1try{!function(){var r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new r.Error).stack;e&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[e]="ecbd1504-6250-4dba-b7d6-8ab76e34fc31",r._sentryDebugIdIdentifier="sentry-dbid-ecbd1504-6250-4dba-b7d6-8ab76e34fc31")}()}catch(r){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9677],{218:(r,e,t)=>{t.d(e,{B9:()=>o,hl:()=>l,uI:()=>n});let n=r=>"string"==typeof r&&r.length>0,l=r=>null!=r,o=r=>{if(0===r.length||r.includes(" ")||r.includes(" ")||r.includes("\n")||r.includes("\r"))return!1;let e=r.indexOf("@");if(e<=0||e!==r.lastIndexOf("@")||e===r.length-1)return!1;let t=r.slice(0,e),n=r.slice(e+1);if(0===t.length||0===n.length||r.includes(".."))return!1;let l=n.lastIndexOf(".");return!(l<=0)&&l!==n.length-1&&/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,63}$/i.test(r)}},6059:(r,e,t)=>{t.d(e,{J0:()=>n.useState,Kr:()=>n.useMemo,hb:()=>n.useCallback,vJ:()=>n.useEffect});var n=t(78849)},22021:(r,e,t)=>{t.d(e,{R:()=>i});var n=t(38445),l=t(78036);let o="user_activity",i=()=>{try{(0,n.deleteCookieValue)(o)}catch(r){(0,l.vV)(r,{category:l.h.UNKNOWN,severity:l.MU.WARNING,component:"clearUserActivityClient",action:"clear-user-activity",metadata:{cookieName:o}})}}},29677:(r,e,t)=>{t.d(e,{o:()=>c,x:()=>d});var n=t(76334),l=t(39782),o=t(76787),i=t(96985),a=t(34816),u=t(218),s=t(99134);let c={NO_TOKEN:"NO_TOKEN",INVALID_ID_TOKEN:"INVALID_ID_TOKEN",EXPIRED_ID_TOKEN:"EXPIRED_ID_TOKEN",USED_ID_TOKEN:"USED_ID_TOKEN"};function d(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{onSuccess:e,onError:t,autoCleanUrl:d=!0}=r,E=(0,i.useRouter)(),I=(0,l.useSearchParams)(),{loginWithToken:h}=(0,s.A)(),_=(0,o.c3)("individualCreatorFlow"),[f,g]=(0,n.J0)(!1),[w,D]=(0,n.J0)(null),[v,O]=(0,n.J0)(!1),T=(0,n.hb)(r=>{switch(r){case c.NO_TOKEN:case c.INVALID_ID_TOKEN:return _("errorLoginLinkInvalid");case c.EXPIRED_ID_TOKEN:return _("errorLoginLinkExpired");case c.USED_ID_TOKEN:return _("errorLoginLinkUsed");default:return""}},[_]),y=(0,n.hb)(()=>{D(null)},[]),p=(0,n.hb)(()=>{let r=new URL(window.location.href);r.searchParams.delete("id_token"),E.replace(r.pathname+r.search)},[E]),A=(0,n.hb)(r=>{let e="/login?state=".concat(encodeURIComponent(r));E.push(e)},[E]),N=(0,n.hb)(async r=>{if((0,u.uI)(r))try{g(!0),D(null);let t=await h({idToken:r}),n=t.login_request.flow_type,l=t.login_request.photo_shoot;d&&p(),e&&await e(n,l)}catch(l){let r=(0,a.PE)(l),e=T(r);if(((r,e,t,n,l)=>{let o=(r=>{var e,t;let n=null==(t=r.response)||null==(e=t.data)?void 0:e.state;return"string"==typeof n&&n.length>0?n:null})(e);return r===c.EXPIRED_ID_TOKEN&&null!==o&&(t&&n(),l(o),!0)})(r,l,d,p,A))return;let n=e.length>0?e:_("errorLoginVerificationFailed");D(n),d&&p(),t&&t(n)}finally{g(!1)}},[h,e,t,d,p,T,_,A]);return(0,n.vJ)(()=>{let r=I.get("id_token");!v&&r&&0!==r.length&&(O(!0),N(r))},[I,N,v]),{isLoggingIn:f,errorMessage:w,clearError:y,loginWithIdToken:N}}},34816:(r,e,t)=>{t.d(e,{$p:()=>i,El:()=>u,PE:()=>o,We:()=>c,cy:()=>l,g$:()=>d,qQ:()=>a,rX:()=>s});var n=t(96400),l=function(r){return r.APP_CLIENT_MISMATCH="APP_CLIENT_MISMATCH",r.INSUFFICIENT_CREDITS="INSUFFICIENT_CREDITS",r.TEAM_ADMIN_REQUIRED="TEAM_ADMIN_REQUIRED",r.TEAM_SIZE_LIMIT_REACHED="TEAM_SIZE_LIMIT_REACHED",r.MAX_FREE_PHOTO_SHOOTS_REACHED="MAX_FREE_PHOTO_SHOOTS_REACHED",r.EDIT_TEXT_MODERATION_FAILED="EDIT_TEXT_MODERATION_FAILED",r.INVALID_PHOTO_SHOOT_ID="INVALID_PHOTO_SHOOT_ID",r}({});function o(r){var e,t,n,l,o;let i=null==(e=r.response)?void 0:e.data;return i?null!=(o=null!=(l=null!=(n=null!=(t=i.error_message)?t:i.message)?n:i.error)?l:i.detail)?o:"Something went wrong.":r instanceof Error?r.message:"string"==typeof r?r:"An unknown error occurred"}function i(r){var e,t;return null!=(t=null==(e=r.response)?void 0:e.status)?t:null}function a(r){var e,t,n;let l=o(r),a=i(r),u=null!=(n=null==(t=r.response)||null==(e=t.data)?void 0:e.detail)?n:null,s=401===a||403===a||"Access token is required."===u||l.toLowerCase().includes("unauthorized")||l.toLowerCase().includes("authentication");return{message:l,statusCode:a,detail:u,isAuthError:s}}function u(r){return r instanceof n.m_}function s(r){var e,t;let n=null==(t=r.response)||null==(e=t.data)?void 0:e.error_message;return"string"==typeof n&&n.length>0?n:null}function c(r,e){return s(r)===e}function d(r,e){let t=o(r);return t.trim().length>0?t:e}},62688:(r,e,t)=>{t.d(e,{R:()=>a});var n=t(6059),l=t(5637),o=t(38445),i=t(7844);function a(){let{getCookie:r,setCookie:e,isClient:t}=(0,o.p6)(),[a,u]=(0,n.J0)(null),[s,c]=(0,n.J0)(!1),d=(0,n.hb)(()=>
1{if(!t)return;let n=r(i.DH.DeviceId);if(null!==n&&n.length>0){u(n),c(!0);return}let o=(0,l.A)();e(i.DH.DeviceId,o),u(o),c(!0)},[r,t,e]),E=(0,n.hb)(()=>{if(!t)return;let r=(0,l.A)();e(i.DH.DeviceId,r),u(r),c(!0)},[t,e]);return(0,n.vJ)(()=>{d()},[d]),(0,n.Kr)(()=>({deviceId:a,isReady:s,refreshDeviceId:E}),[a,s,E])}},71519:(r,e,t)=>{t.d(e,{J0:()=>n.useState,Kr:()=>n.useMemo,hb:()=>n.useCallback,li:()=>n.useRef});var n=t(78849)},96400:(r,e,t)=>{t.d(e,{aq:()=>n,m_:()=>o,yI:()=>l});class n extends Error{constructor(r,e,t){super(r),this.code=e,this.details=t,this.name="StorageError"}}class l extends n{constructor(r,e){super(r,"VALIDATION_ERROR",e),this.name="ValidationError"}}class o extends n{constructor(r){super(r,"NOT_FOUND"),this.name="NotFoundError"}}},99134:(r,e,t)=>{t.d(e,{A:()=>_});var n=t(71519),l=t(76787),o=t(85972),i=t(99795),a=t(98991),u=t(23979),s=t(34816),c=t(218),d=t(22021),E=t(62688);let I=()=>{let r="tWoYZgztrOKPpcFExUI5VZwwBs2_Pa0RS8VwaDyrlOY";if(!(0,c.uI)(r))throw Error(a.jM);return r},h=r=>new Promise(e=>{setTimeout(()=>{e()},r)});function _(){let[r,e]=(0,n.J0)(!1),[t,_]=(0,n.J0)(null),f=(0,n.li)({cancelled:!1}),{deviceId:g}=(0,E.R)(),w=(0,l.c3)("login"),D=(0,n.hb)(r=>{let e=a.rM[r];return void 0===e?r:w(e)},[w]),v=(0,n.hb)(()=>{f.current.cancelled=!0},[]),O=(0,n.hb)(async r=>{let{loginRequestId:e,idToken:t,intervalMs:n=1500,maxAttempts:l=80,openedWindow:i}=r;_(null),f.current.cancelled=!1;let s=r=>r.login_request.status===u.a2.FINISHED||(0,c.uI)(r.id_token),d=r=>(0,c.uI)(r.error)?r.error:void 0,E=()=>(0,c.uI)(t)?(0,o.I3)(t):(0,o.PT)(String(e));for(let r=0;r<l;r+=1){let r=await E();if(s(r))return r;let e=d(r);if(r.login_request.status===u.a2.FAILED||void 0!==e)throw Error(null!=e?e:a.Ux);if((null==i?void 0:i.closed)===!0)throw Error(a.Kg);await h(n)}throw Error(a.up)},[]),T=(0,n.hb)(async r=>{let{email:t,originUrl:n,originApp:l,from:i,apiVersion:u,additional:E}=r;(0,d.R)();let h=I();e(!0),_(null);try{let r={email:t,clientId:h};void 0!==n&&(r.originUrl=n),void 0!==l&&(r.originApp=l),void 0!==i&&(r.from=i),void 0!==u&&(r.apiVersion=u),void 0!==E&&(r.additional=E);let e=await (0,o.Is)(r),a=e.login_request_id;return(0,c.hl)(a)&&await O({loginRequestId:a}),await Promise.resolve(e)}catch(r){throw _(D((0,s.g$)(r,a.Y1))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[O,D]),y=(0,n.hb)(async r=>{let{idToken:t,photoShootDetails:n,openedWindow:l}=r;(0,d.R)();let i=I();e(!0),_(null);try{var u,E;let r={idToken:t,clientId:i};(0,c.uI)(g)&&(r.anonymousUserId=g),void 0!==n&&(r.photoShootDetails=n);let e=await (0,o.Zg)(r),a=null==(u=e.login_request)?void 0:u.redirection_url,s=null==(E=e.login_request)?void 0:E.id_token;if((0,c.uI)(a)&&l&&!l.closed&&l.open(a,"_self"),(0,c.uI)(s))return await O({idToken:s,openedWindow:l});return await Promise.resolve(e)}catch(r){if(l&&!l.closed&&l.close(),r instanceof Error&&r.message===a.Kg)throw r;throw _(D((0,s.g$)(r,a.Jb))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[O,g,D]),p=(0,n.hb)(async r=>{let{credentials:t,originUrl:n,originApp:l,from:i}=r;(0,d.R)();let u=I();e(!0),_(null);try{let r={credentials:t,clientId:u};return void 0!==n&&(r.originUrl=n),void 0!==l&&(r.originApp=l),void 0!==i&&(r.from=i),await (0,o.D1)(r)}catch(r){throw _(D((0,s.g$)(r,a.ru))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[D]),A=(0,n.hb)(async r=>{let{email:t,otp:n}=r,l=I();if(!(0,c.uI)(t)||!(0,c.uI)(n))throw Error(a.KI);(0,d.R)(),e(!0),_(null);try{return await (0,o._o)({email:t,otp:n,clientId:l})}catch(r){throw _(D((0,s.g$)(r,a.c3))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[D]),N=(0,n.hb)(async r=>{let{idToken:t}=r;if(!(0,c.uI)(t))throw Error(a.KI);(0,d.R)(),e(!0),_(null);try{return await (0,o.rm)({idToken:t})}catch(r){throw _(D((0,s.g$)(r,a.c3))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[D]),b=(0,n.hb)(async r=>{let{idToken:t}=r;if(!(0,c.uI)(t))throw Error(a.KI);(0,d.R)(),e(!0),_(null);try{return await (0,o.rm)({idToken:t})}catch(r){throw _(D((0,s.g$)(r,a.c3))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[D]),m=(0,n.hb)(async r=>{let{idToken:t,email:n,photoShootDetails:l}=r;if(!(0,c.uI)(g))throw Error("Device ID is required");(0,d.R)(),e(!0),_(null);try{return await (0,o.K4)(t,n,I(),g,l)}catch(r){throw _(D((0,s.g$)(r,a.c3))),r instanceof Error?r:Error(String(r))}finally{e(!1)}},[g,D]),R=(0,n.hb)(r=>
1{if(r.provider===u.nh.EMAIL_OTP){if(!(0,c.uI)(r.params.email))throw Error(a.KI);return}if(r.provider===u.nh.GOOGLE_ONE_TAP&&!(0,c.uI)(r.params.credentials))throw Error(a.LG)},[]),S=(0,n.hb)(async r=>{switch(r.provider){case u.nh.EMAIL:return await T(r.params);case u.nh.EMAIL_OTP:return await m(r.params);case u.nh.GOOGLE:{let{idToken:e,...t}=r.params,n=(0,c.uI)(e)?e:(0,i.A)();return await y({idToken:n,...t})}case u.nh.GOOGLE_ONE_TAP:return await p(r.params);default:throw Error(a.yv)}},[T,m,y,p]),L=(0,n.hb)(async r=>{try{_(null),R(r)}catch(r){throw _(r instanceof Error?D(r.message):"Invalid input"),r instanceof Error?r:Error(String(r))}return await S(r)},[S,R,D]);return(0,n.Kr)(()=>({isLoading:r,error:t,cancelPolling:v,handleAuth:L,pollLoginStatus:O,completeEmailLogin:b,completeEmailOtpLogin:A,loginWithToken:N}),[r,t,v,L,O,b,A,N])}}}]);
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.