1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{2011:function(e,t,n){Promise.resolve().then(n.bind(n,78356)),Promise.resolve().then(n.t.bind(n,39974,23)),Promise.resolve().then(n.bind(n,55726)),Promise.resolve().then(n.t.bind(n,2778,23)),Promise.resolve().then(n.bind(n,92566))},55726:function(e,t,n){"use strict";var a=n(57437),s=n(69250),r=n(3989),l=n(87061);t.default=e=>{let{children:t,loyaltyUniqueKey:n}=e;return(0,a.jsx)(s._,{dateAdapter:r.y,children:(0,a.jsx)(l.H,{loyaltyUniqueKey:n,children:t})})}},92566:function(e,t,n){"use strict";n.d(t,{default:function(){return o}});var a=n(83146),s=n(40257);let r=(e,t,n)=>parseInt(e||t,n)||n,l="";l=window.location.hostname;let c=r(s.env.DD_SAMPLE_RATE||"","100",100),u=r(s.env.DD_SAMPLE_REPLAY_RATE||"","10",10);function o(){return null}a.v.init({applicationId:"3e1097b3-603c-4a86-bfeb-c932f64705e6",clientToken:"pub0f521a5443f7b87af5d653c89f89c819",site:"datadoghq.com",service:"s4s.websites.shopfront",env:"production",version:"26.39.0",sessionSampleRate:c,sessionReplaySampleRate:u,trackUserInteractions:!0,trackResources:!0,trackLongTasks:!0,defaultPrivacyLevel:"mask-user-input",startSessionReplayRecordingManually:!1}),a.v.setGlobalContextProperty("department","shift-shops-eng"),a.v.setUser({domain:l})},83257:function(e,t,n){"use strict";n.d(t,{JO:function(){return a},Nf:function(){return s},P0:function(){return c},Vz:function(){return r},gb:function(){return l}});let a="/api/message",s="/api/events",r="/api/cache/clear",l="/api/version",c="/api/loyalty"},87061:function(e,t,n){"use strict";n.d(t,{H:function(){return c},U:function(){return u}});
1var a=n(57437),s=n(2265),r=n(83257);let l=(0,s.createContext)({user:null,login:async()=>({success:!1}),logout:()=>{},isLoading:!1,merchantData:null,uniqueKey:"",setMerchantData:()=>{},getUserInfo:async()=>!1,updateAuth:async()=>!1,updateUser:e=>{},isLoggedIn:!1,pointsBalance:0,redeemableRewards:[],complimentaryRewards:[],getRewardsSummary:async()=>null,rewardsLoaded:!1,dashboardActiveTab:"overview",setDashboardActiveTab:()=>{}}),c=e=>{let{children:t,loyaltyUniqueKey:n}=e,[c,u]=(0,s.useState)(null),[o,i]=(0,s.useState)(!1),[d,f]=(0,s.useState)(""),[m,v]=(0,s.useState)(null),[h,p]=(0,s.useState)(0),[y,b]=(0,s.useState)([]),[g,k]=(0,s.useState)([]),[S,w]=(0,s.useState)(!1),[T,C]=(0,s.useState)("overview"),P=(0,s.useRef)(null),R=(0,s.useRef)(null),I=(0,s.useCallback)(async()=>{localStorage.removeItem("accessToken"),v(null),u(null),k([]),b([]),p(0),w(!1),P.current=null,R.current=null},[]),A=(0,s.useCallback)(async(e,t,n)=>{try{i(!0);let c={...e,captchaToken:n},o="".concat(r.P0,"/").concat(t,"/login"),d=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c),credentials:"include"});if(d.ok){var a,s,l;let e=await d.json();if(!e.success||(null===(a=e.result)||void 0===a?void 0:a.requiresPasswordChange))return e;return localStorage.setItem("accessToken",(null==e?void 0:null===(s=e.result)||void 0===s?void 0:s.accessToken)||""),u((null==e?void 0:null===(l=e.result)||void 0===l?void 0:l.member)||null),await j(t),e}return{success:!1}}catch(e){return{success:!1}}finally{i(!1)}},[]),_=(0,s.useCallback)(e=>{v(e)},[]),E=(0,s.useCallback)(async e=>(P.current||(P.current=(async()=>{try{let t=localStorage.getItem("accessToken");if(!t)return u(null),!1;let n="".concat(r.P0,"/").concat(e,"/member/account-info"),a=await fetch(n,{method:"GET",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}});if(401===a.status)return I(),!1;let s=await a.json();if(s.success){if(!localStorage.getItem("accessToken"))return!1;return u(s.result),await j(e),!0}return!1}finally{P.current=null}})()),P.current),[I]),j=(0,s.useCallback)(async e=>(R.current||(R.current=(async()=>{try{if(!localStorage.getItem("accessToken"))return u(null),null;let t="".concat(r.P0,"/").concat(e,"/member/dashboard-overview"),n=await fetch(t,{method:"GET",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))}});if(401===n.status)return I(),null;let a=await n.json();if(a.success){if(!localStorage.getItem("accessToken"))return null;return p(a.result.pointsBalance),b(a.result.redeemableRewards||[]),k(a.result.complimentaryRewards||[]),w(!0),a.result}return null}finally{R.current=null}})()),R.current),[I]),L=(0,s.useCallback)(async e=>null!=e&&((null==e?void 0:e.hasNewAccessToken)&&(null==e?void 0:e.accessToken)&&(localStorage.setItem("accessToken",e.accessToken),u(e.member||null)),!0),[]),D=(0,s.useCallback)(e=>{u(e)},[]);return(0,a.jsx)(l.Provider,{value:(0,s.useCallback)(()=>({user:c,login:A,logout:I,isLoading:o,merchantData:m,uniqueKey:n||"",setMerchantData:_,getUserInfo:E,updateAuth:L,updateUser:D,isLoggedIn:!!c,pointsBalance:h,redeemableRewards:y,complimentaryRewards:g,getRewardsSummary:j,rewardsLoaded:S,dashboardActiveTab:T,setDashboardActiveTab:C}),[c,A,I,o,m,n,_,E,L,D,h,y,g,j,S,T,C])(),children:t})},u=()=>(0,s.useContext)(l)},2778:function(){}},function(e){e.O(0,[635,662,82,971,119,49,560],function(){return e(e.s=2011)}),_N_E=e.O()}]);
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.