1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{4902:(e,t,r)=>{"use strict";r.d(t,{Cl:()=>i,Tt:()=>n,fX:()=>a,sH:()=>s});var i=function(){return(i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function n(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)0>t.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r}function s(e,t,r,i){return new(r||(r=Promise))(function(n,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,o)}l((i=i.apply(e,t||[])).next())})}function a(e,t,r){if(r||2==arguments.length)for(var i,n=0,s=t.length;n<s;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError},5642:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>p,F8:()=>w,RV:()=>_,V_:()=>y,WA:()=>g,Wf:()=>f,Z$:()=>E,cI:()=>v,eP:()=>m,wb:()=>I});var i=r(10339),n=r(35881),s=r(38055);let a=(0,i.Z0)({name:"helper",initialState:{isLoginModalOpen:!1,notificationDataLength:0,showNotification:!1,isLangChange:!1,rssFeedViewCategory:null,adSpaces:[]},reducers:{setLoginModal:(e,t)=>{let{openModal:r}=t.payload.data;e.isLoginModalOpen=r},setNotificationData:(e,t)=>{let{length:r}=t.payload.data;e.notificationDataLength=r},showNotification:(e,t)=>{let{show:r}=t.payload.data;e.showNotification=r},isLangChange:(e,t)=>
1{let{change:r}=t.payload.data;e.isLangChange=r},setRssFeedViewCategory:(e,t)=>{let{data:r}=t.payload.data;e.rssFeedViewCategory=r},setAdSpaces:(e,t)=>{let{data:r}=t.payload.data;e.adSpaces=r}}}),{setLoginModal:o,setNotificationData:l,showNotification:c,isLangChange:u,setRssFeedViewCategory:d,setAdSpaces:h}=a.actions,p=a.reducer,f=e=>{s.M.dispatch(o({data:e}))},g=e=>{s.M.dispatch(c({data:e}))},m=e=>{s.M.dispatch(u({data:e}))},y=e=>{s.M.dispatch(d({data:e}))},v=e=>{s.M.dispatch(h({data:e}))},b=e=>e.helper,w=(0,n.Mz)([b],e=>e.isLoginModalOpen);(0,n.Mz)([b],e=>e.notificationDataLength),(0,n.Mz)([b],e=>e.showNotification);let _=(0,n.Mz)([b],e=>e.isLangChange),I=(0,n.Mz)([b],e=>e.rssFeedViewCategory),E=(0,n.Mz)([b],e=>e.adSpaces)},10339:(e,t,r)=>{"use strict";r.d(t,{U1:()=>eb,Z0:()=>eE});var i,n,s=Symbol.for("immer-nothing"),a=Symbol.for("immer-draftable"),o=Symbol.for("immer-state");function l(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var c=Object,u=c.getPrototypeOf,d="constructor",h="prototype",p="configurable",f="enumerable",g="writable",m="value",y=e=>!!e&&!!e[o];function v(e){return!!e&&(_(e)||k(e)||!!e[a]||!!e[d]?.[a]||O(e)||P(e))}var b=c[h][d].toString(),w=new WeakMap;function _(e){if(!e||!A(e))return!1;let t=u(e);if(null===t||t===c[h])return!0;let r=c.hasOwnProperty.call(t,d)&&t[d];if(r===Object)return!0;if(!R(r))return!1;let i=w.get(r);return void 0===i&&(i=Function.toString.call(r),w.set(r,i)),i===b}function I(e,t,r=!0){0===E(e)?(r?Reflect.ownKeys(e):c.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,i)=>t(i,r,e))}function E(e){let t=e[o];return t?t.type_:k(e)?1:O(e)?2:3*!!P(e)}var S=(e,t,r=E(e))=>2===r?e.has(t):c[h].hasOwnProperty.call(e,t),C=(e,t,r=E(e))=>2===r?e.get(t):e[t],T=(e,t,r,i=E(e))=>{2===i?e.set(t,r):3===i?e.add(r):e[t]=r},k=Array.isArray,O=e=>e instanceof Map,P=e=>e instanceof Set,A=e=>"object"==typeof e,R=e=>"function"==typeof e,D=e=>e.modified_?e.copy_:e.base_;function N(e,t){if(O(e))return new Map(e);if(P(e))return new Set(e);if(k(e))return Array[h].slice.call(e);let r=_(e);if(!0!==t&&("class_only"!==t||r)){let t=u(e);if(null!==t&&r)return{...e};let i=c.create(t);return c.assign(i,e)}{let t=c.getOwnPropertyDescriptors(e);delete t[o];let r=Reflect.ownKeys(t);for(let i=0;i<r.length;i++){let n=r[i],s=t[n];!1===s[g]&&(s[g]=!0,s[p]=!0),(s.get||s.set)&&(t[n]={[p]:!0,[g]:!0,[f]:s[f],[m]:e[n]})}return c.create(u(e),t)}}function M(e,t=!1){return j(e)||y(e)||!v(e)||(E(e)>1&&c.defineProperties(e,{set:L,add:L,clear:L,delete:L}),c.freeze(e),t&&I(e,(e,t)=>{M(t,!0)},!1)),e}var L={[m]:function(){l(2)}};function j(e){return!(null!==e&&A(e))||c.isFrozen(e)}var x="MapSet",F="Patches",U="ArrayMethods",V={};function z(e){let t=V[e];return t||l(0,e),t}var H=e=>!!V[e];function $(e,t){t&&(e.patchPlugin_=z(F),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function q(e){W(e),e.drafts_.forEach(B),e.drafts_=null}function W(e){e===n&&(n=e.parent_)}var K=e=>n={drafts_:[],parent_:n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:H(x)?z(x):void 0,arrayMethodsPlugin_:H(U)?z(U):void 0};function B(e){let t=e[o];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function G(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(void 0!==e&&e!==r){r[o].modified_&&(q(t),l(4)),v(e)&&(e=Q(t,e));let{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[o].base_,e,t)}else e=Q(t,r);return function(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&M(t,r)}(t,e,!0),q(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==s?e:void 0}function Q(e,t){if(j(t))return t;let r=t[o];if(!r)return et(t,e.handledSet_,e);if(!Z(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:t}=r;if(t)for(;t.length>0;)t.pop()(e);ee(r,e)}return r.copy_}function J(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Z=(e,t)=>e.scope_===t,Y=[];function X(e,t,r,i){let n=e.copy_||e.base_,s=e.type_;if(void 0!==i&&C(n,i,s)===t)return void T(n,i,r,s);if(!e.draftLocations_){let t=e.draftLocations_=new Map;I(n,(e,r)=>{if(y(r)){let i=t.get(r)||[];i.push(e),t.set(r,i)}})}for(let i of e.draftLocations_.get(t)??Y)T(n,i,r,s)}function ee(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:r}=t;if(r){let i=r.getPath(e);i&&r.generatePatches_(e,i,t)}J(e)}}function et(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||y(e)||t.has(e)||!v(e)||j(e)||(t.add(e),I(e,(i,n)=>{if(y(n)){let t=n[o];Z(t,r)&&(T(e,i,D(t),e.type_),J(t))}else v(n)&&et(n,t,r)})),e}var er={get(e,t){let r;if(t===o)return e;if("constructor"===t||"__proto__"===t)return new Proxy((e.copy_||e.base_)[t]||{},{get:(e,t)=>"__proto__"===t||"prototype"===t?Object.freeze(Object.create(null)):Reflect.get(e,t),set:()=>!0,apply:(e,t,r)=>Reflect.apply(e,t,r)});let i=e.scope_.arrayMethodsPlugin_,n=1===e.type_&&"string"==typeof t;if(n&&i?.isArrayOperationMethod(t))return i.createMethodInterceptor(e,t);let s=e.copy_||e.base_;if(!S(s,t,e.type_)){var a;let r;return a=e,(r=es(s,t))?m in r?r[m]:r.get?.call(a.draft_):void 0}let l=s[t];if(e.finalized_||!v(l)||n&&e.operationMethod&&i?.isMutatingArrayMethod(e.operationMethod)&&Number.isInteger(r=+t)&&String(r)===t)return l;if(l===en(e.base_,t)){eo(e);let r=1===e.type_?+t:t,i=el(e.scope_,l,e,r);return e.copy_[r]=i}return l},has:(e,t)=>"constructor"!==t&&"__proto__"!==t&&"prototype"!==t&&t in(e.copy_||e.base_),ownKeys:e=>Reflect.ownKeys(e.copy_||e.base_),set(e,t,r){if("constructor"===t||"__proto__"===t||"prototype"===t)return!0;let i=es(e.copy_||e.base_,t);if(i?.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){let i=en(e.copy_||e.base_,t),n=i?.[o];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if((r===i?0!==r||1/r==1/i:r!=r&&i!=i)&&(void 0!==r||S(e.base_,t,e.type_)))return!0;eo(e),ea(e)}return!!(e.copy_[t]===r&&(void 0!==r||S(e.copy_,t,e.type_))||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||
1(e.copy_[t]=r,e.assigned_.set(t,!0),!function(e,t,r){let{scope_:i}=e;if(y(r)){let n=r[o];Z(n,i)&&n.callbacks_.push(function(){eo(e),X(e,r,D(n),t)})}else v(r)&&e.callbacks_.push(function(){let n=e.copy_||e.base_;3===e.type_?n.has(r)&&et(r,i.handledSet_,i):C(n,t,e.type_)===r&&i.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&et(C(e.copy_,t,e.type_),i.handledSet_,i)})}(e,t,r),!0)},deleteProperty:(e,t)=>(eo(e),void 0!==en(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),ea(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=e.copy_||e.base_,i=Reflect.getOwnPropertyDescriptor(r,t);return i?{[g]:!0,[p]:1!==e.type_||"length"!==t,[f]:i[f],[m]:r[t]}:i},defineProperty(){l(11)},getPrototypeOf:e=>u(e.base_),setPrototypeOf(){l(12)}},ei={};for(let e in er){let t=er[e];ei[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function en(e,t){let r=e[o];return(r?r.copy_||r.base_:e)[t]}function es(e,t){if(!(t in e))return;let r=u(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=u(r)}}function ea(e){!e.modified_&&(e.modified_=!0,e.parent_&&ea(e.parent_))}function eo(e){e.copy_||(e.assigned_=new Map,e.copy_=N(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function el(e,t,r,i){let[s,a]=O(t)?z(x).proxyMap_(t,r):P(t)?z(x).proxySet_(t,r):function(e,t){let r=k(e),i={type_:+!!r,scope_:t?t.scope_:n,modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},s=i,a=er;r&&(s=[i],a=ei);let{revoke:o,proxy:l}=Proxy.revocable(s,a);return i.draft_=l,i.revoke_=o,[l,i]}(t,r);if((r?.scope_??n).drafts_.push(s),a.callbacks_=r?.callbacks_??[],a.key_=i,r&&void 0!==i)r.callbacks_.push(function(e){if(!a||!Z(a,e))return;e.mapSetPlugin_?.fixSetContents(a);let t=D(a);X(r,a.draft_??a,t,i),ee(a,e)});else a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)});return s}ei.deleteProperty=function(e,t){return ei.set.call(this,e,t,void 0)},ei.set=function(e,t,r){return er.set.call(this,e[0],t,r,e[0])};var ec=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,r)=>{let i;if(R(e)&&!R(t)){let r=t;t=e;let i=this;return function(e=r,...n){return i.produce(e,e=>t.call(this,e,...n))}}if(R(t)||l(6),void 0===r||R(r)||l(7),v(e)){let n=K(this),s=el(n,e,void 0),a=!0;try{i=t(s),a=!1}finally{a?q(n):W(n)}return $(n,r),G(i,n)}if(e&&A(e))l(1,e);else{if(void 0===(i=t(e))&&(i=e),i===s&&(i=void 0),this.autoFreeze_&&M(i,!0),r){let t=[],n=[];z(F).generateReplacementPatches_(e,i,{patches_:t,inversePatches_:n}),r(t,n)}return i}},this.produceWithPatches=(e,t)=>{let r,i;return R(e)?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,i=t}),r,i]},(e=>"boolean"==typeof e)(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),(e=>"boolean"==typeof e)(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),(e=>"boolean"==typeof e)(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){var t;v(e)||l(8),y(e)&&(y(t=e)||l(10,t),e=function e(t){let r;if(!v(t)||j(t))return t;let i=t[o],n=!0;if(i){if(!i.modified_)return i.base_;i.finalized_=!0,r=N(t,i.scope_.immer_.useStrictShallowCopy_),n=i.scope_.immer_.shouldUseStrictIteration()}else r=N(t,!0);return I(r,(t,i)=>{T(r,t,e(i))},n),i&&(i.finalized_=!1),r}(t));let r=K(this),i=el(r,e,void 0);return i[o].isManual_=!0,W(r),i}finishDraft(e,t){let r=e&&e[o];r&&r.isManual_||l(9);let{scope_:i}=r;return $(i,t),G(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let i=t[r];if(0===i.path.length&&"replace"===i.op){e=i.value;break}}r>-1&&(t=t.slice(r+1));let i=z(F).applyPatches_;return y(e)?i(e,t):this.produce(e,e=>i(e,t))}}().produce,eu=r(83129);function ed(e){return({dispatch:t,getState:r})=>i=>n=>"function"==typeof n?n(t,r,e):i(n)}var eh=ed(),ep=(r(65364),"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?eu.Zz:eu.Zz.apply(null,arguments)});function ef(e,t){function r(...i){if(t){let r=t(...i);if(!r)throw Error(eA(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:i[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>(0,eu.ve)(t)&&t.type===e,r}"u">typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var eg=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function em(e){return v(e)?ec(e,()=>{}):e}function ey(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}var ev=e=>t=>{setTimeout(t,e)};function eb(e){let t,r,i,n=function(e){let{thunk:t=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:n=!0}=e??{},s=new eg;return t&&("boolean"==typeof t?s.push(eh):s.push(ed(t.extraArgument))),s},{reducer:s,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:l=!0,preloadedState:c,enhancers:u}=e||{};if("function"==typeof s)t=s;else if((0,eu.Qd)(s))t=(0,eu.HY)(s);else throw Error(eA(1));r="function"==typeof a?a(n):n();let d=eu.Zz;o&&(d=ep({trace:!1,..."object"==typeof o&&o}));let h=(i=(0,eu.Tw)(...r),function(e){let{autoBatch:t=!0}=e??{},r=new eg(i);return t&&r.push(((e={type:"raf"})=>t=>(...r)=>{let i,n=t(...r),s=!0,a=!1,o=!1,l=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"u">typeof window&&window.requestAnimationFrame?(i=window.requestAnimationFrame,e=>{let t=!1,r=()=>{t||(t=!0,cancelAnimationFrame(n),clearTimeout(s),e())},n=i(r),s=setTimeout(r,100)}):ev(10):"callback"===e.type?e.queueNotification:ev(e.timeout),u=()=>
1{o=!1,a&&(a=!1,l.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){let t=n.subscribe(()=>s&&e());return l.add(e),()=>{t(),l.delete(e)}},dispatch(e){try{return(a=!(s=!e?.meta?.RTK_autoBatch))&&!o&&(o=!0,c(u)),n.dispatch(e)}finally{s=!0}}})})("object"==typeof t?t:void 0)),r}),p=d(..."function"==typeof u?u(h):h());return(0,eu.y$)(t,c,p)}function ew(e){let t,r={},i=[],n={addCase(e,t){let i="string"==typeof e?e:e.type;if(!i)throw Error(eA(28));if(i in r)throw Error(eA(29));return r[i]=t,n},addAsyncThunk:(e,t)=>(t.pending&&(r[e.pending.type]=t.pending),t.rejected&&(r[e.rejected.type]=t.rejected),t.fulfilled&&(r[e.fulfilled.type]=t.fulfilled),t.settled&&i.push({matcher:e.settled,reducer:t.settled}),n),addMatcher:(e,t)=>(i.push({matcher:e,reducer:t}),n),addDefaultCase:e=>(t=e,n)};return e(n),[r,i,t]}var e_=Symbol.for("rtk-slice-createasyncthunk"),eI=((i=eI||{}).reducer="reducer",i.reducerWithPrepare="reducerWithPrepare",i.asyncThunk="asyncThunk",i),eE=function({creators:e}={}){let t=e?.asyncThunk?.[e_];return function(e){let r,{name:i,reducerPath:n=i}=e;if(!i)throw Error(eA(11));let s=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(s),o={},l={},c={},u=[],d={addCase(e,t){let r="string"==typeof e?e:e.type;if(!r)throw Error(eA(12));if(r in l)throw Error(eA(13));return l[r]=t,d},addMatcher:(e,t)=>(u.push({matcher:e,reducer:t}),d),exposeAction:(e,t)=>(c[e]=t,d),exposeCaseReducer:(e,t)=>(o[e]=t,d)};function h(){let[t={},r=[],i]="function"==typeof e.extraReducers?ew(e.extraReducers):[e.extraReducers],n={...t,...l};return function(e,t){let r,[i,n,s]=ew(t);if("function"==typeof e)r=()=>em(e());else{let t=em(e);r=()=>t}function a(e=r(),t){let o=[i[t.type],...n.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===o.filter(e=>!!e).length&&(o=[s]),o.reduce((e,r)=>{if(r)if(y(e)){let i=r(e,t);return void 0===i?e:i}else{if(v(e))return ec(e,e=>r(e,t));let i=r(e,t);if(void 0===i){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return i}return e},e)}return a.getInitialState=r,a}(e.initialState,e=>{for(let t in n)e.addCase(t,n[t]);for(let t of u)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);i&&e.addDefaultCase(i)})}a.forEach(r=>{let n=s[r],a={reducerName:r,type:`${i}/${r}`,createNotation:"function"==typeof e.reducers};"asyncThunk"===n._reducerDefinitionType?function({type:e,reducerName:t},r,i,n){if(!n)throw Error(eA(18));let{payloadCreator:s,fulfilled:a,pending:o,rejected:l,settled:c,options:u}=r,d=n(e,s,u);i.exposeAction(t,d),a&&i.addCase(d.fulfilled,a),o&&i.addCase(d.pending,o),l&&i.addCase(d.rejected,l),c&&i.addMatcher(d.settled,c),i.exposeCaseReducer(t,{fulfilled:a||eS,pending:o||eS,rejected:l||eS,settled:c||eS})}(a,n,d,t):function({type:e,reducerName:t,createNotation:r},i,n){let s,a;if("reducer"in i){if(r&&"reducerWithPrepare"!==i._reducerDefinitionType)throw Error(eA(17));s=i.reducer,a=i.prepare}else s=i;n.addCase(e,s).exposeCaseReducer(t,s).exposeAction(t,a?ef(e,a):ef(e))}(a,n,d)});let p=e=>e,f=new Map,g=new WeakMap;function m(e,t){return r||(r=h()),r(e,t)}function b(){return r||(r=h()),r.getInitialState()}function w(t,r=!1){function i(e){let n=e[t];return void 0===n&&r&&(n=ey(g,i,b)),n}function n(t=p){let i=ey(f,r,()=>new WeakMap);return ey(i,t,()=>{let i={};for(let[n,s]of Object.entries(e.selectors??{}))i[n]=function(e,t,r,i){function n(s,...a){let o=t(s);return void 0===o&&i&&(o=r()),e(o,...a)}return n.unwrapped=e,n}(s,t,()=>ey(g,t,b),r);return i})}return{reducerPath:t,getSelectors:n,get selectors(){return n(i)},selectSlice:i}}let _={name:i,reducer:m,actions:c,caseReducers:o,getInitialState:b,...w(n),injectInto(e,{reducerPath:t,...r}={}){let i=t??n;return e.inject({reducerPath:i,reducer:m},r),{..._,...w(i,!0)}}};return _}}();function eS(){}var{assign:eC}=Object,eT="listenerMiddleware",ek=eC(e=>{let{type:t,predicate:r,effect:i}=(e=>{let{type:t,actionCreator:r,matcher:i,predicate:n,effect:s}=e;if(t)n=ef(t).match;else if(r)t=r.type,n=r.match;else if(i)n=i;else if(n);else throw Error(eA(21));if("function"!=typeof s)throw TypeError(eA(32));return{predicate:n,type:t,effect:s}})(e);return{id:((e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t}
1)(),effect:i,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw Error(eA(22))}}},{withTypes:()=>ek}),eO=eC(ef(`${eT}/add`),{withTypes:()=>eO}),eP=eC(ef(`${eT}/remove`),{withTypes:()=>eP});function eA(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}},14266:(e,t,r)=>{"use strict";r.d(t,{dG:()=>ej,gf:()=>ex,TT:()=>eL,xD:()=>eF});var i,n,s,a,o=r(96796),l=r(88308),c=r(51139),u=r(62704);let d="@firebase/installations",h="0.6.18",p=`w:${h}`,f="FIS_v2",g=new c.FA("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function m(e){return e instanceof c.g&&e.code.includes("request-failed")}function y({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}function v(e){return{token:e.token,requestStatus:2,expiresIn:Number(e.expiresIn.replace("s","000")),creationTime:Date.now()}}async function b(e,t){let r=(await t.json()).error;return g.create("request-failed",{requestName:e,serverCode:r.code,serverMessage:r.message,serverStatus:r.status})}function w({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}async function _(e){let t=await e();return t.status>=500&&t.status<600?e():t}async function I({appConfig:e,heartbeatServiceProvider:t},{fid:r}){let i=y(e),n=w(e),s=t.getImmediate({optional:!0});if(s){let e=await s.getHeartbeatsHeader();e&&n.append("x-firebase-client",e)}let a={method:"POST",headers:n,body:JSON.stringify({fid:r,authVersion:f,appId:e.appId,sdkVersion:p})},o=await _(()=>fetch(i,a));if(o.ok){let e=await o.json();return{fid:e.fid||r,registrationStatus:2,refreshToken:e.refreshToken,authToken:v(e.authToken)}}throw await b("Create Installation",o)}function E(e){return new Promise(t=>{setTimeout(t,e)})}let S=/^[cdef][\w-]{21}$/;function C(e){return`${e.appName}!${e.appId}`}let T=new Map;function k(e,t){var r,i;let n,s=C(e);O(s,t),r=s,i=t,(n=(!P&&"BroadcastChannel"in self&&((P=new BroadcastChannel("[Firebase] FID Change")).onmessage=e=>{O(e.data.key,e.data.fid)}),P))&&n.postMessage({key:r,fid:i}),0===T.size&&P&&(P.close(),P=null)}function O(e,t){let r=T.get(e);if(r)for(let e of r)e(t)}let P=null,A="firebase-installations-store",R=null;function D(){return R||(R=(0,u.P2)("firebase-installations-database",1,{upgrade:(e,t)=>{0===t&&e.createObjectStore(A)}})),R}async function N(e,t){let r=C(e),i=(await D()).transaction(A,"readwrite"),n=i.objectStore(A),s=await n.get(r);return await n.put(t,r),await i.done,s&&s.fid===t.fid||k(e,t.fid),t}async function M(e){let t=C(e),r=(await D()).transaction(A,"readwrite");await r.objectStore(A).delete(t),await r.done}async function L(e,t){let r=C(e),i=(await D()).transaction(A,"readwrite"),n=i.objectStore(A),s=await n.get(r),a=t(s);return void 0===a?await n.delete(r):await n.put(a,r),await i.done,a&&(!s||s.fid!==a.fid)&&k(e,a.fid),a}async function j(e){let t,r=await L(e.appConfig,r=>{let i=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(g.create("app-offline"))};let r={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},i=x(e,r);return{installationEntry:r,registrationPromise:i}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:F(e)}:{installationEntry:t}}(e,V(r||{fid:function(){try{var e;let t=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(t),t[0]=112+t[0]%16;let r=(e=t,btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").substr(0,22));return S.test(r)?r:""}catch(e){return""}}(),registrationStatus:0}));return t=i.registrationPromise,i.installationEntry});
1return""===r.fid?{installationEntry:await t}:{installationEntry:r,registrationPromise:t}}async function x(e,t){try{let r=await I(e,t);return N(e.appConfig,r)}catch(r){throw m(r)&&409===r.customData.serverCode?await M(e.appConfig):await N(e.appConfig,{fid:t.fid,registrationStatus:0}),r}}async function F(e){let t=await U(e.appConfig);for(;1===t.registrationStatus;)await E(100),t=await U(e.appConfig);if(0===t.registrationStatus){let{installationEntry:t,registrationPromise:r}=await j(e);return r||t}return t}function U(e){return L(e,e=>{if(!e)throw g.create("installation-not-found");return V(e)})}function V(e){var t;return 1===(t=e).registrationStatus&&t.registrationTime+1e4<Date.now()?{fid:e.fid,registrationStatus:0}:e}async function z({appConfig:e,heartbeatServiceProvider:t},r){let i=function(e,{fid:t}){return`${y(e)}/${t}/authTokens:generate`}(e,r),n=function(e,{refreshToken:t}){var r;let i=w(e);return i.append("Authorization",(r=t,`${f} ${r}`)),i}(e,r),s=t.getImmediate({optional:!0});if(s){let e=await s.getHeartbeatsHeader();e&&n.append("x-firebase-client",e)}let a={method:"POST",headers:n,body:JSON.stringify({installation:{sdkVersion:p,appId:e.appId}})},o=await _(()=>fetch(i,a));if(o.ok)return v(await o.json());throw await b("Generate Auth Token",o)}async function H(e,t=!1){let r,i=await L(e.appConfig,i=>{var n,s,a;let o;if(!K(i))throw g.create("not-registered");let l=i.authToken;if(!t&&2===(n=l).requestStatus&&(s=n,!((o=Date.now())<s.creationTime)&&!(s.creationTime+s.expiresIn<o+36e5)))return i;if(1===l.requestStatus)return r=$(e,t),i;{let t;if(!navigator.onLine)throw g.create("app-offline");let n=(a=i,t={requestStatus:1,requestTime:Date.now()},Object.assign(Object.assign({},a),{authToken:t}));return r=W(e,n),n}});return r?await r:i.authToken}async function $(e,t){let r=await q(e.appConfig);for(;1===r.authToken.requestStatus;)await E(100),r=await q(e.appConfig);let i=r.authToken;return 0===i.requestStatus?H(e,t):i}function q(e){return L(e,e=>{var t;if(!K(e))throw g.create("not-registered");return 1===(t=e.authToken).requestStatus&&t.requestTime+1e4<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e})}async function W(e,t){try{let r=await z(e,t),i=Object.assign(Object.assign({},t),{authToken:r});return await N(e.appConfig,i),r}catch(r){if(m(r)&&(401===r.customData.serverCode||404===r.customData.serverCode))await M(e.appConfig);else{let r=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await N(e.appConfig,r)}throw r}}function K(e){return void 0!==e&&2===e.registrationStatus}async function B(e){let{installationEntry:t,registrationPromise:r}=await j(e);return r?r.catch(console.error):H(e).catch(console.error),t.fid}async function G(e,t=!1){return await Q(e),(await H(e,t)).token}async function Q(e){let{registrationPromise:t}=await j(e);t&&await t}function J(e){return g.create("missing-app-config-values",{valueName:e})}let Z="installations";(0,o._registerComponent)(new l.uA(Z,e=>{let t=e.getProvider("app").getImmediate(),r=function(e){if(!e||!e.options)throw J("App Configuration");if(!e.name)throw J("App Name");for(let t of["projectId","apiKey","appId"])if(!e.options[t])throw J(t);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),i=(0,o._getProvider)(t,"heartbeat");return{app:t,appConfig:r,heartbeatServiceProvider:i,_delete:()=>Promise.resolve()}},"PUBLIC")),(0,o._registerComponent)(new l.uA("installations-internal",e=>{let t=e.getProvider("app").getImmediate(),r=(0,o._getProvider)(t,Z).getImmediate();return{getId:()=>B(r),getToken:e=>G(r,e)}},"PRIVATE")),(0,o.registerVersion)(d,h),(0,o.registerVersion)(d,h,"esm2017");let Y="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",X="google.c.a.c_id";function ee(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}(i=s||(s={}))[i.DATA_MESSAGE=1]="DATA_MESSAGE",i[i.DISPLAY_NOTIFICATION=3]="DISPLAY_NOTIFICATION",(n=a||(a={})).PUSH_RECEIVED="push-received",n.NOTIFICATION_CLICKED="notification-clicked";let et="fcm_token_details_db",er="fcm_token_object_Store";async function ei(e){if("databases"in indexedDB&&!(await indexedDB.databases()).map(e=>e.name).includes(et))return null;let t=null;return(await (0,u.P2)(et,5,{upgrade:async(r,i,n,s)=>{var a;if(i<2||!r.objectStoreNames.contains(er))return;let o=s.objectStore(er),l=await o.index("fcmSenderId").get(e);if(await o.clear(),l)if(2===i){if(!l.auth||!l.p256dh||!l.endpoint)return;t={token:l.fcmToken,createTime:null!=(a=l.createTime)?a:Date.now(),subscriptionOptions:{auth:l.auth,p256dh:l.p256dh,endpoint:l.endpoint,swScope:l.swScope,vapidKey:"string"==typeof l.vapidKey?l.vapidKey:ee(l.vapidKey)}}}else 3===i?t={token:l.fcmToken,createTime:l.createTime,subscriptionOptions:{auth:ee(l.auth),p256dh:ee(l.p256dh),endpoint:l.endpoint,swScope:l.swScope,vapidKey:ee(l.vapidKey)}}:4===i&&(t={token:l.fcmToken,createTime:l.createTime,subscriptionOptions:{auth:ee(l.auth),p256dh:ee(l.p256dh),endpoint:l.endpoint,swScope:l.swScope,vapidKey:ee(l.vapidKey)}})}})).close(),await (0,u.MR)(et),await (0,u.MR)("fcm_vapid_details_db"),await (0,u.MR)("undefined"),!function(e){if(!e||!e.subscriptionOptions)return!1;let{subscriptionOptions:t}=e;return"number"==typeof e.createTime&&e.createTime>0&&"string"==typeof e.token&&e.token.length>0&&"string"==typeof t.auth&&t.auth.length>0&&"string"==typeof t.p256dh&&t.p256dh.length>0&&"string"==typeof t.endpoint&&t.endpoint.length>0&&"string"==typeof t.swScope&&t.swScope.length>0&&"string"==typeof t.vapidKey&&t.vapidKey.length>0}(t)?null:t}let en="firebase-messaging-store",es=null;function ea(){return es||(es=(0,u.P2)("firebase-messaging-database",1,{upgrade:(e,t)=>
1{0===t&&e.createObjectStore(en)}})),es}async function eo(e){let t=function({appConfig:e}){return e.appId}(e),r=await ea(),i=await r.transaction(en).objectStore(en).get(t);if(i)return i;{let t=await ei(e.appConfig.senderId);if(t)return await el(e,t),t}}async function el(e,t){let r=function({appConfig:e}){return e.appId}(e),i=(await ea()).transaction(en,"readwrite");return await i.objectStore(en).put(t,r),await i.done,t}let ec=new c.FA("messaging","Messaging",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"only-available-in-window":"This method is available in a Window context.","only-available-in-sw":"This method is available in a service worker context.","permission-default":"The notification permission was not granted and dismissed instead.","permission-blocked":"The notification permission was not granted and blocked instead.","unsupported-browser":"This browser doesn't support the API's required to use the Firebase SDK.","indexed-db-unsupported":"This browser doesn't support indexedDb.open() (ex. Safari iFrame, Firefox Private Browsing, etc)","failed-service-worker-registration":"We are unable to register the default service worker. {$browserErrorMessage}","token-subscribe-failed":"A problem occurred while subscribing the user to FCM: {$errorInfo}","token-subscribe-no-token":"FCM returned no token when subscribing the user to push.","token-unsubscribe-failed":"A problem occurred while unsubscribing the user from FCM: {$errorInfo}","token-update-failed":"A problem occurred while updating the user from FCM: {$errorInfo}","token-update-no-token":"FCM returned no token when updating the user to push.","use-sw-after-get-token":"The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.","invalid-sw-registration":"The input to useServiceWorker() must be a ServiceWorkerRegistration.","invalid-bg-handler":"The input to setBackgroundMessageHandler() must be a function.","invalid-vapid-key":"The public VAPID key must be a string.","use-vapid-key-after-get-token":"The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used."});async function eu(e,t){let r,i={method:"POST",headers:await ef(e),body:JSON.stringify(eg(t))};try{let t=await fetch(ep(e.appConfig),i);r=await t.json()}catch(e){throw ec.create("token-subscribe-failed",{errorInfo:null==e?void 0:e.toString()})}if(r.error){let e=r.error.message;throw ec.create("token-subscribe-failed",{errorInfo:e})}if(!r.token)throw ec.create("token-subscribe-no-token");return r.token}async function ed(e,t){let r,i={method:"PATCH",headers:await ef(e),body:JSON.stringify(eg(t.subscriptionOptions))};try{let n=await fetch(`${ep(e.appConfig)}/${t.token}`,i);r=await n.json()}catch(e){throw ec.create("token-update-failed",{errorInfo:null==e?void 0:e.toString()})}if(r.error){let e=r.error.message;throw ec.create("token-update-failed",{errorInfo:e})}if(!r.token)throw ec.create("token-update-no-token");return r.token}async function eh(e,t){let r=await ef(e);try{let i=await fetch(`${ep(e.appConfig)}/${t}`,{method:"DELETE",headers:r}),n=await i.json();if(n.error){let e=n.error.message;throw ec.create("token-unsubscribe-failed",{errorInfo:e})}}catch(e){throw ec.create("token-unsubscribe-failed",{errorInfo:null==e?void 0:e.toString()})}}function ep({projectId:e}){return`https://fcmregistrations.googleapis.com/v1/projects/${e}/registrations`}async function ef({appConfig:e,installations:t}){let r=await t.getToken();return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e.apiKey,"x-goog-firebase-installations-auth":`FIS ${r}`})}function eg({p256dh:e,auth:t,endpoint:r,vapidKey:i}){let n={web:{endpoint:r,auth:t,p256dh:e}};return i!==Y&&(n.web.applicationPubKey=i),n}async function em(e){var t,r;let i,n,s,a,o=await eb(e.swRegistration,e.vapidKey),l={vapidKey:e.vapidKey,swScope:e.swRegistration.scope,endpoint:o.endpoint,auth:ee(o.getKey("auth")),p256dh:ee(o.getKey("p256dh"))}
1,c=await eo(e.firebaseDependencies);if(!c)return ev(e.firebaseDependencies,l);if(t=c.subscriptionOptions,i=(r=l).vapidKey===t.vapidKey,n=r.endpoint===t.endpoint,s=r.auth===t.auth,a=r.p256dh===t.p256dh,i&&n&&s&&a)if(Date.now()>=c.createTime+6048e5)return ey(e,{token:c.token,createTime:Date.now(),subscriptionOptions:l});else return c.token;try{await eh(e.firebaseDependencies,c.token)}catch(e){console.warn(e)}return ev(e.firebaseDependencies,l)}async function ey(e,t){try{let r=await ed(e.firebaseDependencies,t),i=Object.assign(Object.assign({},t),{token:r,createTime:Date.now()});return await el(e.firebaseDependencies,i),r}catch(e){throw e}}async function ev(e,t){let r={token:await eu(e,t),createTime:Date.now(),subscriptionOptions:t};return await el(e,r),r.token}async function eb(e,t){let r=await e.pushManager.getSubscription();return r||e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:function(e){let t="=".repeat((4-e.length%4)%4),r=atob((e+t).replace(/\-/g,"+").replace(/_/g,"/")),i=new Uint8Array(r.length);for(let e=0;e<r.length;++e)i[e]=r.charCodeAt(e);return i}(t)})}function ew(e){var t,r;let i={from:e.from,collapseKey:e.collapse_key,messageId:e.fcmMessageId};return function(e,t){if(!t.notification)return;e.notification={};let r=t.notification.title;r&&(e.notification.title=r);let i=t.notification.body;i&&(e.notification.body=i);let n=t.notification.image;n&&(e.notification.image=n);let s=t.notification.icon;s&&(e.notification.icon=s)}(i,e),t=i,(r=e).data&&(t.data=r.data),function(e,t){var r,i,n,s,a;if(!t.fcmOptions&&!(null==(r=t.notification)?void 0:r.click_action))return;e.fcmOptions={};let o=null!=(n=null==(i=t.fcmOptions)?void 0:i.link)?n:null==(s=t.notification)?void 0:s.click_action;o&&(e.fcmOptions.link=o);let l=null==(a=t.fcmOptions)?void 0:a.analytics_label;l&&(e.fcmOptions.analyticsLabel=l)}(i,e),i}var e_="AzSCbw63g1R0nCw85jG8",eI="Iaya3yLKwmgvh7cF0q4";let eE=[];for(let e=0;e<e_.length;e++)eE.push(e_.charAt(e)),e<eI.length&&eE.push(eI.charAt(e));function eS(e){return ec.create("missing-app-config-values",{valueName:e})}eE.join("");class eC{constructor(e,t,r){this.deliveryMetricsExportedToBigQueryEnabled=!1,this.onBackgroundMessageHandler=null,this.onMessageHandler=null,this.logEvents=[],this.isLogServiceStarted=!1;const i=function(e){if(!e||!e.options)throw eS("App Configuration Object");if(!e.name)throw eS("App Name");let{options:t}=e;for(let e of["projectId","apiKey","appId","messagingSenderId"])if(!t[e])throw eS(e);return{appName:e.name,projectId:t.projectId,apiKey:t.apiKey,appId:t.appId,senderId:t.messagingSenderId}}(e);this.firebaseDependencies={app:e,appConfig:i,installations:t,analyticsProvider:r}}_delete(){return Promise.resolve()}}async function eT(e){try{e.swRegistration=await navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope"}),e.swRegistration.update().catch(()=>{}),await ek(e.swRegistration)}catch(e){throw ec.create("failed-service-worker-registration",{browserErrorMessage:null==e?void 0:e.message})}}async function ek(e){return new Promise((t,r)=>{let i=setTimeout(()=>r(Error("Service worker not registered after 10000 ms")),1e4),n=e.installing||e.waiting;e.active?(clearTimeout(i),t()):n?n.onstatechange=e=>{var r;(null==(r=e.target)?void 0:r.state)==="activated"&&(n.onstatechange=null,clearTimeout(i),t())}:(clearTimeout(i),r(Error("No incoming service worker found.")))})}async function eO(e,t){if(t||e.swRegistration||await eT(e),t||!e.swRegistration){if(!(t instanceof ServiceWorkerRegistration))throw ec.create("invalid-sw-registration");e.swRegistration=t}}async function eP(e,t){t?e.vapidKey=t:e.vapidKey||(e.vapidKey=Y)}async function eA(e,t){if(!navigator)throw ec.create("only-available-in-window");if("default"===Notification.permission&&await Notification.requestPermission(),"granted"!==Notification.permission)throw ec.create("permission-blocked");return await eP(e,null==t?void 0:t.vapidKey),await eO(e,null==t?void 0:t.serviceWorkerRegistration),em(e)}async function eR(e,t,r){let i=function(e){switch(e){case a.NOTIFICATION_CLICKED:return"notification_open";case a.PUSH_RECEIVED:return"notification_foreground";default:throw Error()}}(t);(await e.firebaseDependencies.analyticsProvider.get()).logEvent(i,{message_id:r[X],message_name:r["google.c.a.c_l"],message_time:r["google.c.a.ts"],message_device_time:Math.floor(Date.now()/1e3)})}async function eD(e,t){let r=t.data;if(!r.isFirebaseMessaging)return;e.onMessageHandler&&r.messageType===a.PUSH_RECEIVED&&("function"==typeof e.onMessageHandler?e.onMessageHandler(ew(r)):e.onMessageHandler.next(ew(r)));let i=r.data;"object"==typeof i&&i&&X in i&&"1"===i["google.c.a.e"]&&await eR(e,r.messageType,i)}
1let eN="@firebase/messaging",eM="0.12.22";async function eL(){try{await (0,c.eX)()}catch(e){return!1}return"u">typeof window&&(0,c.zW)()&&(0,c.dM)()&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")}function ej(e=(0,o.getApp)()){return eL().then(e=>{if(!e)throw ec.create("unsupported-browser")},e=>{throw ec.create("indexed-db-unsupported")}),(0,o._getProvider)((0,c.Ku)(e),"messaging").getImmediate()}async function ex(e,t){return eA(e=(0,c.Ku)(e),t)}function eF(e,t){var r=e=(0,c.Ku)(e);if(!navigator)throw ec.create("only-available-in-window");return r.onMessageHandler=t,()=>{r.onMessageHandler=null}}(0,o._registerComponent)(new l.uA("messaging",e=>{let t=new eC(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),e.getProvider("analytics-internal"));return navigator.serviceWorker.addEventListener("message",e=>eD(t,e)),t},"PUBLIC")),(0,o._registerComponent)(new l.uA("messaging-internal",e=>{let t=e.getProvider("messaging").getImmediate();return{getToken:e=>eA(t,e)}},"PRIVATE")),(0,o.registerVersion)(eN,eM),(0,o.registerVersion)(eN,eM,"esm2017")},16195:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>l,VC:()=>u,kE:()=>c});var i=r(10339),n=r(35881),s=r(38055);let a=(0,i.Z0)({name:"morePages",initialState:{data:[]},reducers:{setMorePages:(e,t)=>{let{data:r}=t.payload.data;e.data=r}}}),{setMorePages:o}=a.actions,l=a.reducer,c=e=>{s.M.dispatch(o({data:e}))},u=(0,n.Mz)(e=>e.morePages,e=>e.data)},17211:()=>{},18070:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});var i=r(90089),n=new class extends i.Q{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}}},18822:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>f,D2:()=>u,Dy:()=>l,kE:()=>v,nV:()=>m,qq:()=>y,t1:()=>d,ur:()=>g});var i=r(10339),n=r(35881),s=r(38055);let a={data:{isNotificaitonPermission:"",isLocationPermission:"",isNotificaitonPermissionCheck:!1,isLocaitonPermissionCheck:!1,notificationRequest:""}},o=(0,i.Z0)({name:"checkPermission",initialState:a,reducers:{checkNotificationPermission:(e,t)=>{let{isNotificationPermission:r}=t.payload.data;e.data.isNotificaitonPermission=r},checkLocationPermission:(e,t)=>{let{data:r}=t.payload.data;e.data.isLocationPermission=r},isNotificationPermissionCheck:(e,t)=>{let{isNotificaitonPermissionChecked:r}=t.payload.data;e.data.isNotificaitonPermissionCheck=r},isLocationPermissionCheck:(e,t)=>{let{isLocaitonPermissionChecked:r}=t.payload.data;e.data.isLocaitonPermissionCheck=r},resetPermissionData:e=>a,setNotificationRequest:(e,t)=>{let{requestRes:r}=t.payload.data;e.data.notificationRequest=r}}}),{checkNotificationPermission:l,checkLocationPermission:c,isNotificationPermissionCheck:u,isLocationPermissionCheck:d,resetPermissionData:h,setNotificationRequest:p}=o.actions,f=o.reducer,g=e=>{s.M.dispatch(c({data:e}))},m=e=>{s.M.dispatch(p({data:e}))},y=e=>e.checkPermission;(0,n.Mz)(y,e=>e.data.isNotificaitonPermission),(0,n.Mz)(y,e=>e.data.isLocationPermission);let v=(0,n.Mz)(y,e=>e.data.notificationRequest)},24802:(e,t,r)=>{"use strict";var i=r(14232),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,a=i.useRef,o=i.useEffect,l=i.useMemo,c=i.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,i,u){var d=a(null);if(null===d.current){var h={hasValue:!1,value:null};d.current=h}else h=d.current;var p=s(e,(d=l(function(){function e(e){if(!o){if(o=!0,s=e,e=i(e),void 0!==u&&h.hasValue){var t=h.value;if(u(t,e))return a=t}return a=e}if(t=a,n(s,e))return t;var r=i(e);return void 0!==u&&u(t,r)?(s=e,t):(s=e,a=r)}var s,a,o=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]},[t,r,i,u]))[0],d[1]);return o(function(){h.hasValue=!0,h.value=p},[p]),c(p),p}},25028:(e,t,r)=>{"use strict";let i;r.d(t,{H:()=>s});var n=r(37149),s=(i=()=>n.S$,{isServer:()=>i(),setIsServer(e){i=e}})},25429:()=>{},30542:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>p,Ol:()=>w,RN:()=>v,TL:()=>g,Ws:()=>_,dJ:()=>u,gx:()=>b,qG:()=>d,r2:()=>f,um:()=>y});var i=r(10339),n=r(35881),s=r(38055);let a={categories:[],limit:20,offset:0,totalCates:0,loadMoreCates:!1},o=(0,i.Z0)({name:"categoriesData",initialState:a,reducers:{categoriesData:(e,t)=>{let{data:r}=t.payload.data;e.categories=r},resetCategoriesData:e=>a,updateCategoryOffset:(e,t)=>{e.offset=t.payload}
1,loadMorecategories:(e,t)=>{e.loadMoreCates=t.payload},updateTotalCates:(e,t)=>{let{data:r}=t.payload.data;e.totalCates=r}}}),{categoriesData:l,resetCategoriesData:c,updateCategoryOffset:u,loadMorecategories:d,updateTotalCates:h}=o.actions,p=o.reducer,f=e=>{s.M.dispatch(l({data:e}))},g=e=>{s.M.dispatch(h({data:e}))},m=e=>e.categoriesData,y=(0,n.Mz)(m,e=>e.categories),v=(0,n.Mz)(m,e=>e.totalCates),b=(0,n.Mz)(m,e=>e.limit),w=(0,n.Mz)(m,e=>e.offset),_=(0,n.Mz)(m,e=>e.loadMoreCates)},31777:(e,t,r)=>{"use strict";r.d(t,{Kq:()=>h,d4:()=>b,wA:()=>y});var i=r(14232),n=r(87282),s={notify(){},get:()=>[]},a="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,o="u">typeof navigator&&"ReactNative"===navigator.product,l=a||o?i.useLayoutEffect:i.useEffect,c=Symbol.for("react-redux-context"),u="u">typeof globalThis?globalThis:{},d=function(){if(!i.createContext)return{};let e=u[c]??=new Map,t=e.get(i.createContext);return t||(t=i.createContext(null),e.set(i.createContext,t)),t}(),h=function(e){let{children:t,context:r,serverState:n,store:a}=e,o=i.useMemo(()=>{let e=function(e){let t,r=s,i=0,n=!1;function a(){c.onStateChange&&c.onStateChange()}function o(){if(i++,!t){let i,n;t=e.subscribe(a),i=null,n=null,r={clear(){i=null,n=null},notify(){let e=i;for(;e;)e.callback(),e=e.next},get(){let e=[],t=i;for(;t;)e.push(t),t=t.next;return e},subscribe(e){let t=!0,r=n={callback:e,next:null,prev:n};return r.prev?r.prev.next=r:i=r,function(){t&&null!==i&&(t=!1,r.next?r.next.prev=r.prev:n=r.prev,r.prev?r.prev.next=r.next:i=r.next)}}}}}function l(){i--,t&&0===i&&(t(),t=void 0,r.clear(),r=s)}let c={addNestedSub:function(e){o();let t=r.subscribe(e),i=!1;return()=>{i||(i=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return n},trySubscribe:function(){n||(n=!0,o())},tryUnsubscribe:function(){n&&(n=!1,l())},getListeners:()=>r};return c}(a);return{store:a,subscription:e,getServerState:n?()=>n:void 0}},[a,n]),c=i.useMemo(()=>a.getState(),[a]);return l(()=>{let{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),c!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,c]),i.createElement((r||d).Provider,{value:o},t)};function p(e=d){return function(){return i.useContext(e)}}var f=p();function g(e=d){let t=e===d?f:p(e),r=()=>{let{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var m=g(),y=function(e=d){let t=e===d?m:g(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}(),v=(e,t)=>e===t,b=function(e=d){let t=e===d?f:p(e),r=(e,r={})=>{let{equalityFn:s=v}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:o,getServerState:l}=t();i.useRef(!0);let c=i.useCallback({[e.name]:t=>e(t)}[e.name],[e]),u=(0,n.useSyncExternalStoreWithSelector)(o.addNestedSub,a.getState,l||a.getState,c,s);return i.useDebugValue(u),u};return Object.assign(r,{withTypes:()=>r}),r}()},35881:(e,t,r)=>{"use strict";r.d(t,{Mz:()=>w});var i=e=>Array.isArray(e)?e:[e],n=0,s=class{revision=n;_value;_lastValue;_isEqual=a;constructor(e,t=a){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++n)}};function a(e,t){return e===t}function o(e){return e instanceof s||console.warn("Not a valid cell! ",e),e.value}var l=(e,t)=>!1;function c(){return function(e=a){return new s(null,e)}(l)}var u=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=c()),o(t)},d=0,h=Object.getPrototypeOf({}),p=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,f);tag=c();tags={};children={};collectionTag=null;id=d++},f={get:(e,t)=>(function(){let{value:r}=e,i=Reflect.get(r,t);if("symbol"==typeof t||t in h)return i;if("object"==typeof i&&null!==i){var n;let r=e.children[t];return void 0===r&&(r=e.children[t]=Array.isArray(n=i)?new g(n):new p(n)),r.tag&&o(r.tag),r.proxy}{let r=e.tags[t];return void 0===r&&((r=e.tags[t]=c()).value=i),o(r),i}})(),ownKeys:e=>(u(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},g=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],m);tag=c();tags={};children={};collectionTag=null;id=d++},m={get:([e],t)=>("length"===t&&u(e),f.get(e,t)),ownKeys:([e])=>f.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>f.getOwnPropertyDescriptor(e,t),has:([e],t)=>f.has(e,t)},y="u"<typeof WeakRef?class{constructor(e){this.value=e}deref(){return this.value}}:WeakRef;function v(){return{s:0,v:void 0,o:null,p:null}}function b(e,t={}){let r,i=v(),{resultEqualityCheck:n}=t,s=0;function a(){let t,a=i,{length:o}=arguments;for(let e=0;e<o;e++){let t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=a.o;null===e&&(a.o=e=new WeakMap);let r=e.get(t);void 0===r?(a=v(),e.set(t,a)):a=r}else{let e=a.p;
1null===e&&(a.p=e=new Map);let r=e.get(t);void 0===r?(a=v(),e.set(t,a)):a=r}}let l=a;if(1===a.s)t=a.v;else if(t=e.apply(null,arguments),s++,n){var c;let e=(c=r)instanceof y?c.deref():c;null!=e&&n(e,t)&&(t=e,0!==s&&s--),r="object"==typeof t&&null!==t||"function"==typeof t?new y(t):t}return l.s=1,l.v=t,t}return a.clearCache=()=>{i=v(),a.resetResultsCount()},a.resultsCount=()=>s,a.resetResultsCount=()=>{s=0},a}var w=function(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n,s=0,a=0,o={},l=e.pop();"object"==typeof l&&(o=l,l=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(l,`createSelector expects an output function after the inputs, but received: [${typeof l}]`);let{memoize:c,memoizeOptions:u=[],argsMemoize:d=b,argsMemoizeOptions:h=[]}={...r,...o},p=i(u),f=i(h),g=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),m=c(function(){return s++,l.apply(null,arguments)},...p);return Object.assign(d(function(){a++;let e=function(e,t){let r=[],{length:i}=e;for(let n=0;n<i;n++)r.push(e[n].apply(null,t));return r}(g,arguments);return n=m.apply(null,e)},...f),{resultFunc:l,memoizedResultFunc:m,dependencies:g,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>n,recomputations:()=>s,resetRecomputations:()=>{s=0},memoize:c,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}(b),_=Object.assign((e,t=w)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,i)=>(e[r[i]]=t,e),{}))},{withTypes:()=>_})},36525:(e,t,r)=>{"use strict";var i,n;r.d(t,{$b:()=>i,Ey:()=>h,He:()=>d,Vy:()=>u});let s=[];(n=i||(i={}))[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT";let a={debug:i.DEBUG,verbose:i.VERBOSE,info:i.INFO,warn:i.WARN,error:i.ERROR,silent:i.SILENT},o=i.INFO,l={[i.DEBUG]:"log",[i.VERBOSE]:"log",[i.INFO]:"info",[i.WARN]:"warn",[i.ERROR]:"error"},c=(e,t,...r)=>{if(t<e.logLevel)return;let i=new Date().toISOString(),n=l[t];if(n)console[n](`[${i}] ${e.name}:`,...r);else throw Error(`Attempted to log a message with an invalid logType (value: ${t})`)};class u{constructor(e){this.name=e,this._logLevel=o,this._logHandler=c,this._userLogHandler=null,s.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in i))throw TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"==typeof e?a[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!=typeof e)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,i.DEBUG,...e),this._logHandler(this,i.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,i.VERBOSE,...e),this._logHandler(this,i.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,i.INFO,...e),this._logHandler(this,i.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,i.WARN,...e),this._logHandler(this,i.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,i.ERROR,...e),this._logHandler(this,i.ERROR,...e)}}function d(e){s.forEach(t=>{t.setLogLevel(e)})}function h(e,t){for(let r of s){let n=null;t&&t.level&&(n=a[t.level]),null===e?r.userLogHandler=null:r.userLogHandler=(t,r,...s)=>{let a=s.map(e=>{if(null==e)return null;if("string"==typeof e)return e;if("number"==typeof e||"boolean"==typeof e)return e.toString();if(e instanceof Error)return e.message;try{return JSON.stringify(e)}catch(e){return null}}).filter(e=>e).join(" ");r>=(null!=n?n:t.logLevel)&&e({level:i[r].toLowerCase(),message:a,args:s,type:t.name})}}}},37149:(e,t,r)=>{"use strict";r.d(t,{Cp:()=>g,EN:()=>f,F$:()=>p,GU:()=>k,MK:()=>d,S$:()=>n,ZM:()=>T,ZZ:()=>S,Zw:()=>a,d2:()=>c,f8:()=>y,gn:()=>o,hT:()=>C,j3:()=>l,lQ:()=>s,nJ:()=>h,nU:()=>u,ox:()=>O,pl:()=>I,y9:()=>E,yy:()=>_});var i=r(48306),n="u"<typeof window||"Deno"in globalThis;function s(){}function a(e,t){return"function"==typeof e?e(t):e}function o(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function c(e,t){return"function"==typeof e?e(t):e}function u(e,t){return"function"==typeof e?e(t):e}function d(e,t){let{type:r="all",exact:i,fetchStatus:n,predicate:s,queryKey:a,stale:o}=e;
1if(a){if(i){if(t.queryHash!==p(a,t.options))return!1}else if(!g(t.queryKey,a))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof o||t.isStale()===o)&&(!n||n===t.state.fetchStatus)&&(!s||!!s(t))}function h(e,t){let{exact:r,status:i,predicate:n,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(r){if(f(t.options.mutationKey)!==f(s))return!1}else if(!g(t.options.mutationKey,s))return!1}return(!i||t.state.status===i)&&(!n||!!n(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>b(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function g(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(r=>g(e[r],t[r]))}var m=Object.prototype.hasOwnProperty;function y(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0}function v(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function b(e){if(!w(e))return!1;let t=e.constructor;if(void 0===t)return!0;let r=t.prototype;return!!w(r)&&!!r.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function w(e){return"[object Object]"===Object.prototype.toString.call(e)}function _(e){return new Promise(t=>{i.zs.setTimeout(t,e)})}function I(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?function e(t,r,i=0){if(t===r)return t;if(i>500)return r;let n=v(t)&&v(r);if(!n&&!(b(t)&&b(r)))return r;let s=(n?t:Object.keys(t)).length,a=n?r:Object.keys(r),o=a.length,l=n?Array(o):{},c=0;for(let u=0;u<o;u++){let o=n?u:a[u],d=t[o],h=r[o];if(d===h){l[o]=d,(n?u<s:m.call(t,o))&&c++;continue}if(null===d||null===h||"object"!=typeof d||"object"!=typeof h){l[o]=h;continue}let p=e(d,h,i+1);l[o]=p,p===d&&c++}return s===o&&c===s?t:l}(e,t):t}function E(e,t,r=0){let i=[...e,t];return r&&i.length>r?i.slice(1):i}function S(e,t,r=0){let i=[t,...e];return r&&i.length>r?i.slice(0,-1):i}var C=Symbol();function T(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==C?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))}function k(e,t){return"function"==typeof e?e(...t):!!e}function O(e,t,r){let i,n=!1;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}},38055:(e,t,r)=>{"use strict";r.d(t,{M:()=>et});var i,n,s,a,o,l,c,u,d,h,p,f,g,m=r(83129),y=r(10339),v="persist:",b="persist/FLUSH",w="persist/REHYDRATE",_="persist/PAUSE",I="persist/PERSIST",E="persist/PURGE",S="persist/REGISTER";function C(e){return(C="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 T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function k(e){return JSON.stringify(e)}function O(e){return JSON.parse(e)}function P(e){}function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(r,!0).forEach(function(t){var i,n,s;i=e,n=t,s=r[t],n in i?Object.defineProperty(i,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[n]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function D(e){return function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance")}()}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?N(r,!0).forEach(function(t){var i,n,s;i=e,n=t,s=r[t],n in i?Object.defineProperty(i,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[n]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var L={registry:[],bootstrapped:!1},j=r(77570);let x=(0,y.Z0)({name:"clickAction",initialState:{searchPopUp:!1},reducers:{SetSearchPopUp:(e,t)=>{e.searchPopUp=t.payload}}}),{SetSearchPopUp:F}=x.actions,U=x.reducer;var V=r(16195),z=r(92837),H=r(69348),$=r(18822),q=r(95983),W=r(38659),K=r(38867),B=r(62149),G=r(30542);let Q=(0,y.Z0)({name:"rssfeed",initialState:{selectedFeed:[]},reducers:{setSelectedFeed:(e,t)=>{e.selectedFeed=t.payload.data}}}),{setSelectedFeed:J}=Q.actions,Z=Q.reducer;var Y=r(5642);let X={key:"root",storage:j.A},ee=(0,m.HY)({clickAction:U,morePages:V.Ay,settings:z.Ay,languages:H.Ay,checkPermission:$.Ay,checkNewsData:q.Ay,user:W.Ay,createNews:K.Ay,checkTheme:B.Ay,categoriesData:G.Ay,rssfeed:Z,helper:Y.Ay}),et=(0,y.U1)({reducer:(i=void 0!==X.version?X.version:-1,X.debug,n=void 0===X.stateReconciler?function(e,t,r,i){i.debug;var n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(r,!0).forEach(function(t){var i,n,s;i=e,n=t,s=r[t],n in i?Object.defineProperty(i,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[n]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},r);return e&&"object"===C(e)&&Object.keys(e).forEach(function(i){"_persist"!==i&&t[i]===r[i]&&(n[i]=e[i])}),n}:X.stateReconciler,s=X.getStoredState||function(e){var t,r=e.transforms||[],i="".concat(void 0!==e.ke
1yPrefix?e.keyPrefix:v).concat(e.key),n=e.storage;return e.debug,t=!1===e.deserialize?function(e){return e}:"function"==typeof e.deserialize?e.deserialize:O,n.getItem(i).then(function(e){if(e)try{var i={},n=t(e);return Object.keys(n).forEach(function(e){i[e]=r.reduceRight(function(t,r){return r.out(t,e,n)},t(n[e]))}),i}catch(e){throw e}})},a=void 0!==X.timeout?X.timeout:5e3,o=null,l=!1,c=!0,u=function(e){return e._persist.rehydrated&&o&&!c&&o.update(e),e},function(e,t){var r,d,h=e||{},p=h._persist,f=function(e,t){if(null==e)return{};var r,i,n=function(e,t){if(null==e)return{};var r,i,n={},s=Object.keys(e);for(i=0;i<s.length;i++)r=s[i],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)r=s[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(h,["_persist"]);if(t.type===I){var g=!1,m=function(e,r){g||(t.rehydrate(X.key,e,r),g=!0)};if(a&&setTimeout(function(){g||m(void 0,Error('redux-persist: persist timed out for persist key "'.concat(X.key,'"')))},a),c=!1,o||(o=function(e){var t,r=e.blacklist||null,i=e.whitelist||null,n=e.transforms||[],s=e.throttle||0,a="".concat(void 0!==e.ke
1yPrefix?e.keyPrefix:v).concat(e.key),o=e.storage;t=!1===e.serialize?function(e){return e}:"function"==typeof e.serialize?e.serialize:k;var l=e.writeFailHandler||null,c={},u={},d=[],h=null,p=null;function f(){if(0===d.length){h&&clearInterval(h),h=null;return}var e=d.shift(),r=n.reduce(function(t,r){return r.in(t,e,c)},c[e]);if(void 0!==r)try{u[e]=t(r)}catch(e){console.error("redux-persist/createPersistoid: error serializing state",e)}else delete u[e];0===d.length&&(Object.keys(u).forEach(function(e){void 0===c[e]&&delete u[e]}),p=o.setItem(a,t(u)).catch(m))}function g(e){return(!i||-1!==i.indexOf(e)||"_persist"===e)&&(!r||-1===r.indexOf(e))}function m(e){l&&l(e)}return{update:function(e){Object.keys(e).forEach(function(t){g(t)&&c[t]!==e[t]&&-1===d.indexOf(t)&&d.push(t)}),Object.keys(c).forEach(function(t){void 0===e[t]&&g(t)&&-1===d.indexOf(t)&&void 0!==c[t]&&d.push(t)}),null===h&&(h=setInterval(f,s)),c=e},flush:function(){for(;0!==d.length;)f();return p||Promise.resolve()}}}(X)),p)return R({},ee(f,t),{_persist:p});if("function"!=typeof t.rehydrate||"function"!=typeof t.register)throw Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return t.register(X.key),s(X).then(function(e){(X.migrate||function(e,t){return Promise.resolve(e)})(e,i).then(function(e){m(e)},function(e){m(void 0,e)})},function(e){m(void 0,e)}),R({},ee(f,t),{_persist:{version:i,rehydrated:!1}})}if(t.type===E)return l=!0,t.result((r=X.storage,d="".concat(void 0!==X.keyPrefix?X.keyPrefix:v).concat(X.key),r.removeItem(d,P))),R({},ee(f,t),{_persist:p});if(t.type===b)return t.result(o&&o.flush()),R({},ee(f,t),{_persist:p});if(t.type===_)c=!0;else if(t.type===w){if(l)return R({},f,{_persist:R({},p,{rehydrated:!0})});if(t.key===X.key){var y=ee(f,t),S=t.payload;return u(R({},!1!==n&&void 0!==S?n(S,e,y,X):y,{_persist:R({},p,{rehydrated:!0})}))}}if(!p)return ee(e,t);var C=ee(f,t);return C===f?e:u(R({},C,{_persist:p}))}),middleware:e=>e({serializableCheck:!1,immutableCheck:!1})});d=!1,h=(0,m.y$)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case S:return M({},e,{registry:[].concat(D(e.registry),[t.key])});case w:var r=e.registry.indexOf(t.key),i=D(e.registry);return i.splice(r,1),M({},e,{registry:i,bootstrapped:0===i.length});default:return e}},L,void 0),p=function(e){h.dispatch({type:S,key:e})},f=function(e,t,r){var i={type:w,payload:t,err:r,key:e};et.dispatch(i),h.dispatch(i),d&&g.getState().bootstrapped&&(d(),d=!1)},(g=M({},h,{purge:function(){var e=[];return et.dispatch({type:E,result:function(t){e.push(t)}}),Promise.all(e)},flush:function(){var e=[];return et.dispatch({type:b,result:function(t){e.push(t)}}),Promise.all(e)},pause:function(){et.dispatch({type:_})},persist:function(){et.dispatch({type:I,register:p,rehydrate:f})}})).persist()},38659:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>p,OW:()=>_,hv:()=>w,jE:()=>v,sX:()=>f,ui:()=>g,y4:()=>y,yZ:()=>m});var i=r(10339),n=r(35881),s=r(38055);let a={data:null,isLogin:!1,isMobileLogin:!1,userManageData:null},o=(0,i.Z0)({name:"user",initialState:a,reducers:{setData:(e,t)=>{let{data:r,profileUpdate:i,profileImageUpdate:n,newUserFlowComplete:s}=t.payload.data;n?e.data.profile=r.profile:i?(e.data.name=r.name,e.data.mobile=r.mobile,e.data.email=r.email,e.data.profile=r.profile,e.data.is_author=r.is_author,e.data.author=r.author):s?e.data.is_login="1":e.data=r},logoutSuccess:e=>a,isMobileLogin:(e,t)=>{let{data:r}=t.payload.data;e.isMobileLogin=r},userManageDataSuccess:(e,t)=>{let{data:r}=t.payload;e.userManageData=r},updateUserName:(e,t)=>{let{data:r}=t.payload.data;e.userName=r}}}),{setData:l,logoutSuccess:c,isMobileLogin:u,userManageDataSuccess:d,updateUserName:h}=o.actions,p=o.reducer,f=e=>{s.M.dispatch(l({data:e}))},g=e=>{s.M.dispatch(h({data:e}))},m=e=>{s.M.dispatch(u({data:e}))},y=()=>{s.M.dispatch(c())},v=e=>{s.M.dispatch(d({data:e}))},b=e=>e?.user,w=(0,n.Mz)(b,e=>e),_=e=>b(e).userName},38867:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>d,Z1:()=>h,jN:()=>g,vo:()=>p,vv:()=>f});var i=r(10339),n=r(35881),s=r(38055);let a={list:[],loading:!1,lastFetch:null,currentLanguage:{id:null,code:null,name:null},createToEdit:null},o=(0,i.Z0)({name:"createNews",initialState:a,reducers:{languageChanged:(e,t)=>{e.currentLanguage.code=t.payload.code,e.currentLanguage.name=t.payload.name,e.currentLanguage.id=t.payload.id},managetoEditData:(e,t)=>{e.createToEdit=t.payload.data},resetCreateNewsData:e=>a}}),{languageChanged:l,managetoEditData:c,resetCreateNewsData:u}=o.actions,d=o.reducer,h=(e,t,r)=>{s.M.dispatch(l({name:e,code:t,id:r}))},p=e=>{s.M.dispatch(c({data:e}))},f=(0,n.Mz)(e=>e.createNews.currentLanguage,e=>e),g=(0,n.Mz)(e=>e.createNews.createToEdit,e=>e)},43632:(e,t,r)=>{"use strict";r.d(t,{X:()=>l,k:()=>c});var i=r(37149),n=r(60388),s=r(48149),a=r(46305);function o(e,{pages:t,pageParams:r}){let i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,r[i],r):void 0}var l=class extends a.k{#i;#n;#s;#a;#o;#l;#c;#u;constructor(e){super(),this.#u=!1,this.#c=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#o=e.client,this.#a=this.#o.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#n=d(this.options),this.state=e.state??this.#n,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#i}get promise(){return this.#l?.promise}setOptions(e){if(this.options={...this.#c,...e},e?._type&&(this.#i=e._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=d(this.options);void 0!==e.data&&(this.setState(u(e.data,e.dataUpdatedAt)),this.#n=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#a.remove(this)}setData(e,t){let r=(0,i.pl)(this.state.data,e,this.options);return this.#d({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e){this.#d({type:"setState",state:e})}cancel(e){let t=this.#l?.promise;return this.#l?.cancel(e),t?t.then(i.lQ).catch(i.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#n}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>!1!==(0,i.nU)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===i.hT||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
1Count>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,i.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,i.j3)(this.state.dataUpdatedAt,e))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#l?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#l&&(this.#u||this.#h()?this.#l.cancel({revert:!0}):this.#l.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#h(){return"paused"===this.state.fetchStatus&&"pending"===this.state.status}invalidate(){this.state.isInvalidated||this.#d({type:"invalidate"})}async fetch(e,t){var r;let n;if("idle"!==this.state.fetchStatus&&this.#l?.status()!=="rejected"){if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#l)return this.#l.continueRetry(),this.#l.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let a=new AbortController,l=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#u=!0,a.signal)})},c=()=>{let e,r=(0,i.ZM)(this.options,t),n=(l(e={client:this.#o,queryKey:this.queryKey,meta:this.meta}),e);return(this.#u=!1,this.options.persister)?this.options.persister(r,n,this):r(n)},u=(l(n={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:c}),n),d="infinite"===this.#i?(r=this.options.pages,{onFetch:(e,t)=>{let n=e.options,s=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],l=e.state.data?.pageParams||[],c={pages:[],pageParams:[]},u=0,d=async()=>{let t=!1,d=(0,i.ZM)(e.options,e.fetchOptions),h=async(r,n,s)=>{let a;if(t)return Promise.reject(e.signal.reason);if(null==n&&r.pages.length)return Promise.resolve(r);let o=(a={client:e.client,queryKey:e.queryKey,pageParam:n,direction:s?"backward":"forward",meta:e.options.meta},(0,i.ox)(a,()=>e.signal,()=>t=!0),a),l=await d(o),{maxPages:c}=e.options,u=s?i.ZZ:i.y9;return{pages:u(r.pages,l,c),pageParams:u(r.pageParams,n,c)}};if(s&&a.length){let e="backward"===s,t={pages:a,pageParams:l},r=(e?function(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}:o)(n,t);c=await h(t,r,e)}else{let e=r??a.length;do{let e=0===u?l[0]??n.initialPageParam:o(n,c);if(u>0&&null==e)break;c=await h(c,e),u++}while(u<e)}return c};e.options.persister?e.fetchFn=()=>e.options.persister?.(d,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},t):e.fetchFn=d}}):this.options.behavior;d?.onFetch(u,this),this.#s=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#d({type:"fetch",meta:u.fetchOptions?.meta}),this.#l=(0,s.II)({initialPromise:t?.initialPromise,fn:u.fetchFn,onCancel:e=>{e instanceof s.cc&&e.revert&&this.setState({...this.#s,fetchStatus:"idle"}),a.abort()},onFail:(e,t)=>{this.#d({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#d({type:"pause"})},onContinue:()=>{this.#d({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{let e=await this.#l.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#a.config.onSuccess?.(e,this),this.#a.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof s.cc){if(e.silent)return this.#l.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#d({type:"error",error:e}),this.#a.config.onError?.(e,this),this.#a.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#d(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...c(t.data,this.options),fetchMeta:e.meta??null};case"success":let r={...t,...u(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#s=e.manual?r:void 0,r;case"error":let i=e.error;
1return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),n.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:e})})}};function c(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,s.v_)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function u(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function d(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,i=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}},46305:(e,t,r)=>{"use strict";r.d(t,{k:()=>a});var i=r(48306),n=r(25028),s=r(37149),a=class{#p;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,s.gn)(this.gcTime)&&(this.#p=i.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(n.H.isServer()?1/0:3e5))}clearGcTimeout(){void 0!==this.#p&&(i.zs.clearTimeout(this.#p),this.#p=void 0)}}},48149:(e,t,r)=>{"use strict";r.d(t,{II:()=>d,cc:()=>u,v_:()=>c});var i=r(98275),n=r(18070),s=r(81883),a=r(25028),o=r(37149);function l(e){return Math.min(1e3*2**e,3e4)}function c(e){return(e??"online")!=="online"||n.t.isOnline()}var u=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function d(e){let t,r=!1,d=0,h=(0,s.T)(),p=()=>i.m.isFocused()&&("always"===e.networkMode||n.t.isOnline())&&e.canRun(),f=()=>c(e.networkMode)&&e.canRun(),g=e=>{"pending"===h.status&&(t?.(),h.resolve(e))},m=e=>{"pending"===h.status&&(t?.(),h.reject(e))},y=()=>new Promise(r=>{t=e=>{("pending"!==h.status||p())&&r(e)},e.onPause?.()}).then(()=>{t=void 0,"pending"===h.status&&e.onContinue?.()}),v=()=>{let t;if("pending"!==h.status)return;let i=0===d?e.initialPromise:void 0;try{t=i??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(g).catch(t=>{if("pending"!==h.status)return;let i=e.retry??3*!a.H.isServer(),n=e.retryDelay??l,s="function"==typeof n?n(d,t):n,c=!0===i||"number"==typeof i&&d<i||"function"==typeof i&&i(d,t);r||!c?m(t):(d++,e.onFail?.(d,t),(0,o.yy)(s).then(()=>p()?void 0:y()).then(()=>{r?m(t):v()}))})};return{promise:h,status:()=>h.status,cancel:t=>{if("pending"===h.status){let r=new u(t);m(r),e.onCancel?.(r)}},continue:()=>(t?.(),h),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:f,start:()=>(f()?v():y().then(v),h)}}},48306:(e,t,r)=>{"use strict";r.d(t,{Zq:()=>s,zs:()=>n});var i={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},n=new class{#f=i;#g=!1;setTimeoutProvider(e){this.#f=e}setTimeout(e,t){return this.#f.setTimeout(e,t)}clearTimeout(e){this.#f.clearTimeout(e)}setInterval(e,t){return this.#f.setInterval(e,t)}clearInterval(e){this.#f.clearInterval(e)}};function s(e){setTimeout(e,0)}},50637:()=>{},51139:(e,t,r)=>{"use strict";r.d(t,{cY:()=>m,FA:()=>M,g:()=>N,dM:()=>D,u:()=>u,Uj:()=>c,gR:()=>j,tD:()=>H,bD:()=>function e(t,r){if(t===r)return!0;let i=Object.keys(t),n=Object.keys(r);for(let s of i){if(!n.includes(s))return!1;let i=t[s],a=r[s];if(F(i)&&F(a)){if(!e(i,a))return!1}else if(i!==a)return!1}for(let e of n)if(!i.includes(e))return!1;return!0},zw:()=>function e(t,r){if(!(r instanceof Object))return r;switch(r.constructor){case Date:return new Date(r.getTime());case Object:void 0===t&&(t={});break;case Array:t=[];break;default:return r}for(let i in r)r.hasOwnProperty(i)&&"__proto__"!==i&&(t[i]=e(t[i],r[i]));return t},hp:()=>z,T9:()=>f,Tj:()=>p,XA:()=>g,mS:()=>d,Ku:()=>W,ZQ:()=>I,Bd:()=>S,sr:()=>k,zJ:()=>y,c1:()=>T,Im:()=>x,lT:()=>P,zW:()=>A,jZ:()=>E,lV:()=>O,p7:()=>C,gE:()=>v,Am:()=>U,I9:()=>V,P1:()=>_,eX:()=>R});var i=r(65364);let n=function(e){let t=[],r=0;for(let i=0;i<e.length;i++){let n=e.charCodeAt(i);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:((64512&n)==55296&&i+1<e.length&&(64512&e.charCodeAt(i+1))==56320?(n=65536+((1023&n)<<10)+(1023&e.charCodeAt(++i)),t[r++]=n>>18|240,t[r++]=n>>12&63|128):t[r++]=n>>12|224,t[r++]=n>>6&63|128),t[r++]=63&n|128)}return t},s=function(e){let t=[],r=0,i=0;for(;r<e.length;){let n=e[r++];if(n<128)t[i++]=String.fromCharCode(n);else if(n>191&&n<224){let s=e[r++];t[i++]=String.fromCharCode((31&n)<<6|63&s)}else if(n>239&&n<365){let s=((7&n)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++])-65536;t[i++]=String.fromCharCode(55296+(s>>10)),t[i++]=String.fromCharCode(56320+(1023&s))}else{let s=e[r++],a=e[r++];
1t[i++]=String.fromCharCode((15&n)<<12|(63&s)<<6|63&a)}}return t.join("")},a={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();let r=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,i=[];for(let t=0;t<e.length;t+=3){let n=e[t],s=t+1<e.length,a=s?e[t+1]:0,o=t+2<e.length,l=o?e[t+2]:0,c=n>>2,u=(3&n)<<4|a>>4,d=(15&a)<<2|l>>6,h=63&l;!o&&(h=64,s||(d=64)),i.push(r[c],r[u],r[d],r[h])}return i.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(n(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):s(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();let r=t?this.charToByteMapWebSafe_:this.charToByteMap_,i=[];for(let t=0;t<e.length;){let n=r[e.charAt(t++)],s=t<e.length?r[e.charAt(t)]:0,a=++t<e.length?r[e.charAt(t)]:64,l=++t<e.length?r[e.charAt(t)]:64;if(++t,null==n||null==s||null==a||null==l)throw new o;let c=n<<2|s>>4;if(i.push(c),64!==a){let e=s<<4&240|a>>2;if(i.push(e),64!==l){let e=a<<6&192|l;i.push(e)}}}return i},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class o extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}let l=function(e){let t=n(e);return a.encodeByteArray(t,!0)},c=function(e){return l(e).replace(/\./g,"")},u=function(e){try{return a.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null};function d(){if("u">typeof self)return self;if("u">typeof window)return window;if(void 0!==r.g)return r.g;throw Error("Unable to locate global object.")}let h=()=>{try{return d().__FIREBASE_DEFAULTS__||(()=>{if(void 0===i||void 0===i.env)return;let e=i.env.__FIREBASE_DEFAULTS__;if(e)return JSON.parse(e)})()||(()=>{let e;if("u"<typeof document)return;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(e){return}let t=e&&u(e[1]);return t&&JSON.parse(t)})()}catch(e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`);return}},p=e=>{var t,r;return null==(r=null==(t=h())?void 0:t.emulatorHosts)?void 0:r[e]},f=()=>{var e;return null==(e=h())?void 0:e.config},g=e=>{var t;return null==(t=h())?void 0:t[`_${e}`]};class m{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,r)=>{t?this.reject(t):this.resolve(r),"function"==typeof e&&(this.promise.catch(()=>{}),1===e.length?e(t):e(t,r))}}}function y(e){try{return(e.startsWith("http://")||e.startsWith("https://")?new URL(e).hostname:e).endsWith(".cloudworkstations.dev")}catch(e){return!1}}async function v(e){return(await fetch(e,{credentials:"include"})).ok}let b={},w=!1;function _(e,t){if("u"<typeof window||"u"<typeof document||!y(window.location.host)||b[e]===t||b[e]||w)return;function r(e){return`__firebase__banner__${e}`}b[e]=t;let i="__firebase__banner",n=function(){let e={prod:[],emulator:[]};for(let t of Object.keys(b))b[t]?e.emulator.push(t):e.prod.push(t);return e}().prod.length>0;function s(){let e,t,s=(e=document.getElementById(i),t=!1,e||((e=document.createElement("div")).setAttribute("id",i),t=!0),{created:t,element:e}),a=r("text"),o=document.getElementById(a)||document.createElement("span"),l=r("learnmore"),c=document.getElementById(l)||document.createElement("a"),u=r("preprendIcon"),d=document.getElementById(u)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(s.created){let e,t=s.element;t.style.display="flex",t.style.background="#7faaf0",t.style.position="fixed",t.style.bottom="5px",t.style.left="5px",t.style.padding=".5em",t.style.borderRadius="5px",t.style.alignItems="center",c.setAttribute("id",l),c.innerText="Learn more",c.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",c.setAttribute("target","__blank"),c.style.paddingLeft="5px",c.style.textDecoration="underline";let r=((e=document.createElement("span")).style.cursor="pointer",e.style.marginLeft="16
1px",e.style.fontSize="24px",e.innerHTML=" ×",e.onclick=()=>{let e;w=!0,(e=document.getElementById(i))&&e.remove()},e);d.setAttribute("width","24"),d.setAttribute("id",u),d.setAttribute("height","24"),d.setAttribute("viewBox","0 0 24 24"),d.setAttribute("fill","none"),d.style.marginLeft="-6px",t.append(d,o,c,r),document.body.appendChild(t)}n?(o.innerText="Preview backend disconnected.",d.innerHTML=`<g clip-path="url(#clip0_6013_33858)"> 2<path d="M4.8 17.6L12 5.6L19.2 17.6H4.8ZM6.91667 16.4H17.0833L12 7.93333L6.91667 16.4ZM12 15.6C12.1667 15.6 12.3056 15.5444 12.4167 15.4333C12.5389 15.3111 12.6 15.1667 12.6 15C12.6 14.8333 12.5389 14.6944 12.4167 14.5833C12.3056 14.4611 12.1667 14.4 12 14.4C11.8333 14.4 11.6889 14.4611 11.5667 14.5833C11.4556 14.6944 11.4 14.8333 11.4 15C11.4 15.1667 11.4556 15.3111 11.5667 15.4333C11.6889 15.5444 11.8333 15.6 12 15.6ZM11.4 13.6H12.6V10.4H11.4V13.6Z" fill="#212121"/> 3</g> 4<defs> 5<clipPath id="clip0_6013_33858"> 6<rect width="24" height="24" fill="white"/> 7</clipPath> 8</defs>`):(d.innerHTML=`<g clip-path="url(#clip0_6083_34804)"> 9<path d="M11.4 15.2H12.6V11.2H11.4V15.2ZM12 10C12.1667 10 12.3056 9.94444 12.4167 9.83333C12.5389 9.71111 12.6 9.56667 12.6 9.4C12.6 9.23333 12.5389 9.09444 12.4167 8.98333C12.3056 8.86111 12.1667 8.8 12 8.8C11.8333 8.8 11.6889 8.86111 11.5667 8.98333C11.4556 9.09444 11.4 9.23333 11.4 9.4C11.4 9.56667 11.4556 9.71111 11.5667 9.83333C11.6889 9.94444 11.8333 10 12 10ZM12 18.4C11.1222 18.4 10.2944 18.2333 9.51667 17.9C8.73889 17.5667 8.05556 17.1111 7.46667 16.5333C6.88889 15.9444 6.43333 15.2611 6.1 14.4833C5.76667 13.7056 5.6 12.8778 5.6 12C5.6 11.1111 5.76667 10.2833 6.1 9.51667C6.43333 8.73889 6.88889 8.06111 7.46667 7.48333C8.05556 6.89444 8.73889 6.43333 9.51667 6.1C10.2944 5.76667 11.1222 5.6 12 5.6C12.8889 5.6 13.7167 5.76667 14.4833 6.1C15.2611 6.43333 15.9389 6.89444 16.5167 7.48333C17.1056 8.06111 17.5667 8.73889 17.9 9.51667C18.2333 10.2833 18.4 11.1111 18.4 12C18.4 12.8778 18.2333 13.7056 17.9 14.4833C17.5667 15.2611 17.1056 15.9444 16.5167 16.5333C15.9389 17.1111 15.2611 17.5667 14.4833 17.9C13.7167 18.2333 12.8889 18.4 12 18.4ZM12 17.2C13.4444 17.2 14.6722 16.6944 15.6833 15.6833C16.6944 14.6722 17.2 13.4444 17.2 12C17.2 10.5556 16.6944 9.32778 15.6833 8.31667C14.6722 7.30555 13.4444 6.8 12 6.8C10.5556 6.8 9.32778 7.30555 8.31667 8.31667C7.30556 9.32778 6.8 10.5556 6.8 12C6.8 13.4444 7.30556 14.6722 8.31667 15.6833C9.32778 16.6944 10.5556 17.2 12 17.2Z" fill="#212121"/> 10</g> 11<defs> 12<clipPath id="clip0_6083_34804"> 13<rect width="24" height="24" fill="white"/> 14</clipPath> 15</defs>`,o.innerText="Preview backend running in this workspace."),o.setAttribute("id",a)}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",s):s()}function I(){return"u">typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function E(){return"u">typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(I())}function S(){return"u">typeof window||C()}function C(){return"u">typeof WorkerGlobalScope&&"u">typeof self&&self instanceof WorkerGlobalScope}function T(){return"u">typeof navigator&&"Cloudflare-Workers"===navigator.userAgent}function k(){let e="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof e&&void 0!==e.id}function O(){return"object"==typeof navigator&&"ReactNative"===navigator.product}function P(){let e=I();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}function A(){try{return"object"==typeof indexedDB}catch(e){return!1}}function R(){return new Promise((e,t)=>{try{let r=!0,i="validate-browser-context-for-indexeddb-analytics-module",n=self.indexedDB.open(i);n.onsuccess=()=>{n.result.close(),r||self.indexedDB.deleteDatabase(i),e(!0)},n.onupgradeneeded=()=>{r=!1},n.onerror=()=>{var e;t((null==(e=n.error)?void 0:e.message)||"")}}catch(e){t(e)}})}function D(){return!("u"<typeof navigator)&&!!navigator.cookieEnabled}class N extends Error{constructor(e,t,r){super(t),this.code=e,this.customData=r,this.name="FirebaseError",Object.setPrototypeOf(this,N.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,M.prototype.create)}}class M{constructor(e,t,r){this.service=e,this.serviceName=t,this.errors=r}create(e,...t){var r,i;let n=t[0]||{},s=`${this.service}/${e}`,a=this.errors[e],o=a?(r=a,i=n,r.replace(L,(e,t)=>{let r=i[t];return null!=r?String(r):`<${t}?>`})):"Error",l=`${this.serviceName}: ${o} (${s}).`;return new N(s,l,n)}}let L=/\{\$([^}]+)}/g;function j(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function x(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function F(e){return null!==e&&"object"==typeof e}function U(e){let t=[];
15for(let[r,i]of Object.entries(e))Array.isArray(i)?i.forEach(e=>{t.push(encodeURIComponent(r)+"="+encodeURIComponent(e))}):t.push(encodeURIComponent(r)+"="+encodeURIComponent(i));return t.length?"&"+t.join("&"):""}function V(e){let t={};return e.replace(/^\?/,"").split("&").forEach(e=>{if(e){let[r,i]=e.split("=");t[decodeURIComponent(r)]=decodeURIComponent(i)}}),t}function z(e){let t=e.indexOf("?");if(!t)return"";let r=e.indexOf("#",t);return e.substring(t,r>0?r:void 0)}function H(e,t){let r=new $(e,t);return r.subscribe.bind(r)}class ${constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(()=>{e(this)}).catch(e=>{this.error(e)})}next(e){this.forEachObserver(t=>{t.next(e)})}error(e){this.forEachObserver(t=>{t.error(e)}),this.close(e)}complete(){this.forEachObserver(e=>{e.complete()}),this.close()}subscribe(e,t,r){let i;if(void 0===e&&void 0===t&&void 0===r)throw Error("Missing Observer.");void 0===(i=!function(e,t){if("object"!=typeof e||null===e)return!1;for(let r of t)if(r in e&&"function"==typeof e[r])return!0;return!1}(e,["next","error","complete"])?{next:e,error:t,complete:r}:e).next&&(i.next=q),void 0===i.error&&(i.error=q),void 0===i.complete&&(i.complete=q);let n=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?i.error(this.finalError):i.complete()}catch(e){}}),this.observers.push(i),n}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then(()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(e){"u">typeof console&&console.error&&console.error(e)}})}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function q(){}function W(e){return e&&e._delegate?e._delegate:e}},56094:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>A});var i=r(37876),n=r(38055);r(17211);var s=r(31777),a=r(97685),o=r(14232);r(14266);var l=r(68661),c=r(92837),u=r(5642);let d=({children:e})=>{let[t,r]=(0,o.useState)(null),[n,d]=(0,o.useState)(null),[h,p]=(0,o.useState)(!1),[f,g]=(0,o.useState)(""),{fetchToken:m,onMessageListener:y}=(0,l.A)(),v=(0,s.d4)(c.t2);(0,o.useEffect)(()=>{b()},[]);let b=async()=>{await m(p,g)};return(0,o.useEffect)(()=>{d(v?.fcmtoken)},[n]),(0,o.useEffect)(()=>{y().then(e=>{e&&e.data&&(r(e.data),(0,u.WA)({show:!!e.data}))}).catch(e=>{console.log(e),console.error("Error handling foreground notification:",e),a.oR.error("Error handling notification.")})},[t]),(0,o.useEffect)(()=>{"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("/firebase-messaging-sw.js").then(function(e){console.log("Service Worker registration successful with scope: ",e.scope)},function(e){console.log("Service Worker registration failed: ",e)})})},[t]),(0,i.jsx)("div",{children:o.cloneElement(e)})};var h=r(67768),p=r(37149),f=r(43632),g=r(60388),m=r(90089),y=class extends m.Q{constructor(e={}){super(),this.config=e,this.#m=new Map}#m;build(e,t,r){let i=t.queryKey,n=t.queryHash??(0,p.F$)(i,t),s=this.get(n);return s||(s=new f.X({client:e,queryKey:i,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(s)),s}add(e){this.#m.has(e.queryHash)||(this.#m.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#m.get(e.queryHash);t&&(e.destroy(),t===e&&this.#m.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){g.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#m.get(e)}getAll(){return[...this.#m.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,p.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,p.MK)(e,t)):t}notify(e){g.jG.batch(()=>
15{this.listeners.forEach(t=>{t(e)})})}onFocus(){g.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){g.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},v=r(46305),b=r(48149),w=class extends v.k{#o;#y;#v;#l;constructor(e){super(),this.#o=e.client,this.mutationId=e.mutationId,this.#v=e.mutationCache,this.#y=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#y.includes(e)||(this.#y.push(e),this.clearGcTimeout(),this.#v.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#y=this.#y.filter(t=>t!==e),this.scheduleGc(),this.#v.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#y.length||("pending"===this.state.status?this.scheduleGc():this.#v.remove(this))}continue(){return this.#l?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#d({type:"continue"})},r={client:this.#o,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#l=(0,b.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#d({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#d({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#v.canRun(this)});let i="pending"===this.state.status,n=!this.#l.canStart();try{if(i)t();else{this.#d({type:"pending",variables:e,isPaused:n}),this.#v.config.onMutate&&await this.#v.config.onMutate(e,this,r);let t=await this.options.onMutate?.(e,r);t!==this.state.context&&this.#d({type:"pending",context:t,variables:e,isPaused:n})}let s=await this.#l.start();return await this.#v.config.onSuccess?.(s,e,this.state.context,this,r),await this.options.onSuccess?.(s,e,this.state.context,r),await this.#v.config.onSettled?.(s,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(s,null,e,this.state.context,r),this.#d({type:"success",data:s}),s}catch(t){try{await this.#v.config.onError?.(t,e,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,r)}catch(e){Promise.reject(e)}try{await this.#v.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,r)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,r)}catch(e){Promise.reject(e)}throw this.#d({type:"error",error:t}),t}finally{this.#v.runNext(this)}}#d(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),g.jG.batch(()=>{this.#y.forEach(t=>{t.onMutationUpdate(e)}),this.#v.notify({mutation:this,type:"updated",action:e})})}},_=class extends m.Q{constructor(e={}){super(),this.config=e,this.#b=new Set,this.#w=new Map,this.#_=0}#b;#w;#_;build(e,t,r){let i=new w({client:e,mutationCache:this,mutationId:++this.#_,options:e.defaultMutationOptions(t),state:r});return this.add(i),i}add(e){this.#b.add(e);let t=I(e);if("string"==typeof t){let r=this.#w.get(t);r?r.push(e):this.#w.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#b.delete(e)){let t=I(e);if("string"==typeof t){let r=this.#w.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#w.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=I(e);if("string"!=typeof t)return!0;{let r=this.#w.get(t),i=r?.find(e=>"pending"===e.state.status);return!i||i===e}}runNext(e){let t=I(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#w.get(t)?.find(t=>
15t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){g.jG.batch(()=>{this.#b.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#b.clear(),this.#w.clear()})}getAll(){return Array.from(this.#b)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,p.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,p.nJ)(e,t))}notify(e){g.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return g.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(p.lQ))))}};function I(e){return e.options.scope?.id}var E=r(98275),S=r(18070);let C=new class{#I;#v;#c;#E;#S;#C;#T;#k;constructor(e={}){this.#I=e.queryCache||new y,this.#v=e.mutationCache||new _,this.#c=e.defaultOptions||{},this.#E=new Map,this.#S=new Map,this.#C=0}mount(){this.#C++,1===this.#C&&(this.#T=E.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#I.onFocus())}),this.#k=S.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#I.onOnline())}))}unmount(){this.#C--,0===this.#C&&(this.#T?.(),this.#T=void 0,this.#k?.(),this.#k=void 0)}isFetching(e){return this.#I.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#v.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#I.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#I.build(this,t),i=r.state.data;return void 0===i?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime((0,p.d2)(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return this.#I.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,r){let i=this.defaultQueryOptions({queryKey:e}),n=this.#I.get(i.queryHash),s=n?.state.data,a=(0,p.Zw)(t,s);if(void 0!==a)return this.#I.build(this,i).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return g.jG.batch(()=>this.#I.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#I.get(t.queryHash)?.state}removeQueries(e){let t=this.#I;g.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#I;return g.jG.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t};return Promise.all(g.jG.batch(()=>this.#I.findAll(e).map(e=>e.cancel(r)))).then(p.lQ).catch(p.lQ)}invalidateQueries(e,t={}){return g.jG.batch(()=>(this.#I.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(g.jG.batch(()=>this.#I.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(p.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(p.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let r=this.#I.build(this,t);return r.isStaleByTime((0,p.d2)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(p.lQ).catch(p.lQ)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(p.lQ).catch(p.lQ)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return S.t.isOnline()?this.#v.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#I}getMutationCache(){return this.#v}getDefaultOptions(){return this.#c}setDefaultOptions(e){this.#c=e}setQueryDefaults(e,t){this.#E.set((0,p.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#E.values()],r={};return t.forEach(t=>{(0,p.Cp)(e,t.queryKey)&&Object.assign(r,t.defaultOptions)}),r}setMutationDefaults(e,t){this.#S.set((0,p.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#S.values()],r={};return t.forEach(t=>{(0,p.Cp)(e,t.mutationKey)&&Object.assign(r,t.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#c.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,p.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===p.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#c.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#I.clear(),this.#v.clear()}}({defaultOptions:{queries:{...{staleTime:Number(3e5),gcTime:Number(6e5),retry:Number(0),refetchOnWindowFocus:!1,refetchOnReconnect:!0,refetchOnMount:!1},throwOnError:!1},mutations:{retry:0}}});function T({children:e}){return(0,i.jsxs)(h.Ht,{client:C,children:[e,!1]})}var k=r(89099),O=r(72323),P=r.n(O);function A({Component:e,pageProps:t}){return(0,o.useEffect)(()=>
15{"serviceWorker"in navigator&&window.addEventListener("load",()=>{navigator.serviceWorker.register("/sw.js").then(e=>{console.log("SW registered: ",e)}).catch(e=>{console.log("SW registration failed: ",e)})})},[]),k.Router.events.on("routeChangeStart",()=>{P().start()}),k.Router.events.on("routeChangeError",()=>{P().done()}),k.Router.events.on("routeChangeComplete",()=>{P().done()}),(0,i.jsx)("main",{children:(0,i.jsx)(s.Kq,{store:n.M,children:(0,i.jsxs)(T,{children:[(0,i.jsx)(a.l$,{position:"top-center",containerClassName:"toast-custom"}),(0,i.jsx)(d,{children:(0,i.jsx)(e,{...t})})]})})})}r(25429),r(50637)},56556:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return r(56094)}])},60388:(e,t,r)=>{"use strict";let i,n,s,a,o,l;r.d(t,{jG:()=>u});var c=r(48306).Zq,u=(i=[],n=0,s=e=>{e()},a=e=>{e()},o=c,{batch:e=>{let t;n++;try{t=e()}finally{let e;--n||(e=i,i=[],e.length&&o(()=>{a(()=>{e.forEach(e=>{s(e)})})}))}return t},batchCalls:e=>(...t)=>{l(()=>{e(...t)})},schedule:l=e=>{n?i.push(e):o(()=>{s(e)})},setNotifyFunction:e=>{s=e},setBatchNotifyFunction:e=>{a=e},setScheduler:e=>{o=e}})},62149:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c,df:()=>o,t7:()=>u});var i=r(10339),n=r(35881);r(38055);let s={data:{isDarkMode:!1}},a=(0,i.Z0)({name:"checkTheme",initialState:s,reducers:{checkThemeMode:(e,t)=>{let{isDarkMode:r}=t.payload.data;e.data.isDarkMode=r},resetThemeMode:e=>s}}),{checkThemeMode:o,resetThemeMode:l}=a.actions,c=a.reducer,u=(0,n.Mz)(e=>e.checkTheme,e=>e.data.isDarkMode)},62704:(e,t,r)=>{"use strict";let i,n,s;r.d(t,{MR:()=>g,P2:()=>f});let a=new WeakMap,o=new WeakMap,l=new WeakMap,c=new WeakMap,u=new WeakMap,d={get(e,t,r){if(e instanceof IDBTransaction){if("done"===t)return o.get(e);if("objectStoreNames"===t)return e.objectStoreNames||l.get(e);if("store"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return h(e[t])},set:(e,t,r)=>(e[t]=r,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function h(e){if(e instanceof IDBRequest){let t;return(t=new Promise((t,r)=>{let i=()=>{e.removeEventListener("success",n),e.removeEventListener("error",s)},n=()=>{t(h(e.result)),i()},s=()=>{r(e.error),i()};e.addEventListener("success",n),e.addEventListener("error",s)})).then(t=>{t instanceof IDBCursor&&a.set(t,e)}).catch(()=>{}),u.set(t,e),t}if(c.has(e))return c.get(e);let t=function(e){if("function"==typeof e)return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(n||(n=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(...t){return e.apply(p(this),t),h(a.get(this))}:function(...t){return h(e.apply(p(this),t))}:function(t,...r){let i=e.call(p(this),t,...r);return l.set(i,t.sort?t.sort():[t]),h(i)};return e instanceof IDBTransaction&&function(e){if(o.has(e))return;let t=new Promise((t,r)=>{let i=()=>{e.removeEventListener("complete",n),e.removeEventListener("error",s),e.removeEventListener("abort",s)},n=()=>{t(),i()},s=()=>{r(e.error||new DOMException("AbortError","AbortError")),i()};e.addEventListener("complete",n),e.addEventListener("error",s),e.addEventListener("abort",s)});o.set(e,t)}(e),(i||(i=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some(t=>e instanceof t)?new Proxy(e,d):e}(e);return t!==e&&(c.set(e,t),u.set(t,e)),t}let p=e=>u.get(e);function f(e,t,{blocked:r,upgrade:i,blocking:n,terminated:s}={}){let a=indexedDB.open(e,t),o=h(a);return i&&a.addEventListener("upgradeneeded",e=>{i(h(a.result),e.oldVersion,e.newVersion,h(a.transaction),e)}),r&&a.addEventListener("blocked",e=>r(e.oldVersion,e.newVersion,e)),o.then(e=>{s&&e.addEventListener("close",()=>s()),n&&e.addEventListener("versionchange",e=>n(e.oldVersion,e.newVersion,e))}).catch(()=>{}),o}function g(e,{blocked:t}={}){let r=indexedDB.deleteDatabase(e);return t&&r.addEventListener("blocked",e=>t(e.oldVersion,e)),h(r).then(()=>void 0)}let m=["get","getKey","getAll","getAllKeys","count"],y=["put","add","delete","clear"],v=new Map;function b(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&"string"==typeof t))return;if(v.get(t))return v.get(t);let r=t.replace(/FromIndex$/,""),i=t!==r,n=y.includes(r);if(!(r in(i?IDBIndex:IDBObjectStore).prototype)||!(n||m.includes(r)))return;let s=async function(e,...t){let s=this.transaction(e,n?"readwrite":"readonly"),a=s.store;
15return i&&(a=a.index(t.shift())),(await Promise.all([a[r](...t),n&&s.done]))[0]};return v.set(t,s),s}d={...s=d,get:(e,t,r)=>b(e,t)||s.get(e,t,r),has:(e,t)=>!!b(e,t)||s.has(e,t)}},67768:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>o,jE:()=>a});var i=r(14232),n=r(37876),s=i.createContext(void 0),a=e=>{let t=i.useContext(s);if(e)return e;if(!t)throw Error("No QueryClient set, use QueryClientProvider to set one");return t},o=({client:e,children:t})=>(i.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,n.jsx)(s.Provider,{value:e,children:t}))},68661:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var i=r(96796);(0,i.registerVersion)("firebase","11.10.0","app");var n=r(14266),s=r(51139),a=r(88308),o=r(36525);class l{constructor(e,t){this._delegate=e,this.firebase=t,(0,i._addComponent)(e,new a.uA("app-compat",()=>this,"PUBLIC")),this.container=e.container}get automaticDataCollectionEnabled(){return this._delegate.automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this._delegate.automaticDataCollectionEnabled=e}get name(){return this._delegate.name}get options(){return this._delegate.options}delete(){return new Promise(e=>{this._delegate.checkDestroyed(),e()}).then(()=>(this.firebase.INTERNAL.removeApp(this.name),(0,i.deleteApp)(this._delegate)))}_getService(e,t=i._DEFAULT_ENTRY_NAME){var r;this._delegate.checkDestroyed();let n=this._delegate.container.getProvider(e);return n.isInitialized()||(null==(r=n.getComponent())?void 0:r.instantiationMode)!=="EXPLICIT"||n.initialize(),n.getImmediate({identifier:t})}_removeServiceInstance(e,t=i._DEFAULT_ENTRY_NAME){this._delegate.container.getProvider(e).clearInstance(t)}_addComponent(e){(0,i._addComponent)(this._delegate,e)}_addOrOverwriteComponent(e){(0,i._addOrOverwriteComponent)(this._delegate,e)}toJSON(){return{name:this.name,automaticDataCollectionEnabled:this.automaticDataCollectionEnabled,options:this.options}}}let c=new s.FA("app-compat","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance."}),u=function e(){let t=function(e){let t={},r={__esModule:!0,initializeApp:function(n,a={}){let o=i.initializeApp(n,a);if((0,s.gR)(t,o.name))return t[o.name];let l=new e(o,r);return t[o.name]=l,l},app:n,registerVersion:i.registerVersion,setLogLevel:i.setLogLevel,onLog:i.onLog,apps:null,SDK_VERSION:i.SDK_VERSION,INTERNAL:{registerComponent:function(t){let a=t.name,o=a.replace("-compat","");if(i._registerComponent(t)&&"PUBLIC"===t.type){let i=(e=n())=>{if("function"!=typeof e[o])throw c.create("invalid-app-argument",{appName:a});return e[o]()};void 0!==t.serviceProps&&(0,s.zw)(i,t.serviceProps),r[o]=i,e.prototype[o]=function(...e){return this._getService.bind(this,a).apply(this,t.multipleInstances?e:[])}}return"PUBLIC"===t.type?r[o]:null},removeApp:function(e){delete t[e]},useAsService:function(e,t){return"serverAuth"===t?null:t},modularAPIs:i}};function n(e){if(e=e||i._DEFAULT_ENTRY_NAME,!(0,s.gR)(t,e))throw c.create("no-app",{appName:e});return t[e]}return r.default=r,Object.defineProperty(r,"apps",{get:function(){return Object.keys(t).map(e=>t[e])}}),n.App=e,r}(l);return t.INTERNAL=Object.assign(Object.assign({},t.INTERNAL),{createFirebaseNamespace:e,extendNamespace:function(e){(0,s.zw)(t,e)},createSubscribe:s.tD,ErrorFactory:s.FA,deepExtend:s.zw}),t}(),d=new o.Vy("@firebase/app-compat");try{let e=(0,s.mS)();if(void 0!==e.firebase){d.warn(` 16 Warning: Firebase is already defined in the global scope. Please make sure 17 Firebase library is only loaded once. 18 `);let t=e.firebase.SDK_VERSION;t&&t.indexOf("LITE")>=0&&d.warn(` 19 Warning: You are trying to load Firebase while using Firebase Performance standalone script. 20 You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code. 21 `)}}catch(e){}(0,i.registerVersion)("@firebase/app-compat","0.4.2",void 0),u.registerVersion("firebase","11.10.0","app-compat");var h=r(93786),p=r(97685),f=r(31777),g=r(92837),m=r(18822),y=r(14232);let v=()=>
21{let e=(0,f.wA)(),t=(0,f.d4)(m.kE),r={apiKey:"AIzaSyAoLHx0zppV_dLz6t_67PacZ6BA3HrSQ9s",authDomain:"shobiz-tv-b17cf.firebaseapp.com",projectId:"shobiz-tv-b17cf",storageBucket:"shobiz-tv-b17cf.firebasestorage.app",messagingSenderId:"21587195612",appId:"1:21587195612:web:387e776331f40f118f6619",measurementId:"G-RM3LV0NDY6"};u.apps.length||u.initializeApp(r);let s=(0,h.xI)(),a=(0,i.getApps)().length?(0,i.getApp)():(0,i.initializeApp)(r),o=async()=>{try{if(await (0,n.TT)())return(0,n.dG)(a)}catch(e){return console.error("Error checking messaging support:",e),null}},l=async(r=()=>{},i=()=>{})=>{let s=await o();if(!s)return void console.error("Messaging not supported.");try{"granted"===t?(e((0,m.Dy)({data:{isNotificationPermission:"granted"}})),(0,n.gf)(s,{vapidKey:"BAAO0eqOgPdWW3RbB0lUGrsgbFPyOAiJAiqUnypaQLh5O2cnmlmm_5lxcAgmZCxIIJnhz2dvnArOdhBza_nVCxw"}).then(e=>{e?(r(!0),(0,g.GX)(e),i(e)):(r(!1),i(null),p.Ay.error("Permission is required to receive notifications."))}).catch(e=>{console.error("Error retrieving token:",e),e.message.includes("no active Service Worker")&&c(r,i)})):"denied"===t?e((0,m.Dy)({data:{isNotificationPermission:"denied"}})):(r(!1),i(null))}catch(e){console.error("Error requesting notification permission:",e)}};(0,y.useEffect)(()=>{t&&l()},[t]);let c=(e,t)=>{"serviceWorker"in navigator&&navigator.serviceWorker.register("/firebase-messaging-sw.js").then(r=>{console.log("Service Worker registration successful with scope: ",r.scope),l(e,t)}).catch(e=>{console.log("Service Worker registration failed: ",e)})};return{authentication:s,fetchToken:l,onMessageListener:async()=>{let e=await o();return e?new Promise(t=>{(0,n.xD)(e,e=>{t(e)})}):(console.error("Messaging not supported."),null)},signOut:()=>s.signOut()}}},69348:(e,t,r)=>{"use strict";r.d(t,{$7:()=>p,Ay:()=>d,BD:()=>v,J6:()=>m,_S:()=>f,dE:()=>y,wM:()=>h});var i=r(10339),n=r(35881),s=r(38055);let a=(0,i.Z0)({name:"languages",initialState:{list:[],default:null,currentLanguage:{id:null,code:null,name:null,displayName:null},currentLanguageLabels:{data:{},lastFetch:null}},reducers:{setLanguagesList:(e,t)=>{let{data:r}=t.payload.data;e.list=r},setDefaultLanguage:(e,t)=>{let{data:r}=t.payload.data;e.default=r},languageChange:(e,t)=>
21{e.currentLanguage.code=t.payload.code,e.currentLanguage.name=t.payload.name,e.currentLanguage.id=t.payload.id,e.currentLanguage.displayName=t.payload.display_name},setCurrentLanguageLabel:(e,t)=>{e.currentLanguageLabels.data=t.payload.data,e.currentLanguageLabels.lastFetch=t.payload.lastFetch}}}),{setLanguagesList:o,setDefaultLanguage:l,languageChange:c,setCurrentLanguageLabel:u}=a.actions,d=a.reducer,h=e=>{s.M.dispatch(o({data:e}))},p=(e,t,r,i)=>{s.M.dispatch(c({name:e,code:t,id:r,display_name:i}))},f=(e,t)=>{s.M.dispatch(u({data:e,lastFetch:t}))},g=e=>e.languages,m=(0,n.Mz)(g,e=>e.list),y=(0,n.Mz)(g,e=>e.currentLanguage),v=(0,n.Mz)(g,e=>e.currentLanguageLabels)},72323:function(e,t,r){var i,n;void 0===(n="function"==typeof(i=function(){var e,t,r,i={};i.version="0.2.0";var n=i.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function s(e,t,r){return e<t?t:e>r?r:e}i.configure=function(e){var t,r;for(t in e)void 0!==(r=e[t])&&e.hasOwnProperty(t)&&(n[t]=r);return this},i.status=null,i.set=function(e){var t=i.isStarted();i.status=1===(e=s(e,n.minimum,1))?null:e;var r=i.render(!t),l=r.querySelector(n.barSelector),c=n.speed,u=n.easing;return r.offsetWidth,a(function(t){var s,a,d,h;""===n.positionUsing&&(n.positionUsing=i.getPositioningCSS()),o(l,(s=e,a=c,d=u,(h="translate3d"===n.positionUsing?{transform:"translate3d("+(-1+s)*100+"%,0,0)"}:"translate"===n.positionUsing?{transform:"translate("+(-1+s)*100+"%,0)"}:{"margin-left":(-1+s)*100+"%"}).transition="all "+a+"ms "+d,h)),1===e?(o(r,{transition:"none",opacity:1}),r.offsetWidth,setTimeout(function(){o(r,{transition:"all "+c+"ms linear",opacity:0}),setTimeout(function(){i.remove(),t()},c)},c)):setTimeout(t,c)}),this},i.isStarted=function(){return"number"==typeof i.status},i.start=function(){i.status||i.set(0);var e=function(){setTimeout(function(){i.status&&(i.trickle(),e())},n.trickleSpeed)};return n.trickle&&e(),this},i.done=function(e){return e||i.status?i.inc(.3+.5*Math.random()).set(1):this},i.inc=function(e){var t=i.status;return t?("number"!=typeof e&&(e=(1-t)*s(Math.random()*t,.1,.95)),t=s(t+e,0,.994),i.set(t)):i.start()},i.trickle=function(){return i.inc(Math.random()*n.trickleRate)},e=0,t=0,i.promise=function(r){return r&&"resolved"!==r.state()&&(0===t&&i.start(),e++,t++,r.always(function(){0==--t?(e=0,i.done()):i.set((e-t)/e)})),this},i.render=function(e){if(i.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=n.template;var r,s=t.querySelector(n.barSelector),a=e?"-100":(-1+(i.status||0))*100,l=document.querySelector(n.parent);return o(s,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),!n.showSpinner&&(r=t.querySelector(n.spinnerSelector))&&h(r),l!=document.body&&c(l,"nprogress-custom-parent"),l.appendChild(t),t},i.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(n.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&h(e)},i.isRendered=function(){return!!document.getElementById("nprogress")},i.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=(r=[],function(e){r.push(e),1==r.length&&function e(){var t=r.shift();t&&t(e)}()}),o=function(){var e=["Webkit","O","Moz","ms"],t={};function r(r,i,n){var s;i=t[s=(s=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[s]=function(t){var r=document.body.style;if(t in r)return t;for(var i,n=e.length,s=t.charAt(0).toUpperCase()+t.slice(1);n--;)if((i=e[n]+s)in r)return i;return t}(s)),r.style[i]=n}return function(e,t){var i,n,s=arguments;if(2==s.length)for(i in t)void 0!==(n=t[i])&&t.hasOwnProperty(i)&&r(e,i,n);else r(e,s[1],s[2])}}();function l(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function c(e,t){var r=d(e),i=r+t;l(r,t)||(e.className=i.substring(1))}function u(e,t){var r,i=d(e);l(e,t)&&(e.className=(r=i.replace(" "+t+" "," ")).substring(1,r.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function h(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return i})?i.call(t,r,t,e):i)||(e.exports=n)},77570:(e,t,r)=>{"use strict";var i;t.A=void 0,t.A=(0,((i=r(99989))&&i.__esModule?i:{default:i}).default)("local")},79235:(e,t)=>{"use strict";function r(e){return(r="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 i(){}
21t.__esModule=!0,t.default=function(e){var t="".concat(e,"Storage");return!function(e){if(("u"<typeof self?"undefined":r(self))!=="object"||!(e in self))return!1;try{var t=self[e],i="redux-persist ".concat(e," test");t.setItem(i,"test"),t.getItem(i),t.removeItem(i)}catch(e){return!1}return!0}(t)?n:self[t]};var n={getItem:i,setItem:i,removeItem:i}},81883:(e,t,r)=>{"use strict";function i(){let e,t,r=new Promise((r,i)=>{e=r,t=i});function i(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch(()=>{}),r.resolve=t=>{i({status:"fulfilled",value:t}),e(t)},r.reject=e=>{i({status:"rejected",reason:e}),t(e)},r}r.d(t,{T:()=>i})},83129:(e,t,r)=>{"use strict";function i(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}r.d(t,{HY:()=>c,Qd:()=>o,Tw:()=>d,Zz:()=>u,ve:()=>h,y$:()=>l});var n="function"==typeof Symbol&&Symbol.observable||"@@observable",s=()=>Math.random().toString(36).substring(7).split("").join("."),a={INIT:`@@redux/INIT${s()}`,REPLACE:`@@redux/REPLACE${s()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${s()}`};function o(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function l(e,t,r){if("function"!=typeof e)throw Error(i(2));if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw Error(i(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw Error(i(1));return r(l)(e,t)}let s=e,c=t,u=new Map,d=u,h=0,p=!1;function f(){d===u&&(d=new Map,u.forEach((e,t)=>{d.set(t,e)}))}function g(){if(p)throw Error(i(3));return c}function m(e){if("function"!=typeof e)throw Error(i(4));if(p)throw Error(i(5));let t=!0;f();let r=h++;return d.set(r,e),function(){if(t){if(p)throw Error(i(6));t=!1,f(),d.delete(r),u=null}}}function y(e){if(!o(e))throw Error(i(7));if(void 0===e.type)throw Error(i(8));if("string"!=typeof e.type)throw Error(i(17));if(p)throw Error(i(9));try{p=!0,c=s(c,e)}finally{p=!1}return(u=d).forEach(e=>{e()}),e}return y({type:a.INIT}),{dispatch:y,subscribe:m,getState:g,replaceReducer:function(e){if("function"!=typeof e)throw Error(i(10));s=e,y({type:a.REPLACE})},[n]:function(){return{subscribe(e){if("object"!=typeof e||null===e)throw Error(i(11));function t(){e.next&&e.next(g())}return t(),{unsubscribe:m(t)}},[n](){return this}}}}}function c(e){let t,r=Object.keys(e),n={};for(let t=0;t<r.length;t++){let i=r[t];"function"==typeof e[i]&&(n[i]=e[i])}let s=Object.keys(n);try{Object.keys(n).forEach(e=>{let t=n[e];if(void 0===t(void 0,{type:a.INIT}))throw Error(i(12));if(void 0===t(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw Error(i(13))})}catch(e){t=e}return function(e={},r){if(t)throw t;let a=!1,o={};for(let t=0;t<s.length;t++){let l=s[t],c=n[l],u=e[l],d=c(u,r);if(void 0===d)throw r&&r.type,Error(i(14));o[l]=d,a=a||d!==u}return(a=a||s.length!==Object.keys(e).length)?o:e}}function u(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function d(...e){return t=>(r,n)=>{let s=t(r,n),a=()=>{throw Error(i(15))},o={getState:s.getState,dispatch:(e,...t)=>a(e,...t)};return a=u(...e.map(e=>e(o)))(s.dispatch),{...s,dispatch:a}}}function h(e){return o(e)&&"type"in e&&"string"==typeof e.type}},87282:(e,t,r)=>{"use strict";e.exports=r(24802)},88308:(e,t,r)=>{"use strict";r.d(t,{h1:()=>o,uA:()=>n});var i=r(51139);class n{constructor(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}let s="[DEFAULT]";class a{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){let t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){let e=new i.cY;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{let r=this.getOrInitializeService({instanceIdentifier:t});r&&e.resolve(r)}catch(e){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;let r=this.normalizeInstanceIdentifier(null==e?void 0:e.identifier),i=null!=(t=null==e?void 0:e.optional)&&t;if(this.isInitialized(r)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:r})}catch(e){if(i)return null;throw e}if(i)return null;throw Error(`Service ${this.name} is not available`)}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if("EAGER"===e.instantiationMode)try{this.getOrInitializeService({instanceIdentifier:s})}catch(e){}for(let[e,t]of this.instancesDeferred.entries()){let r=this.normalizeInstanceIdentifier(e);try{let e=this.getOrInitializeService({instanceIdentifier:r});t.resolve(e)}catch(e){}}}}clearInstance(e=s){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){let e=Array.from(this.instances.values());await Promise.all([...e.filter(e=>"INTERNAL"in e).map(e=>e.INTERNAL.delete()),...e.filter(e=>"_delete"in e).map(e=>e._delete())])}isComponentSet(){return null!=this.component}isInitialized(e=s){return this.instances.has(e)}getOptions(e=s){return this.instancesOptions.get(e)||{}}initialize(e={}){let{options:t={}}=e,r=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(r))throw Error(`${this.name}(${r}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let i=this.getOrInitializeService({instanceIdentifier:r,options:t});for(let[e,t]of this.instancesDeferred.entries())r===this.normalizeInstanceIdentifier(e)&&t.resolve(i);return i}onInit(e,t){var r;let i=this.normalizeInstanceIdentifier(t),n=null!=(r=this.onInitCallbacks.get(i))?r:new Set;n.add(e),this.onInitCallbacks.set(i,n);let s=this.instances.get(i);return s&&e(s,i),()=>{n.delete(e)}}invokeOnInitCallbacks(e,t){let r=this.onInitCallbacks.get(t);if(r)for(let i of r)try{i(e,t)}catch(e){}}getOrInitializeService({instanceIdentifier:e,options:t={}}){var r;let i=this.instances.get(e);if(!i&&this.component&&(i=this.component.instanceFactory(this.container,{instanceIdentifier:(r=e)===s?void 0:r,options:t}),this.instances.set(e,i),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(i,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,i)}catch(e){}return i||null}normalizeInstanceIdentifier(e=s){return this.component?this.component.multipleInstances?e:s:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class o{constructor(e){this.name=e,this.providers=new Map}addComponent(e){let t=this.getProvider(e.name);if(t.isComponentSet())throw Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);let t=new a(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}},89099:(e,t,r)=>{e.exports=r(59603)},90089:(e,t,r)=>{"use strict";r.d(t,{Q:()=>i});var i=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},92837:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>d,GX:()=>g,Kn:()=>p,SN:()=>f,Y8:()=>h,t2:()=>y});var i=r(10339),n=r(35881),s=r(38055);let a=(0,i.Z0)({name:"settings",initialState:{data:[],lat:null,long:null,fcmtoken:"",systemTimezone:"",lastFetch:null},reducers:{setSettings:(e,t)=>{let{data:r}=t.payload.data;e.data=r},latlong:(e,t)=>
21{let{lat:r,long:i}=t.payload;e.lat=r,e.long=i},fcmToken:(e,t)=>{e.fcmtoken=t.payload.data},settingsLastFetch:(e,t)=>{let{data:r}=t.payload.data;e.lastFetch=r}}}),{setSettings:o,settingsLastFetch:l,latlong:c,fcmToken:u}=a.actions,d=a.reducer,h=e=>{s.M.dispatch(o({data:e}))},p=e=>{s.M.dispatch(l({data:e}))},f=(e,t)=>{s.M.dispatch(c({lat:e,long:t}))},g=e=>{s.M.dispatch(u({data:e}))},m=e=>e.settings,y=(0,n.Mz)(m,e=>e);(0,n.Mz)(m,e=>e.lastFetch)},93786:(e,t,r)=>{"use strict";r.d(t,{HF:()=>e7,kT:()=>tY,eJ:()=>ty,xI:()=>rV,gA:()=>tb,J1:()=>tm,x9:()=>tv,ik:()=>t0,df:()=>rt,CI:()=>tw});var i,n=r(96796),s=r(51139),a=r(36525),o=r(4902),l=r(88308);function c(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}let u=new s.FA("auth","Firebase",c()),d=new a.Vy("@firebase/auth");function h(e,...t){d.logLevel<=a.$b.ERROR&&d.error(`Auth (${n.SDK_VERSION}): ${e}`,...t)}function p(e,...t){throw y(e,...t)}function f(e,...t){return y(e,...t)}function g(e,t,r){let i=Object.assign(Object.assign({},c()),{[t]:r});return new s.FA("auth","Firebase",i).create(t,{appName:e.name})}function m(e){return g(e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function y(e,...t){if("string"!=typeof e){let r=t[0],i=[...t.slice(1)];return i[0]&&(i[0].appName=e.name),e._errorFactory.create(r,...i)}return u.create(e,...t)}function v(e,t,...r){if(!e)throw y(t,...r)}function b(e){let t="INTERNAL ASSERTION FAILED: "+e;throw h(t),Error(t)}function w(){var e;return"u">typeof self&&(null==(e=self.location)?void 0:e.href)||""}function _(){return"http:"===I()||"https:"===I()}function I(){var e;return"u">typeof self&&(null==(e=self.location)?void 0:e.protocol)||null}class E{constructor(e,t){this.shortDelay=e,this.longDelay=t,function(e,t){e||b(t)}(t>e,"Short delay should be less than long delay!"),this.isMobile=(0,s.jZ)()||(0,s.lV)()}get(){return!("u">typeof navigator&&navigator&&"onLine"in navigator&&"boolean"==typeof navigator.onLine&&(_()||(0,s.sr)()||"connection"in navigator))||navigator.onLine?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function S(e,t){var r,i;r=e.emulator,i="Emulator should always be set here",r||b(i);let{url:n}=e.emulator;return t?`${n}${t.startsWith("/")?t.slice(1):t}`:n}class C{static initialize(e,t,r){this.fetchImpl=e,t&&(this.headersImpl=t),r&&(this.responseImpl=r)}static fetch(){return this.fetchImpl?this.fetchImpl:"u">typeof self&&"fetch"in self?self.fetch:"u">typeof globalThis&&globalThis.fetch?globalThis.fetch:"u">typeof fetch?fetch:void b("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"u">typeof self&&"Headers"in self?self.Headers:"u">typeof globalThis&&globalThis.Headers?globalThis.Headers:"u">typeof Headers?Headers:void b("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"u">typeof self&&"Response"in self?self.Response:"u">typeof globalThis&&globalThis.Response?globalThis.Response:"u">typeof Response?Response:void b("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}let T={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-rec
21aptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},k=["/v1/accounts:signInWithCustomToken","/v1/accounts:signInWithEmailLink","/v1/accounts:signInWithIdp","/v1/accounts:signInWithPassword","/v1/accounts:signInWithPhoneNumber","/v1/token"],O=new E(3e4,6e4);function P(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function A(e,t,r,i,n={}){return R(e,n,async()=>{let n={},a={};i&&("GET"===t?a=i:n={body:JSON.stringify(i)});let o=(0,s.Am)(Object.assign({key:e.config.apiKey},a)).slice(1),l=await e._getAdditionalHeaders();l["Content-Type"]="application/json",e.languageCode&&(l["X-Firebase-Locale"]=e.languageCode);let c=Object.assign({method:t,headers:l},n);return(0,s.c1)()||(c.referrerPolicy="no-referrer"),e.emulatorConfig&&(0,s.zJ)(e.emulatorConfig.host)&&(c.credentials="include"),C.fetch()(await N(e,e.config.apiHost,r,o),c)})}async function R(e,t,r){e._canInitEmulator=!1;let i=Object.assign(Object.assign({},T),t);try{let t=new M(e),n=await Promise.race([r(),t.promise]);t.clearNetworkTimeout();let s=await n.json();if("needConfirmation"in s)throw L(e,"account-exists-with-different-credential",s);if(n.ok&&!("errorMessage"in s))return s;{let[t,r]=(n.ok?s.errorMessage:s.error.message).split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===t)throw L(e,"credential-already-in-use",s);if("EMAIL_EXISTS"===t)throw L(e,"email-already-in-use",s);if("USER_DISABLED"===t)throw L(e,"user-disabled",s);let a=i[t]||t.toLowerCase().replace(/[_\s]+/g,"-");if(r)throw g(e,a,r);p(e,a)}}catch(t){if(t instanceof s.g)throw t;p(e,"network-request-failed",{message:String(t)})}}async function D(e,t,r,i,n={}){let s=await A(e,t,r,i,n);return"mfaPendingCredential"in s&&p(e,"multi-factor-auth-required",{_serverResponse:s}),s}async function N(e,t,r,i){let n=`${t}${r}?${i}`,s=e.config.emulator?S(e.config,n):`${e.config.apiScheme}://${n}`;return k.includes(r)&&(await e._persistenceManagerAvailable,"COOKIE"===e._getPersistenceType())?e._getPersistence()._getFinalTarget(s).toString():s}class M{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(e){this.auth=e,this.timer=null,this.promise=new Promise((e,t)=>{this.timer=setTimeout(()=>t(f(this.auth,"network-request-failed")),O.get())})}}function L(e,t,r){let i={appName:e.name};r.email&&(i.email=r.email),r.phoneNumber&&(i.phoneNumber=r.phoneNumber);let n=f(e,t,i);return n.customData._tokenResponse=r,n}function j(e){return void 0!==e&&void 0!==e.getResponse}function x(e){return void 0!==e&&void 0!==e.enterprise}class F{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],void 0===e.recaptchaKey)throw Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;for(let t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)switch(t.enforcementState){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}return null}isProviderEnabled(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}isAnyProviderEnabled(){return this.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")||this.isProviderEnabled("PHONE_PROVIDER")}}async function U(e){return(await A(e,"GET","/v1/recaptchaParams")).recaptchaSiteKey||""}async function V(e,t){return A(e,"GET","/v2/recaptchaConfig",P(e,t))}async function z(e,t){return A(e,"POST","/v1/accounts:delete",t)}async function H(e,t){return A(e,"POST","/v1/accounts:lookup",t)}function $(e){if(e)try{let t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(e){}}async function q(e,t=!1){let r=(0,s.Ku)(e),i=await r.getIdToken(t),n=K(i);v(n&&n.exp&&n.auth_time&&n.iat,r.auth,"internal-error");let a="object"==typeof n.firebase?n.firebase:void 0,o=null==a?void 0:a.sign_in_provider;return{claims:n,token:i,authTime:$(W(n.auth_time)),issuedAtTime:$(W(n.iat)),expirationTime:$(W(n.exp)),signInProvider:o||null,signInSecondFactor:(null==a?void 0:a.sign_in_second_factor)||null}}function W(e){return 1e3*Number(e)}function K(e){let[t,r,i]=e.split(".");if(void 0===t||void 0===r||void 0===i)return h("JWT malformed, contained fewer than 3 sections"),null;try{let e=(0,s.u)(r);if(!e)return h("Failed to decode base64 JWT payload"),null;return JSON.parse(e)}catch(e){return h("Caught error parsing JWT payload as JSON",null==e?void 0:e.toString()),null}}function B(e){let t=K(e);return v(t,"internal-error"),v(void 0!==t.exp,"internal-error"),v(void 0!==t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}async function G(e,t,r=!1){if(r)return t;try{return await t}catch(t){throw t instanceof s.g&&function({code:e}){return"auth/user-disabled"===e||"auth/user-token-expired"===e}(t)&&e.auth.currentUser===e&&await e.auth.signOut(),t}}class Q{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(!e)return this.errorBackoff=3e4,Math.max(0,(null!=(t=this.user.stsTokenManager.expirationTime)?t:0)-Date.now()-3e5);{let e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}}schedule(e=!1){if(!this.isRunning)return;let t=this.getInterval(e);this.timerId=setTimeout(async()=>{await this.iteration()},t)}async iteration(){try{await this.user.getIdToken(!0)}catch(e){(null==e?void 0:e.code)==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}class J{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=$(this.lastLoginAt),this.creationTime=$(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function Z(e){var t,r,i;let n=e.auth,s=await e.getIdToken(),a=await G(e,H(n,{idToken:s}));v(null==a?void 0:a.users.length,n,"internal-error");let o=a.users[0];e._notifyReloadListener(o);let l=(null==(t=o.providerUserInfo)?void 0:t.length)?X(o.providerUserInfo):[],c=(r=e.providerData,i=l,[...r.filter(e=>!i.some(t=>t.providerId===e.providerId)),...i]),u=e.isAnonymous,d=!(e.email&&o.passwordHash)&&!(null==c?void 0:c.length);Object.assign(e,{uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:c,metadata:new J(o.createdAt,o.lastLoginAt),isAnonymous:!!u&&d})}async function Y(e){let t=(0,s.Ku)(e);await Z(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}function X(e){return e.map(e=>{var{providerId:t}=e,r=(0,o.Tt)(e,["providerId"]);
21return{providerId:t,uid:r.rawId||"",displayName:r.displayName||null,email:r.email||null,phoneNumber:r.phoneNumber||null,photoURL:r.photoUrl||null}})}async function ee(e,t){let r=await R(e,{},async()=>{let r=(0,s.Am)({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:i,apiKey:n}=e.config,a=await N(e,i,"/v1/token",`key=${n}`),o=await e._getAdditionalHeaders();o["Content-Type"]="application/x-www-form-urlencoded";let l={method:"POST",headers:o,body:r};return e.emulatorConfig&&(0,s.zJ)(e.emulatorConfig.host)&&(l.credentials="include"),C.fetch()(a,l)});return{accessToken:r.access_token,expiresIn:r.expires_in,refreshToken:r.refresh_token}}async function et(e,t){return A(e,"POST","/v2/accounts:revokeToken",P(e,t))}class er{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){v(e.idToken,"internal-error"),v(void 0!==e.idToken,"internal-error"),v(void 0!==e.refreshToken,"internal-error");let t="expiresIn"in e&&void 0!==e.expiresIn?Number(e.expiresIn):B(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){v(0!==e.length,"internal-error");let t=B(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e,t=!1){return t||!this.accessToken||this.isExpired?(v(this.refreshToken,e,"user-token-expired"),this.refreshToken)?(await this.refresh(e,this.refreshToken),this.accessToken):null:this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){let{accessToken:r,refreshToken:i,expiresIn:n}=await ee(e,t);this.updateTokensAndExpiration(r,i,Number(n))}updateTokensAndExpiration(e,t,r){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*r}static fromJSON(e,t){let{refreshToken:r,accessToken:i,expirationTime:n}=t,s=new er;return r&&(v("string"==typeof r,"internal-error",{appName:e}),s.refreshToken=r),i&&(v("string"==typeof i,"internal-error",{appName:e}),s.accessToken=i),n&&(v("number"==typeof n,"internal-error",{appName:e}),s.expirationTime=n),s}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new er,this.toJSON())}_performRefresh(){return b("not implemented")}}function ei(e,t){v("string"==typeof e||void 0===e,"internal-error",{appName:t})}class en{constructor(e){var{uid:t,auth:r,stsTokenManager:i}=e,n=(0,o.Tt)(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new Q(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=r,this.stsTokenManager=i,this.accessToken=i.accessToken,this.displayName=n.displayName||null,this.email=n.email||null,this.emailVerified=n.emailVerified||!1,this.phoneNumber=n.phoneNumber||null,this.photoURL=n.photoURL||null,this.isAnonymous=n.isAnonymous||!1,this.tenantId=n.tenantId||null,this.providerData=n.providerData?[...n.providerData]:[],this.metadata=new J(n.createdAt||void 0,n.lastLoginAt||void 0)}async getIdToken(e){let t=await G(this,this.stsTokenManager.getToken(this.auth,e));return v(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return q(this,e)}reload(){return Y(this)}_assign(e){this!==e&&(v(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map(e=>Object.assign({},e)),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){let t=new en(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){v(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e,t=!1){let r=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),r=!0),t&&await Z(this),await this.auth._persistUserIfCurrent(this),r&&this.auth._notifyListenersIfCurrent(this)}async delete(){if((0,n._isFirebaseServerApp)(this.auth.app))return Promise.reject(m(this.auth));let e=await this.getIdToken();return await G(this,z(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isA
21nonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(e=>Object.assign({},e)),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var r,i,n,s,a,o,l,c;let u=null!=(r=t.displayName)?r:void 0,d=null!=(i=t.email)?i:void 0,h=null!=(n=t.phoneNumber)?n:void 0,p=null!=(s=t.photoURL)?s:void 0,f=null!=(a=t.tenantId)?a:void 0,g=null!=(o=t._redirectEventId)?o:void 0,m=null!=(l=t.createdAt)?l:void 0,y=null!=(c=t.lastLoginAt)?c:void 0,{uid:b,emailVerified:w,isAnonymous:_,providerData:I,stsTokenManager:E}=t;v(b&&E,e,"internal-error");let S=er.fromJSON(this.name,E);v("string"==typeof b,e,"internal-error"),ei(u,e.name),ei(d,e.name),v("boolean"==typeof w,e,"internal-error"),v("boolean"==typeof _,e,"internal-error"),ei(h,e.name),ei(p,e.name),ei(f,e.name),ei(g,e.name),ei(m,e.name),ei(y,e.name);let C=new en({uid:b,auth:e,email:d,emailVerified:w,displayName:u,isAnonymous:_,photoURL:p,phoneNumber:h,tenantId:f,stsTokenManager:S,createdAt:m,lastLoginAt:y});return I&&Array.isArray(I)&&(C.providerData=I.map(e=>Object.assign({},e))),g&&(C._redirectEventId=g),C}static async _fromIdTokenResponse(e,t,r=!1){let i=new er;i.updateFromServerResponse(t);let n=new en({uid:t.localId,auth:e,stsTokenManager:i,isAnonymous:r});return await Z(n),n}static async _fromGetAccountInfoResponse(e,t,r){let i=t.users[0];v(void 0!==i.localId,"internal-error");let n=void 0!==i.providerUserInfo?X(i.providerUserInfo):[],s=!(i.email&&i.passwordHash)&&!(null==n?void 0:n.length),a=new er;a.updateFromIdToken(r);let o=new en({uid:i.localId,auth:e,stsTokenManager:a,isAnonymous:s});return Object.assign(o,{uid:i.localId,displayName:i.displayName||null,photoURL:i.photoUrl||null,email:i.email||null,emailVerified:i.emailVerified||!1,phoneNumber:i.phoneNumber||null,tenantId:i.tenantId||null,providerData:n,metadata:new J(i.createdAt,i.lastLoginAt),isAnonymous:!(i.email&&i.passwordHash)&&!(null==n?void 0:n.length)}),o}}let es=new Map;function ea(e){var t,r;t="Expected a class definition",e instanceof Function||b(t);let i=es.get(e);return i?(r="Instance stored in cache mismatched with class",i instanceof e||b(r)):(i=new e,es.set(e,i)),i}class eo{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){let t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}function el(e,t,r){return`firebase:${e}:${t}:${r}`}eo.type="NONE";class ec{constructor(e,t,r){this.persistence=e,this.auth=t,this.userKey=r;const{config:i,name:n}=this.auth;this.fullUserKey=el(this.userKey,i.apiKey,n),this.fullPersistenceKey=el("persistence",i.apiKey,n),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){let e=await this.persistence._get(this.fullUserKey);if(!e)return null;if("string"==typeof e){let t=await H(this.auth,{idToken:e}).catch(()=>void 0);return t?en._fromGetAccountInfoResponse(this.auth,t,e):null}return en._fromJSON(this.auth,e)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;let t=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=e,t)return this.setCurrentUser(t)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t,r="authUser"){if(!t.length)return new ec(ea(eo),e,r);let i=(await Promise.all(t.map(async e=>{if(await e._isAvailable())return e}))).filter(e=>e),n=i[0]||ea(eo),s=el(r,e.config.apiKey,e.name),a=null;for(let r of t)try{let t=await r._get(s);if(t){let i;if("string"==typeof t){let r=await H(e,{idToken:t}).catch(()=>void 0);if(!r)break;
21i=await en._fromGetAccountInfoResponse(e,r,t)}else i=en._fromJSON(e,t);r!==n&&(a=i),n=r;break}}catch(e){}let o=i.filter(e=>e._shouldAllowMigration);return n._shouldAllowMigration&&o.length&&(n=o[0],a&&await n._set(s,a.toJSON()),await Promise.all(t.map(async e=>{if(e!==n)try{await e._remove(s)}catch(e){}}))),new ec(n,e,r)}}function eu(e){let t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";{if(ef(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(ed(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(em(t))return"Blackberry";if(ey(t))return"Webos";if(eh(t))return"Safari";if((t.includes("chrome/")||ep(t))&&!t.includes("edge/"))return"Chrome";if(eg(t))return"Android";let r=e.match(/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/);if((null==r?void 0:r.length)===2)return r[1]}return"Other"}function ed(e=(0,s.ZQ)()){return/firefox\//i.test(e)}function eh(e=(0,s.ZQ)()){let t=e.toLowerCase();return t.includes("safari/")&&!t.includes("chrome/")&&!t.includes("crios/")&&!t.includes("android")}function ep(e=(0,s.ZQ)()){return/crios\//i.test(e)}function ef(e=(0,s.ZQ)()){return/iemobile/i.test(e)}function eg(e=(0,s.ZQ)()){return/android/i.test(e)}function em(e=(0,s.ZQ)()){return/blackberry/i.test(e)}function ey(e=(0,s.ZQ)()){return/webos/i.test(e)}function ev(e=(0,s.ZQ)()){return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function eb(e=(0,s.ZQ)()){return ev(e)||eg(e)||ey(e)||em(e)||/windows phone/i.test(e)||ef(e)}function ew(e,t=[]){let r;switch(e){case"Browser":r=eu((0,s.ZQ)());break;case"Worker":r=`${eu((0,s.ZQ)())}-${e}`;break;default:r=e}let i=t.length?t.join(","):"FirebaseCore-web";return`${r}/JsCore/${n.SDK_VERSION}/${i}`}class e_{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){let r=t=>new Promise((r,i)=>{try{let i=e(t);r(i)}catch(e){i(e)}});r.onAbort=t,this.queue.push(r);let i=this.queue.length-1;return()=>{this.queue[i]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;let t=[];try{for(let r of this.queue)await r(e),r.onAbort&&t.push(r.onAbort)}catch(e){for(let e of(t.reverse(),t))try{e()}catch(e){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null==e?void 0:e.message})}}}async function eI(e,t={}){return A(e,"GET","/v2/passwordPolicy",P(e,t))}class eE{constructor(e){var t,r,i,n;const s=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!=(t=s.minPasswordLength)?t:6,s.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=s.maxPasswordLength),void 0!==s.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=s.containsLowercaseCharacter),void 0!==s.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=s.containsUppercaseCharacter),void 0!==s.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=s.containsNumericCharacter),void 0!==s.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=s.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!=(i=null==(r=e.allowedNonAlphanumericCharacters)?void 0:r.join(""))?i:"",this.forceUpgradeOnSignin=null!=(n=e.forceUpgradeOnSignin)&&n,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,r,i,n,s,a;let o={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,o),this.validatePasswordCharacterOptions(e,o),o.isValid&&(o.isValid=null==(t=o.meetsMinPasswordLength)||t),o.isValid&&(o.isValid=null==(r=o.meetsMaxPasswordLength)||r),o.isValid&&(o.isValid=null==(i=o.containsLowercaseLetter)||i),o.isValid&&(o.isValid=null==(n=o.containsUppercaseLetter)||n),o.isValid&&(o.isValid=null==(s=o.containsNumericCharacter)||s),o.isValid&&(o.isValid=null==(a=o.containsNonAlphanumericCharacter)||a),o}validatePasswordLengthOptions(e,t){let r=this.customStrengthOptions.minPasswordLength,i=this.customStrengthOptions.maxPasswordLength;r&&(t.meetsMinPasswordLength=e.length>=r),i&&(t.meetsMaxPasswordLength=e.length<=i)}validatePasswordCharacterOptions(e,t){let r;this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(let i=0;i<e.length;i++)r=e.charAt(i),this.updatePasswordCharacterOptionsStatuses(t,r>="a"&&r<="z",r>="A"&&r<="Z",r>="0"&&r<="9",this.allowedNonAlphanumericCharacters.includes(r))}updatePasswordCharacterOptionsStatuses(e,t,r,i,n){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=r)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=i)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=n))}}
21class eS{constructor(e,t,r,i){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=r,this.config=i,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new eT(this),this.idTokenSubscription=new eT(this),this.beforeStateQueue=new e_(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=u,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=i.sdkClientVersion,this._persistenceManagerAvailable=new Promise(e=>this._resolvePersistenceManagerAvailable=e)}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=ea(t)),this._initializationPromise=this.queue(async()=>{var r,i,n;if(!this._deleted){if(this.persistenceManager=await ec.create(this,e),null==(r=this._resolvePersistenceManagerAvailable)||r.call(this),!this._deleted){if(null==(i=this._popupRedirectResolver)?void 0:i._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(e){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null==(n=this.currentUser)?void 0:n.uid)||null,this._deleted||(this._isInitialized=!0)}}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;let e=await this.assertedPersistence.getCurrentUser();if(this.currentUser||e){if(this.currentUser&&e&&this.currentUser.uid===e.uid){this._currentUser._assign(e),await this.currentUser.getIdToken();return}await this._updateCurrentUser(e,!0)}}async initializeCurrentUserFromIdToken(e){try{let t=await H(this,{idToken:e}),r=await en._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(r)}catch(e){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",e),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){var t;if((0,n._isFirebaseServerApp)(this.app)){let e=this.app.settings.authIdToken;return e?new Promise(t=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(e).then(t,t))}):this.directlySetCurrentUser(null)}let r=await this.assertedPersistence.getCurrentUser(),i=r,s=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();let r=null==(t=this.redirectUser)?void 0:t._redirectEventId,n=null==i?void 0:i._redirectEventId,a=await this.tryRedirectSignIn(e);(!r||r===n)&&(null==a?void 0:a.user)&&(i=a.user,s=!0)}if(!i)return this.directlySetCurrentUser(null);if(!i._redirectEventId){if(s)try{await this.beforeStateQueue.runMiddleware(i)}catch(e){i=r,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(e))}return i?this.reloadAndSetCurrentUserOrClear(i):this.directlySetCurrentUser(null)}return(v(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===i._redirectEventId)?this.directlySetCurrentUser(i):this.reloadAndSetCurrentUserOrClear(i)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(e){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await Z(e)}catch(e){if((null==e?void 0:e.code)!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("u"<typeof navigator)return null;let e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if((0,n._isFirebaseServerApp)(this.app))return Promise.reject(m(this));let t=e?(0,s.Ku)(e):null;return t&&v(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e,t=!1){if(!this._deleted)return e&&v(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue(async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()})}async signOut(){return(0,n._isFirebaseServerApp)(this.app)?Promise.reject(m(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return(0,n._isFirebaseServerApp)(this.app)?Promise.reject(m(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(ea(e))})}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();let t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){let e=new eE(await eI(this));null===this.tenantId?this._projectPasswordPolicy=e:this._tenantPasswordPolicies[this.tenantId]=e}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(e){this._errorFactory=new s.FA("auth","Firebase",e())}onAuthStateChanged(e,t,r){return this.registerStateListener(this.authStateSubscription,e,t,r)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,r){return this.registerStateListener(this.idTokenSubscription,e,t,r)}authStateReady(){return new Promise((e,t)=>
21{if(this.currentUser)e();else{let r=this.onAuthStateChanged(()=>{r(),e()},t)}})}async revokeAccessToken(e){if(this.currentUser){let t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:await this.currentUser.getIdToken()};null!=this.tenantId&&(t.tenantId=this.tenantId),await et(this,t)}}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null==(e=this._currentUser)?void 0:e.toJSON()}}async _setRedirectUser(e,t){let r=await this.getOrInitRedirectPersistenceManager(t);return null===e?r.removeCurrentUser():r.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){let t=e&&ea(e)||this._popupRedirectResolver;v(t,this,"argument-error"),this.redirectPersistenceManager=await ec.create(this,[ea(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,r;return(this._isInitialized&&await this.queue(async()=>{}),(null==(t=this._currentUser)?void 0:t._redirectEventId)===e)?this._currentUser:(null==(r=this.redirectUser)?void 0:r._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(e))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);let r=null!=(t=null==(e=this.currentUser)?void 0:e.uid)?t:null;this.lastNotifiedUid!==r&&(this.lastNotifiedUid=r,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,r,i){if(this._deleted)return()=>{};let n="function"==typeof t?t:t.next.bind(t),s=!1,a=this._isInitialized?Promise.resolve():this._initializationPromise;if(v(a,this,"internal-error"),a.then(()=>{s||n(this.currentUser)}),"function"==typeof t){let n=e.addObserver(t,r,i);return()=>{s=!0,n()}}{let r=e.addObserver(t);return()=>{s=!0,r()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return v(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){!e||this.frameworks.includes(e)||(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=ew(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;let t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);let r=await (null==(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))?void 0:e.getHeartbeatsHeader());r&&(t["X-Firebase-Client"]=r);let i=await this._getAppCheckToken();return i&&(t["X-Firebase-AppCheck"]=i),t}async _getAppCheckToken(){var e;if((0,n._isFirebaseServerApp)(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;let t=await (null==(e=this.appCheckServiceProvider.getImmediate({optional:!0}))?void 0:e.getToken());return(null==t?void 0:t.error)&&function(e,...t){d.logLevel<=a.$b.WARN&&d.warn(`Auth (${n.SDK_VERSION}): ${e}`,...t)}(`Error while retrieving App Check token: ${t.error}`),null==t?void 0:t.token}}function eC(e){return(0,s.Ku)(e)}class eT{constructor(e){this.auth=e,this.observer=null,this.addObserver=(0,s.tD)(e=>this.observer=e)}get next(){return v(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let ek={async loadJS(){throw Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function eO(e){return ek.loadJS(e)}function eP(e){return`__${e}${Math.floor(1e6*Math.random())}`}class eA{constructor(e){this.auth=e,this.counter=1e12,this._widgets=new Map}render(e,t){let r=this.counter;return this._widgets.set(r,new eN(e,this.auth.name,t||{})),this.counter++,r}reset(e){var t;let r=e||1e12;null==(t=this._widgets.get(r))||t.delete(),this._widgets.delete(r)}getResponse(e){var t;return(null==(t=this._widgets.get(e||1e12))?void 0:t.getResponse())||""}async execute(e){var t;return null==(t=this._widgets.get(e||1e12))||t.execute(),""}}class eR{constructor(){this.enterprise=new eD}ready(e){e()}execute(e,t){return Promise.resolve("token")}render(e,t){return""}}class eD{ready(e){e()}execute(e,t){return Promise.resolve("token")}render(e,t){return""}}class eN{constructor(e,t,r){this.params=r,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};const i="string"==typeof e?document.getElementById(e):e;v(i,"argument-error",{appName:t}),this.container=i,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}execute(){this.checkIfDeleted(),this.timerId||(this.timerId=window.setTimeout(()=>{this.responseToken=function(){let e=[],t="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let r=0;r<50;r++)e.push(t.charAt(Math.floor(Math.random()*t.length)));return e.join("")}();let{callback:e,"expired-callback":t}=this.params;if(e)try{e(this.responseToken)}catch(e){}this.timerId=window.setTimeout(()=>{if(this.timerId=null,this.responseToken=null,t)try{t()}catch(e){}this.isVisible&&this.execute()},6e4)},500))}checkIfDeleted(){if(this.deleted)throw Error("reCAPTCHA mock was already deleted!")}}let eM="NO_RECAPTCHA";class eL{constructor(e){this.type="recaptcha-enterprise",this.auth=eC(e)}async verify(e="verify",t=!1){async function r(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise(async(t,r)=>
21{V(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then(i=>{if(void 0===i.recaptchaKey)r(Error("recaptcha Enterprise site key undefined"));else{let r=new F(i);return null==e.tenantId?e._agentRecaptchaConfig=r:e._tenantRecaptchaConfigs[e.tenantId]=r,t(r.siteKey)}}).catch(e=>{r(e)})})}function i(t,r,i){let n=window.grecaptcha;x(n)?n.enterprise.ready(()=>{n.enterprise.execute(t,{action:e}).then(e=>{r(e)}).catch(()=>{r(eM)})}):i(Error("No reCAPTCHA enterprise script loaded."))}return this.auth.settings.appVerificationDisabledForTesting?new eR().execute("siteKey",{action:"verify"}):new Promise((e,n)=>{r(this.auth).then(r=>{if(!t&&x(window.grecaptcha))i(r,e,n);else{if("u"<typeof window)return void n(Error("RecaptchaVerifier is only supported in browser"));let t=ek.recaptchaEnterpriseScript;0!==t.length&&(t+=r),eO(t).then(()=>{i(r,e,n)}).catch(e=>{n(e)})}}).catch(e=>{n(e)})})}}async function ej(e,t,r,i=!1,n=!1){let s,a=new eL(e);if(n)s=eM;else try{s=await a.verify(r)}catch(e){s=await a.verify(r,!0)}let o=Object.assign({},t);if("mfaSmsEnrollment"===r||"mfaSmsSignIn"===r){if("phoneEnrollmentInfo"in o){let e=o.phoneEnrollmentInfo.phoneNumber,t=o.phoneEnrollmentInfo.recaptchaToken;Object.assign(o,{phoneEnrollmentInfo:{phoneNumber:e,recaptchaToken:t,captchaResponse:s,clientType:"CLIENT_TYPE_WEB",recaptchaVersion:"RECAPTCHA_ENTERPRISE"}})}else if("phoneSignInInfo"in o){let e=o.phoneSignInInfo.recaptchaToken;Object.assign(o,{phoneSignInInfo:{recaptchaToken:e,captchaResponse:s,clientType:"CLIENT_TYPE_WEB",recaptchaVersion:"RECAPTCHA_ENTERPRISE"}})}return o}return i?Object.assign(o,{captchaResp:s}):Object.assign(o,{captchaResponse:s}),Object.assign(o,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(o,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),o}async function ex(e,t,r,i,n){var s,a;if("EMAIL_PASSWORD_PROVIDER"===n)if(null==(s=e._getRecaptchaConfig())||!s.isProviderEnabled("EMAIL_PASSWORD_PROVIDER"))return i(e,t).catch(async n=>{if("auth/missing-recaptcha-token"!==n.code)return Promise.reject(n);{console.log(`${r} is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow.`);let n=await ej(e,t,r,"getOobCode"===r);return i(e,n)}});else{let n=await ej(e,t,r,"getOobCode"===r);return i(e,n)}if("PHONE_PROVIDER"!==n)return Promise.reject(n+" provider is not supported.");if(null==(a=e._getRecaptchaConfig())?void 0:a.isProviderEnabled("PHONE_PROVIDER")){let n=await ej(e,t,r);return i(e,n).catch(async n=>{var s;if((null==(s=e._getRecaptchaConfig())?void 0:s.getProviderEnforcementState("PHONE_PROVIDER"))==="AUDIT"&&("auth/missing-recaptcha-token"===n.code||"auth/invalid-app-credential"===n.code)){console.log(`Failed to verify with reCAPTCHA Enterprise. Automatically triggering the reCAPTCHA v2 flow to complete the ${r} flow.`);let n=await ej(e,t,r,!1,!0);return i(e,n)}return Promise.reject(n)})}{let n=await ej(e,t,r,!1,!0);return i(e,n)}}async function eF(e){let t=eC(e),r=new F(await V(t,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}));null==t.tenantId?t._agentRecaptchaConfig=r:t._tenantRecaptchaConfigs[t.tenantId]=r,r.isAnyProviderEnabled()&&new eL(t).verify()}function eU(e){let t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function eV(e){if(!e)return null;let t=Number(e);return isNaN(t)?null:t}class ez{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return b("not implemented")}_getIdTokenResponse(e){return b("not implemented")}_linkToIdToken(e,t){return b("not implemented")}_getReauthenticationResolver(e){return b("not implemented")}}async function eH(e,t){return A(e,"POST","/v1/accounts:signUp",t)}async function e$(e,t){return D(e,"POST","/v1/accounts:signInWithPassword",P(e,t))}async function eq(e,t){return A(e,"POST","/v1/accounts:sendOobCode",P(e,t))}async function eW(e,t){return eq(e,t)}async function eK(e,t){return eq(e,t)}async function eB(e,t){return D(e,"POST","/v1/accounts:signInWithEmailLink",P(e,t))}async function eG(e,t){return D(e,"POST","/v1/accounts:signInWithEmailLink",P(e,t))}class eQ extends ez{constructor(e,t,r,i=null){super("password",r),this._email=e,this._password=t,this._tenantId=i}static _fromEmailAndPassword(e,t){return new eQ(e,t,"password")}static _fromEmailAndCode(e,t,r=null){return new eQ(e,t,"emailLink",r)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){let t="string"==typeof e?JSON.parse(e):e;if((null==t?void 0:t.email)&&(null==t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);else if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){switch(this.signInMethod){case"password":return ex(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",e$,"EMAIL_PASSWORD_PROVIDER");case"emailLink":return eB(e,{email:this._email,oobCode:this._password});default:p(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return ex(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",eH,"EMAIL_PASSWORD_PROVIDER");case"emailLink":return eG(e,{idToken:t,email:this._email,oobCode:this._password});default:p(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function eJ(e,t){return D(e,"POST","/v1/accounts:signInWithIdp",P(e,t))}class eZ extends ez{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){let t=new eZ(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&
21(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):p("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){let t="string"==typeof e?JSON.parse(e):e,{providerId:r,signInMethod:i}=t,n=(0,o.Tt)(t,["providerId","signInMethod"]);if(!r||!i)return null;let s=new eZ(r,i);return s.idToken=n.idToken||void 0,s.accessToken=n.accessToken||void 0,s.secret=n.secret,s.nonce=n.nonce,s.pendingToken=n.pendingToken||null,s}_getIdTokenResponse(e){return eJ(e,this.buildRequest())}_linkToIdToken(e,t){let r=this.buildRequest();return r.idToken=t,eJ(e,r)}_getReauthenticationResolver(e){let t=this.buildRequest();return t.autoCreate=!1,eJ(e,t)}buildRequest(){let e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{let t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=(0,s.Am)(t)}return e}}async function eY(e,t){return A(e,"POST","/v1/accounts:sendVerificationCode",P(e,t))}async function eX(e,t){return D(e,"POST","/v1/accounts:signInWithPhoneNumber",P(e,t))}async function e0(e,t){let r=await D(e,"POST","/v1/accounts:signInWithPhoneNumber",P(e,t));if(r.temporaryProof)throw L(e,"account-exists-with-different-credential",r);return r}let e1={USER_NOT_FOUND:"user-not-found"};async function e3(e,t){return D(e,"POST","/v1/accounts:signInWithPhoneNumber",P(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),e1)}class e6 extends ez{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new e6({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new e6({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return eX(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return e0(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return e3(e,this._makeVerificationRequest())}_makeVerificationRequest(){let{temporaryProof:e,phoneNumber:t,verificationId:r,verificationCode:i}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:r,code:i}}toJSON(){let e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"==typeof e&&(e=JSON.parse(e));let{verificationId:t,verificationCode:r,phoneNumber:i,temporaryProof:n}=e;return r||t||i||n?new e6({verificationId:t,verificationCode:r,phoneNumber:i,temporaryProof:n}):null}}class e2{constructor(e){var t,r,i,n,a,o;const l=(0,s.I9)((0,s.hp)(e)),c=null!=(t=l.apiKey)?t:null,u=null!=(r=l.oobCode)?r:null,d=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!=(i=l.mode)?i:null);v(c&&u&&d,"argument-error"),this.apiKey=c,this.operation=d,this.code=u,this.continueUrl=null!=(n=l.continueUrl)?n:null,this.languageCode=null!=(a=l.lang)?a:null,this.tenantId=null!=(o=l.tenantId)?o:null}static parseLink(e){let t,r,i,n=(r=(t=(0,s.I9)((0,s.hp)(e)).link)?(0,s.I9)((0,s.hp)(t)).deep_link_id:null,((i=(0,s.I9)((0,s.hp)(e)).deep_link_id)?(0,s.I9)((0,s.hp)(i)).link:null)||i||r||t||e);try{return new e2(n)}catch(e){return null}}}class e5{constructor(){this.providerId=e5.PROVIDER_ID}static credential(e,t){return eQ._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){let r=e2.parseLink(t);return v(r,"argument-error"),eQ._fromEmailAndCode(e,r.code,r.tenantId)}}e5.PROVIDER_ID="password",e5.EMAIL_PASSWORD_SIGN_IN_METHOD="password",e5.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class e8{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class e4 extends e8{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class e9 extends e4{constructor(){super("facebook.com")}static credential(e){return eZ._fromParams({providerId:e9.PROVIDER_ID,signInMethod:e9.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return e9.credentialFromTaggedObject(e)}static credentialFromError(e){return e9.credentialFromTaggedObject(e.customData||{})}
21static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return e9.credential(e.oauthAccessToken)}catch(e){return null}}}e9.FACEBOOK_SIGN_IN_METHOD="facebook.com",e9.PROVIDER_ID="facebook.com";class e7 extends e4{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return eZ._fromParams({providerId:e7.PROVIDER_ID,signInMethod:e7.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return e7.credentialFromTaggedObject(e)}static credentialFromError(e){return e7.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;let{oauthIdToken:t,oauthAccessToken:r}=e;if(!t&&!r)return null;try{return e7.credential(t,r)}catch(e){return null}}}e7.GOOGLE_SIGN_IN_METHOD="google.com",e7.PROVIDER_ID="google.com";class te extends e4{constructor(){super("github.com")}static credential(e){return eZ._fromParams({providerId:te.PROVIDER_ID,signInMethod:te.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return te.credentialFromTaggedObject(e)}static credentialFromError(e){return te.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e||!("oauthAccessToken"in e)||!e.oauthAccessToken)return null;try{return te.credential(e.oauthAccessToken)}catch(e){return null}}}te.GITHUB_SIGN_IN_METHOD="github.com",te.PROVIDER_ID="github.com";class tt extends e4{constructor(){super("twitter.com")}static credential(e,t){return eZ._fromParams({providerId:tt.PROVIDER_ID,signInMethod:tt.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return tt.credentialFromTaggedObject(e)}static credentialFromError(e){return tt.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;let{oauthAccessToken:t,oauthTokenSecret:r}=e;if(!t||!r)return null;try{return tt.credential(t,r)}catch(e){return null}}}async function tr(e,t){return D(e,"POST","/v1/accounts:signUp",P(e,t))}tt.TWITTER_SIGN_IN_METHOD="twitter.com",tt.PROVIDER_ID="twitter.com";class ti{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,r,i=!1){return new ti({user:await en._fromIdTokenResponse(e,r,i),providerId:tn(r),_tokenResponse:r,operationType:t})}static async _forOperation(e,t,r){return await e._updateTokensIfNecessary(r,!0),new ti({user:e,providerId:tn(r),_tokenResponse:r,operationType:t})}}function tn(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}
21class ts extends s.g{constructor(e,t,r,i){var n;super(t.code,t.message),this.operationType=r,this.user=i,Object.setPrototypeOf(this,ts.prototype),this.customData={appName:e.name,tenantId:null!=(n=e.tenantId)?n:void 0,_serverResponse:t.customData._serverResponse,operationType:r}}static _fromErrorAndOperation(e,t,r,i){return new ts(e,t,r,i)}}function ta(e,t,r,i){return("reauthenticate"===t?r._getReauthenticationResolver(e):r._getIdTokenResponse(e)).catch(r=>{if("auth/multi-factor-auth-required"===r.code)throw ts._fromErrorAndOperation(e,r,t,i);throw r})}async function to(e,t,r=!1){let i=await G(e,t._linkToIdToken(e.auth,await e.getIdToken()),r);return ti._forOperation(e,"link",i)}async function tl(e,t,r=!1){let{auth:i}=e;if((0,n._isFirebaseServerApp)(i.app))return Promise.reject(m(i));let s="reauthenticate";try{let n=await G(e,ta(i,s,t,e),r);v(n.idToken,i,"internal-error");let a=K(n.idToken);v(a,i,"internal-error");let{sub:o}=a;return v(e.uid===o,i,"user-mismatch"),ti._forOperation(e,s,n)}catch(e){throw(null==e?void 0:e.code)==="auth/user-not-found"&&p(i,"user-mismatch"),e}}async function tc(e,t,r=!1){if((0,n._isFirebaseServerApp)(e.app))return Promise.reject(m(e));let i="signIn",s=await ta(e,i,t),a=await ti._fromIdTokenResponse(e,i,s);return r||await e._updateCurrentUser(a.user),a}async function tu(e,t){return tc(eC(e),t)}class td{constructor(e,t){this.factorId=e,this.uid=t.mfaEnrollmentId,this.enrollmentTime=new Date(t.enrolledAt).toUTCString(),this.displayName=t.displayName}static _fromServerResponse(e,t){return"phoneInfo"in t?th._fromServerResponse(e,t):"totpInfo"in t?tp._fromServerResponse(e,t):p(e,"internal-error")}}class th extends td{constructor(e){super("phone",e),this.phoneNumber=e.phoneInfo}static _fromServerResponse(e,t){return new th(t)}}class tp extends td{constructor(e){super("totp",e)}static _fromServerResponse(e,t){return new tp(t)}}function tf(e,t,r){var i;v((null==(i=r.url)?void 0:i.length)>0,e,"invalid-continue-uri"),v(void 0===r.dynamicLinkDomain||r.dynamicLinkDomain.length>0,e,"invalid-dynamic-link-domain"),v(void 0===r.linkDomain||r.linkDomain.length>0,e,"invalid-hosting-link-domain"),t.continueUrl=r.url,t.dynamicLinkDomain=r.dynamicLinkDomain,t.linkDomain=r.linkDomain,t.canHandleCodeInApp=r.handleCodeInApp,r.iOS&&(v(r.iOS.bundleId.length>0,e,"missing-ios-bundle-id"),t.iOSBundleId=r.iOS.bundleId),r.android&&(v(r.android.packageName.length>0,e,"missing-android-pkg-name"),t.androidInstallApp=r.android.installApp,t.androidMinimumVersionCode=r.android.minimumVersion,t.androidPackageName=r.android.packageName)}async function tg(e){let t=eC(e);t._getPasswordPolicyInternal()&&await t._updatePasswordPolicy()}async function tm(e,t,r){let i=eC(e),n={requestType:"PASSWORD_RESET",email:t,clientType:"CLIENT_TYPE_WEB"};r&&tf(i,n,r),await ex(i,n,"getOobCode",eK,"EMAIL_PASSWORD_PROVIDER")}async function ty(e,t,r){if((0,n._isFirebaseServerApp)(e.app))return Promise.reject(m(e));let i=eC(e),s=ex(i,{returnSecureToken:!0,email:t,password:r,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",tr,"EMAIL_PASSWORD_PROVIDER"),a=await s.catch(t=>{throw"auth/password-does-not-meet-requirements"===t.code&&tg(e),t}),o=await ti._fromIdTokenResponse(i,"signIn",a);return await i._updateCurrentUser(o.user),o}function tv(e,t,r){return(0,n._isFirebaseServerApp)(e.app)?Promise.reject(m(e)):tu((0,s.Ku)(e),e5.credential(t,r)).catch(async t=>{throw"auth/password-does-not-meet-requirements"===t.code&&tg(e),t})}async function tb(e,t){let r=(0,s.Ku)(e),i={requestType:"VERIFY_EMAIL",idToken:await e.getIdToken()};t&&tf(r.auth,i,t);let{email:n}=await eW(r.auth,i);n!==e.email&&await e.reload()}function tw(e){return(0,s.Ku)(e).signOut()}function t_(e,t){return A(e,"POST","/v2/accounts/mfaEnrollment:start",P(e,t))}new WeakMap;let tI="__sak";class tE{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{if(!this.storage)return Promise.resolve(!1);return this.storage.setItem(tI,"1"),this.storage.removeItem(tI),Promise.resolve(!0)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){let t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class tS extends tE{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=eb(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(let t of Object.keys(this.listeners)){let r=this.storage.getItem(t),i=this.localCache[t];r!==i&&e(t,i,r)}}
21onStorageEvent(e,t=!1){if(!e.key)return void this.forAllChangedKeys((e,t,r)=>{this.notifyListeners(e,r)});let r=e.key;t?this.detachListener():this.stopPolling();let i=()=>{let e=this.storage.getItem(r);(t||this.localCache[r]!==e)&&this.notifyListeners(r,e)},n=this.storage.getItem(r);(0,s.lT)()&&10===document.documentMode&&n!==e.newValue&&e.newValue!==e.oldValue?setTimeout(i,10):i()}notifyListeners(e,t){this.localCache[e]=t;let r=this.listeners[e];if(r)for(let e of Array.from(r))e(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((e,t,r)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:r}),!0)})},1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){let t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}function tC(e){var t,r;let i=e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),n=RegExp(`${i}=([^;]+)`);return null!=(r=null==(t=document.cookie.match(n))?void 0:t[1])?r:null}function tT(e){let t="http:"===window.location.protocol;return`${t?"__dev_":"__HOST-"}FIREBASE_${e.split(":")[3]}`}tS.type="LOCAL";class tk{constructor(){this.type="COOKIE",this.listenerUnsubscribes=new Map}_getFinalTarget(e){let t=new URL(`${window.location.origin}/__cookies__`);return t.searchParams.set("finalTarget",e),t}async _isAvailable(){var e;return!("boolean"==typeof isSecureContext&&!isSecureContext||"u"<typeof navigator||"u"<typeof document)&&(null==(e=navigator.cookieEnabled)||e)}async _set(e,t){}async _get(e){if(!this._isAvailable())return null;let t=tT(e);if(window.cookieStore){let e=await window.cookieStore.get(t);return null==e?void 0:e.value}return tC(t)}async _remove(e){if(!this._isAvailable()||!await this._get(e))return;let t=tT(e);document.cookie=`${t}=;Max-Age=34560000;Partitioned;Secure;SameSite=Strict;Path=/;Priority=High`,await fetch("/__cookies__",{method:"DELETE"}).catch(()=>void 0)}_addListener(e,t){if(!this._isAvailable())return;let r=tT(e);if(window.cookieStore){let e=e=>{let i=e.changed.find(e=>e.name===r);i&&t(i.value),e.deleted.find(e=>e.name===r)&&t(null)};return this.listenerUnsubscribes.set(t,()=>window.cookieStore.removeEventListener("change",e)),window.cookieStore.addEventListener("change",e)}let i=tC(r),n=setInterval(()=>{let e=tC(r);e!==i&&(t(e),i=e)},1e3);this.listenerUnsubscribes.set(t,()=>clearInterval(n))}_removeListener(e,t){let r=this.listenerUnsubscribes.get(t);r&&(r(),this.listenerUnsubscribes.delete(t))}}tk.type="COOKIE";class tO extends tE{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(e,t){}_removeListener(e,t){}}tO.type="SESSION";class tP{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){let t=this.receivers.find(t=>t.isListeningto(e));if(t)return t;let r=new tP(e);return this.receivers.push(r),r}isListeningto(e){return this.eventTarget===e}async handleEvent(e){let{eventId:t,eventType:r,data:i}=e.data,n=this.handlersMap[r];if(!(null==n?void 0:n.size))return;e.ports[0].postMessage({status:"ack",eventId:t,eventType:r});let s=Array.from(n).map(async t=>t(e.origin,i)),a=await Promise.all(s.map(async e=>{try{let t=await e;return{fulfilled:!0,value:t}}catch(e){return{fulfilled:!1,reason:e}}}));e.ports[0].postMessage({status:"done",eventId:t,eventType:r,response:a})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function tA(e="",t=10){let r="";for(let e=0;e<t;e++)r+=Math.floor(10*Math.random());return e+r}tP.receivers=[];class tR{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t,r=50){let i,n,s="u">typeof MessageChannel?new MessageChannel:null;if(!s)throw Error("connection_unavailable");return new Promise((a,o)=>{let l=tA("",20);s.port1.start();let c=setTimeout(()=>{o(Error("unsupported_event"))},r);n={messageChannel:s,onMessage(e){if(e.data.eventId===l)switch(e.data.status){case"ack":clearTimeout(c),i=setTimeout(()=>{o(Error("timeout"))},3e3);break;case"done":clearTimeout(i),a(e.data.response);break;default:clearTimeout(c),clearTimeout(i),o(Error("invalid_response"))}}},this.handlers.add(n),s.port1.addEventListener("message",n.onMessage),this.target.postMessage({eventType:e,eventId:l,data:t},[s.port2])}).finally(()=>{n&&this.removeMessageHandler(n)})}}function tD(){return window}
21function tN(){return void 0!==tD().WorkerGlobalScope&&"function"==typeof tD().importScripts}async function tM(){if(!(null==navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}let tL="firebaseLocalStorageDb",tj="firebaseLocalStorage",tx="fbase_key";class tF{constructor(e){this.request=e}toPromise(){return new Promise((e,t)=>{this.request.addEventListener("success",()=>{e(this.request.result)}),this.request.addEventListener("error",()=>{t(this.request.error)})})}}function tU(e,t){return e.transaction([tj],t?"readwrite":"readonly").objectStore(tj)}function tV(){let e=indexedDB.open(tL,1);return new Promise((t,r)=>{e.addEventListener("error",()=>{r(e.error)}),e.addEventListener("upgradeneeded",()=>{let t=e.result;try{t.createObjectStore(tj,{keyPath:tx})}catch(e){r(e)}}),e.addEventListener("success",async()=>{let r=e.result;r.objectStoreNames.contains(tj)?t(r):(r.close(),await new tF(indexedDB.deleteDatabase(tL)).toPromise(),t(await tV()))})})}async function tz(e,t,r){return new tF(tU(e,!0).put({[tx]:t,value:r})).toPromise()}async function tH(e,t){let r=tU(e,!1).get(t),i=await new tF(r).toPromise();return void 0===i?null:i.value}function t$(e,t){return new tF(tU(e,!0).delete(t)).toPromise()}class tq{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db||(this.db=await tV()),this.db}async _withRetries(e){let t=0;for(;;)try{let t=await this._openDb();return await e(t)}catch(e){if(t++>3)throw e;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return tN()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=tP._getInstance(tN()?self:null),this.receiver._subscribe("keyChanged",async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)})),this.receiver._subscribe("ping",async(e,t)=>["keyChanged"])}async initializeSender(){var e,t;if(this.activeServiceWorker=await tM(),!this.activeServiceWorker)return;this.sender=new tR(this.activeServiceWorker);let r=await this.sender._send("ping",{},800);r&&(null==(e=r[0])?void 0:e.fulfilled)&&(null==(t=r[0])?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){var t;if(this.sender&&this.activeServiceWorker&&((null==(t=null==navigator?void 0:navigator.serviceWorker)?void 0:t.controller)||null)===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(e){}}async _isAvailable(){try{if(!indexedDB)return!1;let e=await tV();return await tz(e,tI,"1"),await t$(e,tI),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite(async()=>(await this._withRetries(r=>tz(r,e,t)),this.localCache[e]=t,this.notifyServiceWorker(e)))}async _get(e){let t=await this._withRetries(t=>tH(t,e));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite(async()=>(await this._withRetries(t=>t$(t,e)),delete this.localCache[e],this.notifyServiceWorker(e)))}async _poll(){let e=await this._withRetries(e=>new tF(tU(e,!1).getAll()).toPromise());if(!e||0!==this.pendingWrites)return[];let t=[],r=new Set;if(0!==e.length)for(let{fbase_key:i,value:n}of e)r.add(i),JSON.stringify(this.localCache[i])!==JSON.stringify(n)&&(this.notifyListeners(i,n),t.push(i));for(let e of Object.keys(this.localCache))this.localCache[e]&&!r.has(e)&&(this.notifyListeners(e,null),t.push(e));return t}notifyListeners(e,t){this.localCache[e]=t;let r=this.listeners[e];if(r)for(let e of Array.from(r))e(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}function tW(e,t){return A(e,"POST","/v2/accounts/mfaSignIn:start",P(e,t))}tq.type="LOCAL";let tK=eP("rcb"),tB=new E(3e4,6e4);class tG{constructor(){var e;this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!(null==(e=tD().grecaptcha)?void 0:e.render)}load(e,t=""){var r;return(v((r=t).length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(r),e,"argument-error"),this.shouldResolveImmediately(t)&&j(tD().grecaptcha))?Promise.resolve(tD().grecaptcha):new Promise((r,i)=>{let n=tD().setTimeout(()=>{i(f(e,"network-request-failed"))},tB.get());tD()[tK]=()=>{tD().clearTimeout(n),delete tD()[tK];let s=tD().grecaptcha;if(!s||!j(s))return void i(f(e,"internal-error"));let a=s.render;s.render=(e,t)=>{let r=a(e,t);return this.counter++,r},this.hostLanguage=t,r(s)},eO(`${ek.recaptchaV2Script}?${(0,s.Am)({onload:tK,render:"explicit",hl:t})}`).catch(()=>
21{clearTimeout(n),i(f(e,"internal-error"))})})}clearedOneInstance(){this.counter--}shouldResolveImmediately(e){var t;return!!(null==(t=tD().grecaptcha)?void 0:t.render)&&(e===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}}class tQ{async load(e){return new eA(e)}clearedOneInstance(){}}let tJ="recaptcha",tZ={theme:"light",type:"image"};class tY{constructor(e,t,r=Object.assign({},tZ)){this.parameters=r,this.type=tJ,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=eC(e),this.isInvisible="invisible"===this.parameters.size,v("u">typeof document,this.auth,"operation-not-supported-in-this-environment");const i="string"==typeof t?document.getElementById(t):t;v(i,this.auth,"argument-error"),this.container=i,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new tQ:new tG,this.validateStartingState()}async verify(){this.assertNotDestroyed();let e=await this.render(),t=this.getAssertedRecaptcha(),r=t.getResponse(e);return r||new Promise(r=>{let i=e=>{e&&(this.tokenChangeListeners.delete(i),r(e))};this.tokenChangeListeners.add(i),this.isInvisible&&t.execute(e)})}render(){try{this.assertNotDestroyed()}catch(e){return Promise.reject(e)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch(e=>{throw this.renderPromise=null,e})),this.renderPromise}_reset(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEach(e=>{this.container.removeChild(e)})}validateStartingState(){v(!this.parameters.sitekey,this.auth,"argument-error"),v(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),v("u">typeof document,this.auth,"operation-not-supported-in-this-environment")}makeTokenCallback(e){return t=>{if(this.tokenChangeListeners.forEach(e=>e(t)),"function"==typeof e)e(t);else if("string"==typeof e){let r=tD()[e];"function"==typeof r&&r(t)}}}assertNotDestroyed(){v(!this.destroyed,this.auth,"internal-error")}async makeRenderPromise(){if(await this.init(),!this.widgetId){let e=this.container;if(!this.isInvisible){let t=document.createElement("div");e.appendChild(t),e=t}this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)}return this.widgetId}
21async init(){let e;v(_()&&!tN(),this.auth,"internal-error"),await (e=null,new Promise(t=>{"complete"===document.readyState?t():(e=()=>t(),window.addEventListener("load",e))}).catch(t=>{throw e&&window.removeEventListener("load",e),t})),this.recaptcha=await this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0);let t=await U(this.auth);v(t,this.auth,"internal-error"),this.parameters.sitekey=t}getAssertedRecaptcha(){return v(this.recaptcha,this.auth,"internal-error"),this.recaptcha}}class tX{constructor(e,t){this.verificationId=e,this.onConfirmation=t}confirm(e){let t=e6._fromVerification(this.verificationId,e);return this.onConfirmation(t)}}async function t0(e,t,r){if((0,n._isFirebaseServerApp)(e.app))return Promise.reject(m(e));let i=eC(e);return new tX(await t1(i,t,(0,s.Ku)(r)),e=>tu(i,e))}async function t1(e,t,r){var i;if(!e._getRecaptchaConfig())try{await eF(e)}catch(e){console.log("Failed to initialize reCAPTCHA Enterprise config. Triggering the reCAPTCHA v2 verification.")}try{let n;if(n="string"==typeof t?{phoneNumber:t}:t,"session"in n){let t=n.session;if("phoneNumber"in n){v("enroll"===t.type,e,"internal-error");let i={idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:n.phoneNumber,clientType:"CLIENT_TYPE_WEB"}},s=async(e,t)=>{if(t.phoneEnrollmentInfo.captchaResponse===eM){v((null==r?void 0:r.type)===tJ,e,"argument-error");let i=await t3(e,t,r);return t_(e,i)}return t_(e,t)},a=ex(e,i,"mfaSmsEnrollment",s,"PHONE_PROVIDER");return(await a.catch(e=>Promise.reject(e))).phoneSessionInfo.sessionInfo}{v("signin"===t.type,e,"internal-error");let s=(null==(i=n.multiFactorHint)?void 0:i.uid)||n.multiFactorUid;v(s,e,"missing-multi-factor-info");let a={mfaPendingCredential:t.credential,mfaEnrollmentId:s,phoneSignInInfo:{clientType:"CLIENT_TYPE_WEB"}},o=async(e,t)=>{if(t.phoneSignInInfo.captchaResponse===eM){v((null==r?void 0:r.type)===tJ,e,"argument-error");let i=await t3(e,t,r);return tW(e,i)}return tW(e,t)},l=ex(e,a,"mfaSmsSignIn",o,"PHONE_PROVIDER");return(await l.catch(e=>Promise.reject(e))).phoneResponseInfo.sessionInfo}}{let t={phoneNumber:n.phoneNumber,clientType:"CLIENT_TYPE_WEB"},i=async(e,t)=>{if(t.captchaResponse===eM){v((null==r?void 0:r.type)===tJ,e,"argument-error");let i=await t3(e,t,r);return eY(e,i)}return eY(e,t)},s=ex(e,t,"sendVerificationCode",i,"PHONE_PROVIDER");return(await s.catch(e=>Promise.reject(e))).sessionInfo}}finally{null==r||r._reset()}}async function t3(e,t,r){v(r.type===tJ,e,"argument-error");let i=await r.verify();v("string"==typeof i,e,"argument-error");let n=Object.assign({},t);if("phoneEnrollmentInfo"in n){let e=n.phoneEnrollmentInfo.phoneNumber,t=n.phoneEnrollmentInfo.captchaResponse,r=n.phoneEnrollmentInfo.clientType,s=n.phoneEnrollmentInfo.recaptchaVersion;return Object.assign(n,{phoneEnrollmentInfo:{phoneNumber:e,recaptchaToken:i,captchaResponse:t,clientType:r,recaptchaVersion:s}}),n}if(!("phoneSignInInfo"in n))return Object.assign(n,{recaptchaToken:i}),n;{let e=n.phoneSignInInfo.captchaResponse,t=n.phoneSignInInfo.clientType,r=n.phoneSignInInfo.recaptchaVersion;return Object.assign(n,{phoneSignInInfo:{recaptchaToken:i,captchaResponse:e,clientType:t,recaptchaVersion:r}}),n}}class t6{constructor(e){this.providerId=t6.PROVIDER_ID,this.auth=eC(e)}verifyPhoneNumber(e,t){return t1(this.auth,e,(0,s.Ku)(t))}static credential(e,t){return e6._fromVerification(e,t)}static credentialFromResult(e){return t6.credentialFromTaggedObject(e)}static credentialFromError(e){return t6.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject({_tokenResponse:e}){if(!e)return null;let{phoneNumber:t,temporaryProof:r}=e;return t&&r?e6._fromTokenResponse(t,r):null}}function t2(e,t){return t?ea(t):(v(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}t6.PROVIDER_ID="phone",t6.PHONE_SIGN_IN_METHOD="phone";class t5 extends ez{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return eJ(e,this._buildIdpRequest())}_linkToIdToken(e,t){return eJ(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return eJ(e,this._buildIdpRequest())}_buildIdpRequest(e){let t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function t8(e){return tc(e.auth,new t5(e),e.bypassAuthState)}function t4(e){let{auth:t,user:r}=e;return v(r,t,"internal-error"),tl(r,new t5(e),e.bypassAuthState)}async function t9(e){let{auth:t,user:r}=e;return v(r,t,"internal-error"),to(r,new t5(e),e.bypassAuthState)}class t7{constructor(e,t,r,i,n=!1){this.auth=e,this.resolver=r,this.user=i,this.bypassAuthState=n,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise(async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(e){this.reject(e)}})}async onAuthEvent(e){let{urlResponse:t,sessionId:r,postBody:i,tenantId:n,error:s,type:a}=e;if(s)return void this.reject(s);let o={auth:this.auth,requestUri:t,sessionId:r,tenantId:n||void 0,postBody:i||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(a)(o))}catch(e){this.reject(e)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return t8;case"linkViaPopup":case"linkViaRedirect":return t9;case"reauthViaPopup":case"reauthViaRedirect":return t4;default:p(this.auth,"internal-error")}}resolve(e){var t,r;t=this.pendingPromise,r="Pending promise was never set",t||b(r),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){var t,r;t=this.pendingPromise,r="Pending promise was never set",t||b(r),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}let re=new E(2e3,1e4);async function rt(e,t,r){if((0,n._isFirebaseServerApp)(e.app))return Promise.reject(f(e,"operation-not-supported-in-this-environment"));let i=eC(e);if(!(t instanceof e8))throw e8.name!==t.constructor.name&&p(e,"argument-error"),g(e,"argument-error",`Type of ${t.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`);let s=t2(i,r);return new rr(i,"signInViaPopup",t,s).executeNotNull()}class rr extends t7{constructor(e,t,r,i,n){super(e,t,i,n),this.provider=r,this.authWindow=null,this.pollId=null,rr.currentPopupAction&&rr.currentPopupAction.cancel(),rr.currentPopupAction=this}async executeNotNull(){let e=await this.execute();return v(e,this.auth,"internal-error"),e}async onExecution(){var e,t;e=1===this.filter.length,t="Popup operations only handle one event",e||b(t);let r=tA();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],r),this.authWindow.associatedEvent=r,this.resolver._originValidation(this.auth).catch(e=>{this.reject(e)}),this.resolver._isIframeWebStorageSupported(this.auth,e=>{e||this.reject(f(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){var e;return(null==(e=this.authWindow)?void 0:e.associatedEvent)||null}cancel(){this.reject(f(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,rr.currentPopupAction=null}pollUserCancellation(){let e=()=>{var t,r;if(null==(r=null==(t=this.authWindow)?void 0:t.window)?void 0:r.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(f(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(e,re.get())};e()}}rr.currentPopupAction=null;let ri=new Map;class rn extends t7{constructor(e,t,r=!1){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,r),this.eventId=null}async execute(){let e=ri.get(this.auth._key());if(!e){try{let t=await rs(this.resolver,this.auth)?await super.execute():null;e=()=>Promise.resolve(t)}catch(t){e=()=>Promise.reject(t)}ri.set(this.auth._key(),e)}return this.bypassAuthState||ri.set(this.auth._key(),()=>Promise.resolve(null)),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);
21if("unknown"===e.type)return void this.resolve(null);if(e.eventId){let t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function rs(e,t){var r;let i=el("pendingRedirect",(r=t).config.apiKey,r.name),n=ea(e._redirectPersistence);if(!await n._isAvailable())return!1;let s=await n._get(i)==="true";return await n._remove(i),s}function ra(e,t){ri.set(e._key(),t)}async function ro(e,t,r=!1){if((0,n._isFirebaseServerApp)(e.app))return Promise.reject(m(e));let i=eC(e),s=t2(i,t),a=new rn(i,s,r),o=await a.execute();return o&&!r&&(delete o.user._redirectEventId,await i._persistUserIfCurrent(o.user),await i._setRedirectUser(null,t)),o}class rl{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach(r=>{this.isEventForConsumer(e,r)&&(t=!0,this.sendToConsumer(e,r),this.saveEventToCache(e))}),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return ru(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var r;if(e.error&&!ru(e)){let i=(null==(r=e.error.code)?void 0:r.split("auth/")[1])||"internal-error";t.onError(f(this.auth,i))}else t.onAuthEvent(e)}isEventForConsumer(e,t){let r=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&r}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(rc(e))}saveEventToCache(e){this.cachedEventUids.add(rc(e)),this.lastProcessedEventTime=Date.now()}}function rc(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter(e=>e).join("-")}function ru({type:e,error:t}){return"unknown"===e&&(null==t?void 0:t.code)==="auth/no-auth-event"}async function rd(e,t={}){return A(e,"GET","/v1/projects",t)}let rh=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,rp=/^https?/;async function rf(e){if(e.config.emulator)return;let{authorizedDomains:t}=await rd(e);for(let e of t)try{if(function(e){let t=w(),{protocol:r,hostname:i}=new URL(t);if(e.startsWith("chrome-extension://")){let n=new URL(e);return""===n.hostname&&""===i?"chrome-extension:"===r&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===r&&n.hostname===i}if(!rp.test(r))return!1;if(rh.test(e))return i===e;let n=e.replace(/\./g,"\\.");return RegExp("^(.+\\."+n+"|"+n+")$","i").test(i)}(e))return}catch(e){}p(e,"unauthorized-domain")}let rg=new E(3e4,6e4);function rm(){let e=tD().___jsl;if(null==e?void 0:e.H){for(let t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let t=0;t<e.CP.length;t++)e.CP[t]=null}}let ry=null,rv=new E(5e3,15e3),rb={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},rw=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);async function r_(e){let t,r,i,a,o,l=await (ry=ry||new Promise((t,r)=>{var i,n,s;function a(){rm(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{rm(),r(f(e,"network-request-failed"))},timeout:rg.get()})}if(null==(n=null==(i=tD().gapi)?void 0:i.iframes)?void 0:n.Iframe)t(gapi.iframes.getContext());else if(null==(s=tD().gapi)?void 0:s.load)a();else{let t=eP("iframefcb");return tD()[t]=()=>{gapi.load?a():r(f(e,"network-request-failed"))},eO(`${ek.gapiScript}?onload=${t}`).catch(e=>r(e))}}).catch(e=>{throw ry=null,e})),c=tD().gapi;return v(c,e,"internal-error"),l.open({where:document.body,url:(v((t=e.config).authDomain,e,"auth-domain-config-required"),r=t.emulator?S(t,"emulator/auth/iframe"):`https://${e.config.authDomain}
21/__/auth/iframe`,i={apiKey:t.apiKey,appName:e.name,v:n.SDK_VERSION},(a=rw.get(e.config.apiHost))&&(i.eid=a),(o=e._getFrameworks()).length&&(i.fw=o.join(",")),`${r}?${(0,s.Am)(i).slice(1)}`),messageHandlersFilter:c.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:rb,dontclear:!0},t=>new Promise(async(r,i)=>{await t.restyle({setHideOnLeave:!1});let n=f(e,"network-request-failed"),s=tD().setTimeout(()=>{i(n)},rv.get());function a(){tD().clearTimeout(s),r(t)}t.ping(a).then(a,()=>{i(n)})}))}let rI={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class rE{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(e){}}}let rS=encodeURIComponent("fac");async function rC(e,t,r,i,a,o){v(e.config.authDomain,e,"auth-domain-config-required"),v(e.config.apiKey,e,"invalid-api-key");let l={apiKey:e.config.apiKey,appName:e.name,authType:r,redirectUrl:i,v:n.SDK_VERSION,eventId:a};if(t instanceof e8)for(let[r,i]of(t.setDefaultLanguage(e.languageCode),l.providerId=t.providerId||"",(0,s.Im)(t.getCustomParameters())||(l.customParameters=JSON.stringify(t.getCustomParameters())),Object.entries(o||{})))l[r]=i;if(t instanceof e4){let e=t.getScopes().filter(e=>""!==e);e.length>0&&(l.scopes=e.join(","))}for(let t of(e.tenantId&&(l.tid=e.tenantId),Object.keys(l)))void 0===l[t]&&delete l[t];let c=await e._getAppCheckToken(),u=c?`#${rS}=${encodeURIComponent(c)}`:"";return`${function({config:e}){return e.emulator?S(e,"emulator/auth/handler"):`https://${e.authDomain}/__/auth/handler`}(e)}?${(0,s.Am)(l).slice(1)}${u}`}let rT="webStorageSupport";class rk{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=tO,this._completeRedirectFn=ro,this._overrideRedirectResult=ra}async _openPopup(e,t,r,i){var n,a,o;a=null==(n=this.eventManagers[e._key()])?void 0:n.manager,o="_initialize() not called before _openPopup()",a||b(o);let l=await rC(e,t,r,w(),i);return function(e,t,r,i=500,n=600){let a=Math.max((window.screen.availHeight-n)/2,0).toString(),o=Math.max((window.screen.availWidth-i)/2,0).toString(),l="",c=Object.assign(Object.assign({},rI),{width:i.toString(),height:n.toString(),top:a,left:o}),u=(0,s.ZQ)().toLowerCase();r&&(l=ep(u)?"_blank":r),ed(u)&&(t=t||"http://localhost",c.scrollbars="yes");let d=Object.entries(c).reduce((e,[t,r])=>`${e}${t}=${r},`,"");if(function(e=(0,s.ZQ)()){var t;return ev(e)&&!!(null==(t=window.navigator)?void 0:t.standalone)}(u)&&"_self"!==l){var h,p;let e,r;return h=t||"",p=l,(e=document.createElement("a")).href=h,e.target=p,(r=document.createEvent("MouseEvent")).initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),e.dispatchEvent(r),new rE(null)}let f=window.open(t||"",l,d);v(f,e,"popup-blocked");try{f.focus()}catch(e){}return new rE(f)}(e,l,tA())}
21async _openRedirect(e,t,r,i){var n;return await this._originValidation(e),n=await rC(e,t,r,w(),i),tD().location.href=n,new Promise(()=>{})}_initialize(e){let t=e._key();if(this.eventManagers[t]){var r;let{manager:e,promise:i}=this.eventManagers[t];return e?Promise.resolve(e):(r="If manager is not set, promise should be",i||b(r),i)}let i=this.initAndGetManager(e);return this.eventManagers[t]={promise:i},i.catch(()=>{delete this.eventManagers[t]}),i}async initAndGetManager(e){let t=await r_(e),r=new rl(e);return t.register("authEvent",t=>(v(null==t?void 0:t.authEvent,e,"invalid-auth-event"),{status:r.onEvent(t.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:r},this.iframes[e._key()]=t,r}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(rT,{type:rT},r=>{var i;let n=null==(i=null==r?void 0:r[0])?void 0:i[rT];void 0!==n&&t(!!n),p(e,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){let t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=rf(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return eb()||eh()||ev()}}class rO{constructor(e){this.factorId=e}_process(e,t,r){switch(t.type){case"enroll":return this._finalizeEnroll(e,t.credential,r);case"signin":return this._finalizeSignIn(e,t.credential);default:return b("unexpected MultiFactorSessionType")}}}class rP extends rO{constructor(e){super("phone"),this.credential=e}static _fromCredential(e){return new rP(e)}_finalizeEnroll(e,t,r){return A(e,"POST","/v2/accounts/mfaEnrollment:finalize",P(e,{idToken:t,displayName:r,phoneVerificationInfo:this.credential._makeVerificationRequest()}))}_finalizeSignIn(e,t){return A(e,"POST","/v2/accounts/mfaSignIn:finalize",P(e,{mfaPendingCredential:t,phoneVerificationInfo:this.credential._makeVerificationRequest()}))}}class rA{static assertion(e){return rP._fromCredential(e)}}rA.FACTOR_ID="phone";class rR{static assertionForEnrollment(e,t){return rD._fromSecret(e,t)}static assertionForSignIn(e,t){return rD._fromEnrollmentId(e,t)}static async generateSecret(e){var t,r;v(void 0!==(null==(t=e.user)?void 0:t.auth),"internal-error");let i=await A(r=e.user.auth,"POST","/v2/accounts/mfaEnrollment:start",P(r,{idToken:e.credential,totpEnrollmentInfo:{}}));return rN._fromStartTotpMfaEnrollmentResponse(i,e.user.auth)}}rR.FACTOR_ID="totp";class rD extends rO{constructor(e,t,r){super("totp"),this.otp=e,this.enrollmentId=t,this.secret=r}static _fromSecret(e,t){return new rD(t,void 0,e)}static _fromEnrollmentId(e,t){return new rD(t,e)}async _finalizeEnroll(e,t,r){return v(void 0!==this.secret,e,"argument-error"),A(e,"POST","/v2/accounts/mfaEnrollment:finalize",P(e,{idToken:t,displayName:r,totpVerificationInfo:this.secret._makeTotpVerificationInfo(this.otp)}))}async _finalizeSignIn(e,t){v(void 0!==this.enrollmentId&&void 0!==this.otp,e,"argument-error");let r={verificationCode:this.otp};return A(e,"POST","/v2/accounts/mfaSignIn:finalize",P(e,{mfaPendingCredential:t,mfaEnrollmentId:this.enrollmentId,totpVerificationInfo:r}))}}class rN{constructor(e,t,r,i,n,s,a){this.sessionInfo=s,this.auth=a,this.secretKey=e,this.hashingAlgorithm=t,this.codeLength=r,this.codeIntervalSeconds=i,this.enrollmentCompletionDeadline=n}static _fromStartTotpMfaEnrollmentResponse(e,t){return new rN(e.totpSessionInfo.sharedSecretKey,e.totpSessionInfo.hashingAlgorithm,e.totpSessionInfo.verificationCodeLength,e.totpSessionInfo.periodSec,new Date(e.totpSessionInfo.finalizeEnrollmentTime).toUTCString(),e.totpSessionInfo.sessionInfo,t)}_makeTotpVerificationInfo(e){return{sessionInfo:this.sessionInfo,verificationCode:e}}generateQrCodeUrl(e,t){var r;let i=!1;return(rM(e)||rM(t))&&(i=!0),i&&(rM(e)&&(e=(null==(r=this.auth.currentUser)?void 0:r.email)||"unknownuser"),rM(t)&&(t=this.auth.name)),`otpauth://totp/${t}:${e}?secret=${this.secretKey}&issuer=${t}&algorithm=${this.hashingAlgorithm}&digits=${this.codeLength}`}}function rM(e){return void 0===e||(null==e?void 0:e.length)===0}var rL="@firebase/auth",rj="1.10.8";class rx{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null==(e=this.auth.currentUser)?void 0:e.uid)||null}async getToken(e){return(this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser)?{accessToken:await this.auth.currentUser.getIdToken(e)}:null}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;let t=this.auth.onIdTokenChanged(t=>{e((null==t?void 0:t.stsTokenManager.accessToken)||null)});this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();let t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){v(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}let rF=(0,s.XA)("authIdTokenMaxAge")||300,rU=null;function rV(e=(0,n.getApp)()){let t=(0,n._getProvider)(e,"auth");if(t.isInitialized())return t.getImmediate();let r=function(e,t){let r=(0,n._getProvider)(e,"auth");if(r.isInitialized()){let e=r.getImmediate(),i=r.getOptions();if((0,s.bD)(i,null!=t?t:{}))return e;p(e,"already-initialized")}return r.initialize({options:t})}(e,{popupRedirectResolver:rk,persistence:[tq,tS,tO]}),i=(0,s.XA)("authTokenSyncURL");if(i&&"boolean"==typeof isSecureContext&&isSecureContext){let e=new URL(i,location.origin);if(location.origin===e.origin){let t,i=(t=e.toString(),async e=>{let r=e&&await e.getIdTokenResult(),i=r&&(new Date().getTime()-Date.parse(r.issuedAtTime))/1e3;if(i&&i>rF)return;let n=null==r?void 0:r.token;rU!==n&&(rU=n,await fetch(t,{method:n?"POST":"DELETE",headers:n?{Authorization:`Bearer ${n}`}:{}}))});(0,s.Ku)(r).beforeAuthStateChanged(i,()=>i(r.currentUser)),(0,s.Ku)(r).onIdTokenChanged(e=>i(e),void 0,void 0)}}let a=(0,s.Tj)("auth");return a&&function(e,t){let r=eC(e);
21v(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");let i=eU(t),{host:n,port:a}=function(e){let t=eU(e),r=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!r)return{host:"",port:null};let i=r[2].split("@").pop()||"",n=/^(\[[^\]]+\])(:|$)/.exec(i);if(n){let e=n[1];return{host:e,port:eV(i.substr(e.length+1))}}{let[e,t]=i.split(":");return{host:e,port:eV(t)}}}(t),o=null===a?"":`:${a}`,l={url:`${i}//${n}${o}/`},c=Object.freeze({host:n,port:a,protocol:i.replace(":",""),options:Object.freeze({disableWarnings:!1})});if(!r._canInitEmulator){v(r.config.emulator&&r.emulatorConfig,r,"emulator-config-failed"),v((0,s.bD)(l,r.config.emulator)&&(0,s.bD)(c,r.emulatorConfig),r,"emulator-config-failed");return}r.config.emulator=l,r.emulatorConfig=c,r.settings.appVerificationDisabledForTesting=!0,(0,s.zJ)(n)?((0,s.gE)(`${i}//${n}${o}`),(0,s.P1)("Auth",!0)):function(){function e(){let e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"u">typeof console&&"function"==typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials."),"u">typeof window&&"u">typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}(r,`http://${a}`),r}ek={loadJS:e=>new Promise((t,r)=>{var i,n;let s=document.createElement("script");s.setAttribute("src",e),s.onload=t,s.onerror=e=>{let t=f("internal-error");t.customData=e,r(t)},s.type="text/javascript",s.charset="UTF-8",(null!=(n=null==(i=document.getElementsByTagName("head"))?void 0:i[0])?n:document).appendChild(s)}),gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="},i="Browser",(0,n._registerComponent)(new l.uA("auth",(e,{options:t})=>{let r,n,s=e.getProvider("app").getImmediate(),a=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:l,authDomain:c}=s.options;v(l&&!l.includes(":"),"invalid-api-key",{appName:s.name});let u=new eS(s,a,o,{apiKey:l,authDomain:c,clientPlatform:i,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:ew(i)});return n=(Array.isArray(r=(null==t?void 0:t.persistence)||[])?r:[r]).map(ea),(null==t?void 0:t.errorMap)&&u._updateErrorMap(t.errorMap),u._initializeWithPersistence(n,null==t?void 0:t.popupRedirectResolver),u},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((e,t,r)=>{e.getProvider("auth-internal").initialize()})),(0,n._registerComponent)(new l.uA("auth-internal",e=>new rx(eC(e.getProvider("auth").getImmediate())),"PRIVATE").setInstantiationMode("EXPLICIT")),(0,n.registerVersion)(rL,rj,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}(i)),(0,n.registerVersion)(rL,rj,"esm2017")},95983:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>h,B:()=>c,VU:()=>f,fu:()=>p,sf:()=>g,yl:()=>l});var i=r(10339),n=r(35881),s=r(38055);let a={data:{isLiveNewsData:!1,isBreakingNewsData:!1,isLiveNewsApiCallOnce:!1,isBreakingNewsApiCallOnce:!1,breakingNewsData:[]}},o=(0,i.Z0)({name:"checkNewsData",initialState:a,reducers:{checkLiveNewsData:(e,t)=>{let{liveNewsDataFound:r,isLiveNewsApiCallOnce:i}=t.payload.data;e.data.isLiveNewsData=r,e.data.isLiveNewsApiCallOnce=i},checkBreakingNewsData:(e,t)=>{let{breakingNewsDataFound:r,isBreakingNewsApiCallOnce:i}=t.payload.data;e.data.isBreakingNewsData=r,e.data.isBreakingNewsApiCallOnce=i},resetCheckNewsData:e=>a,setBreakingNewsData:(e,t)=>{let{newsData:r}=t.payload.data;e.data.breakingNewsData=r}}}),{checkLiveNewsData:l,checkBreakingNewsData:c,resetCheckNewsData:u,setBreakingNewsData:d}=o.actions,h=o.reducer,p=e=>{s.M.dispatch(d({data:e}))},f=e=>e.checkNewsData;(0,n.Mz)(f,e=>e.data.isLiveNewsData),(0,n.Mz)(f,e=>e.data.isBreakingNewsData);let g=(0,n.Mz)(f,e=>e.data.breakingNewsData)},96796:(e,t,r)=>{"use strict";r.r(t),r.d(t,{FirebaseError:()=>s.g,SDK_VERSION:()=>O,_DEFAULT_ENTRY_NAME:()=>d,_addComponent:()=>m,_addOrOverwriteComponent:()=>y,_apps:()=>p,_clearComponents:()=>E,_components:()=>g,_getProvider:()=>b,_isFirebaseApp:()=>_,_isFirebaseServerApp:()=>I,_registerComponent:()=>v,_removeServiceInstance:()=>w,_serverApps:()=>f,deleteApp:()=>N,getApp:()=>R,getApps:()=>D,initializeApp:()=>P,initializeServerApp:()=>A,onLog:()=>L,registerVersion:()=>M,setLogLevel:()=>j});var i=r(88308),n=r(36525),s=r(51139),a=r(62704);class o{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(e=>{let t;if((null==(t=e.getComponent())?void 0:t.type)!=="VERSION")return null;{let t=e.getImmediate();return`${t.library}/${t.version}`}}).filter(e=>e).join(" ")}}let l="@firebase/app",c="0.13.2",u=new n.Vy("@firebase/app"),d="[DEFAULT]",h={[l]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/data-connect":"fire-data-connect","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","@firebase/ai":"fire-vertex","fire-js":"fire-js",firebase:"fire-js-all"},p=new Map,f=new Map,g=new Map;function m(e,t){try{e.container.addComponent(t)}catch(r){u.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,r)}}function y(e,t){e.container.addOrOverwriteComponent(t)}function v(e){let t=e.name;if(g.has(t))return u.debug(`There were multiple attempts to register component ${t}.`),!1;
21for(let r of(g.set(t,e),p.values()))m(r,e);for(let t of f.values())m(t,e);return!0}function b(e,t){let r=e.container.getProvider("heartbeat").getImmediate({optional:!0});return r&&r.triggerHeartbeat(),e.container.getProvider(t)}function w(e,t,r=d){b(e,t).clearInstance(r)}function _(e){return void 0!==e.options}function I(e){return null!=e&&void 0!==e.settings}function E(){g.clear()}let S=new s.FA("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class C{constructor(e,t,r){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=r,this.container.addComponent(new i.uA("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw S.create("app-deleted",{appName:this._name})}}function T(e,t){let r=(0,s.u)(e.split(".")[1]);null===r?console.error(`FirebaseServerApp ${t} is invalid: second part could not be parsed.`):void 0===JSON.parse(r).exp?console.error(`FirebaseServerApp ${t} is invalid: expiration claim could not be parsed`):1e3*JSON.parse(r).exp-new Date().getTime()<=0&&console.error(`FirebaseServerApp ${t} is invalid: the token has expired.`)}
21class k extends C{constructor(e,t,r,i){const n=void 0===t.automaticDataCollectionEnabled||t.automaticDataCollectionEnabled,s={name:r,automaticDataCollectionEnabled:n};void 0!==e.apiKey?super(e,s,i):super(e.options,s,i),this._serverConfig=Object.assign({automaticDataCollectionEnabled:n},t),this._serverConfig.authIdToken&&T(this._serverConfig.authIdToken,"authIdToken"),this._serverConfig.appCheckToken&&T(this._serverConfig.appCheckToken,"appCheckToken"),this._finalizationRegistry=null,"u">typeof FinalizationRegistry&&(this._finalizationRegistry=new FinalizationRegistry(()=>{this.automaticCleanup()})),this._refCount=0,this.incRefCount(this._serverConfig.releaseOnDeref),this._serverConfig.releaseOnDeref=void 0,t.releaseOnDeref=void 0,M(l,c,"serverapp")}toJSON(){}get refCount(){return this._refCount}incRefCount(e){this.isDeleted||(this._refCount++,void 0!==e&&null!==this._finalizationRegistry&&this._finalizationRegistry.register(e,this))}decRefCount(){return this.isDeleted?0:--this._refCount}automaticCleanup(){N(this)}get settings(){return this.checkDestroyed(),this._serverConfig}checkDestroyed(){if(this.isDeleted)throw S.create("server-app-deleted")}}let O="11.10.0";function P(e,t={}){let r=e;"object"!=typeof t&&(t={name:t});let n=Object.assign({name:d,automaticDataCollectionEnabled:!0},t),a=n.name;if("string"!=typeof a||!a)throw S.create("bad-app-name",{appName:String(a)});if(r||(r=(0,s.T9)()),!r)throw S.create("no-options");let o=p.get(a);if(o)if((0,s.bD)(r,o.options)&&(0,s.bD)(n,o.config))return o;else throw S.create("duplicate-app",{appName:a});let l=new i.h1(a);for(let e of g.values())l.addComponent(e);let c=new C(r,n,l);return p.set(a,c),c}function A(e,t){let r;if((0,s.Bd)()&&!(0,s.p7)())throw S.create("invalid-server-app-environment");void 0===t.automaticDataCollectionEnabled&&(t.automaticDataCollectionEnabled=!0),r=_(e)?e.options:e;let n=Object.assign(Object.assign({},t),r);if(void 0!==n.releaseOnDeref&&delete n.releaseOnDeref,void 0!==t.releaseOnDeref&&"u"<typeof FinalizationRegistry)throw S.create("finalization-registry-not-supported",{});let a=""+[...JSON.stringify(n)].reduce((e,t)=>Math.imul(31,e)+t.charCodeAt(0)|0,0),o=f.get(a);if(o)return o.incRefCount(t.releaseOnDeref),o;let l=new i.h1(a);for(let e of g.values())l.addComponent(e);let c=new k(r,t,a,l);return f.set(a,c),c}function R(e=d){let t=p.get(e);if(!t&&e===d&&(0,s.T9)())return P();if(!t)throw S.create("no-app",{appName:e});return t}function D(){return Array.from(p.values())}async function N(e){let t=!1,r=e.name;p.has(r)?(t=!0,p.delete(r)):f.has(r)&&0>=e.decRefCount()&&(f.delete(r),t=!0),t&&(await Promise.all(e.container.getProviders().map(e=>e.delete())),e.isDeleted=!0)}function M(e,t,r){var n;let s=null!=(n=h[e])?n:e;r&&(s+=`-${r}`);let a=s.match(/\s|\//),o=t.match(/\s|\//);if(a||o){let e=[`Unable to register library "${s}" with version "${t}":`];a&&e.push(`library name "${s}" contains illegal characters (whitespace or "/")`),a&&o&&e.push("and"),o&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),u.warn(e.join(" "));return}v(new i.uA(`${s}-version`,()=>({library:s,version:t}),"VERSION"))}function L(e,t){if(null!==e&&"function"!=typeof e)throw S.create("invalid-log-argument");(0,n.Ey)(e,t)}function j(e){(0,n.He)(e)}let x="firebase-heartbeat-store",F=null;function U(){return F||(F=(0,a.P2)("firebase-heartbeat-database",1,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(x)}catch(e){console.warn(e)}}}).catch(e=>{throw S.create("idb-open",{originalErrorMessage:e.message})})),F}async function V(e){try{let t=(await U()).transaction(x),r=await t.objectStore(x).get(H(e));return await t.done,r}catch(e){if(e instanceof s.g)u.warn(e.message);else{let t=S.create("idb-get",{originalErrorMessage:null==e?void 0:e.message});u.warn(t.message)}}}async function z(e,t){try{let r=(await U()).transaction(x,"readwrite"),i=r.objectStore(x);await i.put(t,H(e)),await r.done}catch(e){if(e instanceof s.g)u.warn(e.message);else{let t=S.create("idb-set",{originalErrorMessage:null==e?void 0:e.message});u.warn(t.message)}}}function H(e){return`${e.name}!${e.options.appId}`}class ${constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new W(t),this._heartbeatsCachePromise=this._storage.read().then(e=>(this._heartbeatsCache=e,e))}async triggerHeartbeat(){var e,t;try{let r=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),i=q();if((null==(e=this._heartbeatsCache)?void 0:e.heartbeats)==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,(null==(t=this._heartbeatsCache)?void 0:t.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===i||this._heartbeatsCache.heartbeats.some(e=>e.date===i))return;if(this._heartbeatsCache.heartbeats.push({date:i,agent:r}),this._heartbeatsCache.heartbeats.length>30){let e=function(e){if(0===e.length)return -1;let t=0,r=e[0].date;for(let i=1;i<e.length;i++)e[i].date<r&&(r=e[i].date,t=i);return t}(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(e,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(e){u.warn(e)}}async getHeartbeatsHeader(){var e;try{if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,(null==(e=this._heartbeatsCache)?void 0:e.heartbeats)==null||0===this._heartbeatsCache.heartbeats.length)return"";let t=q(),{heartbeatsToSend:r,unsentEntries:i}=function(e,t=1024){let r=[],i=e.slice();for(let n of e){let e=r.find(e=>e.agent===n.agent);if(e){if(e.dates.push(n.date),K(r)>t){e.dates.pop();break}}else if(r.push({agent:n.agent,dates:[n.date]}),K(r)>t){r.pop();break}i=i.slice(1)}return{heartbeatsToSend:r,unsentEntries:i}}(this._heartbeatsCache.heartbeats),n=(0,s.Uj)(JSON.stringify({version:2,heartbeats:r}));return this._heartbeatsCache.lastSentHeartbeatDate=t,i.length>0?(this._heartbeatsCache.heartbeats=i,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),n}catch(e){return u.warn(e),""}}}function q(){return new Date().toISOString().substring(0,10)}class W{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!(0,s.zW)()&&(0,s.eX)().then(()=>!0).catch(()=>!1)}async read(){if(!await this._canUseIndexedDBPromise)return{heartbeats:[]};{let e=await V(this.app);return(null==e?void 0:e.heartbeats)?e:{heartbeats:[]}}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){let r=await this.read();return z(this.app,{lastSentHeartbeatDate:null!=(t=e.lastSentHeartbeatDate)?t:r.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){let r=await this.read();return z(this.app,{lastSentHeartbeatDate:null!=(t=e.lastSentHeartbeatDate)?t:r.lastSentHeartbeatDate,heartbeats:[...r.heartbeats,...e.heartbeats]})}}}function K(e){return(0,s.Uj)(JSON.stringify({version:2,heartbeats:e})).length}v(new i.uA("platform-logger",e=>new o(e),"PRIVATE")),v(new i.uA("heartbeat",e=>new $(e),"PRIVATE")),M(l,c,""),M(l,c,"esm2017"),M("fire-js","")},97685:(e,t,r)=>{"use strict";let i,n;r.d(t,{l$:()=>ee,Ay:()=>et,oR:()=>N});var s,a=r(14232);let o={data:""},l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,c=/\/\*[^]*?\*\/| +/g,u=/\n+/g,d=(e,t)=>{let r="",i="",n="";for(let s in e){let a=e[s];"@"==s[0]?"i"==s[1]?r=s+" "+a+";":i+="f"==s[1]?d(a,s):s+"{"+d(a,"k"==s[1]?"":t)+"}":"object"==typeof a?i+=d(a,t?t.replace(/([^,])+/g,e=>s.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):s):null!=a&&(s="-"==s[1]?s:s.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=d.p?d.p(s,a):s+":"+a+";")}return r+(t&&n?t+"{"+n+"}":n)+i},h={},p=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+p(e[r]);return t}return e};function f(e){let t,r,i=this||{},n=e.call?e(i.p):e;return((e,t,r,i,n)=>{var s;let a=p(e),o=h[a]||(h[a]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(a));if(!h[o]){let t=a!==e?e:(e=>{let t,r,i=[{}];for(;t=l.exec(e.replace(c,""));)t[4]?i.shift():t[3]?(r=t[3].replace(u," ").trim(),i.unshift(i[0][r]=i[0][r]||{})):i[0][t[1]]=t[2].replace(u," ").trim();return i[0]})(e);h[o]=d(n?{["@keyframes "+o]:t}:t,r?"":"."+o)}let f=r&&h.g;return r&&(h.g=h[o]),s=h[o],f?t.data=t.data.replace(f,s):-1===t.data.indexOf(s)&&(t.data=i?s+t.data:t.data+s),o}
21)(n.unshift?n.raw?(t=[].slice.call(arguments,1),r=i.p,n.reduce((e,i,n)=>{let s=t[n];if(s&&s.call){let e=s(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;s=t?"."+t:e&&"object"==typeof e?e.props?"":d(e,""):!1===e?"":e}return e+i+(null==s?"":s)},"")):n.reduce((e,t)=>Object.assign(e,t&&t.call?t(i.p):t),{}):n,(e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||o})(i.target),i.g,i.o,i.k)}f.bind({g:1});let g,m,y,v=f.bind({k:1});function b(e,t){let r=this||{};return function(){let i=arguments;function n(s,a){let o=Object.assign({},s),l=o.className||n.className;r.p=Object.assign({theme:m&&m()},o),r.o=/go\d/.test(l),o.className=f.apply(r,i)+(l?" "+l:""),t&&(o.ref=a);let c=e;return e[0]&&(c=o.as||e,delete o.as),y&&c[0]&&y(o),g(c,o)}return t?t(n):n}}var w=(e,t)=>"function"==typeof e?e(t):e,_=(i=0,()=>(++i).toString()),I=()=>{if(void 0===n&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");n=!e||e.matches}return n},E="default",S=(e,t)=>{let{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:i}=t;return S(e,{type:+!!e.toasts.find(e=>e.id===i.id),toast:i});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(e=>e.id===n||void 0===n?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let s=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+s}))}}},C=[],T={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},k={},O=(e,t=E)=>{k[t]=S(k[t]||T,e),C.forEach(([e,r])=>{e===t&&r(k[t])})},P=e=>Object.keys(k).forEach(t=>O(e,t)),A=(e=E)=>t=>{O(t,e)},R={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},D=e=>(t,r)=>{let i,n=((e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(null==r?void 0:r.id)||_()}))(t,e,r);return A(n.toasterId||(i=n.id,Object.keys(k).find(e=>k[e].toasts.some(e=>e.id===i))))({type:2,toast:n}),n.id},N=(e,t)=>D("blank")(e,t);N.error=D("error"),N.success=D("success"),N.loading=D("loading"),N.custom=D("custom"),N.dismiss=(e,t)=>{let r={type:3,toastId:e};t?A(t)(r):P(r)},N.dismissAll=e=>N.dismiss(void 0,e),N.remove=(e,t)=>{let r={type:4,toastId:e};t?A(t)(r):P(r)},N.removeAll=e=>N.remove(void 0,e),N.promise=(e,t,r)=>{let i=N.loading(t.loading,{...r,...null==r?void 0:r.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let n=t.success?w(t.success,e):void 0;return n?N.success(n,{id:i,...r,...null==r?void 0:r.success}):N.dismiss(i),e}).catch(e=>{let n=t.error?w(t.error,e):void 0;n?N.error(n,{id:i,...r,...null==r?void 0:r.error}):N.dismiss(i)}),e};var M=1e3,L=v` 22from { 23 transform: scale(0) rotate(45deg); 24 opacity: 0; 25} 26to { 27 transform: scale(1) rotate(45deg); 28 opacity: 1; 29}`,j=v` 30from { 31 transform: scale(0); 32 opacity: 0; 33} 34to { 35 transform: scale(1); 36 opacity: 1; 37}`,x=v` 38from { 39 transform: scale(0) rotate(90deg); 40 opacity: 0; 41} 42to { 43 transform: scale(1) rotate(90deg); 44 opacity: 1; 45}`,F=b("div")` 46 width: 20px; 47 opacity: 0; 48 height: 20px; 49 border-radius: 10px; 50 background: ${e=>e.primary||"#ff4b4b"}; 51 position: relative; 52 transform: rotate(45deg); 53 54 animation: ${L} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 55 forwards; 56 animation-delay: 100ms; 57 58 &:after, 59 &:before { 60 content: ''; 61 animation: ${j} 0.15s ease-out forwards; 62 animation-delay: 150ms; 63 position: absolute; 64 border-radius: 3px; 65 opacity: 0; 66 background: ${e=>e.secondary||"#fff"}; 67 bottom: 9px; 68 left: 4px; 69 height: 2px; 70 width: 12px; 71 } 72 73 &:before { 74 animation: ${x} 0.15s ease-out forwards; 75 animation-delay: 180ms; 76 transform: rotate(90deg); 77 } 78`,U=v` 79 from { 80 transform: rotate(0deg); 81 } 82 to { 83 transform: rotate(360deg); 84 } 85`,V=b("div")` 86 width: 12px; 87 height: 12px; 88 box-sizing: border-box; 89 border: 2px solid; 90 border-radius: 100%; 91 border-color: ${e=>e.secondary||"#e0e0e0"}; 92 border-right-color: ${e=>e.primary||"#616161"}; 93 animation: ${U} 1s linear infinite; 94`,z=v` 95from { 96 transform: scale(0) rotate(45deg); 97 opacity: 0; 98} 99to { 100 transform: scale(1) rotate(45deg); 101 opacity: 1; 102}`,H=v` 1030% { 104 height: 0; 105 width: 0; 106 opacity: 0; 107} 10840% { 109 height: 0; 110 width: 6px; 111 opacity: 1; 112} 113100% { 114 opacity: 1; 115 height: 10px; 116}`,$=b("div")`
117 width: 20px; 118 opacity: 0; 119 height: 20px; 120 border-radius: 10px; 121 background: ${e=>e.primary||"#61d345"}; 122 position: relative; 123 transform: rotate(45deg); 124 125 animation: ${z} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 126 forwards; 127 animation-delay: 100ms; 128 &:after { 129 content: ''; 130 box-sizing: border-box; 131 animation: ${H} 0.2s ease-out forwards; 132 opacity: 0; 133 animation-delay: 200ms; 134 position: absolute; 135 border-right: 2px solid; 136 border-bottom: 2px solid; 137 border-color: ${e=>e.secondary||"#fff"}; 138 bottom: 6px; 139 left: 6px; 140 height: 10px; 141 width: 6px; 142 } 143`,q=b("div")` 144 position: absolute; 145`,W=b("div")` 146 position: relative; 147 display: flex; 148 justify-content: center; 149 align-items: center; 150 min-width: 20px; 151 min-height: 20px; 152`,K=v` 153from { 154 transform: scale(0.6); 155 opacity: 0.4; 156} 157to { 158 transform: scale(1); 159 opacity: 1; 160}`,B=b("div")` 161 position: relative; 162 transform: scale(0.6); 163 opacity: 0.4; 164 min-width: 20px; 165 animation: ${K} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) 166 forwards; 167`,G=({toast:e})=>{let{icon:t,type:r,iconTheme:i}=e;return void 0!==t?"string"==typeof t?a.createElement(B,null,t):t:"blank"===r?null:a.createElement(W,null,a.createElement(V,{...i}),"loading"!==r&&a.createElement(q,null,"error"===r?a.createElement(F,{...i}):a.createElement($,{...i})))},Q=b("div")` 168 display: flex; 169 align-items: center; 170 background: #fff; 171 color: #363636; 172 line-height: 1.3; 173 will-change: transform; 174 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); 175 max-width: 350px; 176 pointer-events: auto; 177 padding: 8px 10px; 178 border-radius: 8px; 179`,J=b("div")` 180 display: flex; 181 justify-content: center; 182 margin: 4px 10px; 183 color: inherit; 184 flex: 1 1 auto; 185 white-space: pre-line; 186`,Z=a.memo(({toast:e,position:t,style:r,children:i})=>{let n=e.height?((e,t)=>{let r=e.includes("top")?1:-1,[i,n]=I()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[` 1870% {transform: translate3d(0,${-200*r}%,0) scale(.6); opacity:.5;} 188100% {transform: translate3d(0,0,0) scale(1); opacity:1;} 189`,` 1900% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 191100% {transform: translate3d(0,${-150*r}%,-1px) scale(.6); opacity:0;} 192`];return{animation:t?`${v(i)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${v(n)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},s=a.createElement(G,{toast:e}),o=a.createElement(J,{...e.ariaProps},w(e.message,e));return a.createElement(Q,{className:e.className,style:{...n,...r,...e.style}},"function"==typeof i?i({icon:s,message:o}):a.createElement(a.Fragment,null,s,o))});s=a.createElement,d.p=void 0,g=s,m=void 0,y=void 0;var Y=({id:e,className:t,style:r,onHeightUpdate:i,children:n})=>{let s=a.useCallback(t=>{if(t){let r=()=>{i(e,t.getBoundingClientRect().height)};r(),new MutationObserver(r).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,i]);return a.createElement("div",{ref:s,className:t,style:r},n)},X=f` 193 z-index: 9999; 194 > * { 195 pointer-events: auto; 196 } 197`,ee=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:i,children:n,toasterId:s,containerStyle:o,containerClassName:l})=>{let{toasts:c,handlers:u}=((e,t="default")=>{let{toasts:r,pausedAt:i}=((e={},t=E)=>{let[r,i]=(0,a.useState)(k[t]||T),n=(0,a.useRef)(k[t]);(0,a.useEffect)(()=>(n.current!==k[t]&&i(k[t]),C.push([t,i]),()=>{let e=C.findIndex(([e])=>e===t);e>-1&&C.splice(e,1)}),[t]);let s=r.toasts.map(t=>{var r,i,n;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(r=e[t.type])?void 0:r.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(i=e[t.type])?void 0:i.duration)||(null==e?void 0:e.duration)||R[t.type],style:{...e.style,...null==(n=e[t.type])?void 0:n.style,...t.style}}});return{...r,toasts:s}})(e,t),n=(0,a.useRef)(new Map).current,s=(0,a.useCallback)((e,t=M)=>{if(n.has(e))return;let r=setTimeout(()=>{n.delete(e),o({type:4,toastId:e})},t);n.set(e,r)},[]);(0,a.useEffect)(()=>{if(i)return;let e=Date.now(),n=r.map(r=>{if(r.duration===1/0)return;let i=(r.duration||0)+r.pauseDuration-(e-r.createdAt);if(i<0){r.visible&&N.dismiss(r.id);return}return setTimeout(()=>N.dismiss(r.id,t),i)});return()=>
197{n.forEach(e=>e&&clearTimeout(e))}},[r,i,t]);let o=(0,a.useCallback)(A(t),[t]),l=(0,a.useCallback)(()=>{o({type:5,time:Date.now()})},[o]),c=(0,a.useCallback)((e,t)=>{o({type:1,toast:{id:e,height:t}})},[o]),u=(0,a.useCallback)(()=>{i&&o({type:6,time:Date.now()})},[i,o]),d=(0,a.useCallback)((e,t)=>{let{reverseOrder:i=!1,gutter:n=8,defaultPosition:s}=t||{},a=r.filter(t=>(t.position||s)===(e.position||s)&&t.height),o=a.findIndex(t=>t.id===e.id),l=a.filter((e,t)=>t<o&&e.visible).length;return a.filter(e=>e.visible).slice(...i?[l+1]:[0,l]).reduce((e,t)=>e+(t.height||0)+n,0)},[r]);return(0,a.useEffect)(()=>{r.forEach(e=>{if(e.dismissed)s(e.id,e.removeDelay);else{let t=n.get(e.id);t&&(clearTimeout(t),n.delete(e.id))}})},[r,s]),{toasts:r,handlers:{updateHeight:c,startPause:l,endPause:u,calculateOffset:d}}})(r,s);return a.createElement("div",{"data-rht-toaster":s||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...o},className:l,onMouseEnter:u.startPause,onMouseLeave:u.endPause},c.map(r=>{let s,o,l=r.position||t,c=u.calculateOffset(r,{reverseOrder:e,gutter:i,defaultPosition:t}),d=(s=l.includes("top"),o=l.includes("center")?{justifyContent:"center"}:l.includes("right")?{justifyContent:"flex-end"}:{},{left:0,right:0,display:"flex",position:"absolute",transition:I()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${c*(s?1:-1)}px)`,...s?{top:0}:{bottom:0},...o});return a.createElement(Y,{id:r.id,key:r.id,onHeightUpdate:u.updateHeight,className:r.visible?X:"",style:d},"custom"===r.type?w(r.message,r):n?n(r):a.createElement(Z,{toast:r,position:l}))}))},et=N},98275:(e,t,r)=>{"use strict";r.d(t,{m:()=>n});var i=r(90089),n=new class extends i.Q{#O;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#O!==e&&(this.#O=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#O?this.#O:globalThis.document?.visibilityState!=="hidden"}}},99989:(e,t,r)=>{"use strict";t.__esModule=!0,t.default=function(e){var t=(0,n.default)(e);return{getItem:function(e){return new Promise(function(r,i){r(t.getItem(e))})},setItem:function(e,r){return new Promise(function(i,n){i(t.setItem(e,r))})},removeItem:function(e){return new Promise(function(r,i){r(t.removeItem(e))})}}};var i,n=(i=r(79235))&&i.__esModule?i:{default:i}}},e=>{var t=t=>e(e.s=t);e.O(0,[6593,8792],()=>(t(56556),t(59603))),_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.