1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4207],{111:(e,t,n)=>{"use strict";n.d(t,{U:()=>i,t:()=>a});var r=n(92932),s=n(94196);let i={isPro:!1,plan:null,status:null,renewsAt:null,cancelAtPeriodEnd:!1,creditsUsed:0,creditsLimit:1,creditsRemaining:1,freeDecksUsed:0,freeDecksLimit:1};async function a(e){try{let{data:t}=await r.A.get("/v1/billing/me",{signal:e});return function(e){if(!e||"object"!=typeof e)return{...i};let t=!!(e.isPro??e.is_pro),n=Number(e.freeDecksUsed??e.free_decks_used??0)||0,r=Number(e.freeDecksLimit??e.free_decks_limit??1)||1,s=Number(e.creditsLimit??e.credits_limit),a=Number(e.creditsUsed??e.credits_used),l=Number.isFinite(s)?s:t?1/0:r,o=Number.isFinite(a)?a:n,c=l===1/0?l:Math.max(0,l-o);return{isPro:t,plan:e.plan??null,status:e.status??null,renewsAt:e.renewsAt??e.renews_at??null,cancelAtPeriodEnd:!!(e.cancelAtPeriodEnd??e.cancel_at_period_end),creditsUsed:o,creditsLimit:l,creditsRemaining:c,freeDecksUsed:n,freeDecksLimit:r}}(t)}catch(t){let e=t instanceof s.hD?t:(0,s.Qv)(t);if("not_found"===e.kind||"unauthorized"===e.kind)return{...i};throw e}}},3809:(e,t,n)=>{"use strict";n.d(t,{default:()=>i});var r=n(36809),s=n(95155);function i(e){let{locale:t,...n}=e;if(!t)throw Error(void 0);return(0,s.jsx)(r.Dk,{locale:t,...n})}},5205:(e,t,n)=>{"use strict";n.d(t,{q:()=>v,M:()=>b});var r=n(34604),s=n(36242);let i=(0,n(6957).A)("local");var a=n(15570),l=n(18686),o=n(85936),c=n(58418),u=n(22907);let d=(0,n(23790).h)("store:authPurge"),p=!1,f=["id","title","thumbnail","shared","shareId","private","status","totalSlides","mongoId","deck_id","template_id","palette","createdAt","updatedAt"],h=null,m=null,_={key:"slidegmm",version:2,storage:i,whitelist:["items"],transforms:[(0,s.l1)(e=>{if(!Array.isArray(e))return e;let t=[...e].sort((e,t)=>{let n=new Date(e.updatedAt||e.createdAt||0).getTime();return new Date(t.updatedAt||t.createdAt||0).getTime()-n}).slice(0,20).map(e=>{let t={};for(let n of f)t[n]=e[n];return t}),n=JSON.stringify(t);return n===h&&null!==m?m:(h=n,m=t,t)},e=>e,{whitelist:["items"]})],migrate:(0,s.Am)({2:e=>e?{...e,items:Array.isArray(e.items)?e.items.slice(0,20).map(e=>({...e,slides:void 0,assets:void 0,metadata:void 0,paletteColors:void 0})):[]}:e},{debug:!1}),throttle:1e3},y=(0,s.rL)(_,a.Ay),b=(0,r.U1)({reducer:{decks:y,credits:l.Ay},middleware:e=>e({serializableCheck:{ignoredActions:[s.ZM,s.r2,s.Hz,s.DY,s.Cq,s.eY]}}),devTools:!1}),v=(0,s.GM)(b);!function(e,t){let n;p||(p=!0,(0,o.h)(c.auth,async r=>{let s=r?.uid??null;if(void 0===n){n=s;return}let i=n!==s,o=null!=n&&null==s,c=null!=n&&null!=s&&n!==s;n=s,i&&(d.info("auth state changed â purging persisted state",{loggedOut:o,userChanged:c}),t((0,a.Ep)()),t((0,l.iu)()),await (0,u.A)({persistor:e,userId:null}))}))}(v,b.dispatch)},15003:e=>{e.exports={banner:"ConsentBanner_banner__zU_Iw",copy:"ConsentBanner_copy__TsHwD",title:"ConsentBanner_title__EJhWf",body:"ConsentBanner_body__WlnrW",actions:"ConsentBanner_actions__t4s1z",reject:"ConsentBanner_reject__gSj3Y",analyticsOnly:"ConsentBanner_analyticsOnly__epJj2",acceptAll:"ConsentBanner_acceptAll__zHr3q"}},18686:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>f,UC:()=>l,bd:()=>c,c1:()=>o,f4:()=>p,iu:()=>u,rL:()=>d});var r=n(34604),s=n(111);let i={status:"idle",error:null,snapshot:s.U,lastFetchedAt:null},a=(0,r.Z0)({name:"credits",initialState:i,reducers:{creditsRequest(e){e.status="loading",e.error=null},creditsSuccess(e,t){e.status="success",e.snapshot=t.payload,e.lastFetchedAt=Date.now(),e.error=null},creditsFailure(e,t){e.status="error",e.error=t.payload},creditsReset:()=>i}}),{creditsRequest:l,creditsSuccess:o,creditsFailure:c,creditsReset:u}=a.actions,d=e=>e.credits?.snapshot??s.U,p=e=>e.credits?.status??"idle",f=a.reducer},19678:(e,t,n)=>{"use strict";n.d(t,{default:()=>c});var r=n(95155),s=n(12115),i=n(18955),a=n(19802),l=n(15003),o=n.n(l);function c(){let e=(0,i.c)("consent"),[t,n]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{a.j.consent.hasDecided()||n(!0)},[]),!t)return null;let l=(e,t)=>{a.j.consent.update({analytics:e,ads:t}),n(!1)};return(0,r.jsxs)("div",{className:o().banner,role:"dialog","aria-live":"polite","aria-label":e("title"),children:[(0,r.jsxs)("div",{className:o().copy,children:[(0,r.jsx)("strong",{className:o().title,children:e("title")}),(0,r.jsx)("p",{className:o().body,children:e("body")})]}),(0,r.jsxs)("div",{className:o().actions,children:[(0,r.jsx)("button",{type:"button",className:o().reject,onClick:()=>l(!1,!1),children:e("reject")}),(0,r.jsx)("button",{type:"button",className:o().analyticsOnly,onClick:()=>l(!0,!1),children:e("analyticsOnly")}),(0,r.jsx)("button",{type:"button",className:o().acceptAll,onClick:()=>l(!0,!0),children:e("acceptAll")})]})]})}}
1,20329:(e,t,n)=>{"use strict";n.d(t,{$8:()=>o,As:()=>c});var r=n(95155),s=n(12115),i=n(85936),a=n(58418);let l=(0,s.createContext)({user:null,loading:!0,ready:!1,isLoggedIn:!1,isAnonymous:!1});function o(e){let{children:t}=e,[n,o]=(0,s.useState)(null),[c,u]=(0,s.useState)(!0),[d,p]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let e=null,t=!1;return a.kG.then(()=>{t||(p(!0),e=(0,i.h)(a.auth,e=>{o(e),u(!1)}))}),()=>{t=!0,e?.()}},[]);let f=(0,s.useMemo)(()=>({user:n,loading:c,ready:d,isLoggedIn:!!n&&!n.isAnonymous,isAnonymous:!!n?.isAnonymous}),[n,c,d]);return(0,r.jsx)(l.Provider,{value:f,children:t})}function c(){let e=(0,s.useContext)(l);if(!e)throw Error("useAuth must be used within a FirebaseAuthProvider");return e}},22907:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(76392);let s=(0,n(23790).h)("auth:logout"),i=["slidegmm_decks","sgmm_guest","sgmm_guest_ts","sgmm_device_id"];async function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{persistor:t,userId:n}=e;try{t&&await t.purge()}catch(e){s.warn("persistor.purge failed",void 0,e)}try{r.um.clear(),r.Si.clear(),r.KZ.clear(),r.qf.clear()}catch(e){s.warn("sessionBus clear failed",void 0,e)}try{void 0!==n&&r.ur.clearUser(n)}catch(e){s.warn("scopedStorage clear failed",void 0,e)}try{for(let e of i)r.xM.remove(e)}catch(e){s.warn("legacy localStorage clear failed",void 0,e)}}},43389:e=>{e.exports={state:"states_state__SArWp",stateInline:"states_stateInline__5gpRJ",title:"states_title__IazZv",description:"states_description__cFmzT",actions:"states_actions__YzUxu",errorTint:"states_errorTint__jh2IQ",spinner:"states_spinner__WCXqm",stateSpin:"states_stateSpin__NUzla",spinnerSm:"states_spinnerSm__GCVtv",skeleton:"states_skeleton__lN8l2",skeletonShimmer:"states_skeletonShimmer__OOtm3"}},60240:(e,t,n)=>{"use strict";n.d(t,{Gu:()=>l,W5:()=>o});var r=n(95155),s=n(43389),i=n.n(s);function a(e,t){return[i().state,"inline"===e?i().stateInline:"",t??""].filter(Boolean).join(" ")}function l(e){let{title:t,description:n,variant:s="page",className:l}=e;return(0,r.jsxs)("div",{className:a(s,l),role:"status","aria-live":"polite",children:[(0,r.jsx)("div",{className:[i().spinner,"inline"===s?i().spinnerSm:""].filter(Boolean).join(" "),"aria-hidden":"true"}),t?(0,r.jsx)("p",{className:i().title,children:t}):null,n?(0,r.jsx)("p",{className:i().description,children:n}):null]})}function o(e){let{title:t="Something went wrong",description:n,actions:s,variant:l="page",className:o}=e;return(0,r.jsxs)("div",{className:a(l,o),role:"alert",children:[(0,r.jsx)("p",{className:[i().title,i().errorTint].join(" "),children:t}),n?(0,r.jsx)("p",{className:i().description,children:n}):null,s?(0,r.jsx)("div",{className:i().actions,children:s}):null]})}},63367:(e,t,n)=>{"use strict";n.d(t,{default:()=>s});var r=n(12115);function s(e){let{locale:t}=e;return(0,r.useEffect)(()=>{"undefined"!=typeof document&&(document.documentElement.lang=t)},[t]),null}},82763:(e,t,n)=>{"use strict";n.d(t,{default:()=>y});var r=n(95155),s=n(12115),i=n(1213);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){var t;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function n(){var e;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");for(var t,r,s=arguments.length,i=Array(s),c=0;c<s;c++)i[c]=arguments[c];return r=(e=(t=l(n)).call.apply(t,[this].concat(i)))&&("object"===a(e)||"function"==typeof e)?e:o(this),u(o(r),"state",{bootstrapped:!1}),u(o(r),"_unsubscribe",void 0),u(o(r),"handlePersistorState",function(){r.props.persistor.getState().bootstrapped&&(r.props.onBeforeLift?Promise.resolve(r.props.onBeforeLift()).finally(function(){return r.setState({bootstrapped:!0})}):r.setState({bootstrapped:!0}),r._unsubscribe&&r._unsubscribe())}),r}return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&c(n,e),t=[{key:"componentDidMount",value:function(){this._unsubscribe=this.props.persistor.subscribe(this.handlePersistorState),this.handlePersistorState()}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe()}},{key:"render",value:function(){return"function"==typeof this.props.children?this.props.children(this.state.bootstrapped):this.state.bootstrapped?this.props.children:this.props.loading}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(n.prototype,t),n}(s.PureComponent);u(d,"defaultProps",{children:null,loading:null});
1var p=n(5205),f=n(20329),h=n(23790),m=n(84541),_=n(60240);function y(e){let{children:t}=e,[n,a]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{a(!0),(0,h.ZQ)()},[]),(0,r.jsxs)(i.Kq,{store:p.M,children:[n?(0,r.jsx)(d,{loading:(0,r.jsx)(_.Gu,{variant:"page"}),persistor:p.q,children:(0,r.jsx)(f.$8,{children:t})}):(0,r.jsx)(f.$8,{children:t}),n?(0,r.jsx)(m.US,{}):null]})}},85936:(e,t,n)=>{"use strict";n.d(t,{h:()=>r.z});var r=n(53816)},90851:e=>{e.exports={skipLink:"SkipLink_skipLink__2qjWR"}},97490:(e,t,n)=>{"use strict";n.d(t,{default:()=>o});var r=n(95155),s=n(36809),i=n(90851),a=n.n(i);let l={en:"Skip to main content",tr:"Ana i\xe7eriÄe atla",es:"Saltar al contenido principal",de:"Zum Hauptinhalt springen",fr:"Aller au contenu principal",pt:"Pular para o conte\xfado principal",ja:"ã¡ã¤ã³ã³ã³ãã³ãã¸ã¹ããã","zh-CN":"è·³è³ä¸»è¦å
容",ko:"본문ì¼ë¡ ê±´ëë°ê¸°",ru:"ÐеÑейÑи к оÑÐ½Ð¾Ð²Ð½Ð¾Ð¼Ñ ÑодеÑжаниÑ"};function o(){let e=(0,s.Ym)();return(0,r.jsx)("a",{href:"#main-content",className:a().skipLink,children:l[e]??l.en})}}}]);
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.