<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:02:03
 namespace App\Http\Controllers; use App\ProductDetail; use Barryvdh\DomPDF\Facade\Pdf; use Carbon\Carbon; use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use Stripe\Exception\SignatureVerificationException; use Stripe\StripeClient; use Stripe\Webhook; use App\Seo; use Cache; class HomeController extends Controller { public function index(Request $request) { goto byYyY; jARQI: goto YVC3O; XzsKa: $Fjwl6 = str_replace("\x2f\143\157\154\165\155\156\57\144\145\164\x61\151\154\x2f", '', $WQxoz); goto KnDlo; PdlKc: $WQxoz = preg_replace("\57\x28\77\72\46\x7c\50\x5c\77\51\51\160\x61\147\145\75\x5b\x5e\46\x5d\52\50\x3f\x28\61\51\x26\174\51\77\57\151", "\x24\61", $WQxoz); if (!($WQxoz == null || $WQxoz == '')) { goto ydi0s; } $WQxoz = "\x2f"; goto o6P0P; P1DIx: $M8gyG["\x6b\x65\171\167\x6f\x72\x64\163"] = $hH2P8->keywords; $M8gyG["\144\145\x73\x63\x72\x69\160\x74\151\157\156"] = $hH2P8->description; $E4aGk = $hH2P8->image != '' && $hH2P8->image != null ? $hH2P8->image : "\x66\141\x76\151\x63\x6f\156\x2d\61\66\170\61\66\x2e\x70\x6e\x67"; goto MJC3n; byYyY: $WQxoz = $request->getRequestUri(); $WQxoz = urldecode($WQxoz); $WQxoz = $WQxoz . "\x7c\x7c"; goto sBuqp; KnDlo: $Fjwl6 = explode("\x2f", $Fjwl6); $iZems = $Fjwl6[0]; $hH2P8 = Seo::where("\x75\x72\x69", "\x6c\151\x6b\145", "\57\143\157\154\165\x6d\x6e\x2f\144\145\x74\x61\151\x6c\x2f" . $iZems . "\57\45")->first(); goto Glu8U; uDmCf: goto eJFLA; t8LjV: $M8gyG["\164\151\x74\x6c\x65"] = $hH2P8->title; goto P1DIx; Glu8U: YVC3O: if (isset($hH2P8) && $hH2P8->id != null) { goto t8LjV; } $M8gyG = ["\164\151\164\x6c\x65" => config("\x73\145\164\164\151\x6e\147\163\56\x73\x69\x74\x65\x5f\156\141\155\145"), "\153\x65\x79\x77\x6f\162\144\x73" => '', "\144\145\x73\143\162\x69\160\164\151\x6f\x6e" => '', "\x69\x6d\x61\x67\145" => url("\146\141\x76\x69\x63\x6f\x6e\x2d\61\66\x78\x31\x36\56\160\x6e\147"), "\x65\155\141\x69\x6c" => config("\163\145\164\164\x69\156\x67\163\x2e\163\x75\160\x70\x6f\x72\164\137\x65\x6d\141\x69\154")]; goto uDmCf; dDBiw: return view("\x68\x6f\x6d\145", $M8gyG); goto dwG2v; MJC3n: $M8gyG["\151\x6d\x61\x67\x65"] = url("\x66\x69\154\145\163\57" . $E4aGk); $M8gyG["\x65\x6d\x61\x69\x6c"] = config("\163\145\x74\164\x69\x6e\x67\163\56\163\x75\160\x70\x6f\x72\164\x5f\145\x6d\141\x69\154"); eJFLA: goto dDBiw; o6P0P: ydi0s: $hH2P8 = Seo::where("\165\x72\x69", $WQxoz)->first(); if (!$hH2P8 && strpos($WQxoz, "\57\x63\157\x6c\x75\155\156\57\144\145\x74\x61\x69\x6c\x2f") !== false) { goto XzsKa; } goto PHVWI; sBuqp: $WQxoz = str_replace("\57\x2f", "\x2f", "\x2f" . $WQxoz); $WQxoz = str_replace("\57\x3f", "\x3f", $WQxoz); $WQxoz = str_replace("\x3f\46", "\x3f", $WQxoz); goto nc0N1; nc0N1: $WQxoz = str_replace("\x26\x26", "\46", $WQxoz); $WQxoz = str_replace("\x2f\174\174", '', $WQxoz); $WQxoz = str_replace("\x7c\174", '', $WQxoz); goto PdlKc; PHVWI: if (!(!$hH2P8 && strpos($WQxoz, "\x2f\x62\142\x73\57\144\145\x74\x61\151\x6c\57") !== false)) { goto mYNzY; } $Fjwl6 = str_replace("\x2f\142\142\163\57\x64\145\164\141\x69\154\x2f", '', $WQxoz); $Fjwl6 = explode("\x2f", $Fjwl6); goto YAzzz; YAzzz: $iZems = $Fjwl6[0]; $hH2P8 = Seo::where("\165\162\151", "\x6c\151\153\x65", "\57\142\x62\163\57\144\x65\164\x61\x69\x6c\57" . $iZems . "\57\x25")->first(); mYNzY: goto jARQI; dwG2v: } public function note(Request $request) { goto CIco1; tyYho: $WQxoz = "\57\146\x6f\162\x74\165\x6e\145\x2d\x74\145\154\154\145\162\77\x73\x65\141\162\143\x68\75\x31"; y0RjV: $hH2P8 = Seo::where("\x75\162\x69", $WQxoz)->first(); goto jw8jZ; ntNzA: $WQxoz = str_replace("\x7c\x7c", '', $WQxoz); $WQxoz = preg_replace("\57\x28\x3f\x3a\x26\174\x28\134\x3f\51\x29\160\141\x67\x65\75\133\136\46\x5d\52\x28\77\50\61\51\46\x7c\x29\x3f\57\x69", "\x24\x31", $WQxoz); if (!(strpos($WQxoz, "\163\x65\141\x72\x63\150\x3d\x31") !== false)) { goto y0RjV; } goto tyYho; AASRP: $WQxoz = str_replace("\x2f\x70\x72\x6f\x66\x69\x6c\145\57", '', $WQxoz); $WQxoz = str_replace("\57\x2f", "\57", "\x2f" . $WQxoz); $WQxoz = str_replace("\57\77", "\77", $WQxoz); goto r3zwB; Ixemi: Omxso: $M8gyG["\x74\x69\164\x6c\145"] = $hH2P8->title; $M8gyG["\153\x65\171\x77\157\162\x64\163"] = $hH2P8->keywords; goto F2B2m; F2B2m: $M8gyG["\x64\x65\163\x63\162\151\160\x74\x69\x6f\156"] = $hH2P8->description; $E4aGk = $hH2P8->image != '' && $hH2P8->image != null ? $hH2P8->image : "\x6e\157\55\x69\155\141\x67\145\56\x70\x6e\147"; $M8gyG["\151\155\x61\147\x65"] = url("\x66\x69\154\145\163\x2f" . $E4aGk); goto zeKut; zeKut: I4ZQz: return view("\x6e\157\164\145", $M8gyG); goto fp48Z; CIco1: $WQxoz = $request->getRequestUri(); $WQxoz = urldecode($WQxoz); $WQxoz = $WQxoz . "\x7c\174"; goto AASRP; jw8jZ: if (isset($hH2P8) && $hH2P8->id != null) { goto Omxso; } $M8gyG = ["\x74\151\164\x6c\145" => config("\x73\x65\x74\x74\x69\156\x67\x73\56\163\x69\x74\145\x5f\x6e\141\155\145"), "\153\145\171\x77\x6f\x72\x64\x73" => '', "\x64\145\163\x63\162\x69\x70\164\151\157\156" => '', "\x69\155\141\x67\145" => url("\146\141\166\x69\143\157\156\55\x31\66\170\x31\x36\x2e\x70\x6e\x67")]; goto I4ZQz; goto Ixemi; r3zwB: $WQxoz = str_replace("\x3f\46", "\77", $WQxoz); $WQxoz = str_replace("\46\x26", "\x26", $WQxoz); $WQxoz = str_replace("\x2f\174\x7c", '', $WQxoz); goto ntNzA; fp48Z: } public function stripePaymentWebhook() { goto vJugW; vJugW: $M91k4 = new StripeClient("\170\x78\x78\x78"); $wtHDE = "\x78\170\x78\x78"; $bg7gF = @file_get_contents("\160\x68\160\72\x2f\x2f\x69\156\160\165\164"); goto eQTpP; eQTpP: $HZ5QT = $_SERVER["\x48\124\124\120\x5f\x53\124\x52\111\x50\x45\137\x53\x49\107\116\101\124\125\122\x45"]; $qZeWc = null; try { $qZeWc = Webhook::constructEvent($bg7gF, $HZ5QT, $wtHDE); } catch (\UnexpectedValueException $cvWYj) { http_response_code(400); exit; } catch (SignatureVerificationException $cvWYj) { http_response_code(400); exit; } goto Y99L_; Y99L_: http_response_code(200); goto HtihZ; HtihZ: } public function productExportPdf(Request $request, $W79fK, $vX3S5) { goto srR00; L3Hbq: $J699B = ProductDetail::with("\157\x70\x74\x69\x6f\x6e\137\144\x65\x74\x61\151\x6c", "\160\x72\x6f\144\165\x63\x74")->where("\x63\x6f\x64\x65", $vX3S5)->first(); if ($J699B) { goto ML10R; } return abort(404); goto xyJTS; RF8dg: $PefZd = $J699B->price; $rh14a = $J699B->product->discount != '' && $J699B->product->discount != null ? $J699B->product->discount : 0; if (!(auth("\141\x70\151")->user() != null && auth("\x61\x70\151")->user()->group_id == 2 && $J699B->product->discount_core != null && $J699B->product->discount_core != '' && $J699B->product->discount_core > 0)) { goto M9ZBp; } goto UbUJe; xyJTS: ML10R: $dhC9I = 0; foreach ($J699B->option_detail as $Tlzdv) { foreach ($J699B->product->construction_cost as $NtBSe) { if (!($Tlzdv->product_option_detail_id == $NtBSe->product_option_detail_id)) { goto E4Rda; } $dhC9I = $NtBSe->price; goto X3Epe; E4Rda: woEwf: } X3Epe: if (!($dhC9I != null && $dhC9I != '' && $dhC9I > 0)) { goto zJGxb; } goto dqFp2; zJGxb: WVNyP: } goto GfxSQ; GfxSQ: dqFp2: $A8NAV = ["\346\x97\245", "\xe6\x9c\210", "\xe7\201\253", "\xe6\xb0\xb4", "\xe6\234\xa8", "\351\x87\221", "\xe5\x9c\237"]; $fS3qw = $J699B->product->possible_delivery_time; goto bBYQK; bBYQK: $vWiRX = Carbon::now(); $vWiRX->addDays($fS3qw); $PQq30 = $vWiRX->dayOfWeek; goto Ncgsg; UbUJe: $rh14a = $J699B->product->discount_core; M9ZBp: $uz41o = 0; goto KRwNK; bt35H: fXstF: return Pdf::loadView("\x70\x64\x66\56\x69\156\166\157\151\143\x65", $M8gyG)->setPaper("\x41\x34", "\x70\157\x72\164\x72\x61\x69\164")->stream("\x69\x6e\x76\x6f\x69\143\145\56\x70\144\x66"); goto pRMkZ; srR00: if (!(empty($W79fK) || $W79fK != 1 && $W79fK != 2 && $W79fK != "\61" && $W79fK != "\x32")) { goto rKjxa; } return abort(404); rKjxa: goto L3Hbq; O6CVE: $MpjZw = $J699B->product->shipping_cost; $w_1sH = ceil(($UN2Ac + $MpjZw) * (10 / 100)); $izhaE = ceil($v2LFv + $S16yM + $w_1sH + $MpjZw); goto gb6JH; Ncgsg: $M31d_ = $A8NAV[$PQq30]; $fS3qw = $vWiRX->format("\131\345\xb9\xb4\155\346\234\x88\x64\xe6\x97\245") . "\50" . $M31d_ . "\51"; $rAP_z = Carbon::now()->format("\131\56\x6d\56\x64"); goto RF8dg; yWsWJ: $v2LFv = ceil($PefZd - $uz41o); $S16yM = $W79fK == "\x32" || $W79fK == 2 ? $dhC9I : 0; $UN2Ac = $v2LFv + $S16yM; goto O6CVE; KRwNK: if (!($rh14a > 0)) { goto XFBam; } $uz41o = ceil($PefZd * ($rh14a / 100)); XFBam: goto yWsWJ; gb6JH: $M8gyG = ["\x69\155\147\120\141\164\x68" => url("\x2f\x75\x70\x6c\x6f\x61\144\x73\57\146\x69\x6c\x65\x73"), "\143\x75\x72\x72\145\x6e\164\x44\141\x74\145" => $rAP_z, "\160\x75\162\x63\150\x61\163\x65" => $W79fK, "\160\162\x6f\144\165\143\x74" => $J699B->product, "\157\160\164\151\157\x6e\x73" => $J699B->option_detail, "\160\x6f\163\163\x69\142\154\145\104\x65\x6c\151\166\145\x72\171\x54\151\155\x65" => $fS3qw, "\x6f\x72\151\x67\151\156\141\154\120\162\151\143\145" => number_format($PefZd), "\144\x69\x73\143\157\165\156\164" => number_format($uz41o), "\x70\x72\151\x63\x65" => number_format($v2LFv), "\x63\x6f\156\163\x74\x72\165\143\x74\x69\x6f\156\106\145\145" => number_format($S16yM), "\x74\x61\170" => number_format($w_1sH), "\x73\150\x69\x70\160\151\156\x67\x43\157\163\164" => number_format($MpjZw), "\164\x6f\x74\x61\154\x41\155\157\165\156\x74" => number_format($izhaE)]; if (!(config("\141\x70\x70\x2e\165\x72\154") == "\x68\164\x74\160\72\57\x2f\61\x32\67\x2e\60\x2e\x30\56\x31\x3a\70\x30\x30\60")) { goto fXstF; } $M8gyG["\x69\155\x67\x50\x61\164\x68"] = base_path() . "\57\x70\165\142\154\151\143\x2f\x75\x70\x6c\x6f\x61\144\x73\57\x66\x69\154\x65\163"; goto bt35H; pRMkZ: } public function imageToBase64($Jr_R_) { $irJ8B = pathinfo($Jr_R_, PATHINFO_EXTENSION); $M8gyG = \File::get($Jr_R_); return $irJ8B == "\x73\x76\147" ? "\144\x61\164\x61\72\x69\x6d\x61\147\x65\x2f\x73\166\147\53\170\x6d\x6c\x3b\142\141\163\145\66\64\54" . base64_encode($M8gyG) : "\x64\x61\164\x61\x3a\x69\155\141\147\x65\57" . $irJ8B . "\x3b\142\141\x73\x65\x36\x34\x2c" . base64_encode($M8gyG); } }