1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9884],{415:(e,t,r)=>{"use strict";r.d(t,{OH:()=>l,rn:()=>u,ts:()=>d});var n=r(55354),a=r(35125),o=r(91019);let i="imgenhancer:site-runtime-checkout-return-path";function s(e="/"){return`${window.location.pathname||e}${window.location.search}${window.location.hash}`}function c(e){let t,r=(0,a.ln)(e,"");if(!r)return null;let o=(t=new URL(r,"https://imgenhancer.local"),(0,n.RV)(t.pathname));return o===a.BV.Pricing||o===a.BV.Payment||(0,n.Rj)(o,"/checkout")?null:r}function l(e="/"){return s(e)}function u(e="/"){let t=s(e);return c(t)?t:function(){try{let e=window.sessionStorage.getItem(i),t=c(e);return t||null===e||window.sessionStorage.removeItem(i),t}catch{return null}}()??t}function d(){return(0,o.useEffect)(()=>{let e=()=>(function(){let e=c(s());if(e)try{window.sessionStorage.setItem(i,e)}catch{}})();return e(),document.addEventListener("click",e,!0),document.addEventListener("submit",e,!0),window.addEventListener("pagehide",e),window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{document.removeEventListener("click",e,!0),document.removeEventListener("submit",e,!0),window.removeEventListener("pagehide",e),window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]),null}},9579:(e,t,r)=>{"use strict";let n,a,o,i;r.r(t),r.d(t,{SiteRuntimeActionProvider:()=>ei,SiteRuntimeActionTrigger:()=>ec,SiteRuntimeCheckoutIntentButton:()=>eu,SiteRuntimeCmsComponentButtonProvider:()=>el,SiteRuntimeErrorToast:()=>ek,SiteRuntimePageBoundWorkspaceSurface:()=>ey,SiteRuntimePopupHost:()=>eg,SiteRuntimePopupPreview:()=>e_,SiteRuntimeTargetTrigger:()=>es,SiteRuntimeWorkspaceAuthReturnOverlay:()=>
1ep,SiteRuntimeWorkspaceMount:()=>ev,createPageBoundWorkspaceLaunchDetail:()=>et,readRequiredRuntimeCopy:()=>en,useSiteRuntimeActionContext:()=>V,useSiteRuntimeWorkspaceActionCallbacks:()=>Z,useSiteRuntimeWorkspaceDialogCallbacks:()=>G});var s=r(76475);function c(e){return e.startsWith("/")&&!e.startsWith("//")}var l=r(66968),u=r(58706),d=r(25083),p=r(89746),m=r(51272),h=r(83533),k=r(75802),f=r(10567),g=r(99063),w=r(80799),_=r(84353),b=r.n(_);function y({model:e,title:t}){let r="site-runtime-workspace-auth-return-description",n="site-runtime-workspace-auth-return-title";return(0,s.jsxs)("div",{className:b().authReturnOverlay,"data-site-runtime-workspace-auth-return-overlay":"",children:[(0,s.jsx)("div",{"aria-hidden":"true",className:"fixed inset-0 z-[9998] bg-black/50"}),(0,s.jsx)("div",{className:(0,g.cn)("fixed inset-0 z-[9999] flex items-center justify-center",b().positioner),children:(0,s.jsxs)("dialog",{"aria-describedby":r,"aria-labelledby":n,"aria-modal":"true",className:(0,g.cn)("cms-theme cms-theme-standard relative grid",b().dialogContent),open:!0,children:[(0,s.jsx)("p",{className:"sr-only",id:r,children:e.description}),(0,s.jsx)(w.z,{googleButtonLoading:!0,model:e,phase:"preparing-workspace",renderAuthFlow:()=>(0,s.jsx)("div",{className:b().buttonShell,children:(0,s.jsxs)(f.$,{className:(0,g.cn)("w-full",b().googleButton),disabled:!0,size:"lg",type:"button",variant:"default",children:[(0,k.bf)({name:"loader2",className:"mr-2 size-4 animate-spin"}),(0,s.jsx)("span",{children:e.googleButtonLabel})]})}),title:(0,s.jsx)("h2",{className:b().title,id:n,children:t})})]})})]})}var v=r(21385),x=r(11042),I=r(63343),j=r(37602),S=r(63821),C=r(13364),T=r(55793),P=r(91019),N=r(94320),E=r(80285),L=r(415),R=r(99436),A=r(25206);function $(e){return e?"nofollow noopener noreferrer":void 0}function M(e){var t,r;let n;if(e.external||(t=e.href,/^[a-z][a-z0-9+.-]*:/i.test(t)||t.startsWith("//"))||!e.href.startsWith("/"))return e.href;let{pathname:a,suffix:o}=-1===(n=(r=e.href).search(/[?#]/))?{pathname:r,suffix:""}:{pathname:r.slice(0,n),suffix:r.slice(n)},i=a.split("/").filter(Boolean),s=i[0],c=A.YZ.includes(s)?i.slice(1):i,l=`/${c.join("/")}`.replace(/\/$/,""),u=""===l?"/":l;return e.locale===A.Xn?`${u}${o}`:`/${e.locale}${"/"===u?"":u}${o}`}var K=r(69570),B=r(21366);let U={phase:"idle"};function D(e,t){return"reset"===t.type?U:"auth-return-aborted"===t.type?"preparing-auth-return"===e.phase&&e.previousWorkspaceDetail?{detail:e.previousWorkspaceDetail,phase:"active",shellStatus:e.shellStatus}:"preparing-auth-return"===e.phase?U:e:"auth-return-failed"===t.type?"preparing-auth-return"===e.phase&&e.previousWorkspaceDetail?{detail:e.previousWorkspaceDetail,phase:"active",shellStatus:e.shellStatus}:"preparing-auth-return"===e.phase?{phase:"auth-return-failed"}:e:"activated"===t.type?{detail:t.detail,phase:"active",shellStatus:"active"===e.phase||"preparing-auth-return"===e.phase?e.shellStatus:"loading"}:"auth-return-started"===t.type?{authStatus:"validating",detail:t.detail,intentStatus:"validating",phase:"preparing-auth-return",previousWorkspaceDetail:"active"===e.phase?e.detail:"preparing-auth-return"===e.phase?e.previousWorkspaceDetail:null,shellStatus:"active"===e.phase||"preparing-auth-return"===e.phase?e.shellStatus:"loading"}:"shell-ready"===t.type&&("active"===e.phase||"preparing-auth-return"===e.phase)?{...e,shellStatus:"ready"}:"preparing-auth-return"!==e.phase?e:"auth-authenticated"===t.type?{...e,authStatus:"authenticated"}:"auth-intent-validated"===t.type?{...e,intentStatus:"validated"}:e}var z=r(49855);function W(){return n??=Promise.all([r.e(7076),r.e(8070),r.e(263),r.e(267),r.e(9747)]).then(r.bind(r,39747)).then(e=>a=e.SiteRuntimeLoginDialog).catch(e=>{throw a=void 0,n=void 0,e})}function F(){return o??=Promise.all([r.e(4506),r.e(3655)]).then(r.bind(r,53655)).then(e=>(i=e.SiteRuntimePaywallDialog,e)).catch(e=>{throw i=void 0,o=void 0,e})}function O(){return F().then(e=>e.SiteRuntimePaywallDialog)}let H=P.useLayoutEffect,q=(0,P.createContext)(null);function V(){let e=(0,P.useContext)(q);if(!e)throw Error("Site runtime action context is missing.");return e}function G(){let{openLogin:e,openPaywallBranch:t}=V();return(0,P.useMemo)(()=>({onCreditsInsufficient:()=>t("creditsInsufficient"),onLoginRequired:(t,r)=>
1e(r?{mode:"plain",scene:t,onCancel:r}:{mode:"workspace",scene:t}),onUpgradeRequired:e=>t((0,T.nr)(e))}),[e,t])}function Z(){let{executeWorkspaceAction:e,registerWorkspaceToolSelector:t}=V();return(0,P.useMemo)(()=>({onExecuteEntryAction:e,registerToolSelector:t}),[e,t])}function J(){let[e,t]=(0,P.useState)(null);return(0,P.useEffect)(()=>{t((0,E.N0)(window.location.href))},[]),e?(0,s.jsx)(Q,{intent:e}):null}function Q({intent:e}){let{global:t,locale:r,openLogin:n,reportRuntimeError:a}=V(),o=(0,P.useCallback)(e=>(0,B.Z)(t.pricing,e),[t.pricing]),i=(0,P.useCallback)(e=>{a(o(e))},[o,a]),s=(0,P.useCallback)(e=>{n({callbackUrl:e,mode:"checkout",scene:"checkout"})},[n]);return(0,R.E)({checkoutIntentKey:e.checkoutIntentKey,checkoutSurface:e.checkoutSurface,conversionId:e.conversionId,getCheckoutErrorMessage:o,locale:r,onCheckoutError:i,onUnauthenticated:s,paywallBranchSlug:e.paywallBranchSlug,resumeLoginIntent:!0}),null}function Y(){window.setTimeout(()=>{document.getElementById("site-runtime-workspace")?.scrollIntoView({behavior:"smooth",block:"start"})},0)}function X({enabled:e,onAuthenticated:t,onUnauthenticated:r}){let n=(0,j.aK)(),a=(0,P.useRef)(!1),o=(0,P.useRef)(null),i=n.transition,c=i?.phase==="pending"||i?.phase==="validating",l=i?.direction==="sign-in";if((0,P.useEffect)(()=>{if(!e){o.current&&(0,j.e_)(o.current),o.current=null,a.current=!1;return}if(i?.direction==="sign-in"){a.current=!0,"pending"===i.phase&&(0,j.Cs)({id:i.id});return}if(c)return;if(a.current||"authenticated"===n.status){a.current=!0;return}let t=(0,j.zW)("sign-in","workspace-auth-return");o.current=t,a.current=!0,(0,j.Cs)(t)},[e,c,l,n.status,i?.id,i?.phase]),(0,P.useEffect)(()=>()=>{o.current&&(0,j.e_)(o.current)},[]),!e)return null;let u=!(a.current||l||"authenticated"===n.status)||c||"idle"===n.status||"loading"===n.status?"loading":n.status;return(0,s.jsx)(ee,{onAuthenticated:t,onUnauthenticated:r,status:u})}function ee({onAuthenticated:e,onUnauthenticated:t,status:r}){return(0,P.useEffect)(()=>{"authenticated"===r&&e(),"unauthenticated"===r&&t()},[e,t,r]),null}function et(e){return{launchId:e.launchId,autoSubmit:!0===e.autoSubmit,defaultToolId:e.boundToolId,forceAuthSessionRead:!0,prefill:e.prefill}}function er(e){let t={launchId:(0,p.Lv)(),autoSubmit:!0===e.autoSubmit,defaultToolId:e.boundToolId,forceAuthSessionRead:!0};return et({launchId:t.launchId,autoSubmit:t.autoSubmit,boundToolId:t.defaultToolId,prefill:e.workspacePrefill})}function en(e,t){let r=e.trim();if(!r)throw Error(`${t} is not configured.`);return r}function ea(e){return en(e.feedback.runtimeError,"Feedback runtime error copy")}function eo(e){return en(e.workspace.errorCopy.runtimeLoadFailed,"Workspace runtime load failed copy")}function ei({children:e,credentialCapabilities:t,global:r,locale:n,page:a,workspaceShellInitiallyAvailable:o=!1}){let[i,d]=(0,P.useState)(null),p=(0,P.useRef)(null),h=(0,P.useRef)(null),k=(0,P.useCallback)(()=>{let e=h.current,t=p.current;e&&t&&(h.current=null,t(e).catch(()=>{S.o.error(ea(r))}))},[r]),f=(0,P.useCallback)(e=>(p.current=e,k(),()=>{p.current===e&&(p.current=null)}),[k]),g=(0,P.useCallback)(e=>{S.o.error(e)},[]),[w,_]=(0,P.useReducer)(D,U),b=(0,P.useRef)(!1),y=(0,P.useRef)("workspaceAccess"),v=(0,P.useRef)(new Set),I=(0,P.useRef)(a?.pageId??null),j=function({boundToolId:e,defaultToolId:t,isWorkspacePage:r}){return e??(r?t:null)??null}({boundToolId:a?.boundToolId,defaultToolId:r.workspaceToolCatalog?.defaultToolId??null,isWorkspacePage:o}),E=(0,P.useCallback)(()=>{W().catch(()=>void 0)},[]),R=(0,P.useCallback)(()=>{var e;(e={locale:n},F().then(t=>t.preloadSiteRuntimePricingPage(e))).catch(()=>void 0)},[n]);H(()=>{let e=a?.pageId??null;if(I.current!==e&&(I.current=e,b.current=!1,v.current.clear(),_({type:"reset"})),e)return(0,m.vH)(({detail:e})=>{R(),_({detail:e,type:"activated"})},{emitCurrent:!0})},[a?.pageId,R]);let A=(0,P.useMemo)(()=>({...r.resolvedEntryActions,...a?.resolvedEntryActions??{}}),[r.resolvedEntryActions,a?.resolvedEntryActions]);(0,P.useEffect)(()=>{let e;if("function"!=typeof window.requestIdleCallback)return;let t=()=>{e=window.requestIdleCallback(()=>
1{E(),o?R():O().catch(()=>void 0)})};return"complete"===document.readyState?t():window.addEventListener("load",t,{once:!0}),()=>{window.removeEventListener("load",t),void 0!==e&&"function"==typeof window.cancelIdleCallback&&window.cancelIdleCallback(e)}},[E,R,o]);let $=e=>{if("open_url"===e.type)return M({href:e.href,locale:n,external:!c(e.href)});if("switch_to_workspace"===e.type&&e.targetToolId){var t;return a?.boundToolId||a&&(t=a.path,"/workspace"==`/${t.trim().replace(/^\/+|\/+$/gu,"")}`)?null:M({href:`/workspace?${new URLSearchParams({tool:e.targetToolId})}`,locale:n,external:!1})}return"switch_to_workspace"!==e.type||a?.pageId&&a.boundToolId?null:M({href:"/workspace",locale:n,external:!1})},K=(0,P.useCallback)(e=>{"open_popup"===e.type&&"login"===e.popupId?E():"open_popup"===e.type&&"paywall"===e.popupId&&R()},[E,R]),z=(0,P.useCallback)(e=>{let t="custom_entry_action"===e.type?e.action:"existing_entry_action"===e.type?A[e.actionId]?.action:null;t&&K(t)},[K,A]),V=(0,P.useCallback)(e=>{d({kind:"login",request:e})},[]),G=(0,P.useCallback)(async(e,t)=>{if(!a?.pageId||!j)return S.o.error(eo(r)),!1;let n=await (0,N.YM)(e,t);return n||S.o.error(eo(r)),n},[r,a?.pageId,j]),Z=(0,P.useCallback)(async()=>{b.current=!1,_({type:"auth-return-aborted"}),await (0,N.jJ)()},[]),Q=(0,P.useCallback)(()=>{b.current=!1,(0,N.YZ)(),_({type:"auth-return-failed"}),d(null),S.o.error(eo(r)),(0,N.jJ)()},[r]),ee=(0,P.useCallback)(()=>{if(!b.current){if(!a?.pageId||!j)return void Q();b.current=!0,d(e=>e?.kind==="login"&&"workspace"===e.request.mode?{...e,request:{...e.request,status:"preparingWorkspace"}}:e),(0,N.Uy)(),(0,N.zy)().then(e=>{e&&e.pageId===a.pageId&&e.boundToolId===j?(y.current=e.loginScene,_({detail:er({boundToolId:j}),type:"auth-return-started"}),o&&_({type:"shell-ready"}),_({type:"auth-intent-validated"})):Q()})}},[Q,a?.pageId,o,j]);H(()=>{(0,N.Ru)()&&ee()},[ee]);let et=(0,P.useCallback)(()=>{_({type:"auth-authenticated"})},[]),ei=(0,P.useCallback)(()=>{b.current=!1,(0,N.YZ)(),_({type:"auth-return-aborted"}),(0,N.jJ)(),d({kind:"login",request:{mode:"workspace",scene:y.current,status:"signInFailed"}})},[]),es=(0,P.useCallback)(()=>{_({type:"shell-ready"})},[]);(0,P.useEffect)(()=>{if("preparing-auth-return"!==w.phase||"authenticated"!==w.authStatus||"validated"!==w.intentStatus||"ready"!==w.shellStatus)return;let{detail:e}=w;v.current.has(e.launchId)||(v.current.add(e.launchId),b.current=!1,(0,N.YZ)(),_({detail:e,type:"activated"}),d(null),(0,m.wu)(e),Y())},[w]);let ec=(e,t={})=>{if("switch_to_workspace"===e.type){if(e.targetToolId){let t=$(e);return t?void window.location.assign(t):(h.current=e.targetToolId,p.current?k():a?.boundToolId&&(0,m.wu)(er({boundToolId:a.boundToolId})),void Y())}if(!a?.pageId||!a.boundToolId){let t=$(e);t&&window.location.assign(t);return}let r=er({autoSubmit:e.startupInput.autoSubmit,boundToolId:a.boundToolId,workspacePrefill:t.workspacePrefill});return(0,m.wu)(r),void Y()}if("open_popup"===e.type){if("login"===e.popupId)return void V(a?.pageId&&j?{mode:"workspace",scene:C.FN}:{mode:"plain",scene:C.FN});if("paywall"===e.popupId){if(!e.branchSlug)throw Error("Paywall popup actions must open a specific paywall branch.");eu((0,T.o9)(e.branchSlug));return}}if("open_checkout"===e.type){let t;try{t=function(e,t){let r=e.checkoutIntents.find(e=>e.intentKey===t);if(!r)throw Error(`Published Pricing checkout intent ${t} was not found.`);if("subscription"===r.scene){if(!r.allowedPlanKeys.includes(r.defaultPlanKey))throw Error(`Published Pricing checkout intent ${r.intentKey} has an invalid default plan.`);let t=e.plans.find(e=>e.planKey===r.defaultPlanKey);if(!t)throw Error(`Published Pricing checkout intent ${r.intentKey} references a missing plan.`);return{scene:r.scene,checkoutIntentKey:r.intentKey,checkoutSurface:r.checkoutSurface,title:t.planName,description:t.planDescription,buttonLabel:t.buttonLabel}}if(!r.allowedPackageKeys.includes(r.defaultPackageKey))throw Error(`Published Pricing checkout intent ${r.intentKey} has an invalid default package.`);let n=e.creditPackages.find(e=>e.packageKey===r.defaultPackageKey);if(!n)throw Error(`Published Pricing checkout intent ${r.intentKey} references a missing package.`);
1return{scene:r.scene,checkoutIntentKey:r.intentKey,checkoutSurface:r.checkoutSurface,title:n.packageName,description:n.packageDescription,buttonLabel:n.buttonLabel}}(r.pricing,e.checkoutIntentKey)}catch{S.o.error((0,B.Z)(r.pricing,"price_unavailable"));return}if("page"===t.checkoutSurface)return void window.location.assign(M({href:`/checkout/${encodeURIComponent(t.checkoutIntentKey)}`,locale:n,external:!1}));if(!t.title.trim()||!t.buttonLabel.trim())throw Error("Site runtime checkout display copy is missing after snapshot validation.");return void d({kind:"checkout",checkoutIntentKey:t.checkoutIntentKey,checkoutSurface:t.checkoutSurface,planName:t.title,buttonLabel:t.buttonLabel})}if("open_url"===e.type){let t=$(e);t&&window.location.assign(t);return}if("scroll_to_top"===e.type)return void window.scrollTo({top:0,behavior:"smooth"});if("scroll_to_anchor"===e.type){let t=document.getElementById(e.anchorId);return t?void t.scrollIntoView({behavior:"smooth",block:"start"}):void S.o.error(en(r.uiCopy.anchorNotFound,"Site shell anchor not found copy"))}S.o.error(ea(r))},el=async({action:e,confirmation:t,context:a})=>{let o={slot_id:a.slotId,action_type:e.type,current_tool_id:a.currentToolId,target_tool_id:"switch_to_workspace"===e.type?e.targetToolId??null:null},i=async()=>{(0,u.Q)("workspace_action_started",o);try{if("switch_to_workspace"===e.type&&e.targetToolId){let t=e.startupInput.contextMappings?.[0],n=t?.source==="currentPrimaryInput"?a.currentPrimaryInput:t?.source==="currentPrimaryResult"?a.currentPrimaryResult:null,i=t?.source==="currentPrimaryInput"?a.currentPrimaryInputPreview:t?.source==="currentPrimaryResult"?a.currentPrimaryResultPreview:null;if(!await a.switchToTargetTool(e.targetToolId,{primaryImage:n,primaryPreviewUrl:i??void 0,autoSubmit:e.startupInput.autoSubmit})){(0,u.Q)("workspace_action_failed",{...o,error_code:"WORKSPACE_ACTION_TARGET_SWITCH_FAILED"}),S.o.error(ea(r));return}}else ec(e);(0,u.Q)("workspace_action_succeeded",o)}catch{(0,u.Q)("workspace_action_failed",{...o,error_code:"WORKSPACE_ACTION_EXECUTION_FAILED"}),S.o.error(ea(r));return}};if(!t)return void await i();try{let r="switch_to_workspace"===e.type&&e.targetToolId?await a.resolveTargetToolName(e.targetToolId):null,s=e=>{var t;return(t={text:e[n]??e.en,currentToolName:a.currentToolName,targetToolName:r}).text.replace(/\{(currentToolName|targetToolName)\}/g,(e,r)=>{if("currentToolName"===r)return t.currentToolName;if(!t.targetToolName)throw Error("Workspace action confirmation requires a published target Tool name.");return t.targetToolName})};(0,u.Q)("workspace_action_confirmation_shown",o),d({kind:"workspace-action-confirmation",title:s(t.title),description:s(t.description),confirmLabel:s(t.confirmLabel),cancelLabel:s(t.cancelLabel),onConfirm:async()=>{(0,u.Q)("workspace_action_confirmation_confirmed",o),d(null),await i()},onCancel:()=>{(0,u.Q)("workspace_action_confirmation_cancelled",o),d(null)}})}catch{(0,u.Q)("workspace_action_failed",{...o,error_code:"WORKSPACE_ACTION_CONFIRMATION_FAILED"}),S.o.error(ea(r))}},eu=(0,P.useCallback)(e=>{R(),d({kind:"paywall",branchSlug:e})},[R]),ed=(0,P.useCallback)(()=>{eu((0,T.nr)("upgrade-intent"))},[eu]),ep={activeDialog:i,beginWorkspaceAuthReturn:G,cancelWorkspaceAuthReturn:Z,closeDialog:()=>d(null),credentialCapabilities:t,executeAction:ec,executeWorkspaceAction:el,executeTarget:e=>{if("none"===e.type)return;if("open_url"===e.type)return void window.location.assign(M({href:e.href,locale:n,external:e.external}));if("custom_entry_action"===e.type)return void ec(e.action);let t=A[e.actionId]?.action;t?ec(t):S.o.error(en(r.uiCopy.entryActionNotFound,"Site shell entry action not found copy"))},getActionHref:$,getTargetHref:e=>{if("open_url"===e.type)return M({href:e.href,locale:n,external:e.external});let t="custom_entry_action"===e.type?e.action:"existing_entry_action"===e.type?A[e.actionId]?.action:null;return t?.type==="switch_to_workspace"?$(t):null},global:r,locale:n,openLogin:V,openPaywallBranch:eu,page:a??null,preloadAction:K,preloadTarget:z,reportRuntimeError:g,registerWorkspaceToolSelector:f,reportWorkspaceShellReady:es,resumeWorksp
1aceAuthReturn:ee,resolveButtonAction:e=>a?(0,l.Tq)({button:e,defaultEntryAction:a.defaultEntryAction,resolvedEntryActions:a.resolvedEntryActions}):null,suppressWorkspaceAutoLaunch:"preparing-auth-return"===w.phase||"auth-return-failed"===w.phase||i?.kind==="login"||(0,N.Ru)(),workspaceTransition:w};return(0,s.jsxs)(q.Provider,{value:ep,children:[(0,s.jsx)(L.ts,{}),(0,s.jsx)(J,{}),(0,s.jsx)(X,{enabled:"preparing-auth-return"===w.phase,onAuthenticated:et,onUnauthenticated:ei}),(0,s.jsx)(x._,{onOpenUpgradeDialog:ed,children:e})]})}function es({children:e,className:t,dataAttributes:r,onClick:n,target:a}){let{executeTarget:o,getTargetHref:i,preloadTarget:c}=V(),l=i(a);if(l){let o="open_url"===a.type&&a.external;return(0,s.jsx)("a",{...r,className:t,href:l,onClick:n,rel:$(o),target:o?"_blank":void 0,children:e})}return"none"===a.type?(0,s.jsx)("span",{...r,className:t,onClick:n,children:e}):(0,s.jsx)("button",{...r,className:t,onFocus:()=>c(a),onClick:()=>{o(a),n?.()},onPointerDown:()=>c(a),onPointerEnter:()=>c(a),type:"button",children:e})}function ec({action:e,children:t,className:r,dataAttributes:n,onClick:a,clientNavigation:o=!1}){let{executeAction:i,getActionHref:l,preloadAction:u}=V(),d=l(e);if(d&&!o){let o="open_url"===e.type&&!c(e.href);return(0,s.jsx)("a",{...n,className:r,href:d,onClick:a,rel:$(o),target:o?"_blank":void 0,children:t})}return(0,s.jsx)("button",{...n,className:r,onFocus:()=>u(e),onClick:()=>{i(e),a?.()},onPointerDown:()=>u(e),onPointerEnter:()=>u(e),type:"button",children:t})}function el({children:e,page:t}){let{executeAction:r,getActionHref:n,global:a,page:o,preloadAction:i,reportRuntimeError:u}=V(),p=void 0===t?o:t;return(0,s.jsx)(h.q7,{resolveButton:({blockInstanceId:e,buttonKey:t,repeatedItemId:o})=>{let s=(0,l.ex)({buttons:p?.buttons??[],blockInstanceId:e,buttonKey:t,repeatedItemId:o});if(!s||!p)return null;let m=(0,l.Tq)({button:s,defaultEntryAction:p.defaultEntryAction,resolvedEntryActions:p.resolvedEntryActions});return{external:m?.type==="open_url"&&!c(m.href),href:m?n(m):null,label:s.label,preload:m?()=>i(m):void 0,trigger:e=>{if(m){if((0,d.eO)(s.inputKind)&&"switch_to_workspace"!==m.type||"workspace_prefill"===s.inputKind&&!e?.workspacePrefill||"workspace_prefill"!==s.inputKind&&e?.workspacePrefill)return void u(eo(a));r(m,e)}}}},children:e})}function eu({checkoutIntentKey:e,children:t,className:r,dataAttributes:n}){let{executeAction:a}=V();return(0,s.jsx)("button",{...n,className:r,onClick:()=>a({type:"open_checkout",checkoutIntentKey:e}),type:"button",children:t})}function ed({children:e,labelledBy:t,placement:r="modal"}){let{closeDialog:n,global:a}=V();return(0,s.jsx)("div",{className:"side_panel"===r?"fixed inset-0 z-50 flex items-stretch justify-end bg-background/80 backdrop-blur-sm":"fixed inset-0 z-50 flex items-center justify-center bg-background/80 px-4 backdrop-blur-sm",children:(0,s.jsxs)("dialog",{"aria-labelledby":t,"aria-modal":"true",className:"side_panel"===r?"relative m-0 h-full w-full max-w-md rounded-none border-border border-l bg-background p-6 shadow-lg":"relative w-full max-w-md rounded-floating border border-border bg-background p-6 shadow-lg",open:!0,children:[(0,s.jsx)("div",{className:"mb-4 flex justify-end",children:(0,s.jsx)("button",{"aria-label":a.uiCopy.closeDialog,className:"inline-flex size-9 items-center justify-center rounded-control border border-border text-muted-foreground transition hover:text-foreground",onClick:n,type:"button",children:(0,s.jsx)(v.X,{"aria-hidden":"true",className:"size-4"})})}),e]})})}function ep(){let{activeDialog:e}=V(),{model:t,popup:r}=function(e){let{global:t}=V(),r=t.systemPopups.login;return{model:(0,K.C)({popup:r,scene:e}),popup:r}}(C.FN);return(e?.kind!=="login"||"workspace"!==e.request.mode||"preparingWorkspace"!==e.request.status)&&t?(0,s.jsx)(y,{model:t,title:r.workspaceTransition.title}):null}function em({branchSlug:e,editTargets:t,popupId:r}){let{closeDialog:n,global:a}=V(),o=a.popups.find(e=>e.id===r);if(!o)return(0,s.jsx)(ek,{message:ea(a)});let i=o.branches.find(t=>t.slug===e);if(!i)return(0,s.jsx)(ek,{message:o.statusCopy.branchUnavailable});if(0===i.slides.length)return(0,s.jsx)(ek,{message:o.statusCopy.unavailable});let c=i.slides[0];return(0,s.jsx)(ed,{labelledBy:`site-runtime-popup-${o.id}-${i.slug}-${c.id}-title`,children:(0,s.jsx)("div",{className:"grid gap-6",children:i.slides.map((e,r)=>(0,s.jsxs)("section",{"aria-labelledby":e.title?`site-runtime-popup-${o.id}-${i.slug}-${e.id}-title`:void 0,className:"border-border border-t pt-5 first:border-t-0 first:pt-0",children:[e.title?(0,s.jsx)("h2",{className:"font-semibold text-2xl text-foreground tracking-normal",...t?.marketingSlideTitle?.(r),id:`site-runtime-popup-${o.id}-${i.slug}-${e.id}-title`,children:e.title}):null,e.body?(0,s.jsx)("p",{className:"mt-3 text-muted-foreground text-sm leading-6",...t?.marketingSlideBody?.(r),children:e.body}):null,e.action&&e.ctaLabel?(0,s.jsx)(ec,{action:e.action,className:"mt-5 inline-flex min-h-10 items-center justify-center rounded-control bg-primary px-4 py-2 font-medium text-primary-foreground text-sm transition hover:bg-primary/90",dataAttributes:t?.marketingSlideCta?.(r),onClick:n,children:e.ctaLabel}):null]},e.id))})})}
1function eh({buttonLabel:e,checkoutIntentKey:t,checkoutSurface:r,planName:n}){let{global:a,locale:o,openLogin:i}=V(),c=(0,P.useCallback)(e=>(0,B.Z)(a.pricing,e),[a.pricing]),l=(0,P.useCallback)(e=>{S.o.error(c(e))},[c]),u=(0,P.useCallback)(e=>{i({callbackUrl:e,mode:"checkout",scene:"checkout"})},[i]),d=(0,R.E)({checkoutIntentKey:t,checkoutSurface:"modal"===r?"pricing_modal":"pricing_side_panel",getCheckoutErrorMessage:c,locale:o,onCheckoutError:l,onUnauthenticated:u});return(0,s.jsxs)(ed,{labelledBy:"site-runtime-checkout-dialog-title",placement:r,children:[(0,s.jsx)("h2",{className:"font-semibold text-2xl text-foreground tracking-normal",id:"site-runtime-checkout-dialog-title",children:n}),(0,s.jsx)("button",{className:"mt-5 inline-flex min-h-10 items-center justify-center rounded-control bg-primary px-4 py-2 font-medium text-primary-foreground text-sm transition hover:bg-primary/90",disabled:d.submitting,onClick:()=>{d.startCheckout()},type:"button",children:e})]})}function ek({message:e}){let{closeDialog:t}=V();return(0,P.useEffect)(()=>{S.o.error(e),t()},[t,e]),null}function ef({initialRuntime:e,load:t,props:r,runtimeKind:n,unavailableMessage:a}){let[o,i]=(0,P.useState)(()=>e??null),[c,l]=(0,P.useState)(!1);return((0,P.useEffect)(()=>{if(o)return;let e=!0;return t().then(t=>{e&&i(()=>t)},t=>{e&&(console.error({event:"SITE_RUNTIME_POPUP_RUNTIME_LOAD_FAILED",error:t,runtimeKind:n}),l(!0))}),()=>{e=!1}},[t,n,o]),c)?(0,s.jsx)(ek,{message:a}):o?(0,s.jsx)(o,{...r}):null}function eg(){let{activeDialog:e}=V();return e?(0,s.jsx)(ew,{activeDialog:e}):null}function ew({activeDialog:e,editTargets:t}){let{global:r}=V();if("login"===e.kind){let n=r.systemPopups.login;return(0,s.jsx)(ef,{initialRuntime:a,load:W,props:{editTargets:t,request:e.request},runtimeKind:"login",unavailableMessage:n.statusCopy.branchUnavailable},"login")}if("paywall"===e.kind){let t=r.systemPopups.paywall;return(0,s.jsx)(ef,{initialRuntime:i,load:O,props:{branchSlug:e.branchSlug},runtimeKind:"paywall",unavailableMessage:t.statusCopy.branchUnavailable},"paywall")}return"marketing"===e.kind?(0,s.jsx)(em,{branchSlug:e.branchSlug,editTargets:t,popupId:e.popupId}):"workspace-action-confirmation"===e.kind?(0,s.jsx)(I.Lt,{open:!0,children:(0,s.jsxs)(I.EO,{children:[(0,s.jsxs)(I.wd,{children:[(0,s.jsx)(I.r7,{children:e.title}),(0,s.jsx)(I.$v,{children:e.description})]}),(0,s.jsxs)(I.ck,{children:[(0,s.jsx)(I.Zr,{onClick:e.onCancel,children:e.cancelLabel}),(0,s.jsx)(I.Rx,{onClick:()=>{e.onConfirm()},children:e.confirmLabel})]})]})}):(0,s.jsx)(eh,{...e})}function e_({branchSlug:e,editTargets:t,popupId:r,popupKind:n}){let a="login"===n?{kind:"login",request:{mode:"plain",scene:(0,C.N_)(e)}}:"paywall"===n?{kind:"paywall",branchSlug:(0,T.o9)(e)}:{kind:"marketing",popupId:r,branchSlug:e};return(0,s.jsx)(ew,{activeDialog:a,editTargets:t})}function eb({launchDetail:e,pageHero:t}){let{global:r,locale:n,page:a,reportWorkspaceShellReady:o}=V(),i=G(),c=Z();if(!a?.pageId||!a.boundToolId)throw Error("Page-bound Workspace requires a published page Tool binding.");let l=eo(r);return(0,s.jsx)("section",{className:"scroll-mt-24","data-cms-workspace-anchor":"",id:"site-runtime-workspace",children:(0,s.jsx)(z.CR,{actionCallbacks:c,dialogCallbacks:i,errorCopy:{loadFailed:l,retry:r.workspace.errorCopy.retryWorkspaceLoad},launchDetail:e,locale:n,onShellReady:o,pageHero:t??void 0,toolId:a.boundToolId})})}function ey({pageHero:e}={}){let{page:t}=V();if(!t?.pageId||!t.boundToolId)throw Error("Page-bound Workspace surface requires a published page Tool binding.");return(0,s.jsx)(eb,{launchDetail:et({launchId:`initial:${t.pageId}:${t.boundToolId}`,boundToolId:t.boundToolId}),pageHero:e})}function ev({pageHero:e}={}){let{page:t,workspaceTransition:r}=V();if(!t?.pageId||"active"!==r.phase&&"preparing-auth-return"!==r.phase)return null;let n="active"===r.phase?r.detail:"preparing-auth-return"===r.phase?r.previousWorkspaceDetail:null;return(0,s.jsx)(eb,{launchDetail:n,pageHero:e})}},11042:(e,t,r)=>{"use strict";r.d(t,{O:()=>s,_:()=>i});var n=r(76475),a=r(91019);let o=(0,a.createContext)(null);function i({children:e,onOpenUpgradeDialog:t}){let r=(0,a.useMemo)(()=>({openUpgradeDialog:t}),[t]);return(0,n.jsx)(o.Provider,{value:r,children:e})}function s(){let e=(0,a.useContext)(o);if(!e)throw Error("useUpgradeDialogAction must be used inside UpgradeDialogActionProvider");return e}},13278:(e,t,r)=>{"use strict";r.d(t,{g:()=>l});
1var n=r(76475),a=r(41906),o=r(3443),i=r(99063),s=r(99988),c=r(91019);function l({className:e}){let{theme:t}=(0,a.D)(),[r,l]=(0,c.useState)(!1),u=o.$.metadata.images.logoLight,d=o.$.metadata.images.logoDark??u;return(0,c.useEffect)(()=>{l(!0)},[]),(0,n.jsx)(s.default,{src:r&&"dark"===t?d:u,alt:"Logo",title:"Logo",width:96,height:96,className:(0,i.cn)("size-8 rounded-control",e)})}},17144:(e,t,r)=>{"use strict";r.d(t,{G1:()=>d,j8:()=>h,qh:()=>m});var n=r(76475);r(26476);var a=r(89127),o=r(96963),i=r(99063),s=r(19359),c=r(25355),l=r(72776);function u({className:e}){return(0,n.jsx)(o.E,{asChild:!0,children:(0,n.jsx)("span",{className:(0,i.cn)("cms-block-workspace-workspace-1-workspace-skeleton__skeletonBlock",e)})})}function d(){return(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__parameterPanel","aria-busy":"true",children:[(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__panelHeader",children:(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__toolHeader",children:[(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__toolHeaderCopy",children:[(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonKicker"}),(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonPanelTitle"})]}),(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonIconButton"})]})}),(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__panelBody",children:[(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__controlGroup",children:[(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonControlLabel"}),(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__uploadStrip",children:(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__uploadStripInner",children:(0,n.jsx)(u,{className:(0,i.cn)("cms-block-workspace-workspace-1-workspace-skeleton__uploadTile","cms-block-workspace-workspace-1-workspace-skeleton__skeletonUploadTile")})})})]}),(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__paramList",children:[0,1].map(e=>(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__paramRow",children:(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__paramRowMain",children:[(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonParamLabel"}),(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__paramControlWrap",children:(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonParamControl"})})]})},e))})]}),(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__panelFooter",children:[(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__creditsRow",children:[(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonCreditsLabel"}),(0,n.jsx)(u,{className:"cms-block-workspace-workspace-1-workspace-skeleton__skeletonCreditsValue"})]}),(0,n.jsx)(u,{className:(0,i.cn)("cms-block-workspace-workspace-1-workspace-skeleton__submitButton","cms-block-workspace-workspace-1-workspace-skeleton__skeletonSubmit")})]})]})}function p(){return(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-skeleton__canvasLoading","aria-busy":"true","data-workspace-canvas-skeleton":!0,children:(0,n.jsx)(o.E,{className:"cms-block-workspace-workspace-1-workspace-skeleton__canvasLoadingFrame"})})}function m({loadingLabel:e,surface:t}){return"conversation"===t?(0,n.jsx)(l.R,{label:e}):(0,n.jsx)(p,{})}function h({hero:e,markWorkspaceRoot:t=!0,rootId:r="workspace",surface:o="canvas"}){return(0,n.jsx)("section",{id:r??void 0,className:"cms-block-workspace-workspace-1-workspace-skeleton__section","data-cms-workspace-root":t?"":void 0,children:(0,n.jsx)(a.Z,{panelClassName:"cms-block-workspace-workspace-1-workspace-skeleton__panel",contentClassName:"cms-block-workspace-workspace-1-workspace-skeleton__workspace",panel:(0,n.jsx)(d,{}),content:(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-shell__workspaceCanvasArea","data-workspace-canvas-scroll-root":"",children:e?(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceInner cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceInnerDiscovery",children:(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceDiscovery",children:[(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceDiscoveryHero",children:(0,n.jsx)(s.d,{hero:e})}),(0,n.jsx)(c.R,{images:e.previewImages})]})}):(0,n.jsx)(m,{surface:o})})})})}},18750:(e,t,r)=>{"use strict";r.d(t,{t4:()=>m,fV:()=>d,sd:()=>p});let n=["utm_source","source"],a=new Set(["accounts.google.com"]);function o(e){if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null}let i="imgenhancer.analytics.attribution.v3";function s(e){if("string"!=typeof e)return null;let t=e.trim();return t.length>0?t:null}function c(){try{let e=window.localStorage.getItem(i);if(!e)return null;return JSON.parse(e)}catch{return null}}function l(e){try{window.localStorage.setItem(i,JSON.stringify(e))}catch{}}function u(e){let t,r,i,c=e?.searchParams??new URLSearchParams(window.location.search),{referrer:l,referrerHost:u}=(r=function(e){var t;let r,n,i=o(e);if(!i)return null;let s=function(e){try{return new URL(e)}catch{if(e.includes("://")||e.startsWith("/")||!e.includes(".")||/\s/.test(e))return null;try{return new URL(`https://${e}`)}catch{return null}}}(i);return s?(t=s.hostname,!(n=(r=o(t)?.toLowerCase()??null)?r.endsWith(".")?r.slice(0,-1):r:null)||a.has(n)?null:n):null}(t=s(e?.referrer??("u">typeof document?document.referrer:null))),i=s(e?.currentHost)?.toLowerCase()??null,r&&i&&r.toLowerCase()===i?{referrer:null,referrerHost:null}:{referrer:t,referrerHost:r}),d=function(e){if(!e)return null;for(let t of n){let r=o(e.get(t));if(r)return r}return null}(c),p=s(c?.get("utm_medium")),m=s(c?.get("utm_campaign")),h=s(c?.get("utm_content")),k=s(c?.get("utm_term")),f=["gclid","wbraid","gbraid","msclkid","fbclid"].flatMap(e=>{let t=s(c?.get(e));return t?[`${e}:${t}`]:[]})[0]??null,g=s(e?.landingPage??window.location.pathname),w=p??(u?"referral":e?.fallbackDirect?"direct":null);return d||p||m||h||k||f||u||e?.fallbackDirect?{source:d??u??null??"direct",medium:w??"direct",campaign:m??null,clickId:f,content:h,landingPage:g,referrer:l,referrerHost:u,term:k}:null}function d(){return c()}function p(e){let t=e?.currentHost??window.location.hostname??null,r=u({currentHost:t,landingPage:e?.landingPage,referrer:e?.referrer,searchParams:e?.searchParams??new URLSearchParams(window.location.search)}),n=c();if(!n){let n=r??u({currentHost:t,fallbackDirect:!0,landingPage:e?.landingPage,referrer:e?.referrer,searchParams:e?.searchParams??new URLSearchParams(window.location.search)});if(!n)return null;let a={firstTouch:n,lastTouch:n};return l(a),a}if(!r)return n;let a={firstTouch:n.firstTouch,lastTouch:r};return l(a),a}function m(e){let t=u({currentHost:e?.currentHost,landingPage:e?.landingPage,referrer:e?.referrer,searchParams:e?.searchParams})??u({currentHost:e?.currentHost,fallbackDirect:!0,landingPage:e?.landingPage,referrer:e?.referrer,searchParams:e?.searchParams});return t?{firstTouch:t,lastTouch:t}:null}},19359:(e,t,r)=>{"use strict";r.d(t,{d:()=>o});var n=r(76475),a=r(64235);function o({hero:e}){return(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceCopy","data-cms-workspace-hero-copy":"",children:[(0,n.jsx)(a.D,{eyebrow:e.eyebrow,title:e.title,align:"center",as:"h1",size:"hero",titleClassName:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceTitle"}),e.subtitle?(0,n.jsx)("p",{className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspaceSubtitle",children:e.subt
1itle}):null]})}},21366:(e,t,r)=>{"use strict";function n(e,t){let r=e.checkoutErrorCopy[t]?.trim();if(!r)throw Error(`Pricing checkout error copy ${t} is not configured.`);return r}r.d(t,{Z:()=>n})},25083:(e,t,r)=>{"use strict";r.d(t,{S:()=>n,eO:()=>a});let n=["none","image_file","workspace_prefill"];function a(e){return"image_file"===e||"workspace_prefill"===e}},25355:(e,t,r)=>{"use strict";r.d(t,{R:()=>w});var n=r(76475),a=r(52710),o=r(88971),i=r(99063),s=r(91019),c=r(61810);let l="cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonry",u="cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonryColumn",d="cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonryItem";function p(e,t){let r=Array.from({length:t},()=>({estimatedHeight:0,images:[]}));for(let t of e){let e=r.reduce((e,t)=>t.estimatedHeight<e.estimatedHeight?t:e);e.images.push(t),e.estimatedHeight+=t.dimensions.height/t.dimensions.width}return r.map(e=>e.images)}var m=r(96963);function h({images:e,columnCount:t}){let r=p(e,t);return(0,n.jsx)("div",{"aria-hidden":"true",className:(0,i.cn)("cms-masonry-image-grid",l),"data-column-count":t,"data-workspace-preview-skeleton":"",children:r.map((e,t)=>(0,n.jsx)("div",{className:u,"data-workspace-preview-column":t,children:e.map((e,t)=>(0,n.jsx)(m.E,{className:(0,i.cn)("cms-masonry-image-grid__item",d),"data-cms-image-state":"loading","data-cms-image-fallback":"false",style:{aspectRatio:`${e.dimensions.width} / ${e.dimensions.height}`}},`workspace-preview-skeleton-${t}-${e.src}`))},`workspace-preview-skeleton-column-${t}`))})}let k="[data-workspace-canvas-scroll-root]";function f({images:e,columnCount:t,sizes:r,onImageSettled:o}){let s=p(e.map((e,t)=>({...e,key:`workspace-preview-${t}-${e.src}`})),t);return(0,n.jsx)("div",{className:(0,i.cn)("cms-masonry-image-grid",l),"data-column-count":t,children:s.map((e,t)=>(0,n.jsx)("div",{className:u,"data-workspace-preview-column":t,children:(0,n.jsx)(a.CmsMasonryImageGrid,{images:e,sizes:r,variant:"compact",fetchPriority:"low",itemClassName:d,imageClassName:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonryImage",onImageSettled:o})},`workspace-preview-column-${t}`))})}function g({images:e}){let[t,r]=(0,s.useState)({viewport:"pending",columnCount:4}
1),[a,l]=(0,s.useState)(e),[u,d]=(0,s.useState)(8),[p,m]=(0,s.useState)(!1),[g,w]=(0,s.useState)(!1),[_,b]=(0,s.useState)(()=>new Set),y=(0,s.useRef)(null),v=(0,s.useRef)(null),x=(0,s.useRef)(!1),I=(0,s.useRef)(!1),j=(0,s.useRef)(null);(0,s.useEffect)(()=>{j.current!==e&&(j.current=e,l(function(e,t=Math.random){let r=[...e];for(let e=r.length-1;e>0;e-=1){let n=Math.floor(t()*(e+1));[r[e],r[n]]=[r[n],r[e]]}return r}(e)),d(8),b(new Set),w(!1),x.current=!1,I.current=!1)},[e]),(0,s.useEffect)(()=>{if("function"!=typeof window.matchMedia)return void r({viewport:"desktop",columnCount:4});let e=window.matchMedia(c.RW),t=window.matchMedia("(min-width: 80rem)"),n=()=>{r(e.matches?{viewport:"mobile",columnCount:3}:{viewport:"desktop",columnCount:t.matches?4:3})};return n(),e.addEventListener("change",n),t.addEventListener("change",n),()=>{e.removeEventListener("change",n),t.removeEventListener("change",n)}},[]),(0,s.useEffect)(()=>{if("desktop"===t.viewport)return(0,o.p)(()=>m(!0))},[t.viewport]);let S=a.slice(0,u),C=u<a.length,T=1===a.length?1:t.columnCount,P=Math.min(8,a.length),N=(0,s.useMemo)(()=>new Set(a.slice(0,P).map(e=>e.src)),[P,a]),E=_.size>=P,L=(0,s.useCallback)(e=>{b(t=>{if(t.size>=P||t.has(e.key)||!N.has(e.src))return t;let r=new Set(t);return r.add(e.key),r})},[P,N]);if((0,s.useEffect)(()=>{let e=y.current,r=e?.closest(k);if("desktop"!==t.viewport||!e||!r)return;let n=()=>{let t=.15*r.clientHeight,n=t>0?1-Math.min(1,Math.max(0,r.scrollTop)/t):1;e.style.setProperty("--workspace-preview-mask-opacity",String(n)),r.scrollTop>0&&(I.current||(I.current=!0,x.current=!0,w(!0),d(e=>Math.min(Math.max(e,20),a.length))))};return r.addEventListener("scroll",n,{passive:!0}),n(),()=>{r.removeEventListener("scroll",n)}},[t.viewport,a.length]),(0,s.useEffect)(()=>{let e=y.current,r=v.current,n=e?.closest(k);if("desktop"!==t.viewport||!E||!C||!n||!r||"u"<typeof IntersectionObserver)return;let o=new IntersectionObserver(e=>{x.current&&!(n.scrollTop<=0)&&e.some(e=>e.isIntersecting)&&(o.disconnect(),d(e=>Math.min(e+12,a.length)))},{root:n});return o.observe(r),()=>o.disconnect()},[C,E,t.viewport,a.length,u]),"mobile"===t.viewport)return null;let R=1===e.length,A=1===e.length?"auto, (min-width: 64rem) 40rem, 100vw":"auto, (min-width: 80rem) 25vw, 33vw";return(0,n.jsxs)("div",{ref:y,className:(0,i.cn)("cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonryWrap",R&&"cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonryWrapSingle"),"data-workspace-preview-exploring":g,children:["pending"!==t.viewport&&p?(0,n.jsx)(f,{images:S,columnCount:T,sizes:A,onImageSettled:L}):(0,n.jsx)(h,{images:S,columnCount:T}),"desktop"===t.viewport&&C?(0,n.jsx)("div",{ref:v,"aria-hidden":"true",className:"cms-block-workspace-workspace-1-workspace-showcase-layout__workspacePreviewMasonrySentinel","data-workspace-preview-sentinel":""}):null]})}function w({images:e}){if(0===e.length)return null;let t=e.map(e=>`${e.src}:${e.dimensions.width}x${e.dimensions.height}`).join("|");return(0,n.jsx)(g,{images:e},t)}},26476:()=>{},36826:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});var n=r(18750);function a(e){let t=(0,n.fV)(),r=(0,n.t4)({referrer:e?.fallbackReferrer??null,searchParams:e?.fallbackSearchParams??null}),a=t??r,o=a?.firstTouch,i=a?.lastTouch;return{first_touch_source:o?.source??null,first_touch_medium:o?.medium??null,first_touch_campaign:o?.campaign??null,first_touch_content:o?.content??null,first_touch_term:o?.term??null,first_touch_landing_page:o?.landingPage??null,first_touch_click_id:o?.clickId??null,first_touch_referrer:o?.referrer??null,first_touch_referrer_host:o?.referrerHost??null,last_touch_source:i?.source??null,last_touch_medium:i?.medium??null,last_touch_campaign:i?.campaign??null,last_touch_content:i?.content??null,last_touch_term:i?.term??null,last_touch_landing_page:i?.landingPage??null,last_touch_click_id:i?.clickId??null,last_touch_referrer:i?.referrer??null,last_touch_referrer_host:i?.referrerHost??null}}},48600:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CMS_IMAGE_PRESETS:()=>c,CmsImage:()=>u,preloadCmsImage:()=>l});var n=r(76475),a=r(93016),o=r(4542),i=r(99063),s=r(56060);let c={compact:{sizes:"(min-width: 768px) 320px, 60vw",widths:s.jI},content:{sizes:"(min-width: 1280px) 720px, (min-width: 768px) 56vw, 100vw",widths:s.JP},hero:{sizes:"(min-width: 1280px) 760px, (min-width: 1024px) 54vw, 100vw",widths:s.eo},full:{sizes:"(min-width: 1280px) 1180px, 100vw",widths:s.JP}};function l(e){let t=function({src:e,variant:t="content",sizes:r,widths:n,quality:a,proxy:o}){let i=e?.trim()??"";if(!i)return null;let l=c[t],u=(0,s.Tr)({src:i,widths:n??l.widths,quality:a,proxy:o});return{...u,sizes:u.srcSet?r??l.sizes:void 0}}(e);return!t||"u"<typeof Image?Promise.resolve():new Promise(r=>{let n=new Image;e.fetchPriority&&(n.fetchPriority=e.fetchPriority),n.decoding="async",n.onload=()=>{"function"!=typeof n.decode?r():n.decode().then(r,r)},n.onerror=()=>r(),t.srcSet&&(n.srcset=t.srcSet,n.sizes=t.sizes??""),n.src=t.src})}function u({src:e,alt:t,className:r,id:s,loading:l="lazy",decoding:u="async",variant:d="content",sizes:p,style:m,title:h,width:k,height:f,widths:g,...w}){let _=c[d],b=(0,a.HI)(e),y=b.src.trim(),v=t?.trim()??"";return y?(0,n.jsx)(o.G,{src:y,alt:v,className:r,id:s,loading:l,decoding:u,sizes:p??_.sizes,style:m,title:h,width:k??b.dimensions?.width,height:f??b.dimensions?.height,widths:g??_.widths,...w}):(0,n.jsx)("div",{id:s,className:(0,i.cn)("cms-image-placeholder",r),style:m,title:h,"data-cms-image-placeholder":"true",role:v?"img":void 0,"aria-label":v||void 0,"aria-hidden":!v||void 0})}},48721:(e,t,r)=>{"use strict";r.d(t,{cV:()=>a,cf:()=>i,eh:()=>s});var n=r(55793);function a(){return`cv_${crypto.randomUUID()}`}let o={featureBlocked:"paid-feature",paidTool:"paid-tool",paidSett
1ing:"paid-setting",batchAccess:"batch-access",uploadSizeLimit:"upload-size-limit",creditsInsufficient:"insufficient-credits",concurrencyLimit:"concurrency-limit",upgradeRequired:"upgrade-intent"};function i(e){return e?o[e]:null}function s(e){return n.qg.includes(e)}},49855:(e,t,r)=>{"use strict";r.d(t,{CR:()=>h,i6:()=>m});var n=r(76475),a=r(17144),o=r(55732),i=r(51272),s=r(12400),c=r(91019);let l=null,u=new Map;function d(){return l||(l=Promise.all([r.e(6310,"high"),r.e(8693,"high"),r.e(6125,"high"),r.e(2881,"high"),r.e(8021,"high"),r.e(7076,"high"),r.e(1452,"high"),r.e(9964,"high"),r.e(7239,"high"),r.e(3248,"high"),r.e(5826,"high")]).then(r.bind(r,72511)).catch(e=>{throw l=null,e}))}function p(e){let t=`${e.locale}:${e.toolId}`,r=u.get(t);if(r)return r;let n=(0,s.po)({...e,surface:"launched-runtime"}).catch(e=>{throw u.get(t)===n&&u.delete(t),e});return u.set(t,n),n}async function m(e){await Promise.all([p(e),d()])}function h({dialogCallbacks:e,actionCallbacks:t,errorCopy:r,launchDetail:s,pageHero:l,locale:u,onShellReady:m,toolId:h}){let[k,f]=(0,c.useState)(null),[g,w]=(0,c.useState)(null),[_,b]=(0,c.useState)(null),[y,v]=(0,c.useState)(0),x=(0,c.useRef)(null),I=(0,c.useCallback)(()=>{w(null),v(e=>e+1)},[]);return((0,c.useLayoutEffect)(()=>{m?.()},[m]),(0,c.useEffect)(()=>{let e=!1;if(w(null),b(null),h)return p({toolId:h,locale:u}).then(t=>{e||b(t)}).catch(()=>{e||(w("model"),b(null))}),()=>{e=!0}},[u,h,y]),(0,c.useEffect)(()=>{let e=!1;return w(null),d().then(t=>{e||f(()=>t.WorkspaceStudioBlockClient)}).catch(()=>{e||(w("client"),f(null))}),()=>{e=!0}},[y]),(0,c.useEffect)(()=>{if(!s||!_||!k||x.current===s)return;x.current=s;let e=window.requestAnimationFrame(()=>{(0,i.Jz)(s)});return()=>{window.cancelAnimationFrame(e)}},[k,s,_]),(0,o.u)({errorCopy:r,hasError:!!g,onRetry:I}),!g&&s&&_&&k)?(0,n.jsx)(k,{forceAuthSessionRead:!!s.forceAuthSessionRead,model:_,runtimeDialogCallbacks:e,runtimeActionCallbacks:t}):(0,n.jsx)(a.j8,{hero:l})}},52710:(e,t,r)=>{"use strict";r.d(t,{CmsMasonryImageGrid:()=>l});var n=r(76475),a=r(96963),o=r(99063),i=r(91019),s=r(48600);function c({image:e,itemClassName:t,imageClassName:r,fallbackAspectRatio:c,sizes:l,variant:u,fetchPriority:d,onImageSettled:p}){let[m,h]=(0,i.useState)("loading"),k=(0,i.useRef)(!1),f=e.dimensions,g=f?`${f.width} / ${f.height}`:c,w=(0,i.useCallback)(t=>{if(h(t),"loading"===t){k.current=!1;return}k.current||(k.current=!0,p?.(e))},[e,p]),_="error"===m,b="loading"===m;return(0,n.jsxs)("div",{className:(0,o.cn)("cms-masonry-image-grid__item relative",t),"data-cms-image-state":m,"data-cms-image-fallback":f?"false":"true",style:g?{aspectRatio:g}:void 0,children:[b?(0,n.jsx)(a.E,{"aria-hidden":"true",className:"absolute inset-0 size-full rounded-control"}):null,_?null:(0,n.jsx)(s.CmsImage,{src:e.src,alt:e.alt,variant:u,fetchPriority:d,sizes:l,...f??{},className:(0,o.cn)(r,b&&"opacity-0"),onLoadingStateChange:w})]})}function l({images:e,className:t,itemClassName:r,imageClassName:a,fallbackAspectRatio:i,sizes:s,variant:l,fetchPriority:u,onImageSettled:d}){return(0,n.jsx)("div",{className:(0,o.cn)("cms-masonry-image-grid",t),children:e.map(e=>(0,n.jsx)(c,{image:e,itemClassName:r,imageClassName:a,fallbackAspectRatio:i,sizes:s,variant:l,fetchPriority:u,onImageSettled:d},e.key))})}},54907:(e,t,r)=>{"use strict";r.d(t,{f:()=>i});var n=r(76475),a=r(93984),o=r(99063);function i({className:e,...t}){return(0,n.jsx)(a.Cf,{className:(0,o.cn)("cms-theme cms-theme-standard",e),...t})}},55732:(e,t,r)=>{"use strict";r.d(t,{u:()=>o});var n=r(63821),a=r(91019);function o({errorCopy:e,hasError:t,onRetry:r}){(0,a.useEffect)(()=>{t&&n.o.error(e.loadFailed,{action:e.retry?{label:e.retry,onClick:r}:void 0})},[e.loadFailed,e.retry,t,r])}},61810:(e,t,r)=>{"use strict";r.d(t,{Fo:()=>l,RW:()=>a,Ur:()=>u,d_:()=>c});var n=r(91019);let a="(max-width: 63.999rem)";function o(e){if("function"!=typeof window.matchMedia)return()=>{};let t=window.matchMedia(a);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)}function i(){return"function"!=typeof window.matchMedia?"desktop":window.matchMedia(a).matches?"mobile":"desktop"}function s(){return"pending"}
1function c(){let e=(0,n.useSyncExternalStore)(o,i,s),[t,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{r(!0)},[]),t?e:"pending"}function l(){return"mobile"===c()}function u(e){let t=c(),[r,a]=(0,n.useState)(e),o=(0,n.useCallback)(e=>{"mobile"!==t&&a(e)},[t]);return{expanded:"mobile"!==t&&r,setExpanded:o,viewportKind:t}}},63343:(e,t,r)=>{"use strict";r.d(t,{$v:()=>f,EO:()=>p,Lt:()=>c,Rx:()=>g,Zr:()=>w,ck:()=>h,r7:()=>k,tv:()=>l,wd:()=>m});var n=r(76475);r(91019);var a=r(75310),o=r(99063),i=r(10567),s=r(77155);function c({...e}){return(0,n.jsx)(a.bL,{"data-slot":"alert-dialog",...e})}function l({...e}){return(0,n.jsx)(a.l9,{"data-slot":"alert-dialog-trigger",...e})}function u({...e}){return(0,n.jsx)(a.ZL,{"data-slot":"alert-dialog-portal",...e})}function d({className:e,...t}){return(0,n.jsx)(a.hJ,{"data-slot":"alert-dialog-overlay",className:(0,o.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-[10000] bg-black/50",e),...t})}function p({className:e,children:t,portalProps:r,...i}){let c=(0,s.N4)();return(0,n.jsxs)(u,{...r,container:c??r?.container,children:[(0,n.jsx)(d,{}),(0,n.jsx)("div",{"data-slot":"alert-dialog-positioner",className:"fixed inset-0 z-[10000] flex items-center justify-center p-4",children:(0,n.jsxs)(a.UC,{"data-slot":"alert-dialog-content",className:(0,o.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 relative flex max-h-[92vh] w-full max-w-[calc(100%-2rem)] flex-col gap-4 overflow-y-auto rounded-panel border p-6 shadow-2xl duration-200 sm:max-w-lg",e),...i,children:[c?(0,n.jsx)(s.P3,{}):null,t]})})]})}function m({className:e,...t}){return(0,n.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,o.cn)("flex flex-col gap-2 text-center sm:text-left",e),...t})}function h({className:e,...t}){return(0,n.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,o.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function k({className:e,...t}){return(0,n.jsx)(a.hE,{"data-slot":"alert-dialog-title",className:(0,o.cn)("text-lg font-semibold",e),...t})}function f({className:e,...t}){return(0,n.jsx)(a.VY,{"data-slot":"alert-dialog-description",className:(0,o.cn)("text-muted-foreground text-sm",e),...t})}function g({className:e,...t}){return(0,n.jsx)(a.rc,{className:(0,o.cn)((0,i.r)({className:"rounded-pill"}),e),...t})}function w({className:e,...t}){return(0,n.jsx)(a.ZD,{className:(0,o.cn)((0,i.r)({variant:"outline",className:"rounded-pill"}),e),...t})}},64235:(e,t,r)=>{"use strict";r.d(t,{D:()=>s});var n=r(76475),a=r(99063);let o={hero:"cms-title-hero",section:"cms-title-section"},i={lead:"cms-body-lead",body:"cms-body","body-sm":"cms-body-sm"};function s({eyebrow:e,title:t,description:r,actions:s,as:c,size:l,align:u="left",descriptionTone:d="lead",className:p,eyebrowClassName:m,titleClassName:h,descriptionClassName:k,actionsClassName:f}){let g=l??("h1"===c?"hero":"section");return(0,n.jsxs)("div",{className:(0,a.cn)("cms-width-guard","cms-title-group","center"===u&&"cms-title-group-center","hero"===g&&"cms-title-group-hero",p),children:[e?(0,n.jsx)("p",{className:(0,a.cn)("cms-eyebrow cms-title-group-eyebrow",m),children:e}):null,(0,n.jsxs)("div",{className:"cms-width-guard cms-title-group-copy",children:[(0,n.jsx)(c??("hero"===g?"h1":"h2"),{className:(0,a.cn)("cms-copy-guard",o[g],h),children:t}),r?(0,n.jsx)("p",{className:(0,a.cn)("cms-copy-guard","cms-title-group-description",i[d],k),children:r}):null]}),s?(0,n.jsx)("div",{className:(0,a.cn)("cms-width-guard cms-title-group-actions",f),children:s}):null]})}},66968:(e,t,r)=>{"use strict";function n(e){return`${e.blockInstanceId}.${e.buttonKey}`}function a(e){return`${e.buttonKey}:${e.itemId}`}function o(e){let t=e.repeatedItemId?a({buttonKey:e.buttonKey,itemId:e.repeatedItemId}):e.buttonKey;return e.buttons.find(r=>r.blockInstanceId===e.blockInstanceId&&r.buttonKey===t)??null}function i(e){return e.blocks.flatMap(e=>e.buttons.flatMap(t=>(function(e){if(!e.contract.repeatedCollectionKey)return[e.contract.key];let t=e.block.repeated.find(t=>t.key===e.contract.repeatedCollectionKey);return(t?.initialItemIds??[]).map(t=>a({buttonKey:e.contract.key,itemId:t}))})({block:e,contract:t}).map(r=>{let a={blockInstanceId:e.blockInstanceId,buttonKey:r};return{...a,contract:t,id:n(a)}})))}function s(e,t){let r=i(e).find(e=>e.blockInstanceId===t.blockInstanceId&&e.buttonKey===t.buttonKey);return r?.contract??null}function c(e){if("none"===e.button.actionMode)return null;if("custom"===e.button.actionMode)return e.button.action;if("existingAction"===e.button.actionMode)return e.resolvedEntryActions[e.button.existingActionId]?.action??null;let t=e.defaultEntryAction;return"none"===t.mode?null:"custom"===t.mode?t.action:e.resolvedEntryActions[t.actionId]?.action??null}function l(e){var t,r;let n,a,o;return(n=s(e.structure,e.button),a=Object.values(e.button.label).some(e=>!!e?.trim()),t=e.button,r=e.defaultEntryAction,{contract:n,hasConfiguredTarget:o="none"!==t.actionMode&&("pageDefault"!==t.actionMode||"none"!==r.mode),hasLabel:a,materialized:!n||n.required||a&&o}
1).materialized}r.d(t,{CO:()=>l,IC:()=>a,NG:()=>i,Tq:()=>c,aG:()=>n,ex:()=>o,tP:()=>s})},68847:(e,t,r)=>{"use strict";r.d(t,{$:()=>n});let n=["missing_required","plan_unavailable","price_unavailable","package_unavailable","invalid_package_price","provider_unavailable","provider_not_enabled","provider_not_supported","subscription_blocked","pending_checkout_blocked","pending_checkout_recovery_failed","checkout_timed_out","checkout_create_failed"]},69570:(e,t,r)=>{"use strict";r.d(t,{C:()=>o});let n=[{id:"continueWithEmail",group:"Actions",label:"Continue with Email"},{id:"emailLoginTitle",group:"Titles",label:"Email login title"},{id:"signupTitle",group:"Titles",label:"Registration title"},{id:"signupVerificationTitle",group:"Titles",label:"Registration verification title"},{id:"registrationCompleteTitle",group:"Titles",label:"Registration complete title"},{id:"resetPasswordTitle",group:"Titles",label:"Password reset title"},{id:"resetVerificationTitle",group:"Titles",label:"Password reset verification title"},{id:"resetCompleteTitle",group:"Titles",label:"Password reset complete title"},{id:"emailLabel",group:"Fields",label:"Email field label"},{id:"passwordLabel",group:"Fields",label:"Password field label"},{id:"emailPlaceholder",group:"Fields",label:"Email placeholder"},{id:"passwordPlaceholder",group:"Fields",label:"Password placeholder"},{id:"newPasswordLabel",group:"Fields",label:"New password field label"},{id:"confirmPasswordLabel",group:"Fields",label:"Confirm password field label"},{id:"verificationCodeLabel",group:"Fields",label:"Verification code field label"},{id:"signInAction",group:"Actions",label:"Sign-in action"},{id:"forgotPasswordAction",group:"Actions",label:"Forgot password action"},{id:"signupAction",group:"Actions",label:"Registration action"},{id:"createAccountAction",group:"Actions",label:"Create account action"},{id:"existingAccountPrompt",group:"Actions",label:"Existing account prompt"},{id:"sendResetCodeAction",group:"Actions",label:"Send reset code action"},{id:"resendCodeAction",group:"Actions",label:"Resend code action"},{id:"backToMethodsAction",group:"Actions",label:"Back to sign-in methods action"},{id:"backToEmailLoginAction",group:"Actions",label:"Back to email login action"},{id:"backToLoginAction",group:"Actions",label:"Back to login action"},{id:"changeEmailAction",group:"Actions",label:"Change email action"},{id:"passwordRules",group:"Messages",label:"Password rules message"},{id:"registrationCodeSent",group:"Messages",label:"Registration code sent message"},{id:"resetCodeSent",group:"Messages",label:"Password reset code sent message"},{id:"passwordMismatch",group:"Messages",label:"Password mismatch message"},{id:"genericFailure",group:"Errors",label:"Generic credential failure"},{id:"invalidVerificationCode",group:"Errors",label:"Invalid or expired verification code error"},{id:"invalidInput",group:"Errors",label:"Invalid input error"},{id:"unsupportedEmailProvider",group:"Errors",label:"Unsupported email provider error"},{id:"rateLimited",group:"Errors",label:"Rate limit error"},{id:"unavailable",group:"Errors",label:"Unavailable error"},{id:"temporarilyUnavailable",group:"Errors",label:"Temporary unavailable error"},{id:"captchaFailed",group:"Errors",label:"Turnstile verification error"}];function a(e,t){if(!e.trim())throw Error(`Site runtime login popup copy is empty: ${t}`);return e}function o(e){var t,r,o;let i=e.popup.scenes.find(t=>t.slug===e.scene);return i?{id:`site-runtime-login-${e.scene}`,title:a(i.title,`systemPopups.login.scenes.${e.scene}.title`),description:a(i.body,`systemPopups.login.scenes.${e.scene}.body`),googleButtonLabel:a(e.popup.googleButtonLabel,"systemPopups.login.googleButtonLabel"),credentialFlowCopy:(t=e.popup.credentialFlowCopy,r=(e,t)=>a(e,`systemPopups.login.credentialFlowCopy.${t}`),o=e=>r(t[e],e),Object.fromEntries(n.map(({id:e})=>[e,o(e)]))),legalPrefix:a(e.popup.legalCopy.prefix,"systemPopups.login.legalCopy.prefix"),termsLabel:a(e.popup.legalCopy.termsLabel,"systemPopups.login.legalCopy.termsLabel"),privacyLabel:a(e.popup.legalCopy.privacyLabel,"systemPopups.login.legalCopy.privacyLabel")}:null}},72776:(e,t,r)=>{"use strict";r.d(t,{R:()=>i,U:()=>o});var n=r(76475),a=r(96963);function o({count:e=2,label:t}){return(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__skeleton","aria-busy":"true","data-workspace-conversation-skeleton":!0,children:[t?(0,n.jsx)("output",{className:"sr-only","aria-live":"polite",children:t}):null,(0,n.jsx)("div",{"aria-hidden":"true",children:Array.from({length:e},(e,t)=>(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonTurn",children:[(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonAvatar rounded-pill"}),(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonMessage",children:[(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonLine cms-block-workspace-workspace-1-workspace-conversation__skeletonLineLong"}),(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonLine cms-block-workspace-workspace-1-workspace-conversation__skeletonLineShort"})]}),(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonAvatar"}),(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonResponse",children:[(0,n.jsxs)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonHeader",children:[(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonLine cms-block-workspace-workspace-1-workspace-conversation__skeletonModel"}),(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonLine cms-block-workspace-workspace-1-workspace-conversation__skeletonTime"})]}),(0,n.jsx)(a.E,{className:"cms-block-workspace-workspace-1-workspace-conversation__skeletonResult"})]})]},t))})]})}function i({label:e}){return(0,n.jsx)("section",{className:"cms-block-workspace-workspace-1-workspace-conversation","aria-busy":"true","data-workspace-conversation":!0,"data-workspace-conversation-loading":!0,children:(0,n.jsx)("div",{className:"cms-block-workspace-workspace-1-workspace-conversation__scroll",children:(0,n.jsx)(o,{label:e})})})}},80285:(e,t,r)=>{"use strict";r.d(t,{N0:()=>m,OV:()=>p,b9:()=>h,kj:()=>k});var n=r(55354),a=r(48721);let o="admin_v2_runtime",i=["site_checkout_intent","site_checkout_intent_key","site_checkout_provider","site_checkout_surface","site_checkout_conversion_id","site_checkout_paywall_branch"],s=/^cv_[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;function c(e){try{return new URL(e,"https://imgenhancer.local")}catch{return null}}function l(e,t){return t.startsWith("/")?`${e.pathname}${e.search}${e.hash}`:e.toString()}function u(e){if("string"!=typeof e)return null;let t=e.trim();return!t||t.length>200?null:t}function d(e){let t=c(e);if(!t)return e;for(let e of i)t.searchParams.delete(e);return l(t,e)}
1function p(e){let t=d(e.callbackUrl),r=u(e.checkoutIntentKey),n=c(t);return r&&n?(n.searchParams.set("site_checkout_intent",o),n.searchParams.set("site_checkout_intent_key",r),e.provider&&n.searchParams.set("site_checkout_provider",e.provider),n.searchParams.set("site_checkout_surface",e.checkoutSurface),n.searchParams.set("site_checkout_conversion_id",e.conversionId),e.paywallBranchSlug&&n.searchParams.set("site_checkout_paywall_branch",e.paywallBranchSlug),l(n,t)):t}function m(e){let t=c(e);if(!t||t.searchParams.get("site_checkout_intent")!==o)return null;let r=u(t.searchParams.get("site_checkout_intent_key")),n=t.searchParams.get("site_checkout_provider"),i=t.searchParams.get("site_checkout_surface"),l=function(e){if("string"!=typeof e)return null;let t=e.trim();return s.test(t)?t:null}(t.searchParams.get("site_checkout_conversion_id")),d=t.searchParams.get("site_checkout_paywall_branch");return r&&l&&(null===n||"paypal"===n||"stripe"===n)&&(null===d||(0,a.eh)(d))&&("pricing_modal"===i||"pricing_side_panel"===i||"standalone_page"===i||"upgrade_dialog"===i)?{checkoutIntentKey:r,checkoutSurface:i,conversionId:l,...d?{paywallBranchSlug:d}:{},...n?{provider:n}:{}}:null}function h(e){let t=d(e);if(!t.startsWith("/")||t.startsWith("//"))return"/";let r=c(t);return r?(r.pathname=(0,n.RV)(r.pathname),l(r,t)):"/"}function k(){let e=d(window.location.href);window.history.replaceState(window.history.state,"",e)}},80799:(e,t,r)=>{"use strict";r.d(t,{z:()=>m});var n=r(76475),a=r(13278),o=r(93984),i=r(30210),s=r(37602),c=r(99063),l=r(35125),u=r(91019),d=r(84353),p=r.n(d);function m({dialogTitleRef:e,editTargets:t,googleButtonLoading:r,model:d,phase:m="sign-in",renderAuthFlow:k,title:f,transitionTitle:g}){let[w,_]=(0,u.useState)(d.title),b=(0,s.aK)(),y="sign-in"===(0,s.X0)(b),v="preparing-workspace"===m?"preparing-workspace":y?"authenticating":"sign-in",x="sign-in"!==v;return(0,u.useEffect)(()=>{_(d.title)},[d.id,d.title]),(0,n.jsxs)("section",{"aria-busy":r||x||void 0,className:p().body,"data-cms-login-dialog-phase":x?v:void 0,children:[(0,n.jsxs)("div",{className:p().header,children:[(0,n.jsx)("div",{className:p().logoShell,"aria-hidden":"true",children:(0,n.jsx)(a.g,{className:p().logo})}),f??(e?(0,n.jsx)(o.L3,{className:(0,c.cn)(p().title,g?p().titleTransition:void 0),"data-cms-login-dialog-title-state":v,ref:e,tabIndex:-1,...!x&&w===d.title?t?.title:{},children:(0,n.jsx)(h,{activeTitle:w,showTransitionTitle:x,transitionTitle:g})}):(0,n.jsx)("div",{className:(0,c.cn)(p().title,g?p().titleTransition:void 0),"data-cms-login-dialog-title-state":v,...!x&&w===d.title?t?.title:{},children:(0,n.jsx)(h,{activeTitle:w,showTransitionTitle:x,transitionTitle:g})}))]}),k({onTitleChange:_}),(0,n.jsxs)("div",{className:p().legal,children:[d.legalPrefix.trimEnd()," ",(0,n.jsx)(i.XO,{href:l.BV.TermsOfService,className:p().legalLink,children:d.termsLabel})," ","&"," ",(0,n.jsx)(i.XO,{href:l.BV.PrivacyPolicy,className:p().legalLink,children:d.privacyLabel}),"."]})]})}function h({activeTitle:e,showTransitionTitle:t,transitionTitle:r}){return r?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{"aria-hidden":t,className:(0,c.cn)(p().titleTransitionLayer,t?p().titleTransitionLayerHidden:p().titleTransitionLayerVisible),children:e}),(0,n.jsx)("span",{"aria-hidden":!t,className:(0,c.cn)(p().titleTransitionLayer,t?p().titleTransitionLayerVisible:p().titleTransitionLayerHidden,t?p().titleTransitionLayerBreathing:void 0),"data-cms-login-dialog-title-animation":t?"breathing":void 0,children:r})]}):e}},83533:(e,t,r)=>{"use strict";r.d(t,{CmsComponentButtonPreviewScope:()=>u,CmsComponentButtonScope:()=>c,TW:()=>p,q7:()=>s,yG:()=>d});var n=r(76475),a=r(91019);let o=(0,a.createContext)(null),i=(0,a.createContext)(null);function s({children:e,resolveButton:t}){return(0,n.jsx)(o.Provider,{value:t,children:e})}function c({blockInstanceId:e,repeatedItemIds:t={},children:r}){return(0,n.jsx)(i.Provider,{value:{blockInstanceId:e,repeatedItemIds:t},children:r})}let l=()=>null;function u({blockInstanceId:e,repeatedItemIds:t,children:r}){return(0,n.jsx)(s,{resolveButton:l,children:(0,n.jsx)(c,{blockInstanceId:e,repeatedItemIds:t,children:r})})}function d(e,t){var r={resolveButton:(0,a.useContext)(o),scope:(0,a.useContext)(i),buttonKey:e,repeatedItem:t};if(!r.resolveButton&&!r.scope)return{managed:!1,button:null};if(!r.resolveButton||!r.scope)throw Error("CMS component button runtime provider and component scope must be mounted together.");let n=r.repeatedItem?r.scope.repeatedItemIds[r.repeatedItem.collectionKey]?.[r.repeatedItem.itemIndex]:void 0;return r.repeatedItem&&!n?{managed:!0,button:null}:{managed:!0,button:r.resolveButton({blockInstanceId:r.scope.blockInstanceId,buttonKey:r.buttonKey,repeatedItemId:n})}}function p(){let e=(0,a.useContext)(i);if(!e)throw Error("CMS component scope is missing.");return e.blockInstanceId}},84353:e=>{e.exports={dialogContent:"cms-login-dialog_dialogContent__H5vti",positioner:"cms-login-dialog_positioner__xUeqJ",body:"cms-login-dialog_body__USh3z",header:"cms-login-dialog_header__6FkBA",logoShell:"cms-login-dialog_logoShell__yEIA1",logo:"cms-login-dialog_logo__oH9oQ",t
1itle:"cms-login-dialog_title__GyY3l",titleTransition:"cms-login-dialog_titleTransition__2fzVa",titleTransitionLayer:"cms-login-dialog_titleTransitionLayer__H6sIf",titleTransitionLayerVisible:"cms-login-dialog_titleTransitionLayerVisible__e47C8",titleTransitionLayerHidden:"cms-login-dialog_titleTransitionLayerHidden__auKEy",titleTransitionLayerBreathing:"cms-login-dialog_titleTransitionLayerBreathing__4E0Ru",titleTransitionBreathe:"cms-login-dialog_titleTransitionBreathe__L1U3D",buttonShell:"cms-login-dialog_buttonShell__spyVf",authFlow:"cms-login-dialog_authFlow__qGm8v",googleButton:"cms-login-dialog_googleButton__TIPPY",backButton:"cms-login-dialog_backButton__STxBj",legal:"cms-login-dialog_legal__L5GQR",legalLink:"cms-login-dialog_legalLink___eF8E",authReturnOverlay:"cms-login-dialog_authReturnOverlay__nJncV"}},88971:(e,t,r)=>{"use strict";function n(e){let t=!1,r=null,n=window,a=function(e){if("complete"===document.readyState)return e(),()=>{};let t=()=>{e()};return window.addEventListener("load",t,{once:!0}),()=>{window.removeEventListener("load",t)}}(()=>{if(!t){if("function"==typeof n.requestIdleCallback){r=n.requestIdleCallback(()=>{t||e()});return}r=window.setTimeout(()=>{t||e()},180)}});return()=>{t=!0,a(),(()=>{if(null!==r){if("function"==typeof n.cancelIdleCallback)return n.cancelIdleCallback(r);window.clearTimeout(r)}})()}}r.d(t,{p:()=>n})},89127:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(76475),a=r(99063);function o({panel:e,content:t,className:r,panelClassName:o,contentClassName:i}){return(0,n.jsxs)("div",{className:(0,a.cn)("cms-workspace-layout",r),children:[(0,n.jsx)("div",{className:(0,a.cn)("cms-workspace-layout-panel",o),children:e}),(0,n.jsx)("div",{className:(0,a.cn)("cms-workspace-layout-content",i),children:t})]})}},93016:(e,t,r)=>{"use strict";function n(e){if(!e||"object"!=typeof e||Array.isArray(e))return;let{width:t,height:r}=e;if("number"==typeof t&&Number.isInteger(t)&&!(t<=0)&&"number"==typeof r&&Number.isInteger(r)&&!(r<=0))return{width:t,height:r}}function a(e){if(!e||"string"==typeof e)return{src:e??""};if("__cms_preview_placeholder__"===e.assetId)return{src:""};let t="url"in e&&"string"==typeof e.url?e.url:"",r=n(e);return r?{src:t,dimensions:r}:{src:t}}r.d(t,{HI:()=>a,Kb:()=>n})},94320:(e,t,r)=>{"use strict";r.d(t,{jJ:()=>m,YZ:()=>u,zy:()=>p,Ru:()=>c,YM:()=>d,Uy:()=>l});var n=r(13364);let a="data-site-runtime-workspace-auth-intent";function o(){return"u">typeof document}function i(e){let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin)throw Error("Workspace auth return URL must use the current origin.");return`${t.pathname}${t.search}`}async function s(e,t){let r=await fetch("/api/auth/workspace-return-intent",{method:e,cache:"no-store",credentials:"same-origin",headers:void 0===t?void 0:{"Content-Type":"application/json"},body:void 0===t?void 0:JSON.stringify(t)}),n=await r.json().catch(()=>null);return{ok:r.ok&&n?.success===!0,payload:n}}function c(){return o()&&document.documentElement.hasAttribute(a)}function l(){o()&&document.documentElement.setAttribute(a,"true")}function u(){o()&&document.documentElement.removeAttribute(a)}async function d(e,t){if(!o())return!1;try{let r=i(e);return(await s("POST",{loginScene:t,returnPath:r})).ok}catch{return!1}}async function p(){if(!o())return null;try{let e=`${window.location.pathname}${window.location.search}`,t=await s("PUT",{returnPath:e}),r=t.payload?.intent;if(!t.ok||!(r&&"object"==typeof r&&2===r.version&&"enter-workspace"===r.type&&"string"==typeof r.returnPath&&r.returnPath.startsWith("/")&&"string"==typeof r.pageId&&r.pageId.length>0&&"string"==typeof r.boundToolId&&r.boundToolId.length>0&&(0,n.iu)(r.loginScene)&&"number"==typeof r.createdAt&&Number.isFinite(r.createdAt)&&"number"==typeof r.expiresAt&&Number.isFinite(r.expiresAt))||i(r.returnPath)!==e)return u(),null;return r}catch{return u(),null}}async function m(){if(o())try{await s("DELETE")}catch{}finally{u()}}},94942:(e,t,r)=>{"use strict";r.d(t,{M:()=>o});var n=r(76475),a=r(75802);function o({name:e,className:t}){return(0,n.jsx)(a.jk,{"aria-hidden":"true",className:t,name:e})}},99436:(e,t,r)=>{"use strict";r.d(t,{E:()=>m});var n=r(36826),a=r(58706),o=r(33575),i=r(48721),s=r(68847),c=r(91019),l=r(80285),u=r(415);function d(e){return"string"==typeof e&&e.trim()?e.trim():void 0}function p(e,t,r){let n=`imgenhancer:analytics:${e}`;try{if(window.sessionStorage.getItem(n))return;window.sessionStorage.setItem(n,"1")}catch{}(0,a.Q)(t,r)}function m(e){let[t,r]=(0,c.useState)(null),[m]=(0,c.useState)(()=>e.resumeLoginIntent&&1?(0,l.N0)(window.location.href):null),[h]=(0,c.useState)(()=>e.conversionId??m?.conversionId??(0,i.cV)()),k=e.paywallBranchSlug??m?.paywallBranchSlug,[f,g]=(0,c.useState)(null),[w,_]=(0,c.useState)(!1),[b,y]=(0,c.useState)(!1),v=(0,c.useRef)(null),x=(0,c.useRef)(!1);(0,c.useEffect)(()=>{g((0,o.G8)()),_(!0)},[]);let I=(0,c.useMemo)(()=>(0,u.OH)(),[]),j=(0,c.useMemo)(()=>(0,l.b9)((0,u.rn)()),[]),S=window.location.pathname,C=(0,c.useMemo)(()=>(0,n.B)({fallbackSearchParams:new URLSearchParams(window.location.search),fallbackReferrer:document.referrer||null}),[S]),T=(0,c.useCallback)(t=>
1({checkout_intent_key:e.checkoutIntentKey,checkout_surface:e.checkoutSurface,conversion_id:h,paywall_branch_slug:k??null,callback:j,locale:e.locale,page_path:S,provider:t?.provider,reason_code:t?.reasonCode,reason_message:t?.reasonMessage,conversion_source:f?.conversion_source??null,enhancer_session_id:f?.enhancer_session_id??null,enhancer_tool_id:f?.enhancer_tool_id??null,enhancer_entry_surface:f?.enhancer_entry_surface??null,source_ui_surface:f?.source_ui_surface??null,...C}),[h,f,S,e.checkoutIntentKey,e.checkoutSurface,e.locale,k,j,C]),P=(0,c.useCallback)((e,t)=>(0,a.Q)(e,T(t)),[T]),N=(0,c.useCallback)(async t=>{if(x.current)return;x.current=!0,r(t??null),y(!0);let n=T({provider:t});p(`begin_checkout:${h}`,"begin_checkout",{...n,items:[{item_id:e.checkoutIntentKey,item_name:e.checkoutIntentKey}]}),t&&p(`add_payment_info:${h}:${t}`,"add_payment_info",{...n,payment_type:t,items:[{item_id:e.checkoutIntentKey,item_name:e.checkoutIntentKey}]}),P("checkout_initiated",{provider:t});try{var a;let r=await fetch("/api/payment/checkout/admin-v2-runtime/start",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({checkoutIntentKey:e.checkoutIntentKey,locale:e.locale,callback:j,analytics:{conversionId:h,checkoutSurface:e.checkoutSurface,...k?{paywallBranchSlug:k}:{},...f?.enhancer_session_id?{enhancerSessionId:f.enhancer_session_id}:{},...f?.enhancer_tool_id?{enhancerToolId:f.enhancer_tool_id}:{},...f?.enhancer_entry_surface?{enhancerEntrySurface:f.enhancer_entry_surface}:{},...f?.source_ui_surface?{sourceUiSurface:f.source_ui_surface}:{},attribution:{firstTouchSource:d(C.first_touch_source),firstTouchMedium:d(C.first_touch_medium),firstTouchCampaign:d(C.first_touch_campaign),firstTouchContent:d(C.first_touch_content),firstTouchTerm:d(C.first_touch_term),firstTouchLandingPage:d(C.first_touch_landing_page),firstTouchClickId:d(C.first_touch_click_id),lastTouchSource:d(C.last_touch_source),lastTouchMedium:d(C.last_touch_medium),lastTouchCampaign:d(C.last_touch_campaign),lastTouchContent:d(C.last_touch_content),lastTouchTerm:d(C.last_touch_term),lastTouchLandingPage:d(C.last_touch_landing_page),lastTouchClickId:d(C.last_touch_click_id)}},...t?{provider:t}:{}})});if(401===r.status){P("checkout_login_required",{provider:t}),e.onUnauthenticated((0,l.OV)({callbackUrl:I,checkoutIntentKey:e.checkoutIntentKey,checkoutSurface:e.checkoutSurface,conversionId:h,paywallBranchSlug:k,provider:t}));return}let n=await r.json();if(n.success&&n.data?.checkoutUrl){P("checkout_redirected",{provider:t}),f?.conversion_source==="enhancer"&&(0,o.PD)(),window.location.assign(n.data.checkoutUrl);return}let i=(a=n.errorCode,"string"==typeof a&&s.$.includes(a))?n.errorCode:"checkout_create_failed",c=e.getCheckoutErrorMessage(i);P("checkout_failed",{provider:t,reasonCode:i,reasonMessage:c}),e.onCheckoutError(i)}catch{let r="checkout_create_failed";P("checkout_failed",{provider:t,reasonCode:r,reasonMessage:e.getCheckoutErrorMessage(r)}),e.onCheckoutError(r)}finally{x.current=!1,r(null),y(!1)}},[f,T,h,I,j,e.checkoutIntentKey,e.checkoutSurface,e.getCheckoutErrorMessage,e.locale,k,e.onCheckoutError,e.onUnauthenticated,P]);return(0,c.useEffect)(()=>{if(!e.resumeLoginIntent||!w||b)return;let t=m??(0,l.N0)(window.location.href);if(!t||t.checkoutIntentKey!==e.checkoutIntentKey||t.checkoutSurface!==e.checkoutSurface)return;let r=`${t.conversionId}:${t.checkoutIntentKey}:${t.provider??""}:${t.checkoutSurface}`;v.current!==r&&(v.current=r,(0,l.kj)(),N(t.provider))},[w,m,e.checkoutIntentKey,e.checkoutSurface,e.resumeLoginIntent,N,b]),{activeProvider:t,conversionId:h,startCheckout:N,submitting:b}}}}]); 2//# sourceMappingURL=9884-0cd19c58a3c75d4f.js.map
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.