1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21796],{6554:(t,e,a)=>{a.d(e,{S:()=>n});let n=(0,a(25959).v)(t=>({pathname:"",isAdminPath:!1,setPathname:e=>t({pathname:e,isAdminPath:e.startsWith("/admin")})}))},13406:(t,e,a)=>{a.d(e,{Xi:()=>o,av:()=>c,j7:()=>l,tU:()=>i});var n=a(95155);a(12115);var s=a(25667),r=a(64269);function i(t){let{className:e,...a}=t;return(0,n.jsx)(s.bL,{"data-slot":"tabs",className:(0,r.cn)("flex flex-col gap-2",e),...a})}function l(t){let{className:e,...a}=t;return(0,n.jsx)(s.B8,{"data-slot":"tabs-list",className:(0,r.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",e),...a})}function o(t){let{className:e,...a}=t;return(0,n.jsx)(s.l9,{"data-slot":"tabs-trigger",className:(0,r.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...a})}function c(t){let{className:e,...a}=t;return(0,n.jsx)(s.UC,{"data-slot":"tabs-content",className:(0,r.cn)("flex-1 outline-none",e),...a})}},39180:(t,e,a)=>{a.d(e,{r:()=>s});var n=a(68019);let s=(0,a(25959).v)((t,e)=>({config:null,affiliateProgram:null,setConfig:e=>{var a,s;return t({config:{...e,theme:(null==e?void 0:e.theme)?{...e.theme,textmarquee:null!=(s=null!=(a=e.theme.textmarquee)?a:e.theme.textMarquee)?s:"",...e.theme.logo&&{logo:(0,n.V)(e.theme.logo,e.hostName)},...e.theme["logo-l"]&&{"logo-l":(0,n.V)(e.theme["logo-l"],e.hostName)}}:e.theme}})},setAffiliateProgram:e=>t({affiliateProgram:e}),getRotateUrl:()=>{var t,a;return null==(a=e().config)||null==(t=a.theme)?void 0:t.rotateUrl}}))},52874:(t,e,a)=>{a.d(e,{A:()=>l});var n=a(95155),s=a(12115),r=a(64269);function i(t){let{className:e,isDataReady:a=!1,minLoadingTime:i=1e3}
1=t,[l,o]=(0,s.useState)(0),[c]=(0,s.useState)(()=>Date.now());(0,s.useEffect)(()=>{let t,e=()=>{let n,s=Date.now()-c;o(n=s>=i&&a?100:s<i?s/i*90:90+5*Math.min((s-i)/5e3,1)),n<100&&(t=requestAnimationFrame(e))};return t=requestAnimationFrame(e),()=>{t&&cancelAnimationFrame(t)}},[a,i,c]);let u=0;u=l<=60?l/60*30:30-(l-60)/40*30;let d=10+90*l/100,p=u,f=Math.max(0,100-u-d);return(0,n.jsxs)("div",{className:(0,r.cn)("flex h-full w-full flex-col items-center justify-center gap-8",e),children:[(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsxs)("span",{className:"text-lg font-bold text-[#152752]",children:[Math.round(l),"%"]}),(0,n.jsx)("h2",{className:"text-text-normal-template-4 text-center text-lg leading-6 font-bold tracking-[0%]",children:"LOADING..."})]}),(0,n.jsxs)("div",{className:"flex w-full max-w-[512px] gap-1",children:[p>0&&(0,n.jsx)("div",{className:"h-2 rounded-full bg-[#8A92A6] transition-all duration-100",style:{width:"".concat(p,"%")}}),d>0&&(0,n.jsx)("div",{className:"h-2 rounded-full bg-[#152752] transition-all duration-100",style:{width:"".concat(d,"%")}}),f>0&&(0,n.jsx)("div",{className:"h-2 rounded-full bg-[#8A92A6] transition-all duration-100",style:{width:"".concat(f,"%")}})]})]})}function l(t){let{children:e,isDataReady:a,minLoadingTime:r=1e3}
1=t,[l,o]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{if(a){let t=setTimeout(()=>{o(!0)},r);return()=>clearTimeout(t)}},[a,r]),l)?(0,n.jsx)(n.Fragment,{children:e}):(0,n.jsx)(i,{isDataReady:a,minLoadingTime:r})}},55635:(t,e,a)=>{a.d(e,{KB:()=>n,T1:()=>i,oX:()=>r,p8:()=>s}),a(53279),a(87358).env.NEXT_PUBLIC_DEMO_MODE;let n=(t,e)=>{if(!t)return"https://api.homeproxy.vn/api/v1".concat(e);let a=t.replace(/^https?:\/\//,"");return"https://".concat(a,"/api/v2").concat(e)},s=(t,e)=>{if(!t)return"https://api.homeproxy.vn/api/v3".concat(e);let a=t.replace(/^https?:\/\//,"");return"https://".concat(a,"/api/v3").concat(e)},r=(t,e)=>{let a=n(t,"/products"),s=JSON.stringify({category:{categorytype:{id:e}}});return"".concat(a,"?filters=").concat(s)},i=async()=>{try{let t=await fetch("https://api.ipify.org?format=json",{cache:"no-store"});if(!t.ok)return"N/A";return(await t.json()).ip||"N/A"}catch(t){return"N/A"}}},68019:(t,e,a)=>{a.d(e,{V:()=>n});let n=(t,e)=>{if(!t||"string"!=typeof t)return"";let a=t.trim();if(a.startsWith("https://")||a.startsWith("http://"))return a.replace("/api/v1","");if((t=>t.startsWith("/api/v1/files")||t.startsWith("/files/")||t.includes("/files/"))(a)){let t="https://api.homeproxy.vn".replace(/\/$/,"");if(t){let e=a.startsWith("/")?a:"/".concat(a);return"".concat(t).concat(e).replace("/api/v1","")}}let n=(e||"https://app.homeproxy.vn").trim().replace(/^https?:\/\//,"").replace(/\/$/,"");return n?a.startsWith("/")?"https://".concat(n).concat(a).replace("/api/v1",""):"https://".concat(n,"/").concat(a).replace("/api/v1",""):a}},82626:(t,e,a)=>{a.d(e,{Xi:()=>o,av:()=>c,j7:()=>l,tU:()=>i});var n=a(95155);a(12115);var s=a(25667),r=a(64269);function i(t){let{className:e,...a}=t;return(0,n.jsx)(s.bL,{"data-slot":"tabs",className:(0,r.cn)("flex flex-col gap-2",e),...a})}function l(t){let{className:e,...a}=t;return(0,n.jsx)(s.B8,{"data-slot":"tabs-list",className:(0,r.cn)("inline-flex h-9 w-fit items-center justify-center",e),...a})}function o(t){let{className:e,...a}=t;return(0,n.jsx)(s.l9,{"data-slot":"tabs-trigger",className:(0,r.cn)("hover:bg-sidebar-hover-template-7 inline-flex cursor-pointer items-center justify-center gap-1.5 px-2 py-1 text-base font-normal whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...a})}function c(t){let{className:e,...a}=t;return(0,n.jsx)(s.UC,{"data-slot":"tabs-content",className:(0,r.cn)("flex-1 outline-none",e),...a})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.