PageSourceSearch

https://app.herovideo.ai/assets/hero-psUN9RvA.js

js herovideo.ai collected 2026-10-05 14:33:02 UTC 319,131 bytes, 8 lines download raw bytes

1import{n as e,o as t}from"./rolldown-runtime-BM3Ffeng.js";import{B as n,F as r,Gt as i,I as a,Jt as o,Kt as s,Wt as c,Yt as l,_ as u,b as d,c as f,d as p,f as m,g as h,h as g,l as _,m as v,p as y,qt as b,s as x,u as S,v as C,y as w,z as T}from"./hero-fQ8GAr0B.js";import{b as E,h as D,m as O,x as k,y as A}from"./vendor-DOPGv95S.js";import{f as j,g as M,h as N,l as P,m as F}from"./vendor-BFGPwqW4.js";import{C as I,E as L,_ as R,g as z,k as B,u as V,w as H}from"./vendor-7yWw2QnU.js";import{$ as U,F as W,I as G,L as K,M as ee,N as te,O as q,Ot as ne,Q as re,R as ie,Xt as ae,Yt as oe,Zt as se,a as ce,c as le,d as ue,dt as de,f as fe,ft as pe,k as me,kt as he,l as ge,o as _e,s as ve,u as ye,ut as be}from"./hero-DuIMqzm1.js";import{Ai as xe,Ba as Se,Bi as Ce,C as we,Ca as Te,Ct as Ee,D as De,E as Oe,Fi as ke,Ga as Ae,Gi as je,Ha as Me,Hi as Ne,Hn as Pe,Ii as Fe,Kn as Ie,Li as Le,Ln as Re,Mi as ze,Nn as Be,O as Ve,Oi as He,Pn as Ue,Pr as We,Q as Ge,Ra as Ke,Rn as qe,Rr as Je,S as Ye,Sa as Xe,Ta as Ze,Ua as Qe,Un as $e,Va as et,Vi as tt,Wa as nt,Wi as rt,Wr as it,X as at,Xa as ot,Xn as st,Xr as ct,Za as lt,Zn as ut,aa as dt,an as ft,at as pt,ca as mt,ci as ht,di as gt,ei as _t,en as vt,er as yt,fi as bt,fn as xt,ft as St,gn as Ct,hi as wt,i as Tt,ia as Et,in as Dt,it as Ot,ji as kt,k as At,la as jt,li as Mt,mi as Nt,n as Pt,nn as Ft,nt as It,oa as Lt,oi as Rt,pi as zt,qi as Bt,r as Vt,rr as Ht,rt as Ut,sa as Wt,si as Gt,sn as Kt,so as qt,t as Jt,tn as Yt,tt as Xt,ua as Zt,ui as Qt,ut as $t,vn as en,wt as tn,xa as nn,yn as rn,za as an}from"./hero-eN3ImX8t.js";import{Ft as on,Pt as sn,n as cn,t as ln}from"./hero-CZTQOVb2.js";import{A as un,T as dn,l as fn,u as pn}from"./vendor-nwVN5BQn.js";import{$t as mn,A as hn,B as gn,Br as _n,Bt as vn,C as yn,Cn as bn,D as xn,E as Sn,Fr as Cn,Ft as wn,Gn as Tn,Gr as En,Gt as Dn,Hn as On,Hr as kn,Ht as An,Ir as jn,It as Mn,Jt as Nn,Kn as Pn,Kt as Fn,Lr as In,Lt as Ln,M as Rn,Mn as zn,Mt as Bn,Nr as Vn,Nt as Hn,O as Un,Pn as Wn,Pt as Gn,Qn as Kn,Qt as qn,Rn as Jn,S as Yn,Sn as Xn,T as Zn,Tn as Qn,Tr as $n,Un as er,Ur as tr,Ut as nr,Vr as rr,Vt as ir,Wn as ar,Wr as or,Wt as sr,Xt as cr,Yt as lr,Zn as ur,Zt as dr,_r as fr,an as pr,b as mr,dn as hr,dr as gr,fn as _r,fr as vr,g as yr,gr as br,h as xr,hr as Sr,in as Cr,j as wr,jt as Tr,k as Er,mr as Dr,n as Or,on as kr,pn as Ar,pr as jr,qt as Mr,r as Nr,sn as Pr,t as Fr,un as Ir,vn as Lr,vr as Rr,w as zr,wn as Br,wr as Vr,x as Hr,xr as Ur,y as Wr,yn as Gr,yr as Kr,z as qr,zn as Jr}from"./hero-D2CgdgvE.js";import{Bt as Yr,H as Xr,Qt as Zr,Rt as Qr,U as $r,ft as ei,jt as ti,ln as ni,mn as ri,pn as ii,qt as ai}from"./vendor-CAektasF.js";import{B as oi,L as si,O as ci}from"./vendor-5TJqjupE.js";import{Bn as li,Nn as ui,Pt as di,V as fi,nn as pi,q as mi,s as hi,t as J,z as Y,zt as gi}from"./vendor-BlKENuyB.js";import{o as _i}from"./vendor-B_QEukKp.js";import{Nt as vi,Pt as yi}from"./vendor-CF7OJit2.js";import{F as bi,G as xi,P as Si,W as Ci,nt as wi}from"./vendor-D4zjUHVY.js";import{C as Ti,Ct as Ei,Jn as Di,Kn as Oi,Mn as ki,Pn as Ai,Qn as ji,T as Mi,Un as Ni,Ut as Pi,_ as Fi,a as Ii,h as Li,j as Ri,p as zi,qt as X,r as Bi,st as Vi,u as Hi,wn as Ui,x as Wi,zn as Gi}from"./vendor-DBMw6vz_.js";import{$ as Ki,$r as qi,A as Ji,B as Yi,Br as Xi,C as Zi,Ci as Qi,Ct as $i,D as ea,Dr as ta,E as na,Er as ra,F as ia,Fi as aa,Fn as oa,Ft as sa,G as ca,Gr as la,Gt as ua,Ht as da,I as fa,Ii as pa,In as ma,Ir as ha,It as ga,K as _a,Kr as va,Kt as ya,L as ba,Li as xa,Lr as Sa,Lt as Ca,M as wa,Mn as Ta,N as Ea,Nn as Da,O as Oa,Oi as ka,Ot as Aa,P as ja,Pi as Z,Qn as Ma,Qr as Na,R as Pa,Ri as Fa,Rr as Ia,Rt as La,S as Ra,Si as za,St as Ba,T as Va,Ti as Ha,Tt as Ua,Un as Wa,Ut as Ga,V as Ka,Vt as qa,W as Ja,Wn as Ya,Wt as Xa,Xr as Za,Zn as Qa,Zr as $a,_ as eo,_n as to,_t as no,a as ro,ar as io,b as ao,bi as oo,bn as so,bt as co,cn as lo,dn as uo,ei as fo,et as po,f as mo,fi as ho,fn as go,ft as _o,g as vo,gi as yo,gt as bo,h as xo,hi as So,ht as Co,i as wo,in as To,ir as Eo,j as Do,jn as Oo,k as ko,ki as Ao,kt as jo,ln as Mo,m as No,mn as Po,mt as Fo,nr as Io,o as Lo,oi as Ro,or as zo,p as Bo,pi as Vo,pn as Ho,pt as Uo,q as Wo,qr as Go,r as Ko,rr as qo,s as Jo,si as Yo,sn as Xo,ti as Zo,tn as Qo,tr as $o,un as es,v as ts,vn as ns,vt as rs,w as is,wi as as,wt as os,x as ss,xi as cs,xt as ls,y as us,yn as ds,yt as fs,z as ps,zi as ms,zr as hs}from"./hero-F_k42X9Y.js";
1import{Cn as gs,Ft as _s,Gn as vs,Hn as ys,Hr as bs,Ir as xs,Nt as Ss,O as Cs,On as ws,Qt as Ts,R as Es,Rn as Ds,Tn as Os,Vr as ks,Yn as As,_n as js,_r as Ms,_t as Ns,ai as Ps,b as Fs,bt as Is,di as Ls,dr as Rs,dt as zs,et as Bs,ht as Vs,ii as Hs,it as Us,j as Ws,nr as Gs,p as Ks,pr as qs,sr as Js,ui as Ys,ut as Xs,vr as Zs,w as Qs,wr as $s,wt as ec,xn as tc,xt as nc,z as rc,zr as ic}from"./vendor-a85tDtai.js";import{a as ac,c as oc,l as sc,o as cc,s as lc}from"./vendor-BrFcZK2A.js";import{Fn as uc,In as dc,Ln as fc,xn as pc,yn as mc}from"./vendor-BEfEn6M6.js";import{$t as hc,B as gc,Bt as _c,Ca as vc,F as yc,Fa as bc,Gi as Q,H as xc,I as Sc,It as Cc,Jt as wc,L as Tc,N as Ec,Nt as Dc,Ot as Oc,P as kc,Pt as Ac,Qt as jc,R as Mc,U as Nc,Ui as Pc,V as Fc,Vt as Ic,Wi as Lc,Xi as Rc,Xt as zc,Yt as Bc,Zt as Vc,_ as Hc,_i as Uc,an as Wc,at as Gc,b as Kc,ca as qc,cr as Jc,ct as Yc,dt as Xc,ea as Zc,ei as Qc,en as $c,f as el,ft as tl,g as nl,gt as rl,h as il,hi as al,ht as ol,ii as sl,in as cl,ir as ll,it as ul,ja as dl,kt as fl,la as pl,lr as ml,lt as hl,m as gl,mt as _l,nn as vl,on as yl,or as bl,ot as xl,p as Sl,pa as Cl,pt as wl,qt as Tl,ra as El,ri as Dl,rn as Ol,si as kl,sn as Al,sr as jl,st as Ml,tn as Nl,ua as Pl,ut as Fl,v as Il,va as Ll,wa as Rl,y as zl,ya as Bl,z as Vl,zi as Hl}from"./hero-BHip8JXS.js";import{Ct as Ul,Ft as Wl,It as Gl,Lt as Kl,Nt as ql,Ot as Jl,Pt as Yl,Rt as Xl,St as Zl,gt as Ql,kt as $l,xt as eu,yt as tu}from"./vendor-DALmuvZ-.js";import{$ as nu,a as ru,f as iu,i as au,r as ou,u as su}from"./vendor-BgtegmfR.js";import{$ as cu,An as lu,At as uu,Dn as du,Dt as fu,En as pu,Et as mu,Fn as hu,G as gu,In as _u,J as vu,K as yu,L as bu,Ln as xu,Mn as Su,Mt as Cu,Nt as wu,On as Tu,Ot as Eu,Q as Du,R as Ou,S as ku,Tt as Au,X as ju,Y as Mu,Z as Nu,an as Pu,b as Fu,bn as Iu,dn as Lu,fn as Ru,gn as zu,hn as Bu,in as Vu,it as Hu,jn as Uu,jt as Wu,kn as Gu,kt as Ku,nn as qu,q as Ju,rn as Yu,wt as Xu,x as Zu,y as Qu,yn as $u}from"./hero-Bvf1aUlK.js";import{Ct as ed,Dt as td,Ht as nd,Jt as rd,Mt as id,Pt as ad,S as od,St as sd,Vt as cd,Yt as ld,_t as ud,at as dd,b as fd,ct as pd,d as md,en as hd,f as gd,gt as _d,ht as vd,i as yd,jt as bd,lt as xd,m as Sd,mt as Cd,ot as wd,p as Td,pt as Ed,r as Dd,st as Od,tn as kd,ut as Ad,vt as jd,wt as Md,xt as Nd,zt as Pd}from"./hero-CMveQUxc.js";import{a as Fd,l as Id,o as Ld,u as Rd}from"./hero-BHQ-mN5W2.js";import{$ as zd,A as Bd,At as Vd,Bt as Hd,C as Ud,Ct as Wd,Dt as Gd,Et as Kd,Ft as qd,Ht as Jd,It as Yd,Lt as Xd,M as Zd,Mt as Qd,Nt as $d,O as ef,Ot as tf,Pt as nf,Rt as rf,S as af,St as of,Tt as sf,Ut as cf,Vt as lf,an as uf,bt as df,cn as ff,et as pf,f as mf,h as hf,in as gf,it as _f,jt as vf,k as yf,kt as bf,m as xf,nt as Sf,on as Cf,p as wf,rt as Tf,sn as Ef,tt as Df,wt as Of,xt as kf,yt as Af,zt as jf}from"./hero-CT-7gpDt.js";import{B as Mf,D as Nf,F as Pf,G as Ff,H as If,I as Lf,L as Rf,M as zf,N as Bf,O as Vf,P as Hf,U as Uf,V as Wf,W as Gf,_ as Kf,b as qf,g as Jf,h as Yf,j as Xf,v as Zf,y as Qf}from"./hero-HlPeWhIi.js";import{B as $f,E as ep,O as tp,x as np}from"./vendor-Cb4ACO3l2.js";import{E as rp,M as ip,d as ap,f as op,i as sp,p as cp}from"./vendor-B-R0bIdi2.js";function lp(){return{roomContext:_p()}}var up,dp,fp,pp,mp,hp,gp,_p,vp,yp,bp=e((()=>{up=A(),dp=t(k(),1),dn(),Ql(),Kr(),Dr(),zt(),ze(),fp=E(),pp=(0,dp.createContext)(void 0),pp.displayName=`CurrentProjectDocumentRoomContext`,mp=e=>{let t=(0,up.c)(14),{children:n,projectId:r,documentId:i,documentName:a,loadingFallback:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=[],t[0]=s):s=t[0];let c=Kl(lp,s),l;t[1]!==c||t[2]!==i?(l={...c,documentId:i},t[1]=c,t[2]=i,t[3]=l):l=t[3];let u;t[4]!==n||t[5]!==c.roomContext||t[6]!==i||t[7]!==a||t[8]!==o||t[9]!==r?(u=(0,fp.jsx)(yp,{projectId:r,documentId:i,documentName:a,roomContext:c.roomContext,loadingFallback:o,children:n}),t[4]=n,t[5]=c.roomContext,t[6]=i,t[7]=a,t[8]=o,t[9]=r,t[10]=u):u=t[10];let d;return t[11]!==l||t[12]!==u?(d=(0,fp.jsx)(pp,{value:l,children:u}),t[11]=l,t[12]=u,t[13]=d):d=t[13],d},hp=()=>{let e=(0,dp.useContext)(pp);if(!e)throw Error(`useCurrentProjectDocumentRoomContext must be used within a CurrentProjectDocumentRoomContextProvider`);return e},gp=()=>(0,dp.useContext)(pp),_p=()=>
1un(Rr),vp=Nt(),yp=e=>{let t=(0,up.c)(9),{projectId:n,children:r,documentId:i,documentName:a,roomContext:o,loadingFallback:s}=e,c;t[0]!==i||t[1]!==n?(c=kt.projectDocument(n,i),t[0]=i,t[1]=n,t[2]=c):c=t[2];let l=c,u;return t[3]!==r||t[4]!==a||t[5]!==s||t[6]!==o||t[7]!==l?(u=(0,fp.jsx)(jr,{roomId:l,roomName:a,roomContext:o,initialStorage:vp,loadingFallback:s,children:r}),t[3]=r,t[4]=a,t[5]=s,t[6]=o,t[7]=l,t[8]=u):u=t[8],u}})),xp,Sp=e((()=>{Hl(),xp=e=>e.details.type===Pc.TextDocument}));function Cp(e){let t=(0,Tp.c)(8),n;t[0]===e.documentsDirectoryId?n=t[1]:(n={assetsDirectoryId:e.documentsDirectoryId},t[0]=e.documentsDirectoryId,t[1]=n);let r=jn(n),i,a;t[2]===r.files?(i=t[3],a=t[4]):(a=r.files.filter(xp),i=a.find(wp),t[2]=r.files,t[3]=i,t[4]=a);let o=i,s;return t[5]!==o||t[6]!==a?(s={documents:a,primaryTreatmentDocument:o},t[5]=o,t[6]=a,t[7]=s):s=t[7],s}function wp(e){return e.details.documentType===Q.Treatment}var Tp,Ep=e((()=>{Tp=A(),Hl(),Vn(),Sp()}));function Dp(){let e=(0,Op.c)(2),t=Md(),n;e[0]===t.directories.documentsDirectoryId?n=e[1]:(n={documentsDirectoryId:t.directories.documentsDirectoryId},e[0]=t.directories.documentsDirectoryId,e[1]=n);let{documents:r}=Cp(n);return r}var Op,kp=e((()=>{Op=A(),Ep(),ed()})),Ap,jp=e((()=>{dn(),Kr(),Ap=un(Rr)}));function Mp(){let e=(0,Np.c)(2),t=Md(),n;return e[0]===t.directories.scriptsDirectoryId?n=e[1]:(n={assetsDirectoryId:t.directories.scriptsDirectoryId},e[0]=t.directories.scriptsDirectoryId,e[1]=n),jn(n).files}var Np,Pp=e((()=>{Np=A(),Vn(),ed()}));function Fp(){return Ap.suspense.useStorage(e=>e.isElementsGeneratingAt)}function Ip(){return{sets:Ap.suspense.useStorage(e=>e.sets.filter(e=>!e.isSoftCreated),nu),characters:Ap.suspense.useStorage(e=>e.characters.filter(e=>!e.isSoftCreated),nu),props:Ap.suspense.useStorage(e=>e.props.filter(e=>!e.isSoftCreated),nu)}}function Lp(e,t){let n=Ap.suspense.useStorage(n=>[...n[e],...Object.values(dt).flatMap(e=>n[e])].find(e=>e.id===t));return Me(n,`element ${t}`),n}function Rp(e,t){let n=(0,Hp.c)(10),r,i,a,o;if(n[0]!==e||n[1]!==t){let s=Tl(e);r=!!t,a=yl,o=e,i=[...s,t],n[0]=e,n[1]=t,n[2]=r,n[3]=i,n[4]=a,n[5]=o}else r=n[2],i=n[3],a=n[4],o=n[5];let s=r?1e3:!1,c;return n[6]!==r||n[7]!==i||n[8]!==s?(c={query:{queryKey:i,enabled:r,refetchInterval:s,retry:!1}},n[6]=r,n[7]=i,n[8]=s,n[9]=c):c=n[9],a(o,c)}function zp(e){let t=(0,Hp.c)(3),{elementType:n,elementId:r,isEnabled:i}=e,{projectId:a}=ld(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={suppressErrorToast:!0},t[0]=o):o=t[0];let s;return t[1]===i?s=t[2]:(s={query:{enabled:i,meta:o}},t[1]=i,t[2]=s),Wc(a,n,r,s)}function Bp(e,t){let n=(0,Hp.c)(2),r=Lp(e,t),i;return n[0]===r.images?i=n[1]:(i=[...r.images??[]].sort(Vp),n[0]=r.images,n[1]=i),i}function Vp(e,t){return(t.createdAt??0)-(e.createdAt??0)}var Hp,Up=e((()=>{Hp=A(),dn(),wc(),jp(),rd(),Wt(),nt()}));function Wp(){return(0,Gp.use)(Kp)}var Gp,Kp,qp=e((()=>{Gp=t(k(),1),Kp=(0,Gp.createContext)(null)})),Jp,Yp,Xp,Zp,Qp=e((()=>{Ks(),Wt(),Jp={[dt.Set]:ws,[dt.Character]:Cs,[dt.Prop]:zs},Yp={[dt.Set]:`Set`,[dt.Character]:`Character`,[dt.Prop]:`Object`},Xp={[dt.Set]:`Sets`,[dt.Character]:`Characters`,[dt.Prop]:`Objects`},Zp={[dt.Character]:{headline:`Complete your character`,body:`Generate reference angles s
1o this character looks the same in every shot.`},[dt.Prop]:{headline:`Complete your object`,body:`Generate reference angles so this object looks the same in every shot.`},[dt.Set]:{headline:`Complete your set`,body:`Generate coverage angles to plan how this set will be shot.`}}}));function $p(e){let t=(0,em.c)(3),n=rn(e.elementType)?e.elementType:null,r;return t[0]!==n||t[1]!==e.elementId?(r=t=>n?t[n].find(t=>t.id===e.elementId)?.name??null:null,t[0]=n,t[1]=e.elementId,t[2]=r):r=t[2],Ap.useStorage(r)}var em,tm=e((()=>{em=A(),jp(),en()}));function nm(){let e=(0,rm.c)(2),t=ai(),n;return e[0]===t?n=e[1]:(n={mutation:{onSettled:async(e,n,r)=>{let{userId:i}=r;await t.invalidateQueries({queryKey:Ll(i)})}}},e[0]=t,e[1]=n),vc(n)}var rm,im=e((()=>{rm=A(),Qr(),Bl()}));function am({actionLabel:e,fullWidth:t=!1,onSuccess:n,onError:r}){let{currentUser:i}=de(),a=nm(),{control:o,handleSubmit:s,reset:c,resetField:l}=F({resolver:ou(sm),mode:`onTouched`,defaultValues:{firstName:i.firstName??``,lastName:i.lastName??``,jobTitle:i.jobTitle??``,phoneNumber:i.phoneNumber??``,pictureUrl:i.pictureUrl??``}}),{errors:u,isValid:d,isSubmitting:f}=N({control:o}),p=M({control:o,name:`firstName`}),m=async e=>{try{await D.promise(a.mutateAsync({userId:i.id,data:{firstName:e.firstName,lastName:e.lastName,jobTitle:e.jobTitle,phoneNumber:e.phoneNumber,pictureUrl:e.pictureUrl}}),{pending:`Updating profile...`,success:`Profile updated successfully!`,error:`Failed to update the profile`}),c(e,{keepValues:!0}),n?.()}catch(e){console.error(`Failed to update profile`,e),r?.()}},h=async e=>{try{await D.promise(a.mutateAsync({userId:i.id,data:{pictureUrl:e.pictureUrl}}),{pending:`Updating photo...`,success:`Photo updated successfully!`,error:`Failed to update the photo`}),l(`pictureUrl`,{defaultValue:e.pictureUrl})}catch(e){console.error(`Failed to update profile`,e)}};return(0,om.jsxs)(Y,{component:`form`,onSubmit:s(m),sx:{gap:4,alignItems:t?`stretch`:`flex-start`},children:[(0,om.jsx)(P,{control:o,name:`pictureUrl`,render:({field:e})=>(0,om.jsx)(to,{...e,value:e.value??null,onChange:t=>{e.onChange(t),h({pictureUrl:t})},variant:`circular`,size:90,label:`Change photo`})}),(0,om.jsxs)(Y,{direction:`row`,sx:{gap:2,width:`100%`},children:[(0,om.jsx)(P,{control:o,name:`firstName`,render:({field:e})=>(0,om.jsx)(hi,{...e,label:`First Name`,autoComplete:`given-name`,disabled:f,fullWidth:!0,required:!0,error:!!u.firstName,helperText:u.firstName?.message})}),(0,om.jsx)(P,{control:o,name:`lastName`,render:({field:e})=>(0,om.jsx)(hi,{...e,label:`Last Name`,autoComplete:`family-name`,disabled:f,fullWidth:!0,error:!!u.lastName,helperText:u.lastName?.message})})]}),(0,om.jsx)(P,{control:o,name:`jobTitle`,render:({field:e})=>(0,om.jsx)(hi,{...e,label:`Job Title`,autoComplete:`organization-title`,disabled:f,fullWidth:!0,error:!!u.jobTitle,helperText:u.jobTitle?.message})}),(0,om.jsx)(P,{control:o,name:`phoneNumber`,render:({field:e})=>(0,om.jsx)(io,{value:e.value,onChange:e.onChange,onBlur:e.onBlur,label:`Phone Number`,disabled:f,error:u.phoneNumber?.message})}),(0,om.jsx)(Pi,{variant:`contained`,type:`submit`,loading:f||a.isPending,disabled:!d||!p?.trim(),children:e})]})}var om,sm,cm=e((()=>{au(),J(),j(),O(),Ic(),ns(),zo(),qo(),be(),im(),om=E(),sm=_c.extend({phoneNumber:Eo})}));function lm(){let e=(0,um.c)(11),{logout:t}=he(),{trackEvent:n}=me(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={width:`640px`},e[0]=r):r=e[0];let i,a,o;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(i={gap:4},a=(0,dm.jsx)(gi,{variant:`h4`,children:`Create Your Profile`}),o=(0,dm.jsx)(gi,{variant:`body1`,color:`text.secondary`,children:`This is how you'll appear in Hero's profile page.`}),e[1]=i,e[2]=a,e[3]=o):(i=e[1],a=e[2],o=e[3]);let s;e[4]===n?s=e[5]:(s=(0,dm.jsx)(za,{label:`the form`,children:(0,dm.jsx)(am,{fullWidth:!0,actionLabel:`Create Profile`,onSuccess:()=>{n(ke.AccountSetupSubmitted,{accountSetupSubmittedStatus:`success`})},onError:()=>{n(ke.AccountSetupSubmitted,{accountSetupSubmittedStatus:`fail`})}})}),e[4]=n,e[5]=s);let c;e[6]===t?c=e[7]:(c=(0,dm.jsx)(Pi,{variant:`text`,size:`small`,color:`primary`,onClick:t,children:`Logout`}),e[6]=t,e[7]=c);let l;return e[8]!==s||e[9]!==c?(l=(0,dm.jsx)(ds,{children:(0,dm.jsx)(Ei,{sx:r,children:(0,dm.jsxs)(Y,{sx:i,children:[a,o,s,c]})})}
1),e[8]=s,e[9]=c,e[10]=l):l=e[10],l}var um,dm,fm=e((()=>{um=A(),J(),Qi(),so(),q(),ne(),cm(),Fe(),dm=E()}));function pm(){let e=(0,hm.c)(2),{currentUser:t}=de(),n=Uu(),{organization:r}=du(),{hasAuthority:i}=Ru(n),a=r.createdBy===t.id&&i,o;return e[0]===a?o=e[1]:(o=a?(0,_m.jsx)(uu,{}):(0,_m.jsx)(Eu,{}),e[0]=a,e[1]=o),o}function mm(e){let t=(0,hm.c)(2),{children:n}=e,{currentUser:r}=pe();if(r&&!r.hasCreatedProfile){let e;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,_m.jsx)(lm,{}),t[0]=e):e=t[0];let n;return t[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,_m.jsx)(ee,{flag:je.OnboardingSurvey,fallback:e,children:(0,_m.jsx)(gm.Suspense,{fallback:(0,_m.jsx)(_u,{}),children:(0,_m.jsx)(pm,{})})}),t[1]=n):n=t[1],n}return n}var hm,gm,_m,vm=e((()=>{hm=A(),gm=t(k(),1),be(),te(),Wu(),Ku(),xu(),pu(),lu(),Lu(),fm(),Bt(),_m=E()}));function ym(){let e=(0,bm.c)(13),{resetPassword:t}=_e(),[n,r]=(0,xm.useState)(!1),i;e[0]===t?i=e[1]:(i=async()=>{await t(),r(!0)},e[0]=t,e[1]=i);let a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a={manual:!0},e[2]=a):a=e[2];let{loading:o,run:s}=ql(i,a),c;e[3]===s?c=e[4]:(c=()=>{D.promise(async()=>s(),{pending:`Sending password reset email...`,success:`Password reset email sent! Check your inbox for instructions.`,error:`Failed to send password reset email`})},e[3]=s,e[4]=c);let l=c,u,d,f;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(u={gap:3,alignItems:`flex-start`},d=(0,Sm.jsx)(gi,{variant:`subtitle1`,children:`Change password`}),f=(0,Sm.jsx)(gi,{variant:`body1`,color:`text.secondary`,children:`To reset your account password, simply click the button below. Once clicked, you will receive an email containing instructions on how to proceed.`}),e[5]=u,e[6]=d,e[7]=f):(u=e[5],d=e[6],f=e[7]);let p=o?`Sending...`:`Reset Password`,m;return e[8]!==l||e[9]!==n||e[10]!==o||e[11]!==p?(m=(0,Sm.jsxs)(Y,{sx:u,children:[d,f,(0,Sm.jsx)(Pi,{variant:`contained`,color:`primary`,onClick:l,loading:o,disabled:n,children:p})]}),e[8]=l,e[9]=n,e[10]=o,e[11]=p,e[12]=m):m=e[12],m}var bm,xm,Sm,Cm=e((()=>{bm=A(),xm=t(k(),1),J(),Ql(),O(),ce(),Sm=E()}));function wm(){let e=(0,Tm.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={title:`Profile Settings`},e[0]=t):t=e[0],l(t);let{isPasswordConnection:n}=le(),r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,Em.jsx)(as.Header,{title:`Profile Settings`,description:`Manage your profile information and account settings`}),e[1]=r):r=e[1];let i;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(i={gap:3},e[2]=i):i=e[2];let a;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,Em.jsx)(za,{label:`profile details`,children:(0,Em.jsx)(am,{actionLabel:`Save`})}),e[3]=a):a=e[3];let o;e[4]===n?o=e[5]:(o=n&&(0,Em.jsxs)(Em.Fragment,{children:[(0,Em.jsx)(Vi,{}),(0,Em.jsx)(za,{label:`password settings`,children:(0,Em.jsx)(ym,{})}),(0,Em.jsx)(Vi,{})]}),e[4]=n,e[5]=o);let s;return e[6]===o?s=e[7]:(s=(0,Em.jsx)(Xu,{children:(0,Em.jsxs)(as,{children:[r,(0,Em.jsx)(as.Body,{variant:`compact`,children:(0,Em.jsxs)(Y,{sx:i,children:[a,o]})})]})}),e[6]=o,e[7]=s),s}var Tm,Em,Dm=e((()=>{Tm=A(),J(),Qi(),Ha(),ve(),Au(),Cm(),cm(),o(),Em=E()}));function Om(e){let t=(0,km.c)(14),{type:n,number:r,tooltipName:i,size:a}=e,o=a===void 0?18:a,s=li().palette.projectElementColors[n],c=i?`${i} (#${r})`:`Element #${r}`,l=s.background,u=s.foreground,d;t[0]===o?d=t[1]:(d=Math.round(o*.6),t[0]=o,t[1]=d);let f=Math.max(10,d),p;t[2]!==s.background||t[3]!==s.foreground||t[4]!==o||t[5]!==f?(p={display:`inline-flex`,flex:`0 0 auto`,alignItems:`center`,justifyContent:`center`,width:o,height:o,borderRadius:`50%`,backgroundColor:l,color:u,fontSize:f,fontWeight:700,fontVariantNumeric:`tabular-nums`,lineHeight:1,userSelect:`none`},t[2]=s.background,t[3]=s.foreground,t[4]=o,t[5]=f,t[6]=p):p=t[6];let m;t[7]!==r||t[8]!==c||t[9]!==p?(m=(0,Am.jsx)(X,{component:`span`,"aria-label":c,sx:p,children:r}),t[7]=r,t[8]=c,t[9]=p,t[10]=m):m=t[10];let h=m;if(!i)return h;let g;return t[11]!==h||t[12]!==i?(g=(0,Am.jsx)(fi,{title:i,placement:`top`,arrow:!0,disableInteractive:!0,children:h}),t[11]=h,t[12]=i,t[13]=g):g=t[13],g}var km,Am,jm=e((()=>{km=A(),J(),Am=E()}));function Mm(){let e=(0,Pm.c)(7),t=ai(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={timeout:ae},e[0]=n):n=e[0];let r=G(n),i=Uu(),a;e[1]!==i||e[2]!==t?(a={onSuccess:async()=>{await t.invalidateQueries({queryKey:al(i)})}},e[1]=i,e[2]=t,e[3]=a):a=e[3];let o;return e[4]!==r||e[5]!==a?(o={mutation:a,request:r},e[4]=r,e[5]=a,e[6]=o):o=e[6],Ac(o)}function Nm(){let e=(0,Pm.c)(7),t=ai(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={timeout:ae},e[0]=n):n=e[0];let r=G(n),i=Uu(),a;e[1]!==i||e[2]!==t?(a={onSuccess:async()=>{await t.invalidateQueries({queryKey:al(i)})}},e[1]=i,e[2]=t,e[3]=a):a=e[3];let o;return e[4]!==r||e[5]!==a?(o={mutation:a,request:r},e[4]=r,e[5]=a,e[6]=o):o=e[6],bc(o)}var Pm,Fm=e((()=>{Pm=A(),Qr(),Uc(),Dc(),dl(),W(),se(),lu()}));function Im({documentType:e,documentFormat:t,isFormatLayoutsEnabled:n}){return e===Q.Treatment&&n&&t===`scripted`}var Lm,Rm=e((()=>{Hl(),Pn(),_i(),Lm=e=>{let t=`& .${Tn} > .tiptap`,n={fontFamily:`"Inter Tight", ${e.typography.fontFamily}`,fontWeight:e.typography.fontWeightMedium};return{[`${t} h1`]:{...n,fontSize:`2.369rem`},[`${t} h2`]:{...n,fontSize:`1.777rem`},[`${t} h3`]:{...n,fontSize:`1.333rem`},[`${t} > div[data-type="image-gallery"]:first-child`]:{marginBottom:e.spacing(5),"& + *":{marginTop:0}}}}})),zm,Bm=e((()=>{zm=`Write your creative direction, notes, or brief here. Press ‘/’ for commands.`})),Vm,Hm=e((()=>{Vm={treatment:{title:`Treatment image`,downloadName:`treatment-image.png`,openedOrigin:`treatment`,surfaceKind:`treatment`,assetDownloadedAssetType:`treatment`,missingImageError:`The Treatment image is no longer available.`,emptyEditError:`The Treatment edit returned no variants.`,selectError:`We could not update this Treatment image.`,saveWaitMessage:`Please wait for the Treatment image to finish loading.`,saveError:`We could not save this Treatment composition. Please try again.`},document:{title:`Document image`,downloadName:`document-image.png`,openedOrigin:`document`,surfaceKind:`document`,assetDownloadedAssetType:`projectDocument`,missingImageError:`The document image is no longer available.`,emptyEditError:`The document edit returned no variants.`,selectError:`We could not update this document image.`,saveWaitMessage:`Please wait for the document image to finish loading.`,saveError:`We could not save this document composition. Please try again.`}}})),Um,Wm,Gm,Km,qm,Jm=e((()=>{V(),cf(),Cf(),Qd(),Um=H(Object.fromEntries(Hd.map(e=>
1[e,L().default(``)]))).default(()=>({...jf})),Wm=H({id:L().min(1),url:L().min(1),isComposite:R(),recipe:H({prompt:L(),attributes:Um}).optional(),originGenerationId:L().min(1).optional(),compositionLayers:B().optional()}),Gm=H({version:I(),generations:z(Wm).min(1),selectedGenerationId:L().min(1),pinnedCanvasBaseId:L().min(1).nullable(),layerStacks:B()}),Km=e=>({version:1,generations:e.generations.map(e=>({...e,...e.compositionLayers&&{compositionLayers:ff(e.compositionLayers)}})),selectedGenerationId:e.selectedGenerationId,pinnedCanvasBaseId:e.pinnedCanvasBaseId,layerStacks:qd(e.layerStacks)}),qm=({value:e,currentImageUrl:t})=>{let n=Gm.safeParse(e);if(!n.success||n.data.version!==1)return null;let r=n.data.generations.map(({compositionLayers:e,...t})=>{let n=Ef(e);return n?{...t,compositionLayers:n}:t}),{selectedGenerationId:i,pinnedCanvasBaseId:a}=n.data,o=r.find(e=>e.id===i);if(!o||o.url!==t)return null;let s=new Set(r.map(e=>e.id));return a&&!s.has(a)?null:{generations:r,selectedGenerationId:i,pinnedCanvasBaseId:a,layerStacks:$d({value:n.data.layerStacks,knownGenerationIds:[...s]})}}})),Ym,Xm=e((()=>{mc(),bf(),Ym=({generationId:e,generations:t,rememberedStacks:n})=>{let r=t.find(t=>t.id===e);if(!r)return null;let i=t.find(e=>e.id===r.originGenerationId),a=Vd({generationId:e,isComposite:r.isComposite,bakedLayers:i?r.compositionLayers??null:null,rememberedStacks:n});return{layers:a.layers,pinnedCanvasBaseId:i&&!a.isWorkingFromComposite?i.id:null,hasUnsavedWork:!uc(a.layers,a.storedLayers)}}}));async function Zm({imageUrl:e,naturalWidth:t,naturalHeight:n}){return t&&n?Gd({width:t,height:n}):Kd(e)}var Qm=e((()=>{tf(),sf()}));function $m({filename:e,layers:t,baseImageId:n,appendComposition:r,host:i}){let a=Vm[i],o=(0,eh.useRef)(null),[s,c]=(0,eh.useState)(!1),[l,u]=(0,eh.useState)(null),d=(0,eh.useRef)(!0),[f,p]=(0,eh.useState)(0),[m,h]=(0,eh.useState)(null),g=Of({layers:t,baseImageId:n}),_=Gl(g),[v,y]=(0,eh.useState)(g);return(0,eh.useEffect)(()=>{f!==0&&y(_.current)},[f,_]),{onStageReady:e=>{o.current=e},onBaseImageLoaded:e=>{u(e),h(n),d.current&&(d.current=!1,p(e=>e+1))},isCommitting:s,isDirty:g!==v,commit:async()=>{let i=o.current;if(!i||!n)return{didSave:!0,storedCompositeId:null};if(m!==n)return D.info(a.saveWaitMessage),{didSave:!1};let s=_.current===v;if(!Af({layers:t,baseFitTransform:l})||s)return s||y(_.current),{didSave:!0,storedCompositeId:null};c(!0);try{let n=await fe(await kf({stage:i,filename:e}));return await r({id:n.uuid,url:n.url,layers:t}),y(g),{didSave:!0,storedCompositeId:n.uuid}}catch(e){return console.error(e),D.error(a.saveError),{didSave:!1}}finally{c(!1)}},markStoredAfterBaseLoad:()=>{d.current=!0}}}var eh,th=e((()=>{eh=t(k(),1),Ql(),O(),ue(),Hm(),Wd(),of(),df()}));function nh({documentId:e,target:t,host:n,initialState:r}){let i=Vm[n],{projectId:a}=ld(),{mutateAsync:o,isPending:s}=Nm(),[c,l]=(0,rh.useState)(()=>r?.generations??[{id:`initial`,url:t.imageUrl,isComposite:!1}]),[u,d]=(0,rh.useState)(r?.selectedGenerationId??`initial`),[f,p]=(0,rh.useState)(r?.pinnedCanvasBaseId??null),[m,h]=(0,rh.useState)(0),g=(0,rh.useRef)(0),_=async e=>{let n=++g.current;h(e=>e+1);try{return await t.onSelectImage(e.url),n===g.current?(d(e.id),!0):!1}finally{h(e=>e-1)}},v=async({recipe:t,referenceImageUrls:n,variantCount:r})=>{let s=c.find(e=>e.id===u);if(!s)throw Error(i.missingImageError);let d=(await o({projectId:a,data:{documentId:e,imageUrl:s.url,prompt:t.prompt,attributes:t.attributes,referenceImageUrls:n,variantCount:r}})).map(e=>({id:globalThis.crypto.randomUUID(),url:e.url,recipe:t,isComposite:!1})),f=d.at(-1);if(!f)throw Error(i.emptyEditError);l(e=>[...e,...d]),await _(f),p(null)},y=async e=>{let t=c.find(t=>t.id===e);if(!t)return!1;try{return await _(t)?(p(null),!0):!1}catch(e){return console.error(e),D.error(i.selectError),!1}};return{surface:{kind:i.surfaceKind,mode:`full`,aspectRatio:t.aspectRatio,baseGenerationId:f??u,renderedGenerationId:u,generations:c,isGenerating:s,requestEdit:v,keepsPartialGenerations:!0,selectGeneration:e=>{y(e)}},appendComposition:async({id:e,url:t,layers:n})=>{let r={id:e,url:t,isComposite:!0,originGenerationId:f??u,compositionLayers:n};l(e=>[...e,r]),await _(r)},pinCanvasBase:p,pinnedCanvasBaseId:f,isApplyingSelection:m>0,applySelection:y}}var rh,ih=e((()=>
1{rh=t(k(),1),O(),Fm(),Hm(),Jm(),rd()}));function ah(){let e=(0,sh.useContext)(lh);if(!e)throw Error(`useTreatmentImageEditor must be used inside TreatmentImageEditorProvider`);return e}var oh,sh,ch,lh,uh,dh,fh=e((()=>{oh=A(),sh=t(k(),1),Ql(),q(),Vf(),Hm(),Jm(),Xm(),Qm(),th(),ih(),_f(),cf(),rf(),uf(),Qd(),Df(),Fe(),nt(),ch=E(),lh=(0,sh.createContext)(null),uh=e=>{let t=(0,oh.c)(10),{documentId:n,host:r,children:i}=e,a=r===void 0?`treatment`:r,[o,s]=(0,sh.useState)(null),[c,l]=(0,sh.useState)(!1),u=(0,sh.useRef)(0),d;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(d=async e=>{let t=u.current+=1,n=await Zm({imageUrl:e.imageUrl,naturalWidth:e.naturalWidth,naturalHeight:e.naturalHeight});t===u.current&&(s({...e,sessionId:globalThis.crypto.randomUUID(),aspectRatio:n}),l(!0))},t[0]=d):d=t[0];let f=d,p;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(p={openImageEditor:f},t[1]=p):p=t[1];let m;t[2]!==n||t[3]!==a||t[4]!==c||t[5]!==o?(m=o&&(0,ch.jsx)(dh,{documentId:n,host:a,target:o,isOpen:c,onClose:()=>l(!1)},o.sessionId),t[2]=n,t[3]=a,t[4]=c,t[5]=o,t[6]=m):m=t[6];let h;return t[7]!==i||t[8]!==m?(h=(0,ch.jsxs)(lh,{value:p,children:[i,m]}),t[7]=i,t[8]=m,t[9]=h):h=t[9],h},dh=e=>{let t=(0,oh.c)(92),{documentId:n,host:r,target:i,isOpen:a,onClose:o}=e,s=Vm[r],{trackEvent:c}=me(),l;t[0]!==i.editorStatePersistence||t[1]!==i.imageUrl?(l=()=>i.editorStatePersistence?qm({value:i.editorStatePersistence.storedState,currentImageUrl:i.imageUrl}):null,t[0]=i.editorStatePersistence,t[1]=i.imageUrl,t[2]=l):l=t[2];let[u]=(0,sh.useState)(l),d;t[3]===u?d=t[4]:(d=()=>u?nf({stacks:u.layerStacks,generationId:u.selectedGenerationId}):[Xd()],t[3]=u,t[4]=d);let[f]=(0,sh.useState)(d),p=Sf(f),m;t[5]===u?.layerStacks?m=t[6]:(m=()=>u?.layerStacks??{},t[5]=u?.layerStacks,t[6]=m);let[h,g]=(0,sh.useState)(m),_;t[7]!==n||t[8]!==r||t[9]!==u||t[10]!==i?(_={documentId:n,target:i,host:r,initialState:u},t[7]=n,t[8]=r,t[9]=u,t[10]=i,t[11]=_):_=t[11];let{surface:v,appendComposition:y,pinCanvasBase:b,pinnedCanvasBaseId:x,isApplyingSelection:S,applySelection:C}=nh(_),w;t[12]!==y||t[13]!==s.downloadName||t[14]!==r||t[15]!==p.layers||t[16]!==v.baseGenerationId?(w={filename:s.downloadName,layers:p.layers,baseImageId:v.baseGenerationId,appendComposition:y,host:r},t[12]=y,t[13]=s.downloadName,t[14]=r,t[15]=p.layers,t[16]=v.baseGenerationId,t[17]=w):w=t[17];let T=$m(w),E;t[18]!==s.openedOrigin||t[19]!==c?(E=()=>{c(ke.ImageEditorOpened,{imageEditorOpenedOrigin:s.openedOrigin})},t[18]=s.openedOrigin,t[19]=c,t[20]=E):E=t[20],Yl(E);let D=v.generations,O=v.renderedGenerationId,k;t[21]!==h||t[22]!==p.layers||t[23]!==v.renderedGenerationId?(k=Yd({stacks:h,generationId:v.renderedGenerationId,layers:p.layers}),t[21]=h,t[22]=p.layers,t[23]=v.renderedGenerationId,t[24]=k):k=t[24];let A;t[25]!==x||t[26]!==v.generations||t[27]!==v.renderedGenerationId||t[28]!==k?(A={generations:D,selectedGenerationId:O,pinnedCanvasBaseId:x,layerStacks:k},t[25]=x,t[26]=v.generations,t[27]=v.renderedGenerationId,t[28]=k,t[29]=A):A=t[29];let j=Gl(A),M;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(M={wait:400},t[30]=M):M=t[30];let{run:N,flush:P,cancel:F}=$l(()=>{let e=i.editorStatePersistence,{selectedGenerationId:t}=j.current;!e||!t||L.current||e.onStore(Km({...j.current,selectedGenerationId:t}))},M),I=v.isGenerating||T.isCommitting||S,L=Gl(I),R;t[31]!==F||t[32]!==I||t[33]!==N?(R=()=>{if(I){F();return}N()},t[31]=F,t[32]=I,t[33]=N,t[34]=R):R=t[34];let z;t[35]!==I||t[36]!==h||t[37]!==p.layers||t[38]!==x||t[39]!==v.generations||t[40]!==v.renderedGenerationId?(z=[p.layers,h,v.generations,v.renderedGenerationId,x,I],t[35]=I,t[36]=h,t[37]=p.layers,t[38]=x,t[39]=v.generations,t[40]=v.renderedGenerationId,t[41]=z):z=t[41],Xl(R,z);let B;t[42]!==F||t[43]!==P||t[44]!==I||t[45]!==o?(B=()=>{I?F():P(),o()},t[42]=F,t[43]=P,t[44]=I,t[45]=o,t[46]=B):B=t[46];let V=B,H;t[47]!==p.layers||t[48]!==v.renderedGenerationId?(H=()=>{g(e=>Yd({stacks:e,generationId:v.renderedGenerationId,layers:p.layers}))},t[47]=p.layers,t[48]=v.renderedGenerationId,t[49]=H):H=t[49];let U=H,W;t[50]!==T||t[51]!==p||t[52]!==b||t[53]!==v.baseGenerationId||t[54]!==v.renderedGenerationId?(W=async()=>{let e=v.baseGenerationId,t=v.renderedGenerationId,n=await T.commit();if(!n.didSave||!n.storedCompositeId)return;if(gf(p.layers)){Me(e,`originGenerationId`),g(e=>Yd({stacks:vf({stacks:e,generationId:t}),generationId:n.storedCompositeId,layers:p.layers})),b(e);return}let r=[Xd()];p.replaceLayers(r),g(e=>Yd({stacks:e,generationId:n.storedCompositeId,layers:r})),b(null),T.markStoredAfterBaseLoad()},t[50]=T,t[51]=p,t[52]=b,t[53]=v.baseGenerationId,t[54]=v.renderedGenerationId,t[55]=W):W=t[55];let G=W,K;t[56]!==C||t[57]!==T||t[58]!==h||t[59]!==p||t[60]!==b||t[61]!==v.generations||t[62]!==v.renderedGenerationId?(K=e=>{if(e===v.renderedGenerationId)return;let t=Yd({stacks:h,generationId:v.renderedGenerationId,layers:p.layers});g(t);let n=Ym({generationId:e,generations:v.generations,rememberedStacks:t});n&&(async()=>{await C(e)&&(p.replaceLayers(n.layers),b(n.pinnedCanvasBaseId),n.hasUnsavedWork||T.markStoredAfterBaseLoad())})()},t[56]=C,t[57]=T,t[58]=h,t[59]=p,t[60]=b,t[61]=v.generations,t[62]=v.renderedGenerationId,t[63]=K):K=t[63];let ee=K,te;t[64]!==U||t[65]!==v?(te=async e=>{U(),await v.requestEdit(e)},t[64]=U,t[65]=v,t[66]=te):te=t[66];let q=te,ne;t[67]!==q||t[68]!==ee||t[69]!==v?(ne={...v,selectGeneration:ee,requestEdit:q}
1,t[67]=q,t[68]=ee,t[69]=v,t[70]=ne):ne=t[70];let re;t[71]===I?re=t[72]:(re=(0,ch.jsx)(Nf,{source:`documentImage`,variant:`contained`,size:`medium`,isDisabled:I}),t[71]=I,t[72]=re);let ie;t[73]!==s.assetDownloadedAssetType||t[74]!==c?(ie=()=>c(ke.AssetDownloaded,{assetDownloadedAssetType:s.assetDownloadedAssetType,assetDownloadedFileFormat:`png`,storyboardId:null}),t[73]=s.assetDownloadedAssetType,t[74]=c,t[75]=ie):ie=t[75];let ae;t[76]!==T.isCommitting||t[77]!==T.isDirty||t[78]!==T.onBaseImageLoaded||t[79]!==T.onStageReady||t[80]!==G?(ae={onSave:G,isDirty:T.isDirty,isCommitting:T.isCommitting,onStageReady:T.onStageReady,onBaseImageLoaded:T.onBaseImageLoaded},t[76]=T.isCommitting,t[77]=T.isDirty,t[78]=T.onBaseImageLoaded,t[79]=T.onStageReady,t[80]=G,t[81]=ae):ae=t[81];let oe;return t[82]!==s.downloadName||t[83]!==s.title||t[84]!==V||t[85]!==a||t[86]!==p||t[87]!==ne||t[88]!==re||t[89]!==ie||t[90]!==ae?(oe=(0,ch.jsx)(Tf,{isOpen:a,onClose:V,surface:ne,layersState:p,title:s.title,downloadName:s.downloadName,previewAction:re,onDownloaded:ie,composition:ae}),t[82]=s.downloadName,t[83]=s.title,t[84]=V,t[85]=a,t[86]=p,t[87]=ne,t[88]=re,t[89]=ie,t[90]=ae,t[91]=oe):oe=t[91],oe}}));function ph(e){let t=(0,mh.c)(10),{projectId:n}=ld(),r;t[0]!==e||t[1]!==n?(r=async(t,r)=>await Rl(n,{documentId:e,currentImageUrl:r,originalPrompt:t.prompt,referenceImageUrls:t.referenceImageUrls,target:_h(t)},{timeout:ae}),t[0]=e,t[1]=n,t[2]=r):r=t[2];let i=r,a;t[3]===i?a=t[4]:(a=async e=>{let{data:t,currentImageUrl:n}=e,r=Ue(t);return Me(r,`treatmentGenerateData`),i(r,n)},t[3]=i,t[4]=a);let o=a,s;t[5]===i?s=t[6]:(s=e=>{let{data:t,currentImageUrl:n}=e;return i(t,n)},t[5]=i,t[6]=s);let c=s,l;return t[7]!==c||t[8]!==o?(l={onRegenerate:o,onGalleryRegenerate:c},t[7]=c,t[8]=o,t[9]=l):l=t[9],l}var mh,hh,gh,_h,vh,yh,bh,xh,Sh,Ch,wh,Th,Eh=e((()=>{mh=A(),hh=t(k(),1),dl(),Hl(),se(),te(),hr(),Pr(),Pn(),Jr(),Fm(),Rm(),Bm(),bp(),fh(),rd(),Ed(),Pd(),Se(),zt(),Be(),Bt(),nt(),gh=E(),_h=e=>{switch(e.context){case pl.TreatmentMoodboard:return{context:pl.TreatmentMoodboard,imageIndex:e.index};case Pl.TreatmentHero:return{context:Pl.TreatmentHero};case qc.TreatmentSection:return{context:qc.TreatmentSection,section:e.section,imageIndex:e.index};default:throw Error(`Unsupported treatment image context: ${JSON.stringify(e)}`)}},vh=e=>{let t=(0,mh.c)(28),{documentId:n,documentType:r,isGenerating:i,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editableAreaWidth:d,isFrozen:f,waitUntilEditorReady:p}=e,m=f===void 0?!1:f,h;t[0]!==c||t[1]!==n||t[2]!==r||t[3]!==d||t[4]!==o||t[5]!==l||t[6]!==u||t[7]!==i||t[8]!==s||t[9]!==a||t[10]!==p?(h=(0,gh.jsx)(bh,{documentId:n,documentType:r,isGenerating:i,disabled:!0,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editableAreaWidth:d,waitUntilEditorReady:p}),t[0]=c,t[1]=n,t[2]=r,t[3]=d,t[4]=o,t[5]=l,t[6]=u,t[7]=i,t[8]=s,t[9]=a,t[10]=p,t[11]=h):h=t[11];let g;t[12]!==c||t[13]!==n||t[14]!==r||t[15]!==d||t[16]!==o||t[17]!==l||t[18]!==u||t[19]!==m||t[20]!==i||t[21]!==s||t[22]!==a||t[23]!==p?(g=(0,gh.jsx)(yh,{documentId:n,documentType:r,isGenerating:i,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editableAreaWidth:d,isFrozen:m,waitUntilEditorReady:p}),t[12]=c,t[13]=n,t[14]=r,t[15]=d,t[16]=o,t[17]=l,t[18]=u,t[19]=m,t[20]=i,t[21]=s,t[22]=a,t[23]=p,t[24]=g):g=t[24];let _;return t[25]!==h||t[26]!==g?(_=(0,gh.jsx)(hh.Suspense,{fallback:h,children:g}),t[25]=h,t[26]=g,t[27]=_):_=t[27],_},yh=e=>{let t=(0,mh.c)(14),{documentId:n,documentType:r,isGenerating:i,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editableAreaWidth:d,isFrozen:f,waitUntilEditorReady:p}=e,m=f===void 0?!1:f,{isReadOnly:h}=cd(),{documentFormat:g,isFormatLayoutsEnabled:_}=Cd(),v=Im({documentType:r,documentFormat:g,isFormatLayoutsEnabled:_})?Lm:void 0,y=h||m,b;return t[0]!==c||t[1]!==n||t[2]!==r||t[3]!==d||t[4]!==o||t[5]!==l||t[6]!==u||t[7]!==i||t[8]!==s||t[9]!==y||t[10]!==a||t[11]!==v||t[12]!==p?(b=(0,gh.jsx)(bh,{documentId:n,documentType:r,isGenerating:i,disabled:y,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editableAreaWidth:d,waitUntilEditorReady:p,sx:v}),t[0]=c,t[1]=n,t[2]=r,t[3]=d,t[4]=o,t[5]=l,t[6]=u,t[7]=i,t[8]=s,t[9]=y,t[10]=a,t[11]=v,t[12]=p,t[13]=b):b=t[13],b},bh=e=>{let t=(0,mh.c)(22),{documentId:n,documentType:r}=e;if(r===Q.Treatment){let r;t[0]===e?r=t[1]:(r=(0,gh.jsx)(xh,{editorProps:e}),t[0]=e,t[1]=r);let i;t[2]===e?i=t[3]:(i=(0,gh.jsx)(Sh,{editorProps:e}),t[2]=e,t[3]=i);let a;t[4]!==n||t[5]!==i?(a=(0,gh.jsx)(uh,{documentId:n,children:i}),t[4]=n,t[5]=i,t[6]=a):a=t[6];let o;return t[7]!==r||t[8]!==a?(o=(0,gh.jsx)(Ir,{children:(0,gh.jsx)(kr,{children:(0,gh.jsx)(ee,{flag:je.ExperimentImageEditor,fallback:r,children:a})})}),t[7]=r,t[8]=a,t[9]=o):o=t[9],o}if(r===Q.Custom){let r;t[10]===e?r=t[11]:(r=(0,gh.jsx)(wh,{editorProps:e}),t[10]=e,t[11]=r);let i;t[12]===e?i=t[13]:(i=(0,gh.jsx)(Ch,{editorProps:e}),t[12]=e,t[13]=i);let a;t[14]!==n||t[15]!==i?(a=(0,gh.jsx)(uh,{documentId:n,host:`document`,children:i}),t[14]=n,t[15]=i,t[16]=a):a=t[16];let o;return t[17]!==r||t[18]!==a?(o=(0,gh.jsx)(Ir,{children:(0,gh.jsx)(ee,{flag:je.ExperimentImageEditor,fallback:r,children:a})}),t[17]=r,t[18]=a,t[19]=o):o=t[19],o}let i;return t[20]===e?i=t[21]:(i=(0,gh.jsx)(wh,{editorProps:e}),t[20]=e,t[21]=i),i},xh=e=>{let t=(0,mh.c)(10),{editorProps:n}=e,{projectId:r}=ld(),{mutateAsync:i}=Nm(),a=ph(n.documentId),o;t[0]!==i||t[1]!==n.documentId||t[2]!==r?(o=async e=>{let{imageUrl:t,prompt:a}=e,o=(await i({projectId:r,data:{documentId:n.documentId,imageUrl:t,prompt:a}}))[0];return Me(o,`editedImage`),o}
1,t[0]=i,t[1]=n.documentId,t[2]=r,t[3]=o):o=t[3];let s=o,c;t[4]!==s||t[5]!==a?(c={...a,onAiEdit:s,enableSwapFromAssets:!0},t[4]=s,t[5]=a,t[6]=c):c=t[6];let l;return t[7]!==n||t[8]!==c?(l=(0,gh.jsx)(Th,{editorProps:n,imageEdit:c}),t[7]=n,t[8]=c,t[9]=l):l=t[9],l},Sh=e=>{let t=(0,mh.c)(6),{editorProps:n}=e,{openImageEditor:r}=ah(),i=ph(n.documentId),a;t[0]!==r||t[1]!==i?(a={...i,onImageEditorOpen:r,enableSwapFromAssets:!0},t[0]=r,t[1]=i,t[2]=a):a=t[2];let o;return t[3]!==n||t[4]!==a?(o=(0,gh.jsx)(Th,{editorProps:n,imageEdit:a}),t[3]=n,t[4]=a,t[5]=o):o=t[5],o},Ch=e=>{let t=(0,mh.c)(5),{editorProps:n}=e,{openImageEditor:r}=ah(),i;t[0]===r?i=t[1]:(i={onImageEditorOpen:r},t[0]=r,t[1]=i);let a;return t[2]!==n||t[3]!==i?(a=(0,gh.jsx)(Th,{editorProps:n,imageEdit:i}),t[2]=n,t[3]=i,t[4]=a):a=t[4],a},wh=e=>{let t=(0,mh.c)(9),{editorProps:n}=e,{projectId:r}=ld(),{mutateAsync:i}=Mm(),a;t[0]!==i||t[1]!==n||t[2]!==r?(a=async e=>{let{imageUrl:t,prompt:a}=e,o=await i({projectId:r,documentId:n.documentId,data:{imageUrl:t,prompt:a}});return{url:o.url,prompt:o.prompt}},t[0]=i,t[1]=n,t[2]=r,t[3]=a):a=t[3];let o=a,s;t[4]===o?s=t[5]:(s={onAiEdit:o},t[4]=o,t[5]=s);let c;return t[6]!==n||t[7]!==s?(c=(0,gh.jsx)(Th,{editorProps:n,imageEdit:s}),t[6]=n,t[7]=s,t[8]=c):c=t[8],c},Th=e=>{let t=(0,mh.c)(21),{editorProps:n,imageEdit:r}=e,{disabled:i,isGenerating:a,textEditorPlaceholder:o,enabledItems:s,slashMenuCustomItems:c,additionalExtensions:l,extensionsConfig:u,initialContent:d,editableAreaWidth:f,waitUntilEditorReady:p,sx:m}=n,h=o===void 0?zm:o,g=f===void 0?`regular`:f,{roomContext:_}=hp(),v=i||a,y;t[0]!==d||t[1]!==_?(y={field:gt.Document,roomContext:_,initialContent:d},t[0]=d,t[1]=_,t[2]=y):y=t[2];let b=a?``:h,x=a?``:void 0,S;t[3]!==b||t[4]!==x?(S={documentPlaceholder:b,paragraphPlaceholder:x},t[3]=b,t[4]=x,t[5]=S):S=t[5];let C;t[6]!==g||t[7]!==m?(C=et(Jn(g),m),t[6]=g,t[7]=m,t[8]=C):C=t[8];let w;return t[9]!==l||t[10]!==g||t[11]!==s||t[12]!==u||t[13]!==r||t[14]!==c||t[15]!==v||t[16]!==y||t[17]!==S||t[18]!==C||t[19]!==p?(w=(0,gh.jsx)(ar,{disabled:v,enabledItems:s,slashMenuCustomItems:c,additionalExtensions:l,extensionsConfig:u,enableSectionWidth:!0,defaultSectionWidth:g,liveblocksProps:y,placeholderOptions:S,imageEdit:r,waitUntilEditorReady:p,sx:C}),t[9]=l,t[10]=g,t[11]=s,t[12]=u,t[13]=r,t[14]=c,t[15]=v,t[16]=y,t[17]=S,t[18]=C,t[19]=p,t[20]=w):w=t[20],w}}));function Dh(e){return{width:`100%`,color:e.palette.common.black}}var Oh,kh,Ah,jh,Mh,Nh,Ph=e((()=>
1{Oh=A(),kh=t(k(),1),J(),Hl(),xa(),Ao(),be(),Vn(),Du(),cu(),ju(),Eh(),Bm(),bp(),ed(),o(),Ah=E(),jh=`Document`,Mh=e=>{let t=(0,Oh.c)(5),{documentId:n,projectId:r,orientation:i}=e,{isLoading:a}=pe();if(a){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,Ah.jsx)(pa,{}),t[0]=e):e=t[0],e}let o;return t[1]!==n||t[2]!==i||t[3]!==r?(o=(0,Ah.jsx)(Nh,{documentId:n,projectId:r,orientation:i}),t[1]=n,t[2]=i,t[3]=r,t[4]=o):o=t[4],o},Nh=e=>{let t=(0,Oh.c)(23),{documentId:n,projectId:r,orientation:i}=e,a=Md(),{data:o}=In(n);if(o.details.type!==Pc.TextDocument)throw Error(`Document is not a text document`);let s=o,c=s.filename??jh,u;t[0]!==c||t[1]!==a.name?(u={title:c,project:a.name},t[0]=c,t[1]=a.name,t[2]=u):u=t[2],l(u);let d;t[3]!==s.details.documentType||t[4]!==i?(d=Hu(s.details.documentType,i),t[3]=s.details.documentType,t[4]=i,t[5]=d):d=t[5];let f;t[6]===d?f=t[7]:(f=(0,Ah.jsx)(Nu,{size:d,margin:`4mm`}),t[6]=d,t[7]=f);let p;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,Ah.jsx)(ka,{}),t[8]=p):p=t[8];let m;t[9]!==s.details.documentType||t[10]!==n?(m=(0,Ah.jsx)(vh,{documentId:n,documentType:s.details.documentType,isGenerating:!1,textEditorPlaceholder:zm}),t[9]=s.details.documentType,t[10]=n,t[11]=m):m=t[11];let h;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,Ah.jsx)(Mu,{name:`text-document-doc`}),t[12]=h):h=t[12];let g;t[13]===m?g=t[14]:(g=(0,Ah.jsxs)(kh.Suspense,{fallback:p,children:[m,h]}),t[13]=m,t[14]=g);let _;t[15]!==n||t[16]!==c||t[17]!==r||t[18]!==g?(_=(0,Ah.jsx)(mp,{projectId:r,documentId:n,documentName:c,children:g}),t[15]=n,t[16]=c,t[17]=r,t[18]=g,t[19]=_):_=t[19];let v;return t[20]!==f||t[21]!==_?(v=(0,Ah.jsxs)(X,{sx:Dh,children:[f,_]}),t[20]=f,t[21]=_,t[22]=v):v=t[22],v}}));function Fh(e){let t=(0,ig.c)(6),{currentUser:n}=pe(),r;t[0]!==n?.id||t[1]!==e?(r=(t,r)=>{let{storage:i}=t,a=Xe(5),o=jt(e),s=i.get(o);i.set(o,s+1);let c=new su((r?.images??[]).map(e=>new iu({id:e.uploadcareId,url:e.url,metadata:{mimeType:e.mimeType,filename:e.filename,source:Et.User,descriptionGenerationError:null},createdBy:n?.id,createdAt:Date.now()}))),l=new iu({id:a,name:r?.name??``,images:c,createdBy:n?.id,createdAt:Date.now(),isSoftCreated:!0,number:s});return i.get(e).push(l),a},t[0]=n?.id,t[1]=e,t[2]=r):r=t[2];let i=n?.id,a;return t[3]!==e||t[4]!==i?(a=[e,i],t[3]=e,t[4]=i,t[5]=a):a=t[5],Ap.suspense.useMutation(r,a)}function Ih(e,t){return Ap.suspense.useMutation(({storage:n},r)=>{let i=n.get(e).find(e=>e.get(`id`)===t);Me(i,`liveElement ${t}`),i.set(`name`,r)},[e,t])}function Lh(){let e=(0,ig.c)(2),t=G(),n;return e[0]===t?n=e[1]:(n={request:t},e[0]=t,e[1]=n),cl(n)}function Rh(){let e=(0,ig.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={timeout:ae},e[0]=t):t=e[0];let n=G(t),{refetchCredits:r,delayedRefetchCredits:i}=Pu(),a;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(a={suppressErrorToast:!0},e[1]=a):a=e[1];let o;e[2]!==i||e[3]!==r?(o={onMutate:i,onSettled:r,retry:!1,meta:a},e[2]=i,e[3]=r,e[4]=o):o=e[4];let s;return e[5]!==n||e[6]!==o?(s={request:n,mutation:o},e[5]=n,e[6]=o,e[7]=s):s=e[7],Al(s)}function zh(){let e=(0,ig.c)(2),t=G(),n;return e[0]===t?n=e[1]:(n={request:t},e[0]=t,e[1]=n),Nl(n)}function Bh(){let e=(0,ig.c)(10),t=G(),n=tr(),r;e[0]===t?r=e[1]:(r={request:t},e[0]=t,e[1]=r);let i=Ol(r),a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=[],e[2]=a):a=e[2];let o=Ap.suspense.useMutation(Vh,a),s;e[3]!==n||e[4]!==o||e[5]!==i?(s=async e=>{let t=o(e);await i.mutateAsync(e),!(!t||!n)&&(n.push({actionType:`delete`,entityType:`element`,itemCount:1,restore:async()=>(await zc(e.projectId,e.elementType,ag(t))).restored}),En({itemName:t.name,onUndo:()=>void n.undo(`toast`)}))},e[3]=n,e[4]=o,e[5]=i,e[6]=s):s=e[6];let c=s,l;return e[7]!==i.isPending||e[8]!==c?(l={mutateAsync:c,isPending:i.isPending},e[7]=i.isPending,e[8]=c,e[9]=l):l=e[9],l}function Vh(e,t){let{storage:n}=e;return n.get(t.elementType).find(e=>e.get(`id`)===t.elementId)?.toJSON()??null}function Hh(){let e=(0,ig.c)(3),t=G(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={onSuccess:Uh},e[0]=n):n=e[0];let r;return e[1]===t?r=e[2]:(r={request:t,mutation:n},e[1]=t,e[2]=r),jc(r)}function Uh(e){return og({result:e,action:`duplicate`})}function Wh(){let e=(0,ig.c)(11),t=G(),n=tr(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={onSuccess:qh},e[0]=r):r=e[0];let i;e[1]===t?i=e[2]:(i={request:t,mutation:r},e[1]=t,e[2]=i);let a=Vc(i),o;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=[],e[3]=o):o=e[3];let s=Ap.suspense.useMutation(Kh,o),c;e[4]!==n||e[5]!==s||e[6]!==a?(c=async e=>{let t=s(e.data.items),r=await a.mutateAsync(e);if(!n||r.succeededIds.length===0)return r;let i=new Set(r.succeededIds),o=t.filter(e=>{let{element:t}=e;return i.has(t.id)});return n.push({actionType:`delete`,entityType:`element`,itemCount:o.length,restore:async()=>(await Promise.allSettled(o.map(t=>{let{elementType:n,element:r}=t;return zc(e.projectId,n,ag(r))}))).every(Gh)}),En({itemName:`${o.length} ${Ze(`element`,o.length)}`,onUndo:()=>void n.undo(`toast`)}),r},e[4]=n,e[5]=s,e[6]=a,e[7]=c):c=e[7];let l=c,u;return e[8]!==a.isPending||e[9]!==l?(u={mutateAsync:l,isPending:a.isPending},e[8]=a.isPending,e[9]=l,e[10]=u):u=e[10],u}function Gh(e){return e.status===`fulfilled`&&e.value.restored}function Kh(e,t){let{storage:n}=e;return t.map(e=>{let t=n.get(e.elementType).find(t=>t.get(`id`)===e.elementId)?.toJSON();return t?{elementType:e.elementType,element:t}:null}).filter(Ae)}function qh(e){return og({result:e,action:`delete`})}function Jh(){let e=(0,ig.c)(2),t=G(),n;return e[0]===t?n=e[1]:(n={request:t},e[0]=t,e[1]=n),$c(n)}function Yh(){return Ap.suspense.useMutation(({storage:e})=>{Zt.forEach(t=>{let n=e.get(t);for(;n.length>0;)n.delete(0)})},[])}function Xh(e,t){return Ap.suspense.useMutation(({storage:n},r)=>{let i=sg(n,e,t);Me(i,`liveElement`);let a=i.get(`images`).findIndex(e=>e.get(`id`)===r);a<0||(i.get(`images`).delete(a),i.get(`coverImageId`)===r&&i.set(`coverImageId`,null))},[e,t])}function Zh(e,t){return Ap.suspense.useMutation(({storage:n},r)=>{let i=sg(n,e,t);Me(i,`liveElement`),i.set(`coverImageId`,r)},[e,t])}function Qh(e,t){let n=(0,ig.c)(8),{currentUser:r}=pe(),i;n[0]!==r?.id||n[1]!==e||n[2]!==t?(i=(n,i)=>{let{storage:a}=n,o=sg(a,e,t);Me(o,`liveEntity`);for(let e of i){let t=new iu({id:e.uploadcareId,url:e.url,metadata:{mimeType:e.mimeType,filename:e.filename,source:Et.User,descriptionGenerationError:null},createdBy:r?.id,createdAt:Date.now()});o.get(`images`).push(t)}}
1,n[0]=r?.id,n[1]=e,n[2]=t,n[3]=i):i=n[3];let a=r?.id,o;return n[4]!==e||n[5]!==t||n[6]!==a?(o=[e,t,a],n[4]=e,n[5]=t,n[6]=a,n[7]=o):o=n[7],Ap.suspense.useMutation(i,o)}function $h(){let e=(0,ig.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={timeout:ae},e[0]=t):t=e[0];let n=G(t),r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r={retry:!1,meta:{suppressErrorToast:!0}},e[1]=r):r=e[1];let i;return e[2]===n?i=e[3]:(i={request:n,mutation:r},e[2]=n,e[3]=i),vl(i)}function eg(){let e=(0,ig.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={timeout:oe},e[0]=t):t=e[0];let n=G(t),r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=[`projectElementsControllerGenerateElementPreview`],e[1]=r):r=e[1];let i;return e[2]===n?i=e[3]:(i={mutationKey:r,retry:!1,mutationFn:async e=>{let{projectId:t,elementType:r,elementId:i,data:a,signal:o}=e;return Ke(await Bc(t,r,i,a,n,o))}},e[2]=n,e[3]=i),Yr(i)}function tg(){let e=(0,ig.c)(2),t=G(),n;return e[0]===t?n=e[1]:(n={request:t},e[0]=t,e[1]=n),hc(n)}function ng(e,t){return Ap.suspense.useMutation(({storage:n})=>{let r=n.get(e).find(e=>e.get(`id`)===t);Me(r,`liveElement`),r.set(`isSoftCreated`,!1)},[e,t])}function rg(){return Ap.suspense.useMutation(({storage:e},t,n)=>{let r=e.get(t),i=r.findIndex(e=>e.get(`id`)===n);i>=0&&r.delete(i)},[])}var ig,ag,og,sg,cg=e((()=>{ig=A(),ru(),Qr(),O(),wc(),W(),se(),be(),or(),kn(),Vu(),jp(),an(),Wt(),Te(),nt(),ag=e=>({...e,images:[...e.images]}),og=({result:e,action:t})=>{e.failed.length!==0&&D.error(e.succeededIds.length===0?`Failed to ${t} the selected items.`:`${e.failed.length} ${Ze(`item`,e.failed.length)} failed to ${t}.`)},sg=(e,t,n)=>{let r=t=>e.get(t).find(e=>e.get(`id`)===n);return r(t)??Zt.map(r).find(Ae)}})),lg,ug,dg,fg=e((()=>{lg=A(),J(),ps(),Qp(),Wt(),ug=E(),dg=e=>{let t=(0,lg.c)(7),{value:n,onChange:r,isReadOnly:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a={flexDirection:`row`,gap:1},t[0]=a):a=t[0];let o;t[1]!==i||t[2]!==r||t[3]!==n?(o=Zt.map(e=>(0,ug.jsx)(Pa,{isSelected:n===e,onClick:()=>r(e),disabled:i,icon:Jp[e],sx:{flex:1},children:Yp[e]},e)),t[1]=i,t[2]=r,t[3]=n,t[4]=o):o=t[4];let s;return t[5]===o?s=t[6]:(s=(0,ug.jsx)(Y,{sx:a,children:o}),t[5]=o,t[6]=s),s}})),pg,mg,hg,gg=e((()=>{pg=A(),J(),j(),Qi(),Ka(),er(),jp(),fg(),jm(),Wt(),tn(),mg=E(),hg=e=>{let t=(0,pg.c)(47),{control:n,elementId:r,elementType:i,elementNumber:a,isReadOnly:o,isChangingType:s,descriptionLayout:c,onTypeChange:l,onDescriptionUpdate:u}=e,d;t[0]!==r||t[1]!==i?(d=Ee()[i](r),t[0]=r,t[1]=i,t[2]=d):d=t[2];let f=d.description,p=c===`fillHeight`,m;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(m={flexShrink:0,gap:2},t[3]=m):m=t[3];let h=o||s,g;t[4]!==i||t[5]!==l||t[6]!==h?(g=(0,mg.jsx)(dg,{value:i,onChange:l,isReadOnly:h}),t[4]=i,t[5]=l,t[6]=h,t[7]=g):g=t[7];let _=o?`Name`:`Name*`,v;t[8]!==a||t[9]!==i||t[10]!==o?(v=e=>{let{field:t,fieldState:n}=e;return(0,mg.jsx)(hi,{...t,fullWidth:!0,size:`small`,placeholder:`Element`,error:!!n.error,helperText:n.error?.message,slotProps:{input:{readOnly:o,startAdornment:a===void 0?void 0:(0,mg.jsx)(Ri,{position:`start`,children:(0,mg.jsx)(X,{sx:{ml:.5,mr:.25},children:(0,mg.jsx)(Om,{type:i,number:a})})})}}})},t[8]=a,t[9]=i,t[10]=o,t[11]=v):v=t[11];let y;t[12]!==n||t[13]!==v?(y=(0,mg.jsx)(P,{control:n,name:`name`,render:v}),t[12]=n,t[13]=v,t[14]=y):y=t[14];let b;t[15]!==_||t[16]!==y?(b=(0,mg.jsx)(Yi,{label:_,children:y}),t[15]=_,t[16]=y,t[17]=b):b=t[17];let x;t[18]!==g||t[19]!==b?(x=(0,mg.jsxs)(Y,{sx:m,children:[g,b]}),t[18]=g,t[19]=b,t[20]=x):x=t[20];let S;t[21]===p?S=t[22]:(S=p?{display:`flex`,flexDirection:`column`,flex:1,minHeight:0}:void 0,t[21]=p,t[22]=S);let C;t[23]===f?C=t[24]:(C={field:f,roomContext:Ap},t[23]=f,t[24]=C);let w=Lt[i],T;t[25]===w?T=t[26]:(T={documentPlaceholder:w},t[25]=w,t[26]=T);let E;t[27]===u?E=t[28]:(E={onUpdate:u},t[27]=u,t[28]=E);let D;t[29]===p?D=t[30]:(D=p?{appearance:`outlinedField`,fieldSize:`small`}:{appearance:`outlinedField`,fieldSize:`small`,minRows:4,maxRows:8},t[29]=p,t[30]=D);let O=o||s,k;t[31]===p?k=t[32]:(k=p?{flex:1,minHeight:0,".tiptap":{flex:1}}:void 0,t[31]=p,t[32]=k);let A;t[33]!==C||t[34]!==T||t[35]!==E||t[36]!==D||t[37]!==O||t[38]!==k||t[39]!==f?(A=(0,mg.jsx)(za,{label:`the description editor`,children:(0,mg.jsx)(On,{liveblocksProps:C,placeholderOptions:T,editorOptions:E,appearanceOptions:D,disabled:O,sx:k},f)}),t[33]=C,t[34]=T,t[35]=E,t[36]=D,t[37]=O,t[38]=k,t[39]=f,t[40]=A):A=t[40];let j;t[41]!==S||t[42]!==A?(j=(0,mg.jsx)(Yi,{label:`Description`,sx:S,children:A}),t[41]=S,t[42]=A,t[43]=j):j=t[43];let M;return t[44]!==j||t[45]!==x?(M=(0,mg.jsxs)(mg.Fragment,{children:[x,j]}),t[44]=j,t[45]=x,t[46]=M):M=t[46],M}})),_g,vg=e((()=>{Te(),_g=({frameCount:e,storyboardCount:t})=>{let n=`Update ${Ze(`frame`,e,!0)}`;return t>1?`${n} in ${Ze(`storyboard`,t,!0)}`:n}})),yg,bg,xg,Sg=e((()=>{yg=t(k(),1),J(),O(),q(),yu(),Ju(),cg(),Up(),vg(),rd(),pf(),Fe(),$t(),Te(),bg=E(),xg=({elementId:e,elementType:t,isContentDirty:n,isChangingType:r,onCommitRename:i,onClose:a})=>{let{projectId:o}=ld(),{data:s}=zp({elementType:t,elementId:e,isEnabled:n}),{mutateAsync:c,isPending:l}=Rh(),{withCredits:u,hasEnoughCredits:d}=vu(),{trackEvent:f}=me(),p=(0,yg.useRef)(!1),m=s?.frameCount??0,h=s?.storyboardCount??0;if(!n||m===0)return null;let g=1*m;return(0,bg.jsxs)(Pi,{variant:`contained`,type:`button`,onClick:async()=>
1{if(!p.current){p.current=!0;try{let n=!1;try{n=await i()}catch(e){console.error(e)}if(!n||(u({operationName:`generate-frame-image`,requiredCredits:g},()=>{D.promise(c({projectId:o,elementType:t,elementId:e}),{pending:`Updating ${Ze(`frame`,m,!0)}...`,error:zd})})(),!d(g)))return;f(ke.ElementFramesUpdateClicked,{elementFramesUpdateElementType:t,elementFramesUpdateFrameCount:m,elementFramesUpdateStoryboardCount:h}),a()}finally{p.current=!1}}},disabled:l||r,children:[_g({frameCount:m,storyboardCount:h}),(0,bg.jsx)(gu,{requiredCredits:g})]})}}));function Cg(){return(0,wg.use)(Tg)}var wg,Tg,Eg=e((()=>{wg=t(k(),1),Tg=(0,wg.createContext)(null)})),Dg,Og=e((()=>{pt(),Dg=e=>e.metadata.filename?e.metadata.filename:`visual-reference-${e.id}${Ot(e.metadata.mimeType)}`})),kg,Ag,jg,Mg=e((()=>{kg=A(),Bn(),Og(),Ag=E(),jg=e=>{let t=(0,kg.c)(13),n,r;t[0]===e?(n=t[1],r=t[2]):({image:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i=n.id,a=n.url,o;t[3]===n?o=t[4]:(o=Dg(n),t[3]=n,t[4]=o);let s;t[5]!==n.id||t[6]!==n.metadata.mimeType||t[7]!==n.url||t[8]!==o?(s={id:i,url:a,filename:o,mimeType:n.metadata.mimeType},t[5]=n.id,t[6]=n.metadata.mimeType,t[7]=n.url,t[8]=o,t[9]=s):s=t[9];let c;return t[10]!==r||t[11]!==s?(c=(0,Ag.jsx)(Tr,{image:s,...r}),t[10]=r,t[11]=s,t[12]=c):c=t[12],c}}));function Ng(){return(0,Pg.use)(Fg)}var Pg,Fg,Ig=e((()=>{Pg=t(k(),1),Fg=(0,Pg.createContext)(null)})),Lg,Rg,zg,Bg,Vg,Hg=e((()=>{Lg=A(),Rg=t(k(),1),J(),Ql(),Ks(),mn(),dr(),lr(),Mr(),Dn(),nr(),vn(),Mg(),Og(),Ig(),nt(),tt(),zg=E(),Bg=1600,Vg=e=>{let t=(0,Lg.c)(81),{images:n,imageId:r,assetsDirectoryId:i,isReadOnly:a,onDownload:o,onDelete:s,onClose:c}=e,l=Gl(c),[u,d]=(0,Rg.useState)(r),f=Ng(),{saveImageToAssets:p,isSavingToAssets:m}=ir(),h;t[0]===u?h=t[1]:(h=e=>e.id===u,t[0]=u,t[1]=h);let g=n.findIndex(h),_=g>=0?n[g]:n[0]??void 0,v,y;if(t[2]!==n.length||t[3]!==l?(v=()=>{n.length===0&&l.current()},y=[n.length,l],t[2]=n.length,t[3]=l,t[4]=v,t[5]=y):(v=t[4],y=t[5]),(0,Rg.useEffect)(v,y),!_)return null;let b=g>=0?g:0,x;t[6]===_?x=t[7]:(x=Dg(_),t[6]=_,t[7]=x);let S=x,C=n[b-1],w=n[b+1],T;t[8]===C?T=t[9]:(T=()=>{C&&d(C.id)},t[8]=C,t[9]=T);let E=T,D;t[10]===w?D=t[11]:(D=()=>{w&&d(w.id)},t[10]=w,t[11]=D);let O=D,k;t[12]!==_.id||t[13]!==n||t[14]!==c||t[15]!==s||t[16]!==b?(k=()=>{let e=n.filter(e=>e.id!==_.id);if(s(_.id),e.length===0){c();return}let t=e[b]??e.at(-1);Me(t,`nextRemainingImage`),d(t.id)},t[12]=_.id,t[13]=n,t[14]=c,t[15]=s,t[16]=b,t[17]=k):k=t[17];let A=k,j;t[18]!==O||t[19]!==E?(j=e=>{bb38:switch(e.key){case`ArrowLeft`:e.preventDefault(),E();break bb38;case`ArrowRight`:e.preventDefault(),O()}},t[18]=O,t[19]=E,t[20]=j):j=t[20];let M=j,N;if(t[21]!==i||t[22]!==S||t[23]!==_||t[24]!==f||t[25]!==m||t[26]!==c||t[27]!==p){if(N=[],f){let e;t[29]!==_||t[30]!==f||t[31]!==c?(e={label:`Edit image`,icon:Fs,onClick:()=>{f.openImageEditor(_),c()}},t[29]=_,t[30]=f,t[31]=c,t[32]=e):e=t[32],N.push(e)}let e;t[33]!==i||t[34]!==S||t[35]!==_.id||t[36]!==_.metadata||t[37]!==_.url||t[38]!==p?(e=()=>{p({image:{id:_.id,url:_.url,filename:S,mimeType:_.metadata.mimeType,uploadcareId:_.id},assetsDirectoryId:i})},t[33]=i,t[34]=S,t[35]=_.id,t[36]=_.metadata,t[37]=_.url,t[38]=p,t[39]=e):e=t[39];let n;t[40]!==m||t[41]!==e?(n={label:`Save to Assets`,icon:ys,isDisabled:m,onClick:e},t[40]=m,t[41]=e,t[42]=n):n=t[42],N.push(n),t[21]=i,t[22]=S,t[23]=_,t[24]=f,t[25]=m,t[26]=c,t[27]=p,t[28]=N}else N=t[28];let P=!!C,F=!!w,I=_.id,L=_.url,R;t[43]!==a||t[44]!==N?(R=!a&&(0,zg.jsx)(Fn,{actions:N}),t[43]=a,t[44]=N,t[45]=R):R=t[45];let z;t[46]===S?z=t[47]:(z=(0,zg.jsx)(An,{filename:S}),t[46]=S,t[47]=z);let B;t[48]!==R||t[49]!==z?(B={sidebar:(0,zg.jsx)(sr,{actions:R,children:z})},t[48]=R,t[49]=z,t[50]=B):B=t[50];let V;t[51]!==_||t[52]!==o?(V=()=>o(_),t[51]=_,t[52]=o,t[53]=V):V=t[53];let H;t[54]!==i||t[55]!==A||t[56]!==_||t[57]!==a||t[58]!==V?(H=(0,zg.jsx)(jg,{image:_,assetsDirectoryId:i,isReadOnly:a,variant:`toolbar`,hideSave:!0,onDownload:V,onDelete:A}),t[54]=i,t[55]=A,t[56]=_,t[57]=a,t[58]=V,t[59]=H):H=t[59];let U;t[60]===_.url?U=t[61]:(U=rt(_.url,Bg),t[60]=_.url,t[61]=U);let W;t[62]!==S||t[63]!==U?(W=(0,zg.jsx)(X,{component:`img`,src:U,alt:S,sx:Nn}),t[62]=S,t[63]=U,t[64]=W):W=t[64];let G;t[65]!==S||t[66]!==O||t[67]!==E||t[68]!==_.id||t[69]!==_.url||t[70]!==c||t[71]!==F||t[72]!==B||t[73]!==H||t[74]!==W||t[75]!==P?(G=(0,zg.jsx)(qn,{title:S,canGoPrevious:P,canGoNext:F,onPrevious:E,onNext:O,onClose:c,previewKey:I,backdropImageUrl:L,slots:B,actions:H,children:W}),t[65]=S,t[66]=O,t[67]=E,t[68]=_.id,t[69]=_.url,t[70]=c,t[71]=F,t[72]=B,t[73]=H,t[74]=W,t[75]=P,t[76]=G):G=t[76];let K;return t[77]!==M||t[78]!==c||t[79]!==G?(K=(0,zg.jsx)(cr,{isOpen:!0,onClose:c,onKeyDown:M,children:G}),t[77]=M,t[78]=c,t[79]=G,t[80]=K):K=t[80],K}})),Ug,Wg,Gg,Kg=e((()=>{Ug=A(),Ks(),aa(),Ln(),Gn(),Ig(),Wg=E(),Gg=e=>{let t=(0,Ug.c)(10),{image:n,onImagesChanged:r,variant:i}=e,a=i===void 0?`tile`:i,o=Ng();if(!o)return null;let s;t[0]!==n||t[1]!==o||t[2]!==r?(s=e=>{e.stopPropagation(),o.openImageEditor(n,{onImagesChanged:r})},t[0]=n,t[1]=o,t[2]=r,t[3]=s):s=t[3];let c=s,l=Mn[a],u;t[4]===l?u=t[5]:(u=(0,Wg.jsx)(Z,{icon:Fs,fontSize:l}),t[4]=l,t[5]=u);let d;return t[6]!==c||t[7]!==u||t[8]!==a?(d=(0,Wg.jsx)(Hn,{variant:a,"aria-label":`Edit image`,tooltip:`Edit image`,onClick:c,children:u}),t[6]=c,t[7]=u,t[8]=a,t[9]=d):d=t[9],d}}));function qg(e){return{position:`relative`,overflow:`hidden`,width:`100%`,height:`100%`,alignItems:`center`,justifyContent:`center`,textAlign:`center`,p:3,borderRadius:e.shape.borderRadius8}}function Jg(e){return{color:e.palette.common.white}}function Yg(e){return{color:e.alpha(e.palette.common.white,.8)}}var Xg,Zg,Qg,$g,e_=e((()=>{Xg=A(),J(),Ks(),ba(),aa(),Qp(),Zg=E(),Qg=320,$g=e=>{let t=(0,Xg.c)(20),{elementType:n,backdropImageUrl:r,onGenerateAngles:i}=e,a=Zp[n],o;t[0]===r?o=t[1]:(o=(0,Zg.jsx)(fa,{imageUrl:r}),t[0]=r,t[1]=o);let s;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(s={position:`relative`,alignItems:`center`,gap:2,width:`100%`,maxWidth:Qg},t[2]=s):s=t[2];let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c={alignItems:`center`,gap:.5},t[3]=c):c=t[3];let l;t[4]===a.headline?l=t[5]:(l=(0,Zg.jsx)(gi,{variant:`h5`,sx:Jg,children:a.headline}),t[4]=a.headline,t[5]=l);let u;t[6]===a.body?u=t[7]:(u=(0,Zg.jsx)(gi,{variant:`body2`,sx:Yg,children:a.body}),t[6]=a.body,t[7]=u);let d;t[8]!==l||t[9]!==u?(d=(0,Zg.jsxs)(Y,{sx:c,children:[l,u]}),t[8]=l,t[9]=u,t[10]=d):d=t[10];let f;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,Zg.jsx)(Z,{icon:nc}
1),t[11]=f):f=t[11];let p;t[12]===i?p=t[13]:(p=(0,Zg.jsx)(Pi,{type:`button`,variant:`contained`,startIcon:f,onClick:i,children:`Generate angles`}),t[12]=i,t[13]=p);let m;t[14]!==d||t[15]!==p?(m=(0,Zg.jsxs)(Y,{sx:s,children:[d,p]}),t[14]=d,t[15]=p,t[16]=m):m=t[16];let h;return t[17]!==o||t[18]!==m?(h=(0,Zg.jsxs)(Y,{sx:qg,children:[o,m]}),t[17]=o,t[18]=m,t[19]=h):h=t[19],h}}));function t_(e){return{flex:1,minHeight:e.spacing(30),alignItems:`center`,justifyContent:`center`,textAlign:`center`,gap:2,p:4,backgroundColor:e.palette.background.section,borderRadius:e.shape.borderRadius8}}function n_(e){return{fontSize:e.spacing(6),color:e.palette.text.disabled}}var r_,i_,a_,o_=e((()=>{r_=A(),J(),aa(),i_=E(),a_=e=>{let t=(0,r_.c)(8),{headline:n,icon:r,children:i}=e,a;t[0]===r?a=t[1]:(a=r&&(0,i_.jsx)(Z,{icon:r,sx:n_}),t[0]=r,t[1]=a);let o;t[2]===n?o=t[3]:(o=(0,i_.jsx)(gi,{variant:`h5`,children:n}),t[2]=n,t[3]=o);let s;return t[4]!==i||t[5]!==a||t[6]!==o?(s=(0,i_.jsxs)(Y,{sx:t_,children:[a,o,i]}),t[4]=i,t[5]=a,t[6]=o,t[7]=s):s=t[7],s}}));function s_(e){return{width:e.spacing(u_),maxWidth:`100%`,aspectRatio:`1`}}var c_,l_,u_,d_,f_,p_=e((()=>{c_=A(),J(),Ks(),aa(),o_(),l_=E(),u_=20,d_=({isReadOnly:e,isGenerating:t})=>t?`Generating…`:e?`No visual references available`:`Add a visual reference`,f_=e=>{let t=(0,c_.c)(17),{isReadOnly:n,isGenerating:r,onAddMedia:i,onGenerate:a,onStopGenerating:o}=e,s;t[0]!==r||t[1]!==n?(s=d_({isReadOnly:n,isGenerating:r}),t[0]=r,t[1]=n,t[2]=s):s=t[2];let c=r?void 0:Os,l;t[3]!==r||t[4]!==n||t[5]!==o?(l=r&&(0,l_.jsxs)(l_.Fragment,{children:[(0,l_.jsx)(mi,{variant:`rounded`,sx:s_}),!n&&(0,l_.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,onClick:o,children:`Cancel`})]}),t[3]=r,t[4]=n,t[5]=o,t[6]=l):l=t[6];let u;t[7]!==r||t[8]!==n||t[9]!==i||t[10]!==a?(u=!n&&!r&&(0,l_.jsxs)(Y,{sx:{flexDirection:`row`,flexWrap:`wrap`,gap:1},children:[(0,l_.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,startIcon:(0,l_.jsx)(Z,{icon:Os}),onClick:i,children:`Add media`}),(0,l_.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,startIcon:(0,l_.jsx)(Z,{icon:Us}),onClick:a,children:`Generate`})]}),t[7]=r,t[8]=n,t[9]=i,t[10]=a,t[11]=u):u=t[11];let d;return t[12]!==s||t[13]!==c||t[14]!==l||t[15]!==u?(d=(0,l_.jsxs)(a_,{headline:s,icon:c,children:[l,u]}),t[12]=s,t[13]=c,t[14]=l,t[15]=u,t[16]=d):d=t[16],d}}));function m_(e){return{...wn,pointerEvents:`none`,alignItems:`center`,justifyContent:`center`,background:e.palette.overlay.default,backdropFilter:`blur(6px)`,color:e.palette.warning.main,borderRadius:e.shape.borderRadius4}}var h_,g_,__,v_=e((()=>{h_=A(),J(),Ks(),aa(),ma(),Ln(),g_=E(),__=e=>{let t=(0,h_.c)(6),{isCover:n,onSetCover:r}=e;if(n){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,g_.jsx)(Oo,{x:`left`,y:`top`,isAlwaysVisible:!0,children:(0,g_.jsx)(Y,{"aria-label":`Cover`,sx:m_,children:(0,g_.jsx)(Z,{icon:Bs,fontSize:`small`,sx:{fill:`currentColor`}})})}),t[0]=e):e=t[0],e}let i;t[1]===r?i=t[2]:(i=e=>{e.stopPropagation(),r()},t[1]=r,t[2]=i);let a;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,g_.jsx)(Z,{icon:Bs,fontSize:`small`}),t[3]=a):a=t[3];let o;return t[4]===i?o=t[5]:(o=(0,g_.jsx)(Oo,{x:`left`,y:`top`,children:(0,g_.jsx)(oa,{shape:`rounded`,"aria-label":`Set as cover`,tooltip:`Set as cover`,onClick:i,sx:wn,children:a})}),t[4]=i,t[5]=o),o}}));function y_(e){return{borderRadius:e.shape.borderRadius8}}function b_(e){return e.stopPropagation()}function x_(e){return{pointerEvents:`auto`,borderRadius:e.shape.borderRadius100,color:e.palette.common.white,backgroundColor:e.alpha(e.palette.common.black,.4),p:.5}}function S_(e){return e.stopPropagation()}function C_(e){return{pointerEvents:`auto`,borderRadius:`50%`,color:e.palette.error.contrastText,backgroundColor:e.palette.error.main,p:.5}}var w_,T_,E_,D_,O_=e((()=>{w_=A(),J(),Ks(),aa(),ma(),v_(),Mg(),Wt(),tt(),T_=E(),E_=512,D_=e=>{let t=(0,w_.c)(35),{image:n,assetsDirectoryId:r,isReadOnly:i,onOpen:a,onDownload:o,onDelete:s,isCover:c,onSetCover:l,fillsContainer:u,slots:d}=e,f=u===void 0?!1:u,p=n.metadata.descriptionGenerationError,m=n.metadata.source===Et.Ai,h;t[0]===f?h=t[1]:(h=e=>({cursor:`pointer`,position:`relative`,overflow:`hidden`,width:`100%`,height:f?`100%`:`auto`,borderRadius:e.shape.borderRadius8}),t[0]=f,t[1]=h);let g;t[2]===n.url?g=t[3]:(g=rt(n.url,E_),t[2]=n.url,t[3]=g);let _;t[4]===f?_=t[5]:(_=e=>({display:`block`,width:`100%`,height:f?`100%`:`auto`,aspectRatio:f?void 0:`1`,objectFit:`cover`,borderRadius:e.shape.borderRadius8}),t[4]=f,t[5]=_);let v;t[6]!==g||t[7]!==_?(v=(0,T_.jsx)(X,{component:`img`,src:g,sx:_}),t[6]=g,t[7]=_,t[8]=v):v=t[8];let y;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,T_.jsx)(Da,{sx:y_}),t[9]=y):y=t[9];let b;t[10]!==r||t[11]!==n||t[12]!==i||t[13]!==s||t[14]!==o||t[15]!==d?(b=(0,T_.jsx)(jg,{image:n,assetsDirectoryId:r,isReadOnly:i,variant:`tile`,onDownload:o,onDelete:s,slots:d}),t[10]=r,t[11]=n,t[12]=i,t[13]=s,t[14]=o,t[15]=d,t[16]=b):b=t[16];let x;t[17]!==c||t[18]!==i||t[19]!==l?(x=(!i||c)&&(0,T_.jsx)(__,{isCover:c,onSetCover:l}),t[17]=c,t[18]=i,t[19]=l,t[20]=x):x=t[20];let S;t[21]===m?S=t[22]:(S=m&&(0,T_.jsx)(Oo,{right:8,bottom:8,isAlwaysVisible:!0,children:(0,T_.jsx)(fi,{title:`AI-generated preview`,children:(0,T_.jsx)(Y,{onClick:b_,sx:x_,children:(0,T_.jsx)(Z,{icon:Us,fontSize:`small`})})})}),t[21]=m,t[22]=S);let C;
1t[23]===p?C=t[24]:(C=p&&(0,T_.jsx)(Oo,{left:8,bottom:8,isAlwaysVisible:!0,children:(0,T_.jsx)(fi,{title:p,children:(0,T_.jsx)(Y,{onClick:S_,sx:C_,children:(0,T_.jsx)(Z,{icon:xs,sx:{fontSize:16}})})})}),t[23]=p,t[24]=C);let w;t[25]!==C||t[26]!==b||t[27]!==x||t[28]!==S?(w=(0,T_.jsxs)(Ta,{children:[y,b,x,S,C]}),t[25]=C,t[26]=b,t[27]=x,t[28]=S,t[29]=w):w=t[29];let T;return t[30]!==a||t[31]!==w||t[32]!==h||t[33]!==v?(T=(0,T_.jsxs)(X,{sx:h,onClick:a,children:[v,w]}),t[30]=a,t[31]=w,t[32]=h,t[33]=v,t[34]=T):T=t[34],T}})),k_,A_,j_=e((()=>{k_=e=>e<=1?1:e<=4?2:3,A_=e=>Math.max(2,k_(e))})),M_,N_=e((()=>{M_=(e,t)=>e.length===0?void 0:(t?e.find(e=>e.id===t):void 0)||e.toSorted((e,t)=>(e.createdAt??0)-(t.createdAt??0))[0]})),P_,F_,I_,L_,R_,z_,B_=e((()=>{P_=A(),J(),Ya(),O_(),j_(),N_(),nt(),F_=E(),I_=`50%`,L_=`9 / 16`,R_=e=>({width:`min(calc((100cqi - ${e.spacing(1)}) / 2), calc(100cqh * 9 / 16))`,aspectRatio:L_,height:`auto`,maxHeight:`100%`,flexShrink:0}),z_=e=>{let t=(0,P_.c)(43),{images:n,assetsDirectoryId:r,isReadOnly:i,onOpenImage:a,onDownloadImage:o,onDeleteImage:s,coverImageId:c,onSetCover:l,slots:u}=e,d=u?.imageEditAction,f;t[0]!==n.length||t[1]!==i||t[2]!==u?.completionCard?(f=!i&&n.length===1&&Qe(u?.completionCard),t[0]=n.length,t[1]=i,t[2]=u?.completionCard,t[3]=f):f=t[3];let p=f,m;t[4]===n.length?m=t[5]:(m=k_(n.length),t[4]=n.length,t[5]=m);let h=m,g;t[6]!==c||t[7]!==n?(g=M_(n,c),t[6]=c,t[7]=n,t[8]=g):g=t[8];let _=g,v;t[9]!==d||t[10]!==r||t[11]!==_?.id||t[12]!==p||t[13]!==i||t[14]!==s||t[15]!==o||t[16]!==a||t[17]!==l?(v=e=>(0,F_.jsx)(Wa,{variant:`thumbnail`,children:(0,F_.jsx)(D_,{image:e,assetsDirectoryId:r,isReadOnly:i,fillsContainer:p,isCover:_?.id===e.id,onOpen:()=>a(e),onDownload:()=>o(e),onDelete:()=>s(e.id),onSetCover:()=>l(e.id),slots:{editAction:d&&(0,F_.jsx)(d,{image:e})}})},e.id),t[9]=d,t[10]=r,t[11]=_?.id,t[12]=p,t[13]=i,t[14]=s,t[15]=o,t[16]=a,t[17]=l,t[18]=v):v=t[18];let y=v;if(p){let e;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(e={display:`flex`,flex:1,minHeight:0,width:`100%`,height:`100%`,containerType:`size`,justifyContent:`center`,alignItems:`flex-start`,gap:1},t[19]=e):e=t[19];let r;if(t[20]!==n||t[21]!==y){let e;t[23]===y?e=t[24]:(e=e=>(0,F_.jsx)(X,{sx:R_,children:y(e)},e.id),t[23]=y,t[24]=e),r=n.map(e),t[20]=n,t[21]=y,t[22]=r}else r=t[22];let i=u?.completionCard,a;t[25]===i?a=t[26]:(a=(0,F_.jsx)(X,{sx:R_,children:i}),t[25]=i,t[26]=a);let o;return t[27]!==r||t[28]!==a?(o=(0,F_.jsxs)(X,{sx:e,children:[r,a]}),t[27]=r,t[28]=a,t[29]=o):o=t[29],o}let b=`repeat(${h}, minmax(0, 1fr))`,x;t[30]===h?x=t[31]:(x=h===1&&{maxWidth:I_},t[30]=h,t[31]=x);let S;t[32]!==b||t[33]!==x?(S={display:`grid`,gridTemplateColumns:b,gap:1,width:`100%`,...x},t[32]=b,t[33]=x,t[34]=S):S=t[34];let C;if(t[35]!==n||t[36]!==y){let e;t[38]===y?e=t[39]:(e=e=>y(e),t[38]=y,t[39]=e),C=n.map(e),t[35]=n,t[36]=y,t[37]=C}else C=t[37];let w;return t[40]!==S||t[41]!==C?(w=(0,F_.jsx)(X,{sx:S,children:C}),t[40]=S,t[41]=C,t[42]=w):w=t[42],w}})),V_,H_,U_,W_,G_,K_,q_,J_,Y_,X_,Z_,Q_,$_=e((()=>{cf(),V_=Jd,H_=lf,U_=`element-dialog-form`,W_=`You can save up to 10 visual references. Remove some images to save this element.`,G_=`Maximum of 10 images`,K_=`This element already has 10 reference images`,q_=`These images are already attached`,J_=`This element already holds 10 visual references. Remove one to refine another.`,Y_=`generateAngles`,X_=`Select at least one shot.`,Z_=`This would leave the element above 10 visual references. Select fewer shots, or remove some references first.`,Q_=`Generated angles will show up here`})),ev,tv,nv=e((()=>{$_(),ev=e=>Math.max(0,10-e),tv=e=>e>10})),rv,iv,av,ov=e((()=>{rv=A(),J(),Ks(),aa(),$_(),nv(),iv=E(),av=e=>{let t=(0,rv.c)(34),{imageCount:n,isReadOnly:r,onDownloadAll:i,onAddMedia:a,onGenerateAngles:o}=e,s;t[0]===n?s=t[1]:(s=ev(n),t[0]=n,t[1]=s);let c=s===0,l;t[2]!==n||t[3]!==r?(l=!r&&tv(n),t[2]=n,t[3]=r,t[4]=l):l=t[4];let u=l,d;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,iv.jsx)(Z,{icon:Os}),t[5]=d):d=t[5];let f;t[6]!==c||t[7]!==a?(f=(0,iv.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,startIcon:d,disabled:c,onClick:a,children:`Add media`}),t[6]=c,t[7]=a,t[8]=f):f=t[8];let p=f,m;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(m={flexShrink:0,gap:1},t[9]=m):m=t[9];let h;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(h={flexDirection:`row`,flexWrap:`wrap`,alignItems:`center`,justifyContent:`space-between`,gap:1},t[10]=h):h=t[10];let g=u?`error`:`text.secondary`,_;t[11]!==n||t[12]!==g?(_=(0,iv.jsxs)(gi,{variant:`body2`,color:g,children:[n,`/`,10,` visual references`]}),t[11]=n,t[12]=g,t[13]=_):_=t[13];let v;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(v={flexDirection:`row`,flexWrap:`wrap`,alignItems:`center`,gap:1},t[14]=v):v=t[14];let y;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,iv.jsx)(Z,{icon:qs}),t[15]=y):y=t[15];let b;t[16]===i?b=t[17]:(b=(0,iv.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,startIcon:y,onClick:i,children:`Download all`}),t[16]=i,t[17]=b);let x;t[18]!==p||t[19]!==c||t[20]!==r||t[21]!==o?(x=!r&&(0,iv.jsxs)(iv.Fragment,{children:[c?(0,iv.jsx)(fi,{title:G_,children:(0,iv.jsx)(X,{component:`span`,children:p})}):p,o&&(0,iv.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,startIcon:(0,iv.jsx)(Z,{icon:nc}),onClick:o,children:`Generate angles`})]}),t[18]=p,t[19]=c,t[20]=r,t[21]=o,t[22]=x):x=t[22];let S;t[23]!==b||t[24]!==x?(S=(0,iv.jsxs)(Y,{sx:v,children:[b,x]}),t[23]=b,t[24]=x,t[25]=S):S=t[25];let C;t[26]!==S||t[27]!==_?(C=(0,iv.jsxs)(Y,{sx:h,children:[_,S]}),t[26]=S,t[27]=_,t[28]=C):C=t[28];let w;t[29]===u?w=t[30]:(w=u&&(0,iv.jsx)(gi,{variant:`body2`,color:`error`,children:W_}),t[29]=u,t[30]=w);let T;return t[31]!==C||t[32]!==w?(T=(0,iv.jsxs)(Y,{sx:m,children:[C,w]}),t[31]=C,t[32]=w,t[33]=T):T=t[33],T}})),sv,cv=e((()=>{Cr(),sv=({selectedImages:e,remainingSlots:t,attachedUploadcareIds:n})=>{let r=pr({images:e,maxImages:t,excludedUploadcareIds:n});return r.length===0?{kind:`none`,reason:t===0?`at-cap`:`already-attached`}:{kind:`added`,uploads:r,selectedCount:e.length}}}));function lv(e){let t=(0,dv.c)(8),{elementType:n,elementId:r}=e,{projectId:i}=ld(),{mutateAsync:a,isPending:o}=$h(),s;t[0]!==a||t[1]!==r||t[2]!==n||t[3]!==i?(s=async()=>{let e;try{({downloadUrl:e}=await D.promise(a({projectId:i,elementType:n,elementId:r}),{pending:`Preparing visual references archive...`,success:`Visual references archive ready!`,error:{render:uv}}))}catch{return}let t=document.createElement(`a`);t.href=e,t.rel=`noopener noreferrer`,document.body.append(t),t.click(),t.remove()},t[0]=a,t[1]=r,t[2]=n,t[3]=i,t[4]=s):s=t[4];let c=s,l;return t[5]!==c||t[6]!==o?(l={download:c,isPending:o},t[5]=c,t[6]=o,t[7]=l):l=t[7],l}function uv(e){let{data:t}=e;return fv(t)}var dv,fv,pv=e((()=>{dv=A(),lc(),O(),cg(),rd(),fv=e=>oc(e)&&e.response?.status===cc.UnprocessableEntity?`These visual references cannot be packed into an archive. Download them one at a time instead.`:`Failed to create the visual references archive`}));function mv(e){return e.id}async function hv(e){try{await Dt(e.url,Dg(e))}catch(e){console.error(e),D.error(yv)}}var gv,_v,vv,yv,bv,xv=e((()=>{gv=A(),_v=t(k(),1),J(),O(),Qi(),Ar(),cg(),Up(),Hg(),Kg(),e_(),p_(),B_(),ov(),$_(),Og(),nv(),cv(),pv(),ed(),Pd(),ft(),Te(),vv=E(),yv=`Download failed. Please try again.`,bv=e=>{let t=(0,gv.c)(45),{elementType:n,elementId:r,isGeneratingFirstLook:i,onImagesChanged:a,onGenerate:o,onGenerateAngles:s,onStopGeneratingFirstLook:c}=e,[l,u]=(0,_v.useState)(!1),[d,f]=(0,_v.useState)(null),{isReadOnly:p}=cd(),m=Md(),h=Lp(n,r),g=Bp(n,r),_=Qh(n,r),v=Xh(n,r),y=Zh(n,r),b;t[0]!==r||t[1]!==n?(b={elementType:n,elementId:r},t[0]=r,t[1]=n,t[2]=b):b=t[2];let x=lv(b),S;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(S=()=>u(!1),t[3]=S):S=t[3];let C=S,w;t[4]!==_||t[5]!==g||t[6]!==a?(w=e=>{let t=sv({selectedImages:e,remainingSlots:ev(g.length),attachedUploadcareIds:g.map(mv)});if(t.kind===`none`){D.error(t.reason===`at-cap`?K_:q_);return}_(t.uploads),D.success(t.uploads.length<t.selectedCount?`${Ze(`image`,t.uploads.length,!0)} of ${t.selectedCount} added`:`${Ze(`image`,t.uploads.length,!0)} added`),a(),C()},t[4]=_,t[5]=g,t[6]=a,t[7]=w):w=t[7];let T=w,E;t[8]!==v||t[9]!==a?(E=e=>{v(e),a()},t[8]=v,t[9]=a,t[10]=E):E=t[10];let O=E,k=hv,A;t[11]===x?A=t[12]:(A=()=>{x.isPending||x.download()},t[11]=x,t[12]=A);let j=A,M=g.length===1?g[0]:void 0,N;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(N=()=>f(null),t[13]=N):N=t[13];let P=N,F;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(F=e=>{f(e.id)},t[14]=F):F=t[14];let I=F,L;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(L=()=>u(!0),t[15]=L):L=t[15];let R=L,z;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(z={flex:1,minWidth:0,minHeight:0,height:`100%`,gap:1},t[16]=z):z=t[16];let B;t[17]!==M||t[18]!==h||t[19]!==n||t[20]!==O||t[21]!==j||t[22]!==g||t[23]!==i||t[24]!==p||t[25]!==o||t[26]!==s||t[27]!==c||t[28]!==m||t[29]!==y?(B=(0,vv.jsx)(Y,{sx:z,children:g.length===0?(0,vv.jsx)(f_,{isReadOnly:p,isGenerating:i,onAddMedia:R,onGenerate:o,onStopGenerating:c}):(0,vv.jsxs)(vv.Fragment,{children:[(0,vv.jsx)(av,{imageCount:g.length,isReadOnly:p,onDownloadAll:j,onAddMedia:R,onGenerateAngles:s}),(0,vv.jsx)(Y,{sx:{flex:1,minHeight:0,overflowY:`auto`}
1,children:(0,vv.jsx)(z_,{images:g,assetsDirectoryId:m.directories.assetsDirectoryId,isReadOnly:p,coverImageId:h.coverImageId,onOpenImage:I,onDownloadImage:e=>void k(e),onDeleteImage:O,onSetCover:y,slots:{imageEditAction:Gg,completionCard:M&&s&&(0,vv.jsx)($g,{elementType:n,backdropImageUrl:M.url,onGenerateAngles:s})}})})]})}),t[17]=M,t[18]=h,t[19]=n,t[20]=O,t[21]=j,t[22]=g,t[23]=i,t[24]=p,t[25]=o,t[26]=s,t[27]=c,t[28]=m,t[29]=y,t[30]=B):B=t[30];let V;t[31]!==T||t[32]!==l||t[33]!==p?(V=!p&&(0,vv.jsx)(_r,{isOpen:l,onClose:C,onConfirm:T}),t[31]=T,t[32]=l,t[33]=p,t[34]=V):V=t[34];let H;t[35]!==O||t[36]!==g||t[37]!==p||t[38]!==d||t[39]!==m?(H=d&&(0,vv.jsx)(za,{label:`the image preview`,children:(0,vv.jsx)(Vg,{images:g,imageId:d,assetsDirectoryId:m.directories.assetsDirectoryId,isReadOnly:p,onDownload:e=>void k(e),onDelete:O,onClose:P})}),t[35]=O,t[36]=g,t[37]=p,t[38]=d,t[39]=m,t[40]=H):H=t[40];let U;return t[41]!==B||t[42]!==V||t[43]!==H?(U=(0,vv.jsxs)(vv.Fragment,{children:[B,V,H]}),t[41]=B,t[42]=V,t[43]=H,t[44]=U):U=t[44],U}}));function Sv(){return(0,Cv.use)(wv)}var Cv,wv,Tv=e((()=>{Cv=t(k(),1),wv=(0,Cv.createContext)(!0)})),Ev,Dv,Ov,kv=e((()=>{Ev=A(),J(),Tv(),Eg(),Dv=E(),Ov=e=>{let t=(0,Ev.c)(3),{children:n}=e,r=Cg(),i=Sv();if(!r?.actionsContainer||!i)return null;let a;return t[0]!==n||t[1]!==r.actionsContainer?(a=(0,Dv.jsx)(di,{container:r.actionsContainer,children:n}),t[0]=n,t[1]=r.actionsContainer,t[2]=a):a=t[2],a}})),Av,jv,Mv,Nv=e((()=>{Av=A(),J(),aa(),jv=E(),Mv=e=>{let t=(0,Av.c)(8),{icon:n,label:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={flexDirection:`row`,alignItems:`center`,gap:.75},t[0]=i):i=t[0];let a;t[1]===n?a=t[2]:(a=(0,jv.jsx)(Z,{icon:n,fontSize:`small`}),t[1]=n,t[2]=a);let o;t[3]===r?o=t[4]:(o=(0,jv.jsx)(gi,{variant:`subtitle2`,children:r}),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,jv.jsxs)(Y,{sx:i,children:[a,o]}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s}})),Pv,Fv,Iv,Lv,Rv,zv,Bv,Vv,Hv,Uv,Wv,Gv,Kv=e((()=>{Wt(),Pv=[{facing:`front`,label:`Front`,view:`front-facing`},{facing:`threeQuarter`,label:`Three-Quarter`,view:`three-quarter`},{facing:`profile`,label:`Profile`,view:`profile (side)`},{facing:`back`,label:`Back`,view:`from-behind`}],Fv=({id:e,label:t,framingPhrase:n,subjectNoun:r})=>({id:e,label:t,shots:Pv.map(({facing:t,label:i,view:a})=>({id:`${e}-${t}`,label:i,instruction:`a ${n}, ${a} view of this ${r}`}))}),Iv=[Fv({id:`fullBody`,label:`Full Body`,framingPhrase:`full-body`,subjectNoun:`subject`}),Fv({id:`portrait`,label:`Portrait`,framingPhrase:`portrait (head and shoulders)`,subjectNoun:`subject`})],Lv=[Fv({id:`fullObject`,label:`Full Object`,framingPhrase:`full-object`,subjectNoun:`object`}),Fv({id:`detail`,label:`Detail`,framingPhrase:`detail`,subjectNoun:`object`})],Rv=[{id:`coverage`,label:`Coverage`,shots:[{id:`coverage-wideEstablishing`,label:`Wide Establishing`,instruction:`a wide establishing view of this set`},{id:`coverage-eyeLevel`,label:`Eye-Level`,instruction:`an eye-level view of this set`},{id:`coverage-corner`,label:`Corner`,instruction:`a corner view of this set`},{id:`coverage-reverse`,label:`Reverse`,instruction:`a reverse view of this set`},{id:`coverage-overheadPlan`,label:`Overhead Plan`,instruction:`an overhead plan view of this set`}]}],zv={[dt.Character]:Iv,[dt.Prop]:Lv,[dt.Set]:Rv},Bv={[dt.Character]:`Keep identity, wardrobe, and design consistent with the reference images.`,[dt.Prop]:`Keep identity, materials, and design consistent with the reference images.`,[dt.Set]:`Keep architecture, layout, and design consistent with the reference images.`},Vv=e=>zv[e],Hv=e=>Vv(e).flatMap(e=>e.shots.map(e=>e.id)),Uv=e=>new Set(Hv(e)),Wv=({elementType:e,selectedShotIds:t})=>Vv(e).flatMap(e=>e.shots.filter(e=>t.has(e.id))),Gv=({userPrompt:e,shot:t,elementType:n})=>{let r=`Generate ${t.instruction}. ${Bv[n]}`,i=e.trim();return i.length===0?r:`${r}\n\n${i}`}})),qv,Jv,Yv,Xv=e((()=>{qv=A(),J(),Ks(),ia(),Nv(),Kv(),Jv=E(),Yv=e=>{let t=(0,qv.c)(14),{elementType:n,selectedShotIds:r,isDisabled:i,onToggleShot:a}=e,o,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={gap:2},s=(0,Jv.jsx)(Mv,{icon:vs,label:`Shot Selection`}),t[0]=o,t[1]=s):(o=t[0],s=t[1]);let c;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c={gap:2},t[2]=c):c=t[2];let l;if(t[3]!==n||t[4]!==i||t[5]!==a||t[6]!==r){let e;t[8]!==i||t[9]!==a||t[10]!==r?(e=e=>
1(0,Jv.jsxs)(Y,{sx:{gap:.5},children:[(0,Jv.jsx)(gi,{variant:`caption`,color:`text.secondary`,children:e.label}),e.shots.map(e=>(0,Jv.jsx)(ja,{label:e.label,value:r.has(e.id),disabled:i,onChange:()=>a(e.id)},e.id))]},e.id),t[8]=i,t[9]=a,t[10]=r,t[11]=e):e=t[11],l=Vv(n).map(e),t[3]=n,t[4]=i,t[5]=a,t[6]=r,t[7]=l}else l=t[7];let u;return t[12]===l?u=t[13]:(u=(0,Jv.jsxs)(Y,{sx:o,children:[s,(0,Jv.jsx)(Y,{sx:c,children:l})]}),t[12]=l,t[13]=u),u}}));function Zv(e){return{width:e.spacing(45),flexShrink:0,minHeight:0,borderRight:`1px solid ${e.palette.divider}`}}function Qv(e){return{backgroundColor:e.palette.background.section,p:1}}function $v(e){return{display:`block`,width:`100%`,aspectRatio:`1`,objectFit:`cover`,borderRadius:e.shape.borderRadius4}}function ey(e){return(0,ny.jsx)(Wa,{variant:`thumbnail`,children:(0,ny.jsx)(X,{component:`img`,src:rt(e.url,ry),sx:$v})},e.id)}var ty,ny,ry,iy,ay=e((()=>{ty=A(),J(),Ks(),Ya(),Nv(),Xv(),$_(),Wt(),Te(),tt(),ny=E(),ry=256,iy=e=>{let t=(0,ty.c)(59),{elementType:n,referenceImages:r,prompt:i,selectedShotIds:a,selectedShotCount:o,blockedReason:s,requiredCredits:c,isGenerating:l,onPromptChange:u,onToggleShot:d,onGenerate:f,onStopGenerating:p}=e,m=!!s,h;t[0]!==m||t[1]!==l||t[2]!==o?(h=(0,ny.jsxs)(Pi,{type:`submit`,variant:`contained`,fullWidth:!0,disabled:m,loading:l,children:[`Generate (`,o,`)`]}),t[0]=m,t[1]=l,t[2]=o,t[3]=h):h=t[3];let g=h,_;t[4]===f?_=t[5]:(_=e=>{e.preventDefault(),f()},t[4]=f,t[5]=_);let v;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(v={flex:1,minHeight:0,overflowY:`auto`},t[6]=v):v=t[6];let y;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(y={gap:2,p:2},t[7]=y):y=t[7];let b,x;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(b={gap:1.5},x=(0,ny.jsx)(Mv,{icon:gs,label:`Visual references`}),t[8]=b,t[9]=x):(b=t[8],x=t[9]);let S;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(S={display:`grid`,gridTemplateColumns:`repeat(5, minmax(0, 1fr))`,gap:1},t[10]=S):S=t[10];let C;t[11]===r?C=t[12]:(C=r.map(ey),t[11]=r,t[12]=C);let w;t[13]===C?w=t[14]:(w=(0,ny.jsxs)(Y,{sx:b,children:[x,(0,ny.jsx)(pi,{variant:`outlined`,sx:Qv,children:(0,ny.jsx)(X,{sx:S,children:C})})]}),t[13]=C,t[14]=w);let T,E;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(T={gap:1.5},E=(0,ny.jsx)(Mv,{icon:_s,label:`Prompt`}),t[15]=T,t[16]=E):(T=t[15],E=t[16]);let D=Lt[n],O;t[17]===u?O=t[18]:(O=e=>u(e.target.value),t[17]=u,t[18]=O);let k;t[19]!==l||t[20]!==i||t[21]!==D||t[22]!==O?(k=(0,ny.jsxs)(Y,{sx:T,children:[E,(0,ny.jsx)(hi,{multiline:!0,minRows:6,maxRows:10,fullWidth:!0,size:`small`,autoFocus:!0,disabled:l,value:i,placeholder:D,onChange:O})]}),t[19]=l,t[20]=i,t[21]=D,t[22]=O,t[23]=k):k=t[23];let A;t[24]!==k||t[25]!==w?(A=(0,ny.jsxs)(Y,{sx:y,children:[w,k]}),t[24]=k,t[25]=w,t[26]=A):A=t[26];let j;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,ny.jsx)(Vi,{}),t[27]=j):j=t[27];let M;t[28]===Symbol.for(`react.memo_cache_sentinel`)?(M={p:2},t[28]=M):M=t[28];let N;t[29]!==n||t[30]!==l||t[31]!==d||t[32]!==a?(N=(0,ny.jsx)(Y,{sx:M,children:(0,ny.jsx)(Yv,{elementType:n,selectedShotIds:a,isDisabled:l,onToggleShot:d})}),t[29]=n,t[30]=l,t[31]=d,t[32]=a,t[33]=N):N=t[33];let P;t[34]!==A||t[35]!==N?(P=(0,ny.jsxs)(Y,{sx:v,children:[A,j,N]}),t[34]=A,t[35]=N,t[36]=P):P=t[36];let F;t[37]===Symbol.for(`react.memo_cache_sentinel`)?(F=(0,ny.jsx)(Vi,{}),t[37]=F):F=t[37];let I;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(I={flexShrink:0,gap:1,p:2},t[38]=I):I=t[38];let L;t[39]!==s||t[40]!==c?(L=s||`Costs ${Ze(`credit`,c,!0)}`,t[39]=s,t[40]=c,t[41]=L):L=t[41];let R;t[42]===L?R=t[43]:(R=(0,ny.jsx)(gi,{variant:`body2`,color:`text.secondary`,children:L}),t[42]=L,t[43]=R);let z;t[44]!==s||t[45]!==g||t[46]!==m?(z=m?(0,ny.jsx)(fi,{title:s,children:(0,ny.jsx)(X,{component:`span`,children:g})}):g,t[44]=s,t[45]=g,t[46]=m,t[47]=z):z=t[47];let B;t[48]!==l||t[49]!==p?(B=l&&(0,ny.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,fullWidth:!0,onClick:p,children:`Cancel`}),t[48]=l,t[49]=p,t[50]=B):B=t[50];let V;t[51]!==R||t[52]!==z||t[53]!==B?(V=(0,ny.jsxs)(Y,{sx:I,children:[R,z,B]}),t[51]=R,t[52]=z,t[53]=B,t[54]=V):V=t[54];let H;return t[55]!==P||t[56]!==_||t[57]!==V?(H=(0,ny.jsxs)(Y,{component:`form`,onSubmit:_,sx:Zv,children:[P,F,V]}),t[55]=P,t[56]=_,t[57]=V,t[58]=H):H=t[58],H}})),oy,sy,cy,ly,uy=e((()=>{oy=A(),J(),Ks(),aa(),tt(),sy=E(),cy=512,ly=e=>{let t=(0,oy.c)(19),{url:n,label:r,isChecked:i,onToggle:a}=e,o;t[0]===i?o=t[1]:(o=e=>({position:`relative`,display:`block`,width:`100%`,p:0,cursor:`pointer`,overflow:`hidden`,borderRadius:e.shape.borderRadius8,borderColor:i?e.palette.primary.main:void 0,boxShadow:i?`inset 0 0 0 2px ${e.palette.primary.main}`:`none`}),t[0]=i,t[1]=o);let s;t[2]===n?s=t[3]:(s=rt(n,cy),t[2]=n,t[3]=s);let c;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(c={display:`block`,width:`100%`,aspectRatio:`1`,objectFit:`cover`},t[4]=c):c=t[4];let l;t[5]===s?l=t[6]:(l=(0,sy.jsx)(X,{component:`img`,src:s,sx:c}),t[5]=s,t[6]=l);let u;t[7]===i?u=t[8]:(u=e=>({position:`absolute`,top:e.spacing(1),left:e.spacing(1),display:`flex`,p:.25,borderRadius:e.shape.borderRadius4,color:i?e.palette.primary.contrastText:`transparent`,backgroundColor:i?e.palette.primary.main:e.palette.overlay.default}),t[7]=i,t[8]=u);let d;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,sy.jsx)(Z,{icon:bs,fontSize:`small`}),t[9]=d):d=t[9];let f;t[10]===u?f=t[11]:(f=(0,sy.jsx)(X,{sx:u,children:d}),t[10]=u,t[11]=f);let p;return t[12]!==i||t[13]!==r||t[14]!==a||t[15]!==o||t[16]!==l||t[17]!==f?(p=(0,sy.jsxs)(pi,{variant:`outlined`,component:`button`,type:`button`,"aria-label":r,"aria-pressed":i,onClick:a,sx:o,children:[l,f]}),t[12]=i,t[13]=r,t[14]=a,t[15]=o,t[16]=l,t[17]=f,t[18]=p):p=t[18],p}}));function dy(e,t){return`pending-${t}`}function fy(e){return(0,my.jsx)(mi,{variant:`rounded`,sx:{width:`100%`,height:`auto`,aspectRatio:`1`}},e)}var py,my,hy,gy,_y=e((()=>{py=A(),J(),Ks(),Ya(),o_(),uy(),$_(),j_(),my=E(),hy=e=>e.metadata.filename||`Angle ${e.id}`,gy=e=>{let t=(0,py.c)(20),{angleImages:n,checkedImageIds:r,pendingShotCount:i,onToggleImage:a}=e,o=n.length+i,s;t[0]===i?s=t[1]:(s=Array.from({length:i},dy),t[0]=i,t[1]=s);let c=s;if(o===0){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,my.jsx)(a_,{headline:Q_,icon:Os}),t[2]=e):e=t[2],e}let l;t[3]===o?l=t[4]:(l=A_(o),t[3]=o,t[4]=l);let u=`repeat(${l}, minmax(0, 1fr))`,d;t[5]===u?d=t[6]:(d={display:`grid`,gridTemplateColumns:u,gap:1,width:`100%`},t[5]=u,t[6]=d);let f;if(t[7]!==n||t[8]!==r||t[9]!==a){let e;t[11]!==r||t[12]!==a?(e=e=>(0,my.jsx)(Wa,{variant:`thumbnail`,children:(0,my.jsx)(ly,{url:e.url,label:hy(e),isChecked:r.has(e.id),onToggle:()=>a(e.id)})},e.id),t[11]=r,t[12]=a,t[13]=e):e=t[13],f=n.map(e),t[7]=n,t[8]=r,t[9]=a,t[10]=f}else f=t[10];let p;t[14]===c?p=t[15]:(p=c.map(fy),t[14]=c,t[15]=p);let m;return t[16]!==d||t[17]!==f||t[18]!==p?(m=(0,my.jsxs)(X,{sx:d,children:[f,p]}
1),t[16]=d,t[17]=f,t[18]=p,t[19]=m):m=t[19],m}})),vy,yy,by,xy,Sy=e((()=>{$_(),nv(),vy=({retainedImageCount:e,selectedShotCount:t})=>t===0?X_:t>ev(e)?Z_:``,yy=({createdImageIds:e})=>[...e],by=({replacedImageIds:e,visibleImageIds:t,checkedImageIds:n})=>[...e,...t.filter(e=>!n.has(e))],xy=({keptAngleImageIds:e,createdImageIds:t})=>e.filter(e=>t.has(e)).length})),Cy,wy,Ty,Ey,Dy,Oy,ky,Ay,jy=e((()=>{Cy=`Stop generating?`,wy=`Images still generating won't be created. Anything already finished will be kept.`,Ty=`Images still generating won't be created.`,Ey=`Stop generating`,Dy=`Keep generating`,Oy=`Discard unsaved work?`,ky=`Your prompt and any images generated in this step will be discarded.`,Ay=({isGenerating:e,isDiscardingWork:t})=>e?{title:Cy,body:t?`${Ty} ${ky}`:wy,confirmLabel:Ey,cancelLabel:Dy,confirmButtonProps:{color:`error`}}:t?{title:Oy,body:ky,confirmLabel:`Discard`,cancelLabel:`Keep editing`,confirmButtonProps:{color:`error`}}:null})),My,Ny=e((()=>{My=({isComposerChanged:e,hasReplacedAngles:t,visitImageCount:n})=>e||t||n>0})),Py,Fy=e((()=>{Wt(),Py=e=>{let t=e.filter(e=>e.metadata.source===Et.User);if(t.length>0){let n=new Set(t.map(e=>e.id));return{referenceImages:t,angleImages:e.filter(e=>!n.has(e.id))}}let n=e.reduce((e,t)=>e?(t.createdAt??0)<=(e.createdAt??0)?t:e:t,null);return n?{referenceImages:[n],angleImages:e.filter(e=>e.id!==n.id)}:{referenceImages:[],angleImages:[]}}}));function Iy(e,t){let n=(0,Ly.c)(5),r=Cg()?.registerBackHandler,i=Gl(t),a,o;n[0]!==i||n[1]!==r||n[2]!==e?(a=()=>r?.(e,()=>i.current()),o=[r,e,i],n[0]=i,n[1]=r,n[2]=e,n[3]=a,n[4]=o):(a=n[3],o=n[4]),(0,Ry.useEffect)(a,o)}var Ly,Ry,zy=e((()=>{Ly=A(),Ry=t(k(),1),Ql(),Eg()})),By,Vy,Hy,Uy=e((()=>{By=t(k(),1),J(),Ql(),lc(),lo(),_a(),q(),Ju(),cg(),Up(),kv(),Eg(),ay(),_y(),Sy(),$_(),jy(),Kv(),Ny(),Fy(),zy(),rd(),Fe(),St(),$t(),Te(),nt(),tt(),Vy=E(),Hy=({elementType:e,elementId:t,elementName:n,initialPrompt:r,onSaved:i})=>{let{projectId:a}=ld(),o=Bp(e,t),s=Cg(),c=Xh(e,t),{mutateAsync:l}=eg(),{withCredits:u}=vu(),{trackEvent:d}=me(),{confirm:f,dialogProps:p}=Wo(),{referenceImages:m,angleImages:h}=Py(o),[g,_]=(0,By.useState)(r),[v,y]=(0,By.useState)(()=>Uv(e)),[b,x]=(0,By.useState)(()=>new Set),[S,C]=(0,By.useState)(()=>new Set(h.map(e=>e.id))),[w,T]=(0,By.useState)(0),[E,D]=(0,By.useState)(!1),O=(0,By.useRef)(!1),[k,A]=(0,By.useState)(()=>new Set),j=(0,By.useRef)(new Set(h.map(e=>e.id))),M=(0,By.useRef)(null),N=h.filter(e=>!b.has(e.id)),P=N.map(e=>e.id),F=P.filter(e=>S.has(e)),I=Wv({elementType:e,selectedShotIds:v}),L=vy({retainedImageCount:m.length,selectedShotCount:I.length}),R=My({isComposerChanged:g!==r||v.size!==Hv(e).length,hasReplacedAngles:b.size>0,visitImageCount:k.size}),z=Gl({createdImageIds:k,hiddenAngleImageIds:b,visibleAngleImageIds:P,checkedImageIds:S,keptAngleImageIds:F}),B=P.join(`,`);(0,By.useEffect)(()=>{let e=B===``?[]:B.split(`,`),t=e.filter(e=>!j.current.has(e));j.current=new Set(e),t.length!==0&&C(e=>new Set([...e,...t]))},[B]);let V=()=>s?.popSubStep(Y_),H=e=>{y(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},U=e=>{C(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},W=async()=>{let r=m.map(e=>Le(e.url)).filter(Ae).slice(0,10),i=P,o=new AbortController;M.current=o,D(!0),T(I.length),x(e=>new Set([...e,...i]));let s=0;try{for(let i of I){if(o.signal.aborted)break;let c=(await l({projectId:a,elementType:e,elementId:t,data:{name:n,description:Gv({userPrompt:g,shot:i,elementType:e}),referenceImageUrls:r,variantCount:1},signal:o.signal})).images.map(e=>e.id);A(e=>new Set([...e,...c])),s+=c.length,T(e=>Math.max(0,e-1))}}catch(e){if(sc(e))return;console.error(e),x(e=>{let t=new Set(e);return i.forEach(e=>{t.delete(e)}),t})}finally{s>0&&d(ke.ElementImagesGenerated,{elementImagesGeneratedElementType:e,elementImagesGeneratedOrigin:`angles`,elementImagesGeneratedImageCount:s}),M.current=null,D(!1),T(0)}},G=()=>M.current?.abort(),K=()=>{E||L||u({operationName:`generate-element-preview`,requiredCredits:1*I.length},W)()},ee=()=>{let e=z.current;by({replacedImageIds:e.hiddenAngleImageIds,visibleImageIds:e.visibleAngleImageIds,checkedImageIds:e.checkedImageIds}
1).forEach(e=>{c(e)}),i(xy({keptAngleImageIds:e.keptAngleImageIds,createdImageIds:e.createdImageIds})),V()},te=()=>{yy({createdImageIds:z.current.createdImageIds}).forEach(e=>{c(e)}),V()},q=async({isDiscardingWork:e,commit:t})=>{let n=Ay({isGenerating:E,isDiscardingWork:e});if(!n){t?.();return}O.current=!0;try{let{isConfirmed:e}=await f(n);if(!e)return;G(),t?.()}finally{O.current=!1}},ne=()=>{O.current||q({isDiscardingWork:!1,commit:ee})},re=()=>{O.current||q({isDiscardingWork:!1})},ie=()=>{O.current||q({isDiscardingWork:R,commit:te})};return Iy(Y_,ie),(0,Vy.jsxs)(Vy.Fragment,{children:[(0,Vy.jsxs)(Y,{sx:{flex:1,minHeight:0,flexDirection:`row`},children:[(0,Vy.jsx)(iy,{elementType:e,referenceImages:m,prompt:g,selectedShotIds:v,selectedShotCount:I.length,blockedReason:L,requiredCredits:1*I.length,isGenerating:E,onPromptChange:_,onToggleShot:H,onGenerate:K,onStopGenerating:re}),(0,Vy.jsx)(Y,{sx:{flex:1,minWidth:0,minHeight:0,overflowY:`auto`,px:5,py:2},children:(0,Vy.jsx)(gy,{angleImages:N,checkedImageIds:S,pendingShotCount:w,onToggleImage:U})})]}),(0,Vy.jsxs)(Ov,{children:[(0,Vy.jsx)(Pi,{type:`button`,variant:`contained`,color:`inherit`,onClick:ie,children:`Cancel`}),(0,Vy.jsx)(Pi,{type:`button`,variant:`contained`,disabled:F.length===0,onClick:ne,children:F.length===0?`Save angles`:`Save ${Ze(`angle`,F.length,!0)}`})]}),(0,Vy.jsx)(Xo,{...p})]})}})),Wy,Gy,Ky,qy=e((()=>{Wy=t(k(),1),lc(),O(),lo(),_a(),Qi(),q(),Ju(),cg(),Eg(),xv(),Uy(),$_(),jy(),rd(),Fe(),$t(),Te(),Gy=E(),Ky=({elementType:e,elementId:t,description:n,onImagesChanged:r,onPrepareElementForGeneration:i})=>{let{projectId:a}=ld(),o=Cg(),{mutateAsync:s}=eg(),{withCredits:c}=vu(),{trackEvent:l}=me(),{confirm:u,dialogProps:d}=Wo(),[f,p]=(0,Wy.useState)(!1),m=(0,Wy.useRef)(!1),h=(0,Wy.useRef)(!1),g=(0,Wy.useRef)(null),_=async i=>{let o=new AbortController;g.current=o,p(!0);try{await s({projectId:a,elementType:e,elementId:t,data:{name:i,...n&&{description:n}},signal:o.signal}),r(),l(ke.ElementImagesGenerated,{elementImagesGeneratedElementType:e,elementImagesGeneratedOrigin:`firstLook`,elementImagesGeneratedImageCount:1})}catch(e){if(sc(e))return;console.error(e)}finally{g.current=null,p(!1)}},v=async()=>{if(m.current)return;let e=Ay({isGenerating:!0,isDiscardingWork:!1});if(e){m.current=!0;try{let{isConfirmed:t}=await u(e);t&&g.current?.abort()}finally{m.current=!1}}},y=async()=>{if(!(h.current||f)){h.current=!0;try{let e=await i();if(!e)return;await c({operationName:`generate-element-preview`,requiredCredits:1},()=>_(e))()}finally{h.current=!1}}},b=e=>{e>0&&D.success(`${Ze(`image`,e,!0)} added`),r()},x=async()=>{if(!h.current){h.current=!0;try{let r=await i();if(!r)return;o?.pushSubStep({id:Y_,title:`Generate angles`,hasFooterActions:!0,content:(0,Gy.jsx)(za,{label:`the Generate angles step`,children:(0,Gy.jsx)(Hy,{elementType:e,elementId:t,elementName:r,initialPrompt:n,onSaved:b})})})}finally{h.current=!1}}};return(0,Gy.jsxs)(Gy.Fragment,{children:[(0,Gy.jsx)(bv,{elementType:e,elementId:t,isGeneratingFirstLook:f,onImagesChanged:r,onGenerate:()=>void y(),onGenerateAngles:o?()=>void x():null,onStopGeneratingFirstLook:()=>void v()}),(0,Gy.jsx)(Xo,{...d})]})}}));function Jy(e){return{"&& .MuiDialogTitle-root":{px:2,py:1,m:0,borderBottom:`1px solid ${e.palette.divider}`},"&& .MuiDialogTitle-root > .MuiIconButton-root":{position:`static`,top:`auto`,right:`auto`,flexShrink:0},"&& .MuiDialogTitle-root + .MuiDialogContent-root":{p:0}}}function Yy(e){return{width:`min(${V_}px, calc(100vw - ${e.spacing(6)}))`,maxWidth:V_,height:`min(${H_}px, calc(100vh - ${e.spacing(6)}))`,maxHeight:H_,display:`flex`,flexDirection:`column`,overflow:`hidden`}}function Xy(e){return{p:e.spacing(1.5,2),m:0,borderTop:`1px solid ${e.palette.divider}`}}var Zy,Qy,$y,eb,tb=e((()=>{Zy=A(),Qy=t(k(),1),J(),Ql(),Ks(),qi(),aa(),Tv(),Eg(),$_(),nt(),$y=E(),eb=e=>{let t=(0,Zy.c)(74),{isOpen:n,title:r,onDismiss:i,onSubmit:a,fields:o,visualReferences:s,footerActions:c}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=[],t[0]=l):l=t[0];let[u,d]=(0,Qy.useState)(l),[f,p]=(0,Qy.useState)(null),[m,h]=(0,Qy.useState)(null),g;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(g={},t[1]=g):g=t[1];let _=(0,Qy.useRef)(g),v=Gl(u),y;t[2]===u?y=t[3]:(y=u.at(-1)??null,t[2]=u,t[3]=y);let b=y,x;t[4]!==m||t[5]!==u?(x=u.length>0?u:[m].filter(Ae),t[4]=m,t[5]=u,t[6]=x):x=t[6];let S=x,C,w;t[7]===m?(C=t[8],w=t[9]):(C=()=>
1{if(!m)return;let e=setTimeout(()=>h(null),300);return()=>{clearTimeout(e)}},w=[m],t[7]=m,t[8]=C,t[9]=w),(0,Qy.useEffect)(C,w);let T;t[10]===v?T=t[11]:(T=e=>{h(null),d([...v.current,e])},t[10]=v,t[11]=T);let E=T,D;t[12]===v?D=t[13]:(D=e=>{let t=v.current,n=t.findIndex(t=>t.id===e);n!==-1&&(h(t.at(-1)??null),d(t.slice(0,n)))},t[12]=v,t[13]=D);let O=D,k;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(k=(e,t)=>(_.current[e]=t,()=>{_.current[e]===t&&delete _.current[e]}),t[14]=k):k=t[14];let A=k,j;t[15]!==f||t[16]!==O||t[17]!==E||t[18]!==u?(j={subSteps:u,pushSubStep:E,popSubStep:O,actionsContainer:f,registerBackHandler:A},t[15]=f,t[16]=O,t[17]=E,t[18]=u,t[19]=j):j=t[19];let M=j,N;t[20]!==b||t[21]!==O?(N=()=>{if(!b)return;let e=_.current[b.id];if(e){e();return}O(b.id)},t[20]=b,t[21]=O,t[22]=N):N=t[22];let P=N,F;t[23]!==b||t[24]!==P||t[25]!==i?(F=()=>{if(b){P();return}i()},t[23]=b,t[24]=P,t[25]=i,t[26]=F):F=t[26];let I=F,L;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(L={paper:{sx:Yy}},t[27]=L):L=t[27];let R;t[28]!==b||t[29]!==P||t[30]!==r?(R=b?(0,$y.jsxs)(Y,{component:`span`,sx:{display:`inline-flex`,flexDirection:`row`,alignItems:`center`,gap:1},children:[(0,$y.jsx)(Ai,{"aria-label":`Back`,color:`inherit`,onClick:P,children:(0,$y.jsx)(Z,{icon:Ls})}),b.title]}):r,t[28]=b,t[29]=P,t[30]=r,t[31]=R):R=t[31];let z;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(z={"&.MuiDialogContent-root":{display:`flex`,flexDirection:`column`,flex:1,minHeight:0,overflow:`hidden`,p:0}},t[32]=z):z=t[32];let B;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(B={position:`relative`,flex:1,minHeight:0,overflow:`hidden`},t[33]=B):B=t[33];let V=!!b,H;t[34]===b?H=t[35]:(H=e=>({position:`absolute`,inset:0,flexDirection:{xs:`column`,md:`row`},overflowY:{xs:`auto`,md:`hidden`},transform:b?`translateX(-100%)`:`translateX(0)`,transition:e.transitions.create(`transform`,{duration:300}),"@media (prefers-reduced-motion: reduce)":{transform:`none`,opacity:+!b,transition:e.transitions.create(`opacity`,{duration:300})}}),t[34]=b,t[35]=H);let U,W;t[36]===Symbol.for(`react.memo_cache_sentinel`)?(U={md:420},W={md:0},t[36]=U,t[37]=W):(U=t[36],W=t[37]);let G;t[38]===Symbol.for(`react.memo_cache_sentinel`)?(G={width:U,flexShrink:W,gap:2,minHeight:0,overflowY:{md:`auto`},p:2},t[38]=G):G=t[38];let K;t[39]===o?K=t[40]:(K=(0,$y.jsx)(Y,{sx:G,children:o}),t[39]=o,t[40]=K);let ee;t[41]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,$y.jsx)(Vi,{orientation:`vertical`,flexItem:!0,sx:{display:{xs:`none`,md:`block`}}}),t[41]=ee):ee=t[41];let te;t[42]===Symbol.for(`react.memo_cache_sentinel`)?(te={flex:1,minWidth:0,minHeight:0,overflowY:{md:`auto`},px:5,py:2},t[42]=te):te=t[42];let q;t[43]===s?q=t[44]:(q=(0,$y.jsx)(X,{sx:te,children:s}),t[43]=s,t[44]=q);let ne;t[45]!==a||t[46]!==V||t[47]!==H||t[48]!==K||t[49]!==q?(ne=(0,$y.jsxs)(Y,{component:`form`,id:U_,onSubmit:a,inert:V,sx:H,children:[K,ee,q]}
1),t[45]=a,t[46]=V,t[47]=H,t[48]=K,t[49]=q,t[50]=ne):ne=t[50];let re=!b,ie;t[51]===b?ie=t[52]:(ie=e=>({position:`absolute`,inset:0,minHeight:0,transform:b?`translateX(0)`:`translateX(100%)`,transition:e.transitions.create(`transform`,{duration:300}),"@media (prefers-reduced-motion: reduce)":{transform:`none`,opacity:+!!b,transition:e.transitions.create(`opacity`,{duration:300})}}),t[51]=b,t[52]=ie);let ae;t[53]===S?ae=t[54]:(ae=S.map(e=>{let t=e.id===S.at(-1)?.id;return(0,$y.jsx)(wv,{value:t,children:(0,$y.jsx)(X,{inert:!t,sx:{position:`absolute`,inset:0,display:`flex`,flexDirection:`column`,minHeight:0,visibility:t?`visible`:`hidden`},children:e.content})},e.id)}),t[53]=S,t[54]=ae);let oe;t[55]!==re||t[56]!==ie||t[57]!==ae?(oe=(0,$y.jsx)(X,{inert:re,sx:ie,children:ae}),t[55]=re,t[56]=ie,t[57]=ae,t[58]=oe):oe=t[58];let se;t[59]!==ne||t[60]!==oe?(se=(0,$y.jsx)(Na.Body,{sx:z,children:(0,$y.jsxs)(X,{sx:B,children:[ne,oe]})}),t[59]=ne,t[60]=oe,t[61]=se):se=t[61];let ce;t[62]!==b||t[63]!==c?(ce=(!b||b.hasFooterActions)&&(0,$y.jsx)(Na.Actions,{sx:Xy,children:b?(0,$y.jsx)(Y,{ref:p,sx:{flexDirection:`row`,alignItems:`center`,justifyContent:`flex-end`,gap:1}}):c}),t[62]=b,t[63]=c,t[64]=ce):ce=t[64];let le;t[65]!==I||t[66]!==n||t[67]!==R||t[68]!==se||t[69]!==ce?(le=(0,$y.jsxs)(Na,{open:n,onDialogClose:I,maxWidth:!1,titleVariant:`h5`,sx:Jy,slotProps:L,title:R,children:[se,ce]}),t[65]=I,t[66]=n,t[67]=R,t[68]=se,t[69]=ce,t[70]=le):le=t[70];let ue;return t[71]!==M||t[72]!==le?(ue=(0,$y.jsx)(Tg,{value:M,children:le}),t[71]=M,t[72]=le,t[73]=ue):ue=t[73],ue}})),nb,rb=e((()=>{nb=({isNew:e,isNameDirty:t,isContentDirty:n,isOverVisualReferenceLimit:r})=>r?!1:e?!0:t||n}));function ib(){let e=(0,ab.c)(5),[t,n]=(0,ob.useState)(!1),[r,i]=(0,ob.useState)(null),a;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=e=>{let{editor:t,transaction:r}=e;i(t.getText()),!sb(r)&&n(!0)},e[0]=a):a=e[0];let o=a,s;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>n(!0),e[1]=s):s=e[1];let c=s,l;return e[2]!==r||e[3]!==t?(l={isContentDirty:t,currentDescription:r,handleDescriptionUpdate:o,handleImagesChanged:c},e[2]=r,e[3]=t,e[4]=l):l=e[4],l}var ab,ob,sb,cb=e((()=>{ab=A(),ob=t(k(),1),ci(),sb=e=>!!e.getMeta(oi)})),lb,ub,db=e((()=>{lb=({generationIds:e,visitImageIds:t,requestedImageId:n,baseImageId:r})=>n&&e.includes(n)?n:t.at(-1)??r,ub=({createdImageIds:e,keptImageId:t})=>[...e].filter(e=>e!==t)}));function fb({elementType:e,elementId:t,elementName:n,description:r,baseImage:i,aspectRatio:a}){let{projectId:o}=ld(),s=Lp(e,t),c=Bp(e,t),{mutateAsync:l,isPending:u}=eg(),[d]=(0,pb.useState)(()=>new Set(c.map(e=>e.id))),[f,p]=(0,pb.useState)(()=>new Set),[m,h]=(0,pb.useState)(null),[g,_]=(0,pb.useState)({}),v=(0,pb.useRef)(null),y={prompt:r,attributes:jf},b=c.filter(e=>!d.has(e.id)).toReversed(),x=b.map(e=>e.id),S=[{id:i.id,url:i.url,recipe:y,isComposite:!1},...b.map(e=>({id:e.id,url:e.url,recipe:g[e.id]??y,isComposite:!1}))],C=lb({generationIds:S.map(e=>e.id),visitImageIds:x,requestedImageId:m,baseImageId:i.id}),w=S.find(e=>e.id===C);return{surface:{kind:`element`,mode:`generateOnly`,aspectRatio:a,baseGenerationId:C,renderedGenerationId:C,generations:S,isGenerating:u,requestEdit:async({recipe:r,referenceImageUrls:a,variantCount:u})=>{let d=c.filter(e=>!f.has(e.id)).length;
1if(ev(d)===0)throw Error(J_);let m=w?.url??i.url,g=[m,...a.filter(e=>e!==m)].slice(0,10),y=new AbortController;v.current=y;let b;try{b=await l({projectId:o,elementType:e,elementId:t,data:{name:n.trim()||s.name,description:r.prompt,referenceImageUrls:g,variantCount:u},signal:y.signal})}catch(e){if(sc(e))return;throw e}finally{v.current=null}let x=b.images.map(e=>e.id);p(e=>new Set([...e,...x])),_(e=>({...e,...Object.fromEntries(x.map(e=>[e,r]))}));let S=x.at(-1);S&&h(S)},cancelEdit:()=>v.current?.abort(),keepsPartialGenerations:!0,selectGeneration:h},createdImageIds:f}}var pb,mb=e((()=>{pb=t(k(),1),lc(),cg(),Up(),$_(),nv(),db(),rd(),cf(),St()}));function hb(){return[Xd()]}var gb,_b,vb,yb,bb,xb=e((()=>{gb=A(),_b=t(k(),1),Ql(),q(),cg(),db(),mb(),_f(),rf(),Df(),Fe(),vb=E(),yb=`visual-reference`,bb=e=>{let t=(0,gb.c)(21),{elementType:n,elementId:r,elementName:i,description:a,image:o,aspectRatio:s,isOpen:c,onClose:l,onImagesChanged:u}=e,{trackEvent:d}=me(),f=Xh(n,r),[p]=(0,_b.useState)(hb),m=Sf(p),h;t[0]!==s||t[1]!==a||t[2]!==r||t[3]!==i||t[4]!==n||t[5]!==o?(h={elementType:n,elementId:r,elementName:i,description:a,baseImage:o,aspectRatio:s},t[0]=s,t[1]=a,t[2]=r,t[3]=i,t[4]=n,t[5]=o,t[6]=h):h=t[6];let{surface:g,createdImageIds:_}=fb(h),v;t[7]===d?v=t[8]:(v=()=>{d(ke.ImageEditorOpened,{imageEditorOpenedOrigin:`element`})},t[7]=d,t[8]=v),Yl(v);let y=g.renderedGenerationId,b;t[9]!==_||t[10]!==f||t[11]!==y||t[12]!==l||t[13]!==u?(b=()=>{ub({createdImageIds:_,keptImageId:y}).forEach(f),y&&_.has(y)&&u(),l()},t[9]=_,t[10]=f,t[11]=y,t[12]=l,t[13]=u,t[14]=b):b=t[14];let x=b,S=i||yb,C;return t[15]!==x||t[16]!==c||t[17]!==m||t[18]!==g||t[19]!==S?(C=(0,vb.jsx)(Tf,{isOpen:c,onClose:x,surface:g,layersState:m,title:`Edit image`,downloadName:S}),t[15]=x,t[16]=c,t[17]=m,t[18]=g,t[19]=S,t[20]=C):C=t[20],C}})),Sb,Cb,wb,Tb,Eb,Db=e((()=>{Sb=A(),Cb=t(k(),1),Qi(),te(),xb(),Ig(),sf(),Bt(),wb=E(),Tb=e=>{let t=(0,Sb.c)(5),n;t[0]===e?n=t[1]:(n=(0,wb.jsx)(Eb,{...e}),t[0]=e,t[1]=n);let r;return t[2]!==e.children||t[3]!==n?(r=(0,wb.jsx)(ee,{flag:je.ExperimentImageEditor,fallback:e.children,children:n}),t[2]=e.children,t[3]=n,t[4]=r):r=t[4],r},Eb=e=>{let t=(0,Sb.c)(16),{elementType:n,elementId:r,elementName:i,description:a,onImagesChanged:o,children:s}=e,[c,l]=(0,Cb.useState)(null),[u,d]=(0,Cb.useState)(!1),f=(0,Cb.useRef)(0),p;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(p=async(e,t)=>{let n=f.current+=1,r=await Kd(e.url);n===f.current&&(l({sessionId:globalThis.crypto.randomUUID(),imageId:e.id,imageUrl:e.url,aspectRatio:r,onImagesChanged:t?.onImagesChanged??null}),d(!0))},t[0]=p):p=t[0];let m=p,h;t[1]!==o||t[2]!==c?(h=()=>{o(),c?.onImagesChanged?.()},t[1]=o,t[2]=c,t[3]=h):h=t[3];let g=h,_;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(_={openImageEditor:(e,t)=>void m(e,t)},t[4]=_):_=t[4];let v;t[5]!==a||t[6]!==r||t[7]!==i||t[8]!==n||t[9]!==g||t[10]!==u||t[11]!==c?(v=c&&(0,wb.jsx)(za,{silent:!0,children:(0,wb.jsx)(bb,{elementType:n,elementId:r,elementName:i,description:a,image:{id:c.imageId,url:c.imageUrl},aspectRatio:c.aspectRatio,isOpen:u,onClose:()=>d(!1),onImagesChanged:g},c.sessionId)}),t[5]=a,t[6]=r,t[7]=i,t[8]=n,t[9]=g,t[10]=u,t[11]=c,t[12]=v):v=t[12];let y;return t[13]!==s||t[14]!==v?(y=(0,wb.jsxs)(Fg,{value:_,children:[s,v]}),t[13]=s,t[14]=v,t[15]=y):y=t[15],y}})),Ob,kb,Ab,jb,Mb,Nb=e((()=>{Ob=A(),kb=t(k(),1),au(),J(),j(),V(),qi(),Qi(),q(),K(),Bu(),cg(),Up(),gg(),Sg(),qy(),tb(),$_(),nv(),rb(),cb(),Db(),rd(),Pd(),Fe(),Bt(),Ab=E(),jb=(e,t)=>H({name:L().min(1,`Required field`).refine(n=>!e.some(e=>e.name.toLowerCase()===n.toLowerCase()&&e.id!==t),`This element name already exists`)}),Mb=e=>{let t=(0,Ob.c)(118),{isOpen:n,onClose:r,elementId:i,initialElementType:a,isNew:o,onElementCreated:s,onElementTypeChanged:c,slots:l}=e,[u,d]=(0,kb.useState)(a),f=Lp(u,i),p=Bp(u,i),{sets:m,characters:h,props:g}=Ip(),_=[...m,...h,...g],{projectId:v}=ld(),y=f.isSoftCreated?void 0:f.number,b=ie(),x=b[je.ElementsModal],S=Ih(u,i),{mutateAsync:C,isPending:w}=tg(),T=ng(u,i),E=rg(),D=zu(),{trackEvent:O}=me(),{isReadOnly:k}=cd(),A=b[je.ElementStoryboardFrameUpdate]?xg:l?.editActions,{isContentDirty:j,currentDescription:P,handleDescriptionUpdate:I,handleImagesChanged:L}=ib(),R=ou(jb(_,i)),z;t[0]===f.name?z=t[1]:(z={name:f.name},t[0]=f.name,t[1]=z);let B;t[2]!==R||t[3]!==z?(B={mode:`onTouched`,resolver:R,defaultValues:z},t[2]=R,t[3]=z,t[4]=B):B=t[4];let{control:V,handleSubmit:H}=F(B),U;t[5]===V?U=t[6]:(U={control:V},t[5]=V,t[6]=U);let{isDirty:W}=N(U),G;t[7]===V?G=t[8]:(G={control:V,name:`name`},t[7]=V,t[8]=G);let K=M(G),ee;t[9]!==C||t[10]!==i||t[11]!==u||t[12]!==c||t[13]!==v?(ee=async e=>{await C({projectId:v,elementType:u,elementId:i,data:{elementType:e}}),d(e),c?.(e)},t[9]=C,t[10]=i,t[11]=u,t[12]=c,t[13]=v,t[14]=ee):ee=t[14];let te=ee,q,ne;t[15]!==p.length||t[16]!==j||t[17]!==W||t[18]!==o?(q=tv(p.length),ne=nb({isNew:o,isNameDirty:W,isContentDirty:j,isOverVisualReferenceLimit:q}),t[15]=p.length,t[16]=j,t[17]=W,t[18]=o,t[19]=q,t[20]=ne):(q=t[19],ne=t[20]);let re=ne,ae;t[21]!==T||t[22]!==i||t[23]!==u||t[24]!==S||t[25]!==o||t[26]!==k||t[27]!==re||t[28]!==r||t[29]!==s||t[30]!==D||t[31]!==O?(ae=e=>{let{name:t}=e;k||re&&(S(t),o&&(T(),D(`findElementsAt`,!0),s?.({id:i,type:u,name:t}),O(ke.ElementCreated,{elementCreatedCreator:`user`,elementCreatedOrigin:`inElements`})),r())},t[21]=T,t[22]=i,t[23]=u,t[24]=S,t[25]=o,t[26]=k,t[27]=re,t[28]=r,t[29]=s,t[30]=D,t[31]=O,t[32]=ae):ae=t[32];let oe=ae,se;t[33]!==S||t[34]!==H?(se=async()=>{let e=!1;return await H(t=>{let{name:n}=t;S(n),e=!0})(),e},t[33]=S,t[34]=H,t[35]=se):se=t[35];let ce=se,le;t[36]!==E||t[37]!==i||t[38]!==u||t[39]!==o||t[40]!==r?(le=()=>{o&&E(u,i),r()},t[36]=E,t[37]=i,t[38]=u,t[39]=o,t[40]=r,t[41]=le):le=t[41];let ue=le,de;de=k?`View element`:o?`Create element`:`Edit element`;let fe=de,pe=x?`fillHeight`:`fixedRows`,he;t[42]!==V||t[43]!==i||t[44]!==y||t[45]!==u||t[46]!==I||t[47]!==te||t[48]!==w||t[49]!==k||t[50]!==pe?(he=(0,Ab.jsx)(hg,{control:V,elementId:i,elementType:u,elementNumber:y,isReadOnly:k,isChangingType:w,descriptionLayout:pe,onTypeChange:te,onDescriptionUpdate:I}),t[42]=V,t[43]=i,t[44]=y,t[45]=u,t[46]=I,t[47]=te,t[48]=w,t[49]=k,t[50]=pe,t[51]=he):he=t[51];let ge=he,_e;t[52]!==T||t[53]!==S||t[54]!==H||t[55]!==o?(_e=async()=>{let e=null;return await H(t=>{let{name:n}=t;o&&(S(n),T()),e=n})(),e},t[52]=T,t[53]=S,t[54]=H,t[55]=o,t[56]=_e):_e=t[56];let ve=_e,ye=P??``,be;t[57]!==i||t[58]!==u||t[59]!==L||t[60]!==ve||t[61]!==ye?(be=(0,Ab.jsx)(za,{label:`visual references`,children:(0,Ab.jsx)(Ky,{elementType:u,elementId:i,description:ye,onImagesChanged:L,onPrepareElementForGeneration:ve})}),t[57]=i,t[58]=u,t[59]=L,t[60]=ve,t[61]=ye,t[62]=be):be=t[62];let xe=be,Se;t[63]!==k||t[64]!==r?(Se=k&&(0,Ab.jsx)(Pi,{variant:`contained`,color:`inherit`,onClick:r,children:`Close`}),t[63]=k,t[64]=r,t[65]=Se):Se=t[65];let Ce;t[66]!==A||t[67]!==ce||t[68]!==i||t[69]!==u||t[70]!==ue||t[71]!==w||t[72]!==j||t[73]!==o||t[74]!==q||t[75]!==k||t[76]!==re||t[77]!==r?(Ce=!k&&(0,Ab.jsxs)(Ab.Fragment,{children:[(0,Ab.jsx)(Pi,{variant:`contained`,color:`inherit`,disabled:w,onClick:ue,children:`Cancel`}),!o&&A&&(0,Ab.jsx)(A,{elementId:i,elementType:u,isContentDirty:j,isChangingType:w,onCommitRename:ce,onClose:r}),(0,Ab.jsx)(fi,{title:q?W_:``,children:(0,Ab.jsx)(X,{component:`span`,children:(0,Ab.jsx)(Pi,{variant:`contained`,type:`submit`,form:`element-dialog-form`,disabled:!re,loading:w,children:`Save element`})})})]}),t[66]=A,t[67]=ce,t[68]=i,t[69]=u,t[70]=ue,t[71]=w,t[72]=j,t[73]=o,t[74]=q,t[75]=k,t[76]=re,t[77]=r,t[78]=Ce):Ce=t[78];let we;t[79]!==Se||t[80]!==Ce?(we=(0,Ab.jsxs)(Ab.Fragment,{children:[Se,Ce]}),t[79]=Se,t[80]=Ce,t[81]=we):we=t[81];let Te=we;if(x){let e=P??``,a=k?r:ue,o;t[82]!==oe||t[83]!==H?(o=H(oe),t[82]=oe,t[83]=H,t[84]=o):o=t[84];let s;t[85]!==ge||t[86]!==Te||t[87]!==n||t[88]!==a||t[89]!==o||t[90]!==fe||t[91]!==xe?(s=(0,Ab.jsx)(eb,{isOpen:n,title:fe,onDismiss:a,onSubmit:o,fields:ge,visualReferences:xe,footerActions:Te}),t[85]=ge,t[86]=Te,t[87]=n,t[88]=a,t[89]=o,t[90]=fe,t[91]=xe,t[92]=s):s=t[92];let c;return t[93]!==i||t[94]!==K||t[95]!==u||t[96]!==L||t[97]!==e||t[98]!==s?(c=(0,Ab.jsx)(Tb,{elementType:u,elementId:i,elementName:K,description:e,onImagesChanged:L,children:s}),t[93]=i,t[94]=K,t[95]=u,t[96]=L,t[97]=e,t[98]=s,t[99]=c):c=t[99],c}let Ee=k?r:ue,De;t[100]!==oe||t[101]!==H?(De=H(oe),t[100]=oe,t[101]=H,t[102]=De):De=t[102];let Oe;t[103]===Symbol.for(`react.memo_cache_sentinel`)?(Oe={gap:2},t[103]=Oe):Oe=t[103];let Ae;t[104]!==ge||t[105]!==xe?(Ae=(0,Ab.jsx)(Na.Body,{children:(0,Ab.jsxs)(Y,{sx:Oe,children:[ge,xe]})}),t[104]=ge,t[105]=xe,t[106]=Ae):Ae=t[106];let Me;t[107]===Te?Me=t[108]:(Me=(0,Ab.jsx)(Na.Actions,{children:Te}),t[107]=Te,t[108]=Me);let Ne;t[109]!==De||t[110]!==Ae||t[111]!==Me?(Ne=(0,Ab.jsxs)(`form`,{id:U_,onSubmit:De,children:[Ae,Me]}),t[109]=De,t[110]=Ae,t[111]=Me,t[112]=Ne):Ne=t[112];let Pe;return t[113]!==n||t[114]!==Ee||t[115]!==Ne||t[116]!==fe?(Pe=(0,Ab.jsx)(Na,{open:n,onDialogClose:Ee,title:fe,titleVariant:`h5`,children:Ne}),t[113]=n,t[114]=Ee,t[115]=Ne,t[116]=fe,t[117]=Pe):Pe=t[117],Pe}})),Pb,Fb,Ib,Lb,Rb,zb=e((()=>{Pb=A(),Fb=t(k(),1),Ql(),K(),cg(),qp(),Nb(),Wt(),Bt(),Ib=E(),Lb=e=>{let t=(0,Pb.c)(13),{children:n}=e,r=ie()[je.ElementMentions],i=(0,Fb.useRef)(null),[a,o]=(0,Fb.useState)(!1),s;t[0]!==a||t[1]!==r?(s=e=>{!r||a||!i.current||(o(!0),i.current.startCreation(e))},t[0]=a,t[1]=r,t[2]=s):s=t[2];let c=s,l;t[3]!==a||t[4]!==r||t[5]!==c?(l=r?{isCreating:a,startCreation:c}:null,t[3]=a,t[4]=r,t[5]=c,t[6]=l):l=t[6];let u;t[7]===r?u=t[8]:(u=r&&(0,Ib.jsx)(Rb,{controllerRef:i,onCreationFinished:()=>o(!1)}),t[7]=r,t[8]=u);let d;return t[9]!==n||t[10]!==l||t[11]!==u?(d=(0,Ib.jsxs)(Kp,{value:l,children:[n,u]}),t[9]=n,t[10]=l,t[11]=u,t[12]=d):d=t[12],d},Rb=e=>{let t=(0,Pb.c)(23),{controllerRef:n,onCreationFinished:r}
1=e,[i,a]=(0,Fb.useState)(null),o=Gl(i),s=Fh(dt.Character),c=Fh(dt.Prop),l=Fh(dt.Set),u=rg(),d;t[0]!==s||t[1]!==c||t[2]!==l||t[3]!==i?(d=e=>{if(i)return;let t;bb5:switch(e.elementType){case dt.Character:t=s({name:e.name});break bb5;case dt.Prop:t=c({name:e.name});break bb5;case dt.Set:t=l({name:e.name});break bb5;default:throw Error(`Unsupported project element type: ${e.elementType}`)}a({...e,id:t})},t[0]=s,t[1]=c,t[2]=l,t[3]=i,t[4]=d):d=t[4];let f=d,p;t[5]===f?p=t[6]:(p=()=>({startCreation:f}),t[5]=f,t[6]=p),(0,Fb.useImperativeHandle)(n,p);let m;t[7]===r?m=t[8]:(m=()=>{a(null),r()},t[7]=r,t[8]=m);let h=m,g;t[9]!==i||t[10]!==h?(g=e=>{i?.onCreated(e),h()},t[9]=i,t[10]=h,t[11]=g):g=t[11];let _=g,v;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(v=e=>{a(t=>t?{...t,elementType:e}:null)},t[12]=v):v=t[12];let y=v,b;t[13]!==o||t[14]!==u||t[15]!==r?(b=()=>{let e=o.current;e&&u(e.elementType,e.id),r()},t[13]=o,t[14]=u,t[15]=r,t[16]=b):b=t[16],Wl(b);let x;t[17]!==i||t[18]!==h||t[19]!==_?(x=i&&(0,Ib.jsx)(Mb,{isOpen:!0,elementId:i.id,initialElementType:i.elementType,isNew:!0,onElementCreated:_,onElementTypeChanged:y,onClose:h}),t[17]=i,t[18]=h,t[19]=_,t[20]=x):x=t[20];let S;return t[21]===x?S=t[22]:(S=(0,Ib.jsx)(Ib.Fragment,{children:x}),t[21]=x,t[22]=S),S}})),Bb,Vb,Hb,Ub,Wb=e((()=>{Bb=A(),Dr(),jp(),Wt(),ze(),Vb=E(),Hb=mt(),Ub=e=>{let t=(0,Bb.c)(5),{projectId:n,children:r}=e,i;t[0]===n?i=t[1]:(i=kt.projectElements(n),t[0]=n,t[1]=i);let a=i,o;return t[2]!==r||t[3]!==a?(o=(0,Vb.jsx)(jr,{roomId:a,roomName:`Project Elements`,roomContext:Ap,initialStorage:Hb,children:r}),t[2]=r,t[3]=a,t[4]=o):o=t[4],o}}));function Gb({isReadOnly:e,areDownloadsAllowed:t}){return!e||t}var Kb=e((()=>{})),qb,Jb,Yb,Xb,Zb,Qb,$b,ex=e((()=>{Cr(),tt(),qb=e=>!!e.seedImageUrl&&!!e.seedImageUploadcareId&&!!e.seedImageFilename&&!!e.seedImageMimeType,Jb=e=>{if(!qb(e))return null;let t=Le(e.seedImageUrl);return!t||!Ne(e.seedImageUrl)||Ce(e.seedImageUrl)!==e.seedImageUploadcareId?null:{uploadcareId:e.seedImageUploadcareId,url:t,size:0,filename:e.seedImageFilename,mimeType:e.seedImageMimeType,imageInfo:null}},Yb=e=>({seedImageUrl:e.url,seedImageUploadcareId:e.uploadcareId,seedImageFilename:e.filename,seedImageMimeType:e.mimeType}),Xb=e=>({...e,seedImageUrl:void 0,seedImageUploadcareId:void 0,seedImageFilename:void 0,seedImageMimeType:void 0}),Zb=e=>{let[t]=pr({images:[e],maxImages:1});if(!t)return null;let n=Le(t.url);return!n||Ce(n)!==t.uploadcareId?null:{url:n,uploadcareId:t.uploadcareId,filename:t.filename,mimeType:t.mimeType}},Qb=e=>e.uploadcareId,$b=(e,t)=>e!==null&&Qb(e)!==t})),tx,nx,rx,ix=e((()=>{tx=`/o/$organizationId/projects/$projectId/elements`,nx=`/o/$organizationId/projects/$projectId/elements/`,rx=`/o/$organizationId/projects/$projectId/_project/elements/`}));function ax(){let e=(0,ox.c)(4),t=ii(),n=Uu(),r=Md(),i;return e[0]!==t||e[1]!==n||e[2]!==r.id?(i=e=>{t({to:tx,params:{organizationId:n,projectId:r.id},search:Yb(e)})},e[0]=t,e[1]=n,e[2]=r.id,e[3]=i):i=e[3],i}var ox,sx=e((()=>{ox=A(),Zr(),lu(),ix(),ex(),ed()}));function cx(e,t){return{type:`document`,projectId:e,resourceId:t}}var lx=e((()=>{}));function ux(e,t){let n=(0,dx.c)(13),r=ai(),{trackEvent:i}=me(),a;n[0]!==t||n[1]!==e?(a=Oc(cx(e,t)),n[0]=t,n[1]=e,n[2]=a):a=n[2];let o=a,s;n[3]!==t||n[4]!==e||n[5]!==i?(s=()=>{i(ke.PublicLinkCreated,{publicLinkCreatedProjectId:e,publicLinkCreatedResourceType:`document`,publicLinkCreatedResourceId:t})},n[3]=t,n[4]=e,n[5]=i,n[6]=s):s=n[6];let c;n[7]!==r||n[8]!==o?(c=()=>r.invalidateQueries({queryKey:o}),n[7]=r,n[8]=o,n[9]=c):c=n[9];let l;return n[10]!==s||n[11]!==c?(l={mutation:{onSuccess:s,onSettled:c}},n[10]=s,n[11]=c,n[12]=l):l=n[12],bl(l)}var dx,fx=e((()=>{dx=A(),Qr(),ll(),fl(),q(),lx(),Fe()})),px,mx,hx,gx=e((()=>{px=A(),fx(),lx(),ef(),Ud(),mx=E(),hx=e=>{let t=(0,px.c)(16),{isOpen:n,onClose:r,projectId:i,file:a}=e,o=a.id,s;t[0]!==o||t[1]!==i?(s=cx(i,o),t[0]=o,t[1]=i,t[2]=s):s=t[2];let c=s,l=ux(i,o),u=yf(c),d;t[3]!==l||t[4]!==u||t[5]!==o||t[6]!==i||t[7]!==c?(d=e=>{e?l.mutate({projectId:i,documentId:o}):u.mutate({params:c})},t[3]=l,t[4]=u,t[5]=o,t[6]=i,t[7]=c,t[8]=d):d=t[8];let f=l.isPending||u.isPending,p;return t[9]!==a||t[10]!==n||t[11]!==r||t[12]!==c||t[13]!==d||t[14]!==f?(p=(0,mx.jsx)(af,{isOpen:n,onClose:r,shareLinkParams:c,initialFile:a,onTogglePublicSharing:d,isTogglingPublicSharing:f}),t[9]=a,t[10]=n,t[11]=r,t[12]=c,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}}));function _x(){let e=(0,yx.c)(3),t=Vr(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={timeout:ae},e[0]=n):n=e[0];let r;return e[1]===t?r=e[2]:(r={request:n,mutation:{onSettled:async()=>await t()}},e[1]=t,e[2]=r),jl(r)}function vx(){let e=(0,yx.c)(5),t=_x(),n;e[0]===t?n=e[1]:(n=async e=>{let{projectId:n,documentId:r,documentName:i}=e,a=i===void 0?`document`:i;return await D.promise(t.mutateAsync({projectId:n,documentId:r}),{pending:`Cloning "${a}"...`,success:`${a} cloned`,error:`Failed to clone "${a}"`})},e[0]=t,e[1]=n);let r=n,i;return e[2]!==t.isPending||e[3]!==r?(i={isPending:t.isPending,onClone:r},e[2]=t.isPending,e[3]=r,e[4]=i):i=e[4],i}var yx,bx=e((()=>{yx=A(),O(),ll(),se(),Ur()}));function xx(e){switch(e){case Q.Script:return`script`;case Q.Treatment:return`treatment`;case Q.CallSheet:return`callSheet`;default:return`textDoc`}}function Sx(){let e=(0,Cx.c)(10),t=ai(),n=Vr(),r=rr(),i;e[0]!==n||e[1]!==t?(i={mutation:{onSettled:async(e,r,i)=>{t.removeQueries({queryKey:Dl(i.documentId)}),await n()}}},e[0]=n,e[1]=t,e[2]=i):i=e[2];let a=ml(i),o;e[3]!==a||e[4]!==n||e[5]!==r?(o=async e=>{let{itemName:t,entityType:i,...o}=e;await a.mutateAsync(o),await r({...o,itemName:t,entityType:i,onRestored:n})},e[3]=a,e[4]=n,e[5]=r,e[6]=o):o=e[6];let s=o,c;return e[7]!==a.isPending||e[8]!==s?(c={mutateAsync:s,isPending:a.isPending},e[7]=a.isPending,e[8]=s,e[9]=c):c=e[9],c}var Cx,wx=e((()=>{Cx=A(),Qr(),sl(),ll(),Hl(),_n(),Ur()}));function Tx(){let e=(0,Ax.c)(5),t=Vr(),n;e[0]===t?n=e[1]:(n={onSettled:async()=>{await t()}},e[0]=t,e[1]=n);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={timeout:ae},e[2]=r):r=e[2];let i;return e[3]===n?i=e[4]:(i={mutation:n,request:r},e[3]=n,e[4]=i),Ml(i)}function Ex(e){let t=(0,Ax.c)(9),{versionIds:n}=e,r=ai(),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={timeout:ae},t[0]=i):i=t[0];let a=G(i),o=Vr(),s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(s={suppressErrorToast:!0},t[1]=s):s=t[1];let c;t[2]!==o||t[3]!==r||t[4]!==n?(c={meta:s,retry:!1,onSettled:async(e,t,i)=>{let a=pc([...n,i.videoId,...e?[e.id]:[]]);await Promise.all([o(),r.invalidateQueries({queryKey:tl(i.projectId,i.videoId)}),...a.map(e=>
1r.invalidateQueries({queryKey:ul(i.projectId,e)})),r.invalidateQueries({queryKey:Dl(i.videoId)}),...e?[r.invalidateQueries({queryKey:Dl(e.id)})]:[],...id(i.projectId).map(e=>r.invalidateQueries({queryKey:e}))])}},t[2]=o,t[3]=r,t[4]=n,t[5]=c):c=t[5];let l;return t[6]!==a||t[7]!==c?(l={mutation:c,request:a},t[6]=a,t[7]=c,t[8]=l):l=t[8],_l(l)}function Dx(e){let t=(0,Ax.c)(4),{versionIds:n}=e,r=ai(),i=Vr(),a;return t[0]!==i||t[1]!==r||t[2]!==n?(a={mutation:{onSettled:async(e,t,a)=>{let o=n.filter(e=>e!==a.versionId),s=pc([a.videoId,...o]);await Promise.all([i(),...s.map(e=>r.invalidateQueries({queryKey:tl(a.projectId,e)})),...o.map(e=>r.invalidateQueries({queryKey:ul(a.projectId,e)})),...o.map(e=>r.invalidateQueries({queryKey:Dl(e)})),...id(a.projectId).map(e=>r.invalidateQueries({queryKey:e}))])}}},t[0]=i,t[1]=r,t[2]=n,t[3]=a):a=t[3],ol(a)}function Ox(){let e=(0,Ax.c)(3),t=ai(),n=Vr(),r;return e[0]!==n||e[1]!==t?(r={mutation:{onSettled:async(e,r,i)=>{t.removeQueries({queryKey:Dl(i.videoId)}),await Promise.all([n(),t.invalidateQueries({queryKey:ul(i.projectId,i.videoId)})])}}},e[0]=n,e[1]=t,e[2]=r):r=e[2],Yc(r)}function kx(){let e=(0,Ax.c)(3),t=ai(),n=Vr(),r;return e[0]!==n||e[1]!==t?(r={mutation:{onSettled:async(e,r,i)=>{await Promise.all([n(),t.invalidateQueries({queryKey:Dl(i.videoId)}),t.invalidateQueries({queryKey:ul(i.projectId,i.videoId)})])}}},e[0]=n,e[1]=t,e[2]=r):r=e[2],Fl(r)}var Ax,jx=e((()=>{Ax=A(),Qr(),mc(),sl(),wl(),Gc(),W(),se(),Ur(),ad()}));function Mx(e,t){return{type:`video`,projectId:e,resourceId:t}}var Nx=e((()=>{}));function Px(e,t){let n=(0,Fx.c)(13),r=ai(),{trackEvent:i}=me(),a;n[0]!==e||n[1]!==t?(a=Oc(Mx(e,t)),n[0]=e,n[1]=t,n[2]=a):a=n[2];let o=a,s;n[3]!==e||n[4]!==i||n[5]!==t?(s=()=>{i(ke.PublicLinkCreated,{publicLinkCreatedProjectId:e,publicLinkCreatedResourceType:`video`,publicLinkCreatedResourceId:t})},n[3]=e,n[4]=i,n[5]=t,n[6]=s):s=n[6];let c;n[7]!==r||n[8]!==o?(c=()=>r.invalidateQueries({queryKey:o}),n[7]=r,n[8]=o,n[9]=c):c=n[9];let l;return n[10]!==s||n[11]!==c?(l={mutation:{onSuccess:s,onSettled:c}},n[10]=s,n[11]=c,n[12]=l):l=n[12],Xc(l)}var Fx,Ix=e((()=>{Fx=A(),Qr(),Gc(),fl(),q(),Nx(),Fe()}));function Lx(e){return e?`A public share link is active. Anyone with the link can view and download this video.`:`A public share link is active. Anyone with the link can still view this video.`}var Rx=e((()=>{})),zx,Bx,Vx,Hx=e((()=>{zx=A(),O(),Vn(),jx(),Ix(),Rx(),Nx(),ef(),Ud(),Bx=E(),Vx=e=>{let t=(0,zx.c)(30),{isOpen:n,onClose:r,projectId:i,file:a}=e,o;t[0]===a?o=t[1]:(o={initialFile:a},t[0]=a,t[1]=o);let{data:s}=In(a.id,o),c=s.id,l=s.details.type===`video`?s.details.areDownloadsAllowed:!1,u;t[2]!==i||t[3]!==c?(u=Mx(i,c),t[2]=i,t[3]=c,t[4]=u):u=t[4];let d=u,f=Px(i,c),p=yf(d),m=kx(),h;t[5]!==f||t[6]!==p||t[7]!==i||t[8]!==d||t[9]!==c?(h=e=>{e?f.mutate({projectId:i,videoId:c}):p.mutate({params:d})},t[5]=f,t[6]=p,t[7]=i,t[8]=d,t[9]=c,t[10]=h):h=t[10];let g=f.isPending||p.isPending,_;t[11]!==i||t[12]!==m||t[13]!==c?(_=e=>{m.mutate({projectId:i,videoId:c,data:{areDownloadsAllowed:e}},{onSuccess:()=>{D.success(e?`Downloads enabled.`:`Downloads disabled.`)}})},t[11]=i,t[12]=m,t[13]=c,t[14]=_):_=t[14];let v;t[15]!==l||t[16]!==_||t[17]!==m.isPending?(v={areDownloadsAllowed:l,isToggling:m.isPending,onToggle:_},t[15]=l,t[16]=_,t[17]=m.isPending,t[18]=v):v=t[18];let y;t[19]===l?y=t[20]:(y=Lx(l),t[19]=l,t[20]=y);let b;return t[21]!==s||t[22]!==n||t[23]!==r||t[24]!==d||t[25]!==h||t[26]!==g||t[27]!==v||t[28]!==y?(b=(0,Bx.jsx)(af,{isOpen:n,onClose:r,shareLinkParams:d,initialFile:s,onTogglePublicSharing:h,isTogglingPublicSharing:g,allowDownloads:v,publicShareLinkCaption:y}),t[21]=s,t[22]=n,t[23]=r,t[24]=d,t[25]=h,t[26]=g,t[27]=v,t[28]=y,t[29]=b):b=t[29],b}}));function Ux(e){let t=(0,Kx.c)(8),{projectId:n,videoId:r}=e,i=G(),a;t[0]!==n||t[1]!==r?(a=ul(n,r),t[0]=n,t[1]=r,t[2]=a):a=t[2];let o;t[3]===a?o=t[4]:(o={refetchInterval:Wx,queryKey:a},t[3]=a,t[4]=o);let s;return t[5]!==i||t[6]!==o?(s={request:i,query:o},t[5]=i,t[6]=o,t[7]=s):s=t[7],hl(n,r,s)}function Wx(e){let{state:t}=e;return t.data?.videoProcessing.isProcessed?!1:5e3}function Gx(e){let t=(0,Kx.c)(8),{projectId:n,videoId:r}=e,i=G(),a;t[0]!==n||t[1]!==r?(a=tl(n,r),t[0]=n,t[1]=r,t[2]=a):a=t[2];let o;t[3]===a?o=t[4]:(o={queryKey:a},t[3]=a,t[4]=o);let s;return t[5]!==i||t[6]!==o?(s={request:i,query:o},t[5]=i,t[6]=o,t[7]=s):s=t[7],rl(n,r,s)}var Kx,qx=e((()=>{Kx=A(),wl(),Gc(),W()})),Jx,Yx,Xx,Zx,Qx,$x=e((()=>{Jx=A(),au(),J(),j(),V(),qi(),Yx=E(),Xx=100,Zx=H({name:L().trim().min(1,`Enter a version name`).max(Xx,`Must be ${Xx} characters or less`)}),Qx=e=>{let t=(0,Jx.c)(35),{isOpen:n,defaultName:r,isPending:i,onClose:a,onSave:o}=e,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=ou(Zx),t[0]=s):s=t[0];let c;t[1]===r?c=t[2]:(c={resolver:s,mode:`onTouched`,defaultValues:{name:r}},t[1]=r,t[2]=c);
1let{control:l,handleSubmit:u}=F(c),d;t[3]===l?d=t[4]:(d={control:l},t[3]=l,t[4]=d);let{isValid:f,isSubmitting:p}=N(d),m;t[5]===o?m=t[6]:(m=async e=>{let{name:t}=e;try{await o(t)}catch(e){console.error(e)}},t[5]=o,t[6]=m);let h=m,g=i||p,_;t[7]!==g||t[8]!==a?(_=()=>{g||a()},t[7]=g,t[8]=a,t[9]=_):_=t[9];let v=_,y=!g,b;t[10]!==h||t[11]!==u?(b=u(h),t[10]=h,t[11]=u,t[12]=b):b=t[12];let x;t[13]===g?x=t[14]:(x=e=>{let{field:t,fieldState:n}=e;return(0,Yx.jsx)(hi,{...t,autoFocus:!0,fullWidth:!0,label:`Version name`,disabled:g,error:!!n.error,helperText:n.error?.message,slotProps:{htmlInput:{maxLength:Xx}},sx:{mt:1}})},t[13]=g,t[14]=x);let S;t[15]!==l||t[16]!==x?(S=(0,Yx.jsx)(Na.Body,{children:(0,Yx.jsx)(P,{control:l,name:`name`,render:x})}),t[15]=l,t[16]=x,t[17]=S):S=t[17];let C;t[18]!==g||t[19]!==a?(C=(0,Yx.jsx)(Pi,{variant:`contained`,color:`inherit`,onClick:a,disabled:g,children:`Cancel`}),t[18]=g,t[19]=a,t[20]=C):C=t[20];let w=!f||g,T;t[21]===w?T=t[22]:(T=(0,Yx.jsx)(Pi,{variant:`contained`,type:`submit`,disabled:w,children:`Upload version`}),t[21]=w,t[22]=T);let E;t[23]!==C||t[24]!==T?(E=(0,Yx.jsxs)(Na.Actions,{children:[C,T]}),t[23]=C,t[24]=T,t[25]=E):E=t[25];let D;t[26]!==E||t[27]!==b||t[28]!==S?(D=(0,Yx.jsxs)(`form`,{onSubmit:b,children:[S,E]}),t[26]=E,t[27]=b,t[28]=S,t[29]=D):D=t[29];let O;return t[30]!==v||t[31]!==n||t[32]!==D||t[33]!==y?(O=(0,Yx.jsx)(Na,{open:n,onDialogClose:v,showCloseIcon:y,title:`Name this version`,children:D}),t[30]=v,t[31]=n,t[32]=D,t[33]=y,t[34]=O):O=t[34],O}})),eS,tS=e((()=>{eS=e=>`Version ${e.length+1}`}));function nS(e){let{id:t}=e;return t}var rS,iS,aS,oS,sS,cS,lS=e((()=>{rS=A(),iS=t(k(),1),O(),Qi(),Ma(),jx(),qx(),$x(),tS(),lt(),aS=E(),oS={pending:`Uploading deliverable version...`,success:`Deliverable version uploaded`,error:`Failed to upload deliverable version`},sS=e=>{let t=(0,rS.c)(2),n;return t[0]===e?n=t[1]:(n=(0,aS.jsx)(za,{label:`deliverable versions`,children:(0,aS.jsx)(iS.Suspense,{children:(0,aS.jsx)(cS,{...e})})}),t[0]=e,t[1]=n),n},cS=e=>{let t=(0,rS.c)(32),{projectId:n,deliverable:r,onClose:i}=e,[a,o]=(0,iS.useState)(null),s=(0,iS.useRef)(!1),c;t[0]!==r.id||t[1]!==n?(c={projectId:n,videoId:r.id},t[0]=r.id,t[1]=n,t[2]=c):c=t[2];let{data:l}=Gx(c),u;t[3]===l?u=t[4]:(u=eS(l),t[3]=l,t[4]=u);let d=u,f;t[5]===l?f=t[6]:(f=l.map(nS),t[5]=l,t[6]=f);let p;t[7]===f?p=t[8]:(p={versionIds:f},t[7]=f,t[8]=p);let m=Ex(p),h;t[9]===d?h=t[10]:(h=e=>{let t=e[0];if(!t){D.error(`Choose a video to upload`);return}s.current=!0,o({file:t,defaultVersionName:d})},t[9]=d,t[10]=h);let g=h,_;t[11]===i?_=t[12]:(_=()=>{if(s.current){s.current=!1;return}i()},t[11]=i,t[12]=_);let v=_,y;t[13]!==m||t[14]!==r.id||t[15]!==i||t[16]!==a||t[17]!==n?(y=async e=>{a&&(await D.promise(m.mutateAsync({projectId:n,videoId:r.id,data:{uploadcareUuid:a.file.uploadcareId,name:a.file.filename,mimeType:a.file.mimeType,versionName:e}}),oS),i())},t[13]=m,t[14]=r.id,t[15]=i,t[16]=a,t[17]=n,t[18]=y):y=t[18];let b=y,x=!a,S;t[19]!==g||t[20]!==v||t[21]!==x?(S=(0,aS.jsx)(Qa,{onSubmit:g,variant:`regular`,mimeTypes:qt,multiple:!1,isOpen:x,onClose:v}),t[19]=g,t[20]=v,t[21]=x,t[22]=S):S=t[22];let C=!!a,w=a?.defaultVersionName??d,T;t[23]!==m.isPending||t[24]!==b||t[25]!==i||t[26]!==C||t[27]!==w?(T=(0,aS.jsx)(Qx,{isOpen:C,defaultName:w,isPending:m.isPending,onClose:i,onSave:b}),t[23]=m.isPending,t[24]=b,t[25]=i,t[26]=C,t[27]=w,t[28]=T):T=t[28];let E;return t[29]!==T||t[30]!==S?(E=(0,aS.jsxs)(aS.Fragment,{children:[S,T]}),t[29]=T,t[30]=S,t[31]=E):E=t[31],E}})),uS,dS,fS,pS=e((()=>{uS=A(),J(),Ks(),aa(),dS=E(),fS=e=>{let t=(0,uS.c)(7),{closeMenu:n,onUpload:r}=e,i;t[0]!==n||t[1]!==r?(i=()=>{n(),r()},t[0]=n,t[1]=r,t[2]=i):i=t[2];let a=i,o,s;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,dS.jsx)(zi,{children:(0,dS.jsx)(Z,{icon:Ws,fontSize:`small`})}),s=(0,dS.jsx)(Hi,{children:`Upload a new version`}),t[3]=o,t[4]=s):(o=t[3],s=t[4]);let c;return t[5]===a?c=t[6]:(c=(0,dS.jsxs)(Bi,{onClick:a,children:[o,s]}),t[5]=a,t[6]=c),c}}));function mS(e){if(!(!Number.isInteger(e.versionCount)||e.versionCount<=1))return`All ${e.versionCount} versions of "${e.filename}" will be removed from the project.`}var hS=e((()=>{}));async function gS(e){if(!e.isVersionHistoryEnabled||e.fileType!==`video`)return;let t=await e.loadVersionCount();return mS({filename:e.filename,versionCount:t})}var _S=e((()=>{hS()}));function vS(e){let t=(0,yS.c)(4),n=ie(),r=ai(),i=G();if(!n[je.DeliverableVersionHistory])return;let a;return t[0]!==e||t[1]!==r||t[2]!==i?(a=t=>gS({isVersionHistoryEnabled:!0,filename:t.filename,fileType:t.details.type,loadVersionCount:async()=>(await r.fetchQuery({queryKey:ul(e,t.id),queryFn:n=>{let{signal:r}=n;return xl(e,t.id,i,r)}})).versionCount}),t[0]=e,t[1]=r,t[2]=i,t[3]=a):a=t[3],a}var yS,bS=e((()=>{yS=A(),Qr(),Gc(),W(),K(),_S(),Bt()}));function xS(){let e=(0,SS.c)(2),t=Fp(),n;return e[0]===t?n=e[1]:(n=He(t),e[0]=t,e[1]=n),n}var SS,CS=e((()=>{SS=A(),Up(),xe()}));function wS(e){let t=(0,OS.c)(23),{disableToasts:n}=e,r=n===void 0?!1:n,{projectId:i}=ld(),[a,o]=TS(),[s,c]=ES(),l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l=[],t[0]=l):l=t[0];let[u,d]=(0,kS.useState)(l),f=xS(),p=!!s,{data:m,isLoading:h}=Rp(i,s),g;t[1]===c?g=t[2]:(g=()=>{c(null)},t[1]=c,t[2]=g);let _=g,v;t[3]!==a||t[4]!==o?(v=()=>{a!==null&&(D.dismiss(a),o(null))},t[3]=a,t[4]=o,t[5]=v):v=t[5];let y=v,b;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{d([])},t[6]=b):b=t[6];let x=b,S;t[7]!==r||t[8]!==y||t[9]!==h||t[10]!==p||t[11]!==m||t[12]!==_?(S=()=>
1{if(!(!p||h||MS(m))){if(_(),y(),m?.state===`completed`){let e=m.result;Me(e,`result`);let t=e.newCharacters+e.newSets+e.newProps;t>0?(r||D.success(`${t} new element${t===1?``:`s`} added.`),d(DS(e))):r||D.info(`No new elements found`)}m?.state===`failed`&&(r||D.error(m.failedReason))}},t[7]=r,t[8]=y,t[9]=h,t[10]=p,t[11]=m,t[12]=_,t[13]=S):S=t[13];let C;t[14]!==r||t[15]!==h||t[16]!==p||t[17]!==m?(C=[m,h,p,r],t[14]=r,t[15]=h,t[16]=p,t[17]=m,t[18]=C):C=t[18],(0,kS.useEffect)(S,C);let w;return t[19]!==f||t[20]!==p||t[21]!==u?(w={isElementsGenerating:f,isPolling:p,sectionsToExpand:u,clearSectionsToExpand:x},t[19]=f,t[20]=p,t[21]=u,t[22]=w):w=t[22],w}function TS(){let e=(0,OS.c)(3),{projectId:t}=ld(),n;e[0]===t?n=e[1]:(n=AS(t),e[0]=t,e[1]=n);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={defaultValue:null,listenStorageChange:!0},e[2]=r):r=e[2],tu(n,r)}function ES(){let e=(0,OS.c)(3),{projectId:t}=ld(),n;e[0]===t?n=e[1]:(n=jS(t),e[0]=t,e[1]=n);let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={defaultValue:null,listenStorageChange:!0},e[2]=r):r=e[2],tu(n,r)}function DS(e){let t=[];return e.newCharacters>0&&t.push(dt.Character),e.newProps>0&&t.push(dt.Prop),e.newSets>0&&t.push(dt.Set),t}var OS,kS,AS,jS,MS,NS=e((()=>{OS=A(),kS=t(k(),1),Ql(),O(),Up(),CS(),rd(),Wt(),nt(),AS=e=>`find-elements-job-status-toast-id:${e}`,jS=e=>`find-elements-job-started-at:${e}`,MS=e=>[`waiting`,`active`].includes(e?.state??`unknown`)}));function PS(e){let t=(0,IS.c)(5),{children:n,disableToasts:r}=e,i=r===void 0?!1:r,a;t[0]===i?a=t[1]:(a={disableToasts:i},t[0]=i,t[1]=a);let o=wS(a),s;return t[2]!==n||t[3]!==o?(s=(0,RS.jsx)(zS,{value:o,children:n}),t[2]=n,t[3]=o,t[4]=s):s=t[4],s}function FS(){let e=(0,LS.useContext)(zS);if(!e)throw Error(`useFindElementsJobStatus must be used within a FindElementsJobStatusProvider`);return e}var IS,LS,RS,zS,BS=e((()=>{IS=A(),LS=t(k(),1),NS(),RS=E(),zS=(0,LS.createContext)(null)}));function VS(){let e=(0,HS.c)(10),{projectId:t}=ld(),n=Lh(),[,r]=ES(),i=zu(),a;e[0]===r?a=e[1]:(a=()=>{r(Date.now())},e[0]=r,e[1]=a);let o=a,s;e[2]!==n||e[3]!==t||e[4]!==i||e[5]!==o?(s=async()=>{try{await n.mutateAsync({projectId:t}),i(`findElementsAt`,!0),o()}catch(e){console.error(e)}},e[2]=n,e[3]=t,e[4]=i,e[5]=o,e[6]=s):s=e[6];let c=s,l;return e[7]!==c||e[8]!==n.isPending?(l={isPending:n.isPending,findElements:c},e[7]=c,e[8]=n.isPending,e[9]=l):l=e[9],l}var HS,US=e((()=>{HS=A(),Bu(),cg(),NS(),rd()}));function WS(e){let t=(0,KS.c)(2),{isReadOnly:n}=cd();if(n)return null;let r;return t[0]===e?r=t[1]:(r=(0,qS.jsx)(GS,{...e}),t[0]=e,t[1]=r),r}function GS(e){let t=(0,KS.c)(15),{onNewElement:n,variant:r}=e,i=r===void 0?`toolbar`:r,{findElements:a,isPending:o}=VS(),{isElementsGenerating:s,isPolling:c}=FS(),l=o||s&&!c,u=s&&c,d=JS[i],f;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,qS.jsx)(Z,{icon:Us}),t[0]=f):f=t[0];let p=u?`Generating elements…`:`Generate elements`,m;t[1]!==a||t[2]!==l||t[3]!==u||t[4]!==d||t[5]!==p?(m=(0,qS.jsx)(fi,{title:`Scan your project to detect new elements and add them to this list. Existing elements are not changed or removed.`,arrow:!0,children:(0,qS.jsx)(Pi,{variant:`contained`,color:d,startIcon:f,loading:u,loadingPosition:`start`,disabled:l,onClick:a,children:p})}),t[1]=a,t[2]=l,t[3]=u,t[4]=d,t[5]=p,t[6]=m):m=t[6];let h=YS[i],g;t[7]===n?g=t[8]:(g=()=>n?.(),t[7]=n,t[8]=g);let _;t[9]!==h||t[10]!==g?(_=(0,qS.jsx)(Pi,{variant:`contained`,color:h,onClick:g,children:`New element`}),t[9]=h,t[10]=g,t[11]=_):_=t[11];let v;return t[12]!==m||t[13]!==_?(v=(0,qS.jsxs)(qS.Fragment,{children:[m,_]}
1),t[12]=m,t[13]=_,t[14]=v):v=t[14],v}var KS,qS,JS,YS,XS=e((()=>{KS=A(),J(),Ks(),aa(),BS(),US(),Pd(),qS=E(),JS={toolbar:`inherit`,emptyState:`primary`},YS={toolbar:`primary`,emptyState:`inherit`}}));function ZS(e){let t=(0,eC.c)(13),{element:n,variant:r}=e,i=r===void 0?`row`:r,{projectId:a}=ld(),o=tr(),{mutateAsync:s,isPending:c}=Bh(),l;t[0]!==s||t[1]!==n.id||t[2]!==n.type||t[3]!==a?(l=async()=>{await s({projectId:a,elementType:n.type,elementId:n.id})},t[0]=s,t[1]=n.id,t[2]=n.type,t[3]=a,t[4]=l):l=t[4];let u=l,d=o?void 0:`"${n.name}" element deleted.`,f;t[5]!==n||t[6]!==i?(f=(0,tC.jsx)($S,{element:n,variant:i}),t[5]=n,t[6]=i,t[7]=f):f=t[7];let p;return t[8]!==u||t[9]!==c||t[10]!==d||t[11]!==f?(p=(0,tC.jsx)(la,{title:`Delete element?`,isPending:c,deleteItem:u,successMessage:d,renderBody:QS,children:f}),t[8]=u,t[9]=c,t[10]=d,t[11]=f,t[12]=p):p=t[12],p}function QS(e){return(0,tC.jsxs)(tC.Fragment,{children:[`This will remove `,(0,tC.jsx)(`strong`,{children:e}),` from the project, clear it from all Storyboard selections, and exclude it from future image or text generations.`]})}function $S(e){let t=(0,eC.c)(16),{element:n,variant:r}=e,{projectId:i}=ld(),{mutateAsync:a,isPending:o}=zh(),{trackEvent:s}=me(),{openDelete:c}=Go(),l;t[0]!==a||t[1]!==n.id||t[2]!==n.name||t[3]!==n.type||t[4]!==i||t[5]!==s?(l=async()=>{await a({projectId:i,elementType:n.type,elementId:n.id}),D.success(`"${n.name}" duplicated.`),s(ke.ElementCreated,{elementCreatedCreator:`user`,elementCreatedOrigin:`duplicate`})},t[0]=a,t[1]=n.id,t[2]=n.name,t[3]=n.type,t[4]=i,t[5]=s,t[6]=l):l=t[6];let u=l,d=r===`card`?qa:ha,f;t[7]!==n.id||t[8]!==n.name||t[9]!==c?(f=()=>c({id:n.id,name:n.name}),t[7]=n.id,t[8]=n.name,t[9]=c,t[10]=f):f=t[10];let p;return t[11]!==d||t[12]!==u||t[13]!==o||t[14]!==f?(p=(0,tC.jsx)(d,{onDuplicate:u,disableDuplicate:o,onDelete:f}),t[11]=d,t[12]=u,t[13]=o,t[14]=f,t[15]=p):p=t[15],p}var eC,tC,nC=e((()=>{eC=A(),O(),va(),da(),Sa(),q(),kn(),cg(),rd(),Fe(),tC=E()}));function rC(e){let t=(0,iC.c)(17),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({type:a,label:n,sx:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=li(),s=n??Yp[a],c=Jp[a],l=o.palette.projectElementColors[a],u;t[5]===c?u=t[6]:(u=(0,aC.jsx)(Z,{icon:c}),t[5]=c,t[6]=u);let d;t[7]===l?d=t[8]:(d=e=>({color:l.foreground,backgroundColor:l.background,pl:.5,"& .MuiChip-label":{pr:`10px`,pl:`10px`},"& .MuiChip-icon":{color:l.foreground,fontSize:16},"& .MuiChip-deleteIcon":{color:e.alpha(l.foreground,.26)}}),t[7]=l,t[8]=d);let f;t[9]!==i||t[10]!==d?(f=et(d,i),t[9]=i,t[10]=d,t[11]=f):f=t[11];let p;return t[12]!==s||t[13]!==r||t[14]!==u||t[15]!==f?(p=(0,aC.jsx)(Ui,{size:`small`,label:s,icon:u,...r,sx:f}),t[12]=s,t[13]=r,t[14]=u,t[15]=f,t[16]=p):p=t[16],p}var iC,aC,oC=e((()=>{iC=A(),J(),aa(),Qp(),Se(),aC=E()}));function sC(){let e=(0,lC.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,uC.jsx)(X,{sx:cC}),e[0]=t):t=e[0],t}function cC(e){return{width:8,height:8,borderRadius:e.shape.borderRadius100,bgcolor:e.palette.primary.main,flexShrink:0}}var lC,uC,dC=e((()=>{lC=A(),J(),uC=E()}));function fC(e){let t=(0,pC.c)(10),{currentUser:n}=pe(),r;t[0]!==n?.id||t[1]!==e.createdAt||t[2]!==e.createdBy||t[3]!==e.isAiGenerated?(r=e.isAiGenerated&&Qe(e.createdBy)&&Qe(e.createdAt)&&Qe(n?.id)&&e.createdBy===n?.id?e.createdAt.getTime()+hC:void 0,t[0]=n?.id,t[1]=e.createdAt,t[2]=e.createdBy,t[3]=e.isAiGenerated,t[4]=r):r=t[4];let i=r,a;t[5]===i?a=t[6]:(a=()=>Qe(i)&&Date.now()<i,t[5]=i,t[6]=a);let[o,s]=(0,mC.useState)(a),c,l;return t[7]===i?(c=t[8],l=t[9]):(c=()=>{if(!i){s(!1);return}let e=i-Date.now();if(e<=0){s(!1);return}s(!0);let t=setTimeout(()=>s(!1),e);return()=>clearTimeout(t)},l=[i],t[7]=i,t[8]=c,t[9]=l),(0,mC.useEffect)(c,l),o}var pC,mC,hC,gC=e((()=>{pC=A(),mC=t(k(),1),be(),nt(),hC=600*1e3}));function _C(e){let t=(0,yC.c)(33),{item:n,onClick:r}=e,{isReadOnly:i}=cd(),a=fC(n),o=Jp[n.type],s;t[0]===o?s=t[1]:(s=(0,bC.jsx)(o,{size:40}),t[0]=o,t[1]=s);let c;t[2]!==n.coverImageUrl||t[3]!==n.isPreviewGenerating||t[4]!==n.name||t[5]!==s?(c=(0,bC.jsx)(Ca,{imageUrl:n.coverImageUrl,title:n.name,isGenerating:n.isPreviewGenerating,fallbackIcon:s}),t[2]=n.coverImageUrl,t[3]=n.isPreviewGenerating,t[4]=n.name,t[5]=s,t[6]=c):c=t[6];let l;t[7]!==i||t[8]!==n?(l=i?void 0:(0,bC.jsx)(X,{onClick:vC,children:(0,bC.jsx)(ZS,{element:n,variant:`card`})}),t[7]=i,t[8]=n,t[9]=l):l=t[9];let u;
1t[10]===l?u=t[11]:(u={topRight:l},t[10]=l,t[11]=u);let d;t[12]!==a||t[13]!==n.number||t[14]!==n.type?(d=n.number!==void 0||a?(0,bC.jsxs)(Y,{direction:`row`,sx:{alignItems:`center`,gap:.5,mb:`0.35em`},children:[a&&(0,bC.jsx)(sC,{}),n.number!==void 0&&(0,bC.jsx)(Om,{type:n.type,number:n.number})]}):void 0,t[12]=a,t[13]=n.number,t[14]=n.type,t[15]=d):d=t[15];let f;t[16]!==n.name||t[17]!==d?(f=(0,bC.jsx)(Ga.Title,{startIcon:d,children:n.name}),t[16]=n.name,t[17]=d,t[18]=f):f=t[18];let p;t[19]===n.createdAt?p=t[20]:(p=n.createdAt&&(0,bC.jsxs)(Ga.Description,{children:[`Created `,wi(n.createdAt,`MMM d, yyyy`)]}),t[19]=n.createdAt,t[20]=p);let m;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(m={pt:1},t[21]=m):m=t[21];let h;t[22]===n.type?h=t[23]:(h=(0,bC.jsx)(X,{sx:m,children:(0,bC.jsx)(rC,{type:n.type})}),t[22]=n.type,t[23]=h);let g;t[24]!==f||t[25]!==p||t[26]!==h?(g=(0,bC.jsxs)(Y,{children:[f,p,h]}),t[24]=f,t[25]=p,t[26]=h,t[27]=g):g=t[27];let _;return t[28]!==r||t[29]!==g||t[30]!==c||t[31]!==u?(_=(0,bC.jsx)(Ga,{onClick:r,media:c,slots:u,children:g}),t[28]=r,t[29]=g,t[30]=c,t[31]=u,t[32]=_):_=t[32],_}function vC(e){return e.stopPropagation()}var yC,bC,xC=e((()=>{yC=A(),J(),Ci(),Xa(),La(),nC(),jm(),oC(),dC(),Qp(),gC(),Pd(),bC=E()}));function SC(e){let t=(0,CC.c)(7),{rows:n,onElementClick:r,emptyMessage:i,selection:a}=e,o;t[0]===r?o=t[1]:(o=e=>{let{item:t}=e;return(0,wC.jsx)(_C,{item:t,onClick:()=>r(t)})},t[0]=r,t[1]=o);let s=o,c;return t[2]!==s||t[3]!==i||t[4]!==n||t[5]!==a?(c=(0,wC.jsx)(ua,{items:n,CardComponent:s,emptyMessage:i,selection:a}),t[2]=s,t[3]=i,t[4]=n,t[5]=a,t[6]=c):c=t[6],c}var CC,wC,TC=e((()=>{CC=A(),ya(),xC(),wC=E()}));function EC(e){let t=(0,DC.c)(13),{row:n}=e,r=fC(n),i=n.number,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a={flexDirection:`row`,alignItems:`center`,gap:1,maxWidth:`100%`},t[0]=a):a=t[0];let o;t[1]!==i||t[2]!==n.type?(o=i!==void 0&&(0,OC.jsx)(Om,{type:n.type,number:i}),t[1]=i,t[2]=n.type,t[3]=o):o=t[3];let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s={minWidth:0,overflow:`hidden`},t[4]=s):s=t[4];let c;t[5]===n.name?c=t[6]:(c=(0,OC.jsx)(X,{component:`span`,sx:s,children:n.name}),t[5]=n.name,t[6]=c);let l;t[7]===r?l=t[8]:(l=r&&(0,OC.jsx)(sC,{}),t[7]=r,t[8]=l);let u;return t[9]!==o||t[10]!==c||t[11]!==l?(u=(0,OC.jsxs)(Y,{sx:a,children:[o,c,l]}),t[9]=o,t[10]=c,t[11]=l,t[12]=u):u=t[12],u}var DC,OC,kC=e((()=>{DC=A(),J(),jm(),dC(),gC(),OC=E()}));function AC(e){let t=(0,BC.c)(15),{rows:n,onElementClick:r,emptyMessage:i,selection:a}=e,{isReadOnly:o}=cd(),s;t[0]===r?s=t[1]:(s=e=>{r(e.row)},t[0]=r,t[1]=s);let c=s,l,u,d,f;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(l={field:`coverImageUrl`,headerName:`Preview`,hideable:!0,sortable:!1,minWidth:80,width:100,renderHeader:zC,renderCell:RC},u={field:`name`,headerName:`Name`,flex:3,minWidth:200,hideable:!1,renderCell:LC},d={field:`type`,headerName:`Type`,flex:1,minWidth:140,valueGetter:IC,renderCell:FC},f={field:`createdAt`,headerName:`Creation Date`,type:`date`,width:140,flex:1,valueFormatter:PC,renderCell:NC},t[2]=l,t[3]=u,t[4]=d,t[5]=f):(l=t[2],u=t[3],d=t[4],f=t[5]);let p;if(t[6]!==o){if(p=[l,u,d,f],!o){let e;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(e={field:`actions`,headerName:`Actions`,renderHeader:MC,width:1,sortable:!1,filterable:!1,hideable:!1,renderCell:jC},t[8]=e):e=t[8],p.push(e)}t[6]=o,t[7]=p}else p=t[7];let m;return t[9]!==p||t[10]!==i||t[11]!==c||t[12]!==n||t[13]!==a?(m=(0,VC.jsx)(Aa,{rows:n,columns:p,isLoading:!1,sortingMode:`client`,onRowClick:c,emptyMessage:i,selection:a}),t[9]=p,t[10]=i,t[11]=c,t[12]=n,t[13]=a,t[14]=m):m=t[14],m}function jC(e){let{row:t}=e;return(0,VC.jsx)(ZS,{element:t})}function MC(){return null}function NC(e){return(0,VC.jsx)(gi,{color:`text.secondary`,children:e.formattedValue})}function PC(e){return e?wi(e,`MMM d, yyyy`):``}function FC(e){let{row:t}=e;return(0,VC.jsx)(rC,{type:t.type})}function IC(e,t){return Yp[t.type]}function LC(e){let{row:t}=e;return(0,VC.jsx)(EC,{row:t})}function RC(e){let{row:t,value:n}=e,r=Jp[t.type];return(0,VC.jsx)(sa,{imageUrl:n,alt:t.name,icon:(0,VC.jsx)(r,{size:20}),isLoading:t.isPreviewGenerating})}function zC(){return null}var BC,VC,HC=e((()=>{BC=A(),J(),Ci(),ga(),jo(),nC(),kC(),oC(),Qp(),Pd(),VC=E()}));function UC(e){return{elementType:e.type,elementId:e.id}}function WC(e){return e.id}function GC(e){return e.id}var KC,qC,JC,YC,XC=e((()=>
1{KC=A(),qC=t(k(),1),J(),Ks(),aa(),$a(),ca(),q(),cg(),rd(),T(),Fe(),Te(),JC=E(),YC=e=>{let t=(0,KC.c)(59),{items:r,selectableIds:i,selection:a}=e,{projectId:o}=ld(),{trackEvent:s}=me(),[c,l]=(0,qC.useState)(!1),{mutateAsync:u,isPending:d}=Hh(),{mutateAsync:f,isPending:p}=Wh(),m=p||d,h=n(r.length),g;t[0]===a?g=t[1]:(g=e=>{a.onChange(e)},t[0]=a,t[1]=g);let _=g,v;t[2]===r?v=t[3]:(v=()=>r.map(UC),t[2]=r,t[3]=v);let y=v,b;t[4]!==u||t[5]!==_||t[6]!==o||t[7]!==y||t[8]!==s?(b=async()=>{let e=await u({projectId:o,data:{items:y()}});e.succeededIds.forEach(()=>{s(ke.ElementCreated,{elementCreatedCreator:`user`,elementCreatedOrigin:`duplicate`})}),_(e.failed.map(WC))},t[4]=u,t[5]=_,t[6]=o,t[7]=y,t[8]=s,t[9]=b):b=t[9];let x=b,S;t[10]!==f||t[11]!==_||t[12]!==o||t[13]!==y?(S=async()=>{let e=await f({projectId:o,data:{items:y()}});l(!1),_(e.failed.map(GC))},t[10]=f,t[11]=_,t[12]=o,t[13]=y,t[14]=S):S=t[14];let C=S,w;t[15]===h?w=t[16]:(w=Ze(`element`,h),t[15]=h,t[16]=w);let T=w,E=h===1?`it`:`them`,D;t[17]===a?D=t[18]:(D=()=>a.onChange([]),t[17]=a,t[18]=D);let O;t[19]!==i||t[20]!==a?(O={selection:a,selectableIds:i},t[19]=i,t[20]=a,t[21]=O):O=t[21];let k;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(k={gap:1},t[22]=k):k=t[22];let A;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,JC.jsx)(Z,{icon:Ms}),t[23]=A):A=t[23];let j=m||r.length===0,M;t[24]===x?M=t[25]:(M=()=>{x()},t[24]=x,t[25]=M);let N;t[26]!==d||t[27]!==j||t[28]!==M?(N=(0,JC.jsx)(Pi,{variant:`outlined`,color:`inherit`,size:`small`,startIcon:A,disabled:j,loading:d,onClick:M,children:`Duplicate`}),t[26]=d,t[27]=j,t[28]=M,t[29]=N):N=t[29];let P;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,JC.jsx)(Z,{icon:Es}),t[30]=P):P=t[30];let F=m||r.length===0,I;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(I=()=>l(!0),t[31]=I):I=t[31];let L;t[32]!==p||t[33]!==F?(L=(0,JC.jsx)(Pi,{variant:`outlined`,color:`inherit`,size:`small`,startIcon:P,disabled:F,loading:p,onClick:I,children:`Delete`}),t[32]=p,t[33]=F,t[34]=L):L=t[34];let R;t[35]!==N||t[36]!==L?(R=(0,JC.jsxs)(Y,{direction:`row`,sx:k,children:[N,L]}),t[35]=N,t[36]=L,t[37]=R):R=t[37];let z;t[38]!==r.length||t[39]!==R||t[40]!==D||t[41]!==O?(z=(0,JC.jsx)(Ja,{count:r.length,onClear:D,selectAll:O,actions:R}),t[38]=r.length,t[39]=R,t[40]=D,t[41]=O,t[42]=z):z=t[42];let B=`Delete ${h} ${T}?`,V;t[43]!==T||t[44]!==E||t[45]!==h?(V=(0,JC.jsxs)(gi,{children:[`This will remove `,h,` `,T,` from the project, clear `,E,` from all Storyboard selections, and exclude`,` `,E,` from future image or text generations.`]}),t[43]=T,t[44]=E,t[45]=h,t[46]=V):V=t[46];let H;t[47]===Symbol.for(`react.memo_cache_sentinel`)?(H=()=>l(!1),t[47]=H):H=t[47];let U;t[48]===C?U=t[49]:(U=()=>{C()},t[48]=C,t[49]=U);let W;t[50]!==c||t[51]!==p||t[52]!==B||t[53]!==V||t[54]!==U?(W=(0,JC.jsx)(Za,{isOpen:c,title:B,body:V,isLoading:p,onCancel:H,onConfirm:U}),t[50]=c,t[51]=p,t[52]=B,t[53]=V,t[54]=U,t[55]=W):W=t[55];let G;return t[56]!==z||t[57]!==W?(G=(0,JC.jsxs)(JC.Fragment,{children:[z,W]}),t[56]=z,t[57]=W,t[58]=G):G=t[58],G}}));function ZC(e,t){return e.map(e=>{let n=M_(e.images??[],e.coverImageId)?.url,r=t===dt.Character||t===dt.Prop;return{...e,type:t,createdAt:e.createdAt?new Date(e.createdAt):void 0,coverImageUrl:n,isPreviewGenerating:r&&!!e.isAiGenerated&&!n}
1}).sort((e,t)=>e.name.localeCompare(t.name,`en-US`))}function QC(){let e=(0,ew.c)(4),{characters:t,sets:n,props:r}=Ip(),i;return e[0]!==t||e[1]!==r||e[2]!==n?(i=[...ZC(t,dt.Character),...ZC(r,dt.Prop),...ZC(n,dt.Set)],e[0]=t,e[1]=r,e[2]=n,e[3]=i):i=e[3],i}function $C(e,t){let n=t.trim().toLowerCase().split(/\s+/).filter(Boolean);return n.length===0?e:e.filter(e=>{let t=[e.name,Yp[e.type],e.createdAt?wi(e.createdAt,`MMM d, yyyy`):``].join(` `).toLowerCase();return n.every(e=>t.includes(e))})}var ew,tw=e((()=>{ew=A(),Ci(),Up(),Qp(),N_(),Wt()}));function nw(e){let t=(0,ow.c)(4),n=ie(),{isReadOnly:r}=cd();if(!(n[je.BulkSelection]&&!r)){let n;return t[0]===e?n=t[1]:(n=(0,cw.jsx)(iw,{...e}),t[0]=e,t[1]=n),n}let i;return t[2]===e?i=t[3]:(i=(0,cw.jsx)(rw,{...e}),t[2]=e,t[3]=i),i}function rw(e){let t=(0,ow.c)(10),{projectId:n}=ld(),r;t[0]===n?r=t[1]:(r={resetKey:n},t[0]=n,t[1]=r);let i=To(r),a;t[2]!==i.onChange||t[3]!==i.selectedIds||t[4]!==i.toggle||t[5]!==i.toggleRange?(a={selectedIds:i.selectedIds,onChange:i.onChange,onToggle:i.toggle,onRangeSelect:i.toggleRange},t[2]=i.onChange,t[3]=i.selectedIds,t[4]=i.toggle,t[5]=i.toggleRange,t[6]=a):a=t[6];let o=a,s;return t[7]!==e||t[8]!==o?(s=(0,cw.jsx)(iw,{...e,selection:o}),t[7]=e,t[8]=o,t[9]=s):s=t[9],s}function iw(e){let t=(0,ow.c)(39),{onElementClick:n,onNewElement:i,onboardingBannerConfig:a,selection:o}=e,{isReadOnly:s}=cd(),c=Po(),l=QC(),[u,d]=(0,sw.useState)(``),f;t[0]!==l||t[1]!==u?(f=$C(l,u),t[0]=l,t[1]=u,t[2]=f):f=t[2];let p=f,m;t[3]!==l||t[4]!==o?(m=o?l.filter(e=>o.selectedIds.includes(e.id)):[],t[3]=l,t[4]=o,t[5]=m):m=t[5];let h=m,g;t[6]!==l.length||t[7]!==i?(g=l.length===0?(0,cw.jsx)(uo,{noItemsName:`elements`,newItemName:`element`,actions:(0,cw.jsx)(PS,{disableToasts:!0,children:(0,cw.jsx)(WS,{onNewElement:i})})}):`No elements match your search.`,t[6]=l.length,t[7]=i,t[8]=g):g=t[8];let _=g,v=s||l.length>0,y;t[9]!==a||t[10]!==v?(y=(0,cw.jsx)(r,{...a,isDismissible:v}),t[9]=a,t[10]=v,t[11]=y):y=t[11];let b;t[12]===u?b=t[13]:(b={value:u,onChange:d,placeholder:`Search`},t[12]=u,t[13]=b);let x;t[14]!==_||t[15]!==n||t[16]!==p||t[17]!==o?(x=(0,cw.jsx)(AC,{rows:p,onElementClick:n,emptyMessage:_,selection:o}),t[14]=_,t[15]=n,t[16]=p,t[17]=o,t[18]=x):x=t[18];let S;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(S={showSearch:!0,showColumnSelector:!0},t[19]=S):S=t[19];let C;t[20]!==_||t[21]!==n||t[22]!==p||t[23]!==o?(C=(0,cw.jsx)(SC,{rows:p,onElementClick:n,emptyMessage:_,selection:o}),t[20]=_,t[21]=n,t[22]=p,t[23]=o,t[24]=C):C=t[24];let w;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(w={showSearch:!0},t[25]=w):w=t[25];let T;t[26]!==b||t[27]!==x||t[28]!==C||t[29]!==c?(T=(0,cw.jsx)(Mo,{viewTypeLocalStorageKey:`hero-project-elements-view-type`,searchProps:b,toolbarPlacement:c,listView:x,listViewConfig:S,gridView:C,gridViewConfig:w}),t[26]=b,t[27]=x,t[28]=C,t[29]=c,t[30]=T):T=t[30];let E;t[31]!==p||t[32]!==h||t[33]!==o?(E=o&&(0,cw.jsx)(YC,{items:h,selectableIds:p.map(aw),selection:o}),t[31]=p,t[32]=h,t[33]=o,t[34]=E):E=t[34];let D;return t[35]!==T||t[36]!==E||t[37]!==y?(D=(0,cw.jsxs)(cw.Fragment,{children:[y,T,E]}),t[35]=T,t[36]=E,t[37]=y,t[38]=D):D=t[38],D}function aw(e){return e.id}var ow,sw,cw,lw=e((()=>{ow=A(),sw=t(k(),1),Qo(),Ho(),go(),es(),K(),BS(),XS(),TC(),HC(),XC(),tw(),rd(),Pd(),a(),Bt(),cw=E()})),uw,dw=e((()=>{uw={portrait:`https://media.herovideo.ai/bb172688-b3ed-4246-810c-5e94371e14ad/`,vase:`https://media.herovideo.ai/f35d9b6f-9396-4157-af81-50b4705b1eca/`,main:`https://media.herovideo.ai/f3c190a4-4173-4cfc-ad36-e35fdecf5546/`,shirt:`https://media.herovideo.ai/fadd95c0-35a4-4d30-8cca-8145a7466de9/`}}));function fw(){let e=(0,mw.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,hw.jsxs)(X,{sx:{position:`relative`,width:gw,height:_w},children:[(0,hw.jsx)(pw,{src:uw.portrait,offsetX:-280,rotation:-14,zIndex:1}),(0,hw.jsx)(pw,{src:uw.vase,offsetX:-90,rotation:-5,zIndex:2}),(0,hw.jsx)(pw,{src:uw.main,offsetX:100,rotation:4,zIndex:3}),(0,hw.jsx)(pw,{src:uw.shirt,offsetX:290,rotation:13,zIndex:4})]}),e[0]=t):t=e[0],t}function pw(e){let t=(0,mw.c)(9),{src:n,offsetX:r,rotation:i,zIndex:a}=e,o;t[0]===n?o=t[1]:(o=rt(n,yw*2,{autoWidth:!0}),t[0]=n,t[1]=o);let s;t[2]!==r||t[3]!==i||t[4]!==a?(s=e=>({position:`absolute`,bottom:0,left:`calc(50% + ${r}px - ${vw/2}px)`,width:vw,height:yw,objectFit:`cover`,objectPosition:`center top`,borderRadius:`12px`,transform:`rotate(${i}deg)`,transformOrigin:`bottom center`,zIndex:a,boxShadow:e.palette.mode===`dark`?`0 8px 32px ${e.alpha(e.palette.common.black,.5)}`:`0 8px 32px ${e.alpha(e.palette.common.black,.2)}`}),t[2]=r,t[3]=i,t[4]=a,t[5]=s):s=t[5];let c;return t[6]!==o||t[7]!==s?(c=(0,hw.jsx)(X,{component:`img`,src:o,alt:``,sx:s}),t[6]=o,t[7]=s,t[8]=c):c=t[8],c}var mw,hw,gw,_w,vw,yw,bw=e((()=>{mw=A(),J(),dw(),tt(),hw=E(),gw=800,_w=300,vw=190,yw=260}));function xw(e){let t=(0,Sw.c)(6),{onNewElement:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,ww.jsx)(fw,{}),t[0]=r):r=t[0];let i,a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i={p:4,gap:3,alignItems:`center`},a=(0,ww.jsx)(wa,{headline:`Add Elements`,subtext:`Characters, products, objects, and locations you want to keep consistent across shots. Hero can auto-detect them, or add them manually.`}),t[1]=i,t[2]=a):(i=t[1],a=t[2]);let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o={gap:1.5},t[3]=o):o=t[3];let s;return t[4]===n?s=t[5]:(s=(0,ww.jsx)(Ji,{graphic:r,align:`center`,children:(0,ww.jsx)(bo,{children:(0,ww.jsxs)(Y,{sx:i,children:[a,(0,ww.jsx)(Y,{direction:`row`,sx:o,children:(0,ww.jsx)(Cw.Suspense,{children:(0,ww.jsx)(PS,{children:(0,ww.jsx)(WS,{variant:`emptyState`,onNewElement:n})})})})]})})}),t[4]=n,t[5]=s),s}var Sw,Cw,ww,Tw=e((()=>
1{Sw=A(),Cw=t(k(),1),J(),Ea(),Do(),no(),BS(),XS(),bw(),ww=E()}));function Ew(e){let t=(0,Dw.c)(16),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{onElementCreated:r}=n,[i,a]=(0,Ow.useState)(null),o=Fh(dt.Character),s;t[2]===o?s=t[3]:(s=e=>{a({id:o(e&&e.length>0?{images:e}:void 0),type:dt.Character,isNew:!0})},t[2]=o,t[3]=s);let c=s,l;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>{a({...e,isNew:!1})},t[4]=l):l=t[4];let u=l,d;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(d=()=>{a(null)},t[5]=d):d=t[5];let f=d;if(i){let e;t[6]!==i.id||t[7]!==i.isNew||t[8]!==i.type||t[9]!==r?(e={isOpen:!0,onClose:f,elementId:i.id,initialElementType:i.type,isNew:i.isNew,onElementCreated:r},t[6]=i.id,t[7]=i.isNew,t[8]=i.type,t[9]=r,t[10]=e):e=t[10];let n=e,a;return t[11]!==n||t[12]!==c?(a={isOpen:!0,dialogProps:n,handleNewElement:c,handleElementClick:u},t[11]=n,t[12]=c,t[13]=a):a=t[13],a}let p;return t[14]===c?p=t[15]:(p={isOpen:!1,dialogProps:void 0,handleNewElement:c,handleElementClick:u},t[14]=c,t[15]=p),p}var Dw,Ow,kw=e((()=>{Dw=A(),Ow=t(k(),1),cg(),Wt()}));function Aw(){let{characters:e,props:t,sets:n}=Ip(),r=e.length+t.length+n.length>0,[i,a]=(0,jw.useState)(r);return r&&!i&&a(!0),!i}var jw,Mw=e((()=>{jw=t(k(),1),Up()}));function Nw(){let e=(0,Hw.c)(9),t=Vr(),n=rr(),r;e[0]===t?r=e[1]:(r={mutation:{onSettled:async()=>await t()}},e[0]=t,e[1]=r);let i=gc(r),a;e[2]!==i||e[3]!==t||e[4]!==n?(a=async e=>{let{itemName:r,...a}=e;await i.mutateAsync(a),await n({projectId:a.projectId,documentId:a.scriptId,itemName:r,entityType:`script`,onRestored:t})},e[2]=i,e[3]=t,e[4]=n,e[5]=a):a=e[5];let o=a,s;return e[6]!==i.isPending||e[7]!==o?(s={mutateAsync:o,isPending:i.isPending},e[6]=i.isPending,e[7]=o,e[8]=s):s=e[8],s}function Pw(){let e=(0,Hw.c)(2),t=Vr(),n;return e[0]===t?n=e[1]:(n={mutation:{onSettled:async()=>await t()}},e[0]=t,e[1]=n),Mc(n)}function Fw({projectId:e,directoryId:t,filename:n,onCreated:r}){let i=Pw(),[a,o]=(0,Uw.useState)(!1);return{handleCreate:async({format:a}={})=>{let s=await i.mutateAsync({projectId:e,data:{filename:n,format:a,directoryId:t}});o(!0);try{await r?.(s)}finally{o(!1)}return s},isCreating:i.isPending||a}}function Iw(){let e=(0,Hw.c)(2),t=Vr(),n;return e[0]===t?n=e[1]:(n={mutation:{onSettled:async()=>await t()}},e[0]=t,e[1]=n),Tc(n)}function Lw({projectId:e,directoryId:t,filename:n,onCreated:r}){let{mutateAsync:i,isPending:a}=Iw(),[o,s]=(0,Uw.useState)(!1);return{handleGenerate:async({format:a,userInput:o,selectedAssetIds:c,selectedMoodboardIds:l,selectedTreatmentIds:u}={})=>{let d=await i({projectId:e,data:{filename:n,directoryId:t,format:a,userInput:o,selectedAssetIds:c,selectedMoodboardIds:l,selectedTreatmentIds:u}});s(!0);try{await r?.(d)}finally{s(!1)}return d},isGenerating:a||o}}function Rw(){let e=(0,Hw.c)(2),t=Vr(),n;return e[0]===t?n=e[1]:(n={mutation:{onSettled:async()=>await t()}},e[0]=t,e[1]=n),Vl(n)}function zw({projectId:e,directoryId:t,filename:n,onCreated:r}){let i=Rw(),[a,o]=(0,Uw.useState)(!1);return{handleImport:async({fileUrl:a,mimeType:s})=>{let c=await i.mutateAsync({projectId:e,data:{filename:n,directoryId:t,fileUrl:a,mimeType:s}});o(!0);try{await r?.(c)}finally{o(!1)}return c},isImporting:i.isPending||a}}function Bw(){let e=(0,Hw.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={},e[0]=t):t=e[0],xc(t)}function Vw(e){let t=(0,Hw.c)(7),{projectId:n,scriptId:r}=e,i=Bw(),a;t[0]!==i||t[1]!==n||t[2]!==r?(a=async e=>{let{isRegenerate:t,userInput:a,selectedAssetIds:o,selectedMoodboardIds:s,selectedTreatmentIds:c}=e;await i.mutateAsync({projectId:n,scriptId:r,data:{isRegenerate:t,userInput:a,selectedAssetIds:o,selectedMoodboardIds:s,selectedTreatmentIds:c}})},t[0]=i,t[1]=n,t[2]=r,t[3]=a):a=t[3];let o=a,s;return t[4]!==i.isPending||t[5]!==o?(s={handleGenerate:o,isGenerating:i.isPending},t[4]=i.isPending,t[5]=o,t[6]=s):s=t[6],s}var Hw,Uw,Ww=e((()=>{Hw=A(),Uw=t(k(),1),yc(),_n(),Ur()}));function Gw(e){let t=(0,Kw.c)(8),{isOpen:n,onClose:r,onImport:i}=e,a;t[0]===n?a=t[1]:(a={isOpen:n,dropOwnership:`ownsFileDrops`},t[0]=n,t[1]=a),$i(a);let o;t[2]===i?o=t[3]:(o=async e=>{let t=e[0];if(!t)return;let n=ot.find(e=>e===t.mimeType);Me(n,`File mime type is not supported`),await i({fileUrl:t.url,mimeType:n})},t[2]=i,t[3]=o);let s=o,c;return t[4]!==s||t[5]!==n||t[6]!==r?(c=(0,qw.jsx)(Qa,{variant:`regular`,multiple:!1,isOpen:n,onClose:r,onSubmit:s,mimeTypes:ot}),t[4]=s,t[5]=n,t[6]=r,t[7]=c):c=t[7],c}var Kw,qw,Jw=e((()=>{Kw=A(),ls(),Ma(),lt(),nt(),qw=E()})),Yw,Xw,Zw,Qw,$w=e((()=>{Yw=`Script`,Xw=1e3,Zw=`Write or paste your script here, or click Generate script. Press '/' for commands.`,Qw={avScript:`Describe scenes, narration, audio cues, and on-screen visuals…`,freeform:`Describe scenes, narration, audio cues, and on-screen visuals…`,interviewQuestions:`Describe who you are interviewing, what the piece needs to say, and anything to avoid asking…`}}));function eT(){let e=(0,tT.c)(4),t=Md(),n=Uu(),r=ii(),i;return e[0]!==r||e[1]!==n||e[2]!==t.id?(i=async e=>{await r({to:`/o/$organizationId/projects/$projectId/scripts/$documentId`,params:{organizationId:n,projectId:t.id,documentId:e.id}})},e[0]=r,e[1]=n,e[2]=t.id,e[3]=i):i=e[3],i}var tT,nT=e((()=>{tT=A(),Zr(),lu(),ed()}));function rT(){let[e,t]=(0,iT.useState)(null),[n,r]=(0,iT.useState)(!1),[i,a]=(0,iT.useState)(!1),o=(0,iT.useRef)(!1),s=ie()[je.InterviewQuestionsScript],c=Md(),l=eT(),{handleCreate:u,isCreating:d}=Fw({projectId:c.id,filename:Yw,onCreated:l}),{handleImport:f,isImporting:p}=zw({projectId:c.id,filename:Yw,onCreated:l}),m=async e=>{if(!o.current){o.current=!0,a(!0);try{await e()}finally{o.current=!1,a(!1)}}}
1,h=e=>m(async()=>{t(null),await u({format:e})}),g=()=>{t(null),r(!0)},_=e=>m(async()=>{await f(e)}),v=i||d||p;return(0,aT.jsxs)(aT.Fragment,{children:[(0,aT.jsx)(Pi,{variant:`contained`,disabled:v,onClick:e=>t(e.currentTarget),children:`New script`}),(0,aT.jsxs)(Ii,{anchorEl:e,open:!!e,onClose:()=>t(null),slotProps:{paper:{sx:e=>({minWidth:e.spacing(42)})}},children:[(0,aT.jsxs)(Bi,{disabled:v,onClick:()=>void h(`avScript`),sx:{alignItems:`flex-start`},children:[(0,aT.jsx)(zi,{sx:{marginTop:.5},children:(0,aT.jsx)(Z,{icon:Zs})}),(0,aT.jsx)(Hi,{primary:`A/V script`,secondary:`Draft visuals and audio side by side.`})]}),(0,aT.jsxs)(Bi,{disabled:v,onClick:()=>void h(`freeform`),sx:{alignItems:`flex-start`},children:[(0,aT.jsx)(zi,{sx:{marginTop:.5},children:(0,aT.jsx)(Z,{icon:rc})}),(0,aT.jsx)(Hi,{primary:`Freeform script`,secondary:`Draft a narrative script in your own structure.`})]}),s&&(0,aT.jsxs)(Bi,{disabled:v,onClick:()=>void h(`interviewQuestions`),sx:{alignItems:`flex-start`},children:[(0,aT.jsx)(zi,{sx:{marginTop:.5},children:(0,aT.jsx)(Z,{icon:Ts})}),(0,aT.jsx)(Hi,{primary:`Questions`,secondary:`Draft questions for each interview subject.`})]}),(0,aT.jsxs)(Bi,{disabled:v,onClick:g,sx:{alignItems:`flex-start`},children:[(0,aT.jsx)(zi,{sx:{marginTop:.5},children:(0,aT.jsx)(Z,{icon:Ws})}),(0,aT.jsx)(Hi,{primary:`Import script`,secondary:`Upload a script you've already written.`})]})]}),(0,aT.jsx)(Gw,{isOpen:n,onClose:()=>r(!1),onImport:_})]})}var iT,aT,oT=e((()=>{iT=t(k(),1),J(),Ks(),aa(),K(),Ww(),Jw(),$w(),nT(),ed(),Bt(),aT=E()}));function sT(e){let t=(0,lT.c)(20),{isOpen:n,onClose:r,subtitle:i,selectedTreatmentIds:a,onConfirm:o}=e,s=Md(),c=Uu(),l=ii(),u=Dp(),d;t[0]!==l||t[1]!==r||t[2]!==c||t[3]!==s?(d=()=>{r(),l({to:`/o/$organizationId/projects/$projectId/treatment`,params:{organizationId:c,projectId:s.id}})},t[0]=l,t[1]=r,t[2]=c,t[3]=s,t[4]=d):d=t[4];let f=d,p;t[5]===u?p=t[6]:(p=u.map(cT),t[5]=u,t[6]=p);let m;t[7]!==o||t[8]!==a?(m={selectedIds:a,onConfirm:o},t[7]=o,t[8]=a,t[9]=m):m=t[9];let h;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,uT.jsx)(md,{}),t[10]=h):h=t[10];let g;t[11]===f?g=t[12]:(g={graphic:h,heading:`Start with a treatment`,description:`A treatment sets the tone, story, and visual direction — the foundation your script and storyboard build on.`,actionLabel:`Write a treatment`,onAction:f},t[11]=f,t[12]=g);let _;return t[13]!==n||t[14]!==r||t[15]!==i||t[16]!==p||t[17]!==m||t[18]!==g?(_=(0,uT.jsx)(ao,{isOpen:n,onClose:r,title:`Select treatment`,subtitle:i,items:p,selection:m,emptyState:g}),t[13]=n,t[14]=r,t[15]=i,t[16]=p,t[17]=m,t[18]=g,t[19]=_):_=t[19],_}function cT(e){return{id:e.id,label:e.filename}}var lT,uT,dT=e((()=>{lT=A(),Zr(),ss(),lu(),kp(),gd(),ed(),uT=E()}));function fT({selectedTreatmentIds:e,treatments:t}){if(e.length===0)return`Select treatment`;let n=e.map(e=>t.find(t=>t.id===e)?.filename).filter(Qe);return n.length===e.length?n.join(`, `):`Treatment`}var pT=e((()=>{nt()}));function mT(e){let t=(0,hT.c)(20),{isDisabled:n,dialogSubtitle:r,selectedTreatmentIds:i,onConfirm:a}=e,[o,s]=(0,gT.useState)(!1),c;t[0]===o?c=t[1]:(c={isOpen:o,dropOwnership:`ignoresFileDrops`},t[0]=o,t[1]=c),$i(c);let l=Dp(),u=i.length,d=u>0,f;t[2]!==i||t[3]!==l?(f=fT({selectedTreatmentIds:i,treatments:l}),t[2]=i,t[3]=l,t[4]=f):f=t[4];let p=f,m=d?Ps:Hs,h;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>s(!0),t[5]=h):h=t[5];let g=d?u:void 0,_;t[6]!==n||t[7]!==p||t[8]!==m||t[9]!==g?(_=(0,_T.jsx)(os,{icon:m,label:p,onClick:h,isDisabled:n,count:g,trailingIcon:ks}),t[6]=n,t[7]=p,t[8]=m,t[9]=g,t[10]=_):_=t[10];let v;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(v=()=>s(!1),t[11]=v):v=t[11];let y;t[12]!==r||t[13]!==o||t[14]!==a||t[15]!==i?(y=(0,_T.jsx)(sT,{isOpen:o,onClose:v,subtitle:r,selectedTreatmentIds:i,onConfirm:a}),t[12]=r,t[13]=o,t[14]=a,t[15]=i,t[16]=y):y=t[16];let b;return t[17]!==_||t[18]!==y?(b=(0,_T.jsxs)(_T.Fragment,{children:[_,y]}),t[17]=_,t[18]=y,t[19]=b):b=t[19],b}var hT,gT,_T,vT=e((()=>{hT=A(),gT=t(k(),1),Ks(),Ua(),ls(),dT(),pT(),kp(),_T=E()}));function yT({treatments:e,selectedIds:t}){let n=new Map(e.map(e=>[e.id,e]));return t.map(e=>n.get(e)).filter(Ae)}function bT(e){let t=(0,ST.c)(31),{contextType:n}=e,r=Md(),i=Dp(),a=i.map(xT),o;t[0]!==n||t[1]!==r.id?(o=()=>
1od.read(r.id,n)??null,t[0]=n,t[1]=r.id,t[2]=o):o=t[2];let[s,c]=(0,CT.useState)(o),l=s??a,u=yT({treatments:i,selectedIds:l}),d=(0,CT.useRef)(s),f;t[3]!==a||t[4]!==n||t[5]!==r.id||t[6]!==c?(f=e=>{let t=e(d.current??a);d.current=t,od.write(r.id,n,t),c(t)},t[3]=a,t[4]=n,t[5]=r.id,t[6]=c,t[7]=f):f=t[7];let p=f,m;t[8]===p?m=t[9]:(m=e=>p(t=>pc([...t,...e])),t[8]=p,t[9]=m);let h=m,g;t[10]===p?g=t[11]:(g=e=>p(()=>e),t[10]=p,t[11]=g);let _=g,v;t[12]===p?v=t[13]:(v=e=>p(t=>t.filter(t=>t!==e)),t[12]=p,t[13]=v);let y=v,b;t[14]===p?b=t[15]:(b=e=>p(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e]),t[14]=p,t[15]=b);let x=b,S;t[16]===l?S=t[17]:(S=e=>l.includes(e),t[16]=l,t[17]=S);let C=S,w;t[18]!==n||t[19]!==r.id||t[20]!==c?(w=()=>{d.current=null,od.clear(r.id,n),c(null)},t[18]=n,t[19]=r.id,t[20]=c,t[21]=w):w=t[21];let T=w,E;return t[22]!==h||t[23]!==C||t[24]!==y||t[25]!==T||t[26]!==l||t[27]!==u||t[28]!==_||t[29]!==x?(E={selectedTreatmentIds:l,selectedTreatments:u,add:h,set:_,remove:y,toggle:x,has:C,reset:T},t[22]=h,t[23]=C,t[24]=y,t[25]=T,t[26]=l,t[27]=u,t[28]=_,t[29]=x,t[30]=E):E=t[30],E}function xT(e){return e.id}var ST,CT,wT=e((()=>{ST=A(),CT=t(k(),1),mc(),kp(),ed(),fd(),nt()}));function TT(e){let t=(0,ET.c)(10),{onImport:n,isDisabled:r}=e,[i,a]=(0,DT.useState)(!1),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=()=>a(!0),t[0]=o):o=t[0];let s;t[1]===r?s=t[2]:(s=(0,OT.jsx)(os,{icon:tc,label:`Import script`,onClick:o,isDisabled:r}),t[1]=r,t[2]=s);let c;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>a(!1),t[3]=c):c=t[3];let l;t[4]!==i||t[5]!==n?(l=(0,OT.jsx)(Gw,{isOpen:i,onClose:c,onImport:n}),t[4]=i,t[5]=n,t[6]=l):l=t[6];let u;return t[7]!==s||t[8]!==l?(u=(0,OT.jsxs)(OT.Fragment,{children:[s,l]}),t[7]=s,t[8]=l,t[9]=u):u=t[9],u}var ET,DT,OT,kT=e((()=>{ET=A(),DT=t(k(),1),Ks(),Ua(),Jw(),OT=E()}));function AT(){let e=(0,MT.c)(58),t=li(),n=t.palette.mode===`dark`,[r,i]=(0,NT.useState)(0),[a,o]=(0,NT.useState)(`idle`),s,c;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>{let e,t,n=setInterval(()=>{o(`exiting`),e=setTimeout(()=>{i(jT),o(`entering`),t=setTimeout(()=>o(`idle`),500)},400)},3600);return()=>{clearInterval(n),clearTimeout(e),clearTimeout(t)}},c=[],e[0]=s,e[1]=c):(s=e[0],c=e[1]),(0,NT.useEffect)(s,c);let l=RT[r];Me(l,`scene`);let u;u=a===`exiting`?`sdgExit 0.4s ease-in forwards`:a===`entering`?`sdgEnter 0.5s ease-out forwards`:`none`;let d=t.customShadow.lg,f=n?`#1a1a1a`:`#ffffff`,p=t.customShadow.xl,m=n?`rgba(255,255,255,0.08)`:`#f0f0f0`,h=n?`rgba(255,255,255,0.04)`:`#fafafa`,g=n?`rgba(255,255,255,0.18)`:`#d0d0d0`,_=n?`rgba(255,255,255,0.4)`:`rgba(0,0,0,0.4)`,v=n?`rgba(255,255,255,0.88)`:`rgba(0,0,0,0.85)`,y=n?`rgba(255,255,255,0.6)`:`rgba(0,0,0,0.6)`,b;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,PT.jsx)(ji,{styles:{"@keyframes sdgFloat1":{"0%, 100%":{transform:`rotate(-1deg) translateY(0px)`},"50%":{transform:`rotate(0.5deg) translateY(-9px)`}},"@keyframes sdgFloat2":{"0%, 100%":{transform:`rotate(-7deg) translateY(0px)`},"50%":{transform:`rotate(-5.5deg) translateY(-11px)`}},"@keyframes sdgFloat3":{"0%, 100%":{transform:`rotate(7deg) translateY(0px)`},"50%":{transform:`rotate(8.5deg) translateY(-8px)`}},"@keyframes sdgExit":{"0%":{opacity:1,transform:`translateY(0px)`},"100%":{opacity:0,transform:`translateY(-14px)`}},"@keyframes sdgEnter":{"0%":{opacity:0,transform:`translateY(10px)`},"100%":{opacity:1,transform:`translateY(0px)`}}}}),e[2]=b):b=e[2];let x;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(x={position:`relative`,width:FT,height:IT},e[3]=x):x=e[3];let S;e[4]===d?S=e[5]:(S={position:`absolute`,left:22,top:20,width:LT,height:196,borderRadius:`10px`,overflow:`hidden`,zIndex:3,animation:`sdgFloat2 16s ease-in-out -2s infinite`,boxShadow:d},e[4]=d,e[5]=S);let C;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(C=rt(Sd.ws,LT*2),e[6]=C):C=e[6];let w;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,PT.jsx)(X,{component:`img`,src:C,alt:``,sx:{width:`100%`,height:`100%`,objectFit:`cover`,objectPosition:`center`,display:`block`}}),e[7]=w):w=e[7];let T;e[8]===S?T=e[9]:(T=(0,PT.jsx)(X,{sx:S,children:w}),e[8]=S,e[9]=T);let E;e[10]!==f||e[11]!==p?(E={position:`absolute`,left:174,top:10,width:164,height:220,borderRadius:`10px`,overflow:`hidden`,zIndex:5,animation:`sdgFloat1 13s ease-in-out 0s infinite`,boxShadow:p,backgroundColor:f}
1,e[10]=f,e[11]=p,e[12]=E):E=e[12];let D=`1px solid ${m}`,O;e[13]!==h||e[14]!==D?(O={px:1.5,py:`8px`,borderBottom:D,display:`flex`,alignItems:`center`,backgroundColor:h},e[13]=h,e[14]=D,e[15]=O):O=e[15];let k;e[16]===g?k=e[17]:(k=(0,PT.jsx)(X,{sx:{height:6,borderRadius:`3px`,width:`55%`,backgroundColor:g}}),e[16]=g,e[17]=k);let A;e[18]!==O||e[19]!==k?(A=(0,PT.jsx)(X,{sx:O,children:k}),e[18]=O,e[19]=k,e[20]=A):A=e[20];let j;e[21]===u?j=e[22]:(j={px:1.5,pt:1.5,pb:1.5,display:`flex`,flexDirection:`column`,gap:`8px`,animation:u},e[21]=u,e[22]=j);let M;e[23]===_?M=e[24]:(M={fontFamily:`monospace`,fontSize:7,fontWeight:700,letterSpacing:`0.10em`,color:_,lineHeight:1},e[23]=_,e[24]=M);let N;e[25]!==l.sceneNumber||e[26]!==M?(N=(0,PT.jsx)(X,{component:`span`,sx:M,children:l.sceneNumber}),e[25]=l.sceneNumber,e[26]=M,e[27]=N):N=e[27];let P;e[28]===v?P=e[29]:(P={m:0,fontFamily:`monospace`,fontSize:8,fontWeight:700,letterSpacing:`0.04em`,lineHeight:1.4,textTransform:`uppercase`,color:v},e[28]=v,e[29]=P);let F;e[30]!==l.heading||e[31]!==P?(F=(0,PT.jsx)(X,{component:`p`,sx:P,children:l.heading}),e[30]=l.heading,e[31]=P,e[32]=F):F=e[32];let I;e[33]===y?I=e[34]:(I={m:0,fontFamily:`monospace`,fontSize:7.5,lineHeight:1.6,color:y},e[33]=y,e[34]=I);let L;e[35]!==l.action||e[36]!==I?(L=(0,PT.jsx)(X,{component:`p`,sx:I,children:l.action}),e[35]=l.action,e[36]=I,e[37]=L):L=e[37];let R;e[38]!==r||e[39]!==j||e[40]!==N||e[41]!==F||e[42]!==L?(R=(0,PT.jsxs)(X,{sx:j,children:[N,F,L]},r),e[38]=r,e[39]=j,e[40]=N,e[41]=F,e[42]=L,e[43]=R):R=e[43];let z;e[44]!==A||e[45]!==R||e[46]!==E?(z=(0,PT.jsxs)(X,{sx:E,children:[A,R]}),e[44]=A,e[45]=R,e[46]=E,e[47]=z):z=e[47];let B;e[48]===d?B=e[49]:(B={position:`absolute`,left:348,top:22,width:LT,height:192,borderRadius:`10px`,overflow:`hidden`,zIndex:3,animation:`sdgFloat3 15s ease-in-out -4s infinite`,boxShadow:d},e[48]=d,e[49]=B);let V;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(V=rt(Sd.ms,LT*2),e[50]=V):V=e[50];let H;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,PT.jsx)(X,{component:`img`,src:V,alt:``,sx:{width:`100%`,height:`100%`,objectFit:`cover`,objectPosition:`center`,display:`block`}}),e[51]=H):H=e[51];let U;e[52]===B?U=e[53]:(U=(0,PT.jsx)(X,{sx:B,children:H}),e[52]=B,e[53]=U);let W;return e[54]!==z||e[55]!==U||e[56]!==T?(W=(0,PT.jsxs)(PT.Fragment,{children:[b,(0,PT.jsxs)(X,{sx:x,children:[T,z,U]})]}),e[54]=z,e[55]=U,e[56]=T,e[57]=W):W=e[57],W}function jT(e){return(e+1)%RT.length}var MT,NT,PT,FT,IT,LT,RT,zT=e((()=>{MT=A(),NT=t(k(),1),J(),ui(),Td(),nt(),tt(),PT=E(),FT=520,IT=240,LT=148,RT=[{sceneNumber:`SCENE 1`,heading:`EXT. ROOFTOP — GOLDEN HOUR`,action:`A city skyline stretches below. The camera drifts across the terrace as warm light catches the edge of a lens.`},{sceneNumber:`SCENE 2`,heading:`INT. STUDIO — DAY`,action:`Soft diffused light. Gear arranged on a table. A hand reaches for the first lens — unhurried.`},{sceneNumber:`SCENE 3`,heading:`INT. EDIT SUITE — NIGHT`,action:`Screens flicker. Timecodes scroll. A hand reaches for the keyboard — one final cut.`},{sceneNumber:`SCENE 4`,heading:`EXT. MARKET STREET — MORNING`,action:`A crowded Saturday market. The camera weaves through stalls, finding faces in passing light.`}]}));function BT(e){let t=(0,HT.c)(7),{value:n,allowedFormats:r,onChange:i,disabled:a}=e,o;t[0]===r?o=t[1]:(o=r.map(VT),t[0]=r,t[1]=o);let s=o,c;return t[2]!==a||t[3]!==i||t[4]!==s||t[5]!==n?(c=(0,UT.jsx)(Ki,{value:n,options:s,onChange:i,disabled:a}),t[2]=a,t[3]=i,t[4]=s,t[5]=n,t[6]=c):c=t[6],c}function VT(e){return{value:e,label:Ve[e]}}var HT,UT,WT=e((()=>{HT=A(),po(),Oe(),UT=E()}));function GT(e){let t=(0,KT.c)(133),{directoryId:n,sendLabel:r}=e,i=Md(),a=ye(),o=eT(),s=ie(),c=s[je.ExperimentAvScript],l=s[je.InterviewQuestionsScript],u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u={contextType:`script`},t[0]=u):u=t[0];let d=zr(u),f;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(f={contextType:`script`},t[1]=f):f=t[1];let p=bT(f),m=Fu(),h=Ba(),g;t[2]===d?g=t[3]:(g={analyticsOrigin:`projectBlender`,onAssetStored:e=>d.add([e]),onRemovedAssetStored:e=>d.remove(e)},t[2]=d,t[3]=g);let{attachments:_,isUploading:v,hasFailedAttachment:y,addDroppedFiles:b,openFilePicker:x,removeAttachment:S,removeDeselectedAttachments:C,retryAttachment:w,
1clearAttachments:T}=Yn(g),E={freeform:!0,avScript:c,interviewQuestions:l},D=At.filter(e=>E[e]),O=De({documentFormat:_t(i.projectType),isAvScriptEnabled:c,isInterviewQuestionsEnabled:l}),[k,A]=(0,qT.useState)(),j=ZT({selectedFormat:k,allowedFormats:D,defaultFormat:O}),[M,N]=(0,qT.useState)(``),P;t[4]!==n||t[5]!==o||t[6]!==i.id?(P={projectId:i.id,directoryId:n,filename:Yw,onCreated:o},t[4]=n,t[5]=o,t[6]=i.id,t[7]=P):P=t[7];let{handleGenerate:F,isGenerating:I}=Lw(P),L;t[8]!==n||t[9]!==o||t[10]!==i.id?(L={projectId:i.id,directoryId:n,filename:Yw,onCreated:o},t[8]=n,t[9]=o,t[10]=i.id,t[11]=L):L=t[11];let{handleCreate:R,isCreating:z}=Fw(L),B;t[12]!==n||t[13]!==o||t[14]!==i.id?(B={projectId:i.id,directoryId:n,filename:Yw,onCreated:o},t[12]=n,t[13]=o,t[14]=i.id,t[15]=B):B=t[15];let{handleImport:V,isImporting:H}=zw(B),U=I||z||H,W=d.selectedAssetIds,G=p.selectedTreatmentIds,K;t[16]!==M||t[17]!==W.length||t[18]!==m.selectedMoodboardIds||t[19]!==G?(K=W.length>0||m.selectedMoodboardIds.length>0||G.length>0||!!M.trim(),t[16]=M,t[17]=W.length,t[18]=m.selectedMoodboardIds,t[19]=G,t[20]=K):K=t[20];let ee=K,te;t[21]!==y||t[22]!==ee||t[23]!==U||t[24]!==v?(te=_o({hasContent:ee,isPending:U,isUploading:v,hasFailedAttachment:y,emptyContentMessage:XT}),t[21]=y,t[22]=ee,t[23]=U,t[24]=v,t[25]=te):te=t[25];let q=te,ne;t[26]!==C||t[27]!==d?(ne=e=>{d.set(e),C(e)},t[26]=C,t[27]=d,t[28]=ne):ne=t[28];let re=ne,ae;t[29]!==T||t[30]!==j||t[31]!==F||t[32]!==i.id||t[33]!==M||t[34]!==W||t[35]!==d||t[36]!==m||t[37]!==G||t[38]!==p||t[39]!==q.isDisabled||t[40]!==a?(ae=async()=>{q.isDisabled||(a({projectId:i.id,promptSurface:`script`,promptText:M}),await F({format:j,userInput:M.trim()||void 0,selectedAssetIds:W,selectedMoodboardIds:m.selectedMoodboardIds,selectedTreatmentIds:G}),d.reset(),m.reset(),p.reset(),T())},t[29]=T,t[30]=j,t[31]=F,t[32]=i.id,t[33]=M,t[34]=W,t[35]=d,t[36]=m,t[37]=G,t[38]=p,t[39]=q.isDisabled,t[40]=a,t[41]=ae):ae=t[41];let oe=ae,se;t[42]!==T||t[43]!==j||t[44]!==R||t[45]!==d||t[46]!==m||t[47]!==p?(se=async()=>{await R({format:j}),d.reset(),m.reset(),p.reset(),T()},t[42]=T,t[43]=j,t[44]=R,t[45]=d,t[46]=m,t[47]=p,t[48]=se):se=t[48];let ce=se,le;t[49]!==T||t[50]!==V||t[51]!==d||t[52]!==m||t[53]!==p?(le=async e=>{await V(e),d.reset(),m.reset(),p.reset(),T()},t[49]=T,t[50]=V,t[51]=d,t[52]=m,t[53]=p,t[54]=le):le=t[54];let ue=le,{headline:de,subtext:fe}=YT[j],pe;t[55]===Symbol.for(`react.memo_cache_sentinel`)?(pe=(0,JT.jsx)(AT,{}),t[55]=pe):pe=t[55];let me;t[56]!==de||t[57]!==fe?(me=(0,JT.jsx)(wa,{headline:de,subtext:fe}),t[56]=de,t[57]=fe,t[58]=me):me=t[58];let he=!U&&!v,ge;t[59]!==b||t[60]!==he?(ge=(0,JT.jsx)(rs,{onFilesDropped:b,copy:QT,isDropEnabled:he}),t[59]=b,t[60]=he,t[61]=ge):ge=t[61];let _e;t[62]===oe?_e=t[63]:(_e=()=>void oe(),t[62]=oe,t[63]=_e);let ve;t[64]!==_||t[65]!==S||t[66]!==w||t[67]!==d.remove||t[68]!==d.selectedAssets?(ve=(0,JT.jsx)(xn,{assets:d.selectedAssets,attachments:_,onRemoveAsset:d.remove,onRemoveAttachment:S,onRetryAttachment:w}),t[64]=_,t[65]=S,t[66]=w,t[67]=d.remove,t[68]=d.selectedAssets,t[69]=ve):ve=t[69];let be=U||v,xe;t[70]!==m.selectedMoodboardIds||t[71]!==m.set||t[72]!==be?(xe=(0,JT.jsx)(Zu,{selectedMoodboardIds:m.selectedMoodboardIds,onSelect:m.set,isDisabled:be}),t[70]=m.selectedMoodboardIds,t[71]=m.set,t[72]=be,t[73]=xe):xe=t[73];let Se=U||v,Ce;t[74]!==re||t[75]!==x||t[76]!==d.selectedAssetIds||t[77]!==Se?(Ce=(0,JT.jsx)(Zn,{selectedAssetIds:d.selectedAssetIds,onSelect:re,onOpenFilePicker:x,isDisabled:Se}),t[74]=re,t[75]=x,t[76]=d.selectedAssetIds,t[77]=Se,t[78]=Ce):Ce=t[78];let we;t[79]!==U||t[80]!==G||t[81]!==p.set?(we=(0,JT.jsx)(mT,{isDisabled:U,dialogSubtitle:`Choose which treatments are used as context for your script.`,selectedTreatmentIds:G,onConfirm:p.set}),t[79]=U,t[80]=G,t[81]=p.set,t[82]=we):we=t[82];let Te;t[83]!==xe||t[84]!==Ce||t[85]!==we?(Te=(0,JT.jsxs)(JT.Fragment,{children:[xe,Ce,we]}),t[83]=xe,t[84]=Ce,t[85]=we,t[86]=Te):Te=t[86];let Ee;t[87]===Symbol.for(`react.memo_cache_sentinel`)?(Ee=e=>N(e.target.value),t[87]=Ee):Ee=t[87];let Oe=Qw[j],ke;t[88]===Symbol.for(`react.memo_cache_sentinel`)?(ke={input:{disableUnderline:!0},htmlInput:{maxLength:kc}},t[88]=ke):ke=t[88];let Ae;t[89]!==U||t[90]!==M||t[91]!==Oe?(Ae=(0,JT.jsx)(hi,{multiline:!0,minRows:2,maxRows:24,fullWidth:!0,autoFocus:!0,variant:`standard`,disabled:U,value:M,onChange:Ee,placeholder:Oe,slotProps:ke}),t[89]=U,t[90]=M,t[91]=Oe,t[92]=Ae):Ae=t[92];let Me;t[93]!==D||t[94]!==j||t[95]!==U||t[96]!==A?(Me=D.length>
11&&(0,JT.jsx)(BT,{value:j,allowedFormats:D,onChange:A,disabled:U}),t[93]=D,t[94]=j,t[95]=U,t[96]=A,t[97]=Me):Me=t[97];let Ne;t[98]===oe?Ne=t[99]:(Ne=()=>void oe(),t[98]=oe,t[99]=Ne);let Pe;t[100]!==I||t[101]!==r||t[102]!==q.isDisabled||t[103]!==q.tooltip||t[104]!==Ne?(Pe=(0,JT.jsx)(is,{onClick:Ne,loading:I,disabled:q.isDisabled,tooltip:q.tooltip,label:r}),t[100]=I,t[101]=r,t[102]=q.isDisabled,t[103]=q.tooltip,t[104]=Ne,t[105]=Pe):Pe=t[105];let Fe=U||v,Ie;t[106]!==ue||t[107]!==Fe?(Ie=(0,JT.jsx)(TT,{onImport:ue,isDisabled:Fe}),t[106]=ue,t[107]=Fe,t[108]=Ie):Ie=t[108];let Le;t[109]===ce?Le=t[110]:(Le=()=>void ce(),t[109]=ce,t[110]=Le);let Re=U||v,ze;t[111]!==z||t[112]!==Le||t[113]!==Re?(ze=(0,JT.jsx)(Ra,{label:`Start with a blank script`,onClick:Le,isLoading:z,isDisabled:Re}),t[111]=z,t[112]=Le,t[113]=Re,t[114]=ze):ze=t[114];let Be;t[115]!==Ie||t[116]!==ze?(Be=(0,JT.jsxs)(JT.Fragment,{children:[Ie,ze]}),t[115]=Ie,t[116]=ze,t[117]=Be):Be=t[117];let Ve;t[118]!==_e||t[119]!==ve||t[120]!==Te||t[121]!==Ae||t[122]!==Me||t[123]!==Pe||t[124]!==Be?(Ve=(0,JT.jsx)(Fo,{onSubmit:_e,thumbnails:ve,actions:Te,input:Ae,footerStart:Me,send:Pe,belowPanel:Be}),t[118]=_e,t[119]=ve,t[120]=Te,t[121]=Ae,t[122]=Me,t[123]=Pe,t[124]=Be,t[125]=Ve):Ve=t[125];let He;t[126]!==h||t[127]!==ge||t[128]!==Ve?(He=(0,JT.jsxs)(co,{value:h,children:[ge,Ve]}),t[126]=h,t[127]=ge,t[128]=Ve,t[129]=He):He=t[129];let Ue;return t[130]!==me||t[131]!==He?(Ue=(0,JT.jsx)(Ji,{graphic:pe,heading:me,children:He}),t[130]=me,t[131]=He,t[132]=Ue):Ue=t[132],Ue}var KT,qT,JT,YT,XT,ZT,QT,$T=e((()=>{KT=A(),qT=t(k(),1),J(),Ec(),ls(),fs(),Co(),Ea(),Do(),Uo(),Va(),Zi(),ge(),K(),Sn(),Un(),yn(),Hr(),ku(),Qu(),vT(),wT(),Ww(),kT(),zT(),WT(),$w(),nT(),ed(),Bt(),ct(),Oe(),JT=E(),YT={avScript:{headline:`Write an A/V Script`,subtext:`Draft a three-column script with visuals and audio side by side.`},freeform:{headline:`Write a Freeform Script`,subtext:`Draft a narrative script in your own structure — no columns required.`},interviewQuestions:{headline:`Write Interview Questions`,subtext:`Draft questions for each interview subject.`}},XT=`Add context or describe your script first`,ZT=({selectedFormat:e,allowedFormats:t,defaultFormat:n})=>e!==void 0&&t.includes(e)?e:t.includes(n)?n:t[0]??`freeform`,QT={title:`Add context`,description:`Dropped files attach as context. Use Import script to import a script document.`}}));function eE(){let e=(0,tE.c)(4),t=ie()[je.ExperimentEmptyStateGenerateCta]?`Generate script`:void 0,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,rE.jsx)(as.FloatingHeader,{}),e[0]=n):n=e[0];let r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,rE.jsx)(ka,{}),e[1]=r):r=e[1];let i;return e[2]===t?i=e[3]:(i=(0,rE.jsx)(Od,{children:(0,rE.jsxs)(as,{children:[n,(0,rE.jsx)(as.BodyBase,{children:(0,rE.jsx)(nE.Suspense,{fallback:r,children:(0,rE.jsx)(GT,{sendLabel:t})})})]})}),e[2]=t,e[3]=i),i}var tE,nE,rE,iE=e((()=>{tE=A(),nE=t(k(),1),Ha(),Ao(),K(),$T(),pd(),Bt(),rE=E()}));function aE(e,t){return{type:`script`,projectId:e,resourceId:t}}var oE=e((()=>{}));function sE(e,t){let n=(0,cE.c)(13),r=ai(),{trackEvent:i}=me(),a;n[0]!==e||n[1]!==t?(a=Oc(aE(e,t)),n[0]=e,n[1]=t,n[2]=a):a=n[2];let o=a,s;n[3]!==e||n[4]!==t||n[5]!==i?(s=()=>{i(ke.PublicLinkCreated,{publicLinkCreatedProjectId:e,publicLinkCreatedResourceType:`script`,publicLinkCreatedResourceId:t})},n[3]=e,n[4]=t,n[5]=i,n[6]=s):s=n[6];let c;n[7]!==r||n[8]!==o?(c=()=>r.invalidateQueries({queryKey:o}),n[7]=r,n[8]=o,n[9]=c):c=n[9];let l;return n[10]!==s||n[11]!==c?(l={mutation:{onSuccess:s,onSettled:c}},n[10]=s,n[11]=c,n[12]=l):l=n[12],Sc(l)}var cE,lE=e((()=>{cE=A(),Qr(),yc(),fl(),q(),oE(),Fe()})),uE,dE,fE,pE=e((()=>{uE=A(),lE(),oE(),ef(),Ud(),dE=E(),fE=e=>{let t=(0,uE.c)(16),{isOpen:n,onClose:r,projectId:i,file:a}=e,o=a.id,s;t[0]!==i||t[1]!==o?(s=aE(i,o),t[0]=i,t[1]=o,t[2]=s):s=t[2];let c=s,l=sE(i,o),u=yf(c),d;t[3]!==l||t[4]!==u||t[5]!==i||t[6]!==o||t[7]!==c?(d=e=>{e?l.mutate({projectId:i,scriptId:o}):u.mutate({params:c})},t[3]=l,t[4]=u,t[5]=i,t[6]=o,t[7]=c,t[8]=d):d=t[8];let f=l.isPending||u.isPending,p;return t[9]!==a||t[10]!==n||t[11]!==r||t[12]!==c||t[13]!==d||t[14]!==f?(p=(0,dE.jsx)(af,{isOpen:n,onClose:r,shareLinkParams:c,initialFile:a,onTogglePublicSharing:d,isTogglingPublicSharing:f}),t[9]=a,t[10]=n,t[11]=r,t[12]=c,t[13]=d,t[14]=f,t[15]=p):p=t[15],p}}));function mE(e){let t=(0,gE.c)(20),{isOpen:n,onClose:r,subtitle:i,selectedScriptId:a,onConfirm:o}=e,s=Md(),c=Uu(),l=ii(),u=Mp(),d;t[0]!==l||t[1]!==r||t[2]!==c||t[3]!==s?(d=()=>{r(),l({to:`/o/$organizationId/projects/$projectId/scripts`,params:{organizationId:c,projectId:s.id}})},t[0]=l,t[1]=r,t[2]=c,t[3]=s,t[4]=d):d=t[4];let f=d,p;t[5]===u?p=t[6]:(p=u.map(hE),t[5]=u,t[6]=p);let m;t[7]!==o||t[8]!==a?(m={mode:`single`,selectedId:a,onConfirm:o},t[7]=o,t[8]=a,t[9]=m):m=t[9];let h;t[10]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,_E.jsx)(AT,{}),t[10]=h):h=t[10];let g;t[11]===f?g=t[12]:(g={graphic:h,heading:`Start with a script`,description:`A script breaks your story into scenes and shots — the structure your storyboard is built from.`,actionLabel:`Write a script`,onAction:f},t[11]=f,t[12]=g);let _;return t[13]!==n||t[14]!==r||t[15]!==i||t[16]!==p||t[17]!==m||t[18]!==g?(_=(0,_E.jsx)(ao,{isOpen:n,onClose:r,title:`Select script`,subtitle:i,items:p,selection:m,emptyState:g}
1),t[13]=n,t[14]=r,t[15]=i,t[16]=p,t[17]=m,t[18]=g,t[19]=_):_=t[19],_}function hE(e){return{id:e.id,label:e.filename}}var gE,_E,vE=e((()=>{gE=A(),Zr(),ss(),lu(),zT(),Pp(),ed(),_E=E()}));function yE({selectedScriptId:e,scripts:t}){return e?t.find(t=>t.id===e)?.filename??`Script`:`Select script`}var bE=e((()=>{}));function xE(e){let t=(0,SE.c)(27),{isDisabled:n,dialogSubtitle:r,selectedScriptId:i,onConfirm:a,isDialogOpen:o,onDialogOpenChange:s}=e,[c,l]=(0,CE.useState)(!1),u=o??c,d;t[0]!==o||t[1]!==s?(d=e=>{s?.(e),o===void 0&&l(e)},t[0]=o,t[1]=s,t[2]=d):d=t[2];let f=d,p;t[3]===u?p=t[4]:(p={isOpen:u,dropOwnership:`ignoresFileDrops`},t[3]=u,t[4]=p),$i(p);let m=Mp(),h=!!i,g;t[5]!==m||t[6]!==i?(g=yE({selectedScriptId:i,scripts:m}),t[5]=m,t[6]=i,t[7]=g):g=t[7];let _=g,v=h?Gs:As,y;t[8]===f?y=t[9]:(y=()=>f(!0),t[8]=f,t[9]=y);let b;t[10]!==n||t[11]!==h||t[12]!==_||t[13]!==v||t[14]!==y?(b=(0,wE.jsx)(os,{icon:v,label:_,onClick:y,isDisabled:n,isSelected:h,trailingIcon:ks}),t[10]=n,t[11]=h,t[12]=_,t[13]=v,t[14]=y,t[15]=b):b=t[15];let x;t[16]===f?x=t[17]:(x=()=>f(!1),t[16]=f,t[17]=x);let S;t[18]!==r||t[19]!==u||t[20]!==a||t[21]!==i||t[22]!==x?(S=(0,wE.jsx)(mE,{isOpen:u,onClose:x,subtitle:r,selectedScriptId:i,onConfirm:a}),t[18]=r,t[19]=u,t[20]=a,t[21]=i,t[22]=x,t[23]=S):S=t[23];let C;return t[24]!==b||t[25]!==S?(C=(0,wE.jsxs)(wE.Fragment,{children:[b,S]}),t[24]=b,t[25]=S,t[26]=C):C=t[26],C}var SE,CE,wE,TE=e((()=>{SE=A(),CE=t(k(),1),Ks(),Ua(),ls(),vE(),bE(),Pp(),wE=E()})),EE,DE,OE,kE,AE,jE,ME,NE,PE,FE=e((()=>{bi(),EE=Si(`Automatic versions are kept for a limited time.
2Save a version to keep it permanently.`),DE={kind:`current`},OE={versionId:null,content:null,update:null,callSheetMetadata:null,callSheetStrips:null},kE=`d MMM yyyy 'at' HH:mm`,AE=`d MMM yyyy`,jE=`The document will be replaced with this version. Comments stay in the sidebar but lose their place in the text. A snapshot of the current document is saved first, so this can be undone.`,ME=`${jE} If this call sheet still follows the Schedule and the version has schedule rows, the sheet will keep its own copy of those rows and stop following the Schedule; that part cannot be undone.`,NE=`restore-document-version`,PE=1e4})),IE,LE,RE,zE,BE,VE=e((()=>{IE=A(),J(),O(),FE(),LE=E(),RE=`Restore undone.`,zE=e=>{let t=(0,IE.c)(8),{message:n,onUndoRestore:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={alignItems:`center`,gap:2},t[0]=i):i=t[0];let a;t[1]===n?a=t[2]:(a=(0,LE.jsx)(gi,{children:n}),t[1]=n,t[2]=a);let o;t[3]===r?o=t[4]:(o=(0,LE.jsx)(Pi,{color:`inherit`,size:`small`,onClick:r,children:`Undo restore`}),t[3]=r,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,LE.jsxs)(Y,{direction:`row`,sx:i,children:[a,o]}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s},BE=({message:e,onUndoRestore:t})=>{let n=!1,r=(0,LE.jsx)(zE,{message:e,onUndoRestore:()=>{if(!n){if(n=!0,!t()){n=!1;return}D.update(NE,{render:RE,type:`success`})}}});if(D.isActive(`restore-document-version`)){D.update(NE,{render:r,type:`success`,autoClose:PE});return}D.success(r,{toastId:NE,autoClose:PE})}})),HE,UE,WE,GE,KE=e((()=>{Hl(),HE=({documentType:e,projectId:t,documentId:n})=>{switch(e){case Q.Script:return{to:`/o/$organizationId/projects/$projectId/scripts/$documentId`,params:{projectId:t,documentId:n}};case Q.CallSheet:return{to:`/o/$organizationId/projects/$projectId/call-sheets/$callSheetId`,params:{projectId:t,callSheetId:n}};case Q.Treatment:case Q.Custom:return{to:`/o/$organizationId/projects/$projectId/documents/$documentId`,params:{projectId:t,documentId:n}};case Q.Stripboard:return UE({projectId:t});default:throw Error(`Unhandled document type: ${e}`)}},UE=({projectId:e})=>({to:`/o/$organizationId/projects/$projectId/stripboard`,params:{projectId:e}}),WE=({documentType:e,projectId:t})=>{switch(e){case Q.Script:return{to:`/o/$organizationId/projects/$projectId/scripts`,params:{projectId:t}};case Q.CallSheet:return{to:`/o/$organizationId/projects/$projectId/call-sheets`,params:{projectId:t}};case Q.Treatment:case Q.Custom:case Q.Stripboard:return{to:`/o/$organizationId/projects/$projectId/treatment`,params:{projectId:t}};default:throw Error(`Unhandled document type: ${e}`)}},GE=e=>{switch(e){case Q.CallSheet:return`callSheets`;case Q.Treatment:case Q.Custom:return`treatment`;case Q.Script:case Q.Stripboard:return;default:throw Error(`Unhandled document type: ${e}`)}}}));
2function qE(e){let t=(0,YE.c)(8),{loadedTimeline:n,restore:r,isPreviewActive:i}=e,[a,o]=(0,XE.useState)(null),s=Gl(r),c=(0,XE.useRef)(n.versionId),l,u;t[0]!==i||t[1]!==s||t[2]!==n||t[3]!==a?(l=()=>{if(!i){a!==null&&o(null);return}let e=c.current,t=n.versionId;if(c.current=t,a!==null){if(t===a){o(null),s.current(n).catch(JE);return}t!==null&&t!==e&&t!==a&&o(null)}},u=[a,n,s,i],t[0]=i,t[1]=s,t[2]=n,t[3]=a,t[4]=l,t[5]=u):(l=t[4],u=t[5]),(0,XE.useEffect)(l,u);let d=a!==null,f;return t[6]===d?f=t[7]:(f={requestRestore:o,isWaiting:d},t[6]=d,t[7]=f),f}function JE(){}var YE,XE,ZE=e((()=>{YE=A(),XE=t(k(),1),Ql()}));function QE(e){let t=32768,n=``;for(let r=0;r<e.length;r+=t)n+=String.fromCharCode(...e.subarray(r,r+t));return btoa(n)}var $E=e((()=>{}));function eD(e){return e.trim().length>0||`Enter a version name`}var tD,nD,rD,iD,aD,oD=e((()=>{tD=A(),nD=t(k(),1),J(),j(),Kc(),qi(),rD=E(),iD=e=>{let t=(0,tD.c)(11),{isOpen:n,title:r,defaultName:i,isPending:a,onClose:o,onSave:s}=e,c;t[0]!==i||t[1]!==n||t[2]!==a||t[3]!==o||t[4]!==s?(c=(0,rD.jsx)(aD,{isOpen:n,defaultName:i,isPending:a,onClose:o,onSave:s}),t[0]=i,t[1]=n,t[2]=a,t[3]=o,t[4]=s,t[5]=c):c=t[5];let l;return t[6]!==n||t[7]!==o||t[8]!==c||t[9]!==r?(l=(0,rD.jsx)(Na,{open:n,onDialogClose:o,title:r,children:c}),t[6]=n,t[7]=o,t[8]=c,t[9]=r,t[10]=l):l=t[10],l},aD=e=>{let t=(0,tD.c)(32),{isOpen:n,defaultName:r,isPending:i,onClose:a,onSave:o}=e,s;t[0]===r?s=t[1]:(s={mode:`onTouched`,defaultValues:{name:r}},t[0]=r,t[1]=s);let{control:c,handleSubmit:l,reset:u}=F(s),d;t[2]===c?d=t[3]:(d={control:c},t[2]=c,t[3]=d);let{isValid:f,isSubmitting:p}=N(d),m,h;t[4]!==r||t[5]!==n||t[6]!==u?(m=()=>{n&&u({name:r})},h=[r,n,u],t[4]=r,t[5]=n,t[6]=u,t[7]=m,t[8]=h):(m=t[7],h=t[8]),(0,nD.useLayoutEffect)(m,h);let g;t[9]===o?g=t[10]:(g=async e=>{let{name:t}=e,n=t.trim();if(n)try{await o(n)}catch(e){console.error(e)}},t[9]=o,t[10]=g);let _=g,v=i||p,y;t[11]!==_||t[12]!==l?(y=l(_),t[11]=_,t[12]=l,t[13]=y):y=t[13];let b;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(b={validate:eD,maxLength:{value:100,message:`Must be 100 characters or less`}},t[14]=b):b=t[14];let x;t[15]===v?x=t[16]:(x=e=>{let{field:t,fieldState:n}=e;return(0,rD.jsx)(hi,{...t,autoFocus:!0,fullWidth:!0,label:`Version name`,disabled:v,error:!!n.error,helperText:n.error?.message,slotProps:{htmlInput:{maxLength:100}},sx:{mt:1}})},t[15]=v,t[16]=x);let S;t[17]!==c||t[18]!==x?(S=(0,rD.jsx)(Na.Body,{children:(0,rD.jsx)(P,{control:c,name:`name`,rules:b,render:x})}),t[17]=c,t[18]=x,t[19]=S):S=t[19];let C;t[20]!==v||t[21]!==a?(C=(0,rD.jsx)(Pi,{variant:`contained`,color:`inherit`,onClick:a,disabled:v,children:`Cancel`}),t[20]=v,t[21]=a,t[22]=C):C=t[22];let w=!f||v,T;t[23]===w?T=t[24]:(T=(0,rD.jsx)(Pi,{variant:`contained`,type:`submit`,disabled:w,children:`Save version`}),t[23]=w,t[24]=T);let E;t[25]!==C||t[26]!==T?(E=(0,rD.jsxs)(Na.Actions,{children:[C,T]}),t[25]=C,t[26]=T,t[27]=E):E=t[27];let D;return t[28]!==E||t[29]!==y||t[30]!==S?(D=(0,rD.jsxs)(`form`,{onSubmit:y,children:[S,E]}),t[28]=E,t[29]=y,t[30]=S,t[31]=D):D=t[31],D}}));function sD(e){let{documentName:t,at:n=new Date}=e;return`${wi(n,AE)} ${nn.longDash} ${t}`}var cD=e((()=>{Ci(),FE(),Te()}));function lD(e){return e.stopPropagation()}var uD,dD,fD,pD,mD=e((()=>{uD=A(),dD=t(k(),1),J(),Ks(),aa(),fD=E(),pD=e=>{let t=(0,uD.c)(27),{isBusy:n,onRestore:r,onName:i,onRename:a,onShare:o,onDelete:s}=e,[c,l]=(0,dD.useState)(null),u;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(u=()=>l(null),t[0]=u):u=t[0];let d=u,f;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(f=e=>()=>{d(),e()},t[1]=f):f=t[1];let p=f,m,h;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(m=e=>{e.stopPropagation(),l(e.currentTarget)},h=(0,fD.jsx)(Z,{icon:Rs,fontSize:`small`}),t[2]=m,t[3]=h):(m=t[2],h=t[3]);let g;t[4]===n?g=t[5]:(g=(0,fD.jsx)(Ai,{size:`small`,disabled:n,onClick:m,children:h}),t[4]=n,t[5]=g);let _=!!c,v;t[6]===i?v=t[7]:(v=i&&(0,fD.jsxs)(Bi,{onClick:p(i),children:[(0,fD.jsx)(zi,{children:(0,fD.jsx)(Z,{icon:Ns,fontSize:`small`})}),(0,fD.jsx)(Hi,{children:`Save this version`})]}),t[6]=i,t[7]=v);let y;t[8]===a?y=t[9]:(y=a&&(0,fD.jsxs)(Bi,{onClick:p(a),children:[(0,fD.jsx)(zi,{children:(0,fD.jsx)(Z,{icon:Ss,fontSize:`small`})}),(0,fD.jsx)(Hi,{children:`Rename`})]}),t[8]=a,t[9]=y);let b;t[10]===o?b=t[11]:(b=o&&(0,fD.jsxs)(Bi,{onClick:p(o),children:[(0,fD.jsx)(zi,{children:(0,fD.jsx)(Z,{icon:Xs,fontSize:`small`})}),(0,fD.jsx)(Hi,{children:`Share`})]}),t[10]=o,t[11]=b);let x;t[12]===r?x=t[13]:(x=r&&(0,fD.jsxs)(Bi,{onClick:p(r),children:[(0,fD.jsx)(zi,{children:(0,fD.jsx)(Z,{icon:Is,fontSize:`small`})}),(0,fD.jsx)(Hi,{children:`Restore`})]}),t[12]=r,t[13]=x);let S;t[14]===s?S=t[15]:(S=s&&(0,fD.jsxs)(Bi,{onClick:p(s),children:[(0,fD.jsx)(zi,{children:(0,fD.jsx)(Z,{icon:Es,fontSize:`small`})}),(0,fD.jsx)(Hi,{children:`Delete`})]}),t[14]=s,t[15]=S);let C;t[16]!==c||t[17]!==x||t[18]!==S||t[19]!==_||t[20]!==v||t[21]!==y||t[22]!==b?(C=(0,fD.jsxs)(Ii,{anch
2orEl:c,open:_,onClose:d,onClick:lD,children:[v,y,b,x,S]}),t[16]=c,t[17]=x,t[18]=S,t[19]=_,t[20]=v,t[21]=y,t[22]=b,t[23]=C):C=t[23];let w;return t[24]!==C||t[25]!==g?(w=(0,fD.jsxs)(fD.Fragment,{children:[g,C]}),t[24]=C,t[25]=g,t[26]=w):w=t[26],w}})),hD,gD,_D,vD,yD,bD=e((()=>{hD=A(),gD=t(k(),1),Vn(),gx(),_D=E(),vD=e=>{let t=(0,hD.c)(2),n;return t[0]===e?n=t[1]:(n=(0,_D.jsx)(gD.Suspense,{fallback:null,children:(0,_D.jsx)(yD,{...e})}),t[0]=e,t[1]=n),n},yD=e=>{let t=(0,hD.c)(5),{isOpen:n,onClose:r,projectId:i,versionId:a}=e,{data:o}=In(a),s;return t[0]!==o||t[1]!==n||t[2]!==r||t[3]!==i?(s=(0,_D.jsx)(hx,{isOpen:n,onClose:r,projectId:i,file:o}),t[0]=o,t[1]=n,t[2]=r,t[3]=i,t[4]=s):s=t[4],s}}));function xD(e){let t=fc(e,e=>wi(e.createdAt,`yyyy-MM-dd`));return Object.entries(t).map(([e,t])=>({date:e,versions:t.toSorted((e,t)=>t.createdAt.getTime()-e.createdAt.getTime())})).toSorted((e,t)=>t.date.localeCompare(e.date))}var SD=e((()=>{Ci(),mc()}));function CD(e){let t=(0,TD.c)(3),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,ED.jsx)(Z,{icon:$s,sx:wD}),t[0]=n):n=t[0];let r;return t[1]===e?r=t[2]:(r=(0,ED.jsx)($o,{...e,toolType:re.History,icon:n}),t[1]=e,t[2]=r),r}function wD(e){return{color:e.palette.contextualToolColors[re.History]}}var TD,ED,DD=e((()=>{TD=A(),Ks(),aa(),Vo(),Io(),ED=E()}));function OD(e){return{px:e.layout.contentMarginX,backgroundColor:e.palette.background.default}}function kD(e){return{width:`100%`,maxWidth:e.spacing(e.layout.contentCompactMaxWidth),mx:`auto`}}var AD,jD,MD,ND,PD=e((()=>{AD=A(),J(),Ci(),FE(),jD=E(),MD=e=>{let t=(0,AD.c)(11),{version:n,actions:r}=e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={alignItems:`center`,px:0},t[0]=i):i=t[0];let a;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(a={alignItems:`center`,justifyContent:`space-between`,gap:2},t[1]=a):a=t[1];let o;t[2]===n?o=t[3]:(o=ND(n),t[2]=n,t[3]=o);let s;t[4]===o?s=t[5]:(s=(0,jD.jsx)(gi,{variant:`body2`,children:o}),t[4]=o,t[5]=s);let c;t[6]===r?c=t[7]:(c=!!r&&(0,jD.jsx)(Y,{direction:`row`,sx:{gap:1,flexShrink:0},children:r}),t[6]=r,t[7]=c);let l;return t[8]!==s||t[9]!==c?(l=(0,jD.jsx)(X,{sx:OD,children:(0,jD.jsx)(X,{sx:kD,children:(0,jD.jsx)(ki,{severity:`info`,sx:i,children:(0,jD.jsxs)(Y,{direction:`row`,sx:a,children:[s,c]})})})}),t[8]=s,t[9]=c,t[10]=l):l=t[10],l},ND=e=>{let t=wi(e.createdAt,kE);switch(e.kind){case`named`:return(0,jD.jsxs)(jD.Fragment,{children:[`Viewing the saved version `,(0,jD.jsx)(`strong`,{children:e.name}),`, from ${t}. It cannot be edited.`]});case`timeline`:return`Viewing an automatic version from ${t}. It cannot be edited.`;default:throw Error(`Unhandled previewed version: ${JSON.stringify(e)}`)}}}));function FD(e){let t=(0,ID.c)(4),{onCreate:n,isCreating:r,label:i}=e,{isReadOnly:a}=cd();if(a)return null;let o;return t[0]!==r||t[1]!==i||t[2]!==n?(o=(0,LD.jsx)(Pi,{variant:`contained`,color:`primary`,onClick:n,loading:r,disabled:r,children:i}),t[0]=r,t[1]=i,t[2]=n,t[3]=o):o=t[3],o}var ID,LD,RD=e((()=>{ID=A(),J(),Pd(),LD=E()}));function zD(){let e=(0,VD.c)(2),t=Vr(),n;return e[0]===t?n=e[1]:(n={mutation:{onSettled:async()=>await t()}},e[0]=t,e[1]=n),Jc(n)}function BD(e){let t=(0,VD.c)(9),{projectId:n,directoryId:r,filename:i,onCreated:a}=e,o=zD(),s;t[0]!==o||t[1]!==r||t[2]!==i||t[3]!==a||t[4]!==n?(s=async()=>{let e=await o.mutateAsync({projectId:n,data:{filename:i,directoryId:r,documentType:Cl.Custom}});return a?.(e),e},t[0]=o,t[1]=r,t[2]=i,t[3]=a,t[4]=n,t[5]=s):s=t[5];let c=s,l;return t[6]!==o.isPending||t[7]!==c?(l={handleCreate:c,isCreating:o.isPending},t[6]=o.isPending,t[7]=c,t[8]=l):l=t[8],l}var VD,HD=e((()=>{VD=A(),ll(),Hl(),Ur()}));function UD(e){let t=(0,JD.c)(7),{document:n,leadingItems:r,trailingItems:i,extraDialogs:a,duplicateOverride:o,deleteNavigateTo:s}=e,c;return t[0]!==s||t[1]!==n||t[2]!==o||t[3]!==a||t[4]!==r||t[5]!==i?(c=(0,XD.jsx)(YD.Suspense,{children:(0,XD.jsx)(WD,{document:n,leadingItems:r,trailingItems:i,extraDialogs:a,duplicateOverride:o,deleteNavigateTo:s})}),t[0]=s,t[1]=n,t[2]=o,t[3]=a,t[4]=r,t[5]=i,t[6]=c):c=t[6],c}function WD(e){let t=(0,JD.c)(32),{document:n,leadingItems:r,trailingItems:i,extraDialogs:a,duplicateOverride:o,deleteNavigateTo:s}=e,c=ii(),{projectId:l}=ld(),u=$n(),d=Sx(),f=tr(),{isReadOnly:p}=cd(),m;t[0]===u?m=t[1]:(m=async(e,t)=>{await u.mutateAsync({id:e,data:{filename:t}})},t[0]=u,t[1]=m);let h=m,g;t[2]!==s||t[3]!==d||t[4]!==n.details.documentType||t[5]!==c||t[6]!==l?(g=async e=>{await d.mutateAsync({projectId:l,documentId:e.id,itemName:e.name,entityType:xx(n.details.documentType)}),c({from:`/o/$organizationId/projects/$projectId/documents/$documentId/`,to:s??`/o/$organizationId/projects/$projectId/treatment`,params:KD})},t[2]=s,t[3]=d,t[4]=n.details.documentType,t[5]=c,t[6]=l,t[7]=g):g=t[7];let _=g;if(p){if(!r)return null;let e;t[8]===r?e=t[9]:(e=(0,XD.jsx)(ha,{leadingItems:r}),t[8]=r,t[9]=e);let n;return t[10]!==a||t[11]!==e?(n=(0,XD.jsxs)(XD.Fragment,{children:[e,a]}),t[10]=a,t[11]=e,t[12]=n):n=t[12],n}let v=f?void 0:`File deleted`,y;t[13]!==s||t[14]!==d.isPending||t[15]!==n||t[16]!==o||t[17]!==r||t[18]!==i?(y=(0,XD.jsx)(qD,{document:n,isDeleting:d.isPending,leadingItems:r,trailingItems:i,duplicateOverride:o,deleteNavigateTo:s}),t[13]=s,t[14]=d.isPending,t[15]=n,t[16]=o,t[17]=r,t[18]=i,t[19]=y):y=t[19];let b;
2t[20]!==h||t[21]!==y||t[22]!==u.isPending?(b=(0,XD.jsx)(Ia,{itemLabel:`document`,isPending:u.isPending,renameItem:h,maxLength:100,children:y}),t[20]=h,t[21]=y,t[22]=u.isPending,t[23]=b):b=t[23];let x;t[24]!==_||t[25]!==d.isPending||t[26]!==v||t[27]!==b?(x=(0,XD.jsx)(la,{title:`Delete document?`,isPending:d.isPending,deleteItem:_,renderBody:GD,successMessage:v,children:b}),t[24]=_,t[25]=d.isPending,t[26]=v,t[27]=b,t[28]=x):x=t[28];let S;return t[29]!==a||t[30]!==x?(S=(0,XD.jsxs)(XD.Fragment,{children:[x,a]}),t[29]=a,t[30]=x,t[31]=S):S=t[31],S}function GD(e){return`"${e}" will be removed from the project.`}function KD(e){return{organizationId:e?.organizationId,projectId:e?.projectId}}function qD(e){let t=(0,JD.c)(25),{document:n,isDeleting:r,leadingItems:i,trailingItems:a,duplicateOverride:o}=e,{openRename:s}=Xi(),{openDelete:c}=Go(),l=ii(),{projectId:u}=ld(),d=vx(),f;t[0]!==n.filename||t[1]!==n.id||t[2]!==s?(f=()=>{s({id:n.id,name:n.filename})},t[0]=n.filename,t[1]=n.id,t[2]=s,t[3]=f):f=t[3];let p=f,m;t[4]!==n.filename||t[5]!==n.id||t[6]!==c?(m=()=>{c({id:n.id,name:n.filename})},t[4]=n.filename,t[5]=n.id,t[6]=c,t[7]=m):m=t[7];let h=m,g;t[8]!==d||t[9]!==n.filename||t[10]!==n.id||t[11]!==l||t[12]!==u?(g=async()=>{let e=await d.onClone({projectId:u,documentId:n.id,documentName:n.filename});l({from:`/o/$organizationId/projects/$projectId/documents/$documentId/`,to:`/o/$organizationId/projects/$projectId/documents/$documentId`,params:t=>({organizationId:t?.organizationId,projectId:t?.projectId,documentId:e.id})})},t[8]=d,t[9]=n.filename,t[10]=n.id,t[11]=l,t[12]=u,t[13]=g):g=t[13];let _=g,v=o?.isDuplicating??d.isPending,y;t[14]===n?y=t[15]:(y=Lr(n),t[14]=n,t[15]=y);let b=o?.onDuplicate??_,x=r||v,S;return t[16]!==h||t[17]!==p||t[18]!==v||t[19]!==i||t[20]!==y||t[21]!==b||t[22]!==x||t[23]!==a?(S=(0,XD.jsx)(ha,{actionTargetLabel:y,leadingItems:i,trailingItems:a,onDuplicate:b,onRename:p,onDelete:h,disableDelete:x,disableDuplicate:v}),t[16]=h,t[17]=p,t[18]=v,t[19]=i,t[20]=y,t[21]=b,t[22]=x,t[23]=a,t[24]=S):S=t[24],S}var JD,YD,XD,ZD=e((()=>{JD=A(),YD=t(k(),1),Zr(),Cc(),va(),hs(),Sa(),kn(),Ur(),Gr(),bx(),wx(),rd(),Pd(),XD=E()}));function QD(e){let t=(0,$D.c)(6),{thread:n}=e,{selectThreadInEditor:r}=br(),i;t[0]!==r||t[1]!==n?(i=Wn(n)&&(0,eO.jsx)(Ui,{icon:(0,eO.jsx)(Z,{icon:Hs}),label:`View context`,size:`small`,onClick:()=>r(n.id,n.metadata.field)}),t[0]=r,t[1]=n,t[2]=i):i=t[2];let a;return t[3]!==i||t[4]!==n?(a=(0,eO.jsx)(ur,{thread:n,children:i}),t[3]=i,t[4]=n,t[5]=a):a=t[5],a}var $D,eO,tO=e((()=>{$D=A(),J(),Ks(),aa(),Kn(),Sr(),zn(),eO=E()}));function nO(e){let t=(0,iO.c)(2),{projectId:n,documentId:r}=e,i=G(),a;return t[0]===i?a=t[1]:(a={request:i},t[0]=i,t[1]=a),Hc(n,r,a)}function rO(e){let t=(0,iO.c)(6),n=G(),r=!!e,i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={suppressErrorToast:!0},t[0]=i):i=t[0];let a;t[1]===r?a=t[2]:(a={enabled:r,retry:!1,meta:i},t[1]=r,t[2]=a);let o;return t[3]!==n||t[4]!==a?(o={request:n,query:a},t[3]=n,t[4]=a,t[5]=o):o=t[5],kl(e,o)}var iO,aO=e((()=>{iO=A(),sl(),Sl(),W()}));function oO(e){return e.palette.error.main}function sO(e){return e.palette.success.main}function cO(e){return e.palette.text.secondary}var lO,uO,dO,fO,pO,mO,hO=e((()=>{lO=A(),uO=t(k(),1),J(),Ks(),Qi(),aa(),Vn(),gx(),lx(),Bd(),dO=E(),fO=e=>{let t=(0,lO.c)(2),n;return t[0]===e?n=t[1]:(n=(0,dO.jsx)(za,{silent:!0,children:(0,dO.jsx)(uO.Suspense,{fallback:null,children:(0,dO.jsx)(pO,{...e})})}),t[0]=e,t[1]=n),n},pO=e=>{let t=(0,lO.c)(19),{projectId:n,documentId:r,resourceLabel:i}=e,{data:a}=In(r),o;t[0]!==r||t[1]!==n?(o=cx(n,r),t[0]=r,t[1]=n,t[2]=o):o=t[2];let{data:s}=Zd(o),[c,l]=(0,uO.useState)(!1),u=!!s,d;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(d=()=>l(!0),t[3]=d):d=t[3];let f=d,p;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(p={alignItems:`center`,gap:.5},t[4]=p):p=t[4];let m;
2t[5]!==a.isPrivate||t[6]!==i?(m=a.isPrivate?(0,dO.jsx)(mO,{icon:Js,iconColor:oO,tooltip:`Hidden from Reviewers. Only Owners and Contributors can open this ${i}. Click to change sharing.`,onClick:f}):(0,dO.jsx)(mO,{icon:Qs,iconColor:sO,tooltip:`Everyone on this project can open this ${i}: Owners, Contributors, and Reviewers. Click to change sharing.`,onClick:f}),t[5]=a.isPrivate,t[6]=i,t[7]=m):m=t[7];let h;t[8]!==u||t[9]!==i?(h=u&&(0,dO.jsx)(mO,{icon:Ds,iconColor:cO,tooltip:`Public link is on. Anyone with the link can view and comment on this ${i}. Click to change sharing.`,onClick:f}),t[8]=u,t[9]=i,t[10]=h):h=t[10];let g;t[11]!==a||t[12]!==c||t[13]!==n?(g=c&&(0,dO.jsx)(hx,{isOpen:!0,onClose:()=>l(!1),projectId:n,file:a}),t[11]=a,t[12]=c,t[13]=n,t[14]=g):g=t[14];let _;return t[15]!==m||t[16]!==h||t[17]!==g?(_=(0,dO.jsxs)(Y,{direction:`row`,sx:p,children:[m,h,g]}),t[15]=m,t[16]=h,t[17]=g,t[18]=_):_=t[18],_},mO=e=>{let t=(0,lO.c)(13),{icon:n,iconColor:r,tooltip:i,onClick:a}=e,o;t[0]===a?o=t[1]:(o=e=>{e.preventDefault(),e.stopPropagation(),a()},t[0]=a,t[1]=o);let s;t[2]===r?s=t[3]:(s=e=>({color:r(e)}),t[2]=r,t[3]=s);let c;t[4]!==n||t[5]!==s?(c=(0,dO.jsx)(Z,{icon:n,fontSize:`small`,sx:s}),t[4]=n,t[5]=s,t[6]=c):c=t[6];let l;t[7]!==o||t[8]!==c?(l=(0,dO.jsx)(Ai,{size:`small`,onClick:o,children:c}),t[7]=o,t[8]=c,t[9]=l):l=t[9];let u;return t[10]!==l||t[11]!==i?(u=(0,dO.jsx)(fi,{title:i,children:l}),t[10]=l,t[11]=i,t[12]=u):u=t[12],u}}));function gO(e,t){return(0,vO.jsxs)(`span`,{children:[t>0&&`, `,(0,vO.jsx)(bO,{authorId:e})]},e)}var _O,vO,yO,bO,xO=e((()=>{_O=A(),J(),bp(),vO=E(),yO=e=>{let t=(0,_O.c)(5),{authorIds:n}=e;if(n.length===0){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,vO.jsx)(gi,{variant:`caption`,color:`text.secondary`,children:`Saved automatically`}),t[0]=e):e=t[0],e}let r;t[1]===n?r=t[2]:(r=n.map(gO),t[1]=n,t[2]=r);let i;return t[3]===r?i=t[4]:(i=(0,vO.jsx)(gi,{variant:`caption`,color:`text.secondary`,children:r}),t[3]=r,t[4]=i),i},bO=({authorId:e})=>{let{roomContext:t}=hp(),{user:n,isLoading:r}=t.useUser(e);
2return r?(0,vO.jsx)(mi,{variant:`text`,width:64,sx:{display:`inline-block`,verticalAlign:`middle`}}):(0,vO.jsx)(vO.Fragment,{children:n?.name??`Unknown`})}}));function SO(){let e=(0,CO.c)(4),t=ai(),n=G(),r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=new Set,e[0]=r):r=e[0];let i=(0,wO.useRef)(r),a;return e[1]!==t||e[2]!==n?(a=e=>{e.forEach(e=>{i.current.has(e)||(i.current.add(e),t.prefetchQuery({queryKey:Dl(e),queryFn:t=>{let{signal:r}=t;return Qc(e,n,r)}}))})},e[1]=t,e[2]=n,e[3]=a):a=e[3],a}var CO,wO,TO=e((()=>{CO=A(),wO=t(k(),1),Qr(),sl(),W()}));function EO(e){return e.id}function DO(e){return!e}function OO(e){return!e}function kO(e){return{color:e.palette.text.secondary}}function AO(e){return{borderBottom:`1px solid ${e.palette.divider}`}}function jO(e){return{px:2,pt:1.5,pb:.5,cursor:`default`,userSelect:`none`,color:e.palette.text.disabled}}var MO,NO,$,PO,FO,IO,LO,RO,zO,BO,VO,HO,UO,WO=e((()=>{MO=A(),NO=t(k(),1),J(),Ci(),Ks(),ko(),aa(),Ao(),ta(),lu(),hO(),bp(),xO(),FE(),SD(),TO(),$=E(),PO={alignItems:`flex-start`},FO={alignItems:`flex-start`,pr:9},IO=e=>{let t=(0,MO.c)(33),n,r,i,a,o;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5]):({projectId:i,documentId:n,namedVersions:r,renderActions:a,...o}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o);let s=Uu(),c=SO(),l;t[6]!==r||t[7]!==c?(l=()=>c(r.map(EO)),t[6]=r,t[7]=c,t[8]=l):l=t[8];let u=l,[d,f]=(0,NO.useState)(!0),[p,m]=(0,NO.useState)(!0),h;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(h={pt:1},t[9]=h):h=t[9];let g;t[10]!==n||t[11]!==i||t[12]!==o?(g=(0,$.jsx)(Ti,{disablePadding:!0,sx:h,children:o.surface===`document`?(0,$.jsx)(Fi,{disablePadding:!0,secondaryAction:(0,$.jsx)(RO,{projectId:i,documentId:n,onSaveCurrentVersion:o.onSaveCurrentVersion}),children:(0,$.jsx)(Wi,{selected:o.selected.kind===`current`,onClick:()=>o.onSelect(DE),sx:FO,children:(0,$.jsx)(LO,{})})}):(0,$.jsx)(Fi,{disablePadding:!0,secondaryAction:(0,$.jsx)(RO,{projectId:i,documentId:n}),children:(0,$.jsx)(ra,{...o.sourceDocumentLinkOptions,sx:FO,children:(0,$.jsx)(LO,{})})})}),t[10]=n,t[11]=i,t[12]=o,t[13]=g):g=t[13];let _;t[14]!==d||t[15]!==r||t[16]!==s||t[17]!==i||t[18]!==a||t[19]!==o.openVersionId||t[20]!==o.surface||t[21]!==u?(_=r.length>0&&(0,$.jsx)(VO,{label:`Saved versions`,isOpen:d,onToggle:()=>f(DO),onMouseEnter:u,onFocus:u,children:(0,$.jsx)(Ti,{disablePadding:!0,children:r.map(e=>(0,$.jsx)(Fi,{disablePadding:!0,secondaryAction:(0,$.jsxs)(zO,{children:[(0,$.jsx)(fO,{projectId:i,documentId:e.id,resourceLabel:`version`}),a({kind:`named`,version:e})]}),children:(0,$.jsx)(ra,{to:`/o/$organizationId/projects/$projectId/documents/$documentId`,params:{organizationId:s,projectId:i,documentId:e.id},selected:o.surface===`version`&&o.openVersionId===e.id,sx:FO,children:(0,$.jsx)(Hi,{primary:e.name,secondary:wi(new Date(e.createdAt),`d MMM yyyy 'at' HH:mm`),slotProps:{primary:{variant:`body2`},secondary:{variant:`caption`}}})})},e.id))})}),t[14]=d,t[15]=r,t[16]=s,t[17]=i,t[18]=a,t[19]=o.openVersionId,t[20]=o.surface,t[21]=u,t[22]=_):_=t[22];let v;t[23]!==p||t[24]!==a||t[25]!==o.onSelect||t[26]!==o.selected||t[27]!==o.surface?(v=o.surface===`document`&&(0,$.jsx)(VO,{label:`Automatic versions`,tooltip:EE,isOpen:p,onToggle:()=>m(OO),children:(0,$.jsx)(UO,{selected:o.selected,onSelect:o.onSelect,renderActions:a})}),t[23]=p,t[24]=a,t[25]=o.onSelect,t[26]=o.selected,t[27]=o.surface,t[28]=v):v=t[28];let y;return t[29]!==g||t[30]!==_||t[31]!==v?(y=(0,$.jsxs)(Y,{children:[g,_,v]}),t[29]=g,t[30]=_,t[31]=v,t[32]=y):y=t[32],y},LO=()=>{let e=(0,MO.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,$.jsx)(Hi,{primary:`Current version`,secondary:`The document as it is now`,slotProps:{primary:{variant:`body2`}}}),e[0]=t):t=e[0],t},RO=e=>{let t=(0,MO.c)(8),{projectId:n,documentId:r,onSaveCurrentVersion:i}=e,a;t[0]!==r||t[1]!==n?(a=(0,$.jsx)(fO,{projectId:n,documentId:r,resourceLabel:`document`}),t[0]=r,t[1]=n,t[2]=a):a=t[2];let o;t[3]===i?o=t[4]:(o=i?(0,$.jsx)(fi,{title:`Save current version`,children:(0,$.jsx)(Ai,{size:`small`,onClick:i,children:(0,$.jsx)(Z,{icon:Ns,fontSize:`small`})})}):(0,$.jsx)(BO,{}),t[3]=i,t[4]=o);let s;return t[5]!==a||t[6]!==o?(s=(0,$.jsxs)(zO,{children:[a,o]}),t[5]=a,t[6]=o,t[7]=s):s=t[7],s},zO=e=>{let t=(0,MO.c)(3),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={alignItems:`center`,gap:.5},t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,$.jsx)(Y,{direction:`row`,sx:r,children:n}),t[1]=n,t[2]=i),i},BO=()=>{let e=(0,MO.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,$.jsx)(X,{sx:{width:30,height:30,flexShrink:0}}),e[0]=t):t=e[0],t},VO=e=>{let t=(0,MO.c)(25),{label:n,tooltip:r,isOpen:i,onToggle:a,onMouseEnter:o,onFocus:s,children:c}=e,l;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(l={flexShrink:0},t[0]=l):l=t[0];let u;t[1]===i?u=t[2]:(u=e=>({px:2,py:1,display:`flex`,alignItems:`center`,justifyContent:`space-between`,gap:1,cursor:`pointer`,userSelect:`none`,backgroundColor:e.palette.background.section,borderTop:`1px solid ${e.palette.divider}`,borderBottom:i?`none`:`1px solid ${e.palette.divider}`}),t[1]=i,t[2]=u);let d;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(d={slotProps:{tooltip:{sx:{maxWidth:330}}}},t[3]=d):d=t[3];let f;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(f={gap:.5},t[4]=f):f=t[4];let p;t[5]!==n||t[6]!==r?(p=(0,$.jsx)(Oa,{label:n,tooltip:r,tooltipProps:d,variant:`overline`,color:`text.secondary`,sx:f}),t[5]=n,t[6]=r,t[7]=p):p=t[7];let m=i?ks:ic,h;t[8]===m?h=t[9]:(h=(0,$.jsx)(Z,{icon:m,fontSize:`small`,sx:kO}),t[8]=m,t[9]=h);let g;t[10]!==a||t[11]!==u||t[12]!==p||t[13]!==h?(g=(0,$.jsxs)(X,{onClick:a,sx:u,children:[p,h]}),t[10]=a,t[11]=u,t[12]=p,t[13]=h,t[14]=g):g=t[14];let _;t[15]===c?_=t[16]:(_=(0,$.jsx)(X,{sx:AO,children:c}),t[15]=c,t[16]=_);let v;t[17]!==i||t[18]!==_?(v=(0,$.jsx)(Di,{in:i,timeout:`auto`,children:_}),t[17]=i,t[18]=_,t[19]=v):v=t[19];let y;return t[20]!==s||t[21]!==o||t[22]!==v||t[23]!==g?(y=(0,$.jsxs)(X,{sx:l,onMouseEnter:o,onFocus:s,children:[g,v]}),t[20]=s,t[21]=o,t[22]=v,t[23]=g,t[24]=y):y=t[24],y},HO=e=>{let t=(0,MO.c)(2),{children:n}=e,r;return t[0]===n?r=t[1]:(r=(0,$.jsx)(gi,{variant:`caption`,display:`block`,sx:jO,children:n}),t[0]=n,t[1]=r),r},UO=({selected:e,onSelect:t,renderActions:n})=>{let{roomContext:r}=hp(),{versions:i,isLoading:a}=r.useHistoryVersions(),o=xD(i??[]);return a?(0,$.jsx)(ka,{height:120}):o.length===0?(0,$.jsx)(X,{sx:{px:2,py:2},children:(0,$.jsx)(gi,{variant:`body2`,color:`text.secondary`,children:`No automatic versions yet.`})}):(0,$.jsx)(X,{children:o.map(r=>(0,$.jsxs)(NO.Fragment,{children:[(0,$.jsx)(HO,{children:wi(xi(r.date),`EEEE, d MMMM yyyy`)}),(0,$.jsx)(Ti,{disablePadding:!0,children:r.versions.map(r=>(0,$.jsx)(Fi,{disablePadding:!0,secondaryAction:n({kind:`timeline`,version:r}),children:(0,$.jsx)(Wi,{selected:e.kind===`timeline`&&e.version.id===r.id,onClick:()=>t({kind:`timeline`,version:r}),sx:PO,children:(0,$.jsx)(Hi,{primary:wi(r.createdAt,`HH:mm`),secondary:(0,$.jsx)(yO,{authorIds:r.authors.map(e=>e.id)}),slotProps:{primary:{variant:`body2`},secondary:{component:`div`}}})})},r.id))})]},r.date))})}}));function GO(){let e=(0,XO.c)(2),t=G(),n;return e[0]===t?n=e[1]:(n={request:t},e[0]=t,e[1]=n),il(n)}function KO(e){let t=(0,XO.c)(5),n=G(),r=ZO(e),i;t[0]===r?i=t[1]:(i={onSettled:r},t[0]=r,t[1]=i);let a;return t[2]!==n||t[3]!==i?(a={mutation:i,request:n},t[2]=n,t[3]=i,t[4]=a):a=t[4],gl(a)}function qO(e){let t=(0,XO.c)(6),n=ai(),r=G(),i=ZO(e),a;t[0]!==i||t[1]!==n?(a={onSettled:async(e,t,r)=>
2{await n.invalidateQueries({queryKey:Dl(r.versionId)}),await i()}},t[0]=i,t[1]=n,t[2]=a):a=t[2];let o;return t[3]!==r||t[4]!==a?(o={mutation:a,request:r},t[3]=r,t[4]=a,t[5]=o):o=t[5],Il(o)}function JO(e){let t=(0,XO.c)(6),n=ai(),r=G(),i=ZO(e),a;t[0]!==i||t[1]!==n?(a={onSettled:async(e,t,r)=>{n.removeQueries({queryKey:Dl(r.versionId)}),await i()}},t[0]=i,t[1]=n,t[2]=a):a=t[2];let o;return t[3]!==r||t[4]!==a?(o={mutation:a,request:r},t[3]=r,t[4]=a,t[5]=o):o=t[5],nl(o)}function YO(e){let t=(0,XO.c)(6),n=ai(),r=G(),i;t[0]!==n||t[1]!==e?(i={onSettled:async()=>{await n.invalidateQueries({queryKey:Dl(e.documentId)})}},t[0]=n,t[1]=e,t[2]=i):i=t[2];let a;return t[3]!==r||t[4]!==i?(a={mutation:i,request:r},t[3]=r,t[4]=i,t[5]=a):a=t[5],zl(a)}var XO,ZO,QO=e((()=>{XO=A(),Qr(),sl(),Sl(),W(),ZO=e=>{let t=(0,XO.c)(4),{projectId:n,documentId:r}=e,i=ai(),a;return t[0]!==r||t[1]!==n||t[2]!==i?(a=async()=>{await i.invalidateQueries({queryKey:el(n,r)})},t[0]=r,t[1]=n,t[2]=i,t[3]=a):a=t[3],a}}));function $O(e){return e!==Q.Stripboard}var ek=e((()=>{Hl()}));function tk(e){let t=(0,nk.c)(11),{projectId:n,documentId:r,onRestored:i}=e,a;t[0]!==r||t[1]!==n?(a={projectId:n,documentId:r},t[0]=r,t[1]=n,t[2]=a):a=t[2];let o=YO(a),s;t[3]!==r||t[4]!==i||t[5]!==n||t[6]!==o?(s=async e=>{await o.mutateAsync({projectId:n,documentId:r,versionId:e}),D.success(`Document restored from this version.`),i()},t[3]=r,t[4]=i,t[5]=n,t[6]=o,t[7]=s):s=t[7];let c=s,l;return t[8]!==c||t[9]!==o.isPending?(l={restore:c,isPending:o.isPending},t[8]=c,t[9]=o.isPending,t[10]=l):l=t[10],l}var nk,rk=e((()=>{nk=A(),O(),QO()}));function ik(){let{roomContext:e}=hp();return e.suspense.useMutation(({storage:e},t)=>{let n=e.get(`callSheet`)?.toJSON()??null;return t===null?(e.delete(`callSheet`),n):(e.set(`callSheet`,ht({...t,stripboardUnsyncedAt:n?.stripboardUnsyncedAt??null})),n)},[])}var ak=e((()=>{bp(),Gt()}));function ok(){let{roomContext:e}=hp();return e.suspense.useMutation(({storage:e},t)=>sk(e,t),[])}var sk,ck=e((()=>{ru(),bp(),sk=(e,t)=>{let n=e.get(`strips`);if(!n)return null;let r=n.map(e=>e.toJSON());for(let e=n.length-1;e>=0;--e)n.delete(e);for(let e of t)n.push(new iu(e));return r}}));function lk({projectId:e,documentId:t,documentType:n,onRestored:r}){let i=fr(),a=GO(),o=ik(),s=ok(),{roomContext:c}=hp(),l=c.useRoom(),u=()=>He(l.getStorageSnapshot()?.get(`isDocumentGeneratingAt`)??null,bt),d=()=>{let e=l.getStorageSnapshot();return e?.get(`callSheet`)?.get(`stripboardUnsyncedAt`)!=null&&e.get(`strips`)!=null},{trackEvent:f}=me();return{restore:async c=>{let p=i?.getEditor(gt.Document),{content:m,callSheetMetadata:h,callSheetStrips:g,update:_}=c;if(u()){D.error(dk);return}if(!p||m===null){D.error(uk);return}let v=n===`callSheet`&&g!==null&&_!==null&&d()?{strips:g,update:_}:null;try{await a.mutateAsync({projectId:e,documentId:t})}catch{D.error(uk);return}if(u()){D.error(dk);return}let y=[],b=()=>{for(let e of y.toReversed())e()};try{if(p.commands.setContent(m),y.push(()=>p.commands.undo()),n===`callSheet`){let e=o(h??{});y.push(()=>o(e))}if(v){let e=fn(l).getYDoc(),t=rp(e);Ge({targetYDoc:e,update:v.update,fieldFilter:Je}),y.push(()=>Ge({targetYDoc:e,update:t,fieldFilter:Je}));let n=s(v.strips);n!==null&&y.push(()=>s(n))}BE({message:fk({documentType:n,didRestoreStrips:v!==null}),onUndoRestore:()=>u()?(D.error(dk),!1):(b(),!0)}),f(ke.DocumentVersionRestored,{documentVersionDocumentType:n,documentVersionRestoredSource:`timeline`}),r()}catch{b(),D.error(uk)}},isPending:a.isPending}}var uk,dk,fk,pk=e((()=>{pn(),O(),ip(),q(),Sr(),bp(),QO(),VE(),ak(),ck(),Fe(),xe(),We(),zt(),at(),uk=`This version could not be restored.`,dk=`Wait for the document to finish generating first`,fk=({documentType:e,didRestoreStrips:t})=>t?`Version restored, including the call sheet header and schedule rows.`:e===`callSheet`?`Version restored, including the call sheet header.`:`Version restored.`})),mk,hk,gk,_k,vk,yk,bk,xk,Sk,Ck,wk,Tk=e((()=>{mk=A(),hk=t(k(),1),Zr(),O(),Hl(),lo(),_a(),So(),q(),U(),KE(),QO(),oD(),FE(),ek(),cD(),ZE(),rk(),pk(),Fe(),nt(),gk=E(),_k=(0,hk.createContext)(null),vk=e=>e===Q.CallSheet?ME:jE,_k.displayName=`DocumentVersionsContext`,yk=e=>{let t=(0,mk.c)(56),{projectId:n,document:r,documentName:i,children:a}=e,{activeTool:o,isExpanded:s}=yo(),c=o===re.History&&s,[l,u]=(0,hk.useState)(DE),[d,f]=(0,hk.useState)(OE),[p,m]=(0,hk.useState)(!1),h=(0,hk.useRef)(null),{trackEvent:g}=me(),{confirm:_,dialogProps:v}=Wo(),y;t[0]!==r.id||t[1]!==n?(y={projectId:n,documentId:r.id},t[0]=r.id,t[1]=n,t[2]=y):y=t[2];let b=KO(y),x=l.kind===`current`?null:l,S;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(S=e=>{f(OE),u(e)},t[3]=S):S=t[3];let C=S,w=$O(r.details.documentType)?r.details.documentType:`custom`,T;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(T=()=>C(DE),t[4]=T):T=t[4];let E;t[5]!==r.id||t[6]!==n||t[7]!==w?(E={projectId:n,documentId:r.id,documentType:w,onRestored:T},t[5]=r.id,t[6]=n,t[7]=w,t[8]=E):E=t[8];let O=lk(E),k=x!==null,A;t[9]!==d||t[10]!==O.restore||t[11]!==k?(A={loadedTimeline:d,restore:O.restore,isPreviewActive:k},t[9]=d,t[10]=O.restore,t[11]=k,t[12]=A):A=t[12];let j=qE(A),M;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(M=()=>C(DE),t[13]=M):M=t[13];let N;t[14]!==r.id||t[15]!==n?(N={projectId:n,documentId:r.id,onRestored:M},t[14]=r.id,t[15]=n,t[16]=N):N=t[16];let P=tk(N),F;t[17]!==_||t[18]!==j||t[19]!==r.details.documentType||t[20]!==P?(F=async e=>{let{isConfirmed:t}=await _({title:`Restore this version?`,body:e.kind===`named`?vk(r.details.documentType):jE,confirmLabel:`Restore`});if(t){if(e.kind===`timeline`){j.requestRestore(e.version.id);return}await P.restore(e.version.id)}}
2,t[17]=_,t[18]=j,t[19]=r.details.documentType,t[20]=P,t[21]=F):F=t[21];let I=F,L=O.isPending||j.isWaiting||P.isPending,R,z;t[22]!==r.details.documentType||t[23]!==c||t[24]!==g?(R=()=>{let e=h.current;h.current=c,!(e!==!1||!c)&&$O(r.details.documentType)&&g(ke.DocumentHistoryOpened,{documentHistoryDocumentType:r.details.documentType})},z=[c,r.details.documentType,g],t[22]=r.details.documentType,t[23]=c,t[24]=g,t[25]=R,t[26]=z):(R=t[25],z=t[26]),(0,hk.useEffect)(R,z);let B;t[27]!==b||t[28]!==r.id||t[29]!==n?(B=async e=>{await b.mutateAsync({projectId:n,documentId:r.id,data:{name:e}}),m(!1),D.success(`Version "${e}" saved.`)},t[27]=b,t[28]=r.id,t[29]=n,t[30]=B):B=t[30];let V=B,H;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(H=()=>m(!0),t[31]=H):H=t[31];let U;t[32]!==r.id||t[33]!==i||t[34]!==L||t[35]!==d||t[36]!==x||t[37]!==n||t[38]!==I||t[39]!==l?(U={surface:`document`,projectId:n,documentId:r.id,documentName:i,selected:l,selectVersion:C,loadedTimeline:d,setLoadedTimeline:f,previewedVersion:x,restoreVersion:I,isRestoring:L,openSaveDialog:H},t[32]=r.id,t[33]=i,t[34]=L,t[35]=d,t[36]=x,t[37]=n,t[38]=I,t[39]=l,t[40]=U):U=t[40];let W;t[41]===i?W=t[42]:(W=sD({documentName:i}),t[41]=i,t[42]=W);let G;t[43]===Symbol.for(`react.memo_cache_sentinel`)?(G=()=>m(!1),t[43]=G):G=t[43];let K;t[44]!==b.isPending||t[45]!==V||t[46]!==p||t[47]!==W?(K=(0,gk.jsx)(iD,{isOpen:p,title:`Save current version`,defaultName:W,isPending:b.isPending,onClose:G,onSave:V}),t[44]=b.isPending,t[45]=V,t[46]=p,t[47]=W,t[48]=K):K=t[48];let ee;t[49]===v?ee=t[50]:(ee=(0,gk.jsx)(Xo,{...v}),t[49]=v,t[50]=ee);let te;return t[51]!==a||t[52]!==U||t[53]!==K||t[54]!==ee?(te=(0,gk.jsxs)(_k,{value:U,children:[a,K,ee]}),t[51]=a,t[52]=U,t[53]=K,t[54]=ee,t[55]=te):te=t[55],te},bk=e=>{let t=(0,mk.c)(42),{projectId:n,openVersionId:r,sourceDocumentId:i,documentType:a,hasSourceDocument:o,children:s}=e,c=ii(),{confirm:l,dialogProps:u}=Wo(),d;t[0]!==a||t[1]!==n||t[2]!==i?(d=HE({documentType:a,projectId:n,documentId:i}),t[0]=a,t[1]=n,t[2]=i,t[3]=d):d=t[3];let f=d,p;t[4]!==a||t[5]!==n?(p=WE({documentType:a,projectId:n}),t[4]=a,t[5]=n,t[6]=p):p=t[6];let m=o?f:p,h;t[7]!==c||t[8]!==f?(h=()=>void c(f),t[7]=c,t[8]=f,t[9]=h):h=t[9];let g=h,_;t[10]!==c||t[11]!==m?(_=()=>void c(m),t[10]=c,t[11]=m,t[12]=_):_=t[12];let v=_,y;t[13]!==g||t[14]!==n||t[15]!==i?(y={projectId:n,documentId:i,onRestored:g},t[13]=g,t[14]=n,t[15]=i,t[16]=y):y=t[16];let b=tk(y),x;t[17]!==l||t[18]!==a||t[19]!==b?(x=async e=>{let{isConfirmed:t}=await l({title:`Restore this version?`,body:vk(a),confirmLabel:`Restore`});t&&await b.restore(e)},t[17]=l,t[18]=a,t[19]=b,t[20]=x):x=t[20];let S=x,C;t[21]===S?C=t[22]:(C=e=>S(e.version.id),t[21]=S,t[22]=C);let w;t[23]!==S||t[24]!==r?(w=()=>S(r),t[23]=S,t[24]=r,t[25]=w):w=t[25];let T;t[26]!==g||t[27]!==v||t[28]!==r||t[29]!==n||t[30]!==b.isPending||t[31]!==i||t[32]!==m||t[33]!==C||t[34]!==w?(T={surface:`version`,projectId:n,documentId:i,openVersionId:r,sourceDocumentLinkOptions:m,goToSourceDocument:g,leaveDeletedOpenVersion:v,restoreVersion:C,restoreOpenVersion:w,isRestoring:b.isPending},t[26]=g,t[27]=v,t[28]=r,t[29]=n,t[30]=b.isPending,t[31]=i,t[32]=m,t[33]=C,t[34]=w,t[35]=T):T=t[35];let E;t[36]===u?E=t[37]:(E=(0,gk.jsx)(Xo,{...u}),t[36]=u,t[37]=E);let D;return t[38]!==s||t[39]!==E||t[40]!==T?(D=(0,gk.jsxs)(_k,{value:T,children:[s,E]}),t[38]=s,t[39]=E,t[40]=T,t[41]=D):D=t[41],D},xk=()=>(0,hk.useContext)(_k),Sk=()=>{let e=xk();return Me(e,`context`),e},Ck=()=>{let e=Sk();if(e.surface!==`document`)throw Error(`useLiveDocumentVersionsContext used outside the live document surface`);return e},wk=()=>{let e=xk();return e?.surface===`version`?e:null}})),Ek,Dk=e((()=>{nt(),Ek=e=>e===null?null:Object.fromEntries(Object.entries(e).filter(([,e])=>Qe(e)))}));function Ok(e){let t=(0,kk.c)(10),{projectId:n,documentId:r}=e,i;t[0]!==r||t[1]!==n?(i={projectId:n,documentId:r},t[0]=r,t[1]=n,t[2]=i):i=t[2];let a=KO(i),o;t[3]!==a||t[4]!==r||t[5]!==n?(o=async e=>{let{name:t,versionId:i,update:o,callSheetMetadata:s,callSheetStrips:c}=e;await a.mutateAsync({projectId:n,documentId:r,data:{name:t,source:{versionId:i,yDocBase64:QE(o),callSheetMetadata:Ek(s),callSheetStrips:c}}}),D.success(`Version "${t}" saved.`)},t[3]=a,t[4]=r,t[5]=n,t[6]=o):o=t[6];let s=o,c;return t[7]!==a.isPending||t[8]!==s?(c={nameVersion:s,isPending:a.isPending},t[7]=a.isPending,t[8]=s,t[9]=c):c=t[9],c}var kk,Ak=e((()=>{kk=A(),O(),QO(),$E(),Dk()})),jk,Mk,Nk,Pk,Fk=e((()=>{jk=A(),O(),oD(),Tk(),cD(),Ak(),Mk=E(),Nk=`This version is still loading. Try again in a moment.`,Pk=e=>{let t=(0,jk.c)(18),{versionId:n,onClose:r}
2=e,{projectId:i,documentId:a,documentName:o,loadedTimeline:s}=Ck(),c;t[0]!==a||t[1]!==i?(c={projectId:i,documentId:a},t[0]=a,t[1]=i,t[2]=c):c=t[2];let l=Ok(c),u;t[3]===o?u=t[4]:(u=sD({documentName:o}),t[3]=o,t[4]=u);let d;t[5]!==s.callSheetMetadata||t[6]!==s.callSheetStrips||t[7]!==s.update||t[8]!==s.versionId||t[9]!==l||t[10]!==r||t[11]!==n?(d=async e=>{if(s.versionId!==n||!s.update){D.info(Nk);return}await l.nameVersion({name:e,versionId:n,update:s.update,callSheetMetadata:s.callSheetMetadata,callSheetStrips:s.callSheetStrips}),r()},t[5]=s.callSheetMetadata,t[6]=s.callSheetStrips,t[7]=s.update,t[8]=s.versionId,t[9]=l,t[10]=r,t[11]=n,t[12]=d):d=t[12];let f;return t[13]!==l.isPending||t[14]!==r||t[15]!==u||t[16]!==d?(f=(0,Mk.jsx)(iD,{isOpen:!0,title:`Save this version`,defaultName:u,isPending:l.isPending,onClose:r,onSave:d}),t[13]=l.isPending,t[14]=r,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}}));function Ik(e){let t=(0,Lk.c)(25),{projectId:n,documentId:r,onDeleted:i}=e,[a,o]=(0,Rk.useState)(null),{confirm:s,dialogProps:c}=Wo(),l;t[0]!==r||t[1]!==n?(l={projectId:n,documentId:r},t[0]=r,t[1]=n,t[2]=l):l=t[2];let u=l,d=qO(u),f=JO(u),p;t[3]!==s||t[4]!==f||t[5]!==r||t[6]!==i||t[7]!==n?(p=async e=>{let{id:t,name:a}=e,{isConfirmed:o}=await s({title:`Delete this version?`,body:`"${a}" will be removed, and any link shared for it will stop working.`,confirmLabel:`Delete`,confirmButtonProps:{color:`error`}});o&&(await f.mutateAsync({projectId:n,documentId:r,versionId:t}),i?.(t))},t[3]=s,t[4]=f,t[5]=r,t[6]=i,t[7]=n,t[8]=p):p=t[8];let m=p,h=a!==null,g=a?.name??``,_;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(_=()=>o(null),t[9]=_):_=t[9];let v;t[10]!==r||t[11]!==n||t[12]!==a||t[13]!==d?(v=async e=>{a&&(await d.mutateAsync({projectId:n,documentId:r,versionId:a.id,data:{name:e}}),o(null))},t[10]=r,t[11]=n,t[12]=a,t[13]=d,t[14]=v):v=t[14];let y;t[15]!==d.isPending||t[16]!==h||t[17]!==g||t[18]!==v?(y={isOpen:h,title:`Rename version`,defaultName:g,isPending:d.isPending,onClose:_,onSave:v},t[15]=d.isPending,t[16]=h,t[17]=g,t[18]=v,t[19]=y):y=t[19];let b=y,x=d.isPending||f.isPending,S;return t[20]!==c||t[21]!==b||t[22]!==m||t[23]!==x?(S={isBusy:x,openRename:o,requestDelete:m,renameDialogProps:b,deleteConfirmDialogProps:c},t[20]=c,t[21]=b,t[22]=m,t[23]=x,t[24]=S):S=t[24],S}var Lk,Rk,zk=e((()=>{Lk=A(),Rk=t(k(),1),_a(),QO()})),Bk,Vk,Hk,Uk,Wk=e((()=>{Bk=A(),Vk=t(k(),1),J(),lo(),aO(),mD(),WO(),oD(),bD(),Fk(),Tk(),zk(),Hk=E(),Uk=()=>{let e=(0,Bk.c)(43),t=Sk(),{projectId:n,documentId:r}=t,i=t.surface===`document`?t:null,a;e[0]!==r||e[1]!==n?(a={projectId:n,documentId:r},e[0]=r,e[1]=n,e[2]=a):a=e[2];let{data:o}=nO(a),[s,c]=(0,Vk.useState)(null),[l,u]=(0,Vk.useState)(null),d;e[3]===t?d=e[4]:(d=e=>{t.surface===`version`&&t.openVersionId===e&&t.leaveDeletedOpenVersion()},e[3]=t,e[4]=d);let f;e[5]!==r||e[6]!==n||e[7]!==d?(f={projectId:n,documentId:r,onDeleted:d},e[5]=r,e[6]=n,e[7]=d,e[8]=f):f=e[8];let p=Ik(f),m=t.isRestoring||p.isBusy,h;e[9]!==p||e[10]!==m||e[11]!==i||e[12]!==t?(h=e=>{let n=e.kind===`timeline`&&i?.selected.kind===`timeline`&&i.selected.version.id===e.version.id;return(0,Hk.jsx)(pD,{isBusy:m,onShare:e.kind===`named`?()=>u(e.version.id):void 0,onRestore:()=>{e.kind===`timeline`&&!n&&i?.selectVersion(e),t.restoreVersion(e)},onName:i&&e.kind===`timeline`?()=>{n||i.selectVersion(e),c(e.version.id)}:void 0,onRename:e.kind===`named`?()=>p.openRename({id:e.version.id,name:e.version.name}):void 0,onDelete:e.kind===`named`?()=>void p.requestDelete({id:e.version.id,name:e.version.name}):void 0})},e[9]=p,e[10]=m,e[11]=i,e[12]=t,e[13]=h):h=e[13];let g=h,_;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(_={height:`100%`,minHeight:0},e[14]=_):_=e[14];let v;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(v={flex:1,minHeight:0,overflowY:`auto`},e[15]=v):v=e[15];let y;e[16]!==r||e[17]!==i||e[18]!==o||e[19]!==n||e[20]!==g||e[21]!==t.openVersionId||e[22]!==t.sourceDocumentLinkOptions||e[23]!==t.surface?(y=i?(0,Hk.jsx)(IO,{surface:`document`,projectId:n,documentId:r,namedVersions:o,selected:i.selected,onSelect:i.selectVersion,onSaveCurrentVersion:i.openSaveDialog,renderActions:g}):t.surface===`version`&&(0,Hk.jsx)(IO,{surface:`version`,projectId:n,documentId:r,namedVersions:o,openVersionId:t.openVersionId,sourceDocumentLinkOptions:t.sourceDocumentLinkOptions,renderActions:g}),e[16]=r,e[17]=i,e[18]=o,e[19]=n,e[20]=g,e[21]=t.openVersionId,e[22]=t.sourceDocumentLinkOptions,e[23]=t.surface,e[24]=y):y=e[24];let b;e[25]===y?b=e[26]:(b=(0,Hk.jsx)(Y,{sx:_,children:(0,Hk.jsx)(Y,{sx:v,children:y})}),e[25]=y,e[26]=b);let x;e[27]!==i||e[28]!==s?(x=i&&s&&(0,Hk.jsx)(Pk,{versionId:s,onClose:()=>c(null)}),e[27]=i,e[28]=s,e[29]=x):x=e[29];let S;e[30]===p.renameDialogProps?S=e[31]:(S=(0,Hk.jsx)(iD,{...p.renameDialogProps}),e[30]=p.renameDialogProps,e[31]=S);let C;e[32]!==n||e[33]!==l?(C=l&&(0,Hk.jsx)(vD,{isOpen:!0,onClose:()=>u(null),projectId:n,versionId:l}),e[32]=n,e[33]=l,e[34]=C):C=e[34];let w;e[35]===p.deleteConfirmDialogProps?w=e[36]:(w=(0,Hk.jsx)(Xo,{...p.deleteConfirmDialogProps}),e[35]=p.deleteConfirmDialogProps,e[36]=w);let T;return e[37]!==C||e[38]!==w||e[39]!==b||e[40]!==x||e[41]!==S?(T=(0,Hk.jsxs)(Hk.Fragment,{children:[b,x,S,C,w]}),e[37]=C,e[38]=w,e[39]=b,e[40]=x,e[41]=S,e[42]=T):T=e[42],T}}));function Gk(){let e=(0,Kk.c)(1);if(!xk())return;let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={id:re.History,title:`History`,ToggleComponent:CD,SidebarContent:Uk},e[0]=t):t=e[0],t}var Kk,qk=e((()=>{Kk=A(),Vo(),Wk(),DD(),Tk()}));function Jk(e,t){let n=(0,eA.c)(2),r=rA(),i;return n[0]===e?i=n[1]:(i=t=>e(t.getXmlFragment(gt.Document)),n[0]=e,n[1]=i),It(r,i,t)}function Yk(){return hp().roomContext.suspense.useStorage(e=>e.isDocumentGeneratingAt)}function Xk(){return hp().roomContext.suspense.useStorage(e=>e.documentGenerationStatus)}function Zk(){return hp().roomContext.suspense.useStorage(e=>e.generationEndedAt)}function Qk(){return hp().roomContext.suspense.useStorage(e=>e.documentGenerationError)}function $k(){return hp().roomContext.suspense.useStorage(e=>e.selectedMoodboardIds??nA)}var eA,tA,nA,rA,iA=e((()=>{eA=A(),tA=t(k(),1),pn(),bp(),Xt(),zt(),nA=[],rA=()=>{let{roomContext:e}=hp(),t=e.suspense.useRoom();return(0,tA.useMemo)(()=>fn(t).getYDoc(),[t])}}));function aA(){let e=(0,oA.c)(2),t=Yk(),n;return e[0]===t?n=e[1]:(n=He(t,bt),e[0]=t,e[1]=n),n}var oA,sA=e((()=>{oA=A(),iA(),xe(),zt()}));function cA(e){return e.type===`node`||e.type===`mark`}function lA(e){return fA.has(e.name)?e.extend():e}var uA,dA,fA,pA,mA,hA=e((()=>{uA=A(),J(),ep(),Ao(),Pn(),Sr(),zt(),ut(),Ie(),qe(),dA=E(),fA=new Set([Pe,$e,Re]),pA=e=>{let t=(0,uA.c)(6),{content:n}=e,{getEditor:r}=br(),i;t[0]===r?i=t[1]:(i=r(gt.Document),t[0]=r,t[1]=i);let a=i;if(!a){let e;return t[2]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,dA.jsx)(ka,{}),t[2]=e):e=t[2],e}let o;return t[3]!==n||t[4]!==a?(o=(0,dA.jsx)(mA,{liveEditor:a,content:n}),t[3]=n,t[4]=a,t[5]=o):o=t[5],o},mA=e=>{let t=(0,uA.c)(18),{liveEditor:n,content:r}=e,i=n.schema.nodes[Pe]!=null,a;if(t[0]!==i||t[1]!==n.extensionManager.extensions){let e=n.extensionManager.extensions.filter(cA).map(lA),r;t[3]===i?r=t[4]:(r=st.configure({defaultSectionWidth:i?yt.full:yt.regular}),t[3]=i,t[4]=r),a=[...e,r],t[0]=i,t[1]=n.extensionManager.extensions,t[2]=a}else a=t[2];let o;t[5]!==r||t[6]!==a?(o={editable:!1,extensions:a,content:r},t[5]=r,t[6]=a,t[7]=o):o=t[7];let s;t[8]!==r||t[9]!==n?(s=[n,r],t[8]=r,t[9]=n,t[10]=s):s=t[10];let c=tp(o,s),l;t[11]===i?l=t[12]:(l=e=>{let t=e.spacing(e.layout.contentCompactMaxWidth);return{px:e.layout.contentMarginX,pt:e.layout.contentMarginYRelaxed,"& .tiptap":{padding:0,"--section-default-width":i?`100%`:t,"--section-regular-width":t,"--section-wide-width":e.spacing(1.5*e.layout.contentCompactMaxWidth),"--section-full-width":`100%`}}},t[11]=i,t[12]=l);let u;t[13]===c?u=t[14]:(u=(0,dA.jsx)(np,{editor:c,className:Tn}),t[13]=c,t[14]=u);let d;return t[15]!==l||t[16]!==u?(d=(0,dA.jsx)(X,{sx:l,children:u}),t[15]=l,t[16]=u,t[17]=d):d=t[17],d}}));function gA({update:e,field:t,schema:n}){let r=new sp;return cp(r,e),r.share.has(t)?si(r.getXmlFragment(t),n).toJSON():null}var _A=e((()=>{ci(),ip()})),vA,yA,bA,xA,SA,CA=e((()=>{Gt(),vA=e=>typeof e==`object`&&!!e&&!Array.isArray(e),yA=e=>e===`draft`||e===`final`,bA=e=>e===`auto`||e===`manual`,xA=e=>e===null||typeof e==`string`,SA=e=>{if(!vA(e)||!vA(e.callSheet))return null;let t=e.callSheet,n={};
2return Object.keys(Rt()).forEach(e=>{if(!(e in t))return;let r=t[e];if(e===`status`){yA(r)&&(n.status=r);return}if(e===`nearestHospitalSource`){(bA(r)||r===null)&&(n.nearestHospitalSource=r);return}xA(r)&&(n[e]=r)}),n}})),wA,TA,EA=e((()=>{We(),wA=e=>typeof e==`object`&&!!e&&!Array.isArray(e),TA=e=>!wA(e)||!(`strips`in e)?null:it(e.strips)}));function DA(e){let{roomContext:t}=hp(),n=t.useHistoryVersionYjsData(e),r=t.useHistoryVersionStorageData(e);return{yjs:{data:n.data,error:n.error,isLoading:n.isLoading},storage:{data:r.data,isLoading:r.isLoading}}}var OA=e((()=>{bp()})),kA,AA,jA,MA,NA,PA=e((()=>{kA=A(),AA=t(k(),1),J(),Ao(),If(),Ff(),Lf(),Id(),Sr(),hA(),_A(),CA(),EA(),OA(),ed(),zt(),Ie(),jA=E(),MA=({data:e,liveEditor:t})=>{if(!(!e||!t))try{return{content:gA({update:e,field:gt.Document,schema:t.schema}),error:null}}catch(e){return{content:null,error:e instanceof Error?e:Error(String(e))}}},NA=e=>{let t=(0,kA.c)(36),{versionId:n,onLoaded:r}=e,{getEditor:i}=br(),a;t[0]===i?a=t[1]:(a=i(gt.Document),t[0]=i,t[1]=a);let o=a,{yjs:s,storage:c}=DA(n),{data:l,error:u,isLoading:d}=s,{data:f,isLoading:p}=c,m=Md(),h=Uf(),g=o?.schema.nodes[Pe]!=null,_;t[2]!==l||t[3]!==o?(_=MA({data:l,liveEditor:o}),t[2]=l,t[3]=o,t[4]=_):_=t[4];let v=_,y;if(t[5]!==l||t[6]!==g||t[7]!==h||t[8]!==m.id||t[9]!==f){bb0:{if(!g){let e;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(e={callSheetStrips:null,override:null},t[11]=e):e=t[11],y=e;break bb0}let e=f?.toJSON(),n=TA(e);if(n===null||h===null){y={callSheetStrips:n,override:Rf};break bb0}y={callSheetStrips:n,override:{kind:`frozen`,stripboard:Rd({projectId:m.id,storageJson:e,yjsUpdate:l})}}}t[5]=l,t[6]=g,t[7]=h,t[8]=m.id,t[9]=f,t[10]=y}else y=t[10];let b=y,x,S;t[12]!==l||t[13]!==v||t[14]!==p||t[15]!==r||t[16]!==b||t[17]!==f||t[18]!==n?(x=()=>{if(v){if(v.error||!l){r({versionId:n,content:null,update:null,callSheetMetadata:null,callSheetStrips:null});return}p||r({versionId:n,content:v.content,update:l,callSheetMetadata:SA(f?.toJSON()),callSheetStrips:b.callSheetStrips})}}
2,S=[n,l,f,p,v,b,r],t[12]=l,t[13]=v,t[14]=p,t[15]=r,t[16]=b,t[17]=f,t[18]=n,t[19]=x,t[20]=S):(x=t[19],S=t[20]),(0,AA.useEffect)(x,S);let C;t[21]===Symbol.for(`react.memo_cache_sentinel`)?(C=(0,jA.jsx)(ki,{severity:`error`,children:`This version could not be opened. It may have expired.`}),t[21]=C):C=t[21];let w=C;if(u)return w;if(d||!o||!v){let e;return t[22]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,jA.jsx)(ka,{}),t[22]=e):e=t[22],e}if(v.error)return w;if(v.content===null){let e;return t[23]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,jA.jsx)(Y,{sx:{alignItems:`center`,py:6},children:(0,jA.jsx)(gi,{variant:`body2`,color:`text.secondary`,children:`This version has no content.`})}),t[23]=e):e=t[23],e}if(g&&p){let e;return t[24]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,jA.jsx)(ka,{}),t[24]=e):e=t[24],e}let T;t[25]!==g||t[26]!==f?(T=g?SA(f?.toJSON())??{}:null,t[25]=g,t[26]=f,t[27]=T):T=t[27];let E=T,D;t[28]===v.content?D=t[29]:(D=(0,jA.jsx)(pA,{content:v.content}),t[28]=v.content,t[29]=D);let O;t[30]!==b.override||t[31]!==D?(O=(0,jA.jsx)(Pf,{override:b.override,children:D}),t[30]=b.override,t[31]=D,t[32]=O):O=t[32];let k;return t[33]!==E||t[34]!==O?(k=(0,jA.jsx)(Gf,{metadata:E,children:O}),t[33]=E,t[34]=O,t[35]=k):k=t[35],k}}));function FA(e){return{position:`sticky`,top:0,zIndex:1,backgroundColor:e.palette.background.default}}function IA(e){return{pb:e.layout.contentMarginY}}var LA,RA,zA,BA=e((()=>{LA=A(),J(),Ql(),Qi(),sA(),PD(),PA(),FE(),Tk(),RA=E(),zA=e=>{let t=(0,LA.c)(28),{selected:n}=e,{selectVersion:r,setLoadedTimeline:i,restoreVersion:a,isRestoring:o}=Ck(),s=aA(),c;t[0]===r?c=t[1]:(c=()=>r(DE),t[0]=r,t[1]=c);let l=c;Ul(`esc`,l);let u;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u={height:`100%`,minHeight:0,overflowY:`auto`},t[2]=u):u=t[2];let d;t[3]===n.version.createdAt?d=t[4]:(d={kind:`timeline`,createdAt:n.version.createdAt},t[3]=n.version.createdAt,t[4]=d);let f;t[5]===l?f=t[6]:(f=(0,RA.jsx)(Pi,{size:`small`,onClick:l,children:`Back to current version`}),t[5]=l,t[6]=f);let p=o||s,m;t[7]!==a||t[8]!==n?(m=()=>a(n),t[7]=a,t[8]=n,t[9]=m):m=t[9];let h;t[10]!==p||t[11]!==m?(h=(0,RA.jsx)(Pi,{size:`small`,variant:`contained`,disabled:p,onClick:m,children:`Restore`}),t[10]=p,t[11]=m,t[12]=h):h=t[12];let g;t[13]!==f||t[14]!==h?(g=(0,RA.jsxs)(RA.Fragment,{children:[f,h]}),t[13]=f,t[14]=h,t[15]=g):g=t[15];let _;t[16]!==d||t[17]!==g?(_=(0,RA.jsx)(X,{sx:FA,children:(0,RA.jsx)(MD,{version:d,actions:g})}),t[16]=d,t[17]=g,t[18]=_):_=t[18];let v;t[19]!==n.version.id||t[20]!==i?(v=(0,RA.jsx)(NA,{versionId:n.version.id,onLoaded:i}),t[19]=n.version.id,t[20]=i,t[21]=v):v=t[21];let y;t[22]!==n.version.id||t[23]!==v?(y=(0,RA.jsx)(X,{sx:IA,children:(0,RA.jsx)(za,{label:`this preview`,children:v},n.version.id)}),t[22]=n.version.id,t[23]=v,t[24]=y):y=t[24];let b;return t[25]!==y||t[26]!==_?(b=(0,RA.jsxs)(X,{sx:u,children:[_,y]}),t[25]=y,t[26]=_,t[27]=b):b=t[27],b}})),VA,HA=e((()=>{ek(),VA=({isFlagEnabled:e,isReadOnly:t,documentType:n})=>e&&!t&&$O(n)})),UA,WA=e((()=>{UA=e=>{let{versionOf:t,documentType:n}=e.details;return t?{openVersionId:e.id,sourceDocumentId:t.documentId,documentType:n}:null}})),GA,KA,qA,JA,YA,XA=e((()=>{GA=A(),J(),K(),BA(),Tk(),HA(),WA(),Pd(),we(),KA=E(),qA=e=>{let t=(0,GA.c)(5),{projectId:n,document:r,documentName:i,children:a}=e,o=ie(),{isReadOnly:s}=cd();if(!r.details||!(!r.details?.versionOf&&VA({isFlagEnabled:o[Ye(r.details.documentType)],isReadOnly:s,documentType:r.details.documentType})))return a;let c;return t[0]!==a||t[1]!==r||t[2]!==i||t[3]!==n?(c=(0,KA.jsx)(yk,{projectId:n,document:r,documentName:i,children:a}),t[0]=a,t[1]=r,t[2]=i,t[3]=n,t[4]=c):c=t[4],c},JA=e=>{let t=(0,GA.c)(12),{projectId:n,version:r,hasSourceDocument:i,children:a}=e,o=ie(),{isReadOnly:s}=cd(),c,l;if(t[0]!==o||t[1]!==s||t[2]!==r?(c=UA(r),l=!!c&&VA({isFlagEnabled:o[Ye(c.documentType)],isReadOnly:s,documentType:c.documentType}),t[0]=o,t[1]=s,t[2]=r,t[3]=c,t[4]=l):(c=t[3],l=t[4]),!l)return a;let u;return t[5]!==a||t[6]!==i||t[7]!==n||t[8]!==c.documentType||t[9]!==c.openVersionId||t[10]!==c.sourceDocumentId?(u=(0,KA.jsx)(bk,{projectId:n,openVersionId:c.openVersionId,sourceDocumentId:c.sourceDocumentId,documentType:c.documentType,hasSourceDocument:i,children:a}),t[5]=a,t[6]=i,t[7]=n,t[8]=c.documentType,t[9]=c.openVersionId,t[10]=c.sourceDocumentId,t[11]=u):u=t[11],u},YA=e=>{let t=(0,GA.c)(10),{children:n}=e,r=xk();if(r?.surface!==`document`)return n;let{previewedVersion:i}=r,a=i?`none`:`contents`,o;t[0]===a?o=t[1]:(o={display:a},t[0]=a,t[1]=o);let s;t[2]!==n||t[3]!==o?(s=(0,KA.jsx)(X,{sx:o,children:n}),t[2]=n,t[3]=o,t[4]=s):s=t[4];let c;t[5]===i?c=t[6]:(c=i&&(0,KA.jsx)(zA,{selected:i}),t[5]=i,t[6]=c);let l;return t[7]!==s||t[8]!==c?(l=(0,KA.jsxs)(KA.Fragment,{children:[s,c]}),t[7]=s,t[8]=c,t[9]=l):l=t[9],l}})),ZA,QA,$A,ej,tj=e((()=>{ZA=A(),QA=t(k(),1),cn(),Vn(),gx(),$A=E(),ej=e=>{let t=(0,ZA.c)(7),{projectId:n,documentId:r}=e,{data:i}=In(r),[a,o]=(0,QA.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,$A.jsx)(ln,{onClick:()=>o(!0)}),t[0]=s):s=t[0];let c;t[1]!==i||t[2]!==a||t[3]!==n?(c=a&&(0,$A.jsx)(hx,{isOpen:a,onClose:()=>o(!1),projectId:n,file:i}),t[1]=i,t[2]=a,t[3]=n,t[4]=c):c=t[4];let l;return t[5]===c?l=t[6]:(l=(0,$A.jsxs)($A.Fragment,{children:[s,c]}),t[5]=c,t[6]=l),l}})),nj,rj=e((()=>{Ci(),FE(),nj=e=>wi(new Date(e.version.createdAt),kE)})),ij,aj,oj,sj=e((()=>{ij=A(),Zo(),Tk(),rj(),aj=E(),oj=e=>{let t=(0,ij.c)(6),{label:n,actionMenu:r}=e,i=xk(),a=i?.surface===`document`?i.previewedVersion:null,o;t[0]!==n||t[1]!==a?(o=n??(a?nj(a):null),t[0]=n,t[1]=a,t[2]=o):o=t[2];let s=o;if(!s)return null;
2let c;return t[3]!==r||t[4]!==s?(c=(0,aj.jsx)(fo,{label:s,trailingAdornment:r}),t[3]=r,t[4]=s,t[5]=c):c=t[5],c}}));function cj(){let e=(0,lj.c)(2),t=xk();if(t?.surface!==`document`||!t.previewedVersion)return;let n;return e[0]===t?n=e[1]:(n=()=>t.selectVersion(DE),e[0]=t,e[1]=n),n}var lj,uj=e((()=>{lj=A(),FE(),Tk()})),dj,fj,pj,mj,hj,gj,_j=e((()=>{dj=A(),fj=t(k(),1),bn(),Qn(),Pd(),pj=E(),mj=e=>{let t=(0,dj.c)(3),{file:n,isReadOnly:r}=e,i;return t[0]!==n||t[1]!==r?(i=(0,pj.jsx)(Br,{defaultLabel:`Document Status`,children:(0,pj.jsx)(Xn,{file:n,isReadOnly:r,presentation:`circle`})}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i},hj=e=>{let t=(0,dj.c)(3),{file:n}=e,{isReadOnly:r}=cd(n.details.projectId),i;return t[0]!==n||t[1]!==r?(i=(0,pj.jsx)(mj,{file:n,isReadOnly:r}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i},gj=e=>{let t=(0,dj.c)(2),{file:n}=e,r;return t[0]===n?r=t[1]:(r=(0,pj.jsx)(fj.Suspense,{fallback:(0,pj.jsx)(mj,{file:n,isReadOnly:!0}),children:(0,pj.jsx)(hj,{file:n})}),t[0]=n,t[1]=r),r}})),vj,yj,bj,xj=e((()=>{vj=A(),Qi(),Zo(),_j(),sd(),yj=E(),bj=e=>{let t=(0,vj.c)(13),{file:n,documentName:r,parentLinkOptions:i,documentLinkOptions:a,onOpenDocument:o,actionMenu:s}=e,c;t[0]===i?c=t[1]:(c=(0,yj.jsx)(Nd,{linkOptions:i}),t[0]=i,t[1]=c);let l=a?void 0:o,u;t[2]===n?u=t[3]:(u=n?(0,yj.jsx)(za,{silent:!0,children:(0,yj.jsx)(gj,{file:n})}):void 0,t[2]=n,t[3]=u);let d;t[4]!==s||t[5]!==a||t[6]!==r||t[7]!==l||t[8]!==u?(d=(0,yj.jsx)(fo,{label:r,linkOptions:a,onClick:l,leadingControl:u,trailingAdornment:s}),t[4]=s,t[5]=a,t[6]=r,t[7]=l,t[8]=u,t[9]=d):d=t[9];let f;return t[10]!==c||t[11]!==d?(f=(0,yj.jsxs)(yj.Fragment,{children:[c,d]}),t[10]=c,t[11]=d,t[12]=f):f=t[12],f}}));function Sj(e){let t=(0,Cj.c)(11),{projectId:n,customDocumentId:r}=e,i=ie()[je.CustomDocumentPdfExport],[a,o]=(0,wj.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>o(!0),t[0]=s):s=t[0];let c=s,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=()=>o(!1),t[1]=l):l=t[1];let u;t[2]!==r||t[3]!==n?(u={type:`customDocument`,projectId:n,customDocumentId:r},t[2]=r,t[3]=n,t[4]=u):u=t[4];let d;t[5]!==a||t[6]!==u?(d={isOpen:a,onClose:l,target:u},t[5]=a,t[6]=u,t[7]=d):d=t[7];let f=d,p;return t[8]!==f||t[9]!==i?(p={openDialog:c,isEnabled:i,dialogProps:f},t[8]=f,t[9]=i,t[10]=p):p=t[10],p}var Cj,wj,Tj=e((()=>{Cj=A(),wj=t(k(),1),K(),Bt()}));function Ej(e){let t=(0,Dj.c)(11),{projectId:n,treatmentId:r}=e,i=ie()[je.TreatmentPdfExport],[a,o]=(0,Oj.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>o(!0),t[0]=s):s=t[0];let c=s,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=()=>o(!1),t[1]=l):l=t[1];let u;t[2]!==n||t[3]!==r?(u={type:`treatment`,projectId:n,treatmentId:r},t[2]=n,t[3]=r,t[4]=u):u=t[4];let d;t[5]!==a||t[6]!==u?(d={isOpen:a,onClose:l,target:u},t[5]=a,t[6]=u,t[7]=d):d=t[7];let f=d,p;return t[8]!==f||t[9]!==i?(p={openDialog:c,isEnabled:i,dialogProps:f},t[8]=f,t[9]=i,t[10]=p):p=t[10],p}var Dj,Oj,kj=e((()=>{Dj=A(),Oj=t(k(),1),K(),Bt()})),Aj,jj,Mj,Nj,Pj,Fj=e((()=>{Aj=A(),Hl(),Ou(),Yu(),ZD(),Tj(),kj(),ed(),jj=E(),Mj=e=>{let t=(0,Aj.c)(6),{document:n}=e;switch(n.details.documentType){case Q.Treatment:{let e;return t[0]===n?e=t[1]:(e=(0,jj.jsx)(Nj,{document:n}),t[0]=n,t[1]=e),e}case Q.Custom:{let e;return t[2]===n?e=t[3]:(e=(0,jj.jsx)(Pj,{document:n}),t[2]=n,t[3]=e),e}default:{let e;return t[4]===n?e=t[5]:(e=(0,jj.jsx)(UD,{document:n}),t[4]=n,t[5]=e),e}}},Nj=e=>{let t=(0,Aj.c)(13),{document:n}=e,r=Md(),i;t[0]!==n.id||t[1]!==r.id?(i={projectId:r.id,treatmentId:n.id},t[0]=n.id,t[1]=r.id,t[2]=i):i=t[2];let a=Ej(i);if(!a.isEnabled){let e;return t[3]===n?e=t[4]:(e=(0,jj.jsx)(UD,{document:n}),t[3]=n,t[4]=e),e}let o;t[5]===a?o=t[6]:(o=e=>{let{closeMenu:t}=e;return(0,jj.jsx)(bu,{onClick:()=>{t(),a.openDialog()}},`downloadPdf`)},t[5]=a,t[6]=o);let s;t[7]===a.dialogProps?s=t[8]:(s=(0,jj.jsx)(qu,{...a.dialogProps}),t[7]=a.dialogProps,t[8]=s);let c;return t[9]!==n||t[10]!==o||t[11]!==s?(c=(0,jj.jsx)(UD,{document:n,leadingItems:o,extraDialogs:s}),t[9]=n,t[10]=o,t[11]=s,t[12]=c):c=t[12],c},Pj=e=>{let t=(0,Aj.c)(13),{document:n}=e,r=Md(),i;t[0]!==n.id||t[1]!==r.id?(i={projectId:r.id,customDocumentId:n.id},t[0]=n.id,t[1]=r.id,t[2]=i):i=t[2];let a=Sj(i);if(!a.isEnabled){let e;return t[3]===n?e=t[4]:(e=(0,jj.jsx)(UD,{document:n}),t[3]=n,t[4]=e),e}let o;t[5]===a?o=t[6]:(o=e=>{let{closeMenu:t}=e;return(0,jj.jsx)(bu,{onClick:()=>{t(),a.openDialog()}},`downloadPdf`)},t[5]=a,t[6]=o);let s;t[7]===a.dialogProps?s=t[8]:(s=(0,jj.jsx)(qu,{...a.dialogProps}),t[7]=a.dialogProps,t[8]=s);let c;return t[9]!==n||t[10]!==o||t[11]!==s?(c=(0,jj.jsx)(UD,{document:n,leadingItems:o,extraDialogs:s}),t[9]=n,t[10]=o,t[11]=s,t[12]=c):c=t[12],c}})),Ij,Lj,Rj,zj=e((()=>{Ij=A(),vr(),bp(),Lj=E(),Rj=()=>{let e=(0,Ij.c)(2),{roomContext:t}=hp(),n;return e[0]===t?n=e[1]:(n=(0,Lj.jsx)(gr,{roomContext:t}),e[0]=t,e[1]=n),n}}));function Bj(e){return e.threadId}var Vj,Hj,Uj,Wj=e((()=>{Vj=A(),Zr(),Vo(),Rn(),Er(),mr(),tO(),bp(),qk(),nt(),Hj=E(),Uj=e=>{let t=(0,Vj.c)(10),{additionalTools:n}=e,r=n===void 0?[]:n,{roomContext:i}=hp(),a=Gk(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={strict:!1,select:Bj},t[0]=o):o=t[0];let s=ri(o);hn();let c;t[1]!==i||t[2]!==s?(c=s&&(0,Hj.jsx)(Wr,{roomContext:i,threadId:s},s),t[1]=i,t[2]=s,t[3]=c):c=t[3];let l=ho,u=[wr({roomContext:i,slots:{thread:QD}}),a,...r].filter(Qe),d;t[4]!==l||t[5]!==u?(d=(0,Hj.jsx)(l,{tools:u}),t[4]=l,t[5]=u,t[6]=d):d=t[6];let f;return t[7]!==c||t[8]!==d?(f=(0,Hj.jsxs)(Hj.Fragment,{children:[c,d]}),t[7]=c,t[8]=d,t[9]=f):f=t[9],f}})),Gj,Kj,qj=e((()=>{vo(),zt(),Gj=eo({phaseTitles:{[Qt.Preparing]:[`Preparing your treatment...`,`Getting everything ready...`,`Reviewing project details...`,`Analyzing your sources...`,`Setting up the creative direction...`],[Qt.Generating]:[`Shaping the creative direction...`,`Developing the vision...`,`Exploring tone and style...`,`Crafting the narrative approach...`,`Building the treatment structure...`,`Writing your treatment...`],[Qt.Importing]:[`Processing content...`,`Reading content...`,`Formatting content...`],[Qt.GeneratingImages]:[`Generating images...`,`Creating the visual world...`,`Composing the mood board...`,`Rendering visual references...`,`Bringing the vision to life...`,`Curating the look and feel...`],[Qt.Finalizing]:[`Finalizing treatment...`]},fallbackLabel:`Working on your treatment...`,isTerminal:wt}),Kj={...Gj,subtitle:`This might take a minute`,finalizingTitle:`Finalizing treatment...`,successTitle:`Treatment ready`,failedTitle:`Something went wrong.`}})),Jj,Yj,Xj,Zj=e((()=>{vo(),zt(),Jj={[Qt.Preparing]:[`Preparing your script...`,`Getting everything ready...`,`Reviewing project details...`,`Analyzing your story elements...`,`Setting up the script structure...`],[Qt.Generating]:[`Shaping the narrative...`,`Exploring tone and pacing...`,`Thinking about story structure...`,`Drafting scene descriptions...`,`Crafting scenes and dialogue...`,`Writing the script...`],[Qt.Importing]:[`Importing provided script...`,`Processing uploaded document...`,`Reading content...`,`Formatting content...`,`Structuring your script...`,`Parsing scenes and dialogue...`,`Writing down the script...`],[Qt.GeneratingImages]:[`Generating images...`],[Qt.Finalizing]:[`Finalizing script...`]},Yj=eo({phaseTitles:Jj,fallbackLabel:`Working on your script...`,isTerminal:wt}),Xj={...Yj,subtitle:`This might take a minute`,finalizingTitle:`Finalizing script...`,successTitle:`Script ready`,failedTitle:`Something went wrong.`}}));
2function Qj(e){return e===`treatment`?Kj:e===`script`?Xj:$j}var $j,eM,tM=e((()=>{vo(),qj(),Zj(),zt(),$j={...eo({phaseTitles:{[Qt.Preparing]:[`Preparing your document...`,`Getting everything ready...`,`Reviewing project details...`,`Analyzing your sources...`],[Qt.Generating]:[`Drafting content...`,`Shaping the structure...`,`Writing your document...`,`Developing the content...`],[Qt.Importing]:[`Processing content...`,`Reading content...`,`Formatting content...`],[Qt.GeneratingImages]:[`Generating images...`],[Qt.Finalizing]:[`Finalizing document...`]},fallbackLabel:`Working on your document...`,isTerminal:wt}),subtitle:`This might take a minute`,finalizingTitle:`Finalizing document...`,successTitle:`Document ready`,failedTitle:`Something went wrong.`},eM={finalizing:Qt.Finalizing,finished:Qt.Finished,cancelled:Qt.Cancelled,failed:Qt.Failed}}));function nM({documentId:e,kind:t}){return{documentNextStepBannerKind:t,documentNextStepBannerSourceDocumentId:e,documentNextStepBannerSourceDocumentType:rM[t]}}var rM,iM=e((()=>{rM={"treatment-to-script":`treatment`,"script-to-storyboard":`script`}})),aM,oM,sM,cM,lM,uM=e((()=>{aM=A(),oM=t(k(),1),J(),Zr(),Ks(),aa(),q(),lu(),Ww(),$w(),ed(),Fe(),sM=E(),cM=e=>{let t=(0,aM.c)(15),{eventProperties:n}=e,r=Md(),i=Uu(),a=ii(),{trackEvent:o}=me(),s;t[0]!==a||t[1]!==i||t[2]!==r.id?(s=e=>{a({to:`/o/$organizationId/projects/$projectId/scripts/$documentId`,params:{organizationId:i,projectId:r.id,documentId:e.id}})},t[0]=a,t[1]=i,t[2]=r.id,t[3]=s):s=t[3];let c;t[4]!==r.id||t[5]!==s?(c={projectId:r.id,filename:Yw,onCreated:s},t[4]=r.id,t[5]=s,t[6]=c):c=t[6];let{handleGenerate:l,isGenerating:u}=Lw(c),d;t[7]!==n||t[8]!==l||t[9]!==o?(d=()=>{o(ke.DocumentNextStepBannerCTA,n),l()},t[7]=n,t[8]=l,t[9]=o,t[10]=d):d=t[10];let f=d,p;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,sM.jsx)(Z,{icon:Ys,fontSize:`small`}),t[11]=p):p=t[11];let m;return t[12]!==f||t[13]!==u?(m=(0,sM.jsx)(Pi,{variant:`contained`,size:`small`,endIcon:p,loading:u,onClick:f,children:`Generate script`}),t[12]=f,t[13]=u,t[14]=m):m=t[14],m},lM=e=>{let t=(0,aM.c)(2),{eventProperties:n}=e,r;return t[0]===n?r=t[1]:(r=(0,sM.jsx)(oM.Suspense,{fallback:null,children:(0,sM.jsx)(cM,{eventProperties:n})}),t[0]=n,t[1]=r),r}}));function dM({documentType:e,creationOrigin:t,isFeatureEnabled:n,hasScript:r,hasStoryboard:i,isDismissed:a,isReadOnly:o}){return!n||o||a||t===Zc.HomeAuto?null:e===Q.Treatment?r===void 0||r?null:{kind:`treatment-to-script`,...fM[`treatment-to-script`]}:e===Q.Script?i?null:{kind:`script-to-storyboard`,...fM[`script-to-storyboard`]}:null}var fM,pM=e((()=>{Hl(),uM(),hf(),fM={"treatment-to-script":{hint:`Treatment done. Ready for the script?`,actionComponent:lM},"script-to-storyboard":{hint:`Script done. Ready for the storyboard?`,actionComponent:xf}}}));function mM(e){let t=(0,hM.c)(27),{documentId:n,documentType:r,isFeatureEnabled:i,hasScript:a,hasStoryboard:o,isDismissed:s,dismissNextStep:c,onStopGeneration:l,onSuccessWithPresentationShown:u}=e,d=s===void 0?!1:s,f;t[0]===r?f=t[1]:(f=Qj(r),t[0]=r,t[1]=f);let p=f,m=Xk(),h=Yk(),g=aA(),_=Zk(),v=!ie()[je.ExperimentAiAgent],{isReadOnly:y}=cd(),b=Md(),x;t[2]!==r||t[3]!==a||t[4]!==o||t[5]!==d||t[6]!==i||t[7]!==y||t[8]!==b.creationOrigin?(x=dM({documentType:r,creationOrigin:b.creationOrigin,isFeatureEnabled:i,hasScript:a,hasStoryboard:o,isDismissed:d,isReadOnly:y}),t[2]=r,t[3]=a,t[4]=o,t[5]=d,t[6]=i,t[7]=y,t[8]=b.creationOrigin,t[9]=x):x=t[9];let S=x,C=!!(S&&c),w=r===Q.Treatment&&i&&!d&&!y&&b.creationOrigin!==Zc.HomeAuto&&a===void 0,T;t[10]!==c||t[11]!==n||t[12]!==S?(T=()=>{if(!S||!c)return null;let e=S.actionComponent;return{title:S.hint,actions:(0,gM.jsx)(e,{eventProperties:nM({documentId:n,kind:S.kind})}),onClose:c}},t[10]=c,t[11]=n,t[12]=S,t[13]=T):T=t[13];let E=T,D=S?u:void 0,O;t[14]!==p||t[15]!==w||t[16]!==h||t[17]!==_||t[18]!==E||t[19]!==g||t[20]!==C||t[21]!==v||t[22]!==y||t[23]!==l||t[24]!==m||t[25]!==D?(O={status:m,isGenerating:g,generatingAt:h,generationEndedAt:_,statusMap:eM,texts:p,onStop:l,isReadOnly:y,getSuccessPresentation:E,onSuccessWithPresentationShown:D,isPersistentSuccessEligible:C,deferGenericSuccessOnFinish:w,isProgressEnabled:v},t[14]=p,t[15]=w,t[16]=h,t[17]=_,t[18]=E,t[19]=g,t[20]=C,t[21]=v,t[22]=y,t[23]=l,t[24]=m,t[25]=D,t[26]=O):O=t[26],xo(O)}var hM,gM,_M=e((()=>{hM=A(),Hl(),No(),K(),iA(),pM(),iM(),tM(),sA(),ed(),Pd(),Bt(),gM=E()}));function vM(e){let t=(0,yM.c)(19),{documentId:n,documentType:r,kind:i,isFeatureEnabled:a,isDismissed:o,dismissNextStep:s,hasScript:c,hasStoryboard:l,onStopGeneration:u}=e,{trackEvent:d}=me(),f;t[0]!==s||t[1]!==n||t[2]!==i||t[3]!==d?(f=()=>{d(ke.DocumentNextStepBannerDismissed,nM({documentId:n,kind:i})),s()},t[0]=s,t[1]=n,t[2]=i,t[3]=d,t[4]=f):f=t[4];let p=f,m;t[5]!==n||t[6]!==i||t[7]!==d?(m=()=>{d(ke.DocumentNextStepBannerShown,nM({documentId:n,kind:i}))},t[5]=n,t[6]=i,t[7]=d,t[8]=m):m=t[8];let h;t[9]!==p||t[10]!==n||t[11]!==r||t[12]!==c||t[13]!==l||t[14]!==o||t[15]!==a||t[16]!==u||t[17]!==m?(h={documentId:n,documentType:r,isFeatureEnabled:a,hasScript:c,hasStoryboard:l,isDismissed:o,dismissNextStep:p,onStopGeneration:u,onSuccessWithPresentationShown:m},t[9]=p,t[10]=n,t[11]=r,t[12]=c,t[13]=l,t[14]=o,t[15]=a,t[16]=u,t[17]=m,t[18]=h):h=t[18],mM(h)}var yM,bM=e((()=>{yM=A(),q(),iM(),_M(),Fe()}));function xM({projectId:e,kind:t}
2){return`${wM}:${e}:${t}`}function SM(e){let t=(0,CM.c)(9),{projectId:n,kind:r}=e,i;t[0]!==r||t[1]!==n?(i=xM({projectId:n,kind:r}),t[0]=r,t[1]=n,t[2]=i):i=t[2];let a=i,o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o={defaultValue:!1,listenStorageChange:!0},t[3]=o):o=t[3];let[s,c]=Zl(a,o),l;t[4]===c?l=t[5]:(l=()=>{c(!0)},t[4]=c,t[5]=l);let u=l,d=s??!1,f;return t[6]!==u||t[7]!==d?(f={isDismissed:d,dismiss:u},t[6]=u,t[7]=d,t[8]=f):f=t[8],f}var CM,wM,TM=e((()=>{CM=A(),Ql(),wM=`hero-document-next-step-dismiss`}));function EM(e){let t=(0,DM.c)(5),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{enabled:r}=n,i=r===void 0?!0:r,a=Md(),o;t[2]!==i||t[3]!==a.directories.scriptsDirectoryId?(o={parentDirectoryId:a.directories.scriptsDirectoryId,pageSize:1,enabled:i},t[2]=i,t[3]=a.directories.scriptsDirectoryId,t[4]=o):o=t[4];let s=Cn(o);return i?s.isPending?`loading`:(s.data?.pages[0]?.items.length??0)>0?`present`:`absent`:`absent`}var DM,OM=e((()=>{DM=A(),Vn(),ed()})),kM,AM,jM,MM,NM,PM,FM=e((()=>{kM=A(),Hl(),K(),yr(),bM(),TM(),_M(),OM(),ed(),Pd(),Bt(),AM=E(),jM=e=>{let t=(0,kM.c)(10),{documentId:n,documentType:r,onStopGeneration:i}=e;if(r===Q.Treatment){let e;return t[0]!==n||t[1]!==i?(e=(0,AM.jsx)(MM,{documentId:n,onStopGeneration:i}),t[0]=n,t[1]=i,t[2]=e):e=t[2],e}if(r===Q.Script){let e;return t[3]!==n||t[4]!==i?(e=(0,AM.jsx)(NM,{documentId:n,onStopGeneration:i}),t[3]=n,t[4]=i,t[5]=e):e=t[5],e}let a;return t[6]!==n||t[7]!==r||t[8]!==i?(a=(0,AM.jsx)(PM,{documentId:n,documentType:r,onStopGeneration:i}),t[6]=n,t[7]=r,t[8]=i,t[9]=a):a=t[9],a},MM=e=>{let t=(0,kM.c)(12),{documentId:n,onStopGeneration:r}=e,i=ie(),a=Md(),{isReadOnly:o}=cd(),s=i[je.DocumentNextStepBanner],c;t[0]===a.id?c=t[1]:(c={projectId:a.id,kind:`treatment-to-script`},t[0]=a.id,t[1]=c);let{isDismissed:l,dismiss:u}=SM(c),d=s&&!o&&!l&&a.creationOrigin!==Zc.HomeAuto,f;t[2]===d?f=t[3]:(f={enabled:d},t[2]=d,t[3]=f);let p=EM(f),m;d&&(m=p===`loading`?void 0:p===`present`);let h;t[4]!==u||t[5]!==n||t[6]!==m||t[7]!==l||t[8]!==s||t[9]!==r?(h={documentId:n,documentType:Q.Treatment,kind:`treatment-to-script`,isFeatureEnabled:s,isDismissed:l,dismissNextStep:u,hasScript:m,onStopGeneration:r},t[4]=u,t[5]=n,t[6]=m,t[7]=l,t[8]=s,t[9]=r,t[10]=h):h=t[10],vM(h);let g;return t[11]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,AM.jsx)(xr,{documentType:Q.Treatment}),t[11]=g):g=t[11],g},NM=e=>{let t=(0,kM.c)(10),{documentId:n,onStopGeneration:r}=e,i=ie(),a=Md(),o=i[je.DocumentNextStepBanner],s;t[0]===a.id?s=t[1]:(s={projectId:a.id,kind:`script-to-storyboard`},t[0]=a.id,t[1]=s);let{isDismissed:c,dismiss:l}=SM(s),u=a.storyboards.length>0,d;t[2]!==l||t[3]!==n||t[4]!==c||t[5]!==o||t[6]!==r||t[7]!==u?(d={documentId:n,documentType:Q.Script,kind:`script-to-storyboard`,isFeatureEnabled:o,isDismissed:c,dismissNextStep:l,hasStoryboard:u,onStopGeneration:r},t[2]=l,t[3]=n,t[4]=c,t[5]=o,t[6]=r,t[7]=u,t[8]=d):d=t[8],vM(d);let f;return t[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,AM.jsx)(xr,{documentType:Q.Script}),t[9]=f):f=t[9],f},PM=e=>{let t=(0,kM.c)(5),{documentId:n,documentType:r,onStopGeneration:i}=e,a=ie()[je.DocumentNextStepBanner],o;return t[0]!==n||t[1]!==r||t[2]!==i||t[3]!==a?(o={documentId:n,documentType:r,isFeatureEnabled:a,onStopGeneration:i},t[0]=n,t[1]=r,t[2]=i,t[3]=a,t[4]=o):o=t[4],mM(o),null}}));function IM(e){let t=(0,LM.c)(5),{onError:n}=e,r=Qk(),i=eu(r),a,o;t[0]!==r||t[1]!==n||t[2]!==i?(a=()=>{i===null&&r!==null&&n?.(r)},o=[r,i,n],t[0]=r,t[1]=n,t[2]=i,t[3]=a,t[4]=o):(a=t[3],o=t[4]),(0,RM.useEffect)(a,o)}var LM,RM,zM=e((()=>{LM=A(),RM=t(k(),1),Ql(),iA()}));function BM({previousStatus:e,status:t}){return t===Qt.Finished?e===Qt.Generating||e===Qt.Finalizing||e===Qt.Importing||e===Qt.GeneratingImages:!1}var VM=e((()=>{zt()}));function HM(e){let t=ai(),n=Vr(),r=Xk(),i=eu(r),[a,o]=(0,UM.useState)(`idle`),s=BM({previousStatus:i,status:r});return(0,UM.useEffect)(()=>{if(r!==Qt.Finished){a!==`idle`&&o(`idle`);return}!s||a!==`idle`||(async()=>{o(`pending`);try{await Promise.all([t.invalidateQueries({queryKey:Dl(e)}),n()])}finally{o(`settled`)}})()},[s,e,n,t,a,r]),a===`pending`||a===`idle`&&s}var UM,WM=e((()=>
2{UM=t(k(),1),Qr(),Ql(),sl(),Ur(),iA(),VM(),zt()})),GM,KM=e((()=>{Hl(),GM=({accessType:e,hasOrganizationAuthority:t,seatType:n,isDismissed:r})=>e===Rc.Commenter&&!t&&n===El.Guest&&!r}));function qM(e){let t=(0,JM.c)(6),{isEligible:n,dismissReviewerCommentCallout:r}=e,[i,a]=(0,YM.useState)(n),o;t[0]!==r||t[1]!==n?(o=()=>{n&&(a(!1),r(()=>a(!0)))},t[0]=r,t[1]=n,t[2]=o):o=t[2];let s=o,c;return t[3]!==s||t[4]!==i?(c={isOpen:i,dismiss:s},t[3]=s,t[4]=i,t[5]=c):c=t[5],c}var JM,YM,XM=e((()=>{JM=A(),YM=t(k(),1)})),ZM,QM,$M,eN,tN,nN=e((()=>{ZM=A(),QM=t(k(),1),Bo(),Su(),lu(),Lu(),s(),c(),KM(),XM(),$M=E(),eN=e=>{let t=(0,ZM.c)(3),{anchorEl:n,accessType:r}=e,i;return t[0]!==r||t[1]!==n?(i=(0,$M.jsx)(QM.Suspense,{children:(0,$M.jsx)(tN,{anchorEl:n,accessType:r})}),t[0]=r,t[1]=n,t[2]=i):i=t[2],i},tN=e=>{let t=(0,ZM.c)(17),{anchorEl:n,accessType:r}=e,a=Uu(),{hasAuthority:o}=Ru(a),{data:s}=hu(),{data:c}=i(),{mutate:l}=b(),u;if(t[0]!==r||t[1]!==o||t[2]!==a||t[3]!==c.dismissedReviewerCommentCallout||t[4]!==s.items){let e;t[6]===a?e=t[7]:(e=e=>e.organization.id===a,t[6]=a,t[7]=e),u=GM({accessType:r,hasOrganizationAuthority:o,seatType:s.items.find(e)?.seatType,isDismissed:c.dismissedReviewerCommentCallout}),t[0]=r,t[1]=o,t[2]=a,t[3]=c.dismissedReviewerCommentCallout,t[4]=s.items,t[5]=u}else u=t[5];let d=u,f;t[8]===l?f=t[9]:(f=e=>{l({data:{dismissedReviewerCommentCallout:!0}},{onError:e})},t[8]=l,t[9]=f);let p;t[10]!==d||t[11]!==f?(p={isEligible:d,dismissReviewerCommentCallout:f},t[10]=d,t[11]=f,t[12]=p):p=t[12];let{isOpen:m,dismiss:h}=qM(p);if(!d)return null;let g;return t[13]!==n||t[14]!==h||t[15]!==m?(g=(0,$M.jsx)(mo,{isOpen:m,anchorEl:n,title:`Leave comments in the document`,description:`Highlight any text to add a comment. Keep feedback on the document instead of sending it somewhere else.`,ctaLabel:`Start reviewing`,onDismiss:h,placement:`bottom`}),t[13]=n,t[14]=h,t[15]=m,t[16]=g):g=t[16],g}}));function rN(e){let t=(0,aN.c)(56),{documentId:n,defaultDocumentName:r,renderNavigation:i,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editorKey:d,suppressInitialContentWhileGenerating:f,renderBodyHeader:p,renderBodyFooter:m,headerCenterSlot:h,shareButton:g,toolbar:_,editableAreaWidth:v,activeArea:y,contextualTools:b,onStopGeneration:x,onGenerationError:S}=e,C=Md(),{accessType:w}=nd(),T=ie(),{data:E}=In(n),D=E,O=D.filename??r,[k,A]=(0,oN.useState)(null),j=C.id,M=C.name,N;t[0]===y?N=t[1]:(N=(0,sN.jsx)(ud,{activeArea:y}),t[0]=y,t[1]=N);let P;t[2]===T?P=t[3]:(P=T[je.TokensMeter]&&(0,sN.jsx)(za,{silent:!0,children:(0,sN.jsx)(vd,{})}),t[2]=T,t[3]=P);let F;t[4]===T?F=t[5]:(F=T[je.ProjectNextStepCta]&&(0,sN.jsx)(za,{silent:!0,children:(0,sN.jsx)(xd,{})}),t[4]=T,t[5]=F);let I;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(I=(0,sN.jsx)(za,{silent:!0,children:(0,sN.jsx)(Rj,{})}),t[6]=I):I=t[6];let L;t[7]===g?L=t[8]:(L=(0,sN.jsx)(za,{silent:!0,children:g}),t[7]=g,t[8]=L);let R;t[9]!==P||t[10]!==F||t[11]!==L?(R=(0,sN.jsxs)($u,{children:[P,F,I,L]}),t[9]=P,t[10]=F,t[11]=L,t[12]=R):R=t[12];let z;t[13]!==D||t[14]!==O||t[15]!==i?(z=i({document:D,documentName:O}),t[13]=D,t[14]=O,t[15]=i,t[16]=z):z=t[16];let B;t[17]!==R||t[18]!==z?(B={rightSlot:R,leftSlot:z},t[17]=R,t[18]=z,t[19]=B):B=t[19];let V;t[20]!==D||t[21]!==p?(V=p?.(D),t[20]=D,t[21]=p,t[22]=V):V=t[22];let H;t[23]!==D||t[24]!==m?(H=m?.(D),t[23]=D,t[24]=m,t[25]=H):H=t[25];let U;t[26]!==y||t[27]!==c||t[28]!==b||t[29]!==r||t[30]!==n||t[31]!==v||t[32]!==d||t[33]!==o||t[34]!==l||t[35]!==h||t[36]!==u||t[37]!==S||t[38]!==x||t[39]!==C.id||t[40]!==C.name||t[41]!==s||t[42]!==f||t[43]!==B||t[44]!==V||t[45]!==H||t[46]!==N||t[47]!==a||t[48]!==_?(U=(0,sN.jsx)(iN,{documentId:n,defaultDocumentName:r,projectId:j,projectName:M,navigation:N,activeArea:y,topBar:B,bodyHeader:V,bodyFooter:H,textEditorPlaceholder:a,enabledItems:o,slashMenuCustomItems:s,additionalExtensions:c,extensionsConfig:l,initialContent:u,editorKey:d,suppressInitialContentWhileGenerating:f,headerCenterSlot:h,toolbar:_,onStopGeneration:x,onGenerationError:S,editableAreaWidth:v,contextualTools:b,calloutAnchorRef:A,shouldEnableSatisfactionSurvey:!0}),t[26]=y,t[27]=c,t[28]=b,t[29]=r,t[30]=n,t[31]=v,t[32]=d,t[33]=o,t[34]=l,t[35]=h,t[36]=u,t[37]=S,t[38]=x,t[39]=C.id,t[40]=C.name,t[41]=s,t[42]=f,t[43]=B,t[44]=V,t[45]=H,t[46]=N,t[47]=a,t[48]=_,t[49]=U):U=t[49];let W;t[50]!==w||t[51]!==k?(W=w===Rc.Commenter&&k&&(0,sN.jsx)(za,{silent:!0,
2children:(0,sN.jsx)(eN,{anchorEl:k,accessType:w})}),t[50]=w,t[51]=k,t[52]=W):W=t[52];let G;return t[53]!==U||t[54]!==W?(G=(0,sN.jsxs)(sN.Fragment,{children:[U,W]}),t[53]=U,t[54]=W,t[55]=G):G=t[55],G}function iN(e){let t=(0,aN.c)(65),{documentId:n,projectId:r,projectName:i,defaultDocumentName:a,textEditorPlaceholder:o,enabledItems:s,slashMenuCustomItems:c,additionalExtensions:l,extensionsConfig:u,initialContent:d,editorKey:f,suppressInitialContentWhileGenerating:p,headerCenterSlot:m,toolbar:h,topBar:g,bodyHeader:_,bodyFooter:v,navigation:y,activeArea:b,contextualTools:x,onStopGeneration:S,onGenerationError:C,editableAreaWidth:w,calloutAnchorRef:T,shouldEnableSatisfactionSurvey:E}=e,{data:D}=In(n);if(D.details.type!==Pc.TextDocument)throw Error(`Document is not a text document`);let O=D,k=O.filename??a,A;t[0]!==k||t[1]!==i?(A={project:i,title:k},t[0]=k,t[1]=i,t[2]=A):A=t[2],fu(A);let j=y!=null,M=O.details.documentType===Q.Script?kd.scripts:kd.treatment,N;t[3]!==b||t[4]!==x||t[5]!==O||t[6]!==k||t[7]!==M||t[8]!==j||t[9]!==r?(N=j?(0,sN.jsx)(dd,{activeArea:b,navigationStorageKey:M,navigationDefaultExpanded:!1,secondaryContent:(0,sN.jsx)(qA,{projectId:r,document:O,documentName:k,children:(0,sN.jsx)(Uj,{additionalTools:x})})}):void 0,t[3]=b,t[4]=x,t[5]=O,t[6]=k,t[7]=M,t[8]=j,t[9]=r,t[10]=N):N=t[10];let P;t[11]===x?P=t[12]:(P=(0,sN.jsx)(Uj,{additionalTools:x}),t[11]=x,t[12]=P);let F=j?M:void 0,I=j?!1:void 0,L;t[13]!==j||t[14]!==m||t[15]!==h?(L=Qe(m)?(0,sN.jsxs)(as.HeaderBase,{sx:{display:`grid`,gridTemplateColumns:`minmax(0, 1fr) auto minmax(0, 1fr)`},children:[(0,sN.jsx)(X,{sx:{justifySelf:`start`,minWidth:0},children:j&&(0,sN.jsx)(as.SidebarToggle,{})}),(0,sN.jsx)(X,{sx:{justifySelf:`center`},children:(0,sN.jsx)(za,{silent:!0,children:m})}),(0,sN.jsx)(X,{sx:{justifySelf:`end`,minWidth:0},children:h})]}):(0,sN.jsxs)(as.HeaderBase,{sx:{justifyContent:`space-between`},children:[j&&(0,sN.jsx)(as.SidebarToggle,{}),h]}),t[13]=j,t[14]=m,t[15]=h,t[16]=L):L=t[16];let R;t[17]===T?R=t[18]:(R=(0,sN.jsx)(X,{ref:T}),t[17]=T,t[18]=R);let z;t[19]!==O.details.documentType||t[20]!==O.id||t[21]!==S?(z=(0,sN.jsx)(jM,{documentId:O.id,documentType:O.details.documentType,onStopGeneration:S}),t[19]=O.details.documentType,t[20]=O.id,t[21]=S,t[22]=z):z=t[22];let B;t[23]!==l||t[24]!==O||t[25]!==w||t[26]!==f||t[27]!==s||t[28]!==u||t[29]!==d||t[30]!==C||t[31]!==E||t[32]!==c||t[33]!==p||t[34]!==o?(B=(0,sN.jsx)(lN,{editorKey:f,onGenerationError:C,document:O,textEditorPlaceholder:o,enabledItems:s,slashMenuCustomItems:c,additionalExtensions:l,extensionsConfig:u,initialContent:d,suppressInitialContentWhileGenerating:p,editableAreaWidth:w,shouldEnableSatisfactionSurvey:E}),t[23]=l,t[24]=O,t[25]=w,t[26]=f,t[27]=s,t[28]=u,t[29]=d,t[30]=C,t[31]=E,t[32]=c,t[33]=p,t[34]=o,t[35]=B):B=t[35];let V;t[36]!==z||t[37]!==B?(V=(0,sN.jsx)(za,{label:`the document`,children:(0,sN.jsxs)(YA,{children:[z,B]})}),t[36]=z,t[37]=B,t[38]=V):V=t[38];let H;t[39]!==_||t[40]!==V||t[41]!==R?(H=(0,sN.jsxs)(as.BodyBase,{children:[_,R,V]}),t[39]=_,t[40]=V,t[41]=R,t[42]=H):H=t[42];let U;t[43]!==v||t[44]!==H||t[45]!==L?(U=(0,sN.jsxs)(as,{children:[L,H,v]}),t[43]=v,t[44]=H,t[45]=L,t[46]=U):U=t[46];let W;t[47]!==y||t[48]!==U||t[49]!==P||t[50]!==F||t[51]!==I||t[52]!==g?(W=(0,sN.jsx)(oo,{topBar:g,contextual:P,navigation:y,navigationStorageKey:F,navigationDefaultExpanded:I,children:U}),t[47]=y,t[48]=U,t[49]=P,t[50]=F,t[51]=I,t[52]=g,t[53]=W):W=t[53];let G;t[54]!==O||t[55]!==k||t[56]!==r||t[57]!==W?(G=(0,sN.jsx)(qA,{projectId:r,document:O,documentName:k,children:W}),t[54]=O,t[55]=k,t[56]=r,t[57]=W,t[58]=G):G=t[58];let K;return t[59]!==n||t[60]!==k||t[61]!==r||t[62]!==G||t[63]!==N?(K=(0,sN.jsx)(mp,{projectId:r,documentId:n,documentName:k,loadingFallback:N,children:G}),t[59]=n,t[60]=k,t[61]=r,t[62]=G,t[63]=N,t[64]=K):K=t[64],K}var aN,oN,sN,cN,lN,uN=e((()=>{aN=A(),oN=t(k(),1),J(),Hl(),Qi(),cs(),Ha(),K(),Vn(),Iu(),mu(),zj(),Wj(),FM(),Eh(),bp(),zM(),sA(),WM(),nN(),XA(),jd(),_d(),yd(),hd(),ed(),wd(),Ad(),Pd(),Bt(),nt(),sN=E(),cN={[Q.Treatment]:`treatment`,[Q.Script]:`script`},lN=e=>{let t=(0,aN.c)(27),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({onGenerationError:r,document:n,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a,o,s,c;t[4]===i?(a=t[5],o=t[6],s=t[7],c=t[8]):({editorKey:a,suppressInitialContentWhileGenerating:c,shouldEnableSatisfactionSurvey:s,...o}=i,t[4]=i,t[5]=a,t[6]=o,t[7]=s,t[8]=c);let l;t[9]===r?l=t[10]:(l={onError:r},t[9]=r,t[10]=l),IM(l);
2let u=HM(n.id),d=aA(),f=d||u,p=cN[n.details.documentType],m;t[11]!==n.details.projectId||t[12]!==f||t[13]!==p||t[14]!==s?(m=s&&p&&(0,sN.jsx)(Dd,{projectId:n.details.projectId,documentType:p,isDocumentReady:!f}),t[11]=n.details.projectId,t[12]=f,t[13]=p,t[14]=s,t[15]=m):m=t[15];let h=!!n.details?.versionOf,g=c&&d?void 0:o.initialContent,_;t[16]!==n.details.documentType||t[17]!==n.id||t[18]!==a||t[19]!==o||t[20]!==f||t[21]!==h||t[22]!==g?(_=(0,sN.jsx)(vh,{...o,documentId:n.id,documentType:n.details.documentType,isGenerating:f,isFrozen:h,initialContent:g},a),t[16]=n.details.documentType,t[17]=n.id,t[18]=a,t[19]=o,t[20]=f,t[21]=h,t[22]=g,t[23]=_):_=t[23];let v;return t[24]!==m||t[25]!==_?(v=(0,sN.jsxs)(sN.Fragment,{children:[m,_]}),t[24]=m,t[25]=_,t[26]=v):v=t[26],v}}));function dN(e){let t=(0,fN.c)(11),{projectId:n,scriptId:r}=e,i=ie()[je.ScriptPdfExport],[a,o]=(0,pN.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=()=>o(!0),t[0]=s):s=t[0];let c=s,l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=()=>o(!1),t[1]=l):l=t[1];let u;t[2]!==n||t[3]!==r?(u={type:`script`,projectId:n,scriptId:r},t[2]=n,t[3]=r,t[4]=u):u=t[4];let d;t[5]!==a||t[6]!==u?(d={isOpen:a,onClose:l,target:u},t[5]=a,t[6]=u,t[7]=d):d=t[7];let f=d,p;return t[8]!==f||t[9]!==i?(p={openDialog:c,isEnabled:i,dialogProps:f},t[8]=f,t[9]=i,t[10]=p):p=t[10],p}var fN,pN,mN=e((()=>{fN=A(),pN=t(k(),1),K(),Bt()})),hN,gN,_N,vN,yN,bN,xN,SN,CN=e((()=>{hN=A(),Hl(),lo(),Sa(),Wf(),Qf(),Ou(),Yu(),Tj(),kj(),oD(),Tk(),zk(),mN(),gN=E(),_N=e=>{let t=(0,hN.c)(13),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,o;t[0]!==n||t[1]!==i||t[2]!==r||t[3]!==a?(o={projectId:n,version:r,sourceDocumentId:i,versionName:a},t[0]=n,t[1]=i,t[2]=r,t[3]=a,t[4]=o):o=t[4];let s=o;switch(r.details.documentType){case Q.Treatment:{let e;return t[5]===s?e=t[6]:(e=(0,gN.jsx)(vN,{...s}),t[5]=s,t[6]=e),e}case Q.Custom:{let e;return t[7]===s?e=t[8]:(e=(0,gN.jsx)(yN,{...s}),t[7]=s,t[8]=e),e}case Q.Script:{let e;return t[9]===s?e=t[10]:(e=(0,gN.jsx)(bN,{...s}),t[9]=s,t[10]=e),e}case Q.CallSheet:{let e;return t[11]===s?e=t[12]:(e=(0,gN.jsx)(xN,{...s}),t[11]=s,t[12]=e),e}case Q.Stripboard:return null;default:{let e=r.details.documentType;throw Error(`Unhandled document type: ${e}`)}}},vN=e=>{let t=(0,hN.c)(12),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,o;t[0]!==n||t[1]!==r.id?(o={projectId:n,treatmentId:r.id},t[0]=n,t[1]=r.id,t[2]=o):o=t[2];let s=Ej(o),c=s.isEnabled?s.openDialog:void 0,l;t[3]===s.dialogProps?l=t[4]:(l=(0,gN.jsx)(qu,{...s.dialogProps}),t[3]=s.dialogProps,t[4]=l);let u;return t[5]!==n||t[6]!==i||t[7]!==c||t[8]!==l||t[9]!==r||t[10]!==a?(u=(0,gN.jsx)(SN,{projectId:n,version:r,sourceDocumentId:i,versionName:a,onDownloadPdf:c,extraDialogs:l}),t[5]=n,t[6]=i,t[7]=c,t[8]=l,t[9]=r,t[10]=a,t[11]=u):u=t[11],u},yN=e=>{let t=(0,hN.c)(12),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,o;t[0]!==n||t[1]!==r.id?(o={projectId:n,customDocumentId:r.id},t[0]=n,t[1]=r.id,t[2]=o):o=t[2];let s=Sj(o),c=s.isEnabled?s.openDialog:void 0,l;t[3]===s.dialogProps?l=t[4]:(l=(0,gN.jsx)(qu,{...s.dialogProps}),t[3]=s.dialogProps,t[4]=l);let u;return t[5]!==n||t[6]!==i||t[7]!==c||t[8]!==l||t[9]!==r||t[10]!==a?(u=(0,gN.jsx)(SN,{projectId:n,version:r,sourceDocumentId:i,versionName:a,onDownloadPdf:c,extraDialogs:l}),t[5]=n,t[6]=i,t[7]=c,t[8]=l,t[9]=r,t[10]=a,t[11]=u):u=t[11],u},bN=e=>{let t=(0,hN.c)(12),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,o;t[0]!==n||t[1]!==r.id?(o={projectId:n,scriptId:r.id},t[0]=n,t[1]=r.id,t[2]=o):o=t[2];let s=dN(o),c=s.isEnabled?s.openDialog:void 0,l;t[3]===s.dialogProps?l=t[4]:(l=(0,gN.jsx)(qu,{...s.dialogProps}),t[3]=s.dialogProps,t[4]=l);let u;return t[5]!==n||t[6]!==i||t[7]!==c||t[8]!==l||t[9]!==r||t[10]!==a?(u=(0,gN.jsx)(SN,{projectId:n,version:r,sourceDocumentId:i,versionName:a,onDownloadPdf:c,extraDialogs:l}),t[5]=n,t[6]=i,t[7]=c,t[8]=l,t[9]=r,t[10]=a,t[11]=u):u=t[11],u},xN=e=>{let t=(0,hN.c)(12),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,o;t[0]!==n||t[1]!==r.id?(o={projectId:n,callSheetId:r.id},t[0]=n,t[1]=r.id,t[2]=o):o=t[2];let s=qf(o),c=s.isEnabled?s.openDialog:void 0,l;t[3]===s.dialogProps?l=t[4]:(l=(0,gN.jsx)(Mf,{...s.dialogProps}),t[3]=s.dialogProps,t[4]=l);let u;return t[5]!==n||t[6]!==i||t[7]!==c||t[8]!==l||t[9]!==r||t[10]!==a?(u=(0,gN.jsx)(SN,{projectId:n,version:r,sourceDocumentId:i,versionName:a,onDownloadPdf:c,extraDialogs:l}),t[5]=n,t[6]=i,t[7]=c,t[8]=l,t[9]=r,t[10]=a,t[11]=u):u=t[11],u},SN=e=>{let t=(0,hN.c)(33),{projectId:n,version:r,sourceDocumentId:i,versionName:a,onDownloadPdf:o,extraDialogs:s}=e,c=wk(),l=!!c,u;t[0]===c?u=t[1]:(u=()=>c?.leaveDeletedOpenVersion(),t[0]=c,t[1]=u);let d;t[2]!==n||t[3]!==i||t[4]!==u?(d={projectId:n,documentId:i,onDeleted:u},t[2]=n,t[3]=i,t[4]=u,t[5]=d):d=t[5];let f=Ik(d),p;t[6]!==r.id||t[7]!==a?(p={id:r.id,name:a},t[6]=r.id,t[7]=a,t[8]=p):p=t[8];let m=p,h;t[9]===o?h=t[10]:(h=o?e=>{let{closeMenu:t}=e;return(0,gN.jsx)(bu,{onClick:()=>{t(),o()}},`downloadPdf`)}:void 0,t[9]=o,t[10]=h);let g;t[11]!==f||t[12]!==l||t[13]!==m?(g=l?()=>f.openRename(m):void 0,t[11]=f,t[12]=l,t[13]=m,t[14]=g):g=t[14];let _;t[15]!==f||t[16]!==l||t[17]!==m?(_=l?()=>void f.requestDelete(m):void 0,t[15]=f,t[16]=l,t[17]=m,t[18]=_):_=t[18];let v;
2t[19]!==f.isBusy||t[20]!==h||t[21]!==g||t[22]!==_?(v=(0,gN.jsx)(ha,{actionTargetLabel:`version`,leadingItems:h,onRename:g,onDelete:_,disableRename:f.isBusy,disableDelete:f.isBusy}),t[19]=f.isBusy,t[20]=h,t[21]=g,t[22]=_,t[23]=v):v=t[23];let y;t[24]===f.renameDialogProps?y=t[25]:(y=(0,gN.jsx)(iD,{...f.renameDialogProps}),t[24]=f.renameDialogProps,t[25]=y);let b;t[26]===f.deleteConfirmDialogProps?b=t[27]:(b=(0,gN.jsx)(Xo,{...f.deleteConfirmDialogProps}),t[26]=f.deleteConfirmDialogProps,t[27]=b);let x;return t[28]!==s||t[29]!==v||t[30]!==y||t[31]!==b?(x=(0,gN.jsxs)(gN.Fragment,{children:[v,y,b,s]}),t[28]=s,t[29]=v,t[30]=y,t[31]=b,t[32]=x):x=t[32],x}})),wN,TN,EN,DN=e((()=>{wN=A(),J(),Tk(),TN=E(),EN=()=>{let e=(0,wN.c)(5),t=wk();if(!t)return null;let n;e[0]===t?n=e[1]:(n=()=>void t.restoreOpenVersion(),e[0]=t,e[1]=n);let r;return e[2]!==n||e[3]!==t.isRestoring?(r=(0,TN.jsx)(Pi,{size:`small`,variant:`contained`,disabled:t.isRestoring,onClick:n,children:`Restore`}),e[2]=n,e[3]=t.isRestoring,e[4]=r):r=e[4],r}}));function ON(e){return`"${e}" will be removed from the project.`}var kN,AN,jN,MN,NN,PN,FN=e((()=>
2{kN=A(),AN=t(k(),1),Zr(),Cc(),va(),hs(),Sa(),kn(),Ur(),Gr(),lu(),Ou(),Yu(),Ww(),mN(),rd(),Pd(),jN=E(),MN=e=>{let t=(0,kN.c)(2),{document:n}=e,r;return t[0]===n?r=t[1]:(r=(0,jN.jsx)(AN.Suspense,{children:(0,jN.jsx)(NN,{document:n})}),t[0]=n,t[1]=r),r},NN=e=>{let t=(0,kN.c)(34),{document:n}=e,r=ii(),{projectId:i}=ld(),a=Uu(),o=$n(),s=Nw(),c=tr(),{isReadOnly:l}=cd(),u;t[0]!==n.id||t[1]!==i?(u={projectId:i,scriptId:n.id},t[0]=n.id,t[1]=i,t[2]=u):u=t[2];let d=dN(u),f;t[3]===o?f=t[4]:(f=async(e,t)=>{await o.mutateAsync({id:e,data:{filename:t}})},t[3]=o,t[4]=f);let p=f,m;t[5]!==s||t[6]!==r||t[7]!==a||t[8]!==i?(m=async e=>{await s.mutateAsync({projectId:i,scriptId:e.id,itemName:e.name}),r({to:`/o/$organizationId/projects/$projectId/scripts`,params:{organizationId:a,projectId:i}})},t[5]=s,t[6]=r,t[7]=a,t[8]=i,t[9]=m):m=t[9];let h=m,g;t[10]===d?g=t[11]:(g=d.isEnabled?e=>{let{closeMenu:t}=e;return(0,jN.jsx)(bu,{onClick:()=>{t(),d.openDialog()}})}:void 0,t[10]=d,t[11]=g);let _=g,v;t[12]!==d.dialogProps||t[13]!==d.isEnabled?(v=d.isEnabled?(0,jN.jsx)(qu,{...d.dialogProps}):void 0,t[12]=d.dialogProps,t[13]=d.isEnabled,t[14]=v):v=t[14];let y=v;if(l){if(!_)return null;let e;t[15]===_?e=t[16]:(e=(0,jN.jsx)(ha,{leadingItems:_}),t[15]=_,t[16]=e);let n;return t[17]!==y||t[18]!==e?(n=(0,jN.jsxs)(jN.Fragment,{children:[e,y]}),t[17]=y,t[18]=e,t[19]=n):n=t[19],n}let b=c?void 0:`Script deleted`,x;t[20]!==s.isPending||t[21]!==n||t[22]!==_?(x=(0,jN.jsx)(PN,{document:n,isDeleting:s.isPending,leadingItems:_}),t[20]=s.isPending,t[21]=n,t[22]=_,t[23]=x):x=t[23];let S;t[24]!==y||t[25]!==p||t[26]!==x||t[27]!==o.isPending?(S=(0,jN.jsxs)(Ia,{itemLabel:`script`,isPending:o.isPending,renameItem:p,maxLength:100,children:[x,y]}),t[24]=y,t[25]=p,t[26]=x,t[27]=o.isPending,t[28]=S):S=t[28];let C;return t[29]!==h||t[30]!==s.isPending||t[31]!==b||t[32]!==S?(C=(0,jN.jsx)(la,{title:`Delete script?`,isPending:s.isPending,deleteItem:h,renderBody:ON,successMessage:b,children:S}),t[29]=h,t[30]=s.isPending,t[31]=b,t[32]=S,t[33]=C):C=t[33],C},PN=e=>{let t=(0,kN.c)(16),{document:n,isDeleting:r,leadingItems:i}=e,{openRename:a}=Xi(),{openDelete:o}=Go(),s;t[0]!==n.filename||t[1]!==n.id||t[2]!==a?(s=()=>{a({id:n.id,name:n.filename})},t[0]=n.filename,t[1]=n.id,t[2]=a,t[3]=s):s=t[3];let c=s,l;t[4]!==n.filename||t[5]!==n.id||t[6]!==o?(l=()=>{o({id:n.id,name:n.filename})},t[4]=n.filename,t[5]=n.id,t[6]=o,t[7]=l):l=t[7];let u=l,d;t[8]===n?d=t[9]:(d=Lr(n),t[8]=n,t[9]=d);let f;return t[10]!==u||t[11]!==c||t[12]!==r||t[13]!==i||t[14]!==d?(f=(0,jN.jsx)(ha,{actionTargetLabel:d,onRename:c,onDelete:u,disableDelete:r,leadingItems:i}),t[10]=u,t[11]=c,t[12]=r,t[13]=i,t[14]=d,t[15]=f):f=t[15],f}})),IN,LN,RN,zN,BN,VN,HN,UN,WN=e((()=>{IN=A(),LN=t(k(),1),J(),Zr(),Hl(),Ao(),us(),Yo(),te(),Zf(),Jf(),Hf(),Gu(),Iu(),xj(),Fj(),tj(),uN(),KE(),Sp(),aO(),sj(),XA(),PD(),CN(),DN(),FE(),FN(),jd(),Pd(),Bt(),RN=E(),zN=e=>{let t=(0,IN.c)(5),{projectId:n,version:r}=e,{versionOf:i}=r.details;if(!i)throw Error(`ProjectDocumentVersionPage rendered for a live document`);let a;return t[0]!==n||t[1]!==r||t[2]!==i.documentId||t[3]!==i.name?(a=(0,RN.jsx)(BN,{projectId:n,version:r,sourceDocumentId:i.documentId,versionName:i.name}),t[0]=n,t[1]=r,t[2]=i.documentId,t[3]=i.name,t[4]=a):a=t[4],a},BN=e=>{let t=(0,IN.c)(58),{projectId:n,version:r,sourceDocumentId:i,versionName:a}=e,{isReadOnly:o}=cd(),s=rO(i),c;t[0]===s.data?c=t[1]:(c=s.data&&xp(s.data)?s.data:void 0,t[0]=s.data,t[1]=c);let l=c,u=!!l,d;t[2]!==n||t[3]!==i||t[4]!==r.details.documentType?(d=HE({documentType:r.details.documentType,projectId:n,documentId:i}),t[2]=n,t[3]=i,t[4]=r.details.documentType,t[5]=d):d=t[5];let f=d,p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,RN.jsx)(Tu,{}),t[6]=p):p=t[6];let m=l?.filename??`Document`,h;t[7]!==n||t[8]!==r.details.documentType?(h=WE({documentType:r.details.documentType,projectId:n}),t[7]=n,t[8]=r.details.documentType,t[9]=h):h=t[9];let g=u?f:void 0,_;t[10]!==n||t[11]!==l?(_=l?(0,RN.jsx)(LN.Suspense,{children:(0,RN.jsx)(UN,{projectId:n,sourceFile:l})}):null,t[10]=n,t[11]=l,t[12]=_):_=t[12];let v;
2t[13]!==l||t[14]!==m||t[15]!==h||t[16]!==g||t[17]!==_?(v=(0,RN.jsx)(bj,{file:l,documentName:m,parentLinkOptions:h,documentLinkOptions:g,actionMenu:_}),t[13]=l,t[14]=m,t[15]=h,t[16]=g,t[17]=_,t[18]=v):v=t[18];let y;t[19]!==n||t[20]!==i||t[21]!==r||t[22]!==a?(y=(0,RN.jsx)(LN.Suspense,{children:(0,RN.jsx)(_N,{projectId:n,version:r,sourceDocumentId:i,versionName:a})}),t[19]=n,t[20]=i,t[21]=r,t[22]=a,t[23]=y):y=t[23];let b;t[24]!==y||t[25]!==a?(b=(0,RN.jsx)(oj,{label:a,actionMenu:y}),t[24]=y,t[25]=a,t[26]=b):b=t[26];let x;t[27]!==b||t[28]!==v?(x=(0,RN.jsxs)(Ro,{children:[p,v,b]}),t[27]=b,t[28]=v,t[29]=x):x=t[29];let S=x,C;t[30]!==n||t[31]!==r.id?(C=(0,RN.jsx)(ej,{projectId:n,documentId:r.id}),t[30]=n,t[31]=r.id,t[32]=C):C=t[32];let w=C,T;t[33]!==u||t[34]!==o||t[35]!==f||t[36]!==r.createdAt||t[37]!==a?(T=o?void 0:(0,RN.jsx)(MD,{version:{kind:`named`,name:a,createdAt:r.createdAt},actions:(0,RN.jsxs)(RN.Fragment,{children:[u&&(0,RN.jsx)(ni,{...f,children:(0,RN.jsx)(Pi,{size:`small`,children:`Open latest document`})}),(0,RN.jsx)(EN,{})]})}),t[33]=u,t[34]=o,t[35]=f,t[36]=r.createdAt,t[37]=a,t[38]=T):T=t[38];let E=T,D;t[39]!==E||t[40]!==S||t[41]!==w||t[42]!==r||t[43]!==a?(D=(0,RN.jsx)(VN,{version:r,versionName:a,navigation:S,shareButton:w,bodyHeader:E}),t[39]=E,t[40]=S,t[41]=w,t[42]=r,t[43]=a,t[44]=D):D=t[44];let O=D,k;t[45]!==E||t[46]!==S||t[47]!==n||t[48]!==w||t[49]!==O||t[50]!==r||t[51]!==a?(k=r.details.documentType===Q.CallSheet?(0,RN.jsx)(ee,{flag:je.ExperimentCallSheets,fallback:O,children:(0,RN.jsx)(HN,{projectId:n,version:r,versionName:a,navigation:S,shareButton:w,bodyHeader:E})}):O,t[45]=E,t[46]=S,t[47]=n,t[48]=w,t[49]=O,t[50]=r,t[51]=a,t[52]=k):k=t[52];let A;return t[53]!==u||t[54]!==n||t[55]!==k||t[56]!==r?(A=(0,RN.jsx)(JA,{projectId:n,version:r,hasSourceDocument:u,children:k}),t[53]=u,t[54]=n,t[55]=k,t[56]=r,t[57]=A):A=t[57],A},VN=e=>{let t=(0,IN.c)(13),{version:n,versionName:r,navigation:i,shareButton:a,bodyHeader:o}=e,s=n.id,c;t[0]===n.details.documentType?c=t[1]:(c=GE(n.details.documentType),t[0]=n.details.documentType,t[1]=c);let l;t[2]===i?l=t[3]:(l=()=>i,t[2]=i,t[3]=l);let u;t[4]===o?u=t[5]:(u=()=>o,t[4]=o,t[5]=u);let d;return t[6]!==a||t[7]!==c||t[8]!==l||t[9]!==u||t[10]!==n.id||t[11]!==r?(d=(0,RN.jsx)(ts,{children:(0,RN.jsx)(rN,{documentId:s,defaultDocumentName:r,activeArea:c,renderNavigation:l,shareButton:a,renderBodyHeader:u})}),t[6]=a,t[7]=c,t[8]=l,t[9]=u,t[10]=n.id,t[11]=r,t[12]=d):d=t[12],d},HN=e=>{let t=(0,IN.c)(13),{projectId:n,version:r,versionName:i,navigation:a,shareButton:o,bodyHeader:s}=e,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,RN.jsx)(ka,{}),t[0]=c):c=t[0];let l;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,RN.jsx)(ud,{activeArea:`callSheets`}),t[1]=l):l=t[1];let u;t[2]===o?u=t[3]:(u=(0,RN.jsx)($u,{children:o}),t[2]=o,t[3]=u);let d;t[4]!==a||t[5]!==u?(d={leftSlot:a,rightSlot:u},t[4]=a,t[5]=u,t[6]=d):d=t[6];let f;return t[7]!==s||t[8]!==n||t[9]!==d||t[10]!==r.id||t[11]!==i?(f=(0,RN.jsx)(ts,{children:(0,RN.jsx)(LN.Suspense,{fallback:c,children:(0,RN.jsx)(Yf,{callSheetId:r.id,projectId:n,defaultDocumentName:i,enabledItems:zf,additionalExtensions:Xf,extensionsConfig:Bf,shouldSyncProductionDate:!1,projectNavigation:l,topBar:d,bodyHeader:s})})}),t[7]=s,t[8]=n,t[9]=d,t[10]=r.id,t[11]=i,t[12]=f):f=t[12],f},UN=e=>{let t=(0,IN.c)(7),{projectId:n,sourceFile:r}=e;switch(r.details.documentType){case Q.Treatment:case Q.Custom:{let e;return t[0]===r?e=t[1]:(e=(0,RN.jsx)(Mj,{document:r}),t[0]=r,t[1]=e),e}case Q.Script:{let e;return t[2]===r?e=t[3]:(e=(0,RN.jsx)(MN,{document:r}),t[2]=r,t[3]=e),e}case Q.CallSheet:{let e;return t[4]!==n||t[5]!==r.id?(e=(0,RN.jsx)(Kf,{projectId:n,callSheetId:r.id}),t[4]=n,t[5]=r.id,t[6]=e):e=t[6],e}case Q.Stripboard:return null;default:{let e=r.details.documentType;throw Error(`Unhandled document type: ${e}`)}}}}));function GN(e){return Jk(KN,e)}function KN(e){return dc(e.toDOM().textContent)}var qN=e((()=>{mc(),iA()}));function JN(e){let t=(0,YN.c)(2),n;return t[0]===e?n=t[1]:(n=(0,ZN.jsx)(ee,{flag:je.Moodboards,fallback:(0,ZN.jsx)(eP,{...e}),children:(0,ZN.jsx)($N,{...e})}),t[0]=e,t[1]=n),n}var YN,XN,ZN,QN,$N,eP,tP=e((()=>
2{YN=A(),XN=t(k(),1),J(),ea(),ls(),Co(),Uo(),Va(),ge(),te(),K(),Sn(),Un(),yn(),Hr(),wu(),ku(),Qu(),iA(),td(),ed(),Bt(),ZN=E(),QN=`Add context or describe your document first`,$N=e=>{let t=(0,YN.c)(5),n=$k(),r;t[0]===n?r=t[1]:(r=[...n],t[0]=n,t[1]=r);let i;return t[2]!==e||t[3]!==r?(i=(0,ZN.jsx)(eP,{...e,initialSelectedMoodboardIds:r}),t[2]=e,t[3]=r,t[4]=i):i=t[4],i},eP=e=>{let t=(0,YN.c)(70),{documentId:n,initialSelectedMoodboardIds:r}=e,i;t[0]===r?i=t[1]:(i=r===void 0?[]:r,t[0]=r,t[1]=i);let a=i,o=Md(),s=ye(),c=ie()[je.ExperimentEmptyStateGenerateCta]?`Generate document`:void 0,{mutateAsync:l,isPending:u}=bd(),d;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(d={contextType:`treatment`},t[2]=d):d=t[2];let f=zr(d),p=Ba(),m;t[3]===f?m=t[4]:(m={analyticsOrigin:`projectBlender`,onAssetStored:e=>f.add([e]),onRemovedAssetStored:e=>f.remove(e)},t[3]=f,t[4]=m);let{attachments:h,isUploading:g,hasFailedAttachment:_,openFilePicker:v,removeAttachment:y,removeDeselectedAttachments:b,retryAttachment:x,clearAttachments:S}=Yn(m),C=Fu(a),[w,T]=(0,XN.useState)(``),E=f.selectedAssetIds,D;t[5]!==w||t[6]!==E.length||t[7]!==C.selectedMoodboardIds?(D=E.length>0||C.selectedMoodboardIds.length>0||!!w.trim(),t[5]=w,t[6]=E.length,t[7]=C.selectedMoodboardIds,t[8]=D):D=t[8];let O=D,k;t[9]!==_||t[10]!==O||t[11]!==u||t[12]!==g?(k=_o({hasContent:O,isPending:u,isUploading:g,hasFailedAttachment:_,emptyContentMessage:QN}),t[9]=_,t[10]=O,t[11]=u,t[12]=g,t[13]=k):k=t[13];let A=k,j;t[14]!==b||t[15]!==f?(j=e=>{f.set(e),b(e)},t[14]=b,t[15]=f,t[16]=j):j=t[16];let M=j,N;t[17]!==S||t[18]!==n||t[19]!==l||t[20]!==o||t[21]!==w||t[22]!==E||t[23]!==f||t[24]!==C||t[25]!==A.isDisabled||t[26]!==s?(N=async()=>{A.isDisabled||(s({projectId:o.id,promptSurface:`treatment`,promptText:w}),await l({projectId:o.id,data:{userInput:w.trim()||void 0,selectedAssetIds:E,selectedMoodboardIds:C.hasSelectionChanged?C.selectedMoodboardIds:void 0,documentId:n}}),f.reset(),C.reset(),S())},t[17]=S,t[18]=n,t[19]=l,t[20]=o,t[21]=w,t[22]=E,t[23]=f,t[24]=C,t[25]=A.isDisabled,t[26]=s,t[27]=N):N=t[27];let P=N,F;t[28]===P?F=t[29]:(F=()=>void P(),t[28]=P,t[29]=F);let I;t[30]!==h||t[31]!==y||t[32]!==x||t[33]!==f.remove||t[34]!==f.selectedAssets?(I=(0,ZN.jsx)(xn,{assets:f.selectedAssets,attachments:h,onRemoveAsset:f.remove,onRemoveAttachment:y,onRetryAttachment:x}),t[30]=h,t[31]=y,t[32]=x,t[33]=f.remove,t[34]=f.selectedAssets,t[35]=I):I=t[35];let L=u||g,R;t[36]!==C.selectedMoodboardIds||t[37]!==C.set||t[38]!==L?(R=(0,ZN.jsx)(Zu,{selectedMoodboardIds:C.selectedMoodboardIds,onSelect:C.set,isDisabled:L}),t[36]=C.selectedMoodboardIds,t[37]=C.set,t[38]=L,t[39]=R):R=t[39];let z=u||g,B;t[40]!==M||t[41]!==v||t[42]!==f.selectedAssetIds||t[43]!==z?(B=(0,ZN.jsx)(Zn,{selectedAssetIds:f.selectedAssetIds,onSelect:M,onOpenFilePicker:v,isDisabled:z}),t[40]=M,t[41]=v,t[42]=f.selectedAssetIds,t[43]=z,t[44]=B):B=t[44];let V;t[45]!==R||t[46]!==B?(V=(0,ZN.jsxs)(ZN.Fragment,{children:[R,B]}),t[45]=R,t[46]=B,t[47]=V):V=t[47];let H;t[48]===Symbol.for(`react.memo_cache_sentinel`)?(H=e=>T(e.target.value),t[48]=H):H=t[48];let U;t[49]===Symbol.for(`react.memo_cache_sentinel`)?(U={input:{disableUnderline:!0},htmlInput:{maxLength:Cu}},t[49]=U):U=t[49];let W;t[50]!==u||t[51]!==w?(W=(0,ZN.jsx)(hi,{multiline:!0,minRows:1,maxRows:12,fullWidth:!0,autoFocus:!0,variant:`standard`,disabled:u,value:w,onChange:H,placeholder:`Describe the vision, tone, key ideas, or target audience for your video…`,slotProps:U}),t[50]=u,t[51]=w,t[52]=W):W=t[52];let G;t[53]===P?G=t[54]:(G=()=>void P(),t[53]=P,t[54]=G);let K;t[55]!==u||t[56]!==c||t[57]!==A.isDisabled||t[58]!==A.tooltip||t[59]!==G?(K=(0,ZN.jsx)(is,{onClick:G,loading:u,disabled:A.isDisabled,tooltip:A.tooltip,label:c}),t[55]=u,t[56]=c,t[57]=A.isDisabled,t[58]=A.tooltip,t[59]=G,t[60]=K):K=t[60];let ee;t[61]!==I||t[62]!==V||t[63]!==W||t[64]!==K||t[65]!==F?(ee=(0,ZN.jsx)(Fo,{onSubmit:F,thumbnails:I,actions:V,input:W,send:K,belowPanel:null}),t[61]=I,t[62]=V,t[63]=W,t[64]=K,t[65]=F,t[66]=ee):ee=t[66];let te;return t[67]!==p||t[68]!==ee?(te=(0,ZN.jsx)(na,{children:(0,ZN.jsx)(co,{value:p,children:ee})}),t[67]=p,t[68]=ee,t[69]=te):te=t[69],te}}));function nP(e){let t=(0,iP.c)(3),{documentId:n,documentType:r}=e;if(!ie()[je.BlankDocumentPrompt])return null;let i;
2return t[0]!==n||t[1]!==r?(i=(0,oP.jsx)(za,{silent:!0,children:(0,oP.jsx)(aP.Suspense,{children:(0,oP.jsx)(rP,{documentId:n,documentType:r})})}),t[0]=n,t[1]=r,t[2]=i):i=t[2],i}function rP(e){let t=(0,iP.c)(2),{documentId:n,documentType:r}=e,{isReadOnly:i}=cd(),a=GN(),o=aA(),s=r===Q.Treatment||r===Q.Custom;if(!(!i&&s&&a&&!o))return null;let c;return t[0]===n?c=t[1]:(c=(0,oP.jsx)(JN,{documentId:n}),t[0]=n,t[1]=c),c}var iP,aP,oP,sP=e((()=>{iP=A(),aP=t(k(),1),Hl(),Qi(),K(),sA(),qN(),Pd(),Bt(),tP(),oP=E()})),cP,lP,uP,dP=e((()=>{cP=A(),xj(),sj(),uj(),lP=E(),uP=e=>{let t=(0,cP.c)(6),n=cj(),r;t[0]!==n||t[1]!==e?(r=(0,lP.jsx)(bj,{...e,onOpenDocument:n}),t[0]=n,t[1]=e,t[2]=r):r=t[2];let i;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,lP.jsx)(oj,{}),t[3]=i):i=t[3];let a;return t[4]===r?a=t[5]:(a=(0,lP.jsxs)(lP.Fragment,{children:[r,i]}),t[4]=r,t[5]=a),a}}));function fP(e){let t=(0,mP.c)(19),{documentId:n}=e,r=Md(),{data:i}=In(n),a=i;if(a.details?.documentType===Q.Stripboard&&a.details.versionOf){if(a.details.projectId!==r.id){let e;return t[0]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,hP.jsx)(sn,{}),t[0]=e):e=t[0],e}let e;return t[1]!==a||t[2]!==r.id?(e=(0,hP.jsx)(Fd,{projectId:r.id,version:a}),t[1]=a,t[2]=r.id,t[3]=e):e=t[3],e}if(a.details?.versionOf){let e;return t[4]!==a||t[5]!==r.id?(e=(0,hP.jsx)(zN,{projectId:r.id,version:a}),t[4]=a,t[5]=r.id,t[6]=e):e=t[6],e}let o;t[7]===a.details.documentType?o=t[8]:(o=GE(a.details.documentType),t[7]=a.details.documentType,t[8]=o);let s;t[9]===r.id?s=t[10]:(s=e=>{let{document:t,documentName:n}=e;return(0,hP.jsxs)(Ro,{children:[(0,hP.jsx)(Tu,{}),(0,hP.jsx)(uP,{file:t,documentName:n,parentLinkOptions:WE({documentType:t.details.documentType,projectId:r.id}),actionMenu:(0,hP.jsx)(Mj,{document:t})})]})},t[9]=r.id,t[10]=s);let c;t[11]!==n||t[12]!==r.id?(c=(0,hP.jsx)(ej,{projectId:r.id,documentId:n}),t[11]=n,t[12]=r.id,t[13]=c):c=t[13];let l;return t[14]!==n||t[15]!==o||t[16]!==s||t[17]!==c?(l=(0,hP.jsx)(ts,{children:(0,hP.jsx)(rN,{documentId:n,defaultDocumentName:`Document`,activeArea:o,renderNavigation:s,textEditorPlaceholder:zm,shareButton:c,renderBodyFooter:pP})}),t[14]=n,t[15]=o,t[16]=s,t[17]=c,t[18]=l):l=t[18],l}function pP(e){return(0,hP.jsx)(nP,{documentId:e.id,documentType:e.details.documentType})}var mP,hP,gP=e((()=>{mP=A(),Hl(),us(),Yo(),on(),Ld(),Vn(),Gu(),sP(),Fj(),tj(),uN(),Bm(),KE(),dP(),WN(),ed(),hP=E()}));function _P(e){let t=(0,vP.c)(3),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={flexDirection:`row`,alignItems:`center`,gap:1},t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,yP.jsx)(Y,{sx:r,children:n}),t[1]=n,t[2]=i),i}var vP,yP,bP=e((()=>{vP=A(),J(),yP=E()}));function xP(e){let t=(0,SP.c)(3),{label:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={borderStyle:`dashed`,py:3,textAlign:`center`},t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,CP.jsx)(pi,{variant:`outlined`,sx:r,children:(0,CP.jsxs)(gi,{variant:`body1`,children:[`No `,n,` elements yet`]})}),t[1]=n,t[2]=i),i}var SP,CP,wP=e((()=>{SP=A(),J(),CP=E()}));function TP(e){let t=(0,EP.c)(24),{id:n,title:r,icon:i,count:a,children:o,defaultExpanded:s,onExpandedChange:c}=e,l=wo(s),u,d,f;t[0]===l?(u=t[1],d=t[2],f=t[3]):({expand:d,onChange:f,...u}=l,t[0]=l,t[1]=u,t[2]=d,t[3]=f);let p;t[4]!==f||t[5]!==c?(p=(e,t)=>{f(e,t),c(t)},t[4]=f,t[5]=c,t[6]=p):p=t[6];let m=p;Jo(d,n);let h;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(h={root:X},t[7]=h):h=t[7];let g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,DP.jsx)(Z,{icon:ks}),t[8]=g):g=t[8];let _;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(_={minHeight:`0 !important`,"& .MuiAccordionSummary-content, & .MuiAccordionSummary-content.Mui-expanded":{my:2,gap:1.5}},t[9]=_):_=t[9];let v;t[10]!==a||t[11]!==r?(v=(0,DP.jsxs)(gi,{variant:`subtitle1`,children:[r,` (`,a,`)`]}),t[10]=a,t[11]=r,t[12]=v):v=t[12];let y;t[13]!==i||t[14]!==v?(y=(0,DP.jsxs)(Gi,{expandIcon:g,sx:_,children:[i,v]}),t[13]=i,t[14]=v,t[15]=y):y=t[15];let b;t[16]===Symbol.for(`react.memo_cache_sentinel`)?(b={pb:3.5},t[16]=b):b=t[16];let x;t[17]===o?x=t[18]:(x=(0,DP.jsx)(Ni,{sx:b,children:o}),t[17]=o,t[18]=x);let S;return t[19]!==u||t[20]!==m||t[21]!==y||t[22]!==x?(S=(0,DP.jsxs)(Oi,{...u,onChange:m,slots:h,children:[y,x]}),t[19]=u,t[20]=m,t[21]=y,t[22]=x,t[23]=S):S=t[23],S}var EP,DP,OP=e((()=>{EP=A(),J(),Ks(),Ko(),Lo(),aa(),DP=E()}));function kP(e){let t=(0,AP.c)(34),{element:n,isReadOnly:r,onClick:i,elementRef:a}=e,o=fC(n),s=n.number,c;t[0]===a?c=t[1]:(c=e=>{e&&a?.(e)},t[0]=a,t[1]=c);let l=c,u=Jp[n.type],d;t[2]!==n||t[3]!==r?(d=!r&&(0,jP.jsx)(ZS,{element:n}),t[2]=n,t[3]=r,t[4]=d):d=t[4];let f;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(f={py:1.5,gap:1.5},t[5]=f):f=t[5];let p;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(p={minWidth:0},t[6]=p):p=t[6];let m;t[7]===u?m=t[8]:(m=(0,jP.jsx)(u,{size:20}),t[7]=u,t[8]=m);let h;t[9]!==n.coverImageUrl||t[10]!==n.isPreviewGenerating||t[11]!==n.name||t[12]!==m?(h=(0,jP.jsx)(Li,{sx:p,children:(0,jP.jsx)(sa,{imageUrl:n.coverImageUrl,alt:n.name,icon:m,size:MP,isLoading:n.isPreviewGenerating})}),t[9]=n.coverImageUrl,t[10]=n.isPreviewGenerating,t[11]=n.name,t[12]=m,t[13]=h):h=t[13];let g;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(g={flexDirection:`row`,alignItems:`center`,gap:1},t[14]=g):g=t[14];let _;
2t[15]!==n.type||t[16]!==s?(_=s!==void 0&&(0,jP.jsx)(Om,{type:n.type,number:s}),t[15]=n.type,t[16]=s,t[17]=_):_=t[17];let v;t[18]===n.name?v=t[19]:(v=(0,jP.jsx)(gi,{noWrap:!0,variant:`subtitle1`,children:n.name}),t[18]=n.name,t[19]=v);let y;t[20]===o?y=t[21]:(y=o&&(0,jP.jsx)(sC,{}),t[20]=o,t[21]=y);let b;t[22]!==y||t[23]!==_||t[24]!==v?(b=(0,jP.jsx)(Hi,{primary:(0,jP.jsxs)(Y,{sx:g,children:[_,v,y]})}),t[22]=y,t[23]=_,t[24]=v,t[25]=b):b=t[25];let x;t[26]!==i||t[27]!==b||t[28]!==h?(x=(0,jP.jsxs)(Wi,{onClick:i,sx:f,children:[h,b]}),t[26]=i,t[27]=b,t[28]=h,t[29]=x):x=t[29];let S;return t[30]!==l||t[31]!==x||t[32]!==d?(S=(0,jP.jsx)(Fi,{ref:l,disablePadding:!0,secondaryAction:d,children:x}),t[30]=l,t[31]=x,t[32]=d,t[33]=S):S=t[33],S}var AP,jP,MP,NP=e((()=>{AP=A(),J(),ga(),nC(),jm(),dC(),Qp(),gC(),jP=E(),MP=48}));function PP(e){let t=(0,FP.c)(5),{sectionsToExpand:n,clearSectionsToExpand:r}=FS(),i,a;t[0]!==r||t[1]!==e||t[2]!==n?(i=()=>{n.length!==0&&(async()=>{await Promise.allSettled(n.map(t=>e(t))),r()})()},a=[n,r,e],t[0]=r,t[1]=e,t[2]=n,t[3]=i,t[4]=a):(i=t[3],a=t[4]),(0,IP.useEffect)(i,a)}var FP,IP,LP=e((()=>{FP=A(),IP=t(k(),1),BS()}));function RP(e){let t=(0,BP.c)(2),{elementDialogSlots:n}=e,r;return t[0]===n?r=t[1]:(r=(0,HP.jsx)(PS,{children:(0,HP.jsx)(zP,{elementDialogSlots:n})}),t[0]=n,t[1]=r),r}function zP(e){let t=(0,BP.c)(28),{elementDialogSlots:n}=e,{sidebarContainerRef:r,elementsStepRef:i,elementRef:a}=wf(),o=(0,VP.useRef)(null),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=async e=>{await o.current?.onParentExpanded({targetSubject:e})},t[0]=s):s=t[0];let c=s,l;t[1]===i?l=t[2]:(l=()=>({...i.current,expandDeep:c}),t[1]=i,t[2]=l),(0,VP.useImperativeHandle)(i,l);let u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(u={defaultValue:{}},t[3]=u):u=t[3];let[d,f]=Zl(`hero-elements-sidebar-expanded`,u);PP(c);let p=Ip(),{isReadOnly:m}=cd(),h;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(h=e=>{let{type:t}=e;c(t)},t[4]=h):h=t[4];let g=h,_;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(_={onElementCreated:g},t[5]=_):_=t[5];let{handleNewElement:v,handleElementClick:y,dialogProps:b,isOpen:x}=Ew(_),S;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(S={gap:2,p:2},t[6]=S):S=t[6];let C;t[7]!==v||t[8]!==m?(C=!m&&(0,HP.jsx)(Y,{direction:`row`,sx:{gap:1,"& > *":{flex:1}},children:(0,HP.jsx)(WS,{onNewElement:v})}),t[7]=v,t[8]=m,t[9]=C):C=t[9];let w;t[10]!==p||t[11]!==a||t[12]!==d||t[13]!==y||t[14]!==m||t[15]!==f?(w=Zt.map((e,t)=>{let n=p[e],r=ZC(n,e),i=Xp[e],o=t===Zt.length-1;return(0,HP.jsxs)(VP.Fragment,{children:[(0,HP.jsx)(za,{label:i.toLowerCase(),children:(0,HP.jsx)(TP,{id:e,title:i,count:n.length,defaultExpanded:!!d[e],onExpandedChange:t=>{f(n=>({...n,[e]:t}))},icon:(0,HP.jsx)(Z,{icon:Jp[e],sx:t=>({color:t.palette.projectElementColors[e].foreground})}),children:r.length>0?(0,HP.jsx)(Ti,{component:pi,variant:`outlined`,disablePadding:!0,children:r.map((t,n)=>{let i=n===r.length-1;return(0,HP.jsxs)(VP.Fragment,{children:[(0,HP.jsx)(Wa,{variant:`row`,children:(0,HP.jsx)(kP,{element:t,isReadOnly:m,onClick:()=>y(t),elementRef:a(e,t.id)})}),!i&&(0,HP.jsx)(Vi,{})]},t.id)})}):(0,HP.jsx)(xP,{label:Yp[e].toLowerCase()})})}),!o&&(0,HP.jsx)(Vi,{})]},e)}),t[10]=p,t[11]=a,t[12]=d,t[13]=y,t[14]=m,t[15]=f,t[16]=w):w=t[16];let T;t[17]===w?T=t[18]:(T=(0,HP.jsx)(ro,{ref:o,children:(0,HP.jsx)(pi,{variant:`outlined`,children:w})}),t[17]=w,t[18]=T);let E;t[19]!==b||t[20]!==n||t[21]!==x?(E=x&&(0,HP.jsx)(Mb,{...b,slots:n}),t[19]=b,t[20]=n,t[21]=x,t[22]=E):E=t[22];let D;return t[23]!==r||t[24]!==E||t[25]!==C||t[26]!==T?(D=(0,HP.jsxs)(Y,{sx:S,ref:r,children:[C,T,E]}),t[23]=r,t[24]=E,t[25]=C,t[26]=T,t[27]=D):D=t[27],D}var BP,VP,HP,UP=e((()=>{BP=A(),VP=t(k(),1),J(),Ql(),Lo(),Ya(),Qi(),aa(),Up(),BS(),XS(),Nb(),wP(),OP(),NP(),Qp(),kw(),tw(),LP(),Pd(),mf(),Wt(),HP=E()}));function WP(e){let t=(0,KP.c)(8),{isOpen:n,onToggle:r}=e,{elementsStepRef:i}=wf(),a=Gl(n),o;t[0]!==i||t[1]!==a||t[2]!==r?(o=()=>({...i.current,openSection:async e=>{a.current||e!==re.Elements||(r(),await Kt(100))}}),t[0]=i,t[1]=a,t[2]=r,t[3]=o):o=t[3],(0,qP.useImperativeHandle)(i,o);let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,JP.jsx)(Z,{icon:js,sx:GP}),t[4]=s):s=t[4];let c;return t[5]!==n||t[6]!==r?(c=(0,JP.jsx)($o,{isOpen:n,onToggle:r,toolType:re.Elements,icon:s}),t[5]=n,t[6]=r,t[7]=c):c=t[7],c}function GP(e){return{color:e.palette.contextualToolColors[re.Elements]}}var KP,qP,JP,YP=e((()=>{KP=A(),qP=t(k(),1),Ql(),Ks(),aa(),Vo(),Io(),mf(),ft(),JP=E()})),XP,ZP,QP=e((()=>{Vo(),UP(),YP(),XP=E(),ZP=({elementDialogSlots:e}={})=>({id:re.Elements,title:`Elements`,ToggleComponent:WP,SidebarContent:()=>(0,XP.jsx)(RP,{elementDialogSlots:e})})}));function $P(e,t){let n=[];
2return e.forEach(e=>{if(e instanceof ap){if(e.nodeName===t){n.push(e);return}n.push(...$P(e,t))}}),n}function eF(e){return e===`tableCell`||e===`tableHeader`}function tF(e){let t=[];return e.forEach(e=>{e instanceof ap&&eF(e.nodeName)&&t.push(e)}),t}function nF(e){return e instanceof ap&&oF.has(e.nodeName)}function rF(e){return e.toDelta().map(e=>typeof e.insert==`string`?e.insert:``).join(``)}function iF(e){switch(e.nodeName){case sF:return`
3`;case Ct:{let t=e.getAttribute(`label`);return typeof t==`string`?t:``}default:return aF(e)}}function aF(e){let t=``,n=!1;return e.forEach(e=>{let r=``;if(e instanceof op?r=rF(e):e instanceof ap&&(r=iF(e)),!r)return;let i=nF(e);t&&(n||i)&&(t+=`
4`),t+=r,n=i}),t}var oF,sF,cF=e((()=>{ip(),en(),oF=new Set([`blockquote`,`bulletList`,`heading`,`listItem`,`orderedList`,`paragraph`,`table`,`tableCell`,`tableHeader`,`tableRow`]),sF=`hardBreak`}));function lF({fragment:e,isAvScript:t}){return t?uF(e):dc(e.toDOM().textContent)}function uF(e){let t=$P(e,`tableRow`);return t.length===0?dc(aF(e)):t.every((e,t)=>{if(t===dF)return!0;let n=[];return e.forEach(e=>{e instanceof ap&&eF(e.nodeName)&&n.push(e)}),n.every((e,t)=>t===fF?!0:aF(e).trim()===``)})}var dF,fF,pF=e((()=>{mc(),ip(),cF(),dF=0,fF=0}));function mF(e,t){let n=(0,hF.c)(2),r;return n[0]===e?r=n[1]:(r=t=>lF({fragment:t,isAvScript:e}),n[0]=e,n[1]=r),Jk(r,t)}var hF,gF=e((()=>{hF=A(),iA(),pF()}));function _F(e){let t=(0,yF.c)(2),n;return t[0]===e?n=t[1]:(n=(0,xF.jsx)(bF.Suspense,{children:(0,xF.jsx)(vF,{...e})}),t[0]=e,t[1]=n),n}function vF(e){let t=(0,yF.c)(21),{projectId:n,scriptId:r,isAvScript:i}=e,a=mF(i),o=aA(),{isReadOnly:s}=cd(),{confirm:c,dialogProps:l}=Wo(),u=ie(),d;t[0]!==n||t[1]!==r?(d={projectId:n,scriptId:r},t[0]=n,t[1]=r,t[2]=d):d=t[2];let{handleGenerate:f,isGenerating:p}=Vw(d);if(s||u[je.BlankScriptPrompt]&&a)return null;let m;t[3]!==c||t[4]!==f||t[5]!==a?(m=async()=>{if(a)await f({isRegenerate:!1});else{let{isConfirmed:e}=await c({title:`Regenerate script?`,body:`Your current script will be permanently replaced with a new AI-generated version. This can't be undone.`,confirmLabel:`Regenerate`});e&&await f({isRegenerate:!0})}},t[3]=c,t[4]=f,t[5]=a,t[6]=m):m=t[6];let h=m,g=a?Us:ec,_;t[7]===g?_=t[8]:(_=(0,xF.jsx)(Z,{icon:g}),t[7]=g,t[8]=_);let v=p||o,y=p||o,b=a?`Generate script`:`Regenerate script`,x;t[9]!==h||t[10]!==_||t[11]!==v||t[12]!==y||t[13]!==b?(x=(0,xF.jsx)(Pi,{variant:`contained`,color:`inherit`,startIcon:_,loading:v,loadingPosition:`start`,disabled:y,onClick:h,children:b}),t[9]=h,t[10]=_,t[11]=v,t[12]=y,t[13]=b,t[14]=x):x=t[14];let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S={color:`error`},t[15]=S):S=t[15];let C;t[16]===l?C=t[17]:(C=(0,xF.jsx)(Xo,{confirmButtonProps:S,...l}),t[16]=l,t[17]=C);let w;return t[18]!==C||t[19]!==x?(w=(0,xF.jsxs)(xF.Fragment,{children:[x,C]}),t[18]=C,t[19]=x,t[20]=w):w=t[20],w}var yF,bF,xF,SF=e((()=>{yF=A(),bF=t(k(),1),J(),Ks(),lo(),_a(),aa(),K(),sA(),Ww(),gF(),Pd(),Bt(),xF=E()}));function CF(e){let t=(0,wF.c)(2),n;return t[0]===e?n=t[1]:(n=(0,EF.jsx)(ee,{flag:je.Moodboards,fallback:(0,EF.jsx)(kF,{...e}),children:(0,EF.jsx)(OF,{...e})}),t[0]=e,t[1]=n),n}var wF,TF,EF,DF,OF,kF,AF=e((()=>{wF=A(),TF=t(k(),1),J(),Ec(),ea(),ls(),Co(),Uo(),Va(),ge(),te(),K(),Sn(),Un(),yn(),Hr(),ku(),Qu(),iA(),vT(),wT(),Ww(),$w(),Bt(),EF=E(),DF=`Add context or describe your script first`,OF=e=>{let t=(0,wF.c)(5),n=$k(),r;t[0]===n?r=t[1]:(r=[...n],t[0]=n,t[1]=r);let i;return t[2]!==e||t[3]!==r?(i=(0,EF.jsx)(kF,{...e,initialSelectedMoodboardIds:r}),t[2]=e,t[3]=r,t[4]=i):i=t[4],i},kF=e=>{let t=(0,wF.c)(82),{projectId:n,scriptId:r,format:i,initialSelectedMoodboardIds:a}=e,o;t[0]===a?o=t[1]:(o=a===void 0?[]:a,t[0]=a,t[1]=o);let s=o,c=ye(),l=ie()[je.ExperimentEmptyStateGenerateCta]?`Generate script`:void 0,u;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(u={contextType:`script`},t[2]=u):u=t[2];let d=zr(u),f;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(f={contextType:`script`},t[3]=f):f=t[3];let p=bT(f),m=Fu(s),h=Ba(),g;t[4]===d?g=t[5]:(g={analyticsOrigin:`projectBlender`,onAssetStored:e=>d.add([e]),onRemovedAssetStored:e=>d.remove(e)},t[4]=d,t[5]=g);let{attachments:_,isUploading:v,hasFailedAttachment:y,openFilePicker:b,removeAttachment:x,removeDeselectedAttachments:S,retryAttachment:C,clearAttachments:w}=Yn(g),[T,E]=(0,TF.useState)(``),D;t[6]!==n||t[7]!==r?(D={projectId:n,scriptId:r},t[6]=n,t[7]=r,t[8]=D):D=t[8];let{handleGenerate:O,isGenerating:k}=Vw(D),A=d.selectedAssetIds,j=p.selectedTreatmentIds,M;t[9]!==T||t[10]!==A.length||t[11]!==m.selectedMoodboardIds||t[12]!==j?(M=A.length>0||m.selectedMoodboardIds.length>0||j.length>0||!!T.trim(),t[9]=T,t[10]=A.length,t[11]=m.selectedMoodboardIds,t[12]=j,t[13]=M):M=t[13];let N=M,P;t[14]!==y||t[15]!==N||t[16]!==k||t[17]!==v?(P=_o({hasContent:N,isPending:k,isUploading:v,hasFailedAttachment:y,emptyContentMessage:DF}),t[14]=y,t[15]=N,t[16]=k,t[17]=v,t[18]=P):P=t[18];let F=P,I;t[19]!==S||t[20]!==d?(I=e=>{d.set(e),S(e)},t[19]=S,t[20]=d,t[21]=I):I=t[21];let L=I,R;t[22]!==w||t[23]!==O||t[24]!==n||t[25]!==T||t[26]!==A||t[27]!==d||t[28]!==m||t[29]!==j||t[30]!==p||t[31]!==F.isDisabled||t[32]!==c?(R=async()=>{F.isDisabled||(c({projectId:n,promptSurface:`script`,promptText:T}),await O({isRegenerate:!1,userInput:T.trim()||void 0,selectedAssetIds:A,selectedMoodboardIds:m.hasSelectionChanged?m.selectedMoodboardIds:void 0,selectedTreatmentIds:j}),d.reset(),m.reset(),p.reset(),w())},t[22]=w,t[23]=O,t[24]=n,t[25]=T,t[26]=A,t[27]=d,t[28]=m,t[29]=j,t[30]=p,t[31]=F.isDisabled,t[32]=c,t[33]=R):R=t[33];let z=R,B;t[34]===z?B=t[35]:(B=()=>void z(),t[34]=z,t[35]=B);let V;t[36]!==_||t[37]!==x||t[38]!==C||t[39]!==d.remove||t[40]!==d.selectedAssets?(V=(0,EF.jsx)(xn,{assets:d.selectedAssets,attachments:_,onRemoveAsset:d.remove,onRemoveAttachment:x,onRetryAttachment:C}),t[36]=_,t[37]=x,t[38]=C,t[39]=d.remove,t[40]=d.selectedAssets,t[41]=V):V=t[41];let H=k||v,U;t[42]!==m.selectedMoodboardIds||t[43]!==m.set||t[44]!==H?(U=(0,EF.jsx)(Zu,{selectedMoodboardIds:m.selectedMoodboardIds,onSelect:m.set,isDisabled:H}),t[42]=m.selectedMoodboardIds,t[43]=m.set,t[44]=H,t[45]=U):U=t[45];let W=k||v,G;t[46]!==L||t[47]!==b||t[48]!==d.selectedAssetIds||t[49]!==W?(G=(0,EF.jsx)(Zn,{selectedAssetIds:d.selectedAssetIds,onSelect:L,onOpenFilePicker:b,isDisabled:W}),t[46]=L,t[47]=b,t[48]=d.selectedAssetIds,t[49]=W,t[50]=G):G=t[50];let K;t[51]!==k||t[52]!==j||t[53]!==p.set?(K=(0,EF.jsx)(mT,{isDisabled:k,dialogSubtitle:`Choose which treatments are used as context for your script.`,selectedTreatmentIds:j,onConfirm:p.set}),t[51]=k,t[52]=j,t[53]=p.set,t[54]=K):K=t[54];let ee;t[55]!==U||t[56]!==G||t[57]!==K?(ee=(0,EF.jsxs)(EF.Fragment,{children:[U,G,K]}),t[55]=U,t[56]=G,t[57]=K,t[58]=ee):ee=t[58];let te;t[59]===Symbol.for(`react.memo_cache_sentinel`)?(te=e=>E(e.target.value),t[59]=te):te=t[59];let q=Qw[i],ne;t[60]===Symbol.for(`react.memo_cache_sentinel`)?(ne={input:{disableUnderline:!0},htmlInput:{maxLength:kc}}
4,t[60]=ne):ne=t[60];let re;t[61]!==k||t[62]!==T||t[63]!==q?(re=(0,EF.jsx)(hi,{multiline:!0,minRows:1,maxRows:12,fullWidth:!0,autoFocus:!0,variant:`standard`,disabled:k,value:T,onChange:te,placeholder:q,slotProps:ne}),t[61]=k,t[62]=T,t[63]=q,t[64]=re):re=t[64];let ae;t[65]===z?ae=t[66]:(ae=()=>void z(),t[65]=z,t[66]=ae);let oe;t[67]!==k||t[68]!==l||t[69]!==F.isDisabled||t[70]!==F.tooltip||t[71]!==ae?(oe=(0,EF.jsx)(is,{onClick:ae,loading:k,disabled:F.isDisabled,tooltip:F.tooltip,label:l}),t[67]=k,t[68]=l,t[69]=F.isDisabled,t[70]=F.tooltip,t[71]=ae,t[72]=oe):oe=t[72];let se;t[73]!==B||t[74]!==V||t[75]!==ee||t[76]!==re||t[77]!==oe?(se=(0,EF.jsx)(Fo,{onSubmit:B,thumbnails:V,actions:ee,input:re,send:oe,belowPanel:null}),t[73]=B,t[74]=V,t[75]=ee,t[76]=re,t[77]=oe,t[78]=se):se=t[78];let ce;return t[79]!==h||t[80]!==se?(ce=(0,EF.jsx)(na,{children:(0,EF.jsx)(co,{value:h,children:se})}),t[79]=h,t[80]=se,t[81]=ce):ce=t[81],ce}}));function jF(e){let t=(0,NF.c)(4),{projectId:n,scriptId:r,format:i}=e;if(!ie()[je.BlankScriptPrompt])return null;let a;return t[0]!==i||t[1]!==n||t[2]!==r?(a=(0,FF.jsx)(za,{silent:!0,children:(0,FF.jsx)(PF.Suspense,{children:(0,FF.jsx)(MF,{projectId:n,scriptId:r,format:i})})}),t[0]=i,t[1]=n,t[2]=r,t[3]=a):a=t[3],a}function MF(e){let t=(0,NF.c)(4),{projectId:n,scriptId:r,format:i}=e,{isReadOnly:a}=cd(),o=mF(i===`avScript`),s=aA();if(!(!a&&o&&!s))return null;let c;return t[0]!==i||t[1]!==n||t[2]!==r?(c=(0,FF.jsx)(CF,{projectId:n,scriptId:r,format:i}),t[0]=i,t[1]=n,t[2]=r,t[3]=c):c=t[3],c}var NF,PF,FF,IF=e((()=>{NF=A(),PF=t(k(),1),Qi(),K(),sA(),gF(),Pd(),Bt(),AF(),FF=E()}));function LF(e){let t=Number.isFinite(e)?Math.max(0,Math.round(e)):0;return`${Math.floor(t/60)}:${(t%60).toString().padStart(2,`0`)}`}var RF=e((()=>{}));function zF(e){let t=(0,BF.c)(12),{projectId:n,scriptId:r,scenes:i,isEnabled:a}=e,o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={timeout:oe},t[0]=o):o=t[0];let s=G(o),c;t[1]===i?c=t[2]:(c={scenes:i},t[1]=i,t[2]=c);let l;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(l={suppressErrorToast:!0},t[3]=l):l=t[3];let u;t[4]===a?u=t[5]:(u={enabled:a,retry:HF,staleTime:1/0,meta:l},t[4]=a,t[5]=u);let d;t[6]!==s||t[7]!==u?(d={query:u,request:s},t[6]=s,t[7]=u,t[8]=d):d=t[8];let{data:f,isFetching:p}=Fc(n,r,c,d),m=f?.estimatedSeconds,h;return t[9]!==p||t[10]!==m?(h={estimatedSeconds:m,isFetching:p},t[9]=p,t[10]=m,t[11]=h):h=t[11],h}var BF,VF,HF,UF=e((()=>{BF=A(),lc(),yc(),W(),se(),VF=1,HF=(e,t)=>e<VF&&oc(t)&&t.code===ac.ETIMEDOUT}));function WF({fragment:e,format:t}){switch(t){case`avScript`:return GF(JF(e));case`freeform`:return GF(YF(e));case`interviewQuestions`:throw Error(`Interview-questions scripts have no scenes to estimate`);default:throw Error(`Unhandled script format: ${String(t)}`)}}function GF(e){return e.flatMap(e=>KF(e.trim()).map(e=>e.trim()).filter(Ae).map((e,t)=>({text:e,continuesPrevious:t>0})))}function KF(e){let{maxSceneTextLength:t}=Tt;if(e.length<=t)return[e];let n=e.split(`
5`).flatMap(e=>qF(e,t)),r=[];return n.forEach(e=>{let n=r.at(-1);if(Qe(n)&&n.length+1+e.length<=t){r[r.length-1]=`${n}\n${e}`;return}r.push(e)}),r}function qF(e,t){return e.length<=t?[e]:Array.from({length:Math.ceil(e.length/t)},(n,r)=>e.slice(r*t,(r+1)*t))}function JF(e){let t=$P(e,`tableRow`),n=t[XF];if(!n)return[];let r=tF(n).map(e=>aF(e).trim());return t.slice(XF+1).map(e=>tF(e).flatMap((e,t)=>{if(t===ZF)return[];let n=aF(e).trim();if(!n)return[];let i=r[t];return[i?`${i}: ${n}`:n]}).join(`
6`))}function YF(e){let t=[[]];return e.forEach(e=>{e instanceof ap&&(e.nodeName===`heading`&&t.push([]),t.at(-1)?.push(aF(e).trim()))}),t.map(e=>e.filter(Ae).join(`
7`))}var XF,ZF,QF=e((()=>{ip(),cF(),Vt(),nt(),XF=0,ZF=0}));function $F({fragment:e,format:t}){switch(t){case`avScript`:return tI(nI(e));case`interviewQuestions`:return tI(rI(e));case`freeform`:return tI(iI(e));default:throw Error(`Unhandled script format: ${String(t)}`)}}function eI(e){return e.split(`
8`).filter(e=>!uI.test(e)).join(` `)}function tI(e){return e.map(e=>e.trim()).filter(e=>e.length>0).join(` `)}function nI(e){return $P(e,`tableRow`).flatMap((e,t)=>{if(t===oI)return[];
8let n=tF(e)[sI];return n?[eI(aF(n))]:[]})}function rI(e){return $P(e,`listItem`).map(e=>aF(e))}function iI(e){let t=aI(e);if(!t.some(e=>lI.test(aF(e).trim())))return t.flatMap(e=>e.nodeName===`heading`||e.nodeName===`blockquote`?[]:[eI(aF(e))]);let n=!1,r=[];return t.forEach(e=>{let t=aF(e).trim(),i=t.match(cI);if(i){if(n=lI.test(t),n){let e=eI(t.slice(i[0].length).trim());e&&r.push(e)}return}if(e.nodeName===`heading`){n=!1;return}n&&r.push(eI(t))}),r}function aI(e){let t=[];return e.forEach(e=>{if(e instanceof ap){if(e.nodeName===`paragraph`||e.nodeName===`heading`||e.nodeName===`listItem`||e.nodeName===`blockquote`){t.push(e);return}t.push(...aI(e))}}),t}var oI,sI,cI,lI,uI,dI=e((()=>{ip(),cF(),oI=0,sI=2,cI=/^(visual|audio|ost|on-screen text|title|length)\s*:/i,lI=/^audio\s*:/i,uI=/^\s*(sfx|mx|music)\s*:/i}));function fI({isGenerating:e,isEmpty:t,isUpdating:n,lastModelSeconds:r,fallbackSeconds:i}){return e?{kind:`hidden`}:t?{kind:`visible`,seconds:0,isUpdating:!1}:Qe(r)&&r>0?{kind:`visible`,seconds:r,isUpdating:n}:i>0?{kind:`visible`,seconds:i,isUpdating:n}:{kind:`hidden`}}var pI=e((()=>{nt()}));function mI(e){let t=(0,hI.c)(15),{projectId:n,scriptId:r,format:i}=e,a=aA(),o=Jk(e=>JSON.stringify(WF({fragment:e,format:i})))??_I,s=Jk(e=>Jt($F({fragment:e,format:i})))??0,c;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(c={wait:Xw},t[0]=c):c=t[0];let l=Jl(o,c),u;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(u={wait:Xw},t[1]=u):u=t[1];let d=Jl(s,u),f;t[2]===l?f=t[3]:(f=JSON.parse(l),t[2]=l,t[3]=f);let p=f,m=p.length>Tt.maxScenes,h=!a&&!m&&p.length>0,g;t[4]!==n||t[5]!==p||t[6]!==r||t[7]!==h?(g={projectId:n,scriptId:r,scenes:p,isEnabled:h},t[4]=n,t[5]=p,t[6]=r,t[7]=h,t[8]=g):g=t[8];let{estimatedSeconds:_,isFetching:v}=zF(g),[y,b]=(0,gI.useState)(null),x=o===_I,S=a||m||x,C=o===l;S&&Qe(y)&&b(null),!S&&C&&Qe(_)&&_!==y&&b(_);let w=!S&&(!C||v),T;return t[9]!==d||t[10]!==x||t[11]!==a||t[12]!==w||t[13]!==y?(T=fI({isGenerating:a,isEmpty:x,isUpdating:w,lastModelSeconds:y,fallbackSeconds:d}),t[9]=d,t[10]=x,t[11]=a,t[12]=w,t[13]=y,t[14]=T):T=t[14],T}var hI,gI,_I,vI=e((()=>{hI=A(),gI=t(k(),1),Ql(),iA(),sA(),UF(),$w(),QF(),dI(),pI(),Vt(),Pt(),nt(),_I=`[]`})),yI,bI,xI,SI=e((()=>{yI=A(),J(),$w(),RF(),vI(),bI=E(),xI=e=>{let t=(0,yI.c)(14),{projectId:n,scriptId:r,format:i}=e,a;t[0]!==i||t[1]!==n||t[2]!==r?(a={projectId:n,scriptId:r,format:i},t[0]=i,t[1]=n,t[2]=r,t[3]=a):a=t[3];let o=mI(a);if(o.kind===`hidden`)return null;let s;t[4]===o.isUpdating?s=t[5]:(s=e=>({...o.isUpdating&&{"@keyframes scriptEstimatedDurationPulse":{"0%, 100%":{opacity:1},"50%":{opacity:.3}},animation:`scriptEstimatedDurationPulse 1200ms ${e.transitions.easing.easeInOut} infinite`}}),t[4]=o.isUpdating,t[5]=s);let c;t[6]===o.seconds?c=t[7]:(c=LF(o.seconds),t[6]=o.seconds,t[7]=c);let l=`Estimated duration ${c}`,u;t[8]!==s||t[9]!==l?(u=(0,bI.jsx)(X,{component:`span`,sx:s,children:l}),t[8]=s,t[9]=l,t[10]=u):u=t[10];let d;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(d={flexShrink:0,cursor:`default`,pointerEvents:`none`},t[11]=d):d=t[11];let f;return t[12]===u?f=t[13]:(f=(0,bI.jsx)(Ui,{component:`div`,size:`small`,variant:`outlined`,label:u,sx:d}),t[12]=u,t[13]=f),f}})),CI,wI,TI,EI,DI=e((()=>{CI=A(),wI=t(k(),1),cn(),Vn(),pE(),TI=E(),EI=e=>{let t=(0,CI.c)(7),{projectId:n,scriptId:r}=e,{data:i}=In(r),[a,o]=(0,wI.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,TI.jsx)(ln,{onClick:()=>o(!0)}),t[0]=s):s=t[0];let c;t[1]!==i||t[2]!==a||t[3]!==n?(c=a&&(0,TI.jsx)(fE,{isOpen:a,onClose:()=>o(!1),projectId:n,file:i}),t[1]=i,t[2]=a,t[3]=n,t[4]=c):c=t[4];let l;return t[5]===c?l=t[6]:(l=(0,TI.jsxs)(TI.Fragment,{children:[s,c]}),t[5]=c,t[6]=l),l}}));function OI({label:e}){return{type:`tableHeader`,content:[{type:`paragraph`,content:[{type:`text`,text:e,marks:[{type:`bold`}]}]}]}}function kI({isHeader:e}){return{type:e?`tableHeader`:`tableCell`,content:[{type:`paragraph`}]}}function AI(e){return e.type.name===`table`&&e.attrs.variant===Ht.fixedLayoutTable&&e.attrs.sectionWidth===yt.wide}function jI(e){let t=0;return e.descendants(e=>e.type.name===`tableCell`||e.type.name===`tableHeader`?(t++,!1):!0),t}var MI,NI,PI=e((()=>{$r(),$f(),Ft(),xt(),MI={type:`doc`,content:[{type:`table`,attrs:{variant:Ht.fixedLayoutTable,sectionWidth:yt.wide},content:Array.from({length:3},(e,t)=>({type:`tableRow`,content:Array.from({length:vt},(e,n)=>t===0?OI({label:Yt[n]??``}):kI({isHeader:n===0}))}))}]},NI=Xr.extend({content:`table`,addProseMirrorPlugins(){return[new vi({key:new yi(`avScriptDocument`),filterTransaction:e=>{if(!e.docChanged)return!0;let t=e.doc.firstChild;return!(t?.type.name===`table`&&jI(t)===0)},appendTransaction:(e,t,n)=>{if(!e.some(e=>e.docChanged))return null;let{doc:r,tr:i}=n,a=r.firstChild;return r.childCount===1&&a&&AI(a)?null:a&&a.type.name===`table`?(i.setNodeMarkup(0,void 0,{...a.attrs,variant:Ht.fixedLayoutTable,sectionWidth:yt.wide}),r.childCount>1&&i.delete(a.nodeSize,r.content.size),i):null}})]}})})),FI,II=e((()=>{ti(),$f(),Ft(),xt(),FI=ei.create({name:`avScriptSceneNumbering`,addProseMirrorPlugins(){return[new vi({key:new yi(`avScriptSceneNumbering`),appendTransaction:(e,t,n)=>{if(!e.some(e=>e.docChanged))return null;let{schema:r,doc:i}=n,a=r.nodes.paragraph,o=r.nodes.text;if(!a||!o)return null;let s=n.tr,c=!1;return i.descendants((e,t)=>
8{if(e.type.name!==`table`)return!0;if(e.attrs.variant!==Ht.fixedLayoutTable)return!1;let n=t+1;return e.forEach((e,t,i)=>{if(i===0){n+=e.nodeSize;return}let o=e.firstChild;if(!o){n+=e.nodeSize;return}let l=String(101+i-1);if(o.textContent!==l){let e=n+1,t=s.mapping.map(e+1),i=s.mapping.map(e+o.nodeSize-1),u=a.create(null,r.text(l));s.replaceWith(t,i,u),c=!0}n+=e.nodeSize}),!1}),c?s:null}})]}})}));function LI(e){let t=(0,RI.c)(49),{documentId:n}=e,r=Md(),i=ie(),{mutateAsync:a}=Nc(),o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o={from:`/o/$organizationId/projects/$projectId/scripts/$documentId/`},t[0]=o):o=t[0];let s=ii(o),{data:c}=In(n);if(c.details.type!==Pc.TextDocument||c.details.documentType!==Q.Script)throw Error(`The document is not a script`);let l=c.details.format??`freeform`,u=c.details.format===Lc.AvScript,d;t[1]===u?d=t[2]:(d=u?[NI,FI]:[],t[1]=u,t[2]=d);let f=d,p;t[3]===u?p=t[4]:(p={fixedLayoutTable:{lockHeadersContent:!0,...u?{unlockedBodyHeaderColumns:[0]}:{}},...u?{starterKit:{trailingNode:!1,document:!1}}:{}},t[3]=u,t[4]=p);let m=p,h;t[5]!==n||t[6]!==r.id||t[7]!==a?(h=()=>{a({projectId:r.id,scriptId:n}).catch(console.error)},t[5]=n,t[6]=r.id,t[7]=a,t[8]=h):h=t[8];let g=h,_;t[9]!==s||t[10]!==r.id?(_=e=>{e===Mt.importFailed&&(D.error(`We couldn't process your file. Please check that it's readable and try again.`),s({to:`/o/$organizationId/projects/$projectId/scripts`,params:{projectId:r.id}}))},t[9]=s,t[10]=r.id,t[11]=_):_=t[11];let v=_,y;t[12]===r.id?y=t[13]:(y=e=>{let{document:t,documentName:n}=e;return(0,zI.jsxs)(Ro,{children:[(0,zI.jsx)(Tu,{}),(0,zI.jsx)(uP,{file:t,documentName:n,parentLinkOptions:WE({documentType:Q.Script,projectId:r.id}),actionMenu:(0,zI.jsx)(MN,{document:t})})]})},t[12]=r.id,t[13]=y);let b;t[14]!==n||t[15]!==u||t[16]!==r.id?(b=(0,zI.jsx)(_P,{children:(0,zI.jsx)(_F,{projectId:r.id,scriptId:n,isAvScript:u})}),t[14]=n,t[15]=u,t[16]=r.id,t[17]=b):b=t[17];let x;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(x=[{item:`divider`},{item:Ht.columnsLayout},{item:Ht.defaultTable},{item:Ht.fixedLayoutTable,hideFromMenu:!0}],t[18]=x):x=t[18];let S=u?MI:void 0,C;t[19]!==n||t[20]!==r.id?(C=(0,zI.jsx)(EI,{projectId:r.id,scriptId:n}),t[19]=n,t[20]=r.id,t[21]=C):C=t[21];let w;t[22]!==n||t[23]!==i||t[24]!==l||t[25]!==r.id?(w=i[je.ScriptEstimatedDuration]&&l!==`interviewQuestions`?(0,zI.jsx)(xI,{projectId:r.id,scriptId:n,format:l},l):void 0,t[22]=n,t[23]=i,t[24]=l,t[25]=r.id,t[26]=w):w=t[26];let T;t[27]!==n||t[28]!==l||t[29]!==r.id?(T=()=>(0,zI.jsx)(jF,{projectId:r.id,scriptId:n,format:l}),t[27]=n,t[28]=l,t[29]=r.id,t[30]=T):T=t[30];let E=u?`wide`:`regular`,O;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(O=[ZP()],t[31]=O):O=t[31];let k;t[32]!==f||t[33]!==n||t[34]!==m||t[35]!==l||t[36]!==v||t[37]!==g||t[38]!==C||t[39]!==w||t[40]!==T||t[41]!==E||t[42]!==y||t[43]!==b||t[44]!==S?(k=(0,zI.jsx)(rN,{documentId:n,defaultDocumentName:`Script`,renderNavigation:y,toolbar:b,onStopGeneration:g,textEditorPlaceholder:Zw,enabledItems:x,additionalExtensions:f,extensionsConfig:m,initialContent:S,editorKey:l,suppressInitialContentWhileGenerating:!0,shareButton:C,headerCenterSlot:w,renderBodyFooter:T,onGenerationError:v,editableAreaWidth:E,contextualTools:O}),t[32]=f,t[33]=n,t[34]=m,t[35]=l,t[36]=v,t[37]=g,t[38]=C,t[39]=w,t[40]=T,t[41]=E,t[42]=y,t[43]=b,t[44]=S,t[45]=k):k=t[45];let A;return t[46]!==u||t[47]!==k?(A=(0,zI.jsx)(ts,{children:(0,zI.jsx)(BI,{enabled:u,children:k})}),t[46]=u,t[47]=k,t[48]=A):A=t[48],A}var RI,zI,BI,VI=e((()=>{RI=A(),J(),Zr(),O(),yc(),Hl(),us(),Yo(),K(),Vn(),Gu(),bP(),uN(),KE(),dP(),QP(),SF(),FN(),IF(),SI(),DI(),$w(),PI(),II(),ed(),zt(),xt(),Bt(),zI=E(),BI=e=>{let t=(0,RI.c)(7),{enabled:n,children:r}=e,i;t[0]===n?i=t[1]:(i=n&&{'& [data-content-type="table"] colgroup col:first-child':{width:80}},t[0]=n,t[1]=i);let a;t[2]===i?a=t[3]:(a={display:`contents`,...i},t[2]=i,t[3]=a);let o;return t[4]!==r||t[5]!==a?(o=(0,zI.jsx)(X,{sx:a,children:r}),t[4]=r,t[5]=a,t[6]=o):o=t[6],o}})),HI,UI,WI=e((()=>{HI=e=>new Date(e).getTime(),UI=({deletedVersionId:e,selectedVersionId:t,versions:n})=>{if(e===t)return n.filter(t=>t.id!==e).toSorted((e,t)=>HI(t.createdAt)-HI(e.createdAt))[0]?.id}}));function GI(e){return e.id}var KI,qI,JI,YI=e((()=>{KI=A(),J(),$a(),jx(),WI(),qI=E(),JI=e=>
8{let t=(0,KI.c)(24),{projectId:n,versions:r,selectedVersionId:i,versionToDelete:a,onSelectVersion:o,onClose:s}=e,c;t[0]===r?c=t[1]:(c=r.map(GI),t[0]=r,t[1]=c);let l;t[2]===c?l=t[3]:(l={versionIds:c},t[2]=c,t[3]=l);let u=Dx(l),d;t[4]!==u||t[5]!==s||t[6]!==o||t[7]!==n||t[8]!==i||t[9]!==a||t[10]!==r?(d=()=>{if(!a)return;let e=a;u.mutate({projectId:n,videoId:e.versionGroupId,versionId:e.id},{onSuccess:()=>{let t=UI({deletedVersionId:e.id,selectedVersionId:i,versions:r});t&&o(t),s()}})},t[4]=u,t[5]=s,t[6]=o,t[7]=n,t[8]=i,t[9]=a,t[10]=r,t[11]=d):d=t[11];let f=d,p;t[12]!==u.isPending||t[13]!==s?(p=()=>{u.isPending||s()},t[12]=u.isPending,t[13]=s,t[14]=p):p=t[14];let m=p,h=a!=null,g=a?`Delete ${a.versionName}?`:`Delete version?`,_=a?`${a.versionName} will be permanently deleted.`:`This version will be permanently deleted.`,v;t[15]===_?v=t[16]:(v=(0,qI.jsx)(gi,{children:_}),t[15]=_,t[16]=v);let y;return t[17]!==u.isPending||t[18]!==m||t[19]!==f||t[20]!==h||t[21]!==g||t[22]!==v?(y=(0,qI.jsx)(Za,{isOpen:h,title:g,body:v,isLoading:u.isPending,onCancel:m,onConfirm:f}),t[17]=u.isPending,t[18]=m,t[19]=f,t[20]=h,t[21]=g,t[22]=v,t[23]=y):y=t[23],y}})),XI,ZI=e((()=>{XI=({versions:e,searchQuery:t})=>{let n=t.trim().toLowerCase();return n?e.filter(e=>e.versionName.toLowerCase().includes(n)):e}}));function QI(e){e.key!==`Escape`&&e.stopPropagation()}function $I(e){e.stopPropagation()}function eL(e){return{minWidth:e.spacing(36)}}function tL(e){return e.stopPropagation()}var nL,rL,iL,aL,oL,sL,cL,lL=e((()=>{nL=A(),rL=t(k(),1),J(),Ks(),Ya(),aa(),K(),YI(),ZI(),Bt(),nt(),iL=E(),aL=`Search versions`,oL=`No versions match`,sL=e=>{let t=(0,nL.c)(51),{projectId:n,selectedVersionId:r,versions:i,onSelectVersion:a,canDeleteVersions:o}=e,[s,c]=(0,rL.useState)(null),[l,u]=(0,rL.useState)(``),[d,f]=(0,rL.useState)(null),p=ie(),m;if(t[0]!==r||t[1]!==i){let e;t[3]===r?e=t[4]:(e=e=>e.id===r,t[3]=r,t[4]=e),m=i.find(e),Me(m,`selectedVersion`),t[0]=r,t[1]=i,t[2]=m}else m=t[2];let h=p[je.DeliverableVersionHistory],g=h&&o&&i.length>1,_;t[5]!==h||t[6]!==l||t[7]!==i?(_=h?XI({versions:i,searchQuery:l}):i,t[5]=h,t[6]=l,t[7]=i,t[8]=_):_=t[8];let v=_,y;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(y=()=>{c(null),u(``)},t[9]=y):y=t[9];let b=y,x;t[10]===a?x=t[11]:(x=e=>{b(),a(e)},t[10]=a,t[11]=x);let S=x,C;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(C=e=>{b(),f(e)},t[12]=C):C=t[12];let w=C,T=QI,E=$I,D,O,k;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,iL.jsx)(Z,{icon:ks}),O=e=>c(e.currentTarget),k={marginLeft:`auto`},t[13]=D,t[14]=O,t[15]=k):(D=t[13],O=t[14],k=t[15]);let A;t[16]===m.versionName?A=t[17]:(A=(0,iL.jsx)(Pi,{size:`small`,color:`inherit`,endIcon:D,onClick:O,sx:k,children:m.versionName}),t[16]=m.versionName,t[17]=A);let j=!!s,M;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(M={paper:{sx:eL}},t[18]=M):M=t[18];let N;t[19]!==h||t[20]!==l?(N=h&&(0,iL.jsx)(Y,{onMouseDown:E,sx:{px:1.5,pb:1},children:(0,iL.jsx)(hi,{autoFocus:!0,fullWidth:!0,size:`small`,value:l,placeholder:aL,onChange:e=>u(e.target.value),onKeyDown:T,slotProps:{input:{startAdornment:(0,iL.jsx)(Ri,{position:`start`,children:(0,iL.jsx)(Z,{icon:Vs,fontSize:`small`})})}}})}),t[19]=h,t[20]=l,t[21]=N):N=t[21];let P;t[22]!==h||t[23]!==v.length?(P=h&&v.length===0&&(0,iL.jsx)(gi,{color:`text.secondary`,variant:`body2`,sx:{px:2,py:1},children:oL}),t[22]=h,t[23]=v.length,t[24]=P):P=t[24];let F;if(t[25]!==g||t[26]!==S||t[27]!==r||t[28]!==v){let e;t[30]!==g||t[31]!==S||t[32]!==r?(e=e=>(0,iL.jsx)(Wa,{variant:`row`,children:(0,iL.jsx)(cL,{version:e,isSelected:e.id===r,onSelectVersion:S,onDelete:g?()=>w(e):void 0})},e.id),t[30]=g,t[31]=S,t[32]=r,t[33]=e):e=t[33],F=v.map(e),t[25]=g,t[26]=S,t[27]=r,t[28]=v,t[29]=F}else F=t[29];let I;t[34]!==s||t[35]!==N||t[36]!==P||t[37]!==F||t[38]!==j?(I=(0,iL.jsxs)(Ii,{anchorEl:s,open:j,onClose:b,disableAutoFocus:!0,disableAutoFocusItem:!0,slotProps:M,children:[N,P,F]}),t[34]=s,t[35]=N,t[36]=P,t[37]=F,t[38]=j,t[39]=I):I=t[39];let L;t[40]!==g||t[41]!==a||t[42]!==n||t[43]!==r||t[44]!==d||t[45]!==i?(L=g&&(0,iL.jsx)(JI,{projectId:n,versions:i,selectedVersionId:r,versionToDelete:d,onSelectVersion:a,onClose:()=>f(null)}),t[40]=g,t[41]=a,t[42]=n,t[43]=r,t[44]=d,t[45]=i,t[46]=L):L=t[46];let R;return t[47]!==I||t[48]!==L||t[49]!==A?(R=(0,iL.jsxs)(iL.Fragment,{children:[A,I,L]}),t[47]=I,t[48]=L,t[49]=A,t[50]=R):R=t[50],R},cL=e=>{let t=(0,nL.c)(18),{version:n,isSelected:r,onSelectVersion:i,onDelete:a}=e,o;t[0]!==i||t[1]!==n.id?(o=()=>i(n.id),t[0]=i,t[1]=n.id,t[2]=o):o=t[2];let s;t[3]===r?s=t[4]:(s=r&&(0,iL.jsx)(Z,{icon:bs}),t[3]=r,t[4]=s);let c;t[5]===s?c=t[6]:(c=(0,iL.jsx)(zi,{children:s}),t[5]=s,t[6]=c);let l=n.isCurrent?`Current`:void 0,u;t[7]!==l||t[8]!==n.versionName?(u=(0,iL.jsx)(Hi,{primary:n.versionName,secondary:l}),t[7]=l,t[8]=n.versionName,t[9]=u):u=t[9];let d;t[10]!==a||t[11]!==n.versionName?(d=a&&(0,iL.jsx)(Ai,{size:`small`,color:`inherit`,"aria-label":`Delete ${n.versionName}`,onMouseDown:tL,onClick:e=>{e.stopPropagation(),a()},children:(0,iL.jsx)(Z,{icon:Es,fontSize:`small`})}),t[10]=a,t[11]=n.versionName,t[12]=d):d=t[12];let f;return t[13]!==o||t[14]!==c||t[15]!==u||t[16]!==d?(f=(0,iL.jsxs)(Bi,{onClick:o,children:[c,u,d]}),t[13]=o,t[14]=c,t[15]=u,t[16]=d,t[17]=f):f=t[17],f}}));function uL(e){return{src:e.videoUrl,type:`video/mp4`,width:e.width,height:e.height,framerate:e.framerate}}var dL,fL,pL,mL=e((()=>
8{dL=A(),w(),C(),m(),nt(),fL=E(),pL=e=>{let t=(0,dL.c)(16),{processedVideo:n}=e,r=n.variants[0];Me(r,`firstVariant`);let i;t[0]===n.variants?i=t[1]:(i=n.variants.map(uL),t[0]=n.variants,t[1]=i);let a=`${r.width} / ${r.height}`,o;t[2]!==n.thumbnailUrl||t[3]!==i||t[4]!==a?(o={src:i,poster:n.thumbnailUrl,aspectRatio:a},t[2]=n.thumbnailUrl,t[3]=i,t[4]=a,t[5]=o):o=t[5];let s;t[6]!==r.duration||t[7]!==r.thumbnailsGroupUrl?(s=d({thumbnailGroupUrl:r.thumbnailsGroupUrl,duration:r.duration}),t[6]=r.duration,t[7]=r.thumbnailsGroupUrl,t[8]=s):s=t[8];let c;t[9]===s?c=t[10]:(c={thumbnails:s},t[9]=s,t[10]=c);let l;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(l={},t[11]=l):l=t[11];let f;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(f={[u.ControlsBelowPlayer]:l,[u.Comments]:{canAddNewComments:!0}},t[12]=f):f=t[12];let m;return t[13]!==o||t[14]!==c?(m=(0,fL.jsx)(p,{playerConfig:o,layoutConfig:c,pluginsConfig:f}),t[13]=o,t[14]=c,t[15]=m):m=t[15],m}})),hL,gL,_L,vL=e((()=>{hL=A(),vr(),Or(),gL=E(),_L=()=>{let e=(0,hL.c)(2),{roomContext:t}=Nr(),n;return e[0]===t?n=e[1]:(n=(0,gL.jsx)(gr,{roomContext:t}),e[0]=t,e[1]=n),n}})),yL,bL,xL,SL=e((()=>{yL=A(),Vo(),Rn(),Or(),S(),f(),bL=E(),xL=()=>{let e=(0,yL.c)(4),{roomContext:t}=Nr(),n;e[0]===t?n=e[1]:(n=wr({roomContext:t,isTimecodeSortEnabled:!0,slots:{composer:_,thread:x}}),e[0]=t,e[1]=n);let r;return e[2]===n?r=e[3]:(r=(0,bL.jsx)(ho,{tools:[n]}),e[2]=n,e[3]=r),r}}));function CL(e,t){let n=Ut(t,e.originalExtension,e.videoProcessing.mimeType);return`${e.videoProcessing.downloadUrl}/${encodeURIComponent(n)}`}var wL=e((()=>{pt()})),TL,EL,DL,OL,kL=e((()=>{TL=A(),EL=t(k(),1),cn(),Vn(),ed(),Hx(),DL=E(),OL=e=>{let t=(0,TL.c)(7),{videoId:n}=e,r=Md(),{data:i}=In(n),[a,o]=(0,EL.useState)(!1),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,DL.jsx)(ln,{onClick:()=>o(!0)}),t[0]=s):s=t[0];let c;t[1]!==i||t[2]!==a||t[3]!==r?(c=a&&(0,DL.jsx)(Vx,{isOpen:a,onClose:()=>o(!1),projectId:r.id,file:i}),t[1]=i,t[2]=a,t[3]=r,t[4]=c):c=t[4];let l;return t[5]===c?l=t[6]:(l=(0,DL.jsxs)(DL.Fragment,{children:[s,c]}),t[5]=c,t[6]=l),l}}));function AL(e){let t=(0,ML.c)(18),{videoId:n,versionSwitcher:r}=e,i=Md(),{data:a}=In(n),o=a.filename??`N/A`,s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,NL.jsx)(ud,{activeArea:`deliverables`}),t[0]=s):s=t[0];let c;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,NL.jsx)(Tu,{}),t[1]=c):c=t[1];let l;t[2]===i.id?l=t[3]:(l=(0,NL.jsx)(Nd,{linkOptions:{to:`/o/$organizationId/projects/$projectId/deliverables`,params:{projectId:i.id}}}),t[2]=i.id,t[3]=l);let u;t[4]===a?u=t[5]:(u=(0,NL.jsx)(za,{silent:!0,children:(0,NL.jsx)(Br,{defaultLabel:`Deliverable Status`,children:(0,NL.jsx)(Xn,{file:a,presentation:`circle`})})}),t[4]=a,t[5]=u);let d;t[6]!==u||t[7]!==o?(d=(0,NL.jsx)(fo,{label:o,leadingControl:u}),t[6]=u,t[7]=o,t[8]=d):d=t[8];let f;t[9]!==l||t[10]!==d?(f={leftSlot:(0,NL.jsxs)(Ro,{children:[c,l,d]})},t[9]=l,t[10]=d,t[11]=f):f=t[11];let p;return t[12]!==i.id||t[13]!==i.name||t[14]!==f||t[15]!==r||t[16]!==n?(p=(0,NL.jsx)(jL,{videoId:n,projectName:i.name,projectId:i.id,navigation:s,versionSwitcher:r,topBar:f}),t[12]=i.id,t[13]=i.name,t[14]=f,t[15]=r,t[16]=n,t[17]=p):p=t[17],p}function jL(e){let t=(0,ML.c)(55),{videoId:n,projectId:r,topBar:i,projectName:a,navigation:o,versionSwitcher:s}=e,{data:c}=In(n),l;t[0]!==r||t[1]!==n?(l={projectId:r,videoId:n},t[0]=r,t[1]=n,t[2]=l):l=t[2];let{data:u}=Ux(l),{isReadOnly:d}=cd(),f=c?.filename??`N/A`,p;t[3]!==a||t[4]!==f?(p={project:a,title:f},t[3]=a,t[4]=f,t[5]=p):p=t[5],fu(p);let m=o!=null,h;t[6]!==d||t[7]!==u.areDownloadsAllowed?(h=Gb({isReadOnly:d,areDownloadsAllowed:u.areDownloadsAllowed}),t[6]=d,t[7]=u.areDownloadsAllowed,t[8]=h):h=t[8];let _=h,v=c?.id,b;t[9]===m?b=t[10]:(b=m?(0,NL.jsx)(dd,{activeArea:`deliverables`,navigationStorageKey:kd.deliverables,navigationDefaultExpanded:!1}):void 0,t[9]=m,t[10]=b);let x;t[11]===u.videoProcessing.isProcessed?x=t[12]:(x=!u.videoProcessing.isProcessed&&(0,NL.jsx)(fi,{title:`This video is currently processing. Please refresh in a moment.`,children:(0,NL.jsx)(Fa,{size:20,syncAnimation:!1})}),t[11]=u.videoProcessing.isProcessed,t[12]=x);let S;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,NL.jsx)(za,{silent:!0,
8children:(0,NL.jsx)(_L,{})}),t[13]=S):S=t[13];let C;t[14]===n?C=t[15]:(C=(0,NL.jsx)(za,{silent:!0,children:(0,NL.jsx)(OL,{videoId:n})}),t[14]=n,t[15]=C);let w;t[16]!==x||t[17]!==C?(w=(0,NL.jsxs)($u,{children:[x,S,C]}),t[16]=x,t[17]=C,t[18]=w):w=t[18];let T;t[19]!==_||t[20]!==u||t[21]!==f?(T=_&&(0,NL.jsx)(fi,{title:`Download`,children:(0,NL.jsx)(Ai,{component:Mi,href:CL(u,f),download:!0,color:`inherit`,children:(0,NL.jsx)(Z,{icon:qs})})}),t[19]=_,t[20]=u,t[21]=f,t[22]=T):T=t[22];let E=i?.menuSlot,D;t[23]!==T||t[24]!==E?(D=(0,NL.jsxs)(NL.Fragment,{children:[T,E]}),t[23]=T,t[24]=E,t[25]=D):D=t[25];let O;t[26]!==D||t[27]!==w||t[28]!==i?(O={rightSlot:w,...i,menuSlot:D},t[26]=D,t[27]=w,t[28]=i,t[29]=O):O=t[29];let k;t[30]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,NL.jsx)(za,{label:`the comments panel`,children:(0,NL.jsx)(xL,{})}),t[30]=k):k=t[30];let A=m?kd.deliverables:void 0,j=m?!1:void 0,M;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(M={maxHeight:`100%`},t[31]=M):M=t[31];let N;t[32]!==m||t[33]!==d||t[34]!==r||t[35]!==s||t[36]!==n?(N=m&&(0,NL.jsxs)(as.HeaderBase,{children:[(0,NL.jsx)(as.SidebarToggle,{}),s&&(0,NL.jsx)(za,{silent:!0,children:(0,NL.jsx)(sL,{projectId:r,selectedVersionId:n,versions:s.versions,onSelectVersion:s.onSelectVersion,canDeleteVersions:!d})})]}),t[32]=m,t[33]=d,t[34]=r,t[35]=s,t[36]=n,t[37]=N):N=t[37];let P;t[38]===u.videoProcessing?P=t[39]:(P=u.videoProcessing.isProcessed&&(0,NL.jsx)(za,{label:`the video player`,children:(0,NL.jsx)(pL,{processedVideo:u.videoProcessing})}),t[38]=u.videoProcessing,t[39]=P);let F;t[40]!==N||t[41]!==P?(F=(0,NL.jsxs)(as,{sx:M,children:[N,P]}),t[40]=N,t[41]=P,t[42]=F):F=t[42];let I;t[43]!==o||t[44]!==O||t[45]!==A||t[46]!==j||t[47]!==F?(I=(0,NL.jsx)(g,{children:(0,NL.jsx)(qr,{children:(0,NL.jsx)(y,{children:(0,NL.jsx)(oo,{topBar:O,contextual:k,navigation:o,navigationStorageKey:A,navigationDefaultExpanded:j,children:F})})})}),t[43]=o,t[44]=O,t[45]=A,t[46]=j,t[47]=F,t[48]=I):I=t[48];let L;return t[49]!==r||t[50]!==I||t[51]!==v||t[52]!==b||t[53]!==f?(L=(0,NL.jsx)(Fr,{projectId:r,assetId:v,assetName:f,loadingFallback:b,children:I}),t[49]=r,t[50]=I,t[51]=v,t[52]=b,t[53]=f,t[54]=L):L=t[54],L}var ML,NL,PL=e((()=>{ML=A(),J(),Ks(),Qi(),aa(),cs(),Ha(),ms(),Zo(),Yo(),Vn(),bn(),Qn(),gn(),Or(),Gu(),Iu(),mu(),sd(),jd(),hd(),ed(),wd(),Pd(),qx(),lL(),mL(),vL(),SL(),Kb(),wL(),h(),v(),kL(),NL=E()}));function FL({requestedVersionId:e,routeVideoId:t,versions:n}){let r=n.find(e=>e.isCurrent);Me(r,`currentVersion`);let i=n.find(t=>t.id===e),a=n.find(e=>e.id===t),o=e==null&&t!==r.versionGroupId&&a!=null,s=i??(o?a:r);return{selectedVersionId:s.id,versionGroupId:r.versionGroupId,versionSearchParam:i?.id??(o&&!s.isCurrent?s.id:void 0),isRequestedVersionValid:e==null||i!=null}}var IL=e((()=>{nt()}));export{xD as $,Qp as $n,bS as $t,XA as A,Kb as An,bT as At,rO as B,Mh as Bn,Ew as Bt,cj as C,Xb as Cn,fE as Ct,tj as D,$b as Dn,GT as Dt,ej as E,Jb as En,iE as Et,Zk as F,Mb as Fn,Ww as Ft,HD as G,Dm as Gn,rC as Gt,tO as H,Om as Hn,Tw as Ht,Xk as I,Nb as In,Nw as It,RD as J,im as Jn,XS as Jt,BD as K,mm as Kn,oC as Kt,qk as L,cg as Ln,Mw as Lt,aA as M,Wb as Mn,vT as Mt,iA as N,Lb as Nn,rT as Nt,YA as O,Zb as On,$T as Ot,Yk as P,zb as Pn,oT as Pt,DD as Q,Jp as Qn,BS as Qt,Gk as R,Jh as Rn,Aw as Rt,uj as S,ix as Sn,TE as St,sj as T,ex as Tn,eE as Tt,UD as U,jm as Un,nw as Ut,QD as V,Ph as Vn,xw as Vt,ZD as W,wm as Wn,lw as Wt,PD as X,tm as Xn,VS as Xt,MD as Y,nm as Yn,US as Yt,CD as Z,$p as Zn,PS as Zt,uN as _,gx as _n,gp as _r,DE as _t,PL as a,qx as an,Ip as ar,cD as at,Zj as b,nx as bn,kE as bt,LI as c,Hx as cn,Ap as cr,oD as ct,ZP as d,Tx as dn,Dp as dr,ZE as dt,vS as en,Yp as er,SD as et,fP as f,wx as fn,Sp as fr,qE as ft,iN as g,hx as gn,hp as gr,BE as gt,WN as h,vx as hn,bp as hr,VE as ht,jL as i,lS as in,Up as ir,mD as it,sA as j,Ub as jn,mT as jt,qA as k,Gb as kn,wT as kt,VI as l,jx as ln,jp as lr,$E as lt,zN as m,bx as mn,mp as mr,KE as mt,FL as n,pS as nn,qp as nr,bD as nt,_L as o,Gx as on,Pp as or,sD as ot,gP as p,Sx as pn,xp as pr,UE as pt,FD as q,vm as qn,WS as qt,AL as r,sS as rn,Wp as rr,pD as rt,vL as s,Vx as 
8sn,Mp as sr,iD as st,IL as t,fS as tn,Xp as tr,vD as tt,QP as u,Ox as un,kp as ur,QE as ut,Qj as v,sx as vn,FE as vt,oj as w,Qb as wn,pE as wt,Jj as x,rx as xn,xE as xt,tM as y,ax as yn,EE as yt,aO as z,Yh as zn,kw as zt};

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.