1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[445],{826:(e,t,n)=>{n.d(t,{cn:()=>l});var i=n(72902),r=n(13714);function l(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.QP)((0,i.$)(t))}},1539:(e,t,n)=>{async function i(e){let{data:t}=await e.get("/users/me");return t.data}async function r(e,t){var n,i;if(null==(n=t.creator)?void 0:n.enabled)return t;let{data:r}=await e.patch("/users/me",{creator:{enabled:!0}});return null!=(i=r.data)?i:t}n.d(t,{B:()=>r,U:()=>i})},4624:(e,t,n)=>{n.d(t,{BQ:()=>a,D8:()=>s,Xl:()=>r,eA:()=>f,iw:()=>c,lh:()=>d,pc:()=>u,vF:()=>i});let i="__self__",r="agency_active_account",l=null;function a(e){l=e}function u(){return l}let o=["/links-agency","/users/available","/team","/users/me/custom-token","/advantages/me/launch-bonus","/links-account/me"];function s(e){return!!e&&o.some(t=>{let n=e.indexOf(t);if(-1===n)return!1;let i=e.charAt(n+t.length);return""===i||"/"===i||"?"===i})}function c(){return l?[l]:[]}function d(e){let{uid:t,previousUid:n,hasObserved:i}=e;return i&&t!==n}function f(e){let{persistedId:t,availableIds:n}=e;return t===i?null:t&&n.includes(t)?t:null}},17695:(e,t,n)=>{n.d(t,{EJ:()=>i,KI:()=>r,lJ:()=>l,ng:()=>u,rp:()=>a});let i="agency_incentive_seen",r="agency_entry_dismissed",l={enabled:!1,title:"Running an agency?",confirmTitle:"Noted. Coming soon.",confirmSub:"We will let you know
1when it lands.",activateTitle:"Agency signup. Continue below.",activateSub:"Finish signing up and we'll set your roster up."};function a(e){let{promptEnabled:t,featureEnabled:n,isAgency:i,hasAgencyRelationship:r=!1}=e;return i||r?"hidden":n?"activate":t?"interest":"hidden"}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=!0===t.forceEnabled;if(!e)return n?{...l,enabled:!0}:l;try{let t=JSON.parse(e);if(!t||"object"!=typeof t||Array.isArray(t))return n?{...l,enabled:!0}:l;let i=(e,t,n)=>{if("string"!=typeof e||!e.trim())return t;let i=e.trim(),r=Array.from(i);return r.length>n?r.slice(0,n).join(""):i};return{enabled:!0===t.enabled||n,title:i(t.title,l.title,48),confirmTitle:i(t.confirmTitle,l.confirmTitle,48),confirmSub:i(t.confirmSub,l.confirmSub,64),activateTitle:i(t.activateTitle,l.activateTitle,48),activateSub:i(t.activateSub,l.activateSub,64)}}catch(e){return n?{...l,enabled:!0}:l}}},20338:(e,t,n)=>{n.d(t,{y:()=>l});var i=n(71208),r=n(4624);function l(e){let{baseURL:t,getToken:n,onUnauthorized:l,isAuthenticating:a,getOnBehalf:u}=e,o=i.A.create({baseURL:t,timeout:2e4,headers:{"Content-Type":"application/json","X-App-Id":"links"}});return o.interceptors.request.use(async e=>{var t;let i=null!=(t=null==u?void 0:u())?t:null,l=await n();return l&&(e.headers.Authorization="Bearer ".concat(l)),i&&!(0,r.D8)(e.url)&&(e.headers["x-on-behalf"]=i),e}),o.interceptors.response.use(e=>e,e=>(401!==(null!=e&&"object"==typeof e&&"response"in e&&null!=e.response&&"object"==typeof e.response&&"status"in e.response?e.response.status:void 0)||(null==a?void 0:a())||l(),Promise.reject(e))),o}},28222:(e,t,n)=>{function i(e){let t=e.externalLinks;return t&&t.some(e=>!e)?{...e,externalLinks:t.filter(Boolean)}:e}function r(e){let t=e.externalLinks;return!t||t.length<2?e:{...e,externalLinks:[...t].sort((e,t)=>e.index-t.index)}}n.d(t,{o:()=>i,x:()=>r})},48173:(e,t,n)=>{n.d(t,{E:()=>u});var i,r=n(71620),l=n(50848),a=n(4624);let u=(i={getItem:e=>{try{return localStorage.getItem(e)}catch(e){return null}},setItem:(e,t)=>{try{localStorage.setItem(e,t)}catch(e){}},removeItem:e=>{try{localStorage.removeItem(e)}catch(e){}}},(0,r.v)()((0,l.Zr)((e,t)=>({activeId:null,chosenId:null,isSwitching:!1,setActive:t=>{(0,a.BQ)(t),e({activeId:t,chosenId:null!=t?t:a.vF})},setSwitching:t=>e({isSwitching:t}),reconcile:n=>{let{chosenId:i,activeId:r}=t(),l=(0,a.eA)({persistedId:i,availableIds:n,currentId:r});l!==r&&((0,a.BQ)(l),e({activeId:l}))},reset:()=>{(0,a.BQ)(null),e({activeId:null,chosenId:null,isSwitching:!1})}}),{name:a.Xl,storage:(0,l.KU)(()=>i),partialize:e=>({chosenId:e.chosenId})})))},69026:(e,t,n)=>{let i;n.r(t),n.d(t,{getApiClient:()=>p,getApiClientFor:()=>m,getSelfApiClient:()=>g,resetAccountClients:()=>y,setIsAuthenticating:()=>d});var r=n(18472),l=n(20338),a=n(4624),u=n(88930),o=n(98680);n(77011);let s=null,c=!1;function d(e){c=e}function f(e){var t;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=((t="https://api.club.fans/v1",true),void 0!==t)?t:"";return(0,l.y)({baseURL:i,getToken:()=>{let e=(0,o.C)().currentUser;return e?e.getIdToken():Promise.resolve(void 0)},onUnauthorized:()=>{(0,u.CI)((0,o.C)()).catch(()=>{})},isAuthenticating:()=>c,getOnBehalf:e,...n?function(e,t){let n=e(),i=()=>e()===n;return{getToken:async()=>{if(!i())throw new r.k3("Session changed");let e=await (null==n?void 0:n.getIdToken());if(!i())throw new r.k3("Session changed");return e},onUnauthorized:()=>{i()&&t()}}}(()=>(0,o.C)().currentUser,()=>{(0,u.CI)((0,o.C)()).catch(()=>{})}):{}})}function p(){return s||(s=f(()=>(0,a.pc)())),s}let h=null;function g(){return I(),h||(h=f(()=>null,!0)),h}let v=new Map;function y(){v.clear(),h=null}function m(e){I();let t=v.get(e);if(t)return t;let n=f(()=>e,!0);return v.set(e,n),n}function I(){let e=(0,o.C)().currentUser;e!==i&&(y(),i=e)}},81227:(e,t,n)=>{n.d(t,{Kf:()=>r,MQ:()=>l,WR:()=>u,jx:()=>a});var i=n(18472);function r(e){var t;return(0,i.F0)(e)&&(null==(t=e.response)?void 0:t.status)===404}function l(e){var t;if(!(0,i.F0)(e))return;let n=null==(t=e.response)?void 0:t.data;if("object"!=typeof n||null===n)return;let r=n.error;return"string"==typeof r?r:void 0}function a(e){var t;
1return(0,i.F0)(e)?null==(t=e.response)?void 0:t.status:void 0}function u(e){var t,n,i,r,l,a;let u=null==e||null==(n=e.response)||null==(t=n.data)?void 0:t.error,o=null!=(a=null!=(l=null==e||null==(r=e.response)||null==(i=r.data)?void 0:i.message)?l:"string"==typeof u?u:null==u?void 0:u.message)?a:null==e?void 0:e.message;return o?String(o).toLowerCase():void 0}},89132:(e,t,n)=>{function i(e){let{isAgency:t,isActingForAccount:n,selectedId:i,availableIds:r,isRosterLoading:l,isRosterError:a}=e,u=!n,o=u?i:null,s=null!==o,c=r.includes(o);return{accountId:null!=o?o:void 0,selectedId:o,showPicker:u&&(t||r.length>0),hasRosterError:u&&s&&a,isResolving:u&&s&&!a&&(l||!c)}}n.d(t,{O:()=>r,R:()=>i});let r=(0,n(71620).v)()(e=>({selectedId:null,select:t=>e({selectedId:t}),reset:()=>e({selectedId:null})}))},96816:(e,t,n)=>{n.d(t,{m:()=>I,B:()=>L});var i=n(20338),r=n(1539),l=n(4624),a=n(88930),u=n(71620),o=n(98680),s=n(54081),c=n(48173),d=n(69026),f=n(89132),p=n(17695),h=n(81227);let g=Object.freeze({isCreatedOnLinks:!0,creator:{enabled:!0}});var v=n(28222);async function y(e){try{let t=await (0,r.U)(e);return(0,v.o)(await (0,r.B)(e,t))}catch(n){if(!(0,h.Kf)(n))throw n;let{data:t}=await e.patch("/users/me",g);return(0,v.o)(t.data)}}n(77011);let m=0;function I(){m++}let b=null,w=!1;function k(){c.E.getState().reset(),(0,d.resetAccountClients)(),f.O.getState().reset();try{window.localStorage.removeItem(p.KI)}catch(e){}}function C(e){b=e,w=!0,k()}let A=!1;function S(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,l.pc)(),r=((t="https://api.club.fans/v1",true),void 0!==t)?t:"";return(0,i.y)({baseURL:r,getToken:()=>e.getIdToken(),onUnauthorized:()=>{(0,a.CI)((0,o.C)()).catch(()=>{})},isAuthenticating:()=>A,getOnBehalf:()=>n})}let L=(0,u.v)()((e,t)=>({user:null,firebaseUser:null,isLoading:!1,isInitialized:!1,isAuthenticating:!1,profileLoadFailed:!1,initialize:()=>{e({isInitialized:!1,profileLoadFailed:!1});let n=(0,o.C)();return(0,a.hg)(n,async i=>{var u;if(t().isAuthenticating)return;e({firebaseUser:i}),function(e){let t=(0,l.lh)({uid:e,previousUid:b,hasObserved:w});b=e,w=!0,t&&k()}(null!=(u=null==i?void 0:i.uid)?u:null);let o=++m;if(i){let l;if(i.isAnonymous){(0,s.amplitudeTrack)("anonymous_session_evicted",{where:"app_layout_init"}),(0,a.CI)(n).catch(()=>{}),e({user:null,profileLoadFailed:!1,isInitialized:!0});return}let u=S(i);for(let t=0;t<=2;t++)try{if(t>0){if(await new Promise(e=>setTimeout(e,500*t)),o!==m)return;try{await i.getIdToken(!0)}catch(e){}}let n=await (0,r.U)(u);if(o!==m||(n=await (0,r.B)(u,n),o!==m))return;e({user:n,profileLoadFailed:!1}),null===c.E.getState().activeId&&(0,s.amplitudeIdentifyUser)(n),l=null;break}catch(e){if(l=e,o!==m)return}if(l){if(o!==m)return;let n=t().user;(null==n?void 0:n.username)?e({profileLoadFailed:!1}):e({user:null,profileLoadFailed:!0})}}else e({user:null,profileLoadFailed:!1}),(0,s.amplitudeReset)();o===m&&e({isInitialized:!0})})},loginWithOtp:async t=>{let n=(0,o.C)();e({isAuthenticating:!0}),A=!0;try{let i=(await (0,a.p)(n,t)).user;C(i.uid);let r=await y(S(i));e({user:r,firebaseUser:i,isInitialized:!0,profileLoadFailed:!1}),(0,s.amplitudeIdentifyUser)(r)}finally{e({isAuthenticating:!1}),A=!1}},loginWithGooglePopup:async()=>{let t=(0,o.C)();e({isAuthenticating:!0}),A=!0;try{let n,i=new a.HF;try{n=(await (0,a.df)(t,i)).user}catch(i){let e=null==i?void 0:i.code;if(("auth/popup-blocked"===e||"auth/popup-closed-by-user"===e)&&t.currentUser)n=t.currentUser;else throw i}C(n.uid);let r=await y(S(n));e({user:r,firebaseUser:n,isInitialized:!0,profileLoadFailed:!1}),(0,s.amplitudeIdentifyUser)(r)}finally{e({isAuthenticating:!1}),A=!1}},retryProfileLoad:async()=>{let n=t().firebaseUser;if(!n)return;let i=++m;e({profileLoadFailed:!1,isLoading:!0});let l=S(n);try{let t=await (0,r.U)(l);if(i!==m||(t=await (0,r.B)(l,t),i!==m))return;e({user:t,isLoading:!1,isInitialized:!0}),null===c.E.getState().activeId&&(0,s.amplitudeIdentifyUser)(t)}catch(t){if(i!==m)return;e({profileLoadFailed:!0,isLoading:!1,isInitialized:!0})}},logout:async()=>{let t=(0,o.C)();await (0,a.CI)(t),e({user:null,firebaseUser:null,profileLoadFailed:!1}),(0,s.amplitudeReset)()}}))},98680:(e,t,n)=>{n.d(t,{C:()=>c,t:()=>d});var i=n(20861),r=n(88930),l=n(24637);n(77011);let a={apiKey:"AIzaSyBacdXPCqKZX8iB1VKRd3kypKDZ2XvxU-M",authDomain:"club-prod.firebaseapp.com",projectId:"club-prod",storageBucket:"club-prod.appspot.com",messagingSenderId:"1075254064474",appId:"1:1075254064474:web:b1b084db58f5ee84b8ef63"};function u(){return 0===(0,i.Dk)().length?(0,i.Wp)(a):(0,i.Sx)()}let o=null,s=null;function c(){if(o)return o;let e=u();try{o=(0,r.Nu)(e,{persistence:r.F0,popupRedirectResolver:r.hk})}catch(t){o=(0,r.xI)(e)}return o}function d(){if(s)return s;let e=u();return s=(0,l.c7)(e)}}}]);
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.