1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2671,7002],{1934:(e,t,r)=>{r.d(t,{v:()=>s});var n=r(12115);let i=e=>{let t,r=new Set,n=(e,n)=>{let i="function"==typeof e?e(t):e;if(!Object.is(i,t)){let e=t;t=(null!=n?n:"object"!=typeof i||null===i)?i:Object.assign({},t,i),r.forEach(r=>r(t,e))}},i=()=>t,o={setState:n,getState:i,getInitialState:()=>s,subscribe:e=>(r.add(e),()=>r.delete(e))},s=t=e(n,i,o);return o},o=e=>{let t=e?i(e):i,r=e=>(function(e,t=e=>e){let r=n.useSyncExternalStore(e.subscribe,n.useCallback(()=>t(e.getState()),[e,t]),n.useCallback(()=>t(e.getInitialState()),[e,t]));return n.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},s=e=>e?o(e):o},9339:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});var n={callServer:function(){return o.callServer},createServerReference:function(){return a.createServerReference},findSourceMapURL:function(){return s.findSourceMapURL}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let o=r(77304),s=r(4060),a=r(77197)},12671:(e,t,r)=>{r.r(t),r.d(t,{clearAuthCookies:()=>u,storeAuthResponse:()=>l});var n=r(37002),i=r(29407),o=r(15217),s=r(9339);let a=(0,s.createServerReference)("605184426151aede205c446d456b2a1e9fb7125f07",s.callServer,void 0,s.findSourceMapURL,"setRefreshToken"),c=(0,s.createServerReference)("00a193cb2facb4a0f2b4d4e9ff6c9f13669c5b58b4",s.callServer,void 0,s.findSourceMapURL,"deleteRefreshToken");async function l(e,t=!1){try{let r=n.useGlobalStore.getState(),s=[];e.Token&&(t||r.setField(n.X.Token,e.Token),(0,o.setClientCookie)(i.F.TOKEN,e.Token,7)),e.AccessTokenExpiresAt&&(t||r.setField(n.X.TokenExpiresAt,e.AccessTokenExpiresAt),(0,o.setClientCookie)(i.F.TOKEN_EXPIRES_AT,e.AccessTokenExpiresAt,30)),e.RefreshToken&&s.push(a(e.RefreshToken));let c=r.giftingPlace,l=r.giftingDate;e.User&&(c&&l||(c&&(e.User.GiftingPlace=c),l&&(e.User.GiftingDate=l)),t||r.setField(n.X.CurrentUser,e.User),(0,o.setClientCookie)(i.F.USER_DATA,e.User,30)),e.User?.GiftingPlace&&!c&&(t||r.setField(n.X.GiftingPlace,e.User.GiftingPlace),(0,o.setClientCookie)(i.F.GIFTING_PLACE,e.User.GiftingPlace,30)),e.User?.GiftingDate&&!l&&(t||r.setField(n.X.GiftingDate,e.User.GiftingDate),(0,o.setClientCookie)(i.F.GIFTING_DATE,e.User.GiftingDate,30)),e.User?.Currency&&(t||r.setField(n.X.Currency,e.User.Currency),(0,o.setClientCookie)(i.F.CURRENCY,e.User.Currency,30)),await Promise.all(s)}catch(e){throw console.error("Failed to store auth response:",e),e}}async function u(){try{n.useGlobalStore.getState().clearAll(),(0,o.LH)(),await c()}catch(e){console.error("Failed to clear auth cookies:",e)}}},15217:(e,t,r)=>{r.d(t,{LH:()=>a,ok:()=>s,setClientCookie:()=>o});var n=r(82849),i=r(29407);function o(e,t,r){n.A.set(e,"string"==typeof t?t:JSON.stringify(t),{expires:r,sameSite:"Lax",secure:!0})}function s(e){let t=n.A.get(e);if(void 0===t)return null;try{return JSON.parse(t)}catch{return t}}function a(){for(let e of[i.F.TOKEN,i.F.TOKEN_EXPIRES_AT,i.F.USER_DATA,i.F.GIFTING_PLACE,i.F.CURRENCY])n.A.remove(e,{sameSite:"Lax"})}},37002:(e,t,r)=>{r.d(t,{X:()=>s,useGlobalStore:()=>a});var n=r(1934),i=r(15217),o=r(29407);let s={Token:"token",TokenExpiresAt:"token_expires_at",CurrentUser:"current_user",GiftingPlace:"giftingPlace",GiftingDate:"giftingDate",Currency:"currency",IsHydrated:"isHydrated"},a=(0,n.v)(e=>({[s.IsHydrated]:!1,[s.Token]:null,[s.TokenExpiresAt]:null,[s.CurrentUser]:null,[s.GiftingPlace]:null,[s.GiftingDate]:null,[s.Currency]:null,setField:(t,r,n=!0)=>{if(e({[t]:r}),n)switch(t){case s.GiftingPlace:(0,i.setClientCookie)(o.F.GIFTING_PLACE,r,30);break;case s.GiftingDate:(0,i.setClientCookie)(o.F.GIFTING_DATE,r,30);break;case s.Currency:(0,i.setClientCookie)(o.F.CURRENCY,r,30);break;case s.CurrentUser:(0,i.setClientCookie)(o.F.USER_DATA,r,7);break;case s.Token:(0,i.setClientCookie)(o.F.TOKEN,r,7);break;case s.TokenExpiresAt:(0,i.setClientCookie)(o.F.TOKEN_EXPIRES_AT,r,30)}},hydrate:t=>e({...t,[s.IsHydrated]:!0}),clearAll:()=>e({[s.Token]:null,[s.TokenExpiresAt]:null,[s.CurrentUser]:null,[s.GiftingPlace]:null,[s.GiftingDate]:null,[s.Currency]:null})}))},82849:(e,t,r)=>{function n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)"__proto__"!==n&&(e[n]=r[n])}return e}r.d(t,{A:()=>i});var i=function e(t,r){function i(e,i,o){if("u">typeof document){"number"==typeof(o=n({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
vendor: 1,009 bytes, line 1
1URIComponent).replace(/[()]/g,escape);var s="";for(var a in o)o[a]&&(s+="; "+a,!0!==o[a]&&(s+="="+o[a].split(";")[0]));return document.cookie=e+"="+t.write(i,e)+s}}return Object.create({set:i,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},i=0;i<r.length;i++){var o=r[i].split("="),s=o.slice(1).join("=");try{var a=decodeURIComponent(o[0]);if(a in n||(n[a]=t.read(s,a)),e===a)break}catch(e){}}return e?n[e]:n}},remove:function(e,t){i(e,"",n({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,n({},this.attributes,t))},withConverter:function(t){return e(n({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}}]);
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.