<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:01:58
 namespace App\Http\Controllers\Admin; use App\RetirementFund; use App\Http\Controllers\Controller; use App\Http\Resources\Admin\RetirementFundResource; use Illuminate\Http\Request; use Illuminate\Support\Arr; use Validator; class RetirementFundController extends Controller { const ITEM_PER_PAGE = 50; public function index(Request $request) { goto edAjC; xGhLd: $xxqDH->where(function ($Py2uH) use($raBWf) { $Py2uH->whereHas("\145\x6d\160\x6c\157\x79\x65\x65", function ($rWKWj) use($raBWf) { $rWKWj->where("\146\x75\x6c\x6c\x5f\156\x61\x6d\x65", "\x4c\x49\113\105", "\45" . $raBWf . "\x25")->orWhere("\x65\x6d\x70\154\x6f\171\x65\x65\x5f\x63\x6f\x64\x65", "\x4c\x49\x4b\x45", "\45" . $raBWf . "\x25"); }); }); ROCag: if (empty($iI8NJ)) { goto i3wIY; } goto vF0SX; edAjC: $Pcgqg = $request->all(); $xxqDH = RetirementFund::query(); $PGCJB = Arr::get($Pcgqg, "\154\x69\x6d\151\x74", static::ITEM_PER_PAGE); goto j0lsZ; vF0SX: $xxqDH->where("\x65\155\160\154\x6f\x79\145\x65\137\x69\144", $iI8NJ); i3wIY: $xxqDH->orderBy("\151\144"); goto u6od5; u6od5: return RetirementFundResource::collection($xxqDH->paginate($PGCJB)); goto L0_bu; j0lsZ: $raBWf = Arr::get($Pcgqg, "\153\x65\171\167\157\162\x64", ''); $iI8NJ = Arr::get($Pcgqg, "\145\x6d\x70\x6c\x6f\171\x65\x65\x5f\151\x64", ''); if (empty($raBWf)) { goto ROCag; } goto xGhLd; L0_bu: } public function all() { return RetirementFundResource::collection(RetirementFund::select("\x2a")->orderBy("\x69\144")->get()); } public function show($vfmec = 0) { $lxbmN = RetirementFund::findOrFail($vfmec); return new RetirementFundResource($lxbmN); } public function store(Request $request) { goto t5hT6; gJ1fm: $lxbmN = RetirementFund::create(["\145\155\x70\x6c\x6f\171\145\145\x5f\x69\144" => $params["\x65\x6d\x70\x6c\x6f\x79\145\x65\137\x69\144"], "\x61\x6d\x6f\x75\156\x74" => $params["\x61\x6d\157\x75\156\x74"], "\143\x72\145\x61\x74\145\x64\137\x62\x79" => auth("\141\x70\x69")->user()->id, "\x63\162\145\141\164\x65\144\137\141\x74" => date("\x59\55\x6d\x2d\x64\x20\x48\x3a\x69\72\163"), "\165\160\x64\141\x74\x65\144\x5f\141\x74" => date("\131\55\x6d\x2d\144\x20\x48\72\151\72\163")]); return new RetirementFundResource($lxbmN); goto gZa92; t5hT6: $qU74t = Validator::make($request->all(), ["\x65\x6d\160\x6c\157\x79\145\x65\x5f\x69\x64" => ["\162\x65\161\165\x69\x72\145\144", "\145\170\x69\x73\164\163\x3a\x65\155\x70\154\x6f\171\x65\x65\163\54\x69\144"], "\x61\x6d\x6f\165\156\164" => ["\162\145\161\x75\x69\x72\x65\144", "\x6e\165\x6d\145\x72\x69\x63", "\x6d\151\156\x3a\60"]]); if (!$qU74t->fails()) { goto z9oiK; } return response()->json(["\x65\162\162\x6f\162\x73" => $qU74t->errors()], 403); goto bil1s; bil1s: z9oiK: $params = $request->all(); $kxsiB = RetirementFund::where("\145\155\160\154\157\x79\x65\x65\x5f\151\144", $params["\x65\x6d\x70\154\x6f\171\145\145\137\x69\144"])->exists(); goto ExCht; ExCht: if (!$kxsiB) { goto daBY_; } return response()->json(["\145\x72\162\x6f\x72\163" => "\343\201\x93\343\201\256\xe5\276\223\xe6\xa5\xad\345\223\241\xe3\x81\253\343\x81\257\xe3\x81\231\xe3\201\xa7\343\x81\xab\xe8\250\230\351\x8c\xb2\343\201\214\xe3\201\202\xe3\202\x8a\xe3\201\xbe\xe3\x81\231\343\200\202"], 403); daBY_: goto gJ1fm; gZa92: } public function update(Request $request, $vfmec = 0) { goto vZHK1; eHnjr: $lxbmN->update(["\x61\x6d\157\x75\x6e\164" => $params["\141\155\x6f\165\156\164"], "\x63\x72\x65\141\x74\145\x64\x5f\x62\171" => auth("\x61\160\151")->user()->id, "\x75\160\144\x61\164\145\144\x5f\x61\164" => date("\x59\55\x6d\55\144\x20\x48\72\151\72\x73")]); return response()->json(null, 204); goto XBmhT; b0X9c: ukiSf: $lxbmN = RetirementFund::findOrFail($vfmec); $params = $request->all(); goto eHnjr; vZHK1: $qU74t = Validator::make($request->all(), ["\145\x6d\160\154\157\171\x65\x65\x5f\x69\144" => ["\162\145\161\x75\151\162\145\x64", "\145\x78\151\x73\x74\x73\72\x65\x6d\160\154\157\171\x65\x65\163\54\151\144"], "\x61\x6d\157\165\156\x74" => ["\162\x65\161\165\x69\162\x65\x64", "\x6e\x75\x6d\x65\162\151\143", "\155\151\x6e\72\60"]]); if (!$qU74t->fails()) { goto ukiSf; } return response()->json(["\145\162\x72\x6f\x72\163" => $qU74t->errors()], 403); goto b0X9c; XBmhT: } public function destroy($vfmec = 0) { $lxbmN = RetirementFund::findOrFail($vfmec); $lxbmN->delete(); return response()->json(null, 204); } }