(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6933],{21:(e,t,n)=>{"use strict";n.d(t,{t0:()=>L,Sg:()=>E,CP:()=>j});var i=n(37243),a=n(94289);n(47665);var r=n(42721),s=n(83747),l=n(95011),o=n(90047);class c{detectNode(e){if(e.type.name!==this.nodeType||!this.getNodeId(e))return!1;let t=e.attrs.code;return!!t&&this.findImages(t).length>0}findImages(e){return Array.from(new DOMParser().parseFromString(e,"text/html").querySelectorAll(this.selector))}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){let n=this.getNodeId(e),i=t.interactionId;return"".concat(i,"__").concat(this.nodeType,"__").concat(n)}async processNode(e,t){let n=e.attrs,{code:i}=n,a=new DOMParser().parseFromString(i,"text/html"),r=Array.from(a.querySelectorAll(this.selector));return await Promise.all(r.map(async e=>{try{let n=e.getAttribute("prompt")||e.getAttribute("query"),i=await (0,o.ap)({loadImageId:e.id,loadImageParams:{provider:"ICON"===e.tagName?"icon":"aiGenerated",query:n,options:{}},context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});e.src=i.src||"",e.alt=i.query||"",e.removeAttribute("prompt")}catch(t){console.error("Failed to load image:",t),e.removeAttribute("prompt")}})),{...n,aiGenerateStatus:"done",code:a.body.innerHTML}}constructor(){this.nodeType="cardCodeItem",this.selector="img[prompt], icon[query]"}}var d=n(62964),u=n(50861);class p{detectNode(e){return!!(e.type.name===this.nodeType&&this.getNodeId(e)&&e.attrs&&!e.attrs.embed&&e.attrs.embedFetchStatus===u.fu)}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){let n=this.getNodeId(e),i=t.interactionId;return"".concat(i,"__").concat(this.nodeType,"__").concat(n)}async processNode(e){try{if(e.attrs.embed||e.attrs.embedFetchStatus!==u.fu)return e.attrs;let t=(0,u.lQ)(e.attrs);if(!t)return e.attrs;let n=await (0,d.MP)(t);return{...e.attrs,embedFetchStatus:u.oS,embed:n.embed}}catch(t){return console.error("[EmbedFetchNodeProcessor] Error processing ".concat(this.nodeType,":"),t),{...e.attrs,embedFetchStatus:u.oS}}}constructor(e){this.nodeType=e}}var h=n(45574),g=n(1057);class m{detectNode(e){if("cardImageItem"===e.type.name)return!1;let t=(0,h.um)(e);return!!(t&&"queued"===t.loadImageStatus&&t.loadImageId&&t.loadImageParams)}getNodeId(e){let t=(0,h.um)(e);return(null==t?void 0:t.loadImageId)||null}getCacheKey(e,t){var n;let i=this.getNodeId(e),a=t.interactionId,r=null==(n=(0,h.um)(e).loadImageParams)?void 0:n.query;return r||console.error("[ImageProcesor.getCacheKey] No query for in loadImageParams"),"".concat(a,"__").concat(this.nodeType,"__").concat(i,"__").concat(r)}async processNode(e,t){let n=(0,h.um)(e);try{let i=n.loadImageParams,a=await (0,o.ap)({loadImageId:n.loadImageId,loadImageParams:i,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});return(0,h.wH)(e,a)}catch(n){if(console.error("[ImageProcessor] Error processing ".concat(this.nodeType,":"),n),"cardAccentLayoutItem"===e.type.name&&t.theme)return{...e.attrs,background:(0,g.gN)(t.theme,t.cardId)};return(0,h.wH)(e,{loadImageStatus:"error"})}}constructor(){this.nodeType="image"}}class x extends m{detectNode(e){if("cardImageItem"!==e.type.name)return!1;let t=(0,h.um)(e);return!!(t&&"queued"===t.loadImageStatus&&t.loadImageId&&t.loadImageParams)}async processNode(e,t){let n=(0,h.um)(e);try{let i=await (0,o.cu)({context:t,imageAttrs:n,loadImageId:n.loadImageId});return(0,h.wH)(e,i)}catch(t){return console.error("[ImageCardProcessor] Error processing ".concat(this.nodeType,":"),t),(0,h.wH)(e,{loadImageStatus:"error"})}}constructor(...e){super(...e),this.nodeType="cardImageItem"}}var f=n(25778),b=n(56939),C=n(43634),y=n(13357);class v{detectNode(e){if(e.type.name!==this.nodeType||!this.getNodeId(e))return!1;let t=e.attrs;return!!(t&&t.aiGenerateParams&&"queued"===t.aiGenerateStatus)}getNodeId(e){var t;return(null==(t=e.attrs)?void 0:t.id)||null}getCacheKey(e,t){var n;let i=this.getNodeId(e),a=t.interactionId,r=e.attrs,s=r.templateKey,l=null==(n=r.aiGenerateParams)?void 0:n.prompt;return l||console.error("[SmartDiagramProcessor.getCacheKey] No prompt in aiGenerateParams"),"".concat(a,"__").concat(this.nodeType,"__").concat(i,"__").concat(s,"__").concat(l)}async populateIcons(e,t){if(Array.isArray(e))await Promise.all(e.map(e=>this.populateIcons(e,t)));else if(e&&"object"==typeof e){if(e.icon&&"object"==typeof e.icon&&e.icon.query)try{let n={provider:"icon",query:e.icon.query,options:{}},i=await (0,o.ap)({loadImageId:"icon-".concat(Date.now(),"-").concat(Math.random()),loadImageParams:n,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});i.src&&(e.icon=i)}catch(t){console.error("Error fetching icon:",e.icon.query,t)}await Promise.all(Object.values(e).map(e=>this.populateIcons(e,t)))}}async processNode(e,t){let n=e.attrs||{};try{var i;let e=(0,f.KA)().getState(),a=(0,C.K)(e)||{},r=(0,C.SJ)(e),s={license:a.license,provider:a.provider,stylePrompt:a.generateStyle||(null==r||null==(i=r.config)?void 0:i.stylePrompt),model:a.model,stylePreset:a.stylePreset,visualsMenuEnabled:a.visualsMenuEnabled,artStylePreset:a.artStylePreset,artStylePrompt:a.artStylePrompt},l=await (0,y.SS)({prompt:n.aiGenerateParams.prompt,language:n.aiGenerateParams.language,variant:n.templateKey,sectionContext:n.aiGenerateParams.sectionContext,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent}});await this.populateIcons(l.data,t),await this.processImagesInData(l.data,t,s);let o=(0,b.FV)(l.variant);return{...n,templateKey:l.variant,aiGenerateStatus:"done",horizontalAlign:"center",data:{...l.data,colorScheme:null==o?void 0:o.defaultColorScheme}}}catch(t){console.error("[SmartDiagramProcessor] Error processing ".concat(this.nodeType,":"),t);let e=n.templateKey?(0,b.FV)(n.templateKey):void 0;return{...n,aiGenerateStatus:"error",data:{colorScheme:null==e?void 0:e.defaultColorScheme}}}}async processImagesInData(e,t,n){if(Array.isArray(e))await Promise.all(e.map(e=>this.processImagesInData(e,t,n)));else if(e&&"object"==typeof e){if(e.image&&"object"==typeof e.image&&e.image.query&&!e.image.loadImageParams&&!e.image.src)try{let i=(0,o.eG)({...n,query:e.image.query,provider:e.image.provider||n.provider}),a=await (0,o.ap)({loadImageId:i.loadImageId,loadImageParams:i.loadImageParams,context:{docId:t.docId,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent},imageStore:t.imageStore});Object.assign(e.image,i,a,{loadImageStatus:"done"})}catch(t){console.error("[SmartDiagramProcessor] Error processing image:",e.image.query,t),Object.assign(e.image,{loadImageStatus:"error"})}await Promise.all(Object.values(e).map(e=>this.processImagesInData(e,t,n)))}}constructor(){this.nodeType="smartDiagram"}}let w=()=>[new v,new x,new m,new c,new p("video"),new p("embed")],A=new Map,k=new Map,L=new s.b,j=async e=>{let{editor:t,rootNode:n,theme:i,interactionId:a,traceparent:s,workspaceId:o,docId:c,startPos:d,endPos:u,cardDimensions:p}=e,h=w(),g=new l.t;n.descendants((e,n)=>{if((!d||!(nu)))for(let n of h){if(!n.detectNode(e))continue;let l=n.getNodeId(e);if(!l)continue;let d={docId:c||t.gammaDocId,workspaceId:o||t.gammaOrgId||(0,r.gx)(),interactionId:a,theme:i,cardDimensions:p,imageStore:g,traceparent:s},u=n.getCacheKey(e,d);if(k.has(u)){S(t,l,n,k.get(u));continue}if(A.has(u)){A.get(u).then(e=>{S(t,l,n,e)});continue}let h=n.processNode(e,d);A.set(u,h),h.then(i=>{k.set(u,i),S(t,l,n,i),L.emit("processed",{node:e,attrs:i,processor:n,interactionId:d.interactionId,docId:d.docId})});break}})},E=async e=>{let{editor:t,content:n,theme:i,interactionId:r,workspaceId:s,docId:l,traceparent:o,cardDimensions:c}=e,d=a.bP.fromJSON(t.state.schema,n);j({editor:t,rootNode:d,theme:i,interactionId:r,traceparent:o,workspaceId:s,docId:l,cardDimensions:c})},S=(e,t,n,a)=>{let r=(0,i.xe)(e.state.doc,e=>n.getNodeId(e)===t)[0];if(!r)return void console.error("[updateAsyncNodeAttrs] Could not find node with id=".concat(t));let s=e.chain();s.updateAttributesAtPos(r.pos,a),s.noUndo&&s.noUndo(),s.run()}},216:(e,t,n)=>{"use strict";n.d(t,{u:()=>c});var i=n(6029),a=n(53996),r=n(33170),s=n(55729),l=n(26053);let o={width:"16px",height:"22px"},c=(0,s.forwardRef)((e,t)=>{let{icon:n="⋮",isVisible:s,isSelected:c,label:d,onClick:u,onDragStart:p,...h}=e,{color:g,bg:m,hoverColor:x,hoverBg:f,borderColor:b}=(0,l.Nb)(c);return(0,i.jsx)(r.Tz,{placement:"top",label:c?void 0:d,children:(0,i.jsx)(a.o,{ref:t,position:"absolute",width:o.width,height:o.height,fontWeight:"900",fontFamily:"body",background:m,backdropFilter:"blur(8px)",border:"1px solid",borderColor:b,color:g,borderRadius:"sm",boxShadow:"sm",fontSize:"16px",cursor:"pointer",opacity:c||s?1:0,_hover:{color:x,background:f,opacity:1},...h,className:"drag-handle",onClick:u,onDragStart:p,draggable:!0,contentEditable:!1,_after:{position:"absolute",content:'""',inset:-2},children:n})})});c.displayName="BaseDragHandle"},272:(e,t,n)=>{"use strict";n.d(t,{Vt:()=>H,yd:()=>O}),n(18864);var i=n(27834),a=n(72297);n(64003);var r=n(6029),s=n(55729);let l=e=>{var t,n;return(null==e||null==(t=e.wrapperConfig)?void 0:t.gridStyle)==="alternating_tight"||(null==e||null==(n=e.wrapperConfig)?void 0:n.gridStyle)==="alternating_loose"};var o=n(40452),c=n(43607),d=n(66082),u=n(3938),p=n(29894),h=n(26420),g=n(45214),m=n(76765);let x=(0,s.memo)(e=>{let{children:t,positionProps:n,cellProps:i,markerFontSize:a}=e,{direction:s,layoutOptions:l,cellOptions:o,index:d}=i,{colorVars:p}=(0,u.r)(l,o,d,!1),x=(0,c.FX)(),f=a?(0,m._)(x,a):void 0;return(0,r.jsxs)(h.a,{...n,height:f?"".concat(f,"em"):void 0,css:p,children:[(0,r.jsx)(h.a,{position:"absolute",transform:"translate(".concat("rtl"===s?"50%":"-50%",", -50%)"),width:"".concat(.75,"em"),height:"".concat(.75,"em"),borderRadius:"50%",className:g.P7,zIndex:2,top:"50%"}),t]})});x.displayName="SmallBulletLineMarker";let f={smallBullet:x,bigBullet:p.n};var b=n(41427),C=n(45143);let y={base:!1,md:!0},v={base:!1,md:!0},w=e=>{let t=(0,C.h5)(y)||!1,n=(0,C.h5)(v)||!1,i="horizontal"===e.orientation&&n,a=e.twoSided&&(i||t);return{isHorizontal:i,isTwoSided:a}},A=(e,t)=>e?{templateRows:"auto 0px auto",gridAutoColumns:"1fr",gridAutoFlow:"column",justifyContent:"center",columnGap:"1.25em"}:{templateColumns:t?"1fr 0px 1fr":"0px 0px 1fr",autoRows:"auto",justifyContent:"center",rowGap:"2em"},k=(e,t,n,i,a,r)=>{let s=t&&(n+1)%2==1,l={align:"flex-start",transformOrigin:s?"right center":"left center",ps:s?void 0:i,pe:s?i:void 0,gridColumn:s?1:3,height:"fit-content"},o={gridRow:s?1:3,align:s?"flex-end":"flex-start",justify:"center",transformOrigin:s?"center bottom":"center top",pt:s?void 0:i,pb:s?i:void 0,px:a};return"alternating_loose"===r?e?{gridColumn:n+1,...o}:{gridRow:n+1,...l}:e?{gridColumn:"span 2",...o}:{gridRow:"span 2",...l}},L=(e,t,n,i,a,r)=>{let s=!t*i,l=t&&n%2==0,[o,c]=(0,b.yz)(a),d="center"===r?"50%":0;return e?l?{bottom:"".concat(s,"em"),transform:"translateY(50%)"}:{top:"".concat(s,"em"),transform:"translateY(-50%)"}:l?{[c]:"".concat(s,"em"),transform:"translateX(".concat("rtl"===a?"-50":"50","%)"),top:d}:{[o]:"".concat(s,"em"),transform:"translateX(".concat("rtl"===a?"50":"-50","%)"),top:d}},j=(e,t,n,i,a)=>{let r=t&&n%2==0,[s,l]=(0,b.yz)(a),o="number"==typeof i?"".concat(i,"em"):i;return e?{height:o,width:"var(--line-thickness)",[s]:"50%",top:r?void 0:"50%",bottom:r?"50%":void 0,transform:"translateX(".concat("rtl"===a?"50":"-50","%)")}:{width:o,height:"var(--line-thickness)",top:"50%",transform:"translateY(-50%)",[s]:r?void 0:"calc(100% - var(--line-thickness))",[l]:r?"calc(100% - var(--line-thickness))":void 0}},E=(e,t,n,i,a,r,s)=>"".concat(("inside"===e?s?t/2:t:0)+("none"===e?i:0)+(a?n/2:n)+(r?0:i),"em"),S=(e,t,n,i)=>{let a=(e+1)%2==1;return t?a&&i?{borderBottomLeftRadius:"0 !important",borderBottomRightRadius:"0 !important",borderBottom:"none !important"}:{borderTopLeftRadius:"0 !important",borderTopRightRadius:"0 !important",borderTop:"none !important",top:"var(--line-thickness) !important"}:("ltr"===n?!i||!a:i&&a)?{borderTopLeftRadius:"0 !important",borderBottomLeftRadius:"0 !important",borderLeft:"none !important",left:"var(--line-thickness) !important"}:{borderTopRightRadius:"0 !important",borderBottomRightRadius:"0 !important",borderRight:"none !important",right:"var(--line-thickness) !important"}},M=(0,s.memo)(e=>{let{cellProps:t,markerSize:n,lineLength:i,verticalAlign:a="top",MarkerWrapper:s=p.n,markerFontSize:l}=e,{direction:o,index:d,layoutOptions:u}=t,{isHorizontal:m,isTwoSided:x}=w(u),f=u.hasLine?"inside":"none",b=(0,c.FX)(),C=L(m,x,d,n,o,a),y=j(m,x,d,"none"===f?0:"inside"===f?"".concat(b?i/2:i,"em"):"100%",o);return(0,r.jsx)(s,{cellProps:t,positionProps:{...C,position:"absolute"},markerFontSize:l,children:"none"!==f&&(0,r.jsx)(h.a,{position:"absolute",zIndex:"-1","data-testid":"timeline-line",...y,className:g.eI})})});M.displayName="AlternatingMarker";var I=n(90043);let _=e=>{switch(e.verticalAlign||"top"){case"center":return{alignItems:"center"};case"bottom":return{alignItems:"flex-end"};default:return{alignItems:"flex-start"}}},D=(0,s.memo)(e=>{let{children:t,distanceFromLine:n=2,minCellSize:i=8,testIdPrefix:a="timeline-item",cellContentPropOverrides:s,css:l,lineMarker:p,cellStyle:h="none",gridStyle:g,...x}=e,{layoutOptions:b,index:C,dragHandle:y,cellOptions:v,direction:A,selectCellForElementProps:L,theme:j}=x,{markerType:D,markerFontSize:R,markerSize:T,lineLength:z,verticalAlign:H}=p||{},N=D?f[D]:void 0,{isHorizontal:B,isTwoSided:P}=w(b),F=P&&(C+1)%2==1,{colorVars:V}=(0,u.r)(b,v,C,!0),O=(0,c.FX)(),Z=E(b.hasLine?"inside":"none",z||0,n,T||0,B,P,O),W=k(B,P,C,Z,"".concat(n/2,"em"),g),U={right:"rtl"===A?"left":"right",left:"rtl"===A?"right":"left"},G=(0,m.G)(x.theme,O,R||null,x.firstChildSize),K=B?{minW:"min(100%, ".concat(i,"em)"),...(0,d.yp)("center"),...V}:{minH:P?"".concat(i,"em"):void 0,...(0,d.yp)(F?U.right:U.left),...(0,d.AS)(F?U.right:U.left,A),...N&&R&&{mt:"".concat(G,"em")},...V},Q="0em"===Z?S(C,B,A,P):{},q={...s,sx:K,flex:"1",maxW:"100%",...L,...Q};return(0,r.jsxs)(o.s,{minW:"0",position:"relative",transitionProperty:"border, padding, right, margin","data-selection-ring":"padded","data-content-reference":!0,...L,...W,["data-test-".concat(a)]:C,css:{...l},..._(b),children:[N&&(0,r.jsx)(M,{cellProps:x,markerSize:T||0,lineLength:z||0,markerFontSize:R,MarkerWrapper:N,verticalAlign:H}),(0,r.jsxs)(I.k,{cellContentPropOverrides:q,cellStyle:h,cellProps:x,theme:j,children:[t,y]})]})});D.displayName="AlternatingGridCell";let R=e=>{let{gridStyle:t}=e;return"flex_grid"===t||"masonry"===t?"flex":"center"},T=e=>{let{gridStyle:t}=e;return"balanced_grid"===t||"steps_up"===t},z=e=>{let{gridStyle:t}=e;return"steps_up"===t?{horizontal:"cascade",vertical:"oscillating"}:void 0},H=(0,s.memo)(e=>{var t,n,a,s,o;let{children:c,...d}=e,u=null==(t=d.variant)?void 0:t.config;if(l(u)){let e=u.wrapperConfig,t=null==(o=d.variant)||null==(s=o.config)?void 0:s.cellConfig;return(0,r.jsx)(D,{...d,...t,gridStyle:e.gridStyle||"alternating_tight",children:c})}let p=null==u?void 0:u.wrapperConfig,h=null==(a=d.variant)||null==(n=a.config)?void 0:n.cellConfig;if(!h||!p)return console.warn("No config found for variant",d.variant),null;let g=R({gridStyle:p.gridStyle}),m=T({gridStyle:p.gridStyle}),x=z({gridStyle:p.gridStyle}),f="marker"in h?h.marker:void 0,b="innerLabel"in h?h.innerLabel:void 0;return(0,r.jsx)(i.s,{cellProps:d,cellStyle:h.cellStyle||"none",markerConfig:f,innerLabelConfig:b,cellContentPropOverrides:h.cellContentOverrides,cellDecorConfig:h.cellDecor,unevenBehavior:g,forceBalance:m,staggering:x,gridStyle:p.gridStyle,children:c})});H.displayName="ConfigurableSmartLayoutCell";var N=n(56570),B=n(53996);let P=(0,s.memo)(e=>{let{children:t,options:n,direction:i,onContextMenu:a,selectLayoutForElementProps:l,markerSize:o=1.125,lineColor:c,css:d}=e,{isHorizontal:p,isTwoSided:h}=w(n),g=(0,s.useMemo)(()=>A(p,h),[p,h]),{colorVars:m}=(0,u.r)(n);return"accent"===c&&((m=m?{...m}:{})["--line-color"]="var(--shape-border-color-override, var(--shape-border-color))"),(0,r.jsxs)(N.x,{...g,"data-selection-ring":"padded",pos:"relative",onContextMenu:a,...l,css:d,children:[(0,r.jsx)(F,{isHorizontal:p,isTwoSided:h,direction:i,markerSize:o,colorVars:m}),t,h&&(0,r.jsx)(V,{isHorizontal:p,selectLayoutForElementProps:l})]})});P.displayName="AlternatingGridWrapper";let F=(0,s.memo)(e=>{let{isHorizontal:t,isTwoSided:n,direction:i,markerSize:a,colorVars:s}=e;return t?(0,r.jsx)(h.a,{gridRow:2,gridColumn:1,"data-spotlight-dim":!0,contentEditable:!1,css:s,children:(0,r.jsx)(h.a,{position:"absolute",height:"var(--line-thickness)",width:"100%",insetX:"0",insetBlockStart:n?void 0:"".concat(a,"em"),className:g.eI})}):(0,r.jsx)(B.o,{gridColumn:2,gridRow:1,"data-spotlight-dim":!0,contentEditable:!1,css:s,children:(0,r.jsx)(h.a,{position:"absolute",width:"var(--line-thickness)",insetY:"0",left:n||"rtl"===i?void 0:"0",right:n||"ltr"===i?void 0:"0",className:g.eI,ms:n?void 0:"".concat(a,"em")})})});F.displayName="AlternatingCenterLine";let V=(0,s.memo)(e=>{let{isHorizontal:t,selectLayoutForElementProps:n}=e;return(0,r.jsx)(h.a,{...t?{gridColumn:"1 / span 1",gridRow:3,minW:"0.5fr"}:{gridColumn:3,gridRow:"1 / span 1",minH:"".concat(4,"em")},contentEditable:!1,...n})});V.displayName="AlternatingStaggerElement";let O=(0,s.memo)(e=>{var t,n,i,s;let o=null==(t=e.variant)?void 0:t.config;if(!o)return console.warn("No config found for variant",e.variant),null;if(l(o)){let t=o.wrapperConfig,a=null==(i=e.variant)||null==(n=i.config)?void 0:n.cellConfig;return(0,r.jsx)(P,{...e,...t,markerSize:null==a||null==(s=a.lineMarker)?void 0:s.markerSize})}let c=o.wrapperConfig,d=T({gridStyle:c.gridStyle}),u=R({gridStyle:c.gridStyle});return(0,r.jsx)(a.N,{...e,spacing:c.spacing,unevenBehavior:u,wrapperStyle:c.wrapperStyle,forceBalance:d,gridStyle:c.gridStyle})});O.displayName="ConfigurableSmartLayoutWrapper",n(19323)},1079:(e,t,n)=>{"use strict";n.d(t,{C:()=>a,J:()=>i});let i="support@gamma.app",a={CREATE_NEW_GAMMA:"https://help.gamma.app/en/articles/7838093-how-to-create-a-new-presentation-document-or-webpage-with-gamma-ai",ADD_BLOCKS:"https://help.gamma.app/en/articles/7898153-how-to-add-blocks-and-content",CHANGE_THEME:"https://help.gamma.app/en/articles/10262646-how-to-change-the-theme-in-gamma",EDIT_WITH_AI:"https://help.gamma.app/en/articles/8033284-how-to-edit-content-using-ai",PRESENT_MODE:"https://help.gamma.app/en/articles/8032935-how-to-present-your-gamma",EXPORT:"https://help.gamma.app/en/articles/8022861-how-to-export-gammas",AI_CREDITS:"https://help.gamma.app/en/articles/7834324-about-how-ai-credits-work",EARN_CREDITS_WITH_REFERRALS:"https://help.gamma.app/en/articles/7834324-about-how-ai-credits-work",UPGRADE_TO_PAID:"https://help.gamma.app/en/articles/8077107-about-upgrading-your-workspace-to-gamma-s-paid-plans",CANCELLATION:"https://help.gamma.app/en/articles/8568920-how-to-manage-or-cancel-your-gamma-subscription",CREATE_SITE:"https://help.gamma.app/en/articles/8429268-how-to-create-a-site",PUBLISH_SITE:"https://help.gamma.app/en/collections/12178914-websites-publishing"}},1558:(e,t,n)=>{"use strict";n.d(t,{_V:()=>eH,zs:()=>eg.zs,uy:()=>eg.uy,N2:()=>eg.N2,RR:()=>w.R,$k:()=>eg.$k,CU:()=>eg.CU,iZ:()=>eg.iZ,No:()=>eg.No,F8:()=>eg.F8,GP:()=>eg.GP,BS:()=>eg.BS,sI:()=>eg.sI,Zu:()=>eg.Zu,WE:()=>eg.WE});var i=n(37243),a=n(59275),r=n(63867),s=n(29614),l=n(45611),o=n(8327),c=n(25778),d=n(55978),u=n(73326),p=n(15607),h=n(38194),g=n(38934),m=n(46957),x=n(97255);let f=new r.hs("convertToGridLayout"),b=()=>new r.k_({key:f,props:{decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{"image"===e.type.name&&"cardLayoutItem"===i.type.name&&n.push(x.NZ.node(t,t+e.nodeSize,{},{isTopLevel:!0}))}),x.zF.create(t,n)}}});var C=n(98088),y=n(50861),v=n(84979),w=n(86364),A=n(55504);let k=e=>new r.k_({key:new r.hs("imageDrop"),props:{handleDOMEvents:{drop:t=>{var n,i;let a,r=(null==(n=t.dragging)?void 0:n.operation)||"insert";if("replace"!==r)return!1;let s=null==(i=t.dragging)?void 0:i.slice;try{if(!(a=(0,A.i)(t,event,s,r)))return!1}catch(e){return console.error("(caught) [ImagePlugin] handleDrop error:",e),!1}try{let t=null==s?void 0:s.content.toJSON(),{pos:n,node:i}=a;e.chain().insertContentAt({from:n,to:n+i.nodeSize},t[0],{updateSelection:!1}).run()}catch(e){return!1}return!0}}}});var L=n(6029),j=n(26420),E=n(74676),S=n(48810),M=n(97481),I=n.n(M),_=n(55729),D=n(27002),R=n(59230),T=n(14122),z=n(89703),H=n(43634),N=n(11403),B=n(67097),P=n(61679),F=n(54765),V=n(28647),O=n(58082),Z=n(24903),W=n(66082),U=n(25600),G=n(55847),K=n(14389),Q=n(98968),q=n(22216),J=n(95168),$=n(45002),Y=n(71093),X=n(10789),ee=n(38636),et=n(66824),en=n(26006),ei=n(45460),ea=n(40452),er=n(19564),es=n(77650),el=n(22115),eo=n(5061),ec=n(78893),ed=n(33201),eu=n(5872),ep=n(46510),eh=n(64056),eg=n(61250),em=n(99492),ex=n(55597),ef=n(84130),eb=n(35292),eC=n(94844),ey=n(37537),ev=n(90184),ew=n(99038),eA=n(70015),ek=n(49249),eL=n(83143);let ej=e=>{let t,{editor:n,node:a,getPos:r}=e,s=r();"number"==typeof s&&(t=(0,i.eL)(n.state.doc.resolve(s),Q.Pb));let l=!!t,{resize:o,fullWidthBlock:c,id:d,clickBehavior:u}=a.attrs,{startRemoveBg:p,isRemovingBg:h}=(0,ek.D)({editor:n,id:d}),g=(0,y.gk)(u),{startCrop:m}=(0,et.E)(n),x=(0,_.useCallback)(()=>{let e=r();"number"==typeof e&&(n.commands.selectNodeAtPos(e),h&&w.R.emit("cancelRemoveBg",{id:d}),n.chain().deleteSelectionAndSelectNear().run())},[n,d,h,r]),f=(0,z.f)(),b=(0,_.useCallback)(e=>{n.commands.updateAttributes(eH.name,{clickBehavior:e})},[n]),C=(0,eA.d)({editor:n,node:a,getPos:r,imageSrc:a.attrs.src}),v=(0,D.u)("disableRemoveBackground"),A=(0,eb.l)(a.attrs),k=(0,D.u)("buddyEditGa"),{toggleBuddyChatPanel:j,isBuddyChatPanelOpen:E}=(0,eC.n)(),{toggleBuddyChatPanel:S,isBuddyChatPanelOpen:M}=(0,ey.Cy)();return{contextMenuItems:[...C,{divider:!0},{key:"edit-image",label:(0,L.jsx)(er.x6,{id:"9IrgTy"}),icon:em.MT7,onClick:()=>{n.view.focus(),f({isOpen:!0})}},...A?[{key:"ask-ai",label:(0,L.jsx)(er.x6,{id:"DDxKHn",values:{AGENT_PROPER_NOUN:ew.qV}}),icon:ex.p7g,onClick:()=>{k?M||S():(E||j(),setTimeout(()=>{ef.W.emit("prefillMessage",{message:""})},200))}}]:[],...v?[]:[{key:"remove-background",label:h?(0,L.jsx)(er.x6,{id:"RdqLb7"}):(0,L.jsx)(er.x6,{id:"ylbfBl"}),icon:h?em.z1G:em.sAw,rightIcon:h?void 0:(0,L.jsx)(ev.G,{type:"removeBackground",ms:2,color:"gray.400"}),disabled:h,onClick:p}],...l?[]:[{key:"crop",label:(0,L.jsx)(er.x6,{id:"qKx+US"}),icon:em.K1P,onClick:()=>{let e=r();"number"==typeof e&&(n.commands.selectNodeAtPos(e),m({id:d,clipType:null==o?void 0:o.clipType}))}}],...(0,eL.bT)(a)?[{key:"reset-formatting",label:(0,L.jsx)(er.x6,{id:"5eaf8Z"}),icon:em.U23,onClick:()=>(0,eL.LQ)(n)}]:[],{divider:!0},{key:"add-comment",label:(0,L.jsx)(er.x6,{id:"oFsfkI"}),icon:em.DN2,onClick:()=>{let e=r();"number"==typeof e&&(n.commands.selectNodeAtPos(e),(0,Q.wG)(n.state.selection))}},{divider:!0},...l?[]:[{key:"align",label:(0,L.jsx)(er.x6,{id:"9ms+e0"}),icon:em.ecg,disabled:c,items:W.gj.map(e=>{let{name:t,key:i,icon:a,checkActive:r,apply:s}=e;return{key:i,icon:r&&r(n)?em.e68:a,label:t(),onClick:()=>{s&&s(n),c&&n.commands.updateAttributes(eH.name,{fullWidthBlock:!1,resize:{...o,width:null}})}}})}],{key:"click-action",label:(0,L.jsx)(er.x6,{id:"PWv7TI"}),icon:em.ii0,items:[{key:"do-nothing",icon:"none"===g?em.e68:void 0,label:(0,L.jsx)(er.x6,{id:"gIjBW2"}),onClick:()=>b("none")},{key:"expand",icon:"expand"===g?em.e68:void 0,label:(0,L.jsx)(er.x6,{id:"1A3EXy"}),onClick:()=>b("expand")},{key:"new-tab",icon:"newTab"===g?em.e68:void 0,label:(0,L.jsx)(er.x6,{id:"Alx2/L"}),onClick:()=>{let e=r();"number"==typeof e&&(n.commands.selectNodeAtPos(e),b("newTab"))}}]},...l?[{divider:!0},{key:"edit-gallery",icon:em.Qyz,label:(0,L.jsx)(er.x6,{id:"uv9eFb"}),onClick:()=>{t&&n.commands.selectNodeAtPos(t.pos)}}]:[],{divider:!0},{key:"delete",label:(0,L.jsx)(er.x6,{id:"cnGeoo"}),icon:em.yLS,onClick:x,color:"red.500"}]}},eE=e=>e.some(e=>e.spec.isTopLevel),eS=(e,t)=>eE((0,ed.j5)(e,t)),eM=e=>{let{node:t}=e;return(0,i.BQ)(e)&&(null==t?void 0:t.type.name)==="image"},eI=e=>{let{editor:t,event:n,isCropping:i}=e,a=t.view,{selection:s}=a.state;if(!(s instanceof r.nh)||!t.isEditable)return!1;let{node:l}=s,o=s.from,c=s.to;if(!eM(s))return!1;let d=n.target,u=d.getAttribute("data-media-add-text"),p=eS(t,o);if(!u||!p||i)return!1;let h=(0,eh.eq)({view:a,from:o,to:c,node:l}),g=(0,eh.Sm)({horizontalAlign:h,eventTarget:d,node:l,editor:t}),m=(0,eh.Cn)({eventTarget:d,horizontalAlign:h,nodeSize:l.nodeSize,editor:t}),x=(0,eh.I4)({horizontalAlign:h,prevPos:o});return t.chain().insertContentAt({from:o,to:c},g,{updateSelection:!1}).setMeta("annotationEvent",{type:"move",insertPos:x,insertPosRaw:x,pos:o,end:c}).focusMapped(o,m).run(),!1},e_=(0,ei.R)((e,t)=>{let{children:n,resizeableSx:i,alignStyles:a,horizontalAlign:r,decorations:s,editor:l,node:o,isDark:d,isResizing:u,getPos:p}=e,h=o.attrs.id,g=(0,c.GV)((0,eg.iZ)(h)),m=eE(s),x=(0,c.GV)(H.Cl),f=x&&m&&!g&&("right"===r||"center"===r),b=x&&m&&!g&&(!r||"left"===r||"center"===r),[C,y]=(0,_.useState)({side:null,id:null}),{onOpenContextMenu:v,onCloseContextMenu:w,menuProps:A}=(0,ec.$)({editor:l,getPos:p}),{contextMenuItems:k}=ej({editor:l,node:o,getPos:p});return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(ea.s,{dir:(0,W.fZ)(s,r),"data-media-node-wrapper":!0,"data-testid":"image-node-wrapper",onContextMenu:v,ref:t,h:"100%",w:"100%",direction:f||b?"row":"column",className:eu.S,sx:{...i},onClick:e=>{eI({editor:l,event:e,isCropping:g})},css:{...a,...f||b?{alignItems:"stretch"}:{}},onDragOver:e=>{if(e.preventDefault(),!C){var t;let n=(0,ep.Vk)(l.view,e,null==(t=l.view.dragging)?void 0:t.slice),i=(0,ep.rj)(e.target,l.view),a=null==n?void 0:n.node.attrs.id;n&&i&&a&&(y({side:i,id:a}),setTimeout(()=>{y(null)},5e3))}},onDragEnd:e=>{e.preventDefault(),C&&y(null)},onDragLeave:e=>{e.preventDefault(),y(null)},children:[f&&(0,L.jsx)(j.a,{"data-media-add-side":"left",flex:"1",pos:"relative",css:{containerType:"size"},children:(null==C?void 0:C.side)==="left"&&(null==C?void 0:C.id)===o.attrs.id?(0,L.jsx)(eR,{me:4}):(0,L.jsx)(eD,{side:"left",me:4,isDark:d,isResizing:u})}),n,b&&(0,L.jsx)(j.a,{"data-media-add-side":"right",flex:"1",pos:"relative",css:{containerType:"size"},children:(null==C?void 0:C.side)==="right"&&(null==C?void 0:C.id)===o.attrs.id?(0,L.jsx)(eR,{ms:4}):(0,L.jsx)(eD,{side:"right",ms:4,isDark:d,isResizing:u})})]}),(0,L.jsx)(el.tz,{menuItems:k,isOpen:A.isOpen,position:A.position,onClose:w,size:"small"})]})}),eD=e=>{let{side:t,isDark:n,isResizing:i,...a}=e,r=(0,eo.fW)();return(0,L.jsx)(j.a,{p:2,flex:"1",borderRadius:"lg","data-media-add-text":!0,opacity:0,height:"100%",transitionProperty:"common",transitionDuration:"normal",...a,cursor:"text",css:{"@container (width < 150px)":{display:"none"},"&:after":{position:"absolute",top:0,..."left"===t?{right:"var(--chakra-space-4)"}:{left:"var(--chakra-space-4)"},backgroundColor:n?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.1)",color:n?"var(--chakra-colors-whiteAlpha-700)":"var(--chakra-colors-gray-600)",zIndex:1,borderRadius:"var(--chakra-radii-lg)",content:'"'.concat(es.Ru._({id:"HpUrSQ"}),'"'),textAlign:r?"right":"left",fontSize:"var(--chakra-fontSizes-sm)",padding:"var(--chakra-space-2)",width:"calc(100% - var(--chakra-space-4) - var(--chakra-space-2) - var(--chakra-space-2))",height:"calc(100% - var(--chakra-space-2) - var(--chakra-space-2))"},"&:hover":{opacity:+!i}}})},eR=e=>(0,L.jsx)(j.a,{p:2,flex:"1",height:"100%",borderRadius:"lg",transitionProperty:"common",transitionDuration:"normal",background:"var(--chakra-ring-color)",color:"var(--chakra-colors-whiteAlpha-900)",display:"flex",alignItems:"center",justifyContent:"center",...e,css:{"@container (width < 150px)":{display:"none"}},children:(0,L.jsx)(S.E,{fontSize:"sm",fontWeight:"medium",children:(0,L.jsx)(er.x6,{id:"Wv5uRs"})})}),eT=e=>{let{...t}=e,n=(0,c.jL)(),{node:i,editor:a,updateAttributes:r,selected:s,decorations:l,getPos:o}=t,{src:d,tempUrl:u,uploadStatus:p,meta:h,showPlaceholder:g,horizontalAlign:m,resize:x,id:f,href:b,clickBehavior:C,source:A}=i.attrs,k=(null==x?void 0:x.width)||(null==h?void 0:h.width),E=(0,B.SV)(d||u),S=(0,B.y9)(d||u)||(null==h?void 0:h.frame_count)&&h.frame_count>1,M=null==h?void 0:h.has_transparency,ei=(0,P.D)(A),{isFullWidth:ea}=(0,V.D)(l),{isFullBleed:er}=(0,G.J7)(l),es=(0,W.yp)(ea?"center":m),el=(0,Q.NZ)(t),eo=el||er,ec=(0,Q.ni)(t),ed=(0,Q.Im)(t),eu=(0,U.DM)(l),ep=(0,c.GV)(H.nD),eh=(0,Z.Q)(a),{cardColor:em,bodyColor:ex,primaryColor:ef,primaryColorLight:eb,isDark:eC}=(0,O.a)(t.decorations),ey=p===R.A.Uploading,ev=ep?"expand":(0,y.gk)(C),ew="newTab"===ev&&!!b,eA=(0,c.GV)(D.Gm),{isZoomed:eL,enterZoom:ej,exitZoom:eE}=(0,Y.RL)(f),{width:eS,height:eM,aspectRatio:eI,containerWrapperRef:eD,imageRef:eR,setSize:eT}=(0,en.j)();(0,_.useEffect)(()=>w.R.on("startCrop",e=>{let{id:t}=e;f===t&&(eT(),requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)}))}),[f,eT,a]);let eH=(0,_.useCallback)(e=>{r(I()({},i.attrs,e,{meta:{has_transparency:!0}}))},[r,i.attrs]),{bgRemovalInProgress:eN,removeBgUrl:eB}=(0,ek._)({editor:a,id:i.attrs.id,src:i.attrs.src,updateAttributes:eH}),{ref:eP,isResizing:eF,setIsResizing:eV,resizeableSx:eO}=(0,$.Y3)(a),eZ=eP.current&&eu&&!eo&&!eh,eW=eP.current&&!eo&&!eh,eU=(0,_.useCallback)((e,t)=>{r({...i.attrs,fullWidthBlock:void 0===t?i.attrs.fullWidthBlock:t,resize:{...i.attrs.resize,...e}})},[i.attrs,r]),eG=(0,N.jm)(),eK=(0,c.GV)((0,eg.iZ)(f)),{confirmCrop:eQ}=(0,et.E)(a);(0,N.Vg)(()=>{if(eK&&!s&&eQ({id:f}),!s){var e,t;eV(!1),null==(e=(t=a.commands).forceHideBubbleMenu)||e.call(t,!1)}},[a,n,s,eK,f,eQ,eV],[s]);let eq=!eK&&!eF&&!eo&&!a.isThumbnail,eJ=!a.isThumbnail&&"expand"===ev,e$=(0,_.useCallback)(()=>{eK||eF||ej()},[ej,eK,eF]),eY=(0,z.f)(),eX=(0,_.useMemo)(()=>{if(!eo&&ep)return()=>{eY({isOpen:!0})}},[eo,ep,eY]),e0=(0,_.useCallback)(()=>{if(s){var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)}},[s,a]),e1=eB?{...i.attrs,src:eB,tempUrl:i.attrs.src}:i.attrs,e2=ed?{height:(0,Q.w5)((0,Q.IG)(t),(0,Q.yL)(t)),padding:"".concat((0,Q.yL)(t)/2,"em ").concat((0,Q.yL)(t),"em")}:{};return(0,L.jsxs)(F.u,{...t,as:"div",className:ep||"none"!==ev?void 0:v.T,style:{height:eo?"100%":void 0},children:[(g||!d&&!u)&&(0,L.jsx)(J.V,{...t}),!g&&(d||u)&&(0,L.jsxs)(e_,{ref:eD,resizeableSx:eO,alignStyles:es,horizontalAlign:m,editor:a,decorations:l,node:i,isDark:eC,isResizing:eF,getPos:o,children:[eW&&eK&&(0,L.jsx)(X.Ft,{imageWrapperRef:eP,updateResizeAttrs:eU,refreshDeps:[eG],currentWidth:eS,currentHeight:eM,clipPath:null==x?void 0:x.clipPath,clipAspectRatio:null==x?void 0:x.clipAspectRatio,onFinishCrop:()=>{requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).refreshBubbleMenu)||e.call(t)})}}),eZ&&!eK&&s&&!ea&&(0,L.jsx)($.u4,{imageWrapperRef:eP,setIsResizing:eV,updateResizeAttrs:eU,refreshDeps:[i.attrs,eG]}),(0,L.jsxs)(j.a,{ref:eP,css:{mask:eK?"":"none !important","--media-maxH":!ey||eF||(null==x?void 0:x.width)||eo?void 0:"".concat(100*K.Mg,"vh")},sx:M?void 0:T.z,"data-drag-handle":!0,"data-image-node-element":!0,"data-selection-ring":"inside","data-selection-background":!0,"data-node-image-testid":f,w:eo?"100%":ea?"calc(100% * var(--media-scale))":k?"calc(".concat(k," * var(--font-size) / 16)"):E?"300px":"fit-content",maxW:eo?"100%":"calc(100% * var(--media-scale))",position:"relative",overflow:"hidden",...eo?{h:ec||er?"100%":void 0,display:"flex",justifyContent:"center",alignContent:"center"}:{},children:[eJ&&(0,L.jsx)(Y.Kc,{enterZoom:e$,doubleClickNonZoomHandler:eX}),eA&&(0,L.jsx)(ez,{imageAttrs:e1}),(0,L.jsx)(ee.F,{containerWidth:eS,intrinsicAspectRatio:eI||void 0,isCroppingThisImage:eK,imageAttrs:e1,onLoad:e0,linkHref:ew?b||"":void 0,filter:ei?"url(#theme-body-color-fill)":void 0,ref:eR,width:el&&!er?"auto":k||eF||ea||E?"100%":null==h?void 0:h.width,minW:eo?"100%":void 0,objectFit:eo?"cover":"contain",isThumbnail:eo||a.isThumbnail,flex:ec?1:void 0,containerProps:{display:ec?"flex":"block"},shouldUseImgProxyCrop:ec&&!S&&!E,colors:{bodyColor:ex,accentColor:ef,accentColorLight:eb},...e2}),eq&&(0,L.jsx)(Y.Gx,{isZoomed:eL,exitZoom:eE,editor:a,children:(0,L.jsx)(ee.F,{imageAttrs:i.attrs,backgroundColor:em,colors:{bodyColor:ex,accentColor:ef,accentColorLight:eb},w:E?"80vw":void 0,isZoomed:!0})}),(ey||eN)&&ep&&(0,L.jsx)(q.Td,{removeBackground:eN}),p==R.A.Error&&(0,L.jsx)(q.Hy,{})]})]})]})},ez=e=>{let{imageAttrs:t}=e;return(0,L.jsxs)(j.a,{position:"absolute",as:"span",maxW:"95%",zIndex:1,bottom:0,m:1,children:[(0,L.jsx)(E.E,{maxW:"100%",colorScheme:"green",m:0,children:(0,L.jsxs)(S.E,{isTruncated:!0,whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"10px",maxW:"100%",children:["url: ",t.src]})}),(0,L.jsx)(E.E,{maxW:"100%",colorScheme:"yellow",children:(0,L.jsxs)(S.E,{isTruncated:!0,whiteSpace:"nowrap",textOverflow:"ellipsis",fontSize:"10px",maxW:"100%",children:["tempUrl: ",t.tempUrl]})})]})},eH=a.Ay.extend({selectable:!0,draggable:!0,group:"block media",priority:g.y.Image,expandable:!0,addOptions(){var e;return{...null==(e=this.parent)?void 0:e.call(this),placeholders:{}}},addNodeView:()=>(0,u.gu)(eT,{update:m.z0}),parseHTML:()=>[{tag:"img[".concat(s.A0,"]"),getAttrs:l.K},{tag:"img[bookmark]",getAttrs:h.Ll},{tag:"img[src], img[tempUrl]"},{tag:"div[class=card-accent-layout-item]",context:"cardLayoutItem//",getAttrs:e=>{try{let t=JSON.parse(e.getAttribute("data-background")||"{}");if("image"!==t.type||!t.image)return!1;let n={...t.image,source:t.source};return(0,y.Ez)(n)}catch(t){return console.error("[Image] Error parsing accent image background",e,t),!1}}}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,i.KV)(this.options.HTMLAttributes,t,{loading:"lazy"})]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,i=(0,o.ve)(t.attrs);if(!n){let e=(0,h.vL)(t);return["img",{id:t.attrs.id,bookmark:e,alt:i,src:t.attrs.src,source:t.attrs.source}]}return["img",(0,o.Rj)(t.attrs,i||"")]},addAttributes:()=>({id:(0,d.e)(C.z),savedMediaId:{},src:{},tempUrl:{},uploadStatus:{},meta:{...(0,p.tb)("meta")},providerMeta:{...(0,p.tb)("providerMeta")},aiParams:{...(0,p.tb)("aiParams")},loadImageParams:{...(0,p.tb)("loadImageParams")},loadImageStatus:{},loadImageId:{},name:{},query:{},source:{},showPlaceholder:{},fullWidthBlock:{default:!1},horizontalAlign:{},resize:{...(0,p.tb)("resize"),default:v.P},clickBehavior:{default:null},href:{default:null}}),addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e,n=t.state.selection;if(n instanceof r.nh&&n.node.type.name===a.Ay.name){let e=(0,eg.Hu)((0,c.KA)().getState()),{id:t}=n.node.attrs;if(e)return w.R.emit("endClip",{id:t,confirm:!0}),!0}return!1}}),addProseMirrorPlugins(){return[new r.k_({key:new r.hs("imageDrag"),props:{handleDOMEvents:{dragstart:(e,t)=>{var n;let{selection:a}=e.state,r=(0,i.BQ)(a)&&(null==(n=a.node)?void 0:n.type.name)==="image"?a.node.attrs.id:null;if(r){let e=(0,c.KA)().getState();if((0,eg.iZ)(r)(e))return t.preventDefault(),!0}return!1}}}}),b(),k(this.editor)]},addCommands(){let e=this.name,t=t=>{let{selection:n}=t;return n instanceof r.nh&&n.node.type.name===e?n.node:void 0};return{resetImageClip:()=>n=>{let{chain:i,state:a}=n,r=t(a);if(!r)return console.warn("[resetImageClip] Selected node is not an image: ",a.selection),!0;let{clipPath:s,clipType:l,clipAspectRatio:o}=v.P;return i().updateAttributes(e,{resize:{...r.attrs.resize,clipPath:s,clipType:l,clipAspectRatio:o}}).run()},resetImageScale:()=>n=>{let{chain:i,state:a}=n,r=t(a);return r?i().updateAttributes(e,{resize:{...r.attrs.resize,width:null,isAuto:null}}).run():(console.warn("[resetImageClip] Selected node is not an image: ",a.selection),!0)}}}});n(58617),n(58638)},1636:(e,t,n)=>{"use strict";n.d(t,{o:()=>U});var i=n(37243),a=n(63867),r=n(71029),s=n(73326),l=n(15607),o=n(38934),c=n(92938),d=n(46957),u=n(3298),p=n(55424),h=n(28700),g=n(53138),m=n(36145),x=n(55847),f=n(90278);class b{constructor(e=null){this.dragging=e}}let C=new a.hs("smartLayoutPlugin"),y=e=>new a.k_({key:C,state:{init:()=>new b,apply:(e,t)=>t},props:{decorations:e=>(0,x.r$)(e),handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,i=C.getState(e.state);if(!i)return!1;i.dragging=n}},handleDrop:(t,n,i)=>{let a=C.getState(t.state),r=null==a?void 0:a.dragging;return a&&(a.dragging=null),!!(w(e,t,n,i)||A(e,t,n,i,r)||v(e,t,n,i))},handlePaste:(t,n,i)=>{let{selection:r}=t.state;if(!(r instanceof a.nh&&(0,p.q)(r.node)))return!1;let s=(0,m.bC)(e,n,i),l=(0,h.H)(i);if(l&&"image"!==l.type.name&&!s)return!1;let o=s?s.attrs:null==l?void 0:l.attrs;return e.commands.updateNestedAttributesAtPos(r.from,{image:o}),s&&s.upload(),!0}}}),v=(e,t,n,i)=>{let a=(0,f.fc)(t,n,i);if(!a)return!1;let r=(0,f.oO)(n),s=null,l=a.image;r&&(l=(s=(0,g.YC)(r,e)).content.attrs);let o=t.state.tr;return o.setNodeAttribute(a.pos,"image",l),null==s||s.upload(),o.deleteSelection(),t.dispatch(o),!0},w=(e,t,n,i)=>{let a=(0,f.TS)(t,n,i);if(!a)return!1;let r=t.state.tr;return r.setNodeAttribute(a.pos,"variantKey",a.variantKey),t.dispatch(r),e.commands.selectNodeAtPos(a.pos),!0},A=(e,t,n,i,a)=>{let r=null;try{if(!(r=(0,f.eL)(t,n,i)))return!1}catch(e){return!1}try{let{selection:n}=t.state,s=!n.empty,{node:l,pos:o,side:c}=r;if(o>n.from&&o{let{tr:t}=e;return s&&t.deleteSelection(),a&&t.setMeta("annotationEvent",{type:"drop",dragging:a,droppedBlockPos:u+1}),!0}).focusMapped(u,1).run()}catch(e){console.error("(caught) [SmartLayoutPlugin] handleDrop error:",e)}return!0};var k=n(6029),L=n(21938),j=n(77650),E=n(55729),S=n(22115),M=n(25778),I=n(78893),_=n(43634),D=n(54765),R=n(43216);n(66082);var T=n(272),z=n(10500),H=n(51684),N=n(99492),B=n(19564),P=n(95889),F=n(70015),V=n(86687),O=n(6494);let Z=e=>{let{editor:t,node:n,getPos:i,options:a}=e,{variantKey:r}=n.attrs,s=(0,O.BJ)(r),l=(0,E.useCallback)(e=>{let n=i();"number"==typeof n&&t.commands.updateNestedAttributesAtPos(n,e)},[t,i]),o=(0,E.useCallback)(e=>{P.zS.track(P.VV.SMART_LAYOUT_VARIANT_CHANGED,{previousVariant:r,newVariant:e,method:"context-menu"}),l({variantKey:e})},[l,r]),c=(0,E.useCallback)(()=>{t.chain().deleteSelectionAndSelectNear().run()},[t]),d=(0,E.useMemo)(()=>{let e=n.attrs;return s.options.map(s=>{var o,c;if(s.checkEnabled&&!s.checkEnabled({options:a,attrs:e,node:n}))return null;let d=null!=(c=a[s.key])?c:null==(o=s.defaultValue)?void 0:o.call(s,{ctx:"menu"});return s.ControlMenu?s.ControlMenu(d,(e,o)=>{if(l({options:{...a,[s.key]:e}}),P.zS.track(P.VV.SMART_LAYOUT_OPTION_UPDATED,{variantKey:r,optionKey:s.key,previousValue:d,newValue:e,updateChildren:o,method:"context-menu"}),o){let a=i();"number"==typeof a&&n.forEach((n,i)=>{t.commands.updateNestedAttributesAtPos(a+i+1,{options:{...n.attrs.options,[s.key]:e}})})}},s):null}).filter(e=>null!==e)},[s.options,r,n,a,l,t.commands,i]),u=(0,F.d)({editor:t,getPos:i,node:n,includeCut:!1}),p=(0,E.useMemo)(()=>(0,V.ML)().map(e=>({key:"family-".concat(e.family.key),label:e.family.name(),icon:e.family.icon,items:e.variants.map(e=>{let t=e.variant,n=r===t.key;return{key:"variant-".concat(t.key),label:t.name(),icon:n?(0,k.jsx)(z.S,{}):void 0,onClick:()=>o(t.key)}})})),[r,o]);return{contextMenuItems:[{key:"title",title:(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(B.x6,{id:"kLxOTV"}),"\xa0",s.name()]})},{divider:!0},...u,{divider:!0},...d.length?[...d,{key:"divider",divider:!0}]:[],{key:"switch-layout",label:(0,k.jsx)(B.x6,{id:"FRoFGK"}),icon:H.swh,items:p},{divider:!0},{key:"delete",label:(0,k.jsx)(B.x6,{id:"cnGeoo"}),icon:N.yLS,onClick:c,color:"red.500"}]}},W=e=>{let{node:t,decorations:n,editor:i,getPos:a}=e,r=t.attrs,l=(0,O.BJ)(r.variantKey),o=l.config?T.yd:l.Wrapper,c=(0,x.Rv)(n),d=(0,f.aG)(r,c.direction),u=(0,M.GV)(_.nD),p=(0,M.GV)(_.SJ),{onOpenContextMenu:h,onCloseContextMenu:g,menuProps:m}=(0,I.$)({editor:i,getPos:a}),{contextMenuItems:b}=Z({editor:i,node:t,getPos:a,options:d}),C=(0,E.useMemo)(()=>({onClick:e=>{if(e.currentTarget===e.target){let e=a();"number"==typeof e&&i.commands.selectNodeAtPos(e)}},cursor:u?"auto":"default"}),[i,a,u]);return(0,k.jsxs)(D.u,{...e,dir:c.direction,className:(0,L.cx)(u&&"is-editable"),style:{position:"relative",display:"grid",gridTemplateColumns:"100%"},children:[o&&(0,k.jsx)(o,{...c,onContextMenu:h,options:d,theme:p,variant:l,node:t,selectLayoutForElementProps:C,children:(0,k.jsx)(s.$p,{"data-node-view-content-outer":"smartLayout"})}),(0,k.jsx)(R.A,{...e,handlePlacement:"outside",label:j.Ru._({id:"Szg6OU"}),"data-testid":"smart-layout-drag-handle"}),(0,k.jsx)(S.tz,{isOpen:m.isOpen,onClose:g,menuItems:b,position:m.position,size:"small"})]})},U=i.bP.create({name:"smartLayout",group:"cardBlock layoutBlock",content:"smartLayoutCell+",isolating:!0,containerHandle:!0,defining:!0,priority:o.y.SmartLayout,addAttributes:()=>({variantKey:{default:void 0},options:{default:{},...(0,l.tb)("options")},fullWidthBlock:{default:!1}}),parseHTML:()=>[{tag:"div[class=smart-layout]"},...Object.values((0,O.aQ)()).map(e=>({tag:[e.htmlTag].filter(Boolean).join(", "),getAttrs:t=>({variantKey:e.key,options:G(t,e)})})),{tag:"smart-layout[variant]",getAttrs:e=>{let t=e.getAttribute("variant"),n=(0,O.BJ)(t);return{variantKey:n.key,options:G(e,n)}}}],renderHTMLforAI(e){let{node:t}=e,n=(0,O.BJ)(t.attrs.variantKey),i={};return n.options.forEach(e=>{var n,a;let r=null!=(a=t.attrs.options[e.key])?a:null==(n=e.defaultValue)?void 0:n.call(e);i[e.key]=null===r?void 0:"string"==typeof r?r:JSON.stringify(r)}),["smart-layout",{...i,variant:n.key},0]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,i.KV)(t,{class:"smart-layout"}),0]},addNodeView:()=>(0,s.gu)(W,{update:d.z0,ignoreMutation:r.I}),addProseMirrorPlugins(){return[y(this.editor)]},addCommands:()=>({insertSmartLayoutCell:e=>t=>{var n,a;let{chain:r,state:s}=t,l=s.doc.resolve(e),o=(0,i.eL)(l,e=>"smartLayout"===e.type.name),c=null==o?void 0:o.node.lastChild;if(!o||!c)return!1;let d=c.attrs,p=(0,u.Hg)(null==(n=c.firstChild)?void 0:n.attrs.level);return r().insertContentAt(e,{type:"smartLayoutCell",content:p,attrs:{image:{source:null==(a=d.image)?void 0:a.source}}}).selectInsertedNode().run(),!0},handleSmartLayoutDelete:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{let{dispatch:r,state:s,tr:l,chain:o}=n;if(!r)return!0;let{selection:d}=s,u=d instanceof a.nh&&(0,p.q)(d.node)?{node:d.node,pos:d.from}:(0,i.KP)(e=>"smartLayoutCell"===e.type.name)(s.selection);if(e&&u&&u.pos!==d.from)return!1;let h=(0,i.KP)(e=>"smartLayout"===e.type.name)(s.selection);if(!u||!h)return!1;if(1==h.node.childCount)o().selectNodeAtPos(h.pos).deleteSelectionAndSelectNear(t?1:-1).run();else{let e=l.doc.resolve(u.pos);(0,c.K)(l,e,t)}return!0}},handleEmphasizeCell:(e,t)=>n=>{let{chain:a,state:r}=n,s=r.doc.resolve(e),l=(0,i.eL)(s,e=>"smartLayout"===e.type.name),o=null==l?void 0:l.pos;return null==l||l.node.forEach((n,i)=>{if(!o)return!1;let r=n.attrs.options,s=o+1+i;return a().updateNestedAttributesAtPos(s,{options:{...r,isEmphasized:s===e&&t}}).run(),!0}),!0}})}),G=(e,t)=>{let n=t.defaultOptions||{};return t.options.forEach(t=>{let i=e.getAttribute(t.key);if(i){let a;try{a=JSON.parse(i)}catch(e){a=i}return t.validator&&!t.validator(a)?void console.error("Invalid value for ".concat(t.key,": ").concat(a),e.outerHTML):void(n[t.key]=a)}if(t.getDefaultOnParse&&void 0===n[t.key]){n[t.key]=t.getDefaultOnParse(e);return}}),n}},1739:(e,t,n)=>{"use strict";n.d(t,{Hf:()=>w,mk:()=>A});var i=n(6029),a=n(37243),r=n(63867),s=n(55729),l=n(47317),o=n(15607),c=n(38934),d=n(59712);let u=(e,t)=>(n,i)=>{let a={...n.getState(e.view.state)};a.active=!0,a.key=i,a.query="",t.setMeta(n,a)};var p=n(58809),h=n(25778),g=n(6181),m=n(80180);let x=e=>{let{ref:t,pickerInstance:n}=e;(0,s.useImperativeHandle)(t,()=>{let e=e=>{var t,i,a;let r=null==(a=n.component)||null==(i=a.refs)||null==(t=i.searchInput)?void 0:t.current;if(r){let{key:t,code:n}=e;r.dispatchEvent(new KeyboardEvent("keydown",{key:t,code:n}))}return e.stopPropagation(),e.preventDefault(),!0};return{onKeyDown:t=>{let{event:n}=t;return!!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Enter"].includes(n.key)&&e(n)}}})},f=(0,s.forwardRef)((e,t)=>{let{query:n,onSelect:a}=e,r=(0,h.GV)(p.Jo),o=(0,g.Iy)("edit",r),[c,d]=(0,s.useState)(null),u=(0,s.useCallback)(e=>{if(d(e),e.shadowRoot){let t=document.createElement("style");t.innerHTML="nav + div.padding-lr { display: none }",e.shadowRoot.appendChild(t)}e.addEventListener("mousedown",m.Fw)},[]);x({ref:t,pickerInstance:c}),(0,s.useEffect)(()=>{var e,t,i;if(!c)return;let a=null==(i=c.component)||null==(t=i.refs)||null==(e=t.searchInput)?void 0:e.current;a&&(a.value=n,a.dispatchEvent(new Event("input",{bubbles:!0})))},[c,n]);let f=(0,s.useCallback)(e=>{let t=(0,l.F8)(e.id);t&&a(t)},[a]);return o?(0,i.jsx)(l.pP,{onCreate:u,perLine:9,searchPosition:"sticky",handlePick:f,shouldFocusSearch:!1,dataTargetName:"emoji-list"}):(0,i.jsx)(i.Fragment,{})});var b=n(28603);let C=/:([a-zA-Z0-9_+-]+):$/,y=new r.hs("EmojiMenu"),v=e=>{let t=(0,l.$n)(e);return{id:e.id,native:t}},w=a.bP.create({name:"emoji",group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{},native:{}}),addStorage:()=>({hasMigrated:!1,isMigrationScheduled:!1}),parseHTML:()=>[{tag:"span.emoji:not([id])",skip:!0},{tag:"span[class=emoji]"}],addCommands(){return{openEmojiPicker:function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return t=>{let{commands:n,tr:i,editor:a}=t;return u(a,i)(y,":"),!e||n.insertContent(":")}},migrateNativeEmojis:()=>e=>{let{editor:t}=e;return!this.storage.hasMigrated&&!this.storage.isMigrationScheduled&&(this.storage.isMigrationScheduled=!0,l.eX.then(()=>{t.commands.command(e=>{let{tr:t,state:n}=e,{doc:i,schema:a}=n;return i.descendants((e,n,i)=>{k({node:e,pos:n,parent:i,tr:t,schema:a})}),this.storage.hasMigrated=!0,this.storage.isMigrationScheduled=!1,!0})}),!0)}}},addInputRules:()=>[new a.fV({find:C,handler:e=>{let{range:t,match:n,commands:i}=e,a=n[1],r=(0,l.F8)(a);if(!r)return;let s=v(r);i.insertContentAt(t,{type:"emoji",attrs:s})}})],renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["span",(0,a.KV)(t,{class:"emoji"}),"".concat(n.attrs.native||"�")]},renderHTMLforAI(e){let{node:t}=e;return t.attrs.native||""},renderText(e){let{node:t}=e;return"".concat(t.attrs.native||"�")},addProseMirrorPlugins:()=>[new r.k_({key:new r.hs("emojiTransform"),appendTransaction:(e,t,n)=>(0,o.g4)(e,n,k)})]}),A=(0,d.e$)({name:"emojiShortcuts",char:":",pluginKey:y,MenuComponent:(0,s.forwardRef)((e,t)=>{let{query:n,editor:a}=e;return a.isEditable?(0,i.jsx)(f,{ref:t,query:n,onSelect:e=>{let{id:t}=e,i=(0,l.$n)(e),r=a.state.selection;a.chain().deleteRange({from:r.from-n.length-1,to:r.to}).insertContent({type:"emoji",attrs:{id:t,native:i}}).insertContent(" ").run()}}):null}),priority:c.y.EmojiShortcuts}),k=e=>{let{node:t,pos:n,tr:i,schema:a}=e;if(!(0,l.Gm)())return!1;if(!t.isText||!t.text)return!0;let r=t.marks.map(e=>e.toJSON()),{replaced:s,nodes:o}=(0,b.Z)(t.text,r);try{s&&i.replaceWith(i.mapping.map(n),i.mapping.map(n+t.nodeSize),o.map(e=>a.nodeFromJSON(e)))}catch(e){console.error("[migratePlugin] Error migrating emoji",{err:e,pos:n,text:t.text,node:t,nodes:o})}return!0}},1970:(e,t,n)=>{"use strict";n.r(t)},2320:(e,t,n)=>{"use strict";n.d(t,{A:()=>W,c:()=>U});var i=n(63867),a=n(6029),r=n(48810),s=n(58959),l=n(96990),o=n(40452),c=n(3276),d=n(99492),u=n(55597),p=n(48621),h=n(33170),g=n(19564),m=n(97139),x=n.n(m),f=n(21157),b=n.n(f),C=n(55729),y=n(88586),v=n(39247),w=n(58809),A=n(99038),k=n(75748),L=n(25778),j=n(42643),E=n(59712),S=n(6181),M=n(80180),I=n(82328);let _=(e,t,n)=>RegExp(t?e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):e,n?"gu":"gui"),D=()=>(0,a.jsx)(g.x6,{id:"eZHH8X",values:{GAMMA_ARTIFACT_PROPER_NOUN:A.TP}}),R=e=>{let{html:t}=e;return(0,a.jsx)(r.E,{paddingInlineStart:"0.2rem",wordBreak:"break-word",noOfLines:1,maxW:300,lineHeight:"1.5",dangerouslySetInnerHTML:{__html:t?x().sanitize(t):""}})},T=e=>e.replace(/(|<\/em>)/g,""),z=e=>{let{result:t}=e,{__typename:n}=t;return"User"===n?(0,a.jsxs)(s.z,{children:[(0,a.jsx)(l.e,{size:"2xs",minWidth:4,m:0,name:t.displayName&&T(t.displayName),src:t.profileImageUrl}),(0,a.jsx)(R,{html:t.displayName})]}):"Card"===n?(0,a.jsxs)(s.z,{children:[(0,a.jsx)(o.s,{color:"gray.600",minWidth:4,justifyContent:"flex-end",children:(0,a.jsx)(p.g,{icon:u.ZPt,transform:{size:6}})}),(0,a.jsx)(R,{html:t.title})]}):"DocResult"===n?(0,a.jsx)(j.xT,{result:t,context:"mentionsList"}):(console.warn("[MentionList] Invalid __typename for search result:",t.__typename),null)},H=(0,C.forwardRef)((e,t)=>{let{result:n,index:i,selectedIndex:r,selectItem:s,...l}=e;return(0,a.jsx)(h.nh,{ref:t,tabIndex:i===r?0:-1,onClick:()=>s(i),onMouseDown:M.Fw,...l,children:(0,a.jsx)(z,{result:n})},i)}),N=(0,a.jsx)(p.g,{icon:d.vti}),B=(0,a.jsx)(p.g,{icon:d.vGi}),P=(0,a.jsx)(p.g,{icon:d.hP6}),F={Card:{title:(0,a.jsx)(g.x6,{id:"gXnPmp",values:{GAMMA_ARTIFACT_PROPER_NOUN:A.TP}}),iconComponent:N},DocResult:{title:b()(A.Ix),iconComponent:B},User:{title:(0,a.jsx)(g.x6,{id:"1wdjme"}),iconComponent:P}},V=(0,C.forwardRef)((e,t)=>{var n,i,l;let{editor:d,query:u,command:p}=e,{isConnected:m}=(0,y.utY)(),x=(0,L.GV)(w.Jo),f=(0,C.useMemo)(()=>{let e=null==x?void 0:x.collaborators;return(null==e?void 0:e.map(e=>e.user))||[]},[x]),{user:b,currentWorkspace:A}=(0,S.ur)(),{data:j,previousData:M,loading:R}=function(e,t){let{isConnected:n}=(0,I.u)(),i=!e||!t||!n;var a=[(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.User],query:e},skip:i}),(0,y.SzF)({variables:{workspaceId:t,types:[y.nXf.Doc],query:e},skip:i})];function r(e,t,n){n&&(e[t]||(e[t]={search:[]}),e[t].search=[...e[t].search,...n.search])}return a.reduce((e,t)=>{let{data:n,previousData:i,error:a,loading:s}=t;return!n&&s&&i&&(n=i),r(e,"data",n),r(e,"previousData",i),s&&(e.loading=!0),a&&(e.error=a),e},{})}(u,(null==b||null==(l=b.workspaceMemberships)||null==(i=l.find(e=>{var t;return(null==(t=e.workspace)?void 0:t.id)===d.gammaOrgId}))||null==(n=i.workspace)?void 0:n.id)||(null==A?void 0:A.id)),{searchDocs:z,searchUsers:N}=(0,C.useMemo)(()=>{let e=_(u,!0,!1),t=(j?j.search:M?M.search:[]).filter(e=>"User"===e.__typename),n=(j?j.search:M?M.search:[]).filter(e=>"DocResult"===e.__typename),i=f.filter(e=>!t.find(t=>t.id===e.id)).filter(e=>{var t,n;return(null==(t=e.email)?void 0:t.startsWith(u.toLowerCase()))||(null==(n=e.displayName)?void 0:n.toLowerCase().includes(u.toLowerCase()))}),a=[...t,...i].map(t=>{var n;return{...t,displayName:null==(n=t.displayName)?void 0:n.replace(e,"$&")}});return{searchDocs:u?[...n]:[],searchUsers:u?a:[]}},[j,M,u,f]),B=(0,L.GV)(v.rZ),P=[...N,...(0,C.useMemo)(()=>{let e=_(u,!0,!1);return u?B.map(t=>{let n=t.title||"";if(n.match(e)){let i=n.replace(e,"$&");return{...t,title:i,__typename:"Card"}}return null}).filter(Boolean):[]},[B,u]),...z],V=e=>{let t=P[e]?{...P[e]}:null;t&&("User"===t.__typename&&t.displayName&&(t.displayName=T(t.displayName)),"Card"===t.__typename&&(t.docId=d.gammaDocId),p({item:t,user:b}))},{selectedIndex:O,selectedItemEl:Z}=(0,E.Rj)({ref:t,selectItem:V,options:P}),U=d.state.selection,G=!U.$anchor.parent.isLeaf&&U.$anchor.parent.textContent===W;return 0===u.length&&G?(0,a.jsx)(o.s,{w:"100%",p:1,align:"flex-start",justify:"flex-start",flex:"1",mt:-9,marginStart:3,"data-testid":"mention-list-empty",children:(0,a.jsx)(r.E,{fontSize:"md",color:"gray.400",children:(0,a.jsx)(D,{})})}):(0,a.jsx)(h.qF,{"data-testid":"mention-list",children:(0,a.jsxs)(h.QE,{"data-target-name":"mention-list",w:"540px",maxW:"90vw",overflowY:"auto",maxH:"65vh",sx:{em:{bg:"var(--chakra-colors-trueblue-100)",fontStyle:"normal",borderRadius:"base",display:"inline-block",padding:"0px 2px",margin:"0px -2px"}},children:[(0,a.jsx)(k.r,{isConnected:m,description:(0,a.jsx)(g.x6,{id:"KnLL/m"})}),0===u.length?(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,"data-testid":"mention-list-empty",children:(0,a.jsx)(r.E,{fontSize:"md",color:"gray.400",children:(0,a.jsx)(D,{})})}):!R&&u.length>1&&0===P.length?(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,a.jsx)(r.E,{fontSize:"sm",color:"gray.500",children:(0,a.jsx)(g.x6,{id:"0+jt9a"})})}):null,P.map((e,t)=>{let n=P.findIndex(t=>t.__typename===e.__typename)===t&&e.__typename?F[e.__typename]:null;return(0,a.jsxs)(C.Fragment,{children:[n&&(0,a.jsxs)(s.z,{mt:4,mb:2,color:"gray.500",children:[n.iconComponent,(0,a.jsx)(h._x,{children:n.title})]}),(0,a.jsx)(H,{"data-testid":"mention-list-item-".concat(e.id),ref:t===O?Z:null,result:e,index:t,selectedIndex:O,selectItem:V},t)]},e.id)}),R&&(0,a.jsx)(o.s,{p:1,align:"center",justify:"center",flex:"1",minH:12,children:(0,a.jsx)(c.y,{opacity:"0.8",size:"xs"})})]})})});var O=n(38934);let Z=new i.hs("MentionGamma"),W="@",U=(0,E.e$)({name:"GammaMention",char:W,pluginKey:Z,allowSpaces:!0,MenuComponent:V,priority:O.y.MentionSuggestionMenu,command:e=>{let{editor:t,range:n,props:i}=e,{item:a,user:r}=i;if("User"===a.__typename){let{id:e,displayName:i,profileImageUrl:s}=a,{id:l}=r;t.commands.addUserMention({id:e,label:i,profileImageUrl:s,mentionedById:l},n)}else if("Card"===a.__typename){let{id:e,docId:i}=a,{id:s}=r;t.commands.addCardMention({id:e,docId:i,mentionedById:s},n)}else if("DocResult"===a.__typename){let{id:e}=a,{id:i}=r;t.commands.addDocMention({id:e,mentionedById:i},n)}}})},2426:(e,t,n)=>{"use strict";n.d(t,{bY:()=>u,dX:()=>c});var i=n(37243),a=n(63867),r=n(37393),s=n(23460),l=n(15607),o=n(8098);let c=new a.hs("menuFormattingBubble");class d{initialize(e){let{element:t,tippyOptions:n,panelLifecycle:i,onHide:a,targetElement:r}=e;if(!t)return void console.warn("[FormattingBubbleMenuView] initialize. No element provided");this.onHide=a,this.element=t,this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.view.dom.addEventListener("dragend",this.dragendHandler),this.view.dom.addEventListener("drop",this.dragendHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.createTooltip(n,r),this.element.style.visibility="visible",document.addEventListener("mousedown",this.mousedownDocumentHandler,!0),document.addEventListener("mouseup",this.mouseupDocumentHandler,!0),this.boundHideHandler=this.hide.bind(this),o.q.on("hide",this.boundHideHandler),i&&(this.cleanupPanelLifecycle=i.on("resize",()=>{var e;null==(e=this.tippy.popperInstance)||e.update()}))}createTooltip(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t||this.view.dom.parentElement;this.tippy=(0,r.Ay)(n,{duration:0,getReferenceClientRect:null,content:this.element,interactive:!0,trigger:"manual",placement:"top",hideOnClick:"toggle",...e}),this.editor.commands.command(e=>{let{tr:t}=e;return t.setMeta(c,{tippyInstance:this.tippy}),!0})}update(e,t){let n=t&&c.getState(t),a=c.getState(e.state),{state:r,composing:o}=e,{doc:d,selection:u}=r,h=t&&t.doc.eq(d)&&t.selection.eq(u)&&this.isEditable===this.editor.isEditable&&(null==n?void 0:n.forceHide)===a.forceHide;if(!this.element){if(!a.element)return;this.initialize(a)}if(this.isEditable=this.editor.isEditable,!this.editor.isEditable||!0===a.forceHide)return void this.hide();if(o||h)return;let{empty:g,ranges:m}=u,x=Math.min(...m.map(e=>e.$from.pos)),f=Math.max(...m.map(e=>e.$to.pos)),b=!d.textBetween(x,f).length&&(0,i.eE)(e.state.selection);if(g||b){let e=u.$anchor.marks().some(e=>"link"===e.type.name)||"button"===u.$anchor.parent.type.name,t=(0,i.Nx)(d,{from:x,to:f},e=>"emoji"===e.type.name);if(!e&&(null==t?void 0:t.length)===0)return void this.hide()}this.tippy.setProps({getReferenceClientRect:()=>{if(!(0,i.BQ)(e.state.selection))return(0,i.MG)(e,x,f);let t=e.nodeDOM(x);return t&&(0,s.sb)(t)?(p(t,".drag-handle")||p(t,"[data-content-reference]")||t).getBoundingClientRect():(0,i.MG)(e,x,f)}}),!this.isMouseDownOutsideMenu&&(0,l.We)(this.editor)&&this.show()}show(){this.tippy.show(),document.body.classList.add("formatting-menu-open")}hide(){this.onHide&&"function"==typeof this.onHide&&this.onHide(),this.tippy.hide(),document.body.classList.remove("formatting-menu-open")}destroy(){var e,t;null==(e=this.tippy)||e.destroy(),null==(t=this.element)||t.removeEventListener("mousedown",this.mousedownHandler),document.removeEventListener("mousedown",this.mousedownDocumentHandler,!0),document.removeEventListener("mouseup",this.mouseupDocumentHandler,!0),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.boundHideHandler&&o.q.off("hide",this.boundHideHandler),this.cleanupPanelLifecycle&&this.cleanupPanelLifecycle()}constructor({editor:e,view:t}){this.preventHide=!1,this.mousedownDocumentHandler=e=>{this.element.contains(e.target)?this.isMouseDownOutsideMenu=!1:this.isMouseDownOutsideMenu=!0},this.mouseupDocumentHandler=()=>{this.isMouseDownOutsideMenu=!1,this.update(this.editor.view)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.dragendHandler=()=>{this.isMouseDownOutsideMenu=!1,setTimeout(()=>this.update(this.editor.view))},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=e=>{var t;let{event:n}=e;if(this.preventHide){this.preventHide=!1;return}(null==n?void 0:n.relatedTarget)&&(null==(t=this.element.parentNode)?void 0:t.contains(n.relatedTarget))||this.hide()},this.editor=e,this.isEditable=e.isEditable,this.view=t}}let u=i.YY.create({name:"formattingBubbleMenu",addCommands:()=>({forceHideBubbleMenu:e=>t=>{let{tr:n}=t;return n.setMeta(c,{forceHide:e}),!0},refreshBubbleMenu:()=>e=>{var t;let{state:n}=e,{tippyInstance:i}=c.getState(n);return null==i||null==(t=i.popperInstance)||t.forceUpdate(),!0}}),addProseMirrorPlugins(){let{editor:e}=this;return[new a.k_({key:c,state:{init:()=>({element:null,forceHide:!1,onHide:()=>{},tippyOptions:{},tippyInstance:null}),apply(e,t){let n=e.getMeta(c);return n?{...t,...n}:t}},view:t=>new d({view:t,editor:e})})]}}),p=(e,t)=>{let n=e.querySelector(t),i=e.querySelector("[data-node-view-wrapper]");return n&&i&&(0,s.xX)(n,e,e=>e.hasAttribute("data-node-view-wrapper"))===i?n:null}},2681:(e,t,n)=>{"use strict";n.d(t,{Q5:()=>C,gf:()=>b,ms:()=>f,tJ:()=>y});var i=n(6029),a=n(27229),r=n(8527),s=n(10486),l=n(49611),o=n(2241),c=n(54578),d=n(87613),u=n(33170),p=n(55729);let[h,g]=(0,c.q)({strict:!1,name:"DropdownContext"}),[m,x]=(0,c.q)({name:"DropdownStylesContext",errorMessage:"useDropdownStyles returned is 'undefined'. Seems you forgot to wrap the components in \"\" "}),f=e=>{let{isOpen:t,onClose:n,onToggle:l}=(0,a.j)(),o=(0,r.o)("Dropdown",e),c=(0,s.E)({placement:"bottom-start"}),d=(0,p.useMemo)(()=>({isOpen:t,onClose:n,onToggle:l,popper:c}),[t,n,l,c]);return(0,i.jsx)(h,{value:d,children:(0,i.jsx)(m,{value:o,children:(0,i.jsx)(u.qF,{...e})})})},b=e=>{let{children:t,as:n,...a}=e,{popper:r,onToggle:s}=g(),c=n||l.$;return(0,i.jsx)(c,{...a,ref:r.referenceRef,onClick:(0,d.H)(e.onClick,s),children:(0,i.jsx)(o.B.span,{__css:{pointerEvents:"none",flex:"1 1 auto",justifyContent:"flex-start",display:"flex",minW:0},children:t})})},C=e=>{var t,n;let{children:a,...r}=e,{isOpen:s,popper:l}=g(),c=x();if(!s)return null;let d=l.getPopperProps({...e,style:{visibility:s?"visible":"hidden",...e.style}});return(0,i.jsx)(o.B.div,{...r,mt:2,minWidth:"var(--chakra-sizes-48)",ref:l.popperRef,...d,__css:{zIndex:null!=(n=e.zIndex)?n:null==(t=c.list)?void 0:t.zIndex},children:(0,i.jsx)(u.QE,{children:a})})},y=e=>{let{onToggle:t}=g();return(0,i.jsx)(u.nh,{...e,onClick:(0,d.H)(e.onClick,t)})}},3131:(e,t,n)=>{"use strict";n.d(t,{Rz:()=>I,Xz:()=>M,hU:()=>T,pH:()=>B,in:()=>D,pE:()=>R,kO:()=>F,yC:()=>N,CX:()=>P,vp:()=>_});var i=n(77650),a=n(96557),r=n.n(a),s=n(58495),l=n(91938),o=n(43183),c=n(17859),d=n(88586),u=n(6359),p=n(58929),h=n(27002),g=n(99038),m=n(11390);let x={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/bfl.a86f9951.png",height:2256,width:2561,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAHlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3KG9qAAAACnRSTlMBQFJgcRSXuCaFPo2lFwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADBJREFUeJwlxcENwDAMA7GTJdvJ/gsHRT8kAP0B1P73dTjAVU8ZFGkGeiuVDccuS3oOugCSP0iVmQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:7},f={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/google-gemini.9684c9bb.svg",height:28,width:28,blurWidth:0,blurHeight:0},b={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/openai.9e224d80.svg",height:320,width:320,blurWidth:0,blurHeight:0},C={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/recraft.93345919.svg",height:112,width:112,blurWidth:0,blurHeight:0},y="Recraft",v="Qwen",w={creatorLabel:()=>"Ideogram",image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/ideogram.8efa42ed.svg",height:1e3,width:1e3,blurWidth:0,blurHeight:0},flag:"ideogram",provider:"ideogram"},A={creatorLabel:()=>"Luma",image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/luma.cb337efe.png",height:773,width:773,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAJFBMVEVMaXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/eFplAAAADHRSTlMAtCpmPA2+o1LqxpEc7o9kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMElEQVR4nDWJyQ0AIAzD0pvC/vuiBpGPLQcAIsDpcXKJPDGpL7uUV3eKjXmmMSEGFxNgAJCEwikWAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},flag:"lumaPhoton",provider:"luma"},k={creatorLabel:()=>"Qwen",image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/qwen.51ebc742.svg",height:200,width:200,blurWidth:0,blurHeight:0},provider:"baseten"},L=["flux-1-quick","imagen-3-flash","qwen-image-fast","flux-kontext-fast","ideogram-v3-flash"],j=["ideogram-v3-turbo","flux-1-pro","imagen-3-pro"],E=["gemini-2.5-flash-image","ideogram-v3","imagen-4-pro"],S=["flux-1-ultra","imagen-4-ultra"],M={"playground-2.5":"flux-1-schnell","stable-diffusion-xl-v1-0":"flux-1-schnell","playground-3":"flux-1-pro","ideogram-v2-turbo":"ideogram-v3-turbo","ideogram-v2":"ideogram-v3","hidream-i1-fast":"qwen-image-fast","hidream-i1-dev":"qwen-image","hidream-i1-full":"qwen-image"},I={"gemini-2.5-flash-image":{label:()=>"Gemini 2.5 Flash",description:()=>i.Ru._({id:"cz18QE"}),creatorLabel:()=>"Google",image:f,productFeature:"ai_premium_models",flag:"gemini25FlashImage",fallbackModels:r()(E,"gemini-2.5-flash-image"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,badge:"new",cost:20},"flux-1-schnell":{label:()=>"Flux Fast",description:()=>i.Ru._({id:"iksSRU",values:{FLUX_PROPER_NOUN:g.Uq}}),creatorLabel:()=>"Black Forest",image:x,flag:"flux1Schnell",disabledFlag:"flux1Quick",fallbackModels:r()(L,"flux-1-schnell"),provider:"baseten",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4,cost:2},"flux-1-quick":{label:()=>"Flux Fast 1.1",description:()=>i.Ru._({id:"hpqgA9"}),creatorLabel:()=>"Black Forest",image:x,flag:"flux1Quick",fallbackModels:r()(L,"flux-1-quick"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4,cost:2},"flux-kontext-fast":{label:()=>"Flux Kontext Fast",description:()=>i.Ru._({id:"Cw1xXb"}),creatorLabel:()=>"Black Forest",image:x,flag:"fluxKontextFast",fallbackModels:r()(L,"flux-kontext-fast"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:4,badge:"new",cost:2},"flux-1-pro":{label:()=>"Flux Pro",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:x,flag:"flux1Pro",productFeature:"ai_models_plus",fallbackModels:r()(j,"flux-1-pro"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2,cost:8},"flux-kontext-pro":{label:()=>"Flux Kontext Pro",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:x,flag:"fluxKontextPro",productFeature:"ai_premium_models",fallbackModels:r()(E,"flux-kontext-pro"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2,cost:20},"flux-kontext-max":{label:()=>"Flux Kontext Max",description:()=>i.Ru._({id:"lM7MEX"}),creatorLabel:()=>"Black Forest",image:x,flag:"fluxKontextMax",productFeature:"ai_models_ultra",fallbackModels:r()(S,"flux-kontext-max"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"UUMdE6"}),speed:2,cost:40},"flux-1-ultra":{label:()=>"Flux Ultra",description:()=>i.Ru._({id:"fr7zhY"}),creatorLabel:()=>"Black Forest",image:x,flag:"flux1Ultra",productFeature:"ai_models_ultra",fallbackModels:r()(S,"flux-1-ultra"),provider:"flux",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:1,cost:30},"imagen-3-flash":{label:()=>"Imagen 3 Fast",description:()=>i.Ru._({id:"Q9Ah87",values:{GOOGLE_PROPER_NOUN:g.kO}}),creatorLabel:()=>"Google",image:f,flag:"imagenFlash",fallbackModels:r()(L,"imagen-3-flash"),provider:"google",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4,cost:2},"imagen-3-pro":{label:()=>"Imagen 3",description:()=>i.Ru._({id:"WRAPSR",values:{GOOGLE_PROPER_NOUN:g.kO}}),creatorLabel:()=>"Google",image:f,productFeature:"ai_models_plus",flag:"imagen3",fallbackModels:r()(j,"imagen-3-pro"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,cost:8},"imagen-4-fast":{label:()=>"Imagen 4 Fast",description:()=>i.Ru._({id:"3vHhZU",values:{GOOGLE_PROPER_NOUN:g.kO}}),creatorLabel:()=>"Google",image:f,productFeature:"ai_models_plus",flag:"imagen4Fast",fallbackModels:r()(j,"imagen-4-fast"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,cost:10},"imagen-4-pro":{label:()=>"Imagen 4",description:()=>i.Ru._({id:"2YnLm1",values:{GOOGLE_PROPER_NOUN:g.kO}}),creatorLabel:()=>"Google",image:f,productFeature:"ai_premium_models",flag:"imagen4",fallbackModels:r()(E,"imagen-4-pro"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,supportsExactText:!0,cost:20},"imagen-4-ultra":{label:()=>"Imagen 4 Ultra",description:()=>i.Ru._({id:"WRAPSR",values:{GOOGLE_PROPER_NOUN:g.kO}}),creatorLabel:()=>"Google",image:f,productFeature:"ai_models_ultra",flag:"imagen4",fallbackModels:r()(S,"imagen-4-ultra"),provider:"google",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:1,supportsExactText:!0,cost:30},"ideogram-v3-turbo":{...w,label:()=>"Ideogram 3.0 Turbo",description:()=>i.Ru._({id:"YiuHAi",values:{IDEOGRAM_PROPER_NOUN:g.X4}}),flag:"ideogram3",freeFlag:"ideogramTurboFree",productFeature:"ai_models_plus",fallbackModels:r()(j,"ideogram-v3-turbo"),bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:3,supportsExactText:!0,cost:10},"ideogram-v3-flash":{...w,label:()=>"Ideogram 3.0 Flash",description:()=>i.Ru._({id:"nzTHCG",values:{IDEOGRAM_PROPER_NOUN:g.X4}}),flag:"ideogram3Flash",fallbackModels:r()(L,"ideogram-v3-flash"),bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:4,cost:3},"ideogram-v3":{...w,label:()=>"Ideogram 3.0",description:()=>i.Ru._({id:"pKUvA/",values:{IDEOGRAM_PROPER_NOUN:g.X4}}),flag:"ideogram3",productFeature:"ai_premium_models",fallbackModels:r()(E,"ideogram-v3"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2,cost:20},"ideogram-v3-quality":{...w,label:()=>"Ideogram 3.0 Quality",description:()=>i.Ru._({id:"XDomDb",values:{IDEOGRAM_PROPER_NOUN:g.X4}}),flag:"ideogram3",productFeature:"ai_models_ultra",fallbackModels:r()(S,"ideogram-v3-quality"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2,badge:"new",supportsExactText:!0,cost:45},"gpt-image-1-low":{label:()=>"GPT Image Fast",description:()=>i.Ru._({id:"WJ/Qyy"}),creatorLabel:()=>"OpenAI",image:b,productFeature:"ai_models_plus",flag:"gpt4oImageLow",fallbackModels:r()(j,"gpt-image-1-low"),provider:"openai",bestStyle:()=>i.Ru._({id:"Xo8Ctl"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,estimatedTimeSeconds:60,supportsHexPrompts:!0,cost:7},"gpt-image-1-medium":{label:()=>"GPT Image",description:()=>i.Ru._({id:"8PB+vO"}),creatorLabel:()=>"OpenAI",image:b,productFeature:"ai_premium_models",flag:"gpt4oImageMedium",fallbackModels:r()(E,"gpt-image-1-medium"),provider:"openai",bestStyle:()=>i.Ru._({id:"HSEky6"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,estimatedTimeSeconds:60,supportsHexPrompts:!0,cost:30},"gpt-image-1-high":{label:()=>"GPT Image Detailed",description:()=>i.Ru._({id:"5XcnJA"}),creatorLabel:()=>"OpenAI",image:b,productFeature:"ai_models_ultra",flag:"gpt4oImage",fallbackModels:r()(S,"gpt-image-1-high"),provider:"openai",bestStyle:()=>i.Ru._({id:"HSEky6"}),bestType:()=>i.Ru._({id:"7uXRvn"}),speed:1,badge:"new",estimatedTimeSeconds:60,supportsHexPrompts:!0,supportsExactText:!0,cost:120},"leonardo-phoenix":{label:()=>"Leonardo Phoenix",description:()=>i.Ru._({id:"iEAL9X"}),creatorLabel:()=>"Leonardo",image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/leonardo.71fd3bf9.png",height:180,width:180,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAdVBMVEVMaXFgWnpcLEFUKYRqa4ExXYBDNSgpIR5aUVp3boNLRGBIX1BNOytXaXULGyVcZHoIMT93a2NnYXV4VEeamJNWgJrXy7GfjXSmlHi6nlVxW3GlnJpXO1CSeoS3mnvMvKRfR1w7QUhhU5qhiTw0V2RrcHGOS2+E6qt3AAAAFHRSTlMAmnPO/vlKKG3+fIFRsx7aOLnd+C0RAK4AAAAJcEhZcwAAA+gAAAPoAbV7UmsAAABGSURBVHicBcEFAoAgAACxQ0GwC0Ww8/9PdAO0MRogk7NNc0iWddvdWVAeqR3901JLZcf77RDDME3OCyp1hfD1GpoojqOEH4N0A88EV3bcAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},flag:"leonardoPhoenix",fallbackModels:r()(j,"leonardo-phoenix"),productFeature:"ai_models_plus",provider:"leonardo",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2,cost:15},"luma-photon-1":{...A,fallbackModels:r()(j,"luma-photon-1"),label:()=>"Luma Photon",description:()=>i.Ru._({id:"qmMxhc"}),flag:"lumaPhoton",productFeature:"ai_models_plus",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:3,cost:10},"luma-photon-flash-1":{...A,fallbackModels:r()(L,"luma-photon-flash-1"),label:()=>"Luma Photon Flash",description:()=>i.Ru._({id:"eNdOBa"}),flag:"lumaPhoton",bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:4,cost:2},"recraft-v3":{label:()=>y,description:()=>i.Ru._({id:"z+qo6V"}),creatorLabel:()=>"Recraft",image:C,flag:"recraftModel",fallbackModels:r()(E,"recraft-v3"),productFeature:"ai_premium_models",provider:"recraft",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1HfW/F"}),speed:2,cost:20},"recraft-v3-svg":{label:()=>i.Ru._({id:"rftVBi",values:{RECRAFT_PROPER_NOUN:y}}),description:()=>i.Ru._({id:"SLi7QF"}),creatorLabel:()=>"Recraft",image:C,flag:"recraftSvgModel",fallbackModels:r()(E,"recraft-v3-svg"),productFeature:"ai_premium_models",provider:"recraft",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"xeiujy"}),speed:2,cost:40},"dall-e-3":{label:()=>"DALL\xb7E 3",description:()=>i.Ru._({id:"wPYsgu",values:{OPENAI_PROPER_NOUN:g.PS}}),creatorLabel:()=>"OpenAI",image:b,productFeature:"ai_premium_models",flag:"dalle3",fallbackModels:r()(j,"dall-e-3"),provider:"azure",bestStyle:()=>i.Ru._({id:"+hJIb3"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:1,cost:33},"qwen-image":{...k,label:()=>"Qwen Image",description:()=>i.Ru._({id:"Z9PLQS",values:{QWEN_PROPER_NOUN:v}}),productFeature:"ai_models_plus",fallbackModels:r()(j,"qwen-image"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:2,flag:"qwenImage",supportsExactText:!0,cost:3},"qwen-image-fast":{...k,label:()=>"Qwen Image Fast",description:()=>i.Ru._({id:"GPNoQe",values:{QWEN_PROPER_NOUN:v}}),fallbackModels:r()(L,"qwen-image-fast"),bestStyle:()=>i.Ru._({id:"6M03+0"}),bestType:()=>i.Ru._({id:"1TSz1T"}),speed:4,flag:"qwenImageFast",supportsExactText:!0,cost:3}},_=()=>Object.keys(I).map(e=>({model:e,...I[e]})).sort((e,t)=>e.label().localeCompare(t.label(),"en-US",{sensitivity:"base"})),D=()=>{let e=h.of.get("aiGeneratedImagesDefaultModel");if(P(e))return e;let t=R(e);if(null==t?void 0:t.fallbackModels){for(let e of t.fallbackModels)if(P(e))return e}return console.warn("No available image models found. Falling back to disabled model: ".concat(e)),e},R=e=>I[e]||I[D()],T=async(e,t)=>{var n,i;let{themeId:a,docId:r,traceparent:h,...g}=e,m=a?{context:d.rWX.Theme,themeId:e.themeId}:r?{context:d.rWX.Doc,docId:e.docId}:{context:e.context},x=D(),f=null!=(i=e.model)?i:x,b="".concat(l.$.API_HOST||"https://api.gamma.app","/media/images/generate"),C=(null==(n=R(f).fallbackModels)?void 0:n.filter(P))||[],y=C.includes(x)?x:C[0],v={interactionId:e.interactionId,interface:"generate-image",streaming:!1,inputContent:e.prompt,docId:e.docId,generateImageOptions:e};(0,c.rl)(v);let w=e.interactionId,A=performance.now(),k={"Content-Type":"application/json"};h&&(k["aijsx-traceparent"]=h);try{let n=await (0,p.P)(b,{signal:null==t?void 0:t.signal,method:"POST",headers:k,body:JSON.stringify({model:f,...g,fallbackModel:y,...m}),credentials:"include"},{parseResponse:e=>e.json(),captureException:e=>{H(e)||e.logToErrorTracker()}});if((0,c.Yh)({...v,latency:performance.now()-A,generateImageUrls:n.map(e=>e.attrs.src)}),w){let t=o.l.load(w);if(t){let i=u.C.image({interactionId:w,model:f,source:t.name,operationCount:n.length}),a=e.loadImageId||(0,s.Ak)(5);t.charge(a,i)}}return n}catch(e){throw console.error("(caught) [AIGenerateImage] error:",e),(0,c.tB)({...v,latency:performance.now()-A,errorName:"GenerateImageError",errorMessage:e.message,outputMessage:""}),e}},z={sexual:()=>i.Ru._({id:"gHG6wD"}),violence:()=>i.Ru._({id:"x40BeZ"}),prohibited:()=>i.Ru._({id:"UiRApc"})};function H(e){var t;return(null==(t=e.body)?void 0:t.code)==="prohibited_input"}function N(e){let t;if(e instanceof p.f)if(H(e)){var n,a,r;t=z[(r=null!=(a=null==(n=e.body)?void 0:n.categories)?a:{}).sexual||r["sexual/minors"]?"sexual":r.violence||r["violence/graphic"]?"violence":"prohibited"]()}else t=e.userFacingErrorDescription();return t?i.Ru._({id:"ZJbOi7",values:{additionalErrorContext:t}}):i.Ru._({id:"Id+8aq"})}let B=e=>{if(e&&I[e]){let t=I[e];if(t.aspectRatios)return t.aspectRatios}return["square","portrait","landscape"]},P=e=>{let t=I[e];return!(!t||t.flag&&!h.of.get(t.flag)||t.disabledFlag&&h.of.get(t.disabledFlag))},F=e=>{let t=I[e];return!t||t.freeFlag&&h.of.get(t.freeFlag)?"free":t.productFeature?(0,m.gD)(t.productFeature):"free"}},3239:(e,t,n)=>{"use strict";n.d(t,{u:()=>r}),n(80116);var i=n(39247),a=n(43634);n(15607),n(92397),n(47665);let r=e=>{let t=e.getState(),n=(0,a.Ev)(t),r=(0,i.ow)(t);return Object.keys(n.tree).map(e=>{var t;return null==(t=r[e])?void 0:t.title}).filter(e=>!!e).join("\n")}},3298:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>o,Hg:()=>s,xb:()=>l});var i=n(99492),a=n(77650),r=n(17633);let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4;return[r.w.heading(a.Ru._({id:"HX5SVx"}),{level:e}),r.w.paragraph(a.Ru._({id:"Nu4oKW"}))]},l="1em",o={boxes:{name:()=>a.Ru._({id:"61H/21"}),icon:i.n2$},bullets:{name:()=>a.Ru._({id:"RYtHky"}),icon:i.ITF},sequence:{name:()=>a.Ru._({id:"ipQKNM"}),icon:i.dmS},images:{name:()=>a.Ru._({id:"an5hVd"}),icon:i.Cyq},numbers:{name:()=>a.Ru._({id:"3xKsW7"}),icon:i.Bi7},circles:{name:()=>a.Ru._({id:"pzzFVX"}),icon:i.yNr},quotes:{name:()=>a.Ru._({id:"eWLklq"}),icon:i.$7g},steps:{name:()=>a.Ru._({id:"A9onc2"}),icon:i.UER}}},3383:(e,t,n)=>{"use strict";n.d(t,{ay:()=>j,ds:()=>L,ze:()=>E});var i=n(37243),a=n(55729),r=n(81807),s=n(14994),l=n(98701),o=n(17859),c=n(83605),d=n(21),u=n(13559),p=n(9118),h=n(82328),g=n(6018),m=n(58809),x=n(66380),f=n(11390),b=n(25778),C=n(3239),y=n(90108),v=n(22529),w=n(47665),A=n(22539);let k={language:"English (US)",textAmount:"md",tone:"",audience:"",format:"deck",imageProvider:"aiGenerated"},L=e=>{var t,n;let{editor:s,getPos:h,theme:C,input:L,isStudio:j}=e,S=(0,b.GV)(m.Jo),M=S.organization.id,I=(0,b.GV)((0,v.d8)(M)),[_,D]=(0,a.useState)(!1),R=(0,b.CU)(),{imageProvider:T,imageOptions:z}=(0,x.V)(),{template:H,settings:N}=L,B=(0,a.useCallback)(async e=>{if(!S||!S.organization)throw Error("Doc or organization not found");let{templateText:t,input:n="",interactionId:i}=e,a=performance.now(),d=(0,u.h)(s,R),p={...k,...d,...e.settings,input:n,templateText:t,previous:e.previous,textMode:"generate",imageOptions:z,imageProvider:T,...j&&{basePromptKey:"GenerateImageCard"}},h={interface:"add-card",interactionId:i,inputContent:n,inputData:{...e.settings,template:H},product:(0,f.A4)(S.organization),docId:S.id};(0,o.rl)(h);let m=await (0,l.K8)({promptKey:"GenerateCardWithLayout",variables:p,workspaceId:I.id,interactionId:i}),x=(0,r.DB)(m),b=(0,c.dE)(x);return(0,o.Yh)({...h,outputContent:x,latency:performance.now()-a}),(0,g.w)("generateCard",I,i),b},[S,R,I,T,z,H,s,j]),P=(0,p.xt)(N.locale||(0,y.nM)(s.state.doc)||(null==S||null==(n=S.docGenerateInput)||null==(t=n.settings)?void 0:t.locale)||"en");return{isGenerating:_,getContextAndGenerate:(0,a.useCallback)(async e=>{if(!s)return;let t=h();if("number"!=typeof t)return;let n=s.view.state.doc.nodeAt(t);if(!n)return void console.error("[AICard] Cannot append card. Node unknown");let a=E(s,t);D(!0);try{var r;let l=(0,o.$F)(),c=null==(r=(0,A.W)().find(e=>e.key===H))?void 0:r.aiDescription,u=await B({input:e,templateText:c,previous:a,settings:{language:P.englishName},interactionId:l});u.attrs={...n.attrs,...u.attrs,container:{...n.attrs.container,...u.attrs.container},generatorInput:{...n.attrs.generatorInput,prompt:e,template:H,settings:N,status:"done",interactionId:l}};let p=(0,i.xe)(s.state.doc,e=>(0,w.jg)(e)&&e.attrs.id===n.attrs.id)[0];if(!p)return void console.warn("[useGenerateCard] Card not found. It may have been deleted while generating.");s.chain().insertContentAt({from:p.pos,to:p.pos+p.node.nodeSize},u).setMeta("isGenerateCard",!0).selectInsideCardBody(t).run(),(0,d.Sg)({editor:s,content:u,theme:C,interactionId:l})}catch(e){console.error("[GenerateCard] Error generating card",e)}D(!1)},[s,h,B,H,P.englishName,N,C]),updateInput:(0,a.useCallback)(e=>{let t=h();if("number"!=typeof t)return;let n=s.view.state.doc.nodeAt(t);(null==n?void 0:n.attrs.generatorInput)&&s.commands.updateNestedAttributesAtPos(t,{generatorInput:e})},[s,h]),locale:P}},j=(e,t)=>{let{isInOfflineMode:n}=(0,h.u)(),[i,r]=(0,a.useState)([]),[s,o]=(0,a.useState)("ready"),{generate:c}=(0,l.pt)("SuggestCardTopics",{onStart(){o("generating"),r([])},onContent(e){r(e.split("\n").filter(Boolean))},onComplete(e){r(e.split("\n").filter(Boolean)),o("done")},onError(e){console.error("Error generating suggestions",e),o("error")},timeout:3e4}),d=(0,b.GV)(m.Jo),u=d.organization.id,p=(0,b.GV)((0,v.d8)(u)),g=(0,y.lI)(e),x=(0,y.zK)(g),f=(0,b.CU)();return(0,a.useEffect)(()=>{if(!n&&t&&"ready"===s){let e=(0,C.u)(f);e.trim().split("\n").length<3||c({variables:{outline:e,format:x},workspaceId:p.id})}},[s,c,n,t,f,x,d,p]),{suggestions:i,generateSuggestionsStatus:s}},E=(e,t)=>(0,s._)(e,Math.max(t-5e3,0),t)},3864:(e,t,n)=>{"use strict";n.d(t,{o:()=>r});var i=n(45143);let a={base:"md","2xl":"lg"},r=()=>(0,i.h5)(a)},3938:(e,t,n)=>{"use strict";n.d(t,{r:()=>u});var i=n(55729),a=n(25778),r=n(95695),s=n(68247),l=n(96177),o=n(88839),c=n(62452),d=n(43634);let u=function(e,t){var n;let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,p=arguments.length>3?arguments[3]:void 0,h=arguments.length>4?arguments[4]:void 0,g=(0,a.GV)(d.SJ),m=null!=(n=null==t?void 0:t.color)?n:e.color,x=m,f=(0,o.M)(g),b=r.z0[f.shapeFill].opacity,C=(0,c.bh)(g);if(!x&&!h&&"custom"===f.shapeColorScheme&&C.length>0&&t){let e=(0,c.bh)(g).map(c.Ik);x=e[u%e.length]}let y=!0===p?0:!1===p?1:b,v=(0,i.useMemo)(()=>(0,l.q9)(x,y),[x,y]),w=m?(0,s.U2)(m):void 0;return{color:x,colorVars:v,headingColorCss:w,colorOverride:m}}},4097:(e,t,n)=>{"use strict";n.d(t,{c:()=>r,e:()=>a});var i=n(55729);let a=(0,i.createContext)({onDragStart:void 0}),r=()=>(0,i.useContext)(a)},4967:(e,t,n)=>{"use strict";n.d(t,{_:()=>x,n:()=>g});var i=n(21938),a=n(63867),r=n(97255),s=n(25778),l=n(17928),o=n(43634),c=n(33201),d=n(67200),u=n(15607),p=n(21699),h=n(60300);let g=new a.hs("spotlight"),m=(e,t,n)=>{if(null===t.pos)return r.zF.create(e.doc,[]);let a=[],s=e.doc.nodeAt(t.pos);s&&(0,c.jg)(s)&&!n(s,t.cardId)?a.push(r.NZ.node(t.pos,t.pos+s.nodeSize,{class:"presenting-card"})):s&&n(s,t.cardId)&&a.push(r.NZ.node(t.pos,t.pos+s.nodeSize,{class:"spotlight-block"}));let l=t.pos;return e.doc.descendants((e,s)=>(n(e,t.cardId)&&a.push(r.NZ.node(s,s+e.nodeSize,{class:(0,i.cx)("spotlightable",s>l&&"after-spotlight")})),(0,h.I2)(e)||(0,c.jg)(e))),r.zF.create(e.doc,a)},x=(e,t)=>new a.k_({key:g,state:{init:(t,n)=>{let i={pos:null,cardId:""};return{...i,decorations:m(n,i,e)}},apply(t,n,i,a){let r=t.getMeta(g),s=(0,d.he)(t);if(r||s){let t=r||n;return{...t,decorations:m(a,t,e)}}let l=n.decorations.map(t.mapping,t.doc);return{...n,decorations:l}}},props:{attributes:t=>{let n=g.getState(t);if(!n||null===n.pos)return{class:""};let i=t.doc.nodeAt(n.pos);return i&&e(i,n.cardId)?{class:"spotlight-active"}:{class:""}},decorations:e=>{let t=g.getState(e);return t?t.decorations:null},handleDOMEvents:{click(e,n){if(n.detail>1||(0,p.Qj)(e))return;let i=(0,s.KA)(),a=i.getState(),r=(0,o.FI)(a);if(!(r&&(0,h.UE)(t,r))||(0,o.QF)(a))return;if((0,o.YL)(a))return void i.dispatch((0,o.tB)());let l=g.getState(e.state);if(!(null==l?void 0:l.cardId))return;let c=e.posAtDOM(n.target,0);if(null===c||c<1)return;if(!e.state.doc.nodeAt(c))return void t.commands.turnOffSpotlight();let[d]=(0,u.TK)(e.state.doc.resolve(c),e=>(0,h.Rj)(e));d?t.commands.spotlightNodeAtPos(c):t.commands.turnOffSpotlight()},contextmenu(e,n){let i=g.getState(e.state);if(!(null==i?void 0:i.cardId))return;let a=(0,s.KA)().getState();if((0,o.QF)(a))return;let r=e.posAtDOM(n.target,0),c=t.state.doc.resolve(r),d=e.state.doc.nodeAt(r),[p]=d&&(0,h.Rj)(d)?[{pos:r,start:c.start(c.depth+1)}]:(0,u.TK)(t.state.doc.resolve(r),e=>(0,h.Rj)(e));l.LF.emit(l.DN.OPEN_PRESENT_MODE_CONTEXT_MENU,{e:n,cardId:i.cardId,pos:p?p.start:null})}}}})},5061:(e,t,n)=>{"use strict";n.d(t,{C:()=>o,fW:()=>s,ix:()=>l});var i=n(99767),a=n(73110);let r=e=>{var t;return(null==(t=i.zd[e])?void 0:t.rtl)===!0},s=()=>r((0,a.O)()),l=()=>r((0,a.j)()),o=()=>r((0,a.j)())?"rtl":"ltr"},5380:(e,t,n)=>{"use strict";n.d(t,{c:()=>p,m:()=>h});var i=n(55729),a=n(35292),r=n(25778),s=n(1558),l=n(49249),o=n(90278),c=n(6494),d=n(67097),u=n(89703);let p=e=>{let{editor:t,getPos:n,backgroundRemovalId:a}=e,o=(0,r.jL)(),c=(0,u.f)(),d=(0,i.useCallback)(function(e){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];t.view.focus(),c({isOpen:!0,shouldResetSourceKey:n}),e.stopPropagation()},[t,c]),{startRemoveBg:p,isRemovingBg:h}=(0,l.D)({editor:t,id:a});return{changeFocalPoint:(0,i.useCallback)(e=>{let i=n();"number"==typeof i&&(t.commands.selectNodeAtPos(i),o((0,s.sI)({id:e})))},[t,n,o]),editImage:d,startRemoveBg:p,isRemovingBg:h}},h=e=>{let{editor:t,node:n,parentNode:r}=e,s=(0,i.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),l=(0,i.useCallback)(e=>{t.chain().insertSmartLayoutCell(e).run()},[t]),u=(0,i.useCallback)(e=>{t.chain().insertContentAt(e,n.toJSON()).selectInsertedNode().run()},[t,n]),p=(0,i.useCallback)(()=>{t.chain().handleSmartLayoutDelete().run()},[t]),h=(0,i.useCallback)((e,n)=>{t.commands.updateNestedAttributesAtPos(e,n)},[t]),g=(0,i.useCallback)(e=>{t.chain().updateNestedAttributesAtPos(e,{image:null}).run()},[t]),m=n.attrs.options,x=n.attrs.image,f=r&&(0,o.$o)(r.attrs),b=r?(0,c.BJ)(r.attrs.variantKey):null,{imageSlot:C,imageType:y}=null!=b?b:{},v=C&&!!(null==x?void 0:x.src),w=(0,d.SV)((null==x?void 0:x.src)||(null==x?void 0:x.tempUrl)),A=(0,d.v7)(null==x?void 0:x.src);return{addColumnBefore:s,addColumnAfter:l,canChangeFocusPointAndRemoveBackground:"image"===y&&!w&&(null==x?void 0:x.src)&&!A,canEditImageWithAI:(0,a.l)(x)&&v&&"image"===y,hasImage:v,imageSlot:C,imageType:y,addDirection:f,parentVariant:b,cellOptions:m,handleDelete:p,selectParent:e=>{t.commands.selectNodeAtPos(e),t.chain().selectParentNode().run()},duplicateNode:u,updateAttributes:h,resetImage:g}}},5541:(e,t,n)=>{"use strict";n.d(t,{X:()=>l});var i=n(60829),a=n(46137),r=n(28615),s=n(29143);let l=async(e,t)=>{if((0,r.fL)()){if(!s.env.SYSTEM_TO_SYSTEM_SECRET)throw Error("[vercelIsomorphicFetch] SYSTEM_TO_SYSTEM_SECRET is not set on the server.");let{buildSystemToSystemToken:e}=await Promise.all([n.e(2966),n.e(5320),n.e(5905)]).then(n.bind(n,15905)),r=e("gamma-api"),l=(null==t?void 0:t.headers)||{};i.$.inject(a._.active(),l),t={...t,credentials:"omit",headers:{...l,Authorization:"Bearer ".concat(r),"User-Agent":"gamma/vercel-api"}}}return fetch(e,t)}},5872:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,S:()=>r});var i=n(10789),a=n(45002);let r="gamma-moveable-wrapper",s={...i.BT,...a.X0}},6018:(e,t,n)=>{"use strict";n.d(t,{R:()=>h,w:()=>p});var i=n(88586),a=n(27002),r=n(89942),s=n(11390),l=n(25778),o=n(95889),c=n(42721),d=n(779),u=n(62826);let p=async(e,t,n)=>{var p,g;let m=(0,r.vT)("unlimited_credits",t),x=null!=(g=a.of.get("aiDebits")[e])?g:d.rA[e];if(h(e,t,n),0===x)return;let f=(null==t?void 0:t.id)||(0,c.gx)();if(!f)return;let b=(0,i.H4n)(),C=null==(p=(await b.mutate({mutation:i.lgx,variables:{value:x,workspaceId:f}})).data)?void 0:p.deductCredits;return C?(o.zS.track(o.VV.AI_CREDITS_DEDUCTED,{operation:e,used:m?0:x,remaining:C.credits,interactionId:n,workspaceId:f,plan:(0,s.A4)(t)}),(0,l.KA)().dispatch((0,u.z0)({availableCredits:C.credits})),C.credits):null},h=(e,t,n)=>{var i;let l=(0,r.vT)("unlimited_credits",t),c=null!=(i=a.of.get("aiDebits")[e])?i:d.rA[e];o.zS.track(o.VV.AI_CREDITS_USED,{operation:e,used:c,has_unlimited_ai:l,interactionId:n,workspaceId:null==t?void 0:t.id,plan:(0,s.A4)(t)})}},6272:(e,t,n)=>{"use strict";n.d(t,{z:()=>a});var i=n(58929);let a=e=>"AbortError"===e.name||e instanceof i.f&&"aborted"===e.type},6359:(e,t,n)=>{"use strict";n.d(t,{C:()=>s});var i=n(2018),a=n(6181);let r={"remove-background":i.tI5.ImageEditRemoveBackground,vectorize:i.tI5.ImageEditVectorize,upscale:i.tI5.ImageEditUpscale,maskless:i.tI5.ImageEditMaskless,animate:i.tI5.ImageEditAnimate,restyle:null,"replace-background":null},s={card:e=>{var t,n;let r=null==(t=(0,a.HW)())?void 0:t.id,s=(0,a.vp)(),l=null!=(n=e.operationCount)?n:1;if(!r||!s)throw Error("Cannot deduct card credits without userId and workspace");let{interactionId:o,description:c,model:d,source:u}=e;return{operation:i.tI5.Card,model:d,description:c||"",workspaceId:s.id,interactionId:o,source:u,operationCount:l}},image:e=>{var t,n;let r=null==(t=(0,a.HW)())?void 0:t.id,s=(0,a.vp)(),l=null!=(n=e.operationCount)?n:1;if(!r||!s)throw Error("Cannot deduct card credits without userId and workspace");let{model:o,interactionId:c,description:d,source:u}=e;return{operation:i.tI5.Image,model:o,description:d||"",workspaceId:s.id,source:u,operationCount:l,interactionId:c}},imageEdit:e=>{var t,n;let i=null==(t=(0,a.HW)())?void 0:t.id,s=(0,a.vp)(),l=null!=(n=e.operationCount)?n:1;if(!i||!s)throw Error("Cannot deduct image edit credits without userId and workspace");let{interactionId:o,description:c,source:d}=e,u=r[e.operation];if(!u)throw Error("Unsupported image edit operation: ".concat(e.operation));return{operation:u,model:"default",description:c||"",workspaceId:s.id,source:d,operationCount:l,interactionId:o}}}},6494:(e,t,n)=>{"use strict";n.d(t,{BJ:()=>il,aQ:()=>ii});var i=n(51684),a=n(77650),r=n(19323);let s=()=>(0,r.x)({key:"minimalTimeline",name:()=>a.Ru._({id:"cupqy6"}),family:"sequence",icon:i.bef,htmlTag:"minimal-timeline",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"none",distanceFromLine:2,minCellSize:8,lineMarker:{markerType:"smallBullet",markerFontSize:"h3",verticalAlign:"top",markerSize:.75,lineLength:2}}},keywords:["minimal","timeline","layout","list","horizontal","vertical","clean"],featureFlag:"smartLayoutsJuly2025"});var l=n(55597);let o=()=>(0,r.x)({key:"minimalTimelineWithBoxes",name:()=>a.Ru._({id:"D5zoh6"}),family:"sequence",icon:l.bef,htmlTag:"minimal-timeline-boxes",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"solid",distanceFromLine:0,minCellSize:8,lineMarker:{markerType:"smallBullet",markerFontSize:null,verticalAlign:"center",markerSize:.75,lineLength:3}}},keywords:["minimal","timeline","boxes","layout","list","horizontal","vertical","clean"],featureFlag:"smartLayoutsJuly2025"});var c=n(6029),d=n(58959),u=n(99492),p=n(74471),h=n(66082);let g={key:"horizontalAlign",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n}=e;return(0,c.jsx)(d.z,{spacing:0,dir:"ltr",children:h.gj.map(e=>{let{name:i,icon:a,alignment:r}=e;return(0,c.jsx)(p.I,{label:i(),icon:a,onClick:()=>{n(r===t?null:r)},isActive:t===r},i())})})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:u.ecg,items:h.gj.map(n=>{let{name:i,alignment:a}=n;return{key:i(),label:i(),icon:e===a?u.e68:void 0,onClick:()=>{t(a===e?null:a)}}})}),name:()=>a.Ru._({id:"0j+RGO"})},m=()=>(0,r.q)({key:"solidBoxesAlternating",name:()=>a.Ru._({id:"17LxIH"}),family:"boxes",config:{wrapperConfig:{gridStyle:"alternating_loose",lineColor:"accent"},cellConfig:{cellStyle:"solid",minCellSize:6,distanceFromLine:0,lineMarker:{markerType:null,markerFontSize:null,markerSize:0,lineLength:0}}},icon:i.aqE,htmlTag:"solidBoxesAlternating",additionalOptions:[g],defaultOptions:{horizontalAlign:"center",verticalAlign:"middle"},keywords:["solid","boxes","alternating","layout","list","horizontal","vertical"],featureFlag:"smartLayoutsJuly2025"});var x=n(37243),f=n(55424);let b={key:"numbered",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(p.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:u.Tsj})},ControlMenu:(e,t,n)=>({key:n.key,label:e?a.Ru._({id:"qCzYrD"}):a.Ru._({id:"Ty8hAp"}),icon:u.Tsj,onClick:()=>t(!e)}),name:()=>a.Ru._({id:"mVQI+S"})},C={...b,getDefaultOnParse:e=>!Array.from(e.children).every(e=>e.querySelector("icon")),checkEnabled:e=>{let{options:t,node:n}=e,i=n&&(0,x.xe)(n,f.q);return(null==i?void 0:i.every(e=>{var t,n,i,a,r;return!(null==e||null==(n=e.node)||null==(t=n.attrs)?void 0:t.image)||(null==e||null==(r=e.node)||null==(a=r.attrs)||null==(i=a.image)?void 0:i.src)===void 0}))||!0===t.numbered}},y=()=>(0,r.x)({key:"timeline",name:()=>a.Ru._({id:"cklVjM"}),family:"sequence",config:{wrapperConfig:{gridStyle:"alternating_tight"},cellConfig:{cellStyle:"none",distanceFromLine:2,minCellSize:8,lineMarker:{markerType:"bigBullet",markerFontSize:"h3",verticalAlign:"top",markerSize:1.125,lineLength:3}}},icon:l.o7M,htmlTag:"timeline",keywords:["timeline","layout","list","horizontal","vertical"],additionalOptions:[C]});var v=n(56570),w=n(40452),A=n(26420),k=n(55729),L=n(83740),j=n(95695),E=n(45214),S=n(88839),M=n(34807),I=n(43607),_=n(28615),D=n(3298),R=n(3938),T=n(29894),z=n(76765);let H="1.5em",N=e=>{let{containerSize:t,columnsNeeded:n}=e,i=(0,I.FX)(),a=(0,M.A)({base:1,sm:2,md:3,xl:4})||2;return(_.D1?4:i?2:a)*t{let{children:t,layoutOptions:n,flexProps:i,...a}=e,{index:r,direction:s}=a,{colorVars:l}=(0,R.r)(n,e.cellOptions,r,!0),o=(0,h.AS)("rtl"===s?"right":"left",e.direction),d=(0,I.FX)(),u=(0,z.G)(e.theme,d,"h4",e.firstChildSize);return(0,c.jsxs)(w.s,{direction:"row",align:"flex-start",gap:D.xb,w:"100%","data-selection-ring":!0,"data-content-reference":!0,pos:"relative",...i,children:[(0,c.jsx)(T.n,{cellProps:e,markerFontSize:"h4"}),(0,c.jsx)(A.a,{flex:"1",minW:"0",className:E.VN,css:l,pt:"".concat(u,"em"),sx:o,children:t})]})});B.displayName="StackedSmartLayoutCell";var P=n(98610),F=n(97933),V=n(21938),O=n(68247),Z=n(69837);let W={ring:{thickness:.075,padAngle:0,roundness:0,iconSize:1,circleScale:.8,numberBackground:!0},flower:{thickness:.97,padAngle:3,roundness:.2,iconSize:1.25,circleScale:1},cycle:{thickness:.6,padAngle:2,roundness:0,pointiness:.33,iconSize:1.33,circleScale:1},circle:{thickness:.6,padAngle:3,iconSize:1.33,circleScale:1},semiCircle:{thickness:.5,padAngle:2,iconSize:1.5,circleScale:1}},U=(0,k.memo)((0,k.forwardRef)((e,t)=>{let{flexProps:n,coords:i,...a}=e,{image:r,selectCell:s,layoutOptions:l,cellOptions:o,index:d,numCells:u,variant:p}=a,h=l.numbered&&u>1,{iconSize:g,numberBackground:m}=W[p.key],{colorVars:x}=(0,R.r)(l,o,d),{arcPath:f,circleWidth:b}=i;return(0,c.jsxs)(w.s,{pos:"relative",ref:t,aspectRatio:"1/1","data-smart-layout-emphasis":!0,css:{contain:"layout"},pointerEvents:"none",...n,children:[(0,c.jsx)(A.a,{as:"svg",pos:"absolute",inset:0,viewBox:"0 0 ".concat(b," ").concat(b),overflow:"visible",className:E.D6,css:x,children:(0,c.jsx)(A.a,{as:"path",d:f,transform:"translate(".concat(b/2,"px, ").concat(b/2,"px) scale(").concat(b,")"),style:{vectorEffect:"non-scaling-stroke"}})}),(0,c.jsx)(w.s,{className:m?E.SA:E.lR,top:"".concat(i.centroidTop,"px"),left:"".concat(i.centroidLeft,"px"),pos:"absolute",contentEditable:!1,transform:"translate(-50%, -50%)",borderRadius:"999px !important",aspectRatio:"1/1",h:"2.5em",align:"center",direction:"column",justify:"center",css:x,children:(0,c.jsx)(A.a,{className:(0,V.cx)(O.U6),pointerEvents:"auto",children:(0,c.jsx)(Z.R,{image:r,number:h?d+1:void 0,isNumbered:l.numbered,iconSize:1.125*g,selectCell:s})})})]})}));U.displayName="CircleSegment";var G=n(84462),K=n.n(G),Q=n(58568),q=n(5777);let J=K()(q.JL);function $(e,t){return[e*Math.sin(t),-e*Math.cos(t)]}function Y(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=a>1e-9?Math.sin(a/2)*(t-e)*(2*i):0,[s,l]=$((e+t)/2-r,n-a/2),o=(t-e)*i;return[s+o*Math.cos(n),l+o*Math.sin(n)]}let X=K()(function(e){let{innerRadius:t=0,outerRadius:n=0,startAngle:i=0,endAngle:a=2*Math.PI,pointStrength:r=.5,padAngle:s=0}=e,{innerStartAngle:l,innerEndAngle:o,outerStartAngle:c,outerEndAngle:d,innerArcSpan:u,outerArcSpan:p,isClockwise:h}=function(e,t,n,i,a){let r=i>n,s=Math.abs(i-n),l=n,o=i,c=n,d=i,u=s,p=s;if(a>1e-9){let s=a/2,h=Math.sqrt(e*e+t*t),g=0;e>1e-9&&(g=Math.asin(h/e*Math.sin(s)));let m=0;t>1e-9&&(m=Math.asin(h/t*Math.sin(s))),(u-=2*g)>1e-9?r?(l+=g,o-=g):(l-=g,o+=g):l=o=(n+i)/2,(p-=2*m)>1e-9?r?(c+=m,d-=m):(c-=m,d+=m):c=d=(n+i)/2}return{isClockwise:r,innerStartAngle:l,innerEndAngle:o,outerStartAngle:c,outerEndAngle:d,innerArcSpan:u,outerArcSpan:p}}(t,n,i,a,s),g=$(n,c),m=$(n,d),x=$(t,l),f=$(t,o),b=r*(h?1:-1),C=r>0,y=Y(t,n,c,b,h?0:s),v=Y(t,n,d,b,h?s:0),w=+(u>=Math.PI),A=+(p>=Math.PI);return{arcPath:["M ".concat(g[0]," ").concat(g[1]),C&&"L ".concat(y[0]," ").concat(y[1]),"L ".concat(x[0]," ").concat(x[1]),"A ".concat(t," ").concat(t," 0 ").concat(w," ").concat(+!!h," ").concat(f[0]," ").concat(f[1]),C&&"L ".concat(v[0]," ").concat(v[1]),"L ".concat(m[0]," ").concat(m[1]),"A ".concat(n," ").concat(n," 0 ").concat(A," ").concat(+!h," ").concat(g[0]," ").concat(g[1]),"Z"].filter(Boolean).join(" "),centroid:$((t+n)/2,((l+o)/2+(c+d)/2)/2+b*Math.PI/6)}}),ee={1:90,2:-180,3:-150,4:-90,5:-90,6:-60,7:-60,8:-45},et=K()(e=>{var t;let n,i,{index:a,numCells:r,variant:s,direction:l,semi:o,themeRoundness:c}=e,d=(o?-90:null!=(t=ee[r])?t:0)*("rtl"===l?-1:1),u=(o?180:360)/r*("rtl"===l?-1:1),p=a*u+d,h=p+u,g=(p+h)/2,m=Math.PI/180*((90-g)%360),{thickness:x,padAngle:f,roundness:b=c,pointiness:C}=W[s],y=.5*(1-x);if(C){let e=X({innerRadius:y,outerRadius:.5,startAngle:p*Math.PI/180,endAngle:h*Math.PI/180,padAngle:f*Math.PI/180,pointStrength:C});n=e.arcPath,i=e.centroid}else{let e=J({innerRadius:y,outerRadius:.5,startAngle:p*Math.PI/180,endAngle:h*Math.PI/180,padAngle:f*Math.PI/180,cornerRadius:b});n=e()||"",i=e.centroid()}let v=i[0],w=i[1],A=.5*Math.cos(m),k=(g+360)%360;return{outsideX:A,outsideY:.5*Math.sin(m),centroidX:v,centroidY:w,arcPath:n,sideX:k>0&&k<=180?"right":"left",sideY:k>90&&k<=270?"bottom":"top",startAngle:p,midpointAngle:g,endAngle:h}}),en=e=>{let{index:t,numCells:n,variant:i,direction:a,semi:r=!1,themeRoundness:s}=e,{width:l,height:o,ref:c}=(0,Q.Lh)(),d=et({index:t,numCells:n,variant:i,direction:a,semi:r,themeRoundness:s}),{outsideX:u,outsideY:p,centroidX:h,centroidY:g}=d,m=o*(.5-p)*(r?2:1),x=o*(.5+g)*(r?2:1),f=o*(.5+u)*(r?2:1),b=o*(.5+h)*(r?2:1);return{...d,outsideTop:m,outsideLeft:f,centroidTop:x,centroidLeft:b,circleRef:c,circleWidth:l,circleHeight:o}},ei=K()(e=>{var t;let n=360/e,i=null!=(t=ee[e])?t:0,a=[],r=[],s=[];for(let t=0;t0&&l<=180?"right":"left",c=(90-e)%360*Math.PI/180,d=Math.sin(c),u={index:t,angle:e,sideX:o,sideY:l>90&&l<=270?"bottom":"top",x:Math.cos(c),y:d,columnPosition:-1};"left"===o?a.push(u):r.push(u),s.push(u)}return a.sort((e,t)=>t.y-e.y),r.sort((e,t)=>t.y-e.y),a.forEach((e,t)=>{e.columnPosition=t}),r.forEach((e,t)=>{e.columnPosition=t}),{items:s,leftItems:a,rightItems:r}}),ea=(e,t)=>{let{items:n,rightItems:i,leftItems:a}=ei(t),{columnPosition:r,sideX:s}=n[e],l=function(e,t){return Math.abs(e*t)/function(e,t){for(;0!==t;){let n=t;t=e%t,e=n}return e}(e,t)}(i.length,a.length),o="right"===s?i.length:a.length,c=1===t?3:l/o;return{rowStart:r*c+1,rowSpan:c,numRows:l,verticalAlign:"center"}},er=(0,k.memo)(e=>{let{children:t,containerSize:n,variant:i,onContextMenu:a,selectLayoutForElementProps:r}=e,s=N({containerSize:n,columnsNeeded:3}),{circleScale:l}=W[i.key];return(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",templateColumns:"1fr calc(".concat(100*(s?.8:.35*l),"% * var(--media-scale, 1)) 1fr"),autoRows:"auto",rowGap:s?H:"1.5em",dir:"ltr",onContextMenu:a,...r,children:t})});er.displayName="CircleWrapper";let es=(0,k.memo)(e=>N({containerSize:e.layoutContainerSize,columnsNeeded:3})?(0,c.jsx)(eo,{...e}):(0,c.jsx)(el,{...e}));es.displayName="CircleCell";let el=(0,k.memo)(e=>{let{children:t,index:n,numCells:i,dragHandle:a,variant:r,direction:s,theme:l,selectCellForElementProps:o}=e,{roundness:d}=(0,S.M)(l),{pathRounding:u}=j.T5[d],{circleRef:p,...g}=en({index:n,numCells:i,variant:r.key,direction:s,themeRoundness:u}),m="right"===g.sideX,x=m?"left":"right",f=(0,h.yp)(x),b=(g.midpointAngle+360)%180==90,{rowStart:C,rowSpan:y,numRows:v,verticalAlign:k}=ea(n,i),L=b?"2em":"flower"===r.key?"0em":v%2==0?"1.5em":"1em";return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(w.s,{gridColumn:m?3:1,gridRow:"".concat(C," / span ").concat(y),zIndex:"1",sx:{...f,...(0,h.AS)(x,"ltr"),...m?{pl:L}:{pr:L}},direction:"column",justify:k,className:E.VN,minW:"0",...o,children:(0,c.jsxs)(A.a,{"data-content-reference":!0,"data-smart-layout-emphasis":!0,"data-selection-ring":"padded",pos:"relative",w:"100%",cursor:"text",children:[t,a]})}),(0,c.jsx)(U,{...e,flexProps:{gridColumn:2,gridRow:"1 / span ".concat(v),alignSelf:"center"},coords:g,ref:p})]})}),eo=(0,k.memo)(e=>{let{index:t,numCells:n,direction:i,variant:a,theme:r}=e,{roundness:s}=(0,S.M)(r),{pathRounding:l}=j.T5[s],{circleRef:o,...d}=en({index:t,numCells:n,variant:a.key,direction:i,themeRoundness:l});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(U,{...e,flexProps:{gridRow:1,gridColumn:2},coords:d,ref:o}),(0,c.jsx)(B,{flexProps:{gridColumn:"1 / span 3",gridRow:"auto",dir:i},...e})]})});eo.displayName="CircleCellStacked";let ec=()=>({key:"circle",name:()=>a.Ru._({id:"7xMmki"}),icon:u.O0T,keywords:["circle","ring","radial","donut","circular"],options:[P.h,C],cellOptions:[P.h,F.Y],presetConfigurations:[{name:()=>a.Ru._({id:"7xMmki"}),options:{numbered:!0}}],Wrapper:er,Cell:es,addDirection:()=>"bottom",defaultAttrs:{image:{source:L.f.key}},htmlTag:"circle",imageSlot:"optional",imageType:"icon",family:"circles"}),ed=()=>({...ec(),key:"cycle",name:()=>a.Ru._({id:"qicHbX"}),icon:u.yNr,htmlTag:"cycle",keywords:["cyclical","flywheel","circle","circular","recycle"],presetConfigurations:[{name:()=>a.Ru._({id:"qicHbX"}),options:{numbered:!0}}]}),eu=()=>({...ec(),key:"flower",name:()=>a.Ru._({id:"abEdHK"}),icon:u.xnU,keywords:["petals","clover","butterfly"],htmlTag:"flower",presetConfigurations:[{name:()=>a.Ru._({id:"abEdHK"}),options:{numbered:!0}}]}),ep=()=>({...ec(),key:"ring",name:()=>a.Ru._({id:"EKlSR5"}),icon:u.GEE,keywords:["ring","circle","circular"],htmlTag:"ring",presetConfigurations:[{name:()=>a.Ru._({id:"EKlSR5"}),options:{numbered:!0}}]}),eh=(0,k.memo)(e=>{let{children:t,containerSize:n,onContextMenu:i,selectLayoutForElementProps:a}=e;return N({containerSize:n,columnsNeeded:3})?(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",templateColumns:"1fr",templateRows:"auto auto",rowGap:H,onContextMenu:i,...a,dir:"ltr",children:t}):(0,c.jsx)(v.x,{pos:"relative","data-selection-ring":"padded",onContextMenu:i,...a,autoColumns:"1fr",autoRows:"auto",columnGap:"1.5em",rowGap:"2em",children:t})});eh.displayName="SemiCircleWrapper";let eg=(0,k.memo)(e=>N({containerSize:e.layoutContainerSize,columnsNeeded:3})?(0,c.jsx)(ex,{...e}):(0,c.jsx)(em,{...e}));eg.displayName="SemiCircleCell";let em=(0,k.memo)(e=>{let{children:t,index:n,numCells:i,dragHandle:a,variant:r,direction:s,theme:l,selectCellForElementProps:o}=e,d=(0,h.yp)("center"),{roundness:u}=(0,S.M)(l),{pathRounding:p}=j.T5[u],{circleRef:g,...m}=en({index:n,numCells:i,variant:r.key,direction:s,semi:!0,themeRoundness:p}),x=i>4?"70%":"60%";return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"flex-end",pos:"relative",zIndex:"1","data-content-reference":!0,"data-smart-layout-emphasis":!0,"data-selection-ring":"padded",sx:{...d,...(0,h.AS)("center","ltr")},mb:i>2?"-".concat(.6*m.outsideTop,"px"):void 0,...o,cursor:"text",children:[t,a]}),(0,c.jsx)(U,{...e,flexProps:{gridRow:2,gridColumn:"1 / span ".concat(i),alignSelf:"start",justifySelf:"center",aspectRatio:"2/1",width:"calc(".concat(x," * var(--media-scale, 1))")},coords:m,ref:g})]})});em.displayName="SemiCircleCellTop";let ex=(0,k.memo)(e=>{let{index:t,numCells:n,direction:i,variant:a,theme:r}=e,{roundness:s}=(0,S.M)(r),{pathRounding:l}=j.T5[s],{circleRef:o,...d}=en({index:t,numCells:n,variant:a.key,direction:i,semi:!0,themeRoundness:l});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(U,{...e,flexProps:{gridRow:1,gridColumn:1,alignSelf:"start",justifySelf:"center",aspectRatio:"2/1",width:"calc(100% * var(--media-scale, 1))"},coords:d,ref:o}),(0,c.jsx)(B,{flexProps:{gridColumn:1,gridRow:"auto",dir:i},...e})]})});ex.displayName="SemiCircleCellStacked";let ef=()=>({...ec(),key:"semiCircle",name:()=>a.Ru._({id:"r9sPHK"}),Wrapper:eh,Cell:eg,addDirection:()=>"right",htmlTag:"semicircle",keywords:["semicircle","arc","circle","radial"],icon:u.jiG,presetConfigurations:[{name:()=>a.Ru._({id:"r9sPHK"}),options:{numbered:!0}}]});var eb=n(18864),eC=n(69913),ey=n(14122),ev=n(50861),ew=n(27834),eA=n(72297);let ek=(0,k.memo)(e=>{let{children:t,...n}=e,{layoutOptions:i,cellOptions:a,index:r,firstChildSize:s,theme:l}=n,o=(0,I.FX)(),{colorVars:d}=(0,R.r)(i,a,r,!0),{color:u,colorVars:p}=(0,R.r)(i,a,r,!0),h=(0,z.G)(l,o,null,s),g={...n.image&&(0,ev.Xs)(n.image)?(0,ey.t)(null!=u?u:"var(--accent-color-readable)"):{}};return(0,c.jsxs)(ew.s,{cellProps:n,unevenBehavior:"flex",cellStyle:"none",cellContentPropOverrides:{display:"flex",flexDirection:"row",alignItems:"start",gap:D.xb,pt:"".concat(-1*h,"em")},children:[(0,c.jsx)(A.a,{width:"2.25em",height:"2.25em",transform:"translateY(-50%)",flexShrink:0,sx:{...p,...g},contentEditable:!1,display:"flex",alignItems:"center",justifyContent:"center",children:(0,c.jsx)(Z.R,{image:n.image,iconSize:1.5,placeholderIfEmpty:!1,selectCell:n.selectCell,isNumbered:!1})}),(0,c.jsx)(A.a,{flex:"1",minW:"0",className:E.VN,css:d,mt:"".concat(h,"em"),cursor:"text",children:t})]})});ek.displayName="IconBulletsCell";let eL=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,unevenBehavior:"flex",spacing:"medium"}));eL.displayName="IconBulletsWrapper";let ej=()=>(0,eb.S)({key:"iconBullets",name:()=>a.Ru._({id:"Xl0g8o"}),icon:u.cCs,keywords:["icon","bullets","layout","list","icon bullets"],htmlTag:"iconBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"Xl0g8o"}),options:{},zoomIn:!0}],defaultAttrs:{image:{source:"image.icon",src:"https://cdn-staging.gamma.app/_app_static/icons/v0/star.svg"}},imageSlot:"optional",imageType:"icon",Wrapper:eL,Cell:ek,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutSkins"}),eE=()=>(0,eb.S)({key:"arrowBullets",name:()=>a.Ru._({id:"KFruYJ"}),icon:u.dmS,keywords:["arrow","bullets","layout","list","arrow bullets"],htmlTag:"arrowBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"KFruYJ"}),options:{},zoomIn:!0}],defaultAttrs:{image:{source:"image.icon",src:"https://cdn-staging.gamma.app/_app_static/icons/v0/arrow-right.svg"}},imageSlot:"optional",imageType:"icon",Wrapper:eL,Cell:ek,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutsJuly2025"}),eS=()=>(0,eb.S)({key:"bigBullets",name:()=>a.Ru._({id:"OsVXoX"}),icon:u.ITF,keywords:["bullets","layout","list","bullet"],htmlTag:"bullets",family:"bullets",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"UIxZV9"}),options:{numbered:!0},zoomIn:!0},{name:()=>a.Ru._({id:"EJnrtJ"}),options:{numbered:!1},zoomIn:!0}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"none",marker:{markerType:"bigBullet",markerFontSize:"h3",markerPosition:"left"}}},isFullWidth:()=>!0,addDirection:()=>"right"}),eM=()=>(0,eb.S)({key:"masonryOutlineBoxes",name:()=>a.Ru._({id:"05DTLe"}),icon:u.Nfw,keywords:["outline","boxes","layout","border"],htmlTag:"outline-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"05DTLe"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{spacing:"small",gridStyle:"masonry"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"smartLayoutConfigExperiments"}),eI=()=>(0,eb.S)({key:"outlineBoxes",name:()=>a.Ru._({id:"f43cMT"}),icon:u.Nfw,keywords:["outline","boxes","layout","border"],htmlTag:"outline-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"f43cMT"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{spacing:"small",gridStyle:"flex_grid"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0}),e_=()=>(0,eb.S)({key:"outlineBoxesWithSideLine",name:()=>a.Ru._({id:"6NYS8b"}),icon:i.POs,keywords:["outline","boxes","layout","sidebar","line","border"],htmlTag:"outline-boxes-with-line",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"6NYS8b"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"small"},cellConfig:{cellStyle:"outline",cellDecor:{decorType:"fullLine",decorSize:"medium",decorPosition:"side"}}},isFullWidth:()=>!0}),eD=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));eD.displayName="OutlineBoxesWithTopCircleWrapper";let eR=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:r,selectCellForElementProps:s}=e,{colorVars:l}=(0,R.r)(t,n,i);return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(1.5,"em"),left:"50%",transform:"translateX(-50%)",width:"".concat(3,"em"),height:"".concat(3,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...l},className:(0,V.cx)(E.P7,E.ok),style:{borderRadius:"100%"},...s,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),children:(0,c.jsx)(Z.R,{image:a,number:t.numbered?i+1:void 0,isNumbered:t.numbered,iconSize:1.2000000000000002,selectCell:r})})})});eR.displayName="TopCircle";let eT=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i}=e,{colorVars:a}=(0,R.r)(t,n,i,!1);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"outline",cellContentPropOverrides:{pos:"relative",mt:"".concat(1.5,"em"),pt:"calc(".concat(D.xb," + ").concat(1.5,"em)"),style:{borderTopWidth:"0px",borderTopLeftRadius:"calc(var(--line-thickness) * 4)",borderTopRightRadius:"calc(var(--line-thickness) * 4)"}},children:[(0,c.jsx)(w.s,{position:"absolute",top:"calc(var(--line-thickness) * -1)",left:"calc(var(--line-thickness) * -1)",right:"calc(var(--line-thickness) * -1)",height:"calc(var(--line-thickness) * 4)",className:E.P7,borderTopRadius:"var(--box-border-radius)",sx:a,contentEditable:!1}),(0,c.jsx)(eR,{...e}),e.children]})});eT.displayName="OutlineBoxesWithTopCircleCell";let ez=()=>(0,eb.S)({key:"outlineBoxesWithTopCircle",name:()=>a.Ru._({id:"bFvflC"}),icon:u.QRE,keywords:["outline","boxes","layout","circle","top","stripe","badge"],htmlTag:"outline-boxes-with-top-circle",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"duDvK9"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"wLSSrc"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:eD,Cell:eT,isFullWidth:()=>!0,dragHandlePlacement:"left"}),eH=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));eH.displayName="ProcessStepsWrapper";let eN=(0,k.memo)(e=>{let t,{layoutOptions:n,index:i,image:a,selectCell:r,selectCellForElementProps:s}=e;return t=n.numbered?i+1<10?"0".concat(i+1):"".concat(i+1):void 0,(0,c.jsx)(w.s,{className:E.VN,flexDirection:"column",alignItems:"right"!==n.horizontalAlign?n.horizontalAlign:"end",opacity:1,contentEditable:!1,...s,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),mb:"".concat(.25,"em"),children:(0,c.jsx)(Z.R,{image:a,number:t,isNumbered:n.numbered,iconSize:1,selectCell:r,textAlign:n.numbered?"left":void 0,fontWeight:"light"})})})});eN.displayName="TopBorderIconOrNumber";let eB=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:r,selectCellForElementProps:s}=e,{colorVars:l}=(0,R.r)(t,n,i,!1);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"none",cellContentPropOverrides:{textAlign:"start",mb:"".concat(.75,"em"),style:{borderRadius:0,borderWidth:0}},children:[(0,c.jsx)(eN,{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:r,selectCellForElementProps:s}),(0,c.jsx)(w.s,{position:"relative",top:"calc(var(--line-thickness) * -1)",marginTop:"0.2em",marginBottom:"0.5em",opacity:1,height:"calc(var(--line-thickness) * 1)",className:E.P7,borderRadius:0,sx:l,contentEditable:!1}),e.children]})});eB.displayName="ProcessStepsCell";let eP=()=>(0,eb.S)({key:"processSteps",name:()=>a.Ru._({id:"uFRM59"}),icon:u.Tsj,keywords:["boxes","layout","border","top","outline","badge","header","process","agenda","step"],htmlTag:"process-steps",family:"bullets",presetConfigurations:[{name:()=>a.Ru._({id:"uFRM59"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"cO9Sj8"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:eH,Cell:eB,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),eF=()=>(0,eb.S)({key:"quoteBoxes",name:()=>a.Ru._({id:"dXQ/Ao"}),icon:u.$7g,keywords:["quote","quotes","boxes","layout","testimonial","quotation"],htmlTag:"quote-boxes",family:"quotes",presetConfigurations:[{name:()=>a.Ru._({id:"dXQ/Ao"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"flex_grid",spacing:"small"},cellConfig:{cellStyle:"outline",cellDecor:{decorType:"quotes"}}},isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),eV=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));eV.displayName="SpeechBubblesWrapper";let eO=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,selectCellForElementProps:a,children:r}=e,{colorVars:s}=(0,R.r)(t,n,i),{width:l,height:o,fontSize:d,ref:u}=(0,Q.Lf)(),p=eZ(l,o,d);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",children:(0,c.jsxs)(w.s,{position:"relative",css:s,width:"100%",h:"100%",minHeight:"4em",ref:u,className:E.lR,children:[(0,c.jsx)(A.a,{as:"svg",pos:"absolute",inset:"0",w:"100%",h:"100%",overflow:"visible","data-testid":"speech-bubble-svg",...a,children:(0,c.jsx)(A.a,{as:"path",d:p,className:E.D6})}),(0,c.jsx)(A.a,{pos:"relative",p:"".concat(1,"em"),pb:"".concat(2.2,"em"),w:"100%",zIndex:1,sx:(0,h.yp)(t.horizontalAlign||"left"),children:r})]})})});eO.displayName="SpeechBubblesCell";let eZ=(e,t,n)=>{let i=1.2*n,a=.5*n,r=e-0,s=t-i-0,l=2*e/3,o=0+s;return"\n M ".concat(0+a," ").concat(0,"\n L ").concat(0+r-a," ").concat(0,"\n Q ").concat(0+r," ").concat(0," ").concat(0+r," ").concat(0+a,"\n L ").concat(0+r," ").concat(0+s-a,"\n Q ").concat(0+r," ").concat(0+s," ").concat(0+r-a," ").concat(0+s,"\n L ").concat(l+i/2," ").concat(o,"\n L ").concat(l+i/2," ").concat(o+i,"\n L ").concat(l-i/2," ").concat(o,"\n L ").concat(0+a," ").concat(0+s,"\n Q ").concat(0," ").concat(0+s," ").concat(0," ").concat(0+s-a,"\n L ").concat(0," ").concat(0+a,"\n Q ").concat(0," ").concat(0," ").concat(0+a," ").concat(0,"\n Z")},eW=()=>(0,eb.S)({key:"speechBubbles",name:()=>a.Ru._({id:"H+n8Qp"}),icon:u.DN2,keywords:["speech","bubbles","quotes","conversation","dialogue"],htmlTag:"speechBubbles",family:"quotes",additionalOptions:[C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"btb61s"}),options:{horizontalAlign:"left"}},{name:()=>a.Ru._({id:"9WPD2t"}),options:{horizontalAlign:"center"}},{name:()=>a.Ru._({id:"HbrV/u"}),options:{horizontalAlign:"right"}}],imageSlot:"optional",Wrapper:eV,Cell:eO,featureFlag:"smartLayoutsJuly2025"}),eU=()=>(0,eb.S)({key:"sideLineText",name:()=>a.Ru._({id:"BYRhzB"}),icon:i.POs,keywords:["boxes","layout","line","border"],htmlTag:"side-line-with-text",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"BYRhzB"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"medium"},cellConfig:{cellStyle:"none",cellDecor:{decorType:"fullLine",decorPosition:"side",decorSize:"small"}}},featureFlag:"smartLayoutConfigExperiments",isFullWidth:()=>!0}),eG=()=>(0,eb.S)({key:"smallBullets",name:()=>a.Ru._({id:"XY2IHD"}),icon:u.pch,keywords:["small","bullets","layout","list","bullet"],htmlTag:"smallBullets",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"XY2IHD"}),options:{},zoomIn:!0}],config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"none",marker:{markerType:"smallBullet",markerFontSize:null,markerPosition:"left"}}},isFullWidth:()=>!0,addDirection:()=>"right"}),eK=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));eK.displayName="SolidBoxesWrapper";let eQ=(0,k.memo)(e=>{let{colorVars:t}=(0,R.r)(e.layoutOptions,e.cellOptions,e.index);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{sx:t},children:e.children})});eQ.displayName="SolidBoxesCell";let eq=()=>(0,eb.S)({key:"solidBoxes",name:()=>a.Ru._({id:"fN02hl"}),icon:i.Nfw,keywords:["solid","boxes","layout","filled","text boxes"],htmlTag:"solid-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"fN02hl"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:eK,Cell:eQ,isFullWidth:()=>!0}),eJ=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));eJ.displayName="SolidBoxesWithIconsInsideWrapper";let e$=(0,k.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",markerConfig:{markerType:"iconCircle",markerFontSize:null,markerPosition:"top"},children:e.children}));e$.displayName="SolidBoxesWithIconsInsideCell";let eY=()=>(0,eb.S)({key:"solidBoxesWithIconsInside",name:()=>a.Ru._({id:"X7s5I1"}),icon:i.Dnq,keywords:["solid","boxes","layout","icons","inside","filled","text boxes"],htmlTag:"solid-boxes-with-icons-inside",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"WH8tvt"}),options:{horizontalAlign:"center",numbered:!0}},{name:()=>a.Ru._({id:"X7s5I1"}),options:{horizontalAlign:"center",numbered:!1}}],additionalOptions:[g,C],imageSlot:"optional",imageType:"icon",Wrapper:eJ,Cell:e$,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),eX=()=>(0,eb.S)({key:"solidBoxSmallBullets",name:()=>a.Ru._({id:"4N8X2T"}),icon:u.pch,keywords:["small","bullets","layout","list","bullet"],htmlTag:"solidBoxSmallBullets",family:"bullets",presetConfigurations:[{name:()=>a.Ru._({id:"4N8X2T"}),options:{},zoomIn:!0}],additionalOptions:[eC.i],config:{wrapperConfig:{spacing:"medium",gridStyle:"flex_grid"},cellConfig:{cellStyle:"solid",marker:{markerType:"smallBullet",markerPosition:"left",markerFontSize:null}}},isFullWidth:()=>!0,addDirection:()=>"right"});var e0=n(25722);let e1=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"none",unevenBehavior:"flex",wrapperStyle:"solid"}));e1.displayName="SolidJoinedBoxesWrapper";let e2=(0,k.memo)(e=>{let{index:t,layoutOptions:n,numCells:i,layoutContainerSize:a,cellOptions:r,children:s}=e,{columns:l}=(0,e0.i)(n,i,a,!1),{colorVars:o}=(0,R.r)(n,r,t,!1,!0),{colorVars:d}=(0,R.r)(n,r,t,!1),u=0===t,p=t%l==0,h=t>=l,g=t===l-1,m=t===Math.floor((i-1)/l)*l,x=t===i-1;return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellContentPropOverrides:{p:D.xb,css:{...o},borderStartStartRadius:u?"var(--box-border-radius)":"0",borderEndStartRadius:m?"var(--box-border-radius)":"0",borderStartEndRadius:g?"var(--box-border-radius)":"0",borderEndEndRadius:x?"var(--box-border-radius)":"0",backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))"},children:[!u&&!p&&(0,c.jsx)(A.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,height:"100%",width:"var(--line-thickness)",insetStart:"0",className:E.eI,css:d}),h&&(0,c.jsx)(A.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,width:"100%",height:"var(--line-thickness)",insetStart:"0",className:E.eI,css:d}),s]})});e2.displayName="SolidJoinedBoxesCell";let e3=()=>(0,eb.S)({key:"solidJoinedBoxes",name:()=>a.Ru._({id:"6zAXOC"}),icon:i.swh,keywords:["solid","boxes","layout","filled","text boxes"],htmlTag:"solid-joined-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"6zAXOC"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:e1,Cell:e2,isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),e5=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"none",unevenBehavior:"flex",wrapperStyle:"solid"}));e5.displayName="SolidJoinedBoxesWrapper";let e4=(e,t)=>e?"".concat(D.xb," 2.5em ").concat(D.xb," ").concat(D.xb):t?"".concat(D.xb," ").concat(D.xb," ").concat(D.xb," 2.5em"):"".concat(D.xb," 2.5em ").concat(D.xb," 2.5em"),e6=(e,t)=>0===e?"".concat(D.xb," ").concat(D.xb," 2.5em ").concat(D.xb):e===t-1?"2.5em ".concat(D.xb," ").concat(D.xb," ").concat(D.xb):"2.5em ".concat(D.xb," 2.5em ").concat(D.xb),e9=(e,t,n,i)=>{let a="rtl"===i?e===n-1:e===Math.floor((n-1)/t)*t,r="rtl"===i?e===Math.floor((n-1)/t)*t:e===n-1;return{borderStartStartRadius:("rtl"===i?e===t-1:0===e)?"var(--box-border-radius)":"0",borderEndStartRadius:a?"var(--box-border-radius)":"0",borderStartEndRadius:("rtl"===i?0===e:e===t-1)?"var(--box-border-radius)":"0",borderEndEndRadius:r?"var(--box-border-radius)":"0"}},e7=(0,k.memo)(e=>{let{direction:t,index:n,layoutOptions:i,numCells:a,layoutContainerSize:r,cellOptions:s,children:l,image:o,selectCell:d}=e,{columns:u,isHorizontal:p}=(0,e0.i)(i,a,r,!1),{colorVars:h}=(0,R.r)(i,s,n,!1,!0),{colorVars:g}=(0,R.r)(i,s,n,!1),m="rtl"===t?n===u-1:0===n,x="rtl"===t?(n+1)%u==0:n%u==0,f="rtl"===t?n%u==0:(n+1)%u==0||n===a-1,b=n>=u,C=!m&&!x&&p,y=p?e4(x,f):e6(n,a),v=e9(n,u,a,t);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellContentPropOverrides:{p:y,css:{...h},...v,backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))"},children:[C&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(A.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,height:"100%",width:"var(--line-thickness)",left:"0",className:E.eI,css:g}),(0,c.jsx)(w.s,{position:"absolute",top:"50%",left:"calc(-".concat(1.25,"em)"),transform:"translateY(-50%)",width:"".concat(2.5,"em"),height:"".concat(2.5,"em"),align:"center",justify:"center",contentEditable:!1,zIndex:1,sx:g,borderRadius:"50%",className:(0,V.cx)(E.uk,E.SA,E.lR),children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),children:(0,c.jsx)(Z.R,{image:o,number:i.numbered?n+1:void 0,isNumbered:i.numbered,iconSize:1.25,selectCell:d})})})]}),b&&(0,c.jsx)(A.a,{position:"absolute",top:"0",contentEditable:!1,zIndex:0,width:"100%",height:"var(--line-thickness)",left:"0",className:E.eI,css:g,children:!p&&(0,c.jsx)(w.s,{position:"absolute",top:"50%",left:"calc(50% - ".concat(1.25,"em)"),transform:"translateY(-50%)",width:"".concat(2.5,"em"),height:"".concat(2.5,"em"),align:"center",justify:"center",contentEditable:!1,zIndex:1,sx:g,borderRadius:"50%",className:(0,V.cx)(E.uk,E.SA,E.lR),children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),children:(0,c.jsx)(Z.R,{image:o,number:i.numbered?n+1:void 0,isNumbered:i.numbered,iconSize:1.25,selectCell:d})})})}),l]})});e7.displayName="SolidJoinedBoxesCell";let e8=()=>(0,eb.S)({key:"solidJoinedBoxesWithIcons",name:()=>a.Ru._({id:"riEUxW"}),icon:i.swh,keywords:["solid","boxes","layout","filled","text boxes","icons"],htmlTag:"solid-joined-boxes-with-icons",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"riEUxW"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],imageSlot:"always",imageType:"icon",Wrapper:e5,Cell:e7,isFullWidth:()=>!0,dragHandlePlacement:"top",featureFlag:"smartLayoutsJuly2025"}),te=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));te.displayName="SolidLeafBoxesWrapper";let tt=(0,k.memo)(e=>{let{colorVars:t}=(0,R.r)(e.layoutOptions,e.cellOptions,e.index);return(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{sx:t,style:{borderRadius:"2em 0 2em 0"}},children:e.children})});tt.displayName="SolidLeafBoxesCell";let tn=()=>(0,eb.S)({key:"solidLeafBoxes",name:()=>a.Ru._({id:"gVDJjb"}),icon:u.YHM,keywords:["solid","leaf","boxes","layout","filled","text boxes","rounded"],htmlTag:"solid-leaf-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"gVDJjb"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:te,Cell:tt,isFullWidth:()=>!0,featureFlag:"smartLayoutsJuly2025"}),ti=()=>(0,eb.S)({key:"topLineText",name:()=>a.Ru._({id:"3uRuGe"}),icon:i.POs,keywords:["boxes","layout","line","border"],htmlTag:"top-line-with-text",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"3uRuGe"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],config:{wrapperConfig:{gridStyle:"standard",spacing:"medium"},cellConfig:{cellStyle:"none",cellDecor:{decorType:"fullLine",decorPosition:"top",decorSize:"small"}}},featureFlag:"smartLayoutConfigExperiments",isFullWidth:()=>!0});var ta=n(29452),tr=n.n(ta);let ts=()=>(0,eb.S)({key:"heroCenterPictographic",name:()=>a.Ru._({id:"aZxfVD"}),icon:u.Nfw,keywords:["hero","illustration","image"],htmlTag:"hero-image",presetConfigurations:[],getEmptyNode:()=>({type:"smartLayout",attrs:{variantKey:"heroCenterPictographic"},content:[{type:"smartLayoutCell",content:[{type:"image",attrs:{source:"image.pictographic"}}],attrs:{options:{fullBleedContent:!0,role:"hero"}}},...tr()(4).map(()=>({type:"smartLayoutCell",content:(0,D.Hg)(),attrs:{}}))]}),additionalOptions:[g],additionalCellOptions:[{key:"role",name:()=>"Role"},{key:"fullBleedContent",name:()=>"Full bleed content"}],config:{wrapperConfig:{spacing:"small",gridStyle:"hero_center"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"illustrationDiagrams"}),tl=()=>(0,eb.S)({key:"heroCenterPillar",name:()=>a.Ru._({id:"wdNIba"}),icon:u.Nfw,keywords:["hero","image","layout","border"],htmlTag:"hero-image",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"wdNIba"}),options:{horizontalAlign:"center"},cellAttrs:{}}],getEmptyNode:()=>({type:"smartLayout",attrs:{variantKey:"heroCenterPillar"},content:[{type:"smartLayoutCell",content:[{type:"smartDiagram",attrs:{templateKey:"pillar_layout"}}],attrs:{options:{fullBleedContent:!0,role:"hero"}}},...tr()(4).map(()=>({type:"smartLayoutCell",content:(0,D.Hg)(),attrs:{}}))]}),additionalOptions:[g],additionalCellOptions:[],config:{wrapperConfig:{spacing:"small",gridStyle:"hero_center"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"heroSmartLayouts"}),to=()=>(0,eb.S)({key:"heroLeftPictographic",name:()=>a.Ru._({id:"aZxfVD"}),icon:u.Nfw,keywords:["hero","illustration","image"],htmlTag:"hero-image",presetConfigurations:[],getEmptyNode:()=>({type:"smartLayout",attrs:{variantKey:"heroLeftPictographic"},content:[{type:"smartLayoutCell",content:[{type:"image",attrs:{source:"image.pictographic"}}],attrs:{options:{fullBleedContent:!0,role:"hero"}}},...tr()(4).map(()=>({type:"smartLayoutCell",content:(0,D.Hg)(),attrs:{}}))]}),additionalOptions:[g],additionalCellOptions:[{key:"role",name:()=>"Role"},{key:"fullBleedContent",name:()=>"Full bleed content"}],config:{wrapperConfig:{spacing:"small",gridStyle:"hero_left"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"illustrationDiagrams"}),tc=()=>(0,eb.S)({key:"heroRightPictographic",name:()=>a.Ru._({id:"aZxfVD"}),icon:u.Nfw,keywords:["hero","illustration","image"],htmlTag:"hero-image",presetConfigurations:[],getEmptyNode:()=>({type:"smartLayout",attrs:{variantKey:"heroRightPictographic"},content:[{type:"smartLayoutCell",content:[{type:"image",attrs:{source:"image.pictographic"}}],attrs:{options:{fullBleedContent:!0,role:"hero"}}},...tr()(4).map(()=>({type:"smartLayoutCell",content:(0,D.Hg)(),attrs:{}}))]}),additionalOptions:[g],additionalCellOptions:[{key:"role",name:()=>"Role"},{key:"fullBleedContent",name:()=>"Full bleed content"}],config:{wrapperConfig:{spacing:"small",gridStyle:"hero_right"},cellConfig:{cellStyle:"outline"}},isFullWidth:()=>!0,featureFlag:"illustrationDiagrams"}),td=()=>(0,eb.S)({key:"arrows",name:()=>a.Ru._({id:"YUGjgn"}),icon:u.vFJ,keywords:["sequence","ordered","arrows","chevrons","roadmap"],htmlTag:"arrows",family:"sequence",additionalOptions:[eC.i,C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"QI5FSO"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"KphBeD"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"none",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"chevron"}}}});(0,k.memo)(e=>{let{cellProps:t,isHorizontal:n}=e,{layoutOptions:i,cellOptions:a,index:r,image:s,selectCell:l,selectCellForElementProps:o}=t,{colorVars:d}=(0,R.r)(i,a,r);return(0,c.jsx)(w.s,{lineHeight:"1",contentEditable:!1,align:"center",justify:"center",position:"relative",sx:{...d},style:n?{borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopRightRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"0px",borderBottomRightRadius:"0px",borderTopWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"}:{borderTopRightRadius:"0px",borderBottomRightRadius:"0px",borderTopLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderBottomLeftRadius:"calc(var(--box-border-radius) - var(--line-thickness))",borderTopWidth:"0px",borderLeftWidth:"0px",borderBottomWidth:"0px"},...n?{width:"100%",height:"3em"}:{width:"4em",height:"100%",minHeight:"4em"},className:(0,V.cx)(E.SA,E.lR),...o,children:(0,c.jsx)(w.s,{fontSize:"1.5em",alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),children:(0,c.jsx)(Z.R,{image:s,number:i.numbered?r+1:void 0,isNumbered:i.numbered,iconSize:1,selectCell:l})})})}).displayName="OutlineBoxesWithLabelLabel";let tu=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",forceBalance:!0}));tu.displayName="OutlineBoxesWithLabelWrapper";let tp=(0,k.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,forceBalance:!0,cellContentPropOverrides:{borderRadius:"var(--box-border-radius)"},innerLabelConfig:{labelType:"flush"},cellStyle:"outline",children:e.children}));tp.displayName="OutlineBoxesWithLabelCell";let th=()=>(0,eb.S)({key:"outlineBoxesWithLabel",name:()=>a.Ru._({id:"VWjsp7"}),icon:u._vK,keywords:["outline","boxes","label","sequence","ordered","headers"],htmlTag:"outline-boxes-with-label",family:"boxes",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"yTTyHb"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"UifYfm"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",Wrapper:tu,Cell:tp}),tg=()=>(0,eb.S)({key:"pills",name:()=>a.Ru._({id:"OOCfU+"}),icon:u.M1V,keywords:["pills","capsules","sequence","ordered","rounded"],htmlTag:"pills",family:"sequence",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"D17j6n"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"gJEEpm"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"small",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"pills"}}}}),tm=()=>(0,eb.S)({key:"slantedLabels",name:()=>a.Ru._({id:"J0xtcw"}),icon:i.sD5,keywords:["sequence","ordered","arrows","chevrons","roadmap"],htmlTag:"slantedLabels",family:"sequence",additionalOptions:[eC.i,C,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"gA8+s2"}),options:{orientation:"horizontal"},hideIfVertical:!0},{name:()=>a.Ru._({id:"ryugXN"}),options:{orientation:"vertical"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"none",gridStyle:"balanced_grid"},cellConfig:{innerLabel:{labelType:"slanted"},cellContentOverrides:{pt:0,pb:"1em"}}},featureFlag:"smartLayoutsJuly2025"}),tx=()=>(0,eb.S)({key:"steps",name:()=>a.Ru._({id:"A9onc2"}),icon:u.k2U,keywords:["steps","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"087akc"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"DCkonM"}),options:{orientation:"vertical",horizontalAlign:"left"}}],config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"simpleLine"}}}}),tf=()=>(0,eb.S)({key:"stepsWithArrow",name:()=>a.Ru._({id:"kQwqXh"}),icon:u.INJ,keywords:["steps","arrow","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"wFgEzK"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"WkYYLP"}),options:{orientation:"vertical",horizontalAlign:"left"}}],config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"arrow"}}},featureFlag:"smartLayoutsJuly2025"}),tb=()=>(0,eb.S)({key:"stepsWithIcons",name:()=>a.Ru._({id:"q8HKHP"}),icon:u.o97,keywords:["steps","icons","sequence","ordered"],htmlTag:"stepsWithIcons",family:"steps",additionalOptions:[eC.i,C],presetConfigurations:[{name:()=>a.Ru._({id:"lPCKsX"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"wNI9DR"}),options:{orientation:"vertical",horizontalAlign:"left"}}],imageSlot:"optional",imageType:"icon",config:{wrapperConfig:{spacing:"small",gridStyle:"steps_up"},cellConfig:{innerLabel:{labelType:"iconCircleWithSimpleLine"}}},featureFlag:"smartLayoutsJuly2025"}),tC=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",forceBalance:!0}));tC.displayName="StepsWrapper";let ty=(0,k.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,forceBalance:!0,staggering:{horizontal:"cascade",vertical:"oscillating"},cellContentPropOverrides:{borderRadius:"var(--box-border-radius)"},innerLabelConfig:{labelType:"simpleLineFlush"},cellStyle:"outline",children:e.children}));ty.displayName="StepsCell";let tv=()=>(0,eb.S)({key:"stepsWithOutlineBoxes",name:()=>a.Ru._({id:"bKc2b/"}),icon:i.idT,keywords:["steps","outline","boxes","sequence","ordered"],htmlTag:"steps",family:"steps",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"pi32P5"}),options:{orientation:"horizontal",horizontalAlign:"left"},hideIfVertical:!0},{name:()=>a.Ru._({id:"T9MVOK"}),options:{orientation:"vertical",horizontalAlign:"left"}}],Wrapper:tC,Cell:ty,featureFlag:"smartLayoutsJuly2025"});var tw=n(56151),tA=n(30709),tk=n(85813),tL=n(25778),tj=n(43634);let tE=e=>{let{updateAttributes:t,value:n,placeholder:i,inputProps:a,...r}=e,s=(0,k.useCallback)(e=>{t&&t({label:""===e?null:e})},[t]),l=(0,tL.GV)(tj.Cl)&&t;return(0,c.jsxs)(tw.F,{value:n||"",placeholder:i,onChange:s,isDisabled:!l,...r,children:[(0,c.jsx)(tA.l,{width:"100%",h:"1em",py:0,noOfLines:1,userSelect:l?void 0:"none",lineHeight:1}),(0,c.jsx)(tk.j,{width:"100%",my:-1,py:1,lineHeight:1,...a})]})};var tS=n(64003),tM=n(98874);let tI={key:"imagePosition",defaultValue:()=>"top",Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(p.I,{label:i.name(),onClick:()=>n("top"===t?"left":"top"),isActive:"left"===t,icon:"top"===t?u.qXP:u.Usg,testId:"smart-layout-orientation-option"})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:"top"===e?u.qXP:u.Usg,items:[{key:"top",label:a.Ru._({id:"WWy8TN"}),icon:"top"===e?u.e68:void 0,onClick:()=>t("top")},{key:"left",label:a.Ru._({id:"lg7+vk"}),icon:"left"===e?u.e68:void 0,onClick:()=>t("left")}]}),name:()=>a.Ru._({id:"BWUDJY"})};var t_=n(57405),tD=n(48810),tR=n(53113),tT=n(48621),tz=n(33170);let tH=[{label:()=>a.Ru._({id:"yrC1Cd"}),key:"xs"},{label:()=>a.Ru._({id:"4Revpc"}),key:"sm"},{label:()=>a.Ru._({id:"agPptk"}),key:"md"},{label:()=>a.Ru._({id:"k7rCa/"}),key:"lg"},{label:()=>a.Ru._({id:"vp6Yr4"}),key:"xl"},{label:()=>a.Ru._({id:"CK1KXz"}),key:"full"}],tN={key:"shapeSize",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n,option:i}=e,a=tH.findIndex(e=>e.key===t);-1===a&&(a=3);let{label:r}=tH[a],s=(0,k.useCallback)(e=>{let{key:t}=tH[e];n(t)},[n]);return(0,c.jsxs)(d.z,{spacing:2,me:2,children:[(0,c.jsx)(tz.Tz,{placement:"top",label:(0,c.jsxs)(t_.T,{spacing:0,children:[(0,c.jsx)(tD.E,{color:"gray.400",children:i.name()}),(0,c.jsx)(tD.E,{children:r()})]}),children:(0,c.jsx)(tD.E,{fontSize:"sm",fontWeight:"600",children:(0,c.jsx)(tT.g,{icon:i.icon,fixedWidth:!0})})}),(0,c.jsxs)(tR.Ap,{min:0,max:tH.length-1,step:1,value:a,onChange:s,w:"60px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,c.jsx)(tR.hB,{children:(0,c.jsx)(tR.hJ,{})}),(0,c.jsx)(tz.Tz,{placement:"top",label:(0,c.jsxs)(t_.T,{spacing:0,children:[(0,c.jsx)(tD.E,{color:"gray.400",children:i.name()}),(0,c.jsx)(tD.E,{children:r()})]}),children:(0,c.jsx)(tR.OQ,{background:"trueblue.500"})})]})]})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:u.j3q,items:tH.map(n=>({key:n.key,label:n.label(),icon:n.key===e?u.e68:void 0,onClick:()=>t(n.key)}))}),name:()=>a.Ru._({id:"FeDgKA"}),icon:u.j3q,validator:e=>null===e||tH.some(t=>t.key===e)};var tB=n(79018);let tP=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));tP.displayName="CircleStatsWrapper";let tF={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},tV=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=(0,tB.dD)(e),u=(0,q.JL)({innerRadius:41,outerRadius:50}),p=u({startAngle:0,endAngle:2*d*Math.PI}),g=u({startAngle:0,endAngle:2*Math.PI}),m=tF[n.shapeSize]||1,x="min(100%, ".concat(tM.mw*m,"em)"),f=(0,I.FX)()||"left"===n.imagePosition?"".concat(2*m,"em"):"".concat(2.5*m,"em"),{colorOverride:b}=(0,R.r)(n,i,s,!0),{colorVars:C}=(0,R.r)(n,i,s),{colorVars:y}=(0,R.r)(n,i,s,!1),{useTransparentTrack:v,shouldRecolorTrack:k}=tZ(o,b),L=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:x,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tE,{value:a||"",updateAttributes:r,pos:"absolute",insetStart:"".concat(9,"%"),className:(0,V.cx)(O.U6),fontSize:f,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(82,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(A.a,{as:"path",d:g||void 0,className:E.D6,style:{fill:v?"var(--card-color)":void 0},"data-testid":"stats-track",css:k?C:void 0,...l}),(0,c.jsx)(A.a,{as:"path",d:p||void 0,className:E._B,"data-testid":"stats-fill",css:y,...l})]})]});return(0,c.jsx)(tS.L,{visual:L,visualPosition:n.imagePosition,visualSize:"".concat(100*m,"%"),visualMaxSize:x,gap:"1em",cellProps:e,children:e.children})});tV.displayName="CircleStatsCell";let tO=()=>(0,eb.S)({key:"circleStats",name:()=>a.Ru._({id:"mvpFPS"}),icon:u.ItB,keywords:["stats","circle"],htmlTag:"circleStats",family:"numbers",additionalOptions:[{...tI,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tN,name:()=>a.Ru._({id:"1C+7U1"}),icon:u.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tP,Cell:tV}),tZ=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},tW=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));tW.displayName="BarStatsWrapper";let tU=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=n.horizontalAlign,u=(0,tB.dD)(e),{colorOverride:p}=(0,R.r)(n,i,s,!0),{colorVars:g}=(0,R.r)(n,i,s),{colorVars:m}=(0,R.r)(n,i,s,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tZ(o,p),b=(0,c.jsxs)(w.s,{direction:"row",align:"center",justify:"stretch",width:"100%",pos:"relative",contentEditable:!1,gap:"0.75em",...l,children:[(0,c.jsxs)(A.a,{flex:"1",my:"0.5em",pos:"relative",borderRadius:"var(--box-border-radius)",...l,children:[(0,c.jsx)(A.a,{pos:"absolute",inset:"0",className:E.SA,style:x?{background:"var(--card-color)"}:void 0,css:f?g:void 0,...l}),(0,c.jsx)(A.a,{w:"".concat(100*u,"%"),h:"1.25em",pos:"relative",className:E.P7,borderRadius:"inherit",css:m,...l})]}),(0,c.jsx)(tE,{value:a||"",updateAttributes:r,className:(0,V.cx)(O.U6),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(d),fontSize:"1.25em",inputProps:{textAlign:"right",width:"4em",py:0},minW:"1em"})]});return(0,c.jsx)(tS.L,{visual:b,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});tU.displayName="BarStatsCell";let tG=()=>(0,eb.S)({key:"barStats",name:()=>a.Ru._({id:"LYRXtx"}),icon:u.dYn,keywords:["stats","bar","progress","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"oWD4zD"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"HEnTGz"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tW,Cell:tU}),tK=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));tK.displayName="CircleWithBoldLineStatsWrapper";let tQ={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},tq=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=(0,tB.dD)(e),u=9,p=(0,q.JL)({innerRadius:50-u,outerRadius:50})({startAngle:0,endAngle:2*d*Math.PI}),g=45,m=.45,x=(0,q.JL)({innerRadius:g-m,outerRadius:g})({startAngle:0,endAngle:2*Math.PI}),f=tQ[n.shapeSize]||1,b="min(100%, ".concat(tM.mw*f,"em)"),C=(0,I.FX)()||"left"===n.imagePosition?"".concat(2*f,"em"):"".concat(2.5*f,"em"),{colorOverride:y}=(0,R.r)(n,i,s,!0),{colorVars:v}=(0,R.r)(n,i,s),{colorVars:k}=(0,R.r)(n,i,s,!1),{useTransparentTrack:L,shouldRecolorTrack:j}=t$(o,y),M=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:b,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tE,{value:a||"",updateAttributes:r,pos:"absolute",insetStart:"".concat(u,"%"),className:(0,V.cx)(O.U6),fontSize:C,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(100-2*u,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(A.a,{as:"path",d:x||void 0,className:E.Lp,style:{fill:L?"var(--card-color)":void 0},"data-testid":"stats-track",css:{...j?v:void 0,"--shape-border-width":"0.125em"},...l}),(0,c.jsx)(A.a,{as:"path",d:p||void 0,className:E._B,"data-testid":"stats-fill",css:k,...l})]})]});return(0,c.jsx)(tS.L,{visual:M,visualPosition:n.imagePosition,visualSize:"".concat(100*f,"%"),visualMaxSize:b,gap:"1em",cellProps:e,children:e.children})});tq.displayName="CircleWithBoldLineStatsCell";let tJ=()=>(0,eb.S)({key:"circleStatsWithBoldLine",name:()=>a.Ru._({id:"kSnmN+"}),icon:u.ItB,keywords:["stats","circle"],htmlTag:"circle-stats-with-bold-line",family:"numbers",additionalOptions:[{...tI,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tN,name:()=>a.Ru._({id:"1C+7U1"}),icon:u.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tK,Cell:tq,featureFlag:"smartLayoutsJuly2025"}),t$=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},tY=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));tY.displayName="CircleWithExternalBoldLineStatsWrapper";let tX={xs:.35,sm:.48,md:.61,lg:.74,xl:.87,full:1},t0=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=(0,tB.dD)(e),u=9,p=(0,q.JL)({innerRadius:50-u,outerRadius:50})({startAngle:0,endAngle:2*d*Math.PI}),g=35,m=.35000000000000003,x=(0,q.JL)({innerRadius:g-m,outerRadius:g})({startAngle:0,endAngle:2*Math.PI}),f=tX[n.shapeSize]||1,b="min(100%, ".concat(tM.mw*f,"em)"),C=(0,I.FX)()||"left"===n.imagePosition?"".concat(2*f,"em"):"".concat(2.5*f,"em"),{colorOverride:y}=(0,R.r)(n,i,s,!0),{colorVars:v}=(0,R.r)(n,i,s),{colorVars:k}=(0,R.r)(n,i,s,!1),{useTransparentTrack:L,shouldRecolorTrack:j}=t2(o,y),M=(0,c.jsxs)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",maxW:b,pos:"relative",contentEditable:!1,py:"0.25em",...l,children:[(0,c.jsx)(tE,{value:a||"",updateAttributes:r,pos:"absolute",insetStart:"".concat(u,"%"),className:(0,V.cx)(O.U6),fontSize:C,lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)("center"),style:{width:"".concat(100-2*u,"%")},cursor:"text"}),(0,c.jsxs)("svg",{width:"100%",viewBox:"".concat(-50," ").concat(-50," ").concat(100," ").concat(100),overflow:"visible",onClick:e=>{l.onClick(e)},cursor:l.cursor,children:[(0,c.jsx)(A.a,{as:"path",d:x||void 0,className:E.Lp,style:{fill:L?"var(--card-color)":void 0},"data-testid":"stats-track",css:{...j?v:void 0,"--shape-border-width":"0.125em"},...l}),(0,c.jsx)(A.a,{as:"path",d:p||void 0,className:E._B,"data-testid":"stats-fill",css:k,...l})]})]});return(0,c.jsx)(tS.L,{visual:M,visualPosition:n.imagePosition,visualSize:"".concat(100*f,"%"),visualMaxSize:b,gap:"1em",cellProps:e,children:e.children})});t0.displayName="CircleWithExternalBoldLineStatsCell";let t1=()=>(0,eb.S)({key:"circleStatsWithExternalBoldLine",name:()=>a.Ru._({id:"L3jtjR"}),icon:u.ItB,keywords:["stats","circle"],htmlTag:"circle-stats-with-external-bold-line",family:"numbers",additionalOptions:[{...tI,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation}},{...tN,name:()=>a.Ru._({id:"1C+7U1"}),icon:u.GEE},{...g,defaultValue:(0,h.Ro)("center"),checkEnabled(e){let{options:t}=e;return"left"!==t.imagePosition}}],presetConfigurations:[{name:()=>a.Ru._({id:"MpKR5P"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:tY,Cell:t0,featureFlag:"smartLayoutsJuly2025"}),t2=(e,t)=>{let n="default"!==e.shapeColorScheme;return{useTransparentTrack:"none"===e.shapeFill||"solid"===e.shapeFill&&"custom"===e.shapeColorScheme||t&&n,shouldRecolorTrack:n}},t3=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));t3.displayName="DotGridStatsWrapper";let t5=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=n.horizontalAlign,u=(0,tB.dD)(e),{colorOverride:p}=(0,R.r)(n,i,s,!0),{colorVars:g}=(0,R.r)(n,i,s),{colorVars:m}=(0,R.r)(n,i,s,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tZ(o,p),b=Math.round(100*u),C=Array.from({length:100},(e,t)=>{let n=Math.floor(t/10),i=t%10,a=Math.floor(b/10),r=n>=10-a||n===10-a-1&&i(0,eb.S)({key:"dotGridStats",name:()=>a.Ru._({id:"iW6hrR"}),icon:i.nBi,keywords:["stats","dot","grid","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"OCJYne"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"Ho9/Bu"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:t3,Cell:t5,featureFlag:"smartLayoutsJuly2025"}),t6=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));t6.displayName="DotLineStatsWrapper";let t9=(0,k.memo)(e=>{let{theme:t,layoutOptions:n,cellOptions:i,label:a,updateAttributes:r,index:s,selectCellForElementProps:l}=e,o=(0,S.M)(t),d=n.horizontalAlign,u=(0,tB.dD)(e),{colorOverride:p}=(0,R.r)(n,i,s,!0),{colorVars:g}=(0,R.r)(n,i,s),{colorVars:m}=(0,R.r)(n,i,s,!1),{useTransparentTrack:x,shouldRecolorTrack:f}=tZ(o,p),b=Math.round(5*u),C=Array.from({length:5},(e,t)=>{let n=t(0,eb.S)({key:"dotLineStats",name:()=>a.Ru._({id:"Z+uBD/"}),icon:i.Dwc,keywords:["stats","bar","progress","number","percentage"],htmlTag:"percentages",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"kpy3OF"}),options:{horizontalAlign:"left"},cellAttrs:{label:"75"}},{name:()=>a.Ru._({id:"YT7LWI"}),options:{horizontalAlign:"right"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",Wrapper:t6,Cell:t9,featureFlag:"smartLayoutsJuly2025"}),t8=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));t8.displayName="PlainStatsWrapper";let ne={xs:2,sm:2.65,md:3.3,lg:3.95,xl:4.6,full:5.25},nt=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,label:i,updateAttributes:a,index:r}=e,{headingColorCss:s}=(0,R.r)(t,n,r,!0),l=t.horizontalAlign,o=ne[t.shapeSize||"md"],d=(0,I.FX)(),u=(0,c.jsx)(w.s,{direction:"column",align:"center",justify:"center",width:"100%",pos:"relative",contentEditable:!1,py:"0.5em",css:s,fontSize:d?"0.75em":"1em",children:(0,c.jsx)(tE,{value:i||"",updateAttributes:a,className:(0,V.cx)(O.U6),fontSize:"".concat(o,"em"),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(l||"center"),style:{width:"100%"},placeholder:"—",cursor:"text"})});return(0,c.jsx)(tS.L,{visual:u,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});nt.displayName="PlainStatsCell";let nn=()=>(0,eb.S)({key:"stats",name:()=>a.Ru._({id:"29Hx9U"}),icon:u.Bi7,keywords:["stats"],htmlTag:"numbers",family:"numbers",additionalOptions:[{...tN,name:()=>a.Ru._({id:"IfKwpr"}),icon:u.ACh},{...g,defaultValue:(0,h.Ro)("center")}],presetConfigurations:[{name:()=>a.Ru._({id:"cYvymx"}),options:{shapeSize:"lg"},cellAttrs:{label:"75"}}],defaultAttrs:{label:"50%"},addDirection:()=>"right",defaultOptions:{cellSize:10},Wrapper:t8,Cell:nt});var ni=n(33750),na=n.n(ni);let nr=e=>e/100*5,ns=(0,k.memo)(e=>{let{fillAmount:t,trackColorVars:n,fillColorVars:i,size:a}=e;return t<.01?(0,c.jsx)(A.a,{sx:{...n,path:{fill:"inherit"}},children:(0,c.jsx)(tT.g,{icon:l.yy,fontSize:a,style:{strokeWidth:"1em"},className:E.Lp})}):t>.99?(0,c.jsx)(A.a,{sx:{...i,path:{fill:"inherit"}},children:(0,c.jsx)(tT.g,{icon:l.yy,fontSize:a,className:E._B})}):(0,c.jsxs)(A.a,{position:"relative",sx:{...n,path:{fill:"inherit"}},children:[(0,c.jsx)(tT.g,{icon:l.yy,className:E.Lp,style:{strokeWidth:"1em"},fontSize:a}),(0,c.jsx)(A.a,{position:"absolute",top:"0",insetStart:"0",width:"".concat(100*t,"%"),height:"100%",overflow:"hidden",sx:{...i,path:{fill:"inherit"}},children:(0,c.jsx)(tT.g,{icon:l.yy,className:E._B,fontSize:a})})]})});ns.displayName="StarIcon";let nl=(0,k.memo)(e=>{let{rating:t,trackColorVars:n,fillColorVars:i,size:a}=e,r=[];for(let e=1;e<=5;e++){let s=na()(t-e+1,0,1);r.push((0,c.jsx)(A.a,{children:(0,c.jsx)(ns,{size:a,fillAmount:s,trackColorVars:n,fillColorVars:i},e)}))}return(0,c.jsx)(w.s,{gap:"0.25em",align:"center",children:r})});nl.displayName="StarRating";let no=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"medium"}));no.displayName="StarStatsWrapper";let nc=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,label:i,updateAttributes:a,index:r,selectCellForElementProps:s}=e,l=t.horizontalAlign,o=nr(100*(0,tB.dD)({label:i,basis:5})),{colorVars:d}=(0,R.r)(t,n,r),{colorVars:u}=(0,R.r)(t,n,r,!1),p=(0,c.jsx)(w.s,{width:"100%",justify:"center"===l?"center":"right"===l?"flex-end":"flex-start",children:(0,c.jsxs)(w.s,{direction:"row",align:"center",justify:"stretch",pos:"relative",contentEditable:!1,gap:"0.75em",...s,children:[(0,c.jsx)(A.a,{display:"flex",alignItems:"center",justifyContent:"flex-start",...s,children:(0,c.jsx)(nl,{rating:o,size:t.cellSize===tM.vG?"1.25em":"1.5em",trackColorVars:d,fillColorVars:u})}),(0,c.jsx)(tE,{value:i||"",updateAttributes:a,className:(0,V.cx)(O.U6),lineHeight:1,display:"flex",alignItems:"center",sx:(0,h.yp)(l),fontSize:"1.25em",inputProps:{textAlign:"left",width:"2em",py:0},minW:"1em"})]})});return(0,c.jsx)(tS.L,{visual:p,visualPosition:"top",gap:"0.75em",cellProps:e,children:e.children})});nc.displayName="StarStatsCell";let nd=()=>(0,eb.S)({key:"starStats",name:()=>a.Ru._({id:"omSCb1"}),icon:l.yy,keywords:["stats","star","rating","number","percentage"],htmlTag:"ratings",family:"numbers",additionalOptions:[{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"NGIe/7"}),options:{horizontalAlign:"left"},cellAttrs:{label:"4.5"}},{name:()=>a.Ru._({id:"AeN6Ey"}),options:{horizontalAlign:"right"},cellAttrs:{label:"4.5"}}],defaultAttrs:{label:"3.5"},addDirection:()=>"right",Wrapper:no,Cell:nc,featureFlag:"smartLayoutsJuly2025"}),nu=(e,t,n,i,a)=>({top:n,left:i,orientation:a}),np=(e,t)=>!(e.rect.bottom<=t.rect.top||t.rect.bottom<=e.rect.top)&&(e.rect.right<=t.rect.left+5&&e.rect.right>=t.rect.left-50||t.rect.right<=e.rect.left+5&&t.rect.right>=e.rect.left-50),nh=(e,t)=>!(e.rect.right<=t.rect.left||t.rect.right<=e.rect.left)&&(e.rect.bottom<=t.rect.top+5&&e.rect.bottom>=t.rect.top-50||t.rect.bottom<=e.rect.top+5&&t.rect.bottom>=e.rect.top-50),ng=(0,k.memo)(e=>{let{top:t,left:n,orientation:i}=e,a="horizontal"===i?{width:"".concat(1,"em"),height:"".concat(2,"em"),"-webkit-mask":"radial-gradient(circle ".concat(.5,"em at 50% 0%,transparent 99%,#000),\n radial-gradient(circle ").concat(.5,"em at 50% 100%,transparent 99%,#000)"),"-webkit-mask-composite":"destination-in",maskComposite:"destination-in"}:{width:"".concat(2,"em"),height:"".concat(1,"em"),"-webkit-mask":"radial-gradient(circle ".concat(.5,"em at 0 50%,transparent 99%,#000),\n radial-gradient(circle ").concat(.5,"em at 100% 50%,transparent 99%,#000)"),"-webkit-mask-composite":"destination-in",maskComposite:"destination-in"};return(0,c.jsx)(A.a,{contentEditable:!1,position:"absolute",top:"".concat(t,"px"),insetStart:"".concat(n,"px"),backgroundColor:"var(--shape-border-color)",pointerEvents:"none",zIndex:1,transform:"translate(-50%, -50%)",sx:a})});ng.displayName="CellConnector";let nm=(0,k.memo)(e=>{let[t,n]=(0,k.useState)([]),{ref:i,width:a,height:r}=(0,Q.Lh)(),s=(0,k.useCallback)(()=>{if(!i.current)return;let e=i.current,t=e.querySelectorAll("[data-cell-index]"),a=[];t.forEach((t,n)=>{let i=t.getBoundingClientRect(),r=e.getBoundingClientRect(),s={left:i.left-r.left,top:i.top-r.top,right:i.right-r.left,bottom:i.bottom-r.top,width:i.width,height:i.height};a.push({rect:s,index:n,el:t})});let r=[];for(let e=0;e0){let a=n.rect.left0){let a=n.rect.top{a&&r&&s()},[a,r,s,e.numCells]),(0,c.jsxs)(A.a,{position:"relative",ref:i,children:[(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}),t.map((e,t)=>(0,c.jsx)(ng,{...e},"".concat(e.orientation,"-").concat(e.top,"-").concat(e.left,"-").concat(t)))]})});nm.displayName="ConnectedBoxesWrapper";let nx=(0,k.memo)(e=>(0,c.jsx)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid","data-cell-index":e.index,children:e.children}));nx.displayName="ConnectedBoxesCell";let nf=()=>(0,eb.S)({key:"connectedBoxes",name:()=>a.Ru._({id:"u6HATE"}),icon:i.Nfw,keywords:["connected","boxes","layout","filled","connectors","flow"],htmlTag:"connected-boxes",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"u6HATE"}),options:{horizontalAlign:"center"}}],additionalOptions:[g],Wrapper:nm,Cell:nx,isFullWidth:()=>!0,featureFlag:"smartLayoutSkins"});var nb=n(88889),nC=n(17485),ny=n(8884),nv=n(89703);let nw=e=>{let{selectCell:t,isFocused:n}=e,i=(0,nv.f)();return{handleClick:(0,k.useCallback)(()=>{n?i({isOpen:!0}):null==t||t()},[t,i,n]),handleDoubleClick:(0,k.useCallback)(()=>{null==t||t(),i({isOpen:!0})},[t,i])}},nA={xs:.3,sm:.44,md:.58,lg:.72,xl:.86,full:1},nk=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e}));nk.displayName="ImagesWithTextWrapper";let nL=(0,k.memo)(e=>{var t,n;let{image:i,layoutOptions:a,numCells:r,layoutContainerSize:s,isFocused:l,selectCell:o,...d}=e,u=null!=(n=a.imageShape)?n:"square",p=nC.zF[u],h=null==i||null==(t=i.meta)?void 0:t.has_transparency,g=!a.shapeSize&&a.imageSize?a.imageSize:nA[a.shapeSize||"full"],m="left"===a.imagePosition,{columns:x}=(0,e0.i)(a,s,r,!1),f=1===x?"min(100%, ".concat(tM.mw*g,"em)"):"100%",b=h?{...p}:{...ey.z,...p},{handleClick:C,handleDoubleClick:y}=nw({selectCell:o,isFocused:l}),v=(0,c.jsx)(A.a,{"data-smart-layout-image-drop-target":"true",className:"image",w:"100%",h:"100%",overflow:"hidden",sx:b,children:(0,c.jsx)(nb.Y,{image:i,imageShape:u,handleEditableClick:C,handleEditableDoubleClick:y,hasQuickActions:!0,...d})});return(0,c.jsx)(tS.L,{visual:v,visualPosition:a.imagePosition,visualSize:"calc(".concat(100*(m?.5*g:g),"% * var(--media-scale))"),visualMaxSize:f,gap:a.shapeSize<=nA.xs?"1em":"1.25em",cellProps:e,children:e.children})});nL.displayName="ImagesWithTextCell";let nj=()=>{let e=(0,eb.S)({key:"imagesText",name:()=>a.Ru._({id:"cDxTeG"}),keywords:["team","caption","images","text","layout"],icon:u.oMV,htmlTag:"images",family:"images",additionalOptions:[tI,{...ny.B,getDefaultOnParse:()=>tM.vG},{...tN,icon:u.Cyq,name:()=>a.Ru._({id:"8J92vb"})},nC.Kl,{...g,defaultValue:(0,h.Ro)("left"),checkEnabled(e){let{options:t,deco:n}=e,i=t.imagePosition;return(null==n?void 0:n.direction)==="rtl"?"right"!==i:"left"!==i}}],presetConfigurations:[{name:()=>a.Ru._({id:"10G7S6"}),options:{imageShape:"square",shapeSize:"lg",horizontalAlign:"center"}},{name:()=>a.Ru._({id:"VVRqpK"}),options:{imageShape:"circle",shapeSize:"lg",horizontalAlign:"center"}}],addDirection:e=>"left"===e.imagePosition?"bottom":"right",defaultOptions:{imageShape:"landscape"},imageSlot:"always",imageType:"image",Wrapper:nk,Cell:nL});return{...e,options:e.options.filter(e=>"color"!==e.key),cellOptions:e.cellOptions.filter(e=>"color"!==e.key)}},nE=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));nE.displayName="QuoteBoxesWithFacesWrapper";let nS=(0,k.memo)(e=>{var t,n;let{layoutOptions:i,cellOptions:a,index:r,selectCell:s,isFocused:l,image:o}=e,{colorVars:d}=(0,R.r)(i,a,r,!1),{handleClick:u,handleDoubleClick:p}=nw({selectCell:s,isFocused:l}),h=null!=(n=i.imageShape)?n:"circle",g=nC.zF[h],m=null==o||null==(t=o.meta)?void 0:t.has_transparency,x=5*(!i.shapeSize&&i.imageSize?i.imageSize:nA[i.shapeSize||"md"]),f=x/nC.z_[h],b=m?{...g}:{...ey.z,...g};return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(f,"em"),left:"50%",transform:"translateX(-50%)",width:"".concat(2*x,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...d,"> div":{width:"100%"}},style:b,className:(0,V.cx)(E.uk),overflow:"hidden",children:(0,c.jsx)(nb.Y,{...e,imageShape:h,hasQuickActions:!0,handleEditableClick:u,handleEditableDoubleClick:p})})});nS.displayName="FaceCircle";let nM=(0,k.memo)(e=>{let{layoutOptions:t}=e,n=5*(!t.shapeSize&&t.imageSize?t.imageSize:nA[t.shapeSize||"md"])/nC.z_[t.imageShape];return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"outline",cellContentPropOverrides:{mt:"".concat(n,"em"),pt:"calc(".concat(D.xb," + ").concat(n,"em)")},children:[(0,c.jsx)(nS,{...e}),e.children]})});nM.displayName="QuoteBoxesWithFacesCell";let nI=()=>(0,eb.S)({key:"quoteBoxesWithFaces",name:()=>a.Ru._({id:"lDxgZ6"}),icon:u.ppD,keywords:["quote","quotes","testimonial","faces","circle"],htmlTag:"quote-boxes-with-faces",family:"quotes",presetConfigurations:[{name:()=>a.Ru._({id:"duDvK9"}),options:{horizontalAlign:"center",numbered:!0,imageShape:"circle",shapeSize:"md"}},{name:()=>a.Ru._({id:"wLSSrc"}),options:{horizontalAlign:"center",numbered:!1,imageShape:"square",shapeSize:"sm"}}],additionalOptions:[g,{...tN,icon:u.Cyq,name:()=>a.Ru._({id:"8J92vb"})},nC.Kl],defaultOptions:{imageShape:"circle"},imageSlot:"optional",imageType:"image",Wrapper:nE,Cell:nM,isFullWidth:()=>!0,dragHandlePlacement:"left",featureFlag:"smartLayoutSkins",disabled:!0}),n_={1:["face-smile"],2:["face-frown","face-smile"],3:["face-frown","face-meh","face-smile"],4:["face-sad-tear","face-frown","face-smile","face-laugh"],5:["face-sad-tear","face-frown","face-meh","face-smile","face-laugh-beam"]},nD=e=>{let{numCells:t,index:n}=e,i=n_[Math.min(5,Math.max(1,t))],a=i[n%i.length],r=e.image&&e.image.src?e.image:{source:"image.icon",src:"".concat("https://cdn-staging.gamma.app/_app_static/icons/v0/").concat(a,".svg")};return(0,c.jsx)(ek,{...e,image:r})},nR=()=>(0,eb.S)({key:"satisfaction",name:()=>a.Ru._({id:"/IniW+"}),icon:u.H82,keywords:["satisfaction","emoji","scale","rating"],htmlTag:"satisfaction",family:"bullets",additionalOptions:[eC.i],presetConfigurations:[{name:()=>a.Ru._({id:"/IniW+"}),options:{},zoomIn:!0}],imageSlot:"optional",imageType:"icon",Wrapper:eL,Cell:nD,isFullWidth:()=>!0,addDirection:()=>"right",featureFlag:"smartLayoutSkins",maxCells:5,disabled:!0}),nT=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,spacing:"small",unevenBehavior:"flex"}));nT.displayName="SolidBoxesWithTopIconsWrapper";let nz=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i,image:a,selectCell:r,selectCellForElementProps:s}=e,{colorVars:l}=(0,R.r)(t,n,i,!1);return(0,c.jsx)(w.s,{position:"absolute",top:"-".concat(1.5,"em"),insetStart:"left"===t.horizontalAlign?"".concat(1.5,"em"):"right"===t.horizontalAlign?"calc(100% - ".concat(4.5,"em)"):"50%",transform:"center"!==t.horizontalAlign&&t.horizontalAlign?void 0:"translateX(-50%)",width:"".concat(3,"em"),height:"".concat(3,"em"),align:"center",justify:"center",contentEditable:!1,sx:{...l},className:(0,V.cx)(E.P7,E.ok),borderRadius:"var(--box-border-radius)",...s,children:(0,c.jsx)(w.s,{alignItems:"center",justifyContent:"center",className:(0,V.cx)(O.U6),children:(0,c.jsx)(Z.R,{image:a,number:t.numbered?i+1:void 0,isNumbered:t.numbered,iconSize:1.5,selectCell:r})})})});nz.displayName="TopIcon";let nH=(0,k.memo)(e=>{let{layoutOptions:t,cellOptions:n,index:i}=e,{colorVars:a}=(0,R.r)(t,n,i,!0);return(0,c.jsxs)(ew.s,{cellProps:e,unevenBehavior:"flex",cellStyle:"solid",cellContentPropOverrides:{mt:"".concat(1.5,"em"),pt:"calc(".concat(D.xb," + ").concat(1.5,"em)"),sx:a},children:[(0,c.jsx)(nz,{...e}),e.children]})});nH.displayName="SolidBoxesWithTopIconsCell";let nN=()=>(0,eb.S)({key:"solidBoxesWithTopIcons",name:()=>a.Ru._({id:"YcdSxJ"}),icon:i.$tZ,keywords:["solid","boxes","layout","icons","top","filled","text boxes"],htmlTag:"solid-boxes-with-top-icons",family:"boxes",presetConfigurations:[{name:()=>a.Ru._({id:"YcdSxJ"}),options:{}}],additionalOptions:[g],imageSlot:"always",imageType:"icon",Wrapper:nT,Cell:nH,isFullWidth:()=>!0,dragHandlePlacement:"left",featureFlag:"smartLayoutSkins"});var nB=n(96177);let nP={xs:.15,sm:.2,md:.25,lg:.3,xl:.35,full:.4},nF={xs:"lg",sm:"h3",md:"h2",lg:"h1",xl:"h1",full:"title"},nV=(0,k.memo)(e=>(0,c.jsx)(eA.N,{...e,forceBalance:!0}));nV.displayName="IconsWithTextWrapper";let nO=(0,k.memo)(e=>{var t;let{image:n,layoutOptions:i,cellOptions:a,selectCell:r,theme:s,firstChildSize:l}=e,o=nP[i.shapeSize||"md"],d="left"===i.imagePosition,u=o<=nP.xs,p=null!=(t=null==a?void 0:a.color)?t:i.color;n&&(0,ev.Xs)(n);let h=(0,k.useMemo)(()=>(0,nB.q9)(p,0),[p]),g={aspectRatio:"1 / 1",...u&&d&&{mt:".175em"}},m="min(100%, ".concat(tM.vG*o,"em)"),x=(0,I.FX)(),f=(0,z.G)(s,x,nF[i.shapeSize||"md"],l),b=(0,c.jsx)(A.a,{"data-smart-layout-image-drop-target":"true",className:"image",w:"100%",h:"100%",sx:g,css:h,children:(0,c.jsx)(Z.R,{image:n,placeholderIfEmpty:!0,iconSize:5*o,boxProps:{w:"100%",h:"100%"},selectCell:r,isNumbered:i.numbered,color:null!=p?p:"url(#theme-accent-gradient-linear) var(--accent-color-readable)"})});return(0,c.jsx)(tS.L,{visual:b,visualPosition:i.imagePosition,visualSize:"calc(".concat(100*o,"% * var(--media-scale))"),visualMaxSize:m,gap:u?"1em":"1.25em",cellProps:e,textboxProps:{pt:d?"".concat(f,"em"):0},forceBalance:!0,children:e.children})});nO.displayName="IconsWithTextCell";let nZ=()=>(0,eb.S)({key:"iconsText",name:()=>a.Ru._({id:"joUkNe"}),icon:u.cCs,keywords:["icons","text","layout"],htmlTag:"icons",family:"images",additionalOptions:[tI,P.h,ny.B,{...tN,icon:u.Cyq,name:()=>a.Ru._({id:"bwZEQG"}),defaultValue:()=>"md"},{...g,defaultValue:(0,h.Ro)("left"),checkEnabled(e){let{options:t,deco:n}=e,i=t.imagePosition;return(null==n?void 0:n.direction)==="rtl"?"right"!==i:"left"!==i}}],additionalCellOptions:[{...P.h,checkEnabled(e){let{attrs:t}=e;return!t.image||(0,ev.Xs)(t.image)}}],presetConfigurations:[{name:()=>a.Ru._({id:"pG60n/"}),options:{imagePosition:"top",shapeSize:"lg"}},{name:()=>a.Ru._({id:"hscPGi"}),options:{imagePosition:"left",shapeSize:"lg"}}],addDirection:e=>"left"===e.imagePosition?"bottom":"right",defaultAttrs:{image:{source:L.f.key}},imageSlot:"always",imageType:"icon",Wrapper:nV,Cell:nO});var nW=n(83743);let nU="40em",nG="0.25em",nK={key:"outsideText",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,c.jsx)(p.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:u.LEB})},ControlMenu:(e,t,n)=>({key:n.key,label:e?a.Ru._({id:"W0lrhO"}):a.Ru._({id:"OtsbQu"}),icon:u.LEB,onClick:()=>t(!e)}),name:()=>a.Ru._({id:"OtsbQu"})},nQ=(0,k.memo)(e=>{let{Step:t=n0,node:n,...i}=e,{children:a,numCells:r,options:s,theme:l,direction:o}=i,d=s.horizontalAlign||"center",u=(0,h.yp)(d,o),p="funnel"===i.variant.key,g="staircase"===i.variant.key,m=tr()(r).map(e=>{let i=n.maybeChild(e);if(!i)return null;let a=i.attrs.options,u=i.attrs.image;return(0,c.jsx)(nq,{index:e,numCells:r,theme:l,isFunnel:p,alignment:d,direction:o,isStepped:g,cellOptions:a,layoutOptions:s,Step:t,image:u},e)});return(0,c.jsxs)(w.s,{direction:"column","data-selection-ring":!0,align:"stretch",gap:"1em",onContextMenu:i.onContextMenu,...i.selectLayoutForElementProps,children:[(0,c.jsx)(w.s,{direction:"column",sx:u,contentEditable:!1,gap:nG,"data-alternate-colors":!0,...i.selectLayoutForElementProps,children:m}),(0,c.jsx)(w.s,{gap:H,direction:"column",...i.selectLayoutForElementProps,children:a})]})});nQ.displayName="StackedPyramidWrapper";let nq=e=>{let{index:t,numCells:n,cellOptions:i,layoutOptions:a,isFunnel:r,alignment:s,direction:l,isStepped:o,Step:d,image:u}=e,p=!o&&r&&t===n-1?{pos:"relative",bottom:"0.25em"}:o||r||0!==t?{}:{pos:"relative",top:"0.25em"},{colorVars:h}=(0,R.r)(a,i,t,!1);return(0,c.jsx)(d,{index:t,numCells:n,isOutside:!0,isNumbered:a.numbered,isStacked:!0,isFunnel:r,alignment:s,direction:l,stepSx:h,image:u,children:(0,c.jsx)(nX,{index:t,image:u,isNumbered:a.numbered,...p})},t)},nJ=(e,t)=>"right"===e?"right":"left"===e||"ltr"===t?"left":"right",n$=(0,k.memo)(e=>{let t=N({containerSize:e.containerSize,columnsNeeded:e.options.outsideText&&!e.scaleContentToFit?3:2}),{colorVars:n}=(0,R.r)(e.options,void 0,void 0,!0);return t?(0,c.jsx)(nQ,{...e}):(0,c.jsx)(nW.r,{columns:1,autoRows:"1fr","data-selection-ring":!0,gap:nG,onContextMenu:e.onContextMenu,...e.selectLayoutForElementProps,sx:e.options.outsideText?n:void 0,children:e.children})});n$.displayName="PyramidWrapper";let nY=(0,k.memo)(e=>{let{Step:t=n0,isFunnel:n=!1,isStepped:i=!1,alignment:a="center",...r}=e,{children:s,layoutOptions:l,index:o,numCells:d,dragHandle:u,direction:p}=r,g=l.outsideText,m=N({containerSize:r.layoutContainerSize,columnsNeeded:g&&!r.scaleContentToFit?3:2}),{colorVars:x}=(0,R.r)(l,r.cellOptions,o),{colorVars:f}=(0,R.r)(l,r.cellOptions,o,!0);if(m)return(0,c.jsx)(B,{...r});let b=l.numbered,C=nJ(a,p),y={...(0,h.yp)(C,p),...(0,h.AS)(C,p)},v=i?{bottom:"-1px"}:n?{top:"calc(-1px - ".concat(nG," / 2 )")}:{bottom:"calc(-1px - ".concat(nG," / 2 )")},k=n?0===o:o===d-1,L=i?"0.5em":nG,j=b&&g&&!i,S=j&&n&&o===d-1?{pos:"relative",bottom:"15%"}:j&&!n&&0===o?{pos:"relative",top:"15%"}:{},M="rtl"===p&&"left"===a||"ltr"===p&&"right"===a?"row-reverse":"row";return(0,c.jsxs)(w.s,{"data-selection-ring":!0,"data-content-reference":!0,pos:"relative",w:"100%",direction:M,justify:g||"center"!==a?void 0:"center",...r.selectCellForElementProps,children:[(0,c.jsxs)(t,{numCells:d,index:o,isFunnel:n,isOutside:g,isNumbered:b,alignment:a,selectCell:r.selectCell,selectCellForElementProps:r.selectCellForElementProps,stepSx:x,direction:p,image:r.image,children:[g?(0,c.jsx)(nX,{index:o,image:r.image,isNumbered:b,selectCell:r.selectCell,...S}):s,u]}),g&&(0,c.jsxs)(w.s,{direction:"column",justify:"center",minW:0,flex:1,px:D.xb,py:D.xb,pos:"relative",sx:y,className:E.VN,css:f,cursor:"text",children:[s,!k&&(0,c.jsx)(A.a,{contentEditable:!1,position:"absolute",...v,insetStart:L,insetEnd:L,h:"var(--line-thickness)",transform:"scaleY(0.5)",className:E.eI})]})]})});nY.displayName="PyramidCell";let nX=(0,k.memo)(e=>{let{index:t,image:n,selectCell:i,isNumbered:a,...r}=e;return(0,c.jsx)(A.a,{className:(0,V.cx)(O.U6,E.lR),fontSize:"1.25em",display:"flex",sx:(0,h.yp)("center"),pos:"relative",contentEditable:!1,...r,children:(0,c.jsx)(Z.R,{image:n,number:a?t+1:void 0,isNumbered:a,iconSize:1.125,selectCell:i})})});nX.displayName="PyramidLabel";let n0=(0,k.memo)(e=>{let{numCells:t,index:n,isFunnel:i,isOutside:a,isStacked:r,children:s,alignment:l,selectCellForElementProps:o,stepSx:d,direction:u}=e,p=i?t-n-1:n,{width:g,height:m,ref:x}=(0,Q.Lh)(),f=45*!a,b=a&&!r?50:100,C=n2(t,p,f),y=.99*n2(t,p+1,f),v=b/100*y,A=(0,h.yp)(l,u),k=(0,h.AS)(l,u),L=r?void 0:a?{ms:"center"===l?"".concat((b-v)/2,"%"):void 0}:{maxW:"calc(".concat(nU," * ").concat(v/100,")")};return(0,c.jsxs)(w.s,{direction:"column",ref:x,"data-testid":"pyramid-step",pos:"relative",w:"".concat(v,"%"),sx:{...A,...k,...d},contentEditable:!a&&void 0,...L,children:[(0,c.jsx)(n1,{width:g,height:m,alignment:l,topSize:i?1:C/y,bottomSize:i?C/y:1,selectCellForElementProps:o}),(0,c.jsx)(w.s,{direction:"column",justify:"center",h:"100%",p:a?"0.5em":D.xb,boxSizing:"border-box",sx:{...A,alignItems:a?A.alignItems:"stretch"},className:E.lR,w:"".concat((C+y)/2/y*100,"%"),minW:"3em",cursor:"text",children:s})]})});n0.displayName="PyramidStep";let n1=(0,k.memo)(e=>{let{width:t,height:n,topSize:i,bottomSize:a,alignment:r,selectCellForElementProps:s}=e,l=t*(1-i)/2,o=t*(1-a)/2,d="left"===r?"\n M 0 0\n L ".concat(t-2*l," 0\n L ").concat(t-2*o," ").concat(n,"\n L 0 ").concat(n,"\n L 0 0 Z"):"right"===r?"\n M ".concat(2*l," 0\n L ").concat(t," 0\n L ").concat(t," ").concat(n,"\n L ").concat(2*o," ").concat(n,"\n L ").concat(2*l," 0 Z"):"\n M ".concat(l," 0\n L ").concat(t-l," 0\n L ").concat(t-o," ").concat(n,"\n L ").concat(o," ").concat(n,"\n L ").concat(l," 0 Z");return(0,c.jsx)(A.a,{as:"svg",pos:"absolute",inset:"0",overflow:"visible",contentEditable:!1,"data-testid":"trapezoid-svg",w:"".concat(t,"px"),h:"".concat(n,"px"),...s,children:(0,c.jsx)(A.a,{as:"path",d:d,className:E.D6,...s})})});n1.displayName="TrapezoidSVG";let n2=(e,t,n)=>n+t/e*(100-n),n3={...b,checkEnabled:e=>{let{options:t,node:n}=e,i=n&&(0,x.xe)(n,f.q);return t.outsideText&&((null==i?void 0:i.every(e=>{var t,n;return!(null==e||null==(n=e.node)||null==(t=n.attrs)?void 0:t.image)}))||!0===t.numbered)}},n5=()=>({key:"pyramid",name:()=>a.Ru._({id:"MYceoI"}),icon:u.IJv,options:[nK,n3,P.h],cellOptions:[P.h,F.Y],presetConfigurations:[{name:()=>a.Ru._({id:"Ud6L0K"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"q9tXj9"}),options:{numbered:!0,outsideText:!0}}],Wrapper:n$,Cell:nY,addDirection:()=>"bottom",htmlTag:"pyramid",imageSlot:"optional",imageType:"icon",family:"steps"}),n4=(0,k.memo)(e=>(0,c.jsx)(nY,{...e,isFunnel:!0}));n4.displayName="FunnelCell";let n6=()=>({...n5(),key:"funnel",name:()=>a.Ru._({id:"n6KuKd"}),icon:u.AKc,htmlTag:"funnel",Cell:n4,presetConfigurations:[{name:()=>a.Ru._({id:"rSrvFr"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"dXD9N4"}),options:{numbered:!0,outsideText:!0}}]}),n9=(0,k.memo)(e=>{let{children:t,options:n,containerSize:i,onContextMenu:a,selectLayoutForElementProps:r}=e,s=(0,h.yp)(n.horizontalAlign||"left"),{colorVars:l}=(0,R.r)(n);if(N({containerSize:i,columnsNeeded:e.options.outsideText&&!e.scaleContentToFit?3:2}))return(0,c.jsx)(nQ,{...e,Step:n7});let o={...s,...n.outsideText?l:{}};return(0,c.jsx)(w.s,{direction:"column","data-selection-ring":!0,gap:"0.5em",sx:o,onContextMenu:a,...r,children:t})});n9.displayName="StaircaseWrapper";let n7=(0,k.memo)(e=>{let{numCells:t,index:n,isOutside:i,isStacked:a,children:r,alignment:s,direction:l,selectCell:o,stepSx:d}=e,u={...(0,h.yp)(s,l),alignItems:i?"center":"stretch",...d},p=i&&!a?50:100,g=p/100*n2(t,n+1,45*!i),m=a?void 0:i?{ms:"center"===s?"".concat((p-g)/2,"%"):void 0}:{maxW:"calc(".concat(nU," * ").concat(g/100,")")};return(0,c.jsx)(w.s,{py:i?"0.5em":D.xb,px:D.xb,sx:u,className:E.SA,w:"".concat(g,"%"),boxSizing:"border-box",...m,direction:"column",justify:"center",contentEditable:!i&&void 0,onClick:i?o:void 0,pos:"relative",children:r})});n7.displayName="StaircaseStep";let n8=(0,k.memo)(e=>{let t=e.layoutOptions.horizontalAlign;return(0,c.jsx)(nY,{...e,Step:n7,isFunnel:!1,isStepped:!0,alignment:t})});n8.displayName="StaircaseCell";let ie=()=>({...n5(),key:"staircase",name:()=>a.Ru._({id:"CFVHFO"}),options:[...n5().options,{...g,defaultValue:(0,h.Ro)("left")}],presetConfigurations:[{name:()=>a.Ru._({id:"y9fkH/"}),options:{outsideText:!1}},{name:()=>a.Ru._({id:"nGMGDy"}),options:{numbered:!0,outsideText:!0}}],icon:u.UER,Wrapper:n9,Cell:n8,htmlTag:"staircase",imageSlot:"optional",imageType:"icon",family:"steps"}),it=()=>eS(),ii=()=>[eS(),eG(),ej(),eE(),nR(),eq(),eY(),eI(),eM(),e_(),eU(),ti(),ez(),nf(),e3(),e8(),nN(),tn(),eF(),nI(),eP(),th(),nj(),nZ(),y(),s(),o(),td(),tg(),eW(),tm(),nn(),tO(),tG(),nd(),t4(),t7(),ie(),tx(),tv(),tf(),tb(),n5(),n6(),ed(),eu(),ec(),ep(),ef(),tJ(),t1(),m(),eX(),tl()],ia=()=>ii().reduce((e,t)=>(e[t.key]=t,e),{}),ir=()=>[ts(),to(),tc()],is=()=>ir().reduce((e,t)=>(e[t.key]=t,e),{}),il=e=>{if(!e)return it();io[e]&&(e=io[e]);let t=ia()[e]||is()[e];return t||it()},io={textBoxes:"solidBoxes",bullets:"bigBullets"}},6595:(e,t,n)=>{"use strict";n.d(t,{r:()=>M});var i=n(87386),a=n(37243),r=n(81807),s=n(94257),l=n(80116),o=n(83605),c=n(21),d=n(4310),u=n(92397),p=n(61385),h=n(47665),g=n(90108),m=n(45574),x=n(43634),f=n(33201),b=n(56603),C=n(23513),y=n(47956),v=n(63867),w=n(27002),A=n(31078);let k=A.z.object({id:A.z.string(),source:A.z.string(),src:A.z.string().nullish(),tempUrl:A.z.string().nullish(),query:A.z.string().optional(),sourceUrl:A.z.string().nullish(),meta:A.z.object({height:A.z.number(),width:A.z.number(),aspectRatio:A.z.number().nullish()}).nullish(),aiParams:A.z.object({model:A.z.string().nullish(),stylePrompt:A.z.string().nullish(),stylePreset:A.z.string().nullish(),artStylePreset:A.z.string().nullish(),artStylePrompt:A.z.string().nullish()}).nullish()}),L=(e,t)=>{let{top:n,bottom:i}=t.getBoundingClientRect(),{from:a,to:r}=e.state.selection,s=e.view.coordsAtPos(a),l=e.view.coordsAtPos(r),o=Math.min(s.top,l.top),c=Math.max(s.bottom,l.bottom),d=c-o;return ci?{position:"below",overlap:0}:o=n&&c>i?{position:"endsBelow",overlap:(i-o)/d}:oi?{position:"spansContainer",overlap:1}:{position:"within",overlap:1}},j=(e,t,n)=>{if(!n)return;if("image"===n.type&&w.of.get("buddyEditGa"))return{type:"image",imageSelection:E(n.attrs),cursorInCardId:n.cardId,nodeId:n.id};if("text"===n.type&&n.length>5)return{type:"text",selectionStartCardId:n.cardId,textSelection:n.text};let{selection:i}=e.state,{overlap:a}=L(e,t);if(0===a)return;let r=i instanceof v.nh;if((!r||!(a<.5))&&(r||!(a<.33)))return"card"===n.type?{type:"card",selectedCardId:n.cardId}:{type:"none",cursorInCardId:n.cardId}},E=e=>{let t=k.safeParse(e);return t.success?t.data:e},S=e=>new Promise(t=>setTimeout(t,e));class M{static applyResultVariation(e,t){let{store:n}=e;M.loadCheckpoint(e,t.toApplyCheckpointId,t.messageId),n.dispatch((0,y.rD)({messageId:t.messageId,variationId:t.id}))}static loadCheckpoint(e,t,n){let{editor:i,store:a}=e,r=(0,y.BV)(t)(a.getState());if(!r)throw Error("Cannot find checkpoint with id ".concat(t));let s=i.state.selection.from;queueMicrotask(()=>{var t;i.chain().setContent(r.jsonContent,!0).command(e=>{let{tr:t}=e;try{let e=t.doc.resolve(s),n=(0,C.n)(e);n&&t.setSelection(n)}catch(e){}return!0}).run(),null==(t=e.applyTheme)||t.call(e,r.themeId);let l=(0,x.SJ)(a.getState());(0,c.CP)({editor:i,rootNode:i.state.doc,theme:l,interactionId:n,cardDimensions:(0,g.Hy)(i)})})}static async ensureCardInView(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=(0,d.H1)("editor"),a=document.querySelector((0,p.OB)(t)),r=(0,d.cH)(a,500);(null==r||!r.yAxisInView)&&(i.scrollElementIntoView({element:a}),n>0&&await S(n))}static focusResultVariation(e,t){let{editor:n}=e,i=t.scrollToCardId;if(!i)return;let a=M.findCardById(n,i);setTimeout(()=>{M.ensureCardInView(e,i);let t=n.state.selection.from;(ta.pos+a.node.nodeSize)&&n.chain().selectInsideCardBody(a.pos).focus().run()},0)}static findCardById(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.findTopLevelCards(e).find(e=>e.cardId===t);if(!i)throw Error("Cannot find card with id ".concat(t));return n&&this.focusCard(e,i.pos),i}static checkCardById(e,t){let n=this.findTopLevelCards(e).find(e=>e.cardId===t);return n||null}static async removeCardById(e,t){let{cardId:n}=e,{editor:i}=t,a=M.findCardById(i,n),r=null==a?void 0:a.pos,s=a?i.state.doc.nodeAt(a.pos):null;return!!r&&!!s&&(i.chain().deleteCard(r).run(),!0)}static async replaceCardHTMLById(e,t){let{cardId:n,cardHtml:i,messageId:a}=e,{editor:s,theme:l}=t,d=(0,r.DB)(i),u=(0,o.dE)(d),p=M.findCardById(s,n),h=null==p?void 0:p.pos,m=p?s.state.doc.nodeAt(p.pos):null;if(!h||!m)return null;let x={from:h,to:h+m.nodeSize};return u.attrs.id=n,s.chain().setMeta("cardNotesHandled",!0).insertContentAt(x,u).selectInsideCardBody(h).run(),(0,c.Sg)({editor:s,content:u,theme:l,interactionId:a,cardDimensions:(0,g.Hy)(s)}),{oldHtml:i,newHtml:d,replaceRange:x}}static async replaceCardJSONById(e,t){let{cardId:n,cardJson:i,messageId:a}=e,{editor:r}=t,s=M.findCardById(r,n),l=null==s?void 0:s.pos,o=s?r.state.doc.nodeAt(s.pos):null;if(!l||!o)return null;let d={from:l,to:l+o.nodeSize},u=r.chain().setMeta("cardNotesHandled",!0).insertContentAt(d,i),p=t.editor.state.selection.from;return(pd.to)&&u.selectInsideCardBody(l),u.run(),(0,c.Sg)({editor:r,content:i,theme:t.theme,interactionId:a,cardDimensions:(0,g.Hy)(r)}),{replaceRange:d}}static getCurrentFocusedCard(e,t){let n=e.state.selection,i=(0,u.hT)(e.state.doc,n.from);if(!i)throw Error("Cannot find currently focused card");let a=i.node.attrs.id,r=this.findCardNum(e,a);return{cardId:a,cardNum:r,html:(0,l.KC)(e,i.node)}}static focusCard(e,t){e.chain().selectInsideCardBody(t).focus().scrollIntoView().run()}static getDeckInfo(e,t){let{editor:n,store:i}=e,a=(0,x.SJ)(i.getState()),r=(0,y.y3)(i.getState()),s=(0,d.H1)("editor"),l=document.querySelector(s.scrollSelector);if(!l)throw Error("Cannot find container element");let o=null==t?void 0:t.initiatingCardId,c=j(n,l,(0,y.MR)(i.getState()));return{currentThemeName:(null==a?void 0:a.name)||"",docHtml:this.getDocHtml(n,{cardsInView:r,initiatingCardId:o,selection:c},1e4),cardsInView:r,initiatingCardId:o,selection:c}}static getDocHtml(e,t,n){let i=this.findTopLevelCards(e),a=i.map(e=>e.cardHtml).join("\n"),r=I(a='
'.concat(a,"
"));if(console.log("[buddy] allHtml estTokens: ".concat(r)),r0)for(let{cardId:n}of t.cardsInView){let t=this.findCardById(e,n);s.add(n,t.cardHtml)}if(t.selection){let n;if(n="card"===t.selection.type?t.selection.selectedCardId:"text"===t.selection.type?t.selection.selectionStartCardId:t.selection.cursorInCardId){let t=this.findCardById(e,n);s.add(n,t.cardHtml)}}return console.log("[buddy] partial html estTokens: ".concat(s.curEstTokens)),s.docHtml()}static findTopLevelCards(e){return(0,a.xe)(e.state.doc,e=>(0,f.jg)(e)).filter(t=>1===e.state.doc.resolve(t.pos).depth).map((t,n)=>({pos:t.pos,node:t.node,cardNum:n+1,cardId:t.node.attrs.id,cardJson:t.node.toJSON(),cardHtml:(0,l.KC)(e,t.node)}))}static findCardNum(e,t){let n=this.findTopLevelCards(e).find(e=>e.cardId===t);if(!n)throw Error("Cannot find card with id ".concat(t));return n.cardNum}static findCreateCardInsertRange(e,t){let n=this.findTopLevelCards(e),i=t-1,a=n[i];if(i>=n.length){let t=n.length-1,i=e.state.doc.nodeAt(n[t].pos),a=n[t].pos+i.nodeSize;return{from:a,to:a,relativeRange:{from:(0,b.JO)(e.state,a),to:(0,b.JO)(e.state,a)}}}if(!a)throw Error("Cannot find card with index ".concat(i));return{from:a.pos,to:a.pos,relativeRange:{from:(0,b.JO)(e.state,a.pos),to:(0,b.JO)(e.state,a.pos)}}}static findCardInsertRange(e,t,n){let i=this.findCardById(e,t);if(!i)throw Error("Cannot find card with id ".concat(t));if("before"===n)return{from:i.pos,to:i.pos,relativeRange:{from:(0,b.JO)(e.state,i.pos),to:(0,b.JO)(e.state,i.pos)}};{let t=i.pos+i.node.nodeSize;return{from:t,to:t,relativeRange:{from:(0,b.JO)(e.state,t),to:(0,b.JO)(e.state,t)}}}}static getImages(e){let t=[];return e.state.doc.descendants(e=>{if("card"==e.type.name)return!0;let n=(0,m.um)(e);return!n||!n||!e.attrs.id||(t.push({nodeId:e.attrs.id,attrs:n,nodeType:e.type.name}),!1)}),t}static selectImage(e,t){var n;let i=(0,s.Vj)(e,t);if(!i)return{success:!1};let a=(0,b.d_)(e.state,i.relativePosition);if(!a)return{success:!1};e.commands.setNodeSelection(a);let r=null==(n=(0,h.Oq)(e,a))?void 0:n.node.attrs.id;return this.ensureCardInView({editor:e},r),{success:!0,imageAttrs:i.attrs,imagePosition:a}}}function I(e){return Math.floor(e.length/3.5)}M.DEFAULT_APPLIED_FIRST_POS=2;let _=Math.floor(700);class D{add(e,t){let n=I(t);return!this.cardsToPopulate.has(e)&&!(this.curEstTokens+n>this.maxTokens)&&(this.cardsToPopulate.set(e,t),this.curEstTokens+=n,!0)}docHtml(){return{type:"partial",content:this.outline.map(e=>{let t=this.cardsToPopulate.get(e.cardId);return{cardId:e.cardId,title:e.title,cardHtml:t,cardHtmlPreview:null==t?e.cardHtmlPreview:void 0}})}}constructor(e,t){this.maxTokens=t,this.outline=[],this.cardsToPopulate=new Map,this.outline=e.map(e=>{var t;return{cardId:e.cardId,title:null!=(t=(0,i.getCardTitle)(e.cardJson))?t:"none",cardHtmlPreview:e.cardHtml.slice(0,_)}}),this.curEstTokens=this.outline.reduce((e,t)=>e+I(t.cardHtmlPreview),0)}}},6700:(e,t,n)=>{"use strict";var i=Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]};Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)}(n(84169),t)},6845:(e,t,n)=>{"use strict";n.d(t,{Wq:()=>g,iM:()=>p,jL:()=>h,wE:()=>m,wV:()=>x});var i=n(37243),a=n(38822),r=n.n(a),s=n(63867),l=n(25778),o=n(43634),c=n(85235),d=n(33201),u=n(61385);let p=i.YY.create({name:"cardCollapse",addKeyboardShortcuts:()=>({Escape:e=>{let{editor:t}=e,n=(0,l.KA)();if((0,o.wC)(n.getState())===c.w.SLIDE_VIEW)return!1;let{selection:a}=t.state;if(!a.empty)return!1;let r=(0,i.KP)(d.jg)(a);return!(!r||!(r.depth>u.$x)||g(r.node))&&(m(r.node.attrs.id,!0),!0)}}),addProseMirrorPlugins:()=>[new s.k_({key:new s.hs("cardCollapse"),appendTransaction:(e,t,n)=>{if(n.selection.eq(t.selection)||!n.selection.empty)return;let a=(0,i.KP)(d.jg)(n.selection);if(!a)return;let{node:r,pos:l}=a;if(g(r))try{let{tr:e}=n,t=s.nh.create(e.doc,l);if(!t)return;return e.setSelection(t)}catch(e){console.error("Error moving selection out of collapsed card",{node:r,pos:l},e)}}})]}),h=(e,t)=>{let n=[],i=[];e.descendants((e,t,a)=>{if(!(0,d.jg)(e))return;let{id:r}=e.attrs;a&&"document"===a.type.name?n.push(r):i.push(r)}),t((0,o.ln)({cardIds:n,isCollapsed:!1})),t((0,o.ln)({cardIds:i,isCollapsed:!0}))},g=e=>{let t="string"==typeof e?e:e.attrs.id;if(!t)return;let n=(0,l.KA)().getState();return(0,o.WS)(t)(n)},m=(e,t)=>{if(r()(e))return void console.error("[setCardCollapsed] Input is unexpectedly not string | string[]: ",e);let n=Array.isArray(e)?e:[e],i=(0,l.KA)();(1!==n.length||(0,o.WS)(n[0])(i.getState())!==t)&&i.dispatch((0,o.ln)({cardIds:n,isCollapsed:t}))},x=e=>{let t=(0,l.KA)();void 0===t.getState().TipTap.memoState.expandedCards[e]&&t.dispatch((0,o.ln)({cardIds:[e],isCollapsed:!1}))}},7631:(e,t,n)=>{"use strict";n.d(t,{a:()=>l});var i=n(37243),a=n(63867),r=n(91242),s=n(23513);let l=i.YY.create({name:"focusHelpers",addCommands:()=>({focusDelayed:()=>e=>{let{editor:t}=e;return requestAnimationFrame(()=>t.commands.focus()),!0},insertContentAndSelect:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return n=>{let{chain:i,state:a}=n,{from:r,$from:s}=a.selection;return 0===s.parentOffset?i().insertContentAt({from:r-1,to:r},e,{updateSelection:!1}).selectInsertedNode(t).run():i().insertContent(e,{updateSelection:!1}).selectInsertedNode(t).run()}},focusMapped:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return i=>{let{tr:a,view:s}=i,l=a.mapping.map(e,n)+t;try{let e=(0,r.s)(a.doc.resolve(l));e&&a.setSelection(e),s.focus()}catch(e){console.error("[focusMapped] error selecting pos",l,e)}return!0}},selectInsertedNode:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t=>{let{tr:n,view:i}=t,a=(0,r.t)(n);if(!a)return!1;let s=(0,r.s)(a,e);return!!s&&(n.setSelection(s),i.focus(),!0)}},selectNodeAtPos:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{state:i,tr:r,view:s}=n;try{r.setSelection(a.nh.create(i.doc,e)),t&&r.scrollIntoView(),s.focus()}catch(t){console.warn("[selectNodeAtPos] Error selecting node",e,t)}return!0}},selectInsideNodeAtPos:(e,t)=>n=>{let{tr:i,state:a}=n,s=a.doc.resolve(e),l=(0,r.s)(s,t);return!!l&&(i.setSelection(l),!0)},deleteSelectionAndSelectNear:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t=>{let{tr:n,state:i}=t,{selection:a}=i;if(a.empty)return!1;n.deleteSelection().scrollIntoView();let r=(0,s.n)(n.doc.resolve(a.from),e);return r&&n.setSelection(r),!0}}})})},7915:(e,t,n)=>{"use strict";n.d(t,{y:()=>a});var i=n(63867);n(5061),n(25778),n(70703),n(23460),n(87379),n(39822),n(39385),n(61250),n(8376),n(16264);let a="data-drag-handle-hovering";new i.hs("globalDragHandle")},7957:(e,t,n)=>{"use strict";n.d(t,{A3:()=>l,Tg:()=>s,_w:()=>r,i:()=>o});var i=n(99492),a=n(77650);let r=()=>({note:{name:a.Ru._({id:"KiJn9B"}),commandName:()=>a.Ru._({id:"Cq+sLh"}),description:a.Ru._({id:"ooy/OF"}),icon:i.jyJ,colors:"accent"},info:{name:a.Ru._({id:"CE+M2e"}),commandName:()=>a.Ru._({id:"1E4ojF"}),description:a.Ru._({id:"NfbNtV"}),icon:i.iW_,colors:{light:{backgroundColor:"#b6d6fc",iconColor:"#006ED6"},dark:{backgroundColor:"#022349",iconColor:"#8DD4FB"}}},warning:{name:a.Ru._({id:"r6y+jM"}),commandName:()=>a.Ru._({id:"xb1fsI"}),icon:i.JAe,description:a.Ru._({id:"tpYgEx"}),colors:{light:{backgroundColor:"#fcf2b5",iconColor:"#B29500"},dark:{backgroundColor:"#4b3f02",iconColor:"#F5F380"}}},caution:{name:a.Ru._({id:"VvjZ7K"}),commandName:()=>a.Ru._({id:"tC/T1p"}),description:a.Ru._({id:"nbib7S"}),icon:i.rfe,colors:{light:{backgroundColor:"#ffb3b4",iconColor:"#EB0000"},dark:{backgroundColor:"#450707",iconColor:"#EF8784"}}},success:{name:a.Ru._({id:"zzDlyQ"}),commandName:()=>a.Ru._({id:"Vv+D/T"}),description:a.Ru._({id:"pqvop4"}),icon:i.SGM,colors:{light:{backgroundColor:"#b6fcb8",iconColor:"#008545"},dark:{backgroundColor:"#183a13",iconColor:"#8CE29F"}}},question:{name:a.Ru._({id:"bfgr/e"}),commandName:()=>a.Ru._({id:"Ev0Vqt"}),description:a.Ru._({id:"IsUqRH"}),icon:i.wRm,colors:{light:{backgroundColor:"#d9d9d9",iconColor:"#7A7A7A"},dark:{backgroundColor:"#262626",iconColor:"#AFAFAF"}}}}),s=e=>r()[e]||r().note,l=()=>Object.entries(r()).map(e=>{let[t,{commandName:n,icon:i}]=e;return{key:"calloutBox-".concat(t),name:n,nodeName:"calloutBox",icon:i,shortcut:"/".concat(t),keywords:["callout","box"],execute:e=>e.chain().focus().insertContent([{type:"calloutBox",attrs:{variant:t},content:[{type:"paragraph"}]}]).run()}}),o=()=>Object.fromEntries(Object.keys(r()).map(e=>["calloutBox-".concat(e),{type:"calloutBox",attrs:{variant:e},content:[{type:"paragraph"}]}]))},8098:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});let i=new(n(83747)).b},8327:(e,t,n)=>{"use strict";n.d(t,{KD:()=>s,P6:()=>l,Rj:()=>c,S4:()=>d,TF:()=>o,ve:()=>r});var i=n(40782),a=n(20775);let r=e=>{var t,n,i,a,r,s,l;return("image.ai-generated"===e.source?null==(t=e.aiParams)?void 0:t.prompt:e.query)||(null==(n=e.meta)?void 0:n.description)||(null==(i=e.meta)?void 0:i.alt_description)||(null==(a=e.meta)?void 0:a.title)||(null==(r=e.meta)?void 0:r.snippet)||(null==(l=e.meta)||null==(s=l.tags)?void 0:s.join(", "))},s=e=>e.height>e.width?"portrait":e.height{if(e.meta&&e.meta.width&&e.meta.height)return s(e.meta);if(e.aiParams){let t=e.aiParams;if(t.aspectRatio)return t.aspectRatio;if(t.width&&t.height)return s({width:t.width,height:t.height})}return a.X},o=(e,t,n)=>{let a={src:e.imageUrl,tempUrl:e.thumbnailUrl,meta:{height:e.height,width:e.width,description:e.description,alt_description:e.altDescription,title:e.title,snippet:e.snippet},query:t,source:i.j[n]};return"aiGenerated"===n&&(a.aiParams={prompt:e.aiPrompt,height:e.height,width:e.width,model:e.aiModel,stylePreset:e.aiStylePreset}),a},c=(e,t)=>{let{resize:n,source:i,horizontalAlign:a,savedMediaId:r,meta:s,fullWidthBlock:l}=e,o={src:e.src,alt:t},c={};(null==n?void 0:n.width)!=null&&(c.width=n.width),(null==n?void 0:n.height)!=null&&(c.height=n.height),(null==n?void 0:n.clipType)!=null&&(c.clipType=n.clipType),(null==n?void 0:n.clipPath)!=null&&(c.clipPath=n.clipPath),(null==n?void 0:n.clipAspectRatio)!=null&&(c.clipAspectRatio=n.clipAspectRatio),Object.keys(c).length>0&&(o.resize=JSON.stringify(c)),i&&(o.source=i),a&&(o.horizontalAlign=a),r&&(o.savedMediaId=r),l&&(o.fullWidthBlock=l);let d={};return(null==s?void 0:s.height)!=null&&(d.height=s.height),(null==s?void 0:s.width)!=null&&(d.width=s.width),(null==s?void 0:s.aspectRatio)!=null&&(d.aspectRatio=s.aspectRatio),Object.keys(d).length>0&&(o.meta=JSON.stringify(d)),o},d=(e,t)=>{var n,i,a,s,l,o,c;let d={src:null==(n=e.image)?void 0:n.src,alt:e.image?r(e.image):void 0,class:"accent-image"},u={};(null==(a=e.image)||null==(i=a.backgroundPos)?void 0:i.x)!=null&&(u.x=e.image.backgroundPos.x),(null==(l=e.image)||null==(s=l.backgroundPos)?void 0:s.y)!=null&&(u.y=e.image.backgroundPos.y),Object.keys(u).length>0&&(d.backgroundPos=JSON.stringify(u)),t.fitType&&(d.fitType=t.fitType);let p={};return(null==(o=e.mask)?void 0:o.effect)&&(p.effect=e.mask.effect),(null==(c=e.mask)?void 0:c.intensity)&&(p.intensity=e.mask.intensity),Object.keys(p).length>0&&(d.mask=JSON.stringify(p)),d}},8376:(e,t,n)=>{"use strict";n.d(t,{M:()=>d});var i=n(62040),a=n(15607),r=n(55424),s=n(94922),l=n(47665);let o=(e,t)=>!!c(e),c=e=>{if(!(e.parent&&(0,l.jg)(e.parent)))return!0;let t=(0,a.TK)(e,l.jg)[0];if(!t)return!0;let n=e.doc.resolve(t.pos);return 0===Object.keys((0,s.l0)(n)).length},d=(e,t,n)=>{var s,l,c;let d=e.posAtCoords({left:t.clientX,top:t.clientY});if(!d||d.inside<0||!e.state.doc.resolve(d.pos))return null;let u=d.pos,p=e.state.doc.resolve(d.inside),h=e.state.doc.nodeAt(d.inside),g=e.state.doc.nodeAt(d.pos);if((null==h?void 0:h.type.name)==="smartLayout"&&(null==g?void 0:g.type.name)==="smartLayoutCell")return null;let m=(0,a.IV)(p,r.q)[0];if(m&&(u=d.inside,m.pos===u)||!u)return null;if(n){if(u=(0,i.Um)(e.state.doc,u,n),(null==(c=n.content)||null==(l=c.firstChild)?void 0:l.type.name)==="tableRow"&&null!==u){let t=-1;for(let e=p.depth;e>=0;e--){let n=p.node(e);if("table"===n.type.name){t=p.start(e)+n.nodeSize-1;break}}t>=0&&u===t&&(u=(0,i.Um)(e.state.doc,u-1,n))}if(null==u)return null}return o(e.state.doc.resolve(u),null==(s=e.dragging)?void 0:s.slice)?u:null}},8763:(e,t,n)=>{"use strict";n.d(t,{C:()=>S,D:()=>E});var i=n(6029),a=n(26420),r=n(41885),s=n(76931),l=n(70375),o=n(28548),c=n(91892),d=n(58497),u=n(99696),p=n(55729),h=n(68247),g=n(36464),m=n(87140),x=n(1739),f=n(12117),b=n(2426),C=n(24392),y=n(21905),v=n(66082),w=n(9893),A=n(45234),k=n(95663),L=n(97984),j=n(73326);let E=()=>[l.y.extend({content:"block+"}),o.B,m.a,A.f,d.E,x.Hf,y.DZ.configure({HTMLAttributes:{class:h.U6}}),C.B,f.Z4,r.yN,u.z,c.J2,L.r,L.f,v.wq,k.n,w.N.extend({excludes:"underline link",renderHTML(e){let{HTMLAttributes:t}=e,{href:n}=t;return["a",{...this.options.HTMLAttributes,href:n,class:"link"},0]}}).configure({openOnClick:!1}),s.Cy,b.bY,x.mk],S=e=>{let{isEditing:t,disableGradients:n,...r}=e,s=(0,p.useMemo)(()=>E(),[]),l=(0,j.hG)({extensions:s,parseOptions:{preserveWhitespace:"full"},...r,editable:t,immediatelyRender:!0});return(0,p.useEffect)(()=>{t?l.commands.focus():l.commands.blur()},[t,l]),l.isThumbnail=!0,l.shouldUseLiteMenus=!0,(0,i.jsxs)(a.a,{sx:{width:"100%"},className:n?h.Dv:void 0,children:[(0,i.jsx)(j.$Z,{style:{width:"100%"},className:"text",editor:l}),(0,i.jsx)(g.Ht,{editor:l,appendToSelector:"[data-tldraw-menu-root]"})]})}},8884:(e,t,n)=>{"use strict";n.d(t,{B:()=>h});var i=n(6029),a=n(58959),r=n(57405),s=n(48810),l=n(53113),o=n(99492),c=n(48621),d=n(33170),u=n(77650),p=n(98874);let h={key:"cellSize",defaultValue:()=>(0,p.rO)().md.width,Control:e=>{let{value:t,updateValue:n,option:u}=e,h=Object.values((0,p.rO)()).find(e=>e.width===t);return(0,i.jsxs)(a.z,{spacing:2,me:2,children:[(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsxs)(r.T,{spacing:0,children:[(0,i.jsx)(s.E,{color:"gray.400",children:u.name()}),(0,i.jsx)(s.E,{children:null==h?void 0:h.label()})]}),children:(0,i.jsx)(s.E,{fontSize:"sm",fontWeight:"600",children:(0,i.jsx)(c.g,{icon:o.oZz})})}),(0,i.jsxs)(l.Ap,{min:(0,p.rO)().sm.width,max:(0,p.rO)().xl.width,step:5,value:t,onChange:n,w:"60px",focusThumbOnChange:!1,colorScheme:"trueblue",size:"sm",children:[(0,i.jsx)(l.hB,{children:(0,i.jsx)(l.hJ,{})}),h?(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsxs)(r.T,{spacing:0,children:[(0,i.jsx)(s.E,{color:"gray.400",children:u.name()}),(0,i.jsx)(s.E,{children:h.label()})]}),children:(0,i.jsx)(l.OQ,{background:"trueblue.500"})}):(0,i.jsx)(l.OQ,{background:"trueblue.500"})]})]})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:o.oZz,items:Object.entries((0,p.rO)()).map(n=>{let[i,a]=n;return{key:"cell-size-".concat(i),label:a.label(),icon:a.width===e?o.e68:void 0,onClick:()=>{t(a.width)}}})}),getDefaultOnParse:e=>e.childElementCount%2==0?(0,p.rO)().lg.width:(0,p.rO)().md.width,checkEnabled(e){let{options:t}=e;return"vertical"!==t.orientation},name:()=>u.Ru._({id:"LNoaEH"}),validator:e=>Object.values((0,p.rO)()).some(t=>t.width===e)}},9100:(e,t,n)=>{"use strict";n.d(t,{Dn:()=>o,r4:()=>s,vf:()=>l});var i=n(99492),a=n(55597),r=n(77650);let s=3,l=()=>[{name:r.Ru._({id:"bjuYAW"}),key:"solid",icon:a.Cpz},{name:r.Ru._({id:"bCuf07"}),key:"outline",icon:i.Cpz},{name:r.Ru._({id:"1lWK8g"}),key:"link",icon:i.CQO}],o={buttonGroup:{alignEnabled:!0,colorEnabled:!0,linkDropdownEnabled:!0,variants:["solid","outline"],defaultVariant:"solid"},navbarButtons:{alignEnabled:!1,colorEnabled:!0,linkDropdownEnabled:!1,variants:["solid","outline"],defaultVariant:"solid"},navbarLinks:{alignEnabled:!0,colorEnabled:!1,linkDropdownEnabled:!1,variants:["link"],defaultVariant:"link"}}},9118:(e,t,n)=>{"use strict";n.d(t,{Mo:()=>x,ZD:()=>d,xt:()=>h});var i=n(50729),a=n(77650),r=n(26194),s=n.n(r),l=n(99767),o=n(62e3);let c={en:{displayName:"English (US)",displayNameLocalized:()=>a.Ru._({id:"cJWHou"})},"en-gb":{displayName:"English (UK)",displayNameLocalized:()=>a.Ru._({id:"KDEMVl"})},"en-in":{displayName:"English (India)",displayNameLocalized:()=>a.Ru._({id:"mqnttg"})},es:{displayName:"Espa\xf1ol",displayNameLocalized:()=>a.Ru._({id:"65A04M"})},"es-es":{displayName:"Espa\xf1ol (Espa\xf1a)",displayNameLocalized:()=>a.Ru._({id:"UYPXPZ"})},"es-mx":{displayName:"Espa\xf1ol (M\xe9xico)",displayNameLocalized:()=>a.Ru._({id:"CdooNf"})},"es-419":{displayName:"Espa\xf1ol (Latinoam\xe9rica)",displayNameLocalized:()=>a.Ru._({id:"Ni47Oh"})},ca:{displayName:"Catal\xe0",displayNameLocalized:()=>a.Ru._({id:"M1RLfx"})},fr:{displayName:"Fran\xe7ais",displayNameLocalized:()=>a.Ru._({id:"nLC6tu"})},"zh-cn":{displayName:"简体中文",displayNameLocalized:()=>a.Ru._({id:"QBySSi"})},"zh-tw":{displayName:"繁體中文",displayNameLocalized:()=>a.Ru._({id:"Mpms0p"})},ko:{displayName:"한국어",displayNameLocalized:()=>a.Ru._({id:"h6S9Yz"})},ja:{displayName:"日本語 (です/ます体)",displayNameLocalized:()=>a.Ru._({id:"I9nscg"})},"ja-da":{displayName:"日本語 (だ/である体)",displayNameLocalized:()=>a.Ru._({id:"GMG8Tf"})},"pt-br":{displayName:"Portugu\xeas (Brasil)",displayNameLocalized:()=>a.Ru._({id:"R7+D0/"})},"pt-pt":{displayName:"Portugu\xeas (Portugal)",displayNameLocalized:()=>a.Ru._({id:"512Uma"})},de:{displayName:"Deutsch",displayNameLocalized:()=>a.Ru._({id:"DDcvSo"})},it:{displayName:"Italiano",displayNameLocalized:()=>a.Ru._({id:"Lj7sBL"})},ru:{displayName:"Русский",displayNameLocalized:()=>a.Ru._({id:"nji0/X"})},pl:{displayName:"Polski",displayNameLocalized:()=>a.Ru._({id:"trnWaw"})},uk:{displayName:"Українська",displayNameLocalized:()=>a.Ru._({id:"V9+2pH"})},ro:{displayName:"Rom\xe2nă",displayNameLocalized:()=>a.Ru._({id:"uJc01W"})},hu:{displayName:"Magyar",displayNameLocalized:()=>a.Ru._({id:"mkWad2"})},cs:{displayName:"Čeština",displayNameLocalized:()=>a.Ru._({id:"w9VTXG"})},el:{displayName:"Ελληνικά",displayNameLocalized:()=>a.Ru._({id:"CZXzs4"})},tr:{displayName:"T\xfcrk\xe7e",displayNameLocalized:()=>a.Ru._({id:"Kz91g/"})},ar:{displayName:"العربية",displayNameLocalized:()=>a.Ru._({id:"8HV3WN"})},"ar-sa":{displayName:"العربية (السعودية)",displayNameLocalized:()=>a.Ru._({id:"9E6cqp"})},he:{displayName:"עברית",displayNameLocalized:()=>a.Ru._({id:"3oTCgM"})},fa:{displayName:"فارسی",displayNameLocalized:()=>a.Ru._({id:"JFI3iH"})},nl:{displayName:"Nederlands",displayNameLocalized:()=>a.Ru._({id:"KIjvtr"})},sv:{displayName:"Svenska",displayNameLocalized:()=>a.Ru._({id:"UaISq3"})},da:{displayName:"Dansk",displayNameLocalized:()=>a.Ru._({id:"Fo2vDn"})},nb:{displayName:"Norsk",displayNameLocalized:()=>a.Ru._({id:"1IipHp"})},fi:{displayName:"Suomi",displayNameLocalized:()=>a.Ru._({id:"USZ2N6"})},id:{displayName:"Bahasa Indonesia",displayNameLocalized:()=>a.Ru._({id:"BQukYF"})},vi:{displayName:"Tiếng Việt",displayNameLocalized:()=>a.Ru._({id:"fROFIL"})},hi:{displayName:"हिन्दी",displayNameLocalized:()=>a.Ru._({id:"tGjibo"})},gu:{displayName:"ગુજરાતી",displayNameLocalized:()=>a.Ru._({id:"sGpqyx"})},mr:{displayName:"मराठी",displayNameLocalized:()=>a.Ru._({id:"vKSpmV"})},te:{displayName:"తెలుగు",displayNameLocalized:()=>a.Ru._({id:"2SnOmG"})},bn:{displayName:"বাংলা",displayNameLocalized:()=>a.Ru._({id:"Hds3Bq"})},ta:{displayName:"தமிழ்",displayNameLocalized:()=>a.Ru._({id:"fb427h"})},ur:{displayName:"اردو",displayNameLocalized:()=>a.Ru._({id:"tmwuH9"})},kn:{displayName:"ಕನ್ನಡ",displayNameLocalized:()=>a.Ru._({id:"ffJEXe"})},ml:{displayName:"മലയാളം",displayNameLocalized:()=>a.Ru._({id:"WQrafy"})},th:{displayName:"ภาษาไทย",displayNameLocalized:()=>a.Ru._({id:"SUr44j"})},sr:{displayName:"Српски",displayNameLocalized:()=>a.Ru._({id:"9aBtdW"})},hr:{displayName:"Hrvatski",displayNameLocalized:()=>a.Ru._({id:"0aMWde"})},sq:{displayName:"Shqip",displayNameLocalized:()=>a.Ru._({id:"pVxf7b"})},bg:{displayName:"Български",displayNameLocalized:()=>a.Ru._({id:"KhEBDR"})},sl:{displayName:"Slovenščina",displayNameLocalized:()=>a.Ru._({id:"LSdcWW"})},bs:{displayName:"Bosanski",displayNameLocalized:()=>a.Ru._({id:"oI7LTM"})},mk:{displayName:"Македонски",displayNameLocalized:()=>a.Ru._({id:"0MMlCU"})},sw:{displayName:"Kiswahili",displayNameLocalized:()=>a.Ru._({id:"Yz+oFV"})},ha:{displayName:"Hausa",displayNameLocalized:()=>a.Ru._({id:"MvvYTW"})},yo:{displayName:"Yor\xf9b\xe1",displayNameLocalized:()=>a.Ru._({id:"FcCBes"})},tl:{displayName:"Tagalog",displayNameLocalized:()=>a.Ru._({id:"ISVD3+"})},ms:{displayName:"Bahasa Melayu",displayNameLocalized:()=>a.Ru._({id:"tF97tn"})},kk:{displayName:"Қазақ тілі",displayNameLocalized:()=>a.Ru._({id:"F/vx72"})},uz:{displayName:"O'zbek tili",displayNameLocalized:()=>a.Ru._({id:"b1dG47"})},af:{displayName:"Afrikaans",displayNameLocalized:()=>a.Ru._({id:"1Cox/a"})},lv:{displayName:"Latviešu",displayNameLocalized:()=>a.Ru._({id:"/0YsGP"})},lt:{displayName:"Lietuvių",displayNameLocalized:()=>a.Ru._({id:"Ot2qtY"})},et:{displayName:"Eesti",displayNameLocalized:()=>a.Ru._({id:"l2pzUk"})},is:{displayName:"\xcdslenska",displayNameLocalized:()=>a.Ru._({id:"rJl8hp"})},cy:{displayName:"Cymraeg",displayNameLocalized:()=>a.Ru._({id:"4w9b2x"})}},d=Object.keys(i.AI_LOCALES).map(e=>{let t=c[e];return{key:e,englishName:i.AI_LOCALES[e].englishName,displayName:t.displayName,displayNameLocalized:t.displayNameLocalized}}),u=e=>{let t=null==e?void 0:e.toLowerCase();return d.find(e=>e.key.toLowerCase()===t)||null},p=e=>{let t=u(e);if(t)return t;let n=l.tF[e],i=n&&u(n);if(i)return i;let[a]=e?e.toLowerCase().split("-"):[],r=a&&u(a);return r||null},h=e=>{let t=p(e);if(t)return t;let n=m(e);if(n)return n;let i=p((0,o.J)());return i||g},g={key:"en",englishName:"English (US)",displayName:"English (US)",displayNameLocalized:()=>a.Ru._({id:"cJWHou"})},m=e=>{let t=(0,o.J)();try{let n=new Intl.DisplayNames([t],{type:"language",fallback:"none"}),i=new Intl.DisplayNames(["en"],{type:"language",fallback:"none"}).of(e),a=n.of(e);if(!i||!a)return null;return{key:e.toLowerCase(),englishName:i,displayName:a,displayNameLocalized:()=>a}}catch(e){return null}},x=()=>s()(d,e=>e.displayNameLocalized())},9343:(e,t,n)=>{"use strict";n.d(t,{J:()=>p,r:()=>u});var i=n(6029),a=n(40452),r=n(43607),s=n(73326),l=n(54765),o=n(66082),c=n(43828),d=n(9100);let u=e=>{let{decorations:t,node:n}=e,{horizontalAlign:u}=n.attrs,h=(0,r.FX)(),g=h?"column":"row";return(0,i.jsx)(l.u,{...e,children:(0,i.jsxs)(a.s,{dir:(0,o.fZ)(t,u),w:"100%","data-selection-ring":"padded",borderRadius:"var(--box-border-radius)",direction:g,justify:(0,o.lI)(u)||"var(--flex-align)",sx:p(h),gap:"0.5em",alignItems:"center",children:[(0,i.jsx)(s.$p,{}),(0,i.jsx)(c.k,{...e,direction:g,maxButtons:d.r4})]})})},p=e=>({"> [data-node-view-content]":{display:"contents","> [data-node-view-content-inner]":{display:"contents"}},"--button-width":e?"100%":"auto",".node-button":{width:"var(--button-width)",".button":{width:"100%"}},_hover:{".add-button":{opacity:1}}})},9893:(e,t,n)=>{"use strict";n.d(t,{N:()=>G});var i=n(37243),a=n(55153),r=n(94289),s=n(63867),l=n(25778),o=n(76083),c=n(71753),d=n(43634),u=n(15607),p=n(22529),h=n(28615),g=n(70006),m=n(65674),x=n(38194),f=n(38934),b=n(64234),C=n(50861),y=n(64811),v=n(19546);let w=e=>new s.k_({key:new s.hs("handleCmdClickLink"),props:{handleDOMEvents:{click:(t,n)=>{var i;let a=(0,l.KA)(),r=(0,d.nD)(a.getState()),s=null==(i=n.target)?void 0:i.closest("a"),o=null==s?void 0:s.href;if(!o||(null==s?void 0:s.closest("[data-comments-wrapper]")))return!1;n.preventDefault();let c=n.ctrlKey||n.metaKey,p=(0,u.Ww)(o),h=(0,d.bO)(a.getState()),g=(0,u.Cf)(o,h);if(r){if(!c)return!1;if(g)return(0,v.T)(e,n,p),!1}else if(!c&&g)return(0,v.T)(e,n,p),!1;return window.open(o,"_blank"),!1}}}}),A=new s.hs("linkKeyboardNav"),k=()=>new s.k_({key:A,props:{handleKeyDown(e,t){let n,i;if("ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return!1;let{state:a}=e,{selection:r}=a;if(!(r instanceof s.U3))return!1;let l="ArrowLeft"===t.key?-1:1,o=t.metaKey||t.ctrlKey,c=t.shiftKey,d=t.altKey,u=a.schema.marks.link,p=r.head,h=L(a,p,u),g=L(a,p-l,u),m=L(a,p+l,u);if(!(h||g||m))return!1;if(o)n=function(e,t,n){let i=e.resolve(t);return n>0?i.end(i.depth):i.start(i.depth)}(a.doc,p,l);else if(d){let e="ArrowLeft"===t.key?p-1:p+1,i=function(e,t,n){let i=e.resolve(t).marks().find(e=>e.type===n);if(!i)return null;let a=t-1,r=t+1;for(let r=t-1;r>=0;r--)try{if(!e.resolve(r).marks().some(e=>e.type===n&&e.eq(i))){a=r;break}0===r&&(a=0)}catch(e){break}for(let a=t;a<=e.content.size;a++)try{if(!e.resolve(a).marks().some(e=>e.type===n&&e.eq(i))){r=a;break}a===e.content.size&&(r=e.content.size)}catch(e){r=a;break}return{from:a,to:r}}(a.doc,e,u);if(!i)return!1;n="ArrowLeft"===t.key?i.from:i.to}else n=p+l;return n=Math.max(0,Math.min(n,a.doc.content.size)),i=c?s.U3.create(a.doc,r.anchor,n):s.U3.create(a.doc,n),e.dispatch(a.tr.setSelection(i).scrollIntoView()),!0}}});function L(e,t,n){if(t<0||t>e.doc.content.size)return!1;let i=e.doc.resolve(t);return!!n.isInSet(i.marks())}var j=n(6029),E=n(26420),S=n(48810),M=n(12514),I=n(36062),_=n(19564),D=n(77850),R=n(4014),T=n(55729),z=n(91938),H=n(92739),N=n(48932),B=n(63902),P=n(73326),F=n(29608),V=n(11403),O=n(42276);let Z=(0,D.P)(E.a),W=e=>{let{node:t,children:n}=e,{href:i,meta:a}=t.attrs,r=(0,B.oR)(),{linkUrl:s,handleClick:l}=(0,N.c)({url:i||""}),{interceptLinkClick:o,linkUrlSafe:c,isUntrusted:d,linkInterceptEnabled:u}=(0,H.i)(s),p=(0,T.useCallback)(e=>{if(null==l||l(e),u)return o(e)},[l,o,u]),{popperRef:h,referenceRef:g,isHovering:m,onMouseOver:x,onMouseOut:f,getPopperProps:b}=(0,V.bf)({disabled:(0,F.mG)()}),C=!r&&!z.$.GAMMA_CYPRESS_TEST&&(0,F.H8)();return(0,j.jsxs)(P.VR,{as:"span",children:[d?(0,j.jsx)(S.E,{as:"span",textDecoration:"underline",color:"gray.500",children:(0,j.jsx)(_.x6,{id:"b7jHrl"})}):(0,j.jsxs)(S.E,{as:"a",className:"link",rel:"noopener nofollow",href:u?c||"":s,onClick:p,onMouseOver:x,onMouseOut:f,ref:g,children:[C&&(0,j.jsx)("span",{contentEditable:!1,children:"​"}),r?n:(0,j.jsx)(P.$p,{as:"span"}),C&&(0,j.jsx)("span",{contentEditable:!1,children:"​"})]}),!1===r&&m&&s&&a?(0,j.jsx)(M.Z,{children:(0,j.jsx)(R.N,{children:(0,j.jsx)(Z,{position:"relative",zIndex:"popover",ref:h,onMouseOver:x,onMouseOut:f,className:"link-preview-hover",...b(),...V._w,w:"min(500px, 80vw)",minW:"auto !important",children:(0,j.jsxs)(I.Q,{backgroundColor:"white",border:"1px solid",borderColor:"gray.200",shadow:"lg",borderRadius:"lg",_hover:{backgroundColor:"trueblue.50"},children:[(0,j.jsx)(O.Ch,{node:t}),(0,j.jsx)(I.r,{href:s,target:"_blank",rel:"noopener nofollow",onClick:p})]})})})}):null]})};var U=n(37327);let G=a.Ay.extend({priority:f.y.Link,inclusive:!1,excludes:"underline footnoteLabel link",addAttributes:()=>({href:{default:""},source:{},thumbnail:{...(0,u.tb)("thumbnail")},embed:{...(0,u.tb)("embed")},meta:{...(0,u.tb)("meta")}}),onCreate(){let e=(0,l.KA)().getState(),t=(0,d.nD)(e),n=(0,p.mB)(e);if(!(t&&n))return;let{view:i,state:a}=this.editor,{doc:r,schema:s,tr:o}=a;try{let e=!1;(0,c.Zo)(r,s.marks.link).forEach(t=>{let{node:n,pos:i}=t,a=n.marks.find(e=>"link"===e.type.name);a&&"string"!=typeof a.attrs.href&&(e=!0,o.removeMark(i,i+n.nodeSize,a).addMark(i,i+n.nodeSize,s.marks.link.create({...a.attrs,href:String(a.attrs.href)})))}),e&&i.dispatch(o)}catch(e){console.error("[Link.onCreate] error",e)}},renderHTML(e){var t;let{HTMLAttributes:n}=e;return"string"==typeof n.href&&(null==(t=n.href)?void 0:t.startsWith("javascript:"))?["a",(0,i.KV)(this.options.HTMLAttributes,{...n,href:""}),0]:n.href?["a",(0,i.KV)(this.options.HTMLAttributes,n),0]:["a",(0,i.KV)(this.options.HTMLAttributes,{...n,href:null}),0]},renderHTMLforAI(e){let{mark:t,disableBookmarks:n}=e,i=t.attrs.href;return n?["a",{href:t.attrs.href},0]:["a",{bookmark:(0,x.vL)(t),href:i},0]},parseHTML:()=>[{tag:'a[href]:not([href *= "javascript:" i])'},{tag:"a[bookmark]",getAttrs:x.Ll}],addCommands(){var e;return{...null==(e=this.parent)?void 0:e.call(this),convertLinkToMedia:e=>t=>{let{chain:n,editor:i}=t,{href:a,...r}=i.getAttributes("link");if(!a||(0,U.hc)(a))return!1;if(!r.source)return n().extendMarkRange("link").insertEmbedAndFetchMetadata(a,e,!1).run(),!0;let s=b.Fn[r.source],l=(null==s?void 0:s.nodeName)||"embed";return n().extendMarkRange("link").insertContent({type:l,attrs:{...r,sourceUrl:a,url:a,displayStyle:e}}).selectInsertedNode().run(),!0},convertMediaToLink:()=>e=>{let{state:t,chain:n}=e;if(!(t.selection instanceof s.nh))return!1;let{from:i,to:a,node:r}=t.selection;if(!(0,C._Y)(r))return!1;let{sourceUrl:l,meta:o}=r.attrs,c=(null==o?void 0:o.title)||l||"link",d={from:i+1,to:i+1+c.length};return n().insertContentAt({from:i,to:a},[{type:"paragraph",attrs:{},content:[{type:"text",text:c}]}],{updateSelection:!0}).setTextSelection(d).setMark(G.name,{...r.attrs,href:l}).run(),!0},convertLinkToButton:()=>e=>{let{editor:t,chain:n}=e,{href:i=""}=t.getAttributes("link");return n().extendMarkRange("link").deleteSelection().insertContentAndSelect((0,o.GO)().buttonGroup).updateAttributes("button",{href:i}).run(),!0},convertButtonToLink:()=>e=>{let{chain:t,state:n,editor:a}=e,{selection:s}=n,l=(0,i.KP)(e=>"button"===e.type.name)(s),o=(0,i.KP)(e=>"buttonGroup"===e.type.name)(s);if(!o||!l)return!1;let{node:c,pos:d}=l,{node:u,pos:p}=o;if(!c)return!1;let h={type:"paragraph",content:c.content.toJSON()},g=u.maybeChild(0)===c,m=g?p:d,x=m+(g?1:2),f=x+r.bP.fromJSON(a.schema,h).content.size,b=t();return 1===u.childCount?b.deleteNode("buttonGroup"):b.deleteNode("button"),b.insertContentAt(m,h,{updateSelection:!1}).setTextSelection({from:x,to:f}).setMark(G.name,{href:c.attrs.href}).focus().run(),!0},convertButtonToMedia:e=>t=>{let{chain:n,state:a}=t,{selection:r}=a,s=(0,i.KP)(e=>"button"===e.type.name)(r),l=(0,i.KP)(e=>"buttonGroup"===e.type.name)(r);if(!s||!l)return!1;let{node:o,pos:c}=s,{node:d,pos:u}=l;if(!o||!d)return!1;let{href:p}=o.attrs;if(!p||(0,U.hc)(p))return!1;if(d.maybeChild(0)===o){let t=[];d.forEach(e=>{"button"===e.type.name&&e!==o&&t.push(e.toJSON())});let i=n();i.setNodeSelection(u).deleteNode("buttonGroup").insertEmbedAndFetchMetadata(p,e,!1),1!==d.childCount&&t.length>0&&i.insertContentAt(u+1,{type:"buttonGroup",content:t},{updateSelection:!1}),i.focus().run()}else n().setNodeSelection(c).insertEmbedAndFetchMetadata(p,e,!1).selectInsertedNode().focus().run();return!0},convertMediaToButton:()=>e=>{let{chain:t,state:n}=e;if(!(n.selection instanceof s.nh))return!1;let{node:i}=n.selection;if(!(0,C._Y)(i))return!1;let{sourceUrl:a=""}=i.attrs;return t().deleteSelection().insertContentAt(n.selection.from,(0,o.GO)().buttonGroup).updateAttributes("button",{href:a}).focus().run(),!0},updateSurroundingLink:e=>t=>{let{state:n,chain:i,editor:a}=t,{from:r,to:s}=n.selection;return(0,U.uI)(e,a),i().extendMarkRange(G.name).unsetMark(G.name).setMark(G.name,{href:e}).setMeta("preventAutolink",!0).setTextSelection({from:r,to:s}),!0},convertLinkToDocMention:()=>e=>{let{chain:t,editor:n}=e,{href:i=""}=n.getAttributes("link"),a=(0,g.TY)(i||"");return!!a&&(t().extendMarkRange("link").command(e=>{let{state:t,commands:n}=e,{from:i,to:r}=t.selection;return n.addDocMention({id:a},{from:i,to:r}),!0}).run(),!0)},removeSurroundingLink:()=>e=>{let{state:t,chain:n}=e,{from:i,to:a}=t.selection;return n().extendMarkRange("link").unsetMark("link").setMeta("preventAutolink",!0).setTextSelection({from:i,to:a}).focus(),!0}}},addKeyboardShortcuts(){return{"Mod-k":e=>{let{editor:t}=e,{selection:n}=t.state;return!n.empty&&t.commands.toggleMark(this.name)}}},addProseMirrorPlugins(){var e;let t=(null==(e=this.parent)?void 0:e.call(this))||[];return h.D1||t.push((0,m.f)(this,W)),t.push(w(this.editor)),t.push(k()),t}}).configure({HTMLAttributes:{target:void 0,rel:"noopener noreferrer",class:"link"},validate:U.KB,protocols:y.r,linkOnPaste:!1})},10139:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AI_LOCALES=t.AI_LOCALE_KEYS=void 0,t.AI_LOCALE_KEYS=["en","en-gb","en-in","es","es-es","es-mx","es-419","ca","fr","zh-cn","zh-tw","ko","ja","ja-da","pt-br","pt-pt","de","it","ru","pl","uk","ro","hu","cs","el","tr","ar","ar-sa","he","fa","nl","sv","da","nb","fi","id","vi","hi","gu","mr","te","bn","ta","ur","kn","ml","th","sr","hr","sq","bg","sl","bs","mk","sw","ha","yo","tl","ms","kk","uz","af","lv","lt","et","is","cy"],t.AI_LOCALES={en:{englishName:"English (US)"},"en-gb":{englishName:"English (UK)"},"en-in":{englishName:"English (India)"},es:{englishName:"Spanish"},"es-es":{englishName:"Spanish (Spain)"},"es-mx":{englishName:"Spanish (Mexico)"},"es-419":{englishName:"Spanish (Latin America)"},ca:{englishName:"Catalan"},fr:{englishName:"French"},"zh-cn":{englishName:"Simplified Chinese"},"zh-tw":{englishName:"Traditional Chinese"},ko:{englishName:"Korean"},ja:{englishName:"Japanese (です/ます style)"},"ja-da":{englishName:"Japanese (だ/である style)"},"pt-br":{englishName:"Portuguese (Brazil)"},"pt-pt":{englishName:"Portuguese (Portugal)"},de:{englishName:"German"},it:{englishName:"Italian"},ru:{englishName:"Russian"},pl:{englishName:"Polish"},uk:{englishName:"Ukrainian"},ro:{englishName:"Romanian"},hu:{englishName:"Hungarian"},cs:{englishName:"Czech"},el:{englishName:"Greek"},tr:{englishName:"Turkish"},ar:{englishName:"Arabic"},"ar-sa":{englishName:"Arabic (Saudi Arabia)"},he:{englishName:"Hebrew"},fa:{englishName:"Persian"},nl:{englishName:"Dutch"},sv:{englishName:"Swedish"},da:{englishName:"Danish"},nb:{englishName:"Norwegian"},fi:{englishName:"Finnish"},id:{englishName:"Indonesian"},vi:{englishName:"Vietnamese"},hi:{englishName:"Hindi"},gu:{englishName:"Gujarati"},mr:{englishName:"Marathi"},te:{englishName:"Telugu"},bn:{englishName:"Bengali"},ta:{englishName:"Tamil"},ur:{englishName:"Urdu"},kn:{englishName:"Kannada"},ml:{englishName:"Malayalam"},th:{englishName:"Thai"},sr:{englishName:"Serbian"},hr:{englishName:"Croatian"},sq:{englishName:"Albanian"},bg:{englishName:"Bulgarian"},sl:{englishName:"Slovenian"},bs:{englishName:"Bosnian"},mk:{englishName:"Macedonian"},sw:{englishName:"Swahili"},ha:{englishName:"Hausa"},yo:{englishName:"Yoruba"},tl:{englishName:"Tagalog"},ms:{englishName:"Malay"},kk:{englishName:"Kazakh"},uz:{englishName:"Uzbek"},af:{englishName:"Afrikaans"},lv:{englishName:"Latvian"},lt:{englishName:"Lithuanian"},et:{englishName:"Estonian"},is:{englishName:"Icelandic"},cy:{englishName:"Welsh"}}},10789:(e,t,n)=>{"use strict";n.d(t,{BT:()=>k,CF:()=>w,Ft:()=>L});var i=n(6029),a=n(88507),r=n(70315),s=n(55729),l=n(9014),o=n(3912),c=n(25778),d=n(14389),u=n(86364),p=n(61250);let h=["0%","0%","0%","0%"],g="clippable-control-wrapper",m=(e,t,n)=>e/Math.sqrt((t*t+n*n)/2)*100,x=(e,t,n)=>e/100*Math.sqrt((t*t+n*n)/2),f=(e,t,n)=>{if("circle"===e){let e=Math.min(t,n)/2;return["".concat(m(e,t,n),"%"),"at","50%","50%"]}return h},b=(e,t,n)=>"circle"===e?1:"inset"===e?t/n:null,C=(e,t)=>{if("inset"===t){let[t,n]=e[0],[i,a]=e[4];return(i-t)/(a-n)}return 1},y=(e,t,n,i)=>{let[a,r,s,l]=e;if("inset"===t){let t=parseFloat(a),o=parseFloat(r),c=parseFloat(s),u=parseFloat(l),p=d.MK/n*100,h=d.MK/i*100;if(100-u-o=0?e[1]="".concat(t,"%"):(e[1]="0%",e[3]="".concat(100-p,"%"))}if(100-t-c=0?e[2]="".concat(n,"%"):(e[2]="0%",e[0]="".concat(100-h,"%"))}}else if("circle"===t){let t=Math.max(x(parseFloat(a),n,i),d.MK);e[0]="".concat(m(t,n,i),"%")}},v=e=>{let{clipType:t,clipStyles:n,w:i,h:a}=e,[r,s,l,o]=n;if("inset"===t){let e=parseFloat(r),t=parseFloat(s),n=parseFloat(l),i=parseFloat(o),a=i/(t+i)*100,c=e/(e+n)*100,d=isNaN(a)?50:a,u=isNaN(c)?50:c,p=100-i-t,h=100-e-n;return{mask:"\n linear-gradient(#000 0 0) ".concat(d,"% ").concat(u,"% / ").concat(p,"% ").concat(h,"%,\n linear-gradient(rgba(0,0,0,0.4) 0 0)"),width:p,height:h,top:e,right:t,bottom:n,left:i}}if("circle"===t){let e=parseFloat(r),t=parseFloat(l),n=parseFloat(o),s=x(e,i,a),c=n/100*a-s,d=t/100*i-s,u=2*s/i*100,p=2*s/a*100,h=c/a*100,g=d/i*100;return{mask:"radial-gradient(".concat(u,"% ").concat(p,"% at ").concat(t,"% ").concat(n,"%, black 50%, rgba(0, 0, 0, 0.4) 50%) no-repeat"),width:u,height:p,top:Math.max(h,0),left:Math.max(g,0),bottom:0,right:0}}return{mask:"",width:0,height:0,top:0,left:0,bottom:0,right:0}},w=(e,t,n,i)=>{if(!e||!e.clipType||!i)return{clipType:"inset",scaleCrop:1,scaleX:1,scaleY:1,aspectRatio:i||void 0,referenceXOffset:1,referenceYOffset:1,clipPathCSSString:"",translateX:0,translateY:0};let a=e.clipPath||f(e.clipType,t,n),{clipType:r}=e,{width:s,height:l,top:o,left:c,right:d,bottom:u}=v({w:t,h:n,clipType:r,clipStyles:a}),p=100/s,h=100/l,g=(null==e?void 0:e.clipAspectRatio)||1,m=(null==e?void 0:e.clipAspectRatio)||i;return{scaleCrop:i/g<1?Math.min(h,p):Math.max(h,p),aspectRatio:m,scaleX:p,scaleY:h,translateX:c,translateY:o,referenceXOffset:t*(100/(100-c+d)-1),referenceYOffset:n*(100/(100-o+u)-1),clipPathCSSString:"".concat(r,"(").concat(a.join(" "),")"),clipType:r}},A=(0,l.yX)([l.ZW]),k={[".".concat(g)]:{zIndex:2,".moveable-control":{zIndex:2,_hover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal"},"&.data-clip-type-inset":{".moveable-control":{zIndex:2,bg:"0 none !important",borderRadius:"0px",width:"".concat(16,"px"),height:"".concat(16,"px"),border:"6px solid var(--chakra-colors-trueblue-300)",'&[data-clip-index="0"]':{borderRight:"0",borderBottom:"0",marginTop:"-".concat(2,"px"),marginLeft:"-".concat(2,"px"),cursor:"nw-resize"},'&[data-clip-index="1"]':{borderRight:"0",borderBottom:"0",borderLeft:"0",marginTop:"-".concat(2,"px"),cursor:"n-resize"},'&[data-clip-index="2"]':{borderLeft:"0",borderBottom:"0",marginTop:"-".concat(2,"px"),marginLeft:"-".concat(14,"px"),cursor:"ne-resize"},'&[data-clip-index="3"]':{borderBottom:"0",borderTop:"0",borderLeft:"0",marginLeft:"-".concat(14,"px"),cursor:"e-resize"},'&[data-clip-index="4"]':{borderTop:"0",borderLeft:"0",marginLeft:"-".concat(14,"px"),marginTop:"-".concat(14,"px"),cursor:"se-resize"},'&[data-clip-index="5"]':{borderTop:"0",borderLeft:"0",borderRight:"0",marginTop:"-".concat(14,"px"),cursor:"s-resize"},'&[data-clip-index="6"]':{borderTop:"0",borderRight:"0",marginTop:"-".concat(14,"px"),marginLeft:"-".concat(2,"px"),cursor:"sw-resize"},'&[data-clip-index="7"]':{borderTop:"0",borderBottom:"0",borderRight:"0",marginLeft:"-".concat(2,"px"),cursor:"w-resize"}}},"&.data-clip-type-circle":{".moveable-control":{bg:"trueblue.300"}},".moveable-clip-ellipse":{borderWidth:"2px",borderColor:"var(--chakra-colors-trueblue-300) !important"},".moveable-line":{display:"none"}}},L=e=>{let{clipPath:t,clipAspectRatio:n,updateResizeAttrs:l,imageWrapperRef:d,refreshDeps:h,currentWidth:m,currentHeight:x,onFinishCrop:w}=e,k=(0,c.jL)(),L=(0,c.GV)(p.$k),j=(0,s.useRef)(null),[E,S]=(0,s.useState)({clipPath:t||f(L,m,x),clipAspectRatio:n||b(L,m,x)}),M=(0,s.useCallback)(e=>{if(!m||!x||!d.current)return;let{mask:t}=v({w:m,h:x,clipType:L,clipStyles:e});d.current.style["-webkit-mask"]=t,d.current.style["-webkit-mask-repeat"]="no-repeat"},[d,L,m,x]),I=JSON.stringify(E.clipPath);(0,s.useEffect)(()=>{M(E.clipPath)},[M,I,E.clipPath]),(0,a.w)(()=>{S(e=>({...e,clipPath:f(L,m,x),clipAspectRatio:b(L,m,x)}))},[L]),(0,s.useEffect)(()=>{var e;null==(e=j.current)||e.updateTarget()},[h]);let _=(0,s.useCallback)(()=>{let e={clipType:L,...E};e.clipAspectRatio&&e.clipPath&&l(e)},[l,E,L]),D=(0,s.useRef)({fn:_,confirmOnUnmount:!0});D.current.fn=_,(0,s.useEffect)(()=>u.R.on("endClip",e=>{let{confirm:t}=e;D.current.confirmOnUnmount=t,k((0,p.uy)()),w&&w()}),[k,w]),(0,s.useEffect)(()=>{let e=D.current;return()=>{e.confirmOnUnmount&&setTimeout(e.fn,0)}},[]),(0,s.useEffect)(()=>o.WC.on("keydown","CLIPPABLE",e=>!!(0,r.Ay)("mod+x")(e)&&(e.preventDefault(),!0)),[]);let R="".concat(L,"(").concat((E.clipPath||f(L,m,x)).join(" "),")");return(0,i.jsx)(A,{ref:e=>{j.current=e},className:"".concat(g," data-clip-type-").concat(L),target:d.current,renderDirections:["ne","nw","se","sw"],origin:!1,draggable:!1,clippable:!0,clipTargetBounds:!0,clipRelative:!0,clipArea:!0,defaultClipPath:L,customClipPath:R,dragWithClip:!0,keepRatio:!0,onClip:e=>{let{clipStyles:t,clipType:n}=e;y(t,n,m,x),M(t)},onClipEnd:e=>{let{lastEvent:t}=e;if(!(null==t?void 0:t.clipStyles))return;let{clipStyles:n,clipType:i}=t;y(n,i,m,x),S({clipPath:n,clipAspectRatio:C(t.poses,L)})}})}},11215:(e,t,n)=>{"use strict";n.d(t,{P3:()=>h,WP:()=>p}),n(13731);var i=n(29452),a=n.n(i),r=n(76083),s=n(82172),l=n(3298),o=n(90278),c=n(6494);let d=()=>(0,c.aQ)().filter(e=>!e.disabled),u=e=>{let{key:t,name:n,description:i,icon:s,keywords:c=[],defaultAttrs:d,defaultOptions:u,featureFlag:p,family:h,getEmptyNode:g}=e,m=g?g():{type:"smartLayout",attrs:{variantKey:t,options:u},content:a()(3).map(()=>({type:"smartLayoutCell",content:(0,l.Hg)(),attrs:d}))};return{key:"smartLayout-".concat(t),name:n,keywords:[...c,"layout","smart"],description:i,nodeName:"smartLayout",icon:s,execute:e=>{e.chain().focus().insertContentAndSelect(m).run()},dragStartFn:e=>(0,r.fS)({editor:e,content:m}),dragEndFn:e=>{(0,o.tN)(e,e.state.selection.$from)},featureFlag:p,family:h}},p=()=>d().map(u),h=()=>d().map(e=>{let{key:t,name:n,description:i,icon:a,featureFlag:r}=e;return{key:"listToSmartLayout-".concat(t),name:n,icon:a,description:i,group:"list",apply:e=>e.commands.listToSmartLayout(t),checkDisabled:e=>!(0,s.Jx)(e),featureFlag:r}})},11235:(e,t,n)=>{"use strict";n.d(t,{f:()=>m});var i=n(25778),a=n(63902),r=n(43607),s=n(43634),l=n(85235),o=n(90108),c=n(86932),d=n(21699),u=n(59824),p=n(16309),h=n(58082),g=n(54604);let m=e=>{var t;let{editor:n,node:o,decorations:m}=e,f=o.attrs,{id:b,previewContent:C}=f,y=(0,r.FX)(),v=(0,a.oR)(),w=n.isThumbnail,A=(0,i.GV)(s.jO),[k,L]=(0,g.E)(b),j=(0,i.GV)(s.mA)?l.w.DOC_PREVIEW:"doc"===k?l.w.DOC_VIEW:l.w.SLIDE_VIEW,E=(0,i.GV)(e=>(0,s.nD)(e,j)),S=j===l.w.SLIDE_VIEW,M=(0,i.GV)(s.eo),I=(0,i.GV)(s.We),_=(0,i.GV)(s.yh),D=(0,i.GV)((0,s.tC)(b)),R=(0,d.Ms)(m),T=(0,i.GV)((0,s.WS)(b)),z=(0,c.A3)(m),{isNested:H,nestedDepth:N,isFirstCard:B,isLastCard:P,inheritContainerWidth:F,displayLayout:V,insideSideLayout:O,cardAccentBackgroundMaskEffect:Z,cardAccentBackgroundMaskIntensity:W,hasLayoutItem:U,cardContentType:G,hasNonEmptyCardNotes:K}=(0,p.tg)(m),{theme:Q,isDark:q}=(0,h.a)(m),{cardDimensions:J,defaultFullBleed:$,defaultContentWidth:Y,presentBackdrop:X=!1,verticalAlign:ee,fontSize:et,scaleContentToFit:en}=x(n),ei=(0,u.iI)(J),ea="default"===f.cardSize?"full"===$:"full"===f.cardSize,er=f.verticalAlign||ee||ei.defaultVerticalAlign,es=S&&!H&&!!ei.aspectRatio&&!X,el=null!=(t=f.container.width)?t:F;return{hasNonEmptyCardNotes:K,isCollapsed:T,isEditable:E,isFirstCard:B,isFocused:R,isExpandableSelected:z,isLastCard:P,isLetterboxed:es,isMobileDevice:y,isNested:H,isPresenting:"doc"!==k&&"presentCollapsed"!==k,isPresentingCurrent:"presentCurrent"===k,isPresentingParent:"presentParent"===k,isPresentMode:S,isPublished:v,isStatic:A,isDark:q,isThumbnail:w,mode:j,nestedDepth:N,presentVariant:k,prevPresentVariant:L,previewContent:C,theme:Q,attrs:f,cardId:b,isFullBleed:ea,displayFullBleed:w||!H&&(ea||S&&!X),defaultContentWidth:Y,contentWidth:el,verticalAlign:er,isWideContent:(null!=el?el:Y)==="lg",displayLayout:V,insideSideLayout:O,cardAccentBackgroundMaskEffect:Z,cardAccentBackgroundMaskIntensity:W,cardDimensions:ei,cardDimensionsKey:J,showPresentBackdrop:X,hasLayoutItem:U,cardContentType:G,userZoomLevel:M,docZoomLevel:I,fontSize:et,docZoomToFit:_,scaleContentToFit:en,isCommentOpenOnCard:D}},x=e=>{let t=(0,i.GV)(s.Uu);if(e.isStatic)try{return(0,o.lI)(e).settings}catch(e){console.error("[caught] useDocSettings: ".concat(e))}return t}},11251:(e,t,n)=>{"use strict";n.d(t,{X:()=>p,d:()=>u});var i=n(77650),a=n(27002),r=n(42187),s=n(3131),l=n(45666),o=n(34394),c=n(8327),d=n(81880);let u={generateImage:{available:()=>!0,creditCostType:"generateImage",execute:async function(e,t){let n=async(e,n,i)=>(0,s.hU)({interactionId:t.interactionId,prompt:e,model:n,workspaceId:t.workspaceId,count:1,stylePrompt:i,traceparent:t.traceparent},t.abortController),i=(0,o.oP)();return{status:"success",images:(await Promise.all(e.prompts.map(e=>n(e,i,t.preferredAiImageStyle)))).flat().map(e=>({attrs:e.attrs})),messageId:t.interactionId}}},searchImage:{available:()=>!0,execute:async function(e,t){let{query:n}=e;return{status:"success",images:(await (0,l.g)({provider:"web",query:n,count:6,abortController:t.abortController})).map(e=>({attrs:(0,c.TF)(e,n,"web")})).slice(0,6),messageId:t.interactionId}}},removeBackground:{available:()=>!0,creditCostType:"removeBackground",execute:async function(e,t){var n,i,a;let s=t.imageToEdit,l=null==(n=t.imageToEdit)?void 0:n.src;if(!l)throw Error("Cannot remove background, no image selected");let o=await (0,r.w)({operation:"remove-background",interactionId:t.interactionId,traceparent:t.traceparent,messageId:t.messageId,chatId:t.chatId,workspaceId:t.workspaceId,editParams:{},url:l,width:null==s||null==(i=s.meta)?void 0:i.width,height:null==s||null==(a=s.meta)?void 0:a.height},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==s?void 0:s.query,src:o.url,meta:null==s?void 0:s.meta}}],messageId:t.interactionId}}},editContent:{available:()=>!0,execute:async function(e,t){let n=t.imageToEdit,s=null==n?void 0:n.src;if(!s)throw Error("Cannot perform maskless image edit, no image selected");let l=a.of.get("masklessEditModel"),o=(await Promise.all(e.editPrompts.map(async e=>{var i,a;let o=await (0,r.w)({operation:"maskless",interactionId:t.interactionId,traceparent:t.traceparent,messageId:t.messageId,chatId:t.chatId,workspaceId:t.workspaceId,editParams:{editPrompt:e,model:l},url:s,width:null==(i=n.meta)?void 0:i.width,height:null==(a=n.meta)?void 0:a.height},t.abortController);return{attrs:{source:"image.custom",query:null==n?void 0:n.query,src:o.url,meta:null==n?void 0:n.meta}}}))).filter(Boolean);return 0===o.length?{status:"error",messageId:t.interactionId,error:i.Ru._({id:"0A5PiD"})}:{status:"success",images:o,messageId:t.interactionId}}},vectorize:{available:()=>!0,checkEnabled:e=>(0,d.D)(e),execute:async function(e,t){var n,i;let a=t.imageToEdit,s=null==a?void 0:a.src;if(!s)throw Error("Cannot vectorize, no image selected");let l=await (0,r.w)({operation:"vectorize",url:s,width:null==(n=a.meta)?void 0:n.width,height:null==(i=a.meta)?void 0:i.height,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId,editParams:{}},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==a?void 0:a.query,src:l.url,meta:null==a?void 0:a.meta}}],messageId:t.interactionId}}},upscale:{available:()=>!0,checkEnabled:e=>(0,d.D)(e),execute:async function(e,t){var n,i;let a=t.imageToEdit,s=null==a?void 0:a.src;if(!s)throw Error("Cannot upscale, no image selected");let l=await (0,r.w)({operation:"upscale",editParams:{},url:s,width:null==(n=a.meta)?void 0:n.width,height:null==(i=a.meta)?void 0:i.height,workspaceId:t.workspaceId,interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==a?void 0:a.query,src:l.url,meta:null==a?void 0:a.meta}}],messageId:t.interactionId}}},animate:{available:()=>!0,checkEnabled:e=>a.of.get("aiAnimate")&&(0,d.D)(e),creditCostType:"animateImage",execute:async function(e,t){var n,i,s,l;let o=t.imageToEdit,c=null==o?void 0:o.src;if(!c)throw Error("Cannot replace background, no image selected");let d=await (0,r.w)({operation:"animate",workspaceId:t.workspaceId,url:c,width:null==(n=o.meta)?void 0:n.width,height:null==(i=o.meta)?void 0:i.height,editParams:{prompt:e.prompt,model:a.of.get("animateImageModel"),aspectRatio:(null==(s=o.meta)?void 0:s.width)&&(null==(l=o.meta)?void 0:l.height)?o.meta.width>o.meta.height?"landscape":"portrait":"landscape"},interactionId:t.interactionId,traceparent:t.traceparent,chatId:t.chatId,messageId:t.messageId},t.abortController);return{status:"success",images:[{attrs:{source:"image.custom",query:null==o?void 0:o.query,src:d.url,meta:null==o?void 0:o.meta}}],messageId:t.interactionId}}}},p=e=>e.imageToEdit?Object.keys(u).filter(t=>{let n=u[t];return!n.checkEnabled||n.checkEnabled(e.imageToEdit)}):["generateImage","searchImage"]},12180:(e,t,n)=>{"use strict";n.d(t,{PH:()=>d,SM:()=>g,UG:()=>c,XD:()=>x,fA:()=>h,gb:()=>m});var i=n(6029),a=n(2241),r=n(99492),s=n(55597),l=n(48621),o=n(77650);let c=.25*!n(28615).D1,d={top:0,right:0,bottom:0,left:0},u={monochrome:{label:()=>o.Ru._({id:"VvdC4u"})},spin:{label:()=>o.Ru._({id:"0LFzg9"})},complement:{label:()=>o.Ru._({id:"2HDXEj"})},complement2:{label:()=>o.Ru._({id:"XTxqsS"})},alternating:{label:()=>o.Ru._({id:"K+2OGd"})}},p={monochrome:{label:()=>o.Ru._({id:"VvdC4u"})},alternating:{label:()=>o.Ru._({id:"K+2OGd"})},theme:{label:()=>o.Ru._({id:"FEr96N"})},spin:{label:()=>o.Ru._({id:"0LFzg9"})},complement:{label:()=>o.Ru._({id:"2HDXEj"})},complement2:{label:()=>o.Ru._({id:"XTxqsS"})}},h={...u,...p},g=e=>e?p:u,m="monochrome",x=Object.freeze({pie:{icon:(0,i.jsx)(l.g,{icon:r.W1p}),selectedIcon:(0,i.jsx)(l.g,{icon:s.W1p}),label:()=>o.Ru._({id:"RT6aCN"})},donut:{icon:(0,i.jsxs)(a.B.span,{className:"fa-layers fa-fw",children:[(0,i.jsx)(l.g,{icon:r.xD0}),(0,i.jsx)(l.g,{icon:r.ZPt})]}),selectedIcon:(0,i.jsxs)(a.B.span,{className:"fa-layers fa-fw",children:[(0,i.jsx)(l.g,{icon:s.xD0}),(0,i.jsx)(l.g,{icon:r.ZPt})]}),label:()=>o.Ru._({id:"Cn5cfQ"})},line:{icon:(0,i.jsx)(l.g,{icon:r.gK3}),selectedIcon:(0,i.jsx)(l.g,{icon:s.gK3}),label:()=>o.Ru._({id:"MZW+2G"})},bar:{icon:(0,i.jsx)(l.g,{icon:r.s67}),selectedIcon:(0,i.jsx)(l.g,{icon:s.s67}),label:()=>o.Ru._({id:"EzalDc"})},"horizontal-bar":{icon:(0,i.jsx)(l.g,{icon:r.Mkm}),selectedIcon:(0,i.jsx)(l.g,{icon:s.Mkm}),label:()=>o.Ru._({id:"CeeoKy"})}})},12258:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});let i={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/empty-state.1b05b2ca.png",height:374,width:400,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAbFBMVEWBcJMWe74Adr2xtNuzxu0Jdr0Peb4Acr/CvOSHo8+OsOu4xvDisZ70f3c3cbjhfHUGesLOzur/uYJskKqRVWjylI28x+qYpanyzLrlw66fuvDqnJUCeMMnf78AestFlNH/pXbqxrNypMH/0aDe9pQ0AAAAHHRSTlMC/Tr87Vyf/f38/v79etP8xiX8/f6S0vvQvf/+8rlLWgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEFJREFUeJwFwQcCgCAMBLBTgRYX7tECrv//0QQAxrUDUFq76dIPiPFqNKQMKirReyaQ57qddkJiked7Mzwbc5zO/WPeA3VDv5HzAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:7}},12665:(e,t,n)=>{"use strict";n.d(t,{BF:()=>F,lw:()=>eM,M9:()=>eD});var i=n(6029),a=n(48810),r=n(26476),s=n(99492),l=n(55597),o=n(33170),c=n(19564),d=n(37243),u=n(55729),p=n(39247),h=n(25778),g=n(63902),m=n(26420),x=n(48621);let f={card:s.vti,doc:s.vGi,user:s.Hzw},b=e=>{let{type:t}=e,n=f[t];return(0,i.jsx)(m.a,{as:"span",display:"inline-flex",className:"mention",minW:"5em",opacity:"0.6",borderRadius:"sm",color:"gray.700",children:(0,i.jsx)(m.a,{display:"inline-flex",py:"0.125em",children:(0,i.jsx)(x.g,{icon:n,style:{marginLeft:"0.5em",alignSelf:"center"}})})})};var C=n(19546),y=n(73326),v=n(43634),w=n(85732),A=n(70006),k=n(38934),L=n(2320),j=n(46957);let E=e=>{let{filterFn:t,getAttributesFn:n}=e;return e=>(function(e){let{type:t}=e;if(!t.isInline)throw Error("[nodePasteRule] This paste rule was only designed to consider inline nodes.");return new d._n({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,{tr:r}=n,s=i.from,l=i.to,o=(0,d.gk)(e.getAttributes,void 0,a)||{};r.replaceWith(s,l,e.type.create(o))}})})({find:e=>{let n=[...e.matchAll(A.D_)];return n?n.map(e=>{var t;return{index:null!=(t=e.index)?t:-1,text:e[0],match:e}}).filter(e=>{let n=(0,A.TY)(e.text),{cardId:i}=(0,A.$9)(e.text);return t(n,i,e)}):[]},type:e,getAttributes:e=>{let t=(0,A.TY)(e[0]),{cardId:i}=(0,A.$9)(e[0]);return n({match:e,docId:t,cardId:i})}})};var S=n(58959),M=n(80314),I=n(3276),_=n(82203),D=n.n(_),R=n(91938);let T={borderRadius:"md",padding:"0.05em 0.1em",display:"inline",color:"gray.700"},z=(0,u.forwardRef)((e,t)=>{let{mentionLabel:n,mentionIcon:r,mentionTargetUrl:s,onClick:l,hasError:o=!1,isSimpleLinkVersion:c=!1,...d}=e,u=c?D():"span";return(0,i.jsxs)(m.a,{ref:t,position:"relative","data-selection-ring":!0,className:"mention",onClick:l,...T,color:o?"gray.600":T.color,...d,as:u,...{href:c?s:void 0,cursor:(l||c)&&!o?"pointer":"default"},children:[(0,i.jsxs)(S.z,{display:"inline-flex",spacing:0,children:[r&&(0,i.jsx)(m.a,{display:"inline-block",textAlign:"center",minWidth:4,children:(0,i.jsx)(x.g,{icon:r,fixedWidth:!0,size:"sm",style:{marginInlineStart:"0.1em",marginInlineEnd:"0.3em"}})}),(0,i.jsx)(a.E,{noOfLines:1,whiteSpace:"normal",wordBreak:"break-all",flex:1,lineHeight:"normal",children:n})]}),R.$.GAMMA_PUPPETEER_SERVICE&&s&&(0,i.jsx)(M.N,{href:s,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0,top:"0",left:"0"})]})});z.displayName="MentionTag";let H=()=>(0,i.jsx)(m.a,{as:"span",className:"mention",...T,children:(0,i.jsx)(I.y,{size:"xs",opacity:"0.8",margin:"0 0.1em"})}),N="Untitled",B=e=>{let{node:t,editor:n}=e,{id:d,docId:m}=t.attrs,x=(0,h.GV)((0,p.F1)(d)),f=(0,h.GV)(v.bO).includes(d),b=(0,h.GV)(v.nD);(0,u.useEffect)(()=>{n.storage[F.name][d]=x},[x,n.storage,d]);let k=(0,u.useCallback)(e=>{(0,C.T)(n,e,d)},[n,d]),L=(0,g.oR)(),j=(0,u.useMemo)(()=>{let e=(0,A.Io)({cardId:d,docId:m||n.gammaDocId});return L?(0,w.M7)({url:e}):e},[d,m,n,L]);return(0,i.jsx)(y.VR,{as:"span",children:f?(0,i.jsx)(z,{"data-testid":"card-mention",onClick:b?void 0:k,onDoubleClick:b?k:void 0,mentionLabel:x||N,mentionIcon:s.vti,mentionTargetUrl:j}):(0,i.jsx)(o.Tz,{label:(0,i.jsx)(a.E,{children:(0,i.jsx)(c.x6,{id:"HAIPtO",components:{0:(0,i.jsx)(r.u,{fontSize:"sm",color:"blackAlpha.800"})}})}),children:(0,i.jsx)(z,{"data-testid":"card-mention",hasError:!0,mentionLabel:"Cannot find referenced card",mentionIcon:l.AEl})})})},P=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"card"})}),F=d.bP.create({name:"cardMention",addStorage:()=>({}),addOptions:()=>({HTMLAttributes:{},suggestion:{char:L.A}}),priority:k.y.CardMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null},docId:{default:null},mentionedById:{default:null}}),addPasteRules(){return[E({filterFn:(e,t)=>e===this.editor.gammaDocId&&!!t,getAttributesFn:e=>{let{docId:t,cardId:n}=e;return{id:n,docId:t}}})(this.type)]},addCommands(){return{addCardMention:(e,t)=>{let{id:n,docId:i,mentionedById:a}=e;return e=>{var r;let{state:s,chain:l}=e,o=s.selection.$to.nodeAfter;return(null==o||null==(r=o.text)?void 0:r.startsWith(" "))&&(t.to+=1),l().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,docId:i,mentionedById:a}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'a[data-type="'.concat(this.name,'"]'),priority:51}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e,{id:i,docId:a}=n.attrs,r=this.storage[i]||N;return["a",(0,d.KV)({"data-type":this.name,href:(0,A.Io)({docId:a,cardId:i})},this.options.HTMLAttributes,t),r]},renderText(e){let{node:t}=e,{id:n,docId:i}=t.attrs,a=this.storage[n]||N,r=(0,A.Io)({docId:i,cardId:n});return"[".concat(a,"](").concat(r,")")},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(P,{update:j.z0}):(0,y.gu)(B,{update:j.z0})}});var V=n(12562),O=n(99038);let Z="docMention";var W=n(12514),U=n(77650),G=n(77850),K=n(36062),Q=n(16842),q=n(69388),J=n(40452),$=n(80074),Y=n(33787),X=n(29810),ee=n(88608),et=n(29608),en=n(11403);let ei=e=>e&&e.length?e:U.Ru._({id:"7ZviFu",values:{GAMMA_ARTIFACT_PROPER_NOUN:O.TP}});var ea=n(73867),er=n(68013),es=n(46898),el=n(27229),eo=n(78140),ec=n(36999),ed=n(16936),eu=n(41283),ep=n(6760),eh=n(85595),eg=n(74676);let em=e=>{let{href:t,title:n,createdByName:r,createdByEmail:d,createdTime:u,isDuplicateEnabled:p,isRenameEnabled:h,isShareEnabled:g,isTrashed:f,isFavorited:b,isTrashAndRestoreEnabled:C,isRemoveFromChannelEnabled:y,onDuplicate:v,onFavorite:w,onUnfavorite:A,onTrash:k,onPermanentDelete:L,onRestore:j,onShareClick:E,onRename:S,onRemoveFromChannel:M,onRemixThis:_,isRemixLoading:D,onCopyAsTemplate:R}=e,{onCopy:T}=(0,er.i)("".concat(window.location.origin).concat(t)),z=(0,es.d)(),{isOpen:H,onOpen:N,onClose:B}=(0,el.j)(),P=(0,ee.Yq)(u,"MMMM do, yyyy");return(0,i.jsxs)(eo.W,{isLazy:!0,closeOnSelect:!1,modifiers:[{name:"flip",enabled:!0,options:{fallbackPlacements:["bottom","bottom-start","bottom-end","right-start","left-start","right-end","left-end","top-start","top-end"]}}],children:[(0,i.jsx)(ec.I,{"data-dashboard-doc-menu":!0,as:ed.K,size:"xs",variant:"ghost",borderRadius:"full",onClick:N,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.vHW}),color:"gray.400",_hover:{color:"gray.700",bg:"gray.200"},children:(0,i.jsx)(c.x6,{id:"7L01XJ"})}),H&&(0,i.jsx)(W.Z,{children:(0,i.jsxs)(eu.c,{maxW:"sm",zIndex:"overlay",children:[(0,i.jsxs)(m.a,{px:4,py:0,wordBreak:"break-word",children:[(0,i.jsx)(a.E,{noOfLines:2,children:n}),(0,i.jsx)(a.E,{fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(c.x6,{id:"OCEFcZ",values:{formattedCreatedTime:P}})}),d&&r&&(0,i.jsx)(o.Tz,{label:d,children:(0,i.jsx)(a.E,{display:"inline-block",fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(c.x6,{id:"Wpe4mQ",values:{createdByName:r}})})})]}),(g||h||y)&&(0,i.jsx)(ep.N,{}),y&&(0,i.jsx)(eh.D,{onClick:M,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.Dfk}),children:(0,i.jsx)(c.x6,{id:"bv+Frh"})}),g&&(0,i.jsx)(eh.D,{onClick:E,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.t5Z}),children:(0,i.jsx)(c.x6,{id:"iyga2M"})}),h&&(0,i.jsx)(eh.D,{onClick:S,icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.tAZ}),children:(0,i.jsx)(c.x6,{id:"Cg4Iup"})}),(0,i.jsx)(ep.N,{}),w?b?(0,i.jsx)(eh.D,{icon:(0,i.jsx)(m.a,{color:"yellow.400",children:(0,i.jsx)(x.g,{fixedWidth:!0,icon:l.yy})}),onClick:A,children:(0,i.jsx)(c.x6,{id:"T/pF0Z"})}):(0,i.jsx)(eh.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.yy}),onClick:w,children:(0,i.jsx)(c.x6,{id:"pBsoKL"})}):null,p&&!!v&&(0,i.jsx)(eh.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.$3n}),onClick:v,children:(0,i.jsx)(c.x6,{id:"euc6Ns"})}),(0,i.jsx)(eh.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.gnH}),onClick:()=>{T(),z({title:(0,i.jsx)(c.x6,{id:"h5GS+N"}),status:"success",duration:3e3,position:"top"})},children:(0,i.jsx)(c.x6,{id:"y1eoq1"})}),_&&(0,i.jsx)(eh.D,{onClick:_,isDisabled:D,icon:D?(0,i.jsx)(I.y,{size:"sm"}):(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.WSb}),children:(0,i.jsxs)(J.s,{gap:"1",w:"100%",children:[(0,i.jsx)(c.x6,{id:"WQHfn5"}),(0,i.jsx)(X.h,{}),(0,i.jsx)(eg.E,{children:(0,i.jsx)(c.x6,{id:"jsQZMk"})}),(0,i.jsx)(eg.E,{colorScheme:"purple",children:(0,i.jsx)(c.x6,{id:"YBt9YP"})})]})}),R&&p&&(0,i.jsx)(eh.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.qIE}),onClick:R,children:(0,i.jsx)(c.x6,{id:"FZQC0K"})}),C&&(0,i.jsx)(ep.N,{}),C?f?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eh.D,{icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:l.ub2}),onClick:j,children:(0,i.jsx)(c.x6,{id:"yKu/3Y"})}),L&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ep.N,{}),(0,i.jsx)(eh.D,{color:"red.500",icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.yLS}),onClick:L,children:(0,i.jsx)(c.x6,{id:"0Lbaux"})})]})]}):(0,i.jsx)(eh.D,{color:"red.500",icon:(0,i.jsx)(x.g,{fixedWidth:!0,icon:s.yLS}),onClick:()=>{B(),null==k||k()},children:(0,i.jsx)(c.x6,{id:"1C/Yjq"})}):null]})})]})},ex=e=>{let{isFavorited:t,onFavorite:n,onUnfavorite:a,disableInteractions:r=!1,...d}=e,[p,h]=(0,u.useState)(!1),g=(0,u.useCallback)(()=>{if(!n||!a)return void console.error("[FavoriteButton] onFavorite or onUnfavorite is not defined");t?(h(!1),a()):(h(!0),setTimeout(()=>{h(!1)},1e3),n())},[t,n,a]);return(0,i.jsx)(o.Tz,{label:t?(0,i.jsx)(c.x6,{id:"T/pF0Z"}):(0,i.jsx)(c.x6,{id:"pBsoKL"}),placement:"top",children:(0,i.jsx)(ed.K,{...d,...r?{tabIndex:-1,pointerEvents:"none"}:{},zIndex:"1","data-favorite-button":!0,"aria-label":U.Ru._({id:"pBsoKL"}),className:"star-wrapper ".concat(p?"active":""),onClick:g,variant:"ghost",size:"xs",color:t?"yellow.400":"gray.400",_hover:{color:t?"yellow.500":"gray.400",bg:t?void 0:"blackAlpha.100"},bg:t?"yellow.50":"transparent",borderRadius:"full",icon:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.g,{icon:t?l.yy:s.yy}),(0,i.jsxs)(m.a,{fontSize:"2.5px",children:[(0,i.jsxs)("div",{className:"star",children:[(0,i.jsx)("div",{className:"tl"}),(0,i.jsx)("div",{className:"tr"}),(0,i.jsx)("div",{className:"bl"}),(0,i.jsx)("div",{className:"br"})]}),(0,i.jsx)("div",{className:"ring"}),(0,i.jsx)("div",{className:"circles"})]})]})})})},ef=e=>{let{href:t,NextLink:n,target:a,children:r}=e;return n?(0,i.jsx)(K.r,{outline:"none",as:n,href:t,target:a,children:r}):(0,i.jsx)(K.r,{outline:"none",href:t,target:a,children:r})},eb=u.forwardRef((e,t)=>{let{id:n,title:r,thumbnailImageUrl:s,NextLink:l,href:c,createdByYou:d=!1,createdByName:u,createdByEmail:p,createdTime:h,createdByProfileImageUrl:g,timestampDescription:x,editors:f,isDuplicateEnabled:b=!0,isRenameEnabled:C=!1,isShareEnabled:y=!1,isTrashAndRestoreEnabled:v=!0,isRemoveFromChannelEnabled:w=!1,isTrashed:A=!1,isFavorited:k=!1,onDuplicate:L,onFavorite:j,onUnfavorite:E,onTrash:S,onPermanentDelete:M,onRestore:I,onShareClick:_,onRename:D,onRemoveFromChannel:R,onRemixThis:T,isRemixLoading:z,onCopyAsTemplate:H,context:N="grid",tags:B=[],menuEnabled:P=!1,openInNewWindow:F=!1,activity:V,isOffline:O,...Z}=e,W=(0,en.En)(),G=F?"_blank":void 0,er=f&&f.length>0&&(0,i.jsx)(Q.Z,{size:"xs",max:5,fontSize:"xs",children:f.map(e=>(0,i.jsx)(o.Vc,{shadow:"md",borderWidth:"1px",name:W&&e.user.displayName?U.Ru._({id:"bxVoEp",values:{0:e.user.displayName,1:(0,ee.Gx)(e.lastEdited)}}):" ",src:e.user.profileImageUrl,tooltipProps:{placement:"top"}},"".concat(n,"-").concat(e.user.id)))});return(0,i.jsx)(K.Q,{overflow:"hidden",ref:t,"data-doc-grid-item-id":n,bg:"white",borderRadius:"5px",shadow:"md",as:q.E,_focusWithin:{shadow:"outline",_hover:{shadow:"outline"}},cursor:"pointer",_hover:{shadow:"lg",bgColor:"popover"===N?"white":"gray.50"},transition:"box-shadow .2s ease",role:"group",className:"highlight-mask",...Z,children:(0,i.jsxs)(J.s,{direction:"column",wordBreak:"break-word",alignContent:"space-between",height:"100%",children:[s&&(0,i.jsx)(ef,{NextLink:l,href:c,target:G,children:(0,i.jsx)($.g,{ratio:40/21,bgColor:"gray.50",children:(0,i.jsxs)(J.s,{borderBottomWidth:"1px",borderBottomColor:"gray.50",children:[(0,i.jsx)(Y._,{src:null==s?void 0:s.src,fallbackSrc:null==s?void 0:s.fallbackSrc,fit:"cover"}),!!er&&(0,i.jsx)(m.a,{position:"absolute",insetEnd:0,bottom:0,borderRadius:"full",p:3,zIndex:1,children:er})]})})}),(0,i.jsxs)(J.s,{p:3,position:"relative",direction:"column",justifyContent:"space-between",h:"100%",alignItems:"flex-start",children:[(0,i.jsx)(ef,{NextLink:l,href:c,target:G,children:(0,i.jsx)(a.E,{noOfLines:2,h:12,mb:2,children:ei(r)})}),(0,i.jsxs)(J.s,{direction:"column",w:"100%",children:[B&&B.length>0&&l&&(0,i.jsx)(o.Op,{tags:B,NextLink:l,overflowButtonLabel:U.Ru._({id:"K0UBDD"}),isDisabled:O}),(0,i.jsxs)(J.s,{mt:2,align:"flex-start",w:"100%",justify:"space-between",children:[V&&V,u&&(0,i.jsx)(ea.S,{createdByYou:d,createdByName:u,createdByProfileImageUrl:g,timestampDescription:x}),(0,i.jsx)(X.h,{}),P&&(0,i.jsx)(em,{href:c,title:ei(r),createdByName:u,createdByEmail:p,createdTime:h,isDuplicateEnabled:b,isRenameEnabled:C,isShareEnabled:y,isTrashAndRestoreEnabled:v,isRemoveFromChannelEnabled:w,isTrashed:A,isFavorited:k,onDuplicate:L,onFavorite:j,onUnfavorite:E,onTrash:S,onPermanentDelete:M,onRestore:I,onShareClick:_,onRename:D,onRemoveFromChannel:R,onRemixThis:T,isRemixLoading:z,onCopyAsTemplate:H})]})]})]}),!!j&&!!E&&(0,i.jsx)(m.a,{position:"absolute",top:3,insetEnd:3,zIndex:3,children:(0,i.jsx)(ex,{isFavorited:k,onFavorite:j,onUnfavorite:E,opacity:k?1:+!!(0,et.Xb)(),_groupHover:(0,et.Xb)()||O&&!k?void 0:{opacity:1},_focus:O?void 0:{opacity:1,shadow:"outline"},disableInteractions:O})})]})},n)});eb.displayName="DocumentGridItem";var eC=n(74892),ey=n(88586),ev=n(27002),ew=n(48932),eA=n(6181);let ek=()=>U.Ru._({id:"NJnubC",values:{GAMMA_ARTIFACT_PROPER_NOUN:O.TP}}),eL=(0,G.P)(m.a),ej=e=>{var t,n;let{node:a,editor:r}=e,{id:l}=a.attrs,d=(0,ev.u)("screenshotsEnabled"),p=(0,g.oR)(),{user:h}=(0,eA.ur)(),[m]=(0,ey.D7K)(),x=(0,en.En)(),{data:f,error:b,loading:C,subscribeToMore:v}=(0,ey.AZr)({variables:{id:l},skip:p||!l}),w=!!(!p&&h);(0,u.useEffect)(()=>{if(w)return v({document:ey.Tyz,variables:{id:l},updateQuery:(e,t)=>{let{subscriptionData:n}=t;return n.data&&n.data.doc?{doc:{...e.doc,...n.data.doc,__typename:"Doc"}}:e},onError:e=>{}})},[l,b,v,w]);let{title:k,createdTime:L,createdBy:j,editedTime:E,editors:S,docUser:M}=(null==f?void 0:f.doc)||{},{linkUrl:I,handleClick:_}=(0,ew.c)({url:(0,A.LN)({docId:l,docTitle:k,absolute:!0}),nonPublishedUrl:(0,A.LN)({docId:l,docTitle:k})});(0,u.useEffect)(()=>{r.storage[Z][l]=b?ek():k},[k,r.storage,l,b]);let D={src:d?null==f||null==(n=f.doc)||null==(t=n.titleCard)?void 0:t.previewUrl:eC.A.src,fallbackSrc:eC.A.src},R=e=>()=>{if(!h)return;let t={input:{docId:l,userId:h.id,favorited:e}};m({variables:t,update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(l),fragment:ey.pfv,data:{docUser:null==n?void 0:n.updateDocUser}})},optimisticResponse:{updateDocUser:{...M,favorited:t.input.favorited,__typename:"DocUser"}}})},{popperRef:T,referenceRef:N,isHovering:B,onMouseOver:P,onMouseOut:F,getPopperProps:V}=(0,en.bf)();return(0,i.jsxs)(y.VR,{as:"span",children:[C?(0,i.jsx)(H,{}):b?(0,i.jsx)(o.Tz,{label:(0,i.jsx)(c.x6,{id:"MnhVwn",values:{GAMMA_ARTIFACT_PROPER_NOUN:O.TP}}),children:(0,i.jsx)(z,{hasError:!0,mentionLabel:ek(),mentionIcon:s.DW4})}):I?(0,i.jsx)(z,{onMouseOver:p?void 0:P,onMouseOut:p?void 0:F,onClick:_,ref:N,isSimpleLinkVersion:p,mentionLabel:k||"",mentionIcon:s.vGi,mentionTargetUrl:I}):null,(0,i.jsx)(W.Z,{children:!b&&B&&f&&f.doc&&!p&&(0,i.jsx)(eL,{width:"320px","data-target-name":"doc-mention-popup",border:"1px solid",borderColor:"gray.200",borderRadius:"lg",overflow:"hidden",shadow:"lg",maxW:"80vw",zIndex:"tooltip",ref:T,onMouseOver:P,onMouseOut:F,...V(),...en._w,children:(0,i.jsx)(eb,{createdByYou:(null==j?void 0:j.id)===(null==h?void 0:h.id),title:k||"",timestampDescription:x?(0,i.jsx)(c.x6,{id:"yxz5Og",values:{0:(0,ee.Bo)(E)}}):"---",NextLink:null,href:I,onClick:_,id:l,createdByName:(null==j?void 0:j.displayName)||"",createdByEmail:(null==j?void 0:j.email)||"",createdByProfileImageUrl:(null==j?void 0:j.profileImageUrl)||"",createdTime:L,thumbnailImageUrl:D,editors:S,isFavorited:!!(null==M?void 0:M.favorited),onFavorite:R(new Date),onUnfavorite:R(null),menuEnabled:!1,openInNewWindow:!0})})})]})},eE=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"doc"})}),eS="Unknown ".concat(O.TP),eM=d.bP.create({name:Z,addStorage:()=>({}),addOptions:()=>({HTMLAttributes:{},suggestion:{char:L.A}}),priority:k.y.DocMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null},mentionedById:{default:null}}),addPasteRules(){return V.of.get("disableDocMentionPasteRule")?[]:[E({filterFn:(e,t)=>e!==this.editor.gammaDocId||!t,getAttributesFn:e=>{let{docId:t}=e;return{id:t}}})(this.type)]},addCommands(){return{addDocMention:(e,t)=>{let{id:n,mentionedById:i}=e;return e=>{var a;let{state:r,chain:s}=e,l=r.selection.$to.nodeAfter;return(null==l||null==(a=l.text)?void 0:a.startsWith(" "))&&(t.to+=1),s().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,mentionedById:i}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'a[data-type="'.concat(this.name,'"]'),priority:51}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e,i=this.storage[n.attrs.id]||eS;return["a",(0,d.KV)({"data-type":this.name,href:(0,A.LN)({docId:n.attrs.id,absolute:!0})},this.options.HTMLAttributes,t),i]},renderText(e){let{node:t}=e,n=this.storage[t.attrs.id]||eS,i=(0,A.LN)({docId:t.attrs.id,absolute:!0});return"[".concat(n,"](").concat(i,")")},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(eE,{update:j.z0}):(0,y.gu)(ej,{update:j.z0})}}),eI=e=>{let{node:t}=e,{label:n}=t.attrs;return(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(z,{mentionLabel:"@".concat(n)})})},e_=e=>(0,i.jsx)(y.VR,{as:"span",children:(0,i.jsx)(b,{type:"user"})}),eD=d.bP.create({name:"mention",addOptions:()=>({HTMLAttributes:{},renderLabel(e){var t;let{options:n,node:i}=e;return"".concat(n.suggestion.char).concat(null!=(t=i.attrs.label)?t:i.attrs.id)},suggestion:{char:L.A}}),priority:k.y.UserMention,group:"inline",inline:!0,selectable:!0,atom:!0,addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}},profileImageUrl:{default:null,parseHTML:e=>e.getAttribute("data-profile-image-url"),renderHTML:e=>e.profileImageUrl?{"data-profile-image-url":e.profileImageUrl}:{}},mentionedById:{default:null,parseHTML:e=>e.getAttribute("data-mentioned-by-id"),renderHTML:e=>e.mentionedById?{"data-mentioned-by-id":e.mentionedById}:{}}}),addCommands(){return{addUserMention:(e,t)=>{let{id:n,label:i,profileImageUrl:a,mentionedById:r}=e;return e=>{var s;let{state:l,chain:o}=e,c=l.selection.$to.nodeAfter;return(null==c||null==(s=c.text)?void 0:s.startsWith(" "))&&(t.to+=1),o().focus().insertContentAt(t,[{type:this.name,attrs:{id:n,label:i,profileImageUrl:a,mentionedById:r}},{type:"text",text:" "}]).run(),!0}}}},parseHTML(){return[{tag:'span[data-type="'.concat(this.name,'"]')}]},renderHTML(e){let{node:t,HTMLAttributes:n}=e;return["span",(0,d.KV)({"data-type":this.name},this.options.HTMLAttributes,n),this.options.renderLabel({options:this.options,node:t})]},renderText(e){let{node:t}=e;return this.options.renderLabel({options:this.options,node:t})},addNodeView(){return this.editor.isThumbnail?(0,y.gu)(e_,{update:j.z0}):(0,y.gu)(eI,{update:j.z0})}})},13357:(e,t,n)=>{"use strict";n.d(t,{BX:()=>m,SS:()=>h,YR:()=>g});var i=n(37243),a=n(81807),r=n(68469),s=n(98701),l=n(93298),o=n(21),c=n(47665),d=n(53615),u=n(90108),p=n(47695);async function h(e){let{prompt:t,language:n,variant:i,sectionContext:r,context:l}=e,o=JSON.parse(await (0,s.K8)({promptKey:"GenerateDiagram",variables:{variant:i,prompt:t,language:n,blockFlags:(0,a.fc)(),sectionContext:r},workspaceId:l.workspaceId,opts:{traceparent:l.traceparent}}));if(!o.variant||!o.data)throw Error("Invalid response format from GenerateDiagram prompt");return o}let g=(e,t)=>{let n=(0,p.w)(e),i=t,{state:a}=e,{selection:r}=a,s=(0,d.s6)(a.doc,Math.max(r.from-1e3,0),r.from),o=(0,l.p9)(s).slice(-200),c=(0,l.$0)(o);return t||(i=c),{aiGenerateParams:{prompt:"Generate a smart diagram based on the following text: ".concat(i),language:n,context:t?c:void 0},aiGenerateStatus:"queued"}},m=(e,t,n)=>{var a;let s=(0,i.eL)(t.doc.resolve(n),c.jg);return!!s&&((0,o.CP)({editor:e,rootNode:s.node,interactionId:(0,r.$)(),cardDimensions:null==(a=(0,u.lI)(e).settings)?void 0:a.cardDimensions}),!0)}},13559:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var i=n(81807),a=n(62452),r=n(3239),s=n(90108),l=n(43634);let o=(e,t)=>{let n=(0,s.lI)(e),a=(0,s.zK)(n),o=(0,i.fc)();return{blockFlags:o,format:a,outline:(0,r.u)(t),theme:c((0,l.SJ)(t.getState()))}},c=e=>({accentColors:(e?(0,a.CD)(e):[]).slice(0,10).map(e=>(0,a.Ik)(e))})},13932:(e,t,n)=>{"use strict";n.d(t,{M:()=>x});var i=n(6029),a=n(89122),r=n(26420),s=n(21938),l=n(28718),o=n(55729),c=n(66082),d=n(25600),u=n(37243),p=n(15607);let h=e=>{let{elementRef:t,getPos:n,editor:i}=e,[a,r]=(0,o.useState)(null);return(0,o.useEffect)(()=>{if(!t.current)return;let e=g({editor:i,getPos:n});if(!e)return;let a=()=>{let t=e.getBoundingClientRect();r({width:t.width,height:t.height})};return a(),new ResizeObserver(()=>{a()}).observe(e),window.addEventListener("resize",a),()=>{window.removeEventListener("resize",a)}},[i,n]),a},g=e=>{let{editor:t,getPos:n}=e,i=n();if(void 0===i)return null;let a=(0,u.eL)(t.state.doc.resolve(i),e=>"cardImageItem"===e.type.name);if(!a)return;let r=(0,p.jB)(t,a.pos);if(r)return r},m=(e,t)=>{var n,i,a,r;let s={...e},l={...t};l.percentWidth=Math.min(100,Math.max(5,null!=(n=l.percentWidth)?n:0)),l.percentHeight=Math.min(100,Math.max(5,null!=(i=l.percentHeight)?i:0));let o=100-(null!=(a=l.percentWidth)?a:0),c=100-(null!=(r=l.percentHeight)?r:0);return s.percentX=Math.min(o,Math.max(0,s.percentX)),s.percentY=Math.min(c,Math.max(0,s.percentY)),{position:s,size:l}},x=e=>{var t,n,u,p;let{children:x,decorations:f,getPos:b,editor:C,position:y,size:v,node:w}=e,A=(0,d.b0)(f),k=(0,o.useRef)(null),L=(0,o.useRef)(!1),[j,E]=(0,o.useState)(!1),[S,M]=(0,o.useState)(!1),I=(0,o.useRef)(null),{horizontalAlign:_}=w.attrs,[D,R]=(0,o.useState)({percentX:null!=(t=null==y?void 0:y.percentX)?t:0,percentY:null!=(n=null==y?void 0:y.percentY)?n:0}),T=(0,o.useRef)(D),[z,H]=(0,o.useState)({percentWidth:null!=(u=null==v?void 0:v.percentWidth)?u:0,percentHeight:null!=(p=null==v?void 0:v.percentHeight)?p:0}),N=h({elementRef:I,getPos:b,editor:C}),B=(0,o.useMemo)(()=>N&&z.percentWidth&&z.percentHeight?{width:z.percentWidth/100*N.width,height:z.percentHeight/100*N.height}:void 0,[N,z]),P=(0,o.useMemo)(()=>N?{maxWidth:N.width*((100-D.percentX)/100),maxHeight:N.height*((100-D.percentY)/100),minWidth:.05*N.width,minHeight:.05*N.height}:void 0,[N,D]);(0,a.j)({ref:I,handler:e=>{j&&E(!1)}});let F=(0,o.useCallback)(e=>{k.current&&clearTimeout(k.current),k.current=setTimeout(()=>{if(j)return void E(!1);e.preventDefault(),e.stopPropagation();let t=b();void 0!==t&&C.commands.selectNodeAtPos(t)},300)},[]),V=(0,o.useCallback)(e=>{k.current&&clearTimeout(k.current),e.preventDefault(),e.stopPropagation(),E(!0);let t=b();if(void 0!==t){let e=t+w.nodeSize-1;C.commands.setTextSelection({from:t+1,to:e})}},[]),O=(0,o.useCallback)(e=>{if(L.current=!1,j||!I.current)return;e.preventDefault(),e.stopPropagation();let t=e.clientX,n=e.clientY,i=I.current.getBoundingClientRect(),a={x:t-i.left,y:n-i.top},r=g({editor:C,getPos:b});if(!r)return;let s=e=>{var i,s,l,o;if(!r)return;let c=r.getBoundingClientRect(),d=Math.abs(e.clientX-t),u=Math.abs(e.clientY-n);if(!L.current){if(d<=5&&u<=5)return;L.current=!0,k.current&&clearTimeout(k.current)}let p=e.clientX-a.x,h=e.clientY-a.y,g=(p-c.left)/c.width*100,x=(h-c.top)/c.height*100,f={percentWidth:null!=(s=null!=(i=z.percentWidth)?i:null==v?void 0:v.percentWidth)?s:0,percentHeight:null!=(o=null!=(l=z.percentHeight)?l:null==v?void 0:v.percentHeight)?o:0},{position:b,size:C}=m({percentX:g,percentY:x},f);(C.percentWidth!==f.percentWidth||C.percentHeight!==f.percentHeight)&&H(C),T.current=b,R(b)},l=()=>{L.current&&(L.current=!1),document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",l);let e=b();void 0!==e&&C.commands.updateAttributesAtPos(e,{position:T.current})};document.addEventListener("mousemove",s),document.addEventListener("mouseup",l)},[j,D,C,b]),Z=(0,o.useCallback)((e,t,n,i)=>{var a,r;if(M(!0),!N)return;let s=n.offsetWidth,l=n.offsetHeight,o={percentWidth:s/N.width*100,percentHeight:l/N.height*100},c={...D},d={width:s-(null!=(a=z.percentWidth)?a:0)/100*N.width,height:l-(null!=(r=z.percentHeight)?r:0)/100*N.height},u=d.width/N.width*100,p=d.height/N.height*100;t.toLowerCase().includes("left")&&(c.percentX=D.percentX-u),t.toLowerCase().includes("top")&&(c.percentY=D.percentY-p);let{position:h,size:g}=m(c,o);H(g),R(h),T.current=h},[z,D,N]),W=(0,o.useCallback)((e,t,n,i)=>{M(!1);let a=b();if(void 0!==a){let e={size:z};(t.toLowerCase().includes("left")||t.toLowerCase().includes("top"))&&(e.position=T.current),C.commands.updateAttributesAtPos(a,e),C.commands.selectNodeAtPos(a)}},[z,T.current,C,b]);return(0,o.useEffect)(()=>()=>{k.current&&clearTimeout(k.current)},[]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(r.a,{className:(0,s.cx)("positioned-element",(S||A||j||L.current)&&"is-selected"),position:"absolute",zIndex:1,ref:I,left:"".concat(D.percentX,"%"),top:"".concat(D.percentY,"%"),children:(0,i.jsxs)(l.c,{size:B,onResize:Z,onResizeStop:W,maxWidth:null==P?void 0:P.maxWidth,maxHeight:null==P?void 0:P.maxHeight,minWidth:null==P?void 0:P.minWidth,minHeight:null==P?void 0:P.minHeight,style:{display:"flex",flexDirection:"column",...(0,c.yp)(_)},children:[!j&&(0,i.jsx)(r.a,{className:"drag-box",position:"absolute",top:0,left:0,right:0,bottom:0,cursor:L.current?"grabbing":"grab",zIndex:2,onMouseDown:O,onClick:F,onDoubleClick:V,userSelect:"none"}),A&&!j&&(0,i.jsxs)(r.a,{className:(0,s.cx)("selection-handles"),display:A&&!j?"block":"none",position:"absolute",children:[(0,i.jsx)(r.a,{className:"handle handle-tl"}),(0,i.jsx)(r.a,{className:"handle handle-tr"}),(0,i.jsx)(r.a,{className:"handle handle-bl"}),(0,i.jsx)(r.a,{className:"handle handle-br"})]}),x]})})})}},14122:(e,t,n)=>{"use strict";n.d(t,{t:()=>a,z:()=>i});let i={borderRadius:"var(--box-border-radius)"},a=e=>({"svg.colorable-icon":{path:{fill:e},"[stroke], [stroke] > *":{stroke:e,fill:"none"}}})},14300:(e,t,n)=>{"use strict";n.d(t,{E:()=>o,V:()=>c});var i=n(6029),a=n(10500),r=n(49611),s=n(33170),l=n(30892),o=function(e){return e[e.small=4]="small",e[e.medium=7]="medium",e}({});let c=e=>{let{color:t,setColor:n=()=>{},isActive:o=!1,name:c,size:d=7,tooltipIsDisabled:u=!1}=e,p=(0,l.$p)(t)?"white":"black";return(0,i.jsx)(s.Tz,{label:c||t.toUpperCase(),placement:"top",isDisabled:u,children:(0,i.jsx)(r.$,{display:"inline-block",alignSelf:"center",boxSize:d,borderRadius:"md",border:"1px solid",borderColor:"blackAlpha.300",color:p,bgColor:null!=t?t:"#FFFFFF",onClick:()=>n(t),variant:"unstyled",minW:0,fontSize:"xs",transitionProperty:"border",transitionDuration:"normal",children:o&&(0,i.jsx)(a.S,{})})})}},14368:(e,t,n)=>{"use strict";n.d(t,{R:()=>r});var i=n(51684),a=n(77650);let r={key:"image.web",featureFlag:"webImageSearch",label:()=>a.Ru._({id:"coorYU"}),icon:i.$UM,keywords:["image","photo","pic"],description:()=>a.Ru._({id:"NMbF1d"}),resizeToFit:!0}},14389:(e,t,n)=>{"use strict";n.d(t,{Ef:()=>r,MK:()=>a,Mg:()=>l,St:()=>s});var i=n(36512);let a=30,r=16,s=i.s5*r,l=.6},14503:(e,t,n)=>{"use strict";n.d(t,{HF:()=>c,KW:()=>o,NH:()=>p,Pn:()=>f,Ui:()=>C,aH:()=>d,dX:()=>l,fx:()=>h,kV:()=>g,oD:()=>m,ob:()=>x,t6:()=>u,uH:()=>b});var i=n(63867),a=n(46675),r=n(61292),s=n(48413);let l=new i.hs("selectingCells");function o(e){if(!e)return null;for(let t=e.depth-1;t>0;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function c(e){if(!e)return null;for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if("cell"===n||"header_cell"===n)return e.node(t)}return null}function d(e){let t=e.$head;for(let e=t.depth;e>0;e--)if("row"==t.node(e).type.spec.tableRole)return!0;return!1}function u(e){return e instanceof a.HT?e.$anchorCell.pos>e.$headCell.pos?e.$anchorCell:e.$headCell:e instanceof i.nh&&"cell"==e.node.type.spec.tableRole?e.$anchor:o(e.$head)||function(e){if(!e)return null;for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let i=t.type.spec.tableRole;if("cell"==i||"header_cell"==i)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let i=t.type.spec.tableRole;if("cell"==i||"header_cell"==i)return e.doc.resolve(n-t.nodeSize)}return null}(e.$head)}function p(e){return"row"==e.parent.type.spec.tableRole&&e.nodeAfter}function h(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function g(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function m(e,t,n){let i=e.start(-1),a=s.J.get(e.node(-1)).nextCell(e.pos-i,t,n);return null==a?null:e.node(0).resolve(i+a)}function x(e,t,n){let i={};for(let t in e)i[t]=e[t];return i[t]=n,i}function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=x(e,"colspan",e.colspan-n);return i.colwidth&&(i.colwidth=i.colwidth.slice(),i.colwidth.splice(t,n),i.colwidth.some(e=>e>0)||(i.colwidth=null)),i}function b(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=x(e,"colspan",e.colspan+n);if(i.colwidth){i.colwidth=i.colwidth.slice();for(let e=0;e{"use strict";n.d(t,{Q:()=>c});var i=n(37243),a=n(59230),r=n(67097),s=n(50861),l=n(36145),o=n(16595);let c=i.YY.create({name:"mediaUpload",addCommands(){return{cancelImageUploadsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(t&&t.uploadStatus===a.A.Uploading)}).forEach(e=>{let n=(0,o.um)(e.node),i=(0,o.wH)(e.node,(null==n?void 0:n.src)?{uploadStatus:a.A.Done}:{tempUrl:null,uploadStatus:a.A.Error});t.setNodeMarkup(e.pos,null,i).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),!0)},uploadBlobsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("blob:")}).forEach(e=>{let n=(0,o.um)(e.node);if(!n)return;let i=n.src,a=(0,o.wH)(e.node,(0,o.F)(i));t.setNodeMarkup(e.pos,null,a).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.xH)(this.editor,i)}),!0)},uploadRemoteUrlsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("http")&&(0,r.cW)(t.src)&&t.uploadStatus!==a.A.Done}).forEach(e=>{var n;let i=(0,o.um)(e.node);if(!i)return;let r=i.src,s=(0,o.wH)(e.node,{uploadStatus:a.A.Uploading,source:null!=(n=i.source)?n:"image.custom",tempUrl:r});t.setNodeMarkup(e.pos,null,s).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.XE)(this.editor,r,void 0,!0)}),!0)},uploadDataUrlsOnLoad:()=>e=>{let{tr:t,state:n}=e;return!!this.storage.orgId&&!!this.editor.isEditable&&((0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(null==t?void 0:t.src)&&t.src.startsWith("data:")}).forEach(e=>{let n=(0,o.um)(e.node);if(!n)return;let i=(0,r.Xz)(n.src);if(!i)return;let a=URL.createObjectURL(i),s=(0,o.wH)(e.node,(0,o.F)(a));t.setNodeMarkup(e.pos,null,s).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0),(0,l.XE)(this.editor,a,i)}),!0)},initializeUploadExtension:e=>t=>{let{chain:n}=t;return this.storage.orgId=e,n().cancelImageUploadsOnLoad().uploadBlobsOnLoad().uploadDataUrlsOnLoad().uploadRemoteUrlsOnLoad().revokeAllImageTempURLs().run(),!0},revokeAllImageTempURLs:()=>e=>{let{tr:t,state:n}=e;return(0,i.xe)(n.doc,e=>{let t=(0,o.um)(e);return!!(t&&t.tempUrl&&t.src&&t.uploadStatus===a.A.Done)}).forEach(e=>{let n=(0,o.wH)(e.node,{tempUrl:null});t.setNodeMarkup(e.pos,null,n).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),!0},revokeImageTempURLs:e=>t=>{let{tr:n,state:a}=t;return(0,i.xe)(a.doc,t=>{let n=(0,o.um)(t);return!!n&&n.tempUrl===e}).forEach(e=>{let t=(0,o.wH)(e.node,{tempUrl:null});n.setNodeMarkup(e.pos,null,t).setMeta("addToHistory",!1).setMeta("imageUploadUpdateAttrs",!0)}),URL.revokeObjectURL(e),!0},updateImageOnUploadFailure:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{tr:i,state:r}=n,s=r.doc.nodeAt(e);if(!s||!s.attrs)return!1;let l=(0,o.um)(s),c=t?{...l,uploadStatus:a.A.Done}:(0,o.yK)({isError:!0}),d=(0,o.wH)(s,c);return i.setNodeMarkup(e,void 0,d).setMeta("imageUploadUpdateAttrs",!0).setMeta("addToHistory",!1).setMeta("annotationEvent",{type:"update-node-attrs",pos:e}),!0}},updateImageOnUploadSuccess:(e,t)=>n=>{let{tr:i,state:a}=n,r=a.doc.nodeAt(e);if(!r||!r.attrs)return!1;let l=(0,o.yK)({isError:!1,result:t,attrs:r.attrs}),c=(0,s.Ez)(l),d=(0,o.wH)(r,c);return i.setNodeMarkup(e,void 0,d).setMeta("imageUploadUpdateAttrs",!0).setMeta("addToHistory",!1).setMeta("annotationEvent",{type:"update-node-attrs",pos:e}),!0}}},addStorage:()=>({orgId:void 0,completedUploads:{}}),addProseMirrorPlugins(){return[(0,l.Qx)(this.editor)]}})},15253:(e,t,n)=>{"use strict";n.d(t,{N:()=>o});var i=n(6029),a=n(55729),r=n(73326),s=n(28613);class l extends r.nC{render(){let{editor:e}=this.props,t=e?(0,i.jsx)(c,{editor:e,node:e.state.doc}):null;return(0,i.jsx)("div",{className:"ProseMirror",children:t})}constructor(e){super(e),this.editorContentRef={current:document.createElement("div")},this.init()}}let o=a.memo(l),c=e=>{let{node:t,editor:n}=e;return(0,i.jsx)(r.ec.Provider,{value:{editor:n,node:t},children:(0,i.jsx)(r.VR,{children:(0,i.jsx)(s.$,{})})})}},15587:(e,t,n)=>{"use strict";n.d(t,{h:()=>c,v:()=>d});var i=n(37243),a=n(63867),r=n(97255),s=n(15607),l=n(56124);let o=e=>e.isTextblock||["gallery","cardLayoutItem","buttonGroup","navbarLinks","navbarButtons","toggleSummary"].includes(e.type.name),c=i.YY.create({name:"emptyNodes",addOptions:()=>({emptyNodeClass:"is-empty",showOnlyWhenEditable:!0,showOnlyCurrent:!1}),addProseMirrorPlugins(){return[new a.k_({key:new a.hs("emptyNodes"),props:{decorations:e=>{let{doc:t,selection:n}=e,i=[],a=this.editor.isEditable||!this.options.showOnlyWhenEditable||this.editor.isThumbnail,{anchor:c}=n;if(a)return t.descendants((e,t)=>{if("table"===e.type.name&&(0,l.VM)(e))return!1;if(!o(e))return;let n=c>=t&&c<=t+e.nodeSize,a=(0,s.mf)(e);(n||!this.options.showOnlyCurrent)&&a&&i.push(r.NZ.node(t,t+e.nodeSize,{class:this.options.emptyNodeClass},{isEmpty:!0}))}),r.zF.create(t,i)}}})]}}),d=e=>e.some(e=>e.spec.isEmpty)},16264:(e,t,n)=>{"use strict";n(5061),n(33201),n(6845),n(61385),n(98968),n(50861),n(56124),n(53891)},16309:(e,t,n)=>{"use strict";n.d(t,{qc:()=>y,tg:()=>w});var i=n(37243),a=n(63867),r=n(97255),s=n(8944),l=n(25778),o=n(30892),c=n(62171),d=n(15607),u=n(67864),p=n(94922),h=n(92397),g=n(71737);n(61385);var m=n(47665);class x{constructor(e=null){this.dragging=e}}let f=new a.hs("cardPlugin"),b=["card","calloutBox","image","cardLayoutItem","cardAccentLayoutItem","cardNotes","chart","smartLayoutCell","smartDiagram"],C=(e,t)=>{let n=[];return e.descendants((i,a,u,h)=>{if(t.includes(i.type.name)){var x,f,b,C;let t=e.resolve(a),y=(0,m.jg)(i),v=(0,d.TK)(t,m.jg),w=v.slice(+!y).map(e=>e.node),{node:A,pos:k}=v[0]||{},L=k?e.resolve(k):null,j=y?i:A||i,E=y?u.childCount:null==L?void 0:L.parent.childCount,S=y?h:null==L?void 0:L.index(),M=w.length,I=M>0,_=(0,m.kj)(w,"width"),D=(0,m.g6)(j),R=!!(j.firstChild&&(0,m.sw)(j.firstChild)),T=(0,p.o_)(j),z=null==T||null==(x=T.mask)?void 0:x.effect,H=null==T||null==(f=T.mask)?void 0:f.intensity,N=(0,c.gK)(null==(b=j.attrs.container)?void 0:b.background),B=N?(0,o.$p)(N):void 0,P=(0,s.uw)((0,l.KA)().getState()),F=(0,p.zr)({layout:j.attrs.layout,parentCards:w,isMobileDevice:P}),V=null!==j.lastChild&&(0,g.eh)(j),O=V&&!(0,g.o_)(j.lastChild),Z=!!(null==(C=j.attrs.cardMarginSettings)?void 0:C.isHidden),W={isCardDecoration:!0,nestedDepth:M,isNested:I,isFirstCard:!I&&0===S,isLastCard:!I&&"number"==typeof E&&S===E-1,hasLayoutItem:R,cardContentType:D,cardAccentBackgroundMaskEffect:z,cardAccentBackgroundMaskIntensity:H,isCardDark:B,cardColorOverride:N,displayLayout:F,insideSideLayout:(0,p.in)(w),inheritContainerWidth:_,hasCardNotesNode:V,hasNonEmptyCardNotes:O,hasHiddenCardMargins:Z};n.push(r.NZ.node(a,a+i.nodeSize,{},W))}}),n},y=e=>new a.k_({key:f,state:{init:()=>new x,apply:(e,t)=>t},props:{decorations:e=>{let{doc:t}=e,n=C(t,b);return n.length>0?r.zF.create(t,n):r.zF.empty},handleDOMEvents:{drop(e){var t;let n=null==(t=e.dragging)?void 0:t.annotations,i=f.getState(e.state);if(!i)return!1;i.dragging=n}},handleDrop:(t,n,i)=>{var a;let r=f.getState(t.state),s=null==r?void 0:r.dragging;r&&(r.dragging=null);let l=(0,h.M7)(t,n,i);if(!l)return!1;let o=i.content.toJSON();if(!o)return!1;let c=(null==(a=o[0])?void 0:a.type)==="card";if(c&&s)return e.commands.rearrangeCards({from:s.origNodePos,to:l.pos,position:"above"});let d=c?o:{type:"card",content:o},{selection:p}=t.state,g=!p.empty;try{return e.chain().insertContentAt(l.pos,d,{updateSelection:!1}).command(n=>{let{tr:i}=n;if(g&&i.deleteSelection(),s){let n=(0,u.nh)({view:t,tr:i,cardWrapOffset:+!c,dragging:s,dropPos:l.pos});requestAnimationFrame(()=>{var t,i;null==(t=(i=e.commands).moveAnnotations)||t.call(i,n)})}return!0}).focusMapped(l.pos,1).run()}catch(e){return console.error("(caught) [Cardplugin] handleDrop error:",e),!0}},handlePaste:(t,n,a)=>{var r;let s=a.content.toJSON();if(!s)return!1;if((null==(r=s[0])?void 0:r.type)==="card"){let r=t.state.selection,s=(0,i.KP)(m.jg)(r);if(s){n.preventDefault();let t=s.pos+s.node.nodeSize;return e.commands.insertContentAt(t,a.content.toJSON()),!0}}return!1}}}),v={isNested:!1,hasLayoutItem:!1,nestedDepth:0,isFirstCard:!1,isCardDecoration:!0,isLastCard:!1,displayLayout:"blank",cardContentType:"responsive",insideSideLayout:!1,hasCardNotesNode:!1,hasNonEmptyCardNotes:!1,hasHiddenCardMargins:!1},w=e=>{let t=e.find(e=>e.spec.isCardDecoration);return t?t.spec:v}},16410:(e,t,n)=>{"use strict";n.d(t,{_:()=>R});var i=n(6029),a=n(27229),r=n(16936),s=n(49611),l=n(46898),o=n(67909),c=n(36071),d=n(68728),u=n(17920),p=n(3674),h=n(40691),g=n(26385),m=n(48810),x=n(15863),f=n(72089),b=n(17496),C=n(36218),y=n(16426),v=n(61204),w=n(55597),A=n(48621),k=n(33170),L=n(19564),j=n(77650),E=n(55729),S=n(2018),M=n(6807),I=n(65148);let _={[S.tiT.DeceptiveOrMisleading]:{title:(0,i.jsx)(L.x6,{id:"Y5QK1F"})},[S.tiT.Explicit]:{title:(0,i.jsx)(L.x6,{id:"Zeb01n"})},[S.tiT.Other]:{title:(0,i.jsx)(L.x6,{id:"/IX/7x"})},[S.tiT.Spam]:{title:(0,i.jsx)(L.x6,{id:"Y5QK1F"})},[S.tiT.Inappropriate]:{title:(0,i.jsx)(L.x6,{id:"Zeb01n"})}},D=[S.tiT.DeceptiveOrMisleading,S.tiT.Explicit,S.tiT.Other],R=e=>{let{docId:t,buttonType:n,onSubmitReport:l,buttonProps:o}=e,[c]=(0,M.M)(I.E.abuseReports,[]),[d,u]=(0,E.useState)(c.includes(t||"")),{isOpen:p,onOpen:h,onClose:g}=(0,a.j)({id:"report-page-modal"}),m=(0,E.useCallback)(()=>{u(!0),g(),null==l||l()},[g,l]);return d||!t?null:(0,i.jsxs)(i.Fragment,{children:[p&&(0,i.jsx)(T,{docId:t,isOpen:!0,onClose:g,onSubmit:m}),"iconRight"===n?(0,i.jsx)(k.Tz,{label:(0,i.jsx)(L.x6,{id:"ch68HI"}),children:(0,i.jsx)(r.K,{"aria-label":j.Ru._({id:"ch68HI"}),borderInlineStartWidth:"0px",variant:"plain",size:"sm",borderInlineStartRadius:0,icon:(0,i.jsx)(A.g,{icon:w.tHS,size:"sm"}),onClick:h,...o})}):"button"===n?(0,i.jsx)(s.$,{marginX:"auto",colorScheme:"gray",color:"gray.500",size:"sm",variant:"ghost",leftIcon:(0,i.jsx)(A.g,{icon:w.tHS}),onClick:h,children:(0,i.jsx)(L.x6,{id:"ch68HI"})}):null]})},T=e=>{let{docId:t,isOpen:n,onClose:a,onSubmit:r}=e,[w,A]=(0,M.M)(I.E.abuseReports,[]),[R,T]=(0,E.useState)(),[z]=(0,S.pZI)(),[H,N]=(0,E.useState)(),B=(0,l.d)(),P=(0,E.useCallback)(()=>{R&&z({variables:{input:{docId:t,reason:R,description:H}}}).then(()=>{A([...w,t]),B({title:(0,i.jsx)(L.x6,{id:"7sBcV9"}),description:(0,i.jsx)(L.x6,{id:"m02YqD"}),status:"success",duration:5e3,isClosable:!0,position:"top"}),r()})},[R,z,t,H,A,w,B,r]);return(0,i.jsx)(k.L8,{isDark:!1,children:(0,i.jsxs)(o.aF,{isOpen:n,onClose:a,trapFocus:!1,children:[(0,i.jsx)(c.m,{}),(0,i.jsxs)(d.$,{children:[(0,i.jsx)(u.r,{children:(0,i.jsx)(L.x6,{id:"ch68HI"})}),(0,i.jsx)(p.s,{}),(0,i.jsx)(h.c,{children:(0,i.jsxs)(g.B,{spacing:0,children:[(0,i.jsx)(m.E,{mb:6,children:(0,i.jsx)(L.x6,{id:"oNyQYO"})}),(0,i.jsx)(x.z,{onChange:e=>{T(e)},value:R,children:(0,i.jsx)(g.B,{children:D.map(e=>{let t=_[e];return(0,i.jsx)(f.s,{value:e,children:null==t?void 0:t.title},e)})})}),(0,i.jsx)(b.S,{in:R===S.tiT.Other,children:(0,i.jsx)(C.T,{onChange:e=>{N(e.target.value)},maxLength:200,placeholder:j.Ru._({id:"1ULmtx"}),mt:4})})]})}),(0,i.jsx)(y.j,{children:(0,i.jsxs)(v.e,{children:[(0,i.jsx)(s.$,{colorScheme:"gray",onClick:a,variant:"ghost",children:(0,i.jsx)(L.x6,{id:"dEgA5A"})}),(0,i.jsx)(k.Tz,{label:(0,i.jsx)(L.x6,{id:"h7+4yF"}),placement:"top",isDisabled:!!R,shouldWrapChildren:!0,children:(0,i.jsx)(s.$,{onClick:P,variant:"hazardous",isDisabled:!R,children:(0,i.jsx)(L.x6,{id:"ovTgfk"})})})]})})]})]})})}},16595:(e,t,n)=>{"use strict";n.d(t,{Df:()=>x,F:()=>h,Ki:()=>C,XJ:()=>w,bY:()=>A,um:()=>m,wH:()=>g,wt:()=>y,yK:()=>p});var i=n(37243),a=n(60449),r=n.n(a),s=n(97481),l=n.n(s),o=n(42725),c=n.n(o),d=n(59230),u=n(46007);let p=e=>{let{result:t,isError:n,attrs:i}=e;if(n)return{uploadStatus:d.A.Error,showPlaceholder:!0,tempUrl:null,src:null};let{fullResults:a,...r}=t;return{uploadStatus:d.A.Done,showPlaceholder:!1,source:(null==i?void 0:i.source)||"image.custom",...r}},h=e=>({tempUrl:e,uploadStatus:d.A.Uploading,src:null,source:"image.custom"}),g=(e,t)=>{let n=e.type.spec.imageKeyPath,i=n?c()({},n,t):t;return l()({},e.attrs,i)},m=e=>{let t=e.type.spec.imageKeyPath;return t||"image"===e.type.name?t?r()(e.attrs,t,e.attrs):e.attrs:null},x=(e,t,n,a)=>{if(null==a?void 0:a.id)return a.id;if("smartLayoutCell"===t.type.name)return t.attrs.id;if("cardAccentLayoutItem"===t.type.name){let t=(0,i.eL)(e.state.doc.resolve(n),e=>"card"===e.type.name);return t?t.node.attrs.id:null}},f=(e,t)=>(0,i.xe)(e.state.doc,e=>{let n=m(e);return[null==n?void 0:n.tempUrl,null==n?void 0:n.src].includes(t)}),b=(e,t)=>(0,i.xe)(e.state.doc,e=>"embed"===e.type.name&&e.attrs.url===t),C=(e,t,n)=>{e.parentEditor&&(e=e.parentEditor),t&&v(e,n,t);let i=f(e,t);if(0==i.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");i.forEach(t=>{let{pos:i}=t;e.commands.updateImageOnUploadSuccess(i,n)}),setTimeout(()=>{e.commands.revokeImageTempURLs(t)},3e4)},y=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.parentEditor&&(e=e.parentEditor);let a=f(e,t);if(0==a.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");a.forEach(t=>e.commands.updateImageOnUploadFailure(t.pos,i)),console.error(n)},v=(e,t,n)=>{let i=e.storage.mediaUpload;i&&(i.completedUploads[n]=t)},w=(e,t,n)=>{let i=b(e,t);if(0==i.length)return void console.warn("[MediaUpload] Couldn't find placeholder node");i.forEach(t=>{e.commands.updateAttributesAtPos(t.pos,{url:n.src,sourceUrl:n.src,embed:{url:n.src},thumbnail:{src:n.thumbnail,uploadStatus:d.A.Done,showPlaceholder:!1}})})},A=e=>({meta:{title:e.name,description:(0,u.z3)(e.size,1)},thumbnail:{uploadStatus:d.A.Uploading,showPlaceholder:!0},source:"embed.pdf"})},17006:(e,t,n)=>{"use strict";n.d(t,{Uw:()=>s,bh:()=>l,eL:()=>r,tX:()=>o});var i=n(17406),a=n(80274);let r=1.25,s=1.6,l=(e,t)=>{let{size:n,mobileSize:i}=(0,a.o)(e);if(e&&(0,a.Ii)(e)){var r,s;let e=(null!=(r=t.config.headingFontSize)?r:1)/(null!=(s=t.config.fontSize)?s:1),a=n*e,l=i?i*e:void 0;return{fontSize:l?["".concat(l,"em"),"".concat(a,"em")]:"".concat(a,"em"),"@media print":{fontSize:"".concat(a,"em")},lineHeight:"var(--line-height-heading)"}}return{fontSize:i?["".concat(i,"em"),"".concat(n,"em")]:"".concat(n,"em"),"@media print":{fontSize:"".concat(n,"em")},lineHeight:"var(--line-height-body)"}},o=e=>{let t={".block-paragraph":{...l("default",e)},".block-heading":{'.heading[level="1"]':{...l("h1",e)},'.heading[level="2"]':{...l("h2",e)},'.heading[level="3"]':{...l("h3",e)},'.heading[level="4"]':{...l("h4",e)}},".block-title":{".title":{...l("title",e)},'.title[level="1"]':{...l("title",e)},'.title[level="2"]':{...l("titleLg",e)},'.title[level="3"]':{...l("titleXl",e)}}};return Object.keys((0,i.ZD)()).forEach(n=>{let i=l(n,e);t['[data-font-size="'.concat(n,'"]')]=i}),t}},17074:(e,t,n)=>{"use strict";n.d(t,{c:()=>l});var i=n(6029),a=n(55729),r=n(87996);let s={width:"0.1px",height:"0.1px",opacity:0,overflow:"hidden",position:"absolute",zIndex:-1},l=e=>{let{handleFilesCallback:t,multiple:n=!1,accept:l=r.RH.join(",")}=e,o=(0,a.useRef)(null);return{inputElement:(0,a.useMemo)(()=>(0,i.jsx)("input",{ref:o,className:"gamma-FileInput-input",style:s,type:"file",name:"gamma-file-input",multiple:n,accept:l,onChange:e=>{let n=e.target;n&&n.files&&(t(Array.from(n.files)),n.value=null)}}),[l,t,n]),onClick:(0,a.useCallback)(()=>{var e;null==(e=o.current)||e.click()},[])}}},17220:(e,t,n)=>{"use strict";n.d(t,{Qu:()=>l}),n(6029),n(48621),n(33170);var i=n(17899),a=n(19564);n(55729),n(2018),n(27002),n(74003),n(89942),n(25778),n(97592);var r=n(99038);n(3131),n(11390);var s=n(62997);[...i.PAID_PRODUCT_KEYS];let l={free:{name:r.v2,gammaName:r.v2,targetAudience:"individual"},plus:{name:r.H9,gammaName:r.Ft,targetAudience:"individual",canToggleBillingCycle:!0},pro:{name:r.Kc,gammaName:r.Ol,targetAudience:"individual",canToggleBillingCycle:!0},ultra:{name:r.v$,gammaName:r.LS,targetAudience:"individual"},team:{name:r.AR,gammaName:r.MI,targetAudience:"group",canSelectNumSeats:!0,minSeats:s.cN},business:{name:r.$_,gammaName:r.Hh,targetAudience:"group",shouldLinkToContactSales:!0}};a.x6},17275:(e,t,n)=>{"use strict";n.d(t,{c:()=>r});var i=n(52762),a=n(94922);let r=(e,t,n,r,s)=>{let l=t.doc.nodeAt(n);if((null==l?void 0:l.type.name)!=="card")return!1;let o=l.attrs,c=(0,a.lH)(r);if((0,a.Fm)(t,n,e.schema,c),r===o.layout)return!0;t.setNodeAttribute(n,"layout",r);let{accent:d}=(0,a.dg)(t,n);if(s&&d&&d.node.attrs.background.type===i.h.NONE){let e=s();e&&t.setNodeAttribute(d.pos,"background",e)}let{layoutTemplateColumns:u}=l.attrs,p=o.layout;return u&&("left"===p&&"right"===r||"right"===p&&"left"===r)&&t.setNodeAttribute(n,"layoutTemplateColumns",u.split(" ").reverse().join(" ")),!0}},17485:(e,t,n)=>{"use strict";n.d(t,{z_:()=>g,Kl:()=>m,zF:()=>h});var i=n(6029),a=n(99492),r=n(77650),s=n(49611),l=n(48621),o=n(33170),c=n(2681),d=n(80180);let u=e=>{var t;let{value:n,updateValue:r,choices:u,defaultIcon:p,option:h}=e;return(0,i.jsxs)(c.ms,{isLazy:!0,children:[(0,i.jsx)(o.Tz,{placement:"top",label:h.name(),shouldWrapChildren:!0,children:(0,i.jsx)(c.gf,{as:s.$,variant:"toolbar",onMouseDown:d.Fw,rightIcon:(0,i.jsx)(l.g,{icon:a.Jt$,transform:"shrink-6"}),children:(0,i.jsx)(l.g,{icon:(null==(t=u[n])?void 0:t.icon)||p})})}),(0,i.jsx)(c.Q5,{children:Object.entries(u).map(e=>{let[t,{icon:n,name:a,disabled:s}]=e;return s?null:(0,i.jsx)(c.tJ,{icon:(0,i.jsx)(l.g,{icon:n,fixedWidth:!0}),onClick:()=>r(t),children:a},t)})})]})},p=()=>({square:{name:r.Ru._({id:"1DA6ap"}),icon:a.Nfw},circle:{name:r.Ru._({id:"7xMmki"}),icon:a.GEE},landscape:{name:r.Ru._({id:"XxIeKn"}),icon:a.Cpz},portrait:{name:r.Ru._({id:"3bV9gD"}),icon:a.b0A}}),h={square:{aspectRatio:"1 / 1"},circle:{borderRadius:"9999px",aspectRatio:"1 / 1"},landscape:{aspectRatio:"1.618 / 1"},portrait:{aspectRatio:"4 / 5"}},g={square:1,circle:1,landscape:1.618,portrait:.8},m={key:"imageShape",defaultValue:()=>null,Control:e=>{let{value:t,updateValue:n,editor:r,option:s}=e;return(0,i.jsx)(u,{value:t,updateValue:n,editor:r,choices:p(),option:s,defaultIcon:a.Nfw})},ControlMenu:(e,t,n)=>({key:n.key,label:n.name(),icon:"square"===e?a.Nfw:"circle"===e?a.GEE:"landscape"===e?a.Cpz:a.b0A,items:Object.entries(p()).map(n=>{let[i,{name:r}]=n;return{key:r,label:r,icon:e===i?a.e68:void 0,onClick:()=>t(i)}})}),name:()=>r.Ru._({id:"JbOau/"})}},17798:(e,t,n)=>{"use strict";n.d(t,{Up:()=>i.U,MN:()=>s,hb:()=>l,TV:()=>c,qD:()=>d,mx:()=>u,GQ:()=>p.G,uF:()=>g,fo:()=>m.f,Zd:()=>C,Pl:()=>y.P,fG:()=>v,RA:()=>w,yj:()=>A,UX:()=>k,Oz:()=>L,Ve:()=>j,OO:()=>E,fX:()=>S,NR:()=>q,Dc:()=>J,sI:()=>M,Dr:()=>I,Il:()=>_,un:()=>R.u,xT:()=>D.x,sS:()=>z,fb:()=>H,st:()=>N,Ow:()=>B,w:()=>F,V2:()=>V,ap:()=>O,ae:()=>Z.a,O5:()=>W,Rn:()=>U.R,Jp:()=>G.J,r9:()=>K,N$:()=>Q});var i=n(40061),a=n(51684),r=n(77650);let s={label:()=>"Airtable",key:"embed.airtable",description:()=>r.Ru._({id:"KlL5LU"}),icon:a.Qte,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/airtable.e403549a.svg",height:64,width:64,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/airtable.com/,categories:["app","form"],defaultDisplayStyle:"inline",inlineInteractive:!0,iframeOptions:{allowPopups:!0},rewriteEmbedUrl:e=>{try{if(e.includes("/embed/"))return e;let t=new URL(e);return t.pathname="/embed".concat(t.pathname),t.toString()}catch(t){return e}},keywords:["airtable","database","spreadsheet","table"]},l={label:()=>"Amplitude",key:"embed.amplitude",keywords:["amplitude","analytics"],description:()=>r.Ru._({id:"wa1wV8"}),icon:a.q9c,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/amplitude.5828f141.svg",height:64,width:64,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/analytics.amplitude.com/};var o=n(81107);let c={key:"image.bing",label:()=>r.Ru._({id:"2V6hMo"}),icon:o.uu9,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/bing.0f94cfbe.svg",height:1024,width:678,blurWidth:0,blurHeight:0},keywords:["image","photo","bing","pic"]},d={label:()=>"Calendly",key:"embed.calendly",description:()=>r.Ru._({id:"grPhlY"}),icon:a.okg,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/calendly.d1a57857.svg",height:150,width:150,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/calendly.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["calendly","meeting","schedule","appointment"]},u={label:()=>r.Ru._({id:"bk8Zu0"}),key:"image.custom",description:()=>r.Ru._({id:"RPwTMJ"}),icon:a.Cyq,keywords:["image","upload"],resizeToFit:!0};var p=n(77569),h=n(4765);let g={label:()=>"Figma",key:"embed.figma",icon:o.slN,keywords:["design","prototype","wireframe","figjam","whiteboard"],description:()=>r.Ru._({id:"riUMyL"}),image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/figma.14e7d0c1.svg",height:2500,width:1667,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.figma.com/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,rewriteEmbedUrl:e=>{if(e.includes("embed.figma.com"))return e;let t=e.match(/figma\.com\/(file|proto|design|board)\/([^/?]+)\/([^/?]+)/);if(!t)return e;let[,n,i,a]=t;try{return"https://embed.figma.com/".concat(n,"/").concat(i,"/").concat(a,"?embed-host=share")}catch(t){return console.error("[FigmaProvider] Error rewriting Figma URL: ".concat(t)),h.l7("figmaEmbedData",{type:n,designId:i,title:a,url:e}),h.Cp(t),e}}};var m=n(83740),x=n(99038),f=n(15577),b=n(70006);let C={label:()=>"Gamma embed",key:"embed.gamma",icon:a.c9S,keywords:["embed"],description:()=>r.Ru._({id:"XLlwPZ",values:{GAMMA_ARTIFACT_PROPER_NOUN:x.TP}}),image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/GammaIconLogoSquareGradient.b0f7e174.svg",height:40,width:40,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(www\.|staging\.)?gamma.app/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,rewriteEmbedUrl:e=>{if((0,b.fS)(e))return e;let t=(0,b.TY)(e),n=(0,f.t$)(e)||"gamma.app";return"https://".concat(n,"/embed/").concat(t)}};var y=n(49106);let v={label:()=>"Google Drive",key:"embed.gdrive",description:()=>r.Ru._({id:"1q3pN1",values:{SHEETS_PROPER_NOUN:"Sheets",DOCS_PROPER_NOUN:"Docs",SLIDES_PROPER_NOUN:"Slides",GAMMA_ARTIFACT_PROPER_NOUN:x.TP}}),icon:o.xG9,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/google-drive.2d314cf9.svg",height:78,width:87,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/docs.google.com\//,canEmbedPrivate:!0,rewriteEmbedUrl:e=>{if(!e.includes("/presentation/"))return new URL(e.replace("/preview","/edit")).toString();{let t=new URL(e.replace("/edit","/preview"));return t.searchParams.set("rm","minimal"),t.toString()}},keywords:["docs","sheet","slide","gdrive","document"]},w={label:()=>"Google Form",key:"embed.google.form",description:()=>r.Ru._({id:"sgbNf4"}),icon:o.xG9,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/google-form.c5494f4d.svg",height:66,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/docs.google.com\/forms/,canEmbedPrivate:!0,keywords:["google form","form","survey","questionnaire"],defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0}},A={key:"image.google",label:()=>r.Ru._({id:"h2JWN5"}),icon:o.FjH,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/google-image.5d5a5835.svg",height:24,width:24,blurWidth:0,blurHeight:0},keywords:["image","photo"]},k={key:"color.gradient",label:()=>r.Ru._({id:"/S8bMP"}),description:()=>r.Ru._({id:"/XRwS6"}),icon:a.S7o,keywords:["gradient","color","mesh"]},L={label:()=>"Instagram",key:"embed.instagram",icon:o.QV6,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/instagram.d0a61bd7.svg",height:132,width:132,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.instagram.com/,defaultDisplayStyle:"inline",iframeOptions:{allowPopups:!0},inlineInteractive:!0,preferHtml:!0,keywords:["instagram","insta","social"],minWidth:"328px"},j={label:()=>"Jotform",key:"embed.jotform",description:()=>r.Ru._({id:"7yLOnm"}),icon:a.n2$,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/jotform.0a55e4a9.svg",height:334,width:304,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/form\.jotform\.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["jotform","form","survey","questionnaire"]},E={key:"image.lexica",featureFlag:"lexicaImageSearch",label:()=>r.Ru._({id:"cSVX+F"}),description:()=>r.Ru._({id:"RdyK6U"}),image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/lexica.8699ff3f.png",height:48,width:48,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAHlBMVEVMaXH///+/v78xMTG2trYNDQ0SEhKwsLC6urqnp6cTTeQWAAAACnRSTlMAAd82rxZZ466vHPM4JQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAChJREFUeJxjYGBgZmYAAUYGTnYog4MJymDBYCCk2FlZwQxmNjY2VgYADLgAbROHxbEAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},keywords:["ai","lexica","stable diffusion","generated","photo","photography","image"]},S={key:"video.loom",label:()=>r.Ru._({id:"yrPgHm"}),description:()=>r.Ru._({id:"NMTPSf"}),icon:a.n2W,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/loom.a033778e.svg",height:190,width:190,blurWidth:0,blurHeight:0},urlRegex:/^https:\/\/www.loom.com/,rewriteEmbedUrl:e=>{if(!e.includes("/embed/"))return e;let t=new URL(e);return t.searchParams.set("hideEmbedTopBar","true"),t.toString()},keywords:["video","recording","loom","screen"]},M={key:"embed.microsoft.office",label:()=>"Office 365",description:()=>r.Ru._({id:"cbRq5v",values:{MICROSOFT_PROPER_NOUN:"Microsoft",WORD_PROPER_NOUN:"Word",POWERPOINT_PROPER_NOUN:"PowerPoint",EXCEL_PROPER_NOUN:"Excel",ONENOTE_PROPER_NOUN:"OneNote"}}),icon:o.uu9,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/office-365.868363a8.svg",height:48,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/.*\.sharepoint\.com\//,canEmbedPrivate:!0,iframeOptions:{allowPopups:!0},rewriteEmbedUrl:e=>{let t=new URL(e.replace("/:p:/r","").replace("/doc2.aspx","/Doc.aspx"));return t.searchParams.set("action","embedview"),t.searchParams.delete("mobileredirect"),t.toString()},keywords:["word","excel","powerpoint","office","microsoft","msoffice"]},I={label:()=>r.Ru._({id:"yA1Sb+",values:{MIRO_PROPER_NOUN:"Miro"}}),key:"embed.miro",icon:a.Kuo,description:()=>r.Ru._({id:"Px3dYF"}),image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/miro.78878247.svg",height:2500,width:2500,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/miro.com/,canEmbedPrivate:!0,forcePreviewOnMobile:!0,iframeOptions:{allowPopups:!0},keywords:["whiteboard","workshop","brainstorm","miro"],rewriteEmbedUrl:e=>(e.includes("/embed/")||e.includes("/live-embed/")||(e=e.replace("/board/","/embed/")),e.includes("embedAutoplay=")||(e+=(e.includes("?")?"&":"?")+"embedAutoplay=true&autoplay=yep"),e)},_={label:()=>r.Ru._({id:"1r0gtu"}),key:"embed.pdf",description:()=>r.Ru._({id:"2SUV3x"}),icon:a.O_q,urlRegex:/\.pdf$/,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/PDF_icon.2d280cf2.svg",height:512,width:512,blurWidth:0,blurHeight:0},featureFlag:"uploadPDF",iframeOptions:{noSandbox:!0},downloadable:!0,keywords:["pdf","doc","upload","file"]};var D=n(83658),R=n(45934),T=n(55597);let z={key:"embed.microsoft.powerbi",label:()=>"PowerBI",image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/powerbi.94baf198.svg",height:630,width:630,blurWidth:0,blurHeight:0},icon:T.hem,urlRegex:/^https?:\/\/app\.powerbi\.com\//,canEmbedPrivate:!0,iframeOptions:{allowPopups:!0},keywords:["microsoft","powerbi"]},H={label:()=>r.Ru._({id:"toutGW"}),key:"image.qrCode",icon:n(99492).Yop,keywords:["qr","qrcode"],resizeToFit:!0},N={label:()=>"Spotify",key:"video.spotify",keywords:["spotify","music","podcast","playlist","song","album"],description:()=>r.Ru._({id:"lrKTd0"}),icon:o.QEP,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/spotify.2dd06f33.svg",height:1333,width:1333,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/open.spotify.com/,preferHtml:!0},B={label:()=>"Tally Form",key:"embed.tally",description:()=>r.Ru._({id:"Qzo1BZ"}),icon:a.n2$,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/tally.dd047104.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAANlBMVEVMaXE0E101El/WGcw0EV71GOI0E1ouBVgwEVs1EmAzEl40El9uFIbjG9v/Hu+cF6U3E1//HPTo62sPAAAAEnRSTlMAXX1kJiNdBtn+7KX26aH8oEjnHZjJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANUlEQVR4nC3GQRKAIAzF0CjF9isK3v+yDB3eJsE3LJLBI0kDsFvqP8Cp9n4V8IiyCteB56QJO9EBVMm1x1cAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},urlRegex:/^https?:\/\/tally.so/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0}},P=/\/video\/(\d+)/,F={label:()=>"TikTok",key:"video.tiktok",icon:o.AIX,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/tiktok.cbd7f7ff.svg",height:256,width:256,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www.tiktok.com/,defaultDisplayStyle:"inline",iframeOptions:{allowPopups:!0},preferHtml:!0,rewriteEmbedUrl(e){var t;let n=null==(t=e.match(P))?void 0:t[1];return n?"https://www.tiktok.com/embed/v2/".concat(n):e},keywords:["tiktok","video","social"],minWidth:"325px",maxWidth:"325px"},V={key:"embed.twitter",label:()=>"Tweet",icon:o.HQ1,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/twitter.c7499c85.svg",height:1110,width:1110,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(www\.)?twitter\.com/,keywords:["twitter","tweet"],preferHtml:!0,defaultDisplayStyle:"inline",inlineInteractive:!0},O={label:()=>"Typeform",key:"embed.typeform",description:()=>r.Ru._({id:"yjYR46"}),icon:T.n2$,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/typeform.6d709d2e.svg",height:800,width:800,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/([a-z0-9]*\.)?typeform\.com/,defaultDisplayStyle:"inline",inlineInteractive:!0,categories:["form"],iframeOptions:{allowPopups:!0},keywords:["typeform","form","survey","questionnaire"]};var Z=n(93043);let W={key:"video.vimeo",label:()=>r.Ru._({id:"M1Uyl1"}),icon:o.vYD,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/vimeo.4de20653.svg",height:48,width:48,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/(player\.)?vimeo\.com/,keywords:["vimeo","video"]};var U=n(14368),G=n(83488);let K={label:()=>"Wistia",key:"video.wistia",icon:a.n2W,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/wistia.613af213.svg",height:1899,width:2500,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/fast.wistia.net/,keywords:["wistia","video"]},Q={key:"video.youtube",label:()=>r.Ru._({id:"7J5KkU"}),icon:o.B4m,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/youtube.b0610934.svg",height:461,width:461,blurWidth:0,blurHeight:0},urlRegex:/^https?:\/\/www\.youtube\.com/,keywords:["youtube","video"]},q=[c,y.P,A,U.R,E,Z.a,Q,S,g,w,v,G.J,u,H,i.U,M,z,V,W,p.G,_,I,s,l,K,N,F,L,k,m.f,d,O,j,B,C,D.x,R.u],J=Object.fromEntries(Object.values(q).flat().map(e=>[e.key,e]))},17859:(e,t,n)=>{"use strict";n.d(t,{$F:()=>o.$,D8:()=>A,Sf:()=>x,V2:()=>f,Vc:()=>k,WN:()=>m,XD:()=>g,Y2:()=>y,Yh:()=>u,bO:()=>b,mN:()=>v,pS:()=>w,rl:()=>d,tB:()=>p,yC:()=>C});var i=n(91938),a=n(11390),r=n(95889),s=n(6181),l=n(29608),o=n(68469);let c=(e,t)=>{r.zS.track(e,{...t,gitSHA:i.$.GIT_SHA,product:(0,a.A4)((0,s.vp)()),device:(0,l.ZI)()})},d=e=>{c(r.VV.AI_REQUEST_SENT,e)},u=e=>{c(r.VV.AI_REQUEST_RESPONSE,e)},p=e=>{c(r.VV.AI_REQUEST_ERROR,e)};function h(e){return e.reduce((e,t)=>(e[t]=!0,e),{})}let g=e=>{c(r.VV.AI_IMAGE_FEEDBACK_SUBMITTED,e)},m=e=>{c(r.VV.AI_IMAGE_RATED,e)},x=e=>{c(r.VV.AI_IMAGE_SELECTED,e)},f=e=>{c(r.VV.AI_AGENT_RESPONSE_RATED,e)},b=e=>{c(r.VV.AI_AGENT_RESPONSE_FEEDBACK,{...e,tags_map:h(e.tags)})},C=e=>{c(r.VV.AI_AGENT_RESPONSE_RATED,e)},y=e=>{c(r.VV.AI_AGENT_RESPONSE_FEEDBACK,{...e,tags_map:h(e.tags)})},v=e=>{c(r.VV.AI_AGENT_RESULT_RATED_IMPLICIT,e)},w=e=>{c(r.VV.AI_CARD_FEEDBACK,e)},A=e=>{c(r.VV.AI_CARD_RATING,e)},k=e=>{c(r.VV.IMAGE_REPLACED,e)}},17928:(e,t,n)=>{"use strict";n.d(t,{DN:()=>a,LF:()=>s});var i=n(83747),a=function(e){return e.CREATE_COMMENT_FROM_SELECTION="createCommentFromSelection",e.OPEN_POPUP_COMMENT="openPopupComment",e.POPUP_COMMENT_TOGGLED="popupCommentToggled",e.OPEN_THEME_DRAWER="openThemeDrawer",e.OPEN_PAGE_SETUP="openPageSetup",e.OPEN_PRESENT_MODE_CONTEXT_MENU="openPresentModeContextMenu",e.Y_DOC_IS_TOO_LARGE="yDocIsTooLarge",e}({});class r extends i.b{}let s=new r},18232:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var i=n(55729),a=n(95889),r=n(30361),s=n.n(r),l=n(25778),o=n(43634);let c=()=>{let e=(0,l.GV)(o.SJ);return(0,i.useCallback)(()=>s()(e.config.accentBackgrounds),[e])},d=(e,t)=>{let n=c(),r=(0,a.st)();return(0,i.useCallback)(i=>{"number"==typeof t&&("blank"===i?e.commands.setCardLayout(t,i):e.commands.setCardLayout(t,i,n),null==r||r.track(a.VV.CARD_LAYOUT_UPDATED,{source:"card-styling-menu",layout:i}))},[e,t,n,r])}},18864:(e,t,n)=>{"use strict";n.d(t,{S:()=>l});var i=n(8884),a=n(98610),r=n(97933),s=n(79317);let l=e=>{let{additionalOptions:t=[],additionalCellOptions:n=[],defaultOptions:l={},presetConfigurations:o=[]}=e;return{...e,options:(0,s.l)([a.h,i.B],t),cellOptions:(0,s.l)([a.h,r.Y],n),presetConfigurations:o,addDirection:e=>"vertical"===e.orientation?"bottom":"right",isFullWidth:e=>"horizontal"===e.orientation,defaultOptions:l}}},19275:(e,t,n)=>{"use strict";n.d(t,{Mi:()=>er});var i=n(9329),a=n(97662);function r(){let e=(0,i._)(["\n fragment FileCollaboratorFields on FileCollaborator {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n fileId\n permission\n guest\n accessLinkId\n }\n\n fragment FileInvitationsFields on FileInvitation {\n id\n fileId\n email\n permission\n }\n"]);return r=function(){return e},e}function s(){let e=(0,i._)(["\n ","\n fragment FileFields on File {\n id\n title\n titleEdited\n archived\n disabled\n channels {\n id\n name\n permission\n slug\n }\n createdBy {\n id\n displayName\n email\n }\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n collaborators {\n ...FileCollaboratorFields\n }\n invitations {\n ...FileInvitationsFields\n }\n site {\n id\n enabled\n }\n createdTime\n updatedTime\n editedTime\n publishedTime\n savedTime\n workspace {\n id\n name\n }\n workspaceAccess\n pages {\n id\n title\n path\n offline\n createdTime\n updatedTime\n editedTime\n }\n mainPageId\n\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n channels {\n id\n permission\n name\n }\n workspaceAccess\n workspace {\n id\n name\n products\n }\n searchEngineIndexingEnabled\n isTemplate\n }\n"]);return s=function(){return e},e}function l(){let e=(0,i._)(["\n mutation MovePage($pageId: ID!, $fileId: ID!) {\n ","\n movePage(pageId: $pageId, fileId: $fileId) {\n ...FileFields\n }\n }\n"]);return l=function(){return e},e}let o=(0,a.J1)(r()),c=(0,a.J1)(s(),o);function d(){let e=(0,i._)(["\n fragment DefaultThemeFontFields on ThemeFont {\n id\n name\n url\n }\n"]);return d=function(){return e},e}function u(){let e=(0,i._)(["\n ","\n fragment DefaultThemeFields on Theme {\n id\n workspaceId\n name\n headingFont\n headingFontWeight\n bodyFont\n bodyFontWeight\n accentColor\n logoUrl\n config\n priority\n previewUrl\n archived\n createdTime\n updatedTime\n fonts {\n ... on ThemeFont {\n ...DefaultThemeFontFields\n }\n }\n }\n"]);return u=function(){return e},e}function p(){let e=(0,i._)(["\n ","\n mutation CreateTheme($input: CreateThemeInput!) {\n createTheme(input: $input) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation UpdateTheme($input: UpdateThemeInput!) {\n updateTheme(input: $input) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation MakeThemeStandard($id: ID!, $newId: ID) {\n makeThemeStandard(id: $id, newId: $newId) {\n ...DefaultThemeFields\n docCount\n }\n }\n\n mutation DuplicateTheme($id: ID!) {\n duplicateTheme(id: $id) {\n ...DefaultThemeFields\n }\n }\n\n query GetTheme($id: ID) {\n theme(id: $id) {\n ...DefaultThemeFields\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n query GetThemeWithCount($id: ID) {\n theme(id: $id) {\n ...DefaultThemeFields\n docCount\n siteCount\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n query GetThemes($workspaceId: ID, $archived: Boolean) {\n themes(workspaceId: $workspaceId, archived: $archived) {\n ...DefaultThemeFields\n createdBy {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n\n mutation ArchiveTheme($id: ID!) {\n archiveTheme(id: $id) {\n ...DefaultThemeFields\n docCount\n siteCount\n }\n }\n\n mutation UnarchiveTheme($id: ID!) {\n unarchiveTheme(id: $id) {\n ...DefaultThemeFields\n }\n }\n"]);return p=function(){return e},e}(0,a.J1)(l(),c);let h=(0,a.J1)(d()),g=(0,a.J1)(u(),h);function m(){let e=(0,i._)(["\n query SearchMention(\n $workspaceId: ID!\n $query: String!\n $types: [SearchType!] = [user, doc]\n ) {\n search(orgId: $workspaceId, query: $query, types: $types) {\n __typename\n ... on DocResult {\n ...DocResultFragment\n }\n ... on User {\n id\n displayName\n email\n profileImageUrl\n }\n }\n }\n"]);return m=function(){return e},e}function x(){let e=(0,i._)(["\n fragment ReactionFields on Reaction {\n emoji\n count\n targetId\n targetType\n docId\n users {\n id\n displayName\n profileImageUrl\n }\n }\n"]);return x=function(){return e},e}function f(){let e=(0,i._)(["\n fragment CommentAuthorFields on User {\n id\n displayName\n profileImageUrl\n email\n }\n"]);return f=function(){return e},e}function b(){let e=(0,i._)(["\n ","\n ","\n fragment ReplyFields on Comment {\n id\n commentId\n content\n createdTime\n updatedTime\n archived\n user {\n ...CommentAuthorFields\n }\n reactions {\n ...ReactionFields\n }\n }\n"]);return b=function(){return e},e}function C(){let e=(0,i._)(["\n ","\n ","\n ","\n fragment CommentFields on Comment {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n replies {\n ...ReplyFields\n }\n reactions {\n ...ReactionFields\n }\n }\n"]);return C=function(){return e},e}function y(){let e=(0,i._)(["\n fragment DocCollaboratorFields on DocCollaborator {\n docId\n user {\n id\n displayName\n email\n profileImageUrl\n }\n permission\n guest\n accessLinkId\n }\n\n fragment DocInvitationsFields on DocInvitation {\n id\n docId\n email\n permission\n }\n"]);return y=function(){return e},e}function v(){let e=(0,i._)(["\n fragment DocChannelFields on DocChannel {\n id\n name\n slug\n permission\n }\n"]);return v=function(){return e},e}function w(){let e=(0,i._)(["\n fragment DocEditorsFields on DocEditor {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n lastEdited\n }\n"]);return w=function(){return e},e}function A(){let e=(0,i._)(["\n ","\n ","\n fragment DocSiteFields on Site {\n id\n archived\n workspaceId\n name\n domains {\n id\n siteId\n name\n status\n builtin\n canonical\n }\n hasCustomDomain\n routes {\n id\n siteId\n docId\n path\n offline\n doc {\n id\n title\n }\n }\n currentDeployment {\n id\n siteId\n buildHost\n deploymentTime\n }\n createdTime\n updatedTime\n previewUrl\n pageCount\n archived\n enabled\n faviconUrl\n themeId\n navEnabled\n navContent\n gtmContainerId\n metaPixelId\n }\n"]);return A=function(){return e},e}function k(){let e=(0,i._)(["\n ","\n mutation AddCollaborators(\n $docId: ID!\n $collaborators: [DocCollaboratorInput!]!\n ) {\n addCollaborators(docId: $docId, collaborators: $collaborators) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n }\n }\n"]);return k=function(){return e},e}function L(){let e=(0,i._)(["\n ","\n mutation RemoveCollaborators(\n $docId: ID!\n $collaborators: [DocCollaboratorRemovalInput!]!\n ) {\n removeCollaborators(docId: $docId, collaborators: $collaborators) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n }\n }\n"]);return L=function(){return e},e}function j(){let e=(0,i._)(["\n ","\n mutation AddCollaboratorByAccessLink($docId: ID!) {\n addCollaboratorByAccessLink(docId: $docId) {\n id\n collaborators {\n ...DocCollaboratorFields\n }\n }\n }\n"]);return j=function(){return e},e}function E(){let e=(0,i._)(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n query GetDoc($id: ID!, $password: String) {\n doc(id: $id, password: $password) {\n id\n title\n titleEdited\n titleCard {\n id\n previewUrl\n }\n archived\n disabled\n createdTime\n updatedTime\n editedTime\n savedTime\n currentSnapshotId\n publishedSnapshotId\n publishedSnapshot {\n content\n }\n publishedTime\n source\n comments {\n ...CommentFields\n }\n reactions {\n ...ReactionFields\n }\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n links {\n url\n status\n }\n orgAccess\n organization {\n id\n name\n products\n }\n theme {\n ...DefaultThemeFields\n fonts {\n id\n name\n url\n }\n }\n collaborators {\n ...DocCollaboratorFields\n }\n invitations {\n ...DocInvitationsFields\n }\n # Including docUser fields required for Apollo cache optimistic updates\n # TODO if we use this in multiple places, extract a fragment\n docUser {\n id\n docId\n lastViewed\n lastEdited\n favorited\n }\n editors {\n ...DocEditorsFields\n }\n createdBy {\n firstName\n displayName\n id\n email\n }\n channels {\n ...DocChannelFields\n }\n site {\n ...DocSiteFields\n }\n file {\n ...FileFields\n }\n docGenerateInput {\n id\n settings\n docGeneration {\n id\n generationType\n }\n }\n }\n }\n"]);return E=function(){return e},e}function S(){let e=(0,i._)(["\n query GetDocRobots($id: ID!) {\n doc(id: $id) {\n id\n title\n createdTime\n updatedTime\n searchEngineIndexingAllowed\n canonicalUrl\n currentSnapshot {\n id\n docId\n content\n }\n titleCard {\n id\n previewUrl\n text\n }\n organization {\n id\n name\n products\n # NB: Need this so that useCan works properly.\n __typename\n }\n createdBy {\n displayName\n id\n email\n }\n links {\n url\n nodeType\n status\n }\n theme {\n ...DefaultThemeFields\n }\n }\n }\n"]);return S=function(){return e},e}function M(){let e=(0,i._)(["\n ","\n ","\n ","\n ","\n ","\n ","\n subscription SubscribeToDoc($id: ID!) {\n doc(id: $id) {\n ... on DocSubscription {\n id\n title\n titleEdited\n titleCard {\n id\n previewUrl\n }\n archived\n updatedTime\n editedTime\n savedTime\n publishedTime\n accessLinks {\n id\n docId\n type\n permission\n token\n url\n }\n channels {\n ...DocChannelFields\n }\n collaborators {\n ...DocCollaboratorFields\n }\n editors {\n ...DocEditorsFields\n }\n invitations {\n ...DocInvitationsFields\n }\n theme {\n ...DefaultThemeFields\n }\n reactions {\n ...ReactionFields\n }\n orgAccess\n }\n\n ... on DocCommentsSubscription {\n id\n comments {\n ...CommentFields\n }\n }\n ... on DocReactionsSubscription {\n id\n reactions {\n ...ReactionFields\n }\n }\n ... on DocLinksSubscription {\n id\n links {\n url\n status\n }\n }\n }\n }\n"]);return M=function(){return e},e}function I(){let e=(0,i._)(["\n mutation UpdateDocTitle($id: ID!, $title: String, $titleEdited: Boolean) {\n updateDoc(input: { id: $id, title: $title, titleEdited: $titleEdited }) {\n id\n title\n titleEdited\n }\n }\n"]);return I=function(){return e},e}function _(){let e=(0,i._)(["\n mutation UpdateDocOrgAccess($id: ID!, $orgAccess: Permission) {\n updateDoc(input: { id: $id, orgAccess: $orgAccess }) {\n id\n orgAccess\n }\n }\n"]);return _=function(){return e},e}function D(){let e=(0,i._)(["\n mutation UpdateDocAccessLinks($id: ID!, $accessLinks: [AccessLinkInput!]) {\n updateDoc(input: { id: $id, accessLinks: $accessLinks }) {\n id\n accessLinks {\n permission\n id\n }\n }\n }\n"]);return D=function(){return e},e}function R(){let e=(0,i._)(["\n ","\n mutation UpdateDocTheme($id: ID!, $themeId: String) {\n updateDoc(input: { id: $id, themeId: $themeId }) {\n id\n theme {\n ...DefaultThemeFields\n }\n }\n }\n"]);return R=function(){return e},e}function T(){let e=(0,i._)(["\n mutation InviteMembers($workspaceId: ID!, $invitees: [InvitationInput!]!) {\n inviteMembers(orgId: $workspaceId, invitees: $invitees) {\n id\n name\n invitations {\n email\n }\n }\n }\n"]);return T=function(){return e},e}function z(){let e=(0,i._)(["\n ","\n ","\n ","\n mutation CreateComment($input: CreateCommentInput) {\n createComment(input: $input) {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n commentId\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n replies {\n ...ReplyFields\n }\n reactions {\n ...ReactionFields\n }\n }\n }\n"]);return z=function(){return e},e}function H(){let e=(0,i._)(["\n mutation UpdateComment($input: UpdateCommentInput!) {\n updateComment(input: $input) {\n id\n docId\n content\n updatedTime\n }\n }\n"]);return H=function(){return e},e}function N(){let e=(0,i._)(["\n mutation UpdateCommentStatus($input: UpdateCommentStatusInput!) {\n updateCommentStatus(input: $input) {\n id\n status\n updatedTime\n }\n }\n"]);return N=function(){return e},e}function B(){let e=(0,i._)(["\n mutation RemoveComment($id: ID!) {\n archiveComment(id: $id) {\n id\n archived\n }\n }\n"]);return B=function(){return e},e}function P(){let e=(0,i._)(["\n ","\n fragment DocReactionsCreate on Doc {\n reactions {\n ...ReactionFields\n }\n }\n"]);return P=function(){return e},e}function F(){let e=(0,i._)(["\n ","\n ","\n fragment DocCommentsCreate on Doc {\n comments {\n id\n docId\n cardId\n content\n targetText\n targetHtml\n createdTime\n updatedTime\n archived\n targetId\n status\n user {\n ...CommentAuthorFields\n }\n }\n }\n fragment DocRepliesCreate on Doc {\n comments {\n id\n replies {\n ...ReplyFields\n }\n }\n }\n fragment DocCommentsUpdate on Doc {\n comments {\n id\n docId\n content\n updatedTime\n reactions {\n ...ReactionFields\n }\n }\n }\n fragment DocRepliesUpdate on Doc {\n comments {\n id\n replies {\n id\n docId\n content\n updatedTime\n reactions {\n ...ReactionFields\n }\n }\n }\n }\n fragment DocCommentsRemove on Doc {\n comments {\n id\n archived\n }\n }\n fragment DocRepliesRemove on Doc {\n comments {\n id\n replies {\n id\n archived\n }\n }\n }\n"]);return F=function(){return e},e}function V(){let e=(0,i._)(["\n ","\n mutation AddReaction($reactionInput: AddReactionInput!) {\n addReaction(input: $reactionInput) {\n ...ReactionFields\n }\n }\n"]);return V=function(){return e},e}function O(){let e=(0,i._)(["\n ","\n mutation RemoveReaction($reactionInput: RemoveReactionInput!) {\n removeReaction(input: $reactionInput) {\n ...ReactionFields\n }\n }\n"]);return O=function(){return e},e}function Z(){let e=(0,i._)(["\n query GetMemoAnalytics($memoId: ID!) {\n memoStats(id: $memoId) {\n memoId\n uniqueViewers\n uniqueEditors\n cardCount\n lastOpened\n viewers {\n user {\n id\n displayName\n email\n profileImageUrl\n }\n visitorId\n lastOpened\n cardsViewed\n }\n dailyViews {\n dayCount\n timezone\n everyone {\n date\n uniqueVisitors\n }\n viewers {\n date\n uniqueVisitors\n }\n }\n }\n }\n\n query GetDocCardsAnalytics($docId: ID!, $userId: ID) {\n docCardsStats(docId: $docId, userId: $userId) {\n docId\n uniqueVisitors\n uniqueEditors\n cardCount\n everyone {\n cardId\n viewTimePercent\n viewersPercent\n }\n viewers {\n cardId\n viewTimePercent\n viewersPercent\n }\n }\n }\n"]);return Z=function(){return e},e}function W(){let e=(0,i._)(["\n mutation SetDocPassword($docId: ID!, $password: String!) {\n setDocPassword(id: $docId, password: $password) {\n id\n accessLinks {\n id\n permission\n type\n }\n }\n }\n"]);return W=function(){return e},e}function U(){let e=(0,i._)(["\n mutation RemoveDocPassword($docId: ID!) {\n removeDocPassword(id: $docId) {\n id\n accessLinks {\n id\n permission\n type\n }\n }\n }\n"]);return U=function(){return e},e}function G(){let e=(0,i._)(["\n query GetDocPassword($docId: ID!) {\n getDocPassword(id: $docId)\n }\n"]);return G=function(){return e},e}function K(){let e=(0,i._)(["\n mutation UpdateSearchEngineIndexing($fileId: ID!, $enable: Boolean!) {\n updateSearchEngineIndexing(fileId: $fileId, enable: $enable) {\n id\n searchEngineIndexingEnabled\n }\n }\n"]);return K=function(){return e},e}function Q(){let e=(0,i._)(["\n query GetPublicDoc($docId: ID!) {\n publicDoc(id: $docId) {\n id\n logoUrl\n }\n }\n"]);return Q=function(){return e},e}function q(){let e=(0,i._)(["\n query GetDocCurrentSnapshotId($id: ID!) {\n doc(id: $id) {\n id\n currentSnapshotId\n }\n }\n"]);return q=function(){return e},e}function J(){let e=(0,i._)(["\n query GetDocCurrentSnapshot($id: ID!, $password: String) {\n doc(id: $id, password: $password) {\n id\n currentSnapshot {\n content\n __typename\n }\n }\n }\n"]);return J=function(){return e},e}(0,a.J1)(p(),g),(0,a.J1)(m());let $=(0,a.J1)(x()),Y=(0,a.J1)(f()),X=(0,a.J1)(b(),$,Y),ee=(0,a.J1)(C(),X,$,Y),et=(0,a.J1)(y()),en=(0,a.J1)(v()),ei=(0,a.J1)(w()),ea=(0,a.J1)(A(),g,c);(0,a.J1)(k(),et),(0,a.J1)(L(),et),(0,a.J1)(j(),et),(0,a.J1)(E(),ee,et,ei,en,ea,g,$),(0,a.J1)(S()),(0,a.J1)(M(),ee,et,ei,en,g,$),(0,a.J1)(I()),(0,a.J1)(_()),(0,a.J1)(D()),(0,a.J1)(R(),g),(0,a.J1)(T()),(0,a.J1)(z(),X,$,Y),(0,a.J1)(H()),(0,a.J1)(N()),(0,a.J1)(B()),(0,a.J1)(P(),$);let er=(0,a.J1)(F(),X,Y);(0,a.J1)(V(),$),(0,a.J1)(O(),$),(0,a.J1)(Z()),(0,a.J1)(W()),(0,a.J1)(U()),(0,a.J1)(G()),(0,a.J1)(K()),(0,a.J1)(Q()),(0,a.J1)(q()),(0,a.J1)(J())},19297:(e,t,n)=>{"use strict";n.d(t,{DF:()=>f,NJ:()=>c,Ny:()=>m,Ob:()=>b,X6:()=>o,ds:()=>d,nX:()=>y,rP:()=>w,xK:()=>v});var i=n(37243),a=n(15607),r=n(33201);let s=["card","document","gridLayout","gallery"],l=e=>e.isBlock&&!s.includes(e.type.name)&&!(e.isTextblock&&(0,a.Op)(e)),o=e=>"gridLayout"===e.type.name,c=e=>"gridCell"===e.type.name,d=(e,t,n)=>{let i=n&&u(e,n,t);if(i)return i;if(n&&!m(n,e.state.schema))return null;let a=p(e,t,"right")||p(e,t,"left");return!a||n&&n.content.firstChild===a.node?null:a},u=(e,t,n)=>{var r;if(!x(t,e.state.schema))return null;let s=null==(r=e.posAtCoords({left:n.clientX,top:n.clientY}))?void 0:r.inside;if(!s||-1==s)return null;let{doc:l}=e.state,o=l.resolve(s),d=l.nodeAt(s),u=d&&c(d)?{node:d,pos:s}:(0,i.eL)(o,c),p=(null==u?void 0:u.pos)&&(0,a.q0)(u.pos,e);if(!u||!p)return null;let h=n.clientX>p.left+p.width/2?"right":"left";return{pos:u.pos,node:u.node,rect:p,side:h}},p=(e,t,n)=>{var r;let s=null==(r=e.posAtCoords({left:t.clientX+("left"==n?30:-30),top:t.clientY}))?void 0:r.inside;if(!s||-1==s)return null;let{doc:o,schema:c}=e.state,d=o.resolve(s),u=o.nodeAt(s),p=u&&l(u)?{node:u,pos:s}:(0,i.eL)(d,l);if(!p)return null;let m=(0,a.q0)(s,e);if(!m)return null;let x="left"==n?t.clientX-m.left:m.right-t.clientX,f=x<0,b=30*((null==u?void 0:u.type.name)!=="gridCell");if(!(f&&x>-b||"right"==n&&x<(m.right-m.left)*.15))return null;let C=o.resolve(p.pos),y=(null==u?void 0:u.type.name)==="gridCell"&&h(C,c)||g(C,c);if(f||!y){let t=(0,i.eL)(d,e=>"gridCell"===e.type.name);if(t&&h(o.resolve(t.pos),c)){let i=(0,a.q0)(t.pos,e);return i?{pos:t.pos,node:t.node,side:n,rect:i}:null}}return y?{pos:p.pos,rect:m,node:p.node,side:n}:null},h=(e,t)=>e.parent.canReplaceWith(e.index(),e.index(),t.nodes.gridCell),g=(e,t)=>e.parent.canReplaceWith(e.index(),e.indexAfter(),t.nodes.gridLayout),m=(e,t)=>t.nodes.gridCell.validContent(e.content),x=(e,t)=>t.nodes.gridLayout.validContent(e.content),f=e=>C(e,"gridLayout"),b=e=>{let t=C(e,"gridLayout");if(!t||!t.nodeAfter)throw Error();let n=t.nodeAfter,i=[],a=t.start(t.depth+1);for(let e=0;e{var n;if((null==(n=e.nodeAfter)?void 0:n.type.name)===t)return e;let i=e.doc;for(let n=e.depth;n>0;n--)if(e.node(n).type.name===t)return i.resolve(e.before(n));return null},y=(e,t)=>{let n=b(e),i=n[-1===t?n.length-1:t];return i?e.doc.resolve(i.pos):null},v=e=>b(e).findIndex(t=>t.pos===e.pos),w=(e,t,n)=>{var a,s;let l=null==(a=(0,r.j5)(n,e).find(e=>e.spec.isLayoutCellDecoration))?void 0:a.spec.colIndex,c=null==(s=(0,r.j5)(n,t).find(e=>e.spec.isLayoutCellDecoration))?void 0:s.spec.colIndex,d=n.state.doc.resolve(e),u=(0,i.eL)(d,o);if(!u)return;let p=n.state.doc.resolve(t),h=(0,i.eL)(p,o);if(!h||h.pos!==u.pos)return;let g=[...u.node.attrs.colWidths],[m]=g.splice(l,1);return g.splice(c,0,m),{colWidths:g,parentPos:u.pos}}},19323:(e,t,n)=>{"use strict";n.d(t,{x:()=>m,q:()=>x});var i=n(66082),a=n(98610),r=n(97933),s=n(6029),l=n(99492),o=n(19564),c=n(77650),d=n(74471);let u={key:"hasLine",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,s.jsx)(d.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:l.CCK})},ControlMenu:(e,t,n)=>({key:n.key,label:e?(0,s.jsx)(o.x6,{id:"IELtbA"}):(0,s.jsx)(o.x6,{id:"81xMlD"}),icon:l.CCK,onClick:()=>t(!e)}),name:()=>c.Ru._({id:"aPb1AT"})};var p=n(69913);let h={key:"twoSided",defaultValue:()=>!0,Control:e=>{let{value:t,updateValue:n,option:i}=e;return(0,s.jsx)(d.I,{label:i.name(),onClick:()=>n(!t),isActive:t,icon:l.v6v,testId:"smart-layout-two-sided-option"})},ControlMenu:(e,t,n)=>({key:n.key,label:e?c.Ru._({id:"x+f1ZW"}):c.Ru._({id:"o18EC+"}),icon:l.v6v,onClick:()=>t(!e)}),name:()=>c.Ru._({id:"ovs7iP"})};var g=n(79317);let m=e=>{let{additionalOptions:t=[],additionalCellOptions:n=[],presetConfigurations:s=[],...l}=e;return{baseHorizontalAlign:(0,i.Ro)("center"),imageSlot:"optional",imageType:"icon",options:(0,g.l)([{...p.i,defaultValue:()=>"vertical"},h,u,a.h],t),cellOptions:(0,g.l)([a.h,r.Y],n),presetConfigurations:s.length>0?s:[{name:()=>"Horizontal (one-sided)",options:{twoSided:!1,hasLine:!0,orientation:"horizontal"}},{name:()=>"Horizontal (two-sided)",options:{twoSided:!0,hasLine:!0,orientation:"horizontal"}},{name:()=>"Vertical (one-sided)",options:{twoSided:!1,hasLine:!0,orientation:"vertical"}},{name:()=>"Vertical (two-sided)",options:{twoSided:!0,hasLine:!0,orientation:"vertical"}}],addDirection:e=>"horizontal"===e.orientation?"right":"bottom",isFullWidth:e=>"horizontal"===e.orientation,...l}},x=e=>{let{additionalOptions:t=[],presetConfigurations:n=[],...i}=e;return m({...i,additionalOptions:[{...h,defaultValue:()=>!0},...t],presetConfigurations:n.length>0?n:[{name:()=>"Horizontal",options:{twoSided:!0,hasLine:!0,orientation:"horizontal"}},{name:()=>"Vertical",options:{twoSided:!0,hasLine:!0,orientation:"vertical"}}],defaultOptions:{twoSided:!0,numbered:!1,...i.defaultOptions}})}},19546:(e,t,n)=>{"use strict";n.d(t,{T:()=>s});var i=n(69768),a=n(15607),r=n(53957);let s=(e,t,n)=>{if(!n)return;let s=(0,a.MY)(e,100);s&&(0,i.g5)({data:{fromPos:s.pos,fromPct:s.pct},emitChange:!1}),(0,r.o)({cardId:n,method:"push",data:{fromPos:null,fromPct:null}})}},19842:(e,t,n)=>{"use strict";n.d(t,{Ed:()=>h,bI:()=>u,eW:()=>p});var i=n(6029),a=n(61204),r=n(16936),s=n(26420),l=n(40452),o=n(33170),c=n(98071),d=n(18232);let u=["blank","top","left","right","behind"],p=e=>{let{layout:t,editor:n,getPos:s,edgeLayoutsEnabled:l}=e,p=(0,d._)(n,s()),g=u.filter(e=>l||["blank","behind"].includes(e));return(0,i.jsx)(a.e,{mb:2,dir:"ltr",children:g.map(e=>{let n=(0,c.Nu)(e);return(0,i.jsx)(o.Tz,{label:n,placement:"top",children:(0,i.jsx)(r.K,{"aria-label":n,flex:1,variant:"plain",size:"md",onClick:()=>p(e),icon:(0,i.jsx)(h,{layout:e,isSelected:t===e}),boxShadow:"none",background:t===e?"trueblue.50":"white"})},e)})})},h=e=>{let{layout:t,isSelected:n}=e,a=n?"trueblue.400":"gray.300",r=null;return"top"===t?r=(0,i.jsx)(s.a,{height:"0.375rem",width:"100%",background:a}):"left"===t?r=(0,i.jsxs)(l.s,{height:"100%",minH:"100%",children:[(0,i.jsx)(s.a,{width:"0.625rem",minH:"100%",background:a}),(0,i.jsx)(s.a,{flex:"1",minH:"100%"})]}):"right"===t&&(r=(0,i.jsxs)(l.s,{height:"100%",minH:"100%",children:[(0,i.jsx)(s.a,{flex:"1",minH:"100%"}),(0,i.jsx)(s.a,{width:"0.625rem",minH:"100%",background:a})]})),(0,i.jsx)(s.a,{boxSizing:"border-box",height:"1.25rem",width:"1.75rem",border:"2px solid",borderRadius:"sm",borderColor:a,background:"behind"===t?a:"none",children:r})}},20145:(e,t,n)=>{"use strict";n.d(t,{r:()=>a});var i=n(27002);let a=(e,t)=>{let n=i.of.get("buddyEditFreePeriod");return"buddy-chat"===e?"free"===t.plan||!n:"generate-image"===e&&"free"===t.plan}},20196:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});let i={minWidth:1800,maxWidth:5e3,count:10}},20591:(e,t,n)=>{"use strict";n.d(t,{a:()=>F,c:()=>P});var i=n(6029),a=n(24302),r=n(96414),s=n(41960),l=n(54920),o=n(29768),c=n(92130),d=n(26476),u=n(94740),p=n(59272),h=n(26420),g=n(18078),m=n(38676),x=n(58959),f=n(23293),b=n(96430),C=n(25311),y=n(49146),v=n(23908),w=n(36693),A=n(20061),k=n(3448),L=n(99492),j=n(48621),E=n(33170),S=n(19564),M=n(87827),I=n(48810),_=n(55597),D=n(77650);n(55729);let R=e=>{let{prefix:t="",support:n="",suffix:a=""}=e;return(0,i.jsxs)(I.E,{children:[t,(0,i.jsx)(I.E,{color:"gray.400",as:"span",children:n}),a]})},T=()=>[{description:(0,i.jsx)(S.x6,{id:"8aebws"}),shortcut:"/"},{description:(0,i.jsx)(S.x6,{id:"JZEY8K"}),shortcut:"Mod+Shift+O"},{description:(0,i.jsx)(S.x6,{id:"3Lpas4"}),shortcut:"***"},{description:(0,i.jsx)(S.x6,{id:"e+t/xM"}),shortcut:"Mod+P"},{description:(0,i.jsx)(S.x6,{id:"MF+p5R"}),shortcut:"Mod+Enter"},{description:(0,i.jsx)(S.x6,{id:"NiZZRh"}),shortcut:"Mod+K"},{description:(0,i.jsx)(S.x6,{id:"4J90L0"}),shortcut:(0,i.jsx)(R,{prefix:"@",support:"name"})},{description:(0,i.jsx)(S.x6,{id:"1fOM5v"}),shortcut:(0,i.jsx)(R,{prefix:"@",support:"cardTitle"})}],z=()=>[{description:(0,i.jsx)(S.x6,{id:"bSLwU6"}),shortcut:"!!!"},{description:(0,i.jsx)(S.x6,{id:"Xm/s+u"}),shortcut:"!!"},{description:(0,i.jsx)(S.x6,{id:"MHrjPM"}),shortcut:"!"},{description:(0,i.jsx)(S.x6,{id:"lXKZGw"}),shortcut:["#","Mod+Alt+1"]},{description:(0,i.jsx)(S.x6,{id:"El7NbA"}),shortcut:["##","Mod+Alt+2"]},{description:(0,i.jsx)(S.x6,{id:"SFN6dN"}),shortcut:["###","Mod+Alt+3"]},{description:(0,i.jsx)(S.x6,{id:"nJeKmw"}),shortcut:["####","Mod+Alt+4"]},{description:(0,i.jsx)(S.x6,{id:"yzF66j"}),shortcut:"Mod+K"},{description:(0,i.jsx)(S.x6,{id:"QpoxX6",components:{0:(0,i.jsx)("span",{role:"img","aria-label":D.Ru._({id:"ssT83y"})})}}),shortcut:(0,i.jsx)(R,{prefix:":",support:"heart_eyes",suffix:":"})},{description:(0,i.jsx)(S.x6,{id:"KmydK6"}),shortcut:[(0,i.jsx)(R,{prefix:"*",support:"bold",suffix:"*"},"0"),"Mod+B"]},{description:(0,i.jsx)(S.x6,{id:"pzutoc"}),shortcut:[(0,i.jsx)(R,{prefix:"_",support:"italic",suffix:"_"},"0"),"Mod+I"]},{description:(0,i.jsx)(S.x6,{id:"YyXtnN"}),shortcut:"Mod+U"},{description:(0,i.jsx)(S.x6,{id:"WhOsNE"}),shortcut:"Mod+Shift+X"},{description:(0,i.jsx)(S.x6,{id:"VjjKVj"}),shortcut:"Mod+Shift+L"},{description:(0,i.jsx)(S.x6,{id:"95ckMP"}),shortcut:"Mod+Shift+E"},{description:(0,i.jsx)(S.x6,{id:"vTKw81"}),shortcut:"Mod+Shift+R"},{description:(0,i.jsx)(S.x6,{id:"Gc5apx"}),shortcut:[(0,i.jsx)(R,{prefix:"`",support:"code",suffix:"`"},"0"),"Mod+Shift+C"]},{description:(0,i.jsx)(S.x6,{id:"sFkOYO"}),shortcut:[(0,i.jsx)(R,{prefix:"$",support:"x^2",suffix:"$ "},"0"),"$$ "]},{description:(0,i.jsx)(S.x6,{id:"eKJQi9"}),shortcut:"Mod+Shift+H"},{description:(0,i.jsx)(S.x6,{id:"M3G9ZD"}),shortcut:["1. ","Mod+/","Mod+Shift+7"]},{description:(0,i.jsx)(S.x6,{id:"ynb7Kh"}),shortcut:["- ","Mod+.","Mod+Shift+8"]},{description:(0,i.jsx)(S.x6,{id:"rCIbrq"}),shortcut:["[] ","Mod+,","Mod+Shift+9"]},{description:(0,i.jsx)(S.x6,{id:"dOxPd4"}),shortcut:[(0,i.jsx)(R,{prefix:"^",support:"note",suffix:"^"},"0"),"Mod+Alt+F"]}],H=()=>[{description:(0,i.jsx)(S.x6,{id:"9xCxY6"}),shortcut:["←","→"]},{description:(0,i.jsx)(S.x6,{id:"6r2KAP"}),shortcut:["↑","↓"]},{description:(0,i.jsx)(S.x6,{id:"rEj/lx"}),shortcut:"Enter"},{description:(0,i.jsx)(S.x6,{id:"IkakN2"}),shortcut:"Esc"},{description:(0,i.jsx)(S.x6,{id:"dQU33K"}),shortcut:"Mod+Shift+O"},{description:(0,i.jsx)(S.x6,{id:"CgmvBu"}),shortcut:"S"},{description:(0,i.jsx)(S.x6,{id:"K0Oq/D"}),shortcut:"R"},{description:(0,i.jsx)(S.x6,{id:"q8Gtmt",components:{0:(0,i.jsx)("br",{})}}),shortcut:(0,i.jsx)(j.g,{icon:_.svs})}],N={borderColor:"gray.50",py:2,px:2},B={borderColor:"gray.600",py:2,px:2},P=e=>{let{list:t}=e,n=(0,a.dU)(N,B),u={bg:(0,a.dU)("gray.50","gray.700"),borderColor:(0,a.dU)("gray.200","gray.600"),color:(0,a.dU)("gray.700","white")};return(0,i.jsx)(r.K,{w:"100%",children:(0,i.jsx)(s.X,{variant:"simple",children:(0,i.jsx)(l.N,{children:t.map((e,t)=>{let{shortcut:a,description:r}=e;return(0,i.jsxs)(o.Tr,{children:[(0,i.jsx)(c.Td,{w:"60%",...n,children:r}),(0,i.jsx)(c.Td,{w:"40%",...n,children:Array.isArray(a)?a.map((e,t)=>(0,i.jsx)(d.u,{display:"inline-block",px:2,py:1,me:1,children:"string"==typeof e?(0,E.lp)(e):e},t)):"string"==typeof a?(0,i.jsx)(d.u,{...u,display:"inline-block",px:2,py:1,children:(0,E.lp)(a)}):(0,i.jsx)(d.u,{...u,display:"inline-block",px:2,py:1,children:a})})]},t)})})})})},F=e=>{let{isOpen:t,onClose:n}=e,r=(0,M.n)(z),s=(0,M.n)(H),l=(0,M.n)(T),o=(0,a.dU)("gray.700","white"),c=(0,a.dU)("gray.50","gray.600");return(0,i.jsxs)(u.A,{returnFocusOnClose:!1,closeOnBlur:!1,placement:"top",isOpen:t,onClose:n,modifiers:[{name:"computeStyles",options:{gpuAcceleration:!1}}],children:[(0,i.jsx)(p.d,{children:(0,i.jsx)(h.a,{position:"fixed",bottom:0,insetEnd:0})}),(0,i.jsxs)(g.h,{zIndex:"menu",h:"80vh",w:"400px",flex:1,position:"relative",color:o,borderColor:c,children:[(0,i.jsxs)(m.D,{border:"0 none",mb:2,position:"sticky",children:[(0,i.jsxs)(x.z,{spacing:2,children:[(0,i.jsx)(j.g,{icon:L.Lhe}),(0,i.jsx)(f.D,{size:"sm",children:(0,i.jsx)(S.x6,{id:"CTqTgr"})})]}),(0,i.jsx)(b.q,{})]}),(0,i.jsx)(C.e,{overflowY:"auto",children:(0,i.jsxs)(y.t,{variant:"soft-rounded",size:"sm",isFitted:!0,children:[(0,i.jsxs)(v.w,{mb:6,children:[(0,i.jsxs)(w.o,{children:[(0,i.jsx)(h.a,{me:2,children:(0,i.jsx)(j.g,{icon:L.zLW})}),(0,i.jsx)(S.x6,{id:"vVRhxh"})]}),(0,i.jsxs)(w.o,{children:[(0,i.jsx)(h.a,{me:2,children:(0,i.jsx)(j.g,{icon:L.qon})}),(0,i.jsx)(S.x6,{id:"UodEcE"})]})]}),(0,i.jsxs)(A.T,{children:[(0,i.jsxs)(k.K,{p:0,pb:1,mt:4,fontSize:"sm",children:[(0,i.jsx)(P,{list:l}),(0,i.jsx)(E._x,{pt:4,pb:4,children:(0,i.jsx)(S.x6,{id:"Bb47jg"})}),(0,i.jsx)(P,{list:r})]}),(0,i.jsx)(k.K,{p:0,pb:1,mt:4,fontSize:"sm",children:(0,i.jsx)(P,{list:s})})]})]})})]})]})}},20775:(e,t,n)=>{"use strict";n.d(t,{X:()=>i,j:()=>a});let i="square";function a(e){return r.includes(e)}let r=["Public","Share","ShareCommercially","All"]},20887:(e,t,n)=>{"use strict";n.d(t,{a:()=>b,B:()=>J});var i=n(6029),a=n(26420),r=n(33787),s=n(74676),l=n(48810),o=n(48621),c=n(33170),d=n(77650),u=n(55729),p=n(82328),h=n(90184),g=n(87827),m=n(95889),x=n(76083),f=n(59712);let b=(0,u.forwardRef)((e,t)=>{let{query:n,editor:l}=e,{isInOfflineMode:d}=(0,p.u)(),b=(0,g.n)(x.E1).filter(e=>{if((0,x.gT)(l,e,void 0,d))return!1;let{name:t,keywords:i=[]}=e;return t().toLowerCase().includes(n.toLowerCase())||i.find(e=>e.startsWith(n.toLowerCase()))}),C=(0,u.useCallback)(e=>{if(!b[e])return;let{execute:t}=b[e],i=l.state.selection;l.chain().deleteRange({from:i.from-n.length-1,to:i.to}).run(),(0,x.Jb)(b[e],m.oU.SLASH_MENU),t(l)},[l,b,n.length]),{selectedIndex:v,selectedItemEl:w}=(0,f.Rj)({ref:t,selectItem:C,options:b});return b.length>0?(0,i.jsx)(a.a,{"data-slash-menu-dropdown":!0,children:(0,i.jsx)(c.qF,{children:(0,i.jsx)(c.QE,{width:"375px",children:b.map((e,t)=>{let{name:n,icon:a,iconStyle:l,image:d,shortcut:u,creditType:p,badge:g,nodeName:m}=e;return(0,i.jsxs)(c.nh,{ref:t===v?w:null,icon:d?(0,i.jsx)(r._,{h:"1.5em",w:"1.25em",objectFit:"contain",src:d.src}):a?(0,i.jsx)(o.g,{icon:a,rotation:null==l?void 0:l.rotation,size:"1x",fixedWidth:!0,color:"var(--chakra-colors-trueblue-600)"}):(0,i.jsx)(i.Fragment,{}),tabIndex:t===v?0:-1,onClick:()=>C(t),command:u,children:[n(),m&&(0,i.jsx)(y,{nodeName:m}),p&&(0,i.jsx)(h.G,{type:p,colorScheme:"blackAlpha",bg:"whiteAlpha.800"}),g&&(0,i.jsx)(s.E,{ms:2,colorScheme:"green",children:g()})]},t)})})})}):(0,i.jsx)(i.Fragment,{})}),C={smartLayout:()=>d.Ru._({id:"Biyg+u"}),smartDiagram:()=>d.Ru._({id:"PgKDOY"}),diagram:()=>d.Ru._({id:"i+ShMB"})},y=e=>{let{nodeName:t}=e,n=C[t];return n?(0,i.jsx)(l.E,{mt:-1,color:"gray.500",fontSize:"xs",children:n()}):null};var v=n(58959),w=n(26476),A=n(61204),k=n(49611),L=n(94740),j=n(66199),E=n(12514),S=n(18078),M=n(51684),I=n(19564),_=n(37243),D=n(66380),R=n(40061),T=n(25778),z=n(33201),H=n(58082),N=n(47665);let B=(e,t)=>{let n,i,{state:a}=e;if(!a)return;let r=[];try{(n=(0,_.eL)(null==e?void 0:e.state.doc.resolve(a.selection.from),N.jg))&&(r=(0,z.j5)(e,n.pos),i=(0,H.x)(r,t).isCardDark)}catch(e){console.error(e)}return i};var P=n(43634),F=n(80180),V=n(99389),O=n(72470),Z=n(77979),W=n(38036),U=n(99492);let G=(e,t)=>{let[n,i]=(0,u.useState)(null),[a,r]=(0,u.useState)(!0),s=(0,u.useRef)(null),l=(0,u.useRef)(null),o=(0,u.useRef)("keyboard"),c=(0,u.useRef)(!1),d=(0,u.useRef)(null);(0,u.useEffect)(()=>{"keyboard"===o.current&&null!==n&&l.current&&!a&&(c.current=!0,setTimeout(()=>{if(l.current&&d.current){let e=d.current.getBoundingClientRect(),t=l.current.getBoundingClientRect();(t.bottom>e.bottom||t.top{c.current=!1},100)},0))},[n,a]);let p=(0,u.useCallback)(e=>{c.current||(o.current="mouse",i(e),r(!1))},[]),h=(0,u.useCallback)(()=>{i(0)},[]),g=(0,u.useCallback)(n=>{if(o.current="keyboard","Escape"===n.key)return n.currentTarget.value?(n.preventDefault(),n.stopPropagation(),{action:"clearSearch"}):void 0;if("ArrowDown"===n.key){n.preventDefault(),n.stopPropagation(),e.length>0&&(r(!1),i(0));return}if("Enter"===n.key){n.preventDefault(),n.stopPropagation(),e.length>0&&t(0);return}if("Tab"===n.key){e.length>0&&(n.preventDefault(),n.stopPropagation(),r(!1),i(0));return}n.stopPropagation()},[e.length,t]),m=(0,u.useCallback)((n,a)=>{switch(o.current="keyboard",n.key){case"ArrowUp":n.preventDefault(),n.stopPropagation(),0===a?(r(!0),i(null),s.current&&s.current.focus()):i(a-1);break;case"ArrowDown":n.preventDefault(),n.stopPropagation(),a{r(!0)},[]),handleSearchChange:h,handleItemKeyDown:m,handleMouseMove:p,listBoxRef:d}},K=e=>{let{editor:t,isCardDark:n}=e,[l,f]=(0,u.useState)(""),{isInOfflineMode:b}=(0,p.u)(),C=(0,g.n)(x.E1).filter(e=>{if((0,x.gT)(t,e,void 0,b))return!1;let{name:n,keywords:i=[]}=e;return!l||n().toLowerCase().includes(l.toLowerCase())||i.find(e=>e.toLowerCase().includes(l.toLowerCase()))}),y=(0,u.useCallback)(e=>{if(!C[e])return;let{execute:n}=C[e],i=t.state.selection;t.chain().deleteRange({from:i.from,to:i.to}).run(),(0,x.Jb)(C[e],m.oU.SLASH_MENU_BLOCK_PROMPT),n(t)},[t,C]),{focusedIndex:v,focusedItemEl:w,searchInputRef:A,handleSearchKeyDown:k,handleSearchFocus:L,handleSearchChange:j,handleItemKeyDown:E,handleMouseMove:S,listBoxRef:M}=G(C,y);(0,u.useEffect)(()=>{A.current&&setTimeout(()=>{var e;null==(e=A.current)||e.focus()},50)},[]);let _=0===C.length;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.a,{p:2,borderBottom:"1px solid",borderColor:n?"titanium.700":"titanium.100",children:(0,i.jsxs)(O.M,{size:"sm",children:[(0,i.jsx)(Z.W,{pointerEvents:"none",children:(0,i.jsx)(o.g,{icon:U.MjD})}),(0,i.jsx)(W.p,{ref:A,placeholder:d.Ru._({id:"Mm1grj"}),value:l,onChange:e=>{f(e.target.value),j()},onClick:F.dG,onMouseDown:F.dG,onKeyDown:e=>{let t=k(e);(null==t?void 0:t.action)==="clearSearch"&&f("")},onFocus:L,borderRadius:"md","data-slash-menu-search-input":!0})]})}),_?(0,i.jsx)(a.a,{p:3,color:n?"titanium.300":"deepocean.950",children:(0,i.jsx)(I.x6,{id:"rj6/sx",values:{searchTerm:l}})}):(0,i.jsx)(a.a,{maxH:"50vh",overflowY:"auto",ref:M,children:(0,i.jsx)(c.qF,{children:(0,i.jsx)(c.QE,{border:"none",borderRadius:"none",children:C.map((e,t)=>{let{name:n,icon:a,iconStyle:l,image:d,shortcut:u,creditType:p,badge:g}=e;return(0,i.jsxs)(c.nh,{ref:t===v?e=>{w.current=e}:null,icon:d?(0,i.jsx)(r._,{h:"1.5em",w:"1.25em",objectFit:"contain",src:d.src}):a?(0,i.jsx)(o.g,{icon:a,rotation:null==l?void 0:l.rotation,size:"1x",fixedWidth:!0,color:"var(--chakra-colors-trueblue-600)"}):(0,i.jsx)(i.Fragment,{}),tabIndex:t===v?0:-1,onClick:()=>y(t),onMouseMove:()=>S(t),onMouseDown:F.dG,onKeyDown:e=>E(e,t),command:u,children:[n(),p&&(0,i.jsx)(h.G,{type:p,colorScheme:"blackAlpha",bg:"whiteAlpha.800"}),g&&(0,i.jsx)(s.E,{ms:2,colorScheme:"green",children:g()})]},t)})})})})]})},Q=e=>{switch(e){case"aiGenerated":default:return R.L;case"web":return"image.web";case"pictographic":return"image.pictographic";case"giphy":return"image.giphy";case"unsplash":return"image.unsplash"}},q=e=>(0,V.Vo)()[e],J=e=>{var t;let{editor:n,dir:a,slashMenuOpen:r,setSlashMenuOpen:s}=e,d=(0,D.V)(),u=(0,T.GV)(P.SJ),{selection:p}=n.state;if(!p.empty)return null;let h=(0,_.eL)(n.state.doc.resolve(p.from),e=>"table"===e.type.name),g=null!=(t=B(n,u))&&t;return(0,i.jsx)(c.L8,{isDark:g,children:(0,i.jsx)(v.z,{spacing:2,dir:a,color:"gray.400","data-print-hidden":!0,position:"absolute",inset:"0",contentEditable:!1,overflow:"hidden",fontFamily:"body",fontSize:"0.8em",onMouseDown:F.Fw,pointerEvents:"none",userSelect:"none","data-guider-highlight":"slash-menu-prompt",className:"slash-menu-prompt",children:(0,i.jsxs)(v.z,{spacing:2,width:"100%",children:[(0,i.jsx)(l.E,{whiteSpace:"nowrap",className:"slash-menu-placeholder-long",children:(0,i.jsx)(I.x6,{id:"ll36Dw",components:{0:(0,i.jsx)(w.u,{})}})}),(0,i.jsx)(l.E,{whiteSpace:"nowrap",className:"slash-menu-placeholder-short",children:(0,i.jsx)(I.x6,{id:"RcqUBT",components:{0:(0,i.jsx)(w.u,{})}})}),(0,i.jsxs)(A.e,{variant:"plain",size:"xs",spacing:"0.5em",pointerEvents:"auto",verticalAlign:"middle",children:[(0,i.jsx)(c.Tz,{label:(0,i.jsx)(I.x6,{id:"7PxiS5"}),placement:"top",shouldWrapChildren:!0,shortcut:"/image",children:(0,i.jsx)(k.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",onClick:()=>{let e=q(Q(d.imageProvider));e&&((0,x.Jb)(e,m.oU.BLOCK_PROMPT),e.execute(n))},children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:M.Cyq}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(I.x6,{id:"P5MuiB"})})]})})}),!h&&(0,i.jsx)(c.Tz,{label:(0,i.jsx)(I.x6,{id:"hLgX3L"}),placement:"top",shouldWrapChildren:!0,shortcut:"/table",children:(0,i.jsx)(k.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",onClick:()=>{let e=q("table2");e&&((0,x.Jb)(e,m.oU.BLOCK_PROMPT),e.execute(n))},children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:M.w97}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(I.x6,{id:"ttzhtD"})})]})})}),(0,i.jsxs)(L.A,{isOpen:r,onClose:()=>{s(!1),n.chain().focus().run()},onOpen:()=>s(!0),isLazy:!0,children:[(0,i.jsx)(c.Tz,{label:(0,i.jsx)(I.x6,{id:"NZGeUO"}),shortcut:"Type '/'",placement:"top",shouldWrapChildren:!0,children:(0,i.jsx)(j.W,{children:(0,i.jsx)(k.$,{color:g?"gray.400":"gray.700",borderColor:g?"gray.600":"gray.300",backgroundColor:"transparent",fontSize:"0.8em",paddingInlineStart:"1em",paddingInlineEnd:"1em",minWidth:"2em",height:"2em",children:(0,i.jsxs)(v.z,{spacing:"0.5em",children:[(0,i.jsx)(o.g,{icon:M.sUV}),(0,i.jsx)("span",{className:"slash-menu-button-text",children:(0,i.jsx)(I.x6,{id:"PtsfKC"})})]})})})}),(0,i.jsx)(E.Z,{children:(0,i.jsx)(S.h,{borderRadius:"lg",boxShadow:"0px 8px 16px rgba(0, 0, 0, 0.15)",children:(0,i.jsx)(K,{isCardDark:g,editor:n})})})]})]})]})})})}},21290:(e,t,n)=>{"use strict";n.d(t,{C9:()=>i,PX:()=>a,bc:()=>r});let i="10vh",a="20vh",r="80vh"},21699:(e,t,n)=>{"use strict";n.d(t,{Ms:()=>r,Qj:()=>a});var i=n(63867);let a=e=>{let t=e.state.selection;return t instanceof i.U3&&!t.empty},r=e=>e.some(e=>e.spec.isFocusedInside)},21905:(e,t,n)=>{"use strict";n.d(t,{DZ:()=>w,Bq:()=>v});var i=n(82318),a=n(73326),r=n(36811),s=n(46957),l=n(6029),o=n(21938),c=n(77650),d=n(68247),u=n(54765),p=n(87140),h=n(66082),g=n(25778),m=n(43634),x=n(13932),f=n(22685);let b=e=>{let{editor:t,getPos:n,node:i,decorations:r}=e,{level:s,position:c,size:p}=i.attrs,h=(0,g.GV)(m.nD);return(0,l.jsx)(u.u,{...e,children:h?(0,l.jsx)(x.M,{editor:t,getPos:n,node:i,decorations:r,position:c,size:p,children:(0,l.jsx)(a.$p,{level:s,className:(0,o.cx)("heading","positioned-heading",d.U6)})}):(0,l.jsx)(f.L,{position:c,size:p,node:i,children:(0,l.jsx)(a.$p,{level:s,className:(0,o.cx)("heading","positioned-heading",d.U6)})})})},C=e=>{let{node:t,decorations:n}=e,{level:i,horizontalAlign:r,placeholder:s,position:g}=t.attrs;if(g)return(0,l.jsx)(b,{...e});let m=(0,p.h)(n),x=s||(m?c.Ru._({id:"gLDJuJ"}):c.Ru._({id:"1nLERW",values:{level:i}}));return(0,l.jsx)(u.u,{...e,style:{display:"flex",flexDirection:"column",...(0,h.yp)(r)},children:(0,l.jsx)(a.$p,{dir:(0,h.fZ)(n),level:i,"data-placeholder":x,className:(0,o.cx)("heading",d.U6),style:{minWidth:"min(100%, 10em)",...(0,h.O8)(r)}})})},y=[1,2,3,4],v=Math.max(...y),w=i.D.extend({selectable:!1,group:"block cardNotesBlock",addAttributes:()=>({level:{default:1,rendered:!1}}),addNodeView:()=>(0,a.gu)(C,{update:s.z0}),addInputRules(){return this.options.levels.map(e=>(0,r.tC)({find:new RegExp("^(#{1,".concat(e,"})\\s$")),type:this.type,getAttributes:{level:e}},[this.editor.state.schema.nodes.bullet,this.editor.state.schema.nodes.numbered,this.editor.state.schema.nodes.todo]))}}).configure({levels:y})},22115:(e,t,n)=>{"use strict";n.d(t,{tz:()=>_,EF:()=>D,pO:()=>R});var i=n(6029),a=n(78140),r=n(41283),s=n(96500),l=n(48810),o=n(26420),c=n(85595),d=n(58959),u=n(12514),p=n(99492),h=n(55597),g=n(48621),m=n(55729),x=n(5061);let f={x:-1e3,y:-1e3};function b(e){return"items"in e}function C(e){return"check"in e}function y(e){return"label"in e}function v(e){return"divider"in e}let w=e=>{let{initial:t,top:n,bottom:i}=e,a=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y),s=Math.abs(i.y-t.y);return 0===a?{alpha:0,beta:0}:{alpha:Math.atan(r/a),beta:Math.atan(s/a)}},A=e=>{let{menuItems:t,position:n,isOpen:i,onClose:a}=e,r=(0,m.useRef)(null),s=(0,m.useRef)(new Map),[l,o]=(0,m.useState)([]),{itemsIndex:c,itemsHash:d,getItemFromKey:u}=function(e){let t=new Map,n=(e,t)=>{let n=null;for(let i of e){if(!(n=t[i]))throw console.log(e,i),Error("item not found");t=b(n)?n.items:[]}if(!n)throw console.log(e),Error("item not found");return n},i=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];e.forEach((e,a)=>{if(!y(e))return;let r=e.key;if(t.has(r))throw console.log(t.get(r)),Error("duplicated key=".concat(r));let s=[...n,a];t.set(r,s),b(e)&&i(e.items,s)})};i(e);let a=[...t.entries()].map(e=>{let[t,n]=e;return"".concat(t,":").concat(n.join("|"))}).join(",");return{itemsIndex:t,itemsHash:a,getItemFromKey:(e,i)=>n(t.get(e)||[],i)}}(t),p=(0,m.useCallback)(e=>{var n,i,a,d,p,h,g,m;let x=e.target;if(!(x instanceof HTMLElement))return;let f=null==x?void 0:x.closest("[data-menu-item-key]"),C=null==x?void 0:x.closest("[data-menu-id]");if(!(C instanceof HTMLElement)||!(f instanceof HTMLElement))return;let y=(null==C?void 0:C.getAttribute("data-menu-id"))||"",v=(null==f?void 0:f.getAttribute("data-menu-item-key"))||"";if(!y||!v)return;let A=s.current.get(y);if(!A)return;let{trigger:k,hideTimer:L}=A,j="".concat(y,":").concat(v),E=null==(n=c.get(v))?void 0:n.length,S=null!=(h=s.current.get(E&&(null==(i=l[E])?void 0:i.key)||""))?h:{},{element:M,key:I,hideTimer:_}=null!=S?S:{},D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:500;S.hideTimer=setTimeout(()=>{o(e=>{let t=e.splice(0,E);return e.forEach(e=>{let{key:t}=e,n=s.current.get(t);n&&(n.hideTimer&&clearTimeout(n.hideTimer),s.current.delete(t))}),t})},e)};if(L&&(clearTimeout(L),A.hideTimer=void 0),v===I){A.trigger={x:e.clientX,y:e.clientY},_&&(clearTimeout(_),S.hideTimer=void 0);return}if(M&&k&&function(e){let{el:t,initial:n,currentCoords:i}=e;if(!t||t.offsetTop<0||t.offsetLeft<0||t.offsetLeftn.x||t.offsetLeft>n.x&&i.x{let{key:t}=e;return t===y});if(!R)return void console.error("menu not found",{openMenus:{...l},menuKey:y});let T=R.position,z={x:(null!=(g=null==(a=A.element)?void 0:a.offsetLeft)?g:T.x)+((null==(d=A.element)?void 0:d.offsetWidth)||0),y:f.offsetTop+(null!=(m=null==(p=A.element)?void 0:p.offsetTop)?m:T.y)};A.trigger={x:e.clientX,y:e.clientY},o(e=>{var t;let n=e.slice(0,E);return n.push({key:v,position:z,offset:{x:(null==(t=A.element)?void 0:t.offsetWidth)||f.offsetWidth,y:-1*f.offsetHeight}}),s.current.has(v)||s.current.set(v,{}),s.current.get(v).key=v,n})},[l,d]);return(0,m.useEffect)(()=>(window.addEventListener("mousemove",p),()=>{window.removeEventListener("mousemove",p)}),[p]),(0,m.useEffect)(()=>{!1===i?(o([]),s.current=new Map):o([{key:"_root",position:n,offset:{x:0,y:0}}]);let e=e=>{var t;i&&((null==(t=e.target)?void 0:t.closest("[data-menu-id]"))||a())};return window.addEventListener("mousedown",e),()=>{window.removeEventListener("mousedown",e)}},[i,a]),(0,m.useEffect)(()=>{o(e=>(e.length&&(e[0].position={x:n.x,y:n.y}),e))},[n.x,n.y]),{setMenuRef:e=>t=>{s.current.has(e)||s.current.set(e,{}),s.current.get(e).element=t},openMenus:l,getMenuItems:function(e){if("_root"===e)return t;let n=u(e,t);return b(n)?n.items:[]}}};var k=n(12364),L=n.n(k);let j=e=>{let{element:t,position:n,offset:i={x:0,y:0},isRtl:a=!1}=e,[r,s]=(0,m.useState)({width:window.innerWidth,height:window.innerHeight}),[l,o]=(0,m.useState)({x:n.x,y:n.y}),c=(0,m.useCallback)(e=>{let{width:t,height:s}=r;if(n.x<0||n.y<0)return;let c={x:0,y:0};a?(c.x=-((e.offsetWidth+i.x)*1),n.x+c.x<=0&&(c.x=0)):e.offsetWidth+n.x>t&&(c.x=-((e.offsetWidth+i.x)*1)),e.offsetHeight+n.y>s&&(c.y=-((e.offsetHeight+i.y)*1));let d={x:n.x+c.x,y:n.y+c.y};(d.x!==l.x||d.y!==l.y)&&o(d)},[r,n.x,n.y,a,l.x,l.y,i.x,i.y]);return(0,m.useEffect)(()=>{let e=L()(()=>{s({width:window.innerWidth,height:window.innerHeight})},150);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),(0,m.useEffect)(()=>{t&&c(t)},[c,t]),{calculatePosition:c,position:l}},E=(0,m.forwardRef)((e,t)=>{let{isOpen:n,onClose:u,menuItems:h,position:f,parentOffset:w={x:0,y:0},id:A,activeElement:k,size:L="medium"}=e,E=(0,x.fW)(),M=(0,m.useRef)(null),{position:_,calculatePosition:D}=j({element:M.current,position:f,offset:w,isRtl:E}),R=()=>{var e;let n=(null==(e=M.current)?void 0:e.parentNode)||null;"function"==typeof t?t(n):t&&(t.current=n)};(0,m.useEffect)(()=>{t&&R()},[t]);let T=h.map(e=>v(e)?"divider":e.key).join(",");(0,m.useEffect)(()=>{M.current&&D(M.current)},[T,f]);let z=(0,m.useMemo)(()=>h.filter(e=>y(e)),[h]),H=!!z.find(e=>C(e)),N=!!z.find(e=>e.icon);return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(a.W,{isOpen:n,onClose:u,closeOnBlur:!1,closeOnSelect:!0,children:(0,i.jsx)(r.c,{"data-menu-id":A,zIndex:"tooltip",rootProps:{style:{top:_.y,left:_.x}},ref:e=>{M.current=e,R(),e&&D(e)},fontSize:"small"===L?"sm":"large"===L?"lg":"md",children:h.map((e,t)=>v(e)?(0,i.jsx)(s.c,{color:"gray.300",my:"small"===L?1:"large"===L?3:2},"divider-".concat(t)):"title"in e?(0,i.jsx)(l.E,{color:"gray.500",ps:3,children:e.title},e.key):"element"in e?(0,i.jsx)(o.a,{children:e.element(u)},e.key):(0,i.jsx)(c.D,{py:"small"===L?1:"large"===L?3:2,cursor:"pointer",icon:(0,i.jsx)(S,{item:e,menuHasIcons:N,menuHasChecked:H}),background:(y(e)?e.background:void 0)||(k===e.key?"gray.50":void 0),closeOnSelect:!b(e),onClick:b(e)?void 0:e.onClick,isDisabled:e.disabled,color:e.color,"data-menu-item-key":e.key,children:(0,i.jsxs)(d.z,{width:"100%",pointerEvents:"none",children:[(0,i.jsx)(o.a,{flexGrow:2,children:e.label}),e.rightIcon&&(0,i.jsx)(o.a,{flexGrow:0,ps:2,children:(0,i.jsx)(I,{icon:e.rightIcon})}),b(e)&&(0,i.jsx)(o.a,{flexGrow:0,ps:2,children:(0,i.jsx)(g.g,{icon:E?p.Uec:p.vmR})})]})},e.key))})})})});E.displayName="ContextMenuInner";let S=e=>{let{item:t,menuHasIcons:n,menuHasChecked:a}=e;return(0,i.jsx)(d.z,{justifyContent:"center",children:(0,i.jsxs)(i.Fragment,{children:[a&&(0,i.jsx)(M,{item:t}),n&&(0,i.jsx)(I,{icon:t.icon})]})})},M=e=>{let{item:t}=e;return C(t)&&t.check?"multiple"===t.check?(0,i.jsx)(g.g,{icon:h.EZy,width:"1em"}):(0,i.jsx)(g.g,{icon:h.e68,width:"1em"}):(0,i.jsx)(o.a,{width:"1em"})},I=e=>{let{icon:t}=e;return t?"icon"in t?(0,i.jsx)(g.g,{icon:t,width:"1em"}):t:(0,i.jsx)(o.a,{width:"1em"})},_=e=>{let{onClose:t,isOpen:n,menuItems:a,position:r,size:s="medium"}=e,{setMenuRef:l,openMenus:o,getMenuItems:c}=A({isOpen:n,onClose:t,menuItems:a,position:r});return(0,i.jsx)(u.Z,{appendToParentPortal:!1,children:[...o,null].map((e,n)=>{var a,r;return null===e?(0,i.jsx)(E,{id:"placeholder",menuItems:[],position:f,isOpen:!1,onClose:t,size:s},"menu-".concat(n)):(0,i.jsx)(E,{id:e.key,activeElement:null!=(r=null==(a=o[n+1])?void 0:a.key)?r:void 0,menuItems:c(e.key),position:e.position,parentOffset:e.offset,isOpen:!0,onClose:t,ref:l(e.key),size:s},"menu-".concat(n))})})},D=()=>{let[e,t]=(0,m.useState)(f),[n,i]=(0,m.useState)(!1);return{onContextMenu:e=>{e.stopPropagation(),e.preventDefault(),t({x:e.clientX,y:e.clientY}),i(!0)},menuProps:{isOpen:n,position:e,onClose:()=>{i(!1),t(f)}}}},R=e=>{let[t,n]=(0,m.useState)(!1),[i,a]=(0,m.useState)(f);return{onContextMenu:i=>{if(i.stopPropagation(),i.preventDefault(),e.current){let t=e.current.getBoundingClientRect();a({x:t.left,y:t.bottom})}n(!t)},menuProps:{isOpen:t,position:i,onClose:()=>{n(!1),a(f)}}}}},22216:(e,t,n)=>{"use strict";n.d(t,{Hy:()=>F,Pf:()=>V,Td:()=>P,v9:()=>O});var i=n(6029),a=n(4192),r=n(3276),s=n(48810),l=n(40452),o=n(57405),c=n(26420),d=n(58959),u=n(32705),p=n(51684),h=n(99492),g=n(48621),m=n(19564),x=n(55729),f=n(25778),b=n(91792),C=n(9329),y=n(53996),v=n(83004);function w(){let e=(0,C._)(["\n from {transform: rotate(-5deg) scale(1)}\n to {transform: rotate(5deg) scale(1.2)}\n "]);return w=function(){return e},e}let A=e=>{let{provider:t,color:n="gray"}=e,a=(0,v.i7)(w()),l="aiGenerated"===t?h._$C:h.$UM;return(0,i.jsxs)(y.o,{className:"image-loading-spinner",children:[(0,i.jsx)(r.y,{color:"".concat(n,".300"),thickness:"3px",size:"xl",position:"absolute",speed:"0.7s",emptyColor:"transparent"}),(0,i.jsx)(s.E,{color:"".concat(n,".400"),position:"absolute",lineHeight:"2",fontSize:"lg",animation:"".concat(a," infinite alternate 700ms ease-out"),children:(0,i.jsx)(g.g,{icon:l,fixedWidth:!0})})]})};var k=n(43634),L=n(41633),j=n(61651);let E=["image.custom","image.web","image.ai-generated","accent.theme"],S=e=>E.includes(e);var M=n(16936),I=n(55597),_=n(33170),D=n(77650),R=n(87996),T=n(89703),z=n(80180),H=n(62695);let N=e=>{let{onSelectImage:t,isAccentImageDrawer:n=!1,openEditBackgroundDrawer:a,...r}=e,{setMediaDrawerSourceKeyAction:s,setBackgroundDrawerSourceKeyAction:o}=(0,H.B)(),d=[{id:"image.custom",label:(0,i.jsx)(m.x6,{id:"6MxxvO"}),ariaLabel:D.Ru._({id:"6MxxvO"}),icon:I.MNJ,onClick:()=>{null==t||t(),s(R.mx.key,!0),setTimeout(()=>(0,T.G)(!1),0)}},{id:"image.web",label:(0,i.jsx)(m.x6,{id:"Of4gkp"}),ariaLabel:D.Ru._({id:"Of4gkp"}),icon:I.$UM,onClick:()=>{null==t||t(),s(R.Rn.key,!0),setTimeout(()=>(0,T.G)(!1),0)}},{id:"image.ai-generated",label:(0,i.jsx)(m.x6,{id:"UQ4o1/"}),ariaLabel:D.Ru._({id:"UQ4o1/"}),icon:I._$C,onClick:()=>{null==t||t(),s(R.Up.key,!0),setTimeout(()=>(0,T.G)(!1),0)}}],u=[{id:"image.custom",label:(0,i.jsx)(m.x6,{id:"pDdFxL"}),ariaLabel:D.Ru._({id:"6MxxvO"}),icon:I.MNJ,onClick:()=>{null==t||t(),o(R.mx.key),setTimeout(()=>null==a?void 0:a(!1),0)}},{id:"image.web",label:(0,i.jsx)(m.x6,{id:"eFaih9"}),ariaLabel:D.Ru._({id:"Of4gkp"}),icon:I.$UM,onClick:()=>{null==t||t(),o(R.Rn.key),setTimeout(()=>null==a?void 0:a(!1),0)}},{id:"image.ai-generated",label:(0,i.jsx)(m.x6,{id:"UQ4o1/"}),ariaLabel:D.Ru._({id:"UQ4o1/"}),icon:I._$C,onClick:()=>{null==t||t(),o(R.Up.key),setTimeout(()=>null==a?void 0:a(!1),0)}}];return(0,i.jsx)(c.a,{pos:"relative",zIndex:100,...r,children:(0,i.jsx)(l.s,{marginBottom:"-8px",onClick:z.dG,children:(n?u:d).map((e,t)=>(0,i.jsx)(B,{...e},t))})})},B=(0,x.memo)(e=>{let{label:t,ariaLabel:n,icon:a,id:r,onClick:s}=e,l=(0,b.rd)();return(0,i.jsx)(_.Tz,{label:t,placement:"top",closeOnClick:!0,children:(0,i.jsx)(M.K,{icon:(0,i.jsx)(g.g,{icon:a,size:"1x"}),"aria-label":n,"data-testid":"quick-action","data-test-media-source":r,variant:"ghost",rounded:"md",onMouseDown:s,width:"32px",height:"32px",color:l?j.N.DARK_ICON_COLOR:j.N.LIGHT_ICON_COLOR,display:"flex",alignItems:"center",justifyContent:"center",p:1,cursor:"pointer",_hover:"image.ai-generated"===r?l?{color:j.N.DARK_AI_BTN_HOVER_COLOR,bg:j.N.DARK_AI_BTN_HOVER_BG}:{color:j.N.LIGHT_AI_BTN_HOVER_COLOR,bg:j.N.LIGHT_AI_BTN_HOVER_BG}:l?{color:j.N.DARK_BTN_HOVER_COLOR,bg:j.N.DARK_BTN_HOVER_BG}:{color:j.N.LIGHT_BTN_HOVER_COLOR,bg:j.N.LIGHT_BTN_HOVER_BG},animation:"fadeIn",transition:"color 0.2s, background-color 0.2s"})})});B.displayName="QuickActionButton";let P=e=>{let{removeBackground:t=!1,scootRight:n=!1}=e;return(0,i.jsxs)(a.vw,{size:"sm",variant:"subtle",colorScheme:"gray",pos:"absolute",top:4,left:4,p:1,ml:28*!!n,children:[(0,i.jsx)(r.y,{color:"gray.600",size:"xs"}),t&&(0,i.jsx)(s.E,{as:"span",ml:1,fontFamily:"body",children:(0,i.jsx)(m.x6,{id:"gVcJ1/"})})]})},F=()=>(0,i.jsx)(a.vw,{size:"sm",variant:"subtle",colorScheme:"red",pos:"absolute",top:4,left:4,children:(0,i.jsxs)(a.d1,{children:[(0,i.jsx)(g.g,{icon:h.tUE})," ",(0,i.jsx)(m.x6,{id:"rmh/nq"})]})}),V=(0,x.memo)(e=>{let{children:t,icon:n=p.Cyq,isLoading:a=!1,isUploading:r=!1,hasUploadError:h=!1,isAccentImageDrawer:m=!1,loadingProvider:C,openEditBackgroundDrawer:y,onSelectAndFocus:v,defaultSource:w,hasQuickActions:E=!1,handleDoubleClick:M,promptPreview:I,estimatedTimeSeconds:_,colorMode:D="auto",...R}=e,[T,z]=(0,x.useState)(!1),[H,B]=(0,x.useState)(0),V=(0,f.GV)(k.nD),O=(0,b.rd)(),Z="auto"===D?O:"dark"===D;return(0,x.useEffect)(()=>{if(!_)return;let e=Date.now(),t=1e3*_,n=()=>{let i=Math.min((Date.now()-e)/t,1);B(100*(0,L.WD)(i)),i<1&&requestAnimationFrame(n)};n()},[_]),(0,x.useEffect)(()=>{w&&!1===S(w)?z(!1):E&&V?z(!0):z(!1)},[w,E,V]),(0,i.jsxs)(l.s,{"data-testid":"media-placeholder","data-test-media-source":w,color:Z?j.N.DARK_COLOR:j.N.LIGHT_COLOR,align:"center",justify:"center",p:3,bg:Z?j.N.DARK_BG:j.N.LIGHT_BG,className:"placeholder","data-drag-handle":!0,"data-export-as-image":!0,position:"relative",cursor:"default",sx:{containerType:"size","@container (width < 150px) or (height < 140px)":{".quick-actions":{display:"none"},".ai-image-loading-spinner":{transform:"scale(0.5)"}}},onDoubleClick:M,transition:"background-color 0.2s",...R,children:[!a&&(0,i.jsxs)(o.T,{pointerEvents:"none",children:[(0,i.jsx)(c.a,{color:Z?j.N.DARK_ICON_COLOR:j.N.LIGHT_ICON_COLOR,sx:{"@container (0px <= width <= 32px) or (height < 100px)":{fontSize:"sm"},"@container (32px < width <= 80px)":{fontSize:"2xl"},fontSize:"4xl"},children:(0,i.jsx)(g.g,{icon:n,fixedWidth:!0})}),T&&(0,i.jsx)(d.z,{pointerEvents:"auto",className:"quick-actions",children:(0,i.jsx)(N,{onSelectImage:v,isAccentImageDrawer:m,openEditBackgroundDrawer:y})})]}),a&&(0,i.jsxs)(o.T,{w:"100%",spacing:"3em",children:[!_&&(0,i.jsx)(A,{provider:C}),I&&(0,i.jsx)(s.E,{fontSize:"1em",children:I}),_&&(0,i.jsx)(c.a,{w:"100%",px:"2em",children:(0,i.jsx)(u.k,{value:H,size:"sm",colorScheme:"blue",bg:Z?"gray.700":"gray.200",borderRadius:"md"})})]}),r&&(0,i.jsx)(P,{}),h&&(0,i.jsx)(F,{}),t]})});V.displayName="MediaPlaceholderImage";let O={minW:16,minH:16,bg:"gray.200"}},22445:(e,t,n)=>{"use strict";n.d(t,{E:()=>l});var i=n(27229),a=n(55729),r=n(74158),s=n(4007);let l=e=>{let{id:t,...n}=e,{isOpen:l,onOpen:o,onClose:c}=(0,i.j)(n),d=(0,r.wA)();return(0,a.useEffect)(()=>{t&&d((0,s.WI)({id:t,isOpen:l}))},[l,d,t]),(0,a.useEffect)(()=>()=>{t&&d((0,s.WI)({id:t,isOpen:!1}))},[d,t]),{isOpen:l,onOpen:o,onClose:c}}},22539:(e,t,n)=>{"use strict";n.d(t,{W:()=>d});var i=n(77650);let a={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-2-Column-Image-Left.a898abf9.svg",height:47,width:92,blurWidth:0,blurHeight:0},r={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-3-boxes.8a28c3c6.svg",height:49,width:91,blurWidth:0,blurHeight:0},s={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-3-images.172b44a3.svg",height:69,width:92,blurWidth:0,blurHeight:0},l={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-Bullets.066ad97e.svg",height:55,width:92,blurWidth:0,blurHeight:0},o={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-text.2a88d207.svg",height:45,width:92,blurWidth:0,blurHeight:0},c={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Title-with-timeline.5a8d1065.svg",height:63,width:91,blurWidth:0,blurHeight:0},d=()=>[{name:i.Ru._({id:"RYtHky"}),key:"bullets",image:l,aiDescription:"Use the bullets smart layout for small amounts of text or a list of UL/OL/LI tags for large amounts."},{name:i.Ru._({id:"m2tQ9E"}),key:"paragraphs",image:o,aiDescription:"Write in paragraphs with no additional layout blocks."},{name:i.Ru._({id:"2abZdy"}),key:"twoColImage",image:a,aiDescription:"Use a columns layout with text in one column and an image in the other."},{name:i.Ru._({id:"cklVjM"}),key:"timeline",image:c,aiDescription:"Use the timeline smart layout."},{name:i.Ru._({id:"cDxTeG"}),key:"imagesWithText",image:s,aiDescription:"Use the images with text smart layout."},{name:i.Ru._({id:"61H/21"}),key:"boxes",image:r,aiDescription:"Use the text boxes smart layout."}]},22685:(e,t,n)=>{"use strict";n.d(t,{L:()=>l});var i=n(6029),a=n(26420),r=n(21938),s=n(66082);let l=e=>{var t,n,l,o;let{children:c,position:d,size:u,node:p}=e,{horizontalAlign:h}=p.attrs;return(0,i.jsx)(a.a,{className:(0,r.cx)("positioned-element"),position:"absolute",zIndex:1,left:"".concat(null!=(t=null==d?void 0:d.percentX)?t:0,"%"),top:"".concat(null!=(n=null==d?void 0:d.percentY)?n:0,"%"),width:"".concat(null!=(l=null==u?void 0:u.percentWidth)?l:0,"%"),height:"".concat(null!=(o=null==u?void 0:u.percentHeight)?o:0,"%"),display:"flex",flexDirection:"column",style:{...(0,s.yp)(h)},children:c})}},22911:(e,t,n)=>{"use strict";n.d(t,{F:()=>s,L:()=>r});var i=n(6700),a=n(91938);let r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return"unknown";try{let a=new URL(e),r=(0,i.removeWWWPrefix)(a.hostname);if(n.includes(r))return"trusted";let s=t.find(t=>t.url===e);if(!s)return"unknown";if(3===s.status)return"untrusted";if(2===s.status)return"unknown";if(1===s.status)return"trusted";s.status}catch(t){console.error("[getLinkTrustLevel] Error checking link",e,t)}return"unknown"},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)return"";let i=r(e,t,n);return"trusted"===i?e:"untrusted"===i?"".concat(a.$.FRONTEND_URL,"/[untrusted-url]"):"".concat(a.$.FRONTEND_URL,"/external-link?url=[").concat(encodeURIComponent(e),"]")}},23050:(e,t,n)=>{"use strict";n.d(t,{B2:()=>s,Hb:()=>a,g_:()=>r});var i=n(63867);let a="+++",r="/continue",s=1500;new i.hs("autocomplete")},23103:(e,t,n)=>{"use strict";n.d(t,{B:()=>r,l:()=>s});var i=n(91938),a=n(87996);let r=e=>e&&a.Dc[e]?a.Dc[e]:a.Jp,s=e=>"".concat(i.$.EMBED_PROXY_URL,"?alt_url=").concat(e)},23201:(e,t,n)=>{"use strict";n.d(t,{OG:()=>d});var i=n(67604),a=n(6936),r=n(23439),s=n(68450),l=n(7240),o=n(14816),c=n(88608);let d=e=>{try{let t=(0,c.R6)(),n=(0,i.A)(e),d=(0,a.A)(n,0);if((0,r.A)(n)||(0,s.A)(n))return(0,l.A)(d,new Date,{locale:t});return"".concat((0,o.A)(n,"PPp",{locale:t}))}catch(e){return console.error("[normalizeDate] Error normalizing date:",e),"date unknown"}}},23513:(e,t,n)=>{"use strict";n.d(t,{i:()=>u,n:()=>d});var i=n(15902),a=n(63867),r=n(62040);let s=(e,t,n)=>t&&a.nh.isSelectable(t)?a.nh.create(e,n):null,l=(e,t,n)=>t&&t.inlineContent?a.U3.create(e,n):null;function o(e,t,n){return e&&n?n:e&&t?t:!e&&t?t:!e&&n?n:null}function c(e,t){let{doc:n,pos:r,parent:c,nodeAfter:d,nodeBefore:u}=e;if(c.inlineContent)return a.U3.create(n,r);let p=t>0,h=o(p,l(n,u,r-1),l(n,d,r+1));if(h)return h;if(i.n.valid(e))return new i.n(e);if(c.type.spec.isolating){let t=o(p,s(n,u,r-((null==u?void 0:u.nodeSize)||0)),s(n,d,r));if(t)return t;if(0===c.childCount&&a.nh.isSelectable(c))return a.nh.create(n,e.before())}return null}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=c(e,t);if(n)return n;for(let n=e.depth-1;n>=0&&!e.node(n+1).type.spec.isolating;n--){let i=t<0?e.before(n+1):e.after(n+1),a=c(e.doc.resolve(i),t);if(a)return a}return null}let u=(e,t)=>{let n,i=e.steps.length-1,a=e.steps[i];return a instanceof r.Ln||a instanceof r.Wg?(e.mapping.maps[i].forEach((e,t,i,a)=>{null==n&&(n=a)}),null==n)?null:d(e.doc.resolve(n),t):null}},23624:(e,t,n)=>{"use strict";n.d(t,{N:()=>r});var i=n(55729),a=n(56760);class r{render(){var e,t;let n=this.component,a=this.props,r=this.editor;("function"==typeof n&&n.prototype&&n.prototype.isReactComponent||"object"==typeof n&&(null==(t=n.$$typeof)?void 0:t.toString())==="Symbol(react.forward_ref)")&&(a.ref=e=>{this.ref=e}),this.reactElement=i.createElement(n,a),this.updateWrapperEl&&this.updateWrapperEl(this.element,a),null==r||null==(e=r.contentComponent)||e.setRenderer(this.id,this)}updateProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props={...this.props,...e},this.render()}destroy(){var e;let t=this.editor;null==t||null==(e=t.contentComponent)||e.removeRenderer(this.id)}constructor(e,{editor:t,props:n={},as:i="div",className:r="",attrs:s,updateWrapperEl:l}){this.ref=null,this.id=Math.floor(0xffffffff*Math.random()).toString(),this.component=e,this.editor=t,this.props=n,this.updateWrapperEl=l,this.element=document.createElement(i),this.element.classList.add("react-renderer"),r&&this.element.classList.add(...r.split(" ")),s&&Object.keys(s).forEach(e=>{this.element.setAttribute(e,s[e])}),this.editor.isEditorContentInitialized?(0,a.flushSync)(()=>{this.render()}):this.render()}}},23746:(e,t,n)=>{"use strict";n.d(t,{EB:()=>c,Gx:()=>i,Up:()=>l,uQ:()=>r,zQ:()=>a});let i="themed-clickable-box",a={transitionProperty:"transform",transitionDuration:"normal"},r={transform:"scale(1.03)",_before:{content:'""',position:"absolute",inset:0,borderRadius:"inherit",boxShadow:"inset 0 0 0 500px var(--expandable-hover-background)",pointerEvents:"none"}},s={border:"var(--shape-border-width) solid var(--neutral-border-color)",borderRadius:"var(--box-border-radius)",backgroundColor:"var(--clickable-background-color)",boxShadow:"var(--clickable-shadow)",backdropFilter:"var(--card-backdrop-filter)","@media print":{boxShadow:"none"}},l={_hover:{transform:"scale(1.1)"},color:"var(--link-color)",height:"auto",padding:"0.7em",paddingY:"0.2em",minW:"2.5em",position:"relative"},o=(e,t)=>({...a,...s,_hover:t?void 0:r,"@media print":{boxShadow:"none"}}),c=(e,t)=>({[".".concat(i)]:o(e,t)})},23907:(e,t,n)=>{"use strict";n.d(t,{z:()=>B});var i=n(6029),a=n(26385),r=n(61204),s=n(16936),l=n(99430),o=n(96500),c=n(40452),d=n(49611),u=n(99492),p=n(48621),h=n(33170),g=n(19564),m=n(77650),x=n(12180),f=n(27002),b=n(74471),C=n(66082),y=n(58959),v=n(48810),w=n(29810),A=n(26420);let k=e=>{let{label:t,control:n,icon:a}=e;return(0,i.jsxs)(y.z,{spacing:4,children:[a,(0,i.jsx)(v.E,{children:t}),(0,i.jsx)(w.h,{}),(0,i.jsx)(A.a,{children:n})]})};function L(e,t){return function(n,i,a){var r;return t({chartAttributes:{...a,[e]:{...null!=(r=a[e])?r:{},[n]:i}}})}}let j=e=>{var t;let{chartType:n,attributes:a,updateAttributes:r}=e,s=a.chartAttributes||{},o=s[n],c=L(n,r);return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(k,{label:m.Ru._({id:"Y7a6MU"}),control:(0,i.jsx)(l.d,{isChecked:null==(t=null==o?void 0:o.axisPullToZero)||t,onChange:e=>c("axisPullToZero",e.target.checked,s)})})})},E=e=>{let{chartType:t="bar",...n}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(j,{chartType:t,...n})})};var S=n(68917),M=n(78140),I=n(36999),_=n(41283),D=n(37930),R=n(48478);let T=e=>{var t;let{attributes:n,updateAttributes:a}=e,r=n.chartAttributes||{},s=r.pie||{},l=L("pie",a),o=null!=(t=s.legendPosition)?t:"bottom",c={top:m.Ru._({id:"WWy8TN"}),right:m.Ru._({id:"nOPbWJ"}),bottom:m.Ru._({id:"zsiX7I"}),left:m.Ru._({id:"UlKSMd"})},u=e=>void 0===c[e]?"bottom":e;return(0,i.jsx)(k,{label:m.Ru._({id:"G4H8LE"}),control:(0,i.jsxs)(M.W,{isLazy:!0,children:[(0,i.jsx)(I.I,{as:d.$,variant:"plain",size:"sm",w:40,boxShadow:"none",textAlign:"left",rightIcon:(0,i.jsx)(S.D,{}),sx:{"span:first-of-type":{overflow:"clip",textOverflow:"ellipsis"}},children:c[o]}),(0,i.jsx)(_.c,{zIndex:"modalPopover",children:(0,i.jsx)(D.i,{value:o,type:"radio",onChange:e=>{l("legendPosition",u(Array.isArray(e)?e[0]:e),r)},children:Object.entries(c).map(e=>{let[t,n]=e;return(0,i.jsx)(R.k,{value:t,children:(0,i.jsx)(y.z,{children:(0,i.jsx)(v.E,{children:n})})},t)})})})]})})},z={pie:T,donut:T,line:e=>{let{...t}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(j,{chartType:"line",...t})})},bar:E,"horizontal-bar":e=>(0,i.jsx)(E,{...e,chartType:"horizontal-bar"})};var H=n(99195);let N=e=>{let{accentColor:t,selected:n,onChange:a,steps:r=5}=e;return(0,i.jsx)(k,{icon:(0,i.jsx)(p.g,{icon:u.wIs}),label:m.Ru._({id:"tvmuQ0"}),control:(0,i.jsx)(H.M,{accentColor:t,selected:n,onChange:a,steps:r})})},B=e=>{let{attributes:t,updateAttributes:n,accentColor:y,setEditing:v,editor:w}=e,A=z[t.chartType],{data:L}=t,j=(0,f.u)("chartInlineLabels");return(0,i.jsxs)(a.B,{spacing:0,children:[(0,i.jsxs)(a.B,{spacing:4,p:4,children:[(0,i.jsx)(r.e,{mb:2,children:Object.entries(x.XD).map(e=>{let[a,{icon:r,selectedIcon:l,label:o}]=e,c=t.chartType===a;return(0,i.jsx)(h.Tz,{placement:"top",label:o(),children:(0,i.jsx)(s.K,{"aria-label":o(),flex:1,variant:"plain",size:"md",icon:c?l:r,boxShadow:"none",background:c?"trueblue.50":"white",color:c?"trueblue.400":"gray.600",onClick:()=>n({chartType:a})})},"".concat(o()))})}),(0,i.jsx)(N,{accentColor:y,selected:t.colorScheme,steps:5,onChange:e=>{n({colorScheme:e})}}),(0,i.jsx)(k,{icon:(0,i.jsx)(p.g,{icon:u.n2$}),label:m.Ru._({id:"sgzcYD"}),control:(0,i.jsx)(l.d,{isChecked:!t.hideLabels,onChange:e=>n({hideLabels:!e.target.checked})})}),j&&(0,i.jsx)(k,{icon:(0,i.jsx)(p.g,{icon:u.jon}),label:m.Ru._({id:"hw0byi"}),control:(0,i.jsx)(l.d,{isChecked:t.showInlineLabels,onChange:e=>n({showInlineLabels:e.target.checked})})}),w&&(0,i.jsx)(k,{icon:(0,i.jsx)(p.g,{icon:u.ecg}),label:m.Ru._({id:"0j+RGO"}),control:(0,i.jsx)(r.e,{dir:"ltr",spacing:1,size:"sm",children:C.gj.map(e=>{let{name:t,icon:n,checkActive:a,apply:r}=e;if(a&&r)return(0,i.jsx)(b.I,{label:t(),icon:n,onClick:()=>{r(w)},isActive:a(w),my:0},t())})})}),A&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.c,{my:3}),(0,i.jsx)(A,{...e})]})]}),v&&(0,i.jsx)(c.s,{px:5,py:3,bg:"gray.50",alignItems:"center",justify:"center",children:(0,i.jsx)(d.$,{variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,i.jsx)(p.g,{icon:u.MT7}),onClick:()=>v(!0),children:L?(0,i.jsx)(g.x6,{id:"BhcOHV"}):(0,i.jsx)(g.x6,{id:"UHoZ5e"})})})]})}},24392:(e,t,n)=>{"use strict";n.d(t,{B:()=>i});let i=n(91929).B.extend({addKeyboardShortcuts(){return{"Shift-Enter":()=>this.editor.commands.setHardBreak()}}})},24520:(e,t,n)=>{"use strict";n.d(t,{G:()=>o});var i=n(55729),a=n(25778),r=n(56603),s=n(6595),l=n(47956);let o=e=>{let{editor:t}=e,n=(0,a.CU)();return(0,i.useCallback)(()=>{let e=(0,l.MR)(n.getState());if(!t||!e)return;if("card"===e.type){let n=s.r.findCardById(t,e.cardId);if(!n)return;t.chain().selectInsideCardBody(n.pos).focus().run();return}let i=(0,r.d_)(t.state,e.from),a=(0,r.d_)(t.state,e.to);i&&a&&i!==a&&t.chain().setTextSelection({from:i,to:i}).run()},[t,n])}},24813:(e,t,n)=>{"use strict";n.d(t,{e:()=>r,q:()=>a});var i=n(52762);let a=e=>{setTimeout(()=>{e.commands.focus()})},r=(e,t,n)=>{var a;(null==(a=n.background)?void 0:a.type)===i.h.NONE?e.commands.updateAttributesAtPos(t,n):e.commands.updateNestedAttributesAtPos(t,n)}},24903:(e,t,n)=>{"use strict";n.d(t,{Q:()=>r,z:()=>s});var i=n(62040),a=n(99923);let r=e=>"footnote"==e.schema.topNodeType.name,s=function(e,t,n,r){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"footnote";e.forEach(e=>{let t=e.steps.filter(e=>e instanceof i.XE||e instanceof i.Ys);0==t.length||e.getMeta(a.R)||e.getMeta("appendedTransaction")||t.forEach(e=>{let{from:t,to:a,mark:l}=e;n.doc.nodesBetween(t,a,(n,o)=>{n.type.name===s&&o{"use strict";n.d(t,{DM:()=>h,b0:()=>g,bU:()=>m});var i=n(37243),a=n(63867),r=n(97255),s=n(15607),l=n(98968),o=n(61964),c=n(46675),d=n(56124);let u=e=>e.isLeaf||["paragraph","table","tableRow","tableCell","gridLayout","gridCell","heading","title","card","cardLayoutItem","cardAccentLayoutItem","button","buttonGroup","gallery","blockquote","calloutBox","smartLayout","smartLayoutCell","toggle","navbar","navbarLinks"].includes(e.type.name),p=e=>e.isAtom||["gallery","card"].includes(e.type.name),h=e=>e.some(e=>e.spec.focusedNode),g=e=>e.some(e=>e.spec.isSelectingNode),m=i.YY.create({name:"focusedNodes",addProseMirrorPlugins(){let e=this.editor;return[new a.k_({props:{decorations(t){var n;if(!e.isEditable||!(0,s.We)(e)||(null==(n=document.activeElement)?void 0:n.tagName)==="IFRAME")return;let i=t.selection,h=[];return t.doc.nodesBetween(i.from,i.to,(e,t,n)=>{if(u(e)){let s=i instanceof c.HT&&"tableRow"===e.type.name&&i.getTableNode()===n&&i.isRowSelection()&&!i.isColSelection(),l=i instanceof c.HT&&(0,d.hj)(e)&&i.getTableNode()===e&&i.isSelectingAllCells(),o={focusedNode:!0,isSelected:i.from<=t,isFocusedInside:i.from>t||i.to=t+e.nodeSize&&!(i instanceof a.nh)},u=[o.focusedNode?"is-focused":"",o.isSelected?"is-selected":"",o.isFocusedInside?"is-focused-inside":"",o.isSelectingNode?"is-selecting-node":"",o.isSelectingAround?"is-selecting-around":""].join(" ");h.push(r.NZ.node(t,t+e.nodeSize,{class:u},o))}if((0,l.Pb)(e)&&i.from<=t&&i.from<=t)return!1;if("table"===e.type.name&&i instanceof c.HT&&i.isColSelection()&&!i.isSelectingAllCells()){let n=i.$anchorCell.pos,{left:a}=o.J3.get(e).findCell(n-(t+1));h.push(r.NZ.node(t,t+e.nodeSize,{},{isColumnSelected:!0,colNumber:a}))}}),r.zF.create(t.doc,h)}}})]}})},25722:(e,t,n)=>{"use strict";n.d(t,{i:()=>r});var i=n(43607),a=n(48687);let r=(e,t,n,r)=>{let s=(0,i.FX)(),{columns:l,lastRowAligner:o}=(0,a.X)({containerSize:n,numCells:t,options:e,forceBalance:r});return"vertical"===e.orientation||s||t>1&&1===l?{columns:1,isHorizontal:!1}:{columns:l,isHorizontal:!0,lastRowAligner:o}}},26006:(e,t,n)=>{"use strict";n.d(t,{M:()=>r,j:()=>a});var i=n(55729);let a=()=>{let e=(0,i.useRef)(null),t=(0,i.useRef)(null),[n,a]=(0,i.useState)(0),[r,s]=(0,i.useState)(0),[l,o]=(0,i.useState)(null);return{width:n,height:r,aspectRatio:l,setSize:(0,i.useCallback)(()=>{var n,i;let r=null==(n=e.current)?void 0:n.getBoundingClientRect(),l=null==(i=t.current)?void 0:i.getBoundingClientRect();if(r&&l){let e=l.width/l.height,t=r.width,n=r.width/e;if(0===t||isNaN(t)||0===n||isNaN(n))return;a(t),s(n),o(e)}},[]),containerWrapperRef:e,imageRef:t}},r=e=>(0,i.useCallback)(t=>{if(!e)return;let n=null==e?void 0:e.view.domAtPos(t);if(!n)return void console.warn("scrollOnImageLoad could not domAtPos",{pos:t});let i=n.node.childNodes[n.offset];if(!i||!i.querySelector)return void console.warn("scrollOnImageLoad could not find node",{parentNode:n.node,offset:n.offset});let a=i.querySelector("[data-image-node-element] img");if(!a)return void console.warn("scrollOnImageLoad could not find element");let r=()=>{e.chain().selectNodeAtPos(t,!1).focus().scrollIntoView().run(),setTimeout(()=>{e.chain().selectNodeAtPos(t,!1).focus().scrollIntoView().run()},1e3),a.removeEventListener("load",r)};a.addEventListener("load",r)},[e])},26053:(e,t,n)=>{"use strict";n.d(t,{Nb:()=>c,Vx:()=>l,wP:()=>d});var i=n(55729),a=n(91792),r=n(52842);let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={borderColor:e?"var(--chakra-colors-whiteAlpha-300)":"var(--chakra-colors-blackAlpha-200)"};return t?{...n,bg:e?"var(--chakra-colors-trueblue-300)":"var(--chakra-colors-trueblue-50)",color:e?"var(--chakra-colors-trueblue-900)":"var(--chakra-colors-trueblue-300)",hoverBg:e?"var(--chakra-colors-trueblue-200)":"var(--chakra-colors-trueblue-100)",hoverColor:e?"var(--chakra-colors-trueblue-900)":"var(--chakra-colors-trueblue-600)"}:{...n,bg:e?"var(--chakra-colors-gradient-dark)":"var(--chakra-colors-whiteAlpha-900)",color:e?"var(--chakra-colors-gray-50)":"var(--chakra-colors-gray-500)",hoverBg:e?"var(--chakra-colors-gray-700)":"var(--chakra-colors-gray-50)",hoverColor:e?"var(--chakra-colors-trueblue-200)":"var(--chakra-colors-gray-700)"}},l=e=>{let t=s(e);return{"--global-drag-handle-background":t.bg,"--global-drag-handle-color":t.color,"--global-drag-handle-hover-background":t.hoverBg,"--global-drag-handle-hover-color":t.hoverColor,"--global-drag-handle-border":t.borderColor}},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?s(e,!0):{bg:"var(--global-drag-handle-background)",color:"var(--global-drag-handle-color)",hoverBg:"var(--global-drag-handle-hover-background)",hoverColor:"var(--global-drag-handle-hover-color)",borderColor:"var(--global-drag-handle-border)"}},c=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,a.rd)();return(0,i.useMemo)(()=>o(t,e),[t,e])},d=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=c(e);return{height:r.PN,borderRadius:"sm",fontSize:"xs",px:2,shadow:"sm",bg:t.bg,color:t.color,borderColor:t.borderColor,_active:{shadow:"var(--global-drag-handle-shadow-inner)"},_hover:{color:t.hoverColor,background:t.hoverBg}}}},27246:(e,t,n)=>{"use strict";n.d(t,{Bn:()=>w,OX:()=>v,jV:()=>y});var i=n(37243),a=n(63867),r=n(62040),s=n(97255),l=n(8944),o=n(25778),c=n(74677),d=n(52762),u=n(15607),p=n(28700),h=n(59080),g=n(53138),m=n(36145),x=n(47665),f=n(17275),b=n(39822),C=n(94922);let y=new a.hs("cardLayoutPlugin"),v=e=>new a.k_({key:y,state:{init:()=>({draggingData:null}),apply:(e,t)=>t},filterTransaction:(e,t)=>{if(!e.docChanged||!((0,i.BQ)(t.selection)&&(0,x.sw)(t.selection.node))||e.steps.every(e=>e instanceof r.q4)||e.getMeta("imageUploadUpdateAttrs")||e.steps.every(t=>{if(!(t instanceof r.Ln))return!1;let n=e.before.nodeAt(t.from);if(!n||!(0,C.wL)(n))return!1;let i=t.slice.content;return 1===i.childCount&&(0,C.wL)(i.firstChild)}))return!0;let n=(0,c.A)(e).every(t=>{let n=e.before.nodeAt(t.oldStart);return!n||!(0,x.sw)(n)});return n||console.warn("[CardLayoutPlugin] blocking transaction with CardLayoutItem selected"),n},appendTransaction:(t,n,a)=>{if(!(t.some(e=>e.docChanged)&&!n.doc.eq(a.doc))||!(0,h.e)(e.state.doc).cardLayoutsEnabled)return;let r=a.tr,s=(0,i.T7)(n.doc,t);if((0,c.A)(s).forEach(t=>{let n={from:t.newStart,to:t.newEnd};(0,i.Nx)(a.doc,n,e=>"card"===e.type.name&&"responsive"===(0,x.g6)(e)).forEach(t=>{let{pos:i}=t;if(i(0,b.Po)(e,t,n),drop(t,n){let i=t.state.tr,a=(0,b.ZL)(t,n);if(a&&a.isImageUpload){n.preventDefault();let r=a.pos;(0,f.c)(e,i,r,a.layout);let{accent:s}=(0,C.dg)(i,r);if(!s)throw Error("Could not find accent after setting card layout=".concat(a.layout," at pos=").concat(a.pos));return(0,g.TH)(e,i,a.file,s.pos),t.dispatch(i),!0}let r=(0,b.nA)(t,n);if(r&&r.isImageUpload)return n.preventDefault(),(0,g.TH)(e,i,r.file,r.pos),t.dispatch(i),!0;let s=(0,b.aI)(e,t,n),l=y.getState(t.state);return s&&l&&(l.draggingData={removeLayoutFromCardId:s.node.attrs.id}),!1}},handlePaste:(t,n,i)=>{let{selection:r}=t.state;if(!(r instanceof a.nh&&(0,C.wL)(r.node)))return!1;let s=(0,m.bC)(e,n,i),l=(0,p.H)(i);if(l&&"image"!==l.type.name||!s)return!1;let o=s.attrs||(null==l?void 0:l.attrs);return e.commands.updateNestedAttributesAtPos(r.from,{background:{image:o,type:d.h.IMAGE,source:null==o?void 0:o.source}}),s.upload(),!0},handleDrop(t,n,i){let a=t.state.tr,r=(0,b.f0)(e,a,t,n,i),s=(0,b.vR)(t,a,n,i);return(!!r||!!s)&&((0,b.zZ)(e,a),t.dispatch(a),!0)},decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,i)=>{if("card"===e.type.name){let a=t.resolve(i),r=(0,u.TK)(a,x.jg).map(e=>e.node),c=(0,l.uw)((0,o.KA)().getState()),d=(0,C.zr)({parentCards:r,layout:e.attrs.layout,isMobileDevice:c});e.forEach((t,i)=>{let l=a.pos+i+1;if(!(0,x.sw)(t))return;let o={cardId:e.attrs.id,isCardLayoutDecoration:!0,layout:d,cardSize:e.attrs.cardSize,isNested:r.length>=1};n.push(s.NZ.node(l,l+t.nodeSize,{"data-layout-item-id":t.attrs.itemId},o))})}}),s.zF.create(t,n)}}}),w=e=>{let t=e.find(e=>e.spec.isCardLayoutDecoration);return null==t?void 0:t.spec}},27834:(e,t,n)=>{"use strict";n.d(t,{s:()=>g});var i=n(6029),a=n(40452),r=n(55729),s=n(66082),l=n(3938),o=n(26420);let c=e=>{let{children:t}=e;return(0,i.jsx)(o.a,{h:"100%",w:"100%",display:"flex",flexDirection:"column",css:{"--media-maxH":"100%","--media-maxW":"100%","[data-node-view-content]":{display:"contents",'[data-node-view-content-inner="smartLayoutCell"]':{display:"contents",".block-image, .block-smartDiagram":{height:"100%",width:"100%",display:"flex",flexDirection:"column",justifyContent:"center"}}}},children:t})};var d=n(90043),u=n(92079);let p=(e,t,n,i)=>{let a={};if(e){if(i&&"cascade"===e.horizontal){let e=t%n+1;a.paddingTop="".concat((n-e)*1.5,"em"),a.paddingBottom=0}else i||"oscillating"!==e.vertical||(a.paddingInlineStart="".concat(function(e){let t=e%6;return t<=3?1.5*t:4.5-(t-3)*1.5}(t),"em"));i&&"function"==typeof e.horizontal?a.paddingTop=e.horizontal(t,n):i||"function"!=typeof e.vertical||(a.paddingInlineStart=e.vertical(t))}return a};var h=n(25722);let g=(0,r.memo)(e=>{let{cellProps:t,children:n,unevenBehavior:r="center",forceBalance:o,staggering:g,cellStyle:m="none",cellContentPropOverrides:x,markerConfig:f,innerLabelConfig:b,cellDecorConfig:C,gridStyle:y="standard"}=e,{layoutOptions:v,cellOptions:w,dragHandle:A,index:k,selectCellForElementProps:L,numCells:j,layoutContainerSize:E,direction:S,theme:M}=t,{colorVars:I}=(0,l.r)(v,w,k,!0),_=(null==x?void 0:x.alignItems)?void 0:{...(0,s.yp)(v.horizontalAlign,S),...(0,s.AS)(v.horizontalAlign,S)},{isHorizontal:D,columns:R}=(0,h.i)(v,j,E,o),T=(0,u.x)({index:k,numCells:j,columns:R,unevenBehavior:r,gridStyle:y,isHorizontal:D}),z=g?p(g,t.index,R,D):void 0,H={gridColumn:T.columnStart?"".concat(T.columnStart," / span ").concat(T.columnSpan):"span ".concat(T.columnSpan),...z};T.rowStart?H.gridRow=T.rowSpan?"".concat(T.rowStart," / span ").concat(T.rowSpan):"".concat(T.rowStart):T.rowSpan&&(H.gridRow="span ".concat(T.rowSpan));let N=null==w?void 0:w.fullBleedContent;return(0,i.jsx)(a.s,{"data-content-reference":!0,sx:H,h:"100%",children:N?(0,i.jsxs)(c,{children:[n,A]}):(0,i.jsxs)(d.k,{cellContentPropOverrides:x,colorVars:I,alignStyles:_,cellStyle:m,cellProps:t,theme:M,markerConfig:f,innerLabelConfig:b,cursor:L.cursor||"text",onClick:L.onClick,cellDecorConfig:C,children:[n,A]})})});g.displayName="SmartLayoutGridCell"},28613:(e,t,n)=>{"use strict";n.d(t,{$:()=>f});var i=n(6029),a=n(21938),r=n(37243),s=n(94289),l=n(55729),o=n(73326),c=n(15607),d=n(33201);let u=e=>{let t={};for(let n of e.attributes){let e=n.name;"class"===e?t.className=n.value:"contenteditable"===e&&"false"===n.value||(t[e]=n.value)}return t},p=(e,t,n,a)=>{var r,s;let o=Array.from(Object.entries(null!=(s=null==(r=n.contentComponent)?void 0:r.getServerSnapshot())?s:{})).find(t=>{let[n,i]=t;return i.children.props.node===e});if(!o)return null;let[c,d]=o,p=d.children,h=l.cloneElement(p,p.props,a),g=d.containerInfo,m=g.nodeName.toLowerCase()||"div",{style:x,...f}=u(g);return(0,i.jsx)(m,{"data-pos":t,...f,STYLE:"white-space: inherit;".concat(x),children:h},c)},h=(e,t)=>{var n;let i={name:t.name,options:t.options,storage:t.storage,editor:e};return null!=(n=(0,o.iI)(t,"renderHTMLforSSR",i))?n:(0,o.iI)(t,"renderHTML",i)},g=e=>{let t={...e};return(null==t?void 0:t.style)&&(t.STYLE=t.style,delete t.style),(null==t?void 0:t.class)&&(t.className=t.class,delete t.class),(null==t?void 0:t.colspan)&&(t.colSpan=t.colspan,delete t.colspan),(null==t?void 0:t.rowspan)&&(t.rowSpan=t.rowspan,delete t.rowspan),t},m=(e,t)=>{let n=(0,c.vC)(e,t.type);if(!n)return null;let i=e.extensionManager.attributes.filter(e=>e.type===t.type.name),a=(0,r.zU)(t,i),s=h(e,n);if(!s)return null;let l=s({HTMLAttributes:a,node:t,mark:t});if(!x(l))return null;let[o,d,u]=l;return[o,g(d),u]},x=e=>Array.isArray(e)&&"string"==typeof e[0]&&"object"==typeof e[1]&&!Array.isArray(e[1])&&null!==e[1]&&e.length<=3,f=l.memo(e=>{let{node:t,editor:n,getPos:r}=(0,o.cm)();if(!t||!n)return null;let c=e.as||"div",u=t.isInline||t instanceof s.CU?"span":"div",h=[],g=null==r?void 0:r(),x="number"==typeof g?g:null,f=(e,t,r)=>{let s=(null===x?0:x)+t+1,o=p(e,s,n);if(o)return o;let c=t=>Array.from(e.marks).reverse().reduce((e,t)=>{let i=p(t,s,n,e);if(i)return i;let a=m(n,t);if(a){let[t,n,i]=a;return l.createElement(t,{key:r,...n},e)}return e},t),u=null===x?[]:(0,d.j5)(n,s),h=m(n,e);if(h){let[n,i]=h,o=3===h.length?h[2]:void 0,d=null;if(0===o){let n=[];e.forEach((e,i,a)=>{n.push(f(e,t+i,"".concat(r,"_").concat(a)))}),d=n,console.debug("[SSR NodeViewContent] HOLE",n)}else"string"==typeof o&&(console.debug("[SSR NodeViewContent] children plain",o),d=o);let{nodeName:p,...g}=u.map(e=>{var t;return null==(t=e.type)?void 0:t.attrs}).reduce((e,t)=>({...e,...t}),{}),m={...i,...g,className:(0,a.cx)(g.class,i.class),"data-pos":s};return delete m.class,console.debug("[SSR NodeViewContent] non-nodeview:",r,m,o),c(l.createElement(n,{key:r,...m},d))}return e.isText?c((0,i.jsx)(l.Fragment,{children:e.textContent},r)):null};return t.forEach((e,n)=>{let i=h.length+1,a=f(e,n,"".concat(i));a?h.push(a):console.warn("%c [Simple NodeViewContent] UNKNOWN NODE $$$$$$$$$$$$$$$$$$$$$$$$$","background-color: aqua; font-weight: bold",{unknownNode:e,parentNode:t})}),(0,i.jsx)(c,{...e,"data-node-view-content":"",style:{whiteSpace:"pre-wrap",...e.style},children:(0,i.jsx)(u,{"data-node-view-content-inner":t.type.name,style:{whiteSpace:"inherit"},children:0===h.length?null:1===h.length?h[0]:h})})});f.displayName="NodeViewContent"},28647:(e,t,n)=>{"use strict";n.d(t,{D:()=>i}),n(47665);let i=e=>{var t;return(null==(t=e.find(e=>e.spec.isBlockWidthDecoration))?void 0:t.spec)||{}}},28700:(e,t,n)=>{"use strict";n.d(t,{H:()=>r,j:()=>s});var i=n(63867),a=n(23513);function r(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}let s=(e,t,n)=>{if(!n)return!0;let s=r(n),l=s&&e.state.selection instanceof i.nh,o=s?e.state.tr.replaceSelectionWith(s,e.input.shiftKey):e.state.tr.replaceSelection(n),c=(0,a.i)(o);return c?o.setSelection(c):l&&o.setSelection(i.nh.create(o.doc,e.state.selection.from)),e.dispatch(o.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}},29347:(e,t,n)=>{"use strict";n.d(t,{Am:()=>p,Nx:()=>g,vI:()=>h});var i=n(94289),a=n(63867),r=n(17859),s=n(54958),l=n(50861),o=n(39977),c=n(6494),d=n(15607),u=n(64234);let p=(e,t,n)=>{let i=(0,o.A)({editor:e,selection:t,freshNode:n});if(i){if("smartLayoutCell"===i.node.type.name){let e=(0,c.BJ)(i.node.attrs.variantKey);if(!i.attrs.source){var r,s,l;if(null==(s=e.defaultAttrs)||null==(r=s.image)?void 0:r.source)i.attrs.source=e.defaultAttrs.image.source;else{let e=(0,d.F2)(t.$from.parent.content).find(e=>{var t;return null==(t=e.attrs.image)?void 0:t.source});i.attrs.source=null==e||null==(l=e.attrs.image)?void 0:l.source}}}let e="imgKeyPath"in i?i.imgKeyPath:void 0;return{...i,type:i.node.type,accesoryKeyPath:e,editType:"accessory"===i.area||"background"===i.area?i.area:void 0}}if(t instanceof a.nh){let e=t.node;return{editType:"node",id:e.attrs.id,...e}}if(t instanceof a.U3){if(t.to-t.from==1&&t.$from.nodeAfter&&!e.isActive("link")){let e=null!=n?n:t.$from.nodeAfter;return{editType:"node",id:e.attrs.id,...e}}if(e.isActive("link")){let t=e.getAttributes("link");return{attrs:t,type:e.schema.marks.link,mediaType:"embed",id:t.id}}}return null},h=e=>{let t,{editor:n,selection:s,sourceKey:o,attrs:c,nodeName:d,resetAttrs:h,resizeToFit:g}=e,{from:m}=s,x=p(n,s);if(!x)return void console.error("[updateSelectedMedia] No selectedMedia to update");if(h)t={};else if(x.type instanceof i.sX)t=x.attrs;else{var f;let e=n.state.doc.nodeAt(m);if(!e||e.type!==x.type&&e.attrs.id!==x.attrs.id)return void console.error("[updateSelectedMedia] Node has moved, cant update");t=(null==(f=p(n,s,e))?void 0:f.attrs)||{}}let b={...t,source:o,...c};if(g&&"node"===x.editType&&(b=(0,l.Ez)(b)),x&&(0,r.Vc)({previous_attrs:x.attrs,new_attrs:b,replacement_method:"media_drawer",doc_id:n.gammaDocId||"",node_id:x.attrs.id,image_type:x.type.name}),(null==x?void 0:x.type.name)==="link"){b.href=b.href||b.sourceUrl;let{from:e,to:t}=s;n.chain().extendMarkRange("link").updateAttributes("link",b).setTextSelection({from:e,to:t}).run();return}if("smartDiagram"===x.type.name&&x.accesoryKeyPath)return void n.chain().updateSmartDiagramData(m,x.accesoryKeyPath,b).run();if(x.accesoryKeyPath)return void n.chain().updateAttributesAtPos(m,{[x.accesoryKeyPath]:b}).run();let C=u.Fn[b.source],y=d||C.nodeName;y&&n.commands.command(e=>{let{tr:t,state:n}=e,i=n.schema.nodes[y];return!!i&&(t.setNodeMarkup(m,i,b).setSelection(a.nh.create(t.doc,m)).setMeta("annotationEvent",{type:"update-node-attrs",pos:m}),!0)})},g=(e,t)=>!!t.spec.accessoryImageKey||"smartDiagram"===t.name&&e.state.selection instanceof s.n||(t instanceof i.Z6?(0,l.bi)(t):t instanceof i.sX&&"link"===t.name)},29614:(e,t,n)=>{"use strict";n.d(t,{A0:()=>i});let i="ai-parsed-attrs"},29894:(e,t,n)=>{"use strict";n.d(t,{n:()=>b});var i=n(6029),a=n(40452),r=n(53996),s=n(26420),l=n(21938),o=n(55729),c=n(68247),d=n(45214),u=n(17006),p=n(43607),h=n(29608),g=n(3938),m=n(90278),x=n(76765),f=n(69837);let b=e=>{var t;let{cellProps:n,positionProps:b,markerProps:C,markerFontSize:y="h3",children:v}=e,{index:w,theme:A,layoutOptions:k,cellOptions:L,getPos:j,editor:E,selectCell:S,image:M}=n,I=(0,p.FX)(),_=null==(t=k.numbered)||t,D=(0,x._)(I,null!=y?y:"h3"),R=(0,o.useCallback)(()=>{if(!E.isEditable)return;let e=j();if("number"!=typeof e)return;let t=E.state.doc.resolve(e);(0,m.tN)(E,t)},[j,E]),T=(0,o.useMemo)(()=>(0,u.bh)(y,A),[y,A]),{colorVars:z}=(0,g.r)(k,L,w),H={...(0,h.nr)()?(0,c.U2)():void 0};return(0,i.jsxs)(a.s,{...b,contentEditable:!1,userSelect:"none",onMouseDown:R,cursor:"default",css:z,children:[(0,i.jsx)(r.o,{h:"".concat(D,"em"),w:"".concat(D,"em"),className:d.SA,sx:H,pos:"relative",...C,children:(0,i.jsx)(s.a,{sx:T,className:(0,l.cx)(c.U6),textAlign:"center",style:{lineHeight:1},pos:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",children:(0,i.jsx)(f.R,{image:M,number:_?w+1:void 0,isNumbered:_,iconSize:1,selectCell:S})})}),v]})}},29917:(e,t,n)=>{"use strict";n.d(t,{Fk:()=>y,RH:()=>m,QM:()=>v,j_:()=>w});var i=n(41352),a=n(81221),r=n(67670),s=n(89557),l=n(91938),o=n(64594);let c={},d=async e=>{let t=c[e];if(t&&t.expires&&new Date(t.expires)-3e5>Date.now())return c[e];let n=await fetch("/api/transloadit/signature",{method:"POST",body:JSON.stringify({templateId:e})}),{signature:i,expires:a}=await n.json();return i&&a?(c[e]={signature:i,expires:a},c[e]):(console.error("Error getting Transloadit signature"),{signature:"",expires:""})};var u=n(29608),p=n(46007),h=n(67097);let g={auth:{key:l.$.TRANSLOADIT_AUTH_KEY},template_id:l.$.TRANSLOADIT_IMAGE_TEMPLATE_ID},m=["image/*",s.A.heic,s.A.heif],x=["application/vnd.openxmlformats-officedocument.presentationml.presentation"],f=[s.A.doc,s.A.docx,...x,s.A.pdf],b={all:[...f,...x,...m],importDoc:[...f],importPpt:[...x],importPdf:[s.A.pdf],doc:f,font:["font/otf","font/ttf","application/x-font-ttf","application/x-font-otf",".otf",".ttf"],image:m,icon:[".png",".ico",".gif",".svg"],favicon:[".ico",".png",".gif",".jpg",".jpeg"]},C={autoProceed:!0,restrictions:{allowedFileTypes:[],maxNumberOfFiles:1}},y={createUppyInstance:function(e,t){let{onUploadStart:n,onOriginalFileUpload:r,onUploadComplete:s,onUploadFailed:l,onProgress:c,setErrorMessage:m}=t,x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"node",f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,y=arguments.length>4?arguments[4]:void 0,v=arguments.length>5?arguments[5]:void 0,w=arguments.length>6?arguments[6]:void 0,A=2560,k="false",L=o.F.createSpan("transloadit.upload",{attributes:{"upload.imageType":x,"upload.uploadType":y,"upload.templateId":v||g.template_id,"upload.maxFilesAllowed":f,"upload.maxFileSize":w}}),j=setTimeout(()=>{L.setAttributes({"upload.secondsThreshold":60,"upload.errorMessage":"Upload taking longer than 60 seconds"}),console.warn("Upload taking longer than 60 seconds")},6e4);"background"===x||"themeBackground"===x?A=3840:"icon"===x||"favicon"===x?A=250:"profile"===x?(A=1024,k="true"):("workspaceLogo"===x||"cardMargins"===x)&&(A=1024);let E=[];y=y||"image";let S=new i.Ay({...C,restrictions:{...C.restrictions,maxNumberOfFiles:f,allowedFileTypes:b[y],maxFileSize:w}});return S.use(a.Ay,{assemblyOptions:async()=>{let t=v||g.template_id,{signature:n,expires:i}=await d(t);return{params:{...g,auth:{...g.auth,expires:i},template_id:v||g.template_id},fields:{orgId:e,imageType:x,resizePx:A,cropPadding:"50%",detectAndCropFace:k},signature:n}},waitForEncoding:!0}),S.on("file-added",async e=>{let t=(null==e?void 0:e.type)&&(0,h.aI)(null==e?void 0:e.type)&&!(0,u.nr)();L.start();try{var i;(null==e||null==(i=e.type)?void 0:i.includes("image"))&&(null==e?void 0:e.data)instanceof File&&!t&&await (0,h.Ru)(e),n&&1===f&&n({tempUrl:URL.createObjectURL(e.data),file:e}),c&&c(0)}catch(t){console.error("[Uppy.file-added] ".concat(t.message)),L.recordException(t),clearTimeout(j),S.removeFile(e.id)}}),S.on("files-added",e=>{L.start(),n&&1!==f&&e.forEach(e=>{n({tempUrl:URL.createObjectURL(e.data),file:e})}),c&&c(0)}),S.on("error",e=>{let t="Error uploading to Transloadit: ".concat(e.message);L.recordException(e),L.setAttributes({"upload.status":"error","upload.errorMessage":t}),clearTimeout(j),L.end(),m&&m(""),l&&l(t),console.error(t)}),S.on("upload-progress",(e,t)=>{c&&c(t.bytesUploaded/t.bytesTotal*100)}),S.on("transloadit:result",(e,t,n)=>{if(L.setAttributes({"upload.uploadsCount":n.uploads.length,"upload.resultsCount":Object.keys(n.results).length}),1===f){if(!r||"original_file"!==e||0===n.uploads.length||(0,h.aI)(n.uploads[0].mime)||(0,p.cZ)(n.uploads[0].mime,n.uploads[0].ext)||!t)return;let{url:i,meta:a,name:s}=t;m&&m(""),i?r({src:i,meta:a,name:s,uploadResultStep:"original"}):(l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}else if("filter_skip_optimize"===e){E=E.concat(t);return}else{let e,a;if((0,h.aI)(t.mime))a=t;else{var i;e=null==(i=E.find(e=>e.name===t.name))?void 0:i.url,a=t}if(!a)return;let{url:r,meta:o,name:c}=a;m&&m(""),r?s&&s({src:r,meta:o,name:c,uploadResultStep:"optimized",fullResults:n.results},e):(l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}}),S.on("transloadit:complete",e=>{var t,n,i,a,r;let o,c,d,u;if(L.setAttributes({"upload.uploadsCount":e.uploads.length,"upload.resultsCount":Object.keys(e.results).length}),1!=f){L.setAttributes({"upload.multiFile":!0}),clearTimeout(j),L.end();return}if(0===e.uploads.length)throw console.error("[transloadit:complete] No uploads in assembly",e),L.recordException(Error("No uploads in assembly")),L.setAttributes({"upload.status":"error","upload.errorMessage":"No uploads in assembly"}),clearTimeout(j),L.end(),Error("No uploads in assembly");if("importDoc"===y)c=e.results.convert_to_html[0];else if("importPpt"===y)c=e.results.convert_to_html[0];else{if((0,p.eT)(e.uploads[0].ext))return;(0,p.ZD)(e.uploads[0].mime)?(c=e.results.original_file[0],d=e.results.doc_thumbnail[0].url):(0,p.cZ)(e.uploads[0].mime,e.uploads[0].ext)?(c=e.results.convert_to_pdf[0],d=e.results.doc_thumbnail[0].url):(0,h.aI)(e.uploads[0].mime)?(c=(null==(t=e.results.optimized)?void 0:t[0])||(null==(n=e.results.filter_skip_optimize)?void 0:n[0]),u=null==(i=e.results.detect_and_crop_face)?void 0:i[0].url):(o=e.results.original_file[0].url,u=null==(a=e.results.detect_and_crop_face)?void 0:a[0].url,c=(null==(r=e.results.optimized)?void 0:r[0])||e.results.original_file[0])}let{url:g,ssl_url:x,meta:b,name:C}=c;m&&m(""),x||g?(L.setAttributes({"upload.status":"success","upload.resultUrl":x||g,"upload.resultName":C,"upload.uploadType":y}),clearTimeout(j),L.end(),s&&s({src:x||g,meta:b,name:C,thumbnail:d,croppedFace:u,uploadResultStep:"optimized",fullResults:e.results},o)):(L.recordException(Error("No URL in upload result")),L.setAttributes({"upload.status":"error"}),clearTimeout(j),L.end(),l&&l("Error uploading to Transloadit"),console.error("Error uploading to Transloadit"))}),S}},v=async function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"node",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"image",r=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0;if(!t)throw Error("Tried uploading an image with no orgId");let l=y.createUppyInstance(t,n,i,1,a,r,s);try{l.addFile({name:e.name,type:e.type,data:e})}catch(e){var o;null==n||null==(o=n.onUploadFailed)||o.call(n,e.message);return}await l.upload()},w=async function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"node",s=arguments.length>4?arguments[4]:void 0;if(!t)throw Error("Tried uploading an image with no orgId");let l=y.createUppyInstance(t,n,i,"themeBackground"===i?null:1,void 0,s);l.use(r.A,{companionUrl:a.HI});let o=await l.getPlugin("Url").addFile(e);if(o instanceof Error){var c;null==n||null==(c=n.onUploadFailed)||c.call(n,o.message)}}},30813:(e,t,n)=>{"use strict";n.d(t,{_t:()=>o,fL:()=>r}),n(6029),n(48621),n(33170),n(38822),n(81278),n(55729),n(82328),n(89528);var i=n(6181);n(45143);var a=n(88586);let r=e=>{var t;let{currentWorkspace:n}=(0,i.ur)(),{data:r}=(0,a.Vl$)({variables:{id:null!=(t=null!=e?e:null==n?void 0:n.id)?t:""},skip:!e&&!(null==n?void 0:n.id)});return e?null==r?void 0:r.workspace:{...n,...null==r?void 0:r.workspace}};n(92437),n(74003),n(70006),n(40913),n(66897),n(831),n(95889),n(34823),n(11390);var s=n(91938);n(8205),n(27002),n(73110),n(49337),n(29608),n(64076),n(85732),n(21157),s.$.CHURNKEY_APP_ID;n(46450),n(87827),n(23201),n(62997),n(26194),n(88608),n(17220),n(32617),n(73689),n(2018),n(28843),n(25778),n(85443),n(17899),n(84287),n(37605),n(79101);let l={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/nightsky-cropped.3b9ddb87.webp"};l.src,l.src,l.src,n(77650),a.aXG.Manage,a.aXG.Edit,a.aXG.Comment,a.aXG.View,n(87996),n(67097);let o=e=>!!(null==e?void 0:e.cancellationRequestedTime)},31113:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});let i={fontSize:"sm",borderRadius:"md",p:2}},31394:(e,t,n)=>{"use strict";n.d(t,{s:()=>i});let i=e=>{let{variant:t}=e;return{variant:"unstyled",display:"inline-flex",position:"relative",_hover:{textDecoration:"none"},minW:"min(100%, 12em)",maxW:"100%",fontSize:"1em",py:"0.5em",minH:"2.75em",w:"var(--button-width)",h:"auto",px:"link"===t?"0.5em":"1em",transitionProperty:"none","data-variant":t}}},31612:(e,t,n)=>{"use strict";n.d(t,{TD:()=>a,dg:()=>s,pX:()=>l,sA:()=>r});var i=n(58495);function a(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null!=(t=n.id)?t:(0,i.Ak)(),r="auto"===n.dismissable?new Date(Date.now()+5e3):n.dismissable;return{type:"addFeedback",payload:{id:a,message:e,severity:n.severity||"info",dismissable:r}}}function r(){for(var e=arguments.length,t=Array(e),n=0;n{"use strict";n.d(t,{N:()=>c});var i=n(6029),a=n(17399),r=n(73326),s=n(54765),l=n(46957);let o=e=>(0,i.jsx)(s.u,{...e,children:(0,i.jsx)("pre",{children:(0,i.jsx)(r.$p,{as:"code"})})}),c=a.Ay.extend({selectable:!1,isolating:!0,addNodeView:()=>(0,r.gu)(o,{update:l.z0})})},33424:(e,t,n)=>{"use strict";n.d(t,{Qo:()=>o,X6:()=>d,_F:()=>c,mn:()=>l,ng:()=>u});var i=n(84462),a=n.n(i),r=n(61385),s=n(36512);let l=e=>{let{isMobileDevice:t,numericFontSize:n}=e;return(t?s.AF:s.jN)/n},o=e=>"sm"===e?.875:"lg"===e?1.25:1,c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e*r.P},d=a()(e=>e?{"--top-accent-height-sm":"4.125em","--top-accent-height-md":"8em","--top-accent-height-lg":"12.375em","--top-accent-height":"var(--top-accent-height-md)","--behind-accent-height":"12em"}:{"--top-accent-height-sm":"6.25em","--top-accent-height-md":"12.5em","--top-accent-height-lg":"18.75em","--top-accent-height":"var(--top-accent-height-md)","--behind-accent-height":"24em"}),u=a()(e=>{let{isPresentMode:t,isNested:n,isFullBleed:i,displayFullBleed:a,isThumbnail:r,isMobileDevice:l,attrs:o}=e,c="none"!==o.background.type&&!n,d=r?"em":t?"rem":"em",u=a||n?"0px":l?"".concat(s.Hb).concat(d):"".concat(s.YW).concat(d),p="calc(var(--card-outer-padding-x) + ".concat(i||n?"0px":"var(--doc-padding-left, 0px)"," + ").concat(t?"var(--present-padding-left, 0px)":"0px",")"),h="calc(var(--card-outer-padding-x) + ".concat(i||n?"0px":"var(--doc-padding-right, 0px)"," + ").concat(t?"var(--present-padding-right, 0px)":"0px",")");return{outerPaddingX:u,outerPaddingY:a||n?"0px":l?"".concat(s._0/2).concat(d):!c||t||r?"".concat(s.Ri).concat(d):"".concat(s.St).concat(d),outerPaddingLeft:p,outerPaddingRight:h}})},33633:(e,t,n)=>{"use strict";n.d(t,{ww:()=>o});var i=n(55729),a=n(74158),r=n(25778),s=n(69138);n(54929);var l=n(22249);let o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=(0,r.CU)(),o=e.panelPosition,c=(0,a.wA)(),d=(0,r.GV)((0,l.El)(e)),u=(0,i.useCallback)(()=>{c((0,l.TQ)({component:e}))},[e,c]);return(0,s.V)(()=>{!t&&d&&c((0,l.Zv)({position:o}))},[d,c,t,o],[t]),{togglePanel:(0,i.useCallback)(i=>{if(!t)return;let a=!0;e.canClose&&(a=e.canClose(n));let r=!d;(null==i?void 0:i.override)==="open"?r=!0:(null==i?void 0:i.override)==="closed"&&(r=!1),r?c((0,l.NE)({component:e,disableTransition:!!(null==i?void 0:i.disableTransition),isResizable:!!(null==i?void 0:i.isResizable),props:null==i?void 0:i.props})):a&&c((0,l.Zv)({position:o}))},[e,c,t,d,o,n]),initPanel:u,isPanelOpen:d}}},34394:(e,t,n)=>{"use strict";n.d(t,{R5:()=>d,ZQ:()=>l,oP:()=>o});var i=n(55729),a=n(3131),r=n(42721),s=n(44798);let l=()=>{var e;let t=(0,a.in)(),n=(0,s.U9)(),{user:l,setSettings:o}=(0,r.ur)(),c=null==l||null==(e=l.settings)?void 0:e.preferredAiImageModel;return c&&c in a.Xz&&(c=a.Xz[c]),[c&&n(c)?c:t,(0,i.useCallback)(e=>{null==o||o({set:{preferredAiImageModel:e}})},[o])]},o=()=>{var e;let t=(0,r.HW)(),n=(0,a.in)(),i=null==t||null==(e=t.settings)?void 0:e.preferredAiImageModel;return i&&i in a.Xz&&(i=a.Xz[i]),i&&(0,s.hB)(i)?i:n},c=e=>{let{savedModel:t,checkModelAvailable:n,preferredAiImageModel:i}=e;return(t&&t in a.Xz&&(t=a.Xz[t]),t&&n(t))?t:i},d=e=>{let[t]=l();return c({savedModel:e,checkModelAvailable:(0,s.U9)(),preferredAiImageModel:t})}},34792:(e,t,n)=>{"use strict";n.d(t,{K:()=>s});var i=n(55729),a=n(43183);class r{createInteraction(){let e=a.l.create(this.name);return this.cleanupFn&&this.cleanupFn(),this.cleanupFn=e.on("end",()=>{this.current=this.createInteraction()}),e}stop(){"started"===this.current.span.status&&this.current.stop()}abort(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];"started"===this.current.span.status&&this.current.abort(e)}reset(){this.current=this.createInteraction()}cleanup(){this.cleanupFn&&(this.cleanupFn(),this.cleanupFn=void 0)}constructor(e){this.name=e,this.name=e,this.current=this.createInteraction()}}let s=function(e){let{abortOnUnmount:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,i.useMemo)(()=>new r(e),[e]);return(0,i.useEffect)(()=>()=>{t&&n.current.abort(),n.cleanup()},[n,t]),(0,i.useEffect)(()=>{let e=()=>{t&&n.current.abort(!0)};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[n,t]),n}},34806:(e,t,n)=>{"use strict";n.d(t,{I:()=>r,k:()=>s});var i=n(93766);let a=e=>"".concat(e," !important"),r=e=>({fontFamily:a(e)}),s=e=>{let t={"[data-shape=image]":{".tl-inner-div":{}},img:{'&[src^="blob:"]':{animation:"loading-pulse-animation 1.5s infinite"}}},n=Object.values(i.JM),r=e?"dark":"light";return n.forEach(e=>{t['[data-color="'.concat(e,'"]')]={color:a(i.gA.strokes[r][e]),":not(mask) > [fill], &[fill]":{"&:not([fill=none])":{fill:a(i.gA.fills[r][e]),"text, tspan":{fill:a(i.gA.strokes[r][e])}}},"[stroke]":{"&:not([stroke=none])":{stroke:a(i.gA.strokes[r][e])}}}}),t}},35289:(e,t,n)=>{"use strict";n.d(t,{p:()=>w});var i=n(6029),a=n(46898),r=n(57405),s=n(23293),l=n(48810),o=n(33787),c=n(49611),d=n(38036),u=n(36218),p=n(58959),h=n(19564),g=n(77650),m=n(48950),x=n(59230),f=n(25778),b=n(22216),C=n(43634),y=n(67097),v=n(62964);let w=e=>{let{updateAttributes:t,currentAttributes:n}=e,{sourceUrl:w,meta:A,thumbnail:k}=n,L=(0,f.GV)(C.aQ),j=(0,a.d)(),E=async()=>{w&&await (0,v.Yq)(w,t).catch(e=>{console.error("[EMBED METADATA] Error restoring preview defaults",e),j({title:g.Ru._({id:"cgB+pO",values:{0:e.error}}),status:"error",isClosable:!0,position:"top"})})};return(0,i.jsxs)(r.T,{pt:4,align:"stretch",spacing:4,children:[(0,i.jsxs)(r.T,{align:"stretch",children:[(0,i.jsx)(s.D,{size:"md",children:(0,i.jsx)(h.x6,{id:"qbzc6p"})}),(0,i.jsx)(l.E,{fontSize:"sm",color:"gray.600",children:(0,i.jsx)(h.x6,{id:"D9R1mI"})})]}),(0,i.jsxs)(r.T,{align:"stretch",p:4,borderRadius:"lg",border:"1px solid var(--chakra-colors-blue-500)",bg:"gray.50",spacing:4,children:[(null==k?void 0:k.showPlaceholder)?(0,i.jsx)(b.Pf,{hasUploadError:(null==k?void 0:k.uploadStatus)===x.A.Error,isUploading:(null==k?void 0:k.uploadStatus)===x.A.Uploading,height:"200px",borderRadius:"md"}):k?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o._,{src:k.src||k.tempUrl||"",alt:(null==A?void 0:A.title)||"",ignoreFallback:!0,borderRadius:"md"}),(0,i.jsx)(c.$,{isDisabled:k.uploadStatus===x.A.Uploading,onClick:()=>{t({thumbnail:void 0})},children:(0,i.jsx)(h.x6,{id:"YFcW0s"})})]}):L&&(0,i.jsx)(m.Z,{onUploadStart:e=>{let{file:n,tempUrl:i}=e;n.type&&(0,y.aI)(n.type)?t({thumbnail:{uploadStatus:x.A.Uploading,showPlaceholder:!0,tempUrl:null}}):t({thumbnail:{tempUrl:i,uploadStatus:x.A.Uploading,showPlaceholder:!1}})},onUploadSuccess:e=>{let{src:n}=e;t({thumbnail:{src:n}})},onUploadFailed:e=>{console.error("[EMBED METADATA] Error uploading thumbnail image",e),t({thumbnail:{uploadStatus:x.A.Error,showPlaceholder:!0,tempUrl:null}})},orgId:L||"",uploadType:"image",editType:"icon",dropHereText:g.Ru._({id:"yxTfZB",values:{0:"%{browse}"}}),customHeight:"200px",customFontSize:"sm"}),(0,i.jsxs)(r.T,{mt:2,align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"MHrjPM"})}),(0,i.jsx)(d.p,{bg:"white",value:(null==A?void 0:A.title)||"",placeholder:g.Ru._({id:"bTzMt5"}),onChange:e=>{t({meta:{...A,title:e.target.value}})},"data-testid":"title-input"})]}),(0,i.jsxs)(r.T,{align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"Nu4oKW"})}),(0,i.jsx)(u.T,{bg:"white",rows:4,value:(null==A?void 0:A.description)||"",placeholder:g.Ru._({id:"2VBqT4"}),onChange:e=>{t({meta:{...A,description:e.target.value}})}})]}),(0,i.jsxs)(r.T,{align:"stretch",children:[(0,i.jsx)(l.E,{children:(0,i.jsx)(h.x6,{id:"On0aF2"})}),(0,i.jsxs)(p.z,{children:[(null==A?void 0:A.icon)&&(0,i.jsx)(o._,{src:A.icon,h:"1.5em",borderRadius:"sm"}),(0,i.jsx)(d.p,{bg:"white",value:(null==A?void 0:A.site)||"",placeholder:g.Ru._({id:"SmWcKR"}),onChange:e=>{t({meta:{...n.meta,site:e.target.value}})}})]})]})]}),(0,i.jsx)(c.$,{onClick:E,children:(0,i.jsx)(h.x6,{id:"Z00hdC"})})]})}},35292:(e,t,n)=>{"use strict";n.d(t,{l:()=>r}),n(55729);var i=n(27002);n(25778),n(55084),n(70965);var a=n(1309);let r=e=>(0,i.u)("aiImageEditing")&&(0,a.k)(e)},35616:(e,t,n)=>{"use strict";n.d(t,{X:()=>N});var i=n(37243),a=n(73326),r=n(38934),s=n(46957),l=n(61964),o=n(39078),c=n(6029),d=n(48810),u=n(26420),p=n(49611),h=n(21938),g=n(99492),m=n(48621),x=n(33170),f=n(19564),b=n(77650),C=n(50333),y=n.n(C),v=n(55729),w=n(23746),A=n(58251),k=n(43607),L=n(91242),j=n(80180),E=n(11403),S=n(54765),M=n(50764),I=n(43216),_=n(96197),D=n(56124);let R=e=>{let{colWidths:t}=e;return(0,c.jsxs)("colgroup",{children:[(0,c.jsx)("col",{style:{width:"0%"}}),t.map((e,t)=>(0,c.jsx)("col",{className:"col-width-control",style:{width:"".concat(e,"%")}},t))]})};R.displayName="ColGroup";let T=e=>{var t;let n=(0,k.FX)(),{node:i,editor:r,getPos:s,decorations:C,updateAttributes:M}=e,{colMinPercent:_,newColSize:T}=r.schema.nodes.table.spec,H=(0,o.cG)(i.attrs.colWidths,T,_),N=l.J3.get(i),B=C.some(e=>e.spec.isFocusedInside),P=null==(t=C.find(e=>e.spec.isColumnSelected))?void 0:t.spec.colNumber,{colWidths:F}=i.attrs,V=(0,E.En)(),O=N.height*N.width;(0,v.useEffect)(()=>{N.width!==F.length&&setTimeout(()=>{M({colWidths:(0,o.I)(N.width)})},0)},[N.width,F,M]);let Z=(0,v.useCallback)(e=>{let t=s();if("number"==typeof t)return t+1+N.positionAt(0,e,i)},[s,i,N]),W=(0,v.useCallback)(e=>{let t=Z(e+1);if("number"!=typeof t)return;let n=t+1;r.chain().addColumnAfter(e).command(e=>{let{tr:t}=e,i=(0,L.s)(t.doc.resolve(n));return i&&t.setSelection(i),!0}).run()},[r,Z]),U=(0,v.useCallback)(()=>{W(N.width-1)},[W,N.width]),G=y()(i.attrs.colWidths.reduce((e,t)=>e+t,0),20);return V?O>=D.dM?(0,c.jsx)(a.VR,{children:(0,c.jsx)(d.E,{color:"red",contentEditable:!1,border:"1px solid red",p:"0.5em",children:(0,c.jsx)(f.x6,{id:"/ZI3Eo"})})}):(0,c.jsx)(S.u,{as:"div",...e,...i.attrs,children:(0,c.jsxs)(u.a,{w:"fit-content",overflowX:n?"auto":void 0,position:"relative",width:"100%",className:(0,h.cx)("table-wrapper",A.a0),"data-selection-ring":!0,children:[(0,c.jsxs)("table",{style:{width:n?"max-content":"".concat(G,"%"),minWidth:n?"100%":void 0,maxWidth:n?"200vw":void 0,tableLayout:n?"auto":"fixed",position:"relative"},children:[(0,c.jsx)(R,{cols:N.width,colWidths:F}),(0,c.jsx)("thead",{children:(0,c.jsx)(z,{numColumns:N.width,selectedColumn:P,getColumnPosition:Z,...e})}),(0,c.jsx)(a.$p,{as:"tbody",className:"table-content",style:{display:"contents"}})]}),(0,c.jsx)(I.A,{...e,handlePlacement:"outside","data-testid":"select-table-button",onClick:()=>{let e=Z(0);"number"==typeof e&&r.chain().focus().selectTable(e).run()},label:b.Ru._({id:"3xRGMR"})}),B&&(0,c.jsxs)(u.a,{contentEditable:!1,suppressContentEditableWarning:!0,children:[(0,c.jsx)(x.Tz,{placement:"right",label:b.Ru._({id:"AgvHni"}),children:(0,c.jsx)(p.$,{position:"absolute",insetInlineStart:"100%",top:"0",height:"100%",onClick:U,onMouseDown:j.Fw,minWidth:"0",width:"auto",isDisabled:!H,zIndex:1,"data-testid":"add-col-end-button",size:"xs",shadow:"sm",variant:"unstyled",color:"var(--body-color)",className:w.Gx,backgroundColor:"var(--clickable-background-color)",marginInlineStart:1,w:5,children:(0,c.jsx)(m.g,{icon:g.QLR})})}),(0,c.jsx)(x.Tz,{placement:"bottom",label:b.Ru._({id:"qZd/ph"}),children:(0,c.jsx)(p.$,{position:"absolute",insetInlineStart:"0",top:"100%",width:"100%",onClick:()=>{let e=s();if("number"!=typeof e)return;let t=N.height-1,n=N.width-1,a=e+1+N.positionAt(t,n,i);r.chain().focus(a).addRowAfter().run(),requestAnimationFrame(()=>r.chain().focus(a).goToNextCell().run())},onMouseDown:j.Fw,minHeight:"0",height:6,zIndex:4,"data-testid":"add-row-end-button",size:"xs",shadow:"sm",variant:"unstyled",color:"var(--body-color)",className:w.Gx,mt:1,children:(0,c.jsx)(m.g,{icon:g.QLR})})})]})]})}):null},z=e=>{let{numColumns:t,selectedColumn:n,getColumnPosition:i,...a}=e,{editor:r}=a,s=(0,v.useCallback)(e=>{let t=i(e);"number"==typeof t&&r.chain().focus().selectColumn(t).run()},[r,i]),[l,o]=(0,v.useState)(!1);if(!t)return null;let d=Array.from(Array(t).keys());return(0,c.jsxs)("tr",{contentEditable:!1,suppressContentEditableWarning:!0,children:[(0,c.jsx)("th",{style:{padding:0}}),d.map(e=>(0,c.jsx)(H,{colNumber:e,selectColumn:s,isSelected:e===n,getColumnPosition:i,isDragging:l,setIsDragging:o,...a},e))]})},H=(0,v.memo)(e=>{let{colNumber:t,selectColumn:n,getColumnPosition:i,isDragging:a,setIsDragging:r,...s}=e,{decorations:l,editor:o}=s,{colHover:d}=(0,M.L3)(l),{colFocus:p}=(0,M.lF)(l),h=(0,v.useCallback)(()=>n(t),[t,n]),g=(0,v.useCallback)(e=>{e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/x-column-index",t.toString()),e.stopPropagation(),r(!0)},[t,r]),m=(0,v.useCallback)(e=>{e.preventDefault(),e.dataTransfer.dropEffect="move",r(!0)},[r]),x=(0,v.useCallback)((e,t)=>{if(e===t)return;let n=i(e);"number"==typeof n&&o.chain().focus(n).command(n=>{let{tr:i,state:a}=n;return(0,_.aO)(e,t,a.selection,i)}).run()},[o,i]),f=(0,v.useCallback)(e=>{e.preventDefault(),r(!1);let n=parseInt(e.dataTransfer.getData("text/x-column-index"),10);if(isNaN(n))return void console.warn("Invalid fromCol in drop operation:",e.dataTransfer.getData("text/x-column-index"));let i=e.currentTarget.getBoundingClientRect(),a=e.clientX>i.left+i.width/2,s=t;a&&(s=t+1),n!==s&&!isNaN(s)&&n>=0&&s>=0?x(n,s):console.warn("Invalid column reorder parameters:",{fromCol:n,toCol:s,colNumber:t,isRightSide:a}),e.stopPropagation()},[t,x,r]),C=(0,v.useCallback)(e=>{e.preventDefault(),r(!1)},[r]);return(0,c.jsxs)("th",{style:{position:"relative",padding:0,border:0},className:"table-col-control",onDrop:f,onDragOver:m,onDragEnd:C,children:[(0,c.jsx)(I.A,{...s,handlePlacement:"top",label:b.Ru._({id:"pzbGX8"}),zIndex:"3",isVisible:d===t||p===t,onClick:h,onDragStart:g,"data-test-column-control":t}),(0,c.jsx)(u.a,{position:"absolute",top:"-2em",insetStart:"0.25em",insetEnd:"0.25em",bottom:"-2em",zIndex:"2",pointerEvents:a?"auto":"none",onDrop:f,onDragOver:m,onDragEnd:C,"data-testid":"column-drop-zone-".concat(t)})]},t)});H.displayName="SelectColumnHeader";let N=i.bP.create({name:"table",priority:r.y.Table,containerHandle:!0,addNodeView:()=>(0,a.gu)(T,{update:s.z0}),addOptions:()=>({resizable:!0,handleWidth:10,colMinPercent:10,newColSize:20,lastColumnResizable:!1,allowTableNodeSelection:!0}),content:"tableRow+",tableRole:"table",isolating:!0,allowGapCursor:!1,group:"cardBlock layoutBlock footnoteBlock calloutBlock",parseHTML:()=>[{tag:"table"}],renderHTML(e){let{HTMLAttributes:t}=e;return["table",(0,i.KV)(this.options.HTMLAttributes,t),["tbody",0]]},addAttributes(){let e="colWidths";return{colWidths:{default:[],renderHTML:t=>{let{colWidths:n}=t;return n&&n.length?{[e]:JSON.stringify(n)}:{}},parseHTML:t=>{let n=t.getAttribute(e);if(n)try{let e=JSON.parse(n);if(Array.isArray(e))return(0,o.fF)(e),e}catch(e){}let i=t.querySelector("tr");if(!i)return[];let a=0;return i.childNodes.forEach(e=>{"TD"===e.nodeName&&a++}),(0,o.I)(a)}},fullWidthBlock:{default:!1}}},addCommands(){return{insertTable:function(){let{rows:e=3,cols:t=3,withHeaderRow:n=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i=>{let{dispatch:a,editor:r,commands:s}=i;if(!a)return!1;let l=function(e,t,n,i,a){let r=function(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;let t={};return Object.keys(e.nodes).forEach(n=>{let i=e.nodes[n];i.spec.tableRole&&(t[i.spec.tableRole]=i)}),e.cached.tableNodeTypes=t,t}(e),s=[],l=[];for(let e=0;et=>{let{state:n,dispatch:i,tr:a}=t;if(!(0,l.aH)(n.selection)||!i)return!1;let r=(0,l._t)(n.selection);if(!r)return!1;let{table:s,tableStart:o}=r;return(0,l.cq)(a,{table:s,col:e,tableStart:o,newColSize:this.options.newColSize,colMinPercent:this.options.colMinPercent})},addColumnAfter:e=>t=>{let{state:n,dispatch:i,tr:a}=t;if(!(0,l.aH)(n.selection)||!i)return!1;let r=(0,l._t)(n.selection);if(!r)return!1;let{table:s,tableStart:o}=r;return(0,l.cq)(a,{table:s,col:e+1,tableStart:o,newColSize:this.options.newColSize,colMinPercent:this.options.colMinPercent})},moveColumn:(e,t)=>n=>{let{state:i,dispatch:a,tr:r}=n;return!!a&&(0,l.aO)(e,t,i.selection,r,a)},equalizeColumns:()=>e=>{let{state:t,dispatch:n,tr:i}=e;if(!(0,l.aH)(t.selection)||!n)return!1;let a=(0,l._t)(t.selection);if(!a)return!1;let{map:r,tableStart:s}=a;return i.setNodeMarkup(s-1,void 0,{colWidths:(0,o.I)(r.width)}),!0},visualizeTable:()=>e=>{let{state:t,dispatch:n,tr:i}=e;if(!(0,l.aH)(t.selection)||!n)return!1;let a=(0,l._t)(t.selection);if(!a)return!1;let{map:r,tableStart:s}=a;return i.setNodeMarkup(s-1,void 0,{colWidths:(0,o.I)(r.width)}),!0},deleteColumn:()=>e=>{let{state:t,dispatch:n,tr:i}=e;return!!n&&(0,l.Kl)(t.selection,i,n)},addRowBefore:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.JD)(t,n)},addRowAfter:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.gC)(t,n)},deleteRow:()=>e=>{let{state:t,dispatch:n,tr:i}=e;return(0,l.QN)(t.selection,i,n)},deleteTable:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.CG)(t.selection,n,i)},deleteTableWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.lD)(t.selection,n,i)},deleteColWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.Tn)(t.selection,n,i)},deleteRowWhenEmpty:()=>e=>{let{state:t,tr:n,dispatch:i}=e;return!!i&&(0,l.rO)(t.selection,n,i)},mergeCells:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.w7)(t,n)},splitCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.L0)(t,n)},toggleHeaderColumn:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.Qg)(t,n)},toggleHeaderRow:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.uC)(t,n)},toggleHeaderCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l._G)(t,n)},mergeOrSplit:()=>e=>{let{state:t,dispatch:n}=e;return!!(0,l.w7)(t,n)||(0,l.L0)(t,n)},setCellAttribute:(e,t)=>n=>{let{state:i,dispatch:a}=n;return(0,l.i4)(e,t)(i,a)},goToNextCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.D8)(1)(t,n)},goToPreviousCell:()=>e=>{let{state:t,dispatch:n}=e;return(0,l.D8)(-1)(t,n)},fixTables:()=>e=>{let{state:t,dispatch:n}=e;return n&&(0,l.rP)(t),!0},setCellSelection:e=>t=>{let{tr:n,dispatch:i}=t;if(i){let t=l.rn.create(n.doc,e.anchorCell,e.headCell);n.setSelection(t)}return!0}}},addKeyboardShortcuts(){let e=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.deleteTableWhenEmpty(),()=>t.deleteRowWhenEmpty(),()=>t.deleteColWhenEmpty()]});return{Tab:()=>!!this.editor.commands.goToNextCell()||!!this.editor.can().addRowAfter()&&this.editor.chain().addRowAfter().goToNextCell().run(),"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:e,"Mod-Backspace":e,Delete:e,"Mod-Delete":e}},addProseMirrorPlugins(){return this.options.resizable,[(0,l.AL)({handleWidth:this.options.handleWidth,colMinPercent:this.options.colMinPercent,lastColumnResizable:this.options.lastColumnResizable}),(0,l.LF)({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){var t,n;let a={name:e.name,options:e.options,storage:e.storage};return{colMinPercent:null==(t=e.options)?void 0:t.colMinPercent,newColSize:null==(n=e.options)?void 0:n.newColSize,tableRole:(0,i.gk)((0,i.iI)(e,"tableRole",a))}}})},35883:(e,t,n)=>{"use strict";n.d(t,{a:()=>x});var i=n(6029),a=n(78140),r=n(36999),s=n(49611),l=n(41283),o=n(99492),c=n(48621),d=n(33170),u=n(19564),p=n(77650),h=n(54229),g=n(80180),m=n(24813);let x=e=>{let{editor:t,color:n,setColor:x,analyticsSource:f}=e;return(0,i.jsxs)(a.W,{isLazy:!0,onClose:()=>t&&(0,m.q)(t),children:[(0,i.jsx)(d.Tz,{placement:"top",label:(0,i.jsx)(u.x6,{id:"XAIjEI"}),"aria-label":p.Ru._({id:"XAIjEI"}),children:(0,i.jsx)(r.I,{as:s.$,variant:"toolbar","data-formatting-menu-button":!0,rightIcon:(0,i.jsx)(c.g,{icon:o.Jt$,transform:"shrink-6"}),size:"sm",onMouseDown:g.Fw,children:(0,i.jsx)(c.g,{icon:o.fyG})})}),(0,i.jsx)(l.c,{overflow:"hidden",children:(0,i.jsx)(h.b,{currentColor:n||null,setColor:x,source:f})})]})}},36145:(e,t,n)=>{"use strict";n.d(t,{Qx:()=>m,p$:()=>C,dM:()=>x,bC:()=>y,KS:()=>h,xH:()=>p,XE:()=>u});var i=n(63867),a=n(87996),r=n(46007),s=n(67097),l=n(8376),o=n(53138);let c=e=>RegExp("^\\s*\\s*$","s").test(e);var d=n(16595);let u=(e,t,n,i)=>{var r,s;let l=(n,i)=>{(0,d.Ki)(e,i||t,n)},o={onOriginalFileUpload:l,onUploadComplete:l,onUploadFailed:n=>{(0,d.wt)(e,t,n,i)}};n?(0,a.QM)(n,null==(r=e.storage.mediaUpload)?void 0:r.orgId,o):(0,a.j_)(t,null==(s=e.storage.mediaUpload)?void 0:s.orgId,o)},p=async(e,t)=>{try{let n=await fetch(t),i=await n.blob(),a=new File([i],"blob.png",{type:i.type});u(e,t,a)}catch(n){(0,d.wt)(e,t,n)}},h=e=>(0,s.u3)(e.type)||(0,r.cZ)(e.type,(0,r.QC)(e)),g=e=>({props:{transformPasted:t=>(t.content.descendants(t=>{if("image"===t.type.name&&"image.web"!==t.attrs.source){if(t.attrs.tempUrl){let n=e.storage.mediaUpload,i=null==n?void 0:n.completedUploads[t.attrs.tempUrl];if(!i)return;Object.assign(t.attrs,(0,d.wH)(t,(0,d.yK)({isError:!1,result:i})))}else if(t.attrs.src&&!(0,s.md)(t.attrs.src)){let n,i=t.attrs.src;if(i.startsWith("blob:")){Object.assign(t.attrs,(0,d.F)(i)),p(e,i);return}if(i.startsWith("data:")){if(!(n=(0,s.Xz)(t.attrs.src)))return;i=URL.createObjectURL(n)}Object.assign(t.attrs,(0,d.F)(i)),u(e,i,n)}}}),t),handlePaste:(t,n,i)=>b(e,t,n,i),handleDOMEvents:{drop:(t,n)=>f(e,t,n)}}}),m=e=>new i.k_(g(e)),x=(e,t)=>{var n;if(!e.clipboardData)return null;let i=e.clipboardData.getData("text/html"),a=e.clipboardData.getData("text/plain");if(a&&!i&&c(a))return[(0,s.Qm)(a)];let r=Array.prototype.slice.call(e.clipboardData.items);return r.some(e=>"text/html"===e.type)&&(t.content.childCount>1||(null==(n=t.content.firstChild)?void 0:n.type.name)!=="image")?null:r.map(e=>e.getAsFile()).filter(e=>!!e).filter(h)},f=(e,t,n)=>{if(!e.isEditable)return!1;let i=C(n).filter(h);if(0===i.length)return!1;let a=(0,l.M)(t,n);return!!a&&(n.preventDefault(),(0,o.nK)(e,i,a),!0)},b=(e,t,n,i)=>{if(!e.isEditable)return!1;let a=x(n,i);if(!a||0===a.length)return!1;let{selection:r}=t.state,s=r.from;return r.empty||e.commands.deleteSelection(),(0,o.nK)(e,a,s),!0};function C(e){let t=[],n=e.target;if(e.dataTransfer){let n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else n&&n.files&&(t=n.files);return Array.prototype.slice.call(t)}let y=(e,t,n)=>{let i=x(t,n);if(!i||1!==i.length)return!1;let a=i[0],r=(0,o.YC)(a,e);return{attrs:r.content.attrs,upload:r.upload}}},36333:(e,t,n)=>{"use strict";n.d(t,{O:()=>y});var i=n(6029),a=n(24302),r=n(26385),s=n(48810),l=n(40162),o=n(55729),c=n(96192),d=n(83916),u=n(49611),p=n(55597),h=n(48621),g=n(90184),m=n(89528),x=n(84287),f=n(89942),b=n(37605);let C=e=>{let{operation:t,handleQuickAction:n,...r}=e,{openUpsellModal:s}=(0,x.I)(),l=(0,a.dU)({bg:"blackAlpha.100",color:"deepocean.950",sx:{"&:hover":{bg:"blackAlpha.300"},"&:disabled:hover":{bg:"blackAlpha.100"}},colorScheme:"blackAlpha"},{bg:"whiteAlpha.100",color:"whiteAlpha.800",sx:{"&:hover":{bg:"whiteAlpha.300"},"&:disabled:hover":{bg:"whiteAlpha.100"}},colorScheme:"whiteAlpha"}),c=(0,o.useMemo)(()=>!t.productFeature||(0,f.vT)(t.productFeature),[t.productFeature]),d=(0,o.useCallback)(()=>{if(!c)return void s({targetFeature:t.productFeature,segmentEvent:t.upsellModalSegmentEvent||b.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_BUDDY_EDIT_CHAT});n(t)},[c,n,s,t]);return(0,i.jsxs)(u.$,{leftIcon:t.icon?(0,i.jsx)(h.g,{icon:t.icon}):(0,i.jsx)(h.g,{icon:p._$C}),onClick:d,borderRadius:"full",variant:"ghost",...l,size:"xs",isTruncated:!0,flexShrink:0,...r,children:[t.label(),t.productFeature&&!c&&(0,i.jsx)(m.Ch,{productFeature:t.productFeature,canUseFeature:c,ms:2}),c&&t.creditCostType&&(0,i.jsx)(g.G,{type:t.creditCostType,colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"xs",ms:2})]})},y=e=>{let{actionGroups:t,onQuickAction:n,wrapProps:u}=e,{disabledReason:p}=(0,c.C)(),h=null!==p,g=(0,d.u)(),m=(0,a.dU)(h?"gray.300":"gray.600",h?"gray.700":"gray.400"),x=(0,o.useCallback)(e=>{if(n)return void n(e);e.onQuickAction(g,e)},[n,g]);return(0,i.jsx)(i.Fragment,{children:t.map(e=>{let t=e.operations.filter(e=>!e.checkEnabled||e.checkEnabled());return 0===t.length?null:(0,i.jsxs)(r.B,{children:[e.label&&(0,i.jsx)(s.E,{fontSize:"xs",fontWeight:"semibold",color:m,children:e.label()}),(0,i.jsx)(l.B,{spacing:1.5,...u,children:t.map(e=>(0,i.jsx)(l.Q,{children:(0,i.jsx)(C,{operation:e,handleQuickAction:x,disabled:h})},e.key))})]},e.key)})})}},36464:(e,t,n)=>{"use strict";n.d(t,{Ht:()=>i.Ht});var i=n(80738)},36512:(e,t,n)=>{"use strict";n.d(t,{AF:()=>a,HY:()=>s,Hb:()=>u,IM:()=>h,Ri:()=>o,St:()=>p,Vy:()=>m,YW:()=>d,_0:()=>c,br:()=>x,cK:()=>r,jN:()=>i,lA:()=>g,rN:()=>l,s5:()=>f});let i=3.5,a=1.5,r=2.75,s=1.5,l=2.25,o=2,c=1,d=2,u=.5,p=8,h=.5,g=60,m=95,x=115,f=47.5},36545:(e,t,n)=>{"use strict";n.d(t,{F:()=>a});var i=n(27002);let a=()=>{let e=(0,i.u)("buyCreditsOneTime"),t=(0,i.u)("buyCreditsAutoRecharge");return e||t}},37327:(e,t,n)=>{"use strict";n.d(t,{E0:()=>o,KB:()=>s,hc:()=>c,uI:()=>l});var i=n(62964),a=n(71753),r=n(64811);let s=e=>!!e.includes("://"),l=(e,t)=>{c(e)||(0,i.Yq)(e,n=>{let{doc:i,schema:r,tr:s}=t.state;(0,a.Zo)(i,t.schema.marks.link).forEach(t=>{let{node:i,pos:a}=t,l=i.marks.find(t=>"link"===t.type.name&&t.attrs.href==e);l&&s.removeMark(a,a+i.nodeSize,l).addMark(a,a+i.nodeSize,r.marks.link.create({...l.attrs,...n}))}),t.view.dispatch(s)}).catch(e=>{console.error("[Link.fetchUrlThenUpdateMarks]",e)})},o=e=>e.attrs.source||e.attrs.meta||e.attrs.embed,c=e=>{if(!e)return!1;let t=e&&e.toLowerCase();for(let e of r.r)if(t.startsWith(e+":"))return!0;return!1}},37537:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>iK});var i=n(6029),a=n(33170),r=n(55729),s=n(35946),l=n(46898),o=n(40452),c=n(57405),d=n(77650),u=n(58495),p=n(91938),h=n(67909),g=n(36071),m=n(68728),x=n(3674),f=n(40691),b=n(33787),C=n(26385),y=n(26420),v=n(74676),w=n(48810),A=n(23293),k=n(83743),L=n(58297),j=n(58959),E=n(49611),S=n(99492),M=n(48621),I=n(19564),_=n(36545),D=n(27002),R=n(1079),T=n(99038),z=n(84287),H=n(6807),N=n(67097),B=n(65148);let P=[{title:(0,i.jsx)(I.x6,{id:"HP/siv"}),body:(0,i.jsx)(I.x6,{id:"6klaaI"}),icon:S.$UM,color:"purple.700",bgColor:"purple.100"},{title:(0,i.jsx)(I.x6,{id:"plyPGX"}),body:(0,i.jsx)(I.x6,{id:"El+YtR"}),icon:S.xXs,color:"green.700",bgColor:"green.100"},{title:(0,i.jsx)(I.x6,{id:"VYKV4V"}),body:(0,i.jsx)(I.x6,{id:"eHP61u"}),icon:S.fyG,color:"orange.700",bgColor:"orange.100"}],F=()=>{let{product:e}=(0,z.I)(),t=(0,D.u)("planCreditsLaunch"),[n,a]=(0,H.M)(B.E.lastDismissedGammaAgentIntroModal,!1),s=(0,r.useCallback)(()=>{a(!1)},[a]);return!t||n?{agentIntroModal:null,openAgentIntroModal:s}:{agentIntroModal:(0,i.jsx)(V,{isPaidPlan:!!e,onClose:()=>{a(!0)}}),openAgentIntroModal:s}},V=e=>{let{onClose:t,isPaidPlan:n}=e;return(0,i.jsx)(a.L8,{isDark:!1,children:(0,i.jsxs)(h.aF,{isOpen:!0,onClose:t,size:{base:"4xl",md:"5xl"},children:[(0,i.jsx)(g.m,{backdropFilter:"blur(10px)",bg:{base:"url(".concat((0,N.Ub)("https://static.gamma.app/images/color-waves-3656934a.png",{width:1e3}),")"),md:"whiteAlpha.800"}}),(0,i.jsxs)(m.$,{overflow:"hidden",children:[(0,i.jsx)(x.s,{bg:"whiteAlpha.700"}),(0,i.jsx)(f.c,{p:0,m:0,children:(0,i.jsxs)(o.s,{flexDirection:{base:"column-reverse",md:"row"},h:"100%",children:[(0,i.jsx)(o.s,{children:(0,i.jsx)(b._,{src:(0,N.Ub)("https://cdn.gamma.app/zc87vhr30n8uf3n/5ddad5f95ff34748a8ba4b30e189ff35/original/image.png",{width:1e3}),display:{base:"none",md:"block"},h:"100%",objectFit:"cover"})}),(0,i.jsxs)(C.B,{w:"100%",h:"100%",spacing:4,px:{base:8,md:8},pt:{base:8,md:10},pb:{base:12,md:10},justifyContent:"center",children:[(0,i.jsxs)(C.B,{spacing:2,children:[(0,i.jsx)(y.a,{children:(0,i.jsx)(v.E,{colorScheme:"green",display:"inline",children:(0,i.jsx)(I.x6,{id:"isRobC"})})}),(0,i.jsxs)(C.B,{children:[(0,i.jsx)(w.E,{fontWeight:"bold",color:"deepocean.950",children:(0,i.jsx)(I.x6,{id:"VijDaN"})}),(0,i.jsx)(A.D,{size:"4xl",as:"h1",lineHeight:"1.1",letterSpacing:"tight",mt:-2,children:T.Gg})]})]}),(0,i.jsxs)(C.B,{children:[(0,i.jsx)(w.E,{fontSize:"md",fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"ANndy9",values:{GAMMA_PROPER_NOUN:T.On}})}),(0,i.jsx)(w.E,{fontSize:"md",children:(0,i.jsx)(I.x6,{id:"T7PTHt"})})]}),(0,i.jsxs)(C.B,{children:[(0,i.jsx)(w.E,{fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"5wxwGa",values:{AGENT_PROPER_NOUN:T.qV}})}),(0,i.jsx)(k.r,{columns:{base:1,lg:3},spacing:3,children:P.map((e,t)=>(0,i.jsxs)(C.B,{alignItems:"flex-start",spacing:3,bg:e.bgColor,p:4,borderRadius:"md",children:[(0,i.jsx)(L.j,{flexShrink:0,size:6,color:e.color,children:(0,i.jsx)(M.g,{icon:e.icon,fixedWidth:!0})}),(0,i.jsxs)(c.T,{spacing:2,alignItems:"flex-start",children:[(0,i.jsx)(w.E,{color:e.color,fontWeight:"bold",children:e.title}),(0,i.jsx)(w.E,{children:e.body})]},t)]},t))}),(0,i.jsx)(W,{})]}),(0,i.jsx)(j.z,{alignItems:"flex-start",children:(0,i.jsx)(E.$,{variant:"solid",onClick:t,children:(0,i.jsx)(I.x6,{id:"V/4aXK",values:{GAMMA_AGENT_PROPER_NOUN:T.Gg}})})})]})]})})]})]})})},O=()=>(0,i.jsx)(E.$,{as:"a",justifyContent:"flex-start",target:"_blank",rel:"noopener noreferrer",rightIcon:(0,i.jsx)(M.g,{icon:S.dmS}),variant:"link",size:"sm",href:R.C.AI_CREDITS,children:(0,i.jsx)(I.x6,{id:"HnzrV0"})}),Z=()=>{let e=!!(0,z.I)().product,t=(0,_.F)();return e?t?{heading:(0,i.jsx)(I.x6,{id:"WknhJi",values:{AGENT_PROPER_NOUN:T.qV}}),body:(0,i.jsx)(I.x6,{id:"wyBuTc",values:{AGENT_PROPER_NOUN:T.qV}})}:{heading:(0,i.jsx)(I.x6,{id:"t1l78S",values:{AGENT_PROPER_NOUN:T.qV}}),body:(0,i.jsx)(I.x6,{id:"7ouSvO",values:{AGENT_PROPER_NOUN:T.qV}})}:{heading:(0,i.jsx)(I.x6,{id:"ZxMeTR",values:{AGENT_PROPER_NOUN:T.qV}}),body:(0,i.jsx)(I.x6,{id:"K8pdOk",values:{AGENT_PROPER_NOUN:T.qV}})}},W=()=>{let{heading:e,body:t}=Z();return(0,i.jsxs)(C.B,{mt:1,p:3,alignItems:"flex-start",borderRadius:"md",bg:"blue.50",children:[(0,i.jsx)(w.E,{fontSize:"sm",fontWeight:"semibold",children:e}),(0,i.jsx)(w.E,{fontSize:"sm",children:t}),(0,i.jsx)(O,{})]})};var U=n(81807),G=n(85942),K=n(34792),Q=n(17859),q=n(3131),J=n(66380),$=n(92437),Y=n(25778),X=n(88586),ee=n(95889),et=n(99552),en=n(91792),ei=n(43634),ea=n(56829);let er=()=>{let e=(0,l.d)(),[t]=(0,X.vlJ)(),n=(0,Y.GV)(et.df),{docId:a,getCollaborativeEditorInstance:s}=(0,ea.mi)(),o=(0,Y.GV)(ei.SJ),c=s(),d=(0,ee.st)(),{updateDocThemeWithAccentImages:u}=(0,en.Kt)({docId:a,editor:c}),p=(0,r.useCallback)(e=>{n&&e.id!==o.id&&t({variables:{input:{siteId:n,themeId:e.id}},update:(t,i)=>{let{data:a}=i,r=t.readFragment({id:"Theme:".concat(e.id),fragment:X.qaq,fragmentName:"DefaultThemeFields"});t.updateQuery({query:X.zLA,variables:{id:n}},e=>e&&e.site&&r?{...e,site:{...e.site,...null==a?void 0:a.updateSite,theme:r}}:e)}}).then(()=>{})},[n,o.id,t]),h=(0,r.useCallback)(t=>{t.id!==o.id&&u(t.id).then(()=>{null==d||d.track(ee.VV.DOC_THEME_UPDATED,{doc_id:a,theme_id:t.id})}).catch(t=>{console.error(t),e({title:(0,i.jsx)(I.x6,{id:"Fulf8b",values:{0:t.message}}),position:"top",status:"error"})})},[d,o.id,a,e,u]);return(0,r.useCallback)(e=>n?p(e):h(e),[n,h,p])};var es=n(7554),el=n(90108),eo=n(47956);let ec=(e,t)=>{var n;let i=e&&(null==(n=(0,el.lI)(e))?void 0:n.aiOptions.imageOptions),a=(null==i?void 0:i.provider)||t.imageProvider,r=(null==i?void 0:i.model)!=null&&i.model in q.Rz?i.model:t.imageModel,s=(null==i?void 0:i.generateStyle)||t.imageStyle,l=(null==i?void 0:i.visualsMenuEnabled)||t.imageOptions.visualsMenuEnabled;return{imageProvider:a,imageModel:r,imageStyle:s,visualsMenuEnabled:l,artStylePreset:(null==i?void 0:i.artStylePreset)||t.imageOptions.artStylePreset,artStylePrompt:(null==i?void 0:i.artStylePrompt)||t.imageOptions.artStylePrompt}},ed=()=>{let e=(0,Y.CU)(),t=(0,Y.GV)(eo.eb),n=(0,Y.GV)(ei.SJ),i=(0,J.V)(),a=(0,Y.GV)(eo.G),s=er(),l=(0,r.useCallback)(t=>{let n=(0,es.ST)(e.getState()).find(e=>e.id===t);n&&s(n)},[s,e]),o=ec(t,i),c=q.Rz[o.imageModel];return!c.productFeature||(0,$.vT)(c.productFeature)||(o.imageModel=(0,q.in)()),{editor:t,store:e,theme:n,chatId:a,imageOptions:o,applyTheme:l}};var eu=n(49023),ep=n(42721),eh=n(6595),eg=n(94257),em=n(43183),ex=n(98701),ef=n(83605),eb=n(13559),eC=n(37243),ey=n(47665);class ev{current(){return this._cardIds[this.index]}take(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;return this._cardIds.slice(this.index,this.index+e)}goto(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this._cardIds.findIndex(t=>t===e);return -1===n&&(this.index=0),n+t<0?this.index=0:n+t>this._cardIds.length-1?this.index=this._cardIds.length-1:this.index=n+t,this}scrollAndSelect(e){let t=this.current();eh.r.ensureCardInView({editor:e},t);let n=(0,ey.W0)(e,t);n&&e.chain().selectInsideCardBody(n.pos).focus().run()}constructor(e){this._cardIds=e,this.index=0}}let ew=e=>new ev((0,eC.xe)(e.state.doc,e=>(0,ey.jg)(e)).filter(t=>1===e.state.doc.resolve(t.pos).depth).map(e=>{var t;return null==(t=e.node.attrs)?void 0:t.id}));class eA{get id(){return this.input.toolCallId}preview(e,t){return{previewType:"doc",originalPreviewCardIds:this.getOriginalPreviewCardIds(e),modifiedPreviewCardIds:this.getModifiedPreviewCardIds(t),appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.originalCardToSelect(),modifiedScrollToCardId:this.modifiedCardToSelect()}}getOriginalPreviewCardIds(e){return ew(e.editor).goto(this.input.cardId,-1).take(3)}getModifiedPreviewCardIds(e){return ew(e.editor).goto(this.input.cardId,-1).take(3)}originalCardToSelect(){return this.input.cardId}modifiedCardToSelect(){return this.input.cardId}async apply(e){let{editor:t}=e,n=(0,ey.W0)(t,this.cardId);if(!n)throw Error("Cannot find card with id ".concat(this.cardId));let i=(0,ey.W0)(t,this.input.movePositionCardId);if(!i)throw Error("Cannot find target position card with id ".concat(this.input.movePositionCardId));t.chain().rearrangeCards({from:n.pos,to:i.pos,position:"after"===this.input.movePosition?"below":"above"}).selectInsideCardBody(n.pos).scrollIntoView().run(),setTimeout(()=>{eh.r.ensureCardInView(e,this.cardId)},200)}async rollback(e){throw Error("Rollback not implemented")}getAppliedFirstPos(e){var t,n;return null!=(n=null==(t=eh.r.findTopLevelCards(e.editor).find(e=>e.cardId===this.cardId))?void 0:t.pos)?n:eh.r.DEFAULT_APPLIED_FIRST_POS}serialize(){return{type:this.type,input:this.input}}constructor(e){this.input=e,this.type="moveCard",this.previewType="doc",this.messageId=e.messageId,this.cardId=e.cardId}}class ek{preview(e,t){return"card"===this.input.previewType?{previewType:"card",originalPreviewCardId:this.cardId,modifiedPreviewCardId:this.cardId,appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.cardId,modifiedScrollToCardId:this.cardId,originalContextCardIds:ew(e.editor).goto(this.cardId).take(3),modifiedContextCardIds:ew(t.editor).goto(this.cardId).take(3)}:{previewType:"image",oldAttrs:this.input.oldAttrs,newAttrs:this.input.newAttrs,appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.cardId,modifiedScrollToCardId:this.cardId}}async apply(e){await eh.r.ensureCardInView(e,this.cardId,1e3),(0,eg.ih)(e.editor,this.input.position,this.input.newAttrs)}async rollback(e){}getAppliedFirstPos(e){let t=(0,ey.W0)(e.editor,this.cardId);return t?t.pos:(console.error("[EditCardSuggestion] Cannot find card with id",this.cardId),eh.r.DEFAULT_APPLIED_FIRST_POS)}serialize(){return{type:this.type,input:this.input}}constructor(e){this.input=e,this.type="imageEditContent",this.messageId=e.messageId,this.id=this.input.toolCallId,this.cardId=this.input.cardId}}var eL=n(6359),ej=n(42187),eE=n(45666),eS=n(20775),eM=n(8327),eI=n(81880),e_=n(89942),eD=n(43182),eR=n(56603),eT=n(61357),ez=n(3383);async function eH(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"full",n=await fetch("".concat(p.$.API_HOST,"/ai/tools/read-url"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e,mode:t,workspaceId:(0,ep.gx)()}),credentials:"include"});if(!n.ok)throw Error((await n.json().catch(()=>({}))).message||"HTTP ".concat(n.status));let i=await n.json();return"summary"===t?{url:e,title:i.title||"Unknown",content:i.summary||"",mode:"summary",publishedDate:i.publishedDate,author:i.author}:{url:e,title:i.title||"Unknown",content:i.content||"",mode:"full",metadata:i.metadata||{}}}async function eN(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,n=await fetch("".concat(p.$.API_HOST,"/ai/tools/search-web"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e,numResults:t,type:"keyword",text:{maxCharacters:2e3}}),credentials:"include"});if(!n.ok)throw Error((await n.json().catch(()=>({}))).message||"HTTP ".concat(n.status));let i=await n.json();return{query:e,numResults:i.length,results:i.map(e=>({id:e.id,title:e.title,url:e.url,text:e.text||"",publishedDate:e.publishedDate,author:e.author}))}}var eB=n(21);class eP{get id(){return this.input.toolCallId}preview(e,t){return{previewType:"doc",originalPreviewCardIds:this.getOriginalPreviewCardIds(e),modifiedPreviewCardIds:this.getModifiedPreviewCardIds(t),appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.originalCardToSelect({editor:e.editor}),modifiedScrollToCardId:this.modifiedCardToSelect({editor:t.editor})}}async apply(e){let{editor:t}=e,n=eh.r.findCardInsertRange(t,this.input.createPositionCardId,this.input.createPosition);eh.r.checkCardById(t,this.cardId)||(t.chain().insertContentAt(n,this.cardJson).selectInsideCardBody(n.from).scrollIntoView().run(),(0,eB.Sg)({editor:t,content:this.cardJson,theme:e.theme,interactionId:this.messageId,traceparent:e.traceparent,cardDimensions:(0,el.Hy)(t)}),setTimeout(()=>{eh.r.ensureCardInView(e,this.cardId)},200))}async rollback(e){eh.r.removeCardById({cardId:this.cardId},e)}getAppliedFirstPos(e){var t,n;return null!=(n=null==(t=eh.r.findTopLevelCards(e.editor).find(e=>e.cardId===this.cardId))?void 0:t.pos)?n:eh.r.DEFAULT_APPLIED_FIRST_POS}getOriginalPreviewCardIds(e){let{createPositionCardId:t,createPosition:n}=this.input;return ew(e.editor).goto(t,"before"===n?-1:0).take(3)}getModifiedPreviewCardIds(e){return ew(e.editor).goto(this.cardId,-1).take(3)}originalCardToSelect(e){let{createPositionCardId:t,createPosition:n}=this.input;return ew(e.editor).goto(t,"before"===n?-1:0).current()}modifiedCardToSelect(e){return this.cardId}serialize(){return{type:this.type,input:this.input}}constructor(e){var t;this.input=e,this.type="createCard",this.messageId=e.messageId,this.cardJson=this.input.cardJson,this.cardId=null==(t=this.cardJson.attrs)?void 0:t.id}}var eF=n(9922),eV=n.n(eF);class eO{get id(){return this.input.toolCallId}preview(e,t){return{previewType:"doc",originalPreviewCardIds:this.getOriginalPreviewCardIds(e),modifiedPreviewCardIds:this.getModifiedPreviewCardIds(t),appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.originalCardToSelect(),modifiedScrollToCardId:this.modifiedCardToSelect()}}async apply(e){let{editor:t}=e,n=eh.r.findCardById(t,this.cardId);if(!n)throw Error("Cannot find card to duplicate with id ".concat(this.cardId));let i=eV()(n.cardJson);i.attrs.id=this.duplicatedCardId;let a=eh.r.findCardInsertRange(t,this.insertPositionCardId,this.insertPosition);t.chain().insertContentAt(a.from,i,{updateSelection:!1}).run(),setTimeout(()=>{eh.r.ensureCardInView(e,this.duplicatedCardId)},200)}async rollback(e){let{editor:t}=e;try{let e=eh.r.findCardById(t,this.duplicatedCardId);e&&t.commands.deleteCard(e.pos)}catch(e){console.warn("Could not find duplicated card by ID for rollback",e)}}getAppliedFirstPos(e){try{return eh.r.findCardById(e.editor,this.duplicatedCardId).pos}catch(e){return eh.r.DEFAULT_APPLIED_FIRST_POS}}getOriginalFirstPos(e){return eh.r.findCardById(e.editor,this.cardId).pos}getOriginalPreviewCardIds(e){return ew(e.editor).goto(this.cardId,-1).take(3)}getModifiedPreviewCardIds(e){return ew(e.editor).goto(this.duplicatedCardId,-1).take(3)}originalCardToSelect(){return this.cardId}modifiedCardToSelect(){return this.duplicatedCardId}serialize(){return{type:this.type,input:this.input}}constructor(e){this.input=e,this.type="duplicateCard",this.previewType="doc",this.messageId=e.messageId,this.cardId=e.cardId,this.duplicatedCardId=e.duplicatedCardId,this.insertPositionCardId=e.insertPositionCardId,this.insertPosition=e.insertPosition}}class eZ{preview(e,t){return{previewType:"doc",originalPreviewCardIds:this.getOriginalPreviewCardIds(e),modifiedPreviewCardIds:this.getModifiedPreviewCardIds(t),appliedFirstPos:this.getAppliedFirstPos(),originalScrollToCardId:this.originalCardToSelect(e),modifiedScrollToCardId:this.modifiedCardToSelect(t)}}async apply(e){for(let t of this.input.editedCardJsons){let n=t.attrs.id;if(!n){console.error("[EditAllCardsSuggestion] Card has no id");continue}eh.r.replaceCardJSONById({cardId:n,cardJson:t,messageId:this.messageId},e)}}async rollback(e){for(let t of this.input.originalCardJsons){let n=t.attrs.id;if(!n){console.error("[EditAllCardsSuggestion] Card has no id");continue}eh.r.replaceCardJSONById({cardId:n,cardJson:t,messageId:this.messageId},e)}}getAppliedFirstPos(){return 0}getOriginalPreviewCardIds(e){return ew(e.editor).take(3)}getModifiedPreviewCardIds(e){return ew(e.editor).take(3)}originalCardToSelect(e){return ew(e.editor).current()}modifiedCardToSelect(e){return ew(e.editor).current()}serialize(){return{type:this.type,input:this.input}}constructor(e){this.input=e,this.type="editAllCards",this.previewType="doc",this.messageId=e.messageId,this.id=this.input.toolCallId}}class eW{preview(e,t){return{previewType:"card",originalPreviewCardId:this.cardId,modifiedPreviewCardId:this.cardId,appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.cardId,modifiedScrollToCardId:this.cardId,originalContextCardIds:this.getOriginalPreviewCardIds(e),modifiedContextCardIds:this.getModifiedPreviewCardIds(t)}}async apply(e){await eh.r.ensureCardInView(e,this.cardId,1e3),eh.r.replaceCardJSONById({cardId:this.cardId,cardJson:this.input.editedCardJson,messageId:this.messageId},e)}async rollback(e){eh.r.replaceCardJSONById({cardId:this.cardId,cardJson:this.input.originalCardJson,messageId:this.messageId},e)}getAppliedFirstPos(e){let t=(0,ey.W0)(e.editor,this.cardId);return t?t.pos:(console.error("[EditCardSuggestion] Cannot find card with id",this.cardId),eh.r.DEFAULT_APPLIED_FIRST_POS)}getOriginalPreviewCardIds(e){return ew(e.editor).goto(this.cardId).take(3)}getModifiedPreviewCardIds(e){return ew(e.editor).goto(this.cardId).take(3)}originalCardToSelect(){return this.cardId}modifiedCardToSelect(){return this.cardId}serialize(){return{type:this.type,input:this.input}}constructor(e){this.input=e,this.type="editCardById",this.previewType="card",this.messageId=e.messageId,this.id=this.input.toolCallId,this.cardId=this.input.cardId}}let eU=(e,t)=>{let n=t.findIndex(t=>e.includes(t));return t[n]};class eG{preview(e,t){return{previewType:"doc",originalPreviewCardIds:this.getOriginalPreviewCardIds(e),modifiedPreviewCardIds:this.getModifiedPreviewCardIds(t),appliedFirstPos:this.getAppliedFirstPos(t),originalScrollToCardId:this.originalCardToSelect(),modifiedScrollToCardId:this.modifiedCardToSelect(t)}}async apply(e){let{editor:t}=e,{cardIds:n}=this.input;await eh.r.ensureCardInView(e,n[0],1e3),t.chain().command(e=>{let{tr:i}=e;return n.forEach(e=>{let n=eh.r.findCardById(t,e);if(!n)throw Error("Cannot find card with id ".concat(e));let{pos:a}=n,r=t.state.doc.nodeAt(a),s=a+r.nodeSize;i.deleteRange(i.mapping.map(a),i.mapping.map(s))}),!0}).run()}async rollback(e){let{editor:t}=e,n=this.input.originalAllCardIds.map(e=>{let t=this.input.removedCardJson[e];return t?{id:e,removed:!0,content:t}:{id:e,removed:!1,content:null}});for(let[e,i]of Object.entries(n)){if(!i.removed)continue;if("0"===e){t.chain().insertContentAt({from:1,to:1},i.content).run();continue}let a=n[Number(e)-1].id,r=eh.r.findCardInsertRange(t,a,"after");t.chain().insertContentAt(r,i.content).run()}}getAppliedFirstPos(e){if(!this.cardBeforeFirstRemovedCard)return this.firstPos;let t=eh.r.findCardById(e.editor,this.cardBeforeFirstRemovedCard);return t?t.pos+t.node.nodeSize:this.firstPos}getOriginalPreviewCardIds(e){return ew(e.editor).goto(this.firstRemovedCardId,-1).take(3)}getModifiedPreviewCardIds(e){let t=ew(e.editor);return this.cardBeforeFirstRemovedCard&&t.goto(this.cardBeforeFirstRemovedCard),t.take(3)}originalCardToSelect(){return this.firstRemovedCardId}modifiedCardToSelect(e){return this.cardBeforeFirstRemovedCard?this.cardBeforeFirstRemovedCard:ew(e.editor).current()}get id(){return this.input.toolCallId}serialize(){return{type:"removeCards",input:this.input}}constructor(e){var t;this.input=e,this.type="removeCards",this.previewType="doc",this.firstPos=1,this.messageId=e.messageId,this.firstRemovedCardId=eU(e.cardIds,e.originalAllCardIds);let n=this.input.originalAllCardIds,i=n.findIndex(e=>e===this.firstRemovedCardId);this.cardBeforeFirstRemovedCard=null!=(t=n[i-1])?t:null}}let eK=e=>{var t,n,i,a,r,s,l,o,c,d,u,p,h;let g=(null==(n=e.config)||null==(t=n.keywords)?void 0:t.color.slice(0,4))||[],m=(null==(a=e.config)||null==(i=a.keywords)?void 0:i.tone.slice(0,5))||[],x=[e.bodyFont,e.headingFont].filter(Boolean);return{id:e.id,name:e.name?e.name:null,accent:e.accentColor?e.accentColor:null,background:(null==(s=e.config)||null==(r=s.background)?void 0:r.type)==="color"?null==(o=e.config)||null==(l=o.background.color)?void 0:l.hex:null,bodyColor:(null==(c=e.config)?void 0:c.bodyColor)?e.config.bodyColor:null,headingColor:(null==(d=e.config)?void 0:d.headingColor)?e.config.headingColor:null,cardColor:(null==(h=e.config)||null==(p=h.cardBackground)||null==(u=p.color)?void 0:u.hex)?e.config.cardBackground.color.hex:null,fonts:x.length>0?x.join(", "):null,keywords:[...g,...m].join(" ")}},eQ="claude-sonnet-4-20250514",eq={focusCardById:{available:()=>!0,execute:async function(e,t){let{cardId:n}=e,{editor:i}=t,a=eh.r.findCardById(i,n);eh.r.focusCard(i,a.pos);let{cardNum:r}=a;return{status:"success",cardNum:r,cardId:n}}},removeCards:{available:()=>!0,execute:async function(e,t,n,i){let{cardIds:a}=e,{editor:r,store:s}=t,l=eh.r.findTopLevelCards(r),o=l.map(e=>e.cardId),c=l.reduce((e,t)=>(a.includes(t.cardId)&&(e[t.cardId]=t.cardJson),e),{}),d=new eG({toolCallId:n.toolCallId,messageId:i,cardIds:a,originalAllCardIds:o,removedCardJson:c});return await d.apply(t),s.dispatch((0,eo.Ed)(d)),{status:"success",removedCardIds:a,remainingCardIds:eh.r.findTopLevelCards(r).map(e=>e.cardId),suggestionId:d.id}}},editCardById:{available:()=>!0,execute:async function(e,t,n,i,a){let{editor:r,store:s,imageOptions:l}=t,{instructions:o,cardId:c}=e,d=eh.r.findTopLevelCards(r),u=d.findIndex(e=>e.cardId===c),p=d[u];if(!p)throw Error("Cannot find card with id ".concat(c));let h=u>0?d[u-1].cardHtml:void 0,g=(0,eb.h)(r,s),m=await (0,ex.K8)({promptKey:"EditCardWithLayout",variables:{previousHtml:h,request:o,inputHtml:p.cardHtml,imageProvider:l.imageProvider,imageOptions:{model:l.imageModel,stylePrompt:l.imageStyle,visualsMenuEnabled:l.visualsMenuEnabled,artStylePreset:l.artStylePreset,artStylePrompt:l.artStylePrompt},...g,outline:"",basePromptKey:D.of.get("editCardPrompt"),model:D.of.get("editCardModel")},workspaceId:(0,ep.uT)(),opts:{abortController:t.abortController,traceparent:t.traceparent}}),x=(0,U.DB)(m),f=(0,ef.dE)(x),b=new eW({messageId:i,toolCallId:n.toolCallId,originalCardJson:p.cardJson,editedCardJson:f,cardId:c});await b.apply(t);let C=em.l.load(a);if(C){let e=eL.C.card({interactionId:a,model:eQ,source:C.name});C.charge(c,e)}return s.dispatch((0,eo.Ed)(b)),{status:"success",cardId:c,suggestionId:b.id}}},editAllCards:{available:()=>!0,execute:async function(e,t,n,i){let{instructions:a}=e,{editor:r,store:s,imageOptions:l}=t,o=eh.r.findTopLevelCards(r);if(0===o.length)return{status:"success",editedCards:[]};let c=(0,eb.h)(r,s),d=[];o.forEach(e=>{d.push(e.cardHtml)});let u=d.join(),p=await (0,ex.K8)({promptKey:"EditCardParallel",variables:{inputHtml:u,request:a,imageOptions:{model:l.imageModel,stylePrompt:l.imageStyle},imageProvider:l.imageProvider,...c,outline:"",model:D.of.get("editCardModel"),reasoningEffort:D.of.get("editCardReasoningEffort"),basePromptKey:D.of.get("editCardParallelPrompt")},workspaceId:(0,ep.uT)(),opts:{abortController:t.abortController,traceparent:t.traceparent}}),h=(0,U.dg)(p);if(h.length!==o.length)throw Error("Mismatch in number of cards returned from AI");let g=o.map(e=>e.cardJson),m=h.map(e=>(0,ef.dE)(e)),x=new eZ({toolCallId:n.toolCallId,messageId:i,originalCardJsons:g,editedCardJsons:m});return await x.apply(t),s.dispatch((0,eo.Ed)(x)),{status:"success",suggestionId:x.id}}},createCard:{available:()=>!0,execute:async function(e,t,n,i,a){let r,{editor:s,store:l,imageOptions:o}=t,{createPosition:c,createPositionCardId:d}=e,u=eh.r.findCardInsertRange(s,d,c),p=(0,eb.h)(s,l),h=(0,ez.ze)(s,u.from),{templateCardId:g,...m}=e;if(g){let e=eh.r.findCardById(s,g);e&&(r=e.cardHtml)}let x=await (0,ex.K8)({promptKey:"GenerateCardWithLayout",variables:{...m,templateText:r,imageProvider:o.imageProvider,imageOptions:{model:o.imageModel,stylePrompt:o.imageStyle,visualsMenuEnabled:o.visualsMenuEnabled,artStylePreset:o.artStylePreset,artStylePrompt:o.artStylePrompt},...p,outline:"",previous:h},workspaceId:(0,ep.uT)(),opts:{abortController:t.abortController,traceparent:t.traceparent}}),f=(0,ef.dE)(x),b=f.attrs.id,C=new eP({messageId:i,toolCallId:n.toolCallId,cardId:b,cardJson:f,createPositionCardId:d,createPosition:c});await C.apply(t);let y=em.l.load(a);if(y){let e=eL.C.card({interactionId:a,model:eQ,source:y.name});y.charge(b,e)}return l.dispatch((0,eo.Ed)(C)),{status:"success",newCardId:b,newCardHtml:x,createPositionCardId:d,createPosition:c,suggestionId:C.id}}},setCardHtml:{available:()=>!0,execute:async function(e,t,n,i){let{cardId:a,cardHtml:r}=e,{editor:s}=t;if(!eh.r.findCardById(s,a))throw Error("Cannot find card with id ".concat(a));return eh.r.replaceCardHTMLById({cardId:a,cardHtml:r,messageId:i},t),{status:"success",cardId:a,cardHtml:r}}},moveCard:{available:()=>!0,execute:async function(e,t,n,i){let{cardId:a,movePositionCardId:r,movePosition:s}=e,{store:l}=t,o=new eA({toolCallId:n.toolCallId,messageId:i,cardId:a,movePositionCardId:r,movePosition:s});return await o.apply(t),l.dispatch((0,eo.Ed)(o)),{status:"success",suggestionId:o.id}}},duplicateCard:{available:()=>!0,execute:async function(e,t,n,i){let{store:a}=t,{cardId:r,insertPositionCardId:s,insertPosition:l}=e,o=eD.Yv.generate(),c=new eO({toolCallId:n.toolCallId,messageId:i,cardId:r,duplicatedCardId:o,insertPositionCardId:s,insertPosition:l});return c.apply(t),a.dispatch((0,eo.Ed)(c)),{status:"success",originalCardId:r,duplicatedCardId:o,insertPositionCardId:s,insertPosition:l,suggestionId:c.id}}},revertToCheckpoint:{available:()=>!0,execute:async function(e,t,n,i){let{beforeCheckpointId:a}=e;return eh.r.loadCheckpoint(t,a,i),{status:"success",revertedToCheckpointId:a}}},suggestThemes:{available:()=>!0,execute:async function(e,t,n,i){let{store:a}=t,r=(0,ei.SJ)(a.getState()),s=(0,es.ST)(a.getState()).map(eK).filter(e=>e.id!==r.id),l=eh.r.getDeckInfo(t),o=await (0,ex.K8)({promptKey:"SuggestThemes",variables:{docHtml:JSON.stringify(l.docHtml.content),allThemes:s,userRequest:e.userRequest},workspaceId:(0,ep.uT)(),opts:{abortController:t.abortController,traceparent:t.traceparent}}),c=JSON.parse((0,U.DB)(o)).themes.map(e=>{let{id:t,name:n}=e;return{themeId:t,themeName:n}}).filter(e=>!!s.find(t=>t.id===e.themeId)),d={themeId:r.id,themeName:r.name,wasOriginal:!0};if(c[0]&&e.autoselectTheme){var u;null==(u=t.applyTheme)||u.call(t,c[0].themeId)}return{status:"success",suggestedThemes:[d,...c],beforeThemeId:d.themeId}}},readUrl:{available:()=>!0,execute:async function(e){let{url:t,mode:n="full"}=e;return{status:"success",...await eH(t,n)}}},webSearch:{available:()=>!0,execute:async function(e){let{query:t,numResults:n=5}=e;return{status:"success",...await eN(t,n)}}},getCardContentById:{available:()=>!0,execute:async function(e,t){let{cardId:n}=e,{editor:i}=t;return{status:"success",content:eh.r.findCardById(i,n).cardHtml}}},imageEditContent:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){return eJ("maskless",()=>({editPrompt:e.editPrompt,model:D.of.get("masklessEditModel")}),e,t,n,i)}},generateImage:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){var a;let{prompt:r,imageToReplaceId:s}=e,{editor:l,imageOptions:o,traceparent:c,store:d}=t,u=await (0,q.hU)({interactionId:i,traceparent:c,prompt:r,workspaceId:(0,ep.uT)(),docId:(0,ei.sX)(d.getState()),count:1,artStylePreset:o.artStylePreset,artStylePrompt:o.artStylePrompt,visualsMenuEnabled:o.visualsMenuEnabled,stylePrompt:o.imageStyle,model:o.imageModel}),p=(0,eT.Z)(u[0],"no result image");if(!s)return{status:"success",image:p};let h=(0,eg.Vj)(l,s);if(!h)return{status:"success",image:p};let g=(0,eT.Z)((0,eR.d_)(l.state,h.relativePosition),"no absolute pos"),m=(0,eT.Z)(null==(a=(0,ey.Oq)(l,g))?void 0:a.node.attrs.id,"no cardid"),x={attrs:{...u[0].attrs}},f=new ek({messageId:i,toolCallId:n.toolCallId,position:h.relativePosition,oldAttrs:h.attrs,newAttrs:x.attrs,cardId:m});return await f.apply(t),d.dispatch((0,eo.Ed)(f)),{status:"success",image:u[0],suggestionId:f.id}}},getImagesInDoc:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){let{editor:a}=t;return{images:eh.r.getImages(a),status:"success"}}},selectImageInDoc:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){let{editor:a}=t,r=eh.r.selectImage(a,e.nodeId);if(!r.success)throw Error("image not found");return{status:"success",imageAttrs:r.imageAttrs,imagePosition:r.imagePosition}}},imageRemoveBackground:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){return eJ("remove-background",()=>({}),e,t,n,i)}},imageAnimate:{available:()=>D.of.get("buddyEditGa")&&(0,e_.vT)("ai_premium_models"),execute:async function(e,t,n,i){return eJ("animate",t=>{var n,i;return{prompt:e.prompt,model:D.of.get("animateImageModel"),aspectRatio:(null==(n=t.meta)?void 0:n.width)&&(null==(i=t.meta)?void 0:i.height)?t.meta.width>t.meta.height?"landscape":"portrait":"landscape"}},e,t,n,i)}},imageVectorize:{available:()=>D.of.get("buddyEditGa")&&(0,e_.vT)("ai_premium_models"),execute:async function(e,t,n,i){return eJ("vectorize",()=>({}),e,t,n,i)}},imageUpscale:{available:()=>D.of.get("buddyEditGa")&&(0,e_.vT)("ai_models_plus"),execute:async function(e,t,n,i){return eJ("upscale",()=>({}),e,t,n,i)}},replaceImage:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t,n,i){var a;let{editor:r,store:s}=t,l=(0,eT.Z)((0,eg.Vj)(r,e.nodeId),"no image found");eh.r.selectImage(r,e.nodeId);let o=(0,eT.Z)((0,eR.d_)(r.state,l.relativePosition),"no absolute pos"),c=(0,eT.Z)(null==(a=(0,ey.Oq)(r,o))?void 0:a.node.attrs.id,"no cardid"),d={attrs:{source:"image.custom",src:e.image.url}},u=new ek({messageId:i,toolCallId:n.toolCallId,position:l.relativePosition,oldAttrs:l.attrs,newAttrs:d.attrs,cardId:c,previewType:"card"});return await u.apply(t),s.dispatch((0,eo.Ed)(u)),{status:"success",image:d,suggestionId:u.id}}},webImageSearch:{available:()=>D.of.get("buddyEditGa"),execute:async function(e,t){var n;let{query:i}=e,a=null==(n=(0,ei.K)(t.store.getState()))?void 0:n.license,r={};return a&&(0,eS.j)(a)&&(r.license=a),{status:"success",images:(await (0,eE.g)({provider:"web",traceparent:t.traceparent,query:i,count:5,abortController:t.abortController,options:r})).map(e=>({attrs:(0,eM.TF)(e,i,"web")})).slice(0,5)}}}};async function eJ(e,t,n,i,a,r){var s,l,o;let{editor:c,store:d}=i,u=(0,eg.Vj)(c,n.nodeId);if(!(null==u?void 0:u.attrs.src))throw Error("no image selected");eh.r.selectImage(c,n.nodeId);let p=(0,eT.Z)((0,eR.d_)(c.state,u.relativePosition),"no absolute pos"),h=(0,eT.Z)(null==(s=(0,ey.Oq)(c,p))?void 0:s.node.attrs.id,"no cardid"),g=u.attrs;if(!(0,eI.D)(g))throw Error("Cannot edit, image is not a raster image");if(!g.src)throw Error("Cannot edit, no image src");let m=await (0,ej.w)({operation:e,url:g.src,width:null==(l=g.meta)?void 0:l.width,height:null==(o=g.meta)?void 0:o.height,workspaceId:(0,ep.uT)(),interactionId:r,traceparent:i.traceparent,chatId:i.chatId,messageId:r,editParams:t(g)},i.abortController),x={attrs:{source:"image.custom",query:null==g?void 0:g.query,src:m.url,meta:g.meta}},f=new ek({messageId:r,toolCallId:a.toolCallId,position:u.relativePosition,oldAttrs:u.attrs,newAttrs:x.attrs,cardId:h});return await f.apply(i),d.dispatch((0,eo.Ed)(f)),{status:"success",image:x,suggestionId:f.id}}let e$=(0,u.d_)("1234567890abcdefghijklmnopqrstuvwxyz",8),eY=(e,t)=>({id:e$(),jsonContent:e.state.doc.toJSON(),themeId:t,timestamp:new Date().toISOString()}),eX=()=>{let e=(0,Y.jL)(),t=(0,Y.CU)(),n=ed();return(0,r.useCallback)(()=>{let{editor:i}=n,a=(0,eo.KF)(t.getState());if(!a)throw Error("No rolling back state");let r=(0,eo.BV)(a.currentCheckpointId)(t.getState());if(!r)throw Error("No checkpoint exists with id ".concat(a.currentCheckpointId));e((0,eo.rY)()),eh.r.loadCheckpoint(n,r.id,r.id)},[n,e,t])},e0=e=>{let t=(0,Y.jL)(),n=(0,Y.CU)(),i=ed();return(0,r.useCallback)(a=>{let{editor:r}=i;if(!r)return;let s=e.findIndex((e,t)=>e.id===a.id);if(-1===s)throw Error("Cannot find message with id ".concat(a.id));let l=eY(r,(0,ei.SJ)(n.getState()).id);t((0,eo.AY)(l));let o=(0,eo.fN)(a.id)(n.getState());if(!o)throw Error("Cannot find message result");if("applied-changes"!==o.type)throw Error("Cannot rollback non-applied-changes result");let c=(0,eo.GL)(o.messageId)(n.getState());if(!c)throw Error("Cannot find applied variation");let d=o.variations.find(e=>e.id===c);if(!d)throw Error("Cannot find applied variation");eh.r.applyResultVariation(i,d),t((0,eo.LU)({messageIndex:s,resultId:o.messageId,currentCheckpointId:l.id,chosenVariationId:d.id}))},[i,t,e,n])};var e1=n(12364),e2=n.n(e1),e3=n(85011);let e5=function(){let{onStart:e,onEnd:t,onUpdate:n,element:i=null,endDelay:a=250,updateThrottle:s=100}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=(0,r.useRef)(!1),o=(0,r.useRef)(null),c=(0,r.useRef)(null),d=(0,r.useRef)(0),u=(0,r.useRef)(!1);(0,r.useEffect)(()=>{u.current="onscrollend"in window},[]);let p=(0,r.useCallback)(()=>{let e=Date.now(),t=e-d.current;t>=s?(d.current=e,null==n||n()):(c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{d.current=Date.now(),null==n||n()},s-t))},[n,s]),h=(0,r.useCallback)(()=>{l.current||(l.current=!0,null==e||e())},[e]),g=(0,r.useCallback)(()=>{o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{l.current&&(l.current=!1,null==t||t())},a)},[t,a]),m=(0,r.useCallback)(()=>{h(),n&&p(),u.current||g()},[h,g,p,n]),x=(0,r.useCallback)(()=>{l.current&&(l.current=!1,null==t||t())},[t]);return(0,r.useEffect)(()=>{if(i)return i.addEventListener("scroll",m,{passive:!0}),u.current&&i.addEventListener("scrollend",x,{passive:!0}),()=>{i.removeEventListener("scroll",m),u.current&&i.removeEventListener("scrollend",x),o.current&&clearTimeout(o.current),c.current&&clearTimeout(c.current)}},[i,m,x]),{isScrolling:l.current,supportsScrollEnd:u.current}};var e4=n(85235),e6=n(23460);let e9=(e,t)=>e.length===t.length&&e.every((e,n)=>e.cardId===t[n].cardId&&e.pos===t[n].pos&&e.inView===t[n].inView),e7=e=>{let t=e.filter(e=>e.overlap>0);if(0===t.length)return[];if(0===t.filter(e=>e.overlap>=.6).length){let e=t.reduce((e,t)=>e.overlap>t.overlap?e:t,t[0]);return[{cardId:e.id,pos:e.pos,inView:"partial"}]}return t.map(e=>({cardId:e.id,pos:e.pos,inView:e.overlap>=.9?"full":"partial"}))},e8=(e,t,n,i)=>{let a=i-n;return Math.max(a-Math.max(e-n,0)-Math.max(i-t,0),0)/a},te=e=>{let t=(0,D.u)("buddyEdit"),n=(0,Y.GV)(ei.wC),i=(0,e3.O2)("editor"),[a,s]=(0,r.useState)(null),l=(0,Y.jL)(),o=(0,r.useRef)([]),c=(0,r.useRef)(n);c.current=n;let d=(0,r.useRef)({scrollTop:0,containerHeight:0}),u=(0,r.useCallback)(e=>{e9(o.current,e)||(o.current=e,l((0,eo.vz)(e)))},[l]),p=(0,r.useCallback)(function(){let n=c.current===e4.w.SLIDE_VIEW;if(document.hidden||!e||!t||n)return;let{scrollTop:a,containerHeight:r}=d.current,s=a+r,l=(0,eC.xe)(e.state.doc,ey.jg).filter(t=>1===e.state.doc.resolve(t.pos).depth),o=document.querySelector(i.scrollSelector);if(!o)return;let p=(0,e6.sR)(o,i.scrollSelector),h=[];for(let t of l){let n,r=t.node.attrs.id;try{n=e.view.nodeDOM(t.pos)}catch(e){console.error("computeOverlap error",e);continue}if(n instanceof HTMLElement){n=n.querySelector("[data-card-body]");let e=(0,e6.sR)(n,i.scrollSelector)-p;if(e>s)break;let{offsetHeight:l}=n,o=l+e;h.push({id:r,pos:t.pos,overlap:e8(a,s,e,o)})}}u(e7(h.sort((e,t)=>e.pos-t.pos)))},[t,u,e,i.scrollSelector]);e5({element:a,onUpdate:()=>{a&&(d.current.scrollTop=a.scrollTop,p())},onEnd:()=>{a&&(d.current.scrollTop=a.scrollTop,p())},endDelay:250,updateThrottle:100}),(0,r.useEffect)(()=>{if(!t)return;let e=e2()(()=>{a&&(d.current.containerHeight=a.getBoundingClientRect().height,p())},250,{trailing:!0,maxWait:500});return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[t,p,a]),(0,r.useEffect)(()=>{if(!t)return;let e=document.querySelector(i.scrollSelector);e&&(s(e),d.current.scrollTop=e.scrollTop,d.current.containerHeight=e.getBoundingClientRect().height,p())},[i.scrollSelector,d,t,p]),(0,r.useEffect)(()=>{let e=setInterval(()=>{p()},1e3);return()=>clearInterval(e)},[p])};var tt=n(32267);class tn{async getDb(){return this.db?this.db:this.initPromise?this.initPromise:"indexedDB"in window?(this.initPromise=this.initDB(),this.initPromise):(console.warn("[IndexedDBStore] IndexedDB not available"),null)}async initDB(){try{let e=new Promise((e,t)=>{setTimeout(()=>t(Error("Database initialization timeout")),2e3)}),t=(0,tt.P2)(this.config.dbName,this.config.version,{upgrade:this.config.upgrade});return this.db=await Promise.race([t,e]),this.db}catch(e){return console.error("[IndexedDBStore] Failed to initialize database:",e),this.db=null,this.initPromise=null,null}}async save(e,t){let n=await this.getDb();if(!n)return void console.warn("[IndexedDBStore] Database not available, skipping save");try{await n.put(this.config.storeName,t,e)}catch(e){console.error("[IndexedDBStore] Failed to save data:",e)}}async load(e){let t=await this.getDb();if(!t)return console.error("[IndexedDBStore] Database not available"),null;try{return await t.get(this.config.storeName,e)||null}catch(e){return console.error("[IndexedDBStore] Failed to load data:",e),null}}async delete(e){let t=await this.getDb();if(t)try{await t.delete(this.config.storeName,e)}catch(e){console.error("[IndexedDBStore] Failed to delete data:",e)}}async getAll(){let e=await this.getDb();if(!e)return[];try{return await e.getAll(this.config.storeName)}catch(e){return console.error("[IndexedDBStore] Failed to get all data:",e),[]}}getConfig(){return this.config}async getDatabase(){return this.getDb()}async deleteWhere(e){let t=await this.getDb();if(!t)return 0;try{let n=t.transaction(this.config.storeName,"readwrite"),i=n.objectStore(this.config.storeName),a=await i.openCursor(),r=0;for(;a;){let t=a.value;e(t)&&(await a.delete(),r++),a=await a.continue()}return await n.done,r}catch(e){return console.error("[IndexedDBStore] Failed to delete with predicate:",e),0}}async deleteByIndex(e,t){let n=await this.getDb();if(!n)return 0;try{let i=n.transaction(this.config.storeName,"readwrite"),a=i.objectStore(this.config.storeName).index(e),r=await a.openCursor(IDBKeyRange.only(t)),s=0;for(;r;)await r.delete(),s++,r=await r.continue();return await i.done,s}catch(e){return console.error("[IndexedDBStore] Failed to delete by index:",e),0}}async getUniqueIndexValues(e){let t=await this.getDb();if(!t)return new Set;try{let n=t.transaction(this.config.storeName,"readonly"),i=n.objectStore(this.config.storeName).index(e),a=new Set,r=await i.openKeyCursor();for(;r;)r.key&&a.add(r.key),r=await r.continue();return await n.done,a}catch(e){return console.error("[IndexedDBStore] Failed to get unique index values:",e),new Set}}constructor(e){this.config=e,this.db=null,this.initPromise=null}}let ti={dbName:"buddy-chats",version:2,storeName:"chats",upgrade:(e,t,n,i)=>{t<1&&!e.objectStoreNames.contains("chats")&&e.createObjectStore("chats").createIndex("userId","userId",{unique:!1}),t<2&&i.objectStore("chats").clear()}},ta=e=>({...e,version:2,timestamp:Date.now()});class tr{async ensureCleanupRun(e){this.hasInitializedCleanup||(await this.cleanupStaleChats(),await this.cleanupOtherUserChats(e),this.hasInitializedCleanup=!0)}generateKey(e){let{docId:t,workspaceId:n,userId:i}=e;return"".concat(i,":").concat(n,":").concat(t)}async saveChat(e){try{await this.ensureCleanupRun(e.userId);let t=this.generateKey(e);await this.store.save(t,e)}catch(e){console.error("[BuddyChatDB] Failed to save chat:",e)}}async loadChat(e){try{let t=this.generateKey(e);return await this.store.load(t)}catch(e){return console.error("[BuddyChatDB] Failed to load chat:",e),null}}async deleteChat(e){try{let t=this.generateKey(e);await this.store.delete(t)}catch(e){console.error("[BuddyChatDB] Failed to delete chat:",e)}}async cleanupOtherUserChats(e){try{for(let t of(await this.store.getUniqueIndexValues("userId")))t!==e&&await this.store.deleteByIndex("userId",t)}catch(e){console.error("[BuddyChatDB] Failed to cleanup other user chats:",e)}}async cleanupStaleChats(){try{let e=Date.now()-36e5;await this.store.deleteWhere(t=>t.timestampe+JSON.stringify(t).length,0),n=e.map(e=>e.timestamp);return{totalChats:e.length,totalSize:t,oldestChat:Math.min(...n),newestChat:Math.max(...n)}}constructor(){this.hasInitializedCleanup=!1,this.store=new tn(ti)}}class ts extends tr{async loadChat(e){let t=this.generateKey(e),n=this.cache[t];if(n)return n;let i=await super.loadChat(e);return i&&(this.cache[t]=i),i}async saveChat(e){await super.saveChat(e);let t=this.generateKey(e);this.cache[t]=e}async deleteChat(e){await super.deleteChat(e);let t=this.generateKey(e);delete this.cache[t]}constructor(...e){super(...e),this.cache={}}}let tl=new ts,to=(e,t)=>{let n=(0,Y.CU)();(0,r.useEffect)(()=>(window.buddyDebug=async()=>{let i=n.getState(),a=t(),r=i.ThemePicker,s=await tl.getStorageStats(),l={messages:e,reducer:i.Buddy,serialized:a,themes:r,storageStats:s};return console.log(l),l},()=>{delete window.buddyDebug}),[e,t,n])};var tc=n(96192),td=n(94289);let tu=e=>{let t=(0,Y.CU)(),n=(0,Y.jL)(),i=(0,Y.GV)(eo.eb);(0,r.useEffect)(()=>{if(i)return eB.t0.on("processed",a=>{let{node:r,attrs:s,processor:l,interactionId:o}=a;if(!o)return;let c=(0,eo.NV)(o)(t.getState());if(!c)return;let d=!1;tp((c=eV()(c)).jsonContent,e=>{let t=td.bP.fromJSON(i.schema,e);if(r.type.name===t.type.name&&l.getNodeId(t)===l.getNodeId(r))return console.log("[buddy] handling updating checkpoint",{node:r,checkpoint:c,interactionId:o,processor:l,attrs:s}),e.attrs=s,d=!0,!1}),d&&(n((0,eo.AY)({...c})),null==e||e())})},[n,i,e,t])},tp=(e,t)=>{if(!1===t(e))return!1;if(!e.content)return;let n=!1;for(let i of e.content)if(!1===tp(i,t)){n=!0;break}if(n)return!1},th={EDIT_IMAGE:{past:e=>d.Ru._({id:"u7EVk6",values:{n:e}}),present:()=>d.Ru._({id:"brLdZx"})},EDIT_CARD:{past:e=>d.Ru._({id:"4UmzkI",values:{n:e}}),present:()=>d.Ru._({id:"+mgW41"})},MOVE_CARD:{past:e=>d.Ru._({id:"HAuYMv",values:{n:e}}),present:()=>d.Ru._({id:"Hr7du/"})},GENERATE_IMAGE:{past:e=>d.Ru._({id:"t+Df2P",values:{n:e}}),present:()=>d.Ru._({id:"dg6m9K"})}},tg={createCard:{present:()=>d.Ru._({id:"YFvSg3"}),past:()=>d.Ru._({id:"Z801fH"})},editCardById:{present:()=>d.Ru._({id:"y5kNPl"}),past:()=>d.Ru._({id:"nTOyvW"}),compressKey:"EDIT_CARD"},editAllCards:{present:()=>d.Ru._({id:"+mgW41"}),past:()=>d.Ru._({id:"tor7fY"})},focusCardById:{present:()=>d.Ru._({id:"dwh4Lg"}),past:()=>d.Ru._({id:"t0SVyb"})},removeCards:{present:()=>d.Ru._({id:"PPHKL3"}),past:()=>d.Ru._({id:"EgCNgl"})},setCardHtml:{present:()=>d.Ru._({id:"jubeck"}),past:()=>d.Ru._({id:"+BZeOo"}),compressKey:"EDIT_CARD"},moveCard:{present:()=>d.Ru._({id:"2VD+0p"}),past:()=>d.Ru._({id:"B8He3D"}),compressKey:"MOVE_CARD"},duplicateCard:{present:()=>d.Ru._({id:"tO+JlV"}),past:()=>d.Ru._({id:"PdoIWT"})},revertToCheckpoint:{present:()=>d.Ru._({id:"fIJtam"}),past:()=>d.Ru._({id:"i8Of62"})},suggestThemes:{present:()=>d.Ru._({id:"EGiXRh"}),past:()=>d.Ru._({id:"exJFz8"})},readUrl:{present:()=>d.Ru._({id:"L7svJg"}),past:()=>d.Ru._({id:"cQlPDN"})},webSearch:{present:()=>d.Ru._({id:"f2YVZg"}),past:()=>d.Ru._({id:"AzLUkE"})},getCardContentById:{present:()=>d.Ru._({id:"QfwF96"}),past:()=>d.Ru._({id:"WEt7iO"})},imageEditContent:{present:()=>d.Ru._({id:"lst4sw"}),past:()=>d.Ru._({id:"V3CaX7"}),compressKey:"EDIT_IMAGE"},imageRemoveBackground:{present:()=>d.Ru._({id:"RdqLb7"}),past:()=>d.Ru._({id:"gmS8TU"}),compressKey:"EDIT_IMAGE"},imageAnimate:{present:()=>d.Ru._({id:"ixpQjd"}),past:()=>d.Ru._({id:"gtfeTa"}),compressKey:"EDIT_IMAGE"},imageVectorize:{present:()=>d.Ru._({id:"Q55bBQ"}),past:()=>d.Ru._({id:"c1cnyM"})},imageUpscale:{present:()=>d.Ru._({id:"5oQX1R"}),past:()=>d.Ru._({id:"nstbgt"})},generateImage:{compressKey:"GENERATE_IMAGE",present:()=>d.Ru._({id:"0YTg9V"}),past:()=>d.Ru._({id:"kuh/JT"})},replaceImage:{present:()=>d.Ru._({id:"LM2+EC"}),past:()=>d.Ru._({id:"f1piDt"})},getImagesInDoc:{present:()=>d.Ru._({id:"vXBvi6"}),past:()=>"Loaded images",hideToolCall:!0},selectImageInDoc:{present:()=>d.Ru._({id:"mq87Et"}),past:()=>d.Ru._({id:"9xewoq"})},webImageSearch:{present:()=>d.Ru._({id:"syykr0"}),past:()=>d.Ru._({id:"vpIeaf"})}},tm=e=>e in tg?tg[e]:{present:()=>d.Ru._({id:"Z3FXyt"}),past:()=>d.Ru._({id:"4dQFvz"})};var tx=n(46397);n(15607);let tf=e=>"result"===e.state&&!!e.result&&"object"==typeof e.result&&"error"===e.result.status,tb=e=>"result"===e.state&&!!e.result&&"object"==typeof e.result&&"success"===e.result.status,tC=e=>{for(let t of[tv,ty])if(t(e))return},ty=e=>{let{store:t,editor:n,message:i,beforeCheckpoint:a}=e,r=function(e){var t;let n=(null==(t=e.parts)?void 0:t.filter(e=>"tool-invocation"===e.type))||[],i=null;return n.filter(e=>"tool-invocation"===e.type).forEach(e=>{tb(e.toolInvocation)&&"suggestedThemes"in e.toolInvocation.result&&(i=e.toolInvocation.result.suggestedThemes)}),i}(i);if(!r)return!1;let s={messageId:i.id,title:d.Ru._({id:"H7jm8i"}),type:"suggest-themes",themes:r};return t.dispatch((0,eo.AY)(a)),t.dispatch((0,eo.Jw)(s)),!0},tv=e=>{let{store:t,editor:n,message:i,beforeCheckpoint:a}=e,r=eY(n,(0,ei.SJ)(t.getState()).id),s=tw(t,i,a,r);return!!s&&(t.dispatch((0,eo.AY)(a)),t.dispatch((0,eo.AY)(r)),t.dispatch((0,eo.Jw)(s)),t.dispatch((0,eo.rD)({messageId:s.messageId,variationId:s.variations[1].id})),!0)},tw=(e,t,n,i)=>{let a=function(e,t){var n;return((null==(n=e.parts)?void 0:n.filter(e=>"tool-invocation"===e.type))||[]).filter(e=>"tool-invocation"===e.type).map(e=>{if(tb(e.toolInvocation)&&"suggestionId"in e.toolInvocation.result){let n=e.toolInvocation.result.suggestionId;if(n)return t[n]}}).filter(e=>!!e)}(t,e.getState().Buddy.suggestions);if(0===a.length)return null;let r=t.id,s=function(e,t,n,i){let a=new eC.KE({extensions:(0,tx.C)(),content:n.jsonContent}),r=new eC.KE({extensions:(0,tx.C)(),content:i.jsonContent}),s=e.map(e=>e.preview({editor:a},{editor:r})),l=new Map;for(let e of s.filter(e=>"image"===e.previewType))l.has(e.appliedFirstPos)||l.set(e.appliedFirstPos,e.oldAttrs);let o=s.map((e,t)=>[e,t]).sort((e,t)=>{let[n,i]=e,[a,r]=t;return n.appliedFirstPos===a.appliedFirstPos?r-i:n.appliedFirstPos-a.appliedFirstPos}),[c]=o[0],u={id:"original",messageId:t,name:d.Ru._({id:"HxF6Fk"}),toApplyCheckpointId:n.id},p={id:"modified",messageId:t,name:d.Ru._({id:"tgWuMB"}),toApplyCheckpointId:i.id};if("card"===c.previewType)if(1==o.length)return[{...u,previewCardId:c.originalPreviewCardId,scrollToCardId:c.originalScrollToCardId,previewType:"card"},{...p,previewCardId:c.modifiedPreviewCardId,scrollToCardId:c.modifiedScrollToCardId,previewType:"card"}];else return[{...u,previewCardIds:c.originalContextCardIds,scrollToCardId:c.originalScrollToCardId,previewType:"doc"},{...p,previewCardIds:c.modifiedContextCardIds,scrollToCardId:c.modifiedScrollToCardId,previewType:"doc"}];return"doc"===c.previewType?[{...u,previewCardIds:c.originalPreviewCardIds,scrollToCardId:c.originalScrollToCardId,previewType:"doc"},{...p,previewCardIds:c.modifiedPreviewCardIds,scrollToCardId:c.modifiedScrollToCardId,previewType:"doc"}]:"image"===c.previewType?[{...u,previewType:"image",attrs:l.get(c.appliedFirstPos),scrollToCardId:c.originalScrollToCardId},{...p,previewType:"image",attrs:c.newAttrs,scrollToCardId:c.modifiedScrollToCardId}]:[]}(a,r,n,i);return{type:"applied-changes",messageId:r,title:function(e){return 0===e.length?d.Ru._({id:"Ef7StM"}):e.length>1?d.Ru._({id:"WTvBlv"}):tm(e[0].type).past()}(a),variations:s}},tA=e=>{let{reload:t,setMessages:n,isLoading:i}=e,a=(0,Y.CU)(),s=(0,Y.jL)(),l=(0,r.useRef)(1),[o,c]=(0,r.useState)(!1),d=(0,r.useRef)([]),u=(0,r.useRef)(!1),p=(0,r.useRef)(i);(0,r.useEffect)(()=>{p.current=i},[i]);let h=(0,r.useCallback)(()=>{u.current=!1},[]),g=(0,r.useCallback)(()=>{if(p.current)return;if(0===d.current.length){console.log("No remaining messages"),c(!1),m.current&&(clearInterval(m.current),m.current=null);return}console.log("send message");let[e,...i]=d.current;d.current=i;let a={id:"user-".concat(l.current++),content:e,role:"user"};u.current=!0,n(e=>[...e,a]),t()},[t,n]),m=(0,r.useRef)(null);return{startTestCase:(0,r.useCallback)((e,t)=>{if(m.current)return void console.log("NOT STARTING INTERVAL");n(()=>[]),c(!0),t.themeId&&(0,es.kl)(a.getState()).find(e=>e.id===t.themeId),d.current=t.userMessages,m.current=setInterval(g,1e3)},[s,g,n,a]),isRunning:o,markFinish:h}},tk=(0,u.d_)("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",8),tL=e=>"buddy-".concat(e,"-").concat(tk());var tj=n(77364),tE=n(80314),tS=n(55597),tM=n(95563);let tI=e=>{let{onClose:t,onNewChat:n,onLearnMoreAboutAgentClick:a}=e,r=(0,Y.GV)(eo.Bu),{product:s}=(0,z.I)(),l=(0,D.u)("planCreditsLaunch");return(0,i.jsxs)(C.B,{py:2,px:4,spacing:0,children:[(0,i.jsxs)(j.z,{children:[(0,i.jsx)(o.s,{flex:1,children:(0,i.jsxs)(j.z,{align:"center",justify:"space-between",w:"100%",flex:1,children:[(0,i.jsxs)(o.s,{display:"flex",alignItems:"center",children:[(0,i.jsx)(tM.N,{children:T.qV}),(0,i.jsx)(v.E,{colorScheme:"purple",size:"sm",marginStart:2,children:(0,i.jsx)(I.x6,{id:"YBt9YP"})})]}),(0,i.jsx)(E.$,{size:"sm",variant:"ghost",px:4,flexShrink:0,leftIcon:(0,i.jsx)(M.g,{icon:tS.lLb}),onClick:n,children:(0,i.jsx)(I.x6,{id:"BC/Bbp"})})]})}),(0,i.jsx)(tj.J,{isDisabled:r,onClick:()=>{r||t()}})]}),(0,i.jsx)(w.E,{fontSize:"sm",color:"gray.500",fontWeight:"semibold",children:l?s?(0,i.jsx)(I.x6,{id:"3tTUMI",values:{AGENT_PROPER_NOUN:T.qV},components:{0:(0,i.jsx)(tE.N,{color:"blue.500",onClick:a})}}):null:(0,i.jsx)(I.x6,{id:"gG1xNs"})})]})};var t_=n(65273),tD=n(45004),tR=n(83916),tT=n(39247);let tz=e=>{let{cardInView:t}=e,n=(0,Y.GV)((0,tT.F1)(t.cardId)),a=null!=n?n:t.cardId;return(0,i.jsx)(v.E,{colorScheme:"blue",variant:"full"===t.inView?"solid":"outline",size:"sm",borderRadius:"md",px:2,py:1,maxW:"200px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flexShrink:0,children:a},t.cardId)};var tH=n(73845);let tN=e=>{let{status:t,manualSubmit:n,handleStop:a,lastTokensUsed:s,editor:l}=e,{disabledReason:o}=(0,tc.C)(),u=(0,Y.GV)(eo.y3),p=(0,D.u)("buddyDebug"),[h,g]=(0,r.useState)(""),m=(0,r.useRef)(null),x=(0,r.useCallback)(()=>{var e;null==(e=m.current)||e.focus()},[]),{uploadedFiles:f,uploadFiles:b,openFilePicker:C,removeFile:y,resetFiles:w,isUploading:A,hiddenFileInput:k}=(0,tD.E8)({focusInput:x}),L="submitted"===t||"streaming"===t,E=!L&&!A&&(""!==h.trim()||f.length>0),S=(0,r.useCallback)(()=>{E&&(n(h,f),g(""),w())},[E,h,n,w,f]);(0,r.useEffect)(()=>{var e;null==(e=m.current)||e.focus()},[]);let M=(0,Y.GV)(eo.MR),I=(null==M?void 0:M.type)==="image"?M.attrs:void 0,{suggestions:_}=(0,t_.s)(I),R=(null==M?void 0:M.type)==="image"&&I?[{key:"suggested",operations:(_||[]).map(e=>({key:e,label:()=>e,onQuickAction:t=>{t({message:d.Ru._({id:"ZI5Cdm",values:{s:e}})})}}))}]:[],T=(0,tR.u)(),z=(0,r.useCallback)(e=>{var t;null==(t=e.onQuickAction)||t.call(e,T,e),g(""),w()},[w,T]),H=(0,D.u)("buddySuggestions");return(0,i.jsxs)(c.T,{direction:"column",align:"stretch",p:2,pt:0,children:[p&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(v.E,{maxW:"fit-content",children:["Last request: ",Math.trunc(s/1e3),"k/",Math.trunc(200),"k (",Math.trunc(s/2e5*100),"%) tokens used"]}),(0,i.jsx)(j.z,{spacing:2,overflowX:"auto",py:1,children:u.map(e=>(0,i.jsx)(tz,{cardInView:e},e.cardId))})]}),k,(0,i.jsx)(tH.Z,{onSubmit:S,onStop:a,inputRef:m,input:h,setInput:g,onUploadClick:C,isLoading:L,uploadedFiles:f,uploadFiles:b,removeFile:y,canSubmit:E,editor:l,actionGroups:R,onQuickAction:z,isDisabled:null!=o,showChatSuggestions:H})]})};var tB=n(24302),tP=n(96104),tF=n.n(tP),tV=n(56706),tO=n(36333),tZ=n(73110),tW=n(85443);let tU=(e,t)=>n=>{let i=n.getHours();return e<=i&&ie=>{let t=e.getDay();return 0===t||6===t},tK=()=>()=>!0,tQ=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date,i=("en"===e?t.en:t.global).filter(e=>!e.shouldShow||e.shouldShow(n));if(0===i.length)return null;let a=Math.floor(Math.random()*i.length);return i[a]},tq={en:[{imageUrl:"https://static.gamma.app/images/empty-states/roar-fde55d91.png",title:e=>{let{name:t}=e;return"Someone stop ".concat(t,"! (jk never stop)")},shouldShow:tK()},{imageUrl:"https://static.gamma.app/images/empty-states/coffee-cat-516d3ee5.png",title:e=>{let{name:t}=e;return"".concat(t,"! Coffee kicked in yet?")},shouldShow:tU(5,12)},{imageUrl:"https://static.gamma.app/images/empty-states/detective-bear-2c0f9922.png",title:e=>{let{name:t}=e;return"Oh hey, ".concat(t,"! Time to slide")},shouldShow:tU(12,18)},{imageUrl:"https://static.gamma.app/images/empty-states/candle-da129327.png",title:e=>{let{name:t}=e;return"".concat(t," after dark \uD83C\uDF19")},shouldShow:tU(18,24)},{imageUrl:"https://static.gamma.app/images/empty-states/work-on-sand-1ea090dc.png",title:e=>{let{name:t}=e;return"Work keeping you up, ".concat(t,"? Pass it to me")},shouldShow:tU(0,5)},{imageUrl:"https://static.gamma.app/images/empty-states/work-on-grass-84d3575b.png",title:e=>{let{name:t}=e;return"".concat(t," on a weekend? Respect")},shouldShow:tG()}],global:[{imageUrl:"https://static.gamma.app/images/empty-states/vision-in-hand-196bb0be.png",title:(0,i.jsx)(I.x6,{id:"IkgATh"}),shouldShow:tK()},{imageUrl:"https://static.gamma.app/images/empty-states/train-eb28f3b8.png",title:e=>{let{name:t}=e;return(0,i.jsx)(I.x6,{id:"rnnwej",values:{name:t,AGENT_PROPER_NOUN:T.qV}})},shouldShow:tU(5,12)},{imageUrl:"https://static.gamma.app/images/empty-states/flying-cat-8dcad3ad.png",title:(0,i.jsx)(I.x6,{id:"TSfZA1"}),shouldShow:tU(12,17)},{imageUrl:"https://static.gamma.app/images/empty-states/roar-fde55d91.png",title:(0,i.jsx)(I.x6,{id:"eBl6Cy",values:{AGENT_PROPER_NOUN:T.qV}}),shouldShow:tU(17,24)},{imageUrl:"https://static.gamma.app/images/empty-states/work-on-sand-1ea090dc.png",title:(0,i.jsx)(I.x6,{id:"c1s9fb"}),shouldShow:tU(0,5)},{imageUrl:"https://static.gamma.app/images/empty-states/work-on-grass-84d3575b.png",title:(0,i.jsx)(I.x6,{id:"rLQfD1",values:{AGENT_PROPER_NOUN:T.qV}}),shouldShow:tG()}]};var tJ=n(12258);let t$=()=>{let e=(0,tV.L)().map(e=>{let t=Math.floor(Math.random()*e.operations.length);return e.operations[t]});return tF()(e)},tY=(0,r.memo)(()=>{let{user:e}=(0,tW.u)(),t=(0,tZ.O)(),n=(null==e?void 0:e.firstName)||(null==e?void 0:e.displayName)||"there",a=(0,r.useMemo)(()=>{let e=tQ(t,tq);return e||{imageUrl:tJ.A.src,title:"en"===t?"Edit with AI":(0,i.jsx)(I.x6,{id:"EVnzPs"})}},[t]),s=(0,r.useMemo)(()=>"function"==typeof a.title?a.title({name:n}):a.title,[a,n]),l=(0,D.u)("buddySuggestions"),c=(0,r.useMemo)(()=>t$(),[]),d=l&&c.length>0,u=(0,tB.dU)("gray.600","gray.500");return(0,i.jsx)(o.s,{direction:"column",height:"100%",justifyContent:"center",children:(0,i.jsxs)(C.B,{spacing:6,alignItems:"center",p:4,borderRadius:"lg",textAlign:"center",children:[(0,i.jsx)(b._,{src:a.imageUrl,alt:"Empty state",maxW:"200px"}),(0,i.jsxs)(C.B,{spacing:1,children:[(0,i.jsx)(A.D,{size:"md",fontWeight:"semibold",css:{textWrap:"balance"},children:s}),!d&&(0,i.jsx)(w.E,{color:u,fontSize:"sm",children:(0,i.jsx)(I.x6,{id:"iaCYkN",values:{GAMMA_ARTIFACT_PROPER_NOUN:T.TP}})})]}),d&&(0,i.jsx)(tO.O,{actionGroups:[{key:"random-suggestions",operations:c}],wrapProps:{justify:"center"}})]})})});tY.displayName="BuddyChatEmptyState";let tX=e=>{let{isReceivingMessages:t,messagesLength:n}=e,i=(0,r.useRef)(null),a=(0,r.useRef)(t),s=(0,r.useRef)(!1),l=(0,r.useRef)(null),o=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{let e=a.current;a.current=t,!e&&t&&(s.current=!1);let r=()=>{i.current&&i.current.scrollIntoView({behavior:"auto",block:"end"})},c=()=>{let e=l.current;if(!e)return!1;let t=e.scrollTop;return e.scrollHeight-t-e.clientHeight<200},d=()=>{t&&!c()&&(s.current=!0)};n>0&&r();let u=l.current;if(u&&u.addEventListener("scroll",d),t){r();let e=setInterval(()=>{s.current||r()},100);return()=>{clearInterval(e),u&&u.removeEventListener("scroll",d)}}if(e&&!t){let e=0,t=setInterval(()=>{r(),++e>=10&&clearInterval(t)},100);return()=>{clearInterval(t),u&&u.removeEventListener("scroll",d)}}if(!o.current){o.current=!0;let e=0,t=setInterval(()=>{r(),++e>=10&&clearInterval(t)},100);return()=>{clearInterval(t),u&&u.removeEventListener("scroll",d)}}return()=>{u&&u.removeEventListener("scroll",d)}},[n,t]),{scrollToRef:i,scrollContainerRef:l}};var t0=n(3276),t1=n(29810),t2=n(16936);let t3=()=>({bg:(0,tB.dU)("sky.50","elevation.4"),borderColor:(0,tB.dU)("sky.200","gray.600"),textColor:(0,tB.dU)("deepocean.950","sky.50"),linkColor:(0,tB.dU)("deepocean.500","sky.500")}),t5=e=>{let{children:t}=e,n=(0,tB.dU)("sky.100","elevation.6"),a=(0,tB.dU)("var(--chakra-colors-gradient-brand-bg)","var(--chakra-colors-gradient-sky)");return(0,i.jsx)(j.z,{bg:n,w:"100%",px:2,py:3,mt:3,borderRadius:"md",justify:"space-between",align:"center",position:"relative",_before:{content:'""',position:"absolute",inset:0,background:a,borderRadius:"md",padding:"1px",mask:"linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)",maskComposite:"exclude"},children:t})},t4=e=>{let{contextWindowStatus:t,clearMessages:n,...a}=e,{bg:r,borderColor:s,textColor:l}=t3();return(0,i.jsx)(c.T,{p:3,px:2,bg:r,border:"1px solid",borderColor:s,borderTopRadius:"md",borderBottomColor:"transparent",align:"start",justify:"stretch",spacing:0,...a,children:(0,i.jsxs)(j.z,{align:"center",justify:"space-between",w:"100%",spacing:3,children:["almost-full"===t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(w.E,{fontSize:"xs",color:l,fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"USlAnI"})}),(0,i.jsx)(E.$,{size:"xs",variant:"outline",px:4,flexShrink:0,leftIcon:(0,i.jsx)(M.g,{icon:tS.lLb}),onClick:n,children:(0,i.jsx)(I.x6,{id:"BC/Bbp"})})]}),"full"===t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(w.E,{fontSize:"xs",color:l,fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"fxkLLs"})}),(0,i.jsx)(E.$,{size:"xs",variant:"solid",px:4,flexShrink:0,leftIcon:(0,i.jsx)(M.g,{icon:tS.lLb}),onClick:n,children:(0,i.jsx)(I.x6,{id:"BC/Bbp"})})]})]})})},t6=e=>{let{...t}=e,{bg:n,borderColor:a,textColor:r}=t3();return(0,i.jsx)(c.T,{p:3,px:2,bg:n,border:"1px solid",borderColor:a,borderTopRadius:"md",borderBottomColor:"transparent",align:"start",justify:"stretch",spacing:0,...t,children:(0,i.jsxs)(j.z,{align:"center",justify:"flex-start",w:"100%",spacing:3,children:[(0,i.jsx)(t0.y,{size:"sm"}),(0,i.jsx)(w.E,{fontSize:"xs",color:r,fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"s2IXCR"})})]})})},t9=e=>{let{creditStatus:t,upsellType:n,upsellPlanName:a,onUpgradeClick:r,daysToNextCredit:s,onDismiss:l,...o}=e,{bg:u,borderColor:p,textColor:h,linkColor:g}=t3();return(0,i.jsxs)(c.T,{p:3,px:2,border:"1px solid",bg:u,borderColor:p,borderTopRadius:"md",borderBottomColor:"transparent",align:"start",justify:"stretch",spacing:0,...o,children:[(0,i.jsxs)(j.z,{align:"center",justify:"space-between",w:"100%",lineHeight:"1.5rem",color:h,mb:1,children:[(0,i.jsx)(M.g,{icon:S.ijf}),"out"===t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(w.E,{fontSize:"sm",color:h,fontWeight:"bold",children:(0,i.jsx)(I.x6,{id:"QH2+8C"})}),(0,i.jsx)(t1.h,{})]}),"low"===t&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(w.E,{fontSize:"sm",color:h,fontWeight:"bold",children:(0,i.jsx)(I.x6,{id:"u5UuKQ"})}),(0,i.jsx)(t1.h,{}),(0,i.jsx)(t2.K,{size:"sm",variant:"ghost",colorScheme:"gray",_hover:{color:"gray.600"},icon:(0,i.jsx)(M.g,{icon:tS.Jyw}),"aria-label":d.Ru._({id:"YbMBxW"}),onClick:l})]})]}),s&&(0,i.jsx)(y.a,{mb:1,lineHeight:"1.5rem",children:(0,i.jsx)(w.E,{fontSize:"sm",color:h,children:(0,i.jsx)(I.x6,{id:"CqMchS",values:{daysToNextCredit:s},components:{0:(0,i.jsx)("strong",{}),1:(0,i.jsx)(tE.N,{href:"https://gamma.app/pricing",fontWeight:"semibold",marginStart:2,color:g})}})})}),"out"===t&&(0,i.jsxs)(i.Fragment,{children:["upgrade"===n&&(0,i.jsxs)(t5,{children:[(0,i.jsx)(w.E,{fontSize:"sm",color:h,fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"0LztCS",values:{upsellPlanName:a},components:{0:(0,i.jsx)(y.a,{as:"span",whiteSpace:"nowrap"})}})}),(0,i.jsx)(E.$,{size:"sm",variant:"solid",flexShrink:0,onClick:r,children:(0,i.jsx)(I.x6,{id:"NIvZju"})})]}),"refill"===n&&(0,i.jsxs)(t5,{children:[(0,i.jsx)(w.E,{fontSize:"sm",color:h,fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"6a+aun"})}),(0,i.jsx)(E.$,{size:"sm",variant:"solid",flexShrink:0,onClick:r,children:(0,i.jsx)(I.x6,{id:"k7W7cB"})})]})]})]})},t7=e=>{let{clearMessages:t,...n}=e,{creditStatus:a,contextWindowStatus:r,upsellType:s,upsellPlanName:l,openUpgradeModel:o,daysToNextCredit:c,dismissLowCreditsWarning:d,disabledReason:u}=(0,tc.C)();return"stillStreaming"===u?(0,i.jsx)(t6,{...n}):"out"===a?(0,i.jsx)(t9,{creditStatus:a,upsellType:s,upsellPlanName:l,onUpgradeClick:o,daysToNextCredit:c,...n}):"full"===r?(0,i.jsx)(t4,{contextWindowStatus:r,clearMessages:t,...n}):"low"===a?(0,i.jsx)(t9,{creditStatus:a,upsellType:s,upsellPlanName:l,onUpgradeClick:o,daysToNextCredit:c,onDismiss:d,...n}):"almost-full"===r?(0,i.jsx)(t4,{contextWindowStatus:r,clearMessages:t,...n}):null};var t8=n(77850),ne=n(31078),nt=n(31113),nn=n(47562),ni=n(76083),na=n(27229),nr=n(17920),ns=n(88738),nl=n(32617);let no=e=>{let{buttonText:t="\uD83D\uDC1B",debugTitle:n,debugObject:a}=e,s=(0,nl.u)("buddyDebug"),{isOpen:l,onOpen:o,onClose:c}=(0,na.j)(),d=(0,r.useCallback)(()=>{try{return ns.Bh(a)}catch(e){return"Error dumping YAML: ".concat(e instanceof Error?e.message:"Unknown error","\n\nRaw object:\n").concat(JSON.stringify(a,null,2))}},[a]);return s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(E.$,{size:"xs",onClick:o,children:t}),(0,i.jsxs)(h.aF,{isOpen:l,onClose:c,size:"xl",children:[(0,i.jsx)(g.m,{}),(0,i.jsxs)(m.$,{children:[n&&(0,i.jsx)(nr.r,{children:n}),(0,i.jsx)(x.s,{}),(0,i.jsx)(f.c,{maxHeight:"80vh",overflow:"auto",children:(0,i.jsx)(y.a,{overflow:"auto",as:"pre",fontSize:"xs",children:d()})})]})]})]}):null};var nc=n(97139),nd=n.n(nc),nu=n(34787);let np=e=>{let{content:t,clampToOneLine:n,...a}=e,s=(0,r.useMemo)(()=>{let e=new nu.xI.Renderer;e.heading=(e,t)=>'

').concat(e,"

");let n=nu.xI.parse(t,{renderer:e,breaks:!0,gfm:!0});return nd().sanitize(n,{ALLOWED_TAGS:["p","strong","em","code","br","ul","ol","li","strike","a"],ALLOWED_ATTR:["style"]})},[t]);return(0,i.jsx)(y.a,{sx:{"& p":{margin:0,"&:not(:last-child)":{marginBottom:"1em"}},"& ul, & ol":{margin:0,paddingLeft:"1.5em","&:not(:last-child)":{marginBottom:"1em"}},...n?{"& > :first-child":{display:"-webkit-box",WebkitLineClamp:"1",WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"normal"},"& > :not(:first-child)":{display:"none"}}:{}},...a,dangerouslySetInnerHTML:{__html:s}})};var nh=n(9329);function ng(){let e=(0,nh._)(["\n 0% {\n background-position: 200% 0;\n }\n 100% {\n background-position: -200% 0;\n }\n"]);return ng=function(){return e},e}let nm=(0,n(83004).i7)(ng()),nx=e=>{let{children:t,...n}=e,a=(0,tB.dU)("linear(to-r, deepocean.400 0%, deepocean.700 50%, deepocean.400 100%)","linear(to-r, deepocean.300 0%, deepocean.500 50%, deepocean.300 100%)");return(0,i.jsx)(w.E,{...n,backgroundClip:"text",bgGradient:a,backgroundSize:"200% 100%",animation:"".concat(nm," 3s linear infinite"),children:t})},nf=()=>(0,i.jsxs)(j.z,{justify:"center",align:"center",children:[(0,i.jsx)(M.g,{icon:tS.JAe,fontSize:"13px"}),(0,i.jsx)(w.E,{fontSize:"sm",fontWeight:"semibold",mt:"1px",ms:"-1px",children:(0,i.jsx)(I.x6,{id:"7175a1"})})]}),nb=e=>{let{part:t,isOpen:n,isOnlyPart:a,toggleCollapse:r}=e;return(0,i.jsxs)(j.z,{w:"100%",pe:4,ps:1,alignItems:"flex-start",pt:2,onClick:r,children:[!a&&(0,i.jsx)(M.g,{icon:tS.GEE,fontSize:"6px"}),(0,i.jsx)(np,{mt:-2,content:t.text,clampToOneLine:!n})]})},nC=e=>{let{part:t}=e;return(0,i.jsxs)(j.z,{justify:"center",align:"center",children:[(0,i.jsx)(t0.y,{size:"xs",color:"deepocean.500"}),(0,i.jsxs)(nx,{fontSize:"sm",fontWeight:"semibold",children:[t.inProgressText,"..."]})]})},ny=e=>{let{part:t,editor:n,toggleCollapse:a}=e;return(0,i.jsxs)(o.s,{direction:"column",children:[(0,i.jsxs)(j.z,{justify:"space-between",width:"100%",onClick:a,children:[(0,i.jsxs)(j.z,{fontSize:"xs",fontWeight:"semibold",children:[(0,i.jsx)(M.g,{icon:tS._$C,style:{marginInlineStart:"1px"}}),(0,i.jsx)(w.E,{fontSize:"sm",ms:"-1px",children:t.successText})]}),(0,i.jsx)(no,{debugTitle:"".concat(t.toolInvocations[0].toolName,"..."),debugObject:{invocations:t.toolInvocations.map(e=>({args:e.args,...e.result})),artifact:t.artifact}})]}),t.artifact&&(0,i.jsx)(j.z,{overflow:"auto",ms:5,overflowY:"hidden",children:t.artifact.images.map((e,t)=>{var a;return(0,i.jsx)(nn.N,{src:null!=(a=e.src)?a:"",alt:e.query,w:"100%",h:20,mt:2,cursor:"grab",objectFit:"cover",onDragStart:()=>{n&&(0,ni.fS)({editor:n,content:{type:"image",attrs:e},operation:"replace"})}},t)})})]})},nv=e=>{let{part:t}=e;return(0,i.jsxs)(j.z,{justify:"center",align:"center",width:"100%",alignItems:"flex-start",children:[(0,i.jsxs)(j.z,{justify:"space-between",alignItems:"flex-start",spacing:1,children:[(0,i.jsx)(M.g,{icon:tS.lEd,fontSize:"13px",style:{marginTop:"4px"}}),(0,i.jsxs)(w.E,{fontSize:"sm",fontWeight:"semibold",children:["Error: ",t.toolInvocation.result.error]})]}),(0,i.jsx)(no,{buttonText:t.toolInvocation.toolName,debugTitle:"".concat(t.toolInvocation.toolName," (ERROR)"),debugObject:{args:t.toolInvocation.args,...t.toolInvocation.result}})]})};var nw=n(65230);let nA=(0,r.memo)(e=>{let{variation:t}=e,n=ed(),a=(0,Y.GV)((0,eo.B3)(t)),s=(0,r.useCallback)(()=>{a||eh.r.applyResultVariation(n,t),eh.r.focusResultVariation(n,t)},[n,a,t]);return(0,i.jsxs)(o.s,{p:1,overflow:"hidden",role:"group",transitionProperty:"height border",transitionDuration:"0.2s",flexDirection:"column",justifyContent:"start",position:"relative",align:"left",border:"2px solid",borderRadius:"md",borderColor:a?"trueblue.500":"gray.300",onClick:s,cursor:"pointer",bg:a?"deepocean.200":"spacedust.50",children:[(0,i.jsx)(v.E,{colorScheme:a?"deepocean":"gray",variant:"subtle",alignSelf:"flex-start",mb:1,textTransform:"none",children:t.name}),t.attrs.src&&(0,i.jsx)(N.Me,{src:t.attrs.src,borderRadius:4})]})});nA.displayName="MessageResultImageVariation";let nk=e=>{let{variant:t,onClick:n,ariaLabel:a,...r}=e,s="go-back"===t;return(0,i.jsx)(E.$,{variant:s?"ghost":"plain",size:"xs",onClick:n,"aria-label":a||(s?"Go back":"Cancel"),rightIcon:(0,i.jsx)(M.g,{icon:s?S.U23:S.XOT,fixedWidth:!0}),...r,children:s?(0,i.jsx)(I.x6,{id:"CKyk7Q"}):(0,i.jsx)(I.x6,{id:"dEgA5A"})})};var nL=n(65950),nj=n(71514),nE=n(11818);let nS=r.memo(e=>{let{initialContent:t,isSelected:n,showSelectedBorder:a,interactionId:s,cardIds:l,themeId:o,children:c,...d}=e,u=ed(),[p,h]=(0,r.useState)(!1),g=(0,Y.GV)((0,es.c8)(o));return((0,en.rd)(),(0,nE.NC)(g),(0,r.useEffect)(()=>{requestAnimationFrame(()=>{h(!0)})},[]),p)?(0,i.jsx)(nj.q,{initialContent:t,theme:g,onCreate:e=>{e.gammaOrgId=(0,ep.gx)(),e.gammaDocId=u.editor.gammaDocId,requestAnimationFrame(()=>{(0,eB.Sg)({editor:e,content:t,theme:g,interactionId:s})})},children:(0,i.jsxs)(C.B,{justify:"start",align:"start",spacing:1,pos:"relative",...d,children:[l.map(e=>(0,i.jsx)(y.a,{borderRadius:"md",border:"1px solid",borderColor:"gray.200",overflow:"hidden",...a&&{cursor:"pointer"},...n&&a&&{borderColor:"trueblue.500",border:"2px solid"},...!n&&a&&{borderColor:"gray.200",border:"2px solid"},children:(0,i.jsx)(nL.N,{cardId:e},e)},e)),c]})}):null});nS.displayName="DocEditorPreview";let nM=(0,r.memo)(e=>{let{variation:t}=e,n=ed(),a=(0,Y.GV)((0,eo.B3)(t)),{themeId:s,jsonContent:l}=(0,Y.GV)((0,eo.BV)(t.toApplyCheckpointId)),c=[t.previewCardId],d=(0,r.useCallback)(()=>{a||eh.r.applyResultVariation(n,t),eh.r.focusResultVariation(n,t)},[n,a,t]);return(0,i.jsx)(o.s,{overflow:"hidden",role:"group",transitionProperty:"height border",transitionDuration:"0.2s",flexDirection:"column",justifyContent:"start",position:"relative",align:"center",maxH:"200px",css:{"--editor-width":"172px","--line-thickness":"1px"},children:(0,i.jsxs)(nS,{initialContent:l,themeId:s,cardIds:c,showSelectedBorder:!0,isSelected:a,onClick:d,interactionId:t.messageId,children:[(0,i.jsx)(v.E,{colorScheme:"sky",variant:"subtle",position:"absolute",bottom:1,insetEnd:1,zIndex:1,children:t.name}),a&&(0,i.jsx)(v.E,{colorScheme:"deepocean",bg:"deepocean.500",variant:"solid",position:"absolute",top:0,borderTopRadius:"none",color:"white",left:"50%",transform:"translateX(-50%)",zIndex:2,fontSize:"xs",opacity:0,_groupHover:{opacity:1},transition:"opacity 0.2s",children:(0,i.jsx)(I.x6,{id:"9krCfL"})})]})})});nM.displayName="MessageResultCardVariation";let nI=(0,r.memo)(e=>{let{variation:t}=e,n=ed(),a=(0,Y.GV)((0,eo.B3)(t)),{themeId:s,jsonContent:l}=(0,Y.GV)((0,eo.BV)(t.toApplyCheckpointId)),c=t.previewCardIds,d=(0,tB.dU)("gray.50","gray.700"),u=(0,tB.dU)("trueblue.500","trueblue.400"),p=(0,tB.dU)("trueblue.600","trueblue.400"),h=(0,tB.dU)("trueblue.300","trueblue.500"),g=(0,r.useCallback)(()=>{if(!a)return void eh.r.applyResultVariation(n,t);eh.r.focusResultVariation(n,t)},[n,a,t]);return(0,i.jsxs)(o.s,{borderRadius:"md",bg:d,border:"2px solid",borderColor:a?u:"transparent",outline:a?"1px solid var(--chakra-colors-trueblue-500)":"none",_hover:{borderColor:a?p:h},p:1,overflow:"hidden",role:"group",transitionProperty:"height border",transitionDuration:"0.2s",flexDirection:"column",justifyContent:"start",onClick:g,cursor:"pointer",position:"relative",align:"center",maxH:"300px",css:{"--editor-width":"166px","--line-thickness":"1px"},children:[(0,i.jsx)(nS,{initialContent:l,themeId:s,cardIds:c,showSelectedBorder:!1,interactionId:t.messageId}),(0,i.jsx)(v.E,{colorScheme:"sky",variant:"subtle",position:"absolute",bottom:1,insetEnd:1,zIndex:1,children:t.name}),a&&(0,i.jsx)(v.E,{colorScheme:"deepocean",bg:"deepocean.500",variant:"solid",position:"absolute",top:0,borderTopRadius:"none",color:"white",insetStart:"50%",transform:"translateX(-50%)",zIndex:2,fontSize:"xs",opacity:0,_groupHover:{opacity:1},transition:"opacity 0.2s",children:(0,i.jsx)(I.x6,{id:"0MgdN+"})})]})});nI.displayName="MessageResultDeckVariation";let n_=e=>{let{title:t,children:n}=e,a=(0,tB.dU)("gray.400","gray.300");return(0,i.jsx)(C.B,{py:2,align:"space-between",w:"100%",borderRadius:"md",children:(0,i.jsxs)(j.z,{justify:"space-between",w:"100%",children:[(0,i.jsxs)(j.z,{spacing:1,children:[(0,i.jsx)(y.a,{color:a,children:(0,i.jsx)(M.g,{icon:tS.QRE,fixedWidth:!0,size:"sm",style:{marginInlineStart:"-1px"}})}),(0,i.jsx)(w.E,{fontSize:"sm",fontWeight:"semibold",color:a,children:t})]}),n]})})},nD=e=>{let{result:t,showCancelButton:n,cancelRollback:a,onGoBack:r,state:s,ratings:l}=e,o=(0,tB.dU)("deepocean.800","deepocean.300");return"done"===s?(0,i.jsx)(n_,{title:t.title,children:(0,i.jsx)(nk,{variant:"go-back",onClick:r})}):(0,i.jsxs)(C.B,{align:"space-between",w:"100%",children:[(0,i.jsxs)(j.z,{justify:"space-between",w:"100%",py:2,pb:0,children:[(0,i.jsxs)(j.z,{spacing:1,children:[(0,i.jsx)(y.a,{color:o,children:(0,i.jsx)(M.g,{icon:S.B4x,fixedWidth:!0,size:"sm"})}),(0,i.jsx)(w.E,{fontSize:"sm",fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"kNTUcC"})})]}),n&&(0,i.jsx)(nk,{variant:"cancel",onClick:a})]}),(0,i.jsxs)(C.B,{spacing:4,children:[(0,i.jsx)(k.r,{columns:2,spacing:1,children:t.variations.map((e,t)=>{switch(e.previewType){case"doc":return(0,i.jsx)(nI,{variation:e},t);case"card":return(0,i.jsx)(nM,{variation:e},t);case"image":return(0,i.jsx)(nA,{variation:e},t);default:return null}})}),(0,i.jsxs)(j.z,{justify:"space-between",w:"100%",children:[(0,i.jsx)(w.E,{fontSize:"xs",children:(0,i.jsx)(I.x6,{id:"5gB/9E"})}),(0,i.jsx)(y.a,{children:l})]})]})]})};var nR=n(56570),nT=n(10500),nz=n(68013),nH=n(80928),nN=n(67604),nB=n(73867),nP=n(74892),nF=n(78140),nV=n(36999),nO=n(12514),nZ=n(41283),nW=n(6760),nU=n(85595),nG=n(14816),nK=n(95695);let nQ=(0,r.memo)(e=>{let{theme:t}=e,n=(0,en.iW)({theme:t}),r=t.name.replace(nK.M8,"");return(0,i.jsxs)(nF.W,{isLazy:!0,children:[(0,i.jsx)(nV.I,{as:t2.K,isRound:!0,size:"xs",variant:"ghost",colorScheme:"blackAlpha",icon:(0,i.jsx)(M.g,{icon:S.Dwc}),onClick:e=>e.stopPropagation(),children:(0,i.jsx)(I.x6,{id:"7L01XJ"})}),(0,i.jsx)(nO.Z,{children:(0,i.jsxs)(nZ.c,{zIndex:"modal",onClick:e=>e.stopPropagation(),children:[(0,i.jsxs)(y.a,{px:4,py:0,maxWidth:"300px",children:[(0,i.jsx)(w.E,{noOfLines:3,children:r}),t.createdTime&&(0,i.jsx)(w.E,{fontSize:"sm",color:"gray.500",noOfLines:1,children:(0,i.jsx)(I.x6,{id:"MXSt4t",values:{0:(0,nG.A)((0,nN.A)(t.createdTime),"PPP")}})}),t.createdBy&&(0,i.jsx)(a.Tz,{label:t.createdBy.email,children:(0,i.jsx)(w.E,{display:"inline-block",fontSize:"sm",color:"gray.500",noOfLines:1,children:(0,i.jsx)(I.x6,{id:"t490IT",values:{0:t.createdBy.displayName}})})})]}),(0,i.jsx)(nW.N,{}),(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:tS.ub2,fixedWidth:!0}),onClick:n,children:(0,i.jsx)(I.x6,{id:"yKu/3Y"})})]})})]})});var nq=n(8099),nJ=n(21938),n$=n(90221),nY=n(62452),nX=n(61385),n0=n(62171),n1=n(6181),n2=n(30813),n3=n(55616),n5=n(95571),n4=n(68247),n6=n(95714);let n9=(0,r.memo)(e=>{let{theme:t,variant:n="outline",children:a,heightEm:r=8,...s}=e,{contentStyles:l}=t.config,c=(0,n0.fS)(t),d=(0,nY.Mw)(t),u=(0,n6.ZI)(t);"string"==typeof u["--card-border-radius"]&&(u["--card-border-radius"]=function(e){let t=parseFloat(e);return e.endsWith("em")&&t>1?"".concat(1,"em"):e}(u["--card-border-radius"]));let p=(0,n3.S)(t,!1),h=(0,n0.FD)(c,d,N.XS),{currentWorkspace:g}=(0,n1.ur)(),m=(0,n2.fL)(null==g?void 0:g.id),x=n7(t),f=t.id===(null==m?void 0:m.defaultThemeId),C=(0,D.u)("themeTextPreviewSVGs")&&t.previewUrl,A={fontSize:"0.8em",padding:"0.2em 0.4em",borderRadius:"0.3em",insetStart:2,top:2,zIndex:1};return(0,i.jsxs)(y.a,{css:u,sx:p,w:"100%",pos:"relative",children:[x&&!f&&null===t.workspaceId&&(0,i.jsx)(v.E,{position:"absolute",colorScheme:"green",...A,children:(0,i.jsx)(I.x6,{id:"isRobC"})}),f&&(0,i.jsx)(nq.m,{openDelay:300,label:(0,i.jsx)(I.x6,{id:"dWkBMI"}),placement:"top",cursor:"help",children:(0,i.jsx)(v.E,{position:"absolute",colorScheme:"gray",cursor:"help",...A,children:(0,i.jsx)(I.x6,{id:"ovBPCi"})})}),(0,i.jsxs)(o.s,{borderTopRadius:"ghost"===n?"none":"md",boxShadow:"sm",_focus:{boxShadow:"outline"},p:"".concat(r/8,"em"),transitionProperty:"common",transitionDuration:"normal",...h,backgroundAttachment:"initial",direction:"row",align:"center",overflow:"hidden",minH:"".concat(r,"em"),maxH:"".concat(r,"em"),...s,children:[!C&&(0,i.jsx)(n$.m,{theme:t}),(0,i.jsx)(y.a,{sx:{...n5.CO,...l},borderRadius:"base",className:"".concat(nX._P," ").concat(d?"is-dark":""),color:d?"white":"gray.800",flex:1,pointerEvents:"none",dir:"ltr",children:(0,i.jsx)(y.a,{gridArea:'"body"',py:"".concat(r/8,"em"),px:"".concat(r/8,"em"),position:"relative",minH:"".concat(3*r/4,"em"),children:C?(0,i.jsx)(b._,{src:t.previewUrl,position:"absolute",width:"".concat(7.75/8*r,"em"),objectFit:"contain",inset:"".concat(r/8,"em"),fallback:(0,i.jsx)(y.a,{pos:"absolute",inset:"-".concat(r/8,"em"),bg:"gray.300",backgroundImage:nP.A.src,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(w.E,{className:"block-title",mt:"0 !important",mb:"var(--chakra-space-1) !important",children:(0,i.jsx)(w.E,{as:"span",className:(0,nJ.cx)("title",n4.U6),fontSize:"1.6em !important",paddingBottom:"0 !important",children:(0,i.jsx)(I.x6,{id:"MHrjPM"})})}),(0,i.jsx)(w.E,{fontSize:"0.9em !important",noOfLines:3,className:"block block-paragraph",my:"0 !important",children:(0,i.jsx)(I.x6,{id:"U41VTK",components:{0:(0,i.jsx)(w.E,{as:"a",className:"link"})}})})]})})})]}),a]})});n9.displayName="ThemePreviewThumbnail";let n7=e=>{if(!e.createdTime)return!1;let t=new Date(e.createdTime),n=new Date;return n.setDate(n.getDate()-30),t>n};var n8=n(70006),ie=n(58240),it=n(51737),ii=n(75178);let ia=(0,r.memo)(e=>{let{onCustomizeThemeClick:t,onEditThemeClick:n,onSetAsWorkspaceDefaultThemeClick:a,theme:r}=e,{isGammaOrgUser:s,currentWorkspace:l}=(0,ep.ur)(),o=(0,n2.fL)(null==l?void 0:l.id),c=s&&"production"!==p.$.APPLICATION_ENVIRONMENT,d=(0,n1.CX)(),u=r.id===(null==o?void 0:o.defaultThemeId);return(0,i.jsxs)(nF.W,{isLazy:!0,children:[(0,i.jsx)(nV.I,{as:t2.K,isRound:!0,size:"xs",variant:"ghost",colorScheme:"blackAlpha",icon:(0,i.jsx)(M.g,{icon:S.Dwc}),onClick:e=>e.stopPropagation(),children:(0,i.jsx)(I.x6,{id:"7L01XJ"})}),(0,i.jsx)(nO.Z,{children:(0,i.jsxs)(nZ.c,{zIndex:"modal",onClick:e=>e.stopPropagation(),children:[(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.WSb,fixedWidth:!0}),onClick:t,children:(0,i.jsx)(I.x6,{id:"/b0MjO"})}),d&&!u&&(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.fyG,fixedWidth:!0}),onClick:a,children:(0,i.jsx)(I.x6,{id:"rbjUma"})}),c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(nW.N,{}),(0,i.jsx)(nU.D,{color:"orange.500",icon:(0,i.jsx)(y.a,{boxSize:"4",children:(0,i.jsx)(ii.T,{})}),onClick:n,children:"Edit theme"})]})]})})]})});var ir=n(74771),is=n(41781),il=n(16426),io=n(61204),ic=n(81278),id=n(58809);let iu=e=>{let{theme:t,isOpen:n,onClose:a}=e,{asPath:s}=(0,ic.useRouter)(),[l,o]=(0,r.useState)(),[c,d]=(0,r.useState)(),u=(0,Y.GV)(id.Jo),p=(0,en.n_)({theme:t,showLinkToDashboard:!!u}),{data:b,loading:C}=(0,X.eKT)({variables:{id:null==t?void 0:t.id},skip:!t||"new"===t.id});(0,r.useEffect)(()=>{var e,t;!C&&b&&((null==(e=b.theme)?void 0:e.docCount)&&o(b.theme.docCount),(null==(t=b.theme)?void 0:t.siteCount)&&d(b.theme.siteCount))},[C,b,o,d]);let y=(0,r.useMemo)(()=>{let e=0;return l&&l>0&&(e+=l),c&&c>0&&(e+=c),e},[l,c]);return(0,i.jsxs)(h.aF,{closeOnOverlayClick:!1,isOpen:n,onClose:a,size:"lg",children:[(0,i.jsx)(g.m,{}),(0,i.jsxs)(m.$,{children:[(0,i.jsx)(nr.r,{children:(0,i.jsx)(I.x6,{id:"oh7Knm",values:{0:t.name}})}),(0,i.jsx)(f.c,{children:y>0?(0,i.jsxs)(w.E,{mb:2,children:[(0,i.jsx)(I.x6,{id:"uSopl9",values:{totalCount:y,GAMMA_ARTIFACT_PROPER_NOUN:T.TP,GAMMA_ARTIFACT_PROPER_NOUN_PLURAL:T.Ix}})," ",(0,i.jsx)(I.x6,{id:"c+lbSJ",values:{GAMMA_ARTIFACT_PROPER_NOUN_PLURAL:T.Ix}})," ","/#themes"!==s&&(0,i.jsx)(I.x6,{id:"kLomb7",components:{0:(0,i.jsx)(tE.N,{color:"trueblue.500",colorScheme:"trueblue",href:nK.fr,textDecoration:"underline",isExternal:!0}),1:(0,i.jsx)(ir.p,{mx:"2px"})}})]}):C?(0,i.jsx)(is.E,{h:"1em",mb:2}):(0,i.jsx)(w.E,{mb:2,children:(0,i.jsx)(I.x6,{id:"KNTN0L",values:{GAMMA_ARTIFACT_PROPER_NOUN_PLURAL:T.Ix}})})}),(0,i.jsx)(il.j,{children:(0,i.jsxs)(io.e,{children:[(0,i.jsx)(E.$,{variant:"ghost",onClick:a,children:(0,i.jsx)(I.x6,{id:"dEgA5A"})}),(0,i.jsx)(E.$,{variant:"hazardous",onClick:()=>{p(),a()},children:(0,i.jsx)(I.x6,{id:"zck3yw"})})]})}),(0,i.jsx)(x.s,{})]})]})},ip=(0,r.memo)(e=>{let{theme:t,openThemeEditorWithThisTheme:n,onDuplicate:s,onShareLink:o,onArchiveThemeModalOpen:c,isArchiveThemeModalOpen:d,onArchiveThemeModalClose:u,hasCustomFonts:p}=e,{canMakeStandard:h,convertToStandard:g}=(0,en._k)(t),{currentWorkspace:m}=(0,n1.ur)(),x=(0,n2.fL)(null==m?void 0:m.id),f=(0,n1.CX)(),[b]=(0,X.l_E)(),C=(0,l.d)(),v=t.id===(null==x?void 0:x.defaultThemeId),A=(0,r.useCallback)(()=>{(null==m?void 0:m.id)&&b({variables:{input:{id:m.id,defaultThemeId:t.id}},optimisticResponse:{updateWorkspace:{...m,defaultThemeId:t.id}}}).then(()=>{C({title:(0,i.jsx)(I.x6,{id:"jpJi4R"}),description:(0,i.jsx)(I.x6,{id:"9TM+t9",values:{GAMMA_ARTIFACT_PROPER_NOUN_PLURAL:T.Ix}}),status:"success",duration:3e3,position:"top"})}).catch(()=>{console.warn("Error updating theme"),C({title:(0,i.jsx)(I.x6,{id:"1sTMTp"}),status:"error",duration:3e3,position:"top"})})},[m,t.id,b,C]);return(0,i.jsxs)(nF.W,{isLazy:!0,children:[(0,i.jsx)(nV.I,{as:t2.K,isRound:!0,size:"xs",variant:"ghost",colorScheme:"blackAlpha",icon:(0,i.jsx)(M.g,{icon:S.Dwc}),onClick:e=>e.stopPropagation(),children:(0,i.jsx)(I.x6,{id:"7L01XJ"})}),(0,i.jsx)(nO.Z,{children:(0,i.jsxs)(nZ.c,{zIndex:"modal",onClick:e=>e.stopPropagation(),children:[(0,i.jsxs)(y.a,{px:4,py:0,maxWidth:"300px",children:[(0,i.jsx)(w.E,{noOfLines:3,children:t.name}),t.createdTime&&(0,i.jsx)(w.E,{fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(I.x6,{id:"MXSt4t",values:{0:(0,nG.A)((0,nN.A)(t.createdTime),"PPP")}})}),t.createdBy&&(0,i.jsx)(a.Tz,{label:t.createdBy.email,children:(0,i.jsx)(w.E,{display:"inline-block",fontSize:"xs",color:"gray.500",noOfLines:1,children:(0,i.jsx)(I.x6,{id:"t490IT",values:{0:t.createdBy.displayName}})})})]}),(0,i.jsx)(nW.N,{}),(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.MT7,fixedWidth:!0}),onClick:n,children:(0,i.jsx)(I.x6,{id:"ePK91l"})}),(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.$3n,fixedWidth:!0}),onClick:s,children:(0,i.jsx)(I.x6,{id:"euc6Ns"})}),(0,i.jsxs)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.CQO,fixedWidth:!0}),onClick:o,children:[(0,i.jsx)(I.x6,{id:"RGCCrg"}),p&&(0,i.jsx)(w.E,{fontSize:"sm",color:"gray.500",noOfLines:1,children:(0,i.jsx)(I.x6,{id:"A8cpC7"})})]}),f&&!v&&(0,i.jsx)(nU.D,{icon:(0,i.jsx)(M.g,{icon:S.fyG,fixedWidth:!0}),onClick:A,children:(0,i.jsx)(I.x6,{id:"rbjUma"})}),h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(nW.N,{}),(0,i.jsx)(nU.D,{color:"orange.500",icon:(0,i.jsx)(y.a,{boxSize:"4",children:(0,i.jsx)(ii.T,{})}),onClick:g,children:(0,i.jsx)(I.x6,{id:"thLYdn"})})]}),(0,i.jsx)(nW.N,{}),(0,i.jsx)(nU.D,{color:"red.500",icon:(0,i.jsx)(M.g,{icon:S.Oh6,fixedWidth:!0}),onClick:c,children:(0,i.jsx)(I.x6,{id:"B495Gs"})})]})}),d&&(0,i.jsx)(nO.Z,{children:(0,i.jsx)(iu,{theme:t,isOpen:!0,onClose:u})})]})}),ih={transitionProperty:"common",shadow:void 0,padding:2,hoverStyles:{bgColor:"deepocean.50"},themeNamePadding:0},ig={...ih,border:"1px solid",borderColor:"gray.200",borderColorSelected:"sky.600",bgColorSelected:"deepocean.50",hoverStyles:{bgColor:"deepocean.50",borderColor:"deepocean.400"}},im={ghost:ih,"ghost-bordered":ig,outline:{transitionProperty:"none",shadow:"md",padding:0,hoverStyles:{shadow:"lg",bgColor:"gray.50"},themeNamePadding:2}},ix=e=>{let{isChecked:t,name:n}=e,a=(0,tB.dU)("trueblue.700","deepocean.300");return(0,i.jsxs)(j.z,{spacing:1,alignItems:"flex-start",children:[t&&(0,i.jsx)(nT.S,{w:3,h:"auto",me:1,mt:1,color:a}),(0,i.jsx)(w.E,{fontSize:"sm",noOfLines:1,"data-testid":"theme-name",color:t?a:void 0,overflowWrap:"anywhere",children:n})]})},ib=(0,r.memo)(e=>{var t,n,a,s,c,u;let{theme:p,isChecked:h=!1,variant:g="outline",onThemeClicked:m,disableEditing:x,hasCustomFonts:f=!1,placeholderPadding:b=2,previewHeightEm:C=8,compact:v=!1}=e,w=(0,ee.st)(),A=(0,l.d)(),k=im[g],L=(0,r.useRef)(null),S=(0,tB.dU)("white","gray.700"),M=(0,tB.dU)("gray.300","gray.600"),_=(0,tB.dU)(h?null!=(c=k.bgColorSelected)?c:"deepocean.100":"white",h?"gray.600":"gray.700"),D=(0,tB.dU)(k.borderColor,"gray.600"),R=h?k.borderColorSelected:D,z=(0,tB.dU)(k.hoverStyles.borderColor,null!=(u=k.hoverStyles.borderColor)?u:"gray.500"),H=h?k.borderColorSelected:z,N=(0,tB.dU)(k.hoverStyles.bgColor,"gray.600"),B=h?_:N,P=h?void 0:{shadow:k.hoverStyles.shadow,bgColor:B,borderColor:H},{currentWorkspace:F,user:V}=(0,ep.ur)(),[O]=(0,X.hc)(),[Z]=(0,X.l_E)(),W=(0,r.useCallback)(()=>{(0,it.vd)({theme:p})},[p]),U=(0,r.useCallback)(()=>{(0,it.L6)({theme:p})},[p]),{isOpen:G,onOpen:K,onClose:Q}=(0,na.j)({id:"ArchiveThemeModalDisclosure"}),q=p.name.replace(nK.M8,""),J=(0,n8.sx)({themeId:p.id}),{onCopy:$}=(0,nz.i)(J),Y=(0,r.useCallback)(()=>{if(!V||!F)return;let{id:e,...t}=p;O({variables:{id:e},update:(e,t)=>{let{data:n}=t;(null==n?void 0:n.duplicateTheme)&&e.writeQuery({query:X.a83,variables:{workspaceId:p.workspaceId,archived:!1},data:{themes:[n.duplicateTheme]}})},optimisticResponse:{duplicateTheme:{id:"temp",__typename:"Theme",...t,name:"".concat(q," (copy)"),archived:!1,createdTime:new Date().toISOString(),updatedTime:new Date().toISOString()}}}).then(t=>{let{data:n}=t;if(!n)return;let i=n.duplicateTheme.name;null==w||w.track(ee.VV.THEME_DUPLICATED,{theme_id:n.duplicateTheme.id,source_theme_id:e,name:q}),null==w||w.track(ee.VV.THEME_CREATED,{theme_id:n.duplicateTheme.id,name:i,type:"duplicate"}),A({title:d.Ru._({id:"D64sZs",values:{themeName:i}}),status:"success",duration:3e3,position:"top",isClosable:!0}),(0,it.vd)({theme:n.duplicateTheme})}).catch(e=>{console.error("Couldn't duplicate theme ".concat(p.name," error: ").concat(e)),A({title:d.Ru._({id:"aOi88n",values:{err:e}}),status:"error",duration:3e3,position:"top",isClosable:!1})})},[V,F,p,O,q,w,A]),et=(0,r.useCallback)(()=>{(null==F?void 0:F.id)&&Z({variables:{input:{id:F.id,defaultThemeId:p.id}},optimisticResponse:{updateWorkspace:{...F,defaultThemeId:p.id}}}).then(()=>{A({title:(0,i.jsx)(I.x6,{id:"jpJi4R"}),description:(0,i.jsx)(I.x6,{id:"9TM+t9",values:{GAMMA_ARTIFACT_PROPER_NOUN_PLURAL:T.Ix}}),status:"success",duration:3e3,position:"top"})}).catch(()=>{console.warn("Error updating theme"),A({title:(0,i.jsx)(I.x6,{id:"1sTMTp"}),status:"error",duration:3e3,position:"top"})})},[F,p,Z,A]),en=(0,r.useCallback)(()=>{if(!V||!F)return;let{name:e}=p;$(),A({title:(0,i.jsx)(I.x6,{id:"EfkecX",values:{name:e}}),description:(0,i.jsx)(I.x6,{id:"MXBeyi"}),status:"success",duration:5e3,position:"top",isClosable:!0})},[V,F,p,$,A]),ei=p.workspaceId&&!!(null==(t=p.createdBy)?void 0:t.displayName)&&!v,ea=!!m,er=!W||x,{inViewport:es,dimensions:el,ref:eo}=(0,ie.v)({dimensions:{width:50,height:ei?220:172}}),ec=e=>{L.current=e,eo(e)};if(!1===es){let e=!v&&el?"".concat(el.width,"px"):"".concat(13*C/8,"em"),t=!v&&el?"".concat(el.height,"px"):"".concat(C/2,"em");return(0,i.jsxs)(o.s,{ref:ec,bgColor:S,"data-theme-id":p.id,textAlign:"start",borderRadius:"md",outline:"none",minH:t,minW:e,direction:"column",p:b,sx:{contentVisibility:"auto",containIntrinsicSize:"".concat(e," ").concat(t)},children:[(0,i.jsx)(y.a,{minH:"".concat(C,"em"),maxH:"".concat(C,"em"),bg:M,backgroundImage:nP.A.src,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}),(0,i.jsx)(y.a,{w:"100%",p:2*(0===b),pt:ei?5:1,children:(0,i.jsx)(ix,{name:q,isChecked:h})})]})}let ed=p.updatedTime?(0,nH.A)((0,nN.A)(p.updatedTime)):"";return(0,i.jsxs)(y.a,{ref:ec,sx:{contentVisibility:"auto",containIntrinsicSize:"13em"},bgColor:_,textAlign:"start",tabIndex:ea?0:void 0,borderRadius:"md",border:k.border,borderColor:R,transitionProperty:k.transitionProperty,transitionDuration:"normal",outline:"none",onClick:()=>ea?null==m?void 0:m(p):void 0,onKeyPress:e=>{ea&&"Enter"===e.key&&(null==m||m(p))},_hover:ea?P:void 0,_focus:{boxShadow:h||!ea?void 0:"outline"},shadow:k.shadow,p:k.padding,"data-theme-id":p.id,"data-testid":h?"current-theme-preview":void 0,cursor:ea?"pointer":void 0,role:"group",position:"relative",children:[(0,i.jsx)(n9,{theme:p,heightEm:C,children:h&&!x&&(0,i.jsx)(E.$,{opacity:0,_groupHover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal",position:"absolute",bottom:2,insetEnd:2,size:"sm",variant:"solid",onClick:p.workspaceId?W:U,children:p.workspaceId?(0,i.jsx)(I.x6,{id:"ePK91l"}):(0,i.jsx)(I.x6,{id:"srRMnJ"})})}),(0,i.jsxs)(o.s,{align:"baseline",mt:1,direction:"column",p:k.themeNamePadding,children:[ei&&(0,i.jsx)(o.s,{my:2,children:(0,i.jsx)(ix,{name:q,isChecked:h})}),(0,i.jsxs)(j.z,{alignItems:"flex-start",w:"100%",children:[ei?(0,i.jsx)(nB.S,{createdByYou:(null==(n=p.createdBy)?void 0:n.id)===(null==V?void 0:V.id),createdByName:null==(a=p.createdBy)?void 0:a.displayName,createdByProfileImageUrl:null==(s=p.createdBy)?void 0:s.profileImageUrl,timestampDescription:p.updatedTime&&(0,i.jsx)(I.x6,{id:"I8D9c7",values:{formattedThemeUpdateTime:ed}})}):(0,i.jsx)(ix,{name:q,isChecked:h}),(0,i.jsx)(t1.h,{}),er?null:p.workspaceId&&!p.archived?(0,i.jsx)(ip,{theme:p,openThemeEditorWithThisTheme:W,onDuplicate:Y,onShareLink:en,onArchiveThemeModalOpen:K,isArchiveThemeModalOpen:G,onArchiveThemeModalClose:Q,hasCustomFonts:f}):p.workspaceId&&!0===p.archived?(0,i.jsx)(nQ,{theme:p}):(0,i.jsx)(ia,{onCustomizeThemeClick:U,onEditThemeClick:W,onSetAsWorkspaceDefaultThemeClick:et,theme:p})]})]})]})});ib.displayName="ThemePreview";let iC=e=>{let{result:t,state:n,ratings:a}=e,{isOpen:s,onOpen:l,onClose:o}=(0,na.j)(),c="current"===n||s,d=(0,Y.GV)(es.ST),u=(0,Y.GV)(ei.SJ),p=er(),h=(0,tB.dU)("deepocean.800","deepocean.300"),g=(0,r.useCallback)(e=>{p(e)},[p]);return c?(0,i.jsxs)(C.B,{align:"space-between",w:"100%",children:[(0,i.jsxs)(j.z,{justify:"space-between",w:"100%",px:0,py:2,pb:0,border:"1px solid",borderColor:"transparent",children:[(0,i.jsxs)(j.z,{children:[(0,i.jsx)(y.a,{color:h,children:(0,i.jsx)(M.g,{icon:S.B4x,fixedWidth:!0,size:"sm"})}),(0,i.jsx)(w.E,{fontSize:"sm",fontWeight:"semibold",children:(0,i.jsx)(I.x6,{id:"9KqPc+"})})]}),s&&(0,i.jsx)(E.$,{variant:"ghost",size:"xs",onClick:o,"aria-label":"close",rightIcon:(0,i.jsx)(M.g,{icon:S.bnw,fixedWidth:!0}),children:(0,i.jsx)(I.x6,{id:"yz7wBu"})})]}),(0,i.jsx)(C.B,{spacing:4,children:(0,i.jsx)(nR.x,{templateColumns:{base:"repeat(2, 1fr)",md:"repeat(2, 1fr)"},gap:3,children:t.themes.map(e=>{let{themeId:t,wasOriginal:n}=e,a=d.find(e=>e.id===t);return a?(0,i.jsxs)(y.a,{position:"relative",children:[(0,i.jsx)(ib,{theme:a,isChecked:(null==u?void 0:u.id)===t,onThemeClicked:g,variant:"ghost-bordered",disableEditing:!0,previewHeightEm:6,compact:!0},t),n&&(0,i.jsx)(v.E,{colorScheme:"sky",variant:"subtle",position:"absolute",bottom:1,insetEnd:1,zIndex:1,children:(0,i.jsx)(I.x6,{id:"HxF6Fk"})})]},t):null})})}),(0,i.jsx)(y.a,{display:"flex",justifyContent:"flex-end",children:a})]}):(0,i.jsx)(n_,{title:t.title,children:(0,i.jsx)(E.$,{variant:"ghost",size:"xs",onClick:l,"aria-label":"Open",rightIcon:(0,i.jsx)(M.g,{icon:S.fyG,fixedWidth:!0}),children:(0,i.jsx)(I.x6,{id:"1TNIig"})})})},iy=e=>{let{message:t,lastUserMessage:n,result:a,state:r,cancelRollback:s,onGoBack:l,chatId:o}=e,c="rolling-back"===r,d=(0,i.jsx)(iA,{chatId:o,result:a,message:t,lastUserMessage:n});return"suggest-themes"===a.type?(0,i.jsx)(iC,{result:a,state:r,ratings:d}):"applied-changes"===a.type?(0,i.jsx)(nD,{result:a,cancelRollback:s,showCancelButton:c,state:r,onGoBack:l,ratings:d}):null},iv=[{key:"instructions",label:(0,i.jsx)(I.x6,{id:"Tq32Jp"})},{key:"incorrect-information",label:(0,i.jsx)(I.x6,{id:"UZQ7Jv"})},{key:"too-many-changes",label:(0,i.jsx)(I.x6,{id:"YI0lXP"})},{key:"formatting",label:(0,i.jsx)(I.x6,{id:"TO8fPE"})}],iw=(e,t,n)=>{var i;let a=null==(i=e.parts)?void 0:i.filter(e=>"tool-invocation"===e.type).map(e=>e.toolInvocation),r=null==a?void 0:a.map(e=>e.toolName).reduce((e,t)=>{var n;return e[t]=(null!=(n=e[t])?n:0)+1,e.all+=1,e},{all:0});return{toolInvocations:a,toolCount:r,interactionId:t.messageId,messageId:t.messageId,userMessage:null==n?void 0:n.content}},iA=r.memo(e=>{let{result:t,message:n,lastUserMessage:a,chatId:s}=e,[l,o]=(0,r.useState)(null),{toolInvocations:c,toolCount:d,userMessage:u,messageId:p,interactionId:h}=iw(n,t,a),g=(0,r.useCallback)(e=>{o(e),(0,Q.yC)({toolInvocations:c,toolCount:d,interactionId:h,messageId:p,userMessage:u,chatId:s,rating:e,agentType:"Buddy"})},[s,c,d,u,p,h]),m=(0,r.useCallback)((e,t,n)=>{(0,Q.Y2)({chatId:s,toolInvocations:c,toolCount:d,rating:e,feedback:t,userMessage:u,messageId:p,interactionId:h,tags:n,agentType:"Buddy"})},[s,c,d,u,p,h]);return(0,i.jsx)(nw.f3,{setRating:g,RatingButtons:nw.Ep,size:"xs",rating:null!=l?l:void 0,trackFeedback:m,feedbackTags:iv})});iA.displayName="MessageResultRatings";let ik=(0,t8.P)(j.z),iL=e=>{let{children:t,isLast:n,isOnlyPart:a,showToggle:s=!0,startOpen:l=!1}=e,[c,d]=(0,r.useState)(l),[u,p]=(0,r.useState)(l),h=(0,tB.dU)("gray.700","gray.300"),g=(0,tB.dU)("gray.400","gray.500"),m=!!(s&&!a);(0,r.useEffect)(()=>{a||l?(p(!0),d(!0)):(p(!1),d(!1))},[a,l]);let x=(0,r.useCallback)(()=>{m&&d(e=>{let t=!e;return t&&p(!0),t})},[m]),f="function"==typeof t?t({isOpen:u,toggleCollapse:x}):t;return(0,i.jsx)(o.s,{position:"relative",_before:n?{}:{content:"''",position:"absolute",w:"1px",top:8,bottom:-3,insetStart:"6px",bg:g,borderRadius:"none",overflow:"visible"},py:2,w:"100%",children:(0,i.jsxs)(ik,{cursor:m?"pointer":"inherit",color:c&&(m||a)?h:g,_hover:m?{color:h}:{},transitionProperty:"common",transitionDuration:"normal",w:"100%",alignItems:"flex-start",overflow:"hidden",animate:{height:c?"auto":"1.3em"},onAnimationComplete:()=>{p(c)},children:[f,m&&(0,i.jsx)(y.a,{as:"span",position:"absolute",insetEnd:0,transform:c?"rotate(-180deg)":void 0,transitionDuration:"normal",transformOrigin:"center",onClick:x,children:(0,i.jsx)(M.g,{size:"sm",icon:tS.Jt$})})]})})},ij=e=>{var t,n;let{message:a,chatId:s,messageIndex:l,goBackToMessage:o,isLast:d,lastUserMessage:u,editor:p,...h}=e,g=(0,Y.GV)(eo.RR),m=(0,Y.GV)((0,eo.fN)(a.id)),x="done";g===l?x="rolling-back":d&&(x="current");let f=eX(),b=(0,r.useCallback)(()=>{o(a)},[o,a]),C=function(e){let t=e.reduce((e,t)=>{let{parts:n,toCompress:i}=e;return"tool-invocation-success"===t.type&&t.compressKey?i?i.compressKey===t.compressKey?{parts:n,toCompress:{compressKey:t.compressKey,parts:[...i.parts,t]}}:(n.push(iS(i.compressKey,i.parts)),{parts:n,toCompress:{compressKey:t.compressKey,parts:[t]}}):{parts:n,toCompress:{compressKey:t.compressKey,parts:[t]}}:(i&&n.push(iS(i.compressKey,i.parts)),n.push(t),{parts:n,toCompress:null})},{parts:[],toCompress:null});return t.toCompress&&t.parts.push(iS(t.toCompress.compressKey,t.toCompress.parts)),t.parts}(null!=(n=null==(t=a.parts)?void 0:t.map(iE))?n:[]);return(0,i.jsx)(c.T,{...nt.i,p:0,alignSelf:"flex-start",width:"100%",position:"relative",align:"start",fontSize:"sm",...h,children:(0,i.jsxs)(c.T,{width:"100%",align:"start",spacing:2,p:2,children:[C.map((e,t)=>{let n=m?t===C.length:t===C.length-1,a=1===C.length&&!m;if("aborted"===e.type)return(0,i.jsx)(iL,{isLast:n,isOnlyPart:a,children:(0,i.jsx)(nf,{})},t);if("text"===e.type)return(0,i.jsx)(iL,{isLast:n,isOnlyPart:a,startOpen:n,children:t=>{let{isOpen:n,toggleCollapse:r}=t;return(0,i.jsx)(nb,{part:e,isOpen:n,isOnlyPart:a,toggleCollapse:r})}},t);if("tool-invocation-in-progress"===e.type)return(0,i.jsx)(iL,{isLast:n,isOnlyPart:a,showToggle:!1,children:(0,i.jsx)(nC,{part:e})},"".concat(e.toolInvocation.toolCallId,"-result"));if("tool-invocation-success"===e.type){var r,s;let l=!!(null==(s=e.artifact)||null==(r=s.images)?void 0:r.length);return(0,i.jsx)(iL,{isLast:n,isOnlyPart:a,showToggle:l,startOpen:l,children:t=>{let{toggleCollapse:n}=t;return(0,i.jsx)(ny,{part:e,editor:p,toggleCollapse:n})}},"".concat(t,"-success"))}if("tool-invocation-error"===e.type)return(0,i.jsx)(iL,{isLast:n,showToggle:!1,isOnlyPart:a,startOpen:!0,children:(0,i.jsx)(nv,{part:e})},"".concat(t,"-error"));return null}),m&&(0,i.jsx)(iy,{chatId:s,message:a,lastUserMessage:u,result:m,state:x,onGoBack:b,cancelRollback:f})]})})};function iE(e){if("text"===e.type)return"USER_ABORTED"===e.text?{type:"aborted"}:{type:"text",text:e.text};if("tool-invocation"===e.type){let n=e.toolInvocation,i=tm(n.toolName);if(!("result"===n.state&&n.result))return{type:"tool-invocation-in-progress",inProgressText:i.present(),toolInvocation:n};if(tf(n))return{type:"tool-invocation-error",errorText:n.result.error,toolInvocation:n};if(tb(n)){var t;return{type:"tool-invocation-success",successText:i.past(),artifact:null!=(t=function(e){let t=iI.safeParse(e.result);if(!t.success)return null;let n=[];return t.data.images&&n.push(...t.data.images.map(e=>e.attrs)),t.data.image&&n.push(t.data.image.attrs),{type:"image",images:n}}(n))?t:void 0,toolInvocations:[n],compressKey:i.compressKey}}return console.error("Unknown tool invocation state",n),{type:"unknown"}}return console.error("Unknown part type",e),{type:"unknown"}}function iS(e,t){return 1===t.length?t[0]:{type:"tool-invocation-success",successText:th[e].past(t.length),compressKey:e,artifact:{type:"image",images:t.flatMap(e=>{var t,n;return null!=(n=null==(t=e.artifact)?void 0:t.images)?n:[]})},toolInvocations:t.flatMap(e=>e.toolInvocations)}}let iM=ne.z.object({attrs:ne.z.object({source:ne.z.string(),src:ne.z.string(),tempUrl:ne.z.string().optional(),query:ne.z.string().optional(),meta:ne.z.object({}).passthrough(),aiParams:ne.z.object({}).passthrough().optional()})}),iI=ne.z.object({status:ne.z.literal("success"),images:ne.z.array(iM).optional(),image:iM.optional()});var i_=n(71093),iD=n(78663);let iR=(0,t8.P)(C.B),iT=e=>{let t,{message:n}=e,a=n.content.replace("the current deck is ","");try{t=JSON.parse(a)}catch(e){t=null}return(0,i.jsxs)(C.B,{children:[(0,i.jsx)(no,{buttonText:"Current Deck",debugTitle:"Current Deck",debugObject:t||{error:"Failed to parse current deck JSON",rawContent:a}}),t&&(0,i.jsxs)(w.E,{fontSize:"xs",fontWeight:"bold",children:["docHtml.type: ",t.docHtml.type]}),t&&"selection"in t&&(0,i.jsxs)(C.B,{fontSize:"xs",wordBreak:"break-all",overflowY:"auto",width:"250px",children:[(0,i.jsx)(w.E,{fontSize:"xs",fontWeight:"bold",children:"Selection"}),Object.entries(t.selection||{}).map((e,t)=>{let[n,a]=e;return(0,i.jsxs)(y.a,{children:[(0,i.jsx)("b",{children:n}),(0,i.jsx)("br",{}),JSON.stringify(a,null,2)]},t)})]})]})},iz=e=>{let{url:t,name:n}=e,{isZoomed:a,enterZoom:s,exitZoom:l}=(0,i_.RL)(t),c=(0,r.useCallback)(()=>{s()},[s]);return(0,i.jsxs)(y.a,{position:"relative",flexShrink:0,children:[(0,i.jsx)(N.Me,{src:t,alt:n,boxSize:"64px",objectFit:"cover",borderRadius:"md",border:"1px solid",borderColor:"gray.200",cursor:"zoom-in",onClick:c,resizeParams:N.p7}),(0,i.jsx)(i_.Gx,{isZoomed:a,exitZoom:l,editor:{isThumbnail:!1,isEditable:!1},children:(0,i.jsx)(o.s,{justify:"center",align:"center",h:"100%",w:"100%",children:(0,i.jsx)(N.Me,{src:t,alt:n,maxW:"90vw",maxH:"90vh",objectFit:"contain"})})})]})},iH=e=>{var t,n;let{message:a,shouldAnimate:r=!0,...s}=e,l=(0,D.u)("buddyDebug"),d=(0,tB.dU)("spacedust.50","elevation.4"),u=(0,tB.dU)("gray.600","gray.300");if(a.id.startsWith("current-deck"))return l?(0,i.jsx)(c.T,{...nt.i,...s,bg:d,color:u,maxW:"90%",alignSelf:"flex-end",borderBottomEndRadius:"0",align:"start",children:(0,i.jsx)(iT,{message:a})}):null;let p=null!=(n=null==(t=a.experimental_attachments)?void 0:t.filter(e=>{var t;return null==(t=e.contentType)?void 0:t.startsWith("image")}))?n:[],h=p.find(e=>"selected-image"===e.name),g=p.filter(e=>"selected-image"!==e.name),m=(null==g?void 0:g.length)>0;return(0,i.jsxs)(iR,{initial:r?{opacity:0,y:10,scale:.9}:{},animate:r?{opacity:1,y:0,scale:1}:{},exit:r?{opacity:0}:{},transition:{duration:.3,ease:"easeOut"},transitionOrigin:"right",alignSelf:"flex-end",w:"100%",children:[h&&(0,i.jsx)(o.s,{justifyContent:"flex-end",w:"100%",children:(0,i.jsx)(iz,{url:h.url,name:h.name})}),(0,i.jsxs)(C.B,{...nt.i,...s,bg:d,color:u,w:m?"100%":"auto",maxW:"95%",alignSelf:"flex-end",borderBottomEndRadius:"0",align:"start",children:[(0,i.jsx)(w.E,{children:a.content}),m&&(0,i.jsx)(iD.W,{label:(0,i.jsx)(I.x6,{id:"j5jwnX",values:{0:g.length}}),icon:S.WMI,isCollapsedByDefault:!0,w:"100%",children:g.map(e=>(0,i.jsx)(iz,{url:e.url,name:e.name},e.url))})]})]})},iN=(0,r.memo)(e=>(0,i.jsx)(y.a,{flex:1,width:"100%",...e}));iN.displayName="Spacer";let iB=e=>{let{chatId:t,messages:n,goBackToMessage:a,isReceivingMessages:s,clearMessages:l,editor:o}=e,d=(0,Y.GV)(eo.RR),{scrollToRef:u,scrollContainerRef:p}=tX({isReceivingMessages:s,messagesLength:n.length}),h=(0,r.useRef)(null);return null==h.current&&(h.current=new Set((n||[]).filter(e=>"user"===e.role).map(e=>e.id))),(0,i.jsxs)(c.T,{ref:p,fontSize:"14px",spacing:4,px:0,width:"100%",height:"100%",alignItems:"stretch",justifyContent:"start",flex:1,p:2,pb:0,overflowY:"auto",position:"relative",children:[n.map((e,r)=>{if(null!=d&&d0&&"user"===n[r-1].role&&(s=n[r-1]),(0,i.jsx)(ij,{chatId:t,message:e,messageIndex:r,goBackToMessage:a,isLast:r===n.length-1,lastUserMessage:s,editor:o},e.id)}if("user"===e.role){let t=!h.current.has(e.id);return(0,i.jsx)(iH,{message:e,shouldAnimate:t},e.id)}return null}),0===n.length&&(0,i.jsx)(tY,{}),(0,i.jsx)(iN,{minHeight:"20px"}),(0,i.jsx)(t7,{clearMessages:l,position:"sticky",bottom:0,insetEnd:2,insetStart:2,mb:-4,w:"calc(100% - var(--chakra-space-4))"}),(0,i.jsx)("div",{ref:u})]})},iP=(0,r.memo)(e=>{var t;let{saveChat:n,closePanel:a,...h}=e,g=(0,Y.CU)(),m=(0,Y.jL)(),x=(0,Y.GV)(eo.eb),f=(0,Y.GV)(ei.sX),{agentIntroModal:b,openAgentIntroModal:C}=F(),{disabledReason:y}=(0,tc.C)(),v=Object.keys(eq).filter(e=>eq[e].available()),w=(0,l.d)(),A=(0,r.useRef)(null),k=(0,Y.GV)(eo.G);(0,eu.t)();let L=(0,Y.GV)(eo.TD),j=(0,Y.GV)(eo.ZT),E=ed(),S=(0,K.K)("buddy-chat"),M=(0,r.useRef)(void 0),I=(0,r.useRef)(null),_=(0,r.useRef)(""),D=(0,Y.GV)(eo.qz),R=er(),T=(0,r.useCallback)(e=>{let t=(0,es.ST)(g.getState()).find(t=>t.id===e);t&&R(t)},[R,g]);te(x);let z=(0,r.useRef)(L),{messages:H,setInput:N,isLoading:B,setMessages:P,reload:V,status:O,stop:Z}=(0,s.Y_)({id:k,initialMessages:L,api:"".concat(p.$.API_HOST,"/ai/agent/message?agentName=Buddy"),credentials:"include",streamProtocol:"data",maxSteps:25,headers:{"aijsx-traceparent":S.current.traceparent},body:{messageId:S.current.id,interactionId:S.current.id,workspaceId:(0,ep.gx)(),availableTools:v,blockFlags:(0,U.fc)(),localTime:(()=>{let e=new Date,t=60*e.getTimezoneOffset()*1e3;return new Date(e.getTime()-t).toISOString()})(),context:{type:"doc",docId:f}},onError:e=>{m((0,eo.rK)(!1)),function(e){return e.message.includes("AI_APICallError: prompt is too long")||e.message.includes("AI_APICallError: This model's maximum context length is")}(e)&&(m((0,eo.mS)(2e5)),n(Q())),w({title:"Chat error",description:e.message,position:"top",status:"error",duration:3e3}),S.current.error(e)},onFinish:async(e,t)=>{var i;let{finishReason:a,usage:r}=t;m((0,eo.mS)(r.promptTokens)),await new Promise(e=>setTimeout(e,0)),console.log("[buddy] onFinish",{message:e,finishReason:a,status:O,statusRef:_.current,usage:r}),("tool-calls"!==a||"ready"===_.current)&&(m((0,eo.rK)(!1)),tC({store:g,editor:x,message:e,beforeCheckpoint:I.current}),S.current.complete({finishReason:a,result:{content:e.content,toolCalls:null==(i=e.toolInvocations)?void 0:i.map(e=>({toolName:e.toolName,state:e.state,result:e.result}))}}),W(),I.current=null,await n(Q()))},onToolCall:async e=>{let{toolCall:t}=e;return S.current.trace("ai.agent.toolUse",{attributes:{toolCall:t}},async e=>{A.current=new AbortController,console.log("[buddy] onToolCall",{messageId:M.current,toolCall:t,status:O,statusRef:_.current});try{let n=g.getState(),i=(0,ei.SJ)(n);if(!x)throw Error("Cannot perform tool call without an editor");let a=!1;I.current||(a=!0,I.current=eY(x,i.id));let r=M.current,s={editor:x,store:g,imageOptions:E.imageOptions,chatId:E.chatId,theme:i,abortController:A.current,applyTheme:T,traceparent:e.traceparent},l=eq[t.toolName];if(!l)throw Error("Invalid tool ".concat(t.toolName));let o=await l.execute(t.args,s,t,r,S.current.id);return o.messageId=r,A.current=null,a&&(o.beforeCheckpointId=I.current.id),e.setAttributes({toolCallResult:o}),o}catch(a){var n,i;if(A.current=null,e.recordException(a),(null==(n=a.message)?void 0:n.includes("Request was cancelled"))||(null==(i=a.message)?void 0:i.includes("aborted"))||"AbortError"===a.name)throw a;console.log(a.stack);let t={status:"error",error:a.message,messageId:M.current};return e.setAttributes({toolCallError:a.message,toolCallResult:t}),t}})}});M.current=null==(t=H[H.length-1])?void 0:t.id,_.current=O,z.current=H,(0,r.useEffect)(()=>{let e="submitted"===O||"streaming"===O;(0,eo.Bu)(g.getState())!==e&&m((0,eo.rK)(e))},[m,O,g]);let{markFinish:W}=tA({reload:V,setMessages:P,isLoading:B}),Q=(0,r.useCallback)(()=>(0,eo.W0)(z.current)(g.getState()),[g]);to(H,Q),tu((0,r.useCallback)(()=>n(Q()),[n,Q]));let q=(0,r.useCallback)(e=>{let t=tL(f||"");m((0,eo.ZQ)({isUnloading:e,newChatId:t})),tl.deleteChat({docId:f,workspaceId:(0,ep.gx)(),userId:(0,ep.HW)().id}),S.reset()},[m,f,S]),J=(0,r.useCallback)(()=>{q(!1)},[q]),$=e0(H),X=iF(H),ee=(0,r.useCallback)(e=>{let{input:t,uploadedFiles:n,keepHistory:i,context:a}=e;if(!x)return;X(t),m((0,eo.rK)(!0)),S.current.start({docId:f});let r=(0,eo.KF)(g.getState()),s=(0,ei.SJ)(g.getState()),l=eh.r.getDeckInfo({editor:x,store:g,imageOptions:E.imageOptions,theme:s,chatId:k},a);P(e=>{var a;r&&(e=e.slice(0,r.messageIndex+1),m((0,eo._i)())),i||(e=[]);let s="the current deck is ".concat(JSON.stringify(l)),o={id:"current-deck-".concat((0,u.Ak)()),role:"user",content:s},c=n.map(e=>({url:e.src,contentType:e.mimeType,name:e.name}));(null==(a=l.selection)?void 0:a.type)==="image"&&l.selection.imageSelection.src&&c.push({url:l.selection.imageSelection.src,contentType:"image",name:"selected-image"});let d={id:(0,u.Ak)(),role:"user",content:t,experimental_attachments:c};return S.current.setAttributes({input:{content:t,attachments:c}}),N(""),[...e,o,d]}),V({headers:{"aijsx-traceparent":S.current.traceparent},body:{messageId:S.current.id,interactionId:S.current.id}})},[x,g,S,f,k,E.imageOptions,P,V,N,m,X]);(0,r.useEffect)(()=>{j&&("contextWindow"===y?(m((0,eo.mS)(0)),ee({input:j.message,uploadedFiles:j.uploadedFiles,context:j.context,keepHistory:!1})):"ready"===_.current?null==y&&ee({input:j.message,uploadedFiles:j.uploadedFiles,context:j.context,keepHistory:!0}):w({title:d.Ru._({id:"cii4bX"}),description:d.Ru._({id:"wqxsb/"}),position:"top",status:"warning",duration:5e3}),m((0,eo.z8)()))},[J,m,ee,j,N,w,D,y]);let et=(0,r.useCallback)(()=>{var e;Z(),m((0,eo.rK)(!1)),null==(e=A.current)||e.abort();let t=H[H.length-1];P(G.Uv),console.log("handle stop DONE",{lastMessage:t,beforeCheckpointRef:I.current,status:O,statusRef:_.current}),tC({store:g,editor:x,message:t,beforeCheckpoint:I.current}),I.current=null,S.current.stop()},[m,Z,H,P,O,g,x,S]);return(0,i.jsxs)(o.s,{direction:"column",w:"100%",h:"100%",children:[b,(0,i.jsx)(tI,{onClose:a,onNewChat:J,onLearnMoreAboutAgentClick:C}),(0,i.jsx)(o.s,{direction:"column",h:"100%",overflowY:"auto",overflowX:"hidden",className:"buddy-scroll",w:"100%",children:(0,i.jsxs)(c.T,{...h,justifyContent:"space-between",align:"stretch",position:"relative",height:"100%",spacing:0,overflowY:"hidden",children:[(0,i.jsx)(iB,{chatId:k,messages:H,goBackToMessage:$,isReceivingMessages:B,clearMessages:J,editor:null!=x?x:void 0}),(0,i.jsx)(tN,{status:O,messages:H,handleNewChat:()=>q(!1),manualSubmit:(e,t)=>ee({input:e,uploadedFiles:t,keepHistory:!0}),handleStop:et,editor:x,lastTokensUsed:D})]})})]})}),iF=e=>{let t=(0,Y.CU)();return(0,r.useCallback)(n=>{var i;let a=t.getState(),r=(0,eo.G)(a),s=(0,ei.sX)(a),l=(0,eo.sy)(e,"assistant");if(!l)return;let o=(0,eo.fN)(l.id)(a);if(!o)return;let c=(0,eo.GL)(o.messageId)(a),d=(null==o?void 0:o.type)==="applied-changes"?o.variations.find(e=>e.id===(null!=c?c:"modified")):void 0,u=(null==d?void 0:d.id)==="modified",p=(0,eo.KF)(a),h=null==(i=(0,eo.sy)(e,"user"))?void 0:i.content;o.messageId!==l.id||"applied-changes"!==o.type||p||(0,Q.mN)({isImplicit:!0,selectedVariant:u?"modified":"original",agentType:"Buddy",chatId:r,docId:s,...iw(l,o),triggeringUserMessage:n,lastUserMessage:h})},[t,e])};iP.displayName="Toolbar",n(3912);var iV=n(33633),iO=n(647),iZ=n(17928);n(74158);let iW={createCard:e=>new eP(e),duplicateCard:e=>new eO(e),editCardById:e=>new eW(e),removeCards:e=>new eG(e),editAllCards:e=>new eW(e),moveCard:e=>new eA(e),imageEditContent:e=>new ek(e)},iU=()=>{let e=(0,Y.GV)(ei.sX),t=(0,Y.CU)(),n=(0,Y.jL)(),[i,a]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{var t,i;let r=null==(t=(0,ep.HW)())?void 0:t.id,s=(0,ep.gx)();if(!r||!s||!e){console.error("[useBuddyPersistence] Missing user, workspace or doc context, skipping load"),a(!0);return}try{let t=await tl.loadChat({docId:e,workspaceId:(0,ep.gx)(),userId:(0,ep.HW)().id});if(null==t?void 0:t.chatData){let{chatData:e}=t,a={chatId:e.chatId||tL(t.docId),totalTokensUsed:null!=(i=e.totalTokensUsed)?i:0,initialMessages:e.messages,checkpoints:e.checkpoints,chosenResultVariations:e.chosenResultVariations,results:e.results,suggestions:e.suggestions.reduce((e,t)=>{let n=function(e){let t=iW[e.type];if(!t)throw Error("Unknown suggestion type: ".concat(e.type));try{return t(e.input)}catch(t){return console.error("[loadBuddySuggestion] Error loading suggestion ".concat(e.type),t),null}}(t);return n?{...e,[n.id]:n}:(console.warn("[BuddySlice] Failed to load suggestion ".concat(t.type)),e)},{})};console.log("LOADING BUDDY CHAT",a),n((0,eo.yB)(a))}else n((0,eo.ZQ)({isUnloading:!1,newChatId:tL(e)}))}catch(t){console.error("[useBuddyPersistence] Failed to load initial data, potentially corrupt -- Deleting",t),await tl.deleteChat({docId:e,workspaceId:s,userId:r}),n((0,eo.ZQ)({isUnloading:!1,newChatId:tL(e)}))}finally{a(!0)}})()},[t,n,e]),{saveChat:(0,r.useCallback)(async t=>{var n;let i=null==(n=(0,ep.HW)())?void 0:n.id,a=(0,ep.gx)();if(!i||!a||!e)return void console.error("[useBuddyPersistence] Missing user, workspace or doc context, skipping save");let r=ta({userId:i,workspaceId:a,docId:e,chatData:t});if(r)try{await tl.saveChat(r),console.log("[useBuddyPersistence] Saved chat state for doc: ".concat(r.docId),{messages:t.messages})}catch(e){console.error("[useBuddyPersistence] Failed to save chat:",e)}},[e]),isLoaded:i}},iG=e=>{let{closePanel:t}=e,n=(0,en.rd)(),{saveChat:r,isLoaded:s}=iU();return(0,i.jsx)(a.L8,{isDark:n,children:(0,i.jsx)(iO.Z,{bgColor:n?"elevation.3":"white",w:"100%",color:n?"white":"titanium.900",children:s&&(0,i.jsx)(iP,{saveChat:r,closePanel:t})})})};iG.panelPosition="right",iG.panelName="buddy-chat",iG.canCollapse=!1,iG.minWidth=400,iG.alwaysDocked=!0,iG.dontCloseOnEscape=!0,iG.canClose=e=>!(0,eo.Bu)(e.getState());let iK=()=>{let e=(0,Y.jL)(),t=(0,Y.GV)(ei.wC),n=(0,Y.GV)(ei.Ik),i=t!==e4.w.SLIDE_VIEW&&n,{togglePanel:a,isPanelOpen:s}=(0,iV.ww)(iG,i);return(0,r.useEffect)(()=>iZ.LF.on("queueBuddyEditMessage",t=>{e((0,eo.R)(t)),a({disableTransition:!0,override:"open"})}),[e,a]),{toggleBuddyChatPanel:a,isBuddyChatPanelOpen:s}}},38194:(e,t,n)=>{"use strict";n.d(t,{Ll:()=>r,cn:()=>s,vL:()=>l});var i=n(58495);let a={},r=e=>{let t=e.getAttribute("bookmark");if(!t)return!1;let n=a[t];return!!n&&n.attrs},s=e=>{let t=e.getAttribute("bookmark");if(!t)return!1;let n=a[t];return!!n&&n.content},l=e=>{let t=o.generateBookmarkId();return a[t]=e,setTimeout(()=>{delete a[t]},3e5),t},o={generateBookmarkId:()=>(0,i.Ak)(5)}},38537:(e,t,n)=>{"use strict";n.d(t,{KS:()=>u,i$:()=>p});var i=n(55765),a=n.n(i),r=n(12364),s=n.n(r),l=n(55729),o=n(83747);class c extends o.b{cleanup(){document.removeEventListener("containerResize",this.emitResize)}constructor(){super(),this.emitResize=e=>{this.emit("resize",e)},document.addEventListener("containerResize",this.emitResize)}}let d=a()(()=>new c),u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,[n,i]=(0,l.useState)(!1),a=(0,l.useMemo)(d,[]);return(0,l.useEffect)(()=>{let n,r=s()(a=>{let{target:r}=a;r&&e.current&&h(e.current,r)&&(clearTimeout(n),i(!0),n=setTimeout(()=>{i(!1)},t+100))},t,{leading:!0,trailing:!1,maxWait:t});return a.on("resize",r)},[a,t,e]),n},p=e=>{e.dispatchEvent(new Event("containerResize",{bubbles:!0}))},h=(e,t)=>{let n=e;do{if(n!==t)continue;return!0}while(n=n.parentElement);return!1}},38636:(e,t,n)=>{"use strict";n.d(t,{F:()=>y});var i=n(6029),a=n(26420),r=n(33787),s=n(55729),l=n(63902),o=n(67097),c=n(22216),d=n(80314),u=n(92739),p=n(25778),h=n(48932),g=n(43634);let m=e=>{let{link:t,children:n,...a}=e,r=(0,p.GV)(g.nD),{linkUrl:l,handleClick:o}=(0,h.c)({url:t||""}),{interceptLinkClick:c,linkUrlSafe:m,isUntrusted:x,linkInterceptEnabled:f}=(0,u.i)(l),b=(0,s.useCallback)(e=>{if(null==o||o(e),!r)return f?c(e):void 0;e.preventDefault()},[r,o,c,f]);return t&&!x?(0,i.jsx)(d.N,{href:f?m||"":l,isExternal:!0,onClick:b,rel:"noopener nofollow",...a,children:n}):(0,i.jsx)(i.Fragment,{children:n})};var x=n(10789);let f=(e,t,n)=>e/100*(Math.sqrt(t*t+n*n)/Math.sqrt(2))*2,b=e=>{let t,n,i,a,r,{w:s,h:l,clipPath:c,clipType:d,src:u}=e;if(!c||!d||!u)return null;if("inset"===d){let e=.01*parseFloat(c[0]),r=.01*parseFloat(c[1]),s=.01*parseFloat(c[2]),l=.01*parseFloat(c[3]);t=l+r===0?0:1-(l+r),n=e+s===0?0:1-(e+s),i=l,a=e}else{n=t=f(parseFloat(c[0]),s,l);let e=t/2;i=(.01*parseFloat(c[2])-e/s)*s,a=(.01*parseFloat(c[3])-e/l)*l,r=!0}return{url:(0,o.Ub)(u,C({crop:{cropWidth:t,cropHeight:n},gravity:{xOffset:i,yOffset:a}})),isCircle:r}},C=e=>{let{crop:{cropWidth:t,cropHeight:n},gravity:{xOffset:i,yOffset:a}}=e;return{crop:"".concat(t,":").concat(n,":nowe:").concat(i,":").concat(a),resizing_type:"auto"}},y=(0,s.forwardRef)((e,t)=>{let{imageAttrs:{src:n,tempUrl:s,resize:d,meta:u},isCroppingThisImage:p=!1,isZoomed:h=!1,objectFit:g="contain",containerWidth:f,intrinsicAspectRatio:C,isThumbnail:y,linkHref:v,containerProps:w,shouldUseImgProxyCrop:A,colors:k,...L}=e;k&&n&&(n=(0,o.pO)(n,k));let j=(0,l.oR)(),E=(null==u?void 0:u.frame_count)&&u.frame_count>1,S=h||!n||E?n:(0,o.Ub)(n,y?{height:400}:{width:2e3},u),M=f||(null==u?void 0:u.width)||1,I=f&&C?f/C:(null==u?void 0:u.height)||1,{scaleCrop:_,scaleY:D,clipPathCSSString:R,translateX:T,translateY:z,aspectRatio:H,referenceXOffset:N,referenceYOffset:B}=(0,x.CF)(d,M,I,C||((null==u?void 0:u.width)&&(null==u?void 0:u.height)?u.width/u.height:1))||{},P=!p&&!!(null==d?void 0:d.clipPath),F=p?"":"scale(".concat(_,") translate(-").concat(T,"%, -").concat(z,"%)"),V=(0,o.SV)(n||s),O=(0,o.v7)(n||s),Z=b({w:M,h:I,clipPath:null==d?void 0:d.clipPath,clipType:null==d?void 0:d.clipType,src:n});return(0,i.jsx)(m,{link:v,w:h?void 0:"100%",children:(0,i.jsx)(a.a,{css:{aspectRatio:"".concat(P?H:"")},className:"image","data-content-reference":"".concat(N,",").concat(B),"data-export-link":v,"data-drag-preview":!0,"data-scale-preview":!0,maxH:"var(--media-maxH)",maxW:"var(--media-maxW)",overflow:"hidden",w:h?void 0:"100%",h:"cover"==g?"100%":void 0,sx:{"@media print":{height:"unset"}},...w,children:O?(0,i.jsx)(o.FD,{src:n||s||void 0,poster:null==u?void 0:u.poster,objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(_||1,")"):void 0,...L}):A&&(null==Z?void 0:Z.url)?(0,i.jsx)(r._,{alt:"",objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(_||1,")"):void 0,ref:t,...n||s?{}:c.v9,src:(null==Z?void 0:Z.url)||S||s||void 0,...L}):(0,i.jsx)(r._,{alt:"",objectFit:g,maxH:"calc(var(--media-maxH) * ".concat(D||1,")"),minH:"cover"==g?"calc(var(--media-maxH) / ".concat(_||1,")"):void 0,transformOrigin:"left top",clipPath:p?"":R,ignoreFallback:h||j,transform:F,src:S||s||void 0,fallbackSrc:s||void 0,ref:t,w:V?"100%":void 0,...n||s?{}:c.v9,...L})})})});y.displayName="CroppedImage"},38934:(e,t,n)=>{"use strict";n.d(t,{y:()=>i});let i={UniqueAttribute:1e4,CardMention:1001,DocMention:1001,UserMention:1001,UndoInputRuleKeymap:1001,HorizontalAlign:1001,Collaboration:1e3,Highlight:150,FootnoteLabel:150,TextColor:150,Code:150,Link:140,SlashMenu:104,EmojiShortcuts:104,MentionSuggestionMenu:104,List:103,CardAccentLayoutItem:103,Table:102,Image:102,Gallery:102,CardLayoutItem:101,MediaPlaceholder:101,Layout:101,Footnote:101,Card:101,Toggle:101,SmartLayout:101,KeyMapOverride:100,GlobalDragHandle:99,CardIds:1,KeyBoardCatchall:1,UndoHistory:-100}},39385:(e,t,n)=>{"use strict";n.d(t,{z:()=>h,J:()=>g});var i=n(37243);n(91566);var a=n(46829),r=n(63867),s=n(27002);let l=i.bP.create({name:"math_display",group:"block math",content:"text*",atom:!0,code:!0,renderHTML(e){let{HTMLAttributes:t}=e;return["math-display",(0,i.KV)(t,{class:"math-node"}),0]},renderHTMLforAI:e=>["formula",e.HTMLAttributes,0],parseHTML:()=>[{tag:"math-display"},{tag:"formula"}]});var o=n(72055);let c=i.bP.create({name:"math_inline",group:"inline math",content:"text*",inline:!0,atom:!0,renderHTML(e){let{HTMLAttributes:t}=e;return["math-inline",(0,i.KV)(t,{class:"math-node"}),0]},renderHTMLforAI:e=>["math",e.HTMLAttributes,0],parseHTML:()=>[{tag:"math-inline"},{tag:"math"}],addCommands(){return{insertMathInline:()=>e=>{let{state:t,dispatch:n,view:i}=e;return(0,o.CH)(this.type," ")(t,n,i)},convertToMathInline:()=>e=>{let{state:t,chain:n}=e,i=t.doc.textBetween(t.selection.from,t.selection.to);return n().insertContent({type:"math_inline",content:[{type:"text",text:i}]}).run(),!0}}}});n(98026);let d=/\$([^ $]+)\$[ ]$/,u=/^\${2}\s+$/,p=/^\${2}(.+)\${2}$/,h=i.YY.create({name:"math",addExtensions:()=>[c,l],addProseMirrorPlugins(){let e=s.of.get("math")?[new r.k_({props:{clipboardTextSerializer:e=>o.ju.serializeSlice(e)}}),(0,a.sM)({rules:[(0,o.sV)(u,this.editor.schema.nodes.math_display),(0,o.sV)(p,this.editor.schema.nodes.math_display),(0,o.C1)(d,this.editor.schema.nodes.math_inline)]})]:[];return[(0,o.CO)({undo:()=>this.editor.commands.undo(),redo:()=>this.editor.commands.redo()})].concat(e)}}),g=e=>"math_display"===e.type.name||"math_inline"===e.type.name},39659:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,w:()=>i});let i={borderRadius:"0.125em",px:".05em",mx:"-.05em",boxDecorationBreak:"clone"},a={default:{"mark.highlight":{color:"black","--link-color":"black",backgroundColor:"var(--highlight-color)",...i}}}},39822:(e,t,n)=>{"use strict";n.d(t,{Po:()=>k,ZL:()=>y,aI:()=>b,f0:()=>A,nA:()=>x,vR:()=>f,zZ:()=>C});var i=n(37243),a=n(63867),r=n(55786),s=n(52762),l=n(15607),o=n(33201),c=n(67097),d=n(28700),u=n(36145),p=n(47665),h=n(17275),g=n(27246),m=n(94922);let x=(e,t,n)=>{let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||i.inside<0)return null;let{doc:a}=e.state,{inside:r}=i,p=a.resolve(r),h=(0,l.IV)(p,m.wL),g=(0,l.IV)(p,o.jg)[0],x=n&&(0,d.H)(n),f=(0,l.q0)(r,e);if(0===h.length||!f||!g)return null;if(!x){let e=(0,u.p$)(t).filter(e=>(0,c.u3)(e.type));return 1!==e.length?null:{pos:r,rect:f,isImageUpload:!0,file:e[0]}}return x&&"image"===x.type.name?{pos:r,rect:f,isImageUpload:!1,background:{type:s.h.IMAGE,source:x.attrs.source,image:x.attrs}}:null},f=(e,t,n,i)=>{let a;try{if(!(a=x(e,n,i)))return!1}catch(e){return console.error("(caught) [CardLayoutPlugin] handleDrop checkCardAccentDropTarget error:",e),!1}return!!a&&!a.isImageUpload&&(t.setNodeAttribute(a.pos,"background",a.background),t.deleteSelection(),!0)},b=(e,t,n)=>{var i,a;let r=t.posAtCoords({left:n.clientX,top:n.clientY});if(!r||r.inside<0)return null;let{doc:s}=t.state,{inside:c}=r,d=s.resolve(c),u=(0,l.IV)(d,o.jg)[0];if(!u)return null;let h=null==(a=t.dragging)||null==(i=a.accentImage)?void 0:i.cardId;if(!h)return null;let g=h===u.node.attrs.id;return d.nodeAfter&&(0,m.wL)(d.nodeAfter)&&g?null:(0,p.W0)(e,h)},C=(e,t)=>{var n;let a=g.jV.getState(e.state);if(null==a||null==(n=a.draggingData)?void 0:n.removeLayoutFromCardId){let n=a.draggingData.removeLayoutFromCardId;a.draggingData=null;let r=(0,i.xe)(t.doc,e=>(0,o.jg)(e)&&e.attrs.id===n)[0];return!!r&&(0,h.c)(e,t,r.pos,"blank")}return!1},y=(e,t,n)=>{let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||i.inside<0)return null;let{doc:a}=e.state,{inside:r}=i,p=a.resolve(r),h=a.nodeAt(r),g=(null==h?void 0:h.type.name)==="cardLayoutItem";if(!h||!g)return null;let[m,...x]=(0,l.IV)(p,o.jg),f=n&&(0,d.H)(n),b=(0,l.q0)(r,e);if(!m||!b||x.length>0)return null;let C=m.node.attrs,y="blank"===C.layout?w(t,b):"behind"===C.layout?v(t,b):null;if(!y)return null;if(!f){let e=(0,u.p$)(t).filter(e=>(0,c.u3)(e.type));return 1!==e.length?null:{pos:m.pos,isImageUpload:!0,file:e[0],...y}}return f&&"image"===f.type.name?{pos:m.pos,...y,isImageUpload:!1,background:{type:s.h.IMAGE,source:f.attrs.source,image:f.attrs}}:null},v=(e,t)=>e.clientYt.right-80?{layout:"behind",rect:t}:null,w=(e,t)=>{let n,i=t,a=Math.min(t.height/3,100),r=t.left+40,s=t.right-40;if(e.clientXs)n="right",i={...t.toJSON(),right:t.right,left:t.right-t.width/3,top:t.top,bottom:t.bottom};else{if(!(e.clientY{var l;let c;try{if(!(c=y(n,r,s)))return!1}catch(e){return console.error("(caught) [handleImageDropCreateAccent] handleDrop checkCreateCardAccentDropTarget error:",e),!1}if(!c||c.isImageUpload||!c.layout)return!1;let d=c.background;t.deleteSelection();let u=t.doc.resolve(t.mapping.map(c.pos)),p=u.nodeAfter&&"card"===u.nodeAfter.type.name?u.pos:null==(l=(0,i.eL)(u,o.jg))?void 0:l.pos;if(!p)return!1;(0,h.c)(e,t,p,c.layout);let{accent:g}=(0,m.dg)(t,p);return!!g&&(t.setNodeAttribute(g.pos,"background",d),t.setSelection(a.nh.create(t.doc,g.pos)),!0)},k=(e,t,n)=>{if(!n.target)return;let i=t.posAtDOM(n.target,0);if(!i||i<0)return;let a=(0,p.Oq)(e,i),l=t.state.doc.nodeAt(i);if(!l||!(0,m.wL)(l))return;if(l.attrs.background.type===s.h.NONE)return n.preventDefault(),n.stopPropagation(),!0;let o=e.view.domAtPos(i).node;if(o&&n.dataTransfer){let e=o.querySelector("[data-content-reference]");if(e){let t=e.cloneNode(!0);t.style.width="18em",t.style.height="10em",t.style.borderRadius=".375em";let i=document.createElement("div");i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",document.body.appendChild(i),i.appendChild(t),n.dataTransfer.clearData(),n.dataTransfer.effectAllowed="move",n.dataTransfer.setData("text/html",t.innerHTML),n.dataTransfer.setData("text/plain",t.textContent||""),n.dataTransfer.setDragImage(t,0,0),setTimeout(()=>{document.body.removeChild(i)},0)}}(0,r.f)({editor:e,content:{type:"image",attrs:{...l.attrs.background.image,source:l.attrs.background.source}}});let c=t.dragging;return c&&(c.accentImage={cardId:null==a?void 0:a.node.attrs.id}),!0}},39977:(e,t,n)=>{"use strict";n.d(t,{A:()=>p,v:()=>h});var i=n(9922),a=n.n(i),r=n(63867),s=n(54958),l=n(55424),o=n(6494),c=n(52762),d=n(61679),u=n(50861);let p=e=>{var t,n;let{editor:i,selection:d,freshNode:p}=e;if(!d||!(d instanceof r.nh||d instanceof s.n))return null;let h=null!=p?p:d.node;if(d.$from,(0,u.bi)(h.type))return{mediaType:g(h.attrs.source),area:"node",attrs:a()(h.attrs),node:h,id:h.attrs.id};if("cardAccentLayoutItem"===h.type.name){let e=h.attrs;return(null==(t=e.background)?void 0:t.type)===c.h.IMAGE&&e.background.image?{mediaType:"image",area:"background",attrs:a()(e.background.image),node:h,id:h.attrs.id,imgKeyPath:"background.image"}:null}if("cardImageItem"===h.type.name)return{mediaType:"image",area:"node",attrs:a()(h.attrs.image),node:h,id:h.attrs.id,imgKeyPath:"image"};let m=h.type.spec.accessoryImageKey;if(m){let e={...h.attrs[m]},t="image";return(0,l.M)(d.$from.parent)&&"icon"===(0,o.BJ)(d.$from.parent.attrs.variantKey).imageType&&(t="icon"),{attrs:a()(e),node:h,mediaType:t,id:h.attrs.id,area:"accessory",imgKeyPath:m}}if(d instanceof s.n){let e="icon";return"image"===d.context.selectionType?e="image":"icon"===d.context.selectionType&&(e="icon"),{attrs:a()(null!=(n=d.getItemData())?n:{}),node:h,mediaType:e,id:h.attrs.id,area:"accessory",imgKeyPath:d.keyPath}}return null},h=e=>{let{editor:t,pos:n,attrs:i}=e;if(!t)return;let a=t.state.doc.nodeAt(n);if(!a)return;let r=a.type.spec.imageKeyPath;if(!["image","mediaPlaceholder"].includes(a.type.name)&&!r)return void console.warn("[updateSelectedMedia] Node ".concat(a.type.name," is not compatible with updateSelectedMedia"));let s=t.chain();r?(s.updateAttributeKeyPathAtPos(n,r,i),r.startsWith("background.")&&s.updateAttributeKeyPathAtPos(n,"background.source",i.source)):"mediaPlaceholder"===a.type.name?s.insertContentAt({from:n,to:n+a.nodeSize},{type:"image",attrs:i},{updateSelection:!0}):s.updateAttributesAtPos(n,i),s.focus().scrollIntoView().run()},g=e=>e?(0,d.D)(e)?"icon":e.startsWith("image.")?"image":e.startsWith("video.")||e.startsWith("embed.")?"embed":"image":"image"},40061:(e,t,n)=>{"use strict";n.d(t,{L:()=>r,U:()=>s});var i=n(55597),a=n(77650);let r="image.ai-generated",s={key:r,checkDisabled:()=>!1,label:()=>a.Ru._({id:"O+LXs1"}),icon:i._$C,description:()=>a.Ru._({id:"yXA4hx"}),keywords:["ai","image","illustration","graphics","generate"],resizeToFit:!0}},40268:(e,t,n)=>{"use strict";n.d(t,{R:()=>i});let i=new(n(83747)).b},40782:(e,t,n)=>{"use strict";n.d(t,{j:()=>c});var i=n(99492);n(77650);var a=n(40061),r=n(49106),s=n(83658),l=n(93043),o=n(14368);let c={bing:"image.bing",giphy:"image.giphy",google:"image.google",web:"image.web",unsplash:"image.unsplash",lexica:"image.lexica",aiGenerated:"image.ai-generated",fontawesome:"image.icon",pictographic:"image.pictographic",pictographicIcons:"image.pictographic.icon",none:"image.none",placeholder:"image.placeholder"};l.a,o.R,a.U,s.x,r.P,i.sAw,i.Dfk},42187:(e,t,n)=>{"use strict";n.d(t,{w:()=>o});var i=n(58495),a=n(91938),r=n(43183),s=n(6359),l=n(58929);async function o(e,t){let n="".concat(a.$.API_HOST,"/media/images/edit"),{traceparent:o,...c}=e,d={"Content-Type":"application/json"};o&&(d["aijsx-traceparent"]=o);let u=await (0,l.P)(n,{method:"POST",credentials:"include",headers:d,body:JSON.stringify(c),signal:null==t?void 0:t.signal},{parseResponse:async e=>await e.json(),maxDuration:12e4}),p=r.l.load(e.interactionId);if(p){let t=s.C.imageEdit({interactionId:e.interactionId,operation:e.operation,source:p.name});p.charge((0,i.Ak)(5),t)}else console.error("Interaction not found",e.interactionId);return u}},42276:(e,t,n)=>{"use strict";n.d(t,{Ch:()=>T,x6:()=>z,a6:()=>H});var i=n(6029),a=n(40452),r=n(80314),s=n(58959),l=n(48810),o=n(91938),c=n(28615),d=n(67097),u=n(15577),p=n(57405),h=n(16936),g=n(33787),m=n(99492),x=n(48621),f=n(33170),b=n(19564),C=n(77650),y=n(89263),v=n(23746),w=n(80180),A=n(50861),k=n(23103);let L=e=>{var t;let{node:n,disableOpenButton:a=!1}=e,{meta:r,source:o}=n.attrs,c=(0,A.lQ)(n.attrs),d=(0,k.B)(o),{handleOpenLinkWithInterstitial:g}=(0,y.E)(c),L="embed.custom"===o||"video.custom"===o,E=(null==r?void 0:r.icon)||(null==(t=d.image)?void 0:t.src),S=(null==r?void 0:r.site)||(L?(0,u.t$)(c):d.label());return(0,i.jsxs)(p.T,{spacing:"0.25em",align:"flex-start",color:"black",w:"100%",fontSize:"0.9em",children:[(0,i.jsxs)(s.z,{align:"center",spacing:"0.25em",w:"100%",color:"var(--body-color-muted)",children:[(0,i.jsx)(j,{icon:E}),(0,i.jsx)(l.E,{noOfLines:1,flex:1,"data-testid":"site-name",fontSize:"0.9em",children:S}),d.downloadable&&c&&(0,i.jsx)(f.Tz,{label:(0,i.jsx)(b.x6,{id:"mzI/c+"}),placement:"top",children:(0,i.jsx)(h.K,{"aria-label":C.Ru._({id:"mzI/c+"}),icon:(0,i.jsx)(x.g,{icon:m.cbP}),onClick:()=>{let e=document.createElement("a");e.href=c,e.target="_blank",e.download=(null==r?void 0:r.title)||"file.pdf",e.dispatchEvent(new MouseEvent("click"))},variant:"unstyled",sx:v.Up,fontSize:"0.7em",zIndex:2,onMouseDown:w.Fw})}),!a&&c&&(0,i.jsx)(f.Tz,{label:(0,i.jsx)(b.x6,{id:"Alx2/L"}),placement:"top",children:(0,i.jsx)(h.K,{"aria-label":C.Ru._({id:"Alx2/L"}),icon:(0,i.jsx)(x.g,{icon:m.vMs}),onClick:g,variant:"unstyled",zIndex:2,fontSize:"0.7em",onMouseDown:w.Fw,sx:v.Up})})]}),(0,i.jsx)(l.E,{fontWeight:"bold",noOfLines:1,maxW:"90%","data-testid":"title",color:"var(--body-color)",wordBreak:"break-all",children:null==r?void 0:r.title}),(null==r?void 0:r.description)&&(0,i.jsx)(l.E,{noOfLines:[2,3],whiteSpace:"normal",maxW:"100%",color:"var(--body-color-muted)",children:r.description})]})},j=e=>{let{icon:t,...n}=e;return t?(0,i.jsx)(g._,{src:t,h:"1.5em",borderRadius:"sm",...n}):(0,i.jsx)(l.E,{as:"span",...n,children:(0,i.jsx)(x.g,{icon:m.c9S})})};var E=n(26420),S=n(55597),M=n(59230),I=n(22216);let _=e=>{let t=Math.floor(Math.max(0,e)),n=Math.floor(t/3600),i=Math.floor(t%3600/60),a=n.toString().padStart(2,"0"),r=i.toString().padStart(2,"0"),s=(t%60).toString().padStart(2,"0");return n>=1?a+":"+r+":"+s:r+":"+s},D=e=>{let{node:t}=e,{thumbnail:n,meta:r,source:o}=t.attrs,c=(null==n?void 0:n.src)||(null==n?void 0:n.tempUrl);return(null==n?void 0:n.showPlaceholder)?(0,i.jsx)(I.Pf,{hasUploadError:n.uploadStatus===M.A.Error,isUploading:n.uploadStatus===M.A.Uploading,width:"100%",borderRadius:"none",icon:"embed.pdf"===o?m.O_q:m.c9S}):c?(0,i.jsxs)(a.s,{flex:1,color:"white",position:"relative",children:[(0,i.jsx)(E.a,{flex:1,overflow:"hidden",bgColor:"white",children:(0,i.jsx)(g._,{src:c,position:"absolute",objectFit:"cover",width:"100%",height:"100%"})}),(null==n?void 0:n.uploadStatus)===M.A.Uploading&&(0,i.jsx)(I.Td,{}),(null==r?void 0:r.duration)&&(0,i.jsxs)(s.z,{fontSize:"0.75em",backgroundColor:"blackAlpha.700",color:"white",position:"absolute",insetEnd:0,bottom:0,py:1,px:2,"data-thumbnail-hidden":!0,children:[(0,i.jsx)(x.g,{icon:S.ijD}),(0,i.jsx)(l.E,{children:_(r.duration)})]})]}):null},R=e=>e&&(!e.height||e.height>=50)&&(!e.width||e.width>=50),T=e=>{let{node:t}=e,{thumbnail:n,sourceUrl:s}=t.attrs;return(0,i.jsxs)(a.s,{overflow:"hidden",direction:"row",align:"stretch",wrap:"wrap",contentEditable:!1,transitionProperty:"common",transitionDuration:"normal",position:"relative",borderRadius:"inherit","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,fontFamily:"body","data-drag-handle":!0,h:"100%",maxW:"var(--media-maxW)",maxH:"var(--media-maxH)",children:[n&&R(n)&&(0,i.jsx)(a.s,{flex:1,minH:"10em",minW:"min(10em, 100%)",maxW:"100%",maxH:"var(--media-maxH)",children:(0,i.jsx)(D,{node:t})}),(0,i.jsx)(a.s,{flex:1.618,minW:"min(16em, 100%)",maxW:"100%",p:"1em",position:"relative",children:(0,i.jsx)(L,{node:t})}),c.D1&&s&&(0,i.jsx)(r.N,{href:s,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0})]})},z=e=>{var t;let{node:n}=e,{thumbnail:c,meta:d,sourceUrl:p,source:h}=n.attrs,g=(0,k.B)(h);return(0,i.jsxs)(a.s,{minW:"var(--media-maxH)",w:"100%",css:{aspectRatio:"16 / 9"},maxW:"100%",maxH:"var(--media-maxH)",h:"100%",align:"stretch",boxSizing:"content-box",overflow:"hidden","data-content-reference":!0,"data-selection-ring":"inside",position:"relative",bg:"gray.50",children:[c&&R(c)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(D,{node:n}),(0,i.jsxs)(s.z,{backgroundColor:"whiteAlpha.700",backdropFilter:"blur(8px)",py:1,px:2,position:"absolute",bottom:"0",fontSize:"0.75em","data-thumbnail-hidden":!0,children:[(0,i.jsx)(j,{icon:(null==d?void 0:d.icon)||(null==(t=g.image)?void 0:t.src)}),p&&(0,i.jsx)(l.E,{color:"black",noOfLines:1,children:(null==d?void 0:d.title)||(null==d?void 0:d.site)||(0,u.t$)(p)})]})]}):(0,i.jsx)(a.s,{align:"flex-start",flex:"1",p:4,children:(0,i.jsx)(L,{node:n,disableOpenButton:!0})}),o.$.GAMMA_PUPPETEER_SERVICE&&p&&(0,i.jsx)(r.N,{href:p,h:"100%",w:"100%",position:"absolute",zIndex:"-10","data-pdf-link":!0})]})},H=e=>{var t;let{node:n}=e,{meta:r,source:s,thumbnail:l}=n.attrs,o=(0,k.B)(s),c=(null==l?void 0:l.src)||(null==l?void 0:l.tempUrl),u=c&&(0,d.Ub)(c,d.XS);return(0,i.jsx)(a.s,{minW:"var(--media-maxH)",w:"100%",css:{aspectRatio:"16 / 9"},bg:"var(--body-color-muted)",align:"center",justify:"center",bgImage:(0,d.QV)(u),backgroundSize:"cover",children:(0,i.jsx)(j,{icon:(null==r?void 0:r.icon)||(null==(t=o.image)?void 0:t.src),fontSize:"7.5em"})})}},42643:(e,t,n)=>{"use strict";n.d(t,{xT:()=>eu,q8:()=>c.q8});var i=n(6029),a=n(33170),r=n(55729);n(87827);var s=n(25778),l=n(95889),o=n(29608),c=n(64310),d=n(67909),u=n(36071),p=n(68728),h=n(40691),g=n(74158),m=n(46091),x=n(45143),f=n(70315),b=n(3912),C=n(6181);let y=(0,f.Ay)("mod+K"),v=e=>{let{isEnabledFn:t=()=>!0,isOpen:n=!1}=e,{user:i}=(0,C.ur)(),a=(0,g.wA)(),s=(0,l.st)();(0,r.useEffect)(()=>{if(!(0,o.Xb)()&&i)return b.WC.on("keydown","GLOBAL_SEARCH",e=>!!y(e)&&!!t()&&(e.preventDefault(),s&&!n&&s.track(l.VV.SEARCH_OPENED,{source:"keyboard_shortcut"}),a((0,c.q8)({isOpen:!n})),!0))},[a,t,i,n,s])};var w=n(40452),A=n(3674),k=n(19564),L=n(33750),j=n.n(L),E=n(88586),S=n(75748),M=n(11403),I=n(69138),_=n(6807),D=n(65148),R=n(78686),T=n(72470),z=n(77979),H=n(38036),N=n(3276),B=n(77650);let P=e=>{let{onChange:t,query:n,isDisabled:a,isLoading:s,isFocused:l}=e,c=(0,r.useRef)(null);return(0,r.useEffect)(()=>{c.current&&l&&(c.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}),c.current.focus())},[c,l]),(0,i.jsxs)(T.M,{size:"lg",variant:"unstyled",sx:{input:{paddingInlineStart:12}},children:[(0,i.jsx)(z.W,{p:4,pointerEvents:"none",color:"gray.300",children:(0,i.jsx)(R.W,{})}),(0,i.jsx)(H.p,{isDisabled:a,placeholder:B.Ru._({id:"NiZZRh"}),p:3,border:"none",outline:"none",shadow:"none",value:n,onChange:t,_placeholder:{opacity:1,color:"gray.300"},ref:c}),(0,i.jsx)(z.t,{p:4,pointerEvents:"none",color:"gray.500",opacity:+!!s,transitionProperty:"common",transitionDuration:"normal",marginInlineEnd:8*!!(0,o.Xb)(),children:(0,i.jsx)(N.y,{size:"sm"})})]})};var F=n(72104),V=n(17496),O=n(96500),Z=n(58959),W=n(48810),U=n(26476),G=n(29810),K=n(16936);let Q=e=>{let{onClose:t,showTip:n}=e;return(0,i.jsxs)(V.S,{in:n,children:[(0,i.jsx)(O.c,{}),(0,i.jsxs)(Z.z,{p:4,px:6,children:[(0,i.jsxs)(W.E,{fontSize:"sm",color:"gray.600",children:[(0,i.jsxs)("span",{role:"img","aria-label":"Wave",children:["\uD83D\uDC4B"," "]}),(0,i.jsx)(k.x6,{id:"3SXj0j",values:{0:(0,a.lp)("Mod+K")},components:{0:(0,i.jsx)(U.u,{})}})]}),(0,i.jsx)(G.h,{}),(0,i.jsx)(K.K,{"aria-label":B.Ru._({id:"yz7wBu"}),icon:(0,i.jsx)(F.U,{boxSize:2.5}),isRound:!0,size:"xs",variant:"ghost",onClick:t})]})]})};var q=n(26385),J=n(36062),$=n(26420),Y=n(48621),X=n(99492);let ee=X.ao0;var et=n(70006);let en=e=>{let{result:t,isActive:n,focusedItemEl:r,onMouseMove:s,onClick:l}=e,{name:o,id:c,slug:d,isMember:u,memberCount:p,members:h}=t;return(0,i.jsx)(J.Q,{children:(0,i.jsxs)(Z.z,{ref:n?r:null,className:"search-result",wordBreak:"break-word",onMouseMove:s,p:3,align:"flex-start",alignItems:"center",borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",role:"group",bg:n?"gray.50":"transparent",cursor:"pointer",color:"gray.700",borderWidth:"1px",borderColor:n?"gray.200":"transparent",spacing:{base:0,sm:4},onClick:l,children:[(0,i.jsx)($.a,{p:2,children:(0,i.jsx)(Y.g,{icon:ee})}),(0,i.jsx)(q.B,{spacing:2,flex:"1",children:(0,i.jsxs)(J.r,{href:(0,et.gU)({id:c,slug:d}),children:[(0,i.jsx)(W.E,{children:o}),(0,i.jsx)(W.E,{fontSize:"sm",color:"gray.400",children:u?(0,i.jsx)(k.x6,{id:"tWPlLK",values:{0:p||0}}):(0,i.jsx)(k.x6,{id:"pkIIls",values:{0:p||0}})})]})}),(0,i.jsx)(G.h,{}),(0,i.jsx)(a.KZ,{overflowTooltipLabel:B.Ru._({id:"25VyZX"}),size:"xs",avatars:h||[],max:3})]})})};var ei=n(33787),ea=n(74676),er=n(16842),es=n(97139),el=n.n(es),eo=n(74892),ec=n(27002),ed=n(23201);let eu=e=>{let{result:t,isActive:n,focusedItemEl:r,onMouseMove:s,onClick:l,context:c="globalSearch"}=e,d=(0,ec.u)("screenshotsEnabled"),{title:u,text:p,previewUrl:h,editors:g,editedTime:m,id:x,createdBy:f,file:b}=t,C="mentionsList"===c,y=null==b?void 0:b.isTemplate;return(0,i.jsx)(J.Q,{children:(0,i.jsxs)(Z.z,{ref:n?r:null,className:"search-result",wordBreak:"break-word",onMouseMove:s,p:C?0:[2,3],py:C?.5:void 0,align:"flex-start",borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",role:"group",bg:n?"gray.50":"transparent",cursor:"pointer",color:"gray.700",borderWidth:"1px",borderColor:n?"gray.200":"transparent",spacing:{base:0,sm:4},sx:{em:{bg:"var(--chakra-colors-trueblue-100)",fontStyle:"normal",borderRadius:"base",display:"inline-block",padding:"0px 2px",margin:"0px -2px"}},onClick:l,children:[(0,i.jsx)(ei._,{display:{base:"none",xs:"block"},h:"100%",src:d?h:eo.A.src,w:{base:"0px",sm:"25%"},border:"1px solid",borderColor:"gray.200",borderRadius:"md",shadow:"lg",fallbackSrc:eo.A.src}),(0,i.jsxs)(q.B,{spacing:(0,o.Xb)()?1:2,flex:"1",children:[(0,i.jsxs)(J.r,{href:"globalSearch"===c?(0,et.LN)({docId:x}):void 0,children:[(0,i.jsxs)(Z.z,{alignItems:"flex-start",spacing:"3",children:[(0,i.jsx)(W.E,{fontSize:"md",fontWeight:"600",noOfLines:C?1:2,dangerouslySetInnerHTML:{__html:u?el().sanitize(u):""}}),y&&(0,i.jsx)(ea.E,{fontSize:"sm",w:"fit-content",colorScheme:"purple",textTransform:"none",children:(0,i.jsxs)(Z.z,{spacing:1,children:[(0,i.jsx)(Y.g,{icon:X.qIE}),(0,i.jsx)(k.x6,{id:"/K2CvV"})]})})]}),(null==f?void 0:f.displayName)&&(0,i.jsx)(W.E,{fontSize:"xs",color:"gray.600",fontWeight:"500",children:(0,i.jsx)(k.x6,{id:"ab98Hp",values:{0:null==f?void 0:f.displayName}})})]}),(0,i.jsx)(W.E,{fontSize:C?"xs":"sm",noOfLines:2,whiteSpace:"normal",wordBreak:"break-word",dangerouslySetInnerHTML:{__html:p?el().sanitize(p):""}}),(0,i.jsxs)(Z.z,{children:[g&&g.length>0&&(0,i.jsx)(er.Z,{size:"xs",fontSize:"xs",max:5,children:null==g?void 0:g.map(e=>{let{user:t}=e,{id:n,displayName:r,profileImageUrl:s}=t;return(0,i.jsx)(a.Vc,{label:r,src:s,shadow:"base"},n)})}),m&&(0,i.jsx)(W.E,{fontSize:"xs",color:"gray.600",fontWeight:"500",children:(0,i.jsx)(k.x6,{id:"5cC8f2",values:{0:(0,ed.OG)(m)}})})]})]})]})})},ep=e=>{let{results:t,focusedIndex:n,focusedItemEl:a,onMouseMove:o}=e,d=(0,s.GV)(c.PC),u=(0,l.st)(),p=(0,r.useRef)(!1),h=(0,r.useRef)(!1),g=(0,r.useCallback)(e=>{u&&(p.current||(p.current=!0,u.track(l.VV.SEARCH_RESULT_SCROLLED,{result_count:t.length})),e.target instanceof HTMLDivElement&&e.target.scrollTop+e.target.clientHeight>=e.target.scrollHeight-100&&!h.current&&(h.current=!0,u.track(l.VV.SEARCH_RESULT_SCROLLED_BOTTOM,{result_count:t.length})))},[u,t.length]),m=(0,M.lW)((0,r.useCallback)((e,n)=>{u&&u.track(l.VV.SEARCH_RESULT_HOVERED,{result_type:e.__typename,result_id:e.id,result_index:n,result_count:t.length})},[u,t.length]),600),x=(0,r.useCallback)((e,n)=>{u&&u.track(l.VV.SEARCH_RESULT_SELECTED,{result_type:e.__typename,result_id:e.id,result_index:n,result_count:t.length})},[u,t.length]);return(0,i.jsx)(q.B,{spacing:1,px:4,h:["lg","xl"],maxHeight:["lg","xl"],pb:4,overflow:"auto","data-testid":"search-results-wrapper",onScroll:g,children:t.map((e,t)=>"DocResult"===e.__typename||"PseudoDocResult"===e.__typename?(0,i.jsx)(eu,{result:e,isActive:n===t,focusedItemEl:a,onMouseMove:()=>{o(t),m(e,t)},onClick:()=>{x(e,t),null==d||d()}},e.id):"Channel"===e.__typename?(0,i.jsx)(en,{result:e,isActive:n===t,focusedItemEl:a,onMouseMove:()=>{o(t),m(e,t)},onClick:()=>{x(e,t),null==d||d()}},e.id):null)})},eh=(0,f.Ay)("mod+K"),eg=e=>{let{isOpen:t}=e,{currentWorkspace:n}=(0,C.ur)(),i=null==n?void 0:n.id,{data:a}=(0,E.b_w)({variables:{first:8,workspaceId:i,archived:!1,sortBy:{field:E.vY2.LastViewed,direction:E.UEL.Desc}},fetchPolicy:"cache-first",skip:!t});return{recentItems:((null==a?void 0:a.docs.edges.map(e=>e.node))||[]).slice(0,8).map(e=>{var t;return{...e,previewUrl:null==(t=e.titleCard)?void 0:t.previewUrl,text:"",__typename:"PseudoDocResult"}})}},em=()=>{let{user:e,currentWorkspace:t}=(0,C.ur)(),{isConnected:n}=(0,E.utY)(),a=(0,l.st)(),d=(0,s.GV)(c.MQ),[u,p]=(0,r.useState)([]),[h,g]=(0,r.useState)(!0),[m,x]=(0,r.useState)(-1),[f,y]=(0,_.M)(D.E.hasDismissedSearchTip,!1),v=(0,r.useRef)(null),[L,R]=(0,r.useState)(!1),T=(0,s.GV)(c.xo),[z,H]=(0,r.useState)(T||""),{recentItems:N}=eg({isOpen:d}),[B,{data:F,loading:V}]=(0,E.eXh)(),O=(0,M.lW)((0,r.useCallback)(function(){for(var e,t,n,i=arguments.length,r=Array(i),s=0;s{if(a&&u.length>0){let t="up"===e?l.VV.SEARCH_RESULT_ARROW_UP:l.VV.SEARCH_RESULT_ARROW_DOWN;a.track(t,{query:z,result_count:u.length})}},[a,u.length,z]),600),W=(0,r.useCallback)(function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{target:"_self"},{target:n}=t||{},i=(null==v||null==(e=v.current)?void 0:e.querySelector("[href]")).href;i||console.error("[SearchModal] No href found"),window.open(i,n)},[v]),U=(0,r.useRef)({focusedIndex:m,results:u,goToItem:W,searchInputFocused:h});U.current={focusedIndex:m,results:u,goToItem:W,searchInputFocused:h},(0,r.useEffect)(()=>{if(d)return b.WC.on("keydown","GLOBAL_SEARCH",e=>{let{key:t}=e;if(eh(e))return!0;let n=U.current;switch(t){case"Escape":return e.preventDefault(),e.stopPropagation(),!0;case"Tab":return e.preventDefault(),n.searchInputFocused?x(j()(n.focusedIndex-1,0,n.results.length-1)):x(-1),g(!n.searchInputFocused),!0;case"Enter":if(e.preventDefault(),n.searchInputFocused)O.flush();else if(n.results.length>0){if(a&&n.focusedIndex>=0){let t=n.results[n.focusedIndex];a.track(l.VV.SEARCH_RESULT_SELECTED,{query:z,result_type:null==t?void 0:t.__typename,result_id:null==t?void 0:t.id,result_index:n.focusedIndex,result_count:n.results.length,target:e.metaKey||e.ctrlKey?"_blank":"_self"})}n.goToItem({target:e.metaKey||e.ctrlKey?"_blank":"_self"})}return!0;case"ArrowUp":return e.preventDefault(),n.focusedIndex<0?(g(!1),x(n.results.length-1)):0==n.focusedIndex?(g(!0),x(-1)):(g(!1),x(j()(n.focusedIndex-1,-1,n.results.length-1))),R(!0),Z("up"),!0;case"ArrowDown":return e.preventDefault(),n.focusedIndex<0?(g(!1),x(0)):n.focusedIndex>=n.results.length-1?(g(!0),x(-1)):(g(!1),x(j()(n.focusedIndex+1,-1,n.results.length-1))),R(!0),Z("down"),!0;default:return g(!0),x(-1),!1}})},[m,O,d,h,Z,a,z]),(0,I.V)(()=>{if(!(null==F?void 0:F.search))return;let e=null==F?void 0:F.search.filter(e=>void 0!==e&&("DocResult"===e.__typename||"Channel"===e.__typename));p(e),a&&a.track(l.VV.SEARCH_RESULT_LOADED,{query:z,result_count:e.length})},[null==F?void 0:F.search,a,z],[null==F?void 0:F.search]);let G=(0,r.useCallback)(e=>{let{value:n}=e.target;n?(H(n),O({variables:{workspaceId:null==t?void 0:t.id,query:n}})):(O.cancel(),H(""),p([]),x(-1),g(!0))},[null==t?void 0:t.id,O,p]),K=(0,r.useCallback)(e=>{R(!1),x(e)},[]),q=(0,M.wb)(K,50),J=(0,r.useMemo)(()=>z&&""!==z.trim()&&(null==u?void 0:u.length)&&u.length>0?u:N||[],[z,u,N]);return((0,r.useEffect)(()=>{!d&&a&&a.track(l.VV.SEARCH_CLOSED,{final_query:z})},[d,a,z]),(0,r.useEffect)(()=>{var e;v.current&&L&&(null==v||null==(e=v.current)||e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}))},[m,L]),e)?(0,i.jsxs)(w.s,{direction:"column",gap:2,children:[(0,i.jsx)(P,{onChange:G,query:z,isDisabled:!n,isLoading:V,isFocused:h}),(0,i.jsx)(S.r,{mx:4,mt:2,mb:4,isConnected:n,description:(0,i.jsx)(k.x6,{id:"R4lJxt"})}),n&&J&&J.length>0&&(0,i.jsx)(ep,{focusedItemEl:v,results:J,focusedIndex:m,onMouseMove:q}),!(0,o.Xb)()&&(0,i.jsx)(Q,{onClose:()=>{y(!0)},showTip:!f}),(0,o.Xb)()&&(0,i.jsx)(A.s,{})]}):null};(0,m.A)(e=>{let{isEnabledFn:t}=e,n=(0,s.GV)(c.MQ);v({isEnabledFn:t,isOpen:n});let a=(0,g.wA)(),l=(0,x.h5)({base:"sm",sm:"md",md:"lg",lg:"2xl"}),o=(0,r.useCallback)(()=>{a((0,c.q8)({isOpen:!1,initialQuery:""}))},[a]);return(0,i.jsxs)(d.aF,{isOpen:n,onClose:o,size:l,onOverlayClick:o,returnFocusOnClose:!1,children:[(0,i.jsx)(u.m,{}),(0,i.jsx)(p.$,{children:(0,i.jsx)(h.c,{p:0,children:(0,i.jsx)(em,{})})})]})})},43182:(e,t,n)=>{"use strict";n.d(t,{$b:()=>h,Yv:()=>d,iM:()=>p});var i=n(58495),a=n(94289),r=n(63867),s=n(27002),l=n(67200),o=n(50709),c=n(61385);let d={generate:(0,i.d_)("0123456789abcdefghijklmnopqrstuvwxyz",15)},u=new r.hs("UniqueCardId"),p=e=>{let t=e=>{var n;return null==(n=e.content)?void 0:n.map(e=>{if(!e.content||e.type!==c.Qs)return e;let n={...e,attrs:{...e.attrs,id:d.generate()}};return n.content=t(n),n})};return Object.assign({},e,{content:t(e)})},h=o.S.extend({name:"UniqueCardId"}).configure({attributeName:"id",initialValue:()=>d.generate(),syncWithFilmstrip:()=>s.of.get("transactionalFilmstrip"),filterTransaction:l.kz,pluginKey:u,transformPasted:(e,t,n)=>{let{types:i,initialValue:r,attributeName:s}=t,l={},o=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if(!i.includes(e.type.name))return void t.push(e.copy(o(e.content)));let n=r(),a=e.type.create({...e.attrs,[s]:n},o(e.content),e.marks);e.type.name===c.Qs&&(l={...l,[e.attrs.id]:n}),t.push(a)}),a.FK.from(t)},d=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if("cardMention"===e.type.name){let i=l[e.attrs.id];if(i){let a=e.type.create({...e.attrs,...i?{id:i}:{},docId:n});t.push(a)}else t.push(e);return}t.push(e.copy(d(e.content)))}),a.FK.from(t)},u=d(o(e.content));return new a.Ji(u,e.openStart,e.openEnd)}})},43183:(e,t,n)=>{"use strict";n.d(t,{l:()=>w});var i=n(40076),a=n(11390),r=n(25778),s=n(43634),l=n(42721),o=n(29608),c=n(83747),d=n(64594);class u{save(e,t){let n=new Blob([JSON.stringify(t)]).size;if(this.cache.has(e)){let t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}for(;this.currentSizeBytes+n>this.maxSizeBytes&&this.cache.size>0;){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}if(n>this.maxSizeBytes)return void console.warn("Item ".concat(e," exceeds max cache size (").concat(n," > ").concat(this.maxSizeBytes,")"));let i={value:t,timestamp:Date.now(),size:n};this.cache.set(e,i),this.currentSizeBytes+=n,this.persistToStorage()}load(e){let t=this.cache.get(e);return t?Date.now()-t.timestamp>this.expiryMs?(this.currentSizeBytes-=t.size,this.cache.delete(e),this.persistToStorage(),null):(this.cache.delete(e),this.cache.set(e,t),this.persistToStorage(),t.value):null}delete(e){let t=this.cache.get(e);return!!t&&(this.currentSizeBytes-=t.size,this.cache.delete(e),this.persistToStorage(),!0)}clear(){this.cache.clear(),this.currentSizeBytes=0,this.persistToStorage()}get size(){return this.cache.size}get sizeBytes(){return this.currentSizeBytes}loadFromStorage(){if(window.localStorage)try{let e=localStorage.getItem(this.storageKey);if(!e)return;let t=JSON.parse(e),n=Date.now();for(this.cache.clear(),this.currentSizeBytes=0,t.forEach(e=>{let[t,i]=e;n-i.timestamp<=this.expiryMs&&(this.cache.set(t,i),this.currentSizeBytes+=i.size)});this.currentSizeBytes>this.maxSizeBytes&&this.cache.size>0;){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}}catch(e){console.error("Failed to load cache from localStorage:",e),this.cache.clear(),this.currentSizeBytes=0}}persistToStorage(){if(window.localStorage)try{let e=Array.from(this.cache.entries());localStorage.setItem(this.storageKey,JSON.stringify(e))}catch(e){if(console.error("Failed to persist cache to localStorage:",e),e instanceof DOMException&&"QuotaExceededError"===e.name){let e=Math.ceil(.2*this.cache.size);for(let t=0;t0;t++){let e=this.cache.keys().next().value,t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}try{let e=Array.from(this.cache.entries());localStorage.setItem(this.storageKey,JSON.stringify(e))}catch(e){console.error("Failed to persist cache after reduction:",e)}}}}getAllValid(){let e=new Map,t=Date.now(),n=[];return this.cache.forEach((i,a)=>{t-i.timestamp<=this.expiryMs?e.set(a,i.value):n.push(a)}),n.length>0&&(n.forEach(e=>{let t=this.cache.get(e);this.currentSizeBytes-=t.size,this.cache.delete(e)}),this.persistToStorage()),e}constructor(e){var t,n;this.storageKey=e.storageKey,this.maxSizeBytes=null!=(t=e.maxSizeBytes)?t:5242880,this.expiryMs=null!=(n=e.expiryMs)?n:36e5,this.cache=new Map,this.currentSizeBytes=0,this.loadFromStorage()}}let p=new u({storageKey:"ai_interaction_cache",maxSizeBytes:5242880,expiryMs:36e5});var h=n(58930),g=n(2018),m=n(97938),x=n(37605),f=n(6181);let b=async e=>{var t;let n=(0,f.HW)().id,i=(0,a.A4)((0,f.vp)()),r=(0,h.H4)(),s=null==(t=(await r.mutate({mutation:g.zT5,variables:{input:e}})).data)?void 0:t.deductCreditsV2;if(!s)return null;let{deducted:l,remaining:o}=s,c={isCreditsV2:!0,description:e.description,operationCount:e.operationCount,operation:e.operation,model:e.model,userId:n,workspaceId:e.workspaceId,used:l,source:e.source,remaining:o,interactionId:e.interactionId,plan:i};return m.z.track(x.VV.AI_CREDITS_USED,c),{deducted:l,remaining:o}};class C extends c.b{add(e,t){if(this.items[e])return this;let n={id:e,status:"pending",created:new Date().toISOString(),toDeduct:t,creditsDeducted:null,creditsRemaining:null,deductedAt:null};return this.items[e]=n,this}async deduct(e){let t=this.items[e];if(!t)throw Error("No item found with id ".concat(e));if("pending"===t.status){t.status="processing";try{let e=new Date().toISOString(),n=await b(t.toDeduct);if(!n)throw Error("No result returned from deductCreditsV2");t.status="charged",t.creditsDeducted=n.deducted,t.creditsRemaining=n.remaining,t.deductedAt=e,this.emit("DEDUCTION_CHARGED",{item:t})}catch(e){t.status="error",t.error=e.message,this.emit("DEDUCTION_ERROR",{item:t,error:e.message});return}}}toString(){let e=(e,t)=>e.length>t?e.substring(0,t-1)+"…":e.padEnd(t),t=[e("ID",12),e("Status",8),e("Operation",8),e("Model",16),e("Credits Deducted",8),e("Error",20)].join(" | "),n=["-".repeat(12),"-".repeat(8),"-".repeat(8),"-".repeat(16),"-".repeat(8),"-".repeat(20)].join("-+-"),i=Object.values(this.items).map(t=>{let n=t.toDeduct.operation||"N/A",i=t.toDeduct.model||"N/A",a=null!==t.creditsDeducted?t.creditsDeducted.toString():"N/A",r=t.error||"";return[e(t.id,12),e(t.status,8),e(n,8),e(i,16),e(a,8),e(r,20)].join(" | ")});return["Interaction Ledger","=".repeat(n.length),t,n,...i,"=".repeat(n.length),"Total items: ".concat(Object.keys(this.items).length)].join("\n")}serialize(){return{items:this.items}}constructor(e={}){super(),this.items=e}}var y=n(20145),v=function(e){return e.Start="ai.interaction.start",e.Finish="ai.interaction.finish",e.DeductionSuccess="ai.interaction.deduction.success",e.DeductionError="ai.interaction.deduction.error",e}({});class w extends c.b{get traceparent(){return this.span.traceparent}static create(e,t){return new w(e,t)}static load(e){let t=p.load(e);return t?new w(t.name,e,t.span,t.ledger):null}setAttributes(e){return this.span.setAttributes(e),p.save(this.id,this.serialize()),this}start(e){return"created"!==this.span.status?this.logger.warn("AIInteraction.start called when already started"):(this.span.start(),this.setAttributes({...this.getCommonAttributes(),...e}),this.logger.info("[AIInteraction] start: ".concat(this.name),{logType:v.Start,type:"start",interactionStatus:null,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes}),p.save(this.id,this.serialize())),this}error(e){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.error called when already ended");this.onEnd("error",{error:e})}complete(e){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.complete called when already ended");e&&this.span.setAttributes(e),this.onEnd("complete")}abort(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if("started"!==this.span.status)return void this.logger.warn("AIInteraction.abort called when already ended");this.onEnd("aborted",{sendAsBeacon:e})}stop(){if("started"!==this.span.status)return void this.logger.warn("AIInteraction.stop called when already ended");this.onEnd("stopped")}trace(e,t,n){return this.span.trace(e,t,n)}charge(e,t){this.ledger.add(e,t);let n={plan:(0,a.A4)((0,l.vp)())||"free"};(0,y.r)(this.name,n)&&this.ledger.deduct(e)}onEnd(e){let{error:t,sendAsBeacon:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.span.setAttributes({interaction_status:e}),t?(this.logger.error("[AIInteraction] ".concat(e,": ").concat(this.name," - ").concat(t.message),{logType:v.Finish,interaction_status:e,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes,errorInfo:{message:t.message,stack:t.stack,name:t.name}},t),this.span.recordException(t)):this.logger.info("[AIInteraction] ".concat(e,": ").concat(this.name),{logType:v.Finish,interaction_status:e,interactionId:this.id,interactionName:this.name,attributes:this.span.attributes}),this.span.end(n),this.emit("end",{})}setupLedger(e){this.ledger=new C((null==e?void 0:e.items)||{}),this.ledger.on("DEDUCTION_CHARGED",e=>{let{item:t}=e;this.logDeduction(t)}),this.ledger.on("DEDUCTION_ERROR",e=>{let{item:t}=e;this.logDeductionError(t)})}serialize(){return{id:this.id,name:this.name,span:this.span.serialize(),ledger:this.ledger.serialize()}}getCommonAttributes(){try{var e,t,n,i,c,d;let u=(0,r.KA)(),p=(0,l.HW)(),h=(0,l.vp)();return{docId:null!=(e=(0,s.sX)(u.getState()))?e:null,userId:null!=(t=null==p?void 0:p.id)?t:null,userEmail:null!=(n=null==p?void 0:p.email)?n:null,workspaceId:null!=(i=null==h?void 0:h.id)?i:null,workspaceName:null!=(c=null==h?void 0:h.name)?c:null,product:null!=(d=(0,a.A4)((0,l.vp)()))?d:"free",device:(0,o.ZI)()}}catch(e){return this.logger.error("Error getting common AIInteraction attributes ",e),{}}}logDeductionError(e){this.logger.error("[AIInteraction] error deducting credits in ".concat(this.name,": ").concat(e.error),{logType:v.DeductionError,deduction:e})}logDeduction(e){this.logger.info("[AIInteraction] deducted credits in ".concat(this.name,": [").concat(e.toDeduct.operation," - ").concat(e.toDeduct.model,"] ").concat(e.creditsDeducted," credits"),{logType:v.DeductionSuccess,deduction:e})}constructor(e,t,n,a){super(),this.name=e,this.setupLedger(a);let r=e.trim().replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/\s+/g,"_").toLowerCase();this.span=n?d.F.loadSpan(n):d.F.createSpan("ai.interaction",{attributes:{interactionName:e,resource_name:r}}),this.id=t||"".concat(this.span.spanContext.traceId,"-").concat(this.span.spanContext.spanId),this.span.setAttributes({interactionId:this.id}),this.logger=i.yf.createLogger("AIInteraction",{context:{dd:{span_id:BigInt("0x".concat(this.span.spanContext.spanId)).toString(),trace_id:BigInt("0x".concat(this.span.spanContext.traceId)).toString()},interactionId:this.id,interactionName:e,resource_name:r,...this.getCommonAttributes()}})}}},43216:(e,t,n)=>{"use strict";n.d(t,{A:()=>m,T:()=>g});var i=n(6029),a=n(26420),r=n(55729),s=n(5061),l=n(25778),o=n(43634),c=n(70703),d=n(50764),u=n(25600),p=n(21699),h=n(216);let g=e=>({top:{top:"0",insetInlineStart:"50%",height:"16px",width:"26px",pt:"1px",icon:"⋯",zIndex:"3",transform:"translateY(-50%) translateX(".concat(e?"50%":"-50%",")"),fontSize:"15px"},left:{top:"50%",insetInlineStart:"0",height:"26px",width:"16px",zIndex:"3",transform:"translateY(-50%) translateX(".concat(e?"50%":"-50%",")"),fontSize:"15px"},outside:{top:0,insetInlineStart:-6},inside:{top:2,insetInlineStart:3},custom:{}}),m=e=>{let{handlePlacement:t,editor:n,getPos:m,decorations:x,isVisible:f,onClick:b,onDragStart:C,node:y,selected:v,extension:w,updateAttributes:A,deleteNode:k,...L}=e,j=(0,l.GV)(o.nD),E=(0,s.fW)(),S=(0,r.useCallback)(e=>{let t=m();"number"==typeof t&&(n.commands.selectNodeAtPos(t),e.stopPropagation())},[n,m]),M=(0,r.useCallback)(e=>{var t;let i=m();if("number"!=typeof i)return;let a=(null==(t=e.target.closest("[data-node-view-wrapper]"))?void 0:t.querySelector("[data-selection-ring]"))||void 0;(0,c.b)(n,e.nativeEvent,i,a),e.stopPropagation()},[n,m]),I=C||M;if(!j)return null;let _=(0,d.JL)(x),D=(0,p.Ms)(x),R=(0,u.b0)(x);return(null!=f||(f=_||D),"outside"===t)?(0,i.jsx)(a.a,{position:"absolute",...g(E).outside,bottom:0,width:6,children:(0,i.jsx)(h.u,{isSelected:R,isVisible:f,onClick:b||S,onDragStart:I,top:0,insetInlineStart:0,...L})}):(0,i.jsx)(h.u,{isSelected:R,isVisible:f,onClick:b||S,onDragStart:I,...g(E)[t],...L})}},43828:(e,t,n)=>{"use strict";n.d(t,{k:()=>g});var i=n(6029),a=n(40452),r=n(16936),s=n(99492),l=n(48621),o=n(33170),c=n(19564),d=n(77650),u=n(55729),p=n(25778),h=n(43634);let g=e=>{let{editor:t,getPos:n,node:g,direction:m,maxButtons:x,tooltip:f}=e,b=(0,p.GV)(h.Cl),C=!x||g.childCount{let e=n();"number"==typeof e&&t.commands.addButtonToGroup(e)},[t,n]);return C&&b?(0,i.jsx)(a.s,{position:"relative",align:"center",children:(0,i.jsx)(o.Tz,{label:f||(0,i.jsx)(c.x6,{id:"xe7fzh"}),placement:"top",children:(0,i.jsx)(r.K,{icon:(0,i.jsx)(l.g,{icon:s.QLR}),"aria-label":d.Ru._({id:"6oU9VZ"}),size:"xs",variant:"plain",isRound:!0,onClick:y,opacity:0,className:"add-button",transitionProperty:"opacity",transitionDuration:"normal",position:"absolute",left:"column"===m?"50%":0,top:"50%",transform:"column"===m?"translateX(-50%)":"translateY(-50%)",zIndex:"sticky"})})}):null}},43944:(e,t,n)=>{"use strict";n.d(t,{B8:()=>b,uw:()=>f,Lf:()=>C,aW:()=>y});var i=n(37243),a=n(36811),r=n(47665),s=n(38934),l=n(29452),o=n.n(l),c=n(63867),d=n(97255),u=n(91656);let p=o()(10),h=["blockquote","card","sectionBreak","calloutBox"],g=(e,t)=>"numbered"===e.type.name||(0,u.x)(e)&&e.attrs.indent>t||e.isAtom||h.includes(e.type.name),m=e=>new c.k_({key:new c.hs("ListPlugin"),props:{decorations:e=>{let{doc:t}=e,n=[],i=new Map,a=(e,t)=>{var n;return(null==(n=i.get(e))?void 0:n[t])||1},r=(e,t,n)=>{let a=i.get(e);try{a[t]=n}catch(e){console.error("(caught) [ListPlugin] setCounter error",e)}},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=i.get(e)||{};p.filter(e=>e>=t).forEach(e=>{n[e]=1}),i.set(e,n)},l=0;return t.descendants((e,t,o)=>{if((0,u.x)(e)&&e.firstChild){let i=e.firstChild.marks.find(e=>"textColor"===e.type.name);(null==i?void 0:i.attrs.variant)&&n.push(d.NZ.node(t,t+e.nodeSize,{"data-text-color":i.attrs.variant})),(null==i?void 0:i.attrs.hex)&&n.push(d.NZ.node(t,t+e.nodeSize,{style:"--list-marker-text-color: ".concat(i.attrs.hex)}))}if(!o||(g(e,l)||s(o),"numbered"!==e.type.name))return;i.get(o)||s(o);let c=e.attrs.indent;l=c;let p=a(o,c);r(o,c,p+1),s(o,c+1),n.push(d.NZ.node(t,t+e.nodeSize,{},{listNumber:p}))}),0==n.length?d.zF.empty:d.zF.create(t,n)}}});var x=n(82172);let f=8,b=i.YY.create({name:"list",priority:s.y.List,addProseMirrorPlugins(){return[m(this.editor)]},addCommands:()=>({listToCards:()=>e=>{let{chain:t,state:n}=e,{selection:a,doc:s}=n,{from:l,to:o}=a,c=(0,i.Nx)(s,{from:l,to:o},u.x),d=(0,i.KP)(r.jg)(a);if(!c.length||!d)return!1;let p=d.pos+d.node.nodeSize,h=(0,x.SQ)(c),g=(0,x.pT)(h);return t().insertContentAt(p,g).scrollIntoView().run(),!0},listToSmartLayout:e=>t=>{let{chain:n,state:a}=t,{selection:r,doc:s}=a,{from:l,to:o,$from:c,$to:d}=r,p=c.blockRange(d),h=(0,i.Nx)(s,{from:l,to:o},u.x);if(!h.length||!p)return!1;let g=(0,x.SQ)(h),m=(0,x.tb)(g,e);return n().insertContentAt({from:p.start,to:p.end},m).selectInsertedNode().scrollIntoView().run(),!0},indent:e=>t=>{let{tr:n,dispatch:i,state:a}=t;if(!i)return!0;let r=!1;return n.selection.ranges.forEach(t=>{let i=t.$from.pos,s=t.$to.pos;a.doc.nodesBetween(i,s,(t,i)=>{let{indent:a}=t.attrs;Object.values(u.e).includes(t.type.name)&&a+e>=0&&a+e<=f&&(n.setNodeMarkup(i,void 0,{...t.attrs,indent:a+e}),r=!0)})}),r},setListItems:e=>{let{variant:t}=e;return e=>{let{tr:n,dispatch:i,state:a}=e;return!i||(n.selection.ranges.forEach(e=>{let i=e.$from.pos,r=e.$to.pos;a.doc.nodesBetween(i,r,(e,i)=>{Object.values(u.e).includes(e.type.name)?n.setNodeMarkup(i,a.schema.nodes[t],e.attrs):e.isTextblock&&n.setNodeMarkup(i,a.schema.nodes[t],{...e.attrs,indent:0})})}),!0)}},toggleListItems:e=>{let{variant:t}=e;return e=>{let{commands:n,editor:i}=e;return C(i,t)?n.setNode("paragraph"):n.setListItems({variant:t})}}}),addKeyboardShortcuts:()=>({Enter:e=>{let t,n,{editor:i}=e;for(let e of Object.values(u.e))if(i.isActive(e)){n=i.getAttributes(e),t=e;break}if(void 0===t)return!1;let{from:a,$from:r,empty:s}=i.state.selection;if(!s)return!1;if(0==r.parent.content.size)if(n.indent>0)return i.commands.indent(-1);else return i.commands.setNode("paragraph",n);return 0===r.parentOffset?(n.checked&&(n.checked=!1),i.chain().insertContentAt(a-1,{type:t,attrs:n}).selectInsertedNode().run()):r.parentOffset===r.parent.content.size&&(n.checked&&(n.checked=!1),i.chain().insertContentAt(a+1,{type:t,attrs:n}).selectInsertedNode().run())},Backspace:e=>{let t,n,{editor:i}=e;for(let e of Object.values(u.e))if(i.isActive(e)){n=i.getAttributes(e),t=e;break}if(void 0===t)return!1;let{$from:a,empty:r}=i.state.selection;return!!r&&0==a.parentOffset&&i.commands.setNode("paragraph",n)},Tab:e=>{let{editor:t}=e;return t.commands.indent(1)},"Shift-Tab":e=>{let{editor:t}=e;return t.commands.indent(-1)},"Mod-]":e=>{let{editor:t}=e;return t.commands.indent(1)},"Mod-[":e=>{let{editor:t}=e;return t.commands.indent(-1)}})}),C=(e,t)=>{let n=Object.values(u.e).filter(e=>e!==t);return e.isActive(t)&&!n.some(t=>e.isActive(t))},y=(e,t)=>(0,a.tC)(e,[t.nodes.heading,t.nodes.title])},44553:(e,t,n)=>{"use strict";n.d(t,{$:()=>d});var i=n(37243),a=n(63867),r=n(25778),s=n(43634),l=n(61250),o=n(98088),c=n(50861);let d=i.YY.create({name:"media",addExtensions:()=>[o.p],addCommands:()=>({handleSpaceToZoom:()=>e=>{let{state:t}=e;if(t.selection instanceof a.nh&&(0,c.Bv)(t.selection.node)){let e=(0,r.KA)(),{id:n}=t.selection.node.attrs;return!!(n&&(0,l.iZ)(n)(e.getState()))||(e.dispatch((0,s.a)({nodeId:t.selection.node.attrs.id})),!0)}return!1}}),extendNodeSchema(e){var t;return{accessoryImageKey:(0,i.gk)((0,i.iI)(e,"accessoryImageKey",e)),imageKeyPath:null!=(t=(0,i.gk)((0,i.iI)(e,"imageKeyPath",e)))?t:""}}})},44595:(e,t,n)=>{"use strict";n.d(t,{f:()=>k});var i=n(6029),a=n(40452),r=n(27229),s=n(26814),l=n(92437);let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ai-credits-modal",t=(0,l.ez)("unlimited_credits"),{lowCreditStatus:n,credits:i,isCreditsReady:a}=(0,s.B9)(),{onOpen:o,onClose:c,isOpen:d}=(0,r.j)({id:e});return{hasUnlimitedCredits:t,lowCreditStatus:n,credits:i,onAICreditsModalOpen:o,onAICreditsModalClose:c,isAICreditsModalOpen:d,isCreditsReady:a}};var c=n(46091),d=n(52179),u=n(24302),p=n(49611),h=n(3276),g=n(26385),m=n(48810),x=n(55597),f=n(48621),b=n(33170),C=n(19564),y=n(55729),v=n(80219);let w=e=>{let{lowCreditStatus:t,isDark:n}=e;if(t===v.y.EXHAUSTED)if(n)return{color:"red.500",bg:"transparent",_hover:{bg:"red.300"},_active:{bg:"red.200"}};else return{color:"red.700",bg:"transparent",_hover:{bg:"red.50"},_active:{bg:"red.100"}};if(t===v.y.LOW)if(n)return{color:"orange.500 !important",bg:"transparent",_hover:{bg:"orange.200 !important"},_active:{bg:"orange.300 !important"}};else return{color:"orange.700 !important",bg:"transparent",_hover:{bg:"orange.100 !important"},_active:{bg:"orange.200 !important"}};return n?{color:"titanium.300",bg:"transparent",_hover:{bg:"elevation.3"},_active:{bg:"elevation.4"}}:{color:"deepocean.950",bg:"transparent",_hover:{bg:"deepocean.50"},_active:{bg:"deepocean.100"}}},A=(0,y.memo)(e=>{let{credits:t,lowCreditStatus:n,onClick:a,isDark:r}=e,s=null===t,{colorMode:l}=(0,u.G6)(),o=(0,i.jsx)(C.x6,{id:"rfczaI"}),c=w({lowCreditStatus:n,isDark:null!=r?r:"dark"===l});return(0,i.jsx)(b.Tz,{label:o,children:(0,i.jsx)(p.$,{size:"sm",py:4,px:4,onClick:a,isDisabled:s,variant:"ghost",...c,children:s?(0,i.jsx)(h.y,{size:"xs"}):(0,i.jsx)(g.B,{direction:"column",w:"100%",spacing:.5,children:(0,i.jsxs)(g.B,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,i.jsx)(f.g,{icon:x.p7g,fixedWidth:!0}),(0,i.jsx)(m.E,{as:"span",children:(0,i.jsx)(C.x6,{id:"T57gLR",values:{credits:t}})})]})})})})}),k=(0,c.A)(e=>{let{modalId:t="ai-credits-modal",segmentEvent:n,isDark:r,...s}=e,{hasUnlimitedCredits:l,credits:c,lowCreditStatus:u,onAICreditsModalOpen:p,onAICreditsModalClose:h,isAICreditsModalOpen:g}=o(t);return l?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.s,{...s,children:(0,i.jsx)(A,{credits:c,onClick:p,lowCreditStatus:u,isDark:r})}),(0,i.jsx)(d.m,{isOpen:g,onOpen:p,onClose:h,credits:c,segmentEvent:n})]})})},44637:(e,t,n)=>{"use strict";n.d(t,{Us:()=>r,h6:()=>s}),n(55729);var i=n(91938);n(88586);var a=n(69768);n(6181),n(11403);let r=()=>{if(""===i.$.SHARE_TOKEN)return;let{searchParams:e}=new URL(window.location.href);e.delete("token");let t=Object.fromEntries(e.entries());(0,a.g5)({query:t})},s=(e,t)=>{var n;if(!e||t)return null;let a=null==e||null==(n=e.accessLinks)?void 0:n.find(e=>e.token===i.$.SHARE_TOKEN);return a&&a.permission?a:null}},44798:(e,t,n)=>{"use strict";n.d(t,{B7:()=>j,RM:()=>L,Sx:()=>C,U9:()=>E,Z8:()=>y,ab:()=>k,hB:()=>M,ms:()=>I});var i=n(63867),a=n(55729),r=n(80116),s=n(98701),l=n(58809),o=n(3131),c=n(89942),d=n(25778),u=n(92397),p=n(43634),h=n(15607),g=n(33201),m=n(6181),x=n(6807),f=n(53756);let b=e=>{var t,n;if(!(e instanceof i.nh))return null;if("smartLayoutCell"===e.node.type.name&&(null==(t=e.node.textContent)?void 0:t.length)>=5)return e.node.content;let a=e.$from;for(;a.depth>0;){let e=a.node(a.depth);if("smartLayoutCell"===e.type.name&&(null==(n=e.textContent)?void 0:n.length)>=5)return e.content;a=a.doc.resolve(a.before(a.depth))}return null},C=e=>(0,a.useCallback)(()=>{if(!e)return null;let{selection:t}=e.state,n=(0,h.IV)(t.$from,g.jg)[0],i=n&&(0,u.Ub)(n.node,n.pos),{content:a}=e.state.doc.slice(i.pos+1,i.pos+i.node.nodeSize-1),s=b(t);return s?(0,r.KC)(e,s):(0,r.KC)(e,a)},[e]),y=e=>{let{editor:t,prompt:n,stylePrompt:i,addPrompt:r}=e,l=(0,d.GV)(p.sK),[o,c]=(0,a.useState)(!1),u=C(t),h=(0,a.useCallback)(()=>{c(!0),r("","push")},[r]),g=(0,a.useCallback)(e=>{r(e,"update")},[r]),x=(0,a.useCallback)(()=>{c(!1)},[]),f=(0,a.useCallback)(e=>{console.error("Error enhancing image",e),c(!1)},[]),{generate:b}=(0,s.pt)("EnhanceAIImage",{onStart:h,onContent:g,onComplete:x,onError:f,timeout:3e4}),y=(0,a.useCallback)(()=>{var e,a;if(o||!(null==l?void 0:l.id))return;let r=null==(e=(0,m.P9)(null==l?void 0:l.id))?void 0:e.id;return b({variables:{currentPrompt:n,stylePrompt:i,cardHtml:(null==t?void 0:t.isSiteNavbarEditor)?void 0:null!=(a=u())?a:void 0},workspaceId:r}).promise},[o,null==l?void 0:l.id,b,n,i,null==t?void 0:t.isSiteNavbarEditor,u]);return{isEnhancing:o,setIsEnhancing:c,runEnhanceImagePrompt:y}},v=e=>e.ind===e.history.length-1,w=e=>e.history[e.history.length-1],A={load:(e,t)=>({history:[t],ind:0}),push(e,t){return""===w(e).trim()?this.replace(e,t):{history:[...e.history,t],ind:e.history.length}},replace(e,t){let n=e.history.slice(0,-1);return{history:[...n,t],ind:n.length}},select(e,t){return v(e)&&w(e)===t?e:this.push(e,t)}},k=()=>{let e=(0,a.useRef)(!1),[t,n]=(0,a.useState)({history:[""],ind:0}),i=(0,a.useCallback)((t,i)=>{"load"===i&&n(e=>A.load(e,t)),"push"===i&&n(e=>A.push(e,t)),"update"===i&&(e.current?n(e=>A.push(e,t)):n(e=>A.replace(e,t))),"select"===i&&n(e=>A.select(e,t)),e.current="update"!==i},[]),r=(0,a.useCallback)(()=>{let{ind:e}=t;e<=0||n(e=>({...e,ind:e.ind-1}))},[t]),s=(0,a.useCallback)(()=>{let{history:e,ind:i}=t;i>=e.length-1||n(e=>({...e,ind:e.ind+1}))},[t]),{ind:l,history:o}=t;return{prompt:o[l]||"",addPrompt:i,promptPageInfo:{curr:l+1,total:o.length,canGoNext:l0},nextPrompt:s,prevPrompt:r}},L=()=>{let[e,t]=(0,x.M)("aiImageRatings",{});return{saveImageRating:(0,a.useCallback)((n,i)=>{n.savedMediaId&&(e[n.savedMediaId]=i,t(e))},[]),hasRatedImage:(0,a.useCallback)(t=>!t.savedMediaId||!!e[t.savedMediaId],[])}},j=(e,t)=>{let n=(0,d.GV)(p.sX),i=n&&!e?"doc":"user",r="doc"===i?"workspaceSavedMedia":"userSavedMedia",{data:s,loading:l}=(0,f.L)({docId:n,interactionId:e,scope:i,count:3});return{savedMedia:(0,a.useMemo)(()=>{var e;return((null==s||null==(e=s[r])?void 0:e.edges)||[]).map(e=>e.node).filter(e=>{if(t){var n;return(null==e||null==(n=e.attrs)?void 0:n.query)===t}return!0})},[s,r,t]),isLoading:l}},E=()=>{let e=(0,d.GV)(l.Jo),t=(0,c.ez)("ai_models_plus",null==e?void 0:e.organization),n=(0,c.ez)("ai_premium_models",null==e?void 0:e.organization),i=(0,c.ez)("ai_models_ultra",null==e?void 0:e.organization)?"ultra":t&&n?"pro":t?"plus":"free";return e=>S(e,i)},S=(e,t)=>{let n=(0,o.kO)(e);if(!(0,o.CX)(e))return!1;let i=["free","plus","pro","ultra"];return i.indexOf(t)>=i.indexOf(n)},M=(e,t)=>{let n=(0,c.vT)("ai_models_plus",t),i=(0,c.vT)("ai_premium_models",t);return S(e,(0,c.vT)("ai_models_ultra",t)?"ultra":i?"pro":n?"plus":"free")},I=(e,t)=>{let n=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!t)return;let i=n.current;if(!i)return;let a=i.querySelector('[data-popover-scroll-id="'.concat(e,'"]'));if(!(a instanceof HTMLElement))return;let r=a.offsetHeight/2,s=i.offsetHeight/2,l=a.offsetTop-s+r;i.scrollTo({top:l,behavior:"instant"})},[t,e]),{scrollContainerRef:n}}},44911:(e,t,n)=>{"use strict";n.d(t,{$:()=>E});var i=n(37243),a=n(23513),r=n(52055),s=n(73326),l=n(15607),o=n(46957),c=n(6029),d=n(49611),u=n(26420),p=n(80314),h=n(48810),g=n(21938),m=n(55729),x=n(92739),f=n(25778),b=n(48932),C=n(68247),y=n(96177),v=n(43634),w=n(15587),A=n(21699),k=n(31394);let L=e=>{let{editor:t,node:n,decorations:i}=e,{href:a,variant:r,color:l}=n.attrs,o=(0,f.GV)(v.Cl),L=(0,A.Ms)(i),j=o&&L,E=(0,w.v)(i),{linkUrl:S,handleClick:M,isCurrentPage:I}=(0,b.c)({url:a}),{interceptLinkClick:_,linkUrlSafe:D,isUntrusted:R,linkInterceptEnabled:T}=(0,x.i)(S),z=T&&!0!==t.isSiteNavbarEditor,{textColor:H}=(0,y.S0)(l),N="solid"===r?{backgroundColor:l||"var(--button-color)",backgroundImage:l?void 0:"var(--button-gradient)",borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"}:"outline"===r?{border:"0px",boxShadow:"inset 0 0 0 max(1px, var(--shape-border-width)) ".concat(l||"var(--button-color)"),backgroundColor:"var(--shape-bg-color-override, var(--card-color))",borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"}:{borderRadius:"var(--button-border-radius, var(--box-border-radius))",fontFamily:"var(--body-font)"},B=(0,m.useMemo)(()=>({...(0,k.s)({variant:r})}),[r]);return(0,c.jsx)(s.VR,{children:(0,c.jsx)(d.$,{as:j?u.a:p.N,isDisabled:!!z&&R,cursor:o?"text":"pointer",userSelect:o?"auto":"none",href:z?D||void 0:S,onClick:z?_:M,...B,style:N,className:(0,g.cx)("button","solid"===r&&C.Dv),"data-export-as-image":!0,"data-export-link":a,sx:{"@media print":{width:"auto"},outline:L?"2px solid var(--chakra-ring-color) !important":void 0,lineHeight:"var(--line-height-body)"},"data-is-current-page":I,children:(0,c.jsxs)(h.E,{as:"div",noOfLines:j||E?void 0:1,wordBreak:"break-all",style:{color:"solid"===r?H||"var(--button-color-inverted)":"outline"===r?l||"var(--button-color)":void 0},textAlign:"center",children:[E&&(0,c.jsx)(h.E,{opacity:"0.3",pointerEvents:"none",contentEditable:!1,pos:"absolute",w:"100%",left:"0",textAlign:"center",children:"…"}),(0,c.jsx)(s.$p,{})]})})})};var j=n(9100);let E=i.bP.create({name:"button",content:"(text | emoji)*",marks:"",defining:!0,isolating:!0,selectable:!1,addNodeView:()=>(0,s.gu)(L,{update:o.z0}),addAttributes:()=>({href:{default:""},variant:{default:"solid"},color:{default:null}}),addCommands:()=>({addButtonToGroup:e=>t=>{let{state:n,chain:i}=t,a=n.doc.nodeAt(e);if(!a)return!1;let s=e+a.nodeSize-1;return i().insertContentAt(s,{...(0,r.G)().button,attrs:{variant:j.Dn[a.type.name].defaultVariant,href:""}}).selectInsertedNode().run(),!0},handleButtonDelete:e=>t=>{let{dispatch:n,state:r,chain:s}=t;if(!n)return!0;let o=(0,i.KP)(e=>"button"===e.type.name)(r.selection);if(!o||e&&!(0,l.Op)(o.node))return!1;let c=(0,i.KP)(e=>"buttonGroup"===e.type.name)(r.selection),d=(0,i.KP)(e=>"navbarButtons"===e.type.name)(r.selection),u=(0,i.KP)(e=>"navbarLinks"===e.type.name)(r.selection);return d||u||!c||1!==c.node.childCount?d&&1===d.node.childCount||u&&1===u.node.childCount?s().deleteNode("button").blur().run():s().deleteNode("button").command(e=>{let{tr:t}=e,n=(0,a.n)(t.doc.resolve(o.pos-1),-1);return n&&t.setSelection(n),!0}).focus().run():s().deleteNode("buttonGroup").command(e=>{let{tr:t}=e,n=(0,a.n)(t.doc.resolve(c.pos));return n&&t.setSelection(n),!0}).focus().run(),!0}}),parseHTML:()=>[{tag:"button"}],renderHTML(e){let{HTMLAttributes:t}=e;return["button",(0,i.KV)(t),0]}})},45002:(e,t,n)=>{"use strict";n.d(t,{X0:()=>f,Y3:()=>x,u4:()=>b});var i=n(6029),a=n(88507),r=n(47687),s=n.n(r),l=n(55729),o=n(9014),c=n(84431),d=n(14389),u=n(11403),p=n(38537);let h="resizeable-control-wrapper",g=(0,o.yX)([o.cM]),m=(e,t)=>Math.max(e,d.MK*Math.max(t.clientWidth/t.clientHeight,1));function x(e){let[t,n]=(0,l.useState)(!1),i=(0,u.jm)(),r=(0,l.useRef)(null),s=(0,p.KS)(r),[o,c]=(0,l.useState)(!1),d=(0,l.useCallback)(()=>{var t,i;null==(t=(i=e.commands).forceHideBubbleMenu)||t.call(i,!0),n(!0)},[e]),h=(0,l.useCallback)(()=>{var t,i;null==(t=(i=e.commands).forceHideBubbleMenu)||t.call(i,!1),n(!1)},[e]);return(0,a.w)(()=>{var t,n;null==(t=(n=e.commands).forceHideBubbleMenu)||t.call(n,o||s)},[e,o,s]),{ref:r,isResizing:o,setIsResizing:c,isAnimating:t,resizeableSx:{".moveable-control":{display:i||s||t?"none":""}},onLayoutAnimationStart:d,onLayoutAnimationComplete:h}}let f={[".".concat(h)]:{zIndex:"".concat(c.$.resizeableWrapper),".moveable-control":{bg:"white",border:"2px solid var(--chakra-colors-trueblue-300)",w:"".concat(8,"px"),h:"".concat(8,"px"),opacity:1,zIndex:10,borderRadius:0,_hover:{opacity:1},transitionProperty:"opacity",transitionDuration:"normal","&.moveable-ne, &.moveable-sw":{cursor:"nesw-resize"},"&.moveable-nw, &.moveable-se":{cursor:"nwse-resize"},"&.moveable-se, &.moveable-ne, &.moveable-e":{marginLeft:"-".concat(5,"px")},"&.moveable-sw, &.moveable-nw, &.moveable-w":{marginLeft:"-".concat(3,"px")},"&.moveable-ne, &.moveable-nw, &.moveable-n":{marginTop:"-".concat(3,"px")},"&.moveable-se, &.moveable-sw, &.moveable-s":{marginTop:"-".concat(5,"px")},"&.moveable-e, &.moveable-w":{cursor:"ew-resize",marginTop:"-".concat(4,"px")},"&.moveable-n, &.moveable-s":{cursor:"ns-resize",marginLeft:"-".concat(4,"px")}},".moveable-line":{display:"none"}}},b=e=>{let{imageWrapperRef:t,setIsResizing:n,updateResizeAttrs:a,refreshDeps:r,keepRatio:o=!0,onResizing:c}=e,u=(0,l.useRef)(null);return(0,l.useEffect)(()=>{setTimeout(()=>{requestAnimationFrame(()=>{var e,t;null==(e=u.current)||e.updateRect(),null==(t=u.current)||t.updateTarget()})},300)},[r]),(0,l.useEffect)(()=>{let e=()=>{var e;null==(e=u.current)||e.updateTarget()},t=s()(e,250);return document.addEventListener("drop",e),window.addEventListener("resize",t),()=>{document.removeEventListener("drop",e),window.removeEventListener("resize",t)}},[]),(0,i.jsx)(g,{ref:e=>{u.current=e},className:h,target:t.current,renderDirections:["se","nw","sw","ne","n","s","e","w"],keepRatio:o,draggable:!1,resizable:!0,origin:!1,onResizeStart:()=>{n(!0)},onResize:e=>{let{target:t,width:n,height:i}=e,a=m(n,t),r=o?i:m(i,t);t.style.width="".concat(a,"px"),o||(t.style.height="".concat(r,"px")),null==c||c({width:a,height:r})},onResizeEnd:e=>{let{target:t}=e,i=t.clientWidth,r=t.clientHeight,s=parseFloat(getComputedStyle(t).fontSize)/d.Ef;a({width:i/s,height:o?null:r/s,isAuto:!1}),n(!1),t.style.width="",t.style.height=""}})}},45004:(e,t,n)=>{"use strict";n.d(t,{E8:()=>m,SY:()=>x,jV:()=>f});var i=n(6029),a=n(46898),r=n(19564),s=n(58495),l=n(55729),o=n(58809),c=n(17074),d=n(87996),u=n(25778),p=n(80180),h=n(76694);let g=(0,s.d_)("1234567890abcdefghijklmnopqrstuvwxyz",16),m=e=>{let{focusInput:t}=e,n=(0,u.CU)(),s=(0,a.d)(),[p,h]=(0,l.useState)([]),m=(0,l.useCallback)(()=>{h([])},[]),x=(0,l.useCallback)(e=>{h(t=>t.filter(t=>t.id!==e))},[]),f=p.some(e=>!!e.isUploading),b=(0,l.useCallback)(e=>{var a;let l=(0,o.Jo)(n.getState()),c=null==l||null==(a=l.organization)?void 0:a.id;if(!c)return void console.error("Could not find current doc's workspace id");if(0===e.length)return;let u=e.filter(e=>e.type.startsWith("image/"));if(0===u.length)return;let m=10-p.length;if(m<=0)return void s({title:(0,i.jsx)(r.x6,{id:"ff3IAf"}),description:(0,i.jsx)(r.x6,{id:"VzjO+n",values:{FILE_LIMIT:10}}),status:"warning",duration:3e3,isClosable:!0,position:"bottom-right"});let f=u.slice(0,m);t(),f.forEach(e=>{if("application/pdf"===e.type||e.name.toLowerCase().endsWith(".pdf")){let t={id:g(),src:"",name:e.name,mimeType:e.type,isUploading:!0,isPdf:!0,size:e.size};h(e=>[...e,t]),(0,d.QM)(e,c,{onUploadComplete:e=>{h(n=>n.map(n=>n.id===t.id?{...n,src:e.src,isUploading:!1}:n))},onUploadFailed:()=>x(t.id)},"node","importPdf")}else{let t=URL.createObjectURL(e),n={id:g(),src:t,name:e.name,mimeType:e.type,isUploading:!0,isPdf:!1,size:e.size};h(e=>[...e,n]),(0,d.QM)(e,c,{onUploadComplete:e=>{h(t=>t.map(t=>t.id===n.id?{...t,src:e.src,isUploading:!1}:t))},onUploadFailed:()=>x(n.id)},"node")}})},[t,x,n,p.length]),{inputElement:C,onClick:y}=(0,c.c)({handleFilesCallback:b,multiple:!0,accept:"image/*"});return{uploadedFiles:p,hiddenFileInput:C,uploadFiles:b,openFilePicker:y,removeFile:x,resetFiles:m,isUploading:f}},x=e=>{let{uploadFiles:t}=e;return{onPaste:(0,l.useCallback)(e=>{var n;let i=null==(n=e.clipboardData)?void 0:n.items;if(!i)return;let a=[];Array.from(i).forEach(e=>{if(e.type.startsWith("image/")){let t=e.getAsFile();t&&a.push(t)}}),a.length>0&&(e.preventDefault(),t(a))},[t])}},f=e=>{let{uploadFiles:t}=e,n=(0,l.useRef)(null),i=(0,l.useCallback)(e=>e.dataTransfer.items&&Array.from(e.dataTransfer.items).some(e=>"file"===e.kind&&e.type.startsWith("image/")),[]),a=(0,l.useCallback)(e=>{var i;e.preventDefault(),null==(i=n.current)||i.classList.remove(h.u),t(Array.from(e.dataTransfer.files))},[t]),r=(0,l.useCallback)(e=>{var t;e.preventDefault(),null==(t=n.current)||t.classList.remove(h.u)},[]),s=(0,l.useCallback)(e=>{var t;i(e)&&((0,p.JO)(e),null==(t=n.current)||t.classList.add(h.u))},[i]);return{ref:n,onDragLeave:r,onDragOver:s,onDrop:a}}},45176:(e,t,n)=>{"use strict";n.d(t,{Aj:()=>a,BA:()=>d,I0:()=>i,Vj:()=>s,XJ:()=>r,ZX:()=>c,mj:()=>o,pg:()=>l});let i=.8,a=12,r=8,s=15,l=5,o=1,c=2,d=.1},45214:(e,t,n)=>{"use strict";n.d(t,{Ax:()=>M,D6:()=>h,Eb:()=>m,Kh:()=>S,L$:()=>ea,Lp:()=>p,P7:()=>f,QI:()=>Y,Re:()=>H,SA:()=>d,VN:()=>A,Xj:()=>x,_B:()=>b,_Z:()=>j,bo:()=>E,eI:()=>v,fu:()=>w,gt:()=>$,iZ:()=>g,lR:()=>k,lX:()=>C,n3:()=>J,o5:()=>q,ok:()=>L,py:()=>I,to:()=>y,uk:()=>u});var i=n(30892),a=n(28615),r=n(95695),s=n(62452),l=n(68247),o=n(14122),c=n(96177);let d="themed-html-shape-background",u="themed-html-shape-outline",p="themed-svg-shape-outline",h="themed-svg-shape-background",g="themed-svg-shape-background-dim",m="themed-svg-shape-background-light",x="themed-svg-neutral-background",f="themed-html-shape-fill",b="themed-svg-shape-fill",C="themed-svg-shape-fill-dim",y="themed-svg-shape-fill-light",v="themed-line",w="themed-svg-line",A="themed-shape-outside-text",k="themed-shape-text-over-background",L="themed-shape-text-over-fill",j="themed-svg-shape-background-rtl",E="themed-svg-shape-fill-rtl",S="themed-svg-shape-fill-dim-rtl",M="themed-svg-shape-fill-light-rtl",I=()=>({[".".concat(d)]:D,[".".concat(u)]:R,[".".concat(h)]:H,[".".concat(p)]:z,[".".concat(g)]:N,[".".concat(m)]:B,[".".concat(x)]:P,[".".concat(v)]:G,[".".concat(w)]:K,[".".concat(f)]:V,[".".concat(b)]:O,[".".concat(C)]:Z,[".".concat(y)]:W,[".".concat(A)]:Q,[".".concat(k)]:F,[".".concat(L)]:U}),_="var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))",D={borderRadius:"var(--box-border-radius)",boxShadow:"var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(_,")"),border:"var(--shape-border-width) solid var(--shape-border-color-override, var(--shape-border-color))",background:"var(--shape-bg-color-override, var(--shape-bg-image, var(--shape-bg-color-alpha)))",backgroundColor:"var(--shape-bg-color-override, var(--shape-bg-color-alpha))","--body-color":"var(--shape-text-color)",...(0,l.U2)("var(--shape-text-color)")},R={background:"var(--card-background-color)",border:"var(--line-thickness) solid var(--shape-border-color-override, var(--shape-border-color))",borderRadius:"var(--box-border-radius)",boxShadow:"var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(_,")"),...(0,l.U2)("var(--body-color)")},T={stroke:"var(--shape-border-color-override, var(--shape-border-color))",strokeWidth:"var(--shape-border-width)",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round",strokeLinecap:"round"},z={...T,fill:"none"},H={...T,fill:"var(--shape-bg-color-override, var(--shape-bg-image-svg) var(--shape-bg-color-alpha))",filter:"var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(_,"))")},N={...T,fill:"var(--shape-bg-color-override, var(--shape-bg-color-alpha-dim))"},B={...T,fill:"var(--shape-bg-color-override, var(--shape-bg-color-alpha-light))"},P={...T,fill:"var(--neutral-background-color)"},F={"--body-color":"var(--shape-text-color)",...(0,l.U2)("var(--shape-text-color)")},V={background:"var(--shape-bg-color-override, var(--shape-fill))"},O={fill:"var(--shape-bg-color-override, var(--shape-fill-svg))"},Z={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-dim))"},W={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-light))"},U={"--body-color":"var(--shape-fill-text-color)",...(0,l.U2)("var(--shape-fill-text-color)"),...(0,o.t)("var(--shape-fill-text-color)")},G={backgroundColor:"var(--shape-border-color-override, var(--line-color))",borderRadius:"var(--box-border-radius)"},K={stroke:"var(--shape-border-color-override, var(--line-color))",strokeLinejoin:"round",strokeLinecap:"round"},Q={...(0,l.U2)("var(--body-color)")},q=e=>{let{cardColor:t,bodyColor:n,config:l,theme:o}=e,d=(0,s.Ik)(t),u=(0,s.Ik)((0,s.QD)(o,l.shapeColorScheme)),p=(0,s.GV)(o,l.shapeColorScheme,l.shapeFill),h="custom"===l.shapeColorScheme?"var(--neutral-border-color)":p,g=r.z0[l.shapeFill].opacity,m=(0,i.sN)(d,u,g),x=(0,i.$p)(d),f=x?(0,i.Zt)(m,3):(0,i.Zt)(m,-3),b=x?(0,i.Zt)(m,-3):(0,i.Zt)(m,3),C=(0,s.Ik)(n),y=g>0&&!(0,i.a6)(u,C)?(0,c.S0)(u).textColor:C,v=(0,s.Ik)((0,s.VH)(o)),w=(0,c.S0)(v).textColor,A=x?(0,i.Pf)(v,10):(0,i.Pf)(v,-10),k=x?(0,i.Pf)(v,-10):(0,i.Pf)(v,10),L="none"!==l.shapeShadow,j=X(t),E=!(0,i.a6)(d,m),S=a.rS&&L&&E;return{shapeBackgroundAlpha:m,shapeBackgroundAlphaDim:f,shapeBackgroundAlphaLight:b,shapeBackgroundColor:u,finalShapeBorderColor:S?j:p,isOverridingBorder:S,shapeTextColor:y,lineColor:h,fillOpacity:g,shapeFillTextColor:w,accentColorDim:A,accentColorLight:k}},J=e=>{let{cardColor:t,bodyColor:n,config:i,theme:a}=e,{shapeBackgroundAlpha:r,shapeBackgroundAlphaDim:s,shapeBackgroundAlphaLight:l,shapeBackgroundColor:o,finalShapeBorderColor:c,isOverridingBorder:d,shapeTextColor:u,lineColor:p,fillOpacity:h,shapeFillTextColor:g,accentColorDim:m,accentColorLight:x}=q({cardColor:t,bodyColor:n,config:i,theme:a});return{"--shape-bg-image":"none"===i.shapeFill||"accent"!==i.shapeColorScheme?void 0:"var(--accent-gradient-background)","--shape-bg-color-alpha":r,"--shape-bg-color-alpha-dim":s,"--shape-bg-color-alpha-light":l,"--shape-bg-color":o,"--shape-border-color":c,...d&&{"--shape-border-color-override":c,"--shape-border-width":"0.125em"},"--shape-text-color":u,"--line-color":p,"--shape-bg-image-svg":"none"===i.shapeFill||"accent"!==i.shapeColorScheme?"url(#transparent)":"url(#theme-accent-background-gradient-linear)","--shape-bg-image-svg-rtl":"none"===i.shapeFill||"accent"!==i.shapeColorScheme?"url(#transparent)":"url(#theme-accent-background-gradient-linear-rtl)","--shape-fill":"var(--accent-gradient-fill, var(--accent-color))","--shape-fill-opacity":h,"--shape-fill-svg":"url(#theme-accent-gradient-linear) var(--accent-color)","--shape-fill-svg-rtl":"url(#theme-accent-gradient-linear-rtl) var(--accent-color)","--shape-fill-svg-dim":"var(--accent-color-dim)","--shape-fill-svg-light":"var(--accent-color-light)","--shape-fill-text-color":g,"--accent-color-dim":m,"--accent-color-light":x}},$=e=>{var t;let{config:n}=e,i=r.T5[n.roundness].blockRadius,a=null==(t=r.OE[n.buttonRoundness])?void 0:t.borderRadius,{shapeBorderEm:s,lineThicknessEm:l}=r.ws[n.shapeBorder];return{"--box-border-radius":"sm"===n.roundness&&s>0?"1px":"".concat(i,"em"),"--shape-border-width":"".concat(s,"em"),"--line-thickness":"max(round(".concat(l,"em, 1px), 1px)"),"--button-border-radius":a}},Y=e=>{let{cardColor:t,config:n}=e,i=(0,s.Ik)(t),l=r.kI[n.shapeShadow],o=r.ws[n.shapeBorder].shadowSizeEm;if("getShadow"in l)return{"--shape-shadow":l.getShadow(i),"--clickable-shadow":l.getClickShadow(i),"--shape-filter":l.shapeFilter};{let{shadowDistance:e,shadowBlur:n,shadowColorScheme:i,pdfShadow:r}=l,s="block"===i?void 0:X(t),c="0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1), 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06)";return a.rS&&!r?{"--shape-shadow":"none","--clickable-shadow":"none","--shape-filter":"none"}:0===e&&"0"===n?{"--shape-shadow":"none","--clickable-shadow":c}:{"--shape-shadow-size":"".concat(e*o,"em"),"--shape-shadow-blur":n,"--shape-shadow-color":s,"--clickable-shadow":c,"--shape-filter":void 0}}},X=e=>{let t=(0,s.Ik)(e);return .35>(0,i.VU)(t)?(0,i.$3)("white",.25):(0,i.$3)((0,i.PE)(t,.2),.125)},ee={...T,fill:"var(--shape-bg-color-override, var(--shape-bg-image-svg-rtl, var(--shape-bg-image-svg)) var(--shape-bg-color-alpha))",filter:"var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) ".concat(_,"))")},et={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-rtl, var(--shape-fill-svg)))"},en={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-dim))"},ei={fill:"var(--shape-bg-color-override, var(--shape-fill-svg-light))"},ea=()=>({[".".concat(j)]:ee,[".".concat(E)]:et,[".".concat(S)]:en,[".".concat(M)]:ei})},45234:(e,t,n)=>{"use strict";n.d(t,{f:()=>w});var i=n(37243),a=n(83902),r=n(73326),s=n(12117),l=n(46957),o=n(6029),c=n(55729),d=n(20887),u=n(54765),p=n(71737),h=n(15587),g=n(66082),m=n(21699),x=n(25778),f=n(43634),b=n(13932),C=n(22685);let y=e=>{let{position:t,...n}=e,{editor:i,getPos:a,node:s,decorations:l}=n,{position:c,size:d}=s.attrs,p=(0,x.GV)(f.nD);return(0,o.jsx)(u.u,{...n,children:p?(0,o.jsx)(b.M,{editor:i,getPos:a,node:s,decorations:l,position:c,size:d,children:(0,o.jsx)(r.$p,{})}):(0,o.jsx)(C.L,{position:c,size:d,node:s,children:(0,o.jsx)(r.$p,{})})})},v=e=>{let{node:t,decorations:n,editor:i}=e,{position:a}=t.attrs,s=(0,h.v)(n),l=(0,m.Ms)(n),x=(0,g.fZ)(n),{horizontalAlign:f,fontSize:b,placeholder:C}=t.attrs,v=(0,g.yp)(f),w="left"===f&&"ltr"===x||"right"===f&&"rtl"===x,[A,k]=(0,c.useState)(!1),L=l&&s&&(!f||w)&&!(0,p.NO)(i)&&!C||A;return a?(0,o.jsx)(y,{position:a,...e}):(0,o.jsxs)(u.u,{...e,style:{position:"relative"},children:[(0,o.jsx)(r.$p,{dir:x,"data-font-size":b,"data-multiline-placeholder":C,style:{textAlign:v.textAlign}}),L&&(0,o.jsx)(d.B,{...e,dir:x,slashMenuOpen:A,setSlashMenuOpen:k})]})},w=a.A.extend({name:"paragraph",group:"block cardNotesBlock",selectable:!1,addNodeView:()=>(0,r.gu)(v,{update:l.z0}),allowFontSizes:"body",addAttributes:()=>({fontSize:s.mD}),parseHTML:()=>[{tag:"p"}],renderHTML(e){let{HTMLAttributes:t}=e;return["p",(0,i.KV)(t,{class:"paragraph"}),0]},renderHTMLforAI(e){let{HTMLAttributes:t}=e;return["p",t,0]}})},45318:(e,t,n)=>{"use strict";n.d(t,{V:()=>m});var i=n(6029),a=n(49611),r=n(55597),s=n(48621),l=n(19564),o=n(37537),c=n(27002),d=n(99038),u=n(25778),p=n(35292),h=n(94844),g=n(55084);let m=e=>{let{onClick:t,image:n,backFrom:m}=e,x=(0,c.u)("buddyEditGa"),{toggleBuddyChatPanel:f,isBuddyChatPanelOpen:b}=(0,h.n)(),{toggleBuddyChatPanel:C,isBuddyChatPanelOpen:y}=(0,o.Cy)(),v=(0,u.jL)();return(0,p.l)(n)?(0,i.jsxs)(a.$,{size:"sm",variant:"solid",leftIcon:(0,i.jsx)(s.g,{icon:r.p7g}),onClick:()=>{x?y||C():!b&&(f(),m&&v((0,g.Po)(m))),t()},children:[!x&&(0,i.jsx)(l.x6,{id:"xWEvuo"}),x&&(0,i.jsx)(l.x6,{id:"E4cRS4",values:{AGENT_PROPER_NOUN:d.qV}})]}):null}},45485:(e,t,n)=>{"use strict";n.d(t,{vT:()=>i.vT,nk:()=>i.nk,ez:()=>i.ez});var i=n(89942);n(32617),n(79101),n(85443),n(11390)},45574:(e,t,n)=>{"use strict";n.d(t,{Df:()=>a.Df,Ki:()=>a.Ki,Q8:()=>i.Q,XJ:()=>a.XJ,bY:()=>a.bY,um:()=>a.um,wH:()=>a.wH,wt:()=>a.wt,yK:()=>a.yK});var i=n(14812),a=n(16595)},45611:(e,t,n)=>{"use strict";n.d(t,{K:()=>g,e:()=>d});var i=n(29614),a=n(90047),r=n(56939),s=n(73099),l=n(98088),o=n(6181),c=n(95011);let d=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=e.replace(/]*?)\/?\s*>/gi,"");let d=new DOMParser().parseFromString(e,"text/html");if(p(d),t.removeImagesFromLayouts){var n;u(d,(null==(n=t.imageOptions)?void 0:n.provider)||"aiGenerated"),h(d)}let g=(0,o.gx)(),m=(0,s.h)(d,"img[searches], img[query], icon[query]").map(async e=>{var n,r,s,l,o,d,u,p,h;let m;if(e.getAttribute("bookmark"))return;let x=e.getAttribute("query")||e.getAttribute("prompt")||"",f=null==(n=t.imageOptions)?void 0:n.generateStyle,b=null==(r=t.imageOptions)?void 0:r.stylePreset,C=null==(s=t.imageOptions)?void 0:s.artStylePreset,y=null==(l=t.imageOptions)?void 0:l.artStylePrompt,v=null==(o=t.imageOptions)?void 0:o.visualsMenuEnabled,w="icon"===e.tagName.toLowerCase()||"icon"===e.getAttribute("type"),A=e.getAttribute("provider");if(A)m=A;else{let e=(null==(p=t.imageOptions)?void 0:p.provider)=="auto"?"aiGenerated":null==(h=t.imageOptions)?void 0:h.provider;m=w?"fontawesome":e||"web"}let k=(0,a.eG)({query:x,provider:m,license:null==(d=t.imageOptions)?void 0:d.license,model:null==(u=t.imageOptions)?void 0:u.model,stylePrompt:f,stylePreset:b,artStylePreset:C,artStylePrompt:y,visualsMenuEnabled:v}),L=new c.t,j=t.loadImages?await (0,a.ap)({loadImageId:k.loadImageId,loadImageParams:k.loadImageParams,context:{workspaceId:g},imageStore:L}):{};e.setAttribute(i.A0,JSON.stringify({...k,...j}))}),x=(0,s.h)(d,"diagram[prompt]").map(async e=>{let t=e.getAttribute("prompt"),n=e.getAttribute("variant"),a=e.getAttribute("language");if(!t||!n)return void console.warn("Smart diagram missing prompt or variant",e);if(!(0,r.aK)(n))return void console.warn("Invalid smart diagram variant",n);let s=(0,l.z)();e.setAttribute(i.A0,JSON.stringify({id:s,aiGenerateParams:{prompt:t,language:a||void 0},aiGenerateStatus:"queued",templateKey:n}))});return await Promise.all([...m,...x]),d.body.innerHTML}catch(t){return console.error("Error transforming AI HTML",t),e}},u=(e,t)=>{if("none"===t)return void e.querySelectorAll('img:not([type="icon"])').forEach(e=>{e.hasAttribute("src")||e.remove()})},p=e=>{let t=e.getElementsByTagName("*");for(let e=0;e{e.querySelectorAll("section").forEach(e=>{if(!e.querySelector("div.body"))return;let t=e.querySelector(":scope > img:not(.accent-image)");t&&t.classList.add("accent-image")})},g=e=>{try{let t=e.getAttribute(i.A0);return JSON.parse(t||"")}catch(t){return console.error("[Image] Error parsing ".concat(i.A0," attrs"),e,t),!1}}},45666:(e,t,n)=>{"use strict";n.d(t,{g:()=>g}),n(831);var i=n(91938),a=n(27002),r=n(67097),s=n(5541),l=n(6272),o=n(19521),c=n(32756),d=n(96104),u=n.n(d);let p=async(e,t)=>{let n=e.split(" ")[0],a="".concat(i.$.FRONTEND_URL,"/api/icons/search?count=5&query=").concat(n);try{var r;let e=await fetch(a,{credentials:"include",signal:null==t?void 0:t.signal}),n=null==(r=await e.json())?void 0:r.data;if(!n||0===n.length)return console.warn("[fetchIcons] No icons found. Using default set"),u()(h);return console.debug("[AI fetchIcons] fetched icons",n),n}catch(e){return console.error("(caught) [fetchIcons] fetchResults:",e),u()(h)}},h=[c.X46,c.$UM,c.yy,c.DN2,c.us_,c.A4h].map(e=>{let t=(0,o.Kk)(e),[n,a]=t.icon;return{id:e.iconName,provider:"fa",styles:["light"],src:"".concat(i.$.FRONTEND_URL,"/api/icons/").concat(e.iconName,".svg?provider=fa&style=light"),html:t.html[0],width:n,height:a}}),g=async e=>{let{query:t,provider:n,options:i={},count:o=35,prefetch:c=!1,traceparent:d,abortController:u}=e,h="web"===n?a.of.get("webImageProviderType"):void 0;if("fontawesome"===n)return(await p(t,u)).map(e=>({id:e.id,imageUrl:e.src,width:e.width,height:e.height,attributionUrl:"",thumbnailUrl:"",credit:""}));let g=m({query:t,provider:n,options:{type:h,...i},count:o}),x={};d&&(x["aijsx-traceparent"]=d);try{let e=await (0,s.X)(g,{credentials:"include",signal:null==u?void 0:u.signal,headers:x}),t=await e.json();if(!((null==t?void 0:t.length)>=0))throw Error(t);return c&&Promise.all(t.map(e=>(0,r.GV)(e.imageUrl))).then(()=>{console.debug("[fetchImageSearchResults] images downloaded in background")}).catch(e=>{console.debug("[fetchImageSearchResults] error downloading image:",e)}),t}catch(e){if((0,l.z)(e))throw e;return console.error("(caught) [fetchImages] fetchResults:",e),[]}},m=e=>{let{query:t,count:n,provider:a,options:r={}}=e,s=new URLSearchParams,l=i.$.API_HOST||"https://api.gamma.app";return s.append("query",t),s.append("provider",a),s.append("count",String(n)),Object.entries(r).forEach(e=>{let[t,n]=e;void 0!==n&&s.append(t,String(n))}),"".concat(l).concat("/media/images/search","?").concat(s.toString())}},45934:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});var i=n(51684),a=n(77650);let r={key:"image.pictographic.icon",featureFlag:"pictographicIconsSearch",label:()=>a.Ru._({id:"aW5SOA"}),description:()=>a.Ru._({id:"cR6GgR"}),icon:i.g3w,keywords:["pictographic","icons","illustrations"]}},45943:(e,t,n)=>{"use strict";n.d(t,{Mu:()=>h,kf:()=>m,tE:()=>g});var i=n(37243),a=n(15902),r=n(63867),s=n(15607),l=n(15577),o=n(70006),c=n(23513),d=n(9893),u=n(37327);let p=e=>"gallery"===e.type.name,h=(e,t,n)=>{var d;let h=f(n);if(h.length>0)return h.forEach(t=>{let{mark:n}=t;(0,u.E0)(n)||(0,u.uI)(n.attrs.href,e)}),!1;let m=null==(d=t.clipboardData)?void 0:d.getData("text/plain");if(!m||!g(m))return!1;let{selection:b}=e.state;if(b instanceof r.U3&&!b.empty)return t.preventDefault(),x(e,m),!0;if(m.match(o.D_)||(0,l.Zj)(m))return!1;if(!e.schema.nodes.embed)return(0,u.uI)(m,e),!1;let C=b instanceof a.n,y=b.empty&&["paragraph","heading","title"].includes(b.$from.parent.type.name)&&(0,s.Op)(b.$from.parent),v=p(b.$from.parent),w=(0,i.BQ)(b)&&p(b.node);if(!(y||v||w||C))return(0,u.uI)(m,e),!1;let A=b.from-1,k=w?{from:b.to-1,to:b.to-1}:y?{from:A,to:A+b.$from.parent.nodeSize}:{from:b.from,to:b.to};return e.chain().setTextSelection(k).insertEmbedAndFetchMetadata(m,void 0,!0).command(e=>{let{tr:t}=e,n=(0,c.i)(t);return n&&t.setSelection(n),!0}).run(),!0},g=e=>(0,l.Se)(e)&&!e.includes("\n")&&(0,l.AY)(e),m=e=>1===e.content.childCount&&e.content.firstChild.isTextblock&&g(e.content.firstChild.textContent),x=(e,t)=>{e.commands.setMark(d.N.name,{href:t}),(0,u.uI)(t,e)},f=e=>{let t=[];return e.content.descendants((e,n)=>{e.marks.filter(e=>"link"===e.type.name).forEach(e=>{t.push({mark:e,pos:n})})}),t}},46007:(e,t,n)=>{"use strict";n.d(t,{QC:()=>d,ZD:()=>s,cZ:()=>l,eT:()=>o,z3:()=>c});var i=n(89557),a=n(16419),r=n.n(a);function s(e){return e===i.A.pdf}function l(e,t){var n,a;return s(e)||(n=e)===i.A.doc||n===i.A.docx||"ppt"===(a=(a=t).toLocaleLowerCase())||"pptx"===a}function o(e){return"otf"===(e=e.toLocaleLowerCase())||"ttf"===e}let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!+e)return"0 Bytes";let n=Math.floor(Math.log(e)/Math.log(1024));return"".concat(parseFloat((e/Math.pow(1024,n)).toFixed(t<0?0:t))," ").concat(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n])},d=e=>e.name&&r()(e.name.split("."))||""},46091:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(6029);n(55729);var a=n(82328);let r=e=>t=>{let{isInOfflineMode:n}=(0,a.u)();return n?null:(0,i.jsx)(e,{...t})}},46397:(e,t,n)=>{"use strict";n.d(t,{C:()=>mi});var i=n(57398),a=n(58497),r=n(91938),s=n(87140),l=n(37243),o=n(51589),c=n(62040),d=n(73326),u=n(46957),p=n(6029),h=n(26420),g=n(54765),m=n(66082);let x=e=>(0,p.jsx)(g.u,{...e,children:(0,p.jsxs)(h.a,{position:"relative","data-selection-ring":"padded",dir:(0,m.fZ)(e.decorations),children:[(0,p.jsx)(d.$p,{as:"blockquote"}),(0,p.jsx)(h.a,{position:"absolute",css:{insetInlineStart:"0"},top:"0",height:"100%",w:"var(--line-thickness)",backgroundColor:"var(--accent-color)",backgroundImage:"var(--accent-gradient)"})]})}),f=o.Ay.extend({group:"cardBlock layoutBlock footnoteBlock tableBlock smartLayoutBlock",content:"(block | calloutBlock)+",addNodeView:()=>(0,d.gu)(x,{update:u.z0}),addCommands(){var e;return{...null==(e=this.parent)?void 0:e.call(this),unwrapQuoteOnDelete:()=>e=>{let{state:t,tr:n}=e,{selection:i}=t;if(!i.empty)return!1;let a=(0,l.KP)(e=>e.type.name===f.name)(i);if(!a||!(i.from<=a.pos+2))return!1;let r=i.$from.blockRange(i.$to);if(!r)return!1;let s=(0,c.jP)(r);return!!s&&(n.lift(r,s),!0)}}}});var b=n(41885);let C=/(?:^|\s)((?:\*)((?:[^*]+))(?:\*))$/,y=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,v=b.Ay.extend({addInputRules(){return[(0,l.OX)({find:C,type:this.type}),(0,l.OX)({find:y,type:this.type})]},renderHTML(e){let{HTMLAttributes:t}=e;return["b",(0,l.KV)(this.options.HTMLAttributes,t),0]}});var w=n(44911),A=n(9343),k=n(9100);let L=l.bP.create({name:"buttonGroup",content:"button{1, ".concat(k.r4,"}"),group:"block",allowGapCursor:!1,addNodeView:()=>(0,d.gu)(A.r,{update:u.R$}),parseHTML:()=>[{tag:"div[class=button-group]"},{tag:"buttons"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"button-group"}),0]},renderHTMLforAI(e){let{node:t}=e;return["buttons",{},0]}});var j=n(58959),E=n(48810),S=n(21938),M=n(48621),I=n(55729),_=n(68247),D=n(62452),R=n(30892),T=n(58082),z=n(43216),H=n(93770),N=n(17006),B=n(7957);let P=e=>{let{node:t,editor:n,getPos:i,decorations:a}=e,{variant:r,icon:s,color:l}=t.attrs,{firstChildSize:o}=(0,H.P)(a),{theme:c,isDark:u}=(0,T.a)(a),m=(0,N.bh)(o,c),x=(0,D.Ik)((0,D.VH)(c)),{colors:f,icon:b}=(0,B.Tg)(r),{backgroundColor:C,iconColor:y,bodyColor:v}=l?F(l):V(u,f,x),w=(0,I.useCallback)(()=>{if(!n.isEditable)return;let e=i();"number"==typeof e&&n.commands.selectNodeAtPos(e)},[n,i]);return(0,p.jsx)(g.u,{...e,children:(0,p.jsxs)(h.a,{backgroundColor:"".concat(C," !important"),pt:"0.25em",pb:"0.5em",px:"1em",className:"calloutBox",borderRadius:"var(--box-border-radius)",css:{"--body-color":v,"--heading-color":v},"data-selection-ring":!0,pos:"relative",children:[(0,p.jsxs)(j.z,{direction:"row",align:o?"baseline":"flex-start",spacing:"1em",children:[s&&(0,p.jsx)(E.E,{sx:m,onClick:w,color:y,mt:o?void 0:"1em",contentEditable:!1,children:(0,p.jsx)(M.g,{icon:b,fixedWidth:!0})}),(0,p.jsx)(d.$p,{style:{flex:"1 1 auto",minWidth:0},className:(0,S.cx)(_.Dv)})]}),(0,p.jsx)(z.A,{handlePlacement:"outside",...e})]})})},F=e=>{let t=(0,R.$p)(e),n=t?(0,R.PE)(e,.7):(0,R.PE)(e,.3);return{backgroundColor:e,bodyColor:t?"white":"black",iconColor:n}},V=(e,t,n)=>{if("accent"===t){let t=e?(0,R.PE)(n,.15):(0,R.PE)(n,.85),i=e?(0,R.PE)(n,.7):(0,R.PE)(n,.3);return{backgroundColor:t,bodyColor:e?"white":"black",iconColor:i}}let i=e?t.dark:t.light;return{backgroundColor:i.backgroundColor,bodyColor:e?"white":"black",iconColor:i.iconColor}},O=l.bP.create({name:"calloutBox",group:"cardBlock layoutBlock footnoteBlock smartLayoutBlock",content:"(block | calloutBlock)+",selectable:!0,isolating:!0,containerHandle:!0,addAttributes:()=>({variant:{default:"note",parseHTML:e=>e.getAttribute("variant"),renderHTML:e=>({variant:e.variant})},icon:{default:!0},color:{renderHTML:e=>({color:e.color}),parseHTML:e=>e.getAttribute("color")}}),addNodeView:()=>(0,d.gu)(P,{update:u.z0}),parseHTML:()=>[{tag:"aside"}],renderHTML(e){let{HTMLAttributes:t}=e;return["aside",(0,l.KV)(t,{class:"calloutBox"}),0]}});var Z=n(87386),W=n(63867),U=n(48993),G=n(8327),K=n(25778),Q=n(47665),q=n(52762),J=n(62171),$=n(8266),Y=n(15607),X=n(38194),ee=n(38934),et=n(50861),en=n(6845),ei=n(94922),ea=n(15902),er=n(59080);let es=!1;var el=n(16309),eo=n(61385),ec=n(43607),ed=n(43634),eu=n(28615),ep=n(57405),eh=n(29810),eg=n(33170),em=n(19564),ex=n(67909),ef=n(36071),eb=n(68728),eC=n(17920),ey=n(26385),ev=n(23293),ew=n(96500),eA=n(3674),ek=n(40691),eL=n(49146),ej=n(23908),eE=n(36693),eS=n(20061),eM=n(3448),eI=n(55597),e_=n(32617),eD=n(11403),eR=n(58809),eT=n(89942);let ez=()=>{let e=(0,K.GV)(eR.Jo);return(0,eT.ez)("card_margin_elements",null==e?void 0:e.organization)};var eH=n(59230);let eN=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e;return Object.values(i).every(e=>!e)},eB=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e;return Object.values(i).some(e=>(null==e?void 0:e.type)==="themeLogo")},eP=e=>{var t,n;return(null==e?void 0:e.type)==="image"&&(null==e||null==(t=e.imageAttrs)?void 0:t.src)&&(null==e||null==(n=e.imageAttrs)?void 0:n.uploadStatus)===eH.A.Done},eF=(e,t)=>!(null==e?void 0:e.type)||"text"===e.type&&!e.content||"image"===e.type&&!eP(e)||"themeLogo"===e.type&&null===t,eV=e=>{var t,n;return(null==e?void 0:e.type)!=="image"?null:null!=(n=null==e||null==(t=e.imageAttrs)?void 0:t.src)?n:null},eO=e=>{let{flex:t,text:n}={Left:{flex:"flex-start",text:"left"},Center:{flex:"center",text:"center"},Right:{flex:"flex-end",text:"right"}}[e.replace(/^(top|bottom)/,"")];return{flex:t,text:n}},eZ={top:/^top/,bottom:/^bottom/,left:/Left$/,right:/Right$/,center:/Center$/},eW=(e,t)=>eZ[e].test(t),eU=(e,t,n)=>{let i=(null!=t?t:1)-1;return e{let i=null!=e?e:1,a=null!=t?t:1,r="";2===i?r="—,":i>2&&(r="...,");let s=a+1,l=a+2;return n&&1===i?"".concat(a,", ").concat(s,", ").concat(l,", ").concat(l+1,"..."):"".concat(r," ").concat(a,", ").concat(s,", ").concat(l,"...")},eK=e=>{let t=(0,K.GV)(ed.uF),n=null==e?void 0:e.id,i=!!(n&&t[0]===n),a=t[t.length-1]===n,{cardMarginSettings:r}=(0,K.GV)(ed.Uu),{hideFromFirst:s,hideFromLast:l}=r,o=i&&s,c=a&&l,d=!!(null==e?void 0:e.cardMarginSettings.isHidden);return{isFirstCardAndHidden:o,isLastCardAndHidden:c,isHiddenByCardSettings:d,areElementsCurrentlyHiddenBySettings:!eN(r)&&(o||c||d)}};var eQ=n(46898),eq=n(49611),eJ=n(78140),e$=n(36999),eY=n(16936),eX=n(41283),e0=n(83550),e1=n(85595),e2=n(99492),e3=n(32380),e5=n(77650);let e4=e=>{let{onDelete:t,isDeleteDisabled:n,editor:i}=e,a=(0,eQ.d)(),r=(0,I.useCallback)(()=>{t();let e=a({title:(0,p.jsxs)(j.z,{children:[(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"i+ZZMW"})}),(0,p.jsx)(eq.$,{variant:"link",textDecoration:"underline",as:"span",size:"sm",cursor:"pointer",color:"inherit",onClick:()=>{(0,e3.tN)(i.state),a.close(e)},children:(0,p.jsx)(em.x6,{id:"IiqYd9"})})]}),status:"info",duration:3e3,position:"top"})},[i,t,a]);return(0,p.jsxs)(eJ.W,{children:[(0,p.jsx)(e$.I,{as:eY.K,icon:(0,p.jsx)(M.g,{icon:eI.Dwc}),"aria-label":e5.Ru._({id:"CQDm4Q"}),variant:"plain",size:"sm"}),(0,p.jsx)(eX.c,{children:(0,p.jsx)(e0.r,{title:e5.Ru._({id:"ZYWBTf"}),children:(0,p.jsx)(e1.D,{onClick:r,isDisabled:n,color:"red.500",icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.yLS}),children:(0,p.jsx)(em.x6,{id:"mxPb1C"})})})})]})};var e6=n(40452),e9=n(74003),e7=n(95889),e8=n(99038),te=n(5061);let tt=e=>{let{label:t,children:n,labelProps:i}=e,a=(0,te.fW)();return(0,p.jsxs)(ey.B,{position:"absolute",top:"50%",insetStart:"50%",transform:"translate(".concat(a?"50%":"-50%",",-50%)"),alignItems:"center",w:"100%",px:16,children:[(0,p.jsx)(E.E,{fontSize:"3xl",textAlign:"center",color:"gray.400",...i,children:t}),n]})},tn=(0,I.memo)(e=>{let{onUpsellClick:t}=e;return(0,p.jsxs)(tt,{label:(0,p.jsx)(em.x6,{id:"GRyKgN",values:{PRO_PROPER_NOUN:e8.Kc}}),labelProps:{color:"inherit"},children:[(0,p.jsx)(E.E,{textAlign:"center",mb:"2",children:(0,p.jsx)(em.x6,{id:"RryZ/g",values:{GAMMA_PRO_PROPER_NOUN:e8.Ol}})}),(0,p.jsx)(eq.$,{variant:"solid",onClick:t,children:(0,p.jsx)(em.x6,{id:"cKQRnY",values:{PRO_PROPER_NOUN:e8.Kc}})})]})});tn.displayName="CardMarginElementsUpsell";var ti=n(9329),ta=n(37930),tr=n(48478),ts=n(6760),tl=n(38036),to=n(83004),tc=n(89528),td=n(92124),tu=n(83638),tp=n(25223),th=n(15863),tg=n(72089),tm=n(94740),tx=n(66199),tf=n(18078),tb=n(25311),tC=n(33750),ty=n.n(tC);let tv=e=>{let{value:t,setValue:n,placeholder:i,min:a,max:r,onUpdate:s}=e,l=(0,I.useCallback)(e=>{if(e){let t=parseInt(e);n(ty()(isNaN(t)?a:t,a,r).toString())}else n("")},[a,r,n]),o=(0,I.useCallback)(e=>{"Enter"===e.key&&(l(t),s())},[l,s,t]),c=(0,I.useCallback)(()=>{l(t),s()},[l,s,t]);return(0,p.jsx)(tl.p,{type:"number",value:t,placeholder:i||"",onChange:e=>n(e.target.value),onKeyDown:o,onBlur:c,size:"sm",min:a,max:r,textAlign:"center",maxW:"16"})},tw=e=>{let{startIndex:t,startNumber:n}=e,i={height:9,bg:"gray.100",borderRadius:"sm",alignItems:"flex-end",justifyContent:"flex-end",fontSize:"xs"},a=t>2,r=a?[t-1,t,t+1]:[0,1,2,3],s=e=>{let{cardIndex:a}=e,r=eU(a,t,n);return(0,p.jsx)(e6.s,{...i,minH:9,py:.5,px:1.5,flex:"1",children:r},a)};return(0,p.jsxs)(ey.B,{spacing:2,w:"100%",children:[a&&(0,p.jsx)(e=>{let{startingIndex:t}=e,n=ty()(t-1,2,7);return(0,p.jsxs)(ey.B,{spacing:.5,flex:"1",position:"relative",maxH:9,minH:9,children:[[...Array(n)].map((e,t)=>(0,p.jsx)(e6.s,{...i,h:"100%",flex:"1"},t)),(0,p.jsxs)(E.E,{position:"absolute",insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)",fontSize:"xs",bg:"white",borderRadius:"sm",px:1,color:"gray.500",children:["(",t-1,")"]})]})},{startingIndex:t}),r.map(e=>(0,p.jsx)(s,{cardIndex:e},e))]})},tA=e=>{let{element:t,onUpdate:n}=e,[i,a]=(0,I.useState)((()=>{let e=(null==t?void 0:t.type)==="cardNumbers"?t.startIndex:void 0;return 1!==e&&e?2===e?"2":"other":"1"})()),[r,s]=(0,I.useState)((null==t?void 0:t.type)==="cardNumbers"&&t.startIndex&&t.startIndex>2?t.startIndex.toString():""),[l,o]=(0,I.useState)((null==t?void 0:t.type)==="cardNumbers"&&void 0!==t.startNumber&&1!==t.startNumber?t.startNumber.toString():""),c="1"===i?1:"2"===i?2:r?ty()(parseInt(r),1,1e3):void 0,d=""===l?void 0:ty()(parseInt(l),0,1e3),u=(0,I.useCallback)(()=>{n({type:"cardNumbers",startIndex:r?ty()(parseInt(r),1,1e3):void 0,startNumber:d})},[r,d,n]),h=(0,I.useCallback)(()=>{let e=l?ty()(parseInt(l),0,1e3):void 0;n({type:"cardNumbers",startIndex:(null==t?void 0:t.type)==="cardNumbers"?t.startIndex:void 0,startNumber:e})},[l,t,n]),g=(null==t?void 0:t.type)==="cardNumbers"&&(void 0!==t.startIndex||void 0!==t.startNumber);return(0,p.jsxs)(ep.T,{spacing:0,children:[(0,p.jsxs)(j.z,{w:"100%",alignItems:"flex-start",p:3,children:[(0,p.jsxs)(ep.T,{alignItems:"flex-start",flex:"2",spacing:4,children:[(0,p.jsxs)(tu.MJ,{children:[(0,p.jsx)(tp.l,{fontSize:"xs",fontWeight:"bold",children:(0,p.jsx)(em.x6,{id:"EgzmRy"})}),(0,p.jsxs)(ep.T,{spacing:2,alignItems:"flex-start",children:[(0,p.jsx)(th.z,{value:i,defaultValue:i,onChange:e=>{a(e),"other"===e?s(i):s(""),"1"===e?n({type:"cardNumbers",startIndex:1,startNumber:d}):"2"===e&&n({type:"cardNumbers",startIndex:2,startNumber:d})},size:"sm",children:(0,p.jsxs)(ey.B,{spacing:2,children:[(0,p.jsx)(tg.s,{value:"1",children:(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"gidUuU"})})}),(0,p.jsx)(tg.s,{value:"2",children:(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"CfeM0j"})})}),(0,p.jsx)(tg.s,{value:"other",children:(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"m7sNyG"})})})]})}),"other"===i&&(0,p.jsx)(tv,{value:r,setValue:s,min:1,max:1e3,onUpdate:u})]})]}),(0,p.jsxs)(tu.MJ,{children:[(0,p.jsx)(tp.l,{fontSize:"xs",fontWeight:"bold",children:(0,p.jsx)(em.x6,{id:"boZ3aq"})}),(0,p.jsx)(tv,{value:l,setValue:o,placeholder:"1",min:0,max:1e3,onUpdate:h})]})]}),(0,p.jsxs)(ep.T,{spacing:1,w:"100%",alignItems:"flex-start",maxW:"16",children:[(0,p.jsx)(E.E,{fontSize:"xs",children:(0,p.jsx)(em.x6,{id:"GswZF3"})}),(0,p.jsx)(tw,{startIndex:c||1,startNumber:null!=d?d:1})]})]}),g&&(0,p.jsx)(j.z,{px:4,py:2,bg:"gray.50",w:"100%",children:(0,p.jsx)(eq.$,{variant:"link",size:"xs",w:"100%",onClick:()=>{a("1"),s(""),o(""),n({type:"cardNumbers",startIndex:void 0,startNumber:void 0})},isDisabled:!g,leftIcon:(0,p.jsx)(M.g,{icon:eI.ub2}),children:(0,p.jsx)(em.x6,{id:"L+rMC9"})})})]})},tk=e=>{let{element:t,position:n,showUpsell:i,onUpdate:a}=e,r=(0,te.fW)(),{flex:s}=eO(n),l=(null==t?void 0:t.type)==="cardNumbers"?t:null,o=null==l?void 0:l.startIndex,c=null==l?void 0:l.startNumber,d={px:3,h:8,w:"100%",borderRadius:"md",fontSize:"sm",cursor:i?"not-allowed":"pointer",bg:i?"blackAlpha.50":"white",color:i?"gray.600":"inherit",justifyContent:s,border:"1px solid",borderColor:i?"transparent":"titanium.300"};return i?(0,p.jsx)(j.z,{...d,children:(0,p.jsx)(E.E,{dir:r?"rtl":void 0,children:eG(o,c)})}):(0,p.jsxs)(tm.A,{children:[(0,p.jsx)(tx.W,{children:(0,p.jsx)(j.z,{...d,children:(0,p.jsx)(E.E,{dir:r?"rtl":void 0,children:eG(o,c)})})}),(0,p.jsx)(tf.h,{maxW:"240px",p:0,overflow:"hidden",children:(0,p.jsx)(tb.e,{p:0,children:(0,p.jsx)(tA,{element:t,onUpdate:a})})})]})};var tL=n(33787),tj=n(3276);let tE=e=>{let{imageElement:t,isError:n,isLoading:i,isCompact:a=!1}=e,r=(0,te.fW)();return t&&"image"===t.type?n?(0,p.jsxs)(j.z,{dir:r?"rtl":void 0,spacing:1,children:[(0,p.jsx)(E.E,{color:"red.500",fontSize:"xxs",children:(0,p.jsx)(em.x6,{id:"yabRr8"})}),(0,p.jsx)(eg.qT,{color:"red.500",fontSize:a?"xxs":void 0,display:"block",lineHeight:"0",label:(0,p.jsx)(em.x6,{id:"mjco3+"})})]}):i?(0,p.jsx)(tj.y,{size:"xs"}):null:null};var tS=n(17074),tM=n(29917),tI=n(85443);let t_={sm:6,md:7,lg:8,xl:10},tD={sm:.6,md:.7,lg:.8,xl:.9},tR={sm:{name:()=>e5.Ru._({id:"4Revpc"}),buttonText:()=>e5.Ru._({id:"ZQA8ce"}),height:1.55},md:{name:()=>e5.Ru._({id:"agPptk"}),buttonText:()=>e5.Ru._({id:"Tmu3kA"}),height:2},lg:{name:()=>e5.Ru._({id:"k7rCa/"}),buttonText:()=>e5.Ru._({id:"SMwD6s"}),height:2.65},xl:{name:()=>e5.Ru._({id:"vp6Yr4"}),buttonText:()=>e5.Ru._({id:"ekdhM0"}),height:3.5}};var tT=n(61204);let tz=e=>{let{children:t}=e;return(0,p.jsxs)(j.z,{fontSize:"xs",alignItems:"flex-start",children:[(0,p.jsx)(M.g,{icon:e2.e68,fixedWidth:!0}),(0,p.jsx)(E.E,{fontSize:"xs",children:t})]})},tH=()=>(0,p.jsxs)(ey.B,{spacing:1,children:[(0,p.jsx)(E.E,{fontSize:"xs",children:(0,p.jsx)(em.x6,{id:"wCgOyU"})}),(0,p.jsxs)(ey.B,{spacing:.5,children:[(0,p.jsx)(tz,{children:(0,p.jsx)(em.x6,{id:"48UYx4"})}),(0,p.jsx)(tz,{children:(0,p.jsx)(em.x6,{id:"tzmFSd"})}),(0,p.jsx)(tz,{children:(0,p.jsx)(em.x6,{id:"krkjlf"})})]})]}),tN=e=>{let{currentSize:t,onSizeChange:n,onReplaceImage:i,isDisabled:a=!1}=e,r=void 0!==t;return(0,p.jsxs)(tm.A,{children:[(0,p.jsx)(tx.W,{children:(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"XyAh4B"}),icon:(0,p.jsx)(M.g,{icon:e2._$s,fixedWidth:!0}),size:"sm",variant:"ghost",borderRadius:"full",color:"blackAlpha.700"})}),(0,p.jsx)(tf.h,{maxW:"260px",p:0,overflow:"hidden",children:(0,p.jsxs)(tb.e,{p:0,children:[(0,p.jsxs)(ep.T,{p:3,spacing:3,alignItems:"flex-start",children:[(0,p.jsxs)(tu.MJ,{children:[(0,p.jsx)(tp.l,{fontSize:"xs",fontWeight:"bold",children:(0,p.jsx)(em.x6,{id:"8J92vb"})}),(0,p.jsx)(tT.e,{isAttached:!0,size:"sm",display:"flex",w:"100%",children:Object.entries(tR).map(e=>{let[i,r]=e;return(0,p.jsx)(eg.Tz,{label:r.name(),placement:"top",children:(0,p.jsx)(eq.$,{"aria-label":r.name(),px:"2.5",boxShadow:"none",variant:i===t?"plainSelected":"plain",bg:"md"!==i||t?void 0:"deepocean.50",flex:1,onClick:()=>{n(i)},isDisabled:a,children:r.buttonText()})},i)})})]}),(0,p.jsx)(tH,{})]}),(r||i)&&!a&&(0,p.jsxs)(j.z,{px:4,py:2,bg:"gray.50",w:"100%",justifyContent:r&&i?"space-between":"center",children:[r&&(0,p.jsx)(eq.$,{variant:"link",size:"xs",onClick:()=>{n(void 0)},colorScheme:"gray",leftIcon:(0,p.jsx)(M.g,{icon:e2.ub2,fixedWidth:!0}),children:(0,p.jsx)(em.x6,{id:"cl2Y/T"})}),i&&(0,p.jsx)(eq.$,{variant:"link",size:"xs",onClick:i,leftIcon:(0,p.jsx)(M.g,{icon:e2.VNe,fixedWidth:!0}),colorScheme:"gray",children:(0,p.jsx)(em.x6,{id:"YOzD/a"})})]})]})})]})},tB=e=>{let{result:t,isError:n}=e;if(n)return{uploadStatus:eH.A.Error,src:null,source:"image.custom"};let{name:i,src:a,meta:r}=t;return{uploadStatus:eH.A.Done,source:"image.custom",name:i,src:a,meta:r}},tP=()=>({uploadStatus:eH.A.Uploading,source:"image.custom",src:null}),tF=e=>{let{onUpdate:t,element:n,position:i,isReadonly:a,showUpsell:r}=e,{currentWorkspace:s}=(0,tI.u)(),[l,o]=(0,I.useState)("idle"),c=(0,I.useRef)(!1),d=(0,I.useMemo)(()=>{if(null==s?void 0:s.id)return tM.Fk.createUppyInstance(null==s?void 0:s.id,{onUploadStart:()=>{o("loading"),t({type:"image",imageAttrs:tP()})},onOriginalFileUpload:e=>{c.current||t({type:"image",imageAttrs:tB({result:e,isError:!1})})},onUploadComplete:e=>{c.current||(o("idle"),t({type:"image",imageAttrs:tB({result:e,isError:!1})}),null==d||d.cancelAll())},onUploadFailed:()=>{o("error"),t({type:"image",imageAttrs:tB({result:void 0,isError:!0})}),null==d||d.cancelAll()}},"cardMargins")},[null==s?void 0:s.id,t]),{onClick:u,inputElement:h}=(0,tS.c)({accept:"image/*",multiple:!1,handleFilesCallback:e=>{c.current=!1;let t=e[0];t&&(null==d||d.addFile({name:t.name,type:t.type,data:t}))}}),g=eV(n),m=(null==n?void 0:n.type)==="image"?n.imageAttrs:void 0,x=(null==n?void 0:n.type)==="image"?n.imageSize:void 0,f="loading"===l||(null==m?void 0:m.uploadStatus)===eH.A.Uploading,b=(null==m?void 0:m.uploadStatus)===eH.A.Error||"error"===l,C="idle"===l&&!m,y=(0,te.fW)(),{flex:v}=eO(i),w=(0,I.useCallback)(e=>{t({type:"image",imageAttrs:m,imageSize:e})},[t,m]),A=(0,I.useCallback)(()=>{c.current=!0,o("idle"),u()},[u]);return a?(0,p.jsx)(e6.s,{justifyContent:v,dir:y?"rtl":void 0,gap:2,w:"100%",children:g?(0,p.jsx)(tL._,{h:t_[x||"md"]||7,maxW:"100%",objectFit:"contain",src:g,alt:e5.Ru._({id:"aiyf05"})}):(0,p.jsx)(tE,{imageElement:n,isError:(null==m?void 0:m.uploadStatus)===eH.A.Error,isLoading:(null==m?void 0:m.uploadStatus)===eH.A.Uploading})}):C?(0,p.jsxs)(p.Fragment,{children:[h,(0,p.jsx)(eq.$,{dir:y?"rtl":void 0,leftIcon:(0,p.jsx)(M.g,{icon:e2.MNJ,fixedWidth:!0}),variant:"plain",size:"sm",onClick:u,children:(0,p.jsx)(em.x6,{id:"m3C7sL"})})]}):(0,p.jsxs)(p.Fragment,{children:[h,(0,p.jsx)(j.z,{dir:y?"rtl":void 0,gap:2,w:"100%",justifyContent:v,children:f||b?(0,p.jsx)(tE,{imageElement:n,isError:b,isLoading:f}):g?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(tL._,{h:t_[x||"md"]||7,maxW:40,src:g,objectFit:"contain",bg:"blackAlpha.100"}),(0,p.jsx)(tN,{currentSize:x,onSizeChange:w,onReplaceImage:A,isDisabled:r})]}):null})]})},tV=(0,I.memo)(function(e){let{onClick:t,isCompact:n=!1}=e,i=(0,te.fW)(),a=(0,p.jsx)(em.x6,{id:"pQr8gu"}),r=(0,p.jsx)("span",{role:"img","aria-label":"warning",children:"⚠️"});return(0,p.jsxs)(j.z,{dir:i?"rtl":void 0,spacing:n?1:2,children:[t?(0,p.jsxs)(j.z,{spacing:n?1:2,children:[r,(0,p.jsx)(eq.$,{variant:"link",colorScheme:"gray",fontSize:"xxs",onClick:t,children:a})]}):(0,p.jsxs)(E.E,{as:"span",display:"inline-flex",gap:2,fontSize:"xxs",children:[!n&&r,a]}),(0,p.jsx)(eg.qT,{fontSize:n?"xxs":void 0,display:"block",lineHeight:"0",label:(0,p.jsx)(em.x6,{id:"ek68m3"})})]})});var tO=n(51737),tZ=n(90098);let tW=()=>{let e=(0,K.GV)(ed.SJ);return{logoSrc:(0,tZ.X)(e),logoImage:e.config.logoImage}},tU=e=>{let{position:t,element:n,onUpdate:i,showUpsell:a,isReadonly:r}=e,s=(0,te.fW)(),{logoSrc:l}=tW(),o=(0,K.GV)(ed.SJ),{flex:c}=eO(t),d=(0,I.useMemo)(()=>(null==n?void 0:n.type)==="themeLogo"&&"imageSize"in n?n.imageSize:void 0,[n]),u=(0,I.useCallback)(e=>{i({type:"themeLogo",imageSize:e})},[i]),h=(0,I.useCallback)(()=>{o.workspaceId?(0,tO.vd)({theme:o}):(0,tO.L6)({theme:o})},[o]);return(0,p.jsx)(e6.s,{justifyContent:c,dir:s?"rtl":void 0,gap:2,w:"100%",children:l?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(tL._,{h:t_[d||"md"]||7,maxW:"100%",objectFit:"contain",src:l,alt:e5.Ru._({id:"iG7KNr"}),bg:r?void 0:"blackAlpha.100"}),!r&&(0,p.jsx)(tN,{currentSize:d,onSizeChange:u,isDisabled:a})]}):(0,p.jsx)(tV,{onClick:a||r?void 0:h})})};function tG(){let e=(0,ti._)(["\n 0% { transform: rotate(9deg); background: var(--chakra-colors-trueblue-100); }\n 10% { transform: rotate(-8deg); }\n 20% { transform: rotate(7deg); }\n 30% { transform: rotate(-6deg); }\n 40% { transform: rotate(5deg); }\n 50% { transform: rotate(-4deg); background: var(--chakra-colors-trueblue-100); }\n 60% { transform: rotate(3deg); }\n 70% { transform: rotate(-2deg); }\n 80% { transform: rotate(1deg); }\n 90% { transform: rotate(0deg); }\n 100% { transform: rotate(0deg); background: var(--chakra-colors-blackAlpha-50); }\n "]);return tG=function(){return e},e}let tK={text:{key:"text",icon:e2.tiU,name:(0,p.jsx)(em.x6,{id:"xeiujy"}),deleteLabel:(0,p.jsx)(em.x6,{id:"JxxCHL"}),deleteToastLabel:(0,p.jsx)(em.x6,{id:"AwHPSN"})},cardNumbers:{key:"cardNumbers",icon:e2.qzJ,name:(0,p.jsx)(em.x6,{id:"LMa4Y8"}),deleteLabel:(0,p.jsx)(em.x6,{id:"gVFDdv"}),deleteToastLabel:(0,p.jsx)(em.x6,{id:"aTqpEg"})},themeLogo:{key:"themeLogo",name:(0,p.jsx)(em.x6,{id:"zYGAMY"}),icon:e2.fyG,deleteLabel:(0,p.jsx)(em.x6,{id:"cty1ii"}),deleteToastLabel:(0,p.jsx)(em.x6,{id:"sa/uRd"})},image:{key:"image",name:(0,p.jsx)(em.x6,{id:"yrBphF"}),icon:e2.Cyq,deleteLabel:(0,p.jsx)(em.x6,{id:"lP18tl"}),deleteToastLabel:(0,p.jsx)(em.x6,{id:"Aty05U"})}},tQ=e=>{let{selectedType:t,onSelect:n,canAdd:i,showUpsell:a,onUpsellClick:r}=e;if(!t&&i)return(0,p.jsx)(e0.r,{title:e5.Ru._({id:"qmt9HO"}),textAlign:"start",children:Object.values(tK).map(e=>{let{key:t,icon:i,name:s}=e;return a?(0,p.jsx)(e1.D,{value:t,onClick:r,icon:(0,p.jsx)(M.g,{icon:i,fixedWidth:!0}),bg:"trueblue.50",border:"1px solid white",_hover:{bg:"trueblue.50",borderColor:"trueblue.200"},_focus:{bg:"trueblue.50",borderColor:"trueblue.200"},mt:.5,children:(0,p.jsxs)(h.a,{as:"span",display:"inline-flex",gap:3,w:"100%",children:[(0,p.jsx)(h.a,{as:"span",flex:1,children:s}),(0,p.jsx)(tc.Ch,{canUseFeature:!1,productFeature:"card_margin_elements",alignSelf:"center"})]})},t):(0,p.jsx)(e1.D,{value:t,onClick:()=>n(t),icon:(0,p.jsx)(M.g,{icon:i,fixedWidth:!0}),children:s},t)})});if(!t)return null;let s=(0,p.jsx)(e0.r,{children:(0,p.jsx)(e1.D,{onClick:()=>{n(t,!0)},color:"red.500",icon:(0,p.jsx)(M.g,{icon:e2.yLS,fixedWidth:!0,fontSize:"sm"}),children:tK[t].deleteLabel})});return i?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ta.i,{title:e5.Ru._({id:"Nb1WK7"}),textAlign:"start",value:t,type:"radio",children:Object.values(tK).map(e=>{let{key:t,icon:i,name:a}=e;return(0,p.jsxs)(tr.k,{value:t,onClick:()=>{n(t)},children:[(0,p.jsx)(M.g,{icon:i,fixedWidth:!0}),(0,p.jsx)(h.a,{as:"span",ms:2,children:a})]},t)})}),(0,p.jsx)(ts.N,{}),s]}):s},tq=(0,to.i7)(tG()),tJ=(0,I.memo)(e=>{let{selectedType:t,onSelect:n,shouldHighlight:i,canAdd:a,showUpsell:r,onUpsellClick:s}=e;return(0,p.jsxs)(eJ.W,{children:[t?(0,p.jsx)(e$.I,{as:eq.$,variant:"ghost",size:"sm",color:"black",px:"2",rightIcon:(0,p.jsx)(M.g,{icon:e2.Jt$,transform:"shrink-6"}),children:tK[t].name}):(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"qmt9HO"}),isDisabled:!a,placement:"top","aria-label":e5.Ru._({id:"qmt9HO"}),children:(0,p.jsx)(e$.I,{as:eY.K,isDisabled:!a,size:"lg",variant:"ghost",fontSize:"2xl",transitionProperty:"all",transitionDuration:"normal",color:"gray.800",bg:"blackAlpha.50",animation:i?"".concat(tq," 1.5s ease-in-out"):void 0,_hover:{bg:"trueblue.100",color:"trueblue.500"},icon:(0,p.jsx)(M.g,{icon:e2.QLR})})}),(0,p.jsx)(eX.c,{children:(0,p.jsx)(tQ,{selectedType:t,onSelect:n,canAdd:a,showUpsell:r,onUpsellClick:s})})]})});tJ.displayName="CardElementMenu";let t$=(0,I.memo)(e=>{let{position:t,element:n,onUpdate:i,shouldHighlight:a,cardIndex:r,isObscured:s,isReadonly:l,isAddDisabled:o,showUpsell:c,onUpsellClick:d}=e,u=(0,eQ.d)(),g=(0,te.fW)(),m=null==n?void 0:n.type,x="text"===m,f="cardNumbers"===m,b=(0,I.useRef)(null),[C,y]=(0,I.useState)(x&&(null==n?void 0:n.content)||""),v=(0,I.useCallback)(e=>{i({type:"text",content:e})},[i]),w=(0,td.lW)(v,300),A=(0,I.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i({type:e},t),("text"!==e||t)&&y(""),t&&u({title:tK[e].deleteToastLabel,status:"info",duration:2e3,position:"top"})},[i,u]),{flex:k,text:L}=eO(t),j=(0,I.useMemo)(()=>f&&void 0!==r?eU(r,null==n?void 0:n.startIndex,null==n?void 0:n.startNumber):"",[r,n,f]);return(0,p.jsx)(h.a,{flex:1,children:(0,p.jsxs)(ey.B,{spacing:1,alignItems:k,filter:s?"grayscale(1) blur(2px)":void 0,opacity:s?.5:1,pointerEvents:s?"none":void 0,userSelect:s?"none":void 0,children:[!l&&(0,p.jsx)(h.a,{dir:g?"rtl":void 0,children:(0,p.jsx)(tJ,{selectedType:m||null,onSelect:A,shouldHighlight:a,canAdd:!o,showUpsell:c,onUpsellClick:d})}),l&&(x||f)&&(0,p.jsx)(E.E,{dir:g?"rtl":void 0,fontSize:"sm",noOfLines:1,children:x?(null==n?void 0:n.content)||"":j}),!l&&x&&(0,p.jsx)(tl.p,{dir:g?"rtl":void 0,ref:b,size:"sm",borderRadius:"md",bg:"white",fontSize:"sm",placeholder:e5.Ru._({id:"6MDj8K"}),value:C,maxLength:200,isDisabled:c,onKeyUp:e=>{if(!c&&"Enter"===e.key){var t;null==(t=b.current)||t.blur()}},onChange:e=>{if(c)return;let t=e.target.value;y(t),w(t)},textAlign:L}),!l&&f&&(0,p.jsx)(tk,{element:n,position:t,showUpsell:c,onUpdate:i}),"image"===m&&(0,p.jsx)(tF,{onUpdate:i,element:n,position:t,isReadonly:l,showUpsell:c}),"themeLogo"===m&&(0,p.jsx)(tU,{position:t,element:n,onUpdate:i,showUpsell:c,isReadonly:l})]})})});t$.displayName="EditableCardMarginElement";let tY=(0,I.memo)(e=>{let{visibilityLabel:t,isHidden:n,showToggleVisibilityButton:i,onToggleVisibility:a}=e;return(0,p.jsx)(tt,{label:t,children:i&&(0,p.jsx)(eg.Tz,{label:n?(0,p.jsx)(em.x6,{id:"G/jP6i"}):(0,p.jsx)(em.x6,{id:"Tx4/S/"}),placement:"top",children:(0,p.jsx)(eY.K,{variant:"plain",size:"lg",fontSize:"2xl",color:n?"red.600":"gray.600",icon:n?(0,p.jsx)(M.g,{icon:eI.k6j}):(0,p.jsx)(M.g,{icon:eI.pS3}),_hover:{color:"default"},"aria-label":n?e5.Ru._({id:"WY1TVs"}):e5.Ru._({id:"xNpXQs"}),onClick:a})})})});tY.displayName="MarginElementsVisibilityControls";let tX=(0,I.memo)(e=>{let{isSingleCardView:t,isHiddenFirst:n,isHiddenLast:i,hasMarginElements:a,isHiddenOnCard:r}=e;return t?a?n?(0,p.jsx)(em.x6,{id:"9weBGZ"}):i?(0,p.jsx)(em.x6,{id:"Qxmjys"}):r?(0,p.jsx)(em.x6,{id:"+gYV7s"}):(0,p.jsx)(em.x6,{id:"079GgA"}):(0,p.jsx)(em.x6,{id:"tb4e+E"}):(0,p.jsx)(em.x6,{id:"4upC5z"})});tX.displayName="VisibilityLabel";let t0=(e,t)=>{if(!e)return;let n=t.indexOf(e);return -1===n?void 0:n},t1=e=>{let{editor:t,highlightPosition:n,cardNode:i,getPos:a,showUpsell:r}=e,s=(0,e7.st)(),{cardMarginSettings:l}=(0,K.GV)(ed.Uu),o=null==i?void 0:i.attrs,c=!!i,d=!eN(l),{isFirstCardAndHidden:u,isLastCardAndHidden:h,isHiddenByCardSettings:g}=eK(o),m=c&&(u||h||g),x=(0,K.GV)(ed.uF),f=t0(null==o?void 0:o.id,x),b=(0,I.useCallback)(e=>{t.commands.updateDocumentSettings({cardMarginSettings:{...l,...e}})},[t,l]),C=(0,I.useCallback)(e=>function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=l[e],a=!!((null==i?void 0:i.type)&&t.type&&t.type!==i.type);b({[e]:n?void 0:{...!a&&(i||{}),...t}}),null==s||s.track(e7.VV.CARD_MARGIN_SETTINGS_UPDATED,{elementType:t.type,position:e,action:n?"delete":a?"replace":"add"})},[s,l,b]),y=c&&!u&&!h&&d,v=(0,I.useCallback)(()=>{if(!i||!a)return;let e=a();if("number"==typeof e)try{t.commands.updateNestedAttributesAtPos(e,{cardMarginSettings:{...i.attrs.cardMarginSettings,isHidden:!i.attrs.cardMarginSettings.isHidden}})}catch(e){console.error("(caught) [CardMarginsBuilder](updateVisibility): could not update card",e)}},[i,t,a]),{openUpsellModal:w}=(0,e9.I)(),A=(0,I.useCallback)(()=>{w({segmentEvent:e7.VV.GAMMA_PRO_UPSELL_CARD_MARGINS})},[w]);return(0,p.jsxs)(e6.s,{p:4,minH:"320px",bg:"gray.50",flexDirection:"column",justifyContent:"space-between",position:"relative",borderRadius:"md",...r&&!c&&{_before:{content:'""',position:"absolute",inset:0,borderRadius:"md",border:"2px solid transparent",background:"var(--chakra-colors-gradient-brand-bg)",mask:"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",maskComposite:"subtract",opacity:.7,pointerEvents:"none"}},children:[(0,p.jsx)(e6.s,{justifyContent:"space-between",gap:6,alignItems:"flex-start",dir:"ltr",children:["topLeft","topCenter","topRight"].map(e=>(0,p.jsx)(t$,{position:e,onUpdate:C(e),element:l[e],shouldHighlight:n===e,isReadonly:c,isObscured:m,cardIndex:f,showUpsell:r,onUpsellClick:A,isAddDisabled:r&&d},e))}),r&&!c?(0,p.jsx)(tn,{onUpsellClick:A}):(0,p.jsx)(tY,{visibilityLabel:(0,p.jsx)(tX,{isSingleCardView:c,isHiddenFirst:u,isHiddenLast:h,hasMarginElements:d,isHiddenOnCard:g}),isHidden:g,showToggleVisibilityButton:y,onToggleVisibility:v}),(0,p.jsx)(e6.s,{justifyContent:"space-between",gap:6,alignItems:"flex-end",dir:"ltr",children:["bottomLeft","bottomCenter","bottomRight"].map(e=>(0,p.jsx)(t$,{position:e,onUpdate:C(e),element:l[e],shouldHighlight:n===e,isReadonly:c,isObscured:m,cardIndex:f,showUpsell:r,onUpsellClick:A,isAddDisabled:r&&d},e))})]})};var t2=n(61491);let t3=(0,I.memo)(e=>{let{hideFromFirst:t,hideFromLast:n,onUpdateSettings:i}=e;return(0,p.jsxs)(tm.A,{placement:"bottom-end",children:[(0,p.jsx)(tx.W,{children:(0,p.jsx)(eq.$,{leftIcon:(0,p.jsx)(M.g,{icon:t||n?eI.k6j:eI.pS3}),rightIcon:(0,p.jsx)(M.g,{icon:e2.Jt$,transform:"shrink-6"}),size:"sm",variant:"plain",children:t&&n?(0,p.jsx)(em.x6,{id:"80NdhM"}):t?(0,p.jsx)(em.x6,{id:"gidUuU"}):n?(0,p.jsx)(em.x6,{id:"vc1V76"}):(0,p.jsx)(em.x6,{id:"4upC5z"})})}),(0,p.jsx)(tf.h,{w:"fit=content",minW:"200px",children:(0,p.jsx)(tb.e,{p:3,children:(0,p.jsxs)(ey.B,{children:[(0,p.jsx)(eg._x,{mb:1,children:(0,p.jsx)(em.x6,{id:"lLeEP7"})}),(0,p.jsx)(t2.S,{isChecked:t,onChange:e=>{i({hideFromFirst:e.target.checked})},children:(0,p.jsx)(E.E,{fontSize:"sm",children:(0,p.jsx)(em.x6,{id:"1UzO8k"})})}),(0,p.jsx)(t2.S,{isChecked:n,onChange:e=>{i({hideFromLast:e.target.checked})},children:(0,p.jsx)(E.E,{fontSize:"sm",children:(0,p.jsx)(em.x6,{id:"uGWhnt"})})})]})})})]})});t3.displayName="DisplaySettingsPopover";let t5=(0,I.memo)(e=>{let{editor:t,isOpen:n,onClose:i,cardNode:a,getPos:r,highlightPosition:s}=e,[l,o]=(0,I.useState)(0),{areElementsCurrentlyHiddenBySettings:c}=eK(null==a?void 0:a.attrs);(0,eD.Vg)(()=>{n?c&&o(1):o(0)},[c,n],[n]);let d=ez(),u=(0,e_.u)("cardMarginElements"),{cardMarginSettings:g}=(0,K.GV)(ed.Uu),{hideFromFirst:m,hideFromLast:x}=g,f=eN(g),b=!!a,C=b||d,y=(0,I.useCallback)(e=>{t.commands.updateDocumentSettings({cardMarginSettings:{...g,...e}})},[t,g]),v=(0,I.useCallback)(()=>{let e={...void 0!==m?{hideFromFirst:m}:void 0,...void 0!==x?{hideFromLast:x}:void 0};t.commands.updateDocumentSettings({cardMarginSettings:e})},[m,x,t]);return u?(0,p.jsx)(eg.L8,{isDark:!1,children:(0,p.jsxs)(ex.aF,{isOpen:!0,onClose:i,size:"3xl",blockScrollOnMount:!1,children:[(0,p.jsx)(ef.m,{}),(0,p.jsxs)(eb.$,{children:[(0,p.jsx)(eC.r,{children:(0,p.jsxs)(ey.B,{spacing:1,children:[(0,p.jsx)(ev.D,{size:"lg",children:(0,p.jsx)(em.x6,{id:"JQFgkZ"})}),(0,p.jsx)(E.E,{fontSize:"md",fontWeight:500,letterSpacing:"normal",color:"gray.600",children:(0,p.jsx)(em.x6,{id:"F1uM5U"})})]})}),(0,p.jsx)(ew.c,{}),(0,p.jsx)(eA.s,{}),(0,p.jsx)(ek.c,{pb:"6",pt:C?4:6,children:(0,p.jsxs)(eL.t,{variant:"soft-rounded",size:"sm",isLazy:!0,index:l,onChange:o,position:"relative",children:[(0,p.jsxs)(ej.w,{position:"relative",sx:C?{minH:8,mb:4}:void 0,children:[b&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eE.o,{children:(0,p.jsx)(em.x6,{id:"4upC5z"})}),(0,p.jsxs)(eE.o,{children:[(0,p.jsx)(E.E,{me:c?2:void 0,as:"span",children:(0,p.jsx)(em.x6,{id:"xkzndo"})}),c&&(0,p.jsx)(h.a,{color:"red.600",as:"span",children:(0,p.jsx)(M.g,{icon:eI.k6j})})]})]}),0===l&&d&&(0,p.jsxs)(j.z,{position:"absolute",justifyContent:"flex-end",insetEnd:"0",top:"0",children:[(0,p.jsx)(t3,{hideFromFirst:m,hideFromLast:x,onUpdateSettings:y}),(0,p.jsx)(e4,{onDelete:v,isDeleteDisabled:f,editor:t})]})]}),(0,p.jsxs)(eS.T,{children:[(0,p.jsx)(eM.K,{p:0,children:(0,p.jsx)(t1,{editor:t,highlightPosition:s,showUpsell:!d})}),(0,p.jsx)(eM.K,{p:0,children:(0,p.jsx)(t1,{editor:t,highlightPosition:s,cardNode:a,getPos:r,showUpsell:!d})})]})]})})]})]})}):null});t5.displayName="CardMarginsModal";var t4=n(22445);let t6=()=>{let{isOpen:e,onClose:t,onOpen:n}=(0,t4.E)({id:"card-margins-elements"}),[i,a]=(0,I.useState)();return{isCardMarginsModalOpen:e,onCloseCardMarginsModal:t,onOpenCardMarginsModal:n,positionToHighlight:i,setPositionToHighlight:a}};var t9=n(27002),t7=n(32395),t8=n(75287);let ne=(0,I.createContext)(void 0);ne.Provider;let nt=()=>(0,I.useContext)(ne);var nn=n(73071);let ni=e=>{let{editorId:t,children:n}=e,i=(0,t8.l)(),a=nt();return(0,nn.b)(t||a)&&i?n:null};var na=n(50764),nr=n(84431),ns=n(25600),nl=n(83747);class no extends nl.b{initialize(){this.on("cardViewed",e=>{let{cardId:t,interval:n}=e;this.viewedCards[t]=this.viewedCards[t]||0,this.viewedCards[t]+=n});let e=()=>{var e;this.cardViewedThreshold=null!=(e=t9.of.get("cardViewedThreshold"))?e:5e3};t9.of.subscribe("cardViewedThreshold",e),e()}flush(){let e={};for(let t in this.viewedCards){let n=this.viewedCards[t];n&&!(n{let{cardId:t,...n}=e,[i,a]=(0,I.useState)(0),[r,s]=(0,I.useState)(!1),[l,o]=(0,I.useState)(0);return(0,I.useEffect)(()=>{let e=nc.on("cardViewed",e=>{let{cardId:n,interval:i}=e;t===n&&a(e=>e+i)}),n=nc.on("flush",e=>{let{viewed:n}=e;a(0),n[t]&&(s(!0),o(n[t]),setTimeout(()=>s(!1),2e3))});return()=>{e(),n()}},[t]),(0,p.jsxs)(h.a,{...n,bg:r?"#c3313a":"#f5ae00",children:[!r&&(0,p.jsxs)(h.a,{children:["time on card: ",Math.floor(i/1e3),"s"]}),r&&(0,p.jsxs)(h.a,{children:["Tracked View: ",l,"s"]})]})},nu=e=>{let t=(0,K.GV)(t9.Gm),{getPos:n,node:i}=e,{id:a}=i.attrs;if(!t)return null;let r=n(),s="number"==typeof r?r+i.nodeSize:void 0;return(0,p.jsxs)(e6.s,{left:8,top:2,zIndex:"overlay",position:"absolute",pointerEvents:"none",opacity:.5,contentEditable:!1,children:[(0,p.jsx)(h.a,{bg:"yellow",px:2,mr:2,borderRadius:"md",children:a}),(0,p.jsxs)(h.a,{bg:"trueblue.200",px:2,mr:2,borderRadius:"md",children:["f:",r,"t:",s]}),(0,p.jsx)(nd,{cardId:a,px:2,borderRadius:"md"})]})};var np=n(68917),nh=n(89122),ng=n(12514),nm=n(80314),nx=n(40162),nf=n(40061),nb=n(24813),nC=n(17928),ny=n(80180),nv=n(26053),nw=n(62695);let nA=[{key:"start",name:()=>e5.Ru._({id:"Xl2IZ9"}),icon:e2.jot,description:()=>e5.Ru._({id:"N0rIpR"})},{key:"center",name:()=>e5.Ru._({id:"7FOGnf"}),icon:e2.nr0,description:()=>e5.Ru._({id:"3JV7Yt"})},{key:"end",name:()=>e5.Ru._({id:"H0UcZG"}),icon:e2.yHR,description:()=>e5.Ru._({id:"LcSMtc"})}],nk=e=>{let{defaultAlignment:t,alignment:n,setAlignment:i}=e;return(0,p.jsx)(tT.e,{isAttached:!0,size:"xs",display:"flex",children:nA.map(e=>{let a=n||e.key!==t?e.key===n?"trueblue.100":void 0:"trueblue.50";return(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(eg.c8,{label:e.name(),description:e.description()}),placement:"top",children:(0,p.jsx)(eY.K,{"aria-label":e.name(),px:"2.5",boxShadow:"none",icon:(0,p.jsx)(M.g,{icon:e.icon}),variant:"plain",bg:a,onClick:()=>{i(e.key)}})},e.key)})})};var nL=n(82689),nj=n(40268);let nE=e=>{let{icon:t,customIcon:n,label:i,children:a,useSpacer:r=!0,...s}=e;return(0,p.jsxs)(ey.B,{direction:"row",spacing:4,alignItems:"center",...s,children:[t&&(0,p.jsx)(M.g,{fixedWidth:!0,icon:t}),n&&n,(0,p.jsx)(E.E,{children:i}),r&&(0,p.jsx)(eh.h,{}),a]})},nS=e=>{let{editor:t,accentPos:n,cardId:i,hasAccentImage:a,isBehindLayout:r}=e,s=(0,I.useCallback)(()=>{n&&t.commands.updateAttributesAtPos(n,{background:{type:q.h.NONE}})},[t,n]),l=(0,I.useCallback)(()=>{nj.R.emit("toggleEditBackgroundDrawer",{openDrawer:!0,cardId:i})},[i]);return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(nE,{label:r?(0,p.jsx)(em.x6,{id:"23c2Uw"}):(0,p.jsx)(em.x6,{id:"e5Sy/T"}),icon:e2.Cyq,children:(0,p.jsx)(j.z,{spacing:1,children:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eq.$,{size:"sm",variant:"link",onClick:l,children:a?(0,p.jsx)(em.x6,{id:"ePK91l"}):(0,p.jsx)(em.x6,{id:"PNapeY"})}),a&&(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"sGYCGx"}),placement:"top",children:(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"sGYCGx"}),size:"sm",variant:"link",onClick:s,colorScheme:"red",icon:(0,p.jsx)(M.g,{icon:e2.K3F})})})]})})})})},nM=e=>{let{editor:t,getPos:n,onAddOrEditClick:i,isDisabled:a,hasBackdrop:r}=e,s=(0,I.useCallback)(()=>{let e=n();"number"==typeof e&&t.commands.updateAttributesAtPos(e,{background:{type:q.h.NONE}})},[t,n]);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(nE,{icon:e2.pt,label:(0,p.jsx)(em.x6,{id:"ANn8Qe"}),color:a?"gray.500":void 0,children:[a&&(0,p.jsx)(eg.Tz,{placement:"top",label:(0,p.jsx)(em.x6,{id:"ZnOCf5"}),isDisabled:!a,children:(0,p.jsx)(h.a,{fontSize:"sm",cursor:"help",children:(0,p.jsx)(M.g,{fixedWidth:!0,icon:eI.k6j})})}),(0,p.jsx)(j.z,{spacing:1,children:!a&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eq.$,{size:"sm",variant:"link",onClick:i,children:r?(0,p.jsx)(em.x6,{id:"ePK91l"}):(0,p.jsx)(em.x6,{id:"PNapeY"})}),r&&(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"IfZ6hd"}),placement:"top",children:(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"IfZ6hd"}),size:"sm",variant:"link",onClick:s,colorScheme:"red",icon:(0,p.jsx)(M.g,{icon:e2.K3F})})})]})})]})})};var nI=n(95714),n_=n(11818),nD=n(53113);let nR=e=>{let{value:t,onChange:n,cardColor:i}=e,a=(0,nL.Dz)(i),[r,s]=(0,I.useState)(!1),l=Math.round(100*(t||a));return(0,p.jsx)(nE,{label:(0,p.jsx)(em.x6,{id:"CMsMJp"}),icon:e2.jC5,useSpacer:!1,children:(0,p.jsxs)(j.z,{spacing:.5,w:"140px",children:[(0,p.jsx)(E.E,{fontSize:"xs",color:"gray.500",minW:"25px",children:"5%"}),(0,p.jsxs)(nD.Ap,{value:t||a,min:.1,max:.9,step:.1,onChange:n,onMouseEnter:()=>s(!0),onMouseLeave:()=>s(!1),colorScheme:"trueblue",size:"sm",flex:1,children:[(0,p.jsx)(nD.hB,{children:(0,p.jsx)(nD.hJ,{})}),(0,p.jsx)(eg.Tz,{placement:"top",isOpen:r,label:"".concat(l,"%"),children:(0,p.jsx)(nD.OQ,{})})]}),(0,p.jsx)(E.E,{fontSize:"xs",color:"gray.500",minW:"30px",children:"95%"})]})})};var nT=n(67097);let nz=[{label:()=>e5.Ru._({id:"37VL/A"}),value:"frosted"},{label:()=>e5.Ru._({id:"W4wYdx"}),value:"faded"},{label:()=>e5.Ru._({id:"siC4v8"}),value:"none"}],nH=e=>{var t,n;let{editor:i,accentPos:a,accentBackground:r,effect:s,intensity:l,cardColor:o}=e,c=(0,I.useCallback)(e=>{if(!a||!r)return;let t={background:{mask:{...r.mask,effect:e}}};i.commands.updateNestedAttributesAtPos(a,t)},[i,r,a]),d=(0,I.useCallback)(e=>{var t;if(!a)return;let n={background:{mask:{...null!=(t=null==r?void 0:r.mask)?t:{effect:nL.$.effect},intensity:e}}};i.commands.updateNestedAttributesAtPos(a,n)},[i,r,a]),u=null!=s?s:nL.$.effect,h=null!=(n=null==(t=nz.find(e=>e.value===s))?void 0:t.label())?n:(0,p.jsx)(em.x6,{id:"xg0y9o"});return(0,p.jsxs)(ep.T,{spacing:3,align:"stretch",children:[(0,p.jsx)(nE,{label:(0,p.jsx)(em.x6,{id:"u4YODQ"}),icon:e2.B2J,children:(0,p.jsxs)(eJ.W,{isLazy:!0,children:[(0,p.jsx)(e$.I,{as:eq.$,variant:"plain",size:"sm",minW:"128px",boxShadow:"none",textAlign:"left",rightIcon:(0,p.jsx)(np.D,{}),children:h}),(0,p.jsx)(eX.c,{children:(0,p.jsx)(ta.i,{value:u,type:"radio",onChange:c,children:nz.map(e=>{let{value:t,label:n}=e;return(0,p.jsx)(tr.k,{value:t,children:n()},t)})})})]})}),"none"!==s&&(0,p.jsx)(nR,{value:l,onChange:d,cardColor:o})]})};var nN=n(83650),nB=n(54229);let nP=e=>{var t;let{editor:n,attrs:i,getPos:a}=e,r=(0,K.GV)(ed.SJ),s=(0,J.gK)(null==(t=i.container)?void 0:t.background);return{currentColor:s,themeCardColor:(0,D.Oq)(r),setCardColor:e=>{let t=a();if("number"!=typeof t)return;let{container:r}=i,s=e?{background:{type:q.h.COLOR,color:{hex:e}}}:{background:void 0};void 0!==r.isDark&&(s.isDark=void 0),n.commands.updateNestedAttributesAtPos(t,{container:{...r,...s}})}}},nF=e=>{let{editor:t,attrs:n,getPos:i}=e,{setCardColor:a,currentColor:r,themeCardColor:s}=nP({editor:t,attrs:n,getPos:i});return(0,p.jsx)(nE,{icon:e2.wIs,label:"behind"===n.layout?(0,p.jsx)(em.x6,{id:"cA3hQ0"}):(0,p.jsx)(em.x6,{id:"9d2iLQ"}),children:(0,p.jsxs)(eJ.W,{isLazy:!0,children:[(0,p.jsx)(nN.v,{color:null!=r?r:s,isDefaultColor:void 0===r}),(0,p.jsx)(eX.c,{overflow:"hidden",children:(0,p.jsx)(nB.b,{currentColor:null!=r?r:s,setColor:a,source:"CardColor"})})]})})},nV=[{key:"sm",name:()=>e5.Ru._({id:"58+81B"}),buttonText:()=>e5.Ru._({id:"ZQA8ce"}),description:()=>e5.Ru._({id:"LX+k3Q"})},{key:"md",name:()=>e5.Ru._({id:"ovBPCi"}),buttonText:()=>e5.Ru._({id:"Tmu3kA"}),description:()=>e5.Ru._({id:"Of2q2s"})},{key:"lg",name:()=>e5.Ru._({id:"I5S9ZE"}),buttonText:()=>e5.Ru._({id:"SMwD6s"}),description:()=>e5.Ru._({id:"nRirkB"})}],nO=e=>{let{contentWidth:t,defaultContentWidth:n,setWidth:i,allowedWidths:a=["sm","md","lg"]}=e;return(0,p.jsx)(tT.e,{isAttached:!0,size:"xs",display:"flex",children:nV.filter(e=>a.includes(e.key)).map(e=>{let a=t||e.key!==n?e.key===t?"trueblue.100":void 0:"trueblue.50";return(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(eg.c8,{label:e.name(),description:e.description()}),placement:"top",children:(0,p.jsx)(eq.$,{"aria-label":e.name(),px:"2.5",boxShadow:"none",variant:"plain",bg:a,onClick:()=>{i(e.key)},children:e.buttonText()})},e.key)})})},nZ=e=>{let{editor:t,getPos:n,contentWidth:i}=e,{defaultContentWidth:a}=(0,K.GV)(ed.Uu),r=(0,I.useCallback)(e=>{let i=n();"number"==typeof i&&t.commands.updateNestedAttributesAtPos(i,{container:{width:e}})},[t,n]);return(0,p.jsx)(nE,{icon:e2.So7,label:(0,p.jsx)(em.x6,{id:"cPp+Ef"}),children:(0,p.jsx)(nO,{setWidth:r,contentWidth:i,defaultContentWidth:a,allowedWidths:["md","lg"]})})};var nW=n(99430);let nU=e=>{let{editor:t,getPos:n,isFullWidth:i}=e,a=(0,I.useCallback)(()=>{let e=n();"number"==typeof e&&t.commands.updateAttributesAtPos(e,{cardSize:i?"contained":"full"})},[t,n,i]);return(0,p.jsx)(nE,{icon:e2.Cpz,label:(0,p.jsx)(em.x6,{id:"BquNv8"}),children:(0,p.jsx)(nW.d,{isChecked:i,onChange:a})})};var nG=n(19842);let nK=()=>(0,p.jsxs)("span",{className:"fa-layers fa-fw fa-sm",children:[(0,p.jsx)(M.g,{icon:e2.adM,style:{top:"-1rem"}}),(0,p.jsx)(M.g,{icon:e2.adM,style:{bottom:"-1rem"}}),(0,p.jsx)(M.g,{icon:e2.Cpz})]}),nQ=e=>{let{hasCardMarginElements:t,onAddOrEditClick:n,isHiddenByVisibilitySettings:i,isHiddenByCardSettings:a,onToggleVisibility:r}=e;return(0,p.jsx)(nE,{customIcon:(0,p.jsx)(nK,{}),label:(0,p.jsx)(em.x6,{id:"JQFgkZ"}),children:(0,p.jsxs)(j.z,{spacing:1,children:[(0,p.jsx)(eq.$,{size:"sm",variant:"link",onClick:n,colorScheme:"trueblue",children:(0,p.jsx)(em.x6,{id:"ePK91l"})}),i&&(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"gB9UFo"}),children:(0,p.jsx)(h.a,{as:"span",color:"red.600",cursor:"help",children:(0,p.jsx)(M.g,{fixedWidth:!0,icon:eI.k6j})})}),!i&&t&&r&&(0,p.jsx)(eg.Tz,{label:a?(0,p.jsx)(em.x6,{id:"+gYV7s"}):(0,p.jsx)(em.x6,{id:"079GgA"}),placement:"top",children:(0,p.jsx)(eY.K,{size:"sm",variant:"ghost","aria-label":a?"Show card margins":"Hide card margins",color:a?"red.600":"gray.600",icon:(0,p.jsx)(M.g,{icon:a?eI.k6j:eI.pS3}),onClick:r,_hover:{bg:a?"red.50":"gray.50"}})})]})})};var nq=n(2095),nJ=n(52842),n$=n(27229),nY=n(68068),nX=n(60628),n0=n(64268),n1=n(51504),n2=n(45318),n3=n(3864),n5=n(53587),n4=n(64234),n6=n(88586),n9=n(82328),n7=n(75748),n8=n(92198);let ie=(e,t)=>{if(!e.source&&e.type===q.h.IMAGE){var n;return null==(n=e.image)?void 0:n.source}return!e.source&&t?n4.dO:e.source},it=(0,I.memo)(e=>{let{editor:t,defaultMessage:n,isDark:i,setCurrentSourceKey:a,currentSourceKey:r,currentSource:s,updateCurrentBackground:l,currentBackground:o,isValidSource:c,editType:d="background",contextualTheme:u,defaultToNoBackgroundSource:h=!1,closeDrawer:g}=e,{isConnected:m}=(0,n9.u)(),x=(0,I.useCallback)(e=>{let t=n4.Fn[e];t.backgroundType&&l({type:t.backgroundType,source:e,[t.backgroundType]:void 0})},[l]),f=(0,I.useCallback)(()=>x(r),[r,x]),b=(0,I.useCallback)(e=>{e===n4.dO&&x(n4.dO),a(e)},[a,x]),C=ie(o,h);(0,I.useEffect)(()=>{C&&n4.Fn[C]&&a(C)},[C,a]);let y=!!(m||(null==s?void 0:s.availableOffline)),v=n4.ez[r],w="themeBackground"===d?n6.rWX.Theme:n6.rWX.Doc;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(n7.r,{isConnected:y,description:(0,p.jsx)(em.x6,{id:"nfjtFu"}),mb:3,my:6}),(0,p.jsx)(n8.H,{isValidSource:c,onChange:b,currentSource:s}),s&&(0,p.jsx)(v,{closeDrawer:g,editor:t,updateAttributes:e=>{s.backgroundType&&(s.key===n5.j?l(e):l({type:s.backgroundType,[s.backgroundType]:{...e},source:r}))},currentAttributes:(e=>s.backgroundType?s.key===n5.j?e:e[s.backgroundType]||{}:{})(o),resetToPlaceholder:f,editType:d,isDark:i,contextualTheme:u,savedMediaContext:w}),r===n4.dO&&n]})});it.displayName="BackgroundPanel";let ii=e=>!!e.backgroundType,ia=e=>{let{closeDrawer:t,editor:n,updateNestedAttributes:i,background:a,defaultMessage:r,isDark:s,isValidSource:l,defaultToNoBackgroundSource:o}=e,{currentEditBackgroundDrawerSourceKey:c,setBackgroundDrawerSourceKeyAction:d}=(0,nw.B)(),u=n4.Fn[c],h=(0,I.useCallback)(e=>{u.key===n5.j?i({background:e}):i({background:{...e,accentId:void 0}})},[null==u?void 0:u.key,i]),g=(0,I.useCallback)(e=>l?l(e)&&ii(e):ii(e),[l]);return(0,p.jsx)(it,{closeDrawer:t,editor:n,isDark:s,isValidSource:g,defaultMessage:r,currentBackground:a,updateCurrentBackground:h,currentSourceKey:c,setCurrentSourceKey:d,currentSource:u,defaultToNoBackgroundSource:o})};var ir=n(78481),is=n(9119);let il=()=>{let{isOpen:e,onOpen:t,onClose:n}=(0,n$.j)(),[i,a]=(0,I.useState)(0),r=(0,I.useCallback)(e=>{t(),a(e)},[t]),s=(0,K.jL)();return{openBackgroundTab:(0,I.useCallback)(function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e&&s((0,is.lj)()),r(0)},[s,r]),openStylesTab:(0,I.useCallback)(()=>{r(1)},[r]),isOpen:e,onClose:n,tabIndex:i,setTabIndex:a}},io=(0,I.memo)(function(e){let{editor:t,isOpen:n,onClose:i,background:a,updateNestedAttributes:r,tabIndex:s,setTabIndex:l,backFrom:o,isAccentImageDrawer:c=!1}=e,d=(0,ir.N)(t),u=(0,I.useCallback)(()=>{0!==s&&l(0),i()},[i,s,l]),h=(0,n3.o)(),g=c?nJ.lK.accentImage():nJ.lK.cardBackground(),m=(0,I.useCallback)(e=>!c||e.backgroundType!==q.h.NONE,[c]);return(0,p.jsxs)(nY._s,{trapFocus:!1,isOpen:n,placement:"right",onClose:u,size:h,blockScrollOnMount:!1,children:[(0,p.jsx)(ef.m,{background:"none"}),(0,p.jsxs)(nX.z,{onKeyDown:d,"data-in-editor-focus":!0,"data-edit-background-drawer":!0,"data-testid":"card-style-drawer",children:[(0,p.jsx)(eA.s,{}),(0,p.jsx)(eC.r,{fontSize:"x-large",children:(0,p.jsxs)(j.z,{me:7,children:[(0,p.jsx)(em.x6,{id:"xYilR2"}),(0,p.jsx)(eh.h,{}),a.type===q.h.IMAGE&&a.image&&c&&(0,p.jsx)(n2.V,{onClick:u,image:a.image,backFrom:o})]})}),(0,p.jsx)(ek.c,{overflowX:"hidden",sx:{scrollbarGutter:"stable"},display:"flex",flexDirection:"column",pt:0,children:(0,p.jsx)(ia,{closeDrawer:u,editor:t,updateNestedAttributes:r,background:a,defaultMessage:(0,p.jsxs)(n0.F,{children:[(0,p.jsx)(n1._,{}),g]}),isDark:!1,isValidSource:m})})]})]})}),ic=(0,I.memo)(e=>{var t,n;let{editor:i,getPos:a,attrs:r,accentBackgroundMaskEffect:s,accentBackgroundMaskIntensity:l,displayLayout:o,insideSideLayout:c,isNested:d,isFullBleed:u,contentWidth:h,cardDimensionsKey:g,editBackdrop:m,onOpenCardMarginsModal:x,cardColor:f}=e,b=(0,K.jL)(),C=(0,I.useCallback)(()=>{b((0,nq.md)())},[b]),{verticalAlign:y,presentBackdrop:v}=(0,K.GV)(ed.Uu),{setBackgroundDrawerSourceKeyAction:w}=(0,nw.B)(),A={};try{let e=a();"number"==typeof e&&(A=(0,ei.l0)(i.state.doc.resolve(e)))}catch(e){console.error("[CardStylingMenuInner] could not get layout items for card ".concat(r.id,": ").concat(e))}let k=(0,eQ.d)(),L=(null==(t=A.accent)?void 0:t.pos)||null,S=null==(n=A.accent)?void 0:n.node.attrs.background,_=S&&S.type!==q.h.NONE,D="none"!==r.background.type,R="default"!==r.cardSize||D||_||r.container.width||r.container.background||"blank"!==o||r.verticalAlign,T="behind"===o&&_&&(0,nL.dY)(S),z=(0,K.GV)(ed.Jq),H=(0,e_.u)("cardMarginElements")&&"webpage"!==z,{cardMarginSettings:N}=(0,K.GV)(ed.Uu),B=!eN(N),{isFirstCardAndHidden:P,isLastCardAndHidden:F,isHiddenByCardSettings:V}=eK(r),O="fluid"===g||h,Z="fluid"===g||D||v,W=(0,I.useCallback)(()=>{let e=a();if("number"!=typeof e)return;let t={};D&&(t.background={type:q.h.NONE,source:void 0}),t.cardSize=void 0,t.verticalAlign=void 0,t.container={...r.container,width:void 0},r.container.background&&(t.container={...r.container,background:void 0}),"blank"!==o&&(t.layout="blank"),L?i.chain().updateAttributesAtPos(e,t).updateNestedAttributesAtPos(L,{background:{type:q.h.NONE}}).run():i.commands.updateAttributesAtPos(e,t);let n=e5.Ru._({id:"rQHMjX"}),s=e5.Ru._({id:"9uI/rE"}),l=k({title:(0,p.jsxs)(j.z,{children:[(0,p.jsx)(E.E,{children:n}),(0,p.jsx)(nm.N,{textDecoration:"underline",onClick:()=>{(0,e3.tN)(i.state),k.close(l)},children:s})]}),status:"info",duration:3e3,position:"top"})},[D,r.container,o,L,i,a,k]),U=(0,I.useCallback)(()=>{let e=a();if("number"==typeof e)try{i.commands.updateNestedAttributesAtPos(e,{cardMarginSettings:{...r.cardMarginSettings,isHidden:!r.cardMarginSettings.isHidden}})}catch(e){console.error("(caught) [CardMarginsBuilder](updateVisibility): could not update card",e)}},[i,a,r.cardMarginSettings]);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(ey.B,{spacing:4,p:4,children:[(0,p.jsx)(nG.eW,{editor:i,layout:o,getPos:a,edgeLayoutsEnabled:!c}),"blank"!==o&&(0,p.jsx)(nS,{editor:i,accentPos:L,cardId:r.id,hasAccentImage:!!_,isBehindLayout:"behind"===o}),T&&(0,p.jsx)(nH,{editor:i,accentBackground:S,accentPos:L,effect:s,intensity:l,cardColor:f}),(0,p.jsx)(nF,{editor:i,attrs:r,getPos:a}),!d&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ew.c,{my:"1"}),(0,p.jsx)(nU,{editor:i,getPos:a,isFullWidth:u}),(0,p.jsx)(nE,{icon:e2.ecg,label:(0,p.jsx)(em.x6,{id:"vUBA/H"}),children:(0,p.jsx)(nk,{defaultAlignment:y,alignment:r.verticalAlign,setAlignment:e=>{let t=a();"number"==typeof t&&i.commands.updateAttributesAtPos(t,{verticalAlign:e})}})}),O&&(0,p.jsx)(nZ,{editor:i,getPos:a,contentWidth:h}),Z&&(0,p.jsx)(nM,{editor:i,getPos:a,onAddOrEditClick:()=>{w(nf.L),m(!1)},hasBackdrop:D,isDisabled:u}),H&&(0,p.jsx)(nQ,{hasCardMarginElements:B,isHiddenByVisibilitySettings:!!(P||F),isHiddenByCardSettings:V,onAddOrEditClick:()=>{x(),C()},onToggleVisibility:U})]})]}),(0,p.jsxs)(nx.B,{px:5,py:3,bg:"gray.50",mx:-1,mb:-1,justify:R?"space-between":"center",alignItems:"center",borderBottomRadius:"xl",children:[R&&(0,p.jsx)(nx.Q,{children:(0,p.jsx)(eq.$,{onClick:W,variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,p.jsx)(M.g,{icon:e2.ub2}),children:(0,p.jsx)(em.x6,{id:"6hU6uw"})})}),(0,p.jsx)(nx.Q,{children:(0,p.jsx)(eq.$,{onClick:()=>{C(),nC.LF.emit(nC.DN.OPEN_PAGE_SETUP,"cards")},variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,p.jsx)(M.g,{icon:e2.BH7}),children:(0,p.jsx)(em.x6,{id:"fvaOtb"})})})]})]})}),id=(0,I.memo)(e=>{let{attrs:t,editor:n,getPos:i,onOpenCardMarginsModal:a,decorations:r}=e,{cardColor:s}=(0,T.a)(r),{color:l,bg:o,hoverColor:c,hoverBg:d,borderColor:u}=(0,nv.Nb)(),h=(0,I.useRef)(null),g=(0,K.GV)((0,nq.C_)(t.id,"styling")),m=(0,K.jL)(),x=(0,I.useCallback)(()=>{m((0,nq.md)())},[m]),f=(0,I.useCallback)(()=>{m((0,nq.CM)({cardId:t.id,menuType:"styling"}))},[m,null==t?void 0:t.id]),{openBackgroundTab:b,...C}=il(),y=(0,I.useCallback)(e=>{let t=i();"number"==typeof t&&(0,nb.e)(n,t,e)},[n,i]);return(0,nh.j)({ref:h,handler:e=>{if(!g)return;let n=e.target;if(n&&n instanceof Element){var i;let e=n.closest('[data-card-styles-menu-trigger="'.concat(t.id,'"]')),a=!!(null==(i=n.closest(".chakra-modal__content-container"))?void 0:i.querySelector("[data-edit-background-drawer]")),r=!!n.closest("[data-media-drawer-menu]");if(e||a||r)return}x()}}),(0,p.jsxs)(eg.L8,{isDark:!1,children:[(0,p.jsx)(j.z,{spacing:1,onClick:ny.dG,contentEditable:!1,pointerEvents:"auto",children:(0,p.jsxs)(tm.A,{isLazy:!0,returnFocusOnClose:!1,isOpen:g,onClose:x,closeOnBlur:!1,children:[(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"F153E+"}),placement:"top",shouldWrapChildren:!0,children:(0,p.jsx)(tx.W,{children:(0,p.jsxs)(eq.$,{"data-card-styles-menu-trigger":t.id,height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:u,color:l,boxShadow:"sm",cursor:"pointer",fontSize:"sm",bg:o,px:.5,_hover:{color:c,background:d},onClick:f,children:[(0,p.jsx)(M.g,{icon:e2.fyG,fixedWidth:!0}),(0,p.jsx)(np.D,{})]})})}),(0,p.jsx)(ng.Z,{children:(0,p.jsx)(tf.h,{"data-card-styles-menu":!0,ref:h,width:"360px",fontFamily:"body",fontSize:"sm",border:"none",children:(0,p.jsx)(ic,{...e,cardColor:s,editBackdrop:b,onOpenCardMarginsModal:a})})})]})}),(0,p.jsx)(io,{editor:n,updateNestedAttributes:y,background:t.background,container:t.container,...C})]})});var iu=n(24302),ip=n(65230),ih=n(17859);let ig=e=>{let{interactionId:t,operation:n,instructions:i,RatingButtons:a=ip.LW}=e,[r,s]=(0,I.useState)(null),l=(0,I.useCallback)((e,a,r)=>{(0,ih.pS)({feedback:a,tags:r,rating:e,interactionId:t,instructions:i,operation:n})},[t,i,n]),o=(0,I.useCallback)(e=>{s(e),(0,ih.D8)({rating:e,interactionId:t,operation:n,instructions:i})},[t,n,i]);return(0,p.jsx)(ip.f3,{rating:r||void 0,setRating:o,RatingButtons:a,feedbackTags:im,trackFeedback:l})},im=[{key:"wrong-language",label:(0,p.jsx)(em.x6,{id:"R2Ly6h"})},{key:"wrong-layout",label:(0,p.jsx)(em.x6,{id:"moXJSM"})},{key:"wrong-content",label:(0,p.jsx)(em.x6,{id:"AgLuGi"})},{key:"wrong-images",label:(0,p.jsx)(em.x6,{id:"IAt1qK"})},{key:"too-similar",label:(0,p.jsx)(em.x6,{id:"Np7sCV"})},{key:"too-different",label:(0,p.jsx)(em.x6,{id:"/wLn3u"})},{key:"instructions",label:(0,p.jsx)(em.x6,{id:"Tq32Jp"})},{key:"other",label:(0,p.jsx)(em.x6,{id:"/IX/7x"})}];var ix=n(81807),ib=n(80116),iC=n(98701),iy=n(83605),iv=n(21);let iw=new nl.b;var iA=n(13559),ik=n(6018),iL=n(66380),ij=n(11390),iE=n(6181),iS=n(3383),iM=n(13731),iI=n.n(iM);let i_=[{key:"rephrase.better",label:()=>e5.Ru._({id:"WLqWVj"}),instructions:"Improve the writing",instructionsTrans:()=>e5.Ru._({id:"KaTt0J"}),icon:e2.xXs,group:"writing",loadingMessage:()=>e5.Ru._({id:"OxbbYn"}),variationName:()=>e5.Ru._({id:"5j51A1"}),completionMessage:()=>e5.Ru._({id:"EF1nyz"})},{key:"edit.spelling",label:()=>e5.Ru._({id:"kIRRvo"}),instructions:"Fix spelling & grammar",instructionsTrans:()=>e5.Ru._({id:"7Mcbfl"}),icon:e2.e68,group:"writing",loadingMessage:()=>e5.Ru._({id:"vLjsO9"}),variationName:()=>e5.Ru._({id:"MRZxAn"}),completionMessage:()=>e5.Ru._({id:"3G04Qf"})},{key:"edit.translate",label:()=>e5.Ru._({id:"pi8x/S"}),instructions:"",instructionsTrans:()=>e5.Ru._({id:"E6k5Np"}),icon:e2.mh,group:"writing",loadingMessage:()=>e5.Ru._({id:"aKSJTV"}),variationName:()=>e5.Ru._({id:"a/ppJp"}),completionMessage:()=>e5.Ru._({id:"a/ppJp"})},{key:"rephrase.expand",label:()=>e5.Ru._({id:"rRLXT4"}),instructions:"Make this longer - about 2x the current length",instructionsTrans:()=>e5.Ru._({id:"hbj+SR"}),icon:e2.ckx,group:"writing",loadingMessage:()=>e5.Ru._({id:"Q+x/E4"}),variationName:()=>e5.Ru._({id:"pvJgUJ"}),completionMessage:()=>e5.Ru._({id:"jgdqxQ"})},{key:"rephrase.condense",label:()=>e5.Ru._({id:"xTY2A5"}),instructions:"Make this more concise - about half the current length",instructionsTrans:()=>e5.Ru._({id:"zeiJlg"}),icon:e2.Nby,group:"writing",loadingMessage:()=>e5.Ru._({id:"BjuYlr"}),variationName:()=>e5.Ru._({id:"Q7U9iz"}),completionMessage:()=>e5.Ru._({id:"l7sxzR"})},{key:"rephrase.simplify",label:()=>e5.Ru._({id:"Lx/Sd1"}),instructions:"Simplify the language",instructionsTrans:()=>e5.Ru._({id:"BS3Eqe"}),icon:e2.vq5,group:"writing",loadingMessage:()=>e5.Ru._({id:"AAhoH1"}),variationName:()=>e5.Ru._({id:"nvmoB1"}),completionMessage:()=>e5.Ru._({id:"5xpG46"})},{key:"rephrase.specifics",label:()=>e5.Ru._({id:"u6rs0A"}),instructions:"Rewrite this to be more specific. Use the previous text and the outline for context. If you don't have enough details, make them up.",instructionsTrans:()=>e5.Ru._({id:"pbZESM"}),icon:e2.g0Y,group:"writing",loadingMessage:()=>e5.Ru._({id:"HW6L/y"}),variationName:()=>e5.Ru._({id:"PRHEO1"}),completionMessage:()=>e5.Ru._({id:"dib9YI"})},{key:"layout.visual",label:()=>e5.Ru._({id:"gcHjj/"}),instructions:"I want to make this content more visual. Make up new images to illustrate the concepts. You can rephrase the text to fit the new template, but don't alter the original voice or make up new details.",instructionsTrans:()=>e5.Ru._({id:"7AVs0v"}),icon:e2.Si7,group:"layout",loadingMessage:()=>e5.Ru._({id:"hMtOFm"}),variationName:()=>e5.Ru._({id:"p0QPRq"})},{key:"layout.addImage",label:()=>e5.Ru._({id:"LfOSf5"}),instructions:"Add a new image. Keep the rest of my content and formatting the same. Don't change layout blocks or make up new details. Do not remove any of the text!",instructionsTrans:()=>e5.Ru._({id:"ohc2fy"}),icon:e2.Cyq,group:"layout",loadingMessage:()=>e5.Ru._({id:"hMtOFm"}),variationName:()=>e5.Ru._({id:"2ap0Xm"})}],iD=iI()(i_,"group"),iR=[{key:"writing",label:()=>e5.Ru._({id:"4kJRen"})},{key:"layout",label:()=>e5.Ru._({id:"an5hVd"})}],iT=(e,t)=>({...e,...t,id:e.id}),iz=e=>{let{editor:t,getPos:n,cardId:i}=e,a=(0,K.GV)(eR.Jo),r=(0,K.CU)(),s=(0,K.GV)((0,U.wQ)(i)),{imageProvider:l,imageOptions:o}=(0,iL.V)(),c=(0,I.useCallback)(async e=>{let n=e.instructions?e.instructions:e.operation?e.operation.instructions:"",{previous:s,inputHtml:c,operation:d}=e;if(!a||!a.organization)throw Error("Doc or organization not found");let u=(0,ih.$F)(),p=performance.now(),h=(0,iA.h)(t,r),g={interface:"edit-card",interactionId:u,inputContent:c,inputMessage:n,inputData:{custom:!!d,operation:null==d?void 0:d.key,operationGroup:null==d?void 0:d.group,imageProvider:l,...h},product:(0,ij.A4)(a.organization),docId:a.id,cardId:i},m=(0,iE.P9)(a.organization.id);try{(0,ih.rl)(g);let e=(null==d?void 0:d.key)==="edit.translate",t=await (0,iC.K8)({promptKey:"EditCardWithLayout",variables:{inputHtml:c,request:n,previousHtml:s,imageOptions:o,imageProvider:l,...h,model:t9.of.get("editCardModel"),reasoningEffort:t9.of.get("editCardReasoningEffort"),docId:a.id,basePromptKey:e?"TranslateCard":t9.of.get("editCardPrompt")},interactionId:u,workspaceId:(null==m?void 0:m.id)||a.organization.id,opts:{maxRetries:0}}),i=(0,ix.DB)(t),r=(0,iy.dE)(i);return(0,ih.Yh)({...g,outputContent:i,outputMessage:t.replace(i,"[outputContent]"),latency:performance.now()-p}),(0,ik.w)("editCard",m,u),{output:r,interactionId:u}}catch(e){throw(0,ih.tB)({...g,errorMessage:e.message,errorCode:e.code,errorName:e.name,errorStack:e.stack,outputMessage:"Error editing card",latency:performance.now()-p}),e}},[a,r,i,l,o,t]),d=(0,I.useCallback)(async e=>{let{instructions:a,operation:s}=e,l=n();if("number"!=typeof l)return;let o=t.view.state.doc.nodeAt(l);if(!o)return void console.error("[AICard] Cannot append card. Node unknown");try{var d,u;r.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"loading",loadingMessage:null==s||null==(d=s.loadingMessage)?void 0:d.call(s),variants:[]}}));let e=(0,iS.ze)(t,l),n=(0,ib.KC)(t,o),{output:p,interactionId:h}=await c({instructions:a,operation:s,inputHtml:n,previous:e});p.attrs=iT(o.attrs,p.attrs),iH(t,i,p,h),r.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"done",interactionId:h,selected:"v1",operation:s,instructions:a,variants:[{label:e5.Ru._({id:"HxF6Fk"}),isOriginal:!0,id:"original",card:o.toJSON()},{label:(null==s||null==(u=s.variationName)?void 0:u.call(s))||e5.Ru._({id:"YledUl"}),isOriginal:!1,id:"v1",card:p}]}}))}catch(e){console.error("[EditCard] Error regenerating card",e),r.dispatch((0,U.Ic)({cardId:i,suggestions:{status:"error",variants:[]}}))}},[c,t,n,r,i]);return(0,I.useEffect)(()=>iw.on("translate",e=>{let{type:t,cardId:n,language:a}=e,r=i_.find(e=>"edit.translate"===e.key);"card"===t&&n===i&&r&&d({instructions:"".concat(a.englishName," (").concat(a.key,")"),operation:r})}),[i,d]),{editCard:d,status:s}},iH=(e,t,n,i)=>{let a=(0,l.xe)(e.state.doc,e=>(0,Q.jg)(e)&&e.attrs.id===t)[0];if(!a)return void console.warn("[useGenerateCard] Card not found. It may have been deleted while generating.");e.chain().setMeta("isEditCardVariant",!0).setMeta("cardNotesHandled",!0).insertContentAt({from:a.pos,to:a.pos+a.node.nodeSize},n).selectInsideCardBody(a.pos).run();let r=(0,ed.SJ)((0,K.KA)().getState());(0,iv.Sg)({editor:e,content:n,theme:r,interactionId:i})},iN=e=>{let{cardId:t}=e,{isOpen:n,onClose:i,onOpen:a}=(0,t4.E)({id:"TranslateCardDisclosure"}),r=(0,I.useCallback)(e=>{iw.emit("translate",{type:"card",cardId:t,language:e}),i()},[t,i]);return{isTranslateCardOpen:n,onTranslateCardOpen:a,onTranslateCardClose:i,startTranslation:r}},iB=e=>{let{suggestions:t,cardId:n,isDark:i,editor:a}=e,{color:r,bg:s}=(0,nv.Nb)(),l=(0,nv.wP)(),{status:o,variants:c,selected:d,loadingMessage:u,interactionId:h,instructions:g,operation:m}=t,x=(0,K.jL)(),f=(0,I.useCallback)((e,t)=>{x((0,U.S6)({cardId:n,variantId:e})),iH(a,n,t,h)},[x,n,a,h]),b=(0,e7.st)(),C=(0,I.useCallback)(()=>{var e;null==b||b.track(e7.VV.AI_CARD_VARIATION_KEPT,{cardId:n,variantId:d,isOriginal:null==(e=c.find(e=>e.id===d))?void 0:e.isOriginal,interactionId:h,source:"button"}),x((0,U.YB)({cardId:n}))},[x,n,d,b,c,h]),y=(0,iu.dU)("trueblue.500","trueblue.100"),v=(0,iu.dU)("trueblue.50","gray.600"),w=(0,iu.dU)("red.100","red.700"),A=(0,iu.dU)("red.500","red.100");return(0,p.jsx)(j.z,{contentEditable:!1,userSelect:"none",align:"center",position:"absolute",left:"50%",transform:"translateX(-50%)",marginLeft:-3,pointerEvents:"auto",spacing:2,children:"loading"===o?(0,p.jsxs)(j.z,{borderWidth:"1px",...l,pointerEvents:"none",children:[(0,p.jsx)(M.g,{icon:eI.p7g}),(0,p.jsxs)(E.E,{children:[u||(0,p.jsx)(em.x6,{id:"RQqcwV"}),"..."]})]}):"error"===o?(0,p.jsxs)(j.z,{borderWidth:"1px",...l,_hover:{},bg:w,color:A,children:[(0,p.jsx)(M.g,{icon:e2.QJT}),(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"nwtY4N"})}),(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"yz7wBu"}),size:"xs",minW:4,minH:4,h:4,isRound:!0,variant:"ghost",onClick:C,icon:(0,p.jsx)(M.g,{icon:e2.GRI}),colorScheme:i?"white":"blackAlpha"})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(tT.e,{spacing:"-1px",children:[c.map(e=>(0,p.jsx)(eq.$,{...l,color:d===e.id?y:r,bg:d===e.id?v:s,variant:d===e.id?"plainSelected":"plain",onClick:()=>f(e.id,e.card),position:"relative",children:e.label},e.id)),(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"MuX+Gc"}),placement:"top",children:(0,p.jsx)(eY.K,{...l,icon:(0,p.jsx)(M.g,{icon:eI.e68}),"aria-label":e5.Ru._({id:"MuX+Gc"}),onClick:C})})]}),h&&(0,p.jsx)(ig,{interactionId:h,operation:null==m?void 0:m.key,instructions:g})]})})};var iP=n(65273),iF=n(80382);let iV=e=>{let{attrs:t}=e,{suggestions:n}=(0,iP.s)(t);return(0,I.useMemo)(()=>[{key:"suggested",label:()=>e5.Ru._({id:"nyQWMb"}),operations:n.map(e=>({key:e,label:()=>e,onQuickAction:t=>{t({message:e5.Ru._({id:"ZI5Cdm",values:{s:e}})})}}))}],[n])},iO=e=>{let{attrs:t,editor:n,selectImage:i}=e,{color:a,bg:r,hoverColor:s,hoverBg:l,borderColor:o}=(0,nv.Nb)(),{isOpen:c,onOpen:d,onClose:u}=(0,n$.j)(),h=iV({attrs:t});return(0,p.jsx)(iF.A,{title:e5.Ru._({id:"b0eJco"}),placeholder:e5.Ru._({id:"wm/Yby"}),isOpen:c,onOpen:d,onClose:u,hideSelection:!0,editor:n,selectImage:i,trigger:(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"DDxKHn",values:{AGENT_PROPER_NOUN:e8.qV}}),placement:"top",shouldWrapChildren:!0,children:(0,p.jsx)(eq.$,{height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:o,color:a,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:r,px:.5,_hover:{color:s,background:l},pointerEvents:"auto",children:(0,p.jsxs)(j.z,{spacing:2,children:[(0,p.jsx)(M.g,{icon:eI.p7g,fixedWidth:!0}),(0,p.jsx)(em.x6,{id:"DDxKHn",values:{AGENT_PROPER_NOUN:e8.qV}}),(0,p.jsx)(np.D,{})]})})}),placement:"bottom-start",actionGroups:h})};var iZ=n(76565),iW=n(72470),iU=n(77979),iG=n(51684),iK=n(57963);let iQ=new nl.b;var iq=n(16426),iJ=n(9118),i$=n(6807),iY=n(65148);let iX=()=>{let e=(0,I.useMemo)(()=>{var e;let t=navigator.language.toLowerCase(),n=t.split("-")[0],i=null!=(e=iJ.ZD.find(e=>e.key===t))?e:iJ.ZD.find(e=>e.key===n);return null==i?void 0:i.key},[]),[t,n]=(0,i$.M)(iY.E.generateLanguage,null!=e?e:"en");return[(0,I.useMemo)(()=>{var e;return null!=(e=iJ.ZD.find(e=>e.key===t))?e:iJ.ZD[0]},[t]),n]},i0=(0,I.memo)(e=>{let{locale:t,setLocale:n,buttonProps:i}=e,[a,r]=(0,I.useState)([]);(0,I.useEffect)(()=>{r(e=>{if(iJ.ZD.find(e=>e.key===t.key))return e;let n=[...e];return n.find(e=>e.key===t.key)||n.push(t),n})},[t.key]);let s=(0,I.useMemo)(()=>[...a,...(0,iJ.Mo)()],[a]);return(0,p.jsxs)(eJ.W,{children:[(0,p.jsx)(e$.I,{as:eq.$,size:"sm",boxShadow:"sm",variant:"ghost",rightIcon:(0,p.jsx)(M.g,{size:"xs",icon:e2.Jt$}),leftIcon:(0,p.jsx)(M.g,{size:"xs",icon:eI.mh}),minW:"150px",...i,children:t.displayName}),(0,p.jsx)(ng.Z,{children:(0,p.jsx)(eX.c,{minWidth:"240px",maxH:"290px",overflowY:"auto",overflowX:"hidden",zIndex:"tooltip",children:(0,p.jsx)(ta.i,{value:t.key,title:e5.Ru._({id:"vXIe7J"}),type:"radio",onChange:e=>{n(e)},children:s.map(e=>(0,p.jsx)(tr.k,{value:e.key,children:(0,p.jsxs)(ey.B,{spacing:0,children:[(0,p.jsx)(E.E,{children:e.displayName}),(0,p.jsx)(E.E,{as:"span",color:"gray.500",fontSize:"sm",children:e.displayNameLocalized()})]})},e.key))})})})]})});i0.displayName="AILocalePicker";let i1=e=>{let{isAdminView:t=!1,isFullDoc:n,isSite:i,onClose:a,startTranslation:r}=e,[s]=iX(),[l,o]=(0,I.useState)(s);return(0,p.jsx)(eg.L8,{isDark:!1,children:(0,p.jsxs)(ex.aF,{isOpen:!0,onClose:a,children:[(0,p.jsx)(ef.m,{}),(0,p.jsxs)(eb.$,{children:[(0,p.jsx)(eC.r,{children:(0,p.jsx)(e6.s,{alignItems:"center",mr:8,children:i?(0,p.jsx)(em.x6,{id:"56Urwv"}):n?(0,p.jsx)(em.x6,{id:"e2vVXR",values:{GAMMA_ARTIFACT_PROPER_NOUN:e8.TP}}):(0,p.jsx)(em.x6,{id:"DLQ7Yc"})})}),(0,p.jsx)(eA.s,{}),(0,p.jsxs)(ek.c,{children:[(0,p.jsx)(E.E,{mb:4,children:i?(0,p.jsx)(em.x6,{id:"dZwNdR"}):n?(0,p.jsx)(em.x6,{id:"6YnROT",values:{GAMMA_ARTIFACT_PROPER_NOUN:e8.TP}}):(0,p.jsx)(em.x6,{id:"WQFlqR"})}),(0,p.jsxs)(tu.MJ,{children:[(0,p.jsx)(tp.l,{children:(0,p.jsx)(E.E,{fontSize:"14px",children:(0,p.jsx)(em.x6,{id:"3LIgcv"})})}),(0,p.jsx)(i0,{buttonProps:{variant:"plain",justifyContent:"flex-start",textAlign:"left",width:"100%"},locale:l,setLocale:e=>{o((0,iJ.xt)(e))}})]}),t&&(0,p.jsx)(e6.s,{mt:4,children:(0,p.jsxs)(n0.F,{status:"warning",children:[(0,p.jsx)(n1._,{}),"You're using the translation feature as an admin in the PUBLIC_STATIC editor. Translations made here will not be persisted to the database and are intended for admin review process only."]})})]}),(0,p.jsx)(iq.j,{children:(0,p.jsxs)(tT.e,{children:[(0,p.jsx)(eq.$,{variant:"ghost",colorScheme:"gray",onClick:a,color:t?{color:"orange.500"}:void 0,_hover:t?{bg:"orange.100"}:void 0,children:(0,p.jsx)(em.x6,{id:"dEgA5A"})}),(0,p.jsx)(eq.$,{variant:"solid",bg:t?"orange.500":void 0,_hover:{bg:t?"orange.700":void 0},onClick:()=>r(l),children:(0,p.jsx)(em.x6,{id:"pi8x/S"})})]})})]})]})})};var i2=n(90184),i3=n(26814),i5=n(22249),i4=n(99552),i6=n(33633),i9=n(77364),i7=n(647),i8=n(95563),ae=n(97938),at=n(37605),an=n(71514),ai=n(94920),aa=n(78073),ar=n(90108),as=n(85829);let al=(e,t)=>{let n=e.node.attrs,i=t.content.find(e=>"cardAccentLayoutItem"===e.type);return i&&"none"!==n.background.type&&(i.attrs={...i.attrs,...n}),t},ao=e=>{var t;let{editor:n,start:i,cardId:a,card:r}=e,s=(0,K.GV)(eR.Jo),l=(0,K.GV)(ed.SJ),o=(0,ar.lI)(n),c=(0,ar.zK)(o),d=n.state.doc.resolve(i),[u]=(0,I.useState)(r),p=(0,K.CU)(),h=(0,K.GV)((0,aa.dJ)(a)),g=(0,K.GV)((0,aa.gR)(a)),m=(0,K.GV)((0,aa.rT)(a)),x=(0,K.jL)(),[f,b]=(0,I.useState)(null),C=(0,K.GV)(ed.Uu),y=(null==s?void 0:s.organization)?(0,iE.P9)(s.organization.id):void 0,v=(null==y?void 0:y.id)||(null==s||null==(t=s.organization)?void 0:t.id),{imageProvider:w,imageModel:A,imageStyle:k}=(0,iL.V)(),L=(0,I.useCallback)(async e=>{let{variantsWithHtml:t,docId:i,interactionId:a}=e,s=[...t];for(let e=0;e{let{content:t,interactionId:i}=e;if(!s)return void console.error("[GenerateCardLayoutVariants] Cannot generate variants. Card or workspace unknown");let r=(0,ix.dg)(t),[l,...o]=(0,aa.dJ)(a)(p.getState()),c=[],d=o.map((e,t)=>{let n=r[t]||null,i={...e,html:e.html?e.html:n};return n&&!e.html&&c.push(i),i});x((0,aa.bL)({cardId:a,variants:[l,...d]})),L({variantsWithHtml:c,docId:s.id,interactionId:i}).then(e=>{let t=(0,aa.dJ)(a)(p.getState()).map(t=>{let n=e.find(e=>e.id===t.id);return n?{...t,...n}:t});if(x((0,aa.bL)({cardId:a,variants:t})),1===r.length){x((0,aa.Ye)({cardId:a,selectedVariantId:t[1].id}));try{iH(n,a,{...t[1].card,attrs:{...t[1].card.attrs,id:a}},i)}catch(e){console.error("[GenerateCardLayoutVariants] Error replacing card with variant",e)}}})},[a,x,s,n,L,p]),E=(0,I.useCallback)(async()=>{if(!u||!v)return void console.error("[GenerateCardLayoutVariants] Cannot generate variants. Card or workspace unknown");x((0,aa.Z_)({card:u,docSettings:C}));try{let e=(0,ib.KC)(n,u),t=(0,ih.$F)();b(t);let i=ac({onContent:e=>{j({content:e,interactionId:t})},inputHtml:e,format:c,imageProvider:w||"none",imageOptions:{model:A,stylePrompt:k},workspaceId:v,aiInteractionId:t});(0,ik.w)("editCard",y,t),await i}catch(e){console.error("[GenerateCardLayoutVariants] Error generating card variants",e)}},[u,v,x,C,n,j,c,w,A,k,y]),S=(0,I.useCallback)(()=>{let e=h.find(e=>"original"===e.id);e&&(x((0,aa.Ye)({cardId:a,selectedVariantId:e.id})),iH(n,a,e.card,f))},[n,a,h,x,f]);return{generateCardLayoutVariants:E,variants:h,selectedVariantId:g,setSelectedVariantId:aa.Ye,revertToOriginalCard:S,interactionId:f,editorContent:m}},ac=e=>{let{onContent:t,inputHtml:n,format:i,imageProvider:a,imageOptions:r,workspaceId:s,aiInteractionId:l}=e,{promise:o}=(0,iC.i4)({promptKey:"GenerateCardLayoutVariants",opts:{onContent:t},variables:{inputHtml:n,request:"I dont like this template. Try a different layout or visualization. You can rephrase the text to fit a new template, but don't alter the original voice or make up new details.",format:i,numberOfVariants:as.M,imageProvider:a,imageOptions:r,blockFlags:(0,ix.fc)()},workspaceId:s,interactionId:l});return o};var ad=n(65950),au=n(58568);let ap=I.memo(e=>{let{item:t,isSelected:n,onClick:i,label:a,interactionId:r}=e,s=t.isGenerating,{ref:l,width:o}=(0,au.Lh)();return(0,p.jsxs)(e6.s,{ref:l,direction:"column",onClick:i,cursor:"pointer",position:"relative",w:"100%",my:2,css:{"--editor-width":"".concat(o&&1!==o?o:365,"px"),"--line-thickness":"1px"},minHeight:"150px",children:[s&&(0,p.jsx)(ah,{}),(0,p.jsxs)(e6.s,{borderRadius:"md",border:"1px solid",borderColor:n?"trueblue.500":"gray.200",outline:n?"1px solid var(--chakra-colors-trueblue-500)":"none",_hover:{borderColor:n?"trueblue.600":"trueblue.300"},boxShadow:"md",overflow:"hidden",role:"group",visibility:s?"hidden":"visible",height:s?"0px":"auto",transitionProperty:"height border",transitionDuration:"0.2s",children:[(0,p.jsx)(e6.s,{position:"absolute",top:4,insetEnd:4,bgColor:"trueblue.50",color:"trueblue.600",borderRadius:"md",px:2,py:1,zIndex:as.Ob,fontSize:"xs",border:"1px solid",borderColor:"trueblue.200",children:a}),"original"!==t.id&&(0,p.jsx)(e6.s,{position:"absolute",insetEnd:4,bottom:4,zIndex:as.Ob,opacity:0,transitionProperty:"opacity",transitionDuration:"0.2s",_groupHover:{opacity:1},children:(0,p.jsx)(ig,{interactionId:r||"",operation:"layout.different",RatingButtons:ip.Ep})}),(0,p.jsx)(ad.N,{cardId:t.id})]})]})});ap.displayName="VariantCard";let ah=()=>(0,p.jsx)(e6.s,{position:"absolute",inset:0,zIndex:1,w:"100%",h:"150px",minHeight:"150px",borderRadius:"md",align:"center",justify:"center",mb:4,children:(0,p.jsxs)(e6.s,{bg:"gradient.secondary-light",h:"100%",borderRadius:"md",mx:4,align:"center",justify:"center",children:[(0,p.jsx)(tL._,{src:"/images/ai_sparkle_small.gif",alt:"AI sparkles",objectFit:"cover",width:282,height:280,boxSize:"45px",zIndex:1}),(0,p.jsx)(h.a,{bg:"gradient.secondary-light",bgSize:"cover",bgPosition:"center center",borderRadius:"inherit",pos:"absolute",inset:0,pointerEvents:"none",w:"100%",zIndex:0})]})}),ag=Object.assign(e=>{let{selectedCardRange:t,closePanel:n,cardId:i,editor:a}=e;return((0,ec.lC)(a,!0),(0,I.useEffect)(()=>{var e;let i=null==a||null==(e=a.state.selection)?void 0:e.from,{from:r,to:s}=t||{};if(!r||!s||!i)return void n();i===r||i>r&&i{let{closePanel:t,editor:n,selectedCardPos:i,selectedCardId:a}=e,r=(0,K.GV)((0,aa.dJ)(a)),s=(0,K.GV)((0,aa.gR)(a)),l=(0,K.GV)((0,aa.rT)(a)),o=(0,K.jL)(),c=(0,i3.tO)(void 0,"editCard",at.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),d=n.view.state.doc.nodeAt(null!=i?i:0),{generateCardLayoutVariants:u,revertToOriginalCard:h,interactionId:g}=ao({editor:n,start:null!=i?i:0,cardId:a,card:d}),m=(0,I.useMemo)(()=>r.some(e=>e.isGenerating),[r]),x=(0,I.useCallback)(async()=>{if(!c())return void t();await u()},[c,u,t]);(0,I.useEffect)(()=>{x()},[]),(0,I.useEffect)(()=>()=>{s&&(null===ae.z||void 0===ae.z||ae.z.track(at.VV.AI_CARD_VARIATION_KEPT,{cardId:a,variantId:s,isOriginal:"original"===s,interactionId:g,source:"layout-panel"}))},[a,s,g,r]);let f={bgColor:(0,iu.dU)("white","gray.800"),textColor:(0,iu.dU)("gray.800","white")},b=(0,I.useCallback)(e=>{let t=r.find(t=>t.id===e);t&&(o((0,aa.Ye)({cardId:a,selectedVariantId:t.id})),iH(n,a,t.card,g))},[a,r,n,o,g]),C={dropdownBgColor:(0,iu.dU)("blackAlpha.100","whiteAlpha.100"),dropdownBgHoverColor:(0,iu.dU)("blackAlpha.300","whiteAlpha.300"),dropdownTextColor:(0,iu.dU)("gray.800","white")};return(0,p.jsx)(i7.Z,{bgColor:f.bgColor,w:"100%",pt:4,children:(0,p.jsxs)(e6.s,{direction:"column",overflowX:"hidden",w:"100%",h:"100%",children:[(0,p.jsxs)(e6.s,{position:"relative",pb:1,px:4,children:[(0,p.jsx)(e6.s,{flex:1,children:(0,p.jsx)(i8.N,{children:(0,p.jsx)(em.x6,{id:"jVFRe1"})})}),(0,p.jsxs)(tT.e,{spacing:0,children:["original"!==s&&(0,p.jsx)(eq.$,{size:"sm",onClick:h,variant:"ghost",leftIcon:(0,p.jsx)(M.g,{icon:e2.LxC,size:"sm"}),children:(0,p.jsx)(em.x6,{id:"9uI/rE"})}),(0,p.jsx)(i9.J,{onClick:t})]})]}),!m&&(0,p.jsxs)(e6.s,{px:4,gap:2,pb:2,align:"center",children:[(0,p.jsx)(E.E,{fontSize:"xs",color:"gray.500",children:(0,p.jsx)(em.x6,{id:"GhS4Yn"})}),(0,p.jsxs)(eq.$,{size:"xs",leftIcon:(0,p.jsx)(M.g,{icon:e2.rhK}),textAlign:"start",bgColor:C.dropdownBgColor,color:C.dropdownTextColor,borderRadius:"md",px:2,_hover:{bgColor:C.dropdownBgHoverColor},onClick:()=>{x()},children:[(0,p.jsx)(em.x6,{id:"fMPkxb"}),(0,p.jsx)(i2.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"xs",ms:2,px:0})]})]}),(0,p.jsx)(ax,{variants:r,editorContent:l,handleSelectVariant:b,selectedVariantId:s,interactionId:g,anyVariantsGenerating:m})]})})}),ax=I.memo(e=>{let{variants:t,editorContent:n,handleSelectVariant:i,selectedVariantId:a,interactionId:r,anyVariantsGenerating:s}=e;return n?(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(e6.s,{overflowY:"auto",direction:"column",h:"100%",flex:1,children:[s&&(0,p.jsxs)(e6.s,{px:4,py:2,borderRadius:"md",align:"center",gap:1,color:"deepocean.900",fontWeight:"bold",alignItems:"center",children:[(0,p.jsx)(E.E,{fontSize:"xs",children:(0,p.jsx)(em.x6,{id:"yARg1X"})}),(0,p.jsx)(tL._,{src:"/images/ai_sparkle_small.gif",alt:"AI sparkles",objectFit:"cover",width:282,height:280,boxSize:"20px",zIndex:1})]}),(0,p.jsx)(h.a,{h:"100%",overflowY:"auto",children:(0,p.jsx)(an.q,{initialContent:n,children:(0,p.jsx)(af,{variants:t,interactionId:r,selectedVariantId:a,handleSelectVariant:i})})})]})}):null});ax.displayName="CardLayoutVariantsList";let af=I.memo(e=>{let{variants:t,interactionId:n,selectedVariantId:i,handleSelectVariant:a}=e,{editor:r}=(0,ai.U)();return(0,I.useEffect)(()=>{t.forEach(e=>{if(!r||e.isGenerating)return;let t={...e.card,attrs:{...e.card.attrs,id:e.id}};iH(r,e.id,t,n)})},[t,r,n]),(0,p.jsx)(e6.s,{direction:"column",w:"100%",px:4,children:t.map(e=>(0,p.jsx)(ap,{interactionId:n,label:"original"===e.id?(0,p.jsx)(e6.s,{children:(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"HxF6Fk"})})}):(0,p.jsxs)(e6.s,{align:"center",gap:1,children:[(0,p.jsx)(M.g,{icon:e2.p7g,size:"xs"}),(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"isRobC"})})]}),item:e,isSelected:i===e.id,onClick:()=>{a(e.id)}},e.id))})});af.displayName="CardLayoutVariantsPreviewList";let ab=()=>{let{togglePanel:e,isPanelOpen:t}=(0,i6.ww)(ag);return{toggleCardLayoutVariantsPanel:e,isCardLayoutVariantsPanelOpen:t}},aC=(0,I.memo)(e=>{let{editor:t,getPos:n,onClose:i}=e,{toggleCardLayoutVariantsPanel:a,isCardLayoutVariantsPanelOpen:r}=ab(),s=(0,I.useCallback)(()=>{r&&a({override:"closed"});let e=n();if("number"!=typeof e)return;let s=t.state.doc.nodeAt(e);s&&(t.commands.selectNodeAtPos(e),a({override:"open",isResizable:!1,props:{cardId:s.attrs.id,selectedCardRange:{from:e,to:e+s.nodeSize},editor:t}}),i())},[t,n,i,a,r]);return(0,p.jsx)(eq.$,{variant:"plain",size:"xs",onClick:s,children:(0,p.jsxs)(e6.s,{align:"center",gap:1,children:[(0,p.jsx)(M.g,{icon:e2.p7g,fixedWidth:!0}),(0,p.jsx)(em.x6,{id:"3MMiDG"}),(0,p.jsx)(i2.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"xs",ps:0,ms:1})]})})});aC.displayName="TryNewLayoutButton";let ay=e=>{let{attrs:t,editor:n,getPos:i}=e,a=t.id,r=!!(0,K.GV)(i4.Gd),{isTranslateCardOpen:s,onTranslateCardOpen:l,onTranslateCardClose:o,startTranslation:c}=iN({cardId:a}),d=(0,K.GV)((0,i5.iZ)("chat")),{color:u,bg:h,hoverColor:g,hoverBg:m,borderColor:x}=(0,nv.Nb)(),f=(0,I.useRef)(null),{status:b,editCard:C}=iz({editor:n,getPos:i,cardId:t.id}),y="loading"===b,v=(0,i3.tO)(void 0,"editCard",e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),w=(0,I.useCallback)(e=>{var t;if(v()){if((null==(t=e.operation)?void 0:t.key)==="edit.translate")return void l();C(e)}},[v,C,l]),A=(0,K.jL)(),k=(0,K.GV)((0,nq.C_)(t.id,"editWithAI")),L=(0,I.useCallback)(()=>{A((0,nq.md)())},[A]),j=(0,I.useCallback)(()=>{A((0,nq.CM)({cardId:t.id,menuType:"editWithAI"}))},[A,null==t?void 0:t.id]);(0,nh.j)({ref:f,handler:e=>{if(!k)return;let n=e.target;(null==n?void 0:n.closest('[data-card-ai-edit-menu-trigger="'.concat(t.id,'"]')))||L()}});let E=(0,I.useRef)(null),S=(0,t9.u)("editCard2"),{isInOfflineMode:_}=(0,n9.u)();return S?(0,p.jsxs)(eg.L8,{isDark:!1,children:[(0,p.jsxs)(eJ.W,{isLazy:!0,onClose:L,onOpen:j,isOpen:k,closeOnBlur:!1,initialFocusRef:E,children:[(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"EVnzPs"}),placement:"top",shouldWrapChildren:!0,children:(0,p.jsxs)(e$.I,{as:eq.$,isActive:k,isDisabled:_,"data-guider-highlight":"edit-with-ai-button","data-card-ai-edit-menu-trigger":t.id,height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:x,color:u,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:h,px:.5,_hover:{color:g,background:m},isLoading:y,pointerEvents:"auto",children:[(0,p.jsx)(M.g,{icon:eI.p7g,fixedWidth:!0}),(0,p.jsx)(np.D,{})]})}),(0,p.jsx)(ng.Z,{children:(0,p.jsxs)(eX.c,{"data-card-ai-menu":!0,minWidth:"320px",width:"fit-content",maxWidth:"min(360px, 80vw)",fontFamily:"body",fontSize:"md",border:"none","data-card-ai-edit-menu-trigger":t.id,maxH:"60vh",display:"flex",flexDirection:"column",children:[(0,p.jsx)(av,{editCardIfAllowed:w,onClose:L,firstItemRef:f,inputRef:E,isDisabled:y,pb:"10%",getPos:i,editor:n,title:e5.Ru._({id:"sdosNK"}),cardId:a}),(0,p.jsx)(nx.B,{px:5,py:3,bg:"gray.50",mx:-2,mb:-2,justify:"center",alignItems:"center",borderBottomRadius:"xl",children:(0,p.jsx)(nx.Q,{children:(0,p.jsx)(eq.$,{onClick:()=>{let e=i();"number"==typeof e&&(n.commands.selectInsideCardBody(e),d||iQ.emit("toggle",{}),L())},variant:"link",size:"sm",colorScheme:"gray",my:0,leftIcon:(0,p.jsx)(M.g,{icon:iG.Y$q}),children:(0,p.jsx)(em.x6,{id:"mw/rmM"})})})})]})})]}),s&&(0,p.jsx)(i1,{isSite:r,isFullDoc:!1,onClose:o,startTranslation:c})]}):null},av=(0,I.memo)(e=>{let{editCardIfAllowed:t,onClose:n,firstItemRef:i,inputRef:a,isDisabled:r,groups:s=["writing","layout"],showCreditCosts:l=!0,opacityFadeUpsell:o=!1,getPos:c,editor:d,title:u,cardId:g,...m}=e,x="-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)))";return(0,p.jsxs)(h.a,{px:.5,pt:.5,flex:1,overflowY:"auto",style:o?{WebkitMaskImage:x,maskImage:x}:s.length>1?{maskImage:"linear-gradient(to bottom, transparent, black 0%, black 90%, transparent)"}:void 0,...m,children:[(0,p.jsx)(e0.r,{children:(0,p.jsxs)(e6.s,{justify:"space-between",align:"center",mb:2,children:[(0,p.jsx)(E.E,{fontSize:"sm",children:u}),c&&(0,p.jsx)(aC,{editor:d,getPos:c,onClose:n})]})}),(0,p.jsx)(e0.r,{children:(0,p.jsxs)(iW.M,{size:"sm",mb:2,children:[(0,p.jsx)(iU.W,{fontSize:"sm",color:"deepocean.300",children:(0,p.jsx)(M.g,{icon:eI.p7g})}),(0,p.jsx)(iK._,{initialHeight:"32px",ref:a,paddingInlineStart:9,py:1.5,borderRadius:"xl",maxLength:300,isDisabled:r,onKeyDown:e=>{var s,l;if(!r){if("Enter"===e.key&&!e.shiftKey){e.preventDefault(),e.stopPropagation();let i=null==(l=a.current)?void 0:l.value;if(!i)return;t({instructions:i}),n()}"ArrowDown"===e.key&&(null==(s=a.current)?void 0:s.value.length)===0&&(e.preventDefault(),e.stopPropagation(),i.current&&i.current.focus())}},placeholder:e5.Ru._({id:"vKZEFh"})})]})}),iR.map((e,a)=>{let r=iD[e.key];return r&&0!==r.length&&s.includes(e.key)?(0,p.jsx)(e0.r,{title:e.label(),children:r.map((e,r)=>e.checkEnabled&&!e.checkEnabled()?null:(0,p.jsx)(e1.D,{icon:(0,p.jsx)(M.g,{icon:e.icon,fixedWidth:!0}),onClick:()=>{t({operation:e}),n()},ref:0===r&&0===a?i:void 0,children:(0,p.jsxs)(j.z,{children:[(0,p.jsx)(E.E,{children:e.label()}),l&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eh.h,{}),(0,p.jsx)(i2.G,{type:"editCard",colorScheme:"blackAlpha",color:"blackAlpha.600",fontSize:"sm"})]})]})},e.key))},e.key):null})]})});av.displayName="EditCardAIMenuGroups";var aw=n(8099),aA=n(37537),ak=n(83916);let aL=e=>{let{cardId:t,onTranslateOpen:n,onOpenLayoutVariants:i}=e;return(0,I.useMemo)(()=>[{key:"layout-actions",operations:[{key:"layout.tryNew",label:()=>e5.Ru._({id:"3MMiDG"}),icon:eI.p7g,onQuickAction:()=>{i()}}]},{key:"writing",label:()=>e5.Ru._({id:"4kJRen"}),operations:iD.writing.map(e=>({key:e.key,label:e.label,icon:e.icon,checkEnabled:e.checkEnabled,onQuickAction:i=>{if("edit.translate"===e.key)return void n();let a=e.instructionsTrans();i({message:e5.Ru._({id:"1Boz2S",values:{instruction:a}}),context:{initiatingCardId:t}})}}))},{key:"image",label:()=>e5.Ru._({id:"hG89Ed"}),operations:iD.layout.map(e=>({key:e.key,label:e.label,icon:e.icon,checkEnabled:e.checkEnabled,onQuickAction:n=>{let i=e.instructionsTrans();n({message:e5.Ru._({id:"1Boz2S",values:{instruction:i}}),context:{initiatingCardId:t}})}}))}],[i,t,n])},aj=e=>{let{attrs:t,editor:n,getPos:i}=e,a=(0,K.jL)(),r=(0,K.GV)((0,nq.C_)(t.id,"editWithAI")),s=(0,I.useCallback)(()=>{a((0,nq.md)())},[a]),l=(0,I.useCallback)(()=>{a((0,nq.CM)({cardId:t.id,menuType:"editWithAI"}))},[a,t.id]),{isOpen:o,onOpen:c,onClose:d}=(0,n$.j)(),{color:u,bg:h,hoverColor:g,hoverBg:m,borderColor:x}=(0,nv.Nb)(),{isInOfflineMode:f}=(0,n9.u)(),{toggleBuddyChatPanel:b}=(0,aA.Cy)(),C=t.id,{toggleCardLayoutVariantsPanel:y,isCardLayoutVariantsPanelOpen:v}=ab(),w=(0,ak.u)(),A=aL({cardId:C,onTranslateOpen:c,onOpenLayoutVariants:(0,I.useCallback)(()=>{v&&y({override:"closed"});let e=i();if(void 0===e)return;let t=n.state.doc.nodeAt(e);t&&(n.commands.selectNodeAtPos(e),b({override:"closed",disableTransition:!0}),y({override:"open",isResizable:!1,props:{cardId:t.attrs.id,selectedCardRange:{from:e,to:e+t.nodeSize},editor:n}}))},[n,i,v,b,y])});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(iF.A,{title:e5.Ru._({id:"IkOuqb"}),placeholder:e5.Ru._({id:"0IhjJa"}),editor:n,clearSelectionOnOpen:!0,initiatingCardId:t.id,isOpen:r,onOpen:l,onClose:s,trigger:(0,p.jsx)(aw.m,{label:(0,p.jsx)(em.x6,{id:"EVnzPs"}),placement:"top",hasArrow:!0,children:(0,p.jsxs)(eq.$,{"data-guider-highlight":"edit-with-ai-button","data-card-ai-edit-menu-trigger":t.id,height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",pointerEvents:"auto",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:x,color:u,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:h,px:.5,_hover:{color:g,background:m},isDisabled:f,zIndex:1e3,onMouseDown:e=>{e.stopPropagation()},children:[(0,p.jsx)(M.g,{icon:eI.p7g,fixedWidth:!0}),(0,p.jsx)(np.D,{})]})}),placement:"bottom-start",actionGroups:A}),o&&(0,p.jsx)(i1,{isSite:!1,isFullDoc:!1,onClose:d,startTranslation:e=>{let t=e.displayName;w({message:e5.Ru._({id:"l0kId+",values:{lang:t}}),context:{initiatingCardId:C}}),b({override:"open",disableTransition:!0}),d()}})]})},aE=e=>{let{cardContentType:t,attrs:n,editor:i,getPos:a,node:r}=e,s=(0,t9.u)("buddyEdit"),o=(0,t9.u)("buddyEditGa"),{color:c,bg:d,hoverColor:u,hoverBg:h,borderColor:g}=(0,nv.Nb)();if("image"===t){let e=r.firstChild.attrs.image,t=()=>{let e=a();if("number"!=typeof e)return;let t=(0,l.xe)(r,e=>"cardImageItem"===e.type.name);if(t.length>0){let n=e+1+t[0].pos;i.commands.selectNodeAtPos(n)}};return o?(0,p.jsx)(iO,{attrs:e,editor:i,selectImage:t}):(0,p.jsx)(iZ.a,{attrs:e,editor:i,height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:g,color:c,boxShadow:"sm",cursor:"pointer",fontSize:"14px",bg:d,px:.5,_hover:{color:u,background:h},pointerEvents:"auto",label:(0,p.jsx)(em.x6,{id:"vKZEFh"}),disableQuickActions:!0,selectImage:t})}return s?(0,p.jsx)(aj,{editor:i,getPos:a,attrs:n}):(0,p.jsx)(ay,{editor:i,getPos:a,attrs:n})};var aS=n(81570);let aM=e=>{let{theme:t,editor:n,getPos:i,updateAttributes:a,input:r}=e,s=(0,nv.wP)(),l=(0,eT.ez)("unlimited_credits"),{toggleCardLayoutVariantsPanel:o,isCardLayoutVariantsPanelOpen:c}=ab(),d=(0,I.useCallback)(()=>{c&&o({override:"closed"});let e=i();if("number"!=typeof e)return;let t=n.state.doc.nodeAt(e);t&&(n.commands.selectNodeAtPos(e),o({override:"open",isResizable:!1,props:{cardId:t.attrs.id,selectedCardRange:{from:n.state.selection.from,to:n.state.selection.from+t.nodeSize},editor:n}}))},[n,i,o,c]);return(0,p.jsx)(j.z,{contentEditable:!1,userSelect:"none",align:"center",position:"absolute",left:"50%",transform:"translateX(-50%)",marginLeft:-3,pointerEvents:"auto",children:(0,p.jsxs)(j.z,{spacing:2,children:[(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"K1Ro+T"}),placement:"top",children:(0,p.jsx)(eq.$,{...s,leftIcon:(0,p.jsx)(M.g,{icon:eI.CeG}),"aria-label":e5.Ru._({id:"K1Ro+T"}),onClick:()=>a({layoutTemplateColumns:null,generatorInput:{...aS.O,prompt:r.prompt}}),children:(0,p.jsx)(em.x6,{id:"550oRP"})})}),(0,p.jsx)(eq.$,{...s,leftIcon:(0,p.jsx)(M.g,{icon:eI.p7g}),onClick:()=>{d(),a({generatorInput:null})},children:(0,p.jsxs)(j.z,{spacing:.5,alignItems:"center",justifyContent:"center",children:[(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"SiSG+p"})}),!l&&(0,p.jsx)(i2.G,{type:"generateCard",ml:0,color:"gray.500"})]})}),r.interactionId&&(0,p.jsx)(ig,{interactionId:r.interactionId,operation:"generate-card",instructions:r.prompt})]})})};var aI=n(95571);function a_(){let e=(0,ti._)(["\n 0% {\n margin-inline: 0;\n }\n 100% {\n margin-inline: var(--nested-card-margin);\n }\n"]);return a_=function(){return e},e}let aD=(0,to.i7)(a_()),aR=e=>{let{attrs:t,isFullBleed:n,displayFullBleed:i,isNested:a,isPresentMode:r,isEditable:s,isFocused:l,isDark:o,isLetterboxed:c,showPresentBackdrop:d,isCommentOpenOnCard:u,theme:g,children:m}=e,{id:x,container:f}=t,b=(0,n_.NC)(g,f),C=i?aI.xE:aI.CO,y=r&&!a,v=(0,nI.ZI)(g,f.background?b:void 0),w=n?{width:a||c?"var(--card-width)":"100%"}:{zIndex:a?u?nr.$.nestedCardBodyWithComment:nr.$.nestedCardBody:void 0,width:"var(--card-width)"},A=y?{minW:d||c?"auto":"100%",minH:"var(--card-min-height)",my:"auto"}:{minW:"0%",minH:"var(--card-min-height)"},k=eu.D1?0:eo.M2;return(0,p.jsxs)(e6.s,{className:(0,S.cx)(eo.p$),"data-card-body":x,"data-selection-ring":!0,"data-guider-highlight":"card-body","data-letterboxed":c?"true":void 0,"data-content-reference":!0,"data-testid":"card-body","data-hide-comments":r,fontSize:"var(--font-size)",animation:a?"".concat(aD," ").concat(k,"ms ease-out forwards"):void 0,position:"relative",...w,...A,maxW:"var(--card-max-width)",css:{"--grid-outline-color":o?"var(--chakra-colors-gray-600)":"var(--chakra-colors-gray-200)",...v,"--card-border-radius":i?0:v["--card-border-radius"]},justify:"center",borderRadius:"var(--card-border-radius)",ps:n&&!a?"var(--doc-padding-left)":void 0,pe:n&&!a?"var(--doc-padding-right)":void 0,_hover:s&&i&&!l?{"> .card-body-background":{outline:"2px solid var(--grid-outline-color)"}}:void 0,outline:c?"max(50vw, 50vh) solid black":void 0,children:[(0,p.jsx)(h.a,{position:"absolute",inset:"0",sx:C,className:"card-body-background",borderRadius:"inherit",contentEditable:!1,zIndex:r?-1:void 0,outline:l?"2px solid var(--chakra-ring-color)":void 0,outlineOffset:n&&!r?"-2px":void 0,border:a&&"0em"===v["--card-border-width"]?"1px solid var(--neutral-border-color)":void 0,"data-export-master":!!i||void 0}),(0,p.jsx)(eg.L8,{isDark:o,children:m})]})};var aT=n(76083),az=n(12364),aH=n.n(az),aN=n(87930);let aB="FLUSH_SYNCED_EDITOR";n(42721);var aP=n(70006);let aF=()=>{var e;let t=(0,K.GV)(eR.Jo),n=null==t||null==(e=t.docGenerateInput)?void 0:e.docGeneration;return null==n?void 0:n.generationType};var aV=n(56570),aO=n(99389),aZ=n(74676),aW=n(50507);let aU=function(e,t){var n;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!t||!t.type)return(0,p.jsx)(I.Fragment,{},r);if("text"===t.type)return(0,p.jsx)(I.Fragment,{},"text-".concat(r));let s=e.nodes[t.type];if(!s)return(0,p.jsx)(I.Fragment,{});let l=null==(n=t.content)?void 0:n.map((n,i)=>aU(e,n,t,a+1,i));return I.createElement(s.component,{key:"".concat(s.type,"-").concat(r),node:t,depth:a,parent:i,index:r},l)};var aG=n(58297);let aK=e=>{let{children:t,orientation:n="vertical",...i}=e,a="vertical"===n?ey.B:j.z;return(0,p.jsx)(a,{spacing:"var(--block-spacing)",...i,children:t})},aQ=e=>(0,p.jsx)(h.a,{bg:"var(--main-color)",h:"var(--paragraph-height)",w:"100%",borderRadius:"var(--text-border-radius)",...e}),aq=e=>{let{style:t="solid",children:n,...i}=e;return(0,p.jsx)(aK,{w:"100%",bg:"solid"===t?"var(--main-color)":"transparent",minH:"2em",borderRadius:"var(--box-border-radius)",border:"outline"===t?"var(--border-width) solid var(--main-color)":"none",...i,children:n&&n})};var aJ=n(53996);let a$=e=>{let{iconSize:t="2x",icon:n,...i}=e;return(0,p.jsx)(aJ.o,{minH:"4em",bg:"var(--box-background-color)",color:"var(--accent-color)",borderRadius:"var(--box-border-radius)",...i,children:n||(0,p.jsx)(M.g,{icon:e2.Cyq,size:t})})},aY={top:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"auto 1fr",gridTemplateAreas:'"accent" "body"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!1},behind:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"auto"},items:{accent:{type:"accent",style:{gridArea:"1 / 1"}},body:{type:"body",style:{gridArea:"1 / 1",zIndex:1}}},allowFit:!1},blank:{grid:{gridTemplateColumns:"1fr",gridTemplateRows:"1fr",gridTemplateAreas:'"body"'},items:{body:{type:"body"}},allowFit:!1},left:{grid:{gridTemplateColumns:"".concat(37.5,"% ").concat(62.5,"%"),gridTemplateRows:"auto ",gridTemplateAreas:'"accent body"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!0},right:{grid:{gridTemplateColumns:"".concat(62.5,"% ").concat(37.5,"%"),gridTemplateRows:"auto",gridTemplateAreas:'"body accent"'},items:{accent:{type:"accent"},body:{type:"body"}},allowFit:!0}},aX=e=>aY[null!=e?e:"blank"]||aY.blank,a0=e=>{var t;let{node:n}=e;return(null==(t=n.attrs)?void 0:t.itemId)==="accent"?(0,p.jsx)(a2,{...e}):(0,p.jsx)(a1,{...e})},a1=e=>{let{node:t,children:n}=e;return(0,p.jsx)(aK,{className:"thumbnail-node-".concat(t.type),spacing:"1em",p:"1em",alignSelf:"center","data-testid":"card-layout-thumbnail",children:n})},a2=e=>{var t;let{node:n,parent:i}=e,a=n.attrs,r=null==i?void 0:i.attrs,s=aX(null!=(t=null==r?void 0:r.layout)?t:"blank");if(!((null==a?void 0:a.itemId)&&s.items[a.itemId]))return null;let l=s.allowFit&&(null==a?void 0:a.fitType)==="fit";return(0,p.jsx)(e6.s,{className:"thumbnail-node-".concat(n.type),children:l?(0,p.jsx)(e6.s,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"var(--box-background-color)",flex:1,h:"100%",children:(0,p.jsx)(a$,{w:"70%",minH:"55%",bg:"var(--main-color)"})}):(0,p.jsx)(a$,{w:"100%",h:"auto",borderRadius:"none"})})},a3=e=>{var t,n,i,a,r;let{node:s,isCollapsed:l=!1,children:o}=e,c=s.attrs,d=aX(null!=(i=null==c?void 0:c.layout)?i:"blank"),u=d.items;return(0,p.jsx)(e6.s,{className:(0,S.cx)("thumbnail-node-".concat(s.type),l&&"collapsed"),"data-testid":"card-thumbnail",minH:l?"2.5em":"var(--card-template-min-height)",w:l?"100%":"var(--card-template-width)",h:"auto",border:"2px solid",borderColor:"var(--main-color)",borderRadius:"base",flexDirection:"column",overflow:"hidden",children:(0,p.jsxs)(e6.s,{flexDirection:"column",fontSize:"".concat(.375,"em"),flex:1,justifyContent:"center",children:[!l&&(0,p.jsx)(h.a,{display:"grid",flex:1,sx:{...d.grid,...u.body?{"> .thumbnail-node-cardLayoutItem":null!=(a=null==(t=u.body)?void 0:t.style)?a:{gridArea:"body"}}:{},...u.accent?{"> .thumbnail-node-cardAccentLayoutItem":null!=(r=null==(n=u.accent)?void 0:n.style)?r:{gridArea:"accent"}}:{}},children:o}),l&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(aQ,{w:"50%",mx:"1em",h:"2em",borderRadius:"calc(var(--text-border-radius) * 2)"})})]})})},a5={bar:e2.s67,pie:e2.W1p,line:e2.gK3,donut:e2.oDg,"horizontal-bar":e2.Mkm};var a4=n(80274),a6=n(17798),a9=n(83743);let a7=e=>({"--flex-align":(0,m.lI)(e)}),a8=e=>({["& .thumbnail-node-paragraph > div:nth-of-type(1n+".concat(e+1,")")]:{display:"none"}});var re=n(79018);let rt=e=>{let{children:t,...n}=e;return(0,p.jsx)(h.a,{boxSize:"var(--bullet-size)",borderRadius:"0.25em",bg:"var(--main-color)",...n,children:t})},rn="0.5em";var ri=n(17485);let ra={xs:"sm",sm:"sm",md:"lg",lg:"xl",xl:"2x",full:"2x"},rr=e=>{var t,n,i,a,r,s,l,o,c;let{node:d,parent:u,children:h}=e,g=a7(null!=(o=null==u||null==(n=u.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)?o:"center"),m=null!=(c=null==u||null==(a=u.attrs)||null==(i=a.options)?void 0:i.imageShape)?c:"square",x=ri.zF[m],f=(null==u||null==(r=u.attrs)?void 0:r.variantKey)==="iconsText",b=(null==u||null==(l=u.attrs)||null==(s=l.options)?void 0:s.shapeSize)||"lg",C=a8(2);return(0,p.jsxs)(e6.s,{className:"thumbnail-node-".concat(d.type),gap:"var(--block-spacing)",flexDirection:"column",children:[f?(0,p.jsx)(a$,{minH:"0",icon:(0,p.jsx)(M.g,{icon:eI.yy,size:ra[b]||"lg"}),bg:f?"none":void 0}):(0,p.jsx)(a$,{minH:"2em",minW:"2em",sx:x}),(0,p.jsx)(aK,{css:g,sx:f?void 0:C,children:h})]})},rs=e=>{var t;let{node:n,children:i}=e,a=(null==(t=n.attrs)?void 0:t.variantKey)==="iconsText";return(0,p.jsx)(a9.r,{rowGap:"1.5em",columnGap:"1.5em",columns:a?4:3,children:i})},rl="0.25em",ro=e=>{let{node:t}=e;return(0,p.jsx)(e6.s,{className:"thumbnail-node-".concat(t.type),bg:"var(--main-color)",h:"1.25em"})},rc=e=>{let{isFunnel:t=!1,children:n}=e;return(0,p.jsx)(a9.r,{columns:1,autoRows:"1fr",gap:rl,pos:"relative",mx:"auto",w:"min(100%, calc((var(--card-template-width) * 0.5) / ".concat(.375,"))"),clipPath:t?"polygon(50% 100%, 0 0, 100% 0)":"polygon(50% 0%, 0% 100%, 100% 100%)",children:n})},rd=(e,t)=>Math.floor(33+67/(t-1)*e),ru={bullets:{Cell:e=>{let{node:t,children:n}=e;return(0,p.jsxs)(e6.s,{className:"thumbnail-node-".concat(t.type),pos:"relative",align:"flex-start",gap:"1em",flex:"1 1 auto",w:"calc(".concat(50,"% - ").concat("1em",")"),children:[(0,p.jsx)(rt,{}),(0,p.jsx)(aK,{flex:"1",children:n})]})},Wrapper:e=>{let{children:t}=e;return(0,p.jsx)(e6.s,{gap:"1em",wrap:"wrap",children:t})}},timeline:{Cell:e=>{var t,n;let{node:i,parent:a,children:r}=e,s=(null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.orientation)==="horizontal",l="".concat(2,"em");return(0,p.jsxs)(e6.s,{className:"thumbnail-node-".concat(i.type),pos:"relative",...s?{gridColumn:"span 2",gridRow:3,align:"flex-start",justify:"center",pt:l}:{gridRow:"span 2",gridColumn:3,align:"flex-start",pl:l},orientation:"horizontal",align:"start",children:[(0,p.jsx)(rt,{pos:"absolute",...s?{top:0,transform:"translateY(-50%)"}:{left:0,transform:"translateX(-50%)"},children:(0,p.jsx)(h.a,{position:"absolute",zIndex:"-1",bg:"var(--main-color)",...s?{height:"".concat(1,"em"),width:"var(--border-width)",left:"50%",top:"100%",transform:"translateX(-50%)"}:{width:"".concat(1,"em"),height:"var(--border-width)",top:"50%",transform:"translateY(-50%)",left:"100%"}})}),(0,p.jsx)(aK,{flex:"1",children:r})]})},Wrapper:e=>{var t,n;let{children:i,node:a}=e,r=(null==(n=a.attrs)||null==(t=n.options)?void 0:t.orientation)==="horizontal",s=r?(0,p.jsx)(h.a,{gridRow:2,gridColumn:1,children:(0,p.jsx)(h.a,{position:"absolute",height:"var(--border-width)",width:"100%",left:"0",right:"0",bg:"var(--main-color)"})}):(0,p.jsx)(aJ.o,{gridColumn:2,gridRow:1,children:(0,p.jsx)(h.a,{position:"absolute",width:"var(--border-width)",top:"0",bottom:"0",bg:"var(--main-color)"})});return(0,p.jsxs)(aV.x,{...r?{templateRows:"auto 0px auto",autoColumns:"1fr",justifyContent:"center",columnGap:"1em",mt:"var(--bullet-size)"}:{templateColumns:"0px 0px 1fr",autoRows:"auto",justifyContent:"center",rowGap:"1em",ml:"var(--bullet-size)"},pos:"relative","data-testid":"timeline-thumbnail",children:[s,i]})}},imagesText:{Cell:rr,Wrapper:rs},textBoxes:{Cell:e=>{var t,n;let{node:i,parent:a,children:r}=e,s=a7((null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center");return(0,p.jsx)(aq,{className:"thumbnail-node-".concat(i.type),bg:"var(--box-background-color)",p:"var(--box-padding)",css:s,children:r})},Wrapper:e=>{let{children:t}=e;return(0,p.jsx)(e6.s,{gap:"var(--block-spacing)",children:t})}},stats:{Cell:e=>{var t,n,i;let{children:a,node:r,parent:s}=e,l=a7((null==s||null==(n=s.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center");return(0,p.jsxs)(aK,{className:"thumbnail-node-".concat(r.type),align:"center",justify:"start",children:[(0,p.jsx)(E.E,{color:"var(--accent-color)",fontSize:"1.5em",children:(null==(i=r.attrs)?void 0:i.label)||"X%"}),(0,p.jsx)(aK,{w:"100%",css:l,children:a})]})},Wrapper:e=>{let{children:t,parent:n}=e,i=(null==n?void 0:n.type)==="gridCell"?1:3;return(0,p.jsx)(a9.r,{columns:i,columnGap:"1.5em",rowGap:"1.5em",children:t})}},barStats:{Cell:e=>{var t,n,i;let{node:a,parent:r,children:s}=e,l=(0,re.dD)({label:(null==(t=a.attrs)?void 0:t.label)||null}),o=a7((null==r||null==(i=r.attrs)||null==(n=i.options)?void 0:n.horizontalAlign)||"center");return(0,p.jsxs)(aK,{className:"thumbnail-node-".concat(a.type),align:"center",justify:"start",children:[(0,p.jsxs)(aK,{borderRadius:"calc(var(--box-border-radius) / 2)",overflow:"hidden",orientation:"horizontal",flex:1,w:"100%",bg:"var(--main-color)",children:[(0,p.jsx)(h.a,{w:"100%",bg:"var(--accent-color)",pos:"relative",h:"1.25em",children:(0,p.jsx)(h.a,{pos:"absolute",inset:0})}),(0,p.jsx)(h.a,{w:"".concat(100*l,"%"),pos:"relative"})]}),(0,p.jsx)(aK,{w:"100%",css:o,children:s})]})},Wrapper:e=>{let{children:t,parent:n}=e,i=(null==n?void 0:n.type)==="gridCell"?1:2;return(0,p.jsx)(a9.r,{columns:i,columnGap:"1.5em",rowGap:"1em",children:t})}},staircase:{Cell:e=>{var t,n;let{node:i,parent:a,index:r}=e,s=rd(r,null!=(n=null==a||null==(t=a.content)?void 0:t.length)?n:1);return(0,p.jsx)(e6.s,{className:"thumbnail-node-".concat(i.type),borderRadius:"2px",bg:"var(--main-color)",h:"1.25em",w:"".concat(s,"%")})},Wrapper:e=>{var t,n,i;let{node:a,children:r}=e,s=null!=(i=null==a||null==(n=a.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)?i:"center",l=(0,m.lI)(s);return(0,p.jsx)(aK,{align:l,gap:rl,mx:"auto",w:"min(100%, calc((var(--card-template-width) * 0.5) / ".concat(.375,"))"),children:r})}},pyramid:{Cell:ro,Wrapper:rc},funnel:{Cell:e=>(0,p.jsx)(ro,{...e}),Wrapper:e=>{let{children:t,...n}=e;return(0,p.jsx)(rc,{isFunnel:!0,...n,children:t})}},circleStats:{Cell:e=>{var t,n,i,a;let{node:r,parent:s,children:l}=e,o=(0,m.lI)((null==s||null==(n=s.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"center"),c=(0,re.dD)({label:null!=(a=null==(i=r.attrs)?void 0:i.label)?a:"50"});return(0,p.jsxs)(e6.s,{className:"thumbnail-node-".concat(r.type),gap:"var(--block-spacing)",flexDirection:"column",children:[(0,p.jsx)(h.a,{display:"flex",justifyContent:"center",alignItems:"center",position:"relative",w:"80%",alignSelf:"center",aspectRatio:"1 / 1",_before:{content:'""',position:"absolute",top:"0",left:"0",right:"0",bottom:"0",borderRadius:"50%",background:"conic-gradient(var(--accent-color) ".concat(100*c,"%, var(--main-color) 0 ").concat((100-c)*100,"%)"),zIndex:1},_after:{content:'""',position:"absolute",top:rn,left:rn,right:rn,bottom:rn,background:"var(--card-background)",borderRadius:"50%",zIndex:2},children:(0,p.jsx)(h.a,{zIndex:"100",bg:"var(--main-color)",h:"0.5em",pos:"absolute",borderRadius:"var(--text-border-radius)",w:"40%"})}),(0,p.jsx)(aK,{css:o,children:l})]})},Wrapper:e=>{let{children:t}=e;return(0,p.jsx)(a9.r,{gap:"1.5em",columns:3,children:t})}},arrows:{Cell:e=>{var t,n,i,a;let{node:r,parent:s,children:l}=e,o=a7((null==s||null==(n=s.attrs)||null==(t=n.options)?void 0:t.horizontalAlign)||"left"),c=(null==s||null==(a=s.attrs)||null==(i=a.options)?void 0:i.orientation)==="vertical";return(0,p.jsxs)(e6.s,{className:"thumbnail-node-".concat(r.type),gap:"var(--block-spacing)",flexDirection:c?"row":"column",children:[(0,p.jsx)(h.a,{width:c?"1.5em":"100%",height:c?"100%":"1.25em",bg:"var(--accent-color)",clipPath:c?"polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0% 0%)":"polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%)"}),(0,p.jsx)(aK,{flex:1,css:o,p:"0.5em",px:c?0:"0.5em",pt:c?void 0:0,children:l})]})},Wrapper:e=>{var t,n;let{node:i,children:a}=e,r=(null==(n=i.attrs)||null==(t=n.options)?void 0:t.orientation)==="vertical";return(0,p.jsx)(a9.r,{columns:r?1:3,rowGap:r?void 0:"1.5em",children:a})}},iconsText:{Cell:rr,Wrapper:rs}},rp=e=>{let{children:t}=e;return(0,p.jsx)(aq,{p:"var(--box-padding)",bg:"var(--box-background-color)",w:"100%",children:t})},rh=e=>{let{children:t}=e;return(0,p.jsx)(aq,{p:"var(--box-padding)",bg:"var(--box-background-color)",w:"100%",children:t})},rg={nodes:{card:{type:"card",component:e=>{let{depth:t,...n}=e;return t>2?(0,p.jsx)(p.Fragment,{}):t>1?(0,p.jsx)(a3,{...n,isCollapsed:!0}):(0,p.jsx)(a3,{...n})}},cardLayoutItem:{type:"cardLayoutItem",component:a0},cardAccentLayoutItem:{type:"cardAccentLayoutItem",component:a0},title:{type:"title",component:e=>{let{node:t}=e;return(0,p.jsx)(h.a,{className:"thumbnail-node-".concat(t.type),w:"50%",bg:"var(--main-color)",h:"".concat((0,a4.o)("title").size/2,"em"),borderRadius:"var(--text-border-radius)"})}},paragraph:{type:"paragraph",component:e=>{let{node:t}=e;return(0,p.jsxs)(ey.B,{className:"thumbnail-node-".concat(t.type),"data-testid":"paragraph-thumbnail",spacing:"var(--line-spacing)",align:"var(--flex-align)",children:[(0,p.jsx)(aQ,{}),(0,p.jsx)(aQ,{}),(0,p.jsx)(aQ,{w:"85%"})]})}},heading:{type:"heading",component:e=>{var t;let{node:n}=e;return(0,p.jsx)(h.a,{className:"thumbnail-node-".concat(n.type),"data-testid":"heading-thumbnail",bg:"var(--main-color)",h:"".concat((0,a4.o)((0,a4.bZ)(null==(t=n.attrs)?void 0:t.level)).size/2,"em"),borderRadius:"var(--text-border-radius)"})}},bullet:{type:"bullet",component:e=>{let{node:t}=e;return(0,p.jsxs)(aK,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",align:"start",pl:"0.5em",color:"var(--main-color)",children:[(0,p.jsx)(aG.j,{size:"var(--block-spacing)",bg:"var(--main-color)"}),(0,p.jsx)(aK,{orientation:"horizontal",flex:"1",children:(0,p.jsx)(aQ,{w:"75%"})})]})}},gridLayout:{type:"gridLayout",component:e=>{var t,n;let{node:i,children:a}=e;return(0,p.jsx)(aV.x,{className:"thumbnail-node-".concat(i.type),templateColumns:"repeat(".concat((null==(n=i.attrs)||null==(t=n.colWidths)?void 0:t.length)||2,", 1fr)"),gap:"var(--block-spacing)",children:a})}},gridCell:{type:"gridCell",component:e=>{var t;let{node:n,children:i}=e,a=null==(t=n.attrs)?void 0:t.verticalAlign;return(0,p.jsx)(aK,{className:"thumbnail-node-".concat(n.type),justifyContent:a,flex:1,children:i})}},image:{type:"image",component:e=>{let{node:t}=e;return(0,p.jsx)(a$,{className:"thumbnail-node-".concat(t.type)})}},mediaPlaceholder:{type:"mediaPlaceholder",component:e=>{var t;let{node:n}=e,i=n.attrs,a=null==i?void 0:i.source,r=a&&(null==(t=a6.Dc[a])?void 0:t.icon)||null;return(0,p.jsx)(a$,{className:"thumbnail-node-".concat(n.type),icon:r?(0,p.jsx)(M.g,{icon:r,size:"2x"}):void 0})}},buttonGroup:{type:"buttonGroup",component:e=>{let{node:t,children:n}=e;return(0,p.jsx)(aK,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",children:n})}},button:{type:"button",component:e=>{var t;let{node:n}=e,i=(null==(t=n.attrs)?void 0:t.variant)||"solid";return(0,p.jsx)(aq,{className:"thumbnail-node-".concat(n.type),minH:"1.5em",w:"25%",style:i})}},gallery:{type:"gallery",component:e=>{let{node:t}=e;return(0,p.jsxs)(aq,{className:"thumbnail-node-".concat(t.type),display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",bg:"var(--box-background-color)",p:"0.5em",children:[(0,p.jsx)(a$,{flex:2,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"}),(0,p.jsx)(a$,{flex:1,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"}),(0,p.jsx)(a$,{flex:2,minH:"3.5em",bg:"var(--main-color)",iconSize:"xl"})]})}},toggle:{type:"toggle",component:e=>{let{node:t,children:n}=e;return(0,p.jsx)(h.a,{className:"thumbnail-node-".concat(t.type),pl:"0.5em","data-open":"false",sx:{'&[data-open="false"]':{"> :not(:first-of-type)":{display:"none"}}},children:n})}},toggleSummary:{type:"toggleSummary",component:e=>{let{node:t}=e;return(0,p.jsxs)(aK,{className:"thumbnail-node-".concat(t.type),orientation:"horizontal",color:"var(--main-color)",maxH:"1em",children:[(0,p.jsx)(M.g,{icon:eI.fU5,size:"xl"}),(0,p.jsx)(aQ,{w:"75%"})]})}},smartLayout:{type:"smartLayout",component:e=>{var t,n;let{node:i,children:a,...r}=e,s=rh;if(null==(t=i.attrs)?void 0:t.variantKey){let e=null==(n=ru[i.attrs.variantKey])?void 0:n.Wrapper;e&&(s=e)}return(0,p.jsx)(aV.x,{className:"thumbnail-node-".concat(i.type),gridTemplateColumns:"100%",children:(0,p.jsx)(s,{node:i,...r,children:a})})}},smartLayoutCell:{type:"smartLayoutCell",component:e=>{var t,n;let{children:i,parent:a,...r}=e,s=rp;if(a&&(null==(t=a.attrs)?void 0:t.variantKey)){let e=null==(n=ru[a.attrs.variantKey])?void 0:n.Cell;e&&(s=e)}return(0,p.jsx)(s,{parent:a,...r,children:i})}},diagram:{type:"diagram",component:e=>{let{node:t}=e;return(0,p.jsx)(a$,{className:"thumbnail-node-".concat(t.type),icon:(0,p.jsx)(M.g,{icon:e2.qTS,size:"2x"})})}},chart:{type:"chart",component:e=>{var t;let{node:n}=e;return(0,p.jsx)(a$,{className:"thumbnail-node-".concat(n.type),icon:(0,p.jsx)(M.g,{icon:a5[(null==(t=n.attrs)?void 0:t.chartType)||"bar"],size:"2x"})})}},table:{type:"table",component:e=>{let{node:t,children:n}=e;return(0,p.jsx)(h.a,{flex:1,className:"thumbnail-node-".concat(t.type),bg:"var(--box-background-color)",borderRadius:"var(--text-border-radius)",p:"0.25em",children:(0,p.jsx)(h.a,{border:"1px solid var(--main-color)",borderRadius:"var(--text-border-radius)",children:n})})}},tableRow:{type:"tableRow",component:e=>{let{node:t,children:n}=e;return(0,p.jsx)(e6.s,{className:"thumbnail-node-".concat(t.type),borderBottom:"1px solid var(--main-color)",sx:{"&:last-of-type ":{borderBottom:"none"}},children:n})}},tableCell:{type:"tableCell",component:e=>{let{node:t}=e;return(0,p.jsx)(h.a,{flex:1,className:"thumbnail-node-".concat(t.type),height:"1em",borderRight:"1px solid var(--main-color)",sx:{"&:last-of-type":{borderRight:"none"}}})}}}},rm={md:"6em",lg:"8em"},rx={md:"4em",lg:"5em"},rf=e=>{let{templateContent:t,isDark:n,size:i="md",...a}=e;return(0,p.jsx)(h.a,{css:{"--box-background-color":n?"var(--chakra-colors-gray-600)":"var(--chakra-colors-gray-50)","--main-color":n?"var(--chakra-colors-gray-500)":"var(--chakra-colors-gray-200)","--accent-color":n?"var(--chakra-colors-gray-300)":"var(--chakra-colors-gray-400)","--box-border-radius":"0.5em","--box-padding":"0.75em","--text-border-radius":"0.25em","--block-spacing":"0.75em","--bullet-size":"1em","--line-spacing":"calc(1 / 3 * 1em)","--paragraph-height":"0.5em","--border-width":"0.25em","--card-template-width":rm[i],"--card-template-min-height":rx[i],"--card-background":n?"var(--chakra-colors-gray-600)":"white"},bg:"var(--card-background)",h:"auto",...a,children:aU(rg,t)})};var rb=n(85235);let rC=e=>{let{item:t}=e,{name:n,image:i,icon:a,key:r,previewImage:s,shortcut:l,badge:o}=t,c=(0,aW.iT)(),{colorMode:d}=(0,iu.G6)(),u={iconColor:(0,iu.dU)("trueblue.600","trueblue.100"),bgColor:(0,iu.dU)("white","elevation.3"),textColor:(0,iu.dU)("gray.700","gray.50"),borderColor:(0,iu.dU)("gray.200","gray.600"),invertFilter:(0,iu.dU)("invert(0)","invert(.7) brightness(1.4) hue-rotate(180deg)"),iconBgColor:(0,iu.dU)("white","gray.700"),gripDotsColor:(0,iu.dU)("gray.500","gray.500")};return(0,p.jsxs)(ey.B,{h:"100%",bg:u.bgColor,p:2.5,pt:2,spacing:1.5,alignItems:"center",shadow:"sm",borderRadius:"xl",border:"1px",borderColor:u.borderColor,role:"group",children:[(0,p.jsx)(e6.s,{justifyContent:"center",alignItems:"center",minH:"7",w:"100%",children:"cardTemplate"===t.type&&c[r]?(0,p.jsx)(rf,{templateContent:c[r].jsonContent,isDark:"dark"===d}):s?(0,p.jsx)(e6.s,{bg:u.iconBgColor,borderRadius:"md",children:(0,p.jsx)(tL._,{filter:u.invertFilter,src:s.src,w:"100%",maxW:"100%",alt:n(),pointerEvents:"none"})}):i?(0,p.jsx)(tL._,{src:i.src,borderRadius:"sm",h:"1.5em",w:"1.5em",objectFit:"contain",pointerEvents:"none"}):(0,p.jsx)(h.a,{color:u.iconColor,fontSize:"xl",children:a&&(0,p.jsx)(M.g,{icon:a})})}),o&&(0,p.jsx)(aZ.E,{position:"absolute",top:"1",insetEnd:"2",colorScheme:"green",children:o()}),(0,p.jsxs)(ey.B,{spacing:0,whiteSpace:"break-spaces",flex:"1",textAlign:"center",children:[(0,p.jsx)(E.E,{color:u.textColor,fontWeight:"600",fontSize:"xs",lineHeight:1.2,noOfLines:2,children:n()}),l&&(0,p.jsx)(E.E,{fontSize:"xs",color:"gray.500",fontWeight:"500",children:l})]})]})};var ry=n(50171);let rv={blankCard:"/new"},rw=()=>(0,aW.st)().reduce((e,t)=>{let{id:n,name:i,jsonContent:a}=t;return e[n]={type:"cardTemplate",key:n,nodeName:"card",name:i,...rv[n]&&{shortcut:rv[n]},icon:iG.Qyz,execute:e=>{e.commands.insertContentAndSelect(a)}},e},{}),rA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return(0,ry.g)(e).map(e=>{let{name:t,templateIds:n}=e,i=n.map(e=>rw()[e]);return{subcategory:t(),items:i}})},rk=(0,I.memo)(function(e){let{editor:t,appendCard:n}=e,{isInOfflineMode:i}=(0,n9.u)(),a={bgColor:(0,iu.dU)("gray.50","blackAlpha.900")};return(0,p.jsx)(ey.B,{p:2,bg:a.bgColor,children:rA().map(e=>{let{subcategory:a,items:r}=e,s=r.filter(e=>t&&!(0,aO.gT)(t,e,!1,i));if(0!==s.length)return(0,p.jsxs)(ey.B,{spacing:1,children:[(0,p.jsx)(eg._x,{flex:"1",textAlign:"left",children:a}),(0,p.jsx)(aV.x,{gap:"1.5",gridTemplateColumns:"1fr 1fr 1fr",children:s.map(e=>(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"BPbkIF"}),placement:"top",children:(0,p.jsx)(h.a,{cursor:"pointer",onClick:()=>{n(e.key)},borderRadius:"xl",_hover:{boxShadow:"lg"},transitionProperty:"box-shadow",transitionDuration:"normal",children:(0,p.jsx)(rC,{item:e})})},e.key))})]},a)})})});var rL=n(52055);let rj=e=>{let t=rw(),n=(0,rL.G)().blankCard;return e&&(n=(0,rL.G)()[e]),{cardToAdd:n,command:"aiCardAfter"===e?{key:"aiCardAfter",nodeName:"card"}:e?t[e]:t.blankCard}};var rE=n(43182);let rS=(0,I.memo)(function(e){let{editor:t,getPos:n,display:i,isNested:a}=e,r=(0,te.fW)(),{isInOfflineMode:s}=(0,n9.u)(),l=(0,ec.FX)(),o=(0,I.useCallback)(e=>{let i=n();if("number"!=typeof i)return;let a=t.view.state.doc.nodeAt(i);if(!a)return void console.error("[CardDivider] Cannot append card. Node unknown");let r=i+a.nodeSize,s="aiCardAfter"===e?e7.oU.CARD_DIVIDER_AI:e?e7.oU.CARD_DIVIDER_DROPDOWN:e7.oU.CARD_DIVIDER,{cardToAdd:l,command:o}=rj(e);(0,aT.Jb)(o,s),t.chain().insertContentAt(r,(0,rE.iM)(l)).command(e=>{let{tr:t}=e;return t.setMeta(aB,!0),!0}).focus().selectInsertedNode().run()},[t,n]),c=(0,iu.dU)("gray.50","gray.600"),d=(0,iu.dU)(!1,!0),u=aF()===n6.xbH.Studio,h=!l&&!u;return(0,p.jsx)(eJ.W,{isLazy:!0,children:e=>{let{isOpen:n}=e;return(0,p.jsx)(e6.s,{contentEditable:!1,suppressContentEditableWarning:!0,className:"card-divider","data-is-nested-card":String(a),position:"absolute",zIndex:nr.$.cardDivider,bottom:-4,w:"100%",justify:"center",align:"center",display:i,opacity:+!!n,transitionProperty:"opacity",transitionDuration:"normal","data-print-hidden":!0,"data-id":"card-divider",children:(0,p.jsxs)(tT.e,{size:"sm",isAttached:!0,"data-guider-highlight":"add-card-button",className:"card-divider-button-group",variant:"plain",shadow:"md",borderRadius:"md",opacity:"1",transitionProperty:"opacity",transitionDuration:"normal",dir:r?"rtl":"ltr",children:[(0,p.jsx)(eg.Tz,{label:u?(0,p.jsx)(em.x6,{id:"kLZLXX"}):(0,p.jsx)(em.x6,{id:"7iE+3N"}),children:(0,p.jsx)(eY.K,{className:"insert-card-button",variant:"plain","aria-label":e5.Ru._({id:"g+7nXG"}),icon:(0,p.jsx)(M.g,{icon:eI.QLR}),onClick:()=>o(u?"aiCardAfter":void 0),onMouseDown:ny.JL,size:"sm",shadow:"none",borderRadius:"md",minW:12,transitionProperty:"none",borderColor:c,borderInlineEndRadius:h?void 0:"none"})}),h&&(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"kLZLXX"}),children:(0,p.jsx)(eY.K,{className:"insert-ai-card-button",variant:"plain","aria-label":e5.Ru._({id:"g+7nXG"}),icon:(0,p.jsx)(j.z,{spacing:0,opacity:s?.3:1,children:(0,p.jsx)(M.g,{icon:eI.p7g})}),onClick:()=>{s||o("aiCardAfter")},onMouseDown:ny.JL,size:"sm",shadow:"none",minW:12,transitionProperty:"none",borderColor:c,borderRadius:"md",borderInlineStart:"none",borderInlineEndRadius:"none",tabIndex:s?-1:void 0,pointerEvents:s?"none":"auto"})}),(0,p.jsxs)(tm.A,{placement:"end",isLazy:!0,closeOnBlur:!0,closeOnEsc:!0,children:[(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"UgOs5x"}),shouldWrapChildren:!0,children:(0,p.jsx)(tx.W,{children:(0,p.jsx)(eY.K,{"aria-label":"Add from template",size:"sm",shadow:"none",borderColor:c,icon:(0,p.jsx)(np.D,{}),fontSize:"lg",fontWeight:"500",borderRadius:"md",borderInlineStart:"none",borderInlineStartRadius:"none","data-guider-highlight":"add-card-template-button",transitionProperty:"none",onMouseDown:ny.JL})})}),(0,p.jsx)(ng.Z,{children:(0,p.jsx)(tf.h,{shadow:"xl",maxH:"90vh",overflowY:"scroll",w:"400px",p:"0",borderColor:d?c:void 0,children:(0,p.jsx)(rk,{editor:t,appendCard:o})})})]})]})})}})});var rM=n(59824);let rI=e=>{let{isFocused:t}=e;return(0,p.jsx)(h.a,{position:"absolute",inset:"0",pointerEvents:"none",overflow:"hidden",display:{base:"none",lg:"block"},opacity:+!!t,className:"card-height-guide",children:(0,p.jsxs)(h.a,{position:"absolute",top:"var(--card-min-height)",insetStart:"0",w:"100%",h:"1px",borderBottom:"2px dashed",borderBottomColor:"var(--body-color)",opacity:"0.25",children:[(0,p.jsx)(r_,{insetStart:0}),(0,p.jsx)(r_,{insetEnd:0})]})})},r_=e=>{let{cardDimensions:t}=(0,K.GV)(ed.Uu),{label:n}=(0,rM.iI)(t);return(0,p.jsx)(eg.Tz,{placement:"top",w:"250px",label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(E.E,{children:["Your content is too tall to fit the ",n()," size, so it may shrink or overflow when presenting or exporting."]}),(0,p.jsx)(E.E,{color:"gray.500",children:(0,p.jsx)(em.x6,{id:"yrOr7z"})})]}),children:(0,p.jsx)(h.a,{position:"absolute",w:"var(--card-inner-padding-x)",h:"".concat(20,"px"),top:"-".concat(10,"px"),pointerEvents:"auto",cursor:"help",...e})})};var rD=n(41781),rR=n(74709),rT=n(17496),rz=n(4192),rH=n(29608);let rN=(0,I.memo)(e=>{let{children:t,...n}=e,i=(0,eD.En)(),a=(0,K.GV)((0,i5.lp)("right"));return!i||(0,rH.Xb)()?null:(0,p.jsx)(h.a,{position:"fixed",bottom:4,insetInlineEnd:a+4,zIndex:"overlay","data-print-hidden":!0,...n,children:t})});rN.displayName="HelpWidgetWrapper";var rB=n(74158);let rP=new nl.b,rF=(e,t)=>{let n=(0,K.KA)().getState(),i=(0,ed.sX)(n);null===e7.zS||void 0===e7.zS||e7.zS.track(e,{docId:i,...t})};var rV=n(1079),rO=n(99767),rZ=n(41427);let rW=e=>{let{selectedLocale:t,onLocaleSelect:n,buttonProps:i,menuListProps:a,matchWidth:r=!0,hideLabel:s=!1}=e,l=(0,t9.u)("i18nEnabled");return(0,em.uB)(),(0,p.jsx)(e6.s,{direction:"column",children:(0,p.jsxs)(eJ.W,{matchWidth:r,children:[(0,p.jsx)(e$.I,{as:eq.$,rightIcon:s?null:(0,p.jsx)(M.g,{size:"xs",icon:e2.Jt$}),textAlign:"start",w:"100%",...i,children:s?null:(null==t?void 0:t.displayName)||"Unknown"}),(0,p.jsx)(eX.c,{minWidth:"240px",maxH:"500px",overflowY:"auto",overflowX:"hidden",...a,children:(0,p.jsx)(ta.i,{value:(null==t?void 0:t.key)||"unknown",type:"radio",onChange:e=>{n(e)},children:(0,rZ.qm)().map(e=>{let t=new Date(rO.zd[e.key].launchDate),n=!l&&"private_beta"===rO.AT[e.key],i=l&&"private_beta"===rO.AT[e.key],a="public_beta"===rO.AT[e.key]&&Date.now()-t.getTime()<2592e6;return(0,p.jsx)(tr.k,{value:e.key,isDisabled:n,children:(0,p.jsxs)(e6.s,{flex:1,alignItems:"center",children:[(0,p.jsxs)(ey.B,{spacing:0,children:[(0,p.jsx)(E.E,{fontWeight:"600",children:e.displayName}),(0,p.jsx)(E.E,{fontSize:"xs",color:"gray.500",children:e.displayNameLocalized(e5.Ru._.bind(e5.Ru))})]})," ",(0,p.jsx)(eh.h,{}),n?(0,p.jsx)(aZ.E,{ms:2,fontSize:"0.75em",colorScheme:"teal",children:(0,p.jsx)(em.x6,{id:"VZeG/A"})}):i?(0,p.jsx)(aZ.E,{ms:2,fontSize:"0.75em",colorScheme:"purple",children:(0,p.jsx)(em.x6,{id:"YBt9YP"})}):a?(0,p.jsx)(aZ.E,{ms:2,fontSize:"0.75em",colorScheme:"green",children:(0,p.jsx)(em.x6,{id:"isRobC"})}):null]})},e.key)})})})]})})};var rU=n(73110),rG=n(47880);let rK=e=>{var t;let{onClose:n}=e,i=(0,eQ.d)(),{user:a}=(0,iE.ur)(),[r,s]=(0,I.useState)(!1),{setSettings:l}=(0,iE.ur)(),o=(0,rU.O)(),c=(0,I.useMemo)(()=>o,[]),[d,u]=(0,I.useState)(c);(0,rG.O)(d);let h=(0,I.useCallback)(async()=>{s(!0);try{await (null==l?void 0:l({set:{locale:d}})),i({title:(0,p.jsx)(em.x6,{id:"RRo9kN"}),position:"top",status:"success",isClosable:!0,duration:3e3}),n()}catch(e){console.error('[StandaloneLocaleModal.onSave] Error updating language for user with id "'.concat(null==a?void 0:a.id,'"'),e.message)}s(!1)},[d,n,l,i,null==a?void 0:a.id]),g=d!==(null==a||null==(t=a.settings)?void 0:t.locale);return(0,p.jsx)(eg.L8,{isDark:!1,children:(0,p.jsxs)(ex.aF,{isOpen:!0,onClose:n,children:[(0,p.jsx)(ef.m,{}),(0,p.jsxs)(eb.$,{children:[(0,p.jsx)(eC.r,{children:(0,p.jsx)(em.x6,{id:"+DEogc"})}),(0,p.jsx)(eA.s,{}),(0,p.jsx)(ek.c,{children:(0,p.jsxs)(tu.MJ,{children:[(0,p.jsx)(tp.l,{children:(0,p.jsx)(em.x6,{id:"M3JKNC"})}),(0,p.jsx)(rW,{selectedLocale:rO.zd[d],onLocaleSelect:u})]})}),(0,p.jsx)(iq.j,{children:g?(0,p.jsxs)(tT.e,{children:[(0,p.jsx)(eq.$,{variant:"ghost",onClick:n,children:(0,p.jsx)(em.x6,{id:"dEgA5A"})}),(0,p.jsx)(eq.$,{variant:"solid",onClick:h,isLoading:r,children:(0,p.jsx)(em.x6,{id:"tfDRzk"})})]}):(0,p.jsx)(eq.$,{variant:"plain",onClick:n,children:(0,p.jsx)(em.x6,{id:"yz7wBu"})})})]})]})})};var rQ=n(49337),rq=n(37377),rJ=n(46091),r$=n(91792),rY=n(20591);let rX=e=>(0,eD.En)()?(0,p.jsx)(r1,{...e}):null,r0=(0,I.memo)(e=>{var t;let{showShortcuts:n=!0,showOnboardingChecklist:i=!1}=e,a=(0,rB.wA)(),{isConnected:r}=(0,n9.u)(),s=(0,t9.u)("intercom"),l=(0,t9.u)("shareFeedback"),o=(0,rQ.k)(),c=(0,rU.O)(),{isOpen:d,onOpen:u,onClose:g}=(0,n$.j)(),{isOpen:m,onOpen:x,onClose:f}=(0,n$.j)({id:"locale-modal"}),{onOpen:b}=(0,n$.j)({id:"help-menu"}),[C,y]=(0,i$.M)("hasUnreadIntercom",!1),v=window.Intercom,w=(0,I.useCallback)(()=>{y(!1),o()},[o,y]),A=(0,r$.rd)();return(0,I.useEffect)(()=>{if(!v)return;v("onHide",()=>{a((0,rq.YN)({isOpen:!1}))});let e=setInterval(()=>{document.querySelector("iframe.intercom-borderless-frame")&&y(!0)},1e3);return()=>{v("hide"),clearInterval(e)}},[a,v,y]),(0,p.jsxs)(eg.L8,{isDark:A,children:[(0,p.jsxs)(eJ.W,{children:[(0,p.jsx)(e$.I,{"data-guider-highlight":"default-help-widget-activator",as:eY.K,onClick:()=>{b(),rP.emit("toggleOpen",{behavior:"close",skipTracking:!0})},isRound:!0,position:"relative",size:"md","aria-label":e5.Ru._({id:"c3XJ18"}),icon:C?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(aG.j,{position:"absolute",size:2.5,bg:"red.400",top:0,right:0}),(0,p.jsx)(M.g,{icon:e2.z$e,className:"fa-beat-fade"})]}):(0,p.jsx)(M.g,{icon:e2.EvL})}),(0,p.jsxs)(eX.c,{children:[(0,p.jsxs)(e0.r,{children:[n&&(0,p.jsx)(e1.D,{onClick:u,icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.Lhe}),children:(0,p.jsx)(em.x6,{id:"77Emn0"})}),i&&(0,p.jsx)(e1.D,{as:nm.N,_hover:{textDecoration:"none",shadow:"none"},onClick:()=>{rF(e7.VV.ONBOARDING_CHECKLIST_WIDGET_CHECKLIST_MANUAL_OPENED),rP.emit("toggleOpen",{behavior:"open"})},icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.S3S}),"data-guider-highlight":"onboarding-checklist",children:(0,p.jsx)(em.x6,{id:"BOFovM"})}),(0,p.jsx)(e1.D,{as:nm.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://ideas.gamma.app/changelog",target:"_blank",icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.kLe}),children:(0,p.jsx)(em.x6,{id:"PbLEFQ",values:{GAMMA_PROPER_NOUN:e8.On}})})]}),(0,p.jsx)(ts.N,{}),(0,p.jsxs)(e0.r,{children:[(0,p.jsx)(e1.D,{as:nm.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://help.gamma.app",target:"_blank",icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.$UM}),children:(0,p.jsx)(em.x6,{id:"CRzGla"})}),s&&r?(0,p.jsx)(e1.D,{icon:C?(0,p.jsxs)(h.a,{position:"relative",children:[(0,p.jsx)(aG.j,{position:"absolute",size:1.5,bg:"red.400",top:0,right:-1}),(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.z$e,className:"fa-beat-fade"})]}):(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.gSF}),onClick:w,children:(0,p.jsx)(em.x6,{id:"mpby9d"})}):(0,p.jsx)(e1.D,{icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.y_8}),as:nm.N,_hover:{textDecoration:"none",shadow:"none"},href:"mailto:".concat(rV.J),children:(0,p.jsx)(em.x6,{id:"A0C9La"})}),l&&(0,p.jsx)(e1.D,{as:nm.N,_hover:{textDecoration:"none",shadow:"none"},href:"https://ideas.gamma.app/ideas",target:"_blank",icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.O3E}),children:(0,p.jsx)(em.x6,{id:"u5hSeG"})})]}),(0,p.jsx)(ts.N,{}),(0,p.jsx)(e0.r,{children:(0,p.jsx)(e1.D,{icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.Bwz}),onClick:x,children:(null==(t=rO.zd[c])?void 0:t.displayName)||"Unknown"})})]}),(0,p.jsx)(rY.a,{isOpen:d,onClose:g})]}),m&&(0,p.jsx)(rK,{onClose:f})]})}),r1=(0,rJ.A)(r0);rX.displayName="DefaultHelpWidget";let r2=(0,to.i7)({"0%":{maskPosition:"0% 50%"},"50%":{maskPosition:"100% 50%"},"100%":{maskPosition:"0% 50%"}});(0,I.memo)(e=>{let{children:t,...n}=e,i=(0,eD.En)(),a=(0,I.useMemo)(()=>(0,nv.Vx)(!1),[]);return i?(0,p.jsxs)(e6.s,{pt:4,w:"100%",minH:"100%",bgSize:"cover",bgPosition:"center center",position:"relative",bg:"gradient.sky",className:"ai-page-wrapper",flex:"1",sx:a,...n,children:[(0,p.jsx)(h.a,{zIndex:1,w:"100%",flex:"1",children:t}),(0,p.jsx)(rN,{children:(0,p.jsx)(rX,{showShortcuts:!1})})]}):null}).displayName="AIPageWrapper";var r3=n(44595);let r5={src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/Stars-2.48f5ca51.svg"},r4=e=>{let{isDark:t,templateIcon:n,tooltip:i,label:a,isSelected:r,onClick:s,...l}=e;return(0,p.jsx)(eg.Tz,{label:i,placement:"top",children:(0,p.jsx)(eY.K,{onClick:s,icon:(0,p.jsxs)(ey.B,{maxW:"100%",alignItems:"center",children:[n,a&&(0,p.jsx)(E.E,{maxW:"100%",w:"100%",fontSize:"xs",overflow:"hidden",textOverflow:"ellipsis",overflowX:"hidden",whiteSpace:"nowrap",textAlign:"left",children:a})]}),h:"auto",textShadow:"none",variant:"plain",p:2,flex:"1",w:"100%",cursor:"pointer",textAlign:"center",transition:"all 300ms ease",border:"1px solid",bg:t?r?"trueblue.900":"whiteAlpha.50":r?"trueblue.50":"blackAlpha.50",borderRadius:"md",boxShadow:"sm",borderColor:t?r?"trueblue.300":"whiteAlpha.100":r?"trueblue.500":"blackAlpha.100",color:t?r?"trueblue.200":"gray.400":r?"trueblue.500":"gray.500",_hover:{bg:t?r?"whiteAlpha.100":"whiteAlpha.200":r?"trueblue.100":"trueblue.50",borderColor:t?"trueblue.200":r?"trueblue.500":"trueblue.200"},position:"relative","aria-label":i,...l})})};var r6=n(22539);let r9=e=>{let{isDark:t,selectedTemplate:n,setSelectedTemplate:i,isDisabled:a}=e,r=(0,r6.W)(),s=t?"invert(.8) brightness(1.2)":"invert(0)",l=t?"invert(.8) brightness(2)":"invert(0)";return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(E.E,{color:t?"titanium.50":"titanium.900",fontSize:"sm",fontWeight:"normal",children:(0,p.jsx)(em.x6,{id:"hQDrYd"})}),(0,p.jsxs)(a9.r,{spacing:2,columns:[2,3,5,r.length+1],children:[(0,p.jsx)(r4,{isDark:t,templateIcon:(0,p.jsx)(M.g,{icon:iG.swh,fixedWidth:!0,size:"lg"}),label:(0,p.jsx)(em.x6,{id:"wtGmzA"}),tooltip:e5.Ru._({id:"zopynZ",values:{GAMMA_PROPER_NOUN:e8.On}}),isSelected:null===n,onClick:()=>i(null),isDisabled:a}),r.map(e=>{let{key:r,image:o,name:c}=e,d=r===n;return(0,p.jsx)(r4,{isDark:t,templateIcon:(0,p.jsx)(tL._,{src:o.src,filter:d?l:s,bg:"white"}),tooltip:c,isSelected:d,onClick:()=>i(r),isDisabled:a},r)})]})]})},r7=e=>{let{theme:t,handle:n,editor:i,getPos:a,input:r,displayFullBleed:s,isFocused:l}=e,{isInOfflineMode:o}=(0,n9.u)(),c=aF()===n6.xbH.Studio,{isGenerating:u,getContextAndGenerate:g,updateInput:m,locale:x}=(0,iS.ds)({theme:t,editor:i,getPos:a,input:r,isStudio:c}),f=(0,eD.lW)(m,500),{prompt:b,template:C}=r,[y,v]=(0,I.useState)(b),w=(0,i3.tO)(()=>{m({prompt:y}),g(y)},"generateCard",e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD),A=(0,iu.dU)(!1,!0),k=(0,I.useRef)(null),{suggestions:L,generateSuggestionsStatus:E}=(0,iS.ay)(i,l);return((0,I.useEffect)(()=>{l&&k.current&&setTimeout(()=>{var e;null==(e=k.current)||e.focus()})},[l]),u)?(0,p.jsxs)(e6.s,{position:"relative",maxW:"100%",w:"var(--card-width)",minH:32,contentEditable:"false",justify:"center",direction:"column",p:"var(--card-inner-padding)",children:[n,(0,p.jsxs)(ey.B,{zIndex:1,w:"100%",children:[(0,p.jsx)(rD.E,{height:"3em",w:"33%",mb:4}),(0,p.jsx)(rD.E,{height:"1.5em"}),(0,p.jsx)(rD.E,{height:"1.5em"}),(0,p.jsx)(rD.E,{height:"1.5em"}),(0,p.jsx)(rD.E,{height:"1.5em",w:"75%"})]})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(d.$p,{style:{position:"absolute",opacity:0}}),(0,p.jsxs)(e6.s,{contentEditable:"false",w:"var(--card-width)",maxW:"100%",minH:32,position:"relative",borderRadius:s?"none":"var(--card-border-radius)",p:"var(--card-inner-padding)",direction:"column",justify:"center",m:"-1px",fontFamily:"body",onMouseDown:e=>{!(e.target instanceof HTMLElement&&e.target.closest(".drag-handle"))&&(e.preventDefault(),k.current&&k.current===document.activeElement?k.current.blur():i.view.hasFocus()&&i.commands.blur())},children:[(0,p.jsx)(h.a,{bg:A?"gradient.secondary-dark":"gradient.secondary-light",bgSize:"cover",bgPosition:"center center",borderRadius:"inherit",pos:"absolute",inset:0,pointerEvents:"none",w:s?"var(--editor-width)":void 0,insetStart:s?"calc(50% - var(--doc-padding-left, 0px) / 2 + var(--doc-padding-right, 0px) / 2)":void 0,transform:s?"translateX(-50%)":void 0}),n,(0,p.jsx)(h.a,{position:"absolute",zIndex:0,pointerEvents:"none",inset:0,bgImage:"url(".concat(r5.src,")"),bgRepeat:"repeat",bgPosition:"center center",sx:{animation:"".concat(r2," 180s linear infinite"),maskImage:"linear-gradient(to left, rgba(0,0,0,.75), transparent, rgba(0,0,0,.75))",maskRepeat:"repeat",maskSize:"140px"},opacity:A?.2:1}),(0,p.jsx)(eY.K,{position:"absolute",top:2,insetEnd:2,variant:"ghost",colorScheme:A?"whiteAlpha":"blackAlpha",isRound:!0,size:"sm","aria-label":e5.Ru._({id:"DIQZR1"}),icon:(0,p.jsx)(M.g,{fixedWidth:!0,icon:e2.GRI}),onClick:()=>{f.cancel();let e=a();"number"==typeof e&&i.commands.deleteCard(e)}}),(0,p.jsxs)(ey.B,{spacing:4,pos:"relative",zIndex:1,maxWidth:"100%",children:[(0,p.jsxs)(j.z,{justify:"end",flexWrap:"wrap",children:[(0,p.jsx)(ev.D,{fontWeight:700,size:"md",color:A?"white":"deepocean.950",children:(0,p.jsx)(em.x6,{id:"8e1wQN"})}),(0,p.jsx)(eh.h,{}),(0,p.jsx)(r3.f,{modalId:"ai-credits-modal-generate-card",variant:"ghost",isDark:A,justify:"flex-end",segmentEvent:e7.VV.GAMMA_UPSELL_CALLOUT_AI_CREDITS_GENERATE_CARD}),(0,p.jsx)(i0,{locale:x,setLocale:e=>m({settings:{locale:e}}),buttonProps:{variant:"plain",size:"sm",textAlign:"left",w:["100%","100%","auto"],isDisabled:o}})]}),(0,p.jsxs)(iW.M,{color:A?"white":"gray.700",bg:A?"blackAlpha.900":"white",boxShadow:"sm",border:"none",borderRadius:"md",display:"flex",alignItems:"start",gap:"0",onMouseDown:ny.dG,_focusWithin:{boxShadow:"var(--chakra-shadows-sm), var(--chakra-shadows-outline)"},transitionProperty:"box-shadow",transitionDuration:"normal",children:[(0,p.jsx)(iK._,{ref:k,"data-in-editor-focus":!0,fontWeight:"500",border:"none",fontSize:"lg",initialHeight:"4rem",placeholder:e5.Ru._({id:"BiLwIi"}),value:y,isDisabled:o,onChange:e=>{v(e.target.value),f({prompt:e.target.value})},onKeyDown:e=>{if(!e.shiftKey)if("Enter"===e.key)w();else if("ArrowDown"!==e.key||y){if("ArrowUp"===e.key&&!y){let e=a();if("number"!=typeof e)return;i.chain().focus(e).selectInsideNextCard(!1).run()}}else{let e=a();if("number"!=typeof e)return;i.chain().focus(e).selectInsideNextCard(!0).run()}},_focus:{boxShadow:"none"},_focusVisible:{boxShadow:"none"},p:5}),(0,p.jsx)(rR.r0,{h:"100%",border:"none",color:A?"white":"gray.700",bg:A?"blackAlpha.900":"white",p:3,ps:0,alignItems:"end",display:["none","none","flex"],children:(0,p.jsxs)(eq.$,{px:3,"aria-label":"Generate card",isDisabled:!y||o,onClick:w,onMouseDown:ny.Fw,children:[(0,p.jsx)(i2.G,{type:"generateCard",ms:0,me:2,color:"currentcolor"}),(0,p.jsx)(M.g,{icon:eI.fmP})]})})]}),(0,p.jsxs)(eq.$,{variant:"solid","aria-label":"Generate card",isDisabled:!y,onClick:w,onMouseDown:ny.Fw,display:["flex","flex","none"],leftIcon:(0,p.jsx)(M.g,{icon:eI.fmP}),children:[(0,p.jsx)(em.x6,{id:"ziAjHi"}),(0,p.jsx)(i2.G,{type:"generateCard",ms:0,me:2})]}),(0,p.jsx)(rT.S,{in:!y&&!o&&(L.length>0||"generating"===E),children:(0,p.jsxs)(j.z,{direction:["column","row"],spacing:2,wrap:"wrap",children:[null==L?void 0:L.map((e,t)=>(0,p.jsx)(eq.$,{leftIcon:(0,p.jsx)(M.g,{icon:eI._$C}),onClick:()=>{v(e),m({prompt:e})},borderRadius:"full",variant:"ghost",bg:A?"whiteAlpha.100":"blackAlpha.100",color:A?"whiteAlpha.800":"blackAlpha.800",_hover:{bg:A?"whiteAlpha.300":"blackAlpha.300"},colorScheme:A?"whiteAlpha":"blackAlpha",size:"xs",isTruncated:!0,flexShrink:0,children:e},t)),"generating"===E&&(0,p.jsxs)(rz.vw,{variant:"subtle",colorScheme:A?"whiteAlpha":"blackAlpha",color:A?"whiteAlpha.500":"blackAlpha.500",children:[(0,p.jsx)(rz.Vz,{boxSize:"12px",as:tj.y}),(0,p.jsx)(rz.d1,{children:(0,p.jsx)(em.x6,{id:"AUV+TY"})})]})]})}),!c&&(0,p.jsx)(r9,{isDark:A,selectedTemplate:C,setSelectedTemplate:e=>m({template:e}),isDisabled:o})]})]})]})},r8=e=>{let{displayLayout:t,children:n,isExpandableSelected:i,isFocused:a,displayFullBleed:r,isEditable:s,isNested:l,attrs:o,hasLayoutItem:c,cardContentType:d,onDoubleClick:u,cardDimensions:g,theme:m,handle:x,editor:f,getPos:b,updateAttributes:C}=e;if(o.generatorInput&&"done"!==o.generatorInput.status&&s)return(0,p.jsx)(r7,{theme:m,handle:x,editor:f,getPos:b,input:o.generatorInput,updateAttributes:C,displayFullBleed:r,isFocused:a});let y=(0,ei.lH)(t),v=(0,ei.tZ)(t),w=o.layoutTemplateColumns,A=o.layoutTemplateRows,k=s&&g.aspectRatio&&!l&&(!o.fontScale||o.fontScale===eo.o5);return(0,p.jsxs)(h.a,{className:(0,S.cx)(nJ.fJ,i&&"expandable-selected"),onDoubleClick:u,w:"var(--card-width)",maxW:"100%",position:"relative",spellCheck:a,cursor:"auto",color:"var(--body-color)",sx:{["> .".concat(eo._P)]:{padding:c||"responsive"!==d?void 0:"var(--card-inner-padding)",counterReset:"footnote",'> [data-node-view-content-inner="card"]':{..."responsive"!==d?{}:c?{display:"grid",alignItems:"stretch",justifyContent:"stretch",minH:"100%",transitionDuration:"".concat(eo.M2,"ms"),transitionProperty:"grid-template-rows, grid-template-columns, min-height",...y.grid,...w&&"top"!==t&&y.allowResizing&&{gridTemplateColumns:w},...A&&"top"===t&&y.allowResizing&&{gridTemplateRows:A},...v}:{display:"block",mx:"auto",maxW:"var(--max-content-width)",width:"100%",boxSizing:"border-box",minW:0},"> .node-cardLayoutItem":{"> [data-node-view-wrapper]":{"> .card-layout-cell-bg":{"> [data-node-view-content]":{"> [data-node-view-content-inner]":{maxWidth:"var(--max-content-width)",margin:"auto"},padding:"var(--card-inner-padding)"}}}}}},_hover:{"> .card-height-guide":{opacity:1}}},children:[x,n,k&&(0,p.jsx)(rI,{isFocused:a})]})},se=new nl.b;var st=n(75074),sn=n(71737);let si=e=>{let{hasNotes:t,isReadonly:n}=e;return t?n?(0,p.jsx)(em.x6,{id:"nqt+Fj"}):(0,p.jsx)(em.x6,{id:"+kQy/G"}):n?null:(0,p.jsx)(em.x6,{id:"GquPwe"})},sa=e=>{let{cardId:t,decorations:n,editor:i,getPos:a,hasNonEmptyCardNotes:r,isReadonly:s,...l}=e,o=(0,I.useCallback)(()=>{let e=a();if("number"!=typeof e)return;if(!s){let{hasCardNotesNode:t}=(0,el.tg)(n);t||(0,sn.ni)(i,e)}let r=(0,K.KA)(),l=(0,st.Ix)(r.getState());se.emit("toggle",{clickedCardId:t,activeNotesCardId:l}),(0,sn.I5)(i,e)||i.commands.selectInsideNodeAtPos(e)},[t,n,s,i,a]),{color:c,bg:d,hoverColor:u,hoverBg:g,borderColor:m}=(0,nv.Nb)();return(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(si,{hasNotes:r,isReadonly:s}),placement:"top",children:(0,p.jsx)(eq.$,{height:nJ.PN,fontWeight:"900",alignItems:"center",fontFamily:"body",display:"flex",backdropFilter:"blur(8px)",borderRadius:"sm",borderColor:m,color:c,boxShadow:"sm",cursor:"pointer",pointerEvents:"auto",fontSize:"14px",bg:d,minW:"auto",px:2,_hover:{color:u,background:g},onMouseDown:ny.Fw,onClick:o,...l,children:(0,p.jsx)(h.a,{as:"span",display:"inline-flex",children:(0,p.jsx)(M.g,{icon:r?eI.hZM:e2.hZM})})})})};var sr=n(89115),ss=n(50333),sl=n.n(ss);let so=e=>{let t={min:1,max:4.5},n={min:.6,max:1},i=(ty()(e,t.min,t.max)-t.min)/(t.max-t.min);return n.max-i*(n.max-n.min)},sc=e=>{let t;return tR[((null==e?void 0:e.type)==="image"||(null==e?void 0:e.type)==="themeLogo")&&e.imageSize||"md"].height},sd=(e,t)=>e?sc(e)*so(null!=t?t:1):tR.md.height,su=(e,t)=>{let n=tD[e||"md"];return sl()(n+Math.max(0,(t-2)*.2),2)},sp=(e,t,n,i,a)=>{if(!t)return{start:0,end:0};let r=(null==t?void 0:t.type)==="image"||(null==t?void 0:t.type)==="themeLogo",s=(null==t?void 0:t.type)==="text"||(null==t?void 0:t.type)==="cardNumbers",l=su(n,e),o=r?sd(t,i):.7,c=r?sc(t):.7,d=(e-o)*l/2,u=Math.max(0,(1-o/c)*l)+Math.max(0,d);return{start:sl()(u+("flex-start"===a&&s?.3:0),2),end:sl()(u+("flex-end"===a&&s?.3:0),2)}},sh=e=>{let{hideFromFirst:t,hideFromLast:n,...i}=e,a=2;return Object.values(i).forEach(e=>{if(e&&("image"===e.type||"themeLogo"===e.type)&&!eF(e)){let t=sc(e);t>a&&(a=t)}}),a},sg=(e,t)=>{let n=sh(e),i=su(t,n);return n+2*i};var sm=n(36512),sx=n(33424);let sf=e=>{let t,{isPresentMode:n,isNested:i,isFullBleed:a,displayFullBleed:r,isThumbnail:s,isMobileDevice:l,attrs:o,fontSize:c,nestedDepth:d}=e,{outerPaddingX:u,outerPaddingY:p,outerPaddingLeft:h,outerPaddingRight:g}=(0,sx.ng)({isPresentMode:n,isNested:i,isFullBleed:a,displayFullBleed:r,isThumbnail:s,isMobileDevice:l,attrs:o}),m=(0,sx.Qo)(c||"md"),x=(0,sx.mn)({isMobileDevice:l,numericFontSize:m}),f=x+(0,sx._F)(d),{cardMarginSettings:b}=(0,K.GV)(ed.Uu),C=(0,K.GV)(ed.SJ),y=eN(b)?sm.cK:sg(b,null==C?void 0:C.config.roundness);return t=n||s?y:l?i?sm.rN:sm.HY+(a?sm._0:0):a?Math.max(sm.cK+sm.Ri,y):y,(0,I.useMemo)(()=>({"--card-inner-padding-x":"calc(".concat(x,"em / var(--card-font-scale, 1))"),"--card-inner-padding-y":"calc(".concat(t,"em / var(--card-font-scale, 1))"),"--card-inner-padding":"var(--card-inner-padding-y) var(--card-inner-padding-x)","--card-outer-padding-left":h,"--card-outer-padding-right":g,"--card-outer-padding-x":u,"--card-outer-padding-y":p,"--comment-padding":"".concat(f,"em"),"--nested-card-margin":"calc(-1 * var(--comment-padding))"}),[f,x,t,h,g,u,p])},sb=e=>{let{attrs:t,children:n,presentVariant:i,isPresentMode:a,isDark:r,isNested:s,isThumbnail:l,isFullBleed:o,displayFullBleed:c,isMobileDevice:d,fontSize:u,nestedDepth:h,theme:g,cardDimensions:m,showPresentBackdrop:x,userZoomLevel:f,verticalAlign:b,defaultContentWidth:C,contentWidth:y,docZoomLevel:v}=e,w=sf({isPresentMode:a,isNested:s,isFullBleed:o,displayFullBleed:c,isThumbnail:l,isMobileDevice:d,attrs:t,fontSize:u,nestedDepth:h}),A=(0,sx.X6)(d),k=(0,sr.P)({isPresentMode:a,isNested:s,nestedDepth:h,isFullBleed:o,isThumbnail:l,theme:g,cardDimensions:m,defaultContentWidth:C,contentWidth:y,showPresentBackdrop:x,isMobileDevice:d,fontSize:u,docZoomLevel:v,cardFontScale:t.fontScale}),{background:L,id:j}=t,E=(0,K.GV)(ed.b6),M=s||l?void 0:(0,J.FD)(L,r);return(0,p.jsx)(e6.s,{onDragOver:ny.JO,top:0,left:0,position:"relative",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",cursor:"default","data-animate-value":i,fontSize:"var(--editor-font-size, 1rem)",py:"var(--card-outer-padding-y)",pl:"var(--card-outer-padding-left)",pr:"var(--card-outer-padding-right)","data-card-id":j,"data-card-scroll-element":!0,overflow:a&&!s?"hidden auto":void 0,sx:{scrollbarGutter:!a||s||eu.D1?void 0:"stable"},margin:"0 auto",className:(0,S.cx)(eo.QJ,"card-expanded",a&&eo.WZ,a&&"card-present-mode card-present-mode--".concat(i)),transitionProperty:"transform, padding",transitionDuration:"".concat(E?eo.y0:0,"ms"),...M,css:{...w,...A,...k,"--zoom-level":f,"--card-vertical-align":b},children:n})};sb.displayName="CardContainer";var sC=n(56288);let sy=(0,p.jsx)(M.g,{icon:e2.rMD}),sv=(0,I.memo)(function(e){let{cardId:t,getPos:n,editor:i,isNested:a,isCollapsed:r,isPresentMode:s,isEditable:o,isDark:c,top:d}=e,u=(0,e7.st)(),h=(0,I.useCallback)(()=>{let e=n();if("number"==typeof e){if(s&&!o)i.commands.spotlightCollapseCard(e);else{(0,en.wE)(t,!0);let{selection:n}=i.state,a=(0,l.KP)(Q.jg)(n);a&&a.node.attrs.id===t&&i.commands.selectNodeAtPos(e)}null==u||u.track(e7.VV.CARD_COLLAPSED,{method:"collapse_button",is_present_mode:!1})}},[i,n,u,t,o,s]),g=(0,sC.EC)(),m=(0,I.useMemo)(()=>(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"kBUgVh"}),placement:"top",portalProps:{containerRef:g},children:(0,p.jsx)(eY.K,{variant:"ghost",size:"sm",paddingInlineStart:6*!!(0,rH.Xb)(),paddingInlineEnd:2*!!(0,rH.Xb)(),onClick:h,onMouseDown:ny.Fw,isRound:!0,"aria-label":e5.Ru._({id:"H86f9p"}),"data-collapse-card-button":!0,icon:sy,color:c?"gray.300":"gray.600"})}),[h,g,c]),x=(0,I.useMemo)(()=>(0,p.jsx)(eq.$,{size:"sm",variant:"ghost",position:"absolute",zIndex:2,bottom:[1,3],right:[2,4],rightIcon:(0,p.jsx)(M.g,{icon:e2.w2A}),"data-collapse-card-button":!0,onMouseDown:ny.Fw,onClick:h,fontWeight:"normal",color:c?"gray.300":"gray.600",children:(0,p.jsx)(em.x6,{id:"H86f9p"})}),[h,c]);return(0,p.jsxs)(e6.s,{contentEditable:!1,onClick:ny.dG,className:"manage-card-controls","data-print-hidden":!0,transitionProperty:"common",transitionDuration:"normal",display:"inherit",fontFamily:"body",sx:{"[data-collapse-card-button]":{visibility:a&&!r?"visible":"hidden"}},children:[(0,p.jsx)(j.z,{spacing:1,position:"absolute",top:d||[1,3],insetInlineEnd:[2,4],zIndex:2,children:m}),a&&!r&&x]})});var sw=n(11235);let sA=()=>{let e=(0,eQ.d)(),[t,n]=(0,i$.M)(iY.E.hasSeenPresentModeDblClickNotification,!1),i=(0,K.GV)(ed.VJ);return{onDoubleClick:(0,I.useCallback)(()=>{if(!i||t)return;let a=new Date,r=new Date("2024-08-15");a.getTime()>r.getTime()||(n(!0),e({title:(0,p.jsx)(em.x6,{id:"xtaPrg"}),status:"info",position:"bottom",duration:3e3,isClosable:!0}))},[i,t,n,e])}},sk=e=>{let{getPos:t,editor:n,decorations:i}=e,a=(0,sw.f)(e),{isPresentMode:r,isNested:s,isFocused:l,isEditable:o,isMobileDevice:c,cardAccentBackgroundMaskEffect:u,cardAccentBackgroundMaskIntensity:h,cardId:m,isFullBleed:x,hasNonEmptyCardNotes:f,cardContentType:b}=a,C=(0,t9.u)("realUserMetrics");(0,t7.XX)(C,m,a.presentVariant,a.prevPresentVariant);let y=(0,na.JL)(i),v=(0,ns.b0)(i),w=(0,K.GV)((0,nq.C_)(m,"styling")),A=(0,K.GV)((0,nq.C_)(m,"editWithAI")),k=y||v||l,L=o&&(k||A||w),M=!s&&!n.isThumbnail&&!n.isStatic&&!c&&!n.shouldUsePublishedVersion&&!r&&(f||o&&k),I=(0,K.GV)((0,U.qw)(m)),{onDoubleClick:_}=sA(),{isCardMarginsModalOpen:R,onCloseCardMarginsModal:T,onOpenCardMarginsModal:H}=t6();return(0,p.jsx)(g.u,{as:"div",style:{minHeight:r&&!s?"100vh":0},hideComments:!0,...e,children:(0,p.jsxs)(sb,{...a,children:[(0,p.jsx)(aR,{...a,children:(0,p.jsxs)(r8,{...a,...e,onDoubleClick:_,handle:(0,p.jsx)(z.A,{...e,handlePlacement:"custom","data-testid":"card-drag-handle",zIndex:nr.$.cardButtons,insetInlineStart:2,top:3,width:"18px",height:nJ.PN,label:(0,p.jsxs)(ep.T,{spacing:0,children:[(0,p.jsx)(E.E,{color:"gray.400",children:(0,p.jsx)(em.x6,{id:"63lY3K",components:{0:(0,p.jsx)(E.E,{color:"white",as:"span"})}})}),(0,p.jsx)(E.E,{color:"gray.400",children:(0,p.jsx)(em.x6,{id:"COhrZ5",components:{0:(0,p.jsx)(E.E,{color:"white",as:"span"})}})})]})}),children:[(0,p.jsx)(nu,{...e}),(0,p.jsxs)(j.z,{pos:"absolute",insetInlineStart:8,insetInlineEnd:2.5,zIndex:nr.$.cardButtons,top:3,align:"start",contentEditable:!1,pointerEvents:"none",spacing:1.5,children:[L&&"responsive"===b&&(0,p.jsx)(id,{editor:n,getPos:t,...a,decorations:i,accentBackgroundMaskEffect:u,accentBackgroundMaskIntensity:h,onOpenCardMarginsModal:H}),L&&(0,p.jsx)(aE,{cardContentType:b,attrs:a.attrs,editor:n,getPos:t,node:e.node}),(0,p.jsx)(eh.h,{}),o?I?(0,p.jsx)(iB,{...e,...a,isDark:a.isDark,isInteracting:k,suggestions:I}):a.attrs.generatorInput?(0,p.jsx)(aM,{...e,...a,isDark:a.isDark,input:a.attrs.generatorInput,isInteracting:k}):null:null,(0,p.jsx)(eh.h,{}),M&&(0,p.jsx)(sa,{editor:n,cardId:m,decorations:i,getPos:t,hasNonEmptyCardNotes:f,isReadonly:!o})]}),(0,p.jsx)(d.$p,{dir:"ltr",className:(0,S.cx)(eo._P,l&&"is-focused",s&&"is-nested",(r||x)&&"is-full-width",x&&!s&&!r&&"is-borderless",a.isDark&&"is-dark")}),R&&(0,p.jsx)(t5,{editor:n,cardNode:e.node,getPos:t,isOpen:R,onClose:T}),s&&(0,p.jsx)(sv,{top:[1,3],...a,...e})]})}),(0,p.jsx)(ni,{children:(0,p.jsx)(eg.L8,{isDark:(0,D.Mw)(a.theme),children:(0,p.jsx)(rS,{display:!o||s||r?"none":"flex",editor:n,getPos:t,isNested:s})})})]})})};var sL=n(70259),sj=n(21088),sE=n(23746),sS=n(26189),sM=n(83106),sI=n(86932);let s_=(0,I.memo)(e=>{let{decorations:t,editor:n,getPos:i,node:a}=e,r=(0,sj.st)(),s=(0,K.jL)(),{cardId:l,isPresentMode:o,isEditable:c,isMobileDevice:d}=(0,sw.f)(e),{title:u,text:m}=(0,sL.d)({editor:n,node:a,cardId:l}),{previewContent:x}=e.node.attrs,f=""===x,b=null==u?void 0:u.replaceAll(sS.n,e=>''.concat(e,"")),C=(0,K.GV)(ed.SJ),y=(0,N.bh)("h4",C),v=(0,sI.A3)(t),w=(0,I.useCallback)(e=>{e.stopPropagation(),o&&!c?(s((0,ed.mF)({attached:!1})),n.commands.descendIntoCurrentCard(i(),"push"),null==r||r.track(at.VV.CARD_EXPANDED,{is_present_mode:!0,method:"click"})):((0,en.wE)(l,!1),setTimeout(()=>{if(!c||n.isDestroyed)return;let e=i();"number"==typeof e&&n.commands.selectInsideNodeAtPos(e)},50),null==r||r.track(at.VV.CARD_EXPANDED,{is_present_mode:!1,method:"click"}))},[l,o,c,s,n,i,r]),A=f||!(null==m?void 0:m.trim());return(0,p.jsxs)(g.u,{...e,children:[(0,p.jsx)(z.A,{...e,"data-testid":"card-drag-handle",handlePlacement:"outside"}),(0,p.jsxs)(h.a,{mb:"0.25em",position:"relative",contentEditable:!1,userSelect:"none",role:"group","data-card-id":l,"data-export-as-image":!0,children:[(0,p.jsxs)(tT.e,{position:"absolute",insetInlineEnd:"0.75em",top:"0.75em","data-print-hidden":!0,variant:"unstyled",colorScheme:"gray",fontFamily:"body","data-thumbnail-hidden":!0,children:[c&&(0,p.jsx)(sD,{hidePreview:f,...e}),(0,p.jsx)(sR,{onClick:w})]}),(0,p.jsxs)(h.a,{cursor:"pointer",className:(0,S.cx)(eo.QJ,"card-collapsed",v&&"expandable-selected"),_groupHover:sE.uQ,...sE.zQ,paddingX:d?"1em":"1.5em",paddingY:"1em",onClick:w,"data-collapsed-card":!0,"data-selection-ring":!0,"data-selection-background":!0,"data-content-reference":!0,sx:{backgroundColor:"var(--clickable-background-color)",boxShadow:"var(--card-border-shadow, 0px 0px 0px 1px var(--neutral-border-color)), var(--card-box-shadow, var(--clickable-shadow))",borderRadius:"calc(var(--card-border-radius) / 2)","@media print":{boxShadow:"none",border:"var(--card-border, 1px solid var(--neutral-border-color))"}},children:[(0,p.jsx)(E.E,{sx:y,noOfLines:1,marginInlineEnd:"1.75em",mb:"0.375em",className:(0,S.cx)(_.U6),children:b?(0,p.jsx)(E.E,{as:"span",dangerouslySetInnerHTML:{__html:sM.W.sanitize(b)}}):u||(0,p.jsx)(E.E,{as:"span",color:"gray.400",children:(0,p.jsx)(em.x6,{id:"gLDJuJ"})})}),(0,p.jsxs)(j.z,{color:"var(--body-color-muted)",children:[(0,p.jsx)(E.E,{noOfLines:1,fontFamily:A?"body":void 0,fontSize:"0.9em",children:A?(0,p.jsx)(em.x6,{id:"4m3nxQ"}):m}),f&&(0,p.jsx)(M.g,{icon:e2.Jt$,size:"sm"})]})]})]})]})});s_.displayName="CollapsedCard";let sD=e=>{let{hidePreview:t,updateAttributes:n}=e,i=(0,K.GV)(ed.cS),a=(0,I.useCallback)(e=>{n&&(n({previewContent:t?null:""}),e.stopPropagation())},[n,t]);return(0,p.jsx)(eq.$,{opacity:0,zIndex:+!i,transitionProperty:"opacity",transitionDuration:"normal",_groupHover:{opacity:1},sx:sE.Up,fontSize:"0.7em",onClick:a,className:sE.Gx,children:t?(0,p.jsx)(em.x6,{id:"fsyAH8"}):(0,p.jsx)(em.x6,{id:"Po0vX/"})})},sR=e=>{let{onClick:t}=e,n=(0,K.GV)(ed.cS);return(0,p.jsxs)(eq.$,{"aria-label":e5.Ru._({id:"JjrOSL"}),className:sE.Gx,onClick:t,sx:sE.Up,zIndex:+!n,fontSize:"0.7em","data-testid":"expand-card-button",children:[(0,p.jsx)(M.g,{icon:e2.vQu,fontSize:"0.9em"}),(0,p.jsx)(E.E,{as:"span",_groupHover:{opacity:1,display:"inline"},opacity:"0",display:"none",marginInlineStart:2,children:(0,p.jsx)(em.x6,{id:"1A3EXy"})})]})},sT=e=>{let{editor:t,node:n}=e,{id:i}=n.attrs,a=(0,K.GV)((0,ed.WS)(i)),r=(0,K.GV)(ed.nD),s=(0,ec.UT)("edit"),l=null==t?void 0:t.isThumbnail,{isStatic:o}=t;return!n.attrs.hidden||eu.D1||l||o||r&&s?a?(0,p.jsx)(s_,{...e}):(0,p.jsx)(sk,{...e}):null};(()=>{if(es)return;let e=ea.n.valid;ea.n.valid=t=>{if(!(0,er.e)(t.doc).cardLayoutsEnabled)return e(t);let n=e(t);return!(n&&(t.nodeAfter&&(0,Q.sw)(t.nodeAfter)||t.nodeBefore&&(0,Q.sw)(t.nodeBefore)))&&n},es=!0})();let sz=e=>{if((0,Y.Op)(e)||1===e.childCount&&(0,Y.Op)(e.firstChild))return!0;if("blank"!==e.attrs.layout)return!1;let t=(0,Q.dT)(e);if(0===t.length)return!1;let n=t.find(e=>"body"===e.attrs.itemId);return!!n&&1===n.childCount&&(0,Y.Op)(n.firstChild)},sH=e=>{let{oldNode:t,oldDecorations:n,newNode:i,newDecorations:a,updateProps:r}=e,s=JSON.stringify(i.attrs)!==JSON.stringify(t.attrs),l=(0,u.w_)(n,a),o=sz(i)!==sz(t);return(s||l||o)&&(console.debug("[cardUpdateFn] Card ".concat(i.attrs.id," updateProps will be called:"),{oldDecorations:n,newDecorations:a,decorationsChanged:l}),r()),!0},sN=l.bP.create({name:eo.Qs,content:"(block | cardBlock)+ | (cardLayoutItemGroup{1,2} | cardImageItem | cardCodeItem) cardNotes?",group:"cardBlock",defining:!1,isolating:!0,selectable:!1,draggable:!0,priority:ee.y.Card,containerHandle:!0,imageKeyPath:"background.image",allowGapCursor:!1,expandable:!0,addNodeView(){return(0,d.gu)(sT,{update:sH,ignoreMutation:e=>{let{mutation:t}=e,n=this.editor.state.selection,i=t.target instanceof HTMLElement?t.target:t.target.parentElement,a="selection"!==t.type&&sB(i),r="selection"===t.type&&n instanceof W.nh&&(0,et.Bv)(n.node);return!!a||!!r}})},addProseMirrorPlugins(){return[(0,el.qc)(this.editor)]},addOptions:()=>({isStatic:!1}),addAttributes:()=>({id:{},previewContent:{default:null},background:{default:$.SS,...(0,Y.tb)("background")},container:{default:{},...(0,Y.tb)("container")},cardSize:{default:"default",parseHTML:e=>e.getAttribute("card-size")||"default"},layout:{default:"blank",parseHTML:e=>e.getAttribute("image-layout")||e.getAttribute("layout")||"blank"},layoutTemplateColumns:{default:null,parseHTML:e=>e.getAttribute("layout-template-columns")||null,renderHTML:e=>({"layout-template-columns":e.layoutTemplateColumns})},layoutTemplateRows:{default:null,parseHTML:e=>e.getAttribute("layout-template-rows")||null,renderHTML:e=>({"layout-template-rows":e.layoutTemplateRows})},verticalAlign:{default:null,parseHTML:e=>e.getAttribute("vertical-align"),renderHTML:e=>({"vertical-align":e.verticalAlign})},generatorInput:{default:null,...(0,Y.tb)("generatorInput")},fontScale:{default:null},cardMarginSettings:{default:{},...(0,Y.tb)("cardMarginSettings")},hidden:{default:!1}}),addExtensions(){return[rE.$b.configure({callback:(e,t,n)=>{0!==t.length&&t.forEach(e=>{let{val:t}=e;console.debug("[Card.UniqueCardId] New card id(".concat(t,") created. Will be created in postgres through content service.")),(0,en.wV)(t)})},types:[this.name]})]},addCommands:()=>({}),parseHTML:()=>[{tag:"div[class=gamma-card]"},{tag:"section",getAttrs:sP()},{tag:"section[bookmark]",getAttrs:X.Ll,getContent:X.cn}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gamma-card"}),0]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,i=(0,en.Wq)(t.attrs.id),a=(0,U.hn)((0,K.KA)().getState()),r=t.attrs;if(!1===i||a||n){var s,l,o,c;return["section",{id:n?void 0:r.id,"image-layout":r.layout,"layout-template-columns":null!=(s=r.layoutTemplateColumns)?s:void 0,"layout-template-rows":null!=(l=r.layoutTemplateRows)?l:void 0,"vertical-align":null!=(o=r.verticalAlign)?o:void 0,"background-color":null!=(c=(0,J.gK)(r.container.background))?c:void 0},0]}let d=(0,X.vL)(t),u=(0,Z.getCardTitle)(t.toJSON()),p=(0,ei.o_)(t);return["section",{bookmark:d,title:u,accentPosition:t.attrs.layout,accentImage:(null==p?void 0:p.image)?(0,G.ve)(p.image):void 0}]}}),sB=e=>{var t;return(null==e?void 0:e.parentElement)&&(e.classList.contains(eo.QJ)||(null==(t=e.parentElement.closest(".".concat(eo._P,", .").concat(eo.QJ)))?void 0:t.classList.contains(eo.QJ)))},sP=()=>e=>{let t=e.getAttribute("id")||rE.Yv.generate(),n=e.getAttribute("background-color");return{id:t,container:n?{background:{color:{hex:n},type:q.h.COLOR}}:void 0}};var sF=n(50709),sV=n(55978),sO=n(67200),sZ=n(98088),sW=n(97139),sU=n.n(sW);let sG=e=>{let{node:t}=e,n=sU().sanitize(t.attrs.code),i=(0,K.GV)(ed.wC)===rb.w.SLIDE_VIEW;return(0,p.jsx)(g.u,{...e,children:(0,p.jsx)(e6.s,{className:"card-code-item",dangerouslySetInnerHTML:{__html:n},contentEditable:!1,direction:"column",justify:"center",sx:i?sK:void 0,onMouseDown:ny.Fw})})},sK={h:"100vh",overflowY:"auto"},sQ=l.bP.create({name:"cardCodeItem",atom:!0,selectable:!1,draggable:!1,addAttributes:()=>({id:(0,sV.e)(sZ.z),code:{default:""},aiGenerateStatus:{}}),addNodeView:()=>(0,d.gu)(sG,{update:u.z0}),parseHTML:()=>[{tag:"div[class=custom-code]"},{tag:"custom-code",content:"card/",getAttrs:e=>({code:e.innerHTML})}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"custom-code"})]},renderHTMLforAI(e){let{node:t}=e;return["custom-code",{},t.attrs.code]},addExtensions:()=>[sq]}),sq=sF.S.extend({name:"UniqueCodeCardId"}).configure({attributeName:"id",types:["codeCard"],initialValue:sZ.z,filterTransaction:sO.kz,pluginKey:new W.hs("UniqueCodeCardId")});var sJ=n(9922),s$=n.n(sJ),sY=n(83817),sX=n.n(sY),s0=n(80102),s1=n(91242),s2=n(23513),s3=n(33201),s5=n(72492),s4=n(67864);let s6=(e,t,n)=>{let i=t.doc.resolve(e),a=t.doc.nodeAt(e),r=e+i.nodeAfter.nodeSize,s=t.doc.resolve(r),l=t.doc.nodeAt(r);if(!l||!(0,Q.jg)(l))return!1;let o=a&&(0,sn.eh)(a),c=(0,sn.eh)(l),d=null;c&&(d=o?lt(t.doc,i.pos,!0):a?i.pos+a.nodeSize-1:null);let u=s7(t,r);if(!u)return!1;t.delete(r,r+l.nodeSize);let p=le(t,e,!0);if(d&&c){let e=(0,sn.PD)(s);if(e){let n=o?e.node.content:e.node;t.insert(d,n),t.setMeta("cardNotesHandled",!0)}}t.insert(p,u.node.content);let h={type:"merge-cards",contentPos:u.pos,insertPos:p};if(t.setMeta("annotationEvent",h),n.selection instanceof ea.n){let e=(0,s2.n)(t.doc.resolve(p));e&&t.setSelection(e)}return!0},s9=(e,t)=>{let n=t.doc.resolve(e);if(!n.nodeBefore)return!1;let i=e-n.nodeBefore.nodeSize,a=t.doc.nodeAt(i);if(!a||!(0,Q.jg)(a))return!1;let r=(0,sn.eh)(a),s=n.nodeAfter&&(0,sn.eh)(n.nodeAfter),l=null;s&&(l=r?lt(t.doc,i,!0):i+a.nodeSize-1);let o=s7(t,e);if(!o)return!1;t.delete(e,e+n.nodeAfter.nodeSize);let c=le(t,i,!0);if(l&&s){let e=(0,sn.PD)(n);if(e){let n=r?e.node.content:e.node;t.insert(l,n),t.setMeta("cardNotesHandled",!0)}}t.insert(c,o.node.content);let d=(0,s2.n)(t.doc.resolve(c));d&&t.setSelection(d);let u={type:"merge-cards",contentPos:o.pos,insertPos:c};return t.setMeta("annotationEvent",u),!0},s7=(e,t)=>{let n=(0,ei.dg)(e,t);return 0===Object.entries(n).length?{node:e.doc.nodeAt(t),pos:t}:n.body||null},s8=e=>{let t=(0,Y.IV)(e,e=>"cardLayoutItem"===e.type.name&&"body"===e.attrs.itemId||"card"===e.type.name);return 0===t.length?null:t[0]},le=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=(0,ei.dg)(e,t),a=e.doc.resolve(t);if(0===Object.entries(i).length)return n?a.doc.resolve(a.start(a.depth+1)).end():t+1;if(!i.body)throw Error("Could not find card body at cardPos=".concat(t));let r=e.doc.resolve(i.body.pos);return n?r.doc.resolve(r.start(r.depth+1)).end():r.pos+1},lt=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.resolve(t),a=(0,sn.PD)(i);if(!a)return null;let r=e.resolve(a.pos);return n?r.doc.resolve(r.start(r.depth+1)).end():r.pos+1},ln=(e,t)=>{if(!e.empty)return!1;let n=e instanceof ea.n;if(!(0,l.eE)(e)&&!n)return!1;let{from:i,$from:a}=e;if(!t&&0!==a.parentOffset||t&&a.parentOffset!==a.parent.content.size)return!1;let r=s8(a);if(!r)return!1;if(n)return t?i===r.pos+r.node.nodeSize-1:i===r.pos+1;let s=["paragraph","heading","title"],o=!0;for(let e=a.depth;e>0;e--){let t=a.node(e);if("card"===t.type.name||(0,Q.sw)(t))break;if(!s.includes(t.type.name)){o=!1;break}}return!!o&&(t?i===r.pos+r.node.nodeSize-2:i===r.pos+2)},li=/^(\*\*\*)/,la=l.YY.create({name:"cardCommands",addCommands:()=>({resetCardSettings:e=>t=>{let{state:n,dispatch:i,chain:a}=t;if(!i)return!0;let r=a();return n.doc.descendants((t,n)=>{(0,s3.jg)(t)&&r.updateNestedAttributesAtPos(n,e)}),!0},splitCardAtSelection:()=>e=>(lr(e),!0),insertNestedCard:()=>e=>{let{state:t,chain:n,dispatch:i,editor:a}=e;if(!i)return!0;let{from:r,$from:s}=t.selection;return n().insertContentAndSelect((0,rL.G)().insertCardInside).command(e=>{let{tr:t}=e,n=(0,s4.ek)({editor:a,pos:r-s.parentOffset-1,tr:t});return n.length&&requestAnimationFrame(()=>{var e,t;null==(e=(t=a.commands).moveAnnotations)||e.call(t,n)}),!0}).run(),!0},convertToNestedCard:()=>e=>{let{state:t,dispatch:n,commands:i}=e;if(!n)return!0;let a=(0,s0.Im)(t.schema.nodes[sN.name])(t,n);return i.selectInsertedNode(),a},unnestCard:e=>t=>{let{state:n,dispatch:i,chain:a,tr:r}=t,s=n.doc.nodeAt(e);if(!s||!(0,s3.jg)(s))return!1;if(!i)return!0;let o=s7(r,e);if(!o)return!1;let c=r.doc.resolve(e),d=(0,l.eL)(c,s3.jg),u=(0,sn.PD)(c),p=null;u&&(p=d?lt(n.doc,d.pos,!0):null);let h=e+s.nodeSize,g=a();if(p&&u&&d){let e=(0,sn.eh)(d.node)?u.node.content:u.node;g.insertContentAt(p,e.toJSON()).setMeta("cardNotesHandled",!0)}return g.insertContentAt({from:e,to:h},o.node.toJSON().content).selectInsertedNode().command(t=>{let{tr:n}=t;return n.setMeta("annotationEvent",{type:"merge-cards",contentPos:o.pos,insertPos:e}),!0}).run(),!0},mergeCardsAtPos:e=>t=>{let{tr:n}=t,i=n.doc.nodeAt(e);return!!i&&!!(0,s3.jg)(i)&&s9(e,n)},mergeCardsOnDelete:e=>t=>{let{tr:n,state:i,dispatch:a}=t;if(!a)return!0;let{selection:r}=i,s=(0,l.KP)(s3.jg)(r);if(!s||!r.empty)return!1;try{if(!ln(r,e))return!1;return e?s6(s.pos,n,i):s9(s.pos,n)}catch(e){return console.debug("[CardCommands] mergeCardsOnDelete failed",e),!1}},insertCardAfter:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,rL.G)().insertCardInside;return t=>{let{state:n,chain:i,dispatch:a}=t;if(!a)return!0;let{selection:r}=n,s=(0,l.KP)(s3.jg)(r);if(!s)return!0;let{pos:o,node:c}=s,d=o+c.nodeSize;return i().insertContentAt(d,e).selectInsertedNode().scrollIntoView().run(),!0}},deleteCardIfEmpty:e=>t=>{let{tr:n,dispatch:i,state:a}=t;if(!i)return!0;let r=!1,{from:s,to:l}=a.selection;return a.doc.nodesBetween(s,l,(t,i)=>{if((0,s3.jg)(t)&&sz(t)&&i>eo.$x){let a=n.doc.resolve(i).depth>1;n.deleteRange(i,i+t.nodeSize);let s=(0,s2.n)(n.doc.resolve(i+(a?0:e?1:-1)),e?1:-1);s&&n.setSelection(s),r=!0}}),r},deleteCard:e=>t=>{let{state:n,dispatch:i,tr:a}=t;if(!i)return!0;let r=n.doc.resolve(e),s=r.depth>1,l=r.nodeAfter;if(!l||!(0,s3.jg)(l))return console.error("[CardExtension.deleteCard] Cannot delete card. Node unknown"),!1;a.delete(e,e+l.nodeSize);let o=(0,s2.n)(a.doc.resolve(e-!s),-1);return o&&a.setSelection(o),!0},duplicateCard:e=>t=>{let{state:n,chain:i,editor:a}=t,r=n.doc.nodeAt(e);if(!r||!(0,s3.jg)(r))return console.error("[CardExtension.duplicateCard] Cannot duplicate card. Node unknown"),!1;let s=e+r.nodeSize,l=(0,s5.RE)(s$()(r.toJSON()));return i().insertContentAt(s,l,{updateSelection:!1}).command(e=>{let{tr:t}=e;return t.setMeta(sF._,!0),!0}).run(),setTimeout(()=>{a.chain().selectInsideNodeAtPos(s).focus().run()},200),!0},rearrangeCards:e=>{let{from:t,to:n,position:i}=e;return e=>{let a,{view:r,state:s,tr:l}=e,o=s.doc.resolve(n),c=s.doc.resolve(t),d=c.pos+c.nodeAfter.nodeSize,u=new W.nh(c),p=u.content();if((a="below"===i?o.pos+o.nodeAfter.nodeSize:"above"===i?o.pos:o.pos+o.nodeAfter.nodeSize-1)===c.pos)return l.setMeta("preventDispatch",!0),!0;l.delete(u.from,u.to);let h=l.mapping.map(a);l.replaceRangeWith(h,h,p.content.firstChild);let g=l.doc.resolve(h+1);l.setSelection(new W.nh(g));let m={type:"move",insertPos:h,insertPosRaw:a,pos:c.pos,end:d};return l.setMeta("annotationEvent",m).setMeta("rearrangeCards",!0),r.focus(),!0}},rearrangeCardsById:(e,t,n)=>i=>{var a;let{dispatch:r,tr:s,editor:l}=i;if(!r)return!0;let o=(0,Q.aJ)(l.state.doc);if(!o)return!1;let c=o.map(e=>e.node.attrs.id),d=t.filter(e=>c.includes(e)).map(e=>o.find(t=>t.node.attrs.id===e)).filter(e=>!!e),u=d.map(e=>({pos:e.pos,id:e.node.attrs.id})).filter(e=>{let{id:t}=e;return t&&"string"==typeof t}),p=null==(a=d[0])?void 0:a.node.attrs.id;if(!p)return!0;let h=Math.max(e.findIndex(e=>e===p),0),g=e[h-1],m=o.find(e=>e.node.attrs.id===g),x=h>0&&m?m.pos+m.node.nodeSize:o[h].pos;if(void 0===x)return!0;[...d].reverse().forEach(e=>{e&&s.replaceWith(x,x,e.node)}),d.forEach(e=>{if(!e)return;let t=s.mapping.map(e.pos);s.delete(t,t+e.node.nodeSize)});let f=(0,Q.aJ)(s.doc);if(!f)return!0;let b=f.map(e=>({pos:e.pos,id:e.node.attrs.id})).filter(e=>{let{id:n}=e;return t.includes(n)}),C=b.map(e=>{var t;let{id:n,pos:i}=e,a=null==(t=u.find(e=>e.id===n))?void 0:t.pos;return a?{id:n,oldPos:a,newPos:i}:null}).filter(e=>!!e);return s.setMeta("annotationEvent",{type:"rearrange-cards",rearrangedCardPositions:C,insertPos:x}).setMeta("rearrangeCards",!0).setMeta(aB,!0),sX()(b,u)||e7.zS.trackDocEvent(e7.VV.CARDS_REORDERED,{card_count:t.length,method:(null==n?void 0:n.viewPreference)==="film"?"filmstrip":"list-view"}),!0},updateThemeAccentImages:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{var i;let{editor:a,commands:r}=n;if((null==(i=(0,ar.lI)(a).aiOptions.imageOptions)?void 0:i.provider)==="placeholder")return!0;let s=!e||0===e.length,l=0;return a.state.doc.descendants((n,i)=>{let a=(0,ei.wL)(n);if(a||(0,s3.jg)(n)){let o=a&&n.attrs.background.type===q.h.NONE;(n.attrs.background.source===n5.j||t&&a||o)&&(s?r.updateAttributesAtPos(i,{background:{type:a?q.h.NONE:void 0}}):(r.updateNestedAttributesAtPos(i,{background:e[l%e.length]}),l++))}}),!0}},deleteCardsById:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n=>{let{editor:i,dispatch:a,tr:r}=n;if(!a)return!0;let s=(0,l.xe)(i.state.doc,t=>(0,s3.jg)(t)&&e.includes(t.attrs.id));if(!s.length)return!1;let o=s.map((e,t)=>({pos:e.pos,cardIndex:t}));s.forEach(e=>{let{node:t,pos:n}=e;r=r.delete(r.mapping.map(n),r.mapping.map(n+t.nodeSize))});let c=s[0].pos,d=(0,s1.s)(r.doc.resolve(c));return d&&(r=r.setSelection(d)),t&&r.setMeta("annotationEvent",{type:"filmstrip-cut",deleted:o}),r.setMeta(aB,!0),!0}},deleteCardsAfter:e=>t=>{let{editor:n,dispatch:i,commands:a}=t;if(!i)return!0;let r=(0,Y.GY)(n.state.doc.firstChild,e=>(0,s3.jg)(e)).map(e=>e.node.attrs.id);if(null===e)return a.deleteCardsById(r);let s=r.indexOf(e),l=s>-1?r.slice(s+1):[];return 0===l.length||a.deleteCardsById(l)},selectInsideNextCard:e=>t=>{let{state:n,dispatch:i,commands:a}=t;if(!i)return!0;let{selection:r}=n,s=(0,Y.IV)(r.$from,s3.jg)[0];if(!s||!r.empty)return!1;let l=n.doc.resolve(s.pos),o=l.index();if(e){if(o===l.parent.childCount-1)return!1;a.selectInsideNodeAtPos(s.pos+s.node.nodeSize)}else{if(0===o)return!1;let e=l.posAtIndex(o-1);a.selectInsideNodeAtPos(e,-1)}return!0}}),addInputRules:()=>[new l.fV({find:li,handler:e=>{let{state:t,range:n}=e,{tr:i}=t;lr({tr:i.deleteRange(n.from,n.to),dispatch:!0})}})]}),lr=e=>{let{tr:t,dispatch:n}=e;if(!n)return;let i=(0,l.KP)(s3.jg)(t.selection);if(!i)return void console.error("Couldn't find parent card while splitting",t.selection);let{accent:a,body:r}=(0,ei.dg)(t,i.pos);a&&r&&a.pos>r.pos&&(t.delete(a.pos,a.pos+a.node.nodeSize),t.insert(r.pos,a.node));let{selection:s}=t,{$from:o}=s,c=s.$from.parentOffset,d=s.from-c-1,u=s.$from.node().content.size-s.$from.parentOffset;t.setMeta(sF._,!0),t.setMeta("annotationEvent",{type:"split-card",splitPos:o.before()});let{node:p,depth:h}=i,{type:g,attrs:m}=p,x=o.depth-h+1,f=(0,sn.PD)(t.doc.resolve(i.pos));t.split(o.pos,x,[{type:g,attrs:{...m,layout:"blank"}}]);let b=(0,s1.t)(t,eo.Qs).pos,C=t.doc.nodeAt(b).childCount;if(0===c&&(t.delete(d,d+t.doc.nodeAt(d).nodeSize),b=t.steps[t.steps.length-1].getMap().map(b)),0===u&&C>1){let e=b+1,n=t.doc.nodeAt(e);n&&"cardNotes"!==n.type.name&&"cardLayoutItem"!==n.type.name&&t.delete(e,e+n.nodeSize)}let y=(0,sn.PD)(t.doc.resolve(b));y&&t.delete(y.pos,y.pos+y.node.nodeSize);let v=(0,s2.n)(t.doc.resolve(b+1)),w=t.doc.nodeAt(i.pos),A=w&&i.pos+w.nodeSize-1;if(A&&f){let e=f.node;t.insert(A,e),t.setMeta("cardNotesHandled",!0)}v&&t.setSelection(v).scrollIntoView()};var ls=n(72688),ll=n(29614),lo=n(45611),lc=n(22115),ld=n(34792),lu=n(90047),lp=n(95011),lh=n(3131),lg=n(89703),lm=n(45574),lx=n(78893),lf=n(22529),lb=n(61357),lC=n(61651);let ly=e=>{let{onRetry:t}=e,n=(0,r$.rd)();return(0,p.jsx)(aJ.o,{color:"gray.400",bg:n?lC.N.DARK_BG:lC.N.LIGHT_BG,w:"100%",minH:"var(--card-min-height)",children:(0,p.jsxs)(ep.T,{spacing:3,textAlign:"center",children:[(0,p.jsx)(M.g,{icon:iG.JAe,size:"3x"}),t&&(0,p.jsx)(eq.$,{size:"sm",px:8,onClick:()=>null==t?void 0:t(),children:(0,p.jsx)(em.x6,{id:"6gRgw8"})}),(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"CIIL4F"})})]})})};var lv=n(22216);let lw=e=>{var t,n,i,a;let{node:r,editor:s,getPos:l}=e,{image:o}=r.attrs,{src:c,tempUrl:u,uploadStatus:m,showPlaceholder:x}=o,f=(0,K.GV)(ed.nD),b=m===eH.A.Uploading,C=(0,t9.u)("positionedTextOnImage"),y=(0,K.GV)(ed.wC)===rb.w.SLIDE_VIEW,v=(0,lg.f)(),w=(0,nw.j)(s,l),A=(0,I.useCallback)(()=>{f&&(w(),v({isOpen:!0}))},[f,v,w]),k=(0,K.CU)(),L=(0,ld.K)("card-image-item-retry"),[j,E]=(0,I.useState)(!1),S=(0,I.useCallback)(async()=>{if(!f||j)return;E(!0);let e=L.current.start();try{var t;let n=(0,lb.Z)((0,lm.um)(r),"imageAttrs is undefined"),i=k.getState(),a=(0,lb.Z)((0,ed.sX)(i),"docId is undefined"),o=(0,lb.Z)((0,lf.C9)(i),"current workspaceId is undefined"),{prompt:c="",model:d="",stylePreset:u="",aspectRatio:p="",artStylePreset:h,artStylePrompt:g}=null!=(t=n.aiParams)?t:{};e.setAttributes({input:{prompt:c,model:d,stylePreset:u,aspectRatio:p,artStylePreset:h,artStylePrompt:g}});let m=(0,sZ.z)();s.commands.updateNestedAttributesAtPos((0,lb.Z)(l(),"getPos returned undefined"),(0,lm.wH)(r,{uploadStatus:null,loadImageStatus:"queued",loadImageId:m}));let x=await (0,lu.cu)({context:{docId:a,workspaceId:o,interactionId:e.id,traceparent:e.traceparent,imageStore:new lp.t,theme:(0,ed.SJ)(i),cardDimensions:(0,ar.i4)(s.state.doc,"cardDimensions")},imageAttrs:n,loadImageId:m}),f=(0,lb.Z)(l(),"getPos returned undefined"),b=(0,lb.Z)(s.state.doc.nodeAt(f),"editor found no node at position ".concat(f));s.commands.updateAttributesAtPos(f,(0,lm.wH)(b,x)),e.complete({result:{savedMediaId:x.savedMediaId}})}catch(t){e.error(t)}E(!1)},[s.commands,s.state.doc,l,L,f,j,r,k]),M=x||!c&&!u,_=null==(n=o.loadImageParams)||null==(t=n.options)?void 0:t.model,D=_?(0,lh.pE)(_).estimatedTimeSeconds:void 0,R=(0,t9.u)("imageCardsDebug"),T=(0,I.useMemo)(()=>[{label:e5.Ru._({id:"C8CnDZ"}),key:"add-positioned-text",onClick:()=>{s.commands.insertPositionedParagraph({position:{percentX:30,percentY:40},size:{percentWidth:10,percentHeight:5}})}}],[s]),{onOpenContextMenu:z,onCloseContextMenu:H,menuProps:N}=(0,lx.$)({editor:s,getPos:l});return(0,p.jsxs)(g.u,{...e,children:[(0,p.jsxs)(aJ.o,{className:"image-card",position:"relative",w:"100%",h:"100%",onClick:w,onDoubleClick:A,"data-selection-ring":!0,"data-selection-background":!0,"data-drag-handle":!0,onMouseDown:ny.Fw,onContextMenu:C?z:void 0,borderRadius:"var(--card-border-radius)",bg:"black",overflow:"hidden",zIndex:0,children:[M?"error"===o.loadImageStatus?(0,p.jsx)(ly,{onRetry:f?S:void 0}):(0,p.jsx)(lv.Pf,{w:"100%",minH:"var(--card-min-height)",isLoading:"queued"===o.loadImageStatus,loadingProvider:null==(i=o.loadImageParams)?void 0:i.provider,promptPreview:R?null==(a=o.loadImageParams)?void 0:a.query:void 0,estimatedTimeSeconds:s.isThumbnail?void 0:D}):(0,p.jsx)(nT.Me,{src:c||u||"",alt:"",h:y?"100vh":void 0,objectFit:"contain",resizeParams:s.isThumbnail?nT.p7:{width:2e3}}),b&&f&&(0,p.jsx)(lv.Td,{}),m===eH.A.Error&&(0,p.jsx)(lv.Hy,{})]}),C&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(aJ.o,{children:(0,p.jsx)(h.a,{position:"absolute",top:0,left:0,width:"100%",height:"100%",pointerEvents:"none",zIndex:1,children:(0,p.jsx)(d.$p,{style:{position:"relative",width:"100%",height:"100%"}})})}),(0,p.jsx)(lc.tz,{menuItems:T,isOpen:N.isOpen,position:N.position,onClose:H,size:"small"})]})]})},lA=l.bP.create({name:"cardImageItem",atom:!1,content:"(paragraph | heading | title)*",selectable:!1,draggable:!1,isolating:!0,allowGapCursor:!1,imageKeyPath:"image",accessoryImageKey:"image",addNodeView:()=>(0,d.gu)(lw,{update:u.z0}),parseHTML:()=>[{tag:"img[class=image-card][".concat(ll.A0,"]"),getAttrs:e=>({image:(0,lo.K)(e)}),priority:1e3},{tag:"img[class=image-card]"}],addAttributes:()=>({id:(0,sV.e)(sZ.z),image:{...(0,Y.tb)("image"),default:{}}}),renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,l.KV)(t,{class:"image-card"})]},renderHTMLforAI(e){let{node:t}=e,{image:n}=t.attrs;return["img",{class:"image-card",prompt:n.query}]}}),lk=e=>{let t=e.type;if("color"===t){var n;return{type:"color",color:null==(n=e.color)?void 0:n.hex}}return"image"===t&&e.image?{type:"image",src:e.image.src||"",source:e.image.source,alt:(0,G.ve)(e.image)}:{type:t}};var lL=n(97481),lj=n.n(lL),lE=n(49249),lS=n(15587),lM=n(831),lI=n.n(lM),l_=n(55786);let lD=(0,I.memo)(e=>{let{editor:t,onClose:n,handleAddCard:i,recentlyUsedTemplates:a}=e,r=(0,eQ.d)(),s=(0,aW.wz)("modal"),l=(0,I.useCallback)(e=>{r({status:"success",title:e5.Ru._({id:"WJGAWS"}),duration:1300,isClosable:!1,position:"top"}),n(),i(e,"modal")},[n,i,r]),o=a.filter(e=>!(0,aW.l2)(t,e)).slice(0,10);return(0,p.jsx)(eg.L8,{isDark:!1,children:(0,p.jsxs)(ex.aF,{isOpen:!0,onClose:n,size:{base:"5xl","2xl":"6xl"},children:[(0,p.jsx)(ef.m,{}),(0,p.jsxs)(eb.$,{children:[(0,p.jsx)(eA.s,{}),(0,p.jsx)(eC.r,{children:(0,p.jsx)(em.x6,{id:"HNcS3K"})}),(0,p.jsx)(ek.c,{pb:6,children:(0,p.jsxs)(ey.B,{spacing:6,children:[!!o.length&&(0,p.jsxs)(ey.B,{children:[(0,p.jsxs)(E.E,{color:"gray.600",children:[(0,p.jsx)(M.g,{icon:e2.a$,fixedWidth:!0})," ",(0,p.jsx)(em.x6,{id:"uabU9X"})]}),(0,p.jsx)(aV.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(rm.lg," + 0.4em), 1fr))"),gap:3,children:o.map(e=>{let{jsonContent:t,id:n,name:i}=e;return(0,p.jsx)(r4,{isDark:!1,isSelected:!1,tooltip:i(),label:i(),onClick:()=>l(n),w:"auto",templateIcon:(0,p.jsx)(rf,{templateContent:t,isDark:!1,borderRadius:"base",size:"lg"})},n)})})]}),s.map(e=>{let{subcategory:n,items:i}=e;return(0,p.jsxs)(ey.B,{children:[(0,p.jsx)(E.E,{color:"gray.600",children:n}),(0,p.jsx)(aV.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(rm.lg," + 0.4em), 1fr))"),gap:3,children:i.filter(e=>!(0,aW.l2)(t,e)).map(e=>{let{id:t,name:n,jsonContent:i}=e,r=!!a.find(e=>{let{id:n}=e;return n===t});return(0,p.jsx)(r4,{isDark:!1,isSelected:!1,tooltip:"".concat(n()," ").concat(r?e5.Ru._({id:"uabU9X"}):""),label:n(),onClick:()=>l(t),w:"auto",templateIcon:(0,p.jsx)(rf,{templateContent:i,isDark:!1,borderRadius:"base",size:"lg"}),boxShadow:"none"},t)})})]},n)})]})})]})]})})});var lR=n(59018),lT=n.n(lR);n(2623);let lz=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return lT()([e,...t]).slice(0,n)},lH=(0,I.memo)(e=>{let{setCardContent:t,editor:n,isFocused:i,edgeLayoutsDisabled:a,isNested:r,isCardDark:s}=e,{isInOfflineMode:l}=(0,n9.u)(),{isOpen:o,onClose:c,onOpen:d}=(0,t4.E)({id:"cardTemplatesModal"}),u=(0,r$.rd)(),h=s||u,[g,m]=(0,i$.M)(iY.E.recentlyUsedCardTemplateIds,[]),x=(0,I.useCallback)(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"placeholder";t(e),"aiCardAfter"!==e&&m(lz(e,g));let i="placeholder"===n?at.oU.CARD_TEMPLATE_PLACEHOLDER:at.oU.CARD_TEMPLATE_MODAL;(0,l_.J)({nodeName:"card",key:e},i)},[t,g,m]),[f,b]=(0,I.useMemo)(()=>{let e=g.map(e=>(0,aW.iT)()[e]).filter(e=>!!e),t=(0,aW.wz)("placeholder").flatMap(e=>{let{items:t}=e;return t});return[lI()([...e,...t],"id").filter(e=>!!e).filter(e=>!(0,aW.l2)(n,e,e=>{var t;let{jsonContent:n}=e;return a&&(0,ei.sP)(null==(t=n.attrs)?void 0:t.layout)})),e]},[a,n,g]);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eg.L8,{isDark:h,children:(0,p.jsx)(rT.S,{in:i||o,onAnimationComplete:()=>{var e,t;null==(e=(t=n.commands).refreshBubbleMenu)||e.call(t)},children:(0,p.jsxs)(ey.B,{overflow:"hidden",mx:16,mb:12,contentEditable:!1,onMouseDown:ny.Fw,cursor:"default",fontFamily:"body",color:"var(--body-color-muted)",children:[(0,p.jsx)(E.E,{fontSize:"sm",fontWeight:"normal",children:(0,p.jsx)(em.x6,{id:"3h21H3"})}),(0,p.jsxs)(aV.x,{templateColumns:"repeat(auto-fill, minmax(calc(".concat(rm.md," + var(--chakra-space-1-5)), 1fr))"),fontSize:"1rem",gap:2,children:[f.slice(0,r?2:4).map(e=>{let{id:t,jsonContent:n,name:i}=e;return(0,p.jsx)(r4,{tooltip:i(),isDark:h,templateIcon:(0,p.jsx)(rf,{templateContent:n,isDark:h,borderRadius:"base",maxH:"5em",overflow:"hidden"}),isSelected:!1,onClick:()=>x(t),w:"auto",minW:"auto",fontSize:"1em"},t)}),(0,p.jsx)(r4,{tooltip:e5.Ru._({id:"bHT6mZ"}),label:(0,p.jsx)(em.x6,{id:"iTylMl"}),isDark:h,templateIcon:(0,p.jsx)(M.g,{icon:eI.Qyz,fixedWidth:!0}),isSelected:!1,onClick:d,fontSize:"1em"}),!l&&(0,p.jsx)(r4,{isDark:h,templateIcon:(0,p.jsx)(M.g,{icon:eI.p7g,fixedWidth:!0}),label:(0,p.jsx)(em.x6,{id:"ziAjHi"}),tooltip:e5.Ru._({id:"tkZYgO"}),isSelected:!1,onClick:()=>{x("aiCardAfter")},fontSize:"1em"})]})]})})}),o&&(0,p.jsx)(lD,{editor:n,onClose:c,handleAddCard:x,recentlyUsedTemplates:b})]})});lH.displayName="ChooseCardTemplatePlaceholder";let lN=e=>{let{isNested:t,isMobileDevice:n,cardMarginSettings:i,cardAttrs:a}=e,r=(0,K.GV)(ed.Jq),{areElementsCurrentlyHiddenBySettings:s}=eK(a);return n||t||eN(i)||"webpage"===r||s},lB=(e,t)=>{let n=eW("top",e)?"top":"bottom",i=t["".concat(n,"Center")],a=t["".concat(n,"Left")],r=t["".concat(n,"Right")],s=eW("center",e);return!!i&&(!i||!!a||!!r||s)},lP=e=>{var t;let{element:n,position:i,cardId:a,shouldStretch:r,isWidthConstrained:s,containerHeight:l}=e,o=(0,K.GV)(ed.uF),{flex:c,text:d}=eO(i),u=(null==n?void 0:n.type)==="image"||(null==n?void 0:n.type)==="themeLogo",h=(null==n?void 0:n.type)==="text"||(null==n?void 0:n.type)==="cardNumbers",{logoSrc:g,logoImage:m}=tW(),x=(null==n?void 0:n.type)==="image"?null==(t=n.imageAttrs)?void 0:t.meta:null==m?void 0:m.meta,f=(null==n?void 0:n.type)==="image"?eV(n):g,b=f&&(0,nT.Ub)(f,nT.p7,x)||f,C=(0,I.useMemo)(()=>a&&(null==n?void 0:n.type)==="cardNumbers"?eU(o.indexOf(a),n.startIndex,n.startNumber):"",[n,a,o]),y=null==x?void 0:x.aspect_ratio,v=(0,I.useMemo)(()=>sd(n,y),[n,y]),w=(0,K.GV)(ed.SJ),A=null==w?void 0:w.config.roundness,k=(0,I.useMemo)(()=>sp(l,n,A,y,c),[n,A,l,y,c]);return!n&&eW("center",i)?null:(0,p.jsxs)(e6.s,{alignItems:"center",justifyContent:c,flex:r?1:void 0,flexShrink:u?0:void 0,flexBasis:u&&s?"calc(50% - ".concat(.25,"em)"):void 0,children:[h&&(0,p.jsxs)(E.E,{fontSize:"calc(".concat(.7,"em / var(--media-scale))"),ps:"calc(".concat(k.start,"em / var(--media-scale))"),pe:"calc(".concat(k.end,"em / var(--media-scale))"),opacity:.65,noOfLines:1,fontFamily:"var(--body-font)",color:"var(--body-color)",fontWeight:"var(--body-font-weight)",textAlign:d,children:["cardNumbers"===n.type&&C,"text"===n.type&&n.content]}),u&&b&&(0,p.jsx)(tL._,{src:b,h:"calc(".concat(v,"em / var(--media-scale))"),ps:"calc(".concat(k.start,"em / var(--media-scale))"),pe:"calc(".concat(k.end,"em / var(--media-scale))"),objectFit:"contain"})]})},lF=(e,t,n,i)=>{let a=eW("top",e);if("top"===t&&a)return null;if(!eW("center",e)||"left"!==t&&"right"!==t)return e;let r=a?"top":"bottom",s="left"===t?"".concat(r,"Left"):"".concat(r,"Right"),l="left"===t?"".concat(r,"Right"):"".concat(r,"Left");return eF(n[s],i)||eF(n[l],i)?eF(n[s],i)?s:eF(n[l],i)?l:e:null},lV=(e,t,n)=>Object.entries(e).reduce((i,a)=>{let[r,s]=a;if(eF(s,n))return i;let l=lF(r,t,e,n);return l?{...i,[l]:s}:i},{}),lO=(e,t,n,i)=>{if("left"!==n&&"right"!==n)return!1;let a=t["".concat(e,"Left")],r=t["".concat(e,"Center")],s=t["".concat(e,"Right")],l=!eF(a,i)&&((null==a?void 0:a.type)==="image"||(null==a?void 0:a.type)==="themeLogo"),o=!eF(s,i)&&((null==s?void 0:s.type)==="image"||(null==s?void 0:s.type)==="themeLogo");return l&&!r&&o},lZ=e=>{let{cardNode:t,isNested:n,isMobileDevice:i,displayLayout:a}=e,r=null==t?void 0:t.attrs,{cardMarginSettings:s}=(0,K.GV)(ed.Uu),{hideFromFirst:l,hideFromLast:o,...c}=s,d=lN({isNested:n,cardMarginSettings:s,isMobileDevice:i,cardAttrs:r}),{logoSrc:u}=tW(),g=lV(c,a,u),m=lO("top",g,a,u),x=lO("bottom",g,a,u),f=(0,K.GV)(ed.SJ),b=null==f?void 0:f.config.roundness,C=sg(s,b),y=(0,I.useMemo)(()=>sh(s),[s]),v=(0,I.useMemo)(()=>su(b,y),[b,y]);return d?null:(0,p.jsxs)(h.a,{dir:"ltr",css:{"--margin-padding":"calc(".concat(v,"em / var(--media-scale))")},children:[(0,p.jsx)(j.z,{"data-card-margin-elements":"top",position:"absolute",pointerEvents:"none",justifyContent:"space-between",alignItems:"center",h:"calc(".concat(C,"em / var(--media-scale))"),p:"var(--margin-padding)",top:0,insetStart:0,insetEnd:0,spacing:"".concat(.5,"em"),overflow:"hidden",children:["topLeft","topCenter","topRight"].map(e=>(0,p.jsx)(lP,{element:g[e],position:e,cardId:null==t?void 0:t.attrs.id,shouldStretch:lB(e,g),isWidthConstrained:m,containerHeight:y},e))}),(0,p.jsx)(j.z,{"data-card-margin-elements":"bottom",position:"absolute",pointerEvents:"none",justifyContent:"space-between",alignItems:"center",h:"calc(".concat(C,"em / var(--media-scale))"),p:"var(--margin-padding)",bottom:0,insetStart:0,insetEnd:0,spacing:"".concat(.5,"em"),overflow:"hidden",children:["bottomLeft","bottomCenter","bottomRight"].map(e=>(0,p.jsx)(lP,{element:g[e],position:e,cardId:null==t?void 0:t.attrs.id,shouldStretch:lB(e,g),isWidthConstrained:x,containerHeight:y},e))})]})};var lW=n(54604),lU=n(94289),lG=n(65280),lK=n(89884),lQ=n(72725),lq=n(54348),lJ=n.n(lq),l$=n(98308),lY=n(53885),lX=n(83143),l0=n(28700),l1=n(45943),l2=n(53615),l3=n(98807),l5=n(50535);let l4=l.YY.create({name:"clipboard",addProseMirrorPlugins(){let e=this.editor,t=e.state.schema,n=null;return[new W.k_({key:new W.hs("clipboard"),appendTransaction(e,t,n){let i=e.find(e=>"cut"===e.getMeta("uiEvent"));if(!i)return null;let a=(0,s2.i)(i);return a?n.tr.setSelection(a):null},props:{handleDOMEvents:{drop(e){n=e.dragging,requestAnimationFrame(()=>{n=null})}},clipboardSerializer:{serializeFragment:e=>(0,l5.t8)(e,this.editor.schema)},transformPastedHTML:l$.V,transformPasted:i=>{let a=(null==n?void 0:n.slice)?i:(0,l3.ne)(i,t);return l9(e,a)},handlePaste:(t,n,i)=>(0,l1.Mu)(e,n,i)||(0,l2.D1)(e,n)||(0,l0.j)(t,n,i)}})]},addCommands(){return{insertMarkdownAt:(e,t)=>n=>{let{state:i,tr:a}=n;try{let n=(0,l2.os)(t,i.schema);return a.replaceRange(e.from,e.to,n),!0}catch(e){return console.warn("(caught) [Clipboard] insertMarkdownAt error",e),!1}},basicCut:e=>{let{from:t,to:n}=e;return e=>{let{state:i,tr:a}=e;return l6(i.doc.slice(t,n).content,this.editor,!0),a.deleteRange(t,n),!0}},copy:e=>{let{from:t,to:n}=e;return e=>{let{state:i}=e;return l6(i.doc.slice(t,n).content,this.editor,!1),!0}}}}}),l6=(e,t,n)=>{var i,a,r,s;let l=(0,l5.$R)(e,t.schema),o=e.firstChild;if(1===e.childCount&&!n){let e,t=(null==o?void 0:o.type.name)==="image",n=(null==o?void 0:o.type.name)==="cardAccentLayoutItem"&&(null==o||null==(r=o.attrs)||null==(a=r.background)?void 0:a.image),i=(null==o?void 0:o.type.name)==="smartLayoutCell"&&(null==o||null==(s=o.attrs)?void 0:s.image);t?e=o.attrs.src:n?e=null==o?void 0:o.attrs.background.image.src:i&&(e=null==o?void 0:o.attrs.image.src),e&&(0,lX.qp)(e).catch(e=>{console.warn("Image clipboard copy failed, falling back to HTML:",e)})}null==(i=document.getSelection())||i.removeAllRanges(),lJ()(l,{format:"text/html"});let c=lY.q.getState(t.state);return c&&!n&&c.clearCutData(),l},l9=(e,t)=>{var n;let i=(0,er.e)(e.state.doc),a=null==(n=t.toJSON())?void 0:n.content;if(!a||"document"!==a[0].type)return t;let r=(0,er.e)(t.content.firstChild);return i.cardLayoutsEnabled&&!r.cardLayoutsEnabled?((0,Y.Sn)(a,e=>{"card"===e.type&&(e.content=[{type:"cardLayoutItem",content:e.content}])}),lU.Ji.fromJSON(e.schema,{openStart:t.openStart+1,openEnd:t.openEnd+1,content:a})):t};var l7=n(18232),l8=n(98071),oe=n(95465);let ot=e=>{let{editor:t,cardNode:n,cardPos:i,cardId:a,displayLayout:r,hasCardNotesNode:s}=e,l=(0,eQ.d)(),{isInOfflineMode:o}=(0,n9.u)(),c=(0,lG.T)(),d=(0,t9.u)("copyCardsToDeck"),u=(0,K.GV)(ed.nD),h=(0,oe.K)(),{isOpen:g,onOpen:m,onClose:x}=(0,t4.E)({id:"downloadCardAsImageDisclosure"}),f=a===(0,K.GV)(ed.uF)[0],b=(0,l7._)(t,i),C=(0,I.useCallback)(()=>{if(!t||!n)return;let e=t.state.doc.nodeAt(i),a=e&&(0,Z.getCardTitle)(e.toJSON());t.chain().deleteCard(i).focus().run();let r=e5.Ru._({id:"0MWv65",values:{displayTitle:a?'"'.concat(a,'"'):"card"}}),s=e5.Ru._({id:"9uI/rE"}),o=l({title:(0,p.jsxs)(j.z,{children:[(0,p.jsx)(E.E,{noOfLines:1,children:r}),(0,p.jsx)(nm.N,{textDecoration:"underline",onClick:()=>{(0,e3.tN)(t.state),l.close(o)},children:s})]}),status:"info",duration:3e3,position:"top"})},[t,n,i,l]),y=(0,I.useCallback)(()=>{t&&n&&l6(lU.FK.from([n]),t,!1)},[t,n]),v=(0,I.useCallback)(()=>{t&&void 0!==i&&t.chain().mergeCardsAtPos(i).focus().run()},[t,i]),w=(0,I.useCallback)(()=>{if(!t||!n)return;let e=n.attrs,a={background:{type:q.h.NONE,source:void 0},cardSize:void 0,verticalAlign:void 0,container:{...e.container,width:void 0,background:void 0},layout:"blank"};(0,nb.e)(t,i,a)},[t,n,i]),{setCardColor:A,currentColor:k,themeCardColor:L}=nP({editor:t,attrs:null==n?void 0:n.attrs,getPos:()=>i}),S=(0,I.useCallback)(()=>{if(!t||!a||!n)return;u&&!s&&(0,sn.ni)(t,i);let e=(0,st.Ix)((0,K.KA)().getState());se.emit("toggle",{clickedCardId:a,activeNotesCardId:e})},[t,a,n,i,s,u]),{onCopyLinkClick:_}=(0,lK.L)({cardId:null==n?void 0:n.attrs.id}),D=(0,I.useCallback)(()=>{t&&a&&_()},[t,a,_]);return(0,I.useMemo)(()=>!t||t.isThumbnail?{contextMenuItems:[],exportCardModal:null}:{contextMenuItems:[{key:"card-options",title:(0,p.jsx)(em.x6,{id:"kryGs+"})},{divider:!0},{key:"copy-card",label:(0,p.jsx)(em.x6,{id:"Bq0HJ4"}),icon:e2.jPR,onClick:y},...d?[{key:"copy-card-to-deck",label:(0,p.jsx)(em.x6,{id:"IAsTWw"}),icon:(0,p.jsx)(M.g,{icon:e2.Rvk,flip:"horizontal"}),onClick:()=>n&&c([n])}]:[],...f?[]:[{key:"merge-card-with-above",label:(0,p.jsx)(em.x6,{id:"lxx9kE"}),icon:e2.INu,onClick:v}],{divider:!0},{key:"change-card-color",label:(0,p.jsx)(em.x6,{id:"D/jD8b"}),icon:e2.fyG,items:[{key:"color-picker",element:e=>(0,p.jsx)(nB.b,{currentColor:null!=k?k:L,setColor:t=>{A(t),null==e||e()},source:"CardColor"})}]},{key:"reset-styling",label:(0,p.jsx)(em.x6,{id:"6hU6uw"}),icon:e2.ub2,onClick:w},{divider:!0},{key:"card-notes",label:(0,p.jsx)(em.x6,{id:"PFP9+0"}),icon:e2.bLf,onClick:S},{key:"copy-private-link",label:h?(0,p.jsx)(em.x6,{id:"F0YmUY"}):(0,p.jsx)(em.x6,{id:"j7DOt7"}),icon:e2.CQO,onClick:D},{key:"export-card",label:(0,p.jsx)(em.x6,{id:"xRJ+bN"}),icon:e2.a_I,onClick:m,disabled:o},{divider:!0},{key:"layout",label:e5.Ru._({id:"rdU729"}),icon:e2.swh,items:nG.bI.map(e=>({key:e,label:(0,l8.Nu)(e),checked:r===e,icon:(0,p.jsx)(nG.Ed,{layout:e,isSelected:r===e}),onClick:()=>b(e)}))},{divider:!0},{key:"delete",label:(0,p.jsx)(em.x6,{id:"cnGeoo"}),icon:e2.yLS,onClick:C,color:"red.500"}],exportCardModal:a?(0,p.jsx)(lQ.D,{onOpen:m,isOpen:g,onClose:x,cardId:a,editor:t}):null},[t,y,d,f,v,w,S,h,D,C,n,c,k,L,A,r,b,m,g,x,a,o])};var on=n(27246);let oi=(e,t,n)=>{if(n)return{};if("behind"===e||"blank"===e)return{borderRadius:"var(--card-border-radius)"};if("left"===e)return"accent"===t?{borderLeftRadius:"var(--card-border-radius)"}:"body"===t?{borderRightRadius:"var(--card-border-radius)"}:{};if("right"===e)return"body"===t?{borderLeftRadius:"var(--card-border-radius)"}:"accent"===t?{borderRightRadius:"var(--card-border-radius)"}:{};if("top"===e||"mobileLeft"===e)return"body"===t?{borderBottomRadius:"var(--card-border-radius)"}:"accent"===t?{borderTopRadius:"var(--card-border-radius)"}:{};if("mobileRight"===e){if("accent"===t)return{borderBottomRadius:"var(--card-border-radius)"};if("body"===t)return{borderTopRadius:"var(--card-border-radius)"}}return{}},oa=e=>{var t;let n,{node:i,getPos:a,decorations:r,editor:s}=e,o=i.attrs,c=(0,te.fW)(),u=(0,on.Bn)(r);try{let e=a();"number"==typeof e&&(n=(0,l.eL)(null==s?void 0:s.state.doc.resolve(e),Q.jg))}catch(e){console.error(e)}let{isNested:h,insideSideLayout:g,displayLayout:m,hasCardNotesNode:x,isCardDark:f}=(0,el.tg)(r),b=(null==u?void 0:u.layout)==="blank",C=oi(u.layout,o.itemId,"full"===u.cardSize),y={flexDirection:"column",justifyContent:o.verticalAlign||"var(--card-vertical-align)"},v=(0,ei.lH)(null==u?void 0:u.layout),w=v&&!v.items[o.itemId],[A]=(0,lW.E)(u.cardId),k=(0,lS.v)(r),L=(0,K.GV)(ed.nD),j=(0,ns.DM)(r),E=(0,I.useCallback)(e=>{if(!n)return;let t=(0,aT.GO)()[e]||(0,aT.GO)().blankCard,{layoutTemplateColumns:i,...a}=n.node.attrs;t.attrs={...a,...t.attrs};let r=n.pos,l=n.pos+n.node.nodeSize;s.chain().insertContentAt({from:r,to:l},t,{updateSelection:!1}).selectInsertedNode().run()},[s,n]),{contextMenuItems:S,exportCardModal:M}=ot({editor:s,cardNode:null==n?void 0:n.node,cardPos:null!=(t=null==n?void 0:n.pos)?t:0,cardId:null==n?void 0:n.node.attrs.id,displayLayout:m,hasCardNotesNode:x}),{onOpenContextMenu:_,onCloseContextMenu:D,menuProps:R}=(0,lx.$)({editor:s,getPos:a}),T=(0,ec.FX)();return(0,p.jsxs)(d.VR,{dir:c?"rtl":"ltr",as:"div",style:{...w?{display:"none"}:{}},children:[(0,p.jsxs)(e6.s,{"data-content-reference":!0,className:"card-layout-cell-bg",w:"100%",h:"100%",position:"relative","data-selection-ring":!0,"data-selection-background":!0,..."presentCurrent"!==A&&C,...y,children:[(0,p.jsx)(d.$p,{as:"div",style:{width:"100%"},onContextMenu:e=>{e.target===e.currentTarget&&_(e)}}),L&&k&&b&&(0,p.jsx)(lH,{isFocused:j,editor:s,setCardContent:E,edgeLayoutsDisabled:g,isNested:h,isCardDark:!!f}),(0,p.jsx)(lZ,{cardNode:null==n?void 0:n.node,displayLayout:m,isNested:h,isMobileDevice:T})]}),(0,p.jsx)(lc.tz,{menuItems:S,isOpen:R.isOpen,position:R.position,onClose:D,size:"small"}),M]})},or=e=>{var t;let{hasImage:n,onEditImage:i,image:a,editor:r,isLoading:s,openEditBackgroundDrawer:l,borderProps:o,accentLayout:c,...d}=e,u=!!i;return n?null:(0,p.jsx)(e6.s,{align:"center",justify:"center",pos:"absolute",inset:0,role:"group",cursor:"default","data-layout-cut":"mobileLeft"===c?"top":c,...n?{}:{bgColor:"gray.200"},...d,children:!r.isThumbnail&&(0,p.jsx)(e6.s,{pos:"absolute",inset:0,justify:"center",align:"center",cursor:u?"default":void 0,onClick:i,children:(0,p.jsx)(h.a,{color:"gray.400",h:"100%",w:"100%",children:(0,p.jsx)(lv.Pf,{icon:n4.Fn[n5.j].icon,isUploading:!1,isLoading:s,loadingProvider:null==a||null==(t=a.loadImageParams)?void 0:t.provider,onSelectAndFocus:i,hasUploadError:!1,isAccentImageDrawer:!0,openEditBackgroundDrawer:l,h:"100%",w:"100%",hasQuickActions:"behind"!==c,...o})})})})};var os=n(81880);let ol=e=>{let{background:t,rounded:n,resizeParams:i,cutLayout:a,isDark:r,colors:s}=e,l=(0,J.FD)(t,r,i,s);return(0,p.jsx)(h.a,{position:"absolute",inset:"0",overflow:"hidden",borderRadius:n?"var(--box-border-radius)":"inherit","data-layout-cut":a,...l})},oo=e=>{var t,n;let{background:i,rounded:a,cutLayout:r}=e,s=i.image&&!(0,nT.SV)(i.image.src)&&!(null==(t=i.image.meta)?void 0:t.has_transparency),l=s?(0,J.FD)(i,!1,{width:400,blur:50,format:"jpg"}):void 0;return(0,p.jsx)(h.a,{position:"absolute",inset:"0","data-image-fit-bg":!0,overflow:"hidden",...l,borderRadius:a?"var(--box-border-radius)":"inherit",marginY:a?"1em":void 0,bgPosition:"center","data-layout-cut":r,children:s&&!(0,nT.md)((null==(n=i.image)?void 0:n.src)||void 0)&&(0,p.jsx)(h.a,{backdropFilter:"blur(6em)",inset:0,position:"absolute",borderRadius:"inherit","data-selection-ring":"inside"})})},oc=e=>{let{image:t,resizeParams:n,cutLayout:i,colors:a}=e,{tempUrl:r,meta:s}=t,l=t.src?(0,nT.pO)(t.src,a):void 0,o=l&&(0,os.D)(t)&&n?(0,nT.Ub)(l,n,s):l;return(0,p.jsx)(nT.Me,{src:o||void 0,fallbackSrc:r||void 0,borderRadius:"var(--box-border-radius)",pos:"relative",flex:"0 1 auto",minH:0,minW:0,width:"auto",maxW:"100%","data-layout-cut-fg":i,className:"reset-max-width-with-margins"})};var od=n(84130),ou=n(35292),op=n(94844),oh=n(5380),og=n(70015);let om=e=>{var t;let n,{editor:i,node:a,decorations:r,getPos:s}=e,o=a.attrs,c=(0,on.Bn)(r),d=(0,l8.jh)(o,null==c?void 0:c.layout),{changeFocalPoint:u,startRemoveBg:h,isRemovingBg:g}=(0,oh.c)({editor:i,getPos:s,backgroundRemovalId:null==c?void 0:c.cardId});try{let e=s();"number"==typeof e&&(n=(0,l.eL)(i.state.doc.resolve(e),s3.jg))}catch(e){console.error(e)}let m=o.background.type===q.h.IMAGE,{displayLayout:x}=(0,el.tg)(r),f=(0,l7._)(i,null==n?void 0:n.pos),b=(0,ou.l)(o.background.image),C=(0,t9.u)("buddyEditGa"),{toggleBuddyChatPanel:y,isBuddyChatPanelOpen:v}=(0,op.n)(),{toggleBuddyChatPanel:w,isBuddyChatPanelOpen:A}=(0,aA.Cy)(),k=(0,og.d)({editor:i,getPos:s,node:a,includeCut:!1,imageSrc:null==(t=o.background.image)?void 0:t.src});return{contextMenuItems:[...m?[...k,{divider:!0},{key:"edit-image",label:m?e5.Ru._({id:"9IrgTy"}):e5.Ru._({id:"pVb3uA"}),icon:e2.MT7,onClick:()=>{let e=null==n?void 0:n.node.attrs.id;e&&nj.R.emit("toggleEditBackgroundDrawer",{openDrawer:!0,cardId:e})}},...b?[{key:"ask-ai",label:(0,p.jsx)(em.x6,{id:"DDxKHn",values:{AGENT_PROPER_NOUN:e8.qV}}),icon:eI.p7g,onClick:()=>{C?A||w():(v||y(),setTimeout(()=>{od.W.emit("prefillMessage",{message:""})},200))}}]:[],{key:"remove-background",label:g?e5.Ru._({id:"RdqLb7"}):e5.Ru._({id:"ylbfBl"}),icon:g?e2.z1G:e2.sAw,rightIcon:g?void 0:(0,p.jsx)(i2.G,{type:"removeBackground",ms:2,color:"gray.400"}),disabled:g,onClick:h},{key:"fit-image",label:"fit"===d?e5.Ru._({id:"2Ivw1n"}):e5.Ru._({id:"VPxUGR"}),icon:e2.GZ1,onClick:()=>{let e=s();"number"==typeof e&&i.commands.updateAttributesAtPos(e,{fitType:"fit"===d?"fill":"fit"})}},{key:"change-focus-point",label:e5.Ru._({id:"BmxaoW"}),icon:e2.xD0,onClick:()=>{let e=s();if("number"!=typeof e)return;let t=(0,lm.um)(a);u((0,lm.Df)(i,a,e,t))},disabled:"fit"===d},{divider:!0}]:[],{key:"layout",label:e5.Ru._({id:"vR68Ol"}),icon:e2.swh,items:nG.bI.map(e=>({key:e,label:(0,l8.Nu)(e),icon:(0,p.jsx)(nG.Ed,{layout:e,isSelected:x===e}),onClick:()=>f(e)}))},{divider:!0},{key:"remove-accent-image",label:m?e5.Ru._({id:"sGYCGx"}):e5.Ru._({id:"6vLq+T"}),icon:m?e2.K3F:e2.yLS,onClick:()=>{let e=s();"number"==typeof e&&(0,l8.kB)(i,e,m)},color:"red.500"}]}},ox={width:1200},of=e=>{var t,n,i;let a=(0,K.GV)(ed.SJ),r=(null==(t=a.config)?void 0:t.accentBackgrounds)&&(null==(n=a.config)?void 0:n.accentBackgrounds.length)>0;return e.source||(null==(i=e.image)?void 0:i.source)||r?n5.j:nf.L},ob=e=>{let{editor:t,node:n,getPos:i}=e;(0,I.useEffect)(()=>{"cardLayoutItem"===n.type.name&&"accent"===n.attrs.itemId&&setTimeout(()=>{t.commands.command(e=>{let{tr:a}=e,r=i();return"number"==typeof r&&((0,ei.OH)(a,r,n,t.schema),!0)})})},[t,i,n])},oC=e=>{var t,n,i,a,r;let{node:s,decorations:l,editor:o,getPos:c}=e,u=s.attrs,{background:h}=u;ob(e);let{openBackgroundTab:g,...m}=il(),x=of(h),f=(0,I.useCallback)(e=>{var t,n;let i=c();if("number"!=typeof i)return;o.commands.updateNestedAttributesAtPos(i,e);let a=null==(t=l.find(e=>e.spec&&"cardId"in e.spec))?void 0:t.spec;(0,ih.Vc)({previous_attrs:(null==h?void 0:h.image)||{},new_attrs:(null==(n=e.background)?void 0:n.image)||{},image_type:"accent_background",replacement_method:"card_accent_drawer",doc_id:o.gammaDocId||"",node_id:null==a?void 0:a.cardId})},[o,c,h,l]),b=(0,I.useCallback)(e=>{let t=c();"number"==typeof t&&o.commands.updateNestedAttributesAtPos(t,{background:lj()({},h,{image:{...e,meta:{has_transparency:!0}}})})},[o,c,h]),{onCloseContextMenu:C,onOpenContextMenu:y,menuProps:v}=(0,lx.$)({editor:o,getPos:c}),{contextMenuItems:w}=om({editor:o,node:s,decorations:l,getPos:c}),{defaultFullBleed:A}=(0,K.GV)(ed.Uu),k=(0,on.Bn)(l),{isDark:L,bodyColor:j,primaryColor:E,cardColor:S,primaryColorLight:M}=(0,T.a)(l),_=(0,K.GV)(ed.wC)!==rb.w.SLIDE_VIEW&&(null==k||!k.isNested)&&((null==k?void 0:k.cardSize)==="default"?"full"===A:(null==k?void 0:k.cardSize)==="full"),D=null==k?void 0:k.cardId,R=null==k?void 0:k.layout,z="behind"===R,H=o.isThumbnail?nT.p7:"right"===R||"left"===R||"top"===R||"mobileLeft"===R||"mobileRight"===R?ox:void 0,{bgRemovalInProgress:N}=(0,lE._)({editor:o,id:D,src:null==(t=h.image)?void 0:t.src,updateAttributes:b}),B=(0,l8.jh)(u,R),P=!!(0,ei.lH)(R).items[u.itemId],F=oi(k.layout,u.itemId,"full"===k.cardSize),V="none"===h.type||h.type===q.h.IMAGE&&!h.image||h.type===q.h.IMAGE&&!(null==(n=h.image)?void 0:n.src)&&!(null==(i=h.image)?void 0:i.tempUrl),O="fit"===B&&h.image&&!V,Z=(0,nw.j)(o,c),{setBackgroundDrawerSourceKeyAction:W}=(0,nw.B)(),U=(null==(a=h.image)?void 0:a.loadImageStatus)==="queued",G=(0,K.GV)(ed.nD);(0,I.useEffect)(()=>nj.R.on("toggleEditBackgroundDrawer",e=>{let{openDrawer:t,cardId:n}=e;t&&n===D&&(W(x),g(!1))}),[x,D,g,W]);let Q=null==(r=h.image)?void 0:r.uploadStatus,J=(0,ec.FX)(),$=!_||"fit"===B||J?void 0:"left"===R||"right"===R?{borderRadius:"var(--box-border-radius)",marginY:"1em",height:"auto"}:"top"===R||"behind"===R?{width:"var(--editor-width)",position:"absolute",transform:"translateX(-50%)",left:"calc(50% - var(--doc-padding-left, 0px) / 2 + var(--doc-padding-right, 0px) / 2)"}:void 0,Y=(0,I.useCallback)(e=>{(!(e.target instanceof Element)||e.target.closest("[data-card-layout]"))&&(Z(),W(x),g(!1))},[x,Z,g,W]);if(!P)return null;let X="mobileLeft"===R?"top":R;return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(d.VR,{as:"div",style:{display:_?"flex":void 0},children:[(0,p.jsxs)(e6.s,{"data-content-reference":!0,"data-change-focus-point-el":!0,className:"card-layout-cell-bg",w:"100%",h:"100%",onContextMenu:m.isOpen?void 0:y,"data-selection-ring":"inside","data-selection-background":!0,"data-card-layout":null==k?void 0:k.layout,"data-testid":"card-accent-layout-item","data-fit-type":B,position:"relative","data-drag-handle":!0,...F,...{flexDirection:"column",justifyContent:"center"},onClick:Z,onDoubleClick:Y,...$,bgSize:"fill"===B||z?"cover":"contain",p:"fill"===B||z?0:_?"1.5em":"1.25em",objectFit:"contain",css:{containerType:"size"},align:"center",justify:"center",children:[!O&&(0,p.jsx)(ol,{background:h,rounded:_&&!J,resizeParams:H,cutLayout:X,isDark:L,colors:{bodyColor:j,accentColor:E,accentColorLight:M}}),O&&(0,p.jsx)(oo,{background:h,rounded:_&&!J,cutLayout:X}),O&&(0,p.jsx)(oc,{image:h.image,resizeParams:H,cutLayout:X,colors:{bodyColor:j,accentColor:E,accentColorLight:M}}),z&&(0,p.jsx)(nL.TH,{background:h,cardColor:S}),G&&(0,p.jsx)(io,{editor:o,updateNestedAttributes:f,background:null==u?void 0:u.background,backFrom:D?{source:"accentBackgroundDrawer",id:D}:void 0,enableMask:z,isAccentImageDrawer:!0,...m}),(0,p.jsx)(or,{isLoading:U,editor:o,hasImage:!V,image:h.image,onEditImage:G?Z:void 0,openEditBackgroundDrawer:g,borderProps:F,accentLayout:null==k?void 0:k.layout,...F}),(Q==eH.A.Uploading||N)&&G&&(0,p.jsx)(lv.Td,{removeBackground:N,scootRight:N&&("top"===R||"left"===R)}),Q==eH.A.Error&&(0,p.jsx)(lv.Hy,{})]}),(0,p.jsx)(lc.tz,{menuItems:w,isOpen:v.isOpen,position:v.position,onClose:C,size:"small"})]})})},oy=e=>{let{node:t}=e;return"accent"===t.attrs.itemId?(0,p.jsx)(oC,{...e}):(0,p.jsx)(oa,{...e})},ov=l.bP.create({name:"cardAccentLayoutItem",group:"cardLayoutItemGroup",priority:ee.y.CardAccentLayoutItem,selectable:!1,atom:!0,draggable:!0,imageKeyPath:"background.image",addAttributes:()=>({id:(0,sV.e)(sZ.z),itemId:{default:"accent"},fitType:{parseHTML:e=>e.getAttribute("fitType")},background:{default:{type:q.h.NONE},...(0,Y.tb)("background")}}),addNodeView:()=>(0,d.gu)(oy,{update:u.z0}),parseHTML:()=>[{tag:"img[class=accent-image][bookmark]",getAttrs:e=>{let t=(0,X.Ll)(e);return!!t&&{background:t}}},{tag:"img[class=accent-image][".concat(ll.A0,"]"),getAttrs:e=>{let t=(0,lo.K)(e);return{background:{type:q.h.IMAGE,image:t,source:t.source}}}},{tag:"img[class=accent-image][src]",getAttrs:e=>{let t=e.getAttribute("src"),n=e.getAttribute("backgroundPos"),i=e.getAttribute("fitType"),a=null;if(n)try{a=JSON.parse(n)}catch(e){console.warn("Failed to parse backgroundPos:",n)}let r=null;if(e.hasAttribute("mask"))try{r=JSON.parse(e.getAttribute("mask")||"{}")}catch(t){console.warn("Failed to parse mask:",e.getAttribute("mask"))}return{fitType:i,background:{type:q.h.IMAGE,image:{src:t||"",source:"image.custom",backgroundPos:a},mask:r}}}},{tag:"img[class=accent-image][placeholder=true]",priority:70},{tag:"img[class=accent-image]"},{tag:"div[class=card-accent-layout-item]",context:"card/"}],renderHTMLforAI(e){let{node:t,disableBookmarks:n,HTMLAttributes:i}=e;if(n){let e=t.attrs.background;return["img",(0,G.S4)(e,i)]}let a=t.attrs.background,r=a?(0,X.vL)({attrs:a}):void 0,{id:s}=t.attrs,l=a?lk(a):{};return["img",{id:s,bookmark:r,class:"accent-image",fitType:i.fitType,...l}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-accent-layout-item"})]}});var ow=n(17275),oA=n(97255),ok=n(56603);let oL=new W.hs("cardLayoutResizing");class oj{getActiveHandleAbs(e){return this.activeHandle?(0,ok.d_)(e,this.activeHandle):null}reset(){return this.activeHandle=null,this.side=null,this.dragging=null,this}setHandle(e,t){return null===t.setHandle?(this.activeHandle=null,this.side=null):(this.activeHandle=(0,ok.JO)(e,t.setHandle.pos),this.side=t.setHandle.side),this}setDragging(e){return this.dragging=e.setDragging,this}apply(e,t){let n=e.getMeta(oL);return n&&"setHandle"in n?this.setHandle(t,n):n&&"setDragging"in n?this.setDragging(n):n&&"reset"in n?this.reset():this}constructor(){this.activeHandle=null,this.dragging=null}}var oE=n(39078),oS=n(38537);let oM=e=>oL.getState(e.state),oI=(e,t)=>{e.dispatch(e.state.tr.setMeta(oL,{setHandle:t}))},o_=(e,t)=>{e.dispatch(e.state.tr.setMeta(oL,{setDragging:t}))},oD=e=>{e.dispatch(e.state.tr.setMeta(oL,{reset:!0}))},oR=(e,t)=>{if(!e.editable||!t.target||t.target.closest(".column-resize-handle"))return;let n=oM(e);if(n.dragging)return;let i=function(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n||-1===n.inside)return null;let i=e.domAtPos(n.inside);if(!i)return null;let a=i.node.childNodes[i.offset];if(!a)return null;let r=e.state.doc.resolve(n.inside);if(!r.nodeAfter||!(0,Q.sw)(r.nodeAfter))return null;let s=(0,Y.TK)(r,Q.jg)[0];if(!s)return null;let l=s.node.attrs.layout;if(!(0,ei.lH)(l).allowResizing)return null;let o="top"===l,{left:c,right:d,bottom:u,top:p}=a.getBoundingClientRect();if(t.clientX-c<=5&&!o){let n=e.posAtCoords({left:t.clientX-10,top:t.clientY});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)?"cardLayoutItem"===i.type.name?{pos:n.inside,side:"right"}:{pos:r.pos,side:"left"}:null}if(d-t.clientX<=5&&!o){let n=e.posAtCoords({left:t.clientX+10,top:t.clientY});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)?"cardLayoutItem"===i.type.name?{pos:n.inside,side:"left"}:{pos:r.pos,side:"right"}:null}if(u-t.clientY<=5&&o){let n=e.posAtCoords({left:t.clientX,top:t.clientY+10});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);return i&&(0,Q.sw)(i)&&"cardLayoutItem"===i.type.name?{pos:n.inside,side:"top"}:null}if(t.clientY-p<=5&&o){let n=e.posAtCoords({left:t.clientX,top:t.clientY+10});if(!n)return null;let i=e.state.doc.nodeAt(n.inside);if(!i||!(0,Q.sw)(i)||"cardLayoutItem"!==i.type.name)return null;let a=e.state.doc.resolve(n.inside).parent;return a&&"card"===a.type.name&&"top"===a.attrs.layout?{pos:n.inside,side:"top"}:null}return null}(e,t),a=n.getActiveHandleAbs(e.state),r=n.side;null===a&&null===i||i&&i.side===r&&i.pos===a||oI(e,i)},oT=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x",i=e.domAtPos(t),a=i.node.childNodes[i.offset];return"x"===n?a.offsetWidth:a.offsetHeight},oz=(e,t)=>{let{node:n,offset:i}=e.domAtPos(t.start()),a=n.childNodes[i];do if(a&&a.classList&&a.classList.contains("node-card"))break;while(a=a.parentNode);return a},oH=(e,t,n)=>{let i=(0,ei.lH)(n),a=t.querySelector('[data-node-view-content-inner="card"]');if("top"===n)return oB(e,a,n);let r=e.attrs,s=(null==a?void 0:a.style.gridTemplateColumns)||r.layoutTemplateColumns||i.grid.gridTemplateColumns;if(!s)return null;let l=s.split(" ");if(!l.length)return null;let o=l[0].includes("fr"),c=[];if(o){let e=l.map(e=>+e.replace("fr","")),t=e.reduce((e,t)=>e+t,0);c=e.map(e=>e/t*100)}else c=l.map(e=>+e.replace("%",""));return c},oN={sm:100,md:200,lg:300},oB=(e,t,n)=>{let i=(0,ei.lH)(n),a=e.attrs,r=(null==t?void 0:t.style.gridTemplateRows)||a.layoutTemplateRows||i.grid.gridTemplateRows;if(!r)return null;let s=r.split(" ");if(!s.length)return null;let l=s[0],o=l.includes("var"),c=[];if(o){var d;let e=null==(d=l.split("-").at(-1))?void 0:d.slice(0,-1);e&&e in oN||(e="md"),c=[oN[e],0]}else c=s.map(e=>"auto"===e?0:Number.parseInt(e));return c},oP=l.bP.create({name:"cardLayoutItem",group:"cardLayoutItemGroup",content:"(block | cardBlock)+",selectable:!1,draggable:!1,isolating:!0,containerHandle:!0,priority:ee.y.CardLayoutItem,addAttributes:()=>({itemId:{default:"body"}}),addNodeView:()=>(0,d.gu)(oy,{update:u.z0}),addCommands:()=>({handleCardAccentDelete:()=>e=>{let{state:t,commands:n}=e;if(!(0,l.BQ)(t.selection))return!1;let{node:i}=t.selection;if(!(0,ei.wL)(i))return!1;let a=(0,l.KP)(Q.jg)(t.selection);return!!a&&n.setCardLayout(a.pos,"blank")},selectInsideCardBody:(e,t)=>n=>{let{state:i,tr:a,commands:r}=n,s=i.doc.nodeAt(e);if(!s||!(0,Q.jg)(s))return!1;let l=(0,ei.dg)(a,e);if(0===Object.entries(l).length)return r.selectInsideNodeAtPos(e,t);let o=l.body;return!!o&&r.selectInsideNodeAtPos(o.pos,t)},setCardLayout:(e,t,n)=>i=>{let{tr:a,editor:r}=i;return(0,ow.c)(r,a,e,t,n)},removeCardLayout:e=>t=>{let{tr:n,editor:i}=t,a=(0,Q.W0)(i,e);return!!a&&(0,ow.c)(i,n,a.pos,"blank")}}),parseHTML:()=>[{tag:"div[class=card-layout-item]"},{tag:"div[class=body]",context:"card/"}],addProseMirrorPlugins(){return[(0,on.OX)(this.editor),new W.k_({key:oL,state:{init:()=>new oj,apply:(e,t,n,i)=>t.apply(e,i)},props:{attributes:e=>null!==oL.getState(e).getActiveHandleAbs(e)?{class:"resize-cursor"}:{class:""},handleDOMEvents:{mousemove:(e,t)=>(oR(e,t),!1),mouseleave(e){let t=oM(e);return null===t.getActiveHandleAbs(e.state)||t.dragging||oI(e,null),!1},mousedown:(e,t)=>(!function(e,t){if(!e.editable)return;let n=oM(e),i=n.getActiveHandleAbs(e.state);if(null===i||n.dragging)return;let a=e.state.doc.resolve(i),r=a.node(),s=oz(e,a),l=s.querySelector('[data-node-view-content-inner="card"]');if(!l)return;let o=n.side,c=o&&["top","bottom"].includes(o)?"y":"x",d="x"===c?l.offsetWidth:l.offsetHeight,u=oT(e,i),p=oH(r,s,r.attrs.layout);if(!p)return;o_(e,{startX:t.clientX,startY:t.clientY,dragDirection:o&&["top","bottom"].includes(o)?"y":"x",startSize:u,colWidths:p,totalSize:d,colIndex:0});let h=null;function g(){window.removeEventListener("mouseup",g),window.removeEventListener("mousemove",m);let t=oM(e);if(t.dragging){if(null===h)return void o_(e,null);if(t.dragging)try{(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"x",a=e.state.doc.resolve(t).before(),r=n.join(" "),s=e.state.tr.setNodeAttribute(a,"x"===i?"layoutTemplateColumns":"layoutTemplateRows",r);e.dispatch(s),function(e,t){let n=e.state.doc.resolve(t),i=oz(e,n).querySelector('[data-node-view-content-inner="card"]');i&&(i.style.gridTemplateColumns="",i.style.gridTemplateRows="")}(e,t)})(e,t.getActiveHandleAbs(e.state),h,t.dragging.dragDirection),o_(e,null)}catch(t){oD(e)}h=null}}function m(t){if(!t.which)return g();let n=oM(e),i=n.getActiveHandleAbs(e.state);if(!n.dragging||null===i)return;let{colWidths:a}=n.dragging,r=a[0],l={left:[10,25,37.5,50,62.5],right:[37.5,50,62.5,75,90],top:Object.values(oN)}[null!=o?o:"left"];if("top"===o){let e=r+(t.clientY-n.dragging.startY),i=l.findIndex((t,n,i)=>n===i.length-1||e<=(i[n+1]+t)/2),a=Object.keys(oN)[i];h=["var(--top-accent-height-".concat(a,")"),"auto"]}else{let e=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,{totalSize:i}=e,a="x"===e.dragDirection?t.clientX-e.startX:t.clientY-e.startY;return sl()(100*a/i/n,0)*n}(n.dragging,t,.1),i=r+el[l.length-1]?l[l.length-1]:l.find(t=>6.25>=Math.abs(t-r-e));h=(0,oE.H0)(a,0,i-r,10).map(e=>"".concat(e,"%"))}(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x",i=e.querySelector('[data-node-view-content-inner="card"]');i&&(i.style["y"===n?"gridTemplateRows":"gridTemplateColumns"]=t.join(" "))})(s,h,c),(0,oS.i$)(s)}window.addEventListener("mouseup",g),window.addEventListener("mousemove",m),t.preventDefault()}(e,t),!1)},decorations(e){let t=oL.getState(e),n=t.getActiveHandleAbs(e);if(null!==n){let i=[];try{let a=document.createElement("div");a.className="column-resize-handle ".concat(t.side),i.push(oA.NZ.widget(n+1,a));let r=e.doc.nodeAt(n);return i.push(oA.NZ.node(n,n+r.nodeSize,{class:"has-column-resize-handle"})),oA.zF.create(e.doc,i)}catch(e){return console.error("(caught) cardLayoutResizing error: ".concat(e.message)),oA.zF.empty}}},nodeViews:{}}})]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-layout-item"}),0]},renderHTMLforAI(e){let{node:t}=e;return["div",{class:"body"},0]}});var oF=n(1739),oV=n(2426),oO=n(2320),oZ=n(20887),oW=n(59712);let oU=new W.hs("SlashMenu"),oG=(0,oW.e$)({name:"slashMenu",char:"/",pluginKey:oU,MenuComponent:oZ.a,priority:ee.y.SlashMenu});var oK=n(99923);class oQ extends d.Lz{updateProps(e){this.isDestroyed||this.renderer.updateProps(e)}mountEditor(){let e=this.editor,{nodeName:t,preventNodeOrExtensionTypes:n}=this.editorOptions,i=[...mi({isInnerEditor:!0}),oG,oF.mk,ns.bU,lm.Q8,oJ.configure({outerEditor:e,getPos:this.getPos}),oO.c,oV.bY].filter(e=>!n||!n.includes(e.name)).map(e=>e.name===t?e.extend({topNode:!0}):e);return this.innerEditor=new d.KE({extensions:i,content:{type:t,content:this.node.content.toJSON(),attrs:s$()(this.node.attrs)},onBeforeCreate(i){let{editor:a}=i;a.schema.nodes={...e.schema.nodes},null==n||n.forEach(e=>{a.schema.nodes[e]&&delete a.schema.nodes[e]}),a.schema.marks={...e.schema.marks},a.schema.topNodeType=e.schema.nodes[t],a.extensionManager.schema=a.schema}}),this.innerEditor.gammaOrgId=e.gammaOrgId,this.innerEditor.gammaDocId=e.gammaDocId,this.innerEditor.parentEditor=e,this.innerEditor.view.updateState=function(e){if(!this.docView){this.state=e;return}this.updateStateInner(e,this.state.plugins!=e.plugins)},this.innerEditor.view.update=function(e){this.docView&&oA.Lz.prototype.update.call(this,e)},this.updateProps({innerEditor:this.innerEditor}),this.innerEditor}destroy(){var e;this.isDestroyed=!0,null==(e=this.innerEditor)||e.destroy(),super.destroy()}update(e,t){var n;if(!e.sameMarkup(this.node))return!1;this.node=e;let i=null==(n=this.innerEditor)?void 0:n.view;if(!i)return!0;let a=i.state,r=e.content.findDiffStart(a.doc.content);if(null!=r){let{a:t,b:n}=e.content.findDiffEnd(a.doc.content),s=r-Math.min(t,n);s>0&&(t+=s,n+=s),i.dispatch(a.tr.replace(r,n,e.slice(r,t)).setMeta(oK.k,!0).setMeta("preventAutolink",!0))}return super.update(e,t)}stopEvent(e){return!!this.innerEditor&&this.innerEditor.view.dom.contains(e.target)}ignoreMutation(){return!0}get contentDOM(){return null}constructor(e,t,n){super(e,t,n),this.isDestroyed=!1,this.editorOptions=n,this.updateProps({mountEditor:()=>this.mountEditor(),destroyEditor:()=>{var e,t,n;null==(e=this.innerEditor)||e.destroy(),null==(t=(n=this.editor.commands).forceHideBubbleMenu)||t.call(n,!1),setTimeout(()=>{this.updateProps({innerEditor:void 0})})}})}}function oq(e,t){return n=>new oQ(e,n,t)}let oJ=l.YY.create({name:"innerEditorExtension",addOptions:()=>({outerEditor:null,getPos:null}),addProseMirrorPlugins(){let{outerEditor:e,getPos:t}=this.options;return[new W.k_({appendTransaction:n=>{let i=n[0];if(!i)return null;if(!i.getMeta(oK.k)){let i=t();if("number"!=typeof i)return null;let a=e.state.tr,r=c.Lm.offset(i+1);for(let e=0;ee.commands.undo(),"Mod-y":()=>e.commands.redo()}}}),o$=(e,t)=>{let n=t.mapResult(e.from,1),i=t.mapResult(e.to,-1),a=t.map(e.gapFrom,1),r=t.map(e.gapTo,1);return n.deletedAcross&&i.deletedAcross||ai.pos?null:new c.Wg(n.pos,i.pos,a,r,e.slice,e.insert,e.structure)},oY=e=>{let[t,n]=(0,I.useState)(null);return(0,I.useEffect)(()=>{if(!e)return;let t=e=>{let{editor:t}=e;n(t.state.selection)};t({editor:e});let i=aH()(t,200,{leading:!0});return e.on("selectionUpdate",i),()=>{e.off("selectionUpdate",i)}},[e]),{selection:t}},oX=(e,t)=>{try{let n=(0,l.eL)(e.state.doc.resolve(t),Q.jg),i=null==n?void 0:n.node;return null==i?void 0:i.attrs.id}catch(e){return}},o0=e=>{let{decorations:t,editor:n,getPos:i,destroyEditor:a,mountEditor:r}=e,s=(0,K.jL)();oY(n);let{mountEditor:l,activeNoteCardId:o}=(0,K.GV)(st.rd),c=i(),d="number"==typeof c?oX(n,c):void 0,{isNested:u}=(0,el.tg)(t),p=!u&&"number"==typeof c&&(0,sn.I5)(n,c),h=o===d&&"function"==typeof r&&l===r,g=p&&!h&&!!r&&!u&&!n.isThumbnail;(0,I.useEffect)(()=>{g&&requestAnimationFrame(()=>{s((0,st.Lz)({activeNoteCardId:d,mountEditor:r,destroyEditor:a}))})},[g,a,s,r,d])};var o1=n(24903),o2=n(92397);let o3=new W.hs("cardNotesPlugin"),o5=(e,t)=>new W.k_({key:o3,props:{attributes:()=>{let n=t.getState();return(0,st.Iw)(n)&&!(0,sn.NO)(e)&&(0,ed.nD)(n)&&!e.isStatic?{class:"card-notes-active"}:{class:""}},decorations:n=>{let{doc:i,selection:a}=n,r=t.getState();if(!(0,st.Iw)(r)||(0,sn.NO)(e)||!(0,ed.nD)(r)||e.isStatic)return;let s=(0,o2.hT)(e.state.doc,a.from);if(s)return oA.zF.create(i,[oA.NZ.node(s.pos,s.pos+s.node.nodeSize,{class:"card-notes-active-parent-card"})])}},appendTransaction:(t,n,i)=>{if((0,sn.NO)(e)||e.isThumbnail||e.isStatic)return;let a=i.tr;return((0,o1.z)(t,n,i,a,"cardNotes"),o6(t,n,i,a),a.docChanged)?a:null}}),o4=e=>e.map(e=>{let t=0===e.slice.content.size;return e.from!==e.to&&t?{type:"delete",step:e}:e.from!==e.to||t?e.from===e.to||t?null:{type:"replace",step:e}:{type:"insert",step:e}}).filter(e=>!!e),o6=(e,t,n,i)=>{e.forEach(e=>{let a=e.steps.filter(e=>e instanceof c.Ln||e instanceof c.Wg);1!==a.length||(0,sO.he)(e)||e.getMeta(oK.R)||e.getMeta("appendedTransaction")||e.getMeta("cardNotesHandled")||e.getMeta("rearrangeCards")||o4(a).filter(e=>"delete"===e.type||"replace"===e.type).forEach(e=>{let{step:a}=e,{from:r,to:s}=a;t.doc.nodesBetween(r,s,(e,a)=>{if("cardNotes"===e.type.name){var s;let o=t.doc.resolve(a),c=(0,l.eL)(o,Q.jg),d=(0,l.xe)(n.doc,e=>(0,Q.jg)(e)&&e.attrs.id===(null==c?void 0:c.node.attrs.id));if(!d[0])return;let u=(0,l.xe)(d[0].node,e=>"cardNotes"===e.type.name);if(u.length>0&&(null==(s=u[0])?void 0:s.node.content.eq(e.content))&&d[0].pos===(null==c?void 0:c.pos))return;let p=(0,o2.hT)(n.doc,r);if(!p)return void console.warn("[preventNotesDelete] parentCard not found");let h=n.doc.resolve(p.pos);if((0,sn.PD)(h)){let t=lt(n.doc,p.pos,!1);if(null===t)return void console.warn("[preventNotesDelete] insertPos not found");i.insert(t,e.content)}else{let t=p.pos+p.node.nodeSize-1;i.insert(t,e)}}})})})},o9=l.bP.create({name:"cardNotes",content:"cardNotesBlock+",selectable:!1,atom:!0,parseHTML:()=>[{tag:"div[class=card-notes]"},{tag:"notes"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"card-notes"}),0]},renderHTMLforAI:()=>["notes",0],renderText:()=>"",addProseMirrorPlugins(){let e=(0,K.KA)();return[o5(this.editor,e)]},addNodeView(){return this.editor.shouldUsePublishedVersion?(0,d.gu)(()=>null):oq(o0,{nodeName:this.name,preventNodeOrExtensionTypes:["dropCursor","smartLayout","doc","document","card","embed","slashMenu","mediaUpload","GammaMention"]})}});var o7=n(5221),o8=n(99745),ce=n(39247);let ct=e=>(0,p.jsx)(h.a,{bg:"var(--body-color)",opacity:"0.4",borderRadius:"sm",...e});var cn=n(91176),ci=n(31090),ca=n(63902),cr=n(19546),cs=n(63255),cl=n(85732);let co=(0,I.memo)(e=>{let{cardId:t,docId:n,editor:i,cards:a,level:r,showNested:s,isPresentMode:l}=e,o=(0,sL.d)({cardId:t,editor:i}),c=(0,K.GV)(eR.Jo),d=(0,I.useCallback)(e=>{(0,cr.T)(i,e,t)},[i,t]),u=(0,ca.oR)(),g=(0,I.useMemo)(()=>{let e=(0,aP.Io)({cardId:t,docId:n,isPresentMode:l});return u?(0,cl.M7)({url:e,doc:c}):e},[t,n,c,l,u]),{listStyle:m,paddingStart:x,marginStart:f}=(0,cs.WI)(r);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(ci.B8,{mb:"0.5em",children:(0,p.jsx)(ci.ck,{listStyleType:m,ps:x,ms:f,children:(0,p.jsx)(h.a,{display:"inline",children:(0,p.jsx)(nm.N,{href:g,className:"link",role:"link",isExternal:!u,noOfLines:1,wordBreak:"break-word",onClick:d,display:"-webkit-inline-box",verticalAlign:"top",children:(null==o?void 0:o.title)||(0,p.jsx)(em.x6,{id:"wja8aL"})})})})}),s&&a.map(e=>(0,p.jsx)(co,{cardId:e.id,cards:e.children,editor:i,level:r+1,showNested:s,docId:n,isPresentMode:l},e.id))]})});co.displayName="CardTOCItem";let cc=e=>{let{node:t,editor:n,getPos:i}=e,{nested:a}=t.attrs,r=i(),s="number"==typeof r?(0,o2.hT)(n.state.doc,r):void 0,l=(0,K.GV)(ce.NG),o=(0,K.GV)((0,ed.xO)({cardId:null==s?void 0:s.node.attrs.id,showAll:eu.LD})).filter(e=>{let{id:t}=e;return!(null==l?void 0:l[t])}),c=(0,K.GV)(eR.Jo),d=(0,K.GV)(ed.wC),u=(0,K.GV)(ed.jO),m=d===rb.w.SLIDE_VIEW;return(0,p.jsx)(g.u,{...e,as:"div",children:(0,p.jsxs)(h.a,{cursor:"default",pointerEvents:u?"none":void 0,borderRadius:"var(--box-border-radius)","data-selection-ring":!0,className:"card-toc",children:[0===o.length&&(0,p.jsxs)(n0.F,{colorScheme:"gray",color:"gray.700",fontFamily:"body",fontSize:"1em",py:"0.75em",px:"1em",children:[(0,p.jsx)(n1._,{w:"1em",h:"1em",alignSelf:"center",me:"0.75em"}),(0,p.jsxs)(h.a,{children:[(0,p.jsx)(o7.X,{fontSize:"1em",lineHeight:"1.5em",children:(0,p.jsx)(em.x6,{id:"519v/x"})}),(0,p.jsx)(o8.T,{fontSize:"0.75em",lineHeight:"1.5em",children:(0,p.jsx)(em.x6,{id:"HmhQ3B"})})]})]}),o.map(e=>(0,p.jsx)(co,{cardId:e.id,cards:e.children,editor:n,level:0,showNested:a,docId:(null==c?void 0:c.id)||"",isPresentMode:m},e.id))]})})},cd=e=>(0,p.jsx)(cn.V,{children:(0,p.jsxs)(ep.T,{spacing:"0.5em",align:"start",children:[(0,p.jsx)(ct,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,p.jsx)(ct,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,p.jsx)(ct,{h:"1em",w:"14em",bg:"var(--link-color)"}),(0,p.jsx)(ct,{h:"1em",w:"14em",bg:"var(--link-color)"})]})}),cu=l.bP.create({name:"tableOfContents",group:"block",atom:!0,selectable:!0,dynamic:!0,addAttributes:()=>({nested:{default:!1}}),parseHTML:()=>[{tag:"div[class=toc]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"toc"})]},addNodeView(){return this.editor.isThumbnail?(0,d.gu)(cd,{update:u.z0}):(0,d.gu)(cc,{update:u.z0})}});var cp=n(58495),ch=n(29421),cg=n(54992),cm=n(85542),cx=n(28620),cf=n(81498),cb=n(44646);let cC={serialize(e){let{omitIds:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=["colgroup",{}],i=["tbody",{}],a=["table",{},n,i];return e.rows.forEach((a,r)=>{let s=["tr",{}];t||(s[1].id=a.id),i.push(s),e.columns.forEach(i=>{if(0===r){let{type:e,label:a,format:r,id:s,fixedType:l}=i,o=["col",{type:e,label:a,format:r,"fixed-type":l}];t||(o[1].id=s),n.push(o)}let l=e.getCell({column:i.id,row:a.id});s.push(["td",{type:l.type},["value",{},l.textValue]])})}),a},parse(e){let t=[],n=[],i=[];for(let a of e.children)switch(a.tagName){case"COLGROUP":t=[...a.children].filter(e=>"COL"===e.nodeName).map(e=>{var t;return new cx.n({id:e.getAttribute("id")||void 0,type:e.getAttribute("type")||"label",label:e.getAttribute("label")||"",format:e.getAttribute("format")||"raw",fixedType:(null==(t=e.getAttribute("fixed-type"))?void 0:t.toLowerCase())==="true"})});break;case"TBODY":if(!t.length)throw Error("No columns defined before tbody");n=[...a.children].filter(e=>"TR"===e.nodeName).map(e=>{let n=new cb.N({id:e.getAttribute("id")||void 0});return!function(e,n){[...e.children].filter(e=>"TD"===e.nodeName).forEach((e,a)=>{let r=e.getElementsByTagName("value").item(0),s=t[a],l={row:n,column:s},o="data"===s.type?new cg.T(l):new cm.l(l);o.textValue=(null==r?void 0:r.textContent)?r.textContent:"",i.push(o)})}(e,n),n})}return new cf.h({columns:t,rows:n,cells:i})}};var cy=n(8995),cv=n(27307),cw=n(26658),cA=n(23275),ck=n(36091);function cL(e){for(let t of e.columns)if(!t.isEmpty(e)&&"data"===t.type)return t;return null}function cj(e){for(let t of e.columns)if(!t.isEmpty(e)&&"label"===t.type)return t;return null}var cE=n(94297),cS=n(12180),cM=n(21959),cI=n(75906);let c_=e=>{let{direction:t="vertical",definition:n,textValue:i,x:a,y:r,width:s,height:l,bounds:o,offset:c={x:0,y:0},onPositionChange:d,invertColorOfInsideText:u}=e,h=(()=>{if(!n)return!1;let e=n.getDimensions(i),d=e.width+c.x,u=e.height+c.y;return"vertical"===t?n.inside?(n.rotate?d:u)+n.margin=o.width})(),g=(0,I.useMemo)(()=>({x:"vertical"===t?a+s/2+c.x:a+s+(n.margin+c.x)*(h?-1:1),y:"vertical"===t?r+(c.y+n.margin)*(h?1:-1):r+l/2+c.y}),[a,s,c.x,r,l,c.y,h,t,n.margin]);return((0,I.useEffect)(()=>{null==d||d(g)},[g]),n.hide)?null:(0,p.jsx)(cI.A,{pointerEvents:"none",...g,textAnchor:n.rotate?h?"end":"start":"vertical"===t?"middle":h?"end":"start",verticalAnchor:"vertical"===t?n.rotate?"middle":h?"start":"end":"middle",style:{...n.textStyles,userSelect:"none",filter:h&&u?"invert(1)":void 0},angle:270*!!n.rotate,children:i})};var cD=n(96784),cR=n(19034),cT=n(66490),cz=n(48178),cH=n(75415),cN=n(88678),cB=n(50998),cP=n.n(cB),cF=n(63674);let cV={top:8,bottom:2,right:1,left:4},cO=e=>{let{color:t,labelCells:n,dataCells:i,height:a,children:r,textColor:s,tickColor:l,tiny:o=!1,width:c,fontFamily:d="var(--body-font)",fontSize:u="var(--chakra-fontSizes-sm)",fontWeight:h="var(--body-font-weight)",margin:g=cS.PH,direction:m="vertical",hideLabels:x=!1,padding:f=0,labelPadding:b=.3,pullToZero:C=!0,onMouseMove:y,onMouseLeave:v,onMouseMoveInside:w,onMouseLeaveInside:A}=e,k=o?2:14,L=o?{top:1,right:0,bottom:2,left:0}:cV,j=o?{top:0,right:0,bottom:0,left:0}:g,E=!!o||x;o&&(u="2px",f=0);let S=o?.5:2,M=o?1:6,_=i.map(e=>e.data),D=i.reduce((e,t)=>{if("mixed"===e)return e;let n=t.getFormatter().type;return""===e||e===n?n:"mixed"},""),R=Math.max(..._),T=Math.min(..._),z=n.length?n:i.map(e=>({position:{row:e.position.row},textValue:""})),H=(0,I.useMemo)(()=>{let e="percentage"===D&&R<=100?100:null;return function(e,t,n,i){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(null!==a&&t>a&&(console.error("`capAt` MUST be larger than `max`",{capAt:a,max:t}),a=null),!i){let n=(0,cz.A)({range:[0,1],domain:[e,Math.max(t,0)]}).ticks();i=n.length<2?1:Math.abs(n[1]-n[0])}let r=(0,cF.yw)(Math.max(t,0),i,1),s=(0,cF.yw)(e,i,-1),l=(0,cF.yw)((r-s)/(n-1),i,1);l&&l!==i&&(s=(0,cF.yw)(s,l,-1));let o=[s];for(;o[o.length-1]2*n)););return null!==a&&o[o.length-1]>=a?Array.from({length:n+1}).map((e,t)=>(s+(r-s)/n)*t):o}(C?Math.min(T,0):T,R,4,void 0,e)},[T,R,C,D]),N=i[0].format.bind(i[0]),B="vertical"===m?H.map(e=>i[0].format(e)):z.map(e=>cP()(e.textValue,{length:25,separator:" "})),P=(0,cF.Vr)(B,{fontFamily:d,fontSize:u,fontWeight:h}),F=E?0:P.maxWidth,V={top:j.top+L.top,right:j.right+L.right,bottom:j.bottom+S+(E?0:M+L.bottom),left:j.left+F+S+(E?0:M+L.left)},O=("vertical"===m?z:i).map(e=>{let{textValue:t}=e;return cP()(t,{length:25,separator:" "})}),{bottomTickValues:Z,bottomLabels:W,rotateLabels:U,labelsHeight:G,splitIx:K}=cZ({em:k,textStyles:{fontFamily:d,fontSize:u,fontWeight:h},hideLabels:E,padding:f,height:a,width:c,margin:V,labelCells:z,labelStrings:O}),Q=a-V.top-V.bottom-G,q="horizontal"===m&&Q/B.length{let{position:{row:t}}=e;return t}),J=c-V.left-V.right,$=z.map(e=>"".concat(e.position.row,":").concat(e.textValue)).join(","),{labelScale:Y,labelIndex:X}=(0,I.useMemo)(()=>({labelScale:(0,cv.A)({range:"vertical"===m?[0,J]:[0,Q],domain:z.map(e=>e.position.row),paddingInner:b,paddingOuter:.3}),labelIndex:Object.fromEntries(z.map(e=>[e.position.row,e]))}),[J,m,Q,$,b]),ee=(0,I.useMemo)(()=>{let e=H[0],t=H[H.length-1];return(0,cz.A)({range:"horizontal"===m?[T<0?f:0,J]:[Q-(T<0?f:0),S+f],round:!0,domain:[e,t]})},[H,Q,T,J,m,f,S]),et=(()=>{if(!w&&!A)return null;let e=e=>t=>{e(t,function(e,t){var n;let i=null!=(n=(0,cT.A)(e))?n:{x:e.clientX,y:e.clientY};return{svgCoords:i,axisCoords:{x:i.x-t.left,y:i.y-t.top}}}(t,V))};return{move:w&&e(w),leave:A&&e(A)}})();return(0,p.jsxs)("svg",{width:"100%",viewBox:"0 0 ".concat(c," ").concat(a),height:"100%",preserveAspectRatio:"none",overflow:"visible",onMouseMove:y,onMouseLeave:v,children:[H.map((e,n)=>"vertical"===m?(0,p.jsx)(cH.A,{from:{x:V.left,y:ee(e)+V.top},to:{x:c,y:ee(e)+V.top},stroke:t,opacity:0===e?.5:.2},n):(0,p.jsx)(cH.A,{from:{x:V.left+ee(e),y:V.top},to:{x:V.left+ee(e),y:Q},stroke:t,opacity:0===e?.5:.2},n)),et&&(0,p.jsx)(cw.A,{fill:"transparent",opacity:.2,x:V.left,y:V.top,height:Q,width:J,onMouseMove:et.move,onMouseLeave:et.leave}),r({labelScale:Y,dataScale:ee,yMax:Q,xMax:J,margin:{...V}}),(0,p.jsx)(cy.A,{children:"vertical"===m?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(cD.A,{top:V.top,left:V.left,scale:ee,stroke:t,rangePadding:T<0?-1*f:0,strokeWidth:S,tickValues:E?[]:H,tickFormat:N,tickLength:M,tickStroke:l||t,tickLabelProps:()=>({fill:s||t,textAnchor:"end",fontFamily:d,fontSize:u,fontWeight:h,dy:"0.33em",dx:o?0:-4,userSelect:"none"})}),(0,p.jsx)(cR.A,{top:Q+V.top,left:V.left,scale:Y,stroke:t,tickValues:Z,tickFormat:(e,t)=>W[t],tickStroke:l||t,tickLabelProps:(e,n)=>({fill:s||t,fontFamily:d,fontSize:u,fontWeight:h,userSelect:"none",dy:4*!o,i:n}),strokeWidth:S,tickLength:M,tickComponent:e=>{let{x:t,y:n,i,dy:a,formattedValue:r,...s}=e;return(0,p.jsx)("g",{alignmentBaseline:"middle",...s,children:U||!K[i]?(0,p.jsx)("text",{x:t,y:n,dy:a,transform:U?"rotate(-45, ".concat(t,", 0)"):"",textAnchor:U?"end":"middle",children:r}):(r||"").split(" ").map((e,r)=>(0,p.jsx)("text",{x:t,y:n+k*r,dy:a,textAnchor:"middle",children:e},"".concat(i,":").concat(r)))})}})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(cD.A,{top:V.top,left:V.left,scale:Y,stroke:t,strokeWidth:S,tickLength:M,tickValues:E?[]:q,tickFormat:e=>cP()(X[e].textValue,{length:25,separator:" "}),tickStroke:l||t,tickLabelProps:()=>({fill:s||t,textAnchor:"end",fontFamily:d,fontSize:u,fontWeight:h,dy:"0.33em",dx:o?0:-4,userSelect:"none"})}),(0,p.jsx)(cR.A,{top:Q+V.top,left:V.left,scale:ee,stroke:t,rangePadding:T<0?f:0,tickValues:E?[]:H,tickFormat:N,tickLength:M,tickStroke:l||t,tickLabelProps:(e,n)=>({fill:s||t,textAnchor:0===n?"end":"middle",fontFamily:d,fontSize:u,fontWeight:h,userSelect:"none",dy:4*!o}),strokeWidth:S})]})})]})},cZ=e=>{let{em:t,textStyles:n,hideLabels:i,padding:a,height:r,width:s,margin:l,labelStrings:o,labelCells:c}=e,d=o.join(","),u=(s-l.left-l.right)/o.length,{fontFamily:p,fontSize:h,fontWeight:g}=n;return(0,I.useMemo)(()=>{let e=[...o],s={bottomTickValues:[],rotateLabels:!1,labelsHeight:0,splitIx:[],sliceWidth:u,bottomLabels:[]};if(i||u<=t+3)return s;let{widths:d,maxWidth:p}=(0,cF.Vr)(o,n),h=!1,g=t,m=c.map(e=>{let{position:{row:t}}=e;return t}),x=o.map((e,i)=>{if(h||d[i]u-a)return h=!0,!0;let l=r.length*t;return l>g&&(g=l),!0});if(!h)return{bottomTickValues:m,rotateLabels:h,labelsHeight:g,splitIx:x,sliceWidth:u,bottomLabels:e};let f=e=>Math.cos(Math.PI/4)*e-(t+7);g=Math.sin(Math.PI/4)*p;let b=f(p);if(b>.3*r)return s;let C=e=>l.left+u*e+u/2;for(let t=0;tb)break;if(f(d[t])>i){let a=(0,cF.jp)(o[t],e=>{let t=(0,cN.A)(e,n);if(null===t)return -1;let a=f(t);return ai?-1:0});if(!a)return console.log("could not truncate"),s;e[t]=a}}return{bottomTickValues:m,bottomLabels:e,rotateLabels:h,labelsHeight:g,splitIx:x,sliceWidth:u}},[t,r,d,p,h,g,i,a,u])};var cW=n(77850);let cU=e=>{let{data:t,render:n,getColor:i,getOpacity:a,onMouseOver:r,onMouseLeave:s,onClick:l,onDoubleClick:o,textColor:c,position:d="bottom",width:u}=e,g=(0,I.useRef)(null),[m,x]=(0,I.useState)(0),[f,b]=(0,I.useState)(!1),C=["top","bottom"].includes(d),y=t.some(e=>n(e).length>20),v=(0,ec.FX)(),w=y&&C&&v,A=C?{width:"100%",display:"grid",gridTemplateColumns:w?"1fr":"repeat(auto-fit, minmax(".concat(m,"em, 1fr))"),justifyItems:f||w?"flex-start":"center",alignSelf:"stretch","& > div:first-child":{justifySelf:f||w?void 0:"flex-end"},"& > div:last-child":{justifySelf:f||w?void 0:"flex-start"}}:{height:"100%",flexDir:"column"},k=t.map(e=>n(e)).join("|");return(0,I.useEffect)(()=>{let e=0;if(!g.current)return;let t=(0,cF.us)(g.current);for(let t of g.current.querySelectorAll(":scope > div")){var n;t.style.width="min-content";let i=(null==(n=t.getClientRects()[0])?void 0:n.width)||0;t.style.width="",i>e&&(e=i)}x(parseFloat((e/t).toFixed(2)))},[k]),(0,I.useEffect)(()=>{b(!!g.current&&function(e){var t;let n=e.children;if(!n.length)return!1;let i=null==(t=n.item(0))?void 0:t.offsetTop;for(let e of n)if(e.offsetTop!==i)return!0;return!1}(g.current))},[u,m]),(0,p.jsx)(e6.s,{ref:g,sx:A,flexGrow:0,flexShrink:1,flexWrap:"wrap",alignContent:["left","top"].includes(d)?"flex-end":"flex-start",justifyContent:"center",gap:5,children:t.map((e,t)=>(0,p.jsxs)(j.z,{flexGrow:0,flexShrink:1,opacity:a?a(e,t):1,cursor:"pointer",onMouseOver:null==r?void 0:r(e,t),onMouseLeave:null==s?void 0:s(e,t),onClick:null==l?void 0:l(e,t),onDoubleClick:null==o?void 0:o(e,t),transition:"opacity ".concat(cS.UG,"s"),minW:"min-content",gap:2,alignItems:"flex-start",children:[(0,p.jsx)(h.a,{flex:"0 0 auto",as:cW.P.div,width:"1em",height:"1em",flexShrink:0,bg:i(e,t),borderRadius:"sm",animate:{backgroundColor:i(e,t)},children:" "}),(0,p.jsx)(E.E,{flex:"0 1 auto",fontSize:"1em",lineHeight:"1em",color:c,textAlign:"left",children:cP()(n(e),{length:w?60:30})})]},t))})};function cG(){let e=(0,I.useRef)(null);return(0,I.useEffect)(()=>()=>{e.current&&(clearTimeout(e.current),e.current=null)},[]),{clickHandler:t=>n=>{e.current||(e.current=setTimeout(()=>{e.current=null,t(n)},200))},doubleClickHandler:t=>n=>{e.current&&(clearTimeout(e.current),e.current=null),t(n)}}}let cK=e=>{let{showInlineLabels:t,dataCells:n,scale:i,textStyles:a,direction:r,labelMargin:s=5}=e,l=n.flatMap(e=>e.map(e=>e.textValue)),o=l.join("|"),c=i.bandwidth();return(0,I.useMemo)(()=>{if(!t)return;let e=n[0].length>1?(0,cv.A)({range:[0,c],domain:n[0].map(e=>e.textValue),paddingInner:.2}):i,o=(0,cF.Vr)(l,a),d="vertical"===r&&o.maxWidth+s>=e.bandwidth(),u="vertical"===r?d&&o.maxHeight+s>=e.bandwidth():o.maxHeight+s>=e.bandwidth(),p=Object.fromEntries(l.map((e,t)=>[e,t]));return{margin:s,rotate:d,hide:u,textStyles:a,getDimensions:e=>{let t=p[e];return{width:void 0===t?0:o.widths[t],height:void 0===t?0:o.heights[t]}},inside:!1}},[t,a,o,r,c,s])};var cQ=n(8527),cq=n(2241),cJ=n(25927),c$=n(83622);let cY=e=>{let{TooltipInner:t}=e,{showTooltip:n,tooltipOpen:i,tooltipLeft:a,tooltipTop:r,tooltipData:s,hideTooltip:l}=(0,cJ.A)(),o={minW:"5rem",textAlign:"left",pointerEvents:"none",...(0,cQ.V)("Tooltip")},c=(0,I.useRef)(void 0);return(0,I.useEffect)(()=>()=>{c.current&&clearTimeout(c.current)},[]),{mouseMoveHandler:(e,t)=>i=>{c.current&&clearTimeout(c.current);let a=t?t(e,i):(0,cF.OP)(i);n({tooltipData:{...e,position:e.position},tooltipTop:null==a?void 0:a.y,tooltipLeft:null==a?void 0:a.x})},mouseLeaveHandler:e=>e=>{c.current=window.setTimeout(()=>{l()},300)},renderTooltip:function(){return i&&s?(0,p.jsx)(cX,{style:{},top:r,left:a,sx:{...o,top:void 0,left:void 0,userSelect:"none",pointerEvents:"none"},position:"absolute",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,p.jsx)(t,{...s})},Math.random()):null}}},cX=(0,cq.B)(c$.A,{shouldForwardProp:e=>["top","left","style","children"].includes(e)});var c0=n(68397);let c1=e=>{let{dispatch:t}=(0,I.useContext)(c0.uR),n=e.filter(e=>e instanceof cx.n).map(e=>e.id),i=n.join(",");(0,I.useEffect)(()=>(t({type:"reportActiveColumnIds",payload:n}),()=>{t({type:"reportActiveColumnIds",payload:void 0})}),[i,t])},c2=function(){let{textColor:e="var(--body-color)",fontFamily:t="var(--body-font)",fontSize:n="var(--chakra-fontSizes-sm)",fontWeight:i="var(--body-font-weight)"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,I.useMemo)(()=>({fontFamily:t,fontSize:n,fontWeight:i,fill:e}),[e,t,n,i])},c3=e=>{let{showZero:t,data:n,dataColumns:i,animationDuration:a,barColors:r,textColor:s,direction:l,selectCell:o,tooltipEnter:c,tooltipLeave:d,dataScale:u,labelScale:h,yMax:g,xMax:m,margin:x,minValueGreaterThanZero:f,onDataClick:b,onDataDoubleClick:C,isThumbnail:y,focusedPosition:v,setFocusedPosition:w,showInlineLabels:A}=e,k=(0,cM.wQ)(i,"id"),L=c2({textColor:s}),j=n.rows.map(e=>e.getCells(n).filter(e=>!!k.get(e.position.column))),E=cK({dataCells:j,textStyles:L,scale:h,direction:l,showInlineLabels:A});return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(cy.A,{top:x.top,left:x.left,children:n.rows.map((e,n)=>{let i="group-".concat(e.id);return(0,p.jsx)(c4,{animationDuration:a,barColors:r,data:j[n],showZero:t,yMax:g,xMax:m,dataScale:u,inlineLabels:E,labelScale:h,selectCell:o,direction:l,globalMinValueGreaterThanZero:f,tooltipEnter:c,tooltipLeave:d,onDataClick:b,onDataDoubleClick:C,borderRadius:y?1:5,focusedPosition:v,setFocusedPosition:w},i)})})})},c5=e=>{var t,n;let{TooltipInner:i,showZero:a=!0,data:r,textColor:s,accentColor:l,animationDuration:o=cS.UG,isThumbnail:c=!1,width:d,height:u,chartType:g,colorScheme:m=cS.gb,hideLabels:x,showInlineLabels:f,onDataClick:b,onDataDoubleClick:C,backgroundColor:y,chartOptions:v,onContextMenu:w}=e,A="horizontal-bar"===g?"horizontal":"vertical",{renderTooltip:k,mouseMoveHandler:L,mouseLeaveHandler:j}=cY({TooltipInner:i}),[E,S]=(0,I.useState)(null),M=cj(r),_=(null==M?void 0:M.getCells(r))||[],D=r.columns.filter(e=>{let{type:t}=e;return"data"===t}),R=D.map(e=>e.getCells(r)).flat(),T=D.length>1&&!x,z=Math.min(...R.map(e=>e.data).filter(e=>e>0)),H=(0,K.GV)(ed.SJ),N=(0,t9.u)("useNewChartingColorSet"),B=D.map(e=>{let{id:t}=e;return t}),P=B.length>1?B:[...new Set(R.map(e=>e.position.row))],F=(0,cE.au)(l,m,H,N),V=(0,cE.M9)(F,P,m,{contrastColor:y,theme:H}),O=(0,cF.jt)(c),Z=null!=(t=v["vertical"===A?"bar":"horizontal-bar"])?t:{};return c1([M,...D]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.a,{"data-test":"bar-chart-container",height:T?"calc(100% - ".concat(3,"em)"):"100%",cursor:"default",userSelect:"none",contentEditable:!1,onContextMenu:w,children:[(0,p.jsx)(cO,{width:d,height:T?u-3*O:u,labelCells:_,dataCells:R,color:s,textColor:s,tiny:c,direction:A,hideLabels:x,pullToZero:null==(n=Z.axisPullToZero)||n,children:e=>(0,p.jsx)(c3,{showZero:a,barColors:V,data:r,textColor:s,dataColumns:D,animationDuration:o,direction:A,tooltipEnter:L,tooltipLeave:j,minValueGreaterThanZero:z,onDataClick:b,onDataDoubleClick:C,isThumbnail:c,focusedPosition:E,setFocusedPosition:S,showInlineLabels:f,...e})}),T&&(0,p.jsx)(cU,{width:d,data:D,render:e=>e.label,getColor:e=>V.get(e.id),textColor:s,onMouseOver:e=>()=>S({row:"_",column:e.id}),onMouseLeave:()=>()=>S(null)})]}),k()]})},c4=e=>{var t;let{animationDuration:n,barColors:i,data:a,showZero:r,yMax:s,xMax:l,dataScale:o,inlineLabels:c,labelScale:d,direction:u,globalMinValueGreaterThanZero:h,tooltipEnter:g,tooltipLeave:m,onDataClick:x,onDataDoubleClick:f,borderRadius:b,focusedPosition:C,setFocusedPosition:y}=e,{clickHandler:v,doubleClickHandler:w}=cG(),A=d.bandwidth(),k=d(null==(t=a[0])?void 0:t.position.row)||0,L=(0,I.useMemo)(()=>{let e=a.map(e=>e.position.column);return(0,cv.A)({range:[k,k+A],domain:e,paddingInner:.2*(e.length>1)})},[A,a,k]),j=r?o(h):0,E=e=>{let t=g(e);return n=>{t(n),y(e.position)}},S=e=>{let t=m(e);return e=>{t(e),y(null)}},M=e=>null!==C&&(a.length>1?C.column!==e.position.column:C.row!==e.position.row);return(0,p.jsx)(cy.A,{children:a.map(e=>{let t={dataScale:o,value:e,innerScale:L,yMax:s,xMax:l,scaledMinValueGreaterThanZero:j,showZero:r},{x:d,y:h,width:g,height:m,roundedCorners:C}="vertical"===u?function(e){var t,n;let{dataScale:i,value:a,innerScale:r,showZero:s,scaledMinValueGreaterThanZero:l}=e,o=Math.min(i.range()[0],i(0)),c=o-(null!=(t=i(a.data))?t:0),d=c,u=null!=(n=r(a.position.column))?n:0,p=o-d,h=r.bandwidth(),g={topLeft:!0,topRight:!0,bottomLeft:!1,bottomRight:!1};return s&&Math.abs(o-l)>12&&6>Math.abs(c)&&(d=6,i.domain()[0]<0?(p-=3,g.bottomLeft=!0,g.bottomRight=!0):p-=6),d<0&&(p+=d,g.topLeft=!1,g.topRight=!1,g.bottomLeft=!0,g.bottomRight=!0),{x:u,y:p,height:Math.abs(d),width:h,roundedCorners:g}}(t):function(e){let{dataScale:t,value:n,innerScale:i,showZero:a,scaledMinValueGreaterThanZero:r}=e,s=Math.max(t.range()[0],t(0)),l=s,o=i(n.position.column),c=t(n.data)-s,d=i.bandwidth(),u=c,p={topLeft:!1,topRight:!0,bottomLeft:!1,bottomRight:!0};return a&&r>12&&6>Math.abs(c)&&(u=6,t.domain()[0]<0&&(l-=3,p.bottomLeft=!0,p.topLeft=!0)),u<0&&(l+=u,p.bottomLeft=!0,p.bottomRight=!1,p.topLeft=!0,p.topRight=!1),{x:l,y:o,height:d,width:Math.abs(u),roundedCorners:p}}(t);return(0,p.jsx)(c6,{yMax:s,xMax:l,x:d,y:h,direction:u,width:g,height:m,radius:b,topLeft:C.topLeft,topRight:C.topRight,bottomRight:C.bottomRight,bottomLeft:C.bottomLeft,fill:i.get(a.length>1?e.position.column:e.position.row),label:c?{...c,label:e.textValue}:void 0,opacity:M(e)?.5:1,duration:n,onMouseLeave:S(e),onMouseMove:E(e),onClick:x?v(x.bind(void 0,e)):void 0,onDoubleClick:f?w(f.bind(void 0,e)):void 0,style:{cursor:"pointer",transition:"opacity .25s"}},e.key)})})},c6=e=>{let{duration:t=0,y:n,x:i,height:a,width:r,yMax:s,xMax:l,innerRef:o,direction:c,label:d,opacity:u,style:h,...g}=e,[m,x]=(0,I.useState)(0),[f,b]=(0,I.useState)(r),[C,y]=(0,I.useState)(n+a),[v,w]=(0,I.useState)(i);return(0,I.useEffect)(()=>{(0,ck.i)(m,a,{duration:t,onUpdate:e=>x(e)})},[a]),(0,I.useEffect)(()=>{(0,ck.i)(f,r,{duration:t,onUpdate:e=>b(e)})},[r]),(0,I.useEffect)(()=>{(0,ck.i)(v,i,{duration:t,onUpdate:e=>w(e)})},[i]),(0,I.useEffect)(()=>{(0,ck.i)(C,n,{duration:t,onUpdate:e=>y(e)})},[n]),(0,p.jsxs)(cy.A,{children:[(0,p.jsx)(cw.A,{height:"vertical"===c?Math.max(0,s):m,width:"horizontal"===c?Math.max(0,l):f,x:"vertical"===c?v:0,y:"vertical"===c?0:C,...g,onClick:void 0,onDoubleClick:void 0,style:void 0,opacity:0}),(0,p.jsxs)("g",{opacity:u,style:h,children:[(0,p.jsx)(cA.A,{height:m,width:f,x:v,y:C,innerRef:o,...g}),d&&(0,p.jsx)(c_,{direction:c,textValue:d.label,definition:d,width:f,height:m,x:v,y:C,invertColorOfInsideText:!0,bounds:{x:0,y:0,width:l,height:s}})]})]})};var c9=n(46979),c7=n(51600);let c8=e=>{var t,n;let{data:i,TooltipInner:a,isThumbnail:r=!1,width:s,height:l,accentColor:o,textColor:c,colorScheme:d=cS.gb,hideLabels:u,backgroundColor:g,chartOptions:m,onContextMenu:x,...f}=e,{renderTooltip:b,mouseMoveHandler:C,mouseLeaveHandler:y}=cY({TooltipInner:a}),[v,w]=(0,I.useState)(null),[A,k]=(0,I.useState)(null),L=cj(i),j=(null==L?void 0:L.getCells(i))||[],E=i.columns.filter(e=>{let{type:t}=e;return"data"===t}),S=E.map(e=>e.getCells(i)).flat(),M=(0,K.GV)(ed.SJ),_=(0,t9.u)("useNewChartingColorSet"),D=E.map(e=>{let{id:t}=e;return t}),R=(0,cE.au)(o,d,M,_),T=(0,cE.M9)(R,D,d,{contrastColor:g,theme:M}),z=(0,cF.jt)(r),H=E.length>1&&!u,N=H?l-3*z:l;return c1([L,...E]),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.a,{"data-test":"line-chart-container",height:H?"calc(100% - ".concat(3,"em)"):"100%",cursor:"default",contentEditable:!1,suppressContentEditableWarning:!0,userSelect:"none",onContextMenu:x,children:[(0,p.jsx)(cO,{width:s,height:N,color:c,textColor:c,tiny:r,labelCells:j,dataCells:S,hideLabels:u,labelPadding:0,pullToZero:null==(n=null==(t=m.line)?void 0:t.axisPullToZero)||n,onMouseMoveInside:r?void 0:(e,t)=>w(t.axisCoords),onMouseLeaveInside:r?void 0:()=>w(null),children:e=>(0,p.jsx)(de,{data:i,dataColumns:E,width:s,height:N,isThumbnail:r,getColor:T.get.bind(T),textColor:c,tooltipEnter:C,tooltipLeave:y,hoverPosition:v,highlightedColumn:A,chartOptions:m,...f,...e})}),H&&(0,p.jsx)(cU,{width:s,data:E,getColor:e=>T.get(e.id),textColor:c,render:e=>e.label,onMouseOver:e=>()=>k(e.id),onMouseLeave:()=>()=>k(null)})]}),b()]})},de=e=>{var t,n;let{labelScale:i,dataScale:a,data:r,dataColumns:s,isThumbnail:l,getColor:o,margin:c,tooltipEnter:d,tooltipLeave:u,chartOptions:{line:h={}},onDataClick:g,onDataDoubleClick:m,animationDuration:x=cS.UG,textColor:f,hoverPosition:b,highlightedColumn:C,showInlineLabels:y}=e,[v,w]=a.range(),[A,k]=(0,I.useState)(null),[L,j]=(0,I.useState)(null),E=c2({textColor:f}),S=(0,cM.wQ)(s,"id"),M=cK({dataCells:r.rows.map(e=>e.getCells(r).filter(e=>!!S.get(e.position.column))),textStyles:E,scale:i,direction:"vertical",showInlineLabels:1===s.length&&y,labelMargin:-2}),_=e=>{let{data:t,position:{row:n}}=e;return{x:i(n)+i.bandwidth()/2,y:a(t)}},D=e=>{let t=d(e),n=_(e);return i=>{t(i),k(n),j(e.position.row)}},R=e=>{let t=u(e);return e=>{t(e),k(null),j(null)}};return(0,p.jsxs)(cy.A,{left:c.left,top:c.top,children:[(0,p.jsx)("line",{y1:w,y2:v,x1:0,x2:0,strokeWidth:1,stroke:f,transform:"translate(".concat(null!=(n=null!=(t=null==A?void 0:A.x)?t:null==b?void 0:b.x)?n:0,", 0)"),style:{opacity:"".concat(b||A?.8:0),pointerEvents:"none",transition:"opacity ".concat(x,"s, transform ").concat(.15*!!A,"s")}}),s[0].getCells(r).map(e=>(0,p.jsx)(cw.A,{opacity:0,height:v,width:i.bandwidth(),x:i(e.position.row),y:w,onMouseMove:D(e),onMouseLeave:R(e)},"p-".concat(e.key))),s.map(e=>{let t=e.getCells(r);return(0,p.jsx)(dt,{cells:t,isThumbnail:l,color:o(e.id),xScale:i,yScale:a,onDataClick:g,onDataDoubleClick:m,lineOptions:h,animationDuration:x,onMouseMove:D,onMouseLeave:R,highlightedRow:L,highlightedColumn:C,inlineLabels:M,height:v},e.id)})]})},dt=e=>{var t;let{cells:n,color:i,xScale:a,yScale:r,onDataClick:s,onDataDoubleClick:l,onMouseMove:o,onMouseLeave:c,lineOptions:d={},animationDuration:u,isThumbnail:h,highlightedRow:g,highlightedColumn:m,inlineLabels:x,height:f}=e,{clickHandler:b,doubleClickHandler:C}=cG(),y=a.bandwidth(),[v,w]=(0,I.useState)({}),A=dn(n,r,u),k=e=>a(e.position.row)||0,L=e=>(!!g||!!m)&&(m?m!==e.position.column:g!==e.position.row);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(c7.A,{data:n,x:e=>k(e)+y/2,y:A,stroke:i,strokeWidth:2,style:{pointerEvents:"none",transition:"opacity ".concat(u,"s")},opacity:(t=n[0],(g||m)&&(m?m!==t.position.column:!!g))?.3:1}),!h&&n.map(e=>{let t=v[e.key],n=k(e)+a.bandwidth()/2,r=A(e);return(0,p.jsxs)("g",{style:{transition:"opacity ".concat(u,"s")},opacity:d.hideMarkers?0:L(e)?.3:1,children:[x&&!x.hide&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(c_,{textValue:e.textValue,definition:x,width:y,height:f,x:k(e),y:A(e),offset:{y:Math.min(.1*f,50),x:0},onPositionChange:t=>{w(n=>({...n,[e.key]:t}))}}),t&&(0,p.jsx)("line",{x1:n,y1:r,x2:t.x,y2:t.y+5*(t.y>r?-1:1),stroke:x.textStyles.fill})]}),(0,p.jsx)(cW.P.circle,{cx:n,cy:r,r:4,fill:i,stroke:i,style:{cursor:"pointer"},onMouseMove:o(e),onMouseLeave:c(e),onClick:s?b(s.bind(void 0,e)):void 0,onDoubleClick:l?C(l.bind(void 0,e)):void 0})]},"circle-".concat(e.key))})]})},dn=(e,t,n)=>{let i=(0,I.useRef)(Object.fromEntries(e.map(e=>[e.key,void 0]))),a=()=>e=>i.current[e.key],[r,s]=(0,I.useState)(()=>a());return(0,I.useEffect)(()=>{let r=t(0);if(0===r)return;let l=e.map(e=>{var l;let o=e.key;return(0,ck.i)(null!=(l=i.current[o])?l:r,t(e.data),{duration:n,ease:"easeOut",onUpdate:e=>{i.current[o]=e,s(()=>a())}})});return()=>{l.forEach(e=>{e.stop()})}},[e,t]),r||console.log("no getter"),r};var di=n(99385),da=n(31612);let dr=e=>{let{targetValue:t,initialValue:n=0,duration:i=cS.UG}=e,[a,r]=(0,I.useState)(n);return(0,I.useEffect)(()=>{let{stop:e}=(0,ck.i)(a,t,{duration:i,onUpdate:e=>{r(e)}});return()=>{e()}},[t]),a};var ds=n(5777);function dl(e,t){return e.x>=t.x&&e.x<=t.x+t.width&&e.y>=t.y&&e.y<=t.y+t.height}function dc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return"number"==typeof t&&(t={x:t,y:t}),{...e,x:e.x+t.x*n,y:e.y+t.y*n}}class dd{get anchor(){let e=360*this.angle/(2*Math.PI);switch(!0){case e>=225&&e<=315:return{h:"middle",v:"end"};case e>=45&&e<=135:return{h:"middle",v:"start"};case e>135&&e<225:return{h:"end",v:"middle"};default:return{h:"start",v:"middle"}}}get key(){return this.cell.key}get closestCorner(){let e=this.angle,t=this.rect;return{x:e>=1.5*Math.PI||e<=Math.PI/2?t.x:t.x+this.width,y:e<=Math.PI?t.y:t.y+this.height}}get furthestCorner(){let e=this.angle,t=this.rect;return{x:e>=1.5*Math.PI||e<=Math.PI/2?t.x+this.width:t.x,y:e<=Math.PI?t.y+this.height:t.y}}getConnectionPoint(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this.rect,{x:n,y:i}=this.closestCorner,a=n/Math.cos(this.angle),r=i/Math.sin(this.angle),s=a;return dl({x:r*Math.cos(this.angle),y:i},t)?s=r:dl({x:n,y:a*Math.sin(this.angle)},t)||console.error("Line does not intersect rect"),{x:(s-e)*Math.cos(this.angle),y:(s-e)*Math.sin(this.angle)}}get rect(){var e,t,n;return{...(e=this._angle,dc({x:Math.cos(e)*(t=this.radius+this.offset),y:Math.sin(e)*t},null!=(n=this.anchorPos)?n:0)),width:this.width,height:this.height}}get angle(){return this._angle}set angle(e){this._angle=function(e){let t=e;for(;t<0;)t+=2*Math.PI;return t%(2*Math.PI)}(e)}getOverflowingRadius(){let e=this.boundingRect,t=this.furthestCorner;if(t.ye.x+e.width||t.y>e.y+e.height){let n=Math.min(Math.abs(e.x/Math.cos(this.angle)),Math.abs(e.y/Math.sin(this.angle)));return Math.sqrt(t.x**2+t.y**2)-n}return 0}handleIntersection(e){let t=this.rect,n=e.rect,i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=dc(e,n),a=dc(t,n),r=e=>{let t={x:"width",y:"height"}[e];return a[e]>i[e]?[a[e],Math.max(i[e]+i[t]-a[e],0)]:[i[e],Math.max(a[e]+a[t]-i[e],0)]},[s,l]=r("x"),[o,c]=r("y");return 0!==l&&0!==c&&dc({x:s,y:o,width:l,height:c},-1*n)}(n,t,this.radius);if(!i)return 0;let a=(i.x>n.x?i.width:-1*i.width)*Math.sign(t.x),r=0>Math.sign(t.y)?-((i.y>n.y?n.height-i.height+t.height:i.height)*1):i.y>n.y?i.height:n.height-i.height,s=a/Math.cos(this.angle),l=r/Math.sin(this.angle),o=Math.sign(s)===Math.sign(l)?Math.min(Math.max(s,0),Math.max(l,0)):Math.max(s,l);return this.offset+=o,this.offset}get anchorPos(){var e,t;return e={w:this.width,h:this.height},{x:"start"===(t=this.anchor).h?0:"middle"===t.h?-(e.w/2):-1*e.w,y:"start"===t.v?0:"middle"===t.v?-(e.h/2):-1*e.h}}constructor(e,t,n,i,a,r,s){this.cell=e,this.radius=n,this.label=i,this.width=a,this.height=r,this.boundingRect=s,this.offset=0,this.angle=t}}let du=e=>{let{showLabels:t,cells:n,radius:i,textStyles:a,chartWidth:r,margin:s=20,...l}=e,o=n.map(e=>e.textValue).join("|");return(0,I.useMemo)(()=>{if(!t)return{labelPad:0,labels:[]};let e={x:-(r/2),y:-(r/2),width:r,height:r},o=(0,ds.rL)({value:e=>e.data,...l})(n),c=i,d=0,u=o.map(t=>{var n;let{startAngle:r,endAngle:s}=t,l=t.data,o=l.textValue,{width:c,height:u}=null!=(n=(0,cF.Z7)(o,a))?n:{width:0,height:0},p=new dd(l,(r+s)/2-Math.PI/2,i,o,c,u,e),h=p.getOverflowingRadius();return h>d&&(d=h),p}),p=d,h=d,g=0;for(;p>0&&g++<2;){let e=d;d=0,p=0,u.forEach((t,n)=>{t.radius=t.radius-e,0!==n&&(p+=t.handleIntersection(u[n-1])),n===u.length-1&&(p+=t.handleIntersection(u[0]));let i=t.getOverflowingRadius();i>d&&(d=i)}),h+=d,p+=d}let m=s+h;return i-m<.25*i?{labelPad:0,labels:[]}:{labelPad:m,labels:u}},[o,a,i,r,s,t])},dp=e=>{let{labels:t,radius:n,textStyles:i,colors:a,isFocused:r,explodeOffset:s,animationDuration:l=.2}=e;return(0,p.jsx)("g",{children:t.map((e,t)=>{let o=e.getConnectionPoint(5),c=r(e.cell.position),d=r(e.cell.position,!0),u="opacity ".concat(l,"s, transform ").concat(l,"s"),h=d?"translate(".concat(Math.cos(e.angle)*s,"px, ").concat(Math.sin(e.angle)*s,"px)"):"";return(0,p.jsxs)("g",{opacity:c?1:.5,style:{transition:u,transform:h},children:[(0,p.jsx)("line",{x1:Math.cos(e.angle)*n,y1:Math.sin(e.angle)*n,x2:o.x,y2:o.y,stroke:i.fill,strokeWidth:d?2:1}),(0,p.jsx)("circle",{cx:o.x,cy:o.y,r:3,fill:a[t],stroke:i.fill}),(0,p.jsx)("text",{dominantBaseline:"hanging",x:e.rect.x,y:e.rect.y+3,...i,fontWeight:d?"bold":"normal",pointerEvents:"none",style:{userSelect:"none"},children:e.label})]},e.key)})})},dh=e=>{var t;let{data:n,TooltipInner:i,colorScheme:a=cS.gb,isThumbnail:r=!1,width:s,height:l,chartType:o,textColor:c,accentColor:d,chartOptions:{donut:u,pie:h},hideLabels:g,showInlineLabels:m,onDataClick:x,onDataDoubleClick:f,animationDuration:b=cS.UG,backgroundColor:C,onContextMenu:y}=e,{dispatch:v}=(0,I.useContext)(c0.uR),{renderTooltip:w,mouseMoveHandler:A,mouseLeaveHandler:k}=cY({TooltipInner:i}),L={top:15,right:15,bottom:15,left:15},j=cL(n),E=cj(n),S=j?j.getCells(n).filter(e=>!e.isEmpty):[];c1([E,j]),(0,I.useEffect)(()=>{let e="pie-no-labels";return E||g||v((0,da.TD)(e5.Ru._({id:"gMgGUM"}),{severity:"warning",id:e,dismissable:!1})),()=>{v((0,da.sA)(e))}},[E,g,v]),(0,I.useEffect)(()=>{let e="pie-single-row";return 1===S.length&&v((0,da.TD)(e5.Ru._({id:"uHTxZb"}),{severity:"info",id:e,dismissable:!0})),()=>{v((0,da.sA)(e))}},[S.length,v]);let M=(0,K.GV)(ed.SJ),_=(0,t9.u)("useNewChartingColorSet"),D=S.map(e=>{let{position:t}=e;return t.row}),R=(0,cE.au)(d,a,M,_),T=(0,cE.M9)(R,D,a,{contrastColor:C,minContrast:1.3,theme:M}),[z,H]=(0,I.useState)(null),N=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return z?z.row===e.row&&z.column==z.column:!t};r&&(L.top=5,L.right=5,L.bottom=5,L.left=5);let B=r||g||!E,[P,F]=s(0,p.jsx)(dm,{cells:S,colors:T,donutThickness:Y,duration:b,isDummy:e,isFocused:N,isThumbnail:r,onClick:x,onDoubleClick:f,radius:$,setFocus:H,tooltipEnter:A,tooltipLeave:k}),ee=["top","left"].includes(G),et=["right","left"].includes(G),en="".concat(et?"row":"column").concat(ee?"-reverse":"");return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(e6.s,{height:"100%","data-test":"pie-chart-container",cursor:"default",contentEditable:!1,suppressContentEditableWarning:!0,userSelect:"none",flexDirection:en,gap:1,justifyContent:ee?"flex-end":"flex-start",onContextMenu:y,children:[(0,p.jsx)("svg",{style:{aspectRatio:"1",minHeight:"2em",overflow:"hidden"},viewBox:"0 0 ".concat(P," ").concat(F),children:(0,p.jsx)(cy.A,{top:O/2+L.top,left:W+L.left,children:(0,p.jsxs)(p.Fragment,{children:[X(!0),X(!1),(0,p.jsx)(dp,{labels:J,isFocused:N,radius:$,textStyles:Q,colors:[...T.values()],explodeOffset:15})]})})}),!B&&(0,p.jsx)(cU,{width:s,position:G,data:S,getColor:e=>T.get(e.position.row),render:e=>{let{position:{row:t}}=e;return n.getCellOrThrow({row:t,column:E.id}).label},textColor:c,getOpacity:e=>N(e.position)?1:.2,onMouseOver:e=>()=>H(e.position),onMouseLeave:()=>()=>H(null)})]}),w()]})},dg=e=>{let{arc:t,duration:n=.2,path:i,getColor:a,tooltipEnter:r,tooltipLeave:s,onClick:l,onDoubleClick:o,focused:c,setFocused:d,isThumbnail:u,radius:h,isDummy:g,isDonut:m,...x}=e,{startAngle:f,endAngle:b}=t,C=a(t.data),[y,v]=(0,I.useState)(f),[w,A]=(0,I.useState)(f),[k,L]=(0,I.useState)(C),{clickHandler:j,doubleClickHandler:E}=cG();(0,I.useEffect)(()=>{(0,ck.i)(y,[y,b],{duration:n,onUpdate:e=>v(e)})},[b]),(0,I.useEffect)(()=>{(0,ck.i)(w,[w,f],{duration:n,onUpdate:e=>A(e)})},[f]),(0,I.useEffect)(()=>{(0,ck.i)(k,C,{duration:n,onUpdate:e=>L(e)})},[C]);let S=c?u?4:15:0,M=(w+y)/2,_=S>0?"translate(".concat(Math.sin(M)*S,", ").concat(-(Math.cos(M)*S*1),")"):"";return(0,p.jsx)("g",{transform:_,style:{transition:"transform ".concat(n,"s")},children:(0,p.jsx)("path",{d:i({...t,startAngle:w,endAngle:y}),fill:k,stroke:g||m?"transparent":"var(--card-color)",strokeWidth:.02*h,strokeLinecap:"round",strokeLinejoin:"round",onMouseMove:e=>{d(!0),null==r||r(t.data)(e)},onMouseLeave:e=>{d(!1),null==s||s(t.data)(e)},onClick:l?j(l.bind(void 0,t.data)):void 0,onDoubleClick:o?E(o.bind(void 0,t.data)):void 0,...x})})},dm=e=>{let{cells:t,colors:n,donutThickness:i,duration:a,isDummy:r,isFocused:s,isThumbnail:l,onClick:o,onDoubleClick:c,radius:d,setFocus:u,tooltipEnter:h,tooltipLeave:g}=e;return(0,p.jsx)(di.A,{data:t,outerRadius:d,innerRadius:r?0:d-i,pieValue:e=>{let{data:t}=e;return t},pieSort:null,pieSortValues:null,padAngle:r?0:.016*(i{let{arcs:t,...m}=e;return t.map(e=>(0,p.jsx)(dg,{arc:e,...m,radius:d,isDonut:i{u(t?e.data.position:null)},getColor:e=>r?"transparent":n.get(e.position.row),tooltipEnter:h,tooltipLeave:g,duration:r?0:a,isThumbnail:l,onClick:o,onDoubleClick:c,isDummy:!!r},e.data.key))}})};var dx=n(5872),df=n(14389),db=n(45002);let dC=e=>{let{isResizing:t,onResizing:n,setIsResizing:i,cloneBoxProps:a={},showResizeControls:r,disableCloning:s,children:l,...o}=e,c=(0,I.useRef)(null),d=(0,I.useRef)(null),u=(0,I.useRef)(void 0);return(0,I.useEffect)(()=>{if(!s&&(!0===t&&d.current&&u.current&&d.current.appendChild(u.current),!t&&u.current)){var e;null==(e=u.current.parentNode)||e.removeChild(u.current)}},[t]),(0,p.jsxs)(p.Fragment,{children:[t&&!s?(0,p.jsx)(h.a,{filter:"blur(15px)",...a,ref:d,width:"100%",height:"100%",position:"relative","data-test":"resize-placeholder"}):(0,p.jsx)(h.a,{ref:c,width:"100%",height:"100%",filter:t?"blur(4px) opacity(0.75)":void 0,children:l}),r&&(0,p.jsx)(db.u4,{setIsResizing:e=>{if(!s&&e){var t;u.current=null==(t=c.current)?void 0:t.cloneNode(!0);let e=u.current;e&&(e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.width="auto",e.style.height="auto")}i(e)},onResizing:function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),a=1;a{var t,n;let{state:i,dispatch:a}=(0,I.useContext)(c0.uR),[r,s]=(0,I.useState)(new Date),l=(0,I.useRef)(!1),o=i.feedback;return((0,I.useEffect)(()=>{if(!(null==o?void 0:o.length))return;let e=[],t=o.filter(t=>{let n=t.dismissable;return n instanceof Date&&(!(n<=r)||(e.push(t.id),!1))});e.length&&a((0,da.sA)(...e)),!l.current&&t.length&&(l.current=setTimeout(()=>{l.current=!1,s(new Date)},1e3))},[o,r,a]),null==(t=i.feedback)?void 0:t.length)?(0,p.jsx)(ey.B,{marginY:2,...e,children:null==(n=i.feedback)?void 0:n.map(e=>(0,p.jsxs)(n0.F,{marginBottom:1,status:e.severity,children:[(0,p.jsx)(n1._,{}),(0,p.jsx)(o8.T,{flexGrow:1,children:e.message}),e.dismissable&&(0,p.jsx)(dv.U,{cursor:"pointer",onClick:()=>{a((0,da.sA)(e.id))}})]},e.id))}):null};var dA=n(23907),dk=n(71024),dL=n.n(dk);let dj=dL()(async()=>(await Promise.all([n.e(7585),n.e(7155),n.e(1940)]).then(n.bind(n,61940))).DataEditor,{loadableGenerated:{webpack:()=>[61940]},ssr:!1,loading:()=>(0,p.jsx)(e6.s,{m:5,h:"100%",justifyContent:"center",children:(0,p.jsx)(tj.y,{size:"lg"})})}),dE=e=>(0,p.jsx)(dj,{...e}),dS=(0,c0.en)(e=>{let{onChange:t,onClose:n,data:i,isOpen:a,renderChart:r,attributes:s,updateAttributes:l,accentColor:o,selectedCell:c,cardColor:d}=e,u=(0,K.GV)(ed.SJ),g=(0,D.Ik)((0,D.fQ)(u));return(0,p.jsxs)(nY._s,{placement:"bottom",onClose:n,isOpen:a,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,p.jsx)(ef.m,{}),(0,p.jsxs)(nX.z,{borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",transitionDuration:{enter:"0.4s"},children:[(0,p.jsx)(eA.s,{}),(0,p.jsxs)(ek.c,{p:0,h:"100%",overflow:"auto","data-testid":"chart-editor-body",display:"flex",flexDir:"column",children:[(0,p.jsx)(eC.r,{children:(0,p.jsx)(em.x6,{id:"44wbJb"})}),(0,p.jsxs)(e6.s,{direction:{base:"column",xl:"row-reverse"},overflow:"auto",gap:5,px:5,children:[(0,p.jsxs)(e6.s,{direction:{base:"column",lg:"row",xl:"column"},width:{base:"auto",xl:"40%","2xl":"30%"},gap:5,children:[(0,p.jsx)(h.a,{flexGrow:{base:1,xl:0},flexShrink:0,flexBasis:"auto",borderRadius:"md",overflow:"hidden",children:(0,p.jsx)(h.a,{background:d,borderRadius:"md",padding:8,maxWidth:"100%",h:"xs",children:(0,p.jsx)(dy.A,{style:{position:"relative",width:"100%",height:"100%"},children:e=>{let{width:t,height:n}=e;return r({data:i,width:t,height:n,textColor:g})}})})}),(0,p.jsx)(h.a,{background:"gray.50",borderRadius:"md",children:(0,p.jsx)(dA.z,{attributes:s,updateAttributes:l,accentColor:o})})]}),(0,p.jsx)(ew.c,{display:{base:"block",xl:"none"}}),(0,p.jsxs)(h.a,{flexGrow:1,zIndex:1,overflow:{xl:"auto"},children:[(0,p.jsx)(dE,{onChange:t,data:i||cf.h.createEmpty(2,3),selectedCell:c}),(0,p.jsx)(dw,{})]})]})]})]})]})}),dM=e=>{let t=(0,I.useRef)(!1),[n,i]=(0,I.useState)(!1);(0,I.useEffect)(()=>{if(t.current||null===e)return;let n=!1;e.columns.forEach((t,i)=>{let a=e.getCellAtIndex({row:0,column:i});n=(0,cM.aH)(a,e)||n}),t.current=!0,n&&i(n)},[e])},dI=e=>{let{editor:t,node:n,getPos:i}=e,a=(0,I.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),{attrs:r}=n,s=!!r.data,l=r.colorScheme,o=r.chartType,c=e=>{let n=i();"number"==typeof n&&(t.commands.selectNodeAtPos(n),t.chain().updateAttributes("chart",e).focus().run())},d=(0,og.d)({editor:t,node:n,getPos:i});return[{key:"chart-options",title:(0,p.jsx)(em.x6,{id:"nuBbBr"})},{divider:!0},...d,{divider:!0},{key:"edit-chart",label:s?(0,p.jsx)(em.x6,{id:"BhcOHV"}):(0,p.jsx)(em.x6,{id:"UHoZ5e"}),icon:e2.zLW,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.commands.editSelectedChart())}},{divider:!0},{key:"change-color-scheme",label:(0,p.jsx)(em.x6,{id:"q3f9iw"}),icon:e2.wIs,items:[{key:"default",label:e5.Ru._({id:"ovBPCi"}),check:!l,onClick:()=>{c({colorScheme:void 0})}},...Object.entries(cS.fA).map(e=>{let[t,n]=e;return{key:t,label:n.label(),check:t===l,onClick:()=>{c({colorScheme:t})}}})]},{key:"horizontal-alignment",label:(0,p.jsx)(em.x6,{id:"9ms+e0"}),icon:e2.ecg,items:m.gj.map(e=>{let{name:n,key:i,icon:a,checkActive:r,apply:s}=e;if(r&&s)return{key:i,label:n(),check:r(t),icon:a,onClick:()=>{s(t)}}}).filter(Boolean)},{divider:!0},{key:"switch-chart-type",label:(0,p.jsx)(em.x6,{id:"U2Nq+R"}),icon:e2.$Fj,items:Object.entries(cS.XD).map(e=>{let[t,{label:n,icon:i}]=e;return{key:t,label:n(),icon:i,check:o===t,onClick:()=>c({chartType:t})}})},{divider:!0},{key:"delete",label:(0,p.jsx)(em.x6,{id:"cnGeoo"}),icon:e2.yLS,onClick:a,color:"red.500"}]},d_=e=>{let{node:t,editor:n,selected:i,updateAttributes:a,decorations:r,getPos:s}=e,{chartType:l,colorScheme:o,data:c,dimensions:d={ratio:.5},hideLabels:u,showInlineLabels:x,chartAttributes:f={},horizontalAlign:b}=t.attrs,C=(0,I.useMemo)(()=>{try{return c?ch.A.parse(c):null}catch(e){return console.error("[DATALOSS] Error parsing serialized chart",e),console.log(c),null}},[c]),y=(0,K.CU)(),v=(0,K.GV)(ed.Cl),w=(0,ec.FX)(),A=(0,K.GV)(ed.Ik),k=(0,ec.CJ)(n),L=(0,K.GV)(ed.r9),j=v&&k&&A,{theme:S,cardColor:M}=(0,T.a)(r),{ref:_,isResizing:R,setIsResizing:z,resizeableSx:H}=(0,db.Y3)(n),N=(0,I.useCallback)(e=>{a({dimensions:{width:e.width,height:e.height}})},[a]),[B,P]=(0,I.useState)(cS.UG);dM(C),(0,I.useEffect)(()=>{R?P(0):setTimeout(()=>{P(cS.UG)},1e3*cS.UG)},[R]);let F=n.isThumbnail||!1,[V,O]=(0,I.useState)(),Z=!F&&L===t.attrs.id,W=e=>{if(e)return void y.dispatch((0,ed.Jr)({chartId:t.attrs.id}));y.dispatch((0,ed.Jr)({chartId:null}))},U=(0,I.useMemo)(()=>{switch(l){case"pie":case"donut":return dh;case"line":return c8;default:return c5}},[l]),G=(0,D.Ik)((0,D.VH)(S)),Q=e=>{v&&A&&(O(e),W(!0))};(0,I.useEffect)(()=>{V&&(null==C?void 0:C.getCell(V.position))!==V&&O(void 0)},[V,Z]);let q=e=>{var t;let{data:n,width:i,height:a,textColor:r="var(--body-color)",showEditInPlaceholder:s=!1,onContextMenu:d=()=>{}}=e,g=n&&(null==(t=c9.K.nonEmpty(n))?void 0:t.data);return!g||!cL(g)||g.isEmpty()?(0,p.jsx)(dT,{setEditing:s?W:void 0,onContextMenu:d}):(0,p.jsx)(U,{animationDuration:B,data:g,colorScheme:o||void 0,width:i,height:a,accentColor:G,textColor:r,chartOptions:f,onDataDoubleClick:Q,hideLabels:u,showInlineLabels:x,backgroundColor:M,onContextMenu:d,TooltipInner:e=>(0,p.jsx)(p.Fragment,{children:c.columns.map(t=>{var n;return(0,p.jsxs)(h.a,{as:"p",mb:1,children:[t.label&&(0,p.jsxs)(E.E,{as:"b",children:[t.label,": "]}),(0,p.jsx)(E.E,{as:"span",children:null==(n=g.getCell({row:e.position.row,column:t.id}))?void 0:n.textValue},t.id)]},t.id)})}),chartType:l,isThumbnail:F})},J=dD(d),$="width"in d?d.width:df.St;w&&($=Math.min($,df.St/2));let Y=$*J,X=(0,m.yp)(b),ee=dI(e),{onOpenContextMenu:et,onCloseContextMenu:en,menuProps:ei}=(0,lx.$)({editor:n,getPos:s});return(0,t8.l)()?(0,p.jsx)(g.u,{as:"div",...e,children:(0,p.jsxs)(e6.s,{w:"100%",dir:(0,m.fZ)(r,b),className:dx.S,sx:H,css:X,direction:"column",onDoubleClick:()=>{j&&W(!0)},_focusWithin:{shadow:"outline"},children:[(0,p.jsxs)(h.a,{ref:_,className:"chart",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,maxW:"100%",minW:"min(10em, 100%)",minH:"min(10em, 100%)",width:!function(e){return"width"in e&&"height"in e}(d)?"calc(100% * var(--media-scale))":dR(d.width),aspectRatio:!w&&J?"1/".concat(J):void 0,position:"relative","data-drag-handle":!0,"data-scale-preview":!0,children:[(0,p.jsx)(dC,{showResizeControls:j&&i,imageWrapperRef:_,isResizing:R,setIsResizing:z,updateResizeAttrs:N,refreshDeps:[t.attrs],disableCloning:!0,keepRatio:!1,children:C?q({data:C,width:$,height:Y,showEditInPlaceholder:!F&&v,onContextMenu:et}):(0,p.jsx)(dT,{setEditing:F||!v?void 0:W})}),(0,p.jsx)(dS,{renderChart:q,cardColor:M,data:C,isOpen:Z,onClose:()=>W(!1),onChange:e=>{a({data:ch.A.serialize(e)})},attributes:t.attrs,updateAttributes:a,accentColor:G,selectedCell:V})]}),(0,p.jsx)(lc.tz,{menuItems:ee,isOpen:ei.isOpen,position:ei.position,onClose:en,size:"small"})]})}):(0,p.jsx)(h.a,{w:$,h:Y})},dD=e=>"ratio"in e?e.ratio:e.height/e.width,dR=e=>"calc(".concat(e," * var(--font-size) / 16)"),dT=e=>{let{setEditing:t,onContextMenu:n}=e,i=(0,r$.rd)();return(0,p.jsxs)(ep.T,{spacing:3,justify:"center",contentEditable:!1,color:i?lC.N.DARK_COLOR:lC.N.LIGHT_COLOR,h:"100%",backgroundColor:i?lC.N.DARK_BG:lC.N.LIGHT_BG,borderRadius:"var(--box-border-radius)","data-testid":"chart-placeholder",onContextMenu:n,children:[(0,p.jsx)(M.g,{size:"2x",icon:iG.s67}),t&&(0,p.jsx)(eq.$,{size:"xs",fontFamily:"body",onClick:()=>t(!0),children:(0,p.jsx)(em.x6,{id:"UHoZ5e"})})]})};var dz=n(70666);let dH=()=>(0,cp.Ak)(5),dN=new W.hs("UniqueMediaId"),dB=sF.S.extend({name:"UniqueChartId"}).configure({attributeName:"id",types:["chart"],initialValue:dH,filterTransaction:sO.kz,pluginKey:dN}),dP=l.bP.create({name:"chart",group:"cardBlock layoutBlock",selectable:!0,draggable:!0,addNodeView:()=>(0,d.gu)(d_,{update:u.z0}),addAttributes:()=>({id:(0,sV.e)(()=>(0,cp.Ak)(5)),chartType:{default:"bar"},chartAttributes:{...(0,Y.tb)("chartAttributes"),default:{}},colorScheme:{isRequired:!1},dimensions:{...(0,Y.tb)("dimensions"),default:{ratio:.56}},hideLabels:{isRequired:!1,default:!1},showInlineLabels:{isRequired:!1,default:!1},data:{...(0,Y.tb)("data")}}),addCommands:()=>({insertChart:(e,t)=>n=>{let{dispatch:i,editor:a,commands:r}=n;if(!i)return!1;let{schema:s}=a,l=s.nodes.chart,o=dH(),c=l.createChecked({id:o,chartType:e,data:t&&e?(0,dz.$)(e):void 0});return r.insertContent(c.toJSON())},editSelectedChart:()=>e=>{let{state:t}=e,n=t.selection;if(!(n instanceof W.nh)||!dF(n.node))return!1;let i=n.node;return(0,K.KA)().dispatch((0,ed.Jr)({chartId:i.attrs.id})),!0}}),addExtensions:()=>[dB],parseHTML(){return[{tag:'div[data-type="'.concat(this.name,'"]')},{tag:"chart",getAttrs(e){try{if("string"==typeof e)return!1;let t=[...e.children].find(e=>"TABLE"===e.nodeName);if(!t)return null;let n=cC.parse(t);if(!n)return{};return{data:ch.A.serialize(n)}}catch(e){return console.error("[caught]",e),!1}}}]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n}=e,{"data-data":i,...a}=n,r=["chart",(0,l.KV)(this.options.HTMLAttributes,a)];return t.attrs.data&&r.push(cC.serialize(ch.A.parse(t.attrs.data))),r},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)({"data-type":this.name},this.options.HTMLAttributes,t)]}}),dF=e=>"chart"===e.type.name;var dV=n(32973);let dO=n(76931).Ay.extend({priority:ee.y.Code,inclusive:!1,addKeyboardShortcuts(){return{"Mod-Shift-C":()=>this.editor.commands.toggleCode()}}});var dZ=n(16842),dW=n(88608),dU=n(45143);let dG=e=>{let[t,n]=(0,I.useState)(new Date),i=(0,I.useRef)(!1);return(0,I.useEffect)(()=>{i.current&&n(new Date),i.current=!0;let e=setInterval(()=>{n(new Date)},6e4);return()=>{clearInterval(e)}},[e]),t},dK=e=>{var t;let n=(0,dU.h5)({base:4,md:8})||8,{node:i,decorations:a}=e,{showTime:s,hiddenContributorIds:l}=i.attrs,o=(0,K.GV)(ed.zB),c=(0,I.useMemo)(()=>(o||[]).filter(e=>!l.includes(e.user.id)),[o,l]),d=(0,eD.En)(),u=(0,K.GV)(eR.Jo),h=null==u?void 0:u.editedTime,x=dG(h).toISOString(),f=c.length-n,b=(0,m.fZ)(a),C=null!=(t=e.node.attrs.horizontalAlign)?t:"rtl"===b?"right":"left",y=(0,I.useMemo)(()=>({left:"rtl"===b?"row-reverse":"row",center:"column",right:"rtl"===b?"row":"row-reverse"})[C],[b,C]);return(0,p.jsx)(p.Fragment,{children:c.length>0&&(0,p.jsx)(g.u,{...e,as:"div",children:(0,p.jsxs)(e6.s,{dir:b,userSelect:"none",contentEditable:!1,justify:"flex-start",align:"center",direction:y,borderRadius:"var(--box-border-radius)","data-selection-ring":"padded","data-selection-background":!0,children:[(0,p.jsxs)(dZ.Z,{sx:{".avatar-overflow-activator":{height:"1.6em",width:"1.6em",minH:"1.6em",minW:"1.6em",fontSize:"inherit",span:{fontSize:"0.68em"}}},children:[c.slice(0,n).map(e=>(0,p.jsx)(eg.Vc,{width:"1.6em",height:"1.6em",fontSize:"inherit",size:"sm",shadow:"base",sx:{"@media print":{shadow:"none"}},borderWidth:"1px",name:e.user.displayName,label:d&&e.user.displayName?e5.Ru._({id:"bxVoEp",values:{0:e.user.displayName,1:(0,dW.Gx)(e.lastEdited,x)}}):" ",src:e.user.profileImageUrl},e.user.id)),f>0&&(0,p.jsx)(eg.oQ,{tooltipLabel:e5.Ru._({id:"25VyZX"}),count:f,avatars:c.map(e=>({name:e.user.displayName||"",id:e.user.id,profileImageUrl:e.user.profileImageUrl||"",color:"white"})),disabled:!0})]}),(0,p.jsxs)(e6.s,{direction:"column",marginInline:"0.5em",lineHeight:"1.4",textAlign:C,children:[(0,p.jsx)(E.E,{className:"contributors-list",children:1===c.length?(0,p.jsx)(em.x6,{id:"t490IT",values:{0:c[0].user.displayName}}):(0,p.jsx)(em.x6,{id:"KNjuGh",values:{0:c.length}})}),!r.$.GAMMA_PUPPETEER_SERVICE&&h&&s&&(0,p.jsx)(E.E,{fontSize:"0.75em",children:d?(0,p.jsx)(em.x6,{id:"gUWkFH",values:{0:(0,dW.Gx)(h,x)}}):" "})]})]})})})},dQ=e=>{var t;let n=null!=(t=e.node.attrs.horizontalAlign)?t:"left",i=(0,I.useMemo)(()=>({left:"row",center:"column",right:"row-reverse"})[n],[n]);return(0,p.jsx)(cn.V,{children:(0,p.jsxs)(e6.s,{direction:i,alignItems:"center",gap:"1em",children:[(0,p.jsx)(ct,{borderRadius:"full",boxSize:"4em"}),(0,p.jsx)(ct,{h:"2em",w:"14em"})]})})},dq=l.bP.create({name:"contributors",group:"block",atom:!0,selectable:!0,dynamic:!0,addAttributes:()=>({showTime:{default:!0},hiddenContributorIds:{default:[],...(0,Y.tb)("hiddenContributorIds")}}),addCommands:()=>({toggleShowTime:()=>e=>{let{commands:t,state:n}=e,{selection:i}=n;if(!(i instanceof W.nh))return!1;let{node:a}=i;return"contributors"===a.type.name&&(t.updateAttributes("contributors",{showTime:!a.attrs.showTime}),!0)},toggleOneContributorVisibility:e=>t=>{let{commands:n,state:i}=t,a=(0,K.KA)().getState(),r=(0,ed.zB)(a);if(!r||1===r.length)return!1;let{selection:s}=i;if(!(s instanceof W.nh))return!1;let{hiddenContributorIds:l}=s.node.attrs,o=[];if(l.includes(e))o=l.filter(t=>t!==e);else{if(l.length+1===r.length)return!1;o=[...l,e]}return n.updateAttributes("contributors",{hiddenContributorIds:o}),!0},toggleAllContributorsVisibility:()=>e=>{let{commands:t,state:n}=e,i=(0,K.KA)().getState(),a=(0,ed.zB)(i);if(!a||1===a.length)return!1;let{selection:r}=n;if(!(r instanceof W.nh))return!1;let{hiddenContributorIds:s}=r.node.attrs,l=[];if(s.length>0)l=[];else{let e=(0,ed.JV)(i);l=a.filter(t=>t.user.id!==(null==e?void 0:e.id)).map(e=>e.user.id)}return t.updateAttributes("contributors",{hiddenContributorIds:l}),!0}}),parseHTML:()=>[{tag:"div[class=contributors]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"contributors"})]},addNodeView(){return this.editor.isThumbnail?(0,d.gu)(dQ,{update:u.z0}):(0,d.gu)(dK,{update:u.z0})}});var dJ=n(73971);let d$="125em",dY=e=>{let{svg:t,theme:n}=e;if(!t)return null;let i=(0,dJ.k)(n);return(0,p.jsx)(h.a,{dangerouslySetInnerHTML:{__html:t},"data-testid":"diagram-svg",sx:{svg:{width:"100%",height:"auto",maxH:d$,...i}}})};var dX=n(28647),d0=n(74355),d1=n(88839),d2=n(55292);let d3=dL()(async()=>(await Promise.all([n.e(8683),n.e(7547),n.e(678),n.e(629)]).then(n.bind(n,60629))).Tldraw,{loadableGenerated:{webpack:()=>[60629]},ssr:!1}),d5=e=>{let{theme:t=d2.z}=e,n=(0,nI.ZI)(t),i=(0,dJ.k)(t),a=(0,d1.M)(t),r={fill:a.shapeFill,strokeWidth:a.shapeBorder};return(0,p.jsx)(e6.s,{sx:{...n,"--tl-font-draw":"var(--body-font)",fontFamily:"var(--body-font)",fontWeight:"var(--body-font-weight)",...i,"--tl-text-outline":"transparent","--color-background":"var(--card-color)"},position:"relative",h:"100%",w:"100%",className:"highlight-mask",children:(0,p.jsx)(d3,{...e,defaultStyles:r})})},d4=async e=>{let t=Array.from(e.getCurrentPageShapeIds()),n=await e.getSvg(t,{padding:8,scale:1});if(n)return console.debug("generated svg",n),n},d6=(e,t,n)=>{e&&t&&(Array.from(e.getCurrentPageShapeIds()).length>0?e.updateShapes(t):e.createShapes(t),n&&e.updateAssets(n))},d9=(e,t)=>{e.user.updateUserPreferences({isDarkMode:(0,D.Mw)(t)}),setTimeout(()=>{e.zoomToFit()})},d7=e=>{let{isOpen:t,isEditable:n,onClose:i,isDrawingEditorActive:a,setDrawingEditorActive:r,editor:s,...l}=e,{node:o,updateAttributes:c}=l,{assets:d,shapes:u}=o.attrs,h=(0,K.GV)(ed.SJ),[g,m]=(0,I.useState)();(0,I.useEffect)(()=>{g&&d6(g,u,d)},[u,d,g,c]);let x=(0,I.useCallback)(e=>{m(e),window.tldrawEditor=e,d9(e,h)},[h]),f=(0,I.useCallback)(async()=>{if(!g)return;let e=await d4(g);e?c({svg:e.outerHTML}):c({svg:null})},[g,c]),b=(0,I.useCallback)(()=>{g&&c({shapes:g.getCurrentPageShapes(),assets:g.getAssets(),version:2})},[c,g]),C=(0,eD.lW)(b,500),y=(0,I.useCallback)(()=>{n&&f(),r(!1),i()},[i,f,r,n]);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(eg._s,{placement:"bottom",onClose:y,isOpen:t,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,p.jsx)(eg.QP,{}),(0,p.jsxs)(eg.zj,{dir:"ltr",borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",onAnimationComplete:e=>{"enter"==e&&r(!0)},transition:{enter:{duration:.4}},overflow:"hidden",children:[(0,p.jsx)(eg.ys,{p:0,h:"100%",overflow:"hidden","data-testid":"drawing-editor-body",children:a?(0,p.jsx)(d5,{onMount:x,onChange:n?C:void 0,orgId:s.gammaOrgId,theme:h}):(0,p.jsx)(e6.s,{align:"center",justify:"center",w:"100%",h:"100%",children:(0,p.jsx)(tj.y,{size:"xl"})})}),(0,p.jsx)(eg.s1,{zIndex:400,backgroundColor:"white","data-testid":"drawing-editor-close"})]})]})})};var d8=n(98968);let ue=e=>{let{editor:t,node:n,getPos:i}=e,{id:a,fullWidthBlock:r}=n.attrs,s=(0,I.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),l=(0,I.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,d0.CD)(a,!0))},[t,i,a]),o=(0,og.d)({editor:t,node:n,getPos:i});return{contextMenuItems:[{key:"diagram-options",title:(0,p.jsx)(em.x6,{id:"i+ShMB"})},{divider:!0},...o,{divider:!0},{key:"edit-diagram",label:(0,p.jsx)(em.x6,{id:"SsJ/l2"}),icon:e2.MT7,onClick:l},{divider:!0},{key:"add-comment",label:(0,p.jsx)(em.x6,{id:"oFsfkI"}),icon:e2.DN2,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,d8.wG)(t.state.selection))}},{divider:!0},{key:"align",label:(0,p.jsx)(em.x6,{id:"9ms+e0"}),icon:e2.ecg,disabled:r,items:m.gj.map(e=>{let{name:n,key:i,icon:a,checkActive:s,apply:l}=e;return{key:i,check:null==s?void 0:s(t),icon:a,label:n(),onClick:()=>{l&&l(t),r&&t.commands.updateAttributes("diagram",{fullWidthBlock:!1})}}})},{divider:!0},{key:"delete",label:(0,p.jsx)(em.x6,{id:"cnGeoo"}),icon:e2.yLS,onClick:s,color:"red.500"}]}},ut=e=>{let{node:t,updateAttributes:n,selected:i,editor:a,getPos:r,decorations:s}=e,{width:l,meta:o,id:c,horizontalAlign:d,svg:u,shapes:x}=t.attrs,f=(0,K.GV)(ed.Cl),b=(0,K.GV)(ed.Ik),C=(0,ec.CJ)(a),y=f&&C&&b,v=(0,K.GV)(ed.Xu),w=!!v&&v===c,[A,k]=(0,I.useState)(!1),L=(0,K.GV)(ed.SJ),j=(0,r$.rd)(),{ref:E,setIsResizing:S,resizeableSx:_}=(0,db.Y3)(a),{onOpenContextMenu:D,onCloseContextMenu:R,menuProps:T}=(0,lx.$)({editor:a,getPos:r}),{contextMenuItems:z}=ue({editor:a,node:t,getPos:r}),H=(0,I.useCallback)(()=>{(0,d0.CD)(c,!0)},[c]),N=(0,I.useCallback)(()=>{let e=r();"number"==typeof e&&a.chain().setNodeSelection(e).focus().run()},[a,r]),B=(0,I.useCallback)(()=>{(0,d0.CD)(null,!1)},[]),P=(0,I.useCallback)((e,i)=>{n({...t.attrs,fullWidthBlock:void 0===i?t.attrs.fullWidthBlock:i,...e})},[t.attrs,n]),F=l||(null==o?void 0:o.width),V=!u,O=x&&x.length>0,{isFullWidth:Z}=(0,dX.D)(s),W=(0,m.yp)(Z?"center":d);return(0,p.jsxs)(g.u,{...e,as:"div",children:[(0,p.jsxs)(e6.s,{dir:(0,m.fZ)(s,d),w:"100%",className:dx.S,css:{...W,".pptx-exporting-image":{".textbox":{visibility:"hidden"}}},sx:_,direction:"column",_focusWithin:{shadow:"outline"},onContextMenu:D,children:[(0,p.jsxs)(h.a,{ref:E,className:"diagram",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,w:Z?"calc(100% * var(--media-scale))":F?"calc(".concat(F," * var(--font-size) / 16)"):"100%",maxW:"100%",h:"auto",maxH:d$,position:"relative",minH:V?"6em":"auto","data-drag-handle":!0,children:[y&&i&&!Z&&(0,p.jsx)(db.u4,{imageWrapperRef:E,setIsResizing:S,updateResizeAttrs:P,refreshDeps:[t.attrs]}),(0,p.jsx)(dY,{svg:u,theme:L}),y&&!w&&!V&&(0,p.jsx)(h.a,{cursor:"default",position:"absolute",inset:"0",zIndex:"1",onClick:N,onDoubleClick:H}),V&&(0,p.jsxs)(ep.T,{spacing:3,justify:"center",contentEditable:!1,color:j?lC.N.DARK_COLOR:lC.N.LIGHT_COLOR,h:"7em",backgroundColor:j?lC.N.DARK_BG:lC.N.LIGHT_BG,borderRadius:"var(--box-border-radius)","data-testid":"drawing-placeholder",onDoubleClick:f?H:void 0,children:[(0,p.jsx)(M.g,{size:"2x",icon:iG.qTS}),f&&(0,p.jsx)(eq.$,{size:"xs",onClick:H,fontFamily:"body",children:O?(0,p.jsx)(em.x6,{id:"3IPx8n"}):(0,p.jsx)(em.x6,{id:"trQ3Gx"})})]})]}),w&&(0,p.jsx)(d7,{...e,isOpen:w,isEditable:f,onClose:B,isDrawingEditorActive:A,setDrawingEditorActive:k})]}),(0,p.jsx)(lc.tz,{menuItems:z,isOpen:T.isOpen,position:T.position,onClose:R,size:"small"})]})},un=l.bP.create({name:"diagram",group:"block",atom:!0,selectable:!0,draggable:!0,addAttributes:()=>({id:(0,sV.e)(ua),shapes:{...(0,Y.tb)("shapes")},assets:{...(0,Y.tb)("assets"),default:{}},meta:{...(0,Y.tb)("meta"),default:{}},width:{},svg:{}}),parseHTML:()=>[{tag:"div[class=diagram]"},{tag:"diagram[bookmark]",getAttrs:X.Ll}],renderHTMLforAI(e){let{node:t}=e;return["diagram",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"diagram"})]},addCommands(){let e=this.name,t=t=>{let{selection:n}=t;return n instanceof W.nh&&n.node.type.name===e?n.node:void 0};return{editSelectedDiagramBlock:()=>e=>{let{state:n}=e,i=t(n);return i&&(0,K.KA)().dispatch((0,ed.v5)({drawingId:i.attrs.id})),!0}}},addExtensions:()=>[ur],addNodeView:()=>(0,d.gu)(ut,{update:u.z0})}),ui=new W.hs("UniqueMediaId"),ua=()=>(0,cp.Ak)(5),ur=sF.S.extend({name:"UniqueDiagramId"}).configure({attributeName:"id",types:["diagram"],initialValue:ua,filterTransaction:sO.kz,pluginKey:ui});var us=n(36811);let ul=()=>(0,p.jsx)(d.VR,{as:"div",children:(0,p.jsx)(h.a,{contentEditable:!1,borderRadius:"var(--box-border-radius)","data-selection-ring":"padded","data-selection-background":!0,"data-drag-handle":!0,py:"0.25em",position:"relative",transform:"translateY(0.25em)",children:(0,p.jsx)(ew.c,{backgroundColor:"var(--body-color-muted)",height:"0.125em",opacity:1})})}),uo=/^(---|___|—-)/,uc=l.bP.create({name:"divider",group:"block cardNotesBlock",atom:!0,selectable:!0,draggable:!0,parseHTML:()=>[{tag:'hr[class="divider"]'}],renderHTML(e){let{HTMLAttributes:t}=e;return["hr",(0,l.KV)(t,{class:"divider"})]},addNodeView:()=>(0,d.gu)(ul),addInputRules(){return[(0,us.wN)({find:uo,type:this.type})]}});var ud=n(4014),uu=n(70315);let up=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],{cardMarginSettings:t}=(0,K.GV)(ed.Uu),n=eB(t);return e&&n};var uh=n(3912),ug=n(90221),um=n(55616),ux=n(81136);let uf=(0,I.memo)(e=>{let{theme:t,id:n}=e,i=(0,D.Mw)(t);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)("filter",{id:n||"soft3d-small-inner-shadow",children:[(0,p.jsx)("feFlood",{floodColor:i?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.15)",result:"flood1"}),(0,p.jsx)("feComposite",{operator:"out",in2:"SourceGraphic",in:"flood1",result:"composite1"}),(0,p.jsx)("feMorphology",{operator:"dilate",radius:.5,in:"composite1",result:"morphology1"}),(0,p.jsx)("feGaussianBlur",{stdDeviation:1.5,in:"morphology1",result:"blur1"}),(0,p.jsx)("feOffset",{dx:2,dy:2,in:"blur1",result:"offset1"}),(0,p.jsx)("feFlood",{floodColor:i?"rgba(255, 255, 255, 0.1)":"rgba(255, 255, 255, 0.75)",result:"flood2"}),(0,p.jsx)("feComposite",{operator:"out",in2:"SourceGraphic",in:"flood2",result:"composite2"}),(0,p.jsx)("feMorphology",{operator:"dilate",radius:.5,in:"composite2",result:"morphology2"}),(0,p.jsx)("feGaussianBlur",{stdDeviation:1.5,in:"morphology2",result:"blur2"}),(0,p.jsx)("feOffset",{dx:-2,dy:-2,in:"blur2",result:"offset2"}),(0,p.jsxs)("feMerge",{children:[(0,p.jsx)("feMergeNode",{in:"offset1"}),(0,p.jsx)("feMergeNode",{in:"offset2"})]}),(0,p.jsx)("feComposite",{operator:"atop",in2:"SourceGraphic"})]})})});uf.displayName="Soft3DSmallOuterShadow";let ub=(0,I.memo)(e=>{let{theme:t}=e,n=(0,nI.ZI)(t),i=(0,D.fQ)(t),a=(0,D.VH)(t);return(0,p.jsx)(h.a,{as:"svg",width:"0",height:"0",sx:n,children:(0,p.jsxs)("defs",{children:[(0,p.jsx)(uC,{theme:t}),(0,p.jsx)(uC,{theme:t,rtl:!0}),(0,p.jsx)(uy,{theme:t}),(0,p.jsx)(uy,{theme:t,rtl:!0}),(0,p.jsx)(uw,{color:(0,D.Ik)(a),id:"theme-accent-color-fill"}),(0,p.jsx)(uw,{color:(0,D.Ik)(i),id:"theme-body-color-fill"}),(0,p.jsx)(uA,{theme:t})]})})});ub.displayName="ThemeSVGDefs";let uC=(0,I.memo)(e=>{let{theme:t,rtl:n}=e,i=(0,D.VH)(t);return"linear-gradient"!==i.type?null:(0,p.jsx)(uv,{gradient:i,id:n?"theme-accent-gradient-linear-rtl":"theme-accent-gradient-linear",rtl:n})});uC.displayName="ThemeAccentGradientLinearDef";let uy=(0,I.memo)(e=>{let{theme:t,rtl:n}=e,i=(0,D.VH)(t),a=(0,d1.M)(t);if("linear-gradient"!==i.type)return null;let r=(0,D.Mw)(t),s=(0,D.Oq)(t),l="semi"===a.shapeFill?(0,ux.nz)(i,s,.5):i,o=(0,ux.Hh)(l,r?.25:.9);return o?(0,p.jsx)(uv,{gradient:o,id:n?"theme-accent-background-gradient-linear-rtl":"theme-accent-background-gradient-linear",rtl:n}):null});uy.displayName="ThemeAccentBackgroundGradientLinearDef";let uv=(0,I.memo)(e=>{let{gradient:t,id:n,rtl:i}=e,a=(i?180-t.angle:t.angle)*Math.PI/180,r=50+50*Math.cos(a+Math.PI),s=50+50*Math.sin(a+Math.PI),l=50+50*Math.cos(a),o=50+50*Math.sin(a);return(0,p.jsx)("linearGradient",{id:n,x1:"".concat(r,"%"),y1:"".concat(s,"%"),x2:"".concat(l,"%"),y2:"".concat(o,"%"),children:t.stops.map((e,t)=>{let{color:n,position:i}=e;return(0,p.jsx)("stop",{offset:"".concat(i,"%"),stopColor:n},t)})})});uv.displayName="LinearGradientDef";let uw=(0,I.memo)(e=>{let{color:t,id:n}=e;return t?(0,p.jsxs)("filter",{id:n,children:[(0,p.jsx)("feFlood",{floodColor:t,result:"flood"}),(0,p.jsx)("feComposite",{in:"flood",in2:"SourceAlpha",operator:"in"})]}):null});uw.displayName="ColorFillDef";let uA=(0,I.memo)(e=>{let{theme:t}=e,n=(0,d1.M)(t);return(0,p.jsx)(p.Fragment,{children:"soft3d"===n.shapeShadow&&(0,p.jsx)(uf,{theme:t,id:"theme-shape-shadow"})})});uA.displayName="ThemesV3SVGDefs";let uk=()=>(0,ec.FX)()?1:1.125;var uL=n(39385);let uj=e=>e.state.selection instanceof W.nh&&(0,uL.J)(e.state.selection.node)?void e.chain().focus(e.state.selection.from).blur().run():e.commands.blur();var uE=n(21290),uS=n(34807);let uM=()=>{let e=(0,K.GV)(ed.wC)===rb.w.SLIDE_VIEW,{src:t,width:n,height:i,paddingY:a,paddingX:r}=uH();if(!t)return null;let s=(0,nT.Ub)(t,nT.oc),l=e?{position:"absolute",right:"".concat(r,"px"),top:"".concat(a,"px"),justify:"end",align:"start",width:"".concat(n,"px"),height:"".concat(i,"px")}:{position:"sticky",left:"".concat(r,"px"),top:"calc(100% - ".concat(i,"px - ").concat(a,"px)"),justify:"start",width:"".concat(n,"px"),height:"".concat(i,"px")};return(0,p.jsx)(e6.s,{...l,className:"logo",zIndex:nr.$.customerLogo,borderRadius:"md",contentEditable:!1,userSelect:"none",children:(0,p.jsx)(tL._,{src:s,maxH:"100%",maxW:"100%",transitionProperty:"width, height",transitionDuration:"normal",pointerEvents:"none","data-testid":"customer-logo","data-customer-logo-image":!0,objectFit:"contain",objectPosition:e?"top right":"bottom left"})})},uI=()=>{let{src:e,width:t,height:n}=u_((0,K.GV)(ed.SJ),uz);if(!e)return null;let i=(0,nT.Ub)(e,nT.oc);return(0,p.jsx)(e6.s,{w:"100%",justify:"center",align:"center",mt:6,mb:8,"data-id":"customer-logo-wrapper",children:(0,p.jsx)(tL._,{src:i,w:"".concat(t,"px"),zIndex:nr.$.customerLogo,h:"".concat(n,"px"),transitionProperty:"width, height",transitionDuration:"normal",pointerEvents:"none",objectFit:"contain",objectPosition:"bottom"})})},u_=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:uT,n=1,i=e.logoUrl,{logoImage:a}=e.config;if(a&&a.meta){var r;n=ty()(a.meta.aspect_ratio||a.meta.width/a.meta.height,.5,3),i=null!=(r=a.src)?r:i}if(!i)return{width:0,height:0,paddingY:0,paddingX:0};let s=Math.sqrt(t/n),l=t>8e3?30:t>5e3?24:18;return{width:Math.round(s*n),height:Math.round(s),paddingY:l,paddingX:l,src:i}},uD={base:900,lg:2500,xl:4900,"2xl":8100,"3xl":1e4},uR={base:1600,md:2500,lg:4225,xl:7225,"2xl":9025,"4xl":12100},uT=4900,uz=5625,uH=()=>{let e=(0,K.GV)(ed.wC)===rb.w.SLIDE_VIEW,t=(0,uS.A)(e?uR:uD),n=eu.rS?uT:eu.hQ?8100:t,i=(0,K.GV)(ed.SJ),a=(0,ec.FX)();return{...u_(i,n),position:e?"top-right":a?"bottom":"bottom-left"}},uN=e=>(0,K.GV)(t=>{if((0,ed.wC)(t)!==rb.w.SLIDE_VIEW)return null;let n=(0,ed.FI)(t);if(!n||!(null==n?void 0:n.cardId))return null;let[i]=(0,l.xe)(e.state.doc,e=>(0,Q.jg)(e)&&e.attrs.id===n.cardId);if(!i)return console.warn("[usePresentingCardBackground] Unexpectedly couldnt find presentingCard ".concat(n.cardId)),null;let a=(0,Y.TK)(e.state.doc.resolve(i.pos+1),e=>(0,Q.jg)(e)&&e.attrs.background&&!e.attrs.background.inside).pop();return a?a.node.attrs.background:(console.warn("[usePresentingCardBackground] Unexpectedly couldnt find card at pos ".concat(i.pos)),null)},sX());var uB=n(29143);let uP=(0,cW.P)(h.a),uF=(e,t)=>{let n=!!(e&&t),i=!!(e&&!t),a=!!(!e&&t),r=(0,I.useRef)(n);return(0,I.useEffect)(()=>{r.current=n},[n,!!(!e&&!t)]),[i||a?r.current:n,n]},uV=e=>{let{editor:t,node:n,updateAttributes:i}=e,a=(0,rB.d4)(ed.wC),r=(0,K.GV)(ed.nD),s=(0,rB.d4)(ed.cS),l=(0,rB.d4)(ed.$i),o=(0,K.GV)(ed.SJ),c=a===rb.w.SLIDE_VIEW,u=uN(t),{background:g}=n.attrs,m=(0,ec.FX)(),x=uk(),[f,b]=uF(c,l);(0,I.useEffect)(()=>{!n.attrs.docId&&t.gammaDocId&&i({...n.attrs,docId:t.gammaDocId})},[n.attrs,t,i]);let C=(0,um.S)(o,r),y=(0,D.Mw)(o),v=(0,J.fS)(o,g),w=(0,J.FD)(v,y,t.isThumbnail?nT.XS:void 0),A=(0,J.FD)(c&&u&&u.type!==q.h.NONE?u:v,y,t.isThumbnail?nT.XS:void 0);console.debug("%c[DocComponent] Doc is rerendering","background-color: chartreuse",{isPresentModeReady:b,isPresentModeReadyLagging:f,presentingCardId:l});let k=uH(),L={width:"100%",'[data-animate-value="doc"]':{display:f?"none":void 0},...k.src&&c?{"--logo-push-x":"".concat(k.width+2*k.paddingX,"px"),"--logo-push-y":"".concat(k.height+2*k.paddingY,"px")}:void 0},j=(0,I.useCallback)(e=>{let n=e.target;return(!n.closest(".".concat(eo.p$))||!!n.getAttribute("data-outside-card-body"))&&(uj(t),!0)},[t]);(0,I.useEffect)(()=>uh.WC.on("keydown","DOC_BLUR",e=>!!(0,uu.Ay)("Esc")(e)&&!!t.isFocused&&(t.commands.blur(),e.preventDefault(),!0)),[t]);let E=(0,ec.UT)("comment"),M=up(!m),_=!m&&!c&&!M,R=(0,t9.u)("insertWidgetBottom")?uE.PX:uE.C9;return(0,p.jsxs)(d.VR,{as:"div","data-testid":"doc-node-root",style:{height:"100%"},children:[(0,p.jsx)(ug.m,{theme:o}),(0,p.jsx)(ub,{theme:o}),(0,p.jsx)(h.a,{onMouseDown:j,h:"100%",children:(0,p.jsxs)(e6.s,{className:"doc-content-wrapper",direction:"column",align:"center",pos:"relative",pb:m||c||!E?"0px":s?uE.bc:R,sx:C,onDragOver:ny.JO,minH:uB.env.STORYBOOK?"auto":"calc(var(--100vh) - var(--editor-padding-top, 0px))",children:[(0,p.jsx)(uO,{...w}),_&&(0,p.jsx)(e6.s,{alignSelf:"start",pos:"absolute",inset:"0",h:"100%",children:(0,p.jsx)(uM,{})}),(0,p.jsx)(ud.N,{children:(0,p.jsx)(uP,{className:"motion-present-mode-bg","data-doc-background-element-present-mode":!0,"data-export-master":!0,position:"fixed",zIndex:nr.$.presentBg,top:0,left:0,right:0,h:"100%",initial:{opacity:0},animate:{opacity:1},exit:{opacity:1},visibility:b?"visible":"hidden",transition:eo.Dt,css:eu.D1?void 0:{scrollbarGutter:"stable",overflow:"scroll"},...A},"presenting-background-"+l)}),(0,p.jsx)(e6.s,{sx:L,justify:"center",className:(0,S.cx)("document-content",c?"is-present-mode":"is-doc-mode"),css:{"--viewport-scale-factor":"".concat(x)},pt:"var(--doc-padding-top)",children:(0,p.jsx)(d.$p,{style:{width:"100%"}})}),m&&(0,p.jsx)(uI,{})]})})]})},uO=e=>{let t=(0,ec.FX)(),n=(0,rH.mG)()||t,i=(0,rH.mG)()?{style:{touchAction:"none",display:"contents"}}:{};return(0,p.jsx)(e6.s,{"data-doc-background-element":!0,position:"absolute",w:"var(--editor-width)",h:"100%",contentEditable:!1,userSelect:"none",clipPath:"inset(0)",top:0,left:0,...i,children:(0,p.jsx)(h.a,{"data-testid":"doc-background",width:"100%",height:"100%",position:"fixed",...n?{top:"0px"}:{},...e})})};var uZ=n(92828);let uW=l.bP.create({name:"doc",topNode:!0,content:"document"}),uU=l.bP.create({name:"document",content:"card+",isolating:!0,defining:!0,selectable:!1,addAttributes:()=>({aiOptions:{default:uZ.C.aiOptions,...(0,Y.tb)("aiOptions")},docId:{},background:{default:uZ.C.background,...(0,Y.tb)("background")},docFlags:{default:uZ.C.docFlags,...(0,Y.tb)("docFlags")},format:{},customCode:{default:uZ.C.customCode,...(0,Y.tb)("customCode")},settings:{default:uZ.C.settings,...(0,Y.tb)("settings")},generateStatus:{default:uZ.C.generateStatus},generateInfo:{default:uZ.C.generateInfo,...(0,Y.tb)("generateInfo")}}),addCommands:()=>({updateDocumentSettings:e=>t=>{let{commands:n}=t;return n.updateNestedAttributesAtPos(0,{settings:e})}}),addNodeView:()=>(0,d.gu)(uV,{update:u.z0,ignoreMutation:e=>{let{mutation:t}=e,n=t.target instanceof HTMLElement?t.target:t.target.parentElement,i="selection"!==t.type&&uG(n);return console.debug("[Document.ignoreMutation] isMutationOutsideDocContent:",i),!!i}}),parseHTML:()=>[{tag:"div[class=gamma-doc]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gamma-doc"}),0]}}),uG=e=>{let t=null==e?void 0:e.parentElement;return!!t&&!t.closest(".document-content")};var uK=n(47687),uQ=n.n(uK),uq=n(39822),uJ=n(46510),u$=n(19297),uY=n(55504),uX=n(55424),u0=n(90278);let u1=(e,t)=>{var n;let i;if(!(null==(n=t.dataTransfer)?void 0:n.types.includes("text/x-column-index")))return null;let a=t.target;if(!a||!(a instanceof HTMLElement))return null;let r=a.closest("th.table-col-control");if(!r)return null;let s=r.getBoundingClientRect(),l=r.closest("table"),o=(null==l?void 0:l.getBoundingClientRect())||s,c=new DOMRect(s.left,o.top,s.width,o.height),d=.15*s.width,u=s.left+d,p=s.right-d;i=!(t.clientXp||t.clientX>s.left+s.width/2);let h=r.querySelector("[data-test-column-control]");return{pos:0,side:i?"right":"left",rect:c,colNumber:h?parseInt(h.getAttribute("data-test-column-control")||"0",10):0,tableNode:null}};var u2=n(8376);class u3{destroy(){this.handlers.forEach(e=>{let{name:t,handler:n}=e;return this.editorView.dom.removeEventListener(t,n)})}update(e,t){null!=this.cursor&&t.doc!=e.state.doc&&(this.cursor.pos>e.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(e){var t,n,i,a,r;(((null==e?void 0:e.pos)||null)!=(null==(t=this.cursor)?void 0:t.pos)||(null==e?void 0:e.type)!=(null==(n=this.cursor)?void 0:n.type)||(null==e?void 0:e.side)!=(null==(i=this.cursor)?void 0:i.side))&&(this.cursor=e,null==e?(null==(r=this.element)||null==(a=r.parentNode)||a.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){var e;let t,n;if(null==this.cursor||!this.editorView)return;let i=this.editorView.state.doc.resolve(this.cursor.pos),a,r=()=>"";if("replaceImage"===this.cursor.type)a=this.cursor.rect,r=()=>e5.Ru._({id:"8OLLt2"});else if("gallery"==this.cursor.type&&(null==(e=this.cursor.node)?void 0:e.type.name)!=="gallery")a=this.cursor.rect,r=()=>e5.Ru._({id:"pl+vw2"});else if("blankRect"==this.cursor.type)a=this.cursor.rect,r=()=>"";else if("smartLayoutVariant"==this.cursor.type)a=this.cursor.rect,r=()=>e5.Ru._({id:"hErHGD"});else if("column"==this.cursor.type||"gallery"==this.cursor.type||"smartLayout"==this.cursor.type||"tableColumn"==this.cursor.type){let e=this.cursor.rect;if(!e)return;if("tableColumn"===this.cursor.type){let t="right"==this.cursor.side?e.right:e.left;a={top:e.top,bottom:e.bottom,left:t-this.width/2,right:t+this.width/2},r=()=>e5.Ru._({id:"6dfyH3"})}else{let t="right"==this.cursor.side||"bottom"==this.cursor.side,n=t?i.nodeAfter:i.nodeBefore,r=n&&((0,u$.NJ)(n)||(0,uX.q)(n))?0:this.width;if("right"==this.cursor.side||"left"==this.cursor.side){let n=t?e.right+r:e.left-r;a={top:e.top,bottom:e.bottom,left:n-this.width/2,right:n+this.width/2}}else{let n=t?e.bottom+r:e.top-r;a={left:e.left,right:e.right,top:n-this.width/2,bottom:n+this.width/2}}}}else if(!i.parent.inlineContent){let e=i.nodeBefore,t=i.nodeAfter;if(e||t){let n=this.editorView.nodeDOM(this.cursor.pos-(e?e.nodeSize:0));if(!n||!(n instanceof Element))return;let i=n.getBoundingClientRect(),r=e?i.bottom:i.top;e&&t&&(r=(r+this.editorView.nodeDOM(this.cursor.pos).getBoundingClientRect().top)/2),a={left:i.left,right:i.right,top:r-this.width/2,bottom:r+this.width/2}}}if(!a){let e=this.editorView.coordsAtPos(this.cursor.pos);a={left:e.left-this.width/2,right:e.left+this.width/2,top:e.top,bottom:e.bottom}}let s=this.editorView.dom.offsetParent;if(this.element||(this.element=s.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none; background-color: "+this.color),s&&(s!=document.body||"static"!=getComputedStyle(s).position)){let e=s.getBoundingClientRect();t=e.left-s.scrollLeft,n=e.top-s.scrollTop}else t=-pageXOffset,n=-pageYOffset;this.element.style.left=a.left-t+"px",this.element.style.top=a.top-n+"px",this.element.style.width=a.right-a.left+"px",this.element.style.height=a.bottom-a.top+"px",this.element.dataset.type=this.cursor.type;let l=r();this.element.innerHTML="tableColumn"===this.cursor.type?"":l,this.element.dataset.message=l}scheduleRemoval(e){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),e)}checkTableColumnDragEvent(e){var t;if(null==(t=e.dataTransfer)?void 0:t.types.includes("text/x-column-index")){let t=u1(this.editorView,e);return t?(this.setCursor({...t,type:"tableColumn"}),this.scheduleRemoval(5e3)):this.setCursor(null),!0}return!1}dragover(e){var t,n,i,a,r,s,l,o,c,d,u,p;if(!this.editorView.editable||this.checkTableColumnDragEvent(e))return;let h=(0,uq.nA)(this.editorView,e,null==(t=this.editorView.dragging)?void 0:t.slice);if(h){this.setCursor({...h,type:"blankRect"}),this.scheduleRemoval(5e3);return}let g=(0,u0.fc)(this.editorView,e,null==(n=this.editorView.dragging)?void 0:n.slice);if(g){this.setCursor({...g,type:"blankRect"}),this.scheduleRemoval(5e3);return}if((0,uJ.Vk)(this.editorView,e,null==(i=this.editorView.dragging)?void 0:i.slice))return void this.scheduleRemoval(20);let m=(0,uY.i)(this.editorView,e,null==(a=this.editorView.dragging)?void 0:a.slice,(null==(r=this.editorView.dragging)?void 0:r.operation)||"insert");if(m)return void this.setCursor({type:"replaceImage",pos:m.pos,rect:m.rect,node:m.node});let x=(0,d8.tz)(this.editorView,e,null==(s=this.editorView.dragging)?void 0:s.slice,!this.editorView.dragging);if(x){this.setCursor({...x,type:"gallery"}),this.scheduleRemoval(5e3);return}let f=(0,u$.ds)(this.editorView,e,null==(l=this.editorView.dragging)?void 0:l.slice);if(f){this.setCursor({...f,type:"column"}),this.scheduleRemoval(5e3);return}let b=(0,uq.ZL)(this.editorView,e,null==(o=this.editorView.dragging)?void 0:o.slice);if(b){this.setCursor({...b,type:"blankRect"}),this.scheduleRemoval(5e3);return}let C=(0,u0.TS)(this.editorView,e,null==(c=this.editorView.dragging)?void 0:c.slice);if(C){this.setCursor({...C,type:"smartLayoutVariant"}),this.scheduleRemoval(5e3);return}let y=(0,u0.eL)(this.editorView,e,null==(d=this.editorView.dragging)?void 0:d.slice);if(y){this.setCursor({...y,type:"smartLayout"}),this.scheduleRemoval(5e3);return}let v=(0,o2.M7)(this.editorView,e,null==(u=this.editorView.dragging)?void 0:u.slice);if(v){this.setCursor({pos:v.pos,type:"default"}),this.scheduleRemoval(5e3);return}let w=(0,u2.M)(this.editorView,e,null==(p=this.editorView.dragging)?void 0:p.slice);null===w?this.setCursor(null):(this.setCursor({pos:w,type:"default"}),this.scheduleRemoval(5e3))}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(e){e.target!=this.editorView.dom&&this.editorView.dom.contains(e.relatedTarget)||this.setCursor(null)}constructor(e,t){this.cursor=null,this.element=null,this.timeout=null,this.editorView=e,this.width=t.width||1,this.color=t.color||"black",this.class=t.class,this.handlers=["dragover","dragend","drop","dragleave"].map(t=>{let n=e=>this[t](e);return e.dom.addEventListener(t,n),{name:t,handler:n}}),this.dragover=uQ()(this.dragover,100,{trailing:!1}).bind(this)}}let u5=l.YY.create({name:"dropCursor",addOptions:()=>({color:"currentColor",width:1,class:null}),addProseMirrorPlugins(){return[function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new W.k_({key:new W.hs("dropCursor"),view:t=>new u3(t,e)})}(this.options)]}}).configure({color:"var(--chakra-ring-color)",width:3,class:"ProseMirror-dropcursor"});var u4=n(93766),u6=n(34806);let u9=e=>{let{svg:t,isDark:n,font:i}=e,a=(0,I.useMemo)(()=>(0,u6.k)(n),[n]),r=(0,I.useMemo)(()=>(0,u6.I)(i),[i]);return t?(0,p.jsx)(h.a,{dangerouslySetInnerHTML:{__html:t},"data-testid":"drawing-svg",sx:{svg:{width:"100%",height:"auto",text:r,...a}}}):null};var u7=n(81089);let u8=["tl-centered-g"],pe=async e=>{let t=await e.getSvg(e.shapes.map(e=>e.id),{padding:1});if(t)return u8.forEach(e=>{var n;null==(n=t.querySelector(".".concat(e)))||n.classList.remove(e)}),t.querySelectorAll(":not(mask)[id]").forEach(e=>e.removeAttribute("id")),t},pt=e=>{let{isOpen:t,isEditable:n,onClose:i,font:a,isDark:r,isDrawingEditorActive:s,setDrawingEditorActive:l,...o}=e,{node:c,updateAttributes:d}=o,{page:u,assets:h}=c.attrs,[g,m]=(0,I.useState)();(0,I.useEffect)(()=>{(0,d0.IN)(g,u,h)},[u,h,g,d]);let x=(0,I.useCallback)(e=>{m(e),window.tldrawEditor=e,(0,d0.Wp)(e,!0)},[]),f=(0,I.useCallback)(async()=>{if(!g)return;let e=await pe(g);if(!e)return;d({svg:e.outerHTML});let t=JSON.stringify({page:g.document.pages.page,assets:g.document.assets});console.debug("[DrawingEditor] Generated SVG",{svgSize:e.outerHTML.length,jsonSize:t.length,svgEl:e})},[g,d]),b=(0,I.useCallback)(()=>{g&&d({page:g.document.pages.page,assets:g.document.assets})},[d,g]),C=(0,eD.lW)(b,500),y=(0,I.useCallback)(()=>{n&&f(),l(!1),i()},[i,f,l,n]);return(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(eg._s,{placement:"bottom",onClose:y,isOpen:t,trapFocus:!0,isFullHeight:!0,returnFocusOnClose:!1,children:[(0,p.jsx)(eg.QP,{}),(0,p.jsxs)(eg.zj,{borderTopRadius:"xl",h:"calc(var(--100vh) - 24px)",onAnimationComplete:e=>{"enter"==e&&l(!0)},transition:{enter:{duration:.4}},children:[(0,p.jsx)(eg.ys,{p:0,h:"100%",overflow:"hidden","data-testid":"drawing-editor-body",children:s?(0,p.jsx)(u7.UG,{readOnly:!n,showPages:!1,onMount:x,onChangePage:n?C:void 0,autofocus:!1,isDark:r,font:a}):(0,p.jsx)(e6.s,{align:"center",justify:"center",w:"100%",h:"100%",children:(0,p.jsx)(tj.y,{size:"xl"})})}),(0,p.jsx)(eg.s1,{zIndex:2,backgroundColor:"white","data-testid":"drawing-editor-close"})]})]})})},pn=(0,cW.P)(h.a),pi=e=>{let{node:t,updateAttributes:n,selected:i,editor:a,getPos:r,decorations:s}=e,{width:l,meta:o,id:c,horizontalAlign:d,svg:u,page:x}=t.attrs,f=(0,K.GV)(ed.Cl),b=(0,K.GV)(ed.Ik),C=(0,ec.CJ)(a),y=f&&C&&b,v=(0,K.GV)(ed.Xu),w=!!v&&v===c,[A,k]=(0,I.useState)(!1),L=(0,K.GV)(ed.SJ),{isDark:j}=(0,n_.mm)(L),E=(0,nI.ZI)(L)["--body-font"],{ref:S,setIsResizing:_,resizeableSx:D,onLayoutAnimationStart:R,onLayoutAnimationComplete:T}=(0,db.Y3)(a),z=(0,I.useCallback)(()=>{(0,d0.CD)(c,!0)},[c]),H=(0,I.useCallback)(()=>{let e=r();"number"==typeof e&&a.chain().setNodeSelection(e).focus().run()},[a,r]),N=(0,I.useCallback)(()=>{(0,d0.CD)(null,!1)},[]),B=(0,I.useCallback)((e,i)=>{n({...t.attrs,fullWidthBlock:void 0===i?t.attrs.fullWidthBlock:i,...e})},[t.attrs,n]),P=l||(null==o?void 0:o.width),F=!u,V=x&&Object.keys(x.shapes).length>0,{isFullWidth:O}=(0,dX.D)(s),Z=(0,m.yp)(O?"center":d);return(0,p.jsx)(g.u,{...e,as:"div",children:(0,p.jsxs)(e6.s,{w:"100%",className:dx.S,css:Z,sx:D,direction:"column",_focusWithin:{shadow:"outline"},children:[(0,p.jsxs)(pn,{ref:S,className:"drawing",borderRadius:"var(--box-border-radius)","data-content-reference":!0,"data-selection-ring":!0,"data-selection-background":!0,w:O?"100%":P?"calc(".concat(P," * var(--font-size) / 16)"):"100%",maxW:"100%",h:"auto",position:"relative",layout:!0,layoutDependency:d,transition:{duration:.15},onLayoutAnimationStart:R,onLayoutAnimationComplete:T,minH:F?"6em":"auto","data-drag-handle":!0,children:[y&&i&&!O&&(0,p.jsx)(db.u4,{imageWrapperRef:S,setIsResizing:_,updateResizeAttrs:B,refreshDeps:[t.attrs]}),!A&&(0,p.jsx)(u9,{font:E,svg:u,isDark:j}),y&&!w&&!F&&(0,p.jsx)(h.a,{cursor:"default",position:"absolute",inset:"0",zIndex:"1",onClick:H,onDoubleClick:z}),F&&(0,p.jsxs)(ep.T,{spacing:3,justify:"center",contentEditable:!1,color:"gray.400",h:32,backgroundColor:"blackAlpha.50",borderRadius:"var(--box-border-radius)","data-testid":"drawing-placeholder",children:[(0,p.jsx)(M.g,{size:"2x",icon:e2.qTS}),f&&(0,p.jsx)(eq.$,{size:"xs",onClick:z,children:V?"Open diagram":"Add diagram"})]})]}),w&&(0,p.jsx)(pt,{...e,isOpen:w,isEditable:f,onClose:N,isDark:j,font:E,isDrawingEditorActive:A,setDrawingEditorActive:k})]})})},pa=new W.hs("UniqueMediaId"),pr=sF.S.extend({name:"UniqueDrawingId"}).configure({attributeName:"id",types:["drawing"],initialValue:d0.rZ,filterTransaction:sO.kz,pluginKey:pa}),ps=l.bP.create({name:"drawing",group:"block",atom:!0,selectable:!0,draggable:!0,addAttributes:()=>({id:(0,sV.e)(d0.rZ),page:{...(0,Y.tb)("page")},assets:{...(0,Y.tb)("assets"),default:{}},meta:{...(0,Y.tb)("meta"),default:{}},fullWidthBlock:{default:!1},width:{},svg:{}}),parseHTML:()=>[{tag:"div[class=drawing]"},{tag:"tldraw",getAttrs:e=>{try{let t=new u4.mf,n=JSON.parse(e.innerHTML);return t.insertContent(n,{select:!1}),{page:t.document.pages[t.currentPageId],assets:t.assets}}catch(t){return console.error("(caught) Error parsing Tldraw paste",t,e.innerHTML),!1}}},{tag:"drawing[bookmark]",getAttrs:X.Ll}],renderHTMLforAI(e){let{node:t}=e;return["drawing",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"drawing"})]},addCommands(){this.name;let e=e=>{let{selection:t}=e;return t instanceof W.nh&&("drawing"===t.node.type.name||"diagram"===t.node.type.name)?t.node:void 0};return{editSelectedDrawingBlock:()=>t=>{let{state:n}=t,i=e(n);return i&&(0,K.KA)().dispatch((0,ed.v5)({drawingId:i.attrs.id})),!0}}},addExtensions:()=>[pr],addNodeView:()=>(0,d.gu)(pi,{update:u.z0})}),pl=l.YY.create({name:"dynamicNodes",extendNodeSchema(e){var t;return{dynamic:null!=(t=(0,l.gk)((0,l.iI)(e,"dynamic",e)))&&t}}}),po=l.YY.create({name:"fixRequiredAttrs",onBeforeCreate(){Object.values(this.editor.schema.nodes).forEach(e=>{Object.values(e.attrs||{}).forEach(e=>{void 0===e.default&&(e.hasDefault=!1)})})}});var pc=n(12117),pd=n(87379),pu=n(89603);let pp=e=>{if("footnote"!==e.$anchor.doc.type.name&&!e.empty&&!(0,pu.uI)(e)&&(0,l.eE)(e)){let e=(0,pu.bk)();if(!e)return;let t=document.querySelector('[data-footnote-popover-id="'.concat(e,'"] .ProseMirror'));t&&t.contains(document.activeElement)||(0,pu.Wj)(null,!1)}},ph=(e,t,n,i)=>{if(!e.some(e=>e.docChanged))return;let{doc:a}=n,r=[],s=[];a.nodesBetween(0,n.doc.content.size,(e,t,n)=>{"footnote"===e.type.name&&r.push({from:t,to:t+e.nodeSize,node:e,parent:n}),e.marks.forEach(i=>{"footnoteLabel"===i.type.name&&s.push({from:t,to:t+e.nodeSize,mark:i,parent:n})})}),s.filter(e=>{let{mark:t,parent:n}=e;return!r.find(e=>{let{node:i,parent:a}=e;return i.attrs.noteId===t.attrs.noteId&&a===n})}).forEach(e=>{let{from:t,to:n,mark:a}=e;return i.removeMark(t,n,a)});let o=e=>(0,l.I2)("footnoteLabel",n.schema).create({noteId:e});s.filter(e=>{let{mark:t}=e;return!t.attrs.noteId}).forEach(e=>{let{mark:t,from:n,to:a}=e,l=r.find(e=>{let{node:t,from:n}=e,i=n>=a,r=!s.find(e=>{let{mark:n}=e;return n.attrs.noteId==t.attrs.noteId});return i&&r});l&&i.removeMark(n,a,t).addMark(n,a,o(l.node.attrs.noteId))}),Object.entries(iI()(r,e=>{let{node:t}=e;return t.attrs.noteId})).forEach(e=>{let[t,n]=e;if(1==n.length||!t)return;let a=s.filter(e=>{let{mark:n}=e;return n.attrs.noteId===t});n.slice(1).forEach((e,t)=>{let{from:n}=e,r=(0,pu.pN)();i.setNodeMarkup(n,void 0,{noteId:r});let s=a[t+1];s&&(i.removeMark(s.from,s.to,s.mark),i.addMark(s.from,s.to,o(r)))})})},pg=new W.k_({key:new W.hs("footnote"),appendTransaction:(e,t,n)=>{let{selection:i}=n;i.eq(t.selection)||pp(i);let a=n.tr;return((0,o1.z)(e,t,n,a),ph(e,t,n,a),a.docChanged)?(console.debug("[FootnotePlugin] Applied steps",a.steps),a):null}});var pm=n(88136),px=n(15253),pf=n(89072),pb=n(49251),pC=n(36464);let py=(e,t,n)=>{let i=(0,K.GV)(ed.DH);(0,nh.j)({ref:n,enabled:!!(n&&i===t),handler(e){var t,n;(null==(t=e.target)?void 0:t.closest("[data-footnote-view]"))||(null==(n=e.target)?void 0:n.closest("[data-footnote-label]"))||a(!1)}});let a=(0,I.useCallback)(n=>{var a,r;let s=e.state.selection,o=(0,l.eE)(s)&&!s.empty,c=(null==(a=document.activeElement)?void 0:a.closest(".footnote-popover"))||!!(null==(r=document.activeElement)?void 0:r.closest("[data-in-editor-focus]")),d=void 0!==n?n:i!==t;c||(d&&!o?(0,pu.N3)(t,!0):!1===d&&(0,pu.N3)(t,!1))},[e.state.selection,i,t]);return{onClick:a}},pv=e=>{let{node:t,editor:n,innerEditor:i,selected:a}=e,{noteId:r}=t.attrs,s=(0,I.useRef)(null),l=(0,K.GV)(ed.DH),o=(0,K.GV)(ed.Cl),c=(0,ca.oR)(),{onClick:u}=py(n,r,s);(0,I.useEffect)(()=>{i&&i.setEditable(o)},[o,i]);let g=!!l&&l===r,m=(0,I.useCallback)(()=>(0,pu.Wj)(r,!1),[r]);(0,I.useEffect)(()=>{if(!i)return;let e=()=>{setTimeout(()=>{(0,Y.We)(i)||m()},20)};return i.on("blur",e),()=>{i.off("blur",e)}},[i,m]);let x=!(0,sn.NO)(n),f=(0,I.useCallback)(()=>{x&&u()},[x,u]);return(0,p.jsx)(d.VR,{as:"span","data-testid":"footnote-nodeview-wrapper",children:(0,p.jsxs)(tm.A,{isOpen:g,onClose:m,placement:"top",gutter:8,isLazy:!0,lazyBehavior:"unmount",autoFocus:!1,closeOnBlur:!1,closeOnEsc:!1,returnFocusOnClose:!1,children:[(0,p.jsx)(tx.W,{children:(0,p.jsx)(E.E,{as:"span",onClick:f,_after:{content:"counter(footnote)",counterIncrement:"footnote",position:"relative",bottom:"0.6em",fontSize:"0.8em",shadow:a&&x?"outline":void 0,borderRadius:"sm"},pl:"1px",className:"footnote",contentEditable:!1,"data-footnote-view":!0,cursor:x?"pointer":void 0})}),x&&(0,p.jsx)(ng.Z,{children:(0,p.jsxs)(tf.h,{zIndex:"popover",shadow:"md",borderRadius:"md",border:"1px solid",borderColor:"gray.200",w:"500px",maxW:"100vw","data-footnote-popover-test-id":r,p:0,ref:s,children:[(0,p.jsx)(pm.R,{}),(0,p.jsx)(tb.e,{position:"relative",zIndex:"1",p:0,className:"footnote-popover","data-footnote-popover-id":r,children:c?(0,p.jsx)(pk,{...e,onClose:m}):(0,p.jsx)(pA,{...e,editable:o,onClose:m})}),(0,p.jsx)(h.a,{position:"absolute",top:"-".concat(8,"px"),bottom:"-".concat(8,"px"),left:0,right:0,zIndex:"0"})]})})]})})},pw=lj()({},pf.q,{".ProseMirror":{px:8,py:4,overflow:"hidden auto",maxH:"300px",maxW:"100%",borderRadius:"md"}}),pA=e=>{let{editor:t,innerEditor:n,mountEditor:i,destroyEditor:a,node:r,editable:s,getPos:o,onClose:c}=e,{noteId:u}=r.attrs,g=(0,I.useCallback)(()=>t.commands.convertNoteToCard(u),[t,u]),m=(0,I.useCallback)(()=>{let e=o();"number"==typeof e&&t.chain().focus().setNodeSelection(e).deleteSelection().run()},[t,o]);(0,I.useEffect)(()=>{if(i&&a)return i(),()=>{a()}},[i,a]);let x=(0,K.GV)(ed.SJ),f=(0,nI.ZI)(x,"#FFFFFF");if(!n)return null;let b=(0,l.xe)(t.state.doc,e=>e.marks.some(e=>"footnoteLabel"===e.type.name&&e.attrs.noteId===u)).length>0;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.a,{className:eo._P,sx:pw,position:"relative",_focusWithin:{shadow:s?"outline":void 0},borderRadius:"md",css:f,children:[(0,p.jsx)(d.$Z,{editor:n,className:"highlight-mask"}),(0,p.jsx)(pb.G,{editor:n}),(0,p.jsxs)(tT.e,{size:"sm",colorScheme:"gray",variant:"ghost",position:"absolute",right:4,top:2,onMouseDown:ny.Fw,spacing:0,children:[s&&(0,p.jsxs)(eJ.W,{autoSelect:!1,isLazy:!0,children:[(0,p.jsx)(e$.I,{as:eY.K,icon:(0,p.jsx)(M.g,{icon:e2.Dwc}),minW:6,h:6,isRound:!0,backgroundColor:"white"}),(0,p.jsx)(ng.Z,{children:(0,p.jsxs)(eX.c,{"data-in-editor-focus":!0,zIndex:"dropdown",children:[b&&(0,p.jsx)(e1.D,{icon:(0,p.jsxs)("span",{className:"fa-layers fa-fw",children:[(0,p.jsx)(M.g,{icon:eI.vti,fixedWidth:!0}),(0,p.jsx)(M.g,{icon:eI.dmS,inverse:!0,transform:"shrink-8"})]}),onClick:g,children:(0,p.jsx)(em.x6,{id:"p/s15o"})}),(0,p.jsx)(e1.D,{icon:(0,p.jsx)(M.g,{icon:e2.yLS,fixedWidth:!0}),color:"red.500",onClick:m,children:(0,p.jsx)(em.x6,{id:"sHHbXH"})})]})})]}),(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"j+JKcM"}),icon:(0,p.jsx)(M.g,{icon:e2.GRI}),minW:6,h:6,isRound:!0,onClick:c,backgroundColor:"white"})]})]}),(0,p.jsx)(pC.Ht,{editor:n})]})},pk=e=>{let{mountEditor:t,destroyEditor:n,onClose:i}=e,a=(0,I.useMemo)(()=>{if(t)return t()},[t]);(0,I.useEffect)(()=>{if(n)return()=>n()},[n]);let r=(0,K.GV)(ed.SJ),s=(0,nI.ZI)(r,"#FFFFFF");return a?(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(h.a,{className:eo._P,sx:pw,position:"relative",borderRadius:"md",css:s,children:[(0,p.jsx)(px.N,{editor:a}),(0,p.jsx)(tT.e,{size:"sm",colorScheme:"gray",variant:"ghost",position:"absolute",right:4,top:2,onMouseDown:ny.Fw,spacing:0,children:(0,p.jsx)(eY.K,{"aria-label":e5.Ru._({id:"j+JKcM"}),icon:(0,p.jsx)(M.g,{icon:e2.GRI}),minW:6,h:6,isRound:!0,onClick:i,backgroundColor:"white"})})]})}):null};var pL=n(65674);let pj=l.CU.create({name:"footnoteLabel",inclusive:!1,excludes:"link underline",priority:ee.y.FootnoteLabel,parseHTML:()=>[{tag:"span[class=footnote-label][bookmark]",getAttrs:X.Ll},{tag:"span[class=footnote-label]"}],renderHTML(e){let{HTMLAttributes:t}=e;return["span",(0,l.KV)(t,{class:"footnote-label"}),0]},renderHTMLforAI(e){let{mark:t,disableBookmarks:n}=e;return n?["span",{class:"footnote-label",noteId:t.attrs.noteId},0]:["span",{class:"footnote-label",bookmark:(0,X.vL)(t)},0]},addAttributes:()=>({noteId:{rendered:!1}}),addProseMirrorPlugins(){return[(0,pL.f)(this,pE)]}}),pE=e=>{let{node:t,editor:n,children:i}=e,{noteId:a}=t.attrs,r=(0,ca.oR)(),{onClick:s}=py(n,a),l=!(0,sn.NO)(n),o=(0,I.useCallback)(()=>{l&&s()},[l,s]);return(0,p.jsx)(d.VR,{as:"span",className:"footnote-label-view",children:(0,p.jsx)(E.E,{as:"span",className:"footnote-label",onClick:o,"data-footnote-label":!0,cursor:l?"pointer":void 0,children:r?i:(0,p.jsx)(d.$p,{as:"span"})})})},pS=/(?:^|\s)((?:\^)((?:[^^]+))(?:\^))$/,pM=l.bP.create({name:"footnote",content:"(block | footnoteBlock)+",group:"inline",atom:!0,inline:!0,priority:ee.y.Footnote,parseHTML:()=>[{tag:"span[class=footnote]",getContent:(e,t)=>lU.FK.fromJSON(t,JSON.parse(e.getAttribute("data-content")||"{}"))},{tag:"div[class=imported-footnote]"},{tag:"footnote[bookmark]",getAttrs:X.Ll,getContent:X.cn},{tag:"footnote[noteid]",getAttrs:e=>({noteId:e.getAttribute("noteid")})}],renderHTML(e){let{node:t,HTMLAttributes:n}=e;return["span",(0,l.KV)(n,{class:"footnote","data-content":JSON.stringify(t.content.toJSON())})]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e;return n?["footnote",{noteId:t.attrs.noteId},0]:["footnote",{bookmark:(0,X.vL)(t)}]},addAttributes:()=>({noteId:{parseHTML:e=>{let t=(0,X.Ll)(e);return t&&t.noteId?t.nodeId:(0,pu.pN)()},default:void 0}}),addNodeView:()=>oq(pv,{nodeName:"footnote",preventNodeOrExtensionTypes:["doc","document","card"]}),addInputRules(){var e;return[(e={find:pS,nodeType:this.type,markType:this.editor.schema.marks.footnoteLabel},new l.fV({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,{tr:r}=n,s=a[a.length-1],o=a[0],c=i.to;if(s){let t=o.search(/\S/),a=i.from+o.indexOf(s),d=a+s.length;if((0,l.hO)(i.from,i.to,n.doc).filter(t=>t.mark.type.excluded.find(n=>n===e.markType&&n!==t.mark.type)).filter(e=>e.to>a).length)return;di.from&&r.delete(i.from+t,a),c=i.from+t+s.length;let u=(0,pu.pN)();(0,pu.Wj)(u,!0);let p=e.nodeType.createAndFill({noteId:u},lU.FK.empty);r.insert(c,p),r.addMark(i.from+t,c,e.markType.create({noteId:u})),r.removeStoredMark(e.markType)}}}))]},addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e;if(!(0,pu.uI)(t.state.selection))return!1;let n=t.state.selection.node.attrs.noteId;return(0,pu.Wj)(n,!0),!0},Escape:()=>{let e=(0,pu.bk)();return!!e&&((0,pu.Wj)(e,!1),!0)},"Mod-Alt-f":e=>{let{editor:t}=e;return t.commands.toggleFootnote()}}),addProseMirrorPlugins:()=>[pg],addCommands:()=>({convertNoteToCard:e=>t=>{let{chain:n,state:i}=t,{doc:a}=i,r=(0,l.xe)(a,t=>"footnote"===t.type.name&&t.attrs.noteId===e);if(1!==r.length)throw Error("Found the wrong number of footnotes nodes: ".concat(r));let{node:s,pos:o}=r[0],c=(0,l.ve)(a.resolve(o-1),i.schema.marks.footnoteLabel,{noteId:s.attrs.noteId});if(!c)return console.error("Couldnt find the corresponding footnote mark",{node:s,pos:o}),!1;let d=a.textBetween(c.from,c.to),u={type:"card",attrs:{id:rE.Yv.generate()},content:[{type:"heading",attrs:{level:1},content:[{type:"text",text:d}]},...s.content.toJSON()]},p=new URL(window.location.href);p.hash="card-".concat(u.attrs.id),(0,en.wE)(u.attrs.id,!1);let h=a.content.size-1;return n().setTextSelection(c).unsetMark("footnoteLabel").setLink({href:p.toString()}).insertContentAt(h,u).command(e=>{let{tr:t}=e,n=(0,s1.s)(t.doc.resolve(h));return n&&t.setSelection(n),!0}).deleteRange({from:o,to:o+s.nodeSize}).focusDelayed().run()},toggleFootnote:()=>e=>{let{chain:t,state:n,editor:i}=e;if(i.isActive("footnoteLabel"))return t().toggleMark("footnoteLabel").focus().run();let a=(0,pu.pN)();return(0,pu.Wj)(a,!0),(0,pd.b)().push(()=>{var e,t;null==(e=(t=i.commands).forceHideBubbleMenu)||e.call(t,!0),pI(a)},"toggleFootnote"),t().setMark("footnoteLabel",{noteId:a}).insertContentAt(n.selection.to,{type:"footnote",attrs:{noteId:a},content:[{type:"paragraph"}]}).run()}})}),pI=e=>{let t=document.querySelector('[data-footnote-popover-id="'.concat(e,'"] .ProseMirror'));if(!t)return;t.focus();let n=window.getSelection();if(!n)return;let i=document.createRange();i.setStart(t,0),i.setEnd(t,0),n.removeAllRanges(),n.addRange(i)};var p_=n(24392),pD=n(21905),pR=n(91892);let pT=/(?:^|\s)((?:_)((?:[^_]+))(?:_))$/,pz=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,pH=pR.Ay.extend({addInputRules(){return[(0,l.OX)({find:pT,type:this.type}),(0,l.OX)({find:pz,type:this.type})]}});function pN(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=t>0,{parent:i,doc:a}=e,r=e.start(),s=e.after();if(i.type.spec.isolating){let e=a.resolve(n?s-1:r),t=(0,s2.n)(e,n?1:-1);if(n){let e=a.resolve(t.to).node();if(e&&e.isTextblock&&0===e.content.size)return t.to+1}return n?t.to:t.from}let l=e.start(e.depth-1);return pN(e.doc.resolve(l),t)}var pB=n(72055);let pP=e=>{let t=pN(e,-1);return e.pos===t?eo.$x:t},pF=(e,t)=>{let n=pN(t,1);return t.pos===n?e.state.doc.content.size-eo.$x:n},pV=l.YY.create({name:"KeyMapOverride",priority:ee.y.KeyMapOverride,addOptions:()=>({addSelectionKeyMaps:!1}),addKeyboardShortcuts(){let e=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleCardAccentDelete(),()=>{var e;return null==(e=t.handleSmartLayoutDelete)?void 0:e.call(t,!0,!1)},()=>t.deleteSelectionAndSelectNear(-1),()=>t.deleteSelection(),e=>{let{view:t,state:n,dispatch:i}=e;return(0,pB.o6)(n,i,t)},()=>t.unwrapQuoteOnDelete(),e=>{let{view:n,state:i,tr:a}=e,r=t.joinBackward();return r&&a.setMeta("annotationEvent",{type:"join-backward",joinPos:i.selection.from,atBeginning:n.endOfTextblock("backward")}),r},()=>t.selectNodeBackward(),()=>t.handleLayoutDelete(!1),()=>t.handleButtonDelete(!0),()=>t.deleteCardIfEmpty(!1)]}),t=()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleCardAccentDelete(),()=>{var e;return null==(e=t.handleSmartLayoutDelete)?void 0:e.call(t,!0,!0)},()=>t.deleteSelectionAndSelectNear(),()=>t.deleteSelection(),e=>{let{view:n,state:i,tr:a}=e,r=t.joinForward();return r&&a.setMeta("annotationEvent",{type:"join-forward",joinPos:i.selection.from,atEnd:n.endOfTextblock("forward")}),r},()=>t.selectNodeForward(),()=>t.handleLayoutDelete(!0),()=>t.handleButtonDelete(!0),()=>t.deleteCardIfEmpty(!0)]}),n={};return this.options.addSelectionKeyMaps&&(n={"Mod-a":e=>{let{editor:t}=e,{selection:n}=t.state;if(n instanceof W.nh&&n.node.type.spec.isolating)return t.commands.selectAll();let i=pN(t.state.selection.$from,-1),a=pN(t.state.selection.$to,1);return n.from===i&&n.to===a?t.commands.selectAll():(t.commands.command(e=>{let{tr:t}=e;return t.setSelection(W.U3.create(t.doc,i,a)),!0}),!0)},"Mod-ArrowUp":e=>{let{editor:t}=e,n=pP(t.state.selection.$from);if(!n)return!1;let i=t.state.doc.resolve(n),a=(0,s2.n)(i);return!!a&&t.chain().command(e=>{let{tr:t}=e;return t.setSelection(a),!0}).scrollIntoView().run()},"Mod-Shift-ArrowUp":e=>{let{editor:t}=e,n=pP(t.state.selection.$from);return!!n&&t.chain().setTextSelection({from:n,to:t.state.selection.to}).scrollIntoView().run()},"Mod-ArrowDown":e=>{let{editor:t}=e,n=pF(t,t.state.selection.$to),i=t.state.doc.resolve(n),a=(0,s2.n)(i);return!!a&&t.chain().command(e=>{let{tr:t}=e;return t.setSelection(a),!0}).scrollIntoView().run()},"Mod-Shift-ArrowDown":e=>{let{editor:t}=e,n=pF(t,t.state.selection.$to);return t.chain().setTextSelection({from:t.state.selection.from,to:n}).scrollIntoView().run()},"Shift-Mod-a":e=>{let{editor:t}=e;return t.commands.selectAll()}}),{...n,Enter:()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.newlineInCode(),()=>t.createParagraphNear(),()=>t.liftEmptyBlock(),e=>{let{view:n,state:i,tr:a}=e;return a.setMeta("annotationEvent",{type:"split-block",splitPos:i.selection.from,atBeginning:n.endOfTextblock("backward")}),t.splitBlock()}]}),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,Space:()=>this.editor.commands.first(e=>{let{commands:t}=e;return[()=>t.handleSpaceToZoom()]})}}});l.YY.create({name:"UndoInputRuleKeymap",priority:ee.y.UndoInputRuleKeymap,addKeyboardShortcuts:()=>({"Shift-Mod-a":e=>{let{editor:t}=e;return t.commands.selectAll()},"Mod-z":e=>{let{editor:t}=e;return t.commands.undoInputRule()},Backspace:e=>{let{editor:t}=e;return t.commands.undoInputRule()},"Mod-Backspace":e=>{let{editor:t}=e;return t.commands.undoInputRule()}})});let pO=l.YY.create({name:"KeyBoardCatchall",priority:ee.y.KeyBoardCatchall,addKeyboardShortcuts:()=>({Tab:e=>{let{editor:t}=e;return t.view.hasFocus()},"Shift-Tab":e=>{let{editor:t}=e;return t.view.hasFocus()}}),addProseMirrorPlugins:()=>[new W.k_({key:new W.hs("KeyBoardCatchall"),props:{handleKeyDown:(e,t)=>uh.WC.handleKeydown(t)}})]});var pZ=n(71029),pW=n(1636),pU=n(61679),pG=n(272),pK=n(55847);let pQ=e=>{var t,n,i;let{variant:a,editor:r,node:s,getPos:o,deco:c,options:d}=e,u=s.attrs,{id:h}=u,{editImage:g,startRemoveBg:m,isRemovingBg:x,changeFocalPoint:f}=(0,oh.c)({editor:r,backgroundRemovalId:h,getPos:o}),b=null;try{let e=o();"number"==typeof e&&(b=r.state.doc.resolve(e))}catch(e){b=null}let C=b?(0,l.eL)(b,uX.M):null,{imageType:y,imageSlot:v}=a,w=(0,ou.l)(null!=(n=u.image)?n:void 0)&&v&&"image"===y,A=(0,e_.u)("buddyEditGa"),{toggleBuddyChatPanel:k,isBuddyChatPanelOpen:L}=(0,op.n)(),{toggleBuddyChatPanel:S,isBuddyChatPanelOpen:_}=(0,aA.Cy)(),{addColumnBefore:D,addColumnAfter:R,canChangeFocusPointAndRemoveBackground:T,hasImage:z,addDirection:H,parentVariant:N,cellOptions:B,handleDelete:P,selectParent:F,duplicateNode:V,updateAttributes:O}=(0,oh.m)({editor:r,node:s,parentNode:null==C?void 0:C.node}),Z=(0,I.useMemo)(()=>z?[{key:"edit-image",label:"icon"===y?(0,p.jsx)(em.x6,{id:"JE/4q/"}):(0,p.jsx)(em.x6,{id:"9IrgTy"}),icon:e2.MT7,onClick:g},...w?[{key:"ask-ai",label:(0,p.jsx)(em.x6,{id:"DDxKHn",values:{AGENT_PROPER_NOUN:e8.qV}}),icon:eI.p7g,onClick:()=>{A?_||S():(L||k(),setTimeout(()=>{od.W.emit("prefillMessage",{message:""})},200))}}]:[],...T?[{key:"remove-background",disabled:x,label:x?(0,p.jsx)(em.x6,{id:"RdqLb7"}):(0,p.jsx)(em.x6,{id:"ylbfBl"}),icon:e2.sAw,onClick:m},{key:"change-focus-point",label:(0,p.jsx)(em.x6,{id:"BmxaoW"}),icon:e2.zTK,onClick:()=>f(h)}]:[],{divider:!0}]:[],[z,y,g,w,T,x,m,A,_,S,L,k,f,h]),W=(0,I.useMemo)(()=>(null==N?void 0:N.cellOptions.length)?null==N?void 0:N.cellOptions.map(e=>{var t,n;if(e.checkEnabled&&!e.checkEnabled({options:d,attrs:u}))return null;let i=null!=(n=B[e.key])?n:null==(t=e.defaultValue)?void 0:t.call(e,{ctx:"menu"});return e.ControlMenu?e.ControlMenu(i,t=>{let n=o();"number"==typeof n&&O(n,{options:{...B,[e.key]:t}})},e):null}).filter(e=>null!==e):[],[B,o,d,null==N?void 0:N.cellOptions,O,u]),U=(0,og.d)({editor:r,getPos:o,node:s,includeCut:!1,imageSrc:null==(t=u.image)?void 0:t.src}),G=null!=(i=c.index)?i:0;return{contextMenuItems:[{key:"title",title:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"wIRP9h",values:{0:a.name()}})}),(0,p.jsxs)(j.z,{gap:1,children:[(0,p.jsx)(M.g,{icon:e2.qUw}),(0,p.jsx)(E.E,{children:(0,p.jsx)(em.x6,{id:"y/5CE8",values:{0:G+1}})})]})]})},{divider:!0},...U,{divider:!0},...Z,{key:"add-item-before",label:(0,p.jsx)(em.x6,{id:"w7mkyz"}),icon:(0,p.jsx)(M.g,{icon:e2.UiS,rotation:"bottom"===H?void 0:270}),onClick:()=>{let e=o();"number"==typeof e&&D(e)}},{key:"add-item-after",label:(0,p.jsx)(em.x6,{id:"1e37Dl"}),icon:(0,p.jsx)(M.g,{icon:e2.UiS,rotation:"bottom"===H?180:90}),onClick:()=>{let e=o();"number"==typeof e&&R(e+s.nodeSize)}},{key:"duplicate",label:(0,p.jsx)(em.x6,{id:"euc6Ns"}),icon:e2.jPR,onClick:()=>{let e=o();"number"==typeof e&&V(e+s.nodeSize)}},{divider:!0},...W.length?[...W,{key:"divider",divider:!0}]:[],{key:"edit-layout",label:(0,p.jsx)(em.x6,{id:"UUpX+c"}),icon:e2.Hmw,onClick:()=>{let e=o();"number"==typeof e&&F(e)}},{divider:!0},{key:"delete",label:(0,p.jsx)(em.x6,{id:"cnGeoo"}),icon:e2.yLS,onClick:P,color:"red.500"}]}};var pq=n(6494);let pJ=e=>{var t,n;let{node:i,decorations:a,editor:r,getPos:s}=e,l=r.state.selection,o=l.node&&!!(0,uX.M)(l.node),{options:c,...u}=i.attrs,x=(0,pK.fw)(a),f=(0,pq.BJ)(x.smartLayoutAttrs.variantKey),b=f.config?pG.Vt:f.Cell,C=(0,K.GV)(ed.SJ),y=(0,u0.aG)(x.smartLayoutAttrs,x.direction),{firstChildSize:v}=(0,H.P)(a),w=x.index===x.numCells-1,A=(0,K.GV)(ed.nD),k=(0,ns.DM)(a),L="number"==typeof x.emphasizedIndex&&x.emphasizedIndex!==x.index,j=(0,I.useCallback)(()=>{let e=s();if("number"!=typeof e)return;let t=r.state.doc.nodeAt(e);t&&r.commands.insertSmartLayoutCell(e+t.nodeSize)},[r,s]),S=f.addDirection?f.addDirection(y):"right",[_,D]=(0,rZ.yz)(x.direction),R=(0,I.useCallback)(()=>{if(!A)return;let e=s();"number"==typeof e&&r.commands.selectNodeAtPos(e)},[r,s,A]),T=u.image,N=(0,I.useCallback)(e=>{let t=s();"number"==typeof t&&r.commands.updateNestedAttributesAtPos(t,{image:lj()({},T,e,{meta:{has_transparency:!0}})})},[r,s,T]),{bgRemovalInProgress:B}=(0,lE._)({editor:r,id:u.id,src:null==T?void 0:T.src,updateAttributes:N}),{onOpenContextMenu:P,onCloseContextMenu:F,menuProps:V}=(0,lx.$)({editor:r,getPos:s}),{contextMenuItems:O}=pQ({variant:f,editor:r,node:i,getPos:s,deco:x,options:c}),Z=(0,I.useMemo)(()=>({onClick:e=>{e.target===e.currentTarget&&R()},cursor:A?"auto":"default"}),[R,A]);return(0,p.jsxs)(g.u,{...e,children:[(0,p.jsx)(h.a,{display:"contents",position:"relative","data-spotlight-parent":!0,className:L?"smart-layout-cell-not-emphasized":"",onContextMenu:o?void 0:P,style:{...(0,m.AS)(y.horizontalAlign||(null==(t=f.baseHorizontalAlign)?void 0:t.call(f,{dir:x.direction})),x.direction)},children:b&&(0,p.jsxs)(b,{cellOptions:c,layoutOptions:y,theme:C,...x,...u,...e,firstChildSize:v,isFocused:k,selectCell:R,variant:f,selectCellForElementProps:Z,dragHandle:(0,p.jsx)(z.A,{...e,handlePlacement:null!=(n=f.dragHandlePlacement)?n:"top","data-testid":"smart-layout-cell-drag-handle",label:(0,p.jsx)(e6.s,{direction:"column",align:"center",children:(0,p.jsx)(em.x6,{id:"YkfVHA",components:{0:(0,p.jsx)(E.E,{color:"gray.500"})}})})}),children:[(0,p.jsx)(d.$p,{style:{maxWidth:"100%",wordBreak:"break-word"}}),A&&w&&(0,p.jsx)(e6.s,{position:"absolute",..."bottom"===S?{bottom:-3,[D]:0,width:"100%",height:6,justify:"center"}:{[D]:-3,bottom:0,height:"100%",width:6,align:"center"},opacity:"0",transitionProperty:"opacity",transitionDuration:"normal",zIndex:"1",className:"add-button",children:(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"NQ8llq"}),placement:"top",children:(0,p.jsx)(eY.K,{icon:(0,p.jsx)(M.g,{icon:e2.QLR}),"aria-label":e5.Ru._({id:"NQ8llq"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,onClick:j,onMouseDown:ny.Fw})})}),B&&A&&(0,p.jsx)(lv.Td,{removeBackground:B})]})}),(0,p.jsx)(lc.tz,{isOpen:V.isOpen,onClose:F,menuItems:O,position:V.position,size:"small"})]})},p$=l.bP.create({name:"smartLayoutCell",content:"(block | smartLayoutBlock)+",isolating:!0,selectable:!1,containerHandle:!0,imageKeyPath:"image",accessoryImageKey:"image",addAttributes:()=>({id:(0,sV.e)(sZ.z),options:{default:{},...(0,Y.tb)("options")},width:{default:null},image:{default:null,...(0,Y.tb)("image")},label:{default:null,parseHTML:e=>e.getAttribute("label")||e.getAttribute("number")}}),parseHTML:()=>[{tag:"div[class=layout-item]"},{tag:"div",context:"smartLayout/",getAttrs:e=>pY(e)},{tag:"smart-layout-item",getAttrs:e=>pY(e)}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"layout-item"}),0]},renderHTMLforAI(e){let{node:t,disableBookmarks:n}=e,{image:i,options:a,...r}=t.attrs,s={};Object.keys(a).forEach(e=>{s[e]="string"==typeof a[e]?a[e]:JSON.stringify(a[e])});let l={...r,...s};if(i){let{source:e}=i,t=(0,pU.D)(e)?"icon":"img",a={src:i.src,alt:(0,G.ve)(i),source:e||null};return n?["smart-layout-item",{...l,id:void 0},[t,a],["div",0]]:["smart-layout-item",l,[t,{bookmark:(0,X.vL)({attrs:i}),alt:(0,G.ve)(i)}],["div",0]]}return["smart-layout-item",l,0]},addNodeView:()=>(0,d.gu)(pJ,{update:u.z0})}),pY=e=>{let t,n=e.getAttribute("label")||e.getAttribute("number"),i=e.parentElement;t=(null==i?void 0:i.tagName.toLowerCase())==="smart-layout"?i.getAttribute("variant"):(null==i?void 0:i.tagName.toLowerCase())||(null==i?void 0:i.getAttribute("variant"));let a=(0,pq.BJ)(null!=t?t:void 0),r=[...(null==a?void 0:a.options.map(e=>e.key))||[],...(null==a?void 0:a.cellOptions.map(e=>e.key))||[]].reduce((t,n)=>{let i=e.getAttribute(n);if(i)try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t},{});return{image:pX(e,a),label:n,options:r}},pX=(e,t)=>{var n,i;if(!t.imageSlot){let t=e.querySelector(":scope >icon");t&&t.remove();return}if("arrowBullets"===t.key&&(null==(n=t.defaultAttrs)?void 0:n.image)){let n=e.querySelector(":scope >icon");return n&&n.remove(),t.defaultAttrs.image}let a=null;if("image"===t.imageType&&(null==(i=e.firstElementChild)?void 0:i.tagName.toLowerCase())==="img"?a=e.firstElementChild:"icon"===t.imageType&&(a=e.querySelector(":scope >icon")),!a)return;let r=null;try{let e=JSON.parse(a.getAttribute(ll.A0)||"null");e&&(r=e)}catch(e){console.warn("Failed to parse ai-parsed-attrs:",e)}if(a.getAttribute("bookmark")){let e=(0,X.Ll)(a);e&&(r=e)}let s=a.getAttribute("src"),l=a.getAttribute("source");if(s&&(r={src:s,source:l||"image.custom"}),r)return a.remove(),r};var p0=n(92938),p1=n(46617);let p2=e=>{let{doc:t}=e,n=[];return t.descendants((e,t)=>{if(e.type.name!==p1.BM)return;n.push(oA.NZ.node(t,t+e.nodeSize,{},{isLayoutDecoration:!0}));let i=e.attrs.colWidths,a=e.attrs.backgroundColor;return e.forEach((e,r,s)=>{let l=t+1+r,o={isLayoutCellDecoration:!0,colWidth:i[s],colIndex:s,layoutBackgroundColor:a};n.push(oA.NZ.node(l,l+e.nodeSize,{},o))}),!1}),oA.zF.create(t,n)},p3=e=>{let t=e.find(e=>e.spec.isLayoutCellDecoration);return t?t.spec:(console.error("[LayoutCell] Decoration not found. This should never happen!",e),{isLayoutCellDecoration:!0,colWidth:0,colIndex:0,layoutBackgroundColor:null})},p5=(e,t)=>{let n=(0,K.GV)(ed.SJ),i=null!=t?t:e,a=i&&(0,nI.ZI)(n,i),r=(0,I.useMemo)(()=>{if(i)return{margin:"0 0.5em",paddingInlineStart:"1em",paddingInlineEnd:"1em"}},[i]);return{backgroundColor:i,themeVars:a,marginStyles:r}},p4=e=>{let{node:t,decorations:n}=e,{verticalAlign:i,backgroundColor:a}=t.attrs,{layoutBackgroundColor:r}=p3(n),{backgroundColor:s,themeVars:l,marginStyles:o}=p5(r,a);return(0,p.jsxs)(d.VR,{className:"grid-cell",style:{position:"relative",justifyContent:i,...l,...o,...s&&{backgroundColor:"var(--card-background-color)",borderRadius:"var(--card-border-radius)"}},"data-selection-ring":!0,children:[(0,p.jsx)(z.A,{handlePlacement:"top",...e,"data-testid":"column-drag-handle",label:(0,p.jsx)(e6.s,{direction:"column",align:"center",children:(0,p.jsx)(em.x6,{id:"zWdF4l",components:{0:(0,p.jsx)(E.E,{color:"gray.500"})}})})}),(0,p.jsx)(d.$p,{})]})},p6=l.bP.create({name:"gridCell",content:"(block | layoutBlock)+",isolating:!0,selectable:!1,containerHandle:!0,parseHTML:()=>[{tag:"div[class=column]"},{tag:"div",context:"gridLayout/"}],addAttributes:()=>({verticalAlign:null,backgroundColor:{default:null,parseHTML:e=>e.getAttribute("data-background-color")||null,renderHTML:e=>{let t=e.backgroundColor;return t?{"data-background-color":t}:{}}}}),renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"column"}),0]},addNodeView:()=>(0,d.gu)(p4,{update:u.z0})});var p9=n(64056),p7=n(53138),p8=n(36145);class he{constructor(e=null){this.dragging=e}}let ht=new W.hs("layoutPlugin"),hn=e=>new W.k_({key:ht,state:{init:()=>new he,apply:(e,t)=>t},appendTransaction:(e,t,n)=>{if(!e.some(e=>e.docChanged))return null;let i=e.find(e=>e.selectionSet),a=n.tr;if(n.doc.descendants((e,t)=>{if("gridLayout"===e.type.name&&1==e.childCount){let n=a.mapping.map(t);a.replaceWith(n,a.mapping.map(t+e.nodeSize),e.child(0).content).setMeta("annotationEvent",{type:"unwrap-node",pos:n})}}),!a.docChanged)return null;if(i){let e=i.selection.$from.depth-a.selection.$from.depth,t=(0,s2.n)(a.doc.resolve(i.selection.from-e));t&&a.setSelection(t)}return a},props:{decorations:e=>p2(e),handleDOMEvents:{drop(t,n){var i,a,r,s,l,o;let c=null==(i=t.dragging)?void 0:i.annotations;if(!ht.getState(t.state))return!1;let d=null==(a=t.dragging)?void 0:a.slice,u=null,p=null,h=null,g=(0,p8.p$)(n).filter(p8.KS);try{if(p=(0,uJ.Vk)(t,n,d),u=(0,u$.ds)(t,n,d),(0,uY.i)(t,n,d,(null==(r=t.dragging)?void 0:r.operation)||"insert"))return!1}catch(e){return!1}try{let{selection:i}=t.state,a=!i.empty&&0===g.length,r=null==d?void 0:d.content.toJSON(),h=[];if(g.length>0&&(r=(h=(0,p7.kT)(e,g)).map(e=>e.content)),!r)return!1;if((null==(s=r[0])?void 0:s.type)==="image"&&(null==(l=r[0].attrs)?void 0:l.resize)&&(p||u)&&(r[0].attrs.resize={}),(null==u?void 0:u.node.type.name)==="gridCell"){let{node:t,pos:i,side:s}=u,l="left"===s?i:i+t.nodeSize,d=(null==(o=r[0])?void 0:o.type)==="gridCell",p=null==c?void 0:c.origNodePos,g=p&&d?(0,u$.rP)(p,l,e):void 0,m=d?r:{type:"gridCell",content:r},x=e.chain().insertContentAt({from:l,to:l},m,{updateSelection:!1});return g&&x.updateNestedAttributesAtPos(g.parentPos,{colWidths:g.colWidths}),x.command(e=>{let{tr:t}=e;return a&&t.deleteSelection(),c&&t.setMeta("annotationEvent",{type:"drop",dragging:c,droppedBlockPos:l+ +!d}),!0}).focusMapped(l,1).run(),h.length>0&&h.forEach(e=>{e.upload()}),n.preventDefault(),!0}if(!p&&!u)return;let{node:m,pos:x,side:f}=p||u;if(x>i.from&&x{let{tr:i}=n;if(a){let e=t.state.selection,n=i.mapping.map(e.from),a=i.mapping.map(e.to);i.delete(n,a)}if(c){let n="left"===f&&d?d.size:m.nodeSize,a=(0,s4.U5)({side:f,view:t,tr:i,dragging:c,dropPos:x,dropNode:m,leftContentSize:n});requestAnimationFrame(()=>{var t,n;null==(t=(n=e.commands).moveAnnotations)||t.call(n,a)})}return!0}).focusMapped(x,y).run(),h.length>0&&h.forEach(e=>{e.upload()})}catch(e){console.error("(caught) [LayoutPlugin] handleDrop error:",e)}return n.preventDefault(),!0}}}}),hi=new W.hs("layoutResizing");class ha{getActiveHandleAbs(e){return this.activeHandle?(0,ok.d_)(e,this.activeHandle):null}reset(){return this.activeHandle=null,this.dragging=null,this}setHandle(e,t){return null===t.setHandle?this.activeHandle=null:this.activeHandle=(0,ok.JO)(e,t.setHandle),this}setDragging(e){return this.dragging=e.setDragging,this}apply(e,t){let n=e.getMeta(hi);return n&&"setHandle"in n?this.setHandle(t,n):n&&"setDragging"in n?this.setDragging(n):n&&"reset"in n?this.reset():this}constructor(e=null,t=null){this.activeHandle=e,this.dragging=t}}let hr=e=>hi.getState(e.state),hs=(e,t)=>{e.dispatch(e.state.tr.setMeta(hi,{setHandle:t}))},hl=(e,t)=>{e.dispatch(e.state.tr.setMeta(hi,{setDragging:t}))},ho=e=>{e.dispatch(e.state.tr.setMeta(hi,{reset:!0}))},hc=(e,t)=>{if(!e.editable||!t.target||t.target.closest(".column-resize-handle"))return;let n=hr(e);if(n.dragging)return;let i=function(e,t){var n;let i=e.posAtCoords({left:t.clientX,top:t.clientY});if(!i||-1===i.inside)return null;let a=e.domAtPos(i.inside);if(!a)return null;let r=a.node.childNodes[a.offset];if(!r)return null;let s=e.state.doc.resolve(i.inside);if((null==(n=s.nodeAfter)?void 0:n.type.name)!=="gridCell")return null;let l=(0,te.ix)(),{left:o,right:c}=r.getBoundingClientRect(),d=c-t.clientX,u=t.clientX-o;if(l?d<=5:u<=5){let t=e.state.doc.resolve(s.before(s.depth)),n=hd((0,u$.Ob)(t),e=>e.pos===s.pos);return(null==n?void 0:n.pos)||null}return(l?u<=5:d<=5)?s.pos:null}(e,t);i!==n.getActiveHandleAbs(e.state)&&hs(e,i)},hd=(e,t)=>{for(let n=0;n{let n=e.domAtPos(t);return n.node.childNodes[n.offset].offsetWidth},hp=(e,t)=>{let{node:n,offset:i}=e.domAtPos(t.start()),a=n.childNodes[i];do if(a&&a.classList&&a.classList.contains("node-gridLayout"))break;while(a=a.parentNode);return a},hh=e=>{let{getPos:t,updateAttributes:n,editor:i,node:a}=e,r=t();(0,I.useEffect)(()=>{if("number"!=typeof r)return;let e=i.state.doc.resolve(r),t=(0,u$.Ob)(e);t.length!==a.attrs.colWidths.length&&setTimeout(()=>{n({colWidths:(0,oE.I)(t.length)})},0)},[a,r,n,i])},hg=e=>{let{node:t,editor:n,getPos:i}=e,a=t.content.childCount,r=(0,K.GV)(ed.Cl),s=(0,ec.FX)();hh(e);let l=a%2==0,o=Math.min((0,dU.h5)({base:1,sm:l?2:1,md:l?2:3,lg:4})||4,a),c=(0,I.useCallback)(()=>{let e=i();"number"==typeof e&&n.commands.addLayoutCell(e)},[n,i]),u=a"".concat(e,"%")).join(" ");return(0,p.jsx)(g.u,{...e,children:(0,p.jsxs)(a9.r,{className:(0,S.cx)("grid-col-controls",r&&"is-editable"),columns:o,gap:"var(--grid-border)",position:"relative",gridTemplateColumns:h,"data-selection-ring":!0,children:[(0,p.jsx)(d.$p,{className:"layout-content"}),(0,p.jsx)(z.A,{...e,handlePlacement:"outside",label:e5.Ru._({id:"Szg6OU"}),"data-testid":"layout-drag-handle"}),(0,p.jsx)(e6.s,{position:"absolute",top:"0",h:"100%",align:"center",w:6,insetInlineEnd:-3,className:"add-column",opacity:"0",transitionProperty:"opacity",transitionDuration:"normal",children:u&&(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"AgvHni"}),placement:"top",children:(0,p.jsx)(eY.K,{icon:(0,p.jsx)(M.g,{icon:e2.QLR}),"aria-label":e5.Ru._({id:"AgvHni"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,zIndex:"1",onClick:c})})})]})})},hm=l.bP.create({name:p1.BM,content:"gridCell{1, ".concat(p1.ZS,"}"),group:"cardBlock",defining:!1,isolating:!0,selectable:!1,priority:ee.y.Layout,containerHandle:!0,parseHTML:()=>[{tag:"div[class=columns]"},{tag:"columns"}],renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"columns"}),0]},renderHTMLforAI(e){let{node:t}=e;return["columns",{colWidths:JSON.stringify(t.attrs.colWidths)},0]},addAttributes(){let e="colWidths";return{colWidths:{default:[],parseHTML:e=>{let t=0;e.childNodes.forEach(e=>{"DIV"===e.nodeName&&t++});try{var n;let i=null!=(n=e.getAttribute("colWidths"))?n:e.getAttribute("data-colWidths");if(i){let e=JSON.parse(i);if(Array.isArray(e)&&e.length===t&&e.every(e=>"number"==typeof e))return(0,oE.fF)(e,10,100),e}}catch(e){console.error("Error parsing AI generated colWidths",e)}return(0,oE.I)(t)},renderHTML:t=>{let n=t[e];return n?{["data-".concat(e)]:JSON.stringify(n)}:{}}},fullWidthBlock:{default:!1},backgroundColor:{default:null,parseHTML:e=>e.getAttribute("data-background-color")||null,renderHTML:e=>{let t=e.backgroundColor;return t?{"data-background-color":t}:{}}}}},addNodeView:()=>(0,d.gu)(hg,{update:u.R$,ignoreMutation:pZ.I}),addProseMirrorPlugins(){return[hn(this.editor),new W.k_({key:hi,state:{init:()=>new ha,apply:(e,t,n,i)=>t.apply(e,i)},props:{attributes:e=>null!==hi.getState(e).getActiveHandleAbs(e)?{class:"resize-cursor"}:{class:""},handleDOMEvents:{mousemove:(e,t)=>!!t9.of.get("layoutResizing")&&(hc(e,t),!1),mouseleave(e){if(!t9.of.get("layoutResizing"))return!1;let t=hr(e);return null===t.getActiveHandleAbs(e.state)||t.dragging||hs(e,null),!1},mousedown:(e,t)=>!!t9.of.get("layoutResizing")&&(!function(e,t){if(!e.editable)return;let n=hr(e),i=n.getActiveHandleAbs(e.state);if(null===i||n.dragging)return;let a=e.state.doc.resolve(i),r=[...a.node().attrs.colWidths],s=(0,u$.xK)(a),l=hu(e,i),o=hp(e,a),c=o.offsetWidth;hl(e,{startX:t.clientX,startWidth:l,colWidths:r,tableWidth:c,colIndex:s});let d=null;function u(t){window.removeEventListener("mouseup",u),window.removeEventListener("mousemove",p);let n=hr(e);if(n.dragging){if(null===d)return void hl(e,null);if(n.dragging)try{let t=n.getActiveHandleAbs(e.state);(function(e,t,n){let i=e.state.doc.resolve(t).before(),a=e.state.tr.setNodeMarkup(i,void 0,{colWidths:[...n]}).setMeta("annotationEvent",{type:"update-node-attrs",pos:i});e.dispatch(a),function(e,t){let n=e.state.doc.resolve(t),i=hp(e,n).querySelector(".grid-col-controls");i&&(i.style.gridTemplateColumns="")}(e,t)})(e,t,d),hl(e,null)}catch(t){ho(e)}d=null}}function p(t){if(!t.which)return u(t);let n=hr(e),i=n.getActiveHandleAbs(e.state);if(!n.dragging||null===i)return;let{colIndex:a,colWidths:r}=n.dragging,s=function(e,t){let{tableWidth:n}=e,i=t.clientX-e.startX,a=(0,te.ix)()?-i:i;return sl()(100*a/n,0)}(n.dragging,t);(function(e,t){let n=e.querySelector(".grid-col-controls");n&&(n.style.gridTemplateColumns=t.map(e=>"".concat(e,"%")).join(" "))})(o,d=(0,oE.H0)(r,a,s,15)),(0,oS.i$)(o)}window.addEventListener("mouseup",u),window.addEventListener("mousemove",p),t.preventDefault()}(e,t),!1)},decorations(e){let t=hi.getState(e).getActiveHandleAbs(e);if(null!==t){let n=[];try{let i=document.createElement("div");return i.className="column-resize-handle",n.push(oA.NZ.widget(t+1,i)),oA.zF.create(e.doc,n)}catch(e){return console.error("(caught) layoutResizing error: ".concat(e.message)),oA.zF.empty}}},nodeViews:{}}})]},addCommands(){var e=this;return{useLayoutPreset:(e,t)=>n=>{let{dispatch:i,tr:a,commands:r,view:s}=n;if(!i)return!0;let o=(0,u$.DF)(a.doc.resolve(e));if(!o)return!0;let c=(0,u$.Ob)(o),d=t.length-c.length,u=[];for(;0!==d;){if(d<0){let t=(0,u$.nX)(a.doc.resolve(e),-1),n=t.nodeAfter;a.deleteRange(t.pos,t.pos+n.nodeSize),u=[...1===n.childCount&&(0,l.Op)(n.firstChild)?[]:n.content.toJSON(),...u],d++;continue}if(d>0){r.addLayoutCell(o.pos,!1),d--;continue}}a.setNodeAttribute(e,"colWidths",t);let p=(0,u$.nX)(a.doc.resolve(o.pos),-1);if(!p||!p.nodeAfter)return!0;let h=p.pos+p.nodeAfter.nodeSize-1;if(r.insertContentAt(h,u,{updateSelection:!1}),a.selection.from>h||a.selection.to>h){let e=a.doc.resolve(p.pos+1).end(),t=(0,s2.n)(a.doc.resolve(e),-1);t&&a.setSelection(t)}let g=hp(s,o);return g&&(0,oS.i$)(g),!0},insertLayout:e=>t=>{let{dispatch:n,commands:i}=t;if(!n)return!0;let a=Array.from(Array(e),e=>hx);return i.insertContentAndSelect({type:"gridLayout",attrs:{colWidths:(0,oE.I)(e)},content:a})},addLayoutCell:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return n=>{let{chain:i,state:a}=n,r=a.doc.nodeAt(e);if(!r||r.type.name!==hm.name)return!1;let s=e+r.nodeSize-1,{colWidths:l}=r.attrs,o=l.length,c=sl()(100/(o+1),2),d=(0,oE.KJ)(l,o,c,15),u=i().insertContentAt(s,hx,{updateSelection:!1});return t&&u.selectInsertedNode(),u.command(t=>{let{tr:n}=t;return n.setNodeAttribute(e,"colWidths",d),!0}).run(),!0}},handleLayoutDelete:function(t){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i=>{let{tr:a,dispatch:r,state:s}=i;if(!r)return!0;let o=(0,l.KP)(e=>e.type.name===p6.name)(s.selection),c=(0,l.KP)(e=>e.type.name===hm.name)(s.selection);if(!o||!c)return!1;if(!n||(0,Y.mf)(o.node)){if(2==c.node.childCount){let t=o.node===c.node.child(0),n=t?c.node.child(1):c.node.child(0),i=t?c.start+c.node.child(0).nodeSize+1:c.start+1,r=i+n.content.size;a.replaceWith(c.pos,c.pos+c.node.nodeSize,n.content);let s=(0,s2.n)(a.doc.resolve(c.pos+(t?0:n.content.size)),t?1:-1);s&&a.setSelection(s);let l=(0,s4.es)({insertPos:c.pos,contentPos:i,contentEnd:r,editor:e.editor});requestAnimationFrame(()=>{var t,n;null==(t=(n=e.editor.commands).moveAnnotations)||t.call(n,l)})}else{let e=a.doc.resolve(o.pos);(0,p0.K)(a,e,t),a.setNodeAttribute(c.pos,"colWidths",(0,oE.XC)(c.node.attrs.colWidths,[(0,u$.xK)(e)]))}return!0}let{parent:d}=s.selection.$from;return!!(s.selection.empty&&d.isTextblock&&(0,l.Op)(d))&&d==o.node.firstChild&&!t&&(a.deleteRange(s.selection.$from.before(),s.selection.$from.after()),!0)}},goToNextLayoutCell:e=>t=>{let{tr:n,state:i}=t,a=(0,l.KP)(e=>e.type.name===p6.name||e.type.name===p$.name)(i.selection),r=(0,l.KP)(e=>e.type.name===hm.name||e.type.name===pW.o.name)(i.selection);if(!a||!r)return!1;let s=i.doc.resolve(a.pos),o=e?s.index()+1:s.index()-1;if(o<0||o>=s.parent.childCount)return!1;let c=s.posAtIndex(o);return n.setSelection(W.LN.near(i.doc.resolve(c))),!0}}},addKeyboardShortcuts:()=>({Tab:e=>{let{editor:t}=e;return!t9.of.get("arrowAutocomplete")&&t.commands.goToNextLayoutCell(!0)},"Shift-Tab":e=>{let{editor:t}=e;return!t9.of.get("arrowAutocomplete")&&t.commands.goToNextLayoutCell(!1)}})}),hx={type:"gridCell",content:[{type:"paragraph"}]};var hf=n(9893);let hb=e=>{let{node:t,decorations:n}=e,{fontSize:i,placeholder:a}=t.attrs;return(0,p.jsx)(g.u,{dir:(0,m.fZ)(n),...e,children:(0,p.jsx)(d.$p,{as:"li","data-testid":"bullet-list-item","data-font-size":i,"data-placeholder":a})})};var hC=n(43944),hy=n(91656);let hv=/^\s*([-*])\s$/,hw=l.bP.create({name:hy.e.Bullet,content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addNodeView:()=>(0,d.gu)(hb,{as:"ul",update:u.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addOptions:()=>({HTMLAttributes:{}}),addAttributes:()=>({indent:{default:0},fontSize:pc.mD}),addInputRules(){return[(0,hC.aW)({find:hv,type:this.type},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-Shift-8":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Bullet})},"Mod-.":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Bullet})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}}),hA=[e=>e.toString(),e=>String.fromCharCode(96+e),e=>(function(e){let t={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},n="";for(let i of Object.keys(t)){let a=Math.floor(e/t[i]);e-=a*t[i],n+=i.repeat(a)}return n})(e).toLowerCase()],hk=e=>{var t;let{decorations:n,node:i}=e,{indent:a,fontSize:r,placeholder:s}=i.attrs,l=null==(t=n.find(e=>e.spec.listNumber))?void 0:t.spec.listNumber,o=(hA[a%hA.length]||hA[0])(l);return(0,p.jsx)(g.u,{dir:(0,m.fZ)(n),...e,children:(0,p.jsx)(d.$p,{as:"li","data-list-counter":o,"data-font-size":r,"data-placeholder":s})})},hL=/^(\d+)\.\s$/,hj=l.bP.create({name:hy.e.Numbered,content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addOptions:()=>({HTMLAttributes:{}}),addNodeView:()=>(0,d.gu)(hk,{as:"ol",update:u.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addAttributes:()=>({indent:{default:0},fontSize:pc.mD}),addInputRules(){return[(0,hC.aW)({find:hL,type:this.type},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-/":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Numbered})},"Mod-Shift-7":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Numbered})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}}),hE=e=>{let{decorations:t,node:n,updateAttributes:i}=e,a=(0,K.GV)(eR.Jo),r=(0,iE.Iy)("edit",a),{checked:s,fontSize:l,placeholder:o}=n.attrs;return(0,p.jsx)(g.u,{dir:(0,m.fZ)(t),...e,children:(0,p.jsxs)(E.E,{as:"li",color:s?"var(--body-color-muted)":void 0,textDecoration:s?"line-through":void 0,transition:"color 250ms ease-out",position:"relative",className:"todo","data-font-size":l,children:[(0,p.jsx)(t2.S,{contentEditable:!1,suppressContentEditableWarning:!0,isChecked:s,onChange:e=>{r&&i({checked:e.target.checked})},position:"absolute"}),(0,p.jsx)(d.$p,{as:"span",className:"todo-content","data-placeholder":o})]})})},hS=/^\s*\[[ ]?\]\s$/,hM=/^\s*\[x\]\s$/,hI=l.bP.create({name:hy.e.Todo,addOptions:()=>({HTMLAttributes:{}}),content:"inline*",defining:!0,group:"block cardNotesBlock",selectable:!1,allowFontSizes:"body",addAttributes:()=>({indent:{default:0},checked:{default:!1},fontSize:pc.mD}),addNodeView:()=>(0,d.gu)(hE,{as:"ul",update:u.z0,updateWrapperEl:(e,t)=>{e.setAttribute("indent",t.node.attrs.indent)}}),addInputRules(){return[(0,hC.aW)({find:hS,type:this.type,getAttributes:{checked:!1}},this.editor.state.schema),(0,hC.aW)({find:hM,type:this.type,getAttributes:{checked:!0}},this.editor.state.schema)]},addKeyboardShortcuts:()=>({"Mod-,":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Todo})},"Mod-Shift-9":e=>{let{editor:t}=e;return t.commands.setListItems({variant:hy.e.Todo})}}),parseHTML(){return[{tag:'li[variant="'.concat(this.name,'"]')}]},renderHTML(e){let{HTMLAttributes:t}=e;return["li",(0,l.KV)(this.options.HTMLAttributes,t,{variant:this.name}),0]}});var h_=n(29594),hD=n.n(h_),hR=n(87996),hT=n(62964);let hz=(0,I.forwardRef)((e,t)=>{let{dimensions:n,enforceMinDimensions:i,isThumbnail:a,isLoading:r,children:s,...l}=e,o=(0,t9.u)("enableVirtualization"),c=(0,r$.rd)();if(!o)return(0,p.jsx)(p.Fragment,{children:s});let d=n?{width:"".concat(n.width,"px"),height:"".concat(n.height,"px")}:{};return(!0===r||i)&&(d.minHeight=d.height),void 0!==r&&(d.height=void 0,d.width=void 0),(0,p.jsxs)(e6.s,{backgroundColor:!1===r?"transparent":c?"whiteAlpha.200":"blackAlpha.200",ref:t,position:!1!==r?"relative":"static",transition:"background-color .2s",...d,...l,children:[s,!1!==r&&(0,p.jsx)(tj.y,{position:"absolute",top:"50%",insetStart:"50%",colorScheme:"gray",size:a?"xs":"md"})]})});hz.displayName="VirtualizedPlaceholder";var hH=n(58240);let hN=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,K.GV)(ed.OG),n=(0,K.GV)(ed.$i),i=!1!==e.memoGroup&&(t?"".concat(e.memoGroup?"".concat(e.memoGroup,":"):"","presenting:").concat(n):void 0);return(0,hH.v)({...e,memoGroup:i})};var hB=n(89263);let hP=e=>{let{attrs:t,inGallery:n,shouldDisableClick:i}=e,a=(0,et.lQ)(t),r=t.displayStyle,s=(0,ca.oR)(),l=(0,et.eb)(t,"preview"===r&&!n),{handleOpenLinkWithInterstitial:o,handleOpenNativeLinkWithInterstitial:c,linkUrlSafe:d}=(0,hB.E)(a),u="newTab"===l&&!i;return(0,I.useMemo)(()=>u?{url:s?a:d,handleOpenLinkWithInterstitial:o,handleOpenNativeLinkWithInterstitial:c}:void 0,[o,c,d,a,u,s])};var hF=n(71093),hV=n(36062),hO=n(73737);let hZ=e=>{let{enterZoom:t,zoomBoxProps:n,url:i,handleOpenLink:a,handleOpenInNewTab:r}=e,s=(0,K.GV)(ed.nD);return eu.D1?null:!s&&a&&i?(0,p.jsx)(hV.Q,{inset:0,w:"100%",h:"100%",position:"absolute",zIndex:1,cursor:"pointer",children:(0,p.jsx)(hV.r,{onClick:a,href:i,target:"_blank",rel:"noopener"})}):(0,p.jsx)(hO.K,{enterZoom:t,doubleClickNonZoomHandler:s?r:void 0,...n})};var hW=n(92739);let hU={allowPopups:!1,noSandbox:!1,preventScroll:void 0},hG=e=>{let{initialUrl:t,frameRef:n,iframeOptions:i,backgroundColor:a="white",onLoad:r,...s}=e,{allowPopups:l,preventScroll:o,noSandbox:c}=i||hU;return(0,p.jsx)(e6.s,{w:"100%",h:"100%",direction:"column",background:a,...s,children:(0,p.jsx)("iframe",{ref:n,src:t,frameBorder:"0",width:"100%",height:"100%",allow:"encrypted-media; camera; microphone",allowFullScreen:!0,title:"Embedded app",sandbox:c?void 0:"allow-forms allow-scripts allow-same-origin allow-modals allow-pointer-lock ".concat(l?"allow-popups":""),scrolling:o?"no":void 0,style:{flex:1},onLoad:()=>{null==r||r()}})})},hK=(()=>{let e=e=>e.replace(/^https?:/,""),t=null,n=new Map,i={capture:!0,passive:!0},a=a=>{let r=e(a);n.delete(r),0===n.size&&t&&(window.removeEventListener("message",t,i),t=null)};return(r,s)=>{if(n.set(e(r),s),t)return()=>a(r);let l=Math.floor(519*Math.random());return t=t=>{if("https://if-cdn.com"===t.origin)try{let i=JSON.parse(t.data);if(!("context"in i))return;i.messageId=Math.floor(519*Math.random()),i.listenerId=l;let a=e(i.context);if(n.has(a))return void n.get(a)(i)}catch(e){console.error(e)}},window.addEventListener("message",t,i),()=>a(r)}})();function hQ(e){return!!e&&"if-cdn.com"===new URL(e).host}let hq=e=>{let[t,n]=(0,I.useState)(null),i="function"==typeof e,a={resizeSettled:!1,loadFired:!1,preloadStart:Number.NEGATIVE_INFINITY,loadStart:Number.NEGATIVE_INFINITY,triggered:!1},r=(0,I.useRef)({...a}),s=(0,I.useRef)(e),l=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{preloadStart:t,loadStart:n,resizeSettled:i,loadFired:a,triggered:l}=r.current,o=performance.now()-t,c=performance.now()-n;if(!l&&(e||i&&a)){var d;console.debug("[embed] firing onLoad ".concat(c,"ms after frame load"),{preloadDelta:o,loadDelta:c}),r.current.triggered=!0,null==(d=s.current)||d.call(s);return}};return(0,I.useEffect)(()=>{s.current=e},[e]),(0,I.useEffect)(()=>{if(!i||!hQ(t))return()=>{r.current={...a}};r.current.preloadStart=performance.now();let e=null,n=hK(t,e=>{e&&"object"==typeof e&&"height"in e&&s.push(e.height),o(s.length?200:1e3)}),s=[],o=t=>{e&&(clearTimeout(e),e=null),r.current.resizeSettled||(e=setTimeout(()=>{e=null,r.current.resizeSettled=!0,n(),l()},t))};return o(1e3),()=>{e&&(clearTimeout(e),e=null),n(),r.current={...a}}},[t,i]),{handlePreload:e=>(n(e),()=>{r.current.loadStart=performance.now(),r.current.loadFired=!0,l(!hQ(e))})}},hJ=e=>{let{html:t,onLoad:n,...i}=e,{handlePreload:a}=hq(n),r=(0,I.useRef)({frame:null,listener:null});return(0,p.jsx)(h.a,{position:"relative",role:"group",className:"html-embed-viewer","data-selection-ring":"inside","data-selection-background":!0,borderRadius:"var(--box-border-radius)",contentEditable:!1,dangerouslySetInnerHTML:{__html:t},ref:e=>{if(!e){r.current.frame&&r.current.listener&&r.current.frame.removeEventListener("load",r.current.listener),r.current={frame:null,listener:null};return}let t=null==e?void 0:e.getElementsByTagName("iframe");if((null==t?void 0:t.length)!==1){null==n||n();return}let i=t.item(0),s=i.src;if(i===r.current.frame)return;r.current.frame&&r.current.listener&&r.current.frame.removeEventListener("load",r.current.listener);let l=a(s);r.current={frame:i,listener:l},i.addEventListener("load",l)},...i})},h$=e=>{let{frameRef:t,node:n,isStealth:i=!1,isDark:a}=e,r=(0,et.lQ)(n.attrs),{handleOpenLinkWithInterstitial:s}=(0,hB.E)(r);return(0,p.jsxs)(e6.s,{direction:"row",background:a?"gray.700":"gray.50",align:"center",borderBottom:"1px solid",borderColor:a?"gray.600":"gray.200",w:"100%",p:1,zIndex:2,position:i?"absolute":"relative",transitionProperty:"common",transitionDuration:"normal",opacity:+!i,_hover:{opacity:1},fontFamily:"body",children:[(0,p.jsx)(tl.p,{size:"xs",value:r,border:"0",noOfLines:1,color:a?"gray.200":"gray.600",pointerEvents:"none",readOnly:!0}),(0,p.jsxs)(tT.e,{size:"xs",spacing:1,variant:"ghost",colorScheme:"gray",ml:2,children:[(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"HpK/8d"}),placement:"top",children:(0,p.jsx)(eY.K,{isRound:!0,"aria-label":e5.Ru._({id:"HpK/8d"}),icon:(0,p.jsx)(M.g,{icon:e2.yek}),onClick:()=>{if(!t.current)return;let e=t.current.src;t.current.src="about:blank",setTimeout(()=>{t.current&&(t.current.src=e)},50)}})}),(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"Alx2/L"}),placement:"top",children:(0,p.jsx)(eY.K,{isRound:!0,"aria-label":e5.Ru._({id:"Alx2/L"}),icon:(0,p.jsx)(M.g,{icon:e2.vMs}),onClick:s})})]})]})};var hY=n(23103);let hX=e=>{let{isZoomed:t,useStealthNav:n,onLoad:i,opacity:a,...r}=e,{node:s}=r,l=(0,I.useRef)(null),{colorMode:o}=(0,iu.G6)(),c="dark"===o,d=(0,ec.FX)(),{url:u,proxy:h,source:g,embed:m}=s.attrs,x=(0,hY.B)(g),f=x.rewriteEmbedUrl&&u?x.rewriteEmbedUrl(u):u,b=h?(0,hY.l)(f):f||"about:blank",{isUntrusted:C}=(0,hW.i)(b);return x.preferHtml&&(null==m?void 0:m.html)?(0,p.jsx)(hJ,{html:m.html,w:t?"100%":void 0,onClick:t?ny.dG:void 0,onLoad:i,opacity:a,...x.minWidth?{minW:"min(".concat(x.minWidth,", 100vw, 100%)"),left:"50%",transform:"translateX(-50%)"}:void 0}):C?(0,p.jsx)(e6.s,{h:"100%",w:"100%",align:"center",justify:"center",children:"unknown embed"}):(0,p.jsxs)(e6.s,{direction:"column",h:"100%",w:"100%",maxW:"var(--media-maxW)",maxH:"var(--media-maxH)",borderRadius:t?"lg":"var(--box-border-radius)",border:"1px solid",borderColor:c?"gray.600":"gray.200",overflow:"hidden",position:"relative","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,className:(0,S.cx)("embed-viewer"),onClick:t?ny.dG:void 0,children:[(0,p.jsx)(h$,{...r,frameRef:l,isDark:c,isStealth:n}),!t&&(0,p.jsx)(hF.zA,{...r,frameRef:l}),(0,p.jsx)(hG,{initialUrl:b,frameRef:l,iframeOptions:x.iframeOptions,onLoad:i,css:{aspectRatio:d?"1 / 1.618":"1.618 / 1"},flex:"1"})]})};var h0=n(42276);let h1=(0,cW.P)(h.a),h2=(0,cW.P)(e6.s),h3=e=>{let{node:t,editor:n,decorations:i}=e,a=t.attrs,{source:s,embed:l,displayStyle:o,id:c,sourceUrl:d}=a,u=(0,hY.B)(s),{isZoomed:m,enterZoom:x,exitZoom:f}=(0,hF.RL)(c),b="inline"===o&&u.preferHtml&&(null==l?void 0:l.html),C=(0,d8.NZ)(e),y=(0,ec.FX)(),v=(0,K.GV)(ed.nD),w=(0,ns.DM)(i)||!n.view.hasFocus(),A=(0,t9.u)("virtualizeEmbeds"),[k,L]=(0,I.useState)(!1),j=!r.$.GAMMA_PUPPETEER_SERVICE&&(b||"inline"===o)&&!C&&!(y&&u.forcePreviewOnMobile),{handleOpenLinkWithInterstitial:E,handleOpenNativeLinkWithInterstitial:M,url:_}=hP({attrs:a,inGallery:C,shouldDisableClick:!!(u.inlineInteractive&&j)})||{},D=!C&&!n.isThumbnail,{inViewport:R,ref:T,dimensions:z}=hN();return A&&j&&!n.isThumbnail&&"embed.gdrive"!==u.key&&!1===R?(!0===k&&L(!1),(0,p.jsx)(g.u,{...e,as:"div",children:(0,p.jsx)(hz,{ref:T,dimensions:z})})):(0,p.jsxs)(g.u,{...e,children:[(0,p.jsxs)(h1,{h:"100%",w:"calc(100% * var(--media-scale))",className:(0,S.cx)("embed-preview",!b&&!(u.inlineInteractive&&j)&&sE.Gx),"data-export-as-image":!0,"data-export-link":d,position:"relative",overflow:b&&u.minWidth?"visible":"hidden","data-drag-handle":!0,ref:T,children:[j&&n.isThumbnail?(0,p.jsx)(h0.a6,{...e}):C?(0,p.jsx)(h0.x6,{...e}):j?(0,p.jsx)(hz,{isLoading:!k,dimensions:z,enforceMinDimensions:"embed.twitter"===u.key,flexDir:"column",children:(0,p.jsx)(hX,{...e,opacity:+!!k,onLoad:()=>{L(!0)},useStealthNav:!0})}):(0,p.jsx)(h0.Ch,{...e}),u.inlineInteractive&&!y&&j?(0,p.jsx)(h.a,{position:"absolute",inset:0,zIndex:1,pointerEvents:v&&!w&&"inline"===o?"auto":"none",cursor:"default"}):u.inlineInteractive&&y&&j?(0,p.jsx)(p.Fragment,{}):(0,p.jsx)(hZ,{enterZoom:x,handleOpenLink:M,handleOpenInNewTab:E,url:_})]}),D&&(0,p.jsx)(hF.Gx,{isZoomed:m,exitZoom:f,editor:n,children:(0,p.jsx)(h2,{h:"100%",w:"100%",direction:"column",justify:"center",align:"center",children:(0,p.jsx)(hX,{...e,onLoad:()=>{L(!0)},isZoomed:!0})})})]})},h5=["url","source","data-thumbnail","data-meta","sourceUrl","displayStyle","fullWidthBlock","clickBehavior"],h4=l.bP.create({name:"embed",group:"block media",atom:!0,draggable:!0,selectable:!0,expandable:!0,addNodeView:()=>(0,d.gu)(h3,{update:u.z0}),addAttributes:()=>({id:(0,sV.e)(sZ.z),url:{},source:{default:hR.Jp.key},thumbnail:{...(0,Y.tb)("thumbnail")},embed:{...(0,Y.tb)("embed")},meta:{...(0,Y.tb)("meta")},proxy:{parseHTML:e=>({proxy:"true"===e.getAttribute("proxy")})},sourceUrl:{},displayStyle:{default:"preview"},fullWidthBlock:{default:!1},clickBehavior:{default:null},embedFetchStatus:{default:et.oS,parseHTML:e=>(0,et.di)(e.getAttribute("embedfetchstatus"))}}),parseHTML:()=>[{tag:"div[class=embed]"},{tag:"iframe[bookmark]",getAttrs:X.Ll},{tag:"iframe",getAttrs:e=>({...Object.fromEntries(h5.map(t=>[t,e.getAttribute(t)]))})}],renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["div",(0,l.KV)(t,{class:"embed"}),["a",{href:(0,et.lQ)(n),target:"_blank"},(0,et.JY)(n)]]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n,disableBookmarks:i}=e;if(i){let e={...hD()(n,h5),"data-id":n.id};return n["data-embed"]&&(e.embedFetchStatus=et.fu),["iframe",e]}return["iframe",{bookmark:(0,X.vL)(t)}]},addCommands:()=>({replaceEmbedsById:(e,t)=>n=>{let{editor:i,chain:a}=n,r=(0,l.xe)(i.state.doc,t=>"embed"===t.type.name&&t.attrs.id===e),s=a();return r.forEach(e=>{let{pos:n,node:i}=e;s.insertContentAt({from:n,to:n+i.nodeSize},t,{updateSelection:!1})}),s.run(),!0},updateEmbedsById:(e,t)=>n=>{let{editor:i,chain:a}=n,r=(0,l.xe)(i.state.doc,t=>("embed"===t.type.name||"video"===t.type.name)&&t.attrs.id===e),s=a();return r.forEach(e=>{let{pos:n}=e;s.updateAttributesAtPos(n,{thumbnail:t.thumbnail})}),s.run(),!0},insertEmbedAndFetchMetadata:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i=>{let{commands:a,editor:r}=i,s=(0,sZ.z)();a.insertContent({type:"embed",attrs:{id:s,url:e,sourceUrl:e,displayStyle:null!=t?t:"preview",meta:{title:"Loading..."}}},{updateSelection:!1});let l=!1;return(0,hT.Yq)(e,e=>{if(l)return void r.commands.updateEmbedsById(s,e);let n=n4.Fn[e.source];r.commands.replaceEmbedsById(s,{type:(null==n?void 0:n.nodeName)||"embed",attrs:{...e,id:s,displayStyle:null!=t?t:"video"===n.nodeName?"inline":"preview"}}),l=!0}).catch(t=>{console.warn("(caught) insertEmbedAndFetchMetadata error fetching url",t,e),n&&r.commands.replaceEmbedsById(s,e)}),!0}}})});var h6=n(45176);let h9="gallery-prevent-flex";class h7{constructor(e=null,t=null){this.dragging=e,this.dragOperation=t}}let h8=new W.hs("galleryPlugin"),ge=e=>new W.k_({key:h8,state:{init:()=>new h7,apply:(e,t)=>t},props:{handleDOMEvents:{drop(e){var t,n;let i=null==(t=e.dragging)?void 0:t.annotations,a=h8.getState(e.state);if(!a)return!1;a.dragging=i,a.dragOperation=(null==(n=e.dragging)?void 0:n.operation)||"insert"}},decorations:e=>{let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{if((0,d8.Pb)(e))n.push(oA.NZ.node(t,t+e.nodeSize,{class:"gallery-layout-".concat(e.attrs.layout)},{children:e.content}));else if((0,d8.Pb)(i)){var a;let r="image"===e.type.name&&(null==(a=e.attrs.resize)?void 0:a.clipType)==="circle";n.push(oA.NZ.node(t,t+e.nodeSize,{class:r?h9:""},{inGallery:!0,layout:i.attrs.layout,dimensions:i.attrs.dimensions,thumbHeight:i.attrs.thumbHeight,thumbSpacing:i.attrs.thumbSpacing}))}}),oA.zF.create(t,n)},handlePaste:(e,t,n)=>{let{selection:i,schema:a}=e.state;if(!(i instanceof W.nh&&(0,d8.Pb)(i.node)))return!1;if((0,d8.jG)(a,n,t)){let t=e.state.tr.setSelection(W.U3.create(e.state.doc,i.to-1));e.dispatch(t)}return!1},handleDrop:(t,n,i)=>{let a,r=h8.getState(t.state),s=null==r?void 0:r.dragging,l=(null==r?void 0:r.dragOperation)||"insert";r&&(r.dragging=null,r.dragOperation=null);try{if((0,uY.i)(t,n,i,l)||!(a=(0,d8.tz)(t,n,i,!1)))return!1}catch(e){return console.error("(caught) [GalleryPlugin] handleDrop checkGalleryDropTarget error:",e),!1}try{let{selection:n}=t.state,r=i.content.toJSON(),{pos:l,side:o,node:c}=a,d=!n.empty,u=r.some(e=>{var t;return"image"===e.type&&!(null==(t=e.attrs)?void 0:t.src)}),p=d&&!u;if(c&&(0,d8.Pb)(c)){let t="left"===o?l:l+1;e.chain().insertContentAt({from:t,to:t},r,{updateSelection:!1}).command(n=>{let{tr:i}=n;if(p&&i.deleteSelection(),s){let n=e.state.tr;n.deleteSelection(),i.setMeta("annotationEvent",{type:"drop",dragging:s,droppedBlockPos:n.mapping.map(t)})}return!0}).focusMapped(t).run()}else if(c&&(0,et.Bv)(c)){let n="left"===o?[...r,c.toJSON()]:[c.toJSON(),...r];e.chain().insertContentAt({from:l,to:l+c.nodeSize},{type:"gallery",content:n},{updateSelection:!1}).command(n=>{let{tr:i}=n;if(p&&i.deleteSelection(),s){let n=(0,s4.Q4)({side:o,view:t,tr:i,dragging:s,dropPos:l,dropNode:c});requestAnimationFrame(()=>{var t,i;null==(t=(i=e.commands).moveAnnotations)||t.call(i,n)})}return!0}).run()}}catch(e){console.error("(caught) [GalleryPlugin] handleDrop error:",e)}return!0}}});var gt=n(76694),gn=n(84979),gi=n(38636);let ga=e=>e&&hR.Dc[e]?hR.Dc[e]:hR.GQ,gr=16/9,gs=e=>{let{isZoomed:t,onLoad:n,opacity:i,position:a="relative",...r}=e,{node:s}=r,{embed:l,source:o,sourceUrl:c}=s.attrs,d=ga(o),u=(0,I.useRef)(null),g=d.preferHtml&&(null==l?void 0:l.html),m=(null==l?void 0:l.height)&&!(null==l?void 0:l.width),x=(null==l?void 0:l.height)&&(null==l?void 0:l.width)?l.width/l.height:(null==l?void 0:l.aspectRatio)||gr,f=t?{width:"min(var(--media-maxW), calc(var(--media-maxH) * ".concat(x,"))"),height:"video.tiktok"===o?void 0:m?l.height:"min(var(--media-maxH), calc(var(--media-maxW) / ".concat(x,"))"),alignContent:"center"}:g?{width:"100%"}:m?{height:l.height}:{height:0,pb:"".concat(100/x,"%")},b=(null==l?void 0:l.url)||s.attrs.embedUrl||c,C=d&&d.rewriteEmbedUrl&&b?d.rewriteEmbedUrl(b):b;return(0,p.jsxs)(h.a,{position:a,opacity:i,"data-content-reference":!0,"data-drag-handle":!0,...f,onClick:t?ny.dG:void 0,transition:"opacity .2s",children:[!t&&(0,p.jsx)(hF.zA,{...r,frameRef:u}),g?(0,p.jsx)(hJ,{html:l.html,w:t?"100%":void 0,onClick:t?ny.dG:void 0,onLoad:n,...d.minWidth?{minW:"min(".concat(d.minWidth,", 100vw, 100%)"),left:"50%",transform:"translateX(-50%)"}:void 0,maxW:d.maxWidth}):(0,p.jsx)(hG,{initialUrl:C,backgroundColor:"none",borderRadius:"var(--box-border-radius)",overflow:"hidden","data-content-reference":!0,"data-selection-ring":"inside","data-selection-background":!0,className:(0,S.cx)("video-player"),onLoad:n,iframeOptions:{preventScroll:!0,...d.iframeOptions},position:"absolute",inset:0,frameRef:u})]})},gl=e=>{let{node:t,editor:n}=e,i=t.attrs,{source:a,embed:s,displayStyle:l,id:o,sourceUrl:c}=i,{isZoomed:d,enterZoom:u,exitZoom:m}=(0,hF.RL)(o),x=(0,d8.NZ)(e),f=(0,hY.B)(a),b=(0,t9.u)("virtualizeEmbeds"),[C,y]=(0,I.useState)(!1),v=!r.$.GAMMA_PUPPETEER_SERVICE&&"inline"===l,w="inline"===l&&f.preferHtml&&(null==s?void 0:s.html),A=!x&&!n.isThumbnail,{handleOpenLinkWithInterstitial:k,handleOpenNativeLinkWithInterstitial:L,url:j}=hP({attrs:i,inGallery:x,shouldDisableClick:v&&!x})||{},{inViewport:E,ref:M,dimensions:_}=hN();return b&&v&&!1===E&&!n.isThumbnail?(!0===C&&y(!1),(0,p.jsx)(g.u,{...e,as:"div",children:(0,p.jsx)(hz,{ref:M,dimensions:_})})):(0,p.jsxs)(g.u,{...e,as:"div",children:[(0,p.jsx)(h.a,{h:"100%",w:"calc(100% * var(--media-scale))",className:(0,S.cx)("embed-preview",!v&&sE.Gx),"data-export-as-image":!0,"data-export-link":c,position:"relative",overflow:w&&f.minWidth?"visible":"hidden",ref:M,children:n.isThumbnail?(0,p.jsx)(h0.a6,{...e}):x?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(hZ,{enterZoom:u,url:j,handleOpenLink:L,handleOpenInNewTab:k}),(0,p.jsx)(h0.x6,{...e})]}):v?(0,p.jsx)(hz,{isLoading:!C,dimensions:_,children:(0,p.jsx)(gs,{opacity:+!!C,position:"static",onLoad:()=>{y(!0)},...e})}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(hZ,{enterZoom:u,url:j,handleOpenLink:L,handleOpenInNewTab:k}),(0,p.jsx)(h0.Ch,{...e})]})}),A&&(0,p.jsx)(hF.Gx,{isZoomed:d,exitZoom:m,editor:n,children:(0,p.jsx)(e6.s,{width:"var(--media-maxW)",height:"var(--media-maxH)",direction:"column",align:"center",justify:"center",children:(0,p.jsx)(gs,{onLoad:()=>{y(!0)},...e,isZoomed:!0})})})]})},go=["embedUrl","source","data-thumbnail","data-meta","sourceUrl","displayStyle","fullWidthBlock","clickBehavior"],gc=l.bP.create({name:"video",group:"block media",atom:!0,draggable:!0,selectable:!0,expandable:!0,addNodeView:()=>(0,d.gu)(gl,{update:u.z0}),addAttributes:()=>({id:(0,sV.e)(sZ.z),embedUrl:{},source:{},thumbnail:{...(0,Y.tb)("thumbnail")},embed:{...(0,Y.tb)("embed")},meta:{...(0,Y.tb)("meta")},sourceUrl:{},displayStyle:{default:"inline"},fullWidthBlock:{default:!1},clickBehavior:{default:null},embedFetchStatus:{default:et.oS,parseHTML:e=>(0,et.di)(e.getAttribute("embedfetchstatus"))}}),parseHTML:()=>[{tag:"div[class=video]"},{tag:"video[bookmark]",getAttrs:X.Ll},{tag:"video",getAttrs:e=>({...Object.fromEntries(go.map(t=>[t,e.getAttribute(t)]))})}],addStorage:()=>({bookmarks:{}}),renderHTMLforAI(e){let{node:t,disableBookmarks:n,HTMLAttributes:i}=e;if(n){let e={...hD()(i,go),"data-id":i.id};return i["data-embed"]&&(e.embedFetchStatus=et.fu),["video",e]}return["video",{bookmark:(0,X.vL)(t)}]},renderHTML(e){let{HTMLAttributes:t,node:n}=e;return["div",(0,l.KV)(t,{class:"video"}),["a",{href:(0,et.lQ)(n),target:"_blank"},(0,et.JY)(n)]]}});var gd=n(80215);let gu=e=>{let{editor:t,node:n,getPos:i}=e,a=(0,I.useCallback)(()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),t.chain().deleteSelectionAndSelectNear().run())},[t,i]),r=(0,gd.N_)(),s=n.attrs.layout;return{contextMenuItems:[...(0,og.d)({editor:t,node:n,getPos:i}),{divider:!0},{key:"add-comment",label:(0,p.jsx)(em.x6,{id:"oFsfkI"}),icon:e2.DN2,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,d8.wG)(t.state.selection))}},{divider:!0},{key:"layout",label:(0,p.jsx)(em.x6,{id:"vR68Ol"}),icon:e2.Qyz,items:Object.entries(r).map(e=>{let[a,r]=e;return{key:a,label:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(E.E,{children:r.title}),(0,p.jsx)(E.E,{fontSize:"xxs",color:"gray.500",children:r.description})]}),icon:a===s?e2.e68:void 0,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,gd.mF)(a,n.attrs,t,t.state.selection))}}})},{key:"add-image",label:(0,p.jsx)(em.x6,{id:"pVb3uA"}),icon:e2.HuL,onClick:()=>{let e=i();"number"==typeof e&&(t.commands.selectNodeAtPos(e),(0,d8.hk)(i,t))}},{divider:!0},{key:"delete",label:(0,p.jsx)(em.x6,{id:"cnGeoo"}),icon:e2.yLS,onClick:a,color:"red.500"}]}},gp=(0,cW.P)(e6.s),gh=e=>{let{node:t,editor:n,getPos:i}=e,a=t.attrs,r=(0,ec.FX)(),s=(0,d8.yg)(e),l=0===s.length,o=(0,r$.rd)(),c=l?h6.Aj:r?h6.XJ:a.thumbHeight||h6.Aj,u=a.layout,h="grid"===u?a.dimensions||"square":void 0,x=(0,m.lI)(a.horizontalAlign||"center"),{isZoomed:f,isZoomComplete:b,exitZoom:C,zoomedId:y,setZoomedId:v}=(0,hF.$B)(s.map(e=>e.attrs.id)),w=(0,K.GV)(ed.nD),A=(0,I.useRef)(null),k=(0,gt.z)(A,e=>(0,d8.HI)(n.view,e)),{onOpenContextMenu:L,onCloseContextMenu:j,menuProps:S}=(0,lx.$)({editor:n,getPos:i}),{contextMenuItems:_}=gu({editor:n,node:t,getPos:i}),D=(0,I.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),(0,d8.hk)(i,n)},[i,n]),R=(0,I.useCallback)(e=>{var t;if(n.isEditable&&(null==(t=e.target.closest(".gallery, .block"))?void 0:t.classList.contains("gallery"))){let e=i();if("number"!=typeof e)return;n.commands.selectNodeAtPos(e)}},[n,i]),T=(0,I.useMemo)(()=>"grid"===u?{overflow:"hidden",aspectRatio:"square"===h?"1":"landscape"===h?"4/3":"3/4"}:"logo"===u?{height:void 0}:{h:"".concat(c,"em"),flex:a.stretchFill||null===a.stretchFill?"1 1 auto":void 0},[u,h,c,a.stretchFill]),H=(0,I.useMemo)(()=>"grid"===u?{justifyContent:"center",display:"grid",gridTemplateColumns:1===s.length?"repeat(auto-fit, ".concat(a.thumbHeight,"em)"):s.length<6?a.thumbHeight>=h6.Vj/(1+.1*s.length)?"repeat(auto-fit, minmax(".concat(a.thumbHeight,"em, 1fr))"):"repeat(auto-fit, ".concat(a.thumbHeight,"em)"):"repeat(auto-fit, minmax(".concat(a.thumbHeight,"em, 1fr))"),gap:a.thumbHeight>=h6.Vj/2?"".concat(h6.I0,"em"):a.thumbHeight<=h6.Vj/3?"".concat(h6.I0/1.25,"em"):"".concat(h6.I0/1.5,"em")}:{gap:a.thumbHeight<=h6.Aj/3?"".concat(h6.I0/2,"em"):a.thumbHeight<=h6.Aj/2?"".concat(h6.I0/1.5,"em"):"".concat(h6.I0,"em"),display:"flex",flexDirection:"row",flexWrap:"wrap",alignItems:"center",placeContent:x,w:s.length>=3&&(null===a.stretchFill||a.stretchFill)?"100%":void 0},[u,a.thumbHeight,a.stretchFill,x,s.length]);return(0,p.jsxs)(g.u,{...e,children:[(0,p.jsxs)(e6.s,{onContextMenu:w?L:void 0,className:"gallery",cursor:"default",onClick:R,ref:A,align:x,direction:"column",position:"relative","data-selection-ring":!0,"data-selection-background":!0,...l?k:{},css:{"--media-maxH":"flex"===u?"".concat(c,"em"):void 0,"--media-maxW":"100%"},w:"100%",sx:{".gallery-content":{w:"100%",display:"flex"===u?"contents":void 0},"[data-node-view-content-inner=gallery]":{...H,".block":{...T,["&.".concat(h9)]:{flex:"0 0 auto"},my:0,transitionProperty:"filter",transitionDuration:"normal",_hover:{[":not(.block-mediaPlaceholder) > :not(.".concat(gn.T,")")]:{filter:"brightness(0.9)"}},"[data-node-view-wrapper]":{h:"100%"}},".block-mediaPlaceholder":{overflow:"visible"}},".block-gallery.is-focused & .placeholder":{bg:o?lC.N.DARK_GALLERY_BG:lC.N.LIGHT_GALLERY_BG},".placeholder":{minW:"flex"===u?"12em":"logo"===u?"6em":void 0,h:"logo"===u?(0,d8.w5)(a.thumbHeight,a.thumbSpacing):void 0}},children:[l?(0,p.jsxs)(ep.T,{spacing:3,h:"".concat(c,"em"),justify:"center",contentEditable:!1,color:o?lC.N.DARK_COLOR:lC.N.LIGHT_COLOR,className:"gallery-placeholder","data-testid":"gallery-placeholder",userSelect:"none",children:[(0,p.jsx)(M.g,{size:"2x",icon:iG.yvG}),w?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(eq.$,{size:"xs",onClick:D,onMouseDown:ny.Fw,children:"Add images"}),(0,p.jsx)(E.E,{color:o?lC.N.DARK_ICON_COLOR:lC.N.LIGHT_ICON_COLOR,fontSize:"sm",textAlign:"center",children:(0,p.jsx)(em.x6,{id:"oyPIji"})})]}):null]}):(0,p.jsx)(d.$p,{className:"gallery-content"}),w&&!l&&(0,p.jsx)(e6.s,{position:"absolute",bottom:"0",h:"grid"===u||"logo"===u?"100%":"".concat(c,"em"),align:"center",w:6,insetEnd:-3,className:"add-image",opacity:"0",transitionProperty:"opacity",zIndex:"tooltip",transitionDuration:"normal",children:(0,p.jsx)(eg.Tz,{label:(0,p.jsx)(em.x6,{id:"P5MuiB"}),placement:"top",children:(0,p.jsx)(eY.K,{icon:(0,p.jsx)(M.g,{icon:e2.QLR}),"aria-label":e5.Ru._({id:"P5MuiB"}),position:"absolute",size:"xs",variant:"plain",isRound:!0,onClick:D})})}),(0,p.jsx)(z.A,{...e,handlePlacement:"outside",label:e5.Ru._({id:"wnA/4R"})}),(0,p.jsx)(lc.tz,{menuItems:_,isOpen:S.isOpen,position:S.position,onClose:j,size:"small"})]}),(0,p.jsx)(hF._M,{isZoomed:f,isZoomComplete:b,exitZoom:C,zoomedId:y,setZoomedId:v,editor:n,children:s.filter(e=>e.attrs.id).map(e=>{let{id:t}=e.attrs,i=e.type.name;return{id:t,thumbnail:"image"===i?(0,p.jsx)(gi.F,{imageAttrs:e.attrs,objectFit:"cover",isThumbnail:!0}):(0,p.jsx)(h0.x6,{node:e}),full:(0,p.jsx)(e6.s,{justify:"center",align:"center",h:"100%",w:"100%",children:"image"===i?(0,p.jsx)(gi.F,{isZoomed:!0,imageAttrs:e.attrs}):"video"===i?(0,p.jsx)(gp,{width:"var(--media-maxW)",height:"var(--media-maxH)",direction:"column",align:"center",justify:"center",children:(0,p.jsx)(gs,{isZoomed:!0,node:e,decorations:[],editor:n})}):(0,p.jsx)(gp,{h:"100%",w:"100%",direction:"column",justify:"center",align:"center",children:(0,p.jsx)(hX,{isZoomed:!0,node:e,decorations:[],editor:n})})})}})})]})},gg=l.bP.create({name:"gallery",group:"cardBlock layoutBlock",content:"media*",isolating:!0,draggable:!0,selectable:!0,priority:ee.y.Gallery,containerHandle:!0,expandable:!0,addNodeView:()=>(0,d.gu)(gh,{update:u.z0,ignoreMutation:pZ.I}),addAttributes:()=>({thumbHeight:{default:h6.Aj},fullWidthBlock:{default:!1},layout:{default:"flex"},stretchFill:{},dimensions:{default:"square"},thumbSpacing:{default:h6.mj}}),addProseMirrorPlugins(){return[ge(this.editor)]},parseHTML:()=>[{tag:"div[class=gallery]"},{tag:"gallery"}],renderHTMLforAI(e){let{node:t}=e;return["gallery",{thumbHeight:t.attrs.thumbHeight},0]},renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"gallery"}),0]}});var gm=n(1558),gx=n(44553),gf=n(95168);let gb=l.bP.create({name:"mediaPlaceholder",group:"block media",atom:!0,selectable:!0,draggable:!0,priority:ee.y.MediaPlaceholder,addNodeView:()=>(0,d.gu)(gf.h),addAttributes:()=>({id:(0,sV.e)(sZ.z),source:{},fullWidthBlock:{default:!1}}),addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e,n=t.state.selection;return!!(n instanceof W.nh&&(0,et.Bv)(n.node))&&((0,lg.G)(),!0)}}),addCommands:()=>({insertMediaBlock:e=>t=>{let{commands:n}=t;return n.insertContentAndSelect({type:"mediaPlaceholder",attrs:{source:e}}),requestAnimationFrame(()=>{(0,lg.G)()}),!0}}),parseHTML:()=>[{tag:"img[placeholder=true]",priority:60}],renderHTML(e){let{HTMLAttributes:t}=e;return["img",(0,l.KV)(t,{placeholder:"true"})]}});var gC=n(12665),gy=n(45234);let gv=["paragraph","heading","title","bullet","numbered","todo","toggleSummary"],gw=l.YY.create({name:"placeholderText",addGlobalAttributes:()=>[{types:gv,attributes:{placeholder:{default:null,keepOnSplit:!1,rendered:!1}}}],addCommands:()=>({removeFilledPlaceholders:()=>e=>{let{tr:t,dispatch:n}=e;return!n||(t.doc.descendants((e,n)=>{e.attrs.placeholder&&e.textContent&&(console.debug("Removing placeholder",e.attrs.placeholder,"at",n,"with content",e.textContent),t.setNodeAttribute(n,"placeholder",null))}),!0)}}),onUpdate(){gA(this.editor)}}),gA=aH()(e=>{e.isEditable&&e.commands.removeFilledPlaceholders()},100,{maxWait:1e3}),gk=l.YY.create({name:"positioning",addGlobalAttributes:()=>[{types:["paragraph","heading","title"],attributes:{size:{default:null,...(0,Y.tb)("size"),parseHTML:e=>{let t=e.getAttribute("data-size");return t?JSON.parse(t):null},renderHTML:e=>e.size?{"data-size":JSON.stringify(e.size)}:null},position:{default:null,...(0,Y.tb)("position"),parseHTML:e=>{let t=e.getAttribute("data-position");return t?JSON.parse(t):null},renderHTML:e=>e.position?{"data-position":JSON.stringify(e.position)}:null}}}],addCommands:()=>({insertPositionedParagraph:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{position:{percentX:30,percentY:40},size:null};return t=>{let{commands:n,state:i}=t,{position:a={percentX:30,percentY:40},size:r=null}=e,{selection:s}=i,l=null,o=i.doc.nodeAt(s.from);if((null==o?void 0:o.type.name)==="cardImageItem"&&(l=s.from),null===l)return!1;let c=i.doc.nodeAt(l);if(!c)return!1;let d=l+c.nodeSize-1;return n.insertContentAt(d,{type:"paragraph",attrs:{position:a,size:r},content:[{text:"Hello",type:"text"}]})}},insertPositionedHeading:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{let{commands:n,state:i}=t,{position:a={percentX:30,percentY:40},size:r=null,level:s=1}=e,{selection:l}=i,o=null,c=i.doc.nodeAt(l.from);if((null==c?void 0:c.type.name)==="cardImageItem"&&(o=l.from),null===o)return!1;let d=i.doc.nodeAt(o);if(!d)return!1;let u=o+d.nodeSize-1;return n.insertContentAt(u,{type:"heading",attrs:{position:a,size:r,level:s},content:[{text:"Heading",type:"text"}]})}},insertPositionedTitle:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>{let{commands:n,state:i}=t,{position:a={percentX:30,percentY:40},size:r=null,level:s=1}=e,{selection:l}=i,o=null,c=i.doc.nodeAt(l.from);if((null==c?void 0:c.type.name)==="cardImageItem"&&(o=l.from),null===o)return!1;let d=i.doc.nodeAt(o);if(!d)return!1;let u=o+d.nodeSize-1;return n.insertContentAt(u,{type:"title",attrs:{position:a,size:r,level:s},content:[{text:"Title",type:"text"}]})}}})});var gL=n(7631),gj=n(13357),gE=n(54958);let gS=new W.hs("smartDiagram"),gM=e=>{let t=e.find(e=>e.spec.isSmartDiagramDecoration);return t?t.spec:{isSmartDiagramDecoration:!0,selectedKeyPath:void 0,isSelected:!1,layoutContainerSize:1}},gI=()=>new W.k_({key:gS,props:{decorations(e){let{doc:t,selection:n}=e,i=[];return t.descendants((t,a)=>{if("smartDiagram"!==t.type.name)return;let r=(0,pK.JD)(e.doc.resolve(a)),{isSelected:s,selectedKeyPath:l}=g_(n,t);i.push(oA.NZ.node(a,a+t.nodeSize,{},{isSmartDiagramDecoration:!0,isSelected:s,selectedKeyPath:l,layoutContainerSize:r}))}),oA.zF.create(t,i)}}}),g_=(e,t)=>e instanceof W.nh&&e.node===t?{isSelected:!0}:e instanceof gE.n&&e.node===t?{isSelected:!0,selectedKeyPath:e.keyPath}:{isSelected:!1,selectedKeyPath:void 0};var gD=n(56939);class gR extends I.Component{static getDerivedStateFromError(e){return{hasError:!0,errMessage:e.message}}componentDidCatch(e,t){console.error("BlockErrorBoundary caught an error:",e,t)}render(){return this.state.hasError?(0,p.jsx)(h.a,{fontFamily:"monospace",p:"1em",bg:"red.500",color:"white",borderRadius:"var(--box-border-radius)",fontSize:"1em",children:"Error rendering block: "+this.state.errMessage}):this.props.children}constructor(e){super(e),this.state={hasError:!1,errMessage:""}}}let gT=e=>{let{node:t}=e,{templateKey:n,aiGenerateStatus:i,data:a}=t.attrs;if(!(0,eD.En)())return null;if("queued"===i||!n)return(0,p.jsx)(g.u,{...e,children:(0,p.jsx)(lv.Pf,{isLoading:!0,loadingProvider:"aiGenerated",borderRadius:"var(--box-border-radius)",h:"10em"})});let r=n?(0,gD.FV)(n):void 0;return r&&("error"!==i||a)?(0,p.jsx)(g.u,{...e,children:(0,p.jsx)(gR,{errorMessage:"Unable to render smart diagram",children:(0,p.jsx)(gz,{...e,template:r})})}):(0,p.jsx)(g.u,{...e,children:(0,p.jsx)(lv.Pf,{hasUploadError:!0,borderRadius:"var(--box-border-radius)",h:"10em"})})},gz=e=>{let{node:t,editor:n,decorations:i,updateAttributes:a,getPos:r,template:s}=e,l=t.attrs,{data:o,horizontalAlign:c,showIcons:d}=l,u=s.Component,{bodyColor:h,primaryColor:g,primaryColorLight:x}=(0,T.a)(i),{isFullBleed:f}=(0,pK.J7)(i),[b,C]=(0,I.useState)(!1),y=(0,I.useRef)(null),v=(0,K.GV)(ed.nD),w=(0,K.GV)(ed.SJ),{isSelected:A,selectedKeyPath:k,layoutContainerSize:L}=gM(i),j=n.isFocused,E=!!(A&&!k&&j),S=(0,I.useCallback)(e=>{let t=r();if("number"==typeof t)try{var i;let a=null==(i=n.state.doc.nodeAt(t))?void 0:i.attrs,r=null==a?void 0:a.data;if(!r)return;let s=JSON.parse(JSON.stringify(r)),l=e(s);if(JSON.stringify(l)===JSON.stringify(r))return;let o=n.state.tr;o.setNodeAttribute(t,"data",l).setSelection(W.LN.fromJSON(o.doc,n.state.selection.toJSON())),n.view.dispatch(o)}catch(e){console.error("Error updating smart diagram data",e)}},[r,n]),M=(0,I.useCallback)(e=>{let t=r();if("number"!=typeof t)return;let i=null==e?void 0:e.target;if(null==i||!i.closest("[data-in-editor-focus]"))try{n.commands.selectNodeAtPos(t)}catch(e){console.error("Error selecting node",e)}},[r,n]),_=(0,I.useCallback)(e=>{a({...t.attrs,...e}),M()},[t.attrs,a,M]),D=(0,I.useCallback)(e=>{let t=r();if("number"!=typeof t)return;let i=n.state.doc.resolve(t),a=new gE.n(i,e);n.view.dispatch(n.state.tr.setSelection(a))},[r,n]),R=(0,m.fZ)(i,c),z=(0,m.Up)(i);return(0,nh.j)({enabled:(b||A)&&v,ref:y,handler:e=>{let t=e.target;if(!(t instanceof Element))return;let n=t.closest("[data-active-menu]"),i=t.closest("[data-insert-widget-popover]");(!n||i||!j)&&b&&C(!1)}}),(0,p.jsx)("div",{ref:y,children:(0,p.jsx)(u,{data:o,theme:w,updateData:S,updateResizeAttrs:_,selectItem:D,selectNode:M,editor:n,isNodeSelected:E,selectedKeyPath:null!=k?k:null,alignDirection:R,svgDirection:z,isEditable:v,attrs:l,layoutContainerSize:L,showIcons:d,colors:{bodyColor:h,accentColor:g,accentColorLight:x},isTextMenuVisible:b,setIsTextMenuVisible:C,isFullBleed:f})})},gH=l.bP.create({name:"smartDiagram",group:"block",isolating:!0,defining:!0,atom:!0,selectable:!0,addAttributes:()=>({id:(0,sV.e)(sZ.z),templateKey:{default:null},data:{default:{},...(0,Y.tb)("data")},width:{default:null},showIcons:{default:!0},aiGenerateParams:{default:null,...(0,Y.tb)("aiGenerateParams")},aiGenerateStatus:{default:null}}),renderHTML(e){let{HTMLAttributes:t}=e;return["div",(0,l.KV)(t,{class:"smart-diagram"})]},renderHTMLforAI(e){let{node:t,HTMLAttributes:n}=e;return["diagram",{...n,"data-data":void 0},JSON.stringify(t.attrs.data,null,2)]},parseHTML:()=>[{tag:"div[class=smart-diagram]"},{tag:"diagram[".concat(ll.A0,"]"),getAttrs:lo.K},{tag:"diagram",getAttrs:e=>{let t=e.textContent;if(!t)return!1;try{let e=t.replace(/\s+/g," ").trim();return{data:JSON.parse(e)}}catch(e){return!1}}}],addNodeView:()=>(0,d.gu)(gT,{update:u.z0}),addProseMirrorPlugins:()=>[gI()],addCommands(){return{insertSmartDiagram:e=>{let{attrs:t,selectedText:n,allowGeneration:i=!0}=e;return e=>{let{chain:a,state:r}=e,{selection:s}=r,o=(0,l.KP)(e=>"smartLayout"===e.type.name)(s),c=(0,l.eL)(r.doc.resolve(s.from),e=>"gridLayout"===e.type.name),d=s.from,u=o||c;u&&(d=u.pos+u.node.nodeSize);let p=i?(0,gj.YR)(this.editor,n):{};return a().insertContentAt(d,{type:this.name,attrs:{...t,templateKey:t.templateKey,id:(0,sZ.z)(),...p}}).selectInsertedNode().command(e=>{let{tr:t,state:n}=e;if(i){let e=t.selection.from;return(0,gj.BX)(this.editor,n,e)}return!0}).run()}},updateSmartDiagramData:(e,t,n)=>i=>{let{chain:a}=i;return a().updateAttributeKeyPathAtPos(e,"data."+t,n).run()}}}});var gN=n(95663),gB=n(35616),gP=n(61964);let gF=l.YY.create({name:"TableCommands",addCommands:()=>({selectColumn:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,r=a.resolve(e),s=gP.rn.colSelection(r);return n.setSelection(s),!0},selectRow:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,r=a.resolve(e),s=gP.rn.rowSelection(r);return n.setSelection(s),!0},selectTable:e=>t=>{let{tr:n,dispatch:i}=t;if(!i)return!0;let{doc:a}=n,r=a.resolve(e),s=gP.rn.colSelection(r),l=gP.rn.rowSelection(s.$anchorCell,s.$headCell);return n.setSelection(l),!0}})}),gV=l.bP.create({name:"tableCell",addOptions:()=>({HTMLAttributes:{}}),content:"(block | tableBlock)+",addCommands:()=>({setTableCellBackgroundColor:e=>t=>{let{state:n,dispatch:i}=t,{selection:a}=n;if(i){let t=n.tr;a instanceof gP.rn&&a.forEachCell((n,i)=>{"tableCell"===n.type.name&&t.setNodeMarkup(i,void 0,{...n.attrs,backgroundColor:e})}),i(t)}return!0},unsetTableCellBackgroundColor:()=>e=>{let{state:t,dispatch:n}=e,{selection:i}=t;if(n){let e=t.tr;if(i instanceof gP.rn)i.forEachCell((t,n)=>{"tableCell"===t.type.name&&t.attrs.backgroundColor&&e.setNodeMarkup(n,void 0,{...t.attrs,backgroundColor:null})});else{let{from:n,to:a}=i;t.doc.nodesBetween(n,a,(t,n)=>{"tableCell"===t.type.name&&t.attrs.backgroundColor&&e.setNodeMarkup(n,void 0,{...t.attrs,backgroundColor:null})})}n(e)}return!0}}),addAttributes:()=>({colspan:{default:1},rowspan:{default:1},backgroundColor:{default:null,parseHTML:e=>e.getAttribute("data-background-color"),renderHTML:e=>{if(!e.backgroundColor)return{};let t=(0,R.w8)("#272525",e.backgroundColor,4.5,!0);return{"data-background-color":e.backgroundColor,style:"background-color: ".concat(e.backgroundColor,"; --table-cell-text-color: ").concat(t,";")}}}}),tableRole:"cell",isolating:!0,selectable:!1,parseHTML:()=>[{tag:"td"},{tag:"th"}],renderHTML(e){let{HTMLAttributes:t}=e;return["td",(0,l.KV)(this.options.HTMLAttributes,t),0]}}),gO=e=>(0,p.jsxs)(d.VR,{className:"table-row-wrapper",style:{display:"contents"},children:[(0,p.jsx)("div",{style:{position:"relative",padding:0},children:(0,p.jsx)(gZ,{...e})}),(0,p.jsx)(d.$p,{as:"div",className:"table-row-content",style:{display:"contents"}})]}),gZ=(0,I.memo)(e=>{let{...t}=e,{getPos:n,editor:i}=t;return(0,p.jsx)(e6.s,{height:"100%",align:"center",contentEditable:!1,suppressContentEditableWarning:!0,children:(0,p.jsx)(z.A,{...t,handlePlacement:"custom",label:e5.Ru._({id:"9c44h0"}),onClick:()=>{let e=n();"number"==typeof e&&i.chain().focus().selectRow(e+1).run()},insetInlineStart:"-0.5em",top:"1em",zIndex:"3","data-testid":"table-row-control"})})});gZ.displayName="RowControl";let gW=l.bP.create({name:"tableRow",addOptions:()=>({HTMLAttributes:{}}),selectable:!1,content:"tableCell+",tableRole:"row",containerHandle:!0,addNodeView:()=>(0,d.gu)(gO,{update:u.z0,as:"tr"}),parseHTML:()=>[{tag:"tr"}],renderHTML(e){let{HTMLAttributes:t}=e;return["tr",(0,l.KV)(this.options.HTMLAttributes,t),0]}});var gU=n(97984),gG=n(17406),gK=n(13932),gQ=n(22685);let gq=e=>{let{editor:t,getPos:n,node:i,decorations:a}=e,{level:r,position:s,size:l,horizontalAlign:o}=i.attrs,c=(0,K.GV)(ed.nD);return(0,p.jsxs)(g.u,{...e,children:[" ",c?(0,p.jsx)(gK.M,{editor:t,getPos:n,node:i,decorations:a,position:s,size:l,children:(0,p.jsx)(d.$p,{dir:(0,m.fZ)(a),level:r,className:(0,S.cx)("title","positioned-title",_.U6),style:{...(0,m.O8)(o)}})}):(0,p.jsx)(gQ.L,{position:s,size:l,node:i,children:(0,p.jsx)(d.$p,{dir:(0,m.fZ)(a),level:r,className:(0,S.cx)("title","positioned-title",_.U6),style:{...(0,m.O8)(o)}})})]})},gJ=e=>{let{node:t,decorations:n}=e,{level:i,horizontalAlign:a,placeholder:r,position:s}=t.attrs;if(s)return(0,p.jsx)(gq,{...e});let l=r||(i===g$.DefaultTitle?e5.Ru._({id:"wja8aL"}):e5.Ru._({id:"MHrjPM"}));return(0,p.jsx)(g.u,{...e,style:{display:"flex",flexDirection:"column",...(0,m.yp)(a)},children:(0,p.jsx)(d.$p,{dir:(0,m.fZ)(n),level:i,className:(0,S.cx)("title",_.U6),"data-placeholder":l,style:{minWidth:"min(100%, 10em)",...(0,m.O8)(a)}})})};var g$=function(e){return e[e.DefaultTitle=1]="DefaultTitle",e[e.LargeTitle=2]="LargeTitle",e[e.XLargeTitle=3]="XLargeTitle",e}({});let gY=e=>{switch(e){case 1:default:return"md";case 2:return"lg";case 3:return"xl"}},gX=e=>{switch(e){case"md":default:return 1;case"lg":return 2;case"xl":return 3}},g0=l.bP.create({name:"title",content:"inline*",group:"block cardNotesBlock",defining:!0,selectable:!1,addAttributes:()=>({level:{default:1}}),addNodeView:()=>(0,d.gu)(gJ,{update:u.z0}),parseHTML:()=>[{tag:"h1[class=title]"},{tag:"display[size]",getAttrs:e=>({level:gX(e.getAttribute("size"))})}],addInputRules(){return(0,gG.Y5)().map(e=>{let[,t]=e,{inputRegex:n,level:i}=t;return n?(0,us.JJ)({find:n,type:this.type,getAttributes:{level:i}}):null}).filter(e=>!!e)},renderHTML(e){let{HTMLAttributes:t}=e;return["h1",(0,l.KV)(t,{class:"title"}),0]},renderHTMLforAI(e){let{HTMLAttributes:t}=e,{level:n=1,...i}=t,a=gY(n);return["display",{...i,size:a},0]}});var g1=n(53891);let g2=()=>new W.k_({key:new W.hs("TogglePlugin"),props:{handlePaste(e,t,n){let{selection:i,tr:a}=e.state,r=(0,l.KP)(g1.Rv)(i);if(!r)return!1;let s=null,o=null,c=[];if(n.content.descendants(e=>{e.isTextblock&&(s?c.push(e):(s=e.content,o=(0,a4.NA)(e)||null))}),!s)return;o&&a.setNodeAttribute(r.pos,"fontSize",o),a.replaceSelection(lU.Ji.maxOpen(s));let d=a.mapping.map(r.pos+r.node.nodeSize);a.replaceRange(d,d,lU.Ji.maxOpen(lU.FK.fromArray(c)));let u=(0,s2.i)(a,-1);return u&&a.setSelection(u),e.dispatch(a),!0},decorations(e){let{doc:t}=e,n=[];return t.descendants((e,t,i)=>{if(!i||!(0,g1.Rv)(e))return;let a=(0,Y.F2)(i.content).slice(1).every(e=>(0,Y.Op)(e)),r=oA.NZ.node(t,t+e.nodeSize,{},{isToggleDecoration:!0,toggleId:i.attrs.id,isEmpty:a});n.push(r)}),oA.zF.create(t,n)}}}),g3=e=>{var t;return(null==(t=e.find(e=>e.spec.isToggleDecoration))?void 0:t.spec)||{}},g5="1.5em",g4=e=>{let{node:t,decorations:n}=e,{level:i,fontSize:a,placeholder:r,horizontalAlign:s}=t.attrs,{toggleId:l="",isEmpty:o}=g3(n),c=(0,m.yp)(s),u=(0,m.fZ)(n),[h]=(0,rZ.yz)(u),x=(0,K.GV)(ed.nD),f=(0,K.GV)(ed.jO),b=(0,K.GV)((0,ed.q)(l))||f,C=(0,I.useCallback)(()=>{(0,g1.bG)(l,!b)},[l,b]);return(0,p.jsx)(g.u,{...e,hideComments:!b,children:(0,p.jsxs)(E.E,{as:"div",dir:u,display:"flex",flexDirection:"column",position:"relative",onClick:x?void 0:C,cursor:x?void 0:"pointer",style:{display:"flex",flexDirection:"column",...(0,m.yp)(s)},children:[(0,p.jsx)(eq.$,{[h]:"calc(0.125em - ".concat(g5,")"),position:"absolute",variant:"ghost",colorScheme:"gray",color:o?"var(--body-color-muted)":"var(--body-color)",onClick:x?C:void 0,contentEditable:!1,onMouseDown:ny.Fw,fontSize:"1em",lineHeight:"inherit",height:"100%",px:2,marginStart:-2,minW:"unset","data-testid":"toggle-button",children:(0,p.jsx)(E.E,{transform:"rotate(".concat(b?90:180*("rtl"===u),"deg)"),transformOrigin:"center",transitionProperty:"transform",transitionDuration:"normal",fontSize:"0.75em",children:(0,p.jsx)(M.g,{icon:eI.ijD})})}),(0,p.jsx)(d.$p,{dir:u,level:i,"data-placeholder":r||e5.Ru._({id:"JFciKP"}),"data-font-size":a,className:(0,S.cx)((0,a4.Ii)(a)&&_.U6),style:{minWidth:"min(100%, 10em)",textAlign:c.textAlign,...(0,m.O8)(s)}})]})})},g6=l.bP.create({name:"toggleSummary",content:"inline*",selectable:!1,marks:"bold italic underline code footnoteLabel strike textColor highlight",allowFontSizes:"heading body",addAttributes:()=>({fontSize:pc.mD}),addNodeView:()=>(0,d.gu)(g4,{update:u.z0}),renderHTML(e){let{HTMLAttributes:t}=e;return["summary",t,0]},parseHTML:()=>[{tag:"summary"}]}),g9=e=>{let{decorations:t,node:n}=e,i=(0,m.fZ)(t),[a]=(0,rZ.yz)(i),r=(0,K.GV)(ed.jO),s=(0,K.GV)((0,ed.q)(n.attrs.id))||r;return(0,p.jsx)(g.u,{...e,hideComments:s,readOnly:!s,children:(0,p.jsxs)(h.a,{dir:i,ps:g5,position:"relative","data-open":!!s,className:"toggle",borderRadius:"var(--box-border-radius)","data-selection-ring":"padded",children:[(0,p.jsx)(d.$p,{}),s&&(0,p.jsx)(h.a,{position:"absolute",[a]:"0.375em",bottom:"0.25em",top:"2.5em",borderStart:"1px solid",borderColor:"var(--neutral-border-color)"})]})})};var g7=n(55860);let g8=/^\s*([+])\s$/,me=l.bP.create({name:"toggle",group:"layoutBlock calloutBlock cardBlock smartLayoutBlock tableBlock",content:"toggleSummary (block | layoutBlock)+",selectable:!1,isolating:!0,priority:ee.y.Toggle,expandable:!0,addNodeView:()=>(0,d.gu)(g9,{update:u.z0}),addProseMirrorPlugins:()=>[g2()],addAttributes:()=>({id:(0,sV.e)(g7.n)}),addInputRules(){var e;return[(e={find:g8,innerType:this.editor.schema.nodes.toggleSummary,outerType:this.type,getInnerAttributes:e=>({fontSize:(0,a4.NA)(e)}),getOuterAttributes:()=>{let e=(0,g7.n)();return(0,g1.bG)(e,!0),{id:e}}},new l.fV({find:e.find,handler:t=>{let{state:n,range:i,match:a}=t,r=n.doc.resolve(i.from);if(!r.node(-1).canReplaceWith(r.index(-1),r.indexAfter(-1),e.outerType))return;let s=(0,l.gk)(e.getOuterAttributes,void 0,r.parent)||{},o=(0,l.gk)(e.getInnerAttributes,void 0,r.parent)||{},c=n.tr.delete(i.from,i.to),d=c.doc.resolve(i.from),u=d.parent,p=e.outerType.createAndFill(s,[e.innerType.create(o,u.content)]);c.replaceWith(d.before(),d.after(),p);let h=(0,s2.n)(c.doc.resolve(i.from));h&&c.setSelection(h)}}))]},addCommands(){var e=this;return{unwrapToggle:()=>e=>{let{state:t,editor:n,tr:i}=e;if(!n.isActive("toggleSummary"))return!1;let{selection:a,schema:r}=t,s=(0,l.KP)(g1.p8)(a);if(!s||s.start+1!==a.from||!a.empty)return!1;let o=(0,Y.F2)(s.node.content),c=o[0],{type:d,level:u}=(0,a4.o)(c.attrs.fontSize),p=["heading"===d?r.nodes.heading.create({level:u},c.content):r.nodes.paragraph.create({fontSize:c.attrs.fontSize},c.content)].concat(o.slice(1));i.replaceWith(s.pos,s.pos+s.node.nodeSize,lU.FK.from(p)).setMeta("annotationEvent",{type:"unwrap-node",pos:s.pos});let h=i.doc.resolve(s.pos),g=(0,s1.s)(h);return g&&i.setSelection(g),!0},joinBackwardInToggle:()=>e=>{let{state:t,editor:n,chain:i}=e;if(n.isActive("toggleSummary"))return!1;let{selection:a}=t,r=(0,l.KP)(g1.p8)(a);if(!r)return!1;let s=(0,Y.F2)(r.node.content).slice(1);return!!a.empty&&0===a.$from.parentOffset&&1===s.length&&(i().command(e=>{let{tr:t}=e,i=t.doc.resolve(r.pos+1).end();return t.insert(i,n.schema.nodes.paragraph.create()),!0}).joinBackward(),!0)},wrapWithToggle:function(t){let n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return i=>{let a,{state:r,tr:s}=i,{doc:l,selection:o,schema:c}=r,d=o.$from.blockRange(o.$to);if(!d)return!1;let u=[];l.nodesBetween(o.from,o.to,(e,t,n)=>{if(n===d.parent)return u.push(e),!1});let p=[];if(!t&&u[0].isTextblock&&u[0].textContent.length<100){let e=(0,a4.NA)(u[0]);a=c.nodes.toggleSummary.create({fontSize:e},u[0].content),p=u.slice(1)}else{let e=t?c.text(t):null;a=c.nodes.toggleSummary.create(null,e),p=u}let h=(0,g7.n)();n&&(0,g1.bG)(h,!0);let g=e.editor.schema.nodes.toggle.createAndFill({id:h},lU.FK.fromArray([a,...p]));if(!g)return!1;let{start:m,end:x}=d;s.replaceRangeWith(m,x,g).setMeta("annotationEvent",{type:"wrap-nodes",start:m,end:x,level:1});let f=(0,s1.t)(s);if(!f)return!1;let b=(0,s1.s)(f,-1);return b&&s.setSelection(b),!0}},enterInToggle:()=>e=>{let{editor:t,state:n,chain:i}=e;if(!t.isActive("toggle"))return!1;let a=(0,l.KP)(g1.p8)(n.selection);if(!a||(0,g1.vb)(a.node.attrs.id))return!1;let{selection:r}=t.state,{$from:s}=r;if(s.parentOffset===s.parent.nodeSize-2){let e=a.pos+a.node.nodeSize;return i().insertContentAt(e,{type:"paragraph"}).selectInsertedNode().run(),!0}return(0,g1.bG)(a.node.attrs.id,!0),!0}}},addKeyboardShortcuts:()=>({Enter:e=>{let{editor:t}=e;return t.commands.enterInToggle()},Backspace:e=>{let{editor:t}=e;return t.commands.first(e=>{let{commands:t}=e;return[()=>t.unwrapToggle(),()=>t.joinBackwardInToggle()]})}}),addExtensions:()=>[g7.D,g6],renderHTML(e){let{HTMLAttributes:t}=e;return["details",t,0]},parseHTML:()=>[{tag:"details"}]}),mt=n(99696).A.extend({parseHTML:()=>[{tag:"u"},{style:"text-decoration=underline"},{style:"text-decoration-line=underline"}]});var mn=n(95017);let mi=function(){let{isInnerEditor:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[uW,uU,aN.T,sN,ls.QJ.configure({enabled:!r.$.GAMMA_PUPPETEER_SERVICE}),en.iM,la,oP,ov,lA,sQ,o9,mn.n,a.E,p_.B,hf.N.configure({openOnClick:!1}),dO,uL.z,v,pH,mt,gN.n,hC.B8,hw,hj,hI,g0,pD.DZ,gy.f,f,O,dV.N,m.wq,gU.f,w.$,L,gU.r,pc.Z4,gw,gk,gB.X.extend({resizable:!0,allowTableNodeSelection:!0}),gW,gV,gF,dP,gx.$,gb,gm._V,gc,h4,ps,un,gg,gC.M9,gC.BF,gC.lw,oF.Hf,uc,hm,p6,pW.o,p$,gH,pM,pj,dq,cu,me,pl,lS.h,s.a,po,l4,u5,i.v,gL.a,pV.configure({addSelectionKeyMaps:!e}),pO]}},46450:(e,t,n)=>{"use strict";n.d(t,{e:()=>a});var i=n(88586);let a=e=>{let{data:t,loading:n,error:a,refetch:r}=(0,i.qv0)({variables:{workspaceId:null!=e?e:""},skip:!e}),s=null==t?void 0:t.creditsAutoPurchase;return{rechargeEnabled:null==s?void 0:s.enabled,rechargeThreshold:null==s?void 0:s.creditsThreshold,rechargeAmount:null==s?void 0:s.creditsToAdd,loading:n,error:a,refetch:r}}},46510:(e,t,n)=>{"use strict";n.d(t,{M5:()=>c,Vk:()=>s,rj:()=>l,wC:()=>o});var i=n(23460),a=n(19297);let r=e=>{var t;let{view:n,event:i}=e,a=null==(t=n.posAtCoords({left:i.clientX,top:i.clientY}))?void 0:t.inside;if(!a||-1==a)return null;let{doc:r}=n.state,s=r.nodeAt(a);return{pos:a,node:s}},s=(e,t,n)=>{var s;if(n&&!(0,a.Ny)(n,e.state.schema)||!((null==(s=t.target)?void 0:s.hasAttribute("data-media-node-wrapper"))||(0,i.xX)(t.target,e.dom,e=>e.hasAttribute("data-media-node-wrapper"))))return null;let o=r({view:e,event:t});if(!o||n&&n.content.firstChild===o.node)return null;let c=l(t.target,e);return c&&o.node?{pos:o.pos,node:o.node,side:c}:null},l=(e,t)=>{let n=(0,i.GE)(e,t.dom,"data-media-add-side");return null==n?void 0:n.getAttribute("data-media-add-side")},o=e=>{let{side:t,pasteContent:n,node:i}=e;return{type:"gridLayout",content:[{type:"gridCell",content:"left"===t?n:[i.toJSON()]},{type:"gridCell",content:"left"===t?[i.toJSON()]:n}]}},c=e=>{let{side:t,node:n}=e;return"left"===t?2:n.nodeSize+4}},46617:(e,t,n)=>{"use strict";n.d(t,{BM:()=>r,ZS:()=>i,eK:()=>a});let i=4,a={type:"gridCell",content:[{type:"paragraph"}]},r="gridLayout"},46675:(e,t,n)=>{"use strict";n.d(t,{HT:()=>c,Wz:()=>p,lz:()=>u});var i=n(94289),a=n(63867),r=n(97255),s=n(96197),l=n(48413),o=n(14503);class c extends a.LN{map(e,t){let n=e.resolve(t.map(this.$anchorCell.pos)),i=e.resolve(t.map(this.$headCell.pos));if((0,o.NH)(n)&&(0,o.NH)(i)&&(0,o.kV)(n,i)){let e=this.$anchorCell.node(-1)!=n.node(-1);return e&&this.isRowSelection()?c.rowSelection(n,i):e&&this.isColSelection()?c.colSelection(n,i):new c(n,i)}return a.U3.between(n,i)}content(){let e=this.$anchorCell.node(-1),t=l.J.get(e),n=this.$anchorCell.start(-1),a=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),r={},s=[];for(let n=a.top;n0||d>0){let e=s.attrs;c>0&&(e=(0,o.Pn)(e,0,c)),d>0&&(e=(0,o.Pn)(e,e.colspan-d,d)),s=i.lefta.bottom){let e=(0,o.ob)(s.attrs,"rowspan",Math.min(i.bottom,a.bottom)-Math.max(i.top,a.top));s=i.top1&&void 0!==arguments[1]?arguments[1]:i.Ji.empty,n=e.steps.length,r=this.ranges;if(0===t.size){if(this.isSelectingAllCells())return void(0,s.CG)(this,e);if(this.isRowSelection())return void(0,s.QN)(this,e);if(this.isColSelection())return void(0,s.Kl)(this,e)}for(let a=0;a{e(n,i)||(t=!1)}),t}forEachCell(e){let t=this.$anchorCell.node(-1),n=l.J.get(t),i=this.$anchorCell.start(-1),a=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-i,this.$headCell.pos-i));for(let n=0;n0)&&Math.max(e+this.$anchorCell.nodeAfter.attrs.rowspan,t+this.$headCell.nodeAfter.attrs.rowspan)==this.$headCell.node(-1).childCount}static colSelection(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=l.J.get(e.node(-1)),i=e.start(-1),a=n.findCell(e.pos-i),r=n.findCell(t.pos-i),s=e.node(0);return a.top<=r.top?(a.top>0&&(e=s.resolve(i+n.map[a.left])),r.bottom0&&(t=s.resolve(i+n.map[r.left])),a.bottom0)&&Math.max(n+this.$anchorCell.nodeAfter.attrs.colspan,i+this.$headCell.nodeAfter.attrs.colspan)==e.width}eq(e){return e instanceof c&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos}static rowSelection(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=l.J.get(e.node(-1)),i=e.start(-1),a=n.findCell(e.pos-i),r=n.findCell(t.pos-i),s=e.node(0);return a.left<=r.left?(a.left>0&&(e=s.resolve(i+n.map[a.top*n.width])),r.right0&&(t=s.resolve(i+n.map[r.top*n.width])),a.right2&&void 0!==arguments[2]?arguments[2]:t;return new c(e.resolve(t),e.resolve(n))}getBookmark(){return new d(this.$anchorCell.pos,this.$headCell.pos)}constructor(e,t=e){let n=e.node(-1),i=l.J.get(n),r=e.start(-1),s=i.rectBetween(e.pos-r,t.pos-r),o=e.node(0),c=i.cellsInRect(s).filter(e=>e!=t.pos-r);c.unshift(t.pos-r);let d=c.map(e=>{let t=n.nodeAt(e),i=e+r+1;return new a.yn(o.resolve(i),o.resolve(i+t.content.size))});super(d[0].$from,d[0].$to,d),this.$anchorCell=e,this.$headCell=t,this.$anchorCell=e,this.$headCell=t}}if(!c.prototype.jsonID)try{a.LN.jsonID("CellSelection2",c)}catch(e){}class d{map(e){return new d(e.map(this.anchor),e.map(this.head))}resolve(e){let t=e.resolve(this.anchor),n=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==n.parent.type.spec.tableRole&&t.index(){t.push(r.NZ.node(n,n+e.nodeSize,{class:"selectedCell"}))}),r.zF.create(e.doc,t)}function p(e,t,n){let i,r,s=(t||e).selection,o=(t||e).doc;if(s instanceof a.nh&&(r=s.node.type.spec.tableRole)){if("cell"==r||"header_cell"==r)i=c.create(o,s.from);else if("row"==r){let e=o.resolve(s.from+1);i=c.rowSelection(e,e)}else if(!n){let e=l.J.get(s.node),t=s.from+1,n=t+e.map[e.width*e.height-1];i=c.create(o,t+1,n)}}else s instanceof a.U3&&function(e){let{$from:t,$to:n}=e;if(t.pos==n.pos||t.pos=0&&!(t.after(r+1)=0&&!(n.before(e+1)>n.start(e));e--,a--);return i==a&&/row|table/.test(t.node(r).type.spec.tableRole)}(s)?i=a.U3.create(o,s.from):s instanceof a.U3&&function(e){let t,n,{$from:i,$to:a}=e;for(let e=i.depth;e>0;e--){let n=i.node(e);if("cell"===n.type.spec.tableRole||"header_cell"===n.type.spec.tableRole){t=n;break}}for(let e=a.depth;e>0;e--){let t=a.node(e);if("cell"===t.type.spec.tableRole||"header_cell"===t.type.spec.tableRole){n=t;break}}return t!==n&&0===a.parentOffset}(s)&&(i=a.U3.create(o,s.$from.start(),s.$from.end()));return i&&(t||(t=e.tr)).setSelection(i),t}},46957:(e,t,n)=>{"use strict";n.d(t,{R$:()=>l,w_:()=>r,z0:()=>s});var i=n(27002);n(6845);let a=(e,t)=>{let n=e.filter(e=>Object.keys(e.spec).length>0),i=t.filter(e=>Object.keys(e.spec).length>0),a=n.map(e=>JSON.stringify(e.spec)),r=i.map(e=>JSON.stringify(e.spec));return{removed:a.filter(e=>!r.includes(e)),added:r.filter(e=>!a.includes(e))}},r=(e,t)=>{let n=e.filter(e=>Object.keys(e.spec).length>0),i=t.filter(e=>Object.keys(e.spec).length>0);return n.length!==i.length||JSON.stringify(n.map(e=>e.spec))!==JSON.stringify(i.map(e=>e.spec))},s=e=>{let{newNode:t,oldNode:n,updateProps:s,oldDecorations:l,newDecorations:o}=e;if(JSON.stringify(t.attrs)!==JSON.stringify(n.attrs))return s(),!0;if(r(l,o)){if(i.of.get("debugLogging")){let e=a(l,o);console.debug("============== decos ================"),console.debug("decos changed",t.type.name),e.removed.length>0&&console.debug("%c decos removed: ".concat(e.removed.join(" ")," "),"color: red"),e.added.length>0&&console.debug("%c decos added: ".concat(e.added.join(" ")," "),"color: green")}s()}return!0},l=e=>{let{newNode:t,oldNode:n,updateProps:i}=e;return t.content.childCount!==n.content.childCount?(i(),!0):s(e)}},46979:(e,t,n)=>{"use strict";n.d(t,{K:()=>a});var i=n(81498);class a{get data(){if(this._data)return this._data;let e=this.findIndices();if(e.labelsOnly){let t=this.source.columns.slice(e.from.column,e.to.column+1);return new i.h({columns:t,rows:[],cells:[]})}let t=this.source.rows.slice(e.from.row,e.to.row+1),n=this.source.columns.slice(e.from.column,e.to.column+1),a=t.flatMap(e=>n.map(t=>this.source.getCell({row:e.id,column:t.id}))).filter(e=>!!e);return new i.h({rows:t,columns:n,cells:a})}clear(){let e=this.findIndices(),{rows:t,columns:n}=this.source;for(let i=e.from.column;i<=e.to.column;i++){let a=n[i];if(this.includesLabels&&(a.label=""),!e.labelsOnly)for(let n=e.from.row;n<=e.to.row;n++){let e=t[n],i=this.source.getCell({row:e.id,column:a.id});i?i.clear():this.source.setEmptyCell(e,a)}}}includes(e){if("isLabel"in e)return this.includesLabelCell(e.column);let t=this.findIndices(),n=this.source.findCellIndex(e);return!!n&&!t.labelsOnly&&!!(t.from.row<=n.row)&&!!(t.to.row>=n.row)&&!!(t.from.column<=n.column)&&!!(t.to.column>=n.column)}includesLabelCell(e){if(!this.includesLabels)return!1;let t=this.source.columns.findIndex(t=>{let{id:n}=t;return n===e});if(t<0)return!1;let n=this.findIndices();return n.from.column<=t&&n.to.column>=t}findIndices(){let{rows:e,columns:t}=this.source,n=t.findIndex(e=>{let{id:t}=e;return t===this.from.column}),i=t.findIndex(e=>{let{id:t}=e;return t===this.to.column});if(!this.to.row)return{from:{column:n},to:{column:i},labelsOnly:!0};let a=e.findIndex(e=>{let{id:t}=e;return t===this.from.row}),r=e.findIndex(e=>{let{id:t}=e;return t===this.to.row});if(-1!==[a,r,n,i].indexOf(-1))throw Error("Invalid range");return{from:{row:a,column:n},to:{row:r,column:i},labelsOnly:!1}}static nonEmpty(e){function t(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e.getLines(t);for(let t=n?i.length-1:0;t!==(n?-1:i.length);n?t--:t++){let n=i[t];if(!n.isEmpty(e))return n}return null}let n=t("row"),i=t("row",!0),a=t("column"),r=t("column",!0);return n&&i&&a&&r?new this(e,{row:n.id,column:a.id},{row:i.id,column:r.id},!0):null}constructor(e,t,n,i=!1){this.source=e,this.from=t,this.to=n,this.includesLabels=i,this._data=void 0}}},47562:(e,t,n)=>{"use strict";n.d(t,{N:()=>h});var i=n(6029),a=n(26420),r=n(48810),s=n(99492),l=n(48621),o=n(33170),c=n(19564),d=n(77650),u=n(55729),p=n(67097);let h=e=>{let{src:t,...n}=e,[h,g]=(0,u.useState)(!1);return h?null:(0,i.jsx)(o.Tz,{closeOnMouseDown:!0,closeOnClick:!0,label:(0,i.jsxs)(a.a,{as:"span",display:"inline",children:[(0,i.jsx)(l.g,{icon:s.bFI})," ",(0,i.jsx)(r.E,{display:"inline",children:(0,i.jsx)(c.x6,{id:"Dd9uag"})})]}),"aria-label":d.Ru._({id:"Dd9uag"}),placement:"top",shouldWrapChildren:!1,children:(0,i.jsx)(p.Me,{src:t,borderRadius:"md",h:"6em",resizeParams:p.XS,transitionProperty:"common",transitionDuration:"normal",transform:"scale(0.95)",_hover:{transform:"scale(1)",shadow:"lg"},onError:()=>{g(!0)},...n})})}},47695:(e,t,n)=>{"use strict";n.d(t,{w:()=>s,z:()=>l});var i=n(9118),a=n(62e3),r=n(90108);function s(e){let t=(0,a.J)(),n=(0,r.nM)(e.state.doc);return(0,i.xt)(n||t).englishName}let l=(e,t)=>{let n={...t};return e.step&&t.step&&Array.isArray(e.step)&&Array.isArray(t.step)&&(n.step=t.step.map((t,n)=>{let i=e.step[n],a={...t};return(null==i?void 0:i.icon)&&(a.icon=i.icon),(null==i?void 0:i.image)&&(a.image=i.image),a})),e.general&&t.general&&Array.isArray(e.general)&&Array.isArray(t.general)&&(n.general=t.general.map((t,n)=>{let i=e.general[n],a={...t};return(null==i?void 0:i.icon)&&(a.icon=i.icon),(null==i?void 0:i.image)&&(a.image=i.image),a})),n}},48413:(e,t,n)=>{"use strict";let i,a;if(n.d(t,{J:()=>s,r:()=>r}),"undefined"!=typeof WeakMap){let e=new WeakMap;i=t=>e.get(t),a=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;i=t=>{for(let n=0;n(10==t&&(t=0),e[t++]=n,e[t++]=i)}class r{constructor(e,t,n,i){this.left=e,this.top=t,this.right=n,this.bottom=i}}class s{findCell(e){for(let t=0;tt%this.width==0)}colCount(e){for(let t=0;ti&&(r+=a.attrs.colspan)}}for(let e=0;e1&&(n=!0)}-1==t?t=r:t!=r&&(t=Math.max(t,r))}return t}(e),n=e.childCount,i=[],a=0,r=null,l=[];for(let e=0,a=t*n;e=n){(r||(r=[])).push({type:"overlong_rowspan",pos:o,n:p-e});break}let c=a+e*t;for(let e=0;e{"use strict";n.d(t,{X:()=>m,m:()=>g});var i=n(6029),a=n(34807),r=n(26420),s=n(33750),l=n.n(s),o=n(25778),c=n(43607),d=n(43634),u=n(85235),p=n(28615),h=n(98874);let g=6,m=e=>{var t;let n,{containerSize:s,numCells:m,options:x,mobileMaxColumns:f=1,forceBalance:b=!1}=e,C=(null==(t=Object.values((0,h.rO)()).find(e=>e.width===x.cellSize))?void 0:t.targetColumns)||3,y=40/C,v=(0,c.FX)(),w=(0,o.GV)(d.wC)===u.w.SLIDE_VIEW,A=(0,o.GV)(d.yh),k=(0,a.A)({base:f,sm:2,md:3,xl:4},{fallback:v?"base":"xl"})||f,L=p.D1||w||A?4:v?f:k,j=l()(40*s,10,10*L),E=Math.max(1,Math.floor(j/y)),S=Math.min(E,m);if(b&&m>S&&m<=4)for(;S>=1&&m%S!=0;S--);let M=Math.ceil(m/S),I=m%S;if(I&&"center"===x.horizontalAlign){let e=(S-I)/2;n=(0,i.jsx)(r.a,{gridColumn:"span ".concat(e*g),gridRow:"".concat(M),className:"grid-offset"})}else if(I&&"right"===x.horizontalAlign){let e=S-I;n=(0,i.jsx)(r.a,{gridColumn:"span ".concat(e*g),gridRow:"".concat(M),className:"grid-offset"})}return{maxWidth:j,targetWidth:y,targetColumns:C,maxColumns:E,columns:S,lastRowAligner:n}}},48767:(e,t,n)=>{"use strict";n.d(t,{S:()=>C,o:()=>v});var i=n(6029),a=n(26420),r=n(55729),s=n(74158),l=n(48094),o=n(25778),c=n(6845),d=n(72688),u=n(87930),p=n(43634),h=n(89072),g=n(73326),m=n(46397),x=n(44811),f=n(58809);let b=e=>{let[t]=(0,r.useState)(()=>(0,x.U1)({reducer:o.Ki,middleware:e=>e({serializableCheck:!1})}));return(0,r.useEffect)(()=>{(null==e?void 0:e.doc)&&t.dispatch((0,f.Tm)({currentPage:e.doc}))},[e,t]),t},C=e=>{let{reduxData:t,...n}=e,a=b(t);return(0,i.jsx)(s.Kq,{store:a,children:(0,i.jsx)(y,{...n})})},y=e=>{let{onCreate:t=()=>{},initialContent:n,content:s,theme:x,isThumbnail:f,portalComponent:b}=e,[C,y]=(0,r.useState)(!1),v=(0,r.useMemo)(()=>(0,m.C)(),[]),w=(0,o.jL)();(0,r.useEffect)(()=>{w((0,p.Yl)({theme:x||null})),w((0,p.kd)({isAllowedToEdit:!1})),w((0,p.$j)({animationsEnabled:!1}))},[x,w]);let A=(0,g.hG)({async onCreate(e){var n;let{editor:i}=e;console.debug("[EditorPreview][onCreate] TipTap editor is now ready"),null==(n=d.Jl.getState(i.state))||n.compute(i.state).processChanges(w),i.commands.command(()=>((0,c.jL)(i.state.doc,w),!0)),y(!0),null==t||t({editor:i})},extensions:v,content:n,editable:!1,immediatelyRender:!0});return(A.isThumbnail=f,(0,r.useEffect)(()=>{var e;s&&(A.commands.setContent(s),A.commands.command(()=>((0,c.jL)(A.state.doc,w),!0)),null==(e=u.U.getState(A.state))||e.compute(A.state.doc).processChanges(w))},[s,A,w]),(0,l.GZ)(A),C)?(0,i.jsx)(a.a,{className:"editor-preview-root","data-variation-preview":!0,"data-testid":"editor-preview-root",width:"100%",position:"relative",sx:h.q,children:(0,i.jsx)(g.$Z,{editor:A,portalComponent:b,style:{width:"100%",height:"100%"},className:"highlight-mask"})}):(0,i.jsx)(i.Fragment,{})},v={"[data-thumbnail-hidden]":{display:"none !important"},"*":{backdropFilter:"none !important",webkitBackdropFilter:"none !important",WebkitTransition:"none !important",MozTransition:"none !important",OTransition:"none !important",msTransition:"none !important",transition:"none !important",vectorEffect:"none"},contain:"paint",".editor-core-root, .editor-preview-root":{height:"100% !important",width:"auto !important"},".doc-content-wrapper":{pb:"0 !important",minH:"auto !important"},"[data-doc-background-element], [data-doc-background-element-present-mode]":{display:"none !important"},".card2-background":{mt:0}}},48932:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});var i=n(81278),a=n(55729),r=n(58809),s=n(8944),l=n(25778),o=n(11403),c=n(85732),d=n(63902),u=n(14110);let p=e=>{let{url:t,nonPublishedUrl:n}=e,{push:p}=(0,i.useRouter)(),h=(0,o.En)(),g=(0,l.GV)(r.Jo),m=(0,d.oR)(),x=(0,l.GV)(s.C),f=m?(0,c.M7)({url:t,doc:g,previewEnabled:x}):n||t,b=h&&(0,c.uH)(t,g),C=(0,a.useCallback)(e=>{(0,u.jv)(f)&&(e.preventDefault(),p(f,void 0,{shallow:!0}))},[f,p]);return(0,a.useMemo)(()=>({linkUrl:f,handleClick:x?C:void 0,isCurrentPage:b}),[C,f,x,b])}},48950:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var i=n(6029),a=n(77650),r=n(55729),s=n(57405),l=n(40452),o=n(64268),c=n(51504),d=n(51684),u=n(48621),p=n(68364);n(7929),n(1136),n(51650);let h=(0,n(46091).A)(e=>{let{uppyInstance:t,dropHereText:n=a.Ru._({id:"mgPDos",values:{0:"%{browse}"}}),tipText:r,customHeight:h,errorMessage:g,...m}=e;return(0,i.jsxs)(s.T,{align:"stretch",spacing:4,pos:"relative",...m,children:[(0,i.jsx)(l.s,{pos:"absolute",inset:0,justify:"center",align:"center",zIndex:1,pointerEvents:"none",mt:-14,color:"gray.600",children:(0,i.jsx)(u.g,{icon:d.vMo,size:"3x"})}),(0,i.jsx)(p.OX,{width:"100%",height:h||"100%",note:r||void 0,uppy:t,locale:{strings:{dropHereOr:n,browse:a.Ru._({id:"wZ9s+A"})}}}),g&&(0,i.jsxs)(o.F,{status:"error",children:[(0,i.jsx)(c._,{}),g]})]})});var g=n(29917);let m=e=>{let{orgId:t,uploadType:n,editType:s,onUploadStart:l,onUploadSuccess:o,onUploadFailed:c,dropHereText:d=a.Ru._({id:"mgPDos",values:{0:"%{browse}"}}),customHeight:u,customFontSize:p,maxFilesAllowed:m=1,templateId:x,sx:f,tipText:b}=e,[C,y]=(0,r.useState)(""),v=(0,r.useMemo)(()=>g.Fk.createUppyInstance(t,{onUploadStart:l,onOriginalFileUpload:o,onUploadComplete:function(){for(var e=arguments.length,t=Array(e),n=0;n{"use strict";n.d(t,{t:()=>o});var i=n(55729),a=n(88586),r=n(25778),s=n(7554),l=n(6181);let o=()=>{let e=(0,l.gx)(),t=(0,r.jL)(),{data:n,loading:o}=(0,a.Snx)({variables:{workspaceId:e,archived:!1},skip:!e,fetchPolicy:"cache-first",nextFetchPolicy:"cache-only"}),{data:c,loading:d}=(0,a.Snx)({variables:{workspaceId:null,archived:!1},fetchPolicy:"cache-first",nextFetchPolicy:"cache-only"}),u=(0,i.useMemo)(()=>(null==c?void 0:c.themes)||[],[null==c?void 0:c.themes]),p=(0,i.useMemo)(()=>(null==n?void 0:n.themes)||[],[null==n?void 0:n.themes]);return(0,i.useEffect)(()=>{u.length>0&&t((0,s.cA)({globalThemes:u}))},[t,u]),(0,i.useEffect)(()=>{p.length>0&&t((0,s._N)({workspaceThemes:p}))},[t,p]),{isLoadingThemes:o||d,globalThemes:u}}},49106:(e,t,n)=>{"use strict";n.d(t,{P:()=>r});var i=n(99492),a=n(77650);let r={key:"image.giphy",label:()=>a.Ru._({id:"E435oC",values:{GIPHY_PROPER_NOUN:"GIPHY"}}),description:()=>a.Ru._({id:"AbFJB5"}),icon:i.MEP,image:{src:"https://assets.gammahosted.com/epoxhf4ff/_next/static/media/giphy.2d92c9c6.svg",height:2500,width:2500,blurWidth:0,blurHeight:0},keywords:["gif","animation","animated","giphy"],resizeToFit:!0}},49249:(e,t,n)=>{"use strict";n.d(t,{D:()=>f,_:()=>b});var i=n(46898),a=n(77650),r=n(55729),s=n(26814),l=n(6018),o=n(58929),c=n(94258),d=n(25778),u=n(95889),p=n(1558),h=n(43634),g=n(6181),m=n(67097),x=n(61250);let f=e=>{let{editor:t,id:n}=e,i=(0,d.jL)(),a=(0,d.GV)((0,x.No)(n)),l=(0,d.GV)((0,x.AL)(n)),o=(0,r.useCallback)(()=>{i((0,p.WE)({id:n})),p.RR.emit("startRemoveBg",{id:n}),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})},[i,t,n]);return{startRemoveBg:(0,s.tO)(o,"removeBackground",u.VV.GAMMA_PRO_UPSELL_REMOVE_BACKGROUND),isRemovingBg:a,isRemoveBgLoading:"loading"===l}},b=e=>{let{editor:t,id:n,src:s,updateAttributes:u}=e,f=(0,d.jL)(),b=(0,d.CU)(),C=(0,i.d)(),y=(0,d.GV)(h.sK),v=t.isEditable,w=(0,d.GV)((0,x.AL)(n)),A=(0,d.GV)((0,x.Vr)(n));return(0,r.useEffect)(()=>{if(!v||!s)return;let e=new AbortController,i=async i=>{var r,d,u;let h,{id:x}=i,b=null==(r=(0,g.P9)(null==y?void 0:y.id))?void 0:r.id;if(n!==x||!s||!b)return;t.state.doc.descendants((e,t)=>"image"!==e.type.name||e.attrs.id!==n||(h=e,!1));let v=null==h||null==(d=h.attrs.meta)?void 0:d.width,w=null==h||null==(u=h.attrs.meta)?void 0:u.height;try{f((0,p.GP)({id:n,status:"loading"}));let t=await (0,c.w)({imageUrl:s,workspaceId:b,abortController:e,width:v,height:w});f((0,p.BS)({id:n,url:t})),(0,l.R)("removeBackground",y),await (0,m.GV)(t),setTimeout(()=>{requestAnimationFrame(()=>{p.RR.emit("endRemoveBg",{id:n,url:t})})},500)}catch(i){if(i instanceof o.f&&"aborted"===i.type)return;let e=o.f.userFacingErrorDescription(i);C({title:a.Ru._({id:"xwVKp4"}),position:"top",description:e,status:"error",duration:5e3,isClosable:!0}),f((0,p.N2)({id:n})),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})}},r=t=>{let{id:n}=t;f((0,p.N2)({id:n})),e.abort("User aborted")};return p.RR.on("startRemoveBg",i),p.RR.on("cancelRemoveBg",r),()=>{p.RR.off("startRemoveBg",i),p.RR.off("cancelRemoveBg",r)}},[n,t,s,u,f,b,v,y,C]),(0,r.useEffect)(()=>{if(v&&s)return p.RR.on("endRemoveBg",async e=>{let{id:i,url:a}=e;n===i&&(u({src:a||(0,x.Vr)(n)(b.getState()),source:"image.custom"}),requestAnimationFrame(()=>{f((0,p.N2)({id:n})),requestAnimationFrame(()=>{var e,n;null==(e=(n=t.commands).refreshBubbleMenu)||e.call(n)})}))})},[n,u,t,f,b,v,s]),{bgRemovalInProgress:"loading"===w,removeBgUrl:A}}},49251:(e,t,n)=>{"use strict";n.d(t,{G:()=>B});var i=n(6029),a=n(68068),r=n(36071),s=n(60628),l=n(17920),o=n(58959),c=n(29810),d=n(40691),u=n(40452),p=n(3674),h=n(65327),g=n(19564),m=n(63867),x=n(55729),f=n(45318),b=n(82328),C=n(59230),y=n(36145);let v=e=>{let{currentAttributes:t,updateAttributes:n,editor:i,isMounted:a}=e,r=(0,x.useRef)({currentAttributes:t,updateAttributes:n,sourceKey:t.source});r.current.currentAttributes=t,r.current.updateAttributes=n,(0,x.useEffect)(()=>{r.current.sourceKey=r.current.currentAttributes.source},[t.tempUrl,t.src]),(0,x.useEffect)(()=>{if(!i||a)return;let{src:e,tempUrl:t,uploadStatus:n}=r.current.currentAttributes;t&&!e&&n!==C.A.Uploading&&(console.log("[useUploadOnUnmount] uploading tempUrl:",t),r.current.updateAttributes({uploadStatus:C.A.Uploading,source:r.current.sourceKey}),(0,y.XE)(i,t))},[i,a])};var w=n(76596),A=n(83488),k=n(75748),L=n(25778),j=n(1558),E=n(64234),S=n(62695),M=n(78481),I=n(15607),_=n(61679),D=n(43607),R=n(43634),T=n(3864),z=n(92198),H=n(89703),N=n(29347);let B=x.memo(e=>{var t,n;let{editor:C}=e;(0,D.lC)(C);let y=(0,D.CJ)(C),B=(0,H.f)(),P=(0,L.GV)(R.nD),F=C.state.selection,V=(0,x.useMemo)(()=>(0,N.Am)(C,F),[C,F]),O=null==V?void 0:V.id,Z=(0,L.GV)((0,j.No)(O||"")),{currentMediaDrawerSourceKey:W,setMediaDrawerSourceKeyAction:U,isQuickAction:G}=(0,S.B)(),K=E.Fn[W],{isConnected:Q}=(0,b.u)(),q=!!(Q||K.availableOffline),J=(0,L.GV)(R.rp),$=V&&(0,N.Nx)(C,V.type),Y=y&&!!(J&&$&&P),X=(0,x.useRef)(null),ee=(0,x.useCallback)(()=>{B({isOpen:!1}),F instanceof m.nh&&C.chain().selectNodeAtPos(F.from,!1).focus().run()},[C,F,B]),et=(0,M.N)(C);(0,x.useEffect)(()=>{$||B({isOpen:!1})},[$,B]),(0,x.useEffect)(()=>{Y&&setTimeout(()=>{if(!X.current||!q)return;let e=(0,h.ep)(X.current);e&&!(e.length<1)&&requestAnimationFrame(()=>{let t=e[0];null==t||t.focus()})},100)},[q,Y,C]),(0,x.useEffect)(()=>{if(!V)return;let{attrs:e,mediaType:t,type:n}=V;(0,N.Nx)(C,n)&&(!C.isSiteNavbarEditor||(0,I.We)(C))&&!G&&U("embed"===t&&null===e.source?A.J.key:e.source||W)},[V,C,U,W,G]);let[en,ei]=(0,x.useState)("");(0,x.useEffect)(()=>{var e;(null==V||null==(e=V.attrs)?void 0:e.query)?ei(V.attrs.query):ei("")},[null==V||null==(t=V.attrs)?void 0:t.query]);let ea=(0,x.useCallback)(e=>{Z&&j.RR.emit("cancelRemoveBg",{id:O||""}),(0,N.vI)({editor:C,selection:F,sourceKey:W,attrs:e,resizeToFit:null==K?void 0:K.resizeToFit})},[C,Z,W,F,O,null==K?void 0:K.resizeToFit]),er={...null==V?void 0:V.attrs,query:en||(null==V||null==(n=V.attrs)?void 0:n.query)};v({currentAttributes:er,updateAttributes:ea,editor:C,isMounted:Y});let es=(0,x.useCallback)(()=>{(0,N.vI)({editor:C,selection:F,sourceKey:W,attrs:{source:W},nodeName:"mediaPlaceholder",resetAttrs:!0})},[W,F,C]),el=(0,T.o)(),eo=(null==V?void 0:V.editType)||"node",ec=(0,x.useCallback)(e=>(null==V?void 0:V.mediaType)==="embed"?"embed"===e.nodeName||"video"===e.nodeName:(null==V?void 0:V.mediaType)==="image"?"image"===e.nodeName:(null==V?void 0:V.mediaType)==="icon"?(0,_.D)(e.key)||"image.custom"===e.key:!!e.nodeName,[V]),ed=E.ez[W],eu=w.h[W]||{};return(0,i.jsxs)(a._s,{isOpen:Y,onClose:ee,size:el,trapFocus:!1,blockScrollOnMount:!1,children:[(0,i.jsx)(r.m,{background:"none"}),(0,i.jsxs)(s.z,{onKeyDown:et,"data-in-editor-focus":!0,"data-testid":"media-drawer","data-test-media-source":W,children:[(0,i.jsx)(l.r,{fontSize:"x-large",children:(0,i.jsxs)(o.z,{me:7,children:[(0,i.jsx)(g.x6,{id:"xYilR2"}),(0,i.jsx)(c.h,{}),(null==V?void 0:V.mediaType)==="image"&&!C.isSiteNavbarEditor&&(0,i.jsx)(f.V,{onClick:ee,image:null==V?void 0:V.attrs,backFrom:{source:"mediaDrawer",id:(null==V?void 0:V.attrs.id)||""}})]})}),(0,i.jsxs)(d.c,{overflowX:"hidden",sx:{scrollbarGutter:"stable"},display:"flex",flexDirection:"column",pt:0,children:[(0,i.jsx)(k.r,{isConnected:q,description:(0,i.jsx)(g.x6,{id:"2y7sUG"}),mb:6}),(0,i.jsx)(z.H,{currentSource:K,onChange:e=>U(e,!0),isValidSource:ec}),K&&(0,i.jsx)(u.s,{ref:X,opacity:q?1:.4,pointerEvents:q?"initial":"none",flex:"1",direction:"column",children:(0,i.jsx)(ed,{editor:C,updateAttributes:ea,currentAttributes:er,resetToPlaceholder:es,editType:eo,closeDrawer:ee,mediaSearchQuery:en,setMediaSearchQuery:ei,...eu})})]}),(0,i.jsx)(p.s,{"data-testid":"media-drawer-close"})]})]})});B.displayName="MediaDrawer"},49337:(e,t,n)=>{"use strict";n.d(t,{k:()=>l});var i=n(55729),a=n(25778),r=n(70006),s=n(37377);let l=function(){let{initializeViaQuery:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{initializeViaQuery:!1},t=(0,a.jL)(),n=(0,i.useCallback)(()=>{let e=window.Intercom;e&&(e("show"),t((0,s.YN)({isOpen:!0})))},[t]);return(0,i.useEffect)(()=>{e&&"true"===(0,r.sF)()["get-support"]&&n()},[e,n]),n}},50171:(e,t,n)=>{"use strict";n.d(t,{g:()=>l});var i=n(77650);let a=()=>[{id:"basic",name:()=>i.Ru._({id:"0wJVK+"}),templateIds:["blankCard","titleWith2ColumnImageLeft","titleWith2ColumnImageRight","titleWith2ColumnContent","titleWith2ColumnContentAndHeadings","titleWith3ColumnContent","titleWith3ColumnContentAndHeadings","titleWith4ColumnContent","titleWithBullets","titleWithBulletsAndImage"]},{id:"cardLayouts",name:()=>i.Ru._({id:"125H9i"}),templateIds:["accentLeft","accentRight","accentTop","accentRightFit","accentLeftFit","accentBackground"]},{id:"images",name:()=>i.Ru._({id:"an5hVd"}),templateIds:["titleWith2ImageColumns","titleWith3ImageColumns","titleWith4ImageColumns","titleWith3ImagesWithText","imageGallery","titleWithTeamPhotos"]},{id:"collections",name:()=>i.Ru._({id:"MISW12"}),templateIds:["titleWithTextBoxes","titleWithTimeline","titleWithLargeBulletList","titleWithIconsWithText","titleWithSmallIconsAndText","titleWithArrows"]},{id:"data",name:()=>i.Ru._({id:"+60MiA"}),templateIds:["titleWithColumnChart","titleWithBarChart","titleWithLineChart","titleWithPieChart","titleWithDonutChart","titleWithStats","barStatsWithText","titleWithCircleStats","titleWith3RowTable"]},{id:"embeds",name:()=>i.Ru._({id:"aTofd0"}),templateIds:["titleWithYouTubeEmbed","titleWithWebpageEmbed"]},{id:"progressiveDisclosure",name:()=>i.Ru._({id:"rd7L5e"}),templateIds:["titleWith3NestedCards","titleWith3Toggles"]},{id:"pyramid",name:()=>i.Ru._({id:"96Rp0u"}),templateIds:["funnelWithText","steppedPyramidWithText","pyramidWithTitleAndTextOutside","leftSteppedPyramidWithTitleAndTextOutside"]},{id:"calls-to-action",name:()=>i.Ru._({id:"gm+qKB"}),templateIds:["titleWithContentAndButton"]},{id:"misc",name:()=>i.Ru._({id:"RDie0n"}),templateIds:["titleCard","titleWithGif","titleWithDiagram"]},{id:"cardPlaceholder",name:()=>i.Ru._({id:"hx1ePY"}),templateIds:["titleWith2ColumnImageLeft","titleWith2ColumnContent","accentRight","titleWith3ImageColumns"]}],r=["basic","cardLayouts","images","collections","charts","pyramid","data","embeds","progressiveDisclosure","calls-to-action","misc"],s={default:r,insertWidget:r,modal:r,placeholder:["cardPlaceholder"]},l=e=>s[e].map(e=>a().find(t=>t.id===e)).filter(e=>!!e)},50507:(e,t,n)=>{"use strict";n.d(t,{iT:()=>l,l2:()=>u,s2:()=>c,st:()=>o,wz:()=>d});var i=n(77650),a=n(12562),r=n(50171),s=n(17633);let l=()=>{let e=()=>i.Ru._({id:"6MDj8K"});return{blankCard:{id:"blankCard",createdBy:null,name:()=>i.Ru._({id:"UQOvxZ"}),description:()=>i.Ru._({id:"V7lf6B"}),jsonContent:s.w.card([s.w.heading()]),keywords:["blank"]},titleWithBullets:{id:"titleWithBullets",name:()=>i.Ru._({id:"jzSy62"}),createdBy:null,description:()=>i.Ru._({id:"605WM6"}),jsonContent:s.w.card([s.w.heading(),s.w.bullet(),s.w.bullet(),s.w.bullet(),s.w.bullet()]),keywords:["heading","bullets"]},titleWithBulletsAndImage:{id:"titleWithBulletsAndImage",name:()=>i.Ru._({id:"ciw/iY"}),createdBy:null,description:()=>i.Ru._({id:"kTU/Ne"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.bullet(),s.w.bullet(),s.w.bullet(),s.w.bullet()],[s.w.mediaPlaceholder()]])]),keywords:["heading","bullets"]},titleWith2ColumnContent:{id:"titleWith2ColumnContent",createdBy:null,name:()=>i.Ru._({id:"uVQ8y8"}),description:()=>i.Ru._({id:"pRDCBH"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.paragraph(e())],[s.w.paragraph(e())]])]),keywords:["title","2 column","split","paragraph"]},titleWith2ColumnContentAndHeadings:{id:"titleWith2ColumnContentAndHeadings",createdBy:null,name:()=>i.Ru._({id:"/ESRO3"}),description:()=>i.Ru._({id:"acTyiC"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.h3(),s.w.paragraph(e())],[s.w.h3(),s.w.paragraph(e())]])]),keywords:["title","2 column","split","paragraph"]},titleWith3ColumnContent:{id:"titleWith3ColumnContent",createdBy:null,name:()=>i.Ru._({id:"YmAqYT"}),description:()=>i.Ru._({id:"od0FQb"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.paragraph(e())],[s.w.paragraph(e())],[s.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph"]},titleWith3ColumnContentAndHeadings:{id:"titleWith3ColumnContentAndHeadings",createdBy:null,name:()=>i.Ru._({id:"3tQQ39"}),description:()=>i.Ru._({id:"Yno39F"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.h4(),s.w.paragraph(e())],[s.w.h4(),s.w.paragraph(e())],[s.w.h4(),s.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph"]},titleWith4ColumnContent:{id:"titleWith4ColumnContent",createdBy:null,name:()=>i.Ru._({id:"+a/yD6"}),description:()=>i.Ru._({id:"h5ySm8"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.paragraph(e())],[s.w.paragraph(e())],[s.w.paragraph(e())],[s.w.paragraph(e())]])]),keywords:["heading","4 column","paragraph"]},titleWith2ColumnImageLeft:{id:"titleWith2ColumnImageLeft",createdBy:null,name:()=>i.Ru._({id:"6edF/U"}),description:()=>i.Ru._({id:"SzGG7G"}),jsonContent:s.w.card([s.w.columns([[s.w.mediaPlaceholder()],[s.w.heading(),s.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["title","2 column","image","left"]},titleWith2ColumnImageRight:{id:"titleWith2ColumnImageRight",createdBy:null,name:()=>i.Ru._({id:"afp0nb"}),description:()=>i.Ru._({id:"M7cuHB"}),jsonContent:s.w.card([s.w.columns([[s.w.heading(),s.w.paragraph(e())],[s.w.mediaPlaceholder()]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["title","2 column","image","right"]},titleWith2ImageColumns:{id:"titleWith2ImageColumns",createdBy:null,name:()=>i.Ru._({id:"oVMU3f"}),description:()=>i.Ru._({id:"sqVSP2"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.mediaPlaceholder(),s.w.h3(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h3(),s.w.paragraph(e())]])]),keywords:["heading","2 column","image"]},titleWith3ImageColumns:{id:"titleWith3ImageColumns",createdBy:null,name:()=>i.Ru._({id:"ZjjVJt"}),description:()=>i.Ru._({id:"kmtZuD"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())]])]),keywords:["heading","3 column","paragraph","image"]},titleWith4ImageColumns:{id:"titleWith4ImageColumns",createdBy:null,name:()=>i.Ru._({id:"Re1S+b"}),description:()=>i.Ru._({id:"+x8oem"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())],[s.w.mediaPlaceholder(),s.w.h4(),s.w.paragraph(e())]])]),keywords:["heading","4 column","image"]},titleWith3ImagesWithText:{id:"titleWith3ImagesWithText",createdBy:null,name:()=>i.Ru._({id:"cDxTeG"}),description:()=>i.Ru._({id:"rwJuIz"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("imagesText",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"full",horizontalAlign:"left",imageShape:"square"}})]),keywords:["heading","image","layout"]},imageGallery:{id:"imageGallery",createdBy:null,name:()=>i.Ru._({id:"Oho0T7"}),description:()=>i.Ru._({id:"H87HG1"}),jsonContent:s.w.card([s.w.heading(),s.w.gallery([s.w.mediaPlaceholder({source:"image.custom"}),s.w.mediaPlaceholder({source:"image.custom"}),s.w.mediaPlaceholder({source:"image.custom"})])]),keywords:["heading","gallery","image"]},titleWithTeamPhotos:{id:"titleWithTeamPhotos",createdBy:null,name:()=>i.Ru._({id:"+kQMBP"}),description:()=>i.Ru._({id:"tt2nIz"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("imagesText",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"6YtxFj"})),s.w.paragraph(i.Ru._({id:"GDvlUT"})),s.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"6YtxFj"})),s.w.paragraph(i.Ru._({id:"GDvlUT"})),s.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"6YtxFj"})),s.w.paragraph(i.Ru._({id:"GDvlUT"})),s.w.paragraph(i.Ru._({id:"Nu4oKW"}),{fontSize:"sm"})])],{options:{cellSize:10,shapeSize:"full",horizontalAlign:"center",imageShape:"circle"}})]),keywords:["heading","image","team"]},accentRight:{id:"accentRight",createdBy:null,name:()=>i.Ru._({id:"Czo70+"}),description:()=>i.Ru._({id:"x5nYRE"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"right"}),keywords:["accent"]},accentRightFit:{id:"accentRightFit",createdBy:null,name:()=>i.Ru._({id:"1BvkHE"}),description:()=>i.Ru._({id:"oItvxV"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"right"},{fitType:"fit"}),keywords:["accent"]},accentLeft:{id:"accentLeft",createdBy:null,name:()=>i.Ru._({id:"5HMSY5"}),description:()=>i.Ru._({id:"c/I4N2"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"left"}),keywords:["accent"]},accentLeftFit:{id:"accentLeftFit",createdBy:null,name:()=>i.Ru._({id:"bGTdlK"}),description:()=>i.Ru._({id:"r4fLNa"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"left"},{fitType:"fit"}),keywords:["accent"]},accentTop:{id:"accentTop",createdBy:null,name:()=>i.Ru._({id:"BUdX7X"}),description:()=>i.Ru._({id:"QuKih6"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"top"}),keywords:["accent"]},accentBackground:{id:"accentBackground",createdBy:null,name:()=>i.Ru._({id:"CDFCZ5"}),description:()=>i.Ru._({id:"uFWjQ5"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e())],{layout:"behind"}),keywords:["accent"]},titleWith3NestedCards:{id:"titleWith3NestedCards",createdBy:null,name:()=>i.Ru._({id:"ORoO1f"}),description:()=>i.Ru._({id:"J89hiV"}),jsonContent:s.w.card([s.w.heading(),s.w.card([s.w.heading(),s.w.paragraph()]),s.w.card([s.w.heading(),s.w.paragraph()]),s.w.card([s.w.heading(),s.w.paragraph()])]),keywords:["heading","nested","card"]},titleWith3Toggles:{id:"titleWith3Toggles",createdBy:null,name:()=>i.Ru._({id:"Sf3ASu"}),description:()=>i.Ru._({id:"58JI2k"}),jsonContent:s.w.card([s.w.heading(),s.w.toggle([s.w.paragraph(e())]),s.w.toggle([s.w.paragraph(e())]),s.w.toggle([s.w.paragraph(e())])]),keywords:["heading","toggle"]},titleWithTimeline:{id:"titleWithTimeline",createdBy:null,name:()=>i.Ru._({id:"cklVjM"}),description:()=>i.Ru._({id:"Wdyt2J"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("timeline",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{orientation:"vertical",twoSided:!1}})]),keywords:["heading","timeline"]},titleWithLargeBulletList:{id:"titleWithLargeBulletList",createdBy:null,name:()=>i.Ru._({id:"F5uDGO"}),description:()=>i.Ru._({id:"g1FTqD"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("bigBullets",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:20}})]),keywords:["heading","bullet","list"]},titleWithIconsWithText:{id:"titleWithIconsWithText",createdBy:null,name:()=>i.Ru._({id:"joUkNe"}),description:()=>i.Ru._({id:"DHZYRd"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("iconsText",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"md",horizontalAlign:"center"}})]),keywords:["heading","icons"]},titleWithSmallIconsAndText:{id:"titleWithSmallIconsAndText",createdBy:null,name:()=>i.Ru._({id:"AhHG+7"}),description:()=>i.Ru._({id:"L8/5yN"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("iconsText",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:10,shapeSize:"sm",horizontalAlign:"left"}})]),keywords:["heading","icons"]},titleWithTextBoxes:{id:"titleWithTextBoxes",createdBy:null,name:()=>i.Ru._({id:"b7qbjN"}),description:()=>i.Ru._({id:"Cg0xBG"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("solidBoxes",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:15}})]),keywords:["heading","boxes"]},titleWithArrows:{id:"titleWithArrows",createdBy:null,name:()=>i.Ru._({id:"YUGjgn"}),description:()=>i.Ru._({id:"SnGUtD"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("arrows",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())]),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())])],{options:{cellSize:10}})]),keywords:["arrows","process","sequence","flow"]},titleWithColumnChart:{id:"titleWithColumnChart",createdBy:null,name:()=>i.Ru._({id:"kaIve5"}),description:()=>i.Ru._({id:"EE/H36"}),jsonContent:s.w.card([s.w.heading(),s.w.columnChart()]),keywords:["heading","chart","column chart"],featureFlag:"enableCharts"},titleWithBarChart:{id:"titleWithBarChart",createdBy:null,name:()=>i.Ru._({id:"JXpNuP"}),description:()=>i.Ru._({id:"2s/J1+"}),jsonContent:s.w.card([s.w.heading(),s.w.barChart()]),keywords:["heading","chart","bar chart"],featureFlag:"enableCharts"},titleWithLineChart:{id:"titleWithLineChart",createdBy:null,name:()=>i.Ru._({id:"Kt/Lzz"}),description:()=>i.Ru._({id:"eRabUB"}),jsonContent:s.w.card([s.w.heading(),s.w.lineChart()]),keywords:["heading","chart","line chart"],featureFlag:"enableCharts"},titleWithPieChart:{id:"titleWithPieChart",createdBy:null,name:()=>i.Ru._({id:"5+y+OQ"}),description:()=>i.Ru._({id:"zIzb1A"}),jsonContent:s.w.card([s.w.heading(),s.w.pieChart()]),keywords:["heading","chart","pie chart"],featureFlag:"enableCharts"},titleWithDonutChart:{id:"titleWithDonutChart",createdBy:null,name:()=>i.Ru._({id:"DNipMm"}),description:()=>i.Ru._({id:"MWtClR"}),jsonContent:s.w.card([s.w.heading(),s.w.donutChart()]),keywords:["heading","chart","donut chart"],featureFlag:"enableCharts"},titleWithStats:{id:"titleWithStats",createdBy:null,name:()=>i.Ru._({id:"w0arAq"}),description:()=>i.Ru._({id:"YEhR/1"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("stats",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"nH8BJ4"})),s.w.paragraph(e())],{label:"25%"}),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"nH8BJ4"})),s.w.paragraph(e())],{label:"3/4"}),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"nH8BJ4"})),s.w.paragraph(e())],{label:"50"})],{options:{cellSize:15,shapeSize:"lg"}})]),keywords:["heading","stats"]},barStatsWithText:{id:"barStatsWithText",createdBy:null,name:()=>i.Ru._({id:"LYRXtx"}),description:()=>i.Ru._({id:"DgfiYp"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("barStats",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"nH8BJ4"})),s.w.paragraph(e())],{label:"25%"}),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"nH8BJ4"})),s.w.paragraph(e())],{label:"3/4"})],{options:{cellSize:20}})]),keywords:["heading","stats"]},titleWithCircleStats:{id:"titleWithCircleStats",createdBy:null,name:()=>i.Ru._({id:"mvpFPS"}),description:()=>i.Ru._({id:"9AzsRa"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("circleStats",[s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())],{label:"25%"}),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())],{label:"1/3"}),s.w.smartLayoutCell([s.w.h3(i.Ru._({id:"HX5SVx"})),s.w.paragraph(e())],{label:"75"})],{options:{cellSize:10,horizontalAlign:"center"}})]),keywords:["arrows","process","sequence","flow"]},titleWith3RowTable:{id:"titleWith3RowTable",createdBy:null,name:()=>i.Ru._({id:"aDo58o"}),description:()=>i.Ru._({id:"2ZoOCu"}),jsonContent:s.w.card([s.w.heading(),s.w.table([s.w.tableRow([s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()])]),s.w.tableRow([s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()])]),s.w.tableRow([s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()]),s.w.tableCell([s.w.paragraph()])])])]),keywords:["heading","table"]},funnelWithText:{id:"funnelWithText",createdBy:null,name:()=>i.Ru._({id:"ETqzyH"}),description:()=>i.Ru._({id:"GxaYRj"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.smartLayout("funnel",[s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()])],{options:{numbered:!0,outsideText:!1}})],[s.w.h2(),s.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["heading","funnel"]},steppedPyramidWithText:{id:"steppedPyramidWithText",createdBy:null,name:()=>i.Ru._({id:"6xmZsQ"}),description:()=>i.Ru._({id:"GqW7Xg"}),jsonContent:s.w.card([s.w.heading(),s.w.columns([[s.w.smartLayout("staircase",[s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()])],{options:{outsideText:!1,horizontalAlign:"center"}})],[s.w.h2(),s.w.paragraph(e())]],{cellAttrs:{verticalAlign:"center"}})]),keywords:["heading","pyramid","stepped","staircase"]},leftSteppedPyramidWithTitleAndTextOutside:{id:"leftSteppedPyramidWithTitleAndTextOutside",createdBy:null,name:()=>i.Ru._({id:"6j13ZR"}),description:()=>i.Ru._({id:"JGF7vo"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("staircase",[s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()])],{options:{outsideText:!1,horizontalAlign:"left"}})]),keywords:["heading","pyramid","stepped","staircase"]},pyramidWithTitleAndTextOutside:{id:"pyramidWithTitleAndTextOutside",createdBy:null,name:()=>i.Ru._({id:"l1mM+L"}),description:()=>i.Ru._({id:"L0QPEt"}),jsonContent:s.w.card([s.w.heading(),s.w.smartLayout("pyramid",[s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()]),s.w.smartLayoutCell([s.w.h3()])],{options:{numbered:!0,outsideText:!0}})]),keywords:["heading","pyramid"]},titleWithContentAndButton:{id:"titleWithContentAndButton",name:()=>i.Ru._({id:"FJJPAA"}),createdBy:null,description:()=>i.Ru._({id:"itiMvE"}),jsonContent:s.w.card([s.w.heading(),s.w.paragraph(e()),s.w.buttons([s.w.button(i.Ru._({id:"uWe4QF"}),{variant:"solid"}),s.w.button(i.Ru._({id:"zwWKhA"}),{variant:"outline"})])]),keywords:["button","heading","paragraph"]},titleWithYouTubeEmbed:{id:"titleWithYouTubeEmbed",createdBy:null,name:()=>i.Ru._({id:"D1Tqqj"}),description:()=>i.Ru._({id:"s0st+i"}),jsonContent:s.w.card([s.w.heading(),s.w.mediaPlaceholder({source:"video.youtube"})]),keywords:["heading","embed","video"]},titleWithWebpageEmbed:{id:"titleWithWebpageEmbed",createdBy:null,name:()=>i.Ru._({id:"8FOKyw"}),description:()=>i.Ru._({id:"0ngLOJ"}),jsonContent:s.w.card([s.w.heading(),s.w.mediaPlaceholder({source:"embed.custom"})]),keywords:["heading","embed","webpage"]},titleCard:{id:"titleCard",createdBy:null,name:()=>i.Ru._({id:"5U/oBM"}),description:()=>i.Ru._({id:"rYur7N"}),jsonContent:s.w.card([s.w.title(),s.w.h2()]),keywords:["title"]},titleWithGif:{id:"titleWithGif",createdBy:null,name:()=>i.Ru._({id:"wRkP2d"}),description:()=>i.Ru._({id:"kHFDdm"}),jsonContent:s.w.card([s.w.heading(),s.w.mediaPlaceholder({source:"image.giphy"})]),keywords:["heading","embed","webpage"]},titleWithDiagram:{id:"titleWithDiagram",createdBy:null,name:()=>i.Ru._({id:"i+ShMB"}),description:()=>i.Ru._({id:"6i4/hD"}),jsonContent:s.w.card([s.w.heading(),s.w.diagram()]),keywords:["heading","diagram"],featureFlag:"tldraw2"}}},o=()=>Object.values(l()),c=()=>o().reduce((e,t)=>(e[t.id]=t.jsonContent,e),{}),d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return(0,r.g)(e).map(e=>{let{name:t,templateIds:n}=e,i=n.map(e=>l()[e]);return{subcategory:t(),items:i}})},u=(e,t,n)=>{try{if(t.featureFlag&&!a.of.get(t.featureFlag)||(null==n?void 0:n(t)))return!0;return!1}catch(e){return!0}}},50709:(e,t,n)=>{"use strict";n.d(t,{S:()=>g,_:()=>u});var i=n(4765),a=n(37243),r=n(94289),s=n(63867),l=n(38934),o=n(62040),c=n(64205),d=n(74677);let u=new s.hs("UniqueAttribute"),p=new Map,h=e=>{let{editor:t,tr:n,node:a,initialValue:r,pos:s,attributeName:l,syncWithFilmstrip:o,pluginKey:c}=e;(o="function"==typeof o?o():!!o)&&!c&&console.error("Cannot sync with filmstrip without plugin key");let d=(()=>{if(t.isThumbnail&&o&&c){var e,n;let t=null==(e=p.get(c))?void 0:e.shift();if(t&&(null==(n=t.type)?void 0:n.name)===a.type.name&&t.pos===s)return console.debug("%c [UniqueAttribute] Reused ".concat(l,' "').concat(t.val,'" for ').concat(a.type.name),"background-color: deeppink",{pos:s}),t.val;i.Cp({message:"Mismatch trying to reuse attribute",attributeName:l,nodeType:a.type,pos:s,existing:t})}return r()})();return!t.isThumbnail&&o&&c&&(p.has(c)||p.set(c,[]),p.get(c).push({type:a.type,val:d,pos:s}),console.debug("%c [UniqueAttribute] Should reuse ".concat(l,' "').concat(d,'" for ').concat(a.type.name),"background-color: deeppink",{pos:s})),n.setNodeMarkup(s,void 0,{...a.attrs,[l]:d}),{node:a,val:d,pos:s}},g=a.YY.create({name:"UniqueAttribute",priority:l.y.UniqueAttribute,addOptions(){return{attributeName:"",pluginKey:new s.hs(this.name),types:[],initialValue:()=>void 0,filterTransaction:null,syncWithFilmstrip:!1}},addGlobalAttributes(){return[{types:this.options.types,attributes:{[this.options.attributeName]:{default:null,parseHTML:e=>this.options.parseHTML?this.options.parseHTML(e):e.getAttribute("data-".concat(this.options.attributeName)),renderHTML:e=>this.options.renderHTML?this.options.renderHTML(e):e[this.options.attributeName]?{["data-".concat(this.options.attributeName)]:e[this.options.attributeName]}:{}}}}]},onCreate(){let{view:e,state:t}=this.editor;if(this.editor.isReadOnly)return;let{tr:n,doc:r}=t,{types:s,attributeName:l,pluginKey:o,initialValue:c,callback:d}=this.options,u=(0,a.xe)(r,e=>s.includes(e.type.name)&&null===e.attrs[l]).map(e=>{let{node:t,pos:i}=e;return h({editor:this.editor,pos:i,node:t,tr:n,syncWithFilmstrip:!1,initialValue:c,attributeName:l,pluginKey:o})});0!==u.length&&(i.wd("UniqueAttribute onCreate fixed missing ids",{extra:{results:u,tr:n,attributeName:l,types:s}}),e.dispatch(n),d&&d(this.editor,u,n.doc))},addProseMirrorPlugins(){let e=!1;return[new s.k_({key:this.options.pluginKey,appendTransaction:(e,t,n)=>{let i=e.some(e=>e.docChanged)&&!t.doc.eq(n.doc),r=this.options.filterTransaction&&e.some(e=>{var t,n;return!(null==(t=(n=this.options).filterTransaction)?void 0:t.call(n,e))});if(!i||r)return;let{tr:s}=n,{types:l,attributeName:p,syncWithFilmstrip:g,initialValue:m,callback:x,pluginKey:f}=this.options,b=function(e,t){let n=new o.dL(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}(t.doc,e),{mapping:C}=b,y=(0,d.A)(b),v=[],w=e.some(e=>!0===e.getMeta(u));if(y.forEach(e=>{let t={from:e.newStart,to:e.newEnd},i=(0,a.Nx)(n.doc,t,e=>l.includes(e.type.name)),r=function(e){let t=e.filter((t,n)=>e.indexOf(t)!==n);return(0,c.A)(t)}(i.map(e=>{let{node:t}=e;return t.attrs[p]}).filter(e=>null!==e));i.forEach(e=>{var t;let{node:n,pos:i}=e,a=null==(t=s.doc.nodeAt(i))?void 0:t.attrs[p];if(!a)return void v.push(h({editor:this.editor,pos:i,node:n,tr:s,syncWithFilmstrip:g,initialValue:m,attributeName:p,pluginKey:f}));let{deleted:l}=C.invert().mapResult(i),o=l&&r.includes(a),c=l&&w;if(o||c){let e=h({editor:this.editor,pos:i,node:n,tr:s,syncWithFilmstrip:g,initialValue:m,attributeName:p,pluginKey:f});v.push(e),console.debug("%c [UniqueAttribute][".concat(this.options.types,"] Replaced ").concat(n.attrs[p]," with new val: ").concat(e.val),"background-color: deeppink",{override:c,newNode:o})}})}),x&&x(this.editor,v,s.doc),s.steps.length)return s},props:{handleDOMEvents:{drop:(t,n)=>{var i,a;return((null==(i=t.dragging)?void 0:i.move)!==!0||(null==(a=n.dataTransfer)?void 0:a.effectAllowed)==="copy")&&(e=!0),!1},paste:()=>(e=!0,!1)},transformPasted:t=>{var n;if(!e)return t;let{types:i,attributeName:a}=this.options,s=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if(!i.includes(e.type.name))return void t.push(e.copy(s(e.content)));let n=e.type.create({...e.attrs,[a]:null},s(e.content),e.marks);t.push(n)}),r.FK.from(t)},l=this.options.transformPasted?this.options.transformPasted(t,this.options,null===this||void 0===this||null==(n=this.editor)?void 0:n.gammaDocId):new r.Ji(s(t.content),t.openStart,t.openEnd);return e=!1,l}}})]}})},50729:(e,t,n)=>{"use strict";var i=Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]};Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)}(n(10139),t)},50764:(e,t,n)=>{"use strict";n.d(t,{lF:()=>a,L3:()=>i,pl:()=>r,JL:()=>s}),n(5061),n(15607),n(29608),n(67864),n(61385),n(47665),n(16264),n(61964),new(n(63867)).hs("BlockHoverKey");let i=e=>{var t;return(null==(t=e.find(e=>e.spec.isTableHover))?void 0:t.spec)||{}},a=e=>{var t;return(null==(t=e.find(e=>e.spec.isTableFocus))?void 0:t.spec)||{}},r=e=>e.some(e=>e.spec.isAnnotatableHover),s=e=>e.some(e=>e.spec.isBlockHover)},50861:(e,t,n)=>{"use strict";n.d(t,{Bv:()=>o,Ez:()=>b,JY:()=>h,Kk:()=>f,Xs:()=>x,Zj:()=>p,_Y:()=>d,bi:()=>c,di:()=>v,eb:()=>g,fu:()=>C,gk:()=>m,lQ:()=>u,oS:()=>y});var i=n(83740),a=n(45934),r=n(14389),s=n(67097);let l=["image","video","embed","mediaPlaceholder"],o=e=>c(e.type),c=e=>l.includes(e.name),d=e=>"video"===e.type.name||"embed"===e.type.name,u=e=>e.href||e.url||e.sourceUrl||e.embedUrl||void 0,p=e=>{var t;return(null==(t=e.embed)?void 0:t.url)?e.embed.url:"embedUrl"in e&&e.embedUrl?e.embedUrl:u(e)},h=e=>{var t,n;let i=e.attrs;return[null==(t=i.meta)?void 0:t.title,null==(n=i.meta)?void 0:n.site].filter(Boolean).join(" - ")},g=(e,t)=>{var n;return null!=(n=e.clickBehavior)?n:t?"newTab":"expand"},m=e=>null!=e?e:"expand",x=e=>(0,s.SV)((null==e?void 0:e.src)||(null==e?void 0:e.tempUrl))&&(e.source===i.f.key||e.source===a.u.key),f=(e,t)=>{if(!e)return e;try{let n=new URL(e);return n.searchParams.set("ctx",t||"inline-svg"),n.toString()}catch(t){return console.error("[getSrcUrlForInlineSvg] Error with src url for inline SVG",t),e}},b=e=>{let{width:t,height:n,resize:i}=e.meta||{};if(!t||!n||(null==i?void 0:i.isAuto)===!1)return e;let a=r.St,s=window.innerHeight*r.Mg;return n/t*a>s?{...e,resize:{width:Math.min(a,t/n*s),clipType:null,clipPath:null,clipAspectRatio:null,isAuto:!0}}:e},C="unfetched",y="complete",v=e=>{switch(e){case C:case y:return e;default:return y}}},51650:()=>{},51737:(e,t,n)=>{"use strict";n.d(t,{vd:()=>a,L6:()=>r});let i=new(n(83747)).b,a=e=>{let{theme:t}=e;i.emit("openThemeConfiguration",{baseTheme:t,view:"editor"})},r=e=>{let{theme:t}=e;i.emit("openThemeConfiguration",{baseTheme:t,view:"editor",isNewFork:!0})}},52055:(e,t,n)=>{"use strict";n.d(t,{G:()=>o});var i=n(77650),a=n(7957),r=n(81570),s=n(50507);let l=()=>i.Ru._({id:"9FTolD"}),o=()=>({title:{type:"title",attrs:{level:1}},h1:{type:"heading",attrs:{level:1}},normalText:{type:"paragraph"},h2:{type:"heading",attrs:{level:2}},h3:{type:"heading",attrs:{level:3}},h4:{type:"heading",attrs:{level:4}},bulletedList:{type:"bullet",attrs:{indent:0}},numberedList:{type:"numbered",attrs:{indent:0}},todoList:{type:"todo",attrs:{indent:0}},blockquote:{type:"blockquote",content:[{type:"paragraph"}]},codeBlock:{type:"codeBlock"},mathBlock:{type:"math_display"},button:{type:"button",content:[{type:"text",text:i.Ru._({id:"uWe4QF"})}]},buttonGroup:{type:"buttonGroup",content:[{type:"button",content:[{type:"text",text:i.Ru._({id:"uWe4QF"})}]}]},table2:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},table3:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},table4:{type:"table",content:[{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]},{type:"tableRow",content:[{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]},{type:"tableCell",attrs:{colspan:1,rowspan:1},content:[{type:"paragraph"}]}]}]},columns2:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},columns3:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},columns4:{type:"gridLayout",content:[{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]},{type:"gridCell",content:[{type:"paragraph"}]}]},insertCardInside:{type:"card",content:[{type:"cardLayoutItem",attrs:{itemId:"body",background:{}},content:[{type:"heading",attrs:{level:1}}]}]},aiCardAfter:{type:"card",attrs:{generatorInput:r.O},content:[{type:"paragraph"}]},imageCard:{type:"card",content:[{type:"cardImageItem"}]},codeCard:{type:"card",content:[{type:"cardCodeItem"}]},footnote:{type:"footnote",content:[{type:"paragraph"}]},contributors:{type:"contributors"},divider:{type:"divider"},tableOfContents:[{type:"heading",attrs:{level:3},content:[{type:"text",text:l()}]},{type:"tableOfContents"}],gallery:{type:"gallery",content:[]},logoGallery:{type:"gallery",attrs:{layout:"logo"},content:[]},...(0,s.s2)(),...(0,a.i)(),toggle:{type:"toggle",content:[{type:"toggleSummary"},{type:"paragraph"}]}})},52179:(e,t,n)=>{"use strict";n.d(t,{m:()=>eZ});var i=n(6029),a=n(55729),r=n(84287),s=n(6181),l=n(6807),o=n(65148),c=n(67909),d=n(36071),u=n(68728),p=n(3674),h=n(40691),g=n(26385),m=n(26420),x=n(74676),f=n(23293),b=n(33787),C=n(48810),y=n(49611),v=n(33170),w=n(19564),A=n(99038),k=n(67097),L=n(36545);let j=e=>{let{onClose:t}=e,n=(0,L.F)();return(0,i.jsx)(v.L8,{isDark:!1,children:(0,i.jsxs)(c.aF,{isOpen:!0,onClose:t,size:{base:"full",md:"md"},children:[(0,i.jsx)(d.m,{backdropFilter:"blur(10px)",bg:"whiteAlpha.800"}),(0,i.jsxs)(u.$,{overflow:"hidden",children:[(0,i.jsx)(p.s,{bg:"whiteAlpha.700"}),(0,i.jsx)(h.c,{p:0,m:0,bg:"gradient.sky",children:(0,i.jsxs)(g.B,{w:"100%",h:"100%",spacing:4,px:{base:8,md:8},pt:{base:8,md:10},pb:{base:12,md:10},justifyContent:"center",children:[(0,i.jsxs)(g.B,{spacing:4,children:[(0,i.jsx)(m.a,{children:(0,i.jsx)(x.E,{colorScheme:"blue",display:"inline",children:(0,i.jsx)(w.x6,{id:"isRobC"})})}),(0,i.jsx)(f.D,{size:"2xl",lineHeight:"1.1",letterSpacing:"tight",children:(0,i.jsx)(w.x6,{id:"Rx7c+b"})}),(0,i.jsx)(b._,{mt:-8,src:(0,k.Ub)("https://static.gamma.app/images/rocky-45cba823.png",{width:1e3}),display:{base:"none",md:"block"},h:"100%",objectFit:"cover"}),(0,i.jsx)(C.E,{fontSize:"lg",children:(0,i.jsx)(w.x6,{id:"1KXdNB",values:{AGENT_PROPER_NOUN:A.qV},components:{0:(0,i.jsx)("strong",{}),1:(0,i.jsx)("strong",{}),2:(0,i.jsx)("strong",{})}})})]}),!n&&(0,i.jsx)(g.B,{p:3,alignItems:"flex-start",borderRadius:"md",bg:"whiteAlpha.500",fontSize:"sm",children:(0,i.jsx)(C.E,{fontWeight:"semibold",children:(0,i.jsx)(w.x6,{id:"4MQ8+b",values:{GAMMA_PROPER_NOUN:A.On,AGENT_PROPER_NOUN:A.qV}})})}),(0,i.jsx)(y.$,{variant:"solid",onClick:t,children:(0,i.jsx)(w.x6,{id:"fyPioV"})})]})})]})]})})};var E=n(74771),S=n(80314),M=n(26814),I=n(80219),_=n(27002),D=n(1079),R=n(24302),T=n(40452);let z=e=>{let{title:t=(0,i.jsx)(w.x6,{id:"0i4o6E"}),description:n,buttonLabel:a,onOpenCallback:s,onCloseCallback:l,segmentEvent:o,targetFeature:c,isNarrow:d,...u}=e,p=(0,_.u)("planCreditsLaunch"),{openUpsellModal:h}=(0,r.I)(),m={light:{bg:"trueblue.50",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-50) 0%, white 100%)",border:"trueblue.200",title:"gray.800",description:"gray.600",borderGradient:"var(--chakra-colors-gradient-brand-bg)"},dark:{bg:"gray.700",bgGradient:"linear-gradient(0deg, var(--chakra-colors-gray-800) 0%, var(--chakra-colors-gray-700) 100%)",border:"trueblue.400",title:"gray.50",description:"gray.50",borderGradient:"var(--chakra-colors-gradient-brand-bg)"}}["light"===(0,R.G6)().colorMode?"light":"dark"],x=p?(0,i.jsx)(w.x6,{id:"TBvhj7"}):(0,i.jsx)(w.x6,{id:"0GWGUB"}),b=p?(0,i.jsx)(w.x6,{id:"1lwYKC"}):(0,i.jsx)(w.x6,{id:"0i4o6E"});return(0,i.jsxs)(T.s,{flex:1,w:"100%",mb:4,p:4,bgGradient:m.bgGradient,position:"relative",flexDirection:d?"column":"row",align:"center",borderRadius:"lg",gap:4,zIndex:1,boxShadow:"md",_before:{content:'""',position:"absolute",inset:0,borderRadius:"lg",border:"".concat(3,"px solid transparent"),background:"".concat(m.borderGradient," border-box"),mask:"linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0)",maskComposite:"subtract",opacity:.7},...u,children:[(0,i.jsxs)(g.B,{flex:2,alignSelf:"stretch",spacing:1,children:[(0,i.jsx)(f.D,{size:"sm",color:m.title,children:t||b}),(0,i.jsx)(C.E,{color:m.description,fontSize:{base:"xs",md:"sm"},children:n||x})]}),(0,i.jsx)(g.B,{spacing:1,flex:0,justifyContent:"flex-end",children:(0,i.jsx)(y.$,{variant:"solid",colorScheme:"trueblue",size:{base:"xs",md:"md"},"data-test-id":"ai-credits-upsell",onClick:()=>{h({onOpenCallback:s,onCloseCallback:l,segmentEvent:o,targetFeature:c})},children:a||(0,i.jsx)(w.x6,{id:"kwkhPe"})})})]})};var H=n(74003),N=n(95889),B=n(32844),P=n(31090),F=n(59554),V=n(6743),O=n(30928),Z=n(62117),W=n(77650),U=n(23050);let G=e=>{let{...t}=e,n=(0,_.u)("aiDebits"),a=(0,_.u)("ai-credits").enabled,r=n.generateCard,s=n.wizardCreation,l=n.chatSuggestion,o=n.autocomplete,c=n.generateImage,d=(0,_.u)("aiAutocomplete"),u=(0,_.u)("aiGeneratedImages"),{enforceLimit:p,maxCredits:h}=(0,_.u)("enforce-credits-limit"),g=h.toLocaleString(),m=(0,_.u)("ai-credits").signup;return(0,i.jsxs)(B.n,{allowMultiple:!0,w:"100%",...t,children:[(0,i.jsx)(K,{accordionLabel:W.Ru._({id:"FEnrpk"}),children:(0,i.jsxs)(P.Xy,{children:[(0,i.jsxs)(P.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"p4u+sD"})})," ",(0,i.jsx)(w.x6,{id:"XSCvWA",values:{aiGeneration:s,GAMMA_ARTIFACT_PROPER_NOUN:A.TP}})]}),(0,i.jsxs)(P.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"R8xLRW"})})," ",(0,i.jsx)(w.x6,{id:"M3I7Cf",values:{aiAddCard:r}})]}),(0,i.jsxs)(P.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"gPyWmV"})})," ",(0,i.jsx)(w.x6,{id:"eX5Uk8",values:{aiEditing:l}}),(0,i.jsx)(w.x6,{id:"bO6EBT"})]}),u&&(0,i.jsxs)(P.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"0jmvoW"})})," ",(0,i.jsx)(w.x6,{id:"OY40J+",values:{aiImages:c}})]}),d&&(0,i.jsxs)(P.ck,{children:[(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"eBVeIQ"})})," ",(0,i.jsx)(w.x6,{id:"AJ11w6",values:{aiAutocomplete:o,AUTOCOMPLETE_SLASH_SHORTCUT:U.g_,AUTOCOMPLETE_INPUT_SHORTCUT:U.Hb}})]})]})}),(0,i.jsx)(K,{accordionLabel:W.Ru._({id:"aY94pc"}),children:(0,i.jsx)(w.x6,{id:"V4Hmhl",values:{FREE_PROPER_NOUN:A.v2,creditsAtSignup:m}})}),a&&(0,i.jsxs)(K,{accordionLabel:W.Ru._({id:"1pwdRz"}),children:[(0,i.jsx)("p",{children:(0,i.jsx)(w.x6,{id:"tWEjVh"})}),p&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("br",{}),(0,i.jsx)("p",{children:(0,i.jsx)(w.x6,{id:"zozLpO",values:{maxCreditsLocalizedString:g}})})]})]})]})},K=e=>{let{accordionLabel:t,children:n}=e;return(0,i.jsxs)(F.A,{children:[(0,i.jsx)("h2",{children:(0,i.jsxs)(V.J,{px:2,py:2,fontSize:"sm",children:[(0,i.jsx)(m.a,{as:"span",flex:"1",textAlign:"start",fontWeight:"semibold",children:t}),(0,i.jsx)(O.Q,{})]})}),(0,i.jsx)(Z.v,{pb:4,px:2,fontSize:"sm",children:n})]})};var Q=n(58959),q=n(3276),J=n(40162),$=n(64268),Y=n(51504),X=n(5221),ee=n(51684),et=n(99492),en=n(48621),ei=n(45485),ea=n(779),er=n(30813),es=n(46450);let el=e=>{var t;let{credits:n,lowCreditStatus:i}=(0,M.B9)(),a=(0,_.u)("plan-credits"),r=null==a||null==(t=a[e])?void 0:t.monthlyCredits,s=r?W.Ru.number(r):null,l=(null!=r?r:0)*2,o=l-(null!=n?n:0)<1500,c="number"==typeof n?W.Ru.number(n):null;return{credits:null!=n?n:0,lowCreditStatus:i,formattedCredits:c,creditsCap:l,formattedMonthlyCredits:s,isTooCloseToCreditCapForOneTimePurchase:o}},eo=()=>{let{subscription:e,product:t}=(0,H.I)(),n=(0,er.fL)(),a=(0,L.F)(),r=(0,_.u)("buyCreditsOneTime"),l=(0,_.u)("buyCreditsAutoRecharge"),o=(0,s.CX)(),{isTooCloseToCreditCapForOneTimePurchase:c}=el(t),{rechargeEnabled:d}=(0,es.e)(null==e?void 0:e.workspaceId),u=(0,er._t)(e),p=(null==n?void 0:n.memberCount)===1,h=c?(0,i.jsx)(w.x6,{id:"RZyYsL"}):null,g=u?(0,i.jsx)(w.x6,{id:"UcqG0l"}):o?null:(0,i.jsx)(w.x6,{id:"mRcTRS"});return{buyCredits:{shouldShow:a&&r&&p&&o,isDisabled:c,tooltipContent:h},autoRecharge:{isDisabled:!o||u,tooltipContent:g},showBuyCreditsControls:!d&&r,showAutoRechargeControls:d&&l,isOnePersonWorkspace:p,cancellationRequested:u}};var ec=n(63111),ed=n(67604),eu=n(24939);let ep=()=>{let{subscription:e}=(0,r.I)(),t=null==e?void 0:e.nextCreditRefillTime,n=null!==t?(0,ec.A)((0,ed.A)(t),new Date):null;return n?(0,eu.GL)(n):null},eh=e=>{let{onClose:t,onBuyCreditsOpen:n}=e,a=(0,L.F)(),{currentWorkspace:r}=(0,s.ur)(),{subscription:l}=(0,H.I)(),{buyCredits:o}=eo(),c=(0,ei.ez)("purchase_credits",r),d=a&&c,{lowCreditStatus:u,credits:p}=(0,M.B9)(),h=(0,ea.NZ)(),m=(0,s.CX)(),x=null==l?void 0:l.managedByUser,b=null==x?void 0:x.displayName,k=null==x?void 0:x.email,j=ep(),E=j&&u===I.y.EXHAUSTED;return(0,i.jsxs)(g.B,{spacing:4,alignItems:"center",children:[(0,i.jsxs)(g.B,{spacing:1,alignItems:"center",children:[(0,i.jsx)(C.E,{fontSize:"md",color:u?h[u].darkColor:void 0,children:u?h[u].description:(0,i.jsx)(w.x6,{id:"xy3nnP"})}),(0,i.jsx)(Q.z,{children:(0,i.jsx)(f.D,{size:"lg",color:u?h[u].lightColor:void 0,children:null===p?(0,i.jsx)(q.y,{size:"sm"}):(0,i.jsxs)(J.B,{align:"center",children:[(0,i.jsx)(J.Q,{children:(0,i.jsx)(en.g,{icon:ee.p7g,fixedWidth:!0})}),(0,i.jsx)(J.Q,{children:(0,i.jsx)(w.x6,{id:"T57gLR",values:{credits:p}})}),d&&o.shouldShow&&(0,i.jsx)(J.Q,{ms:2,children:(0,i.jsx)(v.Tz,{placement:"top",label:o.tooltipContent,isDisabled:!o.tooltipContent,children:(0,i.jsx)(y.$,{variant:"solid",size:"sm",onClick:()=>{t(),null==n||n()},isDisabled:o.isDisabled,children:(0,i.jsx)(w.x6,{id:"34+TCH"})})})})]})})}),E&&(0,i.jsxs)(g.B,{color:"deepocean.600",alignItems:"center",direction:"row",flexWrap:"wrap",fontSize:"sm",spacing:1,children:[(0,i.jsx)(en.g,{icon:et.AoE}),(0,i.jsx)(C.E,{children:j})]})]}),d&&!m&&(0,i.jsxs)($.F,{status:"warning",children:[(0,i.jsx)(Y._,{}),(0,i.jsxs)(g.B,{spacing:"0.5",children:[(0,i.jsx)(X.X,{fontSize:"sm",children:(0,i.jsx)(w.x6,{id:"31ecea"})}),(0,i.jsx)(C.E,{fontSize:"xs",children:(0,i.jsx)(w.x6,{id:"LGsPjo",values:{billingAdminName:b,billingAdminEmail:k,GAMMA_PROPER_NOUN:A.On},components:{0:(0,i.jsx)(S.N,{href:"mailto:".concat(k)})}})})]})]})]})};var eg=n(32617),em=n(17220);let ex={plus:{editText:[1,3],editImage:[8,20],redesign:[200,300]},pro:{editText:[1,3],editImage:[8,20],redesign:[250,400]},ultra:{editText:[1,3],editImage:[8,20],redesign:[400,600]},team:{editText:[1,3],editImage:[8,20],redesign:[250,400]},business:{editText:[1,3],editImage:[8,20],redesign:[250,400]}},ef=()=>{let{currentWorkspace:e}=(0,s.ur)(),{product:t}=(0,H.I)(),n=(0,ei.ez)("public_api",e),a=(0,ei.ez)("ai_models_ultra",e);if(!t)return null;let r=ex[t].editText[0],l=ex[t].editText[1],o=ex[t].editImage[0],c=ex[t].editImage[1],d=ex[t].redesign[0],u=ex[t].redesign[1];return(0,i.jsxs)(g.B,{spacing:4,children:[(0,i.jsx)(C.E,{children:(0,i.jsx)("strong",{children:(0,i.jsx)(w.x6,{id:"SJxkYE",values:{AGENT_PROPER_NOUN:A.qV}})})}),(0,i.jsxs)(P.Xy,{children:[(0,i.jsx)(P.ck,{children:(0,i.jsx)(w.x6,{id:"jCQkt+",values:{editTextCostLowerBound:r,editTextCostUpperBound:l}})}),(0,i.jsx)(P.ck,{children:(0,i.jsx)(w.x6,{id:"BQ+S9f",values:{editImageCostLowerBound:o,editImageCostUpperBound:c}})}),(0,i.jsx)(P.ck,{children:(0,i.jsx)(w.x6,{id:"jh5wQO",values:{GAMMA_ARTIFACT_PROPER_NOUN:A.TP,redesignCostLowerBound:d,redesignCostUpperBound:u}})})]}),a&&(0,i.jsx)(C.E,{children:(0,i.jsx)(w.x6,{id:"7K3YqE",values:{ULTRA_PROPER_NOUN:A.v$,ultraImageModelsCostLowerBound:30,ultraImageModelsCostUpperBound:120},components:{0:(0,i.jsx)("strong",{})}})}),n&&(0,i.jsx)(C.E,{children:(0,i.jsx)(w.x6,{id:"YkVuZS",components:{0:(0,i.jsx)("strong",{}),1:(0,i.jsx)(S.N,{href:"https://developers.gamma.app",isExternal:!0,color:"deepocean.500"})}})})]})},eb=()=>{let{product:e}=(0,H.I)(),{monthlyCredits:t,maxCredits:n}=(0,eg.u)("plan-credits")[e],a=W.Ru.number(t,{useGrouping:!0}),r=W.Ru.number(n,{useGrouping:!0}),s=ep(),l=em.Qu[e].name;return(0,i.jsxs)(g.B,{spacing:4,children:[(0,i.jsx)(C.E,{children:(0,i.jsx)(w.x6,{id:"GpcXel",values:{planName:l,formattedMonthlyCredits:a,formattedMaxCredits:r}})}),s&&(0,i.jsx)(C.E,{children:s})]})},eC=()=>{let{product:e}=(0,H.I)(),t=(0,eg.u)("plan-credits"),n=W.Ru.number(t.pro.monthlyCredits,{useGrouping:!0}),a=W.Ru.number(t.ultra.monthlyCredits,{useGrouping:!0});switch(e){case"plus":return(0,i.jsx)(w.x6,{id:"0bdOsj",values:{PRO_PROPER_NOUN:A.Kc,formattedProCredits:n,ULTRA_PROPER_NOUN:A.v$,formattedUltraCredits:a},components:{0:(0,i.jsx)("strong",{})}});case"pro":return(0,i.jsx)(w.x6,{id:"uPlFN3",values:{ULTRA_PROPER_NOUN:A.v$,formattedUltraCredits:a},components:{0:(0,i.jsx)("strong",{})}});default:return null}},ey=()=>{let e=(0,L.F)(),t=eC(),n=e?(0,i.jsx)(w.x6,{id:"kHp1NK",components:{0:(0,i.jsx)("strong",{})}}):(0,i.jsx)(w.x6,{id:"deEGDK",components:{0:(0,i.jsx)("strong",{})}});return t?(0,i.jsx)(g.B,{children:(0,i.jsxs)(P.Xy,{children:[(0,i.jsx)(P.ck,{children:n}),t&&(0,i.jsx)(P.ck,{children:t})]})}):n},ev=()=>(0,i.jsxs)(B.n,{allowMultiple:!0,w:"100%",children:[(0,i.jsx)(ew,{question:(0,i.jsx)(w.x6,{id:"FEnrpk"}),answer:(0,i.jsx)(ef,{})}),(0,i.jsx)(ew,{question:(0,i.jsx)(w.x6,{id:"aY94pc"}),answer:(0,i.jsx)(eb,{})}),(0,i.jsx)(ew,{question:(0,i.jsx)(w.x6,{id:"4Eyi4b"}),answer:(0,i.jsx)(ey,{})})]}),ew=e=>{let{question:t,answer:n}=e;return(0,i.jsxs)(F.A,{children:[(0,i.jsx)("h2",{children:(0,i.jsxs)(V.J,{px:2,py:2,fontSize:"sm",children:[(0,i.jsx)(m.a,{as:"span",flex:"1",textAlign:"start",fontWeight:"semibold",children:t}),(0,i.jsx)(O.Q,{})]})}),(0,i.jsx)(Z.v,{pb:4,px:2,fontSize:"sm",children:n})]})};var eA=n(89528);let ek=e=>e?(0,i.jsx)(w.x6,{id:"lTZTx2",values:{AGENT_PROPER_NOUN:A.qV}}):(0,i.jsx)(w.x6,{id:"lUUl1i"}),eL=()=>{let{product:e}=(0,r.I)(),{currentWorkspace:t}=(0,s.ur)(),n=ek(e);return(0,i.jsxs)(g.B,{direction:"row",px:{base:2,lg:20},spacing:2,alignItems:"center",children:[e&&t&&(0,i.jsx)(m.a,{children:(0,i.jsx)(eA.sR,{workspace:t,display:"inline"})}),(0,i.jsx)(C.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600",textAlign:e&&t?"start":"center",children:n})]})};var ej=n(57405),eE=n(61204),eS=n(68013),eM=n(46898),eI=n(34807),e_=n(38036),eD=n(72470),eR=n(77979);let eT=e=>{let{url:t,placeholder:n,isDisabled:r=!1,variant:s="plain",customLabel:l,onClick:o,paddingLeft:c=4,...d}=e,[u,p]=(0,a.useState)(!1),{hasCopied:h,onCopy:m}=(0,eS.i)(t),x=(0,a.useRef)(null),f=(0,eM.d)(),b="link-copied-toast",C=(0,eI.A)({base:!0,sm:!1},{fallback:"sm"});(0,a.useEffect)(()=>{x.current&&u&&(x.current.focus(),x.current.select())},[u]);let v=(0,a.useCallback)(()=>p(!0),[]),A=(0,a.useCallback)(()=>p(!1),[]),k=(0,a.useCallback)(()=>{m(),f.isActive(b)||f({id:b,title:(0,i.jsx)(w.x6,{id:"pQjjYo"}),status:"success",duration:5e3}),null==o||o()},[o,m,f]),L=l||(0,i.jsx)(w.x6,{id:"he3ygx"}),j=!!(C&&void 0!==l),E=(0,i.jsx)(y.$,{isDisabled:r,onClick:k,variant:s,w:"100%",...j?{}:{height:"2rem",margin:2},...r?{opacity:"1 !important",color:"gray.400",_hover:{opacity:"1"},_active:{boxShadow:"0 none"}}:{},children:h?(0,i.jsx)(w.x6,{id:"6V3Ea3"}):L}),S=(0,i.jsx)(e_.p,{ref:x,type:"text",variant:"filled",paddingLeft:c,direction:"ltr",value:t,isReadOnly:!0,isDisabled:r,placeholder:n||void 0,onClick:v,onBlur:A,pointerEvents:r?"none":void 0,h:"3rem",...d});return j?(0,i.jsxs)(g.B,{w:"100%",children:[S,E]}):(0,i.jsxs)(eD.M,{dir:"ltr",children:[S,(0,i.jsx)(eR.t,{h:"3rem",zIndex:1,w:"unset",children:E})]})};var ez=n(5061),eH=n(89942),eN=n(70006);let eB=()=>({friend:{label:W.Ru._({id:"uU68PM"})},teammate:{label:W.Ru._({id:"O/k8gF"})},buy:{label:W.Ru._({id:"/2RIKE"})}}),eP=e=>{let{onCloseCallback:t,onOpenCallback:n,segmentEvent:r}=e,l=(0,ez.fW)(),{user:o,currentWorkspace:c}=(0,s.ur)(),d=(0,s.CX)(),u=(0,eH.ez)("unlimited_credits"),[p,h]=(0,a.useState)("buy"),g=(0,_.u)("ai-credits"),{enforceLimit:m,maxCredits:f}=(0,_.u)("enforce-credits-limit"),b=f.toLocaleString(),v=(0,a.useMemo)(()=>o?"teammate"===p&&c&&d?(0,eN.Fz)({userId:o.id,workspace:c}):"friend"===p?(0,eN.Fz)({userId:o.id}):"":"",[d,c,p,o]),k=g.referralBonus,L=eB()[p],j=l?"friend"===p?44:56:void 0;return(0,i.jsxs)(ej.T,{spacing:4,children:[(0,i.jsxs)(eE.e,{variant:"ghost",size:"sm",spacing:0,gap:2,justifyContent:"center",flexWrap:"wrap",alignItems:"center",children:[!u&&(0,i.jsx)(y.$,{onClick:()=>h("buy"),isActive:"buy"===p,color:"buy"===p?void 0:"gray.600",children:(0,i.jsx)(w.x6,{id:"Et23WT"})}),(0,i.jsx)(y.$,{onClick:()=>h("friend"),isActive:"friend"===p,color:"friend"===p?void 0:"gray.600",children:(0,i.jsx)(w.x6,{id:"KSBmDv"})}),d&&(0,i.jsx)(y.$,{leftIcon:(0,i.jsx)(en.g,{icon:et.nWR,fixedWidth:!0}),onClick:()=>h("teammate"),isActive:"teammate"===p,color:"teammate"===p?void 0:"gray.600",children:(0,i.jsx)(w.x6,{id:"dUOpaF"})})]}),("friend"===p||"teammate"===p)&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(Q.z,{spacing:2,children:[(0,i.jsxs)(C.E,{fontSize:"sm",minW:"50%",children:["friend"===p&&(0,i.jsx)(w.x6,{id:"tBKKYy",values:{referralBonusAmount:k,GAMMA_PROPER_NOUN:A.On}}),"teammate"===p&&(0,i.jsx)(w.x6,{id:"q8MWFp",values:{referralBonusAmount:k}}),m&&(0,i.jsx)(C.E,{fontSize:"xs",color:"gray.500",children:(0,i.jsx)(w.x6,{id:"fzvA8p",values:{maxCreditsLocalizedString:b}})})]}),(0,i.jsxs)(x.E,{colorScheme:"green",fontSize:"xs",children:["+"," ",(0,i.jsx)(w.x6,{id:"NFNFrR",values:{referralBonusAmount:k}})]})]}),(0,i.jsx)(eT,{url:v,paddingLeft:j,customLabel:L.label})]}),"buy"===p&&(0,i.jsx)(z,{segmentEvent:r,onOpenCallback:t,onCloseCallback:n,title:(0,i.jsx)(w.x6,{id:"1lwYKC"})})]})},eF=(0,a.memo)(e=>{let{onClose:t,onOpen:n,segmentEvent:a=N.VV.GAMMA_PRO_UPSELL_CALLOUT_AI_CREDITS,onBuyCreditsOpen:r}=e,{product:s}=(0,H.I)(),{lowCreditStatus:l}=(0,M.B9)(),o=!s,x=(0,_.u)("planCreditsLaunch")&&s&&["plus","pro"].includes(s)&&l===I.y.EXHAUSTED;return(0,i.jsx)(v.L8,{isDark:!1,children:(0,i.jsxs)(c.aF,{isOpen:!0,onClose:t,size:"xl",returnFocusOnClose:!1,children:[(0,i.jsx)(d.m,{}),(0,i.jsxs)(u.$,{overflow:"hidden",children:[(0,i.jsx)(p.s,{_hover:{bgColor:"blackAlpha.50"}}),(0,i.jsxs)(h.c,{pb:4,p:0,children:[(0,i.jsx)(m.a,{bg:"blue.50",borderBottom:"1px solid",borderColor:"blue.100",p:6,children:(0,i.jsxs)(g.B,{spacing:4,children:[(0,i.jsx)(eh,{onClose:t,onBuyCreditsOpen:r}),(0,i.jsx)(eL,{})]})}),(0,i.jsxs)(g.B,{p:6,spacing:4,alignItems:"center",w:"100%",children:[o?(0,i.jsx)(eP,{onCloseCallback:t,onOpenCallback:n,segmentEvent:a}):x?(0,i.jsx)(z,{segmentEvent:a,onOpenCallback:t,onCloseCallback:n}):null,o?(0,i.jsx)(G,{}):(0,i.jsx)(ev,{}),(0,i.jsx)(y.$,{variant:"link",rightIcon:(0,i.jsx)(E.p,{}),as:S.N,isExternal:!0,href:D.C.AI_CREDITS,size:"xs",color:"gray.500",_hover:{color:"gray.700",textDecoration:"none"},children:(0,i.jsx)(w.x6,{id:"a3pVqb"})})]})]})]})]})})}),eV=new Date("2025-09-16"),eO=e=>{let{onClose:t,onOpen:n,segmentEvent:a,onBuyCreditsOpen:c}=e,{product:d}=(0,r.I)(),{user:u}=(0,s.ur)(),[p,h]=(0,l.M)(o.E.lastDismissedAICreditsIntroModal,!1),g=(null==u?void 0:u.createdTime)&&new Date(u.createdTime){h(!0)}}):(0,i.jsx)(eF,{onClose:t,onOpen:n,segmentEvent:a,onBuyCreditsOpen:c})},eZ=(0,a.memo)(e=>{let{isOpen:t,...n}=e;return t?(0,i.jsx)(eO,{...n}):null})},52842:(e,t,n)=>{"use strict";n.d(t,{PN:()=>r,fJ:()=>a,lK:()=>s});var i=n(77650);let a="card-layout",r="25px",s={accentImage:()=>i.Ru._({id:"YXjp37"}),cardBackground:()=>i.Ru._({id:"VShVKA"})}},53138:(e,t,n)=>{"use strict";n.d(t,{TH:()=>u,YC:()=>g,kT:()=>p,nK:()=>h});var i=n(58495),a=n(87996),r=n(59230),s=n(52762),l=n(91242),o=n(46007),c=n(67097),d=n(16595);let u=(e,t,n,l)=>{var o;let u,p={type:s.h.IMAGE,source:a.mx.key,image:{uploadStatus:r.A.Uploading,source:a.mx.key}};(0,c.aI)(n.type)?(p.image.showPlaceholder=!0,u="HEIC_tempId_".concat((0,i.Ak)())):u=URL.createObjectURL(n),p.image.tempUrl=u;let h=(t,n)=>{if(!u&&!n)return;let i=u||n;(0,d.Ki)(e,i,t)};t.setNodeAttribute(l,"background",p).setMeta("imageUploadUpdateAttrs",!0),(0,a.QM)(n,null==(o=e.storage.mediaUpload)?void 0:o.orgId,{onOriginalFileUpload:h,onUploadComplete:h,onUploadFailed:t=>{(0,d.wt)(e,u,t),URL.revokeObjectURL(u)}})},p=(e,t)=>t.map(t=>(0,c.u3)(t.type)?g(t,e):(0,o.cZ)(t.type,(0,o.QC)(t))?m(t,e):null).filter(e=>null!==e),h=function(e,t,n){let i=p(e,t);if(0==i.length)return;let a=i.map(e=>e.content),r=e.state.doc.resolve(n),s=r.parent.inlineContent,o=n;s&&0===r.parentOffset?o=n-1:s&&null===r.nodeAfter&&(o=n+1),e.chain().insertContentAt(o,a,{updateSelection:!1}).command(e=>{var t;let{tr:n}=e,i=n.doc.resolve(n.mapping.map(o)),a=(0,l.s)(n.doc.resolve(i.pos-((null==(t=i.nodeBefore)?void 0:t.nodeSize)||1)));return a&&n.setSelection(a),!0}).run(),i.forEach(e=>{e.upload()}),setTimeout(()=>{e.commands.scrollIntoView()},200)},g=(e,t)=>{let n={uploadStatus:r.A.Uploading,source:a.mx.key};(0,c.aI)(e.type)?(n.showPlaceholder=!0,n.tempUrl="HEIC_tempId_".concat((0,i.Ak)())):n.tempUrl=URL.createObjectURL(e);let s=(e,i)=>{let a=n.tempUrl;(a||i)&&(0,d.Ki)(t,a||i,e)},l={onOriginalFileUpload:s,onUploadComplete:s,onUploadFailed:e=>{n.tempUrl&&((0,d.wt)(t,n.tempUrl,e),URL.revokeObjectURL(n.tempUrl))}};return{name:e.name,content:{type:"image",attrs:n},upload:()=>{var n;return(0,a.QM)(e,null==(n=t.storage.mediaUpload)?void 0:n.orgId,l)}}},m=(e,t)=>{let n=URL.createObjectURL(e),i={...(0,d.bY)(e),url:n},r=(e,i)=>{(n||i)&&(0,d.XJ)(t,n||i,e)},s={onOriginalFileUpload:r,onUploadComplete:r};return{name:e.name,content:{type:"embed",attrs:i},upload:()=>{var n;return(0,a.QM)(e,null==(n=t.storage.mediaUpload)?void 0:n.orgId,s,"node","doc")}}}},53615:(e,t,n)=>{"use strict";n.d(t,{D1:()=>o,os:()=>c,s6:()=>p});var i=n(34787),a=n(38394),r=n(45943),s=n(66607),l=n(50535);let o=(e,t)=>{if(!e.isEditable||!t.clipboardData)return!1;let n=t.clipboardData.getData("text/plain");if(!n||(0,r.tE)(n))return!1;let i=t.clipboardData.getData("text/html");if(null==i?void 0:i.includes("data-pm-slice"))return!1;let{state:a}=e;if(a.selection.$from.parent.type.spec.code){let t=a.tr.insertText(n);return e.view.dispatch(t),!0}let s=t.clipboardData.getData("vscode-editor-data"),l=s?JSON.parse(s):void 0,o=null==l?void 0:l.mode;if(!(!i||"markdown"===o||d(n)))return!1;let{from:c,to:u}=a.selection;return t.preventDefault(),e.commands.insertMarkdownAt({from:c,to:u},n)},c=(e,t,n)=>{let a=i.xI.parse(e),{slice:r}=(0,s.S)(a,t,n,{preserveWhitespace:!1});return r},d=e=>{let t=e.match(/^```/gm);if(t&&t.length>1||e.match(/\[[^]+\]\(https?:\/\/\S+\)/gm)||e.match(/\[[^]+\]\(\/\S+\)/gm)||e.match(/^#{1,6}\s+\S+/gm))return!0;let n=e.match(/^\s*[\d-*].\s\S+/gm);return!!(n&&n.length>1||e.match(/^\s*-{3,}\s*$/gm))},u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;t&&(a.A.prototype.escape=e=>e);let i=n.turndown(e);return t&&(a.A.prototype.escape=m),i},p=(e,t,n,i,a)=>{try{let r=e.slice(t,n).content,s=(0,l.t8)(r,e.type.schema),o=document.createElement("div");o.appendChild(s);let c=o.innerHTML;return u(c,i,a)}catch(i){return console.error("[caught] rangeToMarkdown: ",t,n,e.nodeSize,i),""}},h=(e,t)=>{try{return e.getAttribute(t)}catch(e){return null}},g=new a.A({headingStyle:"atx",bulletListMarker:"-",codeBlockStyle:"fenced",hr:"---"}).remove(["style"]).addRule("list",{filter:["ul","ol"],replacement:function(e,t){let n=t.parentNode;return((null==n?void 0:n.nodeName.match(/^(UL|OL)$/i))&&(e=" "+e.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ")),(null==n?void 0:n.nodeName)==="LI"&&n.lastElementChild===t)?"\n"+e:"\n\n"+e+"\n\n"}}).addRule("listItem",{filter:"li",replacement:function(e,t,n){e=e.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ");let i=n.bulletListMarker||"-",a=i+" ",r=t.parentNode,s=h(t,"indent");if(null!==s){let e=parseInt(s,10);!isNaN(e)&&e>0&&(a=" ".repeat(e)+a)}let l=h(t,"variant");if(1===t.children.length&&t.children[0].nodeName.match(/^(UL|OL)$/i)&&t.textContent===t.children[0].textContent)a=" ";else if((null==r?void 0:r.nodeName)==="OL"){let e=r.getAttribute("start"),n=Array.prototype.indexOf.call(Array.prototype.filter.call(r.children,e=>"LI"===e.nodeName),t),s=e?Number(e)+n:n+1;a=a.replace(i,s+".")}else if("numbered"===l){let e=h(t,"start")||1;a=a.replace(i,e+".")}return a+e+(t.nextSibling&&!/\n$/.test(e)?"\n":"")}}),m=a.A.prototype.escape},53756:(e,t,n)=>{"use strict";n.d(t,{L:()=>o,X:()=>l});var i=n(55729),a=n(88586),r=n(82960);let s=["GetSavedMedia","GetUserSavedMedia","GetWorkspaceSavedMedia"],l=e=>{var t;let{docId:n,themeId:r,interactionId:l,scope:c="legacy",count:d=18,savedMediaContext:u}=e,{data:p,loading:h,fetchMore:g}=o({scope:c,docId:n,themeId:r,interactionId:l,count:d,savedMediaContext:u}),m=(0,i.useMemo)(()=>{switch(c){case"user":return"userSavedMedia";case"doc":return"workspaceSavedMedia";default:return"savedMedia"}},[c]),x=(0,i.useMemo)(()=>{var e;return((null==p||null==(e=p[m])?void 0:e.edges)||[]).map(e=>e.node)},[p,m]),f=null==p||null==(t=p[m])?void 0:t.pageInfo,[b,C]=(0,i.useState)(!1),y=(0,i.useCallback)(async()=>{if((null==f?void 0:f.hasNextPage)&&(null==f?void 0:f.endCursor)){C(!0);try{await g({variables:{after:f.endCursor},updateQuery:(e,t)=>{var n,i;let{fetchMoreResult:a}=t;if(!a)return e;let r=(null==(n=a[m])?void 0:n.edges)||[],s=[...(null==(i=e[m])?void 0:i.edges)||[],...r];return{...e,[m]:{...a[m],edges:s}}}})}catch(e){console.error("Error loading more images:",e)}finally{C(!1)}}},[g,f,m]),[v,w]=(0,i.useState)(null),[A,k]=(0,i.useState)(!1),[L,j]=(0,i.useState)(!1),[E]=(0,a.GQw)(),[S]=(0,a.t77)(),[M]=(0,a.sIv)(),I=(0,i.useCallback)(async e=>{w(e),k(!0);try{await E({variables:{id:e},update:t=>{t.evict({id:t.identify({id:e,__typename:"SavedMedia"})}),t.gc()},refetchQueries:s})}catch(e){console.error("Error deleting image:",e)}finally{w(null),k(!1)}},[E]),_=(0,i.useCallback)(async e=>{try{await M({variables:{ids:e},refetchQueries:s})}catch(e){console.error("Error unarchiving images:",e)}},[M]),D=(0,i.useCallback)(async e=>{let t=!1;j(!0);try{await S({variables:{ids:e},update:t=>{e.forEach(e=>{t.evict({id:t.identify({id:e,__typename:"SavedMedia"})})}),t.gc()},refetchQueries:s})}catch(e){console.error("Error deleting images:",e),t=!0}finally{j(!1)}return t?{success:!1}:{success:!0,undo:()=>_(e)}},[S,_]);return{history:x,loadMore:y,isLoadingMore:b,canLoadMore:!!(null==f?void 0:f.hasNextPage),isLoading:h,deleteImage:I,deletingId:v,isDeleting:A,isDeletingMany:L,deleteMany:D}},o=e=>{let{scope:t,interactionId:n,docId:i,themeId:s,count:l=18,savedMediaContext:o}=e,c={workspaceId:(0,r.x)(o),types:[a.zut.Image],source:"image.ai-generated",first:l,...n?{interactionId:n}:{}},d={type:a.zut.Image,source:"image.ai-generated",first:l},u={...i?{docId:i}:{},...s?{themeId:s}:{}},p=(0,a.abJ)({variables:{...c},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"user"!==t}),h=(0,a.Gc5)({variables:{...c,...u},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"doc"!==t}),g=(0,a.N3Q)({variables:{...d,...u},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",skip:"legacy"!==t});return"user"===t?p:"doc"===t?h:g}},53885:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});let i=new(n(63867)).hs("annotation")},53891:(e,t,n)=>{"use strict";n.d(t,{Rv:()=>o,bG:()=>s,p8:()=>l,vb:()=>r});var i=n(25778),a=n(43634);let r=e=>{let t=(0,i.KA)();return(0,a.q)(e)(t.getState())||!1},s=(e,t)=>{(0,i.KA)().dispatch((0,a.z1)({toggleIds:[e],isExpanded:t}))},l=e=>"toggle"===e.type.name,o=e=>"toggleSummary"===e.type.name},54229:(e,t,n)=>{"use strict";n.d(t,{b:()=>M});var i=n(6029),a=n(57405),r=n(96500),s=n(40452),l=n(49611),o=n(99492),c=n(48621),d=n(19564),u=n(55729),p=n(95889),h=n(77650),g=n(83550),m=n(58959),x=n(48810),f=n(29810),b=n(83743),C=n(82328),y=n(14300);let v=e=>{let{label:t,colors:n,setColor:a,currentColor:r,isDefault:s,handleAddColorButtonClick:o}=e,{isInOfflineMode:c}=(0,C.u)();return(0,i.jsx)(g.r,{children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(m.z,{px:"2",fontSize:"sm",w:"100%",justifyContent:"space-between",alignItems:"center",mb:"2",mt:+!!o,children:[(0,i.jsx)(x.E,{children:t}),(0,i.jsx)(f.h,{}),o&&(0,i.jsx)(l.$,{variant:"link",fontSize:"sm",onClick:o,isDisabled:c,children:(0,i.jsx)(d.x6,{id:"ePK91l"})})]}),(0,i.jsx)(b.r,{gap:1.5,columns:6,p:2,pt:0,children:n.map((e,t)=>{let{hex:n,name:l}=e;return(0,i.jsx)(y.V,{name:l,color:n,setColor:a,isActive:s?null===r:r===n},t)})})]})})},w=()=>[{key:"black",hex:"#000000",name:h.Ru._({id:"THokF3"})},{key:"dark-gray",hex:"#4D4D4D",name:h.Ru._({id:"uUMrFZ"})},{key:"gray",hex:"#808080",name:h.Ru._({id:"qS5//Q"})},{key:"light-gray",hex:"#CCCCCC",name:h.Ru._({id:"xa/b9m"})},{key:"white-smoke",hex:"#F2F2F2",name:h.Ru._({id:"rGj3KB"})},{key:"white",hex:"#FFFFFF",name:h.Ru._({id:"5Ex+AP"})},{key:"light-sun",hex:"#FCEC99",name:h.Ru._({id:"nOXj3q"})},{key:"peach",hex:"#FFD1A7",name:h.Ru._({id:"68+2yw"})},{key:"salmon",hex:"#FAA1A1",name:h.Ru._({id:"TrGQaZ"})},{key:"lavender",hex:"#D8AFF8",name:h.Ru._({id:"gc4DdH"})},{key:"baby-blue",hex:"#AFCBF8",name:h.Ru._({id:"+bmpN5"})},{key:"pale-green",hex:"#AEE4BD",name:h.Ru._({id:"hUOhvE"})},{key:"gold",hex:"#F9D933",name:h.Ru._({id:"FYlHHU"})},{key:"orange",hex:"#FFA44F",name:h.Ru._({id:"4OE5Sf"})},{key:"red",hex:"#F44444",name:h.Ru._({id:"wRTiSD"})},{key:"purple",hex:"#B05EF1",name:h.Ru._({id:"mF9LxA"})},{key:"blue",hex:"#5E98F1",name:h.Ru._({id:"Zn5crm"})},{key:"green",hex:"#5CC97B",name:h.Ru._({id:"VmkjGB"})},{key:"dark-goldenrod",hex:"#957D00",name:h.Ru._({id:"vWWr+k"})},{key:"brown",hex:"#995515",name:h.Ru._({id:"JLxwQS"})},{key:"maroon",hex:"#910D0D",name:h.Ru._({id:"cg4yu3"})},{key:"dark-purple",hex:"#5E208E",name:h.Ru._({id:"oqSDkM"})},{key:"midnight-blue",hex:"#204C8E",name:h.Ru._({id:"QCyMdk"})},{key:"forest-green",hex:"#1F7135",name:h.Ru._({id:"HVCLqF"})}],A=e=>{let{setColor:t,currentColor:n}=e;return(0,i.jsx)(v,{label:h.Ru._({id:"Zp2USm"}),colors:w(),setColor:t,currentColor:n})};var k=n(25778),L=n(51737),j=n(62452),E=n(43634);let S=e=>{let{setColor:t,currentColor:n,showAddColorButton:a=!0}=e,r=(0,k.GV)(E.SJ),s=(0,j.ND)(r,!0).map(e=>{let t=(0,j.Ik)(e);return{hex:t,key:t}});return(0,i.jsx)(v,{label:h.Ru._({id:"J1XRO3"}),colors:s,setColor:t,currentColor:n,...a?{handleAddColorButtonClick:()=>{r.workspaceId?(0,L.vd)({theme:r}):(0,L.L6)({theme:r})}}:{},addColorLabel:null===r.workspaceId?h.Ru._({id:"0TWTg2"}):h.Ru._({id:"TExCtI"})})},M=e=>{let{currentColor:t,setColor:n,unsetColor:h=()=>n(null),source:g,showAddColorButton:m=!0}=e,x=(0,p.st)(),f=(0,u.useCallback)(e=>{null==x||x.track(p.VV.COLOR_PICKER_SET_COLOR,{color:e,source:g}),n(e)},[n,x,g]),b=(0,u.useCallback)(()=>{null==x||x.track(p.VV.COLOR_PICKER_RESET,{source:g}),h()},[h,x,g]);return(0,p.JQ)(e=>{e.track(p.VV.COLOR_PICKER_OPENED,{source:g})},[g]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(a.T,{divider:(0,i.jsx)(r.c,{}),p:0,align:"start",children:[(0,i.jsx)(S,{showAddColorButton:m,setColor:f,currentColor:t}),(0,i.jsx)(A,{setColor:f,currentColor:t})]}),(0,i.jsx)(s.s,{px:5,py:3,bg:"gray.50",alignItems:"center",justifyContent:"center",mx:-2,mb:-2,mt:2,children:(0,i.jsx)(l.$,{onClick:b,variant:"link",size:"sm",colorScheme:"gray",leftIcon:(0,i.jsx)(c.g,{icon:o.U23}),children:(0,i.jsx)(d.x6,{id:"L+rMC9"})})})]})}},54604:(e,t,n)=>{"use strict";n.d(t,{E:()=>d});var i=n(55729),a=n(39247),r=n(27002),s=n(25778),l=n(43634),o=n(85235),c=n(6845);n(61385);let d=e=>{let t=(0,i.useRef)("doc"),n=(0,s.CU)(),d=(0,s.GV)(a.NG),u=(0,s.GV)(n=>{let i=(0,l.$i)(n)||"",a=(0,l.Ev)(n),s=(0,l.bO)(n),c=(0,l.wC)(n),u=a.parents[i]||[],p=u.reduce((e,t)=>e[t],a.tree),h=s.includes(i),g=c===o.w.SLIDE_VIEW;if(g&&!h||!g&&h)return t.current;if(!g&&!h)return"doc";let m=s.filter(e=>p[e]&&!(null==d?void 0:d[e])),x=e=>p[e]?m.indexOf(e)-m.indexOf(i):1/0,f=x(e),b=u.indexOf(e)>-1,C=m.some(t=>p[t][e]&&1>=Math.abs(x(t))),y=i===e,v=r.of.get("presentModeFlat"),w=a.parents[e];if(!w)return t.current;let A=w.includes(i);return C||v&&A?"presentCollapsed":b?"presentParent":y?"presentCurrent":-1===f?"presentPrev":1===f?"presentNext":"doc"});return(0,i.useEffect)(()=>{t.current=u;let i=n.getState();if((0,l.e4)(i))return;let a=r.of.get("presentModeFlat");"presentCollapsed"!==u||a?["presentParent","presentCurrent","presentPrev","presentNext"].includes(u)&&(0,c.wE)(e,!1):(0,c.wE)(e,!0)},[n,u,e]),[u,t.current]}},54765:(e,t,n)=>{"use strict";n.d(t,{u:()=>nA});var i=n(6029),a=n(26420),r=n(21938),s=n(33170),l=n(58495),o=n(55729),c=n(82328),d=n(27002),u=n(25778),p=n(63902),h=n(43607),g=n(73326),m=n(43634),x=n(30892),f=n(29608),b=n(11403),C=n(50764);let y=e=>{let{editor:t,decorations:n}=e,i=n.filter(e=>!!e.spec.isMobileAnnotation),[a,r]=(0,o.useState)(null),s=(0,o.useRef)(null);return(0,o.useEffect)(()=>{if(0===i.length){null!==s.current&&(document.removeEventListener("touchstart",s.current),s.current=null,r(null));return}s.current||(r({left:i[0].spec.offsetX,top:i[0].spec.offsetY}),s.current=e=>{e.target.closest(".mobile-add-comment-widget")||t.commands.setMobileAddBlockComment(null)},document.addEventListener("touchstart",s.current))},[t,i]),a};var v=n(46898),w=n(74158),A=n(17928),k=n(92397),L=n(6181),j=n(77650),E=n(37243),S=n(13731),M=n.n(S),I=n(26194),_=n.n(I),D=n(35342),R=n.n(D),T=n(83817),z=n.n(T),H=n(88586),N=n(58809),B=n(73014),P=n(33201),F=n(56603),V=n(19275),O=n(831),Z=n.n(O);let W=(e,t)=>{for(let n of e){if(n.id===t)return t;for(let e of n.replies||[])if(e.id===t)return n.id}return null},U=e=>{let{reactions:t,emoji:n,user:i}=e,a=t.find(e=>e.emoji===n);return a&&a.reactions.find(e=>{var t;return e.emoji===n&&(null==(t=e.users)?void 0:t.find(e=>e.id===(null==i?void 0:i.id)))})||null},G=e=>{let{reactions:t,emoji:n,user:i}=e;return!!U({reactions:t,emoji:n,user:i})},K=e=>{let{reactions:t,emoji:n}=e,i=t.find(e=>e.emoji===n);return i&&i.reactions.find(e=>e.emoji===n)||null},Q=e=>Z()(e.reactions.flatMap(e=>e.users),"id"),q=(0,f.Xb)()?"bottom":"top";function J(e){return e?e.reduce((e,t)=>(t.targetId&&(e[t.targetId]?e[t.targetId].push(t):e[t.targetId]=[t]),e),{}):null}let $=e=>e.filter(e=>!!e.spec.isAnnotation),Y=e=>(0,u.GV)(t=>{let n=(0,N.Jo)(t),i=J(((null==n?void 0:n.comments)||[]).filter(e=>e.status===H.EB6.Open));if(!i)return[];let a=$(e);return R()(a,e=>{let{spec:t}=e;return i[t.id]}).filter(Boolean)},z()),X=e=>e.filter(e=>!!e.spec.isDraftComment).map(e=>e.spec.comment),ee=e=>{let{draftComment:t,clearDraftComment:n,editor:i}=e,[a]=(0,H.eRM)(),r=(0,v.d)(),s=i.gammaDocId,{user:l}=(0,L.ur)();return e=>{var o;if(!t)return;let{relativePos:c,targetId:d}=t,u=(0,F.d_)(i.state,c);if(!u)throw Error("Could not save comment, null pos from relativePos");let p=(0,E.eL)(i.state.doc.resolve(u),P.jg),h=i.view.state.doc.nodeAt(u),g=t.targetHtml||(0,B.Lo)(h,["footnote","footnoteLabel","cardNotes"]),m=t.targetHtml||(0,B.V6)(h,["footnote","footnoteLabel","cardNotes"]);i.commands.addAnnotation({id:d,pos:u});let x={targetId:d,docId:s,cardId:null==p||null==(o=p.node)?void 0:o.attrs.id,content:e,targetHtml:g,targetText:m};a({variables:{input:x},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(s),fragment:V.Mi,fragmentName:"DocCommentsCreate",data:{comments:[null==n?void 0:n.createComment]}})},optimisticResponse:{createComment:{id:"temp-id",commentId:"",__typename:"Comment",...x,content:JSON.parse(JSON.stringify(e)),user:l,archived:!1,reactions:[],replies:[],status:H.EB6.Open,createdTime:new Date().toISOString(),updatedTime:new Date().toISOString()}}}),r({title:j.Ru._({id:"4kSebh"}),status:"success",duration:5e3,isClosable:!1,position:q}),n()}},et=(e,t)=>{(0,o.useEffect)(()=>{let n=!0,i=i=>{let{selectionPos:a,parentPos:r,text:s}=i;n&&e()===r&&t({targetHtml:s,getPos:()=>a})};return A.LF.on(A.DN.CREATE_COMMENT_FROM_SELECTION,i),()=>{A.LF.on(A.DN.CREATE_COMMENT_FROM_SELECTION,i),n=!1}},[e,t])},en=e=>{let{showComment:t,comments:n,blockAllowsCommenting:i,highlightDuration:a=4e3}=e,[r,s]=(0,o.useState)(null);return(0,o.useEffect)(()=>{let e=!0,r=r=>{let{commentId:l,highlightComment:o=!1}=r;if(!e||!i)return;let c=W(n,l);c&&(t(c),o&&(s(l),setTimeout(()=>{e&&s(null)},a)))};return A.LF.on(A.DN.OPEN_POPUP_COMMENT,r),()=>{A.LF.off(A.DN.OPEN_POPUP_COMMENT,r),e=!1}},[n,i,a,t]),r},ei=e=>{let t=(0,w.wA)(),n=(0,u.GV)((0,m.iZ)(e)),i=(0,o.useRef)(null),[a,r]=(0,o.useState)(!1),s=(0,o.useCallback)(e=>{i.current=e,r(!!e)},[]),l=(0,o.useCallback)(()=>{i.current=n,r(!!n)},[n]),c=(0,o.useCallback)(()=>{var n;if(!i.current||!(null==(n=i.current.text)?void 0:n.length))return void t((0,m.zq)({id:e}));t((0,m.rR)({id:e,reply:i.current}))},[e,t]),d=(0,o.useRef)(c);return(0,o.useEffect)(()=>{d.current=c},[c]),(0,o.useEffect)(()=>(l(),()=>{d.current()}),[]),{hasLocalDraftReply:a,initialDraftReply:i.current,updateLocalDraftReply:s}},ea=e=>(0,u.GV)(t=>{let n=(0,N.Jo)(t),i=J((null==n?void 0:n.reactions)||[]);if(!i)return[];let a=$(e),r=R()(a,e=>{let{spec:t}=e;return i[t.id]}).filter(Boolean),s=M()(r,"emoji"),l=[];for(let[e,t]of Object.entries(s)){let n=t.reduce((e,t)=>e+t.count,0);l.push({emoji:e,count:n,reactions:t})}return _()(l.filter(e=>e.count>0),"count").reverse()},z());var er=n(58959),es=n(55597),el=n(40452),eo=n(26385),ec=n(17496),ed=n(99492),eu=n(19564),ep=n(4014),eh=n(5061),eg=n(80180),em=n(49611),ex=n(74676),ef=n(48621);let eb=(0,o.memo)(e=>{let{isMobile:t,icon:n,badgeCount:a,tooltip:r,children:l,...o}=e;t&&delete o._hover;let c=(0,i.jsx)(er.z,{className:"block-comment-button-wrapper",children:(0,i.jsxs)(em.$,{variant:"custom",borderRadius:"full",size:"sm",bgGradient:"none",color:"yellow.600",boxSize:t?10:8,border:t?"":"1px solid white",transitionProperty:"common",transitionDuration:"normal",_hover:t?{}:{bgGradient:"linear(to-b, yellow.300, yellow.400)",color:"yellow.700"},...o,children:[n&&(0,i.jsx)(ef.g,{size:t?"lg":"sm",icon:n}),l&&l,void 0!==a&&(0,i.jsx)(ex.E,{colorScheme:"yellow",borderRadius:"full",pos:"absolute",bottom:-1,right:-1,shadow:"base","data-testid":"badge-count",children:a})]})});return r?(0,i.jsx)(s.Tz,{placement:"left",label:r,children:c}):c});eb.displayName="GenericBlockCommentButton";var eC=n(89122);let ey="350px",ev="temp-id";var ew=n(65978);let eA=e=>{let{comments:t,reactions:n,draftComment:i}=e;if(i&&i.text.trim().length>0)return"draft";if(0===t.length)return 0===n.length?"fresh":"reactions-only";if(1===t.length)return"single-thread";if(t.length>1)return"multiple-threads";throw Error("Invalid button state")},ek=e=>{let{comments:t,reactions:n}=e,i={};return t.forEach(e=>{i[e.id]=[e.user],e.replies.forEach(t=>{i[e.id].push(t.user)})}),Object.entries(i).forEach(e=>{let[t,n]=e;i[t]=Z()(n,"id")}),i},eL=e=>{let{reactions:t}=e,n={};return t.forEach(e=>{n[e.emoji]=Z()(e.reactions.flatMap(e=>e.users),"id")}),n},ej=e=>{let{comments:t,reactions:n,draftComment:i}=e,a=eA({comments:t,reactions:n,draftComment:i});return{state:a,allCount:t.reduce((e,t)=>{var n;return e+((null==(n=t.replies)?void 0:n.length)||0)},0)+n.reduce((e,t)=>e+t.count,0)+t.length,overflowReactionCount:Math.max(0,n.length-7)}},eE=e=>{let{comments:t,reactions:n}=e,i=n.flatMap(e=>e.reactions.map(e=>e.users)).flat(),a=t.map(e=>e.user).concat(t.map(e=>e.replies.map(e=>e.user)).flat()).filter(Boolean),r=ek({comments:t,reactions:n}),s=Z()([...a,...i],"id"),l=[],o=eL({reactions:n});return t.forEach(e=>{l.push(r[e.id])}),{allAvatars:s,reactionAvatars:o,commentAvatars:l}},eS=e=>{let{popup:t,isMobile:n,isHovered:i,comments:a,reactions:r,draftComment:s,enableReactions:l}=e,{state:c}=ej({comments:a,reactions:r,draftComment:s}),d=n||l&&i||!l&&i&&"fresh"!==c||null!==t;return(0,o.useEffect)(()=>{n||(d?document.body.classList.add("is-taking-action"):document.body.classList.remove("is-taking-action"))},[d,n]),{isExpanded:d}},eM=e=>{let{isOpen:t,popupRef:n,onClose:i}=e;(0,eC.j)({ref:n,handler:e=>{var n,a,r,s,l,o,c;(0,f.mG)()&&!(null==e||null==(n=e.target)?void 0:n.closest(".".concat(ew.V," [data-controls-toggle-button]")))||!t||(null==e||null==(a=e.target)?void 0:a.closest("[data-controls-toggle-button]"))||(null==e||null==(r=e.target)?void 0:r.closest('[data-target-name="emoji-list"]'))||(null==e||null==(s=e.target)?void 0:s.closest('[data-target-name="mention-list"]'))||(null==e||null==(l=e.target)?void 0:l.closest('[data-target-name="reaction-emoji-picker"]'))||(null==e||null==(o=e.target)?void 0:o.closest(".chakra-menu__menu-list"))||(null==e||null==(c=e.target)?void 0:c.closest('[data-target-name="doc-mention-popup"]'))||i()}})},eI=e=>{let{editor:t,getPos:n}=e,i=n(),a="number"==typeof i?t.view.nodeDOM(i):null,[r,s]=(0,o.useState)(null);return((0,o.useLayoutEffect)(()=>{s(a instanceof HTMLElement?a.offsetHeight:100)},[]),null===r)?null:Math.min(r,128)};var e_=n(48810),eD=n(3276),eR=n(77850);let eT=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e.length?1===e.length?e[0]:2===e.length?e.join(" and "):e.length<=t?"".concat([e.slice(0,e.length-1).join(", "),e[e.length-1]].join(", and ")):"".concat([e.slice(0,t).join(", "),"".concat(e.length-t," ").concat(e.length-t>1?"others":"other")].join(", and ")):null},ez=e=>{let{users:t,selfUserId:n}=e;return eT(t?[...t].sort(e=>(null==e?void 0:e.id)===n?-1:1).map(e=>(null==e?void 0:e.id)===n?"You":(null==e?void 0:e.displayName)||""):[])},eH=(0,eR.P)(a.a),eN=(0,o.memo)(e=>{let{emojis:t,rtlEnabled:n}=e;return(0,i.jsx)(i.Fragment,{children:null==t?void 0:t.map((e,a)=>0===a?(0,i.jsx)(eH,{initial:{x:n?"-6px":"6px",y:"5px"},textShadow:(null==t?void 0:t.length)>1?"0px 1px 3px rgba(0,0,0,.4)":"none",fontSize:"20px",position:"absolute",zIndex:1,children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):1===a?(0,i.jsx)(eH,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"10deg",x:n?"-18px":"18px",y:"-3px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):2===a?(0,i.jsx)(eH,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"-10deg",x:n?"3px":"-3px",y:"16px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):3===a?(0,i.jsx)(eH,{zIndex:0,initial:{x:n?"-10px":"10px",y:"6px",scale:.7},animate:{scale:.7,rotate:"-10deg",x:n?"3px":"-3px",y:"-3px"},position:"absolute",children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:e})},a):null)})});eN.displayName="EmojiCluster";let eB=(0,eR.P)(a.a),eP=(0,o.memo)(e=>{let{emoji:t,emojiCluster:n,isMobile:r,user:l,canReact:c,reaction:d,badgeCount:u,onClick:p,...h}=e,g=(0,eh.fW)(),m=Q(d),x=!!m.find(e=>e.id===(null==l?void 0:l.id)),f=ez({users:m,selfUserId:(null==l?void 0:l.id)||""}),b=(0,i.jsxs)(a.a,{alignContent:"center",children:[(0,i.jsx)(eu.x6,{id:"mRnNF/",values:{usersLabel:f,emoji:t},components:{0:(0,i.jsx)(e_.E,{as:"span",color:"gray.300"})}}),c&&(0,i.jsx)(e_.E,{display:"block",color:"gray.500",children:x?(0,i.jsx)(eu.x6,{id:"fb/FjL"}):(0,i.jsx)(eu.x6,{id:"AG3H1y"})})]}),C=(0,i.jsx)(er.z,{className:"block-comment-button-wrapper",children:(0,i.jsxs)(em.$,{variant:"ghost",borderRadius:"full",size:"sm",boxSize:r?10:8,transitionProperty:"common",transitionDuration:"normal",...x?{bg:"gray.50",borderColor:r?"blackAlpha.200":"gray.200"}:{},...h,onClick:e=>{c&&p&&p(e)},pos:"relative",children:[(0,i.jsx)(o.Suspense,{fallback:(0,i.jsx)(eD.y,{size:"sm"}),children:(0,i.jsxs)(e_.E,{pos:"absolute",inset:0,as:"span",sx:{".emoji-mart-emoji":{fontSize:"1em",span:{cursor:"inherit",fontSize:"1em !important"},":hover::before":r?{}:{backgroundColor:"transparent"}}},fontSize:r?"1.5em":"1.25em",children:[!n&&(0,i.jsx)(eB,{initial:{x:g?"-6px":"6px",y:"5px"},fontSize:"20px",position:"absolute",zIndex:1,children:(0,i.jsx)("em-emoji",{size:0,native:!0,id:t})}),(0,i.jsx)(ep.N,{children:(0,i.jsx)(eN,{emojis:n,rtlEnabled:g})})]})}),void 0!==u&&(0,i.jsx)(ex.E,{colorScheme:"yellow",borderRadius:"full",pos:"absolute",bottom:-1,insetEnd:-1,shadow:"base",zIndex:1,children:u})]})});return b?(0,i.jsx)(s.Tz,{placement:"left",label:b,children:C}):C});eP.displayName="ReactionButton";let eF={bg:"yellow.600",color:"yellow.100",_hover:{bg:"yellow.600",color:"yellow.100"}},eV={bg:"yellow.100",color:"yellow.800"},eO="linear(to-b, yellow.200, yellow.300)",eZ=e=>{e.stopPropagation()},eW=(0,o.memo)(e=>{let{user:t,userCanComment:n,isExpanded:r,isMobile:s,comments:l,reactions:o,draftComment:c,onClickThread:d,onClickAddComment:u,onClickAddReaction:p,onClickReactionsOverflow:h,onClickExistingReaction:g,onClosePopup:m,hideAddCommentButton:x=!1,viewingCommentId:f,enableReactions:b,blockAllowsCommenting:C,...y}=e,v=(0,eh.fW)(),{state:w,allCount:A,overflowReactionCount:k}=ej({comments:l,reactions:o,draftComment:c}),L=[];if(!r)switch(w){case"draft":L.push((0,i.jsx)(eb,{isMobile:s,icon:ed.I$7,onClick:u,bg:r?"gray.50":"white",_hover:eV,color:"gray.600"},"draft"));break;case"fresh":L.push((0,i.jsx)(eb,{isMobile:s,icon:es.vdI,bg:r?"gray.50":"white",_hover:eV,color:"gray.600",bgGradient:eO,tooltip:(0,i.jsx)(eu.x6,{id:"oFsfkI"}),"data-testid":"create-comment-button",onClick:u},"fresh"));break;case"reactions-only":if(o.length>0){let e=o[0],a=o.reduce((e,t)=>(e.push(t.emoji),e),[]);L.push((0,i.jsx)(eP,{isMobile:s,onClick:t=>{g(e),t.stopPropagation()},reaction:e,user:t,badgeCount:A,emoji:e.emoji,"data-testid":"reaction-".concat(e.emoji),emojiCluster:a,canReact:n&&C},e.emoji))}break;case"single-thread":L.push((0,i.jsx)(eb,{isMobile:s,icon:es.DN2,bgGradient:eO,badgeCount:A,"data-testid":"single-thread"},"first-thread"));break;case"multiple-threads":L.push((0,i.jsx)(eb,{isMobile:s,bgGradient:eO,icon:es.q9p,badgeCount:A,"data-testid":"multiple-threads"},"first-thread"))}return(r&&(l.forEach((e,t)=>{let n=null!==f&&e.id===f,a=n?()=>m():()=>d(e);L.push((0,i.jsx)(eb,{isMobile:s,icon:es.DN2,badgeCount:e.replies.length+1,bgGradient:eO,onClick:a,"data-testid":"thread-".concat(t),...n?eF:{}},0===t?"first-thread":"thread-".concat(t)))}),b&&(o.slice(0,7).forEach(e=>{L.push((0,i.jsx)(eP,{isMobile:s,onClick:t=>{g(e),t.stopPropagation()},"data-testid":"reaction-".concat(e.emoji),reaction:e,user:t,badgeCount:e.count,emoji:e.emoji,canReact:n&&C},e.emoji))}),k>0&&L.push((0,i.jsxs)(eb,{isMobile:s,onClick:()=>{h()},bg:"gray.50",color:"yellow.800",_hover:eV,children:["+",k]},"reactions-overflow"))),"draft"===w?L.push((0,i.jsx)(eb,{isMobile:s,icon:ed.I$7,tooltip:(0,i.jsx)(eu.x6,{id:"x8Zuns"}),onClick:u,bg:r?"gray.50":"white",_hover:eV,"data-testid":"create-comment-button-draft",color:"gray.600"},"draft")):x||s||L.push((0,i.jsx)(eb,{isMobile:s,icon:es.vdI,transform:v?"scaleX(-1)":"",bgGradient:eO,tooltip:(0,i.jsx)(eu.x6,{id:"oFsfkI"}),onClick:u,bg:r?"gray.50":"white",_hover:eV,"data-testid":"create-comment-button",color:"gray.600"},"fresh")),b&&n&&!x&&!s&&L.push((0,i.jsx)(eb,{isMobile:s,icon:es.Q3O,transform:v?"scaleX(-1)":"",bgGradient:eO,onClick:()=>{p()},tooltip:(0,i.jsx)(eu.x6,{id:"9OEgyT"}),"data-testid":"add-reaction-button",bg:"gray.50",_hover:eV,color:"gray.600"},"add-reaction"))),s)?(0,i.jsx)(el.s,{className:"block-comments-inner-stack",userSelect:"none",transitionProperty:"all",transitionDuration:"fast",flexDir:"row",flexWrap:"wrap",onClick:eZ,children:L}):(0,i.jsxs)(eo.B,{className:"block-comments-inner-stack",userSelect:"none",spacing:0,width:"34px",transitionProperty:"all",transitionDuration:"fast",onClick:eZ,borderRadius:"full",boxShadow:"0 0 0 2px rgba(0,0,0,.1)",bg:"white",border:"1px solid transparent",onMouseDown:eg.Fw,"data-testid":"block-comments-buttons",...y,children:[(0,i.jsx)(a.a,{children:L[0]}),(0,i.jsx)(ec.S,{in:r,startingHeight:0,transitionEnd:{enter:{overflow:"initial"}},children:(0,i.jsx)(ep.N,{children:L.length>1&&(0,i.jsx)(eo.B,{spacing:1,children:L.slice(1)})})})]})});eW.displayName="BlockCommentsButtons";let eU=(0,o.memo)(e=>{let{onClickAddComment:t,onClickAddReaction:n,...r}=e;return(0,i.jsx)(a.a,{className:"mobile-add-comment-widget",pos:"absolute",transform:"translate(-50%,-50%) scale(1)",mt:-6,background:"white",p:"4px",borderRadius:"full",shadow:"lg",transitionProperty:"common",transitionDuration:"normal",transitionTimingFunction:"cubic-bezier(0.34, 1.56, 0.64, 1);",zIndex:9,...r,children:(0,i.jsxs)(er.z,{spacing:1,children:[(0,i.jsx)(eb,{isMobile:!0,icon:es.vdI,bg:"white",_hover:eV,color:"gray.600",bgGradient:eO,onClick:()=>{t()}},"fresh"),(0,i.jsx)(eb,{isMobile:!0,icon:es.Q3O,bgGradient:eO,onClick:()=>{n()},bg:"white",_hover:eV,color:"gray.600"},"add-reaction")]})})});eU.displayName="MobileAddCommentWidget";var eG=n(16842),eK=n(96990);let eQ=(0,o.memo)(e=>{let{comments:t,reactions:n,isExpanded:a,avatarMax:r=4}=e,{allAvatars:s,reactionAvatars:l,commentAvatars:o}=eE({comments:t,reactions:n});return(0,i.jsxs)(eo.B,{className:"avatar-group-popup",spacing:1,transitionProperty:"common",transitionDuration:"fast",onClick:e=>{e.stopPropagation()},p:"1px",ps:3,userSelect:"none",children:[!a&&(0,i.jsx)(eG.Z,{max:r,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:s.map((e,t)=>(0,i.jsx)(eK.e,{zIndex:s.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"unexpanded-".concat(null==e?void 0:e.id)))}),a&&(0,i.jsxs)(i.Fragment,{children:[o.map((e,t)=>(0,i.jsx)(eG.Z,{max:r,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:e.map((e,t)=>(0,i.jsx)(eK.e,{zIndex:s.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"comment-".concat(null==e?void 0:e.id)))},"comment-".concat(t))),n.slice(0,7).map((e,t)=>(0,i.jsx)(eG.Z,{max:r,style:{fontSize:"var(--chakra-fontSizes-sm)"},size:"sm",justifyContent:"start",opacity:[0,0,0,1],transitionProperty:"common",transitionDuration:"normal",position:"relative",children:l[e.emoji].map((e,t)=>(0,i.jsx)(eK.e,{zIndex:s.length-t,me:-3,name:null==e?void 0:e.displayName,src:null==e?void 0:e.profileImageUrl,shadow:"base",ignoreFallback:!0},"reaction-".concat(null==e?void 0:e.id)))},"reaction-".concat(t)))]})]})});eQ.displayName="AvatarGroupPopup";let eq=e=>{let{isMobile:t,emoji:n}=e,a=j.Ru._({id:"r2ONxg"});return(0,i.jsx)(o.Suspense,{fallback:(0,i.jsx)(eD.y,{size:"sm"}),children:(0,i.jsxs)(e_.E,{as:"span",sx:{".emoji-mart-emoji":{fontSize:"1em",span:{cursor:"inherit",fontSize:"1em !important"}}},children:[(0,i.jsx)("em-emoji",{size:0,native:!0,id:n})," ",a,"."]})})};var eJ=n(57405),e$=n(23293),eY=n(80314),eX=n(58297),e0=n(81107),e1=n(37219),e2=n(91938),e3=n(82169),e5=n(8205);let e4=null,e6=null,e9=e=>{var t,n,i,a,r,s;let{event:l,errorCallback:o,redirectTo:c,doneCallback:d}=e,{data:u}=l;if("loginComplete"===u.type&&(0,e3.v)({data:null==u||null==(t=u.payload)?void 0:t.data,redirectTo:c,doneCallback:d,shouldClientSideRedirect:!0,googleMethod:"POPUP"}),"signupComplete"===u.type&&(0,e3.W)({data:null==u||null==(n=u.payload)?void 0:n.data,redirectTo:c,doneCallback:d,shouldClientSideRedirect:!0,googleMethod:"POPUP"}),"loginFailure"===u.type){let e=null==l||null==(a=l.data)||null==(i=a.payload)?void 0:i.code,t=null==l||null==(s=l.data)||null==(r=s.payload)?void 0:r.emailDomain;if(!o)return void console.error("No error callback defined");if(!e)return void console.error("No code defined");o(e,t)}};var e7=function(e){return e.ACCEPT_DOC_INVITATION="accept-doc-invitation",e.ACCEPT_WORKSPACE_INVITATION="accept-workspace-invitation",e.DOC_ACCESS_LINK="doc-access-link",e.JOIN_WITH_CODE="join-with-code",e.DEFAULT_LOGIN="login",e.SIGNUP="signup",e}({});let e8=(e,t)=>{switch(e){case"join-with-code":{let{workspaceId:e,inviteCode:n,referredByUserId:i}=t,a=new URL("".concat(e2.$.API_HOST||"https://gamma.app","/organizations/").concat(e,"/join/").concat(n));return i&&a.searchParams.set("referredByUserId",i),a.toString()}case"accept-doc-invitation":{let{docId:e,email:n,inviteCode:i}=t;return"".concat(e2.$.API_HOST,"/invitations/docs/").concat(e,"/?inviteCode=").concat(i,"&email=").concat(n)}case"accept-workspace-invitation":{let{workspaceId:e,email:n,inviteCode:i}=t;return"".concat(e2.$.API_HOST,"/invitations/workspaces/").concat(e,"?inviteCode=").concat(i,"&email=").concat(n)}case"doc-access-link":{let{docId:e,shareToken:n}=t;return"".concat(e2.$.API_HOST,"/access-links/docs/").concat(e,"/?token=").concat(n)}case"signup":{let{inviteCode:e,referredByUserId:n,partnerStackClickId:i,partnerStackPartnerId:a}=t,r=new URL("".concat(e2.$.API_HOST||"https://gamma.app","/signup"));return e&&r.searchParams.set("inviteCode",e),n&&r.searchParams.set("referredByUserId",n),i&&r.searchParams.set("partnerStackClickId",i),a&&r.searchParams.set("partnerStackPartnerId",a),r.toString()}default:return"".concat(e2.$.API_HOST,"/login")}},te=e=>{let{type:t,params:n,errorCallback:i,redirectTo:a,doneCallback:r}=e,s=e8(t,n),l="toolbar=no, menubar=no, width=600, height=700, top=100, left=100";null===e4||e4.closed?e4=window.open(s,t,l):e6!==s?null!==(e4=window.open(s,t,l))&&e4.focus():e4.focus(),(0,e5.EM)().addEventListener("message",e=>{e9({event:e,errorCallback:i,redirectTo:a,doneCallback:r})}),e6=s};var tt=n(99038);let tn={invalid_signup_code:{title:(0,i.jsx)(eu.x6,{id:"F6yt1L",values:{GAMMA_PROPER_NOUN:tt.On}}),description:(0,i.jsx)(eu.x6,{id:"hVNvhu"})},invalid_reset_code:{title:(0,i.jsx)(eu.x6,{id:"SvShcH"}),description:(0,i.jsx)(eu.x6,{id:"Vm3y4h"})},invalid_user:{title:(0,i.jsx)(eu.x6,{id:"a2AYF6"}),description:(0,i.jsx)(eu.x6,{id:"x9CdxW",values:{GAMMA_PROPER_NOUN:tt.On}})},other_workspace_member:{title:(0,i.jsx)(eu.x6,{id:"J5F9Vo"}),description:(0,i.jsx)(eu.x6,{id:"PX8jn2",values:{GAMMA_PROPER_NOUN:tt.On,GAMMA_SUPPORT_EMAIL_ADDRESS:tt.uz}})},sso_required:{title:(0,i.jsx)(eu.x6,{id:"g4GJrR"}),description:(0,i.jsx)(eu.x6,{id:"7NQQlP"})}};var ti=n(44637);let ta=e=>{var t,n,a;let{accessLink:r,doc:s,refetchFn:l,...o}=e,c=!(0,f._y)(),d=(0,v.d)(),{refetch:u}=(0,L.ur)(),p=l||u,h=e=>{let{title:t,description:n}=tn[e]||{title:(0,i.jsx)(eu.x6,{id:"U7nnQt"}),description:e};d.isActive(e)||d({title:t,description:n,position:"top",id:e,status:"error",isClosable:!0,duration:null})},g=null!=(n=null==r?void 0:r.permission)?n:"view",m={manage:(0,i.jsx)(eu.x6,{id:"C11Xkl",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),edit:(0,i.jsx)(eu.x6,{id:"C11Xkl",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),comment:(0,i.jsx)(eu.x6,{id:"gu6c+c",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}}),view:(0,i.jsx)(eu.x6,{id:"LoR9yH",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP}})}[g],x={manage:(0,i.jsx)(eu.x6,{id:"MEeXaP"}),edit:(0,i.jsx)(eu.x6,{id:"MEeXaP"}),comment:(0,i.jsx)(eu.x6,{id:"dx3Kfr"}),view:(0,i.jsx)(eu.x6,{id:"R2ZEYO"})}[g],b={manage:{icon:es.zLW,colorScheme:"sky"},edit:{icon:es.zLW,colorScheme:"sky"},comment:{icon:es.DN2,colorScheme:"yellow"},view:{icon:es.ao0,colorScheme:"green"}},C=null!=(a=null==s||null==(t=s.editors)?void 0:t.map(e=>e.user.displayName))?a:[],y=(()=>{switch(g){case"manage":case"edit":switch(C.length){case 0:return(0,i.jsx)(eu.x6,{id:"bspMVx",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"JGFG6q"})}),1:(0,i.jsx)("strong",{})}});case 1:return(0,i.jsx)(eu.x6,{id:"w49thS",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP,0:C[0]},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"JGFG6q"})}),1:(0,i.jsx)("strong",{})}});case 2:return(0,i.jsx)(eu.x6,{id:"Tz4Wi7",values:{0:C[0],1:C[1]},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"7Lrnj6"})}),1:(0,i.jsx)("strong",{}),2:(0,i.jsx)("strong",{})}});default:return(0,i.jsx)(eu.x6,{id:"VhIJ/j",values:{0:C[0],1:C.length-1},components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"7Lrnj6"})}),1:(0,i.jsx)("strong",{})}})}case"comment":return(0,i.jsx)(eu.x6,{id:"vIOI7i",components:{0:(0,i.jsx)("span",{role:"img","aria-label":j.Ru._({id:"OoNfwA"})}),1:(0,i.jsx)("strong",{}),2:(0,i.jsx)("strong",{})}});default:return(0,i.jsx)(eu.x6,{id:"k/HcwJ",values:{GAMMA_ARTIFACT_PROPER_NOUN:tt.TP},components:{0:(0,i.jsx)("strong",{})}})}})(),w=async()=>{p&&(await p(),(0,ti.Us)()),d.isActive("login-complete")||d({title:(0,i.jsx)(eu.x6,{id:"yFvQAN"}),description:m,position:"top",id:"login-complete",status:"success",isClosable:!0,duration:5e3})};return(0,i.jsxs)(eJ.T,{align:"stretch",...o,children:[(0,i.jsxs)(er.z,{spacing:4,me:6,children:[(0,i.jsx)(tr,{icon:(0,i.jsx)(ef.g,{icon:b[g].icon}),colorScheme:b[g].colorScheme}),(0,i.jsx)(e$.D,{as:"p",size:"sm",children:x})]}),(0,i.jsx)(e_.E,{fontSize:"sm",children:y}),(0,i.jsxs)(eo.B,{children:[c&&(0,i.jsx)(em.$,{variant:"solid",leftIcon:(0,i.jsx)(ef.g,{icon:e0.FjH}),size:"md",onClick:()=>{te({type:e7.DOC_ACCESS_LINK,params:{docId:null==s?void 0:s.id,shareToken:r.token},errorCallback:h,doneCallback:w})},children:(0,i.jsx)(eu.x6,{id:"oZyG4C"})}),(0,i.jsx)(em.$,{variant:"plain",as:eY.N,target:"_blank",leftIcon:(0,i.jsx)(ef.g,{icon:ed.y_8}),href:"/signup",children:(0,i.jsx)(eu.x6,{id:"yrlCvg"})}),(0,i.jsx)(e_.E,{fontSize:"xs",color:"gray.600",children:(0,i.jsx)(eu.x6,{id:"oXChp6",values:{GAMMA_PROPER_NOUN:tt.On},components:{0:(0,i.jsx)(eY.N,{href:e1.er,isExternal:!0,fontWeight:"bold"}),1:(0,i.jsx)(eY.N,{href:e1.WO,isExternal:!0,fontWeight:"bold"})}})})]})]})},tr=e=>{let{icon:t,colorScheme:n}=e;return(0,i.jsxs)(eX.j,{size:10,bg:"linear-gradient(to bottom, var(--chakra-colors-".concat(n,"-200), var(--chakra-colors-").concat(n,"-300))"),position:"relative",children:[(0,i.jsx)(a.a,{color:"".concat(n,".600"),display:"block",mt:"0.5",textAlign:"center",children:t}),(0,i.jsx)(eX.j,{size:5,position:"absolute",bottom:-1,right:-1,color:"".concat(n,".800"),bg:"".concat(n,".100"),boxShadow:"base",fontSize:"xs",children:(0,i.jsx)(ef.g,{icon:es.QLR})})]})};var ts=n(96500);let tl=e=>{let{accessLink:t,doc:n,className:a,showDivider:r=!0}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ta,{accessLink:t,doc:n,p:6,spacing:4,className:a}),r&&(0,i.jsx)(ts.c,{})]})};var to=n(24302),tc=n(29810),td=n(70315),tu=n(15607),tp=n(55153),th=n(11037),tg=n(87140),tm=n(32973),tx=n(1739),tf=n(58617),tb=n(45574),tC=n(12665),ty=n(2320),tv=n(25600);let tw=n(83902).A.extend({parseHTML:()=>[{tag:"p"}],renderHTML(e){let{HTMLAttributes:t}=e;return["p",(0,E.KV)(t,{dir:"auto"}),0]}}),tA=()=>[th.A.configure({horizontalRule:!1,codeBlock:!1,paragraph:!1}),tw,ty.c,tp.Ay.configure({openOnClick:!1}),tm.N,tf.c,tC.M9,tC.lw,tC.BF,tx.Hf,tg.a,tx.mk,tb.Q8,tv.bU],tk=(0,td.v_)("mod+Enter"),tL=(0,td.v_)("mod+a"),tj=o.memo(e=>{let{clearContentOnSave:t=!1,editable:n=!0,saveButtonText:r=(0,i.jsx)(eu.x6,{id:"tfDRzk"}),saveButtonIcon:l=(0,i.jsx)(ef.g,{icon:ed.isI}),initialContent:c="",placeholder:d="Reply",showBorder:u=!0,onCancelEditingClick:p,onCommentSave:h,onCreate:x=()=>{},onUpdate:f=()=>{},shouldFocus:C=!0,alwaysShowButtons:y=!1,...v}=e,A=(0,o.useMemo)(()=>tA(),[]),k=(0,w.d4)(m.sX),L=(0,w.d4)(m.aQ),j=(0,g.hG)({extensions:A,content:c,onCreate:e=>{let{editor:t}=e;x({editor:t}),t.gammaDocId=k,t.gammaOrgId=L},onUpdate:e=>{let{editor:t,transaction:n}=e;f({editor:t,transaction:n})},editable:n,immediatelyRender:!0});(0,b.Vg)(()=>{C&&j.isEditable&&j.commands.focus("end")},[j,C],[j]),(0,o.useEffect)(()=>{n||j.commands.setContent(c)},[j,c,n]);let{colorMode:E}=(0,to.G6)(),S="light"===E,M=e=>{tL(e)&&(e.preventDefault(),j.commands.selectAll()),tk(e)&&(e.preventDefault(),e.stopPropagation(),I())},I=()=>{!(!h||!j||(0,tu.mf)(j.state.doc)||(0,tu.nC)(j.state.doc))&&(h(j.getJSON()),t&&j.commands.clearContent(!0))};return n?(0,i.jsxs)(el.s,{"data-gamma-child-tiptap-editor":"comment-editor",direction:"column",...v,children:[(0,i.jsx)(a.a,{tabIndex:0,w:"100%",onKeyDownCapture:M,onKeyPressCapture:M,className:"comment-editor",color:S?"gray.700":"gray.200",bg:S?"white":"gray.700",...u?{border:"1px solid",borderColor:S?"gray.200":"gray.600",borderRadius:"md"}:{},sx:{"p:first-of-type::before":j.isEmpty?{content:'"'.concat(d,'"'),float:"left",color:S?"gray.400":"gray.500",pointerEvents:"none",height:"0"}:""},fontSize:"sm",children:(0,i.jsx)(g.$Z,{editor:j,className:"comment-editor",style:{wordBreak:"break-word",width:"100%"}})}),(0,i.jsxs)(ec.S,{in:!!(y||!j.isEmpty),children:[(0,i.jsx)(a.a,{h:3,children:(0,i.jsx)(i.Fragment,{})}),(0,i.jsxs)(er.z,{children:[(0,i.jsx)(tc.h,{}),!!p&&(0,i.jsx)(s.Tz,{label:(0,i.jsx)(eu.x6,{id:"zeQdHz"}),placement:"top",children:(0,i.jsx)(em.$,{size:"sm",variant:"hazardous",onClick:()=>{p&&p(),j.commands.clearContent(!0)},children:(0,i.jsx)(eu.x6,{id:"dEgA5A"})})}),(0,i.jsx)(em.$,{size:"sm",variant:"solid",leftIcon:l,isDisabled:j.isEmpty||(0,tu.nC)(j.state.doc),onClick:I,"data-testid":"post-comment",children:r})]})]})]}):(0,i.jsx)(a.a,{fontSize:"sm",children:(0,i.jsx)(g.$Z,{editor:j})})});tj.displayName="CommentEditor";var tE=n(16936),tS=n(97139),tM=n.n(tS),tI=n(56288);let t_=e=>{let{targetHtml:t,onTargetClick:n,isSourceContentAvailable:r,instanceType:l}=e,[c,d]=(0,o.useState)(!1),[u,p]=(0,o.useState)(!1),h=(0,o.useRef)(null),g=(0,tI.EC)(),m=c?ed.AeV:ed.DqM,x=c?j.Ru._({id:"vLyv1R"}):j.Ru._({id:"fMPkxb"});return(0,o.useEffect)(()=>{var e;h.current&&p(!(!c&&h.current.scrollHeight<=(null==(e=h.current)?void 0:e.clientHeight)))},[c]),(0,i.jsxs)(el.s,{className:"block-target-html",ps:3,mb:2,borderInlineStartWidth:"4px",borderInlineStartStyle:"solid",borderInlineStartColor:"yellow.200",direction:"row",alignItems:"flex-end",cursor:r&&"feed"===l?"pointer":"auto",onClick:n,children:[(0,i.jsx)(s.Tz,{label:(0,i.jsx)(eu.x6,{id:"/oHV5h"}),isDisabled:!("feed"===l&&!r),portalProps:{containerRef:g},children:(0,i.jsx)(a.a,{flex:1,ms:-3,ps:3,w:"100%",fontSize:"sm",noOfLines:c?void 0:3,dangerouslySetInnerHTML:{__html:t?tM().sanitize(t):""},ref:h,_hover:{bgColor:"feed"===l?r?"yellow.100":"gray.50":void 0}})}),u&&(0,i.jsx)(s.Tz,{label:x,portalProps:{containerRef:g},children:(0,i.jsx)(tE.K,{variant:"ghost",size:"xs","aria-label":x,icon:(0,i.jsx)(ef.g,{icon:m}),onClick:()=>{d(e=>!e)},"data-target-name":"comment-target-expand-button",isRound:!0})})]})},tD=e=>{let{draftComment:t,showUser:n=!0,showBorder:a=!0,user:r,onCommentDraftUpdate:s,onCommentSave:l,commentIdToHighlight:o,alwaysShowButtons:c=!1,...d}=e;return(0,i.jsxs)(el.s,{direction:"column",...d,children:[n&&(0,i.jsxs)(er.z,{mb:3,pt:3,children:[(0,i.jsx)(eK.e,{src:null==r?void 0:r.profileImageUrl,size:"sm"}),(0,i.jsx)(eo.B,{children:(0,i.jsx)(e_.E,{fontWeight:"bold",fontSize:"sm",children:(0,i.jsx)(eu.x6,{id:"866PMb",values:{0:null==r?void 0:r.displayName}})})})]}),t&&(null==t?void 0:t.targetHtml)&&(0,i.jsx)(t_,{targetHtml:t.targetHtml}),(0,i.jsx)(tj,{onUpdate:s,initialContent:(null==t?void 0:t.json)||null,clearContentOnSave:!0,editable:!0,saveButtonText:(0,i.jsx)(eu.x6,{id:"26iNma"}),placeholder:j.Ru._({id:"UkDQUD"}),onCommentSave:l,showBorder:a,shouldFocus:!!(!(0,f.mG)()&&!o),alwaysShowButtons:c})]})};var tR=n(21290),tT=n(84431);let tz="block-comments-container",tH=e=>{let{offsetFromTop:t,children:n}=e,a=(0,eh.fW)();return(0,i.jsx)(el.s,{contentEditable:!1,suppressContentEditableWarning:!0,color:"gray.800",className:tz,direction:"column",bg:"white",borderRadius:"xl",shadow:"xl",overflowY:"auto",transitionProperty:"common",transitionDuration:"normal",zIndex:tT.$.commentsPopup,bottom:{top:"0px","2xl":"auto"},top:{top:"0px","2xl":"auto"},insetEnd:{base:"44px","2xl":0},width:{base:ey,"2xl":ey},maxW:{base:"90vw",md:"80vw","2xl":ey},transform:{base:"translate(0, ".concat(t,"px)"),"2xl":"translate(calc(".concat(a?"-100% - 10px":"100% + 10px","), 0)")},wordBreak:"break-word",height:"fit-content",maxHeight:"calc(".concat(tR.bc," - 8em)"),position:"absolute",children:n})},tN=e=>{let{onCancel:t,editor:n,commentIdToHighlight:a,userCanComment:r,blockAllowsCommenting:s,getPos:l,draftComment:o,onCommentDraftUpdate:c,onCommentSave:d,isMobile:p}=e,{user:h}=(0,L.ur)(),g=(0,u.GV)(N.Jo),m=(0,ti.h6)(g,h),x=eI({editor:n,getPos:l}),f=m&&!h&&s;if(null===x)return null;let b=(0,i.jsxs)(el.s,{overflowY:"auto",direction:"column",className:"comments-list",p:p||f?0:4,children:[f&&g&&(0,i.jsx)(tl,{accessLink:m,doc:g,className:"comments-sign-up",showDivider:!1}),r&&(0,i.jsx)(tD,{draftComment:o,user:h,showUser:p,showBorder:p,onCommentDraftUpdate:c,onCommentSave:d,commentIdToHighlight:a,alwaysShowButtons:p})]});return p?b:(0,i.jsx)(tH,{offsetFromTop:x,children:b})};var tB=n(47317);let tP=e=>{let{isMobile:t,editor:n,onReactionClick:a,getPos:r}=e,s=eI({editor:n,getPos:r});if(null===s)return null;let l=(0,i.jsx)(el.s,{bg:"white",p:"0",zIndex:"tooltip","data-testid":"add-reaction-popup","data-target-name":"reaction-emoji-picker",boxShadow:"none",sx:{".emoji-mart":{border:"none"}},overflow:"hidden",justify:"center",children:(0,i.jsx)(tB.pP,{perLine:9,handlePick:a,shouldFocusSearch:!t})});return t?l:(0,i.jsx)(tH,{offsetFromTop:s,children:l})};var tF=n(68068),tV=n(36071),tO=n(60628),tZ=n(40691),tW=n(3674);let tU=(0,o.forwardRef)(function(e,t){let{isMobile:n,children:r,closePopup:s,drawerMinHeight:l}=e;if(n){let e=l||"calc(calc(100vh - calc(100vh - 100%)) - 1rem)";return(0,i.jsxs)(tF._s,{placement:"bottom",isOpen:!0,onClose:s,children:[(0,i.jsx)(tV.m,{}),(0,i.jsxs)(tO.z,{minH:e,maxH:e,borderTopRadius:"xl",className:"comments-wrapper","data-block-comments-popup":!0,children:[(0,i.jsx)(tZ.c,{p:6,pb:2,className:tz,children:r}),(0,i.jsx)(tW.s,{})]})]})}return(0,i.jsx)(a.a,{ref:t,children:r})}),tG=e=>{let{onCancel:t,reactions:n,onClickExistingReaction:a,editor:r,getPos:s,user:l,userCanComment:c,blockAllowsCommenting:d,isMobile:u}=e,p=eI({editor:r,getPos:s}),h=n.slice(7*!u),g=h.map(e=>(0,i.jsx)(eP,{isMobile:!0,onClick:t=>{a(e),t.stopPropagation()},mr:2,mb:4,reaction:e,user:l,canReact:c&&d,badgeCount:e.count,emoji:e.emoji},e.emoji));if((0,o.useEffect)(()=>{0===h.length&&t()},[t,h]),null===p)return null;let m=(0,i.jsxs)(eo.B,{spacing:4,children:[(0,i.jsx)(e$.D,{size:"md",children:(0,i.jsx)(eu.x6,{id:"7ZMg79"})}),(0,i.jsx)(el.s,{flexWrap:"wrap",children:g})]});return u?m:(0,i.jsx)(tH,{offsetFromTop:p,children:(0,i.jsx)(el.s,{p:4,px:2,pb:0,flexWrap:"wrap",children:g})})};var tK=n(85011),tQ=n(61385),tq=n(47665),tJ=n(75570),t$=n(70006),tY=n(85235),tX=n(53885),t0=n(40162);let t1=e=>{let{docId:t,cardId:n,commentId:i,parentCommentId:a,targetType:r}=e,[s]=(0,H.nkJ)(),[l]=(0,H.eaJ)();function o(e,s,l,o){let c={targetId:r===H.yKx.Comment?i:n,docId:t,emoji:s,cardId:n};return("addReaction"===e&&(c={...c,targetType:r}),r===H.yKx.Comment)?{variables:{reactionInput:c},update:(n,r)=>{let{data:s}=r;n.writeFragment({id:"Doc:".concat(t),fragment:H.U$g,fragmentName:"DocCommentsUpdate",data:{comments:[a?{id:a,replies:[{id:i,reactions:[s[e]],__typename:"Comment"}],reactions:[],__typename:"Comment"}:{id:i,replies:[],reactions:[s[e]],__typename:"Comment"}]}})},optimisticResponse:{[e]:{commentId:i,count:l,emoji:s,users:o,cardId:n,__typename:"Reaction"}}}:void console.error("[useReactionUpdate] Invalid targetType: ".concat(r))}return{addReactionFn:(e,t,n)=>{s(o("addReaction",e,t,n))},removeReactionFn:(e,t,n)=>{l(o("removeReaction",e,t,n))}}};var t2=n(12514),t3=n(26886),t5=n(27229),t4=n(72316);let t6=(e,t)=>e===t||null!=e.parentElement&&t6(e.parentElement,t),t9=e=>{let{setPopperElement:t,onPopoverClose:n,handleReactionClick:r,popperElement:s,openerElement:l,usePortal:o,isMobile:c,placement:d,...u}=e;(0,eC.j)({ref:{current:s},handler(e){l&&t6(e.target,l)||n()}});let p=(0,i.jsx)(a.a,{mx:3*!c,mt:c?0:"-110px",shadow:"lg",bg:"white",p:"0",w:"auto",minW:"0px",zIndex:"tooltip","data-target-name":"reaction-emoji-picker",ref:t,...u,children:(0,i.jsx)(tB.pP,{perLine:c?9:12,handlePick:e=>{r(e.id),n()},shouldFocusSearch:!(0,f.Xb)()})});return o?(0,i.jsx)(t2.Z,{children:p}):p},t7=e=>{let{size:t,colorScheme:n,handleReactionClick:r,placement:l,usePortal:c=!0}=e,[d]=(0,t3.U)(["(max-width: 840px)","(min-width: 841px)"]),{isOpen:u,onToggle:p,onClose:h}=(0,t5.j)(),[g,m]=(0,o.useState)(!1),[x,f]=(0,o.useState)(null),[b,C]=(0,o.useState)(null),{styles:y,attributes:v,forceUpdate:w}=(0,t4.E)(x,b,{placement:d?"auto":"".concat(l,"-start"),strategy:"fixed"});return(0,o.useEffect)(()=>{w&&setTimeout(()=>{w()},0)},[w]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tz,{placement:ne,label:(0,i.jsx)(eu.x6,{id:"9OEgyT"}),isOpen:g,children:(0,i.jsx)(a.a,{display:"flex",onMouseEnter:()=>{m(!0)},onMouseLeave:()=>m(!1),children:(0,i.jsx)(tE.K,{colorScheme:n,float:"inline-start","aria-label":j.Ru._({id:"9OEgyT"}),variant:"ghost",onClick:e=>{p(),e.stopPropagation()},size:t||"sm",ref:f,isRound:!0,icon:(0,i.jsx)(ef.g,{icon:ed.Q3O})})})}),u&&(0,i.jsx)(t9,{usePortal:c,setPopperElement:C,onPopoverClose:h,handleReactionClick:r,popperElement:b,isPopoverOpen:u,openerElement:x,style:y.popper,isMobile:d,placement:l,...v.popper})]})},t8=e=>{let{colorScheme:t,size:n,emoji:r,label:l,count:c,hasSelfReacted:d,handleReactionClick:u,readOnly:p}=e,{colorMode:h}=(0,to.G6)(),g="light"===h,m=(0,o.useCallback)(e=>{p||u(r,e)},[r,u,p]);return(0,i.jsx)(s.Tz,{placement:ne,label:(0,i.jsxs)(a.a,{alignContent:"center",children:[l,!p&&(0,i.jsx)(e_.E,{display:"block",color:g?"gray.500":"gray.600",children:d?(0,i.jsx)(eu.x6,{id:"fb/FjL"}):(0,i.jsx)(eu.x6,{id:"AG3H1y"})})]}),children:(0,i.jsxs)(em.$,{cursor:p?"default":"cursor","data-testid":"reaction-button-".concat(r),size:n||"sm",color:g?"gray.500":"gray.300",bg:d?g?"gray.50":"gray.600":"none",borderWidth:"1px",borderStyle:"solid",colorScheme:t,borderColor:d?g?"gray.200":"gray.500":"transparent",_hover:{bg:g?"gray.200":"gray.600"},variant:"ghost",borderRadius:"full",px:2,onClick:m,children:[(0,i.jsx)(tB.mY,{emojiId:r,fontSize:"sm"===n?"lg":"sm"}),(0,i.jsx)(e_.E,{as:"span",fontSize:n,ms:1.5,children:c})]})})},ne="bottom",nt=e=>{let{size:t,colorScheme:n,placement:a="right",usePortal:r,reactions:l,docId:o,cardId:c,commentId:d,parentCommentId:u,targetType:p,readOnly:h,innerPaddingY:g,...m}=e,{addReactionFn:x,removeReactionFn:f}=t1({docId:o,commentId:d,parentCommentId:u,cardId:c,targetType:p}),{user:b}=(0,L.ur)(),C=(null==l?void 0:l.reduce((e,t)=>(t.count&&(e[t.emoji]=t),e),{}))||{},y=!h&&p===H.yKx.Card&&!C.heart,v=Object.keys(C).length>0,w=(e,t)=>{var n,i,a,r,s,l;if(!(p===H.yKx.Comment&&d||p===H.yKx.Card&&c))throw Error("[Reactions.handleReactionClick] Invalid targetType. Args: targetType: ".concat(p,", commentId: ").concat(d,", cardId: ").concat(c));if(null==(i=C[e])||null==(n=i.users.find(e=>e.id===(null==b?void 0:b.id)))?void 0:n.id){let t=(null==C||null==(a=C[e])?void 0:a.count)-1,n=(null==C||null==(r=C[e])?void 0:r.users)?C[e].users.filter(e=>e.id!==(null==b?void 0:b.id)):[];f(e,t,n)}else{let t=(null==C||null==(s=C[e])?void 0:s.count)?C[e].count+1:1,n=(null==C||null==(l=C[e])?void 0:l.users)?C[e].users.concat(b):[b];x(e,t,n)}null==t||t.stopPropagation()};return(0,i.jsxs)(el.s,{direction:"row",cursor:"default",contentEditable:!1,onMouseDown:eg.Fw,mb:g?"-".concat(g/1.5,"rem"):void 0,...m,children:[y&&(0,i.jsx)(s.Tz,{label:(0,i.jsx)(eu.x6,{id:"W9FRBT"}),placement:ne,children:(0,i.jsx)(tE.K,{colorScheme:n,float:"inline-start","aria-label":"",variant:"ghost",onClick:e=>{w("heart",e)},size:t,isRound:!0,mr:2,icon:(0,i.jsx)(ef.g,{icon:ed.qcK})})}),!h&&(0,i.jsx)(t7,{size:t,colorScheme:n,handleReactionClick:w,usePortal:r,placement:a}),v&&(0,i.jsx)(t0.B,{spacing:"sm"===t?2:1,mr:2,className:"reactions-row",children:v&&Object.entries(C).map(e=>{let[a,r]=e,s=null==r?void 0:r.users,l=!!(null==s?void 0:s.find(e=>(null==e?void 0:e.id)===(null==b?void 0:b.id))),o=ez({users:s,selfUserId:null==b?void 0:b.id});return(0,i.jsx)(t8,{colorScheme:n,size:t,emoji:a,readOnly:h,label:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(eu.x6,{id:"mRnNF/",values:{usersLabel:o,emoji:a},components:{0:(0,i.jsx)(e_.E,{as:"span",color:"gray.300"})}})}),count:null==s?void 0:s.length,hasSelfReacted:l,handleReactionClick:w},a)})})]})},nn=o.memo(e=>{let{docId:t,reactions:n,cardId:a,commentId:r,size:s,parentCommentId:l,placement:o="right",usePortal:c=!0,userCanComment:d,...u}=e;return(0,i.jsx)(nt,{size:s,cardId:a,usePortal:c,placement:o,reactions:n,parentCommentId:l,docId:t,commentId:r,targetType:H.yKx.Comment,readOnly:!d,...u})});var ni=n(68013),na=n(78140),nr=n(36999),ns=n(41283),nl=n(85595),no=n(6760),nc=n(21157),nd=n.n(nc),nu=n(23201);let np=()=>({[H.EB6.Open]:{label:j.Ru._({id:"9ggh96"}),icon:ed.SGM,successMessage:j.Ru._({id:"1INZuT"})},[H.EB6.Closed]:{label:j.Ru._({id:"pL38RI"}),icon:ed.RVf,successMessage:j.Ru._({id:"gieGvY"})}}),nh=e=>{let{status:t,handleCommentStatusUpdate:n}=e;return(0,i.jsx)(s.Tz,{label:np()[t].label,"aria-label":np()[t].label,children:(0,i.jsx)(tE.K,{variant:"ghost",size:"sm",borderRadius:"full",isDisabled:!1,"aria-label":np()[t].label,icon:(0,i.jsx)(ef.g,{icon:np()[t].icon}),onClick:()=>n(t)})})},ng=e=>{let{comment:t,selfUser:n,isInPanel:r,isSourceContentAvailable:l,showCopyCommentLink:o,showLinkToTargetContent:c,hasCommentBeenUpdated:d,onTargetClick:u,commentUrl:p,isReply:h,userCanComment:g,handleCommentStatusUpdate:m,toastPosition:x,isEditing:f,handleEditCommentClick:b,handleDeleteCommentClick:C}=e,{user:y,createdTime:w,updatedTime:A,status:k=H.EB6.Open}=t,{email:L,displayName:E,profileImageUrl:S}=y,M=(null==n?void 0:n.id)===(null==y?void 0:y.id),{onCopy:I}=(0,ni.i)(p),_=(0,to.dU)("red.500","red.300"),D=(0,v.d)();return(0,i.jsxs)(er.z,{spacing:2,align:"top",mb:3,_before:r?{content:"''",position:"absolute",w:"9px",h:"9px",mt:"15px",insetStart:h?"12px":"36px",bg:"gray.50",borderRadius:"full"}:{},children:[(0,i.jsx)(s.Tz,{label:L,"aria-label":L,children:(0,i.jsx)(eK.e,{mt:1,size:"sm",name:E,src:S,ignoreFallback:!0})}),(0,i.jsxs)(eo.B,{align:"center",alignItems:"flex-start",spacing:0,mb:1,children:[(0,i.jsxs)(e_.E,{fontWeight:"600",mb:0,fontSize:"sm",children:[E," ",M?(0,i.jsx)(eu.x6,{id:"dDUgzP"}):null]}),(0,i.jsx)(el.s,{direction:"row",w:"100%",alignItems:"flex-start",children:(0,i.jsx)(a.a,{flex:"1",children:(0,i.jsx)(s.Tz,{isDisabled:!d,label:"Updated ".concat((0,nu.OG)(A)),placement:"top",children:(0,i.jsxs)(er.z,{children:[(0,i.jsx)(e_.E,{my:"0 !important",className:"comment-date",fontSize:"xs",color:"gray.500",children:nd()((0,nu.OG)(w))}),d&&(0,i.jsx)(a.a,{color:"gray.500",children:(0,i.jsx)(ef.g,{size:"xs",icon:ed.ml2})})]})})})})]}),(0,i.jsx)(tc.h,{}),(0,i.jsxs)(er.z,{spacing:1,children:[c&&(0,i.jsx)(s.Tz,{label:l?(0,i.jsx)(eu.x6,{id:"LmLruJ"}):(0,i.jsx)(eu.x6,{id:"/oHV5h"}),shouldWrapChildren:!0,children:(0,i.jsx)(tE.K,{size:"sm",borderRadius:"full",variant:"ghost",isDisabled:!l,"aria-label":l?j.Ru._({id:"LmLruJ"}):j.Ru._({id:"/oHV5h"}),onClick:u,icon:(0,i.jsx)(ef.g,{icon:ed.vh1})})}),!h&&g&&(0,i.jsx)(nh,{status:k,handleCommentStatusUpdate:()=>m(t.status)}),(0,i.jsxs)(na.W,{isLazy:!0,children:[(0,i.jsx)(nr.I,{as:tE.K,size:"sm",variant:"ghost",borderRadius:"full","data-testid":"comment-header-menu",icon:(0,i.jsx)(ef.g,{fixedWidth:!0,icon:ed.vHW}),children:(0,i.jsx)(eu.x6,{id:"7L01XJ"})}),(0,i.jsx)(t2.Z,{children:(0,i.jsxs)(ns.c,{zIndex:"modal","data-testid":"comment-header-menulist",children:[o&&(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.CQO}),onClick:()=>{I(),D({title:j.Ru._({id:"h5GS+N"}),status:"success",duration:3e3,position:x})},children:(0,i.jsx)(eu.x6,{id:"qhJCCi"})}),g&&!f&&M&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(no.N,{}),(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.MT7}),onClick:b,children:(0,i.jsx)(eu.x6,{id:"ePK91l"})}),(0,i.jsx)(nl.D,{icon:(0,i.jsx)(ef.g,{icon:ed.yLS}),color:_,onClick:()=>{C()},"data-testid":"delete-thread",children:h?(0,i.jsx)(eu.x6,{id:"FjzXBu"}):(0,i.jsx)(eu.x6,{id:"xOviNB"})})]})]})})]})]})]})},nm=(0,o.memo)(e=>{let{comment:t,editor:n,selfUser:r,docId:s,commentIdToHighlight:l,userCanComment:c,instanceType:d,editorMode:u,isRootComment:p=!1,onClose:h,closePopup:g,...x}=e,b="feed"===d,C="drawer"===d,y=(0,f.Xb)()?"bottom":"top",{content:L,targetHtml:E,targetId:S,createdTime:M,updatedTime:I,id:_,replies:D,reactions:R}=t,T=(0,w.wA)(),{initialDraftReply:z,updateLocalDraftReply:N,hasLocalDraftReply:B}=ei(_),P=(0,o.useRef)(new tJ.c),F=l===_,O=(0,t$.yO)({docId:s,id:_}),Z=(0,o.useRef)(null),[W,U]=(0,o.useState)(!1),[G,K]=(0,o.useState)(p);(0,o.useEffect)(()=>{B&&!G&&K(!0)},[B,G]);let[Q]=(0,H.eRM)(),[q]=(0,H.DNM)(),[J]=(0,H.roT)(),[$]=(0,H.Ekg)(),Y=(0,v.d)(),X=(0,tK.O2)("editor"),ee=(0,o.useCallback)(()=>{U(!0)},[]),et=(0,o.useCallback)(()=>{N(null)},[N]),en=[.25,.1,.25,1];(0,o.useLayoutEffect)(()=>{F&&Z.current&&X.scrollElementIntoView({element:Z.current})},[X,F]);let ea=e=>{let t=e===H.EB6.Open?H.EB6.Closed:H.EB6.Open,n={id:_,docId:s,status:t};J({variables:{input:n},update:(e,t)=>{let{data:n}=t,i={id:"Doc:".concat(s),fragment:V.Mi,fragmentName:"DocCommentsUpdate",data:{comments:[null==n?void 0:n.updateCommentStatus]}};e.writeFragment(i)},optimisticResponse:{updateCommentStatus:{...n,__typename:"Comment",updatedTime:new Date().toISOString()}}}).then(()=>{Y({title:(0,i.jsxs)(e_.E,{children:[np()[e].successMessage,"."," ",(0,i.jsx)(eY.N,{textDecoration:"underline",onClick:()=>ea(t),children:j.Ru._({id:"9uI/rE"})})]}),status:"success",duration:5e3,isClosable:!1,position:y})}).catch(e=>{console.error("[CommentComponent]: Error changing comment status",e),Y({title:j.Ru._({id:"+Q5eww",values:{0:e.message}}),status:"error",isClosable:!0,position:y})}).finally(()=>{"popup"===d&&g&&g(!0)})},es=(0,to.dU)("yellow.100","yellow.800"),ep=tX.q.getState(n.state),eh=(0,o.useMemo)(()=>null==ep?void 0:ep.annotations.find(e=>e.id===S),[null==ep?void 0:ep.annotations,S]),{pos:eg}=eh||{},em=!!(null==eh?void 0:eh.pos),ex="notification"!==d&&t.id!==ev,eb=("notification"===d||"feed"===d)&&1!==eg,eC=(0,o.useCallback)(e=>{var t;if(!(!S||!eh||!eg||(null==e||null==(t=e.target)?void 0:t.closest('[data-target-name="comment-target-expand-button"]')))){if("notification"===d)A.LF.emit(A.DN.OPEN_POPUP_COMMENT,{commentId:_,highlightComment:!0});else if("feed"===d){let e=tQ.M2,t=(0,tu.jB)(n,eg);if(u===tY.w.DOC_VIEW)(0,k.Ib)({pos:eg,editor:n});else if(u===tY.w.SLIDE_VIEW){let[t]=(0,tu.TK)(n.state.doc.resolve(eg),tq.jg);n.commands.spotlightCardById(t.node.attrs.id),T((0,m.mF)({attached:!1})),e=tQ.y0}(0,f.Xb)()&&h&&setTimeout(h,300),X.scrollElementIntoView({element:t,delay:e})}}},[n,X,S,d,_,eh,eg,u,T,h]),ey=(0,o.useMemo)(()=>new Date(I).getTime()-new Date(M).getTime()>100,[I,M]),ew=!!t.commentId,eA=!!D&&D.length>0;return(0,i.jsxs)(el.s,{flexDir:"column",ref:Z,id:"comment-".concat(_),className:"comment highlight-mask","data-target-id":"comment-".concat(_),borderRadius:F?"md":"0px",position:"relative",borderBottomWidth:p?"1px":"0px",borderBottomColor:"gray.200",_after:b&&eA?{content:"''",position:"absolute",w:"9px",h:"9px",insetStart:"36px",bottom:9,bg:"gray.50",borderRadius:"full",transitionProperty:"common",transitionDuration:"normal"}:{},_before:eA&&b?{content:"''",position:"absolute",w:"3px",top:7,bottom:9,insetStart:"39px",bg:"gray.50",borderRadius:"full"}:{},...x,overflowY:"hidden",children:[(0,i.jsxs)(eo.B,{backgroundColor:F?es:"auto",transitionProperty:"border, background",transitionDuration:"normal",transitionTimingFunction:"ease",role:"group",spacing:8,children:[(0,i.jsxs)(a.a,{ps:ew&&b?10:0,children:[(0,i.jsx)(ng,{isInPanel:b,comment:t,selfUser:r,isSourceContentAvailable:em,showCopyCommentLink:ex,showLinkToTargetContent:eb,hasCommentBeenUpdated:ey,onTargetClick:eC,commentUrl:O,isReply:ew,userCanComment:c,handleCommentStatusUpdate:ea,toastPosition:y,isEditing:W,handleEditCommentClick:ee,handleDeleteCommentClick:()=>{let e=!!t.commentId;$({variables:{id:_},update:(n,i)=>{let{data:a}=i;n.writeFragment({id:"Doc:".concat(s),fragment:V.Mi,fragmentName:e?"DocRepliesRemove":"DocCommentsRemove",data:{comments:[e?{id:t.commentId,replies:[null==a?void 0:a.archiveComment],__typename:"Comment"}:null==a?void 0:a.archiveComment]}})},optimisticResponse:{archiveComment:{id:_,__typename:"Comment",archived:!0}}}),!e&&t.targetId&&n.commands.deleteAnnotation(t.targetId),"popup"===d&&g&&g(!0),Y({title:j.Ru._({id:"Ho/Jvc"}),status:"success",duration:5e3,isClosable:!1,position:y})}}),(0,i.jsxs)(a.a,{ps:eA&&b?10:0,overflowY:"hidden",children:[E&&E.length&&(0,i.jsx)(t_,{targetHtml:E,onTargetClick:eC,isSourceContentAvailable:em,instanceType:d}),(0,i.jsx)(tj,{initialContent:L,editable:W,onCancelEditingClick:()=>U(!1),saveButtonText:(0,i.jsx)(eu.x6,{id:"yY7Bil"}),saveButtonIcon:(0,i.jsx)(ef.g,{icon:ed.e68}),onCommentSave:e=>{let n=!!t.commentId,i={id:_,docId:s,content:e};q({variables:{input:i},update:(e,i)=>{let{data:a}=i,r={id:"Doc:".concat(s),fragment:V.Mi,fragmentName:n?"DocRepliesUpdate":"DocCommentsUpdate",data:{comments:[n?{id:t.commentId,replies:[null==a?void 0:a.updateComment],__typename:"Comment"}:null==a?void 0:a.updateComment]}};e.writeFragment(r)},optimisticResponse:{updateComment:{...i,__typename:"Comment",updatedTime:new Date().toISOString()}}}),Y({title:j.Ru._({id:"kibWwZ"}),status:"success",duration:5e3,isClosable:!1,position:y}),U(!1)}}),!W&&(0,i.jsx)(nn,{mt:2,docId:s,cardId:t.cardId,commentId:t.id,parentCommentId:t.commentId,reactions:R,size:"sm",placement:"right",usePortal:!0,userCanComment:c})]})]}),D&&D.length>0&&D.map(e=>(0,i.jsx)(nm,{instanceType:d,userCanComment:c,commentIdToHighlight:l,comment:e,docId:s,selfUser:r,editor:n,editorMode:u,ps:0,p:0,pb:0},null==e?void 0:e.id))]}),c&&(0,i.jsxs)(ec.S,{in:G&&!W,unmountOnExit:!0,transition:{enter:{when:"afterChildren",height:{duration:.3,ease:en},opacity:{duration:.4,ease:en}},exit:{when:"beforeChildren",height:{duration:.2,ease:en},opacity:{duration:.3,ease:en}}},children:[C&&(0,i.jsxs)(er.z,{align:"center",mb:3,pt:6,children:[(0,i.jsx)(eK.e,{mt:1,size:"sm",name:null==r?void 0:r.displayName,src:null==r?void 0:r.profileImageUrl,ignoreFallback:!0}),(0,i.jsx)(eo.B,{align:"center",alignItems:"flex-start",spacing:0,mb:1,children:(0,i.jsx)(e_.E,{fontWeight:"600",mb:0,fontSize:"sm",children:(0,i.jsx)(eu.x6,{id:"866PMb",values:{0:null==r?void 0:r.displayName}})})})]}),(0,i.jsx)(tj,{ps:b&&eA?8:0,pt:6*!C,initialContent:(null==z?void 0:z.json)||"",clearContentOnSave:!0,editable:!0,saveButtonText:(0,i.jsx)(eu.x6,{id:"ImOQa9"}),saveButtonIcon:(0,i.jsx)(ef.g,{icon:ed.Eze}),placeholder:j.Ru._({id:"ImOQa9"}),onCommentSave:e=>{let n={targetId:t.targetId,commentId:_,docId:s,content:e,cardId:t.cardId};Q({variables:{input:n},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(s),fragment:V.Mi,fragmentName:"DocRepliesCreate",data:{comments:[{id:_,replies:[null==n?void 0:n.createComment],__typename:"Comment"}]}})},optimisticResponse:{createComment:{id:ev,__typename:"Comment",...n,user:r,archived:!1,reactions:[],createdTime:new Date().toISOString(),updatedTime:new Date().toISOString()}}}),K(!1),N(null),T((0,m.zq)({id:_})),Y({title:j.Ru._({id:"yPok8v"}),status:"success",duration:5e3,isClosable:!1,position:y})},onCancelEditingClick:et,onUpdate:e=>{let{editor:t}=e;N({commentId:_,json:t.view.state.doc.toJSON(),text:t.view.state.doc.textContent})},onCreate:e=>{P.current.resolve(e)},alwaysShowButtons:C,shouldFocus:"popup"===d&&!(0,f.Xb)()})]})]})}),nx=e=>{let{comment:t,editor:n,commentIdToHighlight:a,userCanComment:r,blockAllowsCommenting:s,getPos:l,isMobile:o,closePopup:c}=e,d=n.gammaDocId,{user:p}=(0,L.ur)(),h=(0,w.d4)(m.wC),g=(0,u.GV)(N.Jo),x=(0,ti.h6)(g,p),f=eI({editor:n,getPos:l});if(null===f||!t)return null;let b=(0,i.jsxs)(el.s,{direction:"column",className:"comments-list","data-testid":"thread-view-popup",children:[x&&!p&&g&&s&&(0,i.jsx)(tl,{accessLink:x,doc:g,className:"comments-sign-up"}),(0,i.jsx)(nm,{instanceType:o?"drawer":"popup",userCanComment:r,commentIdToHighlight:a,editor:n,comment:t,selfUser:p,docId:d,editorMode:h,isRootComment:!0,borderBottomWidth:"none",closePopup:c,p:4*!o,pb:4},t.id)]});return o?b:(0,i.jsx)(tH,{offsetFromTop:f,children:b})},nf={generate:(0,l.d_)("0123456789abcdefghijklmnopqrstuvwxyz",15)},nb=e=>{let{getPos:t,editor:n,reactions:i}=e,{user:a}=(0,L.ur)(),[r]=(0,H.nkJ)(),[s]=(0,H.eaJ)(),l=(0,o.useCallback)(e=>{let{reaction:t}=e;if(!a)return;let i=t.docId;1===t.count&&n.commands.deleteAnnotation(t.targetId);let r=t.count-1,l=t.users.filter(e=>(null==e?void 0:e.id)!==(null==a?void 0:a.id));s({variables:{reactionInput:{docId:i,targetId:t.targetId,emoji:t.emoji}},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(i),fragment:H.JhL,fragmentName:"DocReactionsCreate",data:{reactions:[null==n?void 0:n.removeReaction]}})},optimisticResponse:{removeReaction:{docId:i,targetId:t.targetId,targetType:H.yKx.Decoration,count:r,emoji:t.emoji,users:l,__typename:"Reaction"}}})},[n,s,a]);return{addReactionFn:(0,o.useCallback)(e=>{let{emoji:s}=e,l=t();if("number"!=typeof l||G({emoji:s,user:a,reactions:i})||!a)return;let o=n.gammaDocId,c=K({reactions:i,emoji:s}),d=nf.generate(),u=((null==c?void 0:c.count)||0)+1,p=[];c?(d=c.targetId,p=[...c.users]):n.commands.addAnnotation({id:d,pos:l}),p.unshift(a),p.sort((e,t)=>e.id>t.id?1:-1),r({variables:{reactionInput:{docId:o,targetId:d,targetType:H.yKx.Decoration,emoji:s}},update:(e,t)=>{let{data:n}=t;e.writeFragment({id:"Doc:".concat(o),fragment:H.JhL,fragmentName:"DocReactionsCreate",data:{reactions:[null==n?void 0:n.addReaction]}})},optimisticResponse:{addReaction:{docId:o,targetId:d,targetType:H.yKx.Decoration,count:u,emoji:s,users:p,__typename:"Reaction"}}})},[r,n,t,i,a]),removeReactionFn:l}},nC={"add-comment":"350px","add-reaction":"350px","reactions-overflow":"350px"},ny=e=>{let{nodeName:t,isVisible:n,editor:a,getPos:s,comments:l,reactions:c,createDraftComment:d,cleanupDraftComment:p,onCommentDraftUpdate:h,draftComment:g,onCommentSave:x,userCanComment:C,blockAllowsCommenting:y,blockCommentId:j,enableReactions:E,mobileAddCommentPos:S,setIsButtonStackHovered:M}=e,I=(0,v.d)(),_=(0,f.Xb)(),D=(0,w.wA)(),{user:R,isUserLoading:T}=(0,L.ur)(),{isHovering:z,delayedClose:H,...N}=(0,b.ou)({enterDelay:30,leaveDelay:100}),B=!!z,P=(0,o.useRef)(null),F=(0,o.useRef)(void 0),V=(0,w.d4)((0,m.tT)(j)),O=(0,o.useRef)(null),[Z,W]=(0,o.useState)(null),U=null!==Z,G=(0,u.GV)(m.Ml),K=l.find(e=>e.id===G)||null,Q=(0,o.useCallback)(e=>{W("thread"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:e.id}))},[j,D]),q=(0,o.useCallback)(e=>{W("add-comment"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null})),d(e)},[j,D,d]),J=(0,o.useCallback)(()=>{W("add-reaction"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null}))},[j,D]),$=(0,o.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];W(null),p(),D((0,m.fw)({isOpen:!1,blockCommentId:j,viewingCommentId:null})),e&&H(1e3)},[j,p,H,D]),{addReactionFn:Y,removeReactionFn:X}=nb({editor:a,getPos:s,reactions:c}),ee=(0,o.useCallback)(e=>{C&&(Y({emoji:e.id}),I({title:(0,i.jsx)(eq,{emoji:e.id,isMobile:_}),status:"success",duration:5e3,isClosable:!1,position:_?"bottom":"top"}),$(!0))},[Y,$,_,I,C]),ei=(0,o.useCallback)(e=>{x(e),$(!0)},[x,$]),ea=(0,o.useCallback)(e=>{if(!C)return;let t=e.reactions.find(e=>{var t;return null==(t=e.users)?void 0:t.find(e=>e.id===(null==R?void 0:R.id))});t?X({reaction:t}):Y({emoji:e.emoji})},[Y,X,R,C]),er=(0,o.useCallback)(()=>{W("reactions-overflow"),D((0,m.fw)({isOpen:!0,blockCommentId:j,viewingCommentId:null}))},[j,D]);eM({isOpen:U,popupRef:O,onClose:$});let{isExpanded:es}=eS({popup:Z,isMobile:_,isHovered:B,comments:l,reactions:c,draftComment:g,enableReactions:E});(0,o.useEffect)(()=>{_||M(B)},[B,_,M]),et(s,q);let el=en({comments:l,blockAllowsCommenting:y,showComment:(0,o.useCallback)(e=>{let t=s();"number"==typeof t&&((0,k.Ib)({pos:t,editor:a}),Q({id:e}))},[a,s,Q])});(0,o.useEffect)(()=>{A.LF.emit(A.DN.POPUP_COMMENT_TOGGLED,{open:U})},[U]);let eo=(0,o.useCallback)(e=>{"Escape"===e.key&&$()},[$]);if(!n||T)return null;let ec=!!R&&!C,ed=0===l.length&&0===c.length;if((ec||!y)&&ed)return null;let eu=ec||!y;return(0,i.jsxs)(i.Fragment,{children:[_&&S&&(0,i.jsx)(eU,{onClickAddComment:q,onClickAddReaction:J,top:S.top,left:S.left}),(0,i.jsxs)(ew.p,{nodeName:t,className:(0,r.cx)("block-comments-stack",es&&"is-expanded",es&&"is-taking-action",ed&&"is-empty",!_&&V&&"other-comment-open"),isMobile:_,isEmpty:ed,isPopupOpen:U,...N,buttonRef:P,onKeyDown:eo,hasCommentsOrReactions:!ed,children:[(0,i.jsx)(eW,{isExpanded:es,isMobile:_,user:R,userCanComment:C,blockAllowsCommenting:y,draftComment:g,reactions:c,comments:l,onClickThread:Q,onClickAddComment:q,onClickAddReaction:J,onClickExistingReaction:ea,onClickReactionsOverflow:er,hideAddCommentButton:eu,onClosePopup:$,viewingCommentId:G,enableReactions:E}),!U&&!_&&(0,i.jsx)(eQ,{isExpanded:es,comments:l,reactions:c}),U&&(0,i.jsxs)(tU,{isMobile:_,ref:O,closePopup:$,drawerMinHeight:nC[Z],children:["thread"===Z&&(0,i.jsx)(nx,{isMobile:_,comment:K,closePopup:$,editor:a,getPos:s,commentIdToHighlight:el,commentsPanelRef:F,userCanComment:C,blockAllowsCommenting:y}),"add-comment"===Z&&(0,i.jsx)(tN,{isMobile:_,onCancel:()=>{$()},editor:a,getPos:s,commentIdToHighlight:el,userCanComment:C,blockAllowsCommenting:y,onCommentSave:ei,draftComment:g,onCommentDraftUpdate:h}),"add-reaction"===Z&&(0,i.jsx)(tP,{isMobile:_,onReactionClick:ee,editor:a,getPos:s}),"reactions-overflow"===Z&&(0,i.jsx)(tG,{isMobile:_,onCancel:()=>{$()},onClickExistingReaction:ea,editor:a,getPos:s,user:R,userCanComment:C,blockAllowsCommenting:y,reactions:c})]})]})]})};new(n(63867)).hs("draftComments");let nv=(e,t,n)=>({targetId:nf.generate(),targetHtml:n,json:null,text:"",relativePos:(0,F.JO)(t.state,e)}),nw=(e,t,n,i)=>({...e,targetHtml:n,relativePos:(0,F.JO)(i.state,t)}),nA=e=>{let{children:t,as:n,className:a,dir:r,style:s,hideComments:l=!1,readOnly:o=!1,...c}=e,{decorations:d,editor:u}=c,h=(0,p.oR)();return!d.some(e=>e.spec.isAnnotatable)||u.isThumbnail||h||"ai-card-editor"===u.editorId?(0,i.jsx)(g.VR,{as:n,className:a,dir:r,style:s,children:t}):(0,i.jsx)(nk,{as:n,className:a,dir:r,style:s,hideComments:l,readOnly:o,...c,children:t})},nk=e=>{var t;let{children:n,decorations:p,editor:v,getPos:w,as:A,className:k,dir:L,style:j,hideComments:E,readOnly:S,node:M}=e,{isConnected:I}=(0,c.u)(),_=(0,C.pl)(p),D=y({editor:v,decorations:p}),R=(0,d.u)("blockReactions"),T=(0,h.UT)("comment"),z=(0,u.GV)(m.mi),H=(0,o.useMemo)(()=>(0,l.Ak)(5),[]),N=(0,u.GV)((0,m.ng)(H)),[B,P]=(0,o.useState)(!1),F=(0,d.u)("debugComments"),V=X(p),O=V[0]||null,[Z,W]=(0,o.useState)(null),U=(0,u.jL)(),G=(0,o.useCallback)(e=>{let t=((null==e?void 0:e.getPos)||w)();if("number"!=typeof t)return;let n=null==e?void 0:e.targetHtml,i=O;if(i)e&&(i=nw(i,t,n,v));else{var a,r;i=nv(t,v,n),null==(a=(r=v.commands).createDraftComment)||a.call(r,i)}W(i),U((0,m.mF)({attached:!1}))},[U,v,w,O]),K=(0,o.useCallback)(()=>{var e,t,n,i,a,r;Z&&(null==Z||null==(t=Z.text)||null==(e=t.trim())?void 0:e.length)>0?null==(n=(i=v.commands).createDraftComment)||n.call(i,Z):null==(a=(r=v.commands).removeDraftComments)||a.call(r,V),W(null)},[V,v,Z]),Q=(0,o.useRef)(N);Q.current=N,(0,o.useEffect)(()=>()=>{Q.current&&U((0,m.fw)({isOpen:!1,blockCommentId:H,viewingCommentId:null}))},[H,U]);let q=ee({draftComment:Z,clearDraftComment(){var e,t,n,i;let a=w();if("number"!=typeof a)return;Z&&(null==(n=(i=v.commands).removeDraftComments)||n.call(i,[Z,...V]));let r=nv(a,v);null==(e=(t=v.commands).createDraftComment)||e.call(t,r),W(r)},editor:v}),J=Y(p),$=J.length>0&&!E,et=Z||O,en=(null==et||null==(t=et.text)?void 0:t.length)>0,[ei,er]=(0,b.Mk)(),es=ea(p);R||(es=[]);let el=es.length>0,eo=z&&!E&&T,ec=(0,f.Xb)()&&(N||$||el||!!D)||!(0,f.Xb)()&&(er||_||N||$||el||en),ed=T&&I,eu=N||D||B?(0,x.$3)(s.t1.colors.yellow[200],.25):void 0;return(0,i.jsxs)(g.VR,{as:A,style:{...j,position:"relative",backgroundColor:(0,f.Xb)()?void 0:eu},className:(0,r.cx)(k,"annotatable-node-view-wrapper",(0,f.Xb)()&&"is-mobile",F?"debug-comments":""),dir:L,ref:ei,children:[eo&&(0,i.jsx)(ny,{nodeName:M.type.name,isVisible:ec,reactions:es,blockCommentId:H,userCanComment:ed,blockAllowsCommenting:!E&&!S,onCommentDraftUpdate:e=>{let{editor:t}=e;W(e=>e?{...e,json:t.view.state.doc.toJSON(),text:t.view.state.doc.textContent}:e)},cleanupDraftComment:K,createDraftComment:G,editor:v,getPos:w,comments:J,draftComment:et,onCommentSave:q,enableReactions:R,mobileAddCommentPos:D,setIsButtonStackHovered:P}),(0,f.Xb)()&&eu?(0,i.jsx)(a.a,{bgColor:eu,children:n}):n]})}},54958:(e,t,n)=>{"use strict";n.d(t,{n:()=>l});var i=n(60449),a=n.n(i),r=n(94289),s=n(63867);class l extends s.LN{parseKeyPath(e){let t=e.split(".");if(t.length>=2&&("step"===t[0]||"general"===t[0])){let n,i=t[0],a=parseInt(t[1]),r=t[2];if(isNaN(a))return{keyPath:e,selectionType:"property",propertyName:e};switch(r){case"text":n="text";break;case"image":n="image";break;case"icon":n="icon";break;default:n="step"}return{keyPath:e,selectionType:n,..."step"===i?{stepIndex:a}:{generalIndex:a},elementType:r||"selection"}}return{keyPath:e,selectionType:"property",propertyName:e}}map(e,t){let{deleted:n,pos:i}=t.mapResult(this.anchor),a=e.resolve(i);return n?s.LN.near(a):new l(a,this.keyPath)}content(){let e=this.getItemData();switch(this.context.selectionType){case"text":case"property":if("string"==typeof e){let t=this.node.type.schema.text(e);return new r.Ji(r.FK.from(t),0,0)}break;case"icon":case"image":case"step":if(e&&"object"==typeof e)return new r.Ji(r.FK.empty,0,0)}return new r.Ji(r.FK.from(this.node),0,0)}getItemData(){var e,t,n,i,r,s,l,o,c,d,u,p,h,g,m,x,f,b;if(!this.node.attrs.data)return null;let C=this.node.attrs.data;switch(this.context.selectionType){case"step":if(void 0!==this.context.stepIndex)return null==(e=C.step)?void 0:e[this.context.stepIndex];if(void 0!==this.context.generalIndex)return null==(t=C.general)?void 0:t[this.context.generalIndex];break;case"text":if(void 0!==this.context.stepIndex)return null==(i=C.step)||null==(n=i[this.context.stepIndex])?void 0:n.text;if(void 0!==this.context.generalIndex)return null==(s=C.general)||null==(r=s[this.context.generalIndex])?void 0:r.text;break;case"image":if(void 0!==this.context.stepIndex)return null==(o=C.step)||null==(l=o[this.context.stepIndex])?void 0:l.image;if(void 0!==this.context.generalIndex)return null==(d=C.general)||null==(c=d[this.context.generalIndex])?void 0:c.image;break;case"icon":if(void 0!==this.context.stepIndex)return(null==(p=C.step)||null==(u=p[this.context.stepIndex])?void 0:u.icon)||(null==(g=C.step)||null==(h=g[this.context.stepIndex])?void 0:h.image);if(void 0!==this.context.generalIndex)return(null==(x=C.general)||null==(m=x[this.context.generalIndex])?void 0:m.icon)||(null==(b=C.general)||null==(f=b[this.context.generalIndex])?void 0:f.image)}return a()(C,this.keyPath)}getSelectionBounds(){return{type:this.context.selectionType,keyPath:this.keyPath,isTextSelection:"text"===this.context.selectionType,isImageSelection:"image"===this.context.selectionType,isIconSelection:"icon"===this.context.selectionType,isStepSelection:"step"===this.context.selectionType,isPropertySelection:"property"===this.context.selectionType}}isInlineEditable(){return"text"===this.context.selectionType||"property"===this.context.selectionType}getSelectionDescription(){switch(this.context.selectionType){case"text":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," text");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," text");return"Text element";case"image":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," image");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," image");return"Image element";case"icon":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1," icon");if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1," icon");return"Icon element";case"step":if(void 0!==this.context.stepIndex)return"Step ".concat(this.context.stepIndex+1);if(void 0!==this.context.generalIndex)return"General element ".concat(this.context.generalIndex+1);return"Step element";case"property":return"Property: ".concat(this.context.propertyName||this.keyPath);default:return"Selection: ".concat(this.keyPath)}}eq(e){return e instanceof l&&e.anchor==this.anchor&&e.keyPath==this.keyPath}toJSON(){return{type:"diagramItem",anchor:this.anchor,key:this.keyPath,selectionType:this.context.selectionType}}replace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new r.Ji(r.FK.empty,0,0);if(0===t.size&&"step"===this.context.selectionType){let t=JSON.parse(JSON.stringify(this.node.attrs.data));void 0!==this.context.stepIndex&&t.step&&(t.step.splice(this.context.stepIndex,1),e.setNodeMarkup(this.anchor,void 0,{...this.node.attrs,data:t}))}}static fromJSON(e,t){if("number"!=typeof t.anchor||"string"!=typeof t.key)throw RangeError("Invalid input for DiagramItemSelection.fromJSON");return new l(e.resolve(t.anchor),t.key)}static create(e,t,n){return new this(e.resolve(t),n)}static isSelectable(e){return"smartDiagram"===e.type.name&&e.attrs.data}static createStepSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".selection"))}static createTextSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".text"))}static createImageSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".image"))}static createIconSelection(e,t,n){return new this(e.resolve(t),"step.".concat(n,".icon"))}static createPropertySelection(e,t,n){return new this(e.resolve(t),n)}constructor(e,t){let n=e.nodeAfter;super(e,e.node(0).resolve(e.pos+n.nodeSize)),this.keyPath=t,this.node=n,this.context=this.parseKeyPath(t)}}if(l.prototype.visible=!1,!l.prototype.jsonID)try{s.LN.jsonID("diagramItem",l)}catch(e){}},55424:(e,t,n)=>{"use strict";n.d(t,{M:()=>a,q:()=>i});let i=e=>"smartLayoutCell"===e.type.name,a=e=>"smartLayout"===e.type.name},55504:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});var i=n(98968);let a=function(e,t,n){var a;let r,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"insert";if("replace"!==s)return null;let l=e.posAtCoords({left:t.clientX,top:t.clientY});if(!l)return null;let{doc:o}=e.state,{pos:c}=l,d=o.resolve(c);if((0,i.G_)(d))return null;c=l.inside;try{r=o.resolve(c).nodeAfter}catch(e){return null}if(!r||r==(null==n?void 0:n.content.firstChild)||"image"!==r.type.name)return null;let u=e.nodeDOM(c),p=null==u||null==(a=u.querySelector("[data-node-image-testid]"))?void 0:a.getBoundingClientRect();return p?{pos:c,rect:p,node:r}:null}},55616:(e,t,n)=>{"use strict";n.d(t,{S:()=>g});var i=n(68247),a=n(17006),r=n(62452);let s=e=>{let t="linear-gradient"===(0,r.Lz)(e).type?i.XA:i.N5;return{".card-code-item":{h1:(0,a.bh)("h1",e),h2:(0,a.bh)("h2",e),h3:(0,a.bh)("h3",e),h4:(0,a.bh)("h4",e),"h1, h2, h3, h4, h5, h6":{...t,width:"100%"},"img:not([src])":{width:"100%",backgroundColor:"gray.200",borderRadius:"var(--box-border-radius)",aspectRatio:"16/9"},"> *":{borderRadius:"var(--card-border-radius)"}}}};var l=n(61385),o=n(28615);let c=e=>{if(o.rS)return{};let{accentCut:t}=e.config;if(!t)return{};let{maskStyles:n,fgStyles:i}=d[t]||{};return{"[data-layout-cut=left]":n.left,"[data-layout-cut=right]":n.right,"video[data-layout-cut=right]":{width:"100%",marginLeft:0,marginRight:0},"[data-layout-cut=top]":n.top,"[data-layout-cut-fg=left]":i.left,"[data-layout-cut-fg=right]":i.right,"[data-layout-cut-fg=top]":i.top}},d={default:{name:()=>"Default",maskStyles:{left:void 0,right:void 0,top:void 0},fgStyles:{left:void 0,right:void 0,top:void 0}},fade:{name:()=>"Fade",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/gradient-left.5e1ae259.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"110%",marginRight:"-10%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/gradient-right.81936f6b.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"110%",marginLeft:"-10%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/gradient-top.9cbcc51e.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"110%"}},fgStyles:{left:{maxWidth:"90%",marginRight:"10%"},right:{maxWidth:"90%",marginLeft:"10%"},top:void 0}},diagonal:{name:()=>"Diagonal",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/diagonal-left.c66da52d.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/diagonal-right.c56ea47c.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/diagonal-top.f5cfbd00.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"80%",marginRight:"20%"},right:{maxWidth:"80%",marginLeft:"20%"},top:{maxHeight:"85%",marginBottom:"auto"}}},round:{name:()=>"Round",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-left.b2ca2ce2.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-right.9a77e2f4.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-top.49150ee5.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"80%",marginRight:"20%"},right:{maxWidth:"80%",marginLeft:"20%"},top:void 0}},roundInverse:{name:()=>"Round Inverse",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-inverted-left.dbc8a93f.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"110%",marginRight:"-10%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-inverted-right.de2dd517.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"110%",marginLeft:"-10%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/circle-inverted-top.07d69c71.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"112%"}},fgStyles:{left:{maxWidth:"90%",marginRight:"10%"},right:{maxWidth:"90%",marginLeft:"10%"},top:{maxHeight:"90%",marginBottom:"auto"}}},wiggle:{name:()=>"Wiggle",maskStyles:{left:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/wiggle-left.578c81e9.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"right",width:"105%",marginRight:"-5%"},right:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/wiggle-right.8ee6fc0f.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"left",width:"105%",marginLeft:"-5%"},top:{maskImage:'url("'.concat("https://assets.gammahosted.com/epoxhf4ff/_next/static/media/wiggle-top.41b099b7.svg",'")'),maskSize:"cover",maskRepeat:"no-repeat",maskPosition:"bottom",height:"105%"}},fgStyles:{left:{maxWidth:"94%",marginRight:"6%"},right:{maxWidth:"94%",marginLeft:"6%"},top:{maxHeight:"95%",marginBottom:"auto"}}}};var u=n(23746),p=n(45214),h=n(58251);let g=(e,t)=>({...(0,i.dd)(e),...(0,u.EB)(e,t),...(0,a.tX)(e),...c(e),...(0,p.py)(),...(0,p.L$)(),...(0,h.zz)(),...s(e),[".".concat(l.QJ," .").concat(l._P)]:e.config.contentStyles})},55786:(e,t,n)=>{"use strict";n.d(t,{J:()=>s,f:()=>r});var i=n(94289),a=n(95889);let r=e=>{let{editor:t,content:n,operation:a="insert"}=e,r=Array.isArray(n)?n:[n],s=i.Ji.fromJSON(t.schema,{content:r});t.view.dragging={slice:s,move:!0,operation:a},t.commands.setTextSelection(t.state.selection.from)},s=(e,t)=>{a.zS.track(a.VV.NODE_INSERTED,{node_name:e.nodeName,command:e.key,method:t}),"card"===e.nodeName&&a.zS.track(a.VV.CARD_CREATED,{method:t,command:e.key})}},55847:(e,t,n)=>{"use strict";n.d(t,{J7:()=>v,JD:()=>y,Rv:()=>b,fw:()=>C,r$:()=>f});var i=n(38867),a=n.n(i),r=n(63867),s=n(97255),l=n(41427),o=n(5061),c=n(15607),d=n(15597),u=n(36512),p=n(90108),h=n(66082),g=n(55424),m=n(1636),x=n(79018);let f=e=>{let{doc:t}=e,n=[];return t.descendants((i,d,u)=>{if(i.type.name===m.o.name){let u,g=a()((0,c.F2)(i.content).map(e=>(0,x.x9)(e.attrs.label))),m=y(t.resolve(d)),f=(0,h.er)(e,d,d+i.nodeSize),b=(0,l.KQ)(i)||f||(0,o.C)(),C=e.selection instanceof r.nh&&e.selection.node===i||e.selection.from>d&&e.selection.to{e.attrs.options.isEmphasized&&(u=n)});let v=(0,p.i4)(t,"scaleContentToFit"),w={isSmartLayoutDecoration:!0,direction:b,numCells:i.childCount,containerSize:m,scaleContentToFit:!!v};n.push(s.NZ.node(d,d+i.nodeSize,{},w)),i.forEach((e,t,a)=>{let r=d+1+t,l={isSmartLayoutCellDecoration:!0,direction:b,index:a,numCells:i.childCount,maxLabelValue:g,smartLayoutAttrs:i.attrs,layoutContainerSize:m,isContentEmpty:(0,c.mf)(e),isLayoutFocused:C,emphasizedIndex:u,scaleContentToFit:!!v};n.push(s.NZ.node(r,r+e.nodeSize,{},l))})}if(("image"===i.type.name||"smartDiagram"===i.type.name)&&(0,g.q)(u)){let e=u.attrs.options.fullBleedContent,t=s.NZ.node(d,d+i.nodeSize,{},{isFullBleed:e});n.push(t)}}),s.zF.create(t,n)},b=e=>{let t=e.find(e=>e.spec.isSmartLayoutDecoration);return t?t.spec:(console.error("[SmartLayout] Decoration not found. This should never happen!",e),{isSmartLayoutDecoration:!0,direction:"ltr",numCells:0,containerSize:1})},C=e=>{let t=e.find(e=>e.spec.isSmartLayoutCellDecoration);return t?t.spec:(console.error("[SmartLayoutCell] Decoration not found. This should never happen!",e),{isSmartLayoutCellDecoration:!0,direction:"ltr",numCells:0,index:0,smartLayoutAttrs:{options:{},fullWidthBlock:!1},layoutContainerSize:1,isContentEmpty:!1,isLayoutFocused:!1})},y=e=>{let t=1;try{for(let i=e.depth;i>0;i--){let a=e.node(i),r=e.index(i-1);if("gridCell"===a.type.name){let n=e.node(i-1).attrs.colWidths;n&&n[r]&&(t*=parseInt(n[r])/100)}if("card"===a.type.name){var n;let{layout:i,layoutTemplateColumns:r,container:s}=a.attrs;if("left"===i){let e=r?parseInt(r.split(" ")[1])/100:d.Ib;t*=e}if("right"===i){let e=r?parseInt(r.split(" ")[0])/100:d.Ib;t*=e}let l=e.doc.firstChild.attrs,o=null!=(n=s.width)?n:l.settings.defaultContentWidth;"lg"===o?t*=u.br/u.Vy:"sm"===o&&(t*=u.lA/u.Vy);break}}}catch(e){console.error("[SmartLayout] Error getting container size decoration",e)}return t},v=e=>{let t=e.find(e=>e.spec.isFullBleed);return(null==t?void 0:t.spec)||{}}},55860:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,n:()=>l});var i=n(58495),a=n(63867),r=n(67200),s=n(50709);let l=()=>(0,i.Ak)(5),o=s.S.extend({name:"UniqueToggleId"}).configure({attributeName:"id",types:["toggle"],initialValue:l,filterTransaction:r.kz,pluginKey:new a.hs("UniqueToggleId")})},55978:(e,t,n)=>{"use strict";n.d(t,{e:()=>i});let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id";return{default:null,parseHTML:n=>{let i=n.getAttribute("data-".concat(t));if(i)return i;let a=e();return console.debug("[configureIdAttribute] generating id in parseHTML",a),a}}}},56124:(e,t,n)=>{"use strict";n.d(t,{VM:()=>s,dM:()=>r,hj:()=>a});var i=n(61964);let a=e=>"table"===e.type.name,r=500,s=e=>{let t=i.J3.get(e);return t.height*t.width>r}},56706:(e,t,n)=>{"use strict";n.d(t,{L:()=>k,v:()=>j});var i=n(6029),a=n(24302),r=n(26385),s=n(96500),l=n(58959),o=n(48810),c=n(27229),d=n(94740),u=n(66199),p=n(49611),h=n(12514),g=n(18078),m=n(25311),x=n(99492),f=n(55597),b=n(48621),C=n(19564),y=n(77650),v=n(55729),w=n(83916),A=n(36333);let k=()=>[{key:"research",icon:x.MjD,title:(0,i.jsx)(C.x6,{id:"EjSFZQ"}),description:(0,i.jsx)(C.x6,{id:"JSQfiS"}),operations:[{key:"add-evidence",label:()=>y.Ru._({id:"B+T9Iu"}),onQuickAction:e=>{e({message:y.Ru._({id:"11uZc0"})})}},{key:"find-opposing-data",label:()=>y.Ru._({id:"aDOMCy"}),onQuickAction:e=>{e({message:y.Ru._({id:"ti8fJS"})})}},{key:"find-related-case-studies",label:()=>y.Ru._({id:"SZDtf5"}),onQuickAction:e=>{e({message:y.Ru._({id:"WWwmK1"})})}}]},{key:"refine",icon:x.xXs,title:(0,i.jsx)(C.x6,{id:"OVxbCx"}),description:(0,i.jsx)(C.x6,{id:"j6aXEY"}),operations:[{key:"spot-weak-arguments",label:()=>y.Ru._({id:"F/ErIP"}),onQuickAction:e=>{e({message:y.Ru._({id:"zATYnM"})})}},{key:"add-executive-summary",label:()=>y.Ru._({id:"UhEWCe"}),onQuickAction:e=>{e({message:y.Ru._({id:"F7Lf+a"})})}},{key:"find-fix-typos",label:()=>y.Ru._({id:"tUnhM5"}),onQuickAction:e=>{e({message:y.Ru._({id:"6W2bAf"})})}}]},{key:"restyle",icon:x.fyG,title:(0,i.jsx)(C.x6,{id:"06QchB"}),description:(0,i.jsx)(C.x6,{id:"L1+Y4n"}),operations:[{key:"recommend-theme",label:()=>y.Ru._({id:"n1G/3U"}),onQuickAction:e=>{e({message:y.Ru._({id:"VupN4Y"})})}},{key:"move-accent-images-to-left",label:()=>y.Ru._({id:"gP7jlg"}),onQuickAction:e=>{e({message:y.Ru._({id:"eqyQ8K"})})}},{key:"visualize-text-heavy-cards",label:()=>y.Ru._({id:"iq/+ac"}),onQuickAction:e=>{e({message:y.Ru._({id:"X1e29T"})})}}]}],L=e=>{let{onSuggestionSelect:t}=e,n=(0,w.u)(),c=(0,v.useCallback)(e=>{e.onQuickAction(n,e),t()},[t,n]),d=(0,a.dU)("gray.200","gray.600"),u=(0,a.dU)("gray.900","gray.300"),p=(0,a.dU)("gray.600","gray.500"),h=(0,v.useMemo)(()=>k(),[]);return(0,i.jsx)(r.B,{spacing:2,divider:(0,i.jsx)(s.c,{borderColor:d}),children:h.map(e=>{let{key:t,icon:n,title:a,description:s,operations:d}=e;return(0,i.jsxs)(r.B,{p:2,spacing:3,children:[(0,i.jsxs)(r.B,{spacing:1,children:[(0,i.jsxs)(l.z,{color:u,spacing:1,alignItems:"center",children:[(0,i.jsx)(b.g,{icon:n,fixedWidth:!0,size:"sm"}),(0,i.jsx)(o.E,{fontSize:"xs",fontWeight:"bold",children:a})]}),(0,i.jsx)(o.E,{fontSize:"xs",color:p,children:s})]}),(0,i.jsx)(A.O,{actionGroups:[{key:t,operations:d}],onQuickAction:c})]},t)})})},j=e=>{let{isDisabled:t}=e,{isOpen:n,onOpen:r,onClose:s}=(0,c.j)(),l=(0,a.dU)(void 0,"gray.600");return(0,i.jsxs)(d.A,{placement:"bottom-end",strategy:"fixed",isOpen:n,onOpen:r,onClose:s,children:[(0,i.jsx)(u.W,{children:(0,i.jsx)(p.$,{size:"xs",variant:"plain",leftIcon:(0,i.jsx)(b.g,{icon:f.p7g}),isDisabled:t,children:(0,i.jsx)(C.x6,{id:"o+CsiR"})})}),(0,i.jsx)(h.Z,{children:(0,i.jsx)(g.h,{minW:"min(380px, 100vw)",p:0,borderColor:l,children:(0,i.jsx)(m.e,{p:2,children:(0,i.jsx)(L,{onSuggestionSelect:s})})})})]})}},56829:(e,t,n)=>{"use strict";n.d(t,{mi:()=>i.m}),n(6029),n(81278),n(55729),n(88586),n(44637),n(25778),n(6181),n(12562),n(66863),n(58809),n(69768),n(34379),n(85057),n(6807),n(70006),n(65148),n(19275),n(59025);var i=n(39162);n(53907),n(2018),n(99552)},56933:(e,t,n)=>{"use strict";let i,a;n.d(t,{a:()=>nG});var r=n(6029),s=n(40452),l=n(3276),o=n(81278),c=n(55729),d=n(92700),u=n(27002),p=n(25778),h=n(63902);let g=new String(".site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{-webkit-box-shadow:var(--md-shadow),var(--card-border-shadow);-moz-box-shadow:var(--md-shadow),var(--card-border-shadow);box-shadow:var(--md-shadow),var(--card-border-shadow)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content]{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}@media not print{.editor-navbar-animations-enabled .ProseMirror{.navbar-view-content{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:opacity,-webkit-transform;-moz-transition-timing-function:opacity,-moz-transform;-o-transition-timing-function:opacity,-o-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,-moz-transform;transition-property:opacity,-o-transform;transition-property:opacity,transform;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);&.animate-has-animated{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.navbar-view-backdrop{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);-webkit-transition-property:box-shadow;-moz-transition-timing-function:box-shadow;-o-transition-timing-function:box-shadow;transition-property:box-shadow;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);&.animate-has-animated{-webkit-box-shadow:var(--md-shadow),var(--card-border-shadow);-moz-box-shadow:var(--md-shadow),var(--card-border-shadow);box-shadow:var(--md-shadow),var(--card-border-shadow)}}}.editor-animations-enabled .ProseMirror{.animatable-on-load,.animatable-on-load-accent,.animatable-on-load-content-child{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}}.animatable-on-load-as-block{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:0;-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}}.is-present-mode .animatable-on-load,.is-full-width .animatable-on-load{&.animatable-on-load-accent{opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);&.animate-has-animated{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}}.animatable-on-load-content-child.block-image{opacity:0;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));&.animate-has-animated{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.node-gallery .animatable-on-load-content-child.block-image{-webkit-transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));-moz-transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));-o-transition-delay:calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.animatable-on-load-content-child.node-smartLayoutCell{[data-spotlight-parent]>*{opacity:0;-webkit-transition-property:var(--animation-transition-property);-moz-transition-timing-function:var(--animation-transition-property);-o-transition-timing-function:var(--animation-transition-property);transition-property:var(--animation-transition-property);-webkit-transition-duration:var(--animation-transition-duration);-moz-transition-duration:var(--animation-transition-duration);-o-transition-duration:var(--animation-transition-duration);transition-duration:var(--animation-transition-duration);-webkit-transition-timing-function:var(--animation-easing-function);-moz-transition-timing-function:var(--animation-easing-function);-o-transition-timing-function:var(--animation-easing-function);transition-timing-function:var(--animation-easing-function);-webkit-transform:translatey(var(--animation-yOffset));-moz-transform:translatey(var(--animation-yOffset));-ms-transform:translatey(var(--animation-yOffset));-o-transform:translatey(var(--animation-yOffset));transform:translatey(var(--animation-yOffset));-webkit-transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));-moz-transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));-o-transition-delay:calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-webkit-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:-moz-calc(var(--animation-transition-delay)*var(--animate-index));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}&.animate-has-animated [data-spotlight-parent]>*{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}&.animate-has-animated [data-spotlight-parent].smart-layout-cell-not-emphasized>*{opacity:.5}}}}");g.__hash="f03b4467801bf294";let m=g.toString(),x=()=>(0,r.jsx)("style",{id:"editor-animations-styles",dangerouslySetInnerHTML:{__html:m}});var f=n(65588),b=n(83004),C=n(32617),y=n(91792),v=n(61385),w=n(5872),A=n(43607);let k={fontSize:"var(--chakra-fontSizes-sm) !important",fontFamily:"var(--chakra-fonts-body), sans-serif !important",fontWeight:"500 !important",lineHeight:"1.5 !important",textTransform:"none",letterSpacing:"normal !important",textAlign:"start !important",margin:"0 !important",color:"var(--chakra-colors-gray-800) !important",background:"none !important",blockquote:{borderLeftWidth:"0px !important",borderLeftStyle:"solid !important",borderLeftColor:"transparent !important",padding:"0 !important",color:"var(--chakra-colors-gray-800) !important",fontStyle:"normal !important"},border:"0 none !important",padding:"0 !important",content:'""'},L={...k,color:"var(--chakra-colors-blue-500) !important","&:hover":{textDecoration:"underline"},cursor:"pointer"},j={"p,h1,h2,h3,h4,h5,h6, .title, .section-title":{...k,margin:0},a:L,"ul, ol":{marginLeft:"1.2em"},blockquote:{borderLeft:"3px solid var(--chakra-colors-gray-200)",paddingLeft:"0.5em"},color:"var(--chakra-colors-gray-800) !important",wordBreak:"break-word",lineHeight:"1.5 !important",letterSpacing:"normal !important",".mention":{bgColor:"trueblue.50",whiteSpace:"break-spaces"}},E={fontFamily:"var(--chakra-fonts-body) !important",fontWeight:"500","@media screen and (max-width: 30rem)":{".controls-wrapper":{}},"@media screen and (min-width: 30rem)":{".controls-wrapper":{paddingInlineStart:"var(--comment-padding)"},".controls-wrapper__gridLayout, .controls-wrapper__gallery":{paddingInlineStart:"calc(-1 * var(--grid-padding) + var(--comment-padding))"}},".comments-list":{".comments-sign-up":{a:{...k,...L,fontSize:"xs",color:"gray.500",fontWeight:"bold","&:hover":{color:"gray.500",textDecoration:"underline"}}},".comment":{".reactions-row ul":{marginInlineStart:"auto"},".comment-date":{fontSize:"var(--chakra-fontSizes-xs) !important",color:"var(--chakra-colors-gray-500) !important"},...j},".block-image":{"&.is-focused":{"img, .image, .placeholder":{boxShadow:"var(--chakra-shadows-outline)"}}},".block-target-html":{"p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,li, .title, .section-title":{...k,"::after":k},a:{...L},li:{margin:"0 !important",padding:"0 !important",listStyle:"none !important",p:{margin:0}},img:{maxWidth:"200px",maxHeight:"80px"}}},".comment-editor .ProseMirror":{...j,"\n @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2),\n @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),\n @media only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 4)\n ":{fontSize:"16px !important"},padding:"12px",borderRadius:"5px","&.focus-visible":{boxShadow:"0 0 0 2px rgb(49, 130, 206)"},"a.image-link":{pointerEvents:"none"}}};var S=n(9329),M=n(16419),I=n.n(M),_=n(76694);let D={".slash-menu-prompt":{containerType:"inline-size"},".slash-menu-placeholder-long":{display:"inline"},".slash-menu-placeholder-short":{display:"none"},".slash-menu-button-text":{display:"inline"},"@container (max-width: 450px)":{".slash-menu-prompt .slash-menu-button-text":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-long":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-short":{display:"inline"}}};var R=n(7915);function T(){let e=(0,S._)(["\n 0% {\n box-shadow: ",";\n }\n 7%,\n 60% {\n box-shadow: var(--link-box-shadow);\n }\n 100% {\n box-shadow: ",";\n }\n"]);return T=function(){return e},e}function z(){let e=(0,S._)(["\n 0% \n 100% {\n box-shadow: ",";\n }\n"]);return z=function(){return e},e}let H="0 0 0 0 rgba(0, 0, 0, 0.0)",N=(0,b.i7)(T(),H,H),B=(0,b.i7)(z(),H),P={"math-display":{fontSize:"1.125em",".katex":{whiteSpace:"normal"}},"math-inline":{"&.ProseMirror-selectednode":{marginY:"-0.25em"}},"math-display, math-inline":{"&.ProseMirror-selectednode":{boxShadow:"outline",borderRadius:"var(--box-border-radius)",backgroundColor:"gray.50",padding:".25em",marginX:"3px",".math-src":{color:"gray.600"}}}};var F=n(61651),V=n(77650),O=n(8266);let Z={content:"attr(data-placeholder)",position:"absolute",top:0,opacity:.25,pointerEvents:"none",left:0,width:"100%",color:"var(--heading-color)",lineClamp:1,textOverflow:"ellipsis",overflow:"hidden",boxOrient:"vertical",wordBreak:"break-all",height:"100%",whiteSpace:"nowrap"},W={...Z,content:"attr(data-multiline-placeholder)",color:"inherit",position:"relative",lineClamp:0,whiteSpace:"normal",wordBreak:"normal"},U=e=>'"'.concat(e,'"'),G=e=>({".block-smartLayout":{'[data-node-view-content-outer="smartLayout"]':{display:"contents"},'[data-node-view-content-inner="smartLayout"]':{display:"contents"},"[data-selection-ring]":{outlineStyle:"none",outlineWidth:"1px",outlineColor:"var(--grid-outline-color)"},'[data-selection-ring="padded"]':{outlineOffset:"0.25em",".add-button":{m:"-0.25em"}},"&:not(.is-focused)":{"[data-content-empty=true] > [data-node-view-content]":{height:0,"[data-placeholder]::after, [data-multiline-placeholder]::after":{display:"none"}}},"&.is-focused":{"[data-content-empty=true]":{"[placeholder]::before":Z}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".is-editable":{"[data-selection-ring]":{outlineStyle:"solid"},".add-button":{opacity:1}}}},".node-smartLayoutCell":{display:"contents","> [data-node-view-wrapper]":{display:"contents"},"--heading-placeholder":U(V.Ru._({id:"HX5SVx"})),'[data-node-view-content-inner="smartLayoutCell"] > .first-block':{mt:[0,0]},'[data-node-view-content-inner="smartLayoutCell"] > .last-block':{mb:[0,0]},".slash-menu-prompt":{display:"none"},".block-heading, .block-title":{...(0,O.hQ)(e).tight},".block-paragraph":{...(0,O.xC)(e).tight}},".smart-layout-cell-not-emphasized > [data-content-reference], .smart-layout-cell-not-emphasized [data-smart-layout-emphasis]":{opacity:.5}});var K=n(39659),Q=n(90026),q=n(63255);function J(){let e=(0,S._)(["\n 0% {\n align-items: flex-start;\n grid-template-rows: 0.2fr;\n overflow: hidden;\n }\n 99% {\n align-items: flex-start;\n overflow: hidden;\n }\n 100% {\n align-items: initial;\n grid-template-rows: 1fr;\n overflow: visible;\n }\n"]);return J=function(){return e},e}let $=(0,b.i7)(J()),Y=e=>{let{isMobileDevice:t,isDark:n,headingSpacingTighten:i=!1}=e;return{height:"100%",outlineWidth:"0px",lineHeight:"var(--line-height-body)",letterSpacing:"var(--letter-spacing-body)","&.is-focused":{".is-empty":{"[data-placeholder]":{_after:Z},"[data-multiline-placeholder]":{position:"relative",_after:W,"> [data-node-view-content-inner]":{position:"absolute",width:"100%",minH:"1em"}}}},"--block-margin":(0,O.bd)(t),"--grid-border":"1px","--grid-padding":"1.22em",".block-card":{"&.expandable-node":{"&-selected .expandable-selected":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .expandable-selected":{animation:"".concat(B)}}},".block":{my:"var(--block-margin)",fontFamily:"var(--body-font)",fontWeight:"var(--body-font-weight)",color:"var(--body-color)"},"&.is-nested":{display:"grid",animation:"".concat($," ").concat(v.M2,"ms ease-out forwards")},"&.is-full-width":{".block.is-full-width":{width:"var(--full-width)",position:"relative",left:"50%",transform:"translateX(-50%)"}},'[data-node-view-content-inner="cardLayoutItem"], [data-node-view-content-inner="card"]':{"> .first-block":{mt:"0em"},"> .last-block":{mb:"0em"}},"a.link":{color:"var(--text-color, var(--link-color))",cursor:"pointer",fontWeight:"bold",textDecoration:"underline",'&[href=""]':{textDecorationStyle:"dashed"},"&:hover":{color:"var(--text-color, var(--link-color-hover))"},"&:active":{color:"var(--text-color, var(--link-color-hover))"}},".block-toggle":{"&.expandable-node":{"&-selected .toggle":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .toggle":{animation:"".concat(B)}},'[data-open="false"]':{'[data-node-view-content-inner="toggle"]':{"> :not(:first-child)":{display:"none"}}}},...K.h.default,...Q.H.default,...q.X0,...P,".block-codeBlock":{pre:{fontFamily:"mono",fontSize:O.$N.codeBlock,"@media print":{fontSize:I()(O.$N.codeBlock)},color:"var(--body-color)",background:"var(--neutral-background-color)",borderRadius:"var(--box-border-radius)",overflow:"hidden",code:{display:"block",padding:".75em 1em"}}},code:{backgroundColor:"var(--neutral-background-color)",color:"var(--body-color)",...K.w},".block-blockquote":{blockquote:{ps:"1.5em"}},".block-embed, .block-video":{"&.expandable-node":{"&-selected":{".embed-preview, .embed-viewer, .video-player":{animation:"".concat(N," 3000ms ease-in-out forwards")}},"&-reset":{".embed-preview, .embed-viewer, .video-player":{animation:"".concat(B)}}}},".block-image":{"&.expandable-node":{"&-selected":{"[data-selection-ring]":{animation:"".concat(N," 3000ms ease-in-out forwards")}},"&-reset ":{"[data-selection-ring]":{animation:"".concat(B)}}}},".block-contributors":{".contributors-list":{fontSize:"1.25em",fontWeight:"bold"}},".mention":{bgColor:"var(--accent-color-background-muted)",color:"var(--body-color)"},".block-gallery":{"&.gallery-layout-flex":{".add-image":{mb:"calc(0.75 * var(--grid-padding))"}},mx:"calc(-1 * var(--grid-padding))",my:"calc(-0.25 * var(--grid-padding))",".gallery":{px:"var(--grid-padding)",py:"calc(0.75 * var(--grid-padding))",border:"1px solid",borderColor:"transparent",borderRadius:"var(--box-border-radius)",["&.".concat(_.u)]:{border:"1px dashed var(--chakra-colors-trueblue-300) !important",backgroundColor:"var(--chakra-colors-trueblue-50) !important",".gallery-placeholder":{pointerEvents:"none"}}},"&.is-focused, &.is-empty":{".gallery":{backgroundColor:"".concat(n?F.N.DARK_BG:F.N.LIGHT_BG)}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".add-image":{opacity:1}},"&.expandable-node":{"&-selected .gallery":{animation:"".concat(N," 3000ms ease-in-out forwards")},"&-reset .gallery":{animation:"".concat(B)}}},...D,...G(t),".block-gridLayout":{mx:"calc(-1 * var(--grid-padding))",".layout-content":{display:"contents","> div":{display:"contents"}},".grid-cell":{position:"relative",height:"100%",paddingX:"var(--grid-padding)",display:"flex",flexDirection:"column",outlineWidth:"1px",outlineStyle:"none",outlineColor:"var(--grid-outline-color)",".block-gallery":{my:"0"}},["&.is-focused, &:hover, &[".concat(R.y,"]")]:{".is-editable":{".grid-cell":{outlineStyle:"solid"}},".add-column":{opacity:1}}},".node-cardLayoutItem, .node-cardAccentLayoutItem":{position:"relative",display:"flex",flexDirection:"column",justifyContent:"stretch",minWidth:0,minHeight:0,"> [data-node-view-wrapper]":{position:"relative",height:"100%",width:"100%"}},".node-cardNotes":{display:"none"},".block-table":{table:{'[data-node-view-content-inner="table"]':{display:"contents",'[data-node-view-content-inner="tableRow"]':{display:"contents"},td:{verticalAlign:"top",".block-heading [data-placeholder]::before":{display:"none"}}}},td:{minWidth:"3em",paddingX:"1em",position:"relative",".block":{maxWidth:t?"75vw":void 0,color:"var(--table-cell-text-color, var(--body-color))"},"&:not(:first-of-type)":{borderInlineStart:"1px solid transparent"}},".selectedCell:after":{zIndex:2,position:"absolute",content:'""',left:0,right:0,top:0,bottom:0,backgroundColor:"trueblue.100",pointerEvents:"none",opacity:.4},"&.is-focused, &:hover":{"td:not(:first-of-type)":{borderInlineStart:"1px solid var(--grid-outline-color)"}}},".tippy-arrow":{borderLeftColor:"red"},".footnote-label":{textDecoration:"underline",textDecorationColor:"var(--link-color)",_hover:{bgColor:"var(--accent-color-background-muted)",color:"gray.700",borderRadius:"sm"}},".footnote":{color:"var(--link-color)",_hover:{_after:{bgColor:"var(--accent-color-background-muted)",color:"gray.700"}}},".node-emoji":{color:"initial"},".block-heading":{...(0,O.hQ)(t).default,".heading":{position:"relative"}},".block-title":{...(0,O.hQ)(t).default,".title":{position:"relative"}},".node-cardImageItem":{".block-heading, .block-title":{mt:"0",mb:"0"}},".node-gridLayout, .node-calloutBox":{".block-heading, .block-title":{...(0,O.hQ)(t).compact},".block-paragraph":{...(0,O.xC)(t).compact}},".node-calloutBox":{".first-block":{mt:(0,O.hQ)(t).compact.mt}},".block-table td":{".block":{...(0,O.xC)(t).tight,"&.first-block":{mt:(0,O.xC)(t).tight.my}},".block-heading, .block-title":{...(0,O.hQ)(t).tight}},'[data-node-view-content-inner="card"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-heading, &.block-title":{"&:not(:has(+ .block-heading, + .block-title, + .node-gridLayout))":{mb:(0,O.hQ)(t).relaxed.mb}}},'[data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-paragraph":{...(0,O.xC)(t).compact,"+ .block-heading, + .block-title":{mt:(0,O.hQ)(t).compact.mt}},...!i&&{'&.block-heading:has([level="2"], [level="3"], [level="4"])':{mb:(0,O.hQ)(t).compact.mb,"+ .block-heading, + .block-title":{mt:(0,O.hQ)(t).compact.mt}}}},...i&&{'.block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{'+ .block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{mt:(0,O.hQ)(t).superTight.mt}},".block-heading:has(+ .block-heading)":{mb:(0,O.hQ)(t).superTight.mb}}}};var X=n(65978);let ee=(0,c.memo)(()=>{let e=(0,A.FX)(),t=(0,y.rd)(),n=(0,C.u)("headingSpacingTighten");return(0,r.jsx)(b.mL,{styles:i=>{let a={[".".concat(v._P)]:Y({isMobileDevice:e,isDark:t,headingSpacingTighten:n}),[".".concat(X.V)]:E,[".".concat(w.S)]:w.E};if(a)return(0,f.A)(a)(i)}})});ee.displayName="GlobalCardStyles";var et=n(29608),en=n(11403);let ei=e=>{let{children:t,isPublishedPage:n,forceHeight:i}=e,a=(0,en.En)(),l=(0,h.oR)(),o=(0,et.Xb)()&&(l||a);return(0,r.jsxs)(s.s,{alignSelf:"stretch",position:"relative",height:"string"==typeof i?i:n||o?"100%":"var(--100vh)",direction:"column",flex:o?1:void 0,children:[(0,r.jsx)(ee,{}),(0,r.jsx)(x,{}),t]})};var ea=n(46397),er=n(37243),es=n(21938),el=n(63867),eo=n(97255),ec=n(43634),ed=n(85235),eu=n(33201),ep=n(67864);let eh=e=>"buttonGroup"===e.type.name,eg=e=>"calloutBox"===e.type.name;var em=n(6845),ex=n(94922),ef=n(98968),eb=n(55424),eC=n(60300),ey=n(56124);let ev=new el.hs("animation");var ew=n(60122),eA=n(56603);let ek=()=>({absPositions:[],relPositions:[]});class eL{getPositions(e){return e?this.presentModePositions:this.editModePositions}apply(e,t){let n=e.getMeta(ev);if(n)switch(n.type){case"addAnimationPositions":this.addAnimationPositions(n.pos,t,n.isPresentMode);break;case"resetAnimationPositions":this.resetAnimationPositions(n.isPresentMode);break;case"enableAnimations":this.enabled=n.enabled;break;default:console.warn("AnimationsState: unknown action type",n)}return this}addAnimationPositions(e,t,n){let i=this.getPositions(n),a=Math.max(...i.absPositions);e.forEach(e=>{if(e<=a)return;i.absPositions.push(e);let n=(0,eA.JO)(t,e);n&&i.relPositions.push(n)})}resetAnimationPositions(e){e?this.presentModePositions=ek():this.editModePositions=ek()}getAnimationPositionsAbs(e,t){let n=ew.pJ.getState(e),i=this.getPositions(t);return n?i.relPositions.map(t=>(0,eA.d_)(e,t)).filter(Boolean):i.absPositions}constructor(){this.enabled=!0,this.presentModePositions=ek(),this.editModePositions=ek()}}let ej="animate-has-animated",eE="animatable-on-load",eS="animatable-on-load-as-block",eM="animatable-on-load-content-parent",eI="animatable-on-load-content-child",e_=e=>{switch(e.type.name){case"card":return!0===(0,em.Wq)(e);case"cardAccentLayoutItem":return(0,ex.wL)(e);case"calloutBox":case"gallery":case"smartLayout":case"divider":return!0;case"smartDiagram":return!(0,et.nr)();default:return(0,eC.Rj)(e)}},eD=(e,t)=>(0,eb.q)(e)||(0,ef.qK)(t),eR=(e,t)=>{let n=e.view.state.doc.resolve(t);if(!n)return;let i=e.state.doc.nodeAt(t);if(i&&e_(i)&&!eD(i,n)){let e=i.isLeaf||i.isAtom?0:-1;return{pos:n.pos+e,start:n.pos,depth:n.depth,node:i}}return(0,er.eL)(n,e_)},eT=(e,t)=>{let n=t.getAnimationPositionsAbs(e,(0,ec.wC)((0,p.KA)().getState())===ed.w.SLIDE_VIEW).reduce((e,t)=>Math.max(e,t),0),i=e.doc.nodeAt(n),a=i&&n>0?i.nodeSize:0;return n+a},ez=()=>new el.k_({key:ev,state:{init:()=>new eL,apply:(e,t,n,i)=>t.apply(e,i)},props:{decorations(e){let t=[],n=this.getState(e);if(!1===n.enabled)return eo.zF.create(e.doc,t);let i=eT(e,n);return e.doc.descendants((n,a,r,s)=>{let l=e.doc.resolve(a),o=e_(n)||eD(n,l);if(a1||(0,eb.q)(n)||eh(n)||eg(n)||(0,ey.hj)(n))}),eo.zF.create(e.doc,t)}}}),eH=er.YY.create({name:"animations",addOptions:()=>({}),addCommands:()=>({addAnimationPositions:(e,t)=>n=>{let{state:i,dispatch:a}=n;return a&&i.tr.setMeta(ev,{type:"addAnimationPositions",isPresentMode:t,pos:e}),!0},enableAnimations:e=>t=>{let{state:n,dispatch:i}=t;return i&&n.tr.setMeta(ev,{type:"enableAnimations",enabled:e}),!0},resetAnimationPositions:e=>t=>{let{state:n,dispatch:i}=t;return i&&n.tr.setMeta(ev,{type:"resetAnimationPositions",isPresentMode:e}),!0}}),addProseMirrorPlugins:()=>[ez()]});var eN=n(85732);let eB=()=>(0,eN.NF)()?(0,r.jsx)("div",{id:"sites-animations-script",dangerouslySetInnerHTML:{__html:"