<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:20:16
 namespace App\Helpers; use ImageCross; use Intervention\Image\Exception\NotReadableException; class Helper { public static function slug($Nis8v) { $AZwdx = array("\305\240" => "\x53", "\xc5\xa1" => "\x73", "\xc4\x90" => "\104", "\304\221" => "\x64", "\xc5\275" => "\x5a", "\xc5\276" => "\172", "\xc4\214" => "\103", "\304\215" => "\x63", "\xc4\x86" => "\103", "\304\x87" => "\143", "\xc3\x80" => "\101", "\303\201" => "\x41", "\xc3\202" => "\101", "\xc3\x83" => "\101", "\303\x84" => "\101", "\303\x85" => "\x41", "\xc3\x86" => "\x41", "\303\x87" => "\x43", "\303\x88" => "\x45", "\303\x89" => "\105", "\303\x8a" => "\x45", "\303\x8b" => "\105", "\xc3\214" => "\x49", "\xc3\x8d" => "\x49", "\303\x8e" => "\111", "\xc3\217" => "\111", "\303\x91" => "\x4e", "\xc3\x92" => "\x4f", "\303\x93" => "\117", "\303\x94" => "\117", "\xc3\225" => "\x4f", "\303\226" => "\x4f", "\303\x98" => "\x4f", "\303\231" => "\125", "\xc3\x9a" => "\x55", "\xc3\233" => "\125", "\303\234" => "\125", "\303\235" => "\131", "\303\236" => "\102", "\303\237" => "\123\163", "\303\xa0" => "\141", "\xc3\241" => "\x61", "\xc3\242" => "\141", "\303\xa3" => "\x61", "\303\xa4" => "\141", "\303\xa5" => "\141", "\xc3\246" => "\141", "\xc3\xa7" => "\143", "\303\xa8" => "\x65", "\303\xa9" => "\145", "\303\252" => "\x65", "\303\253" => "\145", "\303\xac" => "\x69", "\303\255" => "\151", "\303\256" => "\151", "\xc3\257" => "\151", "\xc3\xb0" => "\x6f", "\303\xb1" => "\156", "\303\xb2" => "\x6f", "\xc3\263" => "\157", "\303\264" => "\x6f", "\303\265" => "\157", "\xc3\xb6" => "\x6f", "\303\270" => "\x6f", "\303\xb9" => "\x75", "\303\272" => "\x75", "\xc3\273" => "\x75", "\303\275" => "\x79", "\303\275" => "\171", "\xc3\xbe" => "\x62", "\xc3\xbf" => "\171", "\xc5\224" => "\x52", "\305\x95" => "\x72", "\57" => "\x2d", "\40" => "\x2d", "\72" => '', "\x2c" => '', "\50" => '', "\51" => '', "\x2e" => '', "\55\xe2\200\x93" => "\55", "\x2d\xe2\x80\223\x2d" => "\x2d", "\342\200\231" => '', "\341\272\247" => "\141", "\xe1\xba\xa5" => "\141", "\306\xb0" => "\165", "\xc6\xa1" => "\157", "\xc4\203" => "\141", "\xe1\273\xa9" => "\165", "\341\272\241" => "\141", "\xe1\xba\xbf" => "\145", "\xe1\xbb\201" => "\145", "\xe1\273\x87" => "\x65", "\341\xbb\225" => "\157", "\341\272\xbb" => "\145", "\341\xbb\xa7" => "\165", "\341\273\x8b" => "\151", "\xe1\273\255" => "\165", "\304\x91" => "\x64", "\xe1\xbb\x8f" => "\x6f", "\xe1\272\257" => "\x61", "\xe1\272\253" => "\141", "\xe1\xbb\x91" => "\x6f", "\341\xbb\261" => "\165", "\xe1\xbb\x9b" => "\157", "\341\xbb\223" => "\157", "\xe1\273\243" => "\157", "\47" => '', "\xe1\272\243" => "\x61", "\xe1\272\xa9" => "\x61", "\45" => '', "\341\272\255" => "\141", "\xe1\273\x83" => "\145", "\341\272\267" => "\x61"); $Nis8v = str_replace("\55\55", "\x2d", $Nis8v); $Nis8v = str_replace("\302\xa0", '', $Nis8v); $Nis8v = preg_replace(array("\x2f\134\x73\173\x32\x2c\175\57", "\x2f\x5b\134\164\x5c\x6e\135\57"), "\40", $Nis8v); return strtolower(strtr($Nis8v, $AZwdx)); } public static function createThumb($xmfdm, $V2Jyc, $wThtz = 135, $Nenf5 = 150, $PNFUE = false) { try { goto WAoJs; AI7FF: return $mpW9o; goto Opa4y; WAoJs: $mpW9o = basename($xmfdm); if (!$PNFUE) { goto ppn20; } $mpW9o = md5(date("\x59\155\x64\110\151\x73") . rand(1, 9999)) . "\x2e\x6a\x70\147"; goto ivuDl; ivuDl: ppn20: $KUTFg = ImageCross::make($xmfdm)->orientate(); $KUTFg->resize($wThtz, $Nenf5, function ($yJZWt) { $yJZWt->aspectRatio(); $yJZWt->upsize(); })->save($V2Jyc . "\x74\x68\x75\155\142\x5f{$wThtz}\170{$Nenf5}\57" . $mpW9o); goto AI7FF; Opa4y: } catch (\Exception $Ez3t6) { return null; } } public static function getImageFile($xmfdm, $V2Jyc, $PNFUE = false) { if (!(!isset($xmfdm) || $xmfdm == null || $xmfdm == '')) { goto gdZZ_; } return null; gdZZ_: try { $mpW9o = basename($xmfdm); if (!$PNFUE) { goto Y7u0v; } $mpW9o = md5(date("\x59\x6d\x64\110\x69\x73") . rand(1, 9999)) . "\56\152\x70\147"; Y7u0v: ImageCross::make($xmfdm)->orientate()->save($V2Jyc . $mpW9o); return $mpW9o; } catch (\Exception $Ez3t6) { return null; } } public static function getStoreImage($dA21T, $V2Jyc) { if (!(!isset($dA21T) || $dA21T == null || $dA21T == '')) { goto rHILz; } return "\x6e\x6f\x2d\151\155\141\x67\x65\x2e\160\x6e\x67"; rHILz: try { $mpW9o = md5(date("\x59\x6d\x64\x48\x69\163") . rand(1, 9999)) . "\x2e\152\160\147"; $KUTFg = ImageCross::make($dA21T)->orientate()->save($V2Jyc . $mpW9o); $KUTFg->fit(760, 550, function ($yJZWt) { $yJZWt->upsize(); })->save($V2Jyc . "\164\150\165\x6d\x62\137\67\66\60\170\65\65\x30\x2f" . $mpW9o); $KUTFg->fit(60, 60, function ($yJZWt) { $yJZWt->upsize(); })->save($V2Jyc . "\164\150\x75\x6d\x62\137\66\x30\170\x36\x30\57" . $mpW9o); return $mpW9o; } catch (\Exception $Ez3t6) { return "\156\x6f\x2d\151\x6d\x61\x67\x65\56\160\x6e\147"; } } public static function createThumbFit($xmfdm, $V2Jyc, $wThtz = 460, $Nenf5 = 360, $PNFUE = false) { try { goto fi9cz; KA_3I: return $mpW9o; goto zQUdO; fi9cz: $mpW9o = basename($xmfdm); if (!$PNFUE) { goto uqg2s; } $mpW9o = md5(date("\131\x6d\144\110\151\x73") . rand(1, 9999)) . "\56\x6a\160\147"; goto DdR1A; DdR1A: uqg2s: $KUTFg = ImageCross::make($xmfdm)->orientate(); $KUTFg->fit($wThtz, $Nenf5, function ($yJZWt) { $yJZWt->upsize(); })->save($V2Jyc . "\x74\x68\165\155\142\137{$wThtz}\170{$Nenf5}\x2f" . $mpW9o); goto KA_3I; zQUdO: } catch (\Exception $Ez3t6) { return null; } } public static function copyThumbFit($xmfdm, $V2Jyc, $wThtz = 460, $Nenf5 = 360) { $mpW9o = basename($xmfdm); try { copy($xmfdm, $V2Jyc . "\x74\150\x75\155\142\137{$wThtz}\170{$Nenf5}\x2f" . $mpW9o); } catch (\Exception $Ez3t6) { logger("\x5b\x45\162\x72\x6f\162\135\40\111\155\x61\147\x65\x20\x6d\145\164\x68\x6f\x64\x20\143\x6f\x70\x79\151\156\147\x20\145\x72\x72\157\x72\72\x20" . $mpW9o); } } public static function createThumbDetectSize($xmfdm, $V2Jyc, $wThtz = 460, $Nenf5 = 360, $PNFUE = false) { try { goto Z0MNT; Ia21j: goto mjz8M; vzRZY: $yl0K_->resize(null, 360, function ($yJZWt) { $yJZWt->aspectRatio(); $yJZWt->upsize(); })->save($V2Jyc . "\x74\x68\165\155\x62\137{$wThtz}\x78{$Nenf5}\x2f" . $mpW9o); goto zs8rB; KBFwo: vE9We: $yl0K_ = ImageCross::make($xmfdm)->orientate(); $Jos3t = $yl0K_->width(); goto hGvsU; hGvsU: $zt0yQ = $yl0K_->height(); if ($zt0yQ > $Jos3t) { goto vzRZY; } $yl0K_->resize(460, null, function ($yJZWt) { $yJZWt->aspectRatio(); $yJZWt->upsize(); })->save($V2Jyc . "\x74\x68\165\x6d\x62\x5f{$wThtz}\170{$Nenf5}\x2f" . $mpW9o); goto Ia21j; zs8rB: mjz8M: return $mpW9o; goto hb0UE; Z0MNT: $mpW9o = basename($xmfdm); if (!$PNFUE) { goto vE9We; } $mpW9o = md5(date("\x59\155\x64\110\151\163") . rand(1, 9999)) . "\x2e\x6a\x70\x67"; goto KBFwo; hb0UE: } catch (\Exception $Ez3t6) { return null; } } public static function randColor() { return "\43" . str_pad(dechex(mt_rand(0, 0xffffff)), 6, "\x30", STR_PAD_LEFT); } public static function generateRandomString($mpPqR = 8) { return substr(str_shuffle(str_repeat($XbMHU = "\60\x31\x32\63\x34\65\x36\67\70\71\x61\142\143\144\x65\x66\147\x68\151\x6a\153\154\155\156\157\x70\161\x72\163\x74\x75\166\x77\170\x79\172\x41\x42\x43\104\105\x46\x47\x48\x49\112\x4b\x4c\x4d\x4e\117\120\x51\x52\x53\x54\x55\x56\127\x58\x59\132", ceil($mpPqR / strlen($XbMHU)))), 1, $mpPqR); } public static function convertJpgToWebp($ImZO1) { $j8Nfb = false; try { goto MU0lt; pt3jE: C13vn: $PzC7q = "\70\67\62\x35\x32\x68\x61\x68\141\x67\x61\x77\x62\x6a"; $tupCQ = str_replace("\x2e\152\x70\147" . $PzC7q, '', $ImZO1 . $PzC7q); goto dgRQg; ECFuv: $tupCQ = str_replace("\x2e\x4a\120\107" . $PzC7q, '', $tupCQ); $tupCQ = str_replace("\56\x4a\x50\x45\x47" . $PzC7q, '', $tupCQ); $tupCQ .= "\56\167\145\x62\x70"; goto QNEUT; MU0lt: $V2Jyc = public_path("\165\x70\x6c\x6f\141\x64\x73\57\x66\x69\154\145\x73\57"); if (file_exists($V2Jyc . $ImZO1)) { goto C13vn; } return false; goto pt3jE; dgRQg: $tupCQ = str_replace("\x2e\x70\156\x67" . $PzC7q, '', $tupCQ); $tupCQ = str_replace("\x2e\152\160\x65\147" . $PzC7q, '', $tupCQ); $tupCQ = str_replace("\56\x50\x4e\107" . $PzC7q, '', $tupCQ); goto ECFuv; QNEUT: ImageCross::make($V2Jyc . $ImZO1)->encode("\x77\x65\142\x70", 90)->save($V2Jyc . $tupCQ); $j8Nfb = true; goto JdLI9; JdLI9: } catch (NotReadableException $Ez3t6) { logger("\133\x45\162\x72\x6f\162\135\40\111\155\x61\147\145\40\103\x72\157\163\163\72\x20" . $Ez3t6->getMessage()); } catch (\Exception $Ez3t6) { logger("\x5b\105\162\162\157\x72\135\x20\x49\x6d\141\x67\145\x20\x43\x72\157\x73\163\72\40" . $Ez3t6->getMessage()); } finally { return $j8Nfb; } } }