(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[99490],{91054:function(){},1269:function(e,t,s){"use strict";s.d(t,{R:function(){return u}});var a=s(87898),l=s(25998),n=s(75656),r=s(2462),i=s(86200),o=s(45335),c=s.n(o);let d=i.forwardRef(function(e,t){let{className:s,color:l="primary",size:r="base",active:i=!1,outline:o,disabled:d,roundFull:u=!1,as:m,...h}=e,x=(0,n.Z)(s,c().Btn,"primary"===l&&c().Primary,"secondary"===l&&c().Secondary,"blue"===l&&c().Blue,"white"===l&&c().White,"dark"===l&&c().Dark,"green"===l&&c().Green,"amber"===l&&c().Amber,"base"===r&&c().SizeBase,"sm"===r&&c().SizeSm,o?c().Outline:c().Normal,i&&c().Active,u?c().RoundedFull:c().Round,d?c().Disabled:c().NoDisabled);return void 0!==m?"string"==typeof m&&"href"===m?(0,a.jsx)("a",{ref:t,...h,className:(0,n.Z)(x,"inline-block")}):(0,a.jsx)(m,{ref:t,...h,className:x}):(0,a.jsx)("button",{ref:t,disabled:d,...h,className:x})}),u=e=>{let{children:t,...s}=e,{isSubmitting:n,handleSubmit:i}=(0,r.u6)();return(0,a.jsx)(d,{...s,type:"submit",disabled:n||s.disabled,onClick:i,children:(0,a.jsxs)(a.Fragment,{children:[n&&(0,a.jsx)(l.Z,{className:"w-5 inline-block -mt-1 mr-2 animate-spin"}),t]})})};t.Z=d},93430:function(e,t,s){"use strict";var a=s(87898),l=s(75656),n=s(2462),r=s(86200),i=s(25810);t.Z=e=>{let{name:t,className:s}=e,{errors:o}=(0,n.u6)(),{t:c}=(0,i.$G)(),d=(0,n.u9)(o,t);return d?(0,a.jsx)("div",{className:(0,l.Z)("text-red-500 text-sm mt-1",s),children:c(d)}):(0,a.jsx)(r.Fragment,{})}},97535:function(e,t,s){"use strict";s.d(t,{AZ:function(){return d},E9:function(){return p},II:function(){return u},Wy:function(){return h},_s:function(){return m},gx:function(){return x}});var a=s(87898),l=s(52376),n=s(75656);s(16212);var r=s(70426),i=s.n(r),o=s(2462),c=s(86200);let d=e=>{let{children:t=null,required:s=!1,className:l=""}=e;return(0,a.jsxs)("label",{className:(0,n.Z)("block mb-1 font-semibold font-worksans text-gray-700 dark:text-gray-300 truncate",l),children:[t,s&&(0,a.jsx)("span",{className:"text-red-500",children:"*"})]})},u=(0,c.forwardRef)(function(e,t){let{inputSize:s,className:l,...r}=e;return(0,a.jsx)("input",{...r,ref:t,className:(0,n.Z)(i().Input,"lg"===s?i().Lg:i().Base,l)})}),m=e=>(0,a.jsx)(o.gN,{...e,as:u}),h=e=>{let{className:t,inputClassName:s,inputSize:r,...c}=e;return(0,a.jsxs)("div",{className:(0,n.Z)("relative",t),children:[(0,a.jsx)("div",{className:"top-0 right-2 bottom-0 absolute flex items-center pointer-events-none",children:(0,a.jsx)(l.Z,{className:"w-6 dark:text-white"})}),(0,a.jsx)(o.gN,{as:"select",...c,className:(0,n.Z)(i().Input,"appearance-none w-full !pr-9",s,"lg"===r?i().Lg:i().Base)})]})},x=(0,c.forwardRef)(function(e,t){let{className:s,...l}=e;return(0,a.jsx)("textarea",{...l,ref:t,className:(0,n.Z)(i().Input,i().BaseTextarea,s)})}),p=e=>{let{className:t,...s}=e;return(0,a.jsx)(o.gN,{...s,as:x,className:t})}},59400:function(e,t,s){"use strict";var a=s(87898),l=s(61399),n=s(2462);let r=(0,s(86200).forwardRef)(function(e,t){let{setFieldValue:s}=(0,n.u6)();return(0,a.jsx)(l.Nc,{ref:t,siteKey:"0x4AAAAAAABT1sXcGO6OkyXj",options:{theme:"light",action:e.action},onSuccess:t=>{s("captcha",t,!1),void 0!==e.onSuccess&&e.onSuccess()}})});t.Z=r},68317:function(e,t,s){"use strict";s.d(t,{dd:function(){return m},sm:function(){return x},xB:function(){return p}});var a=s(87898),l=s(25998),n=s(28109),r=s(95028),i=s(33707),o=s(75656),c=s(86200),d=s(25810),u=s(1269);let m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isOpen:!1},[t,s]=(0,c.useState)(),[a,l]=(0,c.useState)(e.isOpen),[n,r]=(0,c.useState)(!1);return{isOpen:a,open:e=>{l(!0),e&&s(e)},setOpen:l,toggle:()=>l(!a),close:()=>l(!1),isLoading:n,setLoading:()=>r(!0),finishLoading:()=>r(!1),item:t}},h=e=>{let{isOpen:t,setOpen:s,children:l,disabled:i,isLoading:d,className:u,blur:m=!1}=e;return(0,a.jsx)(n.u,{appear:!0,show:t,as:c.Fragment,children:(0,a.jsxs)(r.V,{as:"div",className:(0,o.Z)("z-50 fixed inset-0 overflow-y-auto"),style:{zIndex:9999999},onClose:()=>{i||d||s(!1)},children:[m&&(0,a.jsx)("div",{className:"fixed bg-black bg-opacity-10 backdrop-blur-sm w-screen h-[100dvh]"}),(0,a.jsxs)("div",{className:"px-4 min-h-[100dvh] text-center",children:[(0,a.jsx)(n.u.Child,{as:c.Fragment,enter:"ease-in-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,a.jsx)(r.V.Overlay,{className:"fixed inset-0 bg-black bg-opacity-40"})}),(0,a.jsx)("span",{className:"inline-block h-[100dvh] align-middle","aria-hidden":"true",children:"​"}),(0,a.jsx)(n.u.Child,{as:c.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-90",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-90",children:(0,a.jsx)("div",{className:(0,o.Z)("inline-block shadow-xl p-4 rounded-lg w-full max-w-md text-left transform transition-all align-middle","bg-background dark:border",u),children:l})})]})]})})},x=e=>{let{title:t,content:s,onOk:n,modalProp:r}=e,{t:o}=(0,d.$G)(),[m,x]=(0,c.useState)(!1),p=async()=>{if(!m){x(!0);try{await n()&&r.close()}catch(e){}x(!1)}};return(0,a.jsxs)(h,{...r,children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("h1",{className:"flex-1 font-montserrat font-semibold text-xl",children:t}),(0,a.jsx)("button",{className:"p-1",onClick:r.close,children:(0,a.jsx)(i.Z,{className:"w-6"})})]}),(0,a.jsx)("div",{className:"py-3",children:s}),(0,a.jsxs)("div",{className:"flex justify-end gap-2 mt-2",children:[(0,a.jsx)(u.Z,{color:"secondary",className:"min-w-[80px]",disabled:m,onClick:r.close,children:o("cancel")}),(0,a.jsxs)(u.Z,{color:"primary",className:"min-w-[80px]",onClick:p,disabled:m,children:[m&&(0,a.jsx)(l.Z,{className:"inline-block -mt-1 mr-1 w-4 animate-spin"}),o("yes")]})]})]})},p=e=>{let{children:t,close:s,disabled:l=!1}=e;return(0,a.jsxs)("div",{className:"flex items-center mb-3",children:[(0,a.jsx)("h1",{className:"flex-1 font-montserrat font-semibold text-xl",children:t}),(0,a.jsx)("button",{onClick:s,disabled:l,children:(0,a.jsx)(i.Z,{className:"w-6"})})]})};t.ZP=h},98491:function(e,t,s){"use strict";s.d(t,{J:function(){return i},s:function(){return o}});var a=s(87898),l=s(68441),n=s(86200),r=s(8303);let i=e=>{let[t,s]=(0,n.useState)((null==e?void 0:e.open)||!1);return{isOpen:t,setOpen:s,toggle:()=>s(e=>!e),open:()=>s(!0),close:()=>s(!1)}},o=e=>{let{children:t,isOpen:s,duration:i=750}=e,[o,{height:c}]=(0,r.Z)(),[d,u]=(0,n.useState)(!1),m=(0,l.q_)({height:s?c:0,config:{duration:i,easing:l.Z5.easeOutExpo},onStart:()=>{u(!0)},onRest:()=>{u(!1)}});return(0,a.jsx)(l.q.div,{style:{...m,overflow:d?"hidden":s?"unset":"hidden"},children:(0,a.jsx)(l.q.div,{ref:o,children:t})})}},5948:function(e,t,s){"use strict";s.d(t,{H:function(){return o}});var a=s(87898),l=s(55316),n=s(52700),r=s(75656),i=s(86200);let o=()=>{let[e,t]=(0,i.useState)(!1);return{isOpen:e,close:()=>t(!1),setToggle:()=>{t(!e)}}};t.Z=e=>{let{isOpen:t,setToggle:s,className:i}=e;return(0,a.jsx)("button",{type:"button",className:(0,r.Z)("top-0 right-0 bottom-0 absolute px-3 text-foreground/50",i),onClick:e=>{e.preventDefault(),s()},children:t?(0,a.jsx)(l.Z,{className:"w-4 h-4"}):(0,a.jsx)(n.Z,{className:"w-4 h-4"})})}},99011:function(e,t,s){"use strict";var a=s(87898),l=s(86200);t.Z=()=>{let[e,t]=(0,l.useState)(!1),s=(0,l.useRef)();return(0,l.useEffect)(()=>{setTimeout(()=>{t(!0)},1e3);{let e=document.querySelectorAll(".eyeball");s.current=t=>{let s=t.clientX,a=t.clientY;e.forEach(e=>{let t=e.getBoundingClientRect(),l=t.width/2,n=t.height/2,r=Math.min(Math.sqrt((s-t.x+l)**2+(a-t.y+n)**2),(t.width-16)/2),i=Math.atan2(a-t.y+n,s-t.x+l);e.querySelector(".pupil").style.transform="translate(".concat(l+Math.cos(i)*r-8,"px, ").concat(n+Math.sin(i)*r-8,"px)")})},document.addEventListener("mousemove",s.current)}return()=>{document.removeEventListener("mousemove",s.current)}},[]),(0,a.jsxs)("div",{className:"",children:[(0,a.jsx)("div",{style:{left:"23px",top:"10.58px",width:25,height:25},className:"bg-[#f3e6e6] absolute rounded-full eyeball",children:(0,a.jsx)("div",{className:"pupil bg-black w-4 h-4 rounded-full relative",style:{transform:"translate(4.40867px, 8.99907px)"},children:(0,a.jsx)("div",{className:"bg-white w-1 h-1 rounded-full top-[0.18rem] right-[0.25rem] absolute"})})}),(0,a.jsx)("div",{style:{left:"49px",top:"25px",width:25,height:25},className:"bg-[#f3e6e6] absolute rounded-full eyeball",children:(0,a.jsx)("div",{className:"pupil bg-black w-4 h-4 rounded-full relative",style:{transform:"translate(4.40867px, 8.99907px)"},children:(0,a.jsx)("div",{className:"bg-white w-1 h-1 rounded-full top-[0.18rem] right-[0.25rem] absolute"})})})]})}},25998:function(e,t,s){"use strict";var a=s(87898);t.Z=e=>{let{className:t}=e;return(0,a.jsxs)("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,a.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,a.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})}},91210:function(e,t,s){"use strict";s.d(t,{b:function(){return i}});var a=s(87898),l=s(86200);let n=e=>{let{kind:t,alternate:s,locale:a}=e,[n,r]=(0,l.useState)(!0);return{kind:t,showAds:n,alternate:s,setShowAds:r,locale:a}},r=(0,l.createContext)({}),i=()=>(0,l.useContext)(r);t.Z=e=>{let{children:t,value:s}=e,l=n({kind:s.kind,alternate:s.alternate,locale:s.locale});return(0,a.jsx)(r.Provider,{value:l,children:t})}},98194:function(e,t,s){"use strict";s.d(t,{f:function(){return es},S:function(){return et}});var a,l,n,r,i=s(87898),o=s(68317),c=s(1269),d=s(93430),u=s(97535),m=s(59400),h=s(98491),x=s(5948),p=s(99011),f=s(25998),v=s(91210),j=s(63292),_=s(79959);function g(){return(g=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let t=new URLSearchParams;return t.set("token",e.token),t.set("refresh_token",e.refresh_token),t.set("exp",e.exp),t.set("iat",e.iat),"".concat(T,".auth://?").concat(t.toString())},q=e=>{var t,s;let{referral:a}=e,l=(0,j.Ek)(),{push:n}=(0,I.useRouter)(),{t:r,i18n:{language:o}}=(0,R.$G)(),c=(0,I.usePathname)(),d=(0,I.useSearchParams)(),u=et(),[m,h]=(0,L.useState)("MAIN"),[x,v]=(0,L.useState)(!1),[_,g]=(0,L.useState)(!1),[C,k]=(0,L.useState)(null),[S,E]=(0,L.useState)(""),[M,O]=(0,L.useState)(""),[T,F]=(0,L.useState)("");(0,L.useEffect)(()=>{c.startsWith("/auth/forgot")&&h("MAIL_REQUEST_FORGOT")},[]);let q=async e=>{if(!e.access_token){u.authModal.finishLoading();return}u.authModal.setLoading(),v(!0);try{var t,s;let a={};(null===(t=u.authModal.item)||void 0===t?void 0:t.mobile)&&(a["X-Use-Token"]="true");let n=await l.post("/social/google",{token_id:e.access_token,newsletter:null==e?void 0:e.newsletter,referral:null==e?void 0:e.referral},{headers:a});n.data&&(null===(s=u.authModal.item)||void 0===s?void 0:s.mobile)&&(F(U(n.data)),h("MOBILE_SUCCESS")),await u.revalidate()}catch(t){(null==t?void 0:t.code)===422?(null==t?void 0:t.message)==="not_registered"?(k(e.access_token),O("google"),h("SSO_REGISTER_FINAL")):(null==t?void 0:t.message)==="email_already_exist"?h("SSO_EMAIL_EXISTS"):(P.ZP.error(t.message),v(!1)):(null==t?void 0:t.code)===401?P.ZP.error(r("error_google_sign_in")):P.ZP.error((null==t?void 0:t.message)?r(null==t?void 0:t.message):r("connection_error")),u.authModal.finishLoading()}v(!1)},J=async e=>{if(!e.access_token){u.authModal.finishLoading();return}u.authModal.setLoading(),v(!0);try{var t,s;let a={};(null===(t=u.authModal.item)||void 0===t?void 0:t.mobile)&&(a["X-Use-Token"]="true");let n=await l.post("/social/apple",{full_name:null==e?void 0:e.full_name,token_id:null==e?void 0:e.access_token,newsletter:null==e?void 0:e.newsletter,referral:null==e?void 0:e.referral},{headers:a});n.data&&(null===(s=u.authModal.item)||void 0===s?void 0:s.mobile)&&(F(U(n.data)),h("MOBILE_SUCCESS")),await u.revalidate()}catch(t){(null==t?void 0:t.code)===422?(null==t?void 0:t.message)==="not_registered"?(k(e.access_token),E(e.full_name||""),O("apple"),h("SSO_REGISTER_FINAL")):(null==t?void 0:t.message)==="email_already_exist"?h("SSO_EMAIL_EXISTS"):(P.ZP.error(t.message),v(!1)):(null==t?void 0:t.code)===401?P.ZP.error(r("error_apple_sign_in")):P.ZP.error((null==t?void 0:t.message)?r(null==t?void 0:t.message):r("connection_error")),u.authModal.finishLoading()}v(!1)},Q=(0,Z.Nq)({onSuccess:q,onError:()=>{v(!1),u.authModal.finishLoading()},onNonOAuthError:()=>{v(!1),u.authModal.finishLoading()}});return(0,L.useEffect)(()=>{window.uidCallback=async e=>{await new Promise(e=>setTimeout(e,1e3));try{var t,s;u.authModal.setLoading(),v(!0);let a={};(null===(t=u.authModal.item)||void 0===t?void 0:t.mobile)&&(a["X-Use-Token"]="true");let n=await l.post("/social/uid",{code:e},{headers:a});n.data&&(null===(s=u.authModal.item)||void 0===s?void 0:s.mobile)&&(F(U(n.data)),h("MOBILE_SUCCESS")),await u.revalidate()}catch(e){(null==e?void 0:e.code)===422?P.ZP.error(e.message):(null==e?void 0:e.code)===401?P.ZP.error(r("error_uid_sign_in")):P.ZP.error((null==e?void 0:e.message)?r(null==e?void 0:e.message):r("connection_error")),u.authModal.finishLoading()}v(!1)}},[r,u]),(0,L.useEffect)(()=>{if("authenticated"===u.status){var e,t,s,n;if(h("COMPLETED"),d.get("next")||(null===(e=u.authModal.item)||void 0===e?void 0:e.next)){let e=(null===(t=u.authModal.item)||void 0===t?void 0:t.next)||d.get("next");try{new URL(e),window.location="/dashboard"}catch(s){let t=e;if(a){let s=new URL("https://home.s.id".concat(e));s.searchParams.set("r",a),t=s.toString().split("https://home.s.id")[1]}window.location=t.startsWith("/")?t:"/"+t}}else(null===(n=u.authModal)||void 0===n?void 0:null===(s=n.item)||void 0===s?void 0:s.noRedirect)?(u.authModal.close(),"true"===d.get("mobile")&&l.get("/user/logout",{noAbort:!0}).then(async()=>{await u.revalidate(),window.location.reload()})):window.location="/".concat(o,"/dashboard")}},[u.status,d,a,u.authModal,o]),(0,i.jsxs)(L.Fragment,{children:["loading"!==u.status&&(0,i.jsxs)("div",{className:(0,A.Z)("duration-500","w-24 h-24 mx-auto rounded-full bg-[#1A559B] bg-center bg-cover relative overflow-hidden transition-all",x?"-mt-6":"-mt-24"),children:[(0,i.jsx)(b,{width:100,height:100}),(0,i.jsx)(p.Z,{}),(0,i.jsx)("div",{className:(0,A.Z)("z-10 rounded-full duration-300 scale-150","transition-all inset-0 absolute bg-yellow-500",_?"-translate-y-12":"-translate-y-32")}),(0,i.jsx)("div",{className:(0,A.Z)("rounded-full duration-300 scale-150","transition-all inset-0 absolute bg-yellow-700",_?"translate-y-14":"translate-y-32")})]}),"MAIN"===m&&"loading"!==u.status?(0,i.jsx)("img",{src:w.Vc+"images/sid-neu-logo-dark.svg",alt:"Logo",className:"mx-auto mt-5 mb-2 h-10"}):(0,i.jsx)(L.Fragment,{}),"loading"===u.status&&(0,i.jsx)("div",{className:"min-h-[300px]"}),("loading"===u.status||x)&&(0,i.jsx)("div",{className:"absolute inset-0 flex justify-center items-center bg-white bg-opacity-70 rounded-md",children:(0,i.jsx)(f.Z,{className:"w-10 animate-spin"})}),"unauthorized"===u.status&&(0,i.jsxs)(L.Fragment,{children:["MAIN"===m?(0,i.jsxs)(L.Fragment,{children:[(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"please_select_auth_method",children:"Please select authenticate method"})}),(null===(t=u.authModal.item)||void 0===t?void 0:t.message)&&(0,i.jsx)("div",{className:"bg-orange-50 p-2 rounded-md text-center text-orange-500 text-sm",children:null===(s=u.authModal.item)||void 0===s?void 0:s.message}),a&&(0,i.jsxs)("div",{className:"bg-blue-50 p-3 rounded-md text-blue-500 text-center",children:[(0,i.jsx)(R.cC,{i18nKey:"referral_using",children:"You are using referral"})," ",(0,i.jsx)("strong",{children:a})]}),(0,i.jsxs)("button",{className:K().AuthBtn,onClick:h.bind(null,a?"MAIL_REGISTER":"MAIL"),children:[(0,i.jsx)("div",{className:K().AuthIcon,children:(0,i.jsx)(N.Z,{className:"w-5 text-gray-600"})}),(0,i.jsx)("p",{className:K().AuthBtnLabel,children:(0,i.jsx)(R.cC,{i18nKey:"continue_with_email",children:"Continue with Email"})})]}),(0,i.jsxs)("button",{className:K().AuthBtn,onClick:()=>{Q({prompt:"select_account"}),v(!0),u.authModal.setLoading()},children:[(0,i.jsx)("div",{className:K().AuthIcon,children:(0,i.jsx)("img",{src:w.Vc+"images/google-icon.svg",alt:"Google",className:"p-1"})}),(0,i.jsx)("p",{className:K().AuthBtnLabel,children:(0,i.jsx)(R.cC,{i18nKey:"continue_with_google",children:"Continue with Google"})})]}),(0,i.jsx)(B.ZP,{authOptions:{clientId:y.F3,scope:"name email",redirectURI:y.th,state:"state",nonce:"nonce",usePopup:!0},onError:()=>{v(!1)},uiType:"dark",onSuccess:e=>{v(!1),J({access_token:e.authorization.id_token,full_name:e.user?[e.user.name.firstName,e.user.name.lastName].join(" "):""})},render:e=>(0,i.jsxs)("button",{...e,className:K().AuthBtn,onClick:function(){for(var t=arguments.length,s=Array(t),a=0;a"google"===M?await q(e):"apple"===M?await J(e):void 0,setPanel:h,referral:a,signVendor:M,fullName:S}),"SSO_EMAIL_EXISTS"===m&&(0,i.jsx)($,{setPanel:h})]}),"COMPLETED"===m&&(0,i.jsx)(W,{}),"MOBILE_SUCCESS"==m&&(0,i.jsx)(V,{url:T})]})},D=e=>{let{setPanel:t,setJwtTkn:s,setIsFocusPassword:a}=e,l=(0,j.Ek)(),{t:n}=(0,R.$G)(),{authModal:r,revalidate:o}=et(),h=(0,L.useRef)(),p=async(e,a)=>{var i,c,d;let{setErrors:u,setFieldValue:m}=a;r.setLoading();try{let a={};(null===(i=r.item)||void 0===i?void 0:i.mobile)&&(a["X-Use-Token"]="true");let n=await l.post("/login",e,{withCredentials:!0,headers:a});n.data&&(null===(c=r.item)||void 0===c?void 0:c.mobile)&&(s(U(n.data)),t("MOBILE_SUCCESS")),await o()}catch(e){(0,j.zH)(e,{setErrors:u,t:n,toast:P.ZP}),m("captcha",""),null===(d=h.current)||void 0===d||d.reset()}r.finishLoading()},f=(0,x.H)(),v=O.Ry().shape({email:O.Z_().email().required(n("validation_required",{field:n("email")})).max(255),password:O.Z_().required(n("validation_required",{field:n("password")})).max(255),captcha:O.Z_().required()});return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"login",children:"Log In"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"input_auth_info_below",children:"Input your authentication information below"})}),(0,i.jsx)(M.J9,{initialValues:{email:"",password:"",captcha:""},validationSchema:v,onSubmit:p,children:(0,i.jsxs)(M.l0,{children:[(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsx)(u.AZ,{children:(0,i.jsx)(R.cC,{i18nKey:"email",children:"Email"})}),(0,i.jsx)(u._s,{type:"text",name:"email",className:"!px-3 !py-2.5 w-full",placeholder:"saidi@s.id",autoFocus:!0,maxLength:255}),(0,i.jsx)(d.Z,{name:"email"})]}),(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsx)(u.AZ,{children:(0,i.jsx)(R.cC,{i18nKey:"password",children:"Password"})}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(u._s,{type:f.isOpen?"text":"password",name:"password",className:"!px-3 !py-2.5 !pr-9 w-full",placeholder:"Secret",onFocus:a.bind(null,!0),onBlur:a.bind(null,!1),maxLength:255}),(0,i.jsx)(x.Z,{...f})]}),(0,i.jsx)(d.Z,{name:"password"}),(0,i.jsx)("div",{className:"text-right mt-1",children:(0,i.jsx)("a",{href:"#",className:"text-red-500 text-sm underline",onClick:e=>{e.preventDefault(),t("MAIL_REQUEST_FORGOT")},children:(0,i.jsx)(R.cC,{i18nKey:"forgot_password",children:"Forgot Password"})})})]}),(0,i.jsx)("div",{className:"flex justify-center mb-4",children:(0,i.jsx)(m.Z,{ref:h})}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsx)(c.R,{className:"!py-2.5 w-full",children:(0,i.jsx)(R.cC,{i18nKey:"sign_in",children:"Sign In"})})}),(0,i.jsxs)("p",{className:"mt-4 text-center text-gray-600",children:[(0,i.jsx)(R.cC,{i18nKey:"dont_have_account",children:"Dont have account"}),"?"]}),(0,i.jsx)("div",{className:"text-center",children:(0,i.jsx)("a",{href:"#",className:"inline-block my-3 text-red-500 underline",onClick:e=>{e.preventDefault(),t("MAIL_REGISTER")},children:(0,i.jsx)(R.cC,{i18nKey:"create_account",children:"Create Account"})})}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsxs)(c.Z,{className:"w-full",color:"white",onClick:t.bind(null,"MAIN"),children:[(0,i.jsx)(C.Z,{className:"inline-block -mt-0.5 mr-1 w-4"})," ",(0,i.jsx)(R.cC,{i18nKey:"back",children:"Back"})]})})]})})]})},z=e=>{let{referral:t,setPanel:s,setJwtTkn:a,setIsFocusPassword:l}=e,n=(0,j.Ek)(),r=(0,L.useRef)(),o=(0,I.useSearchParams)(),{locale:p}=(0,v.b)(),{t:f}=(0,R.$G)(),_=et(),g=(0,x.H)(),b=(0,h.J)(),y=(0,L.useMemo)(()=>O.Ry().shape({full_name:O.Z_().matches(/^[a-z][a-z\s]*[a-z]$/i,{message:f("invalid_name")}).required(f("validation_required",{field:f("full_name")})).max(255),email:O.Z_().email().required(f("validation_required",{field:f("email")})).test({test:e=>!/\.con$/.test(e||""),message:"oops typo!"}).test({test:e=>!/@s\.id$/.test(e||""),message:"Is not valid email!"}).max(255),password:O.Z_().min(5,f("validation_minimum",{min:5})).required(f("validation_required",{field:f("password")})).max(255),captcha:O.Z_().required(f("please_solve_captcha")),terms:O.O7().isTrue(f("please_accept_tos")),referral:O.Z_().matches(/^[a-z0-9]+$/i,{message:f("referral_format_invalid")}).nullable()}),[f]),w=async(e,t)=>{var l,i,c;let{setErrors:d}=t;try{let t={full_name:e.full_name,email:e.email,password:e.password,captcha:e.captcha};e.referral&&(t.referral=e.referral);let r={};(null===(l=_.authModal.item)||void 0===l?void 0:l.mobile)&&(r["X-Use-Token"]="true");let c=await n.post("/register",t,{headers:r});c.data&&(null===(i=_.authModal.item)||void 0===i?void 0:i.mobile)&&(a(U(c.data)),s("MOBILE_SUCCESS")),await _.revalidate(),o.get("name")&&setTimeout(()=>{window.location=p+"/dashboard/microsite?createWithName="+o.get("name")},300)}catch(e){(0,j.zH)(e,{setErrors:d,t:f,toast:P.ZP}),null===(c=r.current)||void 0===c||c.reset()}};return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"register",children:"Register"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"fill_your_info_below",children:"Fill your user information below"})}),(0,i.jsx)(M.J9,{initialValues:{referral:t,full_name:"",email:"",password:"",captcha:"",terms:!1,newsletter:!1},validationSchema:y,onSubmit:w,children:e=>{let{isSubmitting:a}=e;return(0,i.jsxs)(M.l0,{autoComplete:"off",children:[(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsxs)(u.AZ,{children:[(0,i.jsx)(R.cC,{i18nKey:"full_name",children:"Full Name"}),(0,i.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,i.jsx)(u._s,{type:"text",name:"full_name",className:"!px-3 !py-2.5 w-full",placeholder:"Si Saidi",autoFocus:!0,maxLength:255}),(0,i.jsx)(d.Z,{name:"full_name"})]}),(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsxs)(u.AZ,{children:[(0,i.jsx)(R.cC,{i18nKey:"email",children:"Email"}),(0,i.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,i.jsx)(u._s,{type:"text",name:"email",className:"!px-3 !py-2.5 w-full",placeholder:"saidi@s.id",autoComplete:"off",required:!0,maxLength:255}),(0,i.jsx)(d.Z,{name:"email"})]}),(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsxs)(u.AZ,{children:[(0,i.jsx)(R.cC,{i18nKey:"password",children:"Password"}),(0,i.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(u._s,{type:g.isOpen?"text":"password",name:"password",className:"!px-3 !py-2.5 !pr-9 w-full",placeholder:"Secret",onFocus:l.bind(null,!0),onBlur:l.bind(null,!1),autoComplete:"new-password",required:!0,maxLength:255}),(0,i.jsx)(x.Z,{...g})]}),(0,i.jsx)(d.Z,{name:"password"})]}),t?(0,i.jsxs)("div",{className:"mb-6",children:[(0,i.jsx)(u.AZ,{children:(0,i.jsx)(R.cC,{i18nKey:"referral_code",children:"Referral Code"})}),(0,i.jsx)(u._s,{type:"text",name:"referral",className:"!px-3 !py-2.5 w-full",placeholder:"Code",disabled:t,maxLength:255})]}):(0,i.jsxs)("div",{className:"bg-slate-100 hover:bg-slate-200 mb-6 border rounded-md transition-all",children:[(0,i.jsxs)("button",{className:"flex justify-center items-center px-2 py-1 w-full font-medium text-sm",type:"button",onClick:e=>{e.preventDefault(),b.toggle()},children:[(0,i.jsx)("p",{className:"flex-1",children:(0,i.jsx)(R.cC,{i18nKey:"referral_code",children:"Referral Code"})}),(0,i.jsx)(k.Z,{className:(0,A.Z)("w-4 transition-all",b.isOpen?"rotate-180":"")})]}),(0,i.jsx)(h.s,{...b,children:(0,i.jsxs)("div",{className:"p-3",children:[(0,i.jsx)(u._s,{type:"text",name:"referral",className:"!px-3 !py-2.5 w-full",placeholder:"Code",disabled:t,maxLength:255}),!t&&(0,i.jsxs)("p",{className:"mt-1 text-gray-600 text-sm",children:[(0,i.jsx)(S.Z,{className:"inline-block -mt-1 mr-1 w-4"}),(0,i.jsx)(R.cC,{i18nKey:"referral_use_instruction",children:"Use this field for use referral code if you have one."})]}),(0,i.jsx)(d.Z,{name:"referral"})]})})]}),(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsxs)("label",{className:"text-sm cursor-pointer",children:[(0,i.jsx)(u._s,{type:"checkbox",name:"terms"}),(0,i.jsxs)("span",{className:"ml-1",children:[(0,i.jsx)(R.cC,{i18nKey:"agree_tos_label"})," ",(0,i.jsx)("a",{href:"/page/terms-of-service",className:"text-red-600 underline",target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)(R.cC,{i18nKey:"terms_of_service"})})]})]}),(0,i.jsx)(d.Z,{name:"terms"})]}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsxs)("label",{className:"text-sm cursor-pointer",children:[(0,i.jsx)(u._s,{type:"checkbox",name:"newsletter"}),(0,i.jsx)("span",{className:"ml-1",children:(0,i.jsx)(R.cC,{i18nKey:"newsletter_check_label"})})]})}),(0,i.jsx)("div",{className:"flex justify-center mb-4",children:(0,i.jsx)(m.Z,{ref:r})}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsx)(c.R,{className:"!py-2.5 w-full",children:(0,i.jsx)(R.cC,{i18nKey:"create_account",children:"Create Account"})})}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsxs)(c.Z,{className:"w-full",color:"white",disabled:a,onClick:s.bind(null,"MAIN"),children:[(0,i.jsx)(C.Z,{className:"inline-block -mt-0.5 mr-1 w-4"})," Back"]})})]})}})]})},G=e=>{let{setPanel:t}=e,s=(0,j.Ek)(),a=et(),l=(0,L.useRef)(),{t:n}=(0,R.$G)(),r=(0,L.useMemo)(()=>O.Ry().shape({email:O.Z_().email().required(n("validation_required",{field:n("email")}))}),[n]),o=async(e,r)=>{let{setErrors:i}=r;a.authModal.setLoading();try{await s.post("/reset-password",e),t("MAIL_REQUEST_FORGOT_SUCCESS")}catch(e){var o;(0,j.zH)(e,{setErrors:i,t:n,toast:P.ZP}),null===(o=l.current)||void 0===o||o.reset()}a.authModal.finishLoading()};return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"forgot_password",children:"Forgot Password"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"forgot_password_description",children:"Input your account information below."})}),(0,i.jsx)(M.J9,{initialValues:{email:""},validationSchema:r,onSubmit:o,children:e=>{let{isSubmitting:s}=e;return(0,i.jsxs)(M.l0,{children:[(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsx)(u.AZ,{children:(0,i.jsx)(R.cC,{i18nKey:"email",children:"Email"})}),(0,i.jsx)(u._s,{type:"text",name:"email",className:"!px-3 !py-2.5 w-full",placeholder:"saidi@s.id",maxLength:255}),(0,i.jsx)(d.Z,{name:"email"})]}),(0,i.jsx)("div",{className:"flex justify-center mb-4",children:(0,i.jsx)(m.Z,{ref:l})}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsx)(c.R,{className:"!py-2.5 w-full",children:(0,i.jsx)(R.cC,{i18nKey:"continue",children:"Continue"})})}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsxs)(c.Z,{className:"w-full",color:"white",disabled:s,onClick:t.bind(null,"MAIN"),children:[(0,i.jsx)(C.Z,{className:"inline-block -mt-0.5 mr-1 w-4"})," ",(0,i.jsx)(R.cC,{i18nKey:"back",children:"Back"})]})})]})}})]})},X=e=>{let{setPanel:t}=e;return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"forgot_password_success",children:"Success"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"forgot_password_success_description",children:"Check your mail inbox / spam to continue reset your password."})}),(0,i.jsxs)(c.Z,{type:"button",className:"!py-2.5 w-full",color:"white",onClick:t.bind(null,"MAIL"),children:[(0,i.jsx)(C.Z,{className:"inline-block -mt-0.5 mr-1 w-4"})," ",(0,i.jsx)(R.cC,{i18nKey:"back",children:"Back"})]})]})},H=e=>{let{tokenId:t,onSubmit:s,setPanel:a,referral:l="",signVendor:n,fullName:r=""}=e,{t:o}=(0,R.$G)(),m=(0,L.useMemo)(()=>O.Ry().shape({referral:O.Z_().matches(/^[a-z0-9]+$/i,{message:o("referral_format_invalid")}).nullable(),terms:O.O7().isTrue(o("please_accept_tos"))}),[o]);return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"register_almost_done"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"register_almost_done_description"})}),(0,i.jsx)(M.J9,{initialValues:{full_name:r,referral:l,newsletter:!1,terms:!1,access_token:t},onSubmit:s,validationSchema:m,children:(0,i.jsxs)(M.l0,{children:["apple"===n&&(0,i.jsxs)("div",{className:"mb-6",children:[(0,i.jsx)(u.AZ,{children:(0,i.jsx)(R.cC,{i18nKey:"full_name",children:"Full Name"})}),(0,i.jsx)(u._s,{type:"text",name:"full_name",className:"!px-3 !py-2.5 w-full",placeholder:"Full Name",maxLength:255})]}),(0,i.jsxs)("div",{className:"mb-6",children:[(0,i.jsxs)(u.AZ,{children:[(0,i.jsx)(R.cC,{i18nKey:"referral_code",children:"Referral Code"})," (",(0,i.jsx)(R.cC,{i18nKey:"optional",children:"Optional"}),")"]}),(0,i.jsx)(u._s,{type:"text",name:"referral",className:"!px-3 !py-2.5 w-full",placeholder:"Code",disabled:!!l,maxLength:255}),!l&&(0,i.jsxs)("p",{className:"mt-1 text-gray-600 text-sm",children:[(0,i.jsx)(S.Z,{className:"inline-block -mt-1 mr-1 w-4"}),"Use this field for use referral code if you have one."]}),(0,i.jsx)(d.Z,{name:"referral"})]}),(0,i.jsxs)("div",{className:"mb-3",children:[(0,i.jsxs)("label",{className:"text-sm cursor-pointer",children:[(0,i.jsx)(u._s,{type:"checkbox",name:"terms"}),(0,i.jsxs)("span",{className:"ml-1",children:[(0,i.jsx)(R.cC,{i18nKey:"agree_tos_label"})," ",(0,i.jsx)("a",{href:"/page/terms-of-service",className:"text-red-600 underline",target:"_blank",rel:"noopener noreferrer",children:(0,i.jsx)(R.cC,{i18nKey:"terms_of_service"})})]})]}),(0,i.jsx)(d.Z,{name:"terms"})]}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsxs)("label",{className:"text-sm cursor-pointer",children:[(0,i.jsx)(u._s,{type:"checkbox",name:"newsletter"}),(0,i.jsx)("span",{className:"ml-1",children:(0,i.jsx)(R.cC,{i18nKey:"newsletter_check_label"})})]})}),(0,i.jsx)("div",{className:"mb-3",children:(0,i.jsx)(c.R,{className:"!py-2.5 w-full",children:(0,i.jsx)(R.cC,{i18nKey:"continue",children:"Continue"})})}),(0,i.jsx)(c.Z,{type:"button",className:"!py-2.5 w-full",color:"white",onClick:a.bind(null,"MAIN"),children:(0,i.jsx)(R.cC,{i18nKey:"cancel",children:"Cancel"})})]})})]})},W=()=>(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsx)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-2xl text-center",children:(0,i.jsx)(R.cC,{i18nKey:"please_wait",children:"Please Wait"})}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"you_will_redirect",children:"We will redirect you in a moment."})}),(0,i.jsx)(f.Z,{className:"mx-auto mb-4 w-8 animate-spin"})]}),V=e=>{let{url:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h1",{className:"mt-4 font-bold font-montserrat text-center text-lg",children:"Login Success!"}),(0,i.jsx)("p",{className:"mb-3 text-center",children:"Click button below to continue"}),(0,i.jsxs)(c.Z,{as:"href",className:"flex justify-center items-center w-full text-center",color:"blue",href:t,children:["Continue to Login ",(0,i.jsx)(E.Z,{className:"ml-2 w-4"})]})]})},$=e=>{let{setPanel:t}=e;return(0,i.jsxs)("div",{className:"w-full",children:[(0,i.jsxs)("h1",{className:"mt-3 mb-1 font-bold font-montserrat text-center text-xl",children:["❗️ ",(0,i.jsx)(R.cC,{i18nKey:"email_already_exist",children:"Email Already Exists"})]}),(0,i.jsx)("p",{className:"mb-5 text-center text-gray-500",children:(0,i.jsx)(R.cC,{i18nKey:"email_exists_on_sso",children:"Looks you're already register s.id account with your email."})}),(0,i.jsxs)("button",{className:K().AuthBtn,onClick:t.bind(null,"MAIL"),children:[(0,i.jsx)("div",{className:K().AuthIcon,children:(0,i.jsx)(N.Z,{className:"w-5 text-gray-600"})}),(0,i.jsx)("p",{className:K().AuthBtnLabel,children:(0,i.jsx)(R.cC,{i18nKey:"continue_with_email",children:"Continue with Email"})})]}),(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsxs)(c.Z,{className:"w-full",color:"white",onClick:t.bind(null,"MAIN"),children:[(0,i.jsx)(C.Z,{className:"inline-block -mt-0.5 mr-1 w-4"})," ",(0,i.jsx)(R.cC,{i18nKey:"back",children:"Back"})]})})]})};var J=()=>{var e,t;let{locale:s}=(0,v.b)(),a=(0,I.usePathname)(),{push:l}=(0,I.useRouter)(),n=(0,I.useSearchParams)(),{authModal:r}=et(),c=(0,L.useRef)(!1),d=(0,L.useMemo)(()=>n.has("r")&&a==="/".concat(s)||n.has("r")&&a.startsWith("/".concat(s,"/single"))?n.get("r"):null,[n,a]);return(0,L.useEffect)(()=>{d&&r.open({noRedirect:!0})},[d]),(0,L.useEffect)(()=>{!r.isOpen&&c.current&&d&&"/"===a&&l("/"),c.current=r.isOpen||!1},[r.isOpen,d]),(0,i.jsxs)(o.ZP,{...r,className:"mt-20 mb-20 !max-w-sm",blur:!0,disabled:null===(e=r.item)||void 0===e?void 0:e.mobile,children:[(0,i.jsx)("div",{className:(0,A.Z)((null===(t=r.item)||void 0===t?void 0:t.mobile)?"opacity-0 pointer-events-none":""),children:(0,i.jsx)(o.xB,{...r,children:"\xa0"})}),r.isOpen?(0,i.jsx)(q,{referral:d}):(0,i.jsx)("div",{className:"flex justify-center items-center h-[300px]"})]})},Q=s(22562);let Y=()=>{let{kind:e}=(0,v.b)(),t=(0,o.dd)(),[s,a]=(0,L.useState)("loading"),[l,n]=(0,L.useState)(!1),[r,i]=(0,L.useState)(!1),c=(0,I.usePathname)(),{t:d,i18n:{language:u}}=(0,R.$G)(),m=(0,j.Ek)(u),{isLoading:h,data:x,error:p,mutate:f}=(0,Q.ZP)(()=>"ADMIN"===e?"/me":"/user/me",{dedupingInterval:2e4,revalidateOnFocus:!0,revalidateOnMount:!0,refreshInterval:2e4,errorRetryInterval:5e3}),_=(0,Q.ZP)("authenticated"===s&&"HOME"===e?"/user/me/quota":null,{dedupingInterval:2e4,revalidateOnFocus:!1,revalidateOnMount:!0,refreshInterval:2e4}),g=(0,L.useMemo)(()=>{var e,t,s,a,l,n,r,i,o,c;let{data:d}=x||{},u=null==d?void 0:null===(e=d.user_subscription)||void 0===e?void 0:e.expired_at,m=null==d?void 0:null===(t=d.user_subscription)||void 0===t?void 0:t.status,h=null==d?void 0:null===(s=d.user_subscription)||void 0===s?void 0:s.still_active;return{...null==d?void 0:d.user_subscription,expiredAt:u,stillActive:h,status:m,level:(null==d?void 0:null===(n=d.user_subscription)||void 0===n?void 0:null===(l=n.subscription)||void 0===l?void 0:null===(a=l.config)||void 0===a?void 0:a.level)||0,config:(null==d?void 0:null===(i=d.user_subscription)||void 0===i?void 0:null===(r=i.subscription)||void 0===r?void 0:r.config)||{},slug:null==d?void 0:null===(c=d.user_subscription)||void 0===c?void 0:null===(o=c.subscription)||void 0===o?void 0:o.slug}},[x]);(0,L.useEffect)(()=>{if(p){if(console.log("error",p),401===p.code&&p.message)switch(p.message){case"cookie token is empty":case"signature is invalid":case"access_permitted":a("unauthorized")}}else(null==x?void 0:x.data)?a("authenticated"):h||a("unauthorized")},[h,x,p]),(0,L.useEffect)(()=>{var e,t;(null===(e=window.localStorage)||void 0===e?void 0:e.theme)==="dark"&&n(!0),(null===(t=window.localStorage)||void 0===t?void 0:t.menuCompat)==="true"&&i(!0)},[]),(0,L.useEffect)(()=>{"HOME"===e&&l&&c.split("/"+u)[1].startsWith("/dashboard")||"ADMIN"===e&&l?window.document.documentElement.classList.add("dark"):window.document.documentElement.classList.remove("dark")},[c,l,u]);let b=(0,L.useMemo)(()=>{var e,t,s,a;let l={...(null==x?void 0:x.data)||{}};return l.user_preferences=l.user_preferences||{},l.user_quota=l.user_quota||{},(null===(e=_.data)||void 0===e?void 0:e.data)&&(l.user_quota=null===(a=_.data)||void 0===a?void 0:a.data),(null==l?void 0:null===(t=l.user_preferences)||void 0===t?void 0:t.darkmode)===!0?(n(!0),localStorage.setItem("theme","dark")):(null==l?void 0:null===(s=l.user_preferences)||void 0===s?void 0:s.darkmode)===!1&&(n(!1),localStorage.setItem("theme","light")),l},[x,_.data]);return{user:b,status:s,revalidate:async()=>await f(),refreshQuota:async()=>await _.mutate(),isCompat:r,setIsCompat:e=>{localStorage.setItem("menuCompat",e),i(e)},isDark:l,subscription:g,setIsDark:t=>{"HOME"===e&&m.post("/user/preferences",{...b.user_preferences,tz:b.user_preferences.tz||"GMT+07:00",darkmode:t}),n(t),localStorage.setItem("theme",t?"dark":"light")},authModal:t}},ee=(0,L.createContext)({}),et=()=>(0,L.useContext)(ee),es=e=>{let{children:t}=e,s=Y();return(0,i.jsxs)(ee.Provider,{value:s,children:[t,(0,i.jsx)(J,{})]})}},63292:function(e,t,s){"use strict";s.d(t,{Ek:function(){return d},Q6:function(){return o},zH:function(){return c}});var a=s(91210),l=s(12635),n=s.n(l),r=s(86200),i=s(72164);let o=e=>{let t={};return e.forEach(e=>{t[e.field]=e.reason}),t},c=(e,t)=>{var s;let{setErrors:a,toast:l,t:n,onError:r}=t;void 0===n&&(n=e=>e);200===e.code||((null==e?void 0:e.errors)&&"function"==typeof a?a(o(null==e?void 0:e.errors)):(null==e?void 0:e.message)&&"function"==typeof r&&r(null==e?void 0:e.message,e.code)||(s=e,l.error(s.message?n(s.message):n("connection_error"))))},d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en",{kind:t}=(0,a.b)(),s=(0,r.useRef)(new Map),l="/api";"true"!==i.env.API_PROXY&&(l="https://app.s.id/api"),"ADMIN"===t&&(l+="/admin");let o=(t,s,a)=>{let l=Math.round(new Date().getTime()/1e3),r=(Math.random()+1).toString(36).substring(6),i="l8ch3k",o=n()("".concat(l,",").concat(r,",").concat("vhegi32yg7efhuvoguor2ghoudvo",",").concat(i)),c={credentials:"include",headers:{"X-RPC-Lang":e,Accept:"application/json",DS:l+","+r+","+o+","+i,...(null==a?void 0:a.headers)||{}},method:t,noAbort:null==a?void 0:a.noAbort};return s instanceof FormData?c.body=s:s?(c.headers["Content-Type"]="application/json",c.body=JSON.stringify(s)):c.headers["Content-Type"]="application/json",c},c=async(e,t)=>{let a=new AbortController;t.noAbort||(s.current.set(a,!0),t.signal=a.signal);try{let s=await fetch(l+e,t);if(!s.ok){let a=await s.json();if(401===s.status&&"Token is expired"===a.message)return await c("/refresh-token",o("POST",null,{noAbort:!0})),c(e,t);return Promise.reject(a)}return await s.json()}catch(e){return Promise.reject(e)}finally{t.noAbort&&s.current.delete(a)}};return(0,r.useEffect)(()=>()=>{s.current.forEach((e,t)=>t.abort("Umounted")),s.current.clear()},[]),{get:(e,t)=>c(e,o("GET",null,t)),post:(e,t,s)=>c(e,o("POST",t,s)),put:(e,t,s)=>c(e,o("PUT",t,s)),patch:(e,t,s)=>c(e,o("PATCH",t,s)),delete:(e,t)=>c(e,o("DELETE",null,t))}}},55780:function(e,t,s){"use strict";s.d(t,{F3:function(){return l},kW:function(){return n},th:function(){return a}});let a="https://home.s.id/auth/login/apple",l="id.s.home",n="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"},33294:function(e,t,s){"use strict";s.d(t,{Vc:function(){return a},yF:function(){return l}});let a="https://assets.s.id/",l="https://".concat("microsite.s.id","/");t.ZP="https://cdn-sdotid.adg.id/images/"},45335:function(e){e.exports={Btn:"Button_Btn__qphGC",SizeBase:"Button_SizeBase__TJ_UY",SizeSm:"Button_SizeSm__jAdth",RoundedFull:"Button_RoundedFull__djcTO",Round:"Button_Round__qNhr8",Disabled:"Button_Disabled__XJcFA",Primary:"Button_Primary__iNkqM",Normal:"Button_Normal__GYz_P",NoDisabled:"Button_NoDisabled__AnvWq",Outline:"Button_Outline__03uAw",Active:"Button_Active__MDjFT",Secondary:"Button_Secondary__9z0pW",Blue:"Button_Blue__p2ClX",White:"Button_White__W7Gsa",Dark:"Button_Dark__Lwe04",Green:"Button_Green__wxZbn",Amber:"Button_Amber__eDCDq"}},70426:function(e){e.exports={Input:"Input_Input__Q5_9A",Base:"Input_Base__DuB4X",Lg:"Input_Lg__7iXdC",BaseTextarea:"Input_BaseTextarea__J6ioi"}},97388:function(e){e.exports={AuthBtn:"UserAuthModal_AuthBtn__979Vg",AuthIcon:"UserAuthModal_AuthIcon__yKnnO",AuthBtnLabel:"UserAuthModal_AuthBtnLabel__4ZaVt"}}}]);