i&&o(e.slice(i,t));const s=H(e,t);if(null==s){o(e.slice(t,t+1)),i=t+1;continue}if(""===s.tagName){i=s.end;continue}if(i=s.end,s.isClosing){for(;n.length>1;){const e=n[n.length-1];if("element"===e.kind&&e.tagName===s.tagName){n.pop();break}n.pop()}continue}if(s.selfClosing){"BR"===s.tagName?o(v):"P"===s.tagName&&o("\n");continue}const a=D(e.slice(t,s.end)),l={kind:"element",tagName:s.tagName,children:[],...Object.keys(a).length>0?{attrs:a}:{}},c=n[n.length-1];r.w.checkState("element"===c.kind),c.children.push(l),n.push(l)}return t}function j(e){const t=null==e.attrs?void 0:Object.entries(e.attrs).find((([e])=>"style"===e.toLowerCase()))?.[1],n=t?.match(/(?:^|;)\s*list-style-type\s*:\s*([^;]+)/i),r=n?.[1]?.trim().toLowerCase();if(null!=r)for(const i of m)if(i===r)return i;return"OL"===e.tagName?"decimal":"disc"}function U(e){return null!=k(e)||"P"===e||"DIV"===e}function K(e){return"element"===e.kind&&U(e.tagName)}function W(e,t){if(null==t)return e;const n=t.attrs[i.J8.COLOR];if(null==n)return e;const r=t.attrs[i.J8.FILL_ID];return{...e,[i.J8.COLOR]:n,...null!=r?{[i.J8.FILL_ID]:r}:{}}}function J(e,t,n,r,i){if(e.children.filter(K).length>0)return!1;const o=function(e,t,n){const r=[];for(const i of e.children)if("text"!==i.kind){if(!("SPAN"===i.tagName&&i.children.length>0&&i.children.every((e=>"text"===e.kind))))return;r.push({attrs:A(t,_(i,n)),text:i.children.map((e=>"text"===e.kind?e.text:"")).join("")})}else r.push({attrs:t,text:i.text});return r}(e,t,i);if(null==o||0===o.length)return!1;const s=o.map((e=>e.text)).join(""),a=s.trim();if(0===a.length)return F(n,{...t,...r},"\n"),!0;if(a===s)return!1;const l=s.length-s.trimStart().length,c=s.trimEnd().length;let d=0;for(const u of o){const e=Math.max(l-d,0),t=Math.min(c-d,u.text.length);t>e&&F(n,{...u.attrs},u.text.slice(e,t)),d+=u.text.length}return F(n,W({...t,...r},n[n.length-1]),"\n"),!0}function V(e,t,n,r,o){if("text"===e.kind)return void(e.text.length>0&&F(n,t,e.text));const s=e.tagName;if("BR"===s)return void F(n,t,v);const a=A(t,_(e,r));if("UL"===s||"OL"===s){const i={marker:j(e),level:(o?.level??0)+1};for(const o of e.children)V(o,t,n,r,i);return}if("LI"===s){const t=$(e,r),s=null!=o?{[i.J8.LIST_MARKER]:o.marker,[i.J8.LIST_LEVEL]:String(o.level)}:{},l={...a,...t,...s},c=n.length,d=()=>W(l,n.length>c?n[n.length-1]:void 0);let u=!1;for(const i of e.children){"element"===i.kind&&("UL"===i.tagName||"OL"===i.tagName)&&!u&&(F(n,d(),"\n"),u=!0),V(i,a,n,r,o)}return void(u||F(n,d(),"\n"))}const l=k(s);if(U(s)){const t={...$(e,r),...null!=l?{[i.J8.SEMANTICS]:l}:{}},s=e.children.filter(K);if(J(e,a,n,t,r))return;if(s.length===e.children.length&&e.children.length>0){const i=A(a,t);if(1===s.length)return void V(s[0],i,n,r,o);for(const t of e.children)V(t,i,n,r,o);return}const c=n.length;for(const i of e.children)V(i,a,n,r,o);F(n,W({...a,...t},n.length>c?n[n.length-1]:void 0),"\n")}else if("BODY"!==s&&"HTML"!==s&&"SECTION"!==s&&"ARTICLE"!==s)if("SPAN"!==s)for(const i of e.children)V(i,a,n,r,o);else for(const i of e.children)V(i,a,n,r,o);else for(const i of e.children)V(i,t,n,r,o)}function Y(e){const t=function(e){switch(e.tagName.toUpperCase()){case"P":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"BLOCKQUOTE":case"DIV":case"OL":case"UL":return e.tagName.toLowerCase();default:return"p"}}(e);var n;const r=[`font-family: ${(n=getComputedStyle(e)).fontFamily}`,`font-size: ${n.fontSize}`,`font-weight: ${n.fontWeight}`,`font-style: ${n.fontStyle}`,`font-kerning: ${n.fontKerning}`,`color: ${n.color}`,`text-align: ${n.textAlign}`,`text-transform: ${n.textTransform}`,`direction: ${n.direction}`,`line-height: ${G(n)}`,`letter-spacing: ${n.letterSpacing}`,`text-decoration: ${n.textDecorationLine||n.textDecoration}`,`list-style-type: ${n.listStyleType}`].join("; ").replace(/"/g,"'"),i=function(e,t){return 0!==e.childElementCount||/<[a-z]/i.test(t)?t:t.trim()}(e,e.innerHTML);return`<${t} style="${r}">${i}${t}>`}function G(e){if("normal"!==e.lineHeight)return e.lineHeight;const t=document.createElement("span");t.textContent="A",t.style.cssText=`\n position: absolute;\n visibility: hidden;\n white-space: nowrap;\n line-height: normal;\n font: ${e.font};\n `,document.body.appendChild(t);const n=t.getBoundingClientRect().height;return t.remove(),`${n}px`}function Q(e,t){const n="string"==typeof e?e:(0,g.Yu)(e)?function(e){const t=e.placeholder;return""===t.trim()?"":`${function(e){return e.replace(/&/g,"&").replace(//g,">")}(t)}
`;var n}(e):""===e.innerHTML.trim()?"":Y(e);if(""===n.trim())return;const r=function(e,t){const n=z(e),r=[];return V(n,{},r,t),function(e){const t=e.map((e=>e.text)).join("");if(0===t.length||!t.endsWith("\n")){const t=e[e.length-1]?.attrs??{};e.push({attrs:{...t},text:"\n"})}}(r),r}(n.trim(),t);return function(e){const t=[],n=[],r=[],i=[],o=new Map,s=new Map;let a=0;const l=()=>`XB${(a++).toString(10).padStart(14,"0")}`;let c={},g=0;for(const d of e){if(0===d.text.length)continue;const e=Z(d.attrs,o,s,l),a=ee(c,e);a.size>0&&(r.push(ne(a)),i.push(g),g=0),t.push(d.text),n.push(d.text.length),g+=d.text.length,c=e}g>0&&r.length>0&&(i.push(g),r.push(new d.g({})));return new h.k({config:new u.O({characters:t,cellSequence:n,attributeGradients:r,attributeSequence:i}),fills:o})}(r)}function Z(e,t,n,r){const d=e[i.J8.COLOR];if(null==d||!T(d))return e;let u=n.get(d);if(null==u){const h=function(e){const t=(0,p.Xp)(e);if(null==t||t.stops.length<2)return;const n=t.stops.map((e=>new s.P({color:e.color,transparency:e.transparency,position:e.position}))),r="linear"===t.type?new a.N({stops:n,rotation:t.rotation}):new l.H({stops:n,center:new o.F({top:t.center.top,left:t.center.left})});return new c.W({transparency:0,gradient:r})}(d);if(null==h){const{[i.J8.COLOR]:t,...n}=e;return n}u=r(),n.set(d,u),t.set(u,h)}const h=t.get(u)?.gradient?.stops[0]?.color??"#000000";return{...e,[i.J8.COLOR]:h,[i.J8.FILL_ID]:u}}function ee(e,t){const n=new Map;for(const[r,i]of Object.entries(t))e[r]!==i&&n.set(r,{r:i});for(const r of Object.keys(e))r in t||n.set(r,{r:void 0});return n}function te(e,t){const n=i.yi[e];return n?(0,i.Oi)(t,n.unit,n.scale):t}function ne(e){const t={};for(const[n,r]of e)if(void 0===r.r){const e=i.vf[n];null!=e&&(t[e]=!0)}else{const e=i.WQ[n];null!=e&&(t[e]=te(n,r.r))}return new d.g(t)}},358044:(e,t,n)=>{n.d(t,{b:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},358232:(e,t,n)=>{n.d(t,{LQ:()=>o,Sd:()=>s});const r="__page-root",i="background";function o(e){return e.has(r)?r:i}function s(e,t){return e===r||e===i&&!t.has(r)}},360568:(e,t,n)=>{n.d(t,{b:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({top:r.X.requiredDouble(1),left:r.X.requiredDouble(2),width:r.X.requiredDouble(4),height:r.X.requiredDouble(3),rotation:r.X.requiredDouble(5)})))},361115:(e,t,n)=>{n.d(t,{O:()=>r});const r={EDIT:1,MIXED:2}},366706:(e,t,n)=>{n.d(t,{k:()=>r});const r=()=>({})},366970:(e,t,n)=>{n.d(t,{O:()=>r});const r=()=>({})},369010:(e,t,n)=>{n.d(t,{h:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2,3,4]))},373567:(e,t,n)=>{n.d(t,{HC:()=>s,dd:()=>u,eH:()=>h,f:()=>d,sq:()=>a,t9:()=>l,zk:()=>c});var r=n(376231),i=n(48430),o=n(874683);class s{static fromCssString(e){const t=i.Y.fromString(e);return t instanceof s?t:t.toRgb()}static fromHexString(e){return i.Y.fromHexString(e)}static fromRgbString(e){return i.Y.fromRgbString(e)}toRgbaColor(e=1){return new a(this.r,this.g,this.b,e)}toHexString(){return i.Y.toHexString(this)}toRgbString(){return i.Y.toRgbString(this)}constructor(e,t,n){this.r=e,this.g=t,this.b=n,r.w.checkArgument(0<=e&&e<=255,"invalid r: {}",e),r.w.checkArgument(0<=t&&t<=255,"invalid g: {}",t),r.w.checkArgument(0<=n&&n<=255,"invalid b: {}",n)}}class a{static fromCssString(e){const t=i.Y.fromString(e);return t instanceof a?t:t.toRgbaColor()}static fromRgbaString(e){return i.Y.fromRgbaString(e)}toRgb(){return new s(this.r,this.g,this.b)}toRgbaString(){return i.Y.toRgbaString(this)}constructor(e,t,n,i){this.r=e,this.g=t,this.b=n,this.a=i,r.w.checkArgument(0<=e&&e<=255,"invalid r: {}",e),r.w.checkArgument(0<=t&&t<=255,"invalid g: {}",t),r.w.checkArgument(0<=n&&n<=255,"invalid b: {}",n),r.w.checkArgument(0<=i&&i<=1,"invalid a: {}",i)}}class l{constructor(e,t,n){this.l=e,this.a=t,this.b=n,r.w.checkArgument(0<=e&&e<=100,"{}",e)}}class c{constructor(e,t,n){this.h=e,this.c=t,this.l=n,r.w.checkArgument(0<=n&&n<=100,"{}",n),this.h=(0,o.o)(e)}}class d{constructor(e,t,n){this.x=e,this.y=t,this.z=n}}class u{constructor(e,t,n){this.h=e,this.s=t,this.l=n,r.w.checkArgument(0<=t&&t<=100,"invalid s: {}",t),r.w.checkArgument(0<=n&&n<=100,"invalid l: {}",n),this.h=(0,o.o)(e)}}const h=Object.freeze({D50:new d(96.42,100,82.51),"κ":24389/27,"ε":216/24389})},374494:(e,t,n)=>{n.d(t,{w:()=>r});const r=n(133599).X.createMessage((()=>({})))},375965:(e,t,n)=>{n.d(t,{E:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({width:r.X.requiredInt32(1),height:r.X.requiredInt32(2)})))},376231:(e,t,n)=>{n.d(t,{J:()=>r.J,w:()=>r.w});var r=n(175104)},377648:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({intensity:r.X.requiredDouble(1),randomise:r.X.requiredBoolean(2)})))},382025:(e,t,n)=>{n.d(t,{Y:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2]))},388201:(e,t,n)=>{n.d(t,{H:()=>o});var r=n(133599),i=n(717546);const o=r.X.createMessage((()=>({nodes:r.X.repeatedObject(1,i.g)})))},390200:(e,t,n)=>{n.d(t,{r:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({top:r.X.requiredDouble(1),left:r.X.requiredDouble(2),width:r.X.requiredDouble(3),height:r.X.requiredDouble(4),rotation:r.X.optionalDouble(5)})))},392624:(e,t,n)=>{n.d(t,{x:()=>a});var r=n(133599),i=n(703482),o=n(575583),s=n(219030);const a=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",16,"VHS_EFFECT"),scanlineLoopDurationMs:r.X.requiredInt32(55),degradationIntensity:r.X.requiredDouble(56),bandDirection:r.X.requiredStringEnum(57,o.U),overlayTiming:r.X.optionalStringEnum(58,s.$)})))},393449:(e,t,n)=>{n.d(t,{g:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",39,"RESERVED_39")})))},405453:(e,t,n)=>{n.d(t,{k:()=>s});var r=n(133599),i=n(505357),o=n(216774);const s=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",34,"COLOR_WIPE"),colors:r.X.repeatedString(27),direction:r.X.requiredStringEnum(28,o.J)})))},415677:(e,t,n)=>{n.d(t,{$:()=>r});class r{initResizeObserver(){null==this.resizeObserver&&null!=globalThis.ResizeObserver&&(this.resizeObserver=new globalThis.ResizeObserver((e=>{0!==e.length&&0!==this.observedElements.length&&this.observedElements.forEach((e=>e()))})),this.resizeObserver.observe(document.documentElement,{box:"border-box"}))}dispose(){this.resizeObserver?.disconnect(),this.resizeObserver=void 0}observeElement(e,t){return this.observedElements.push(t),this.initResizeObserver(),this.resizeObserver?.observe(e,{box:"border-box"}),()=>{this.resizeObserver?.unobserve(e),this.observedElements=this.observedElements.filter((e=>e!==t)),0===this.observedElements.length&&this.dispose()}}constructor(){this.observedElements=[]}}},419407:(e,t,n)=>{n.d(t,{g:()=>s});var r=n(133599),i=n(424036),o=n(276128);const s=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",1,"BACKGROUND_COLOR"),current:r.X.requiredObject(21,o.G)})))},420731:(e,t,n)=>{n.d(t,{B:()=>o});var r=n(133599),i=n(366706);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",3,"ROTATION"),rotation:r.X.requiredDouble(24)})))},423518:(e,t,n)=>{n.d(t,{j:()=>o});var r=n(133599),i=n(16842);const o=r.X.createMessage((()=>({identifier:r.X.requiredObject(1,i.g),order:r.X.requiredInt32(2)})))},424036:(e,t,n)=>{n.d(t,{R:()=>r});const r=()=>({})},428051:(e,t,n)=>{n.d(t,{B:()=>r});const r=n(133599).X.createMessage((()=>({})))},428700:(e,t,n)=>{n.d(t,{$:()=>r});const r=n(133599).X.createMessage((()=>({})))},432039:(e,t,n)=>{n.d(t,{S:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",42,"RESERVED_42")})))},432265:(e,t,n)=>{function r(e){const t=new WeakSet,n=(e,n)=>{if(void 0===n)return"[undefined]";if("function"==typeof n)return`[Function: ${n.name||"anonymous"}]`;if("symbol"==typeof n)return n.toString();if("bigint"==typeof n)return`${n.toString()}n`;if(n instanceof Error)return{name:n.name,message:n.message,stack:n.stack};if(n instanceof RegExp)return n.toString();if(n instanceof Date)return n.toISOString();if(null!=n&&"object"==typeof n){if(t.has(n))return"[Circular]";t.add(n)}return n};try{return JSON.stringify(e,n)}catch{return String(e)}}n.d(t,{J:()=>r})},432864:(e,t,n)=>{n.d(t,{m:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2,3,4,5]),1)},434849:(e,t,n)=>{n.d(t,{g:()=>o});var r=n(133599),i=n(669824);const o=r.X.createMessage((()=>({families:r.X.repeatedObject(1,i.v)})))},437128:(e,t,n)=>{n.d(t,{X:()=>a});var r=n(133599),i=n(11367),o=n(658473),s=n(799540);const a=r.X.createMessage((()=>({...(0,i.M)(),type:r.X.constantString("A?",3,"FILL"),fill:r.X.requiredObject(2,o.W),markerCategory:r.X.optionalObject(3,s.E)})))},437162:(e,t,n)=>{n.d(t,{t:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({entityId:r.X.optionalString(1)})))},444279:(e,t,n)=>{n.d(t,{C:()=>o});var r=n(133599),i=n(87346);const o=r.X.createMessage((()=>({selection:r.X.optionalObject("selection",1,i.L)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},444754:(e,t,n)=>{n.d(t,{el:()=>o});class r{get cssText(){const e=Object.entries(this.styles).map((([e,t])=>t?`${e}: ${t} !important;`:"")).join(" ");return`${this.selector} { ${e} }`}constructor(e,t){this.selector=e,this.styles=t}}class i{insert(e){const t=this.sheet.insertRule(e.cssText,this.sheet.cssRules.length);this.rules.push([...this.sheet.cssRules][t])}dispose(){this.rules.forEach((e=>{const t=[...this.sheet.cssRules].indexOf(e);this.sheet.deleteRule(t)})),this.rules=[]}constructor(e){this.sheet=e,this.rules=[]}}class o{dispose(){null!=document.adoptedStyleSheets&&(document.adoptedStyleSheets=document.adoptedStyleSheets.filter((e=>e!==this.sheet)))}insert(e){const t=new i(this.sheet);for(const n in e){const i=e[n];if(null==i)continue;const o=new r(n,i);t.insert(o)}return t}constructor(){this.sheet=new CSSStyleSheet,null!=document.adoptedStyleSheets&&(document.adoptedStyleSheets=[...document.adoptedStyleSheets,this.sheet])}}},445012:(e,t,n)=>{n.d(t,{W:()=>s});const r=160,i=90,o=.5;async function s(){await("complete"===document.readyState?Promise.resolve():new Promise((e=>{window.addEventListener("load",(()=>e()),{once:!0})})));const e=document.documentElement,t=e.clientWidth,n=e.clientHeight,o=r/t,s=await async function(e,t){const n=e.cloneNode(!0);n.setAttribute("xmlns","http://www.w3.org/1999/xhtml");const r=document.createElement("style");r.textContent="*{animation-delay:calc(-1s * infinity) !important}",(n.querySelector("head")??n).appendChild(r);const i=e.querySelectorAll("img"),o=n.querySelectorAll("img");for(let s=0;ssetTimeout(e)));return n}(e,o),l=``,c=await(d=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(l)}`,new Promise(((e,t)=>{const n=new Image;n.onload=()=>e(n),n.onerror=()=>t(new Error("Failed to load screenshot")),n.src=d})));var d;const u=document.createElement("canvas");u.width=r,u.height=i;const h=u.getContext("2d");if(null==h)throw new Error("Failed to create 2d canvas context");h.drawImage(c,0,0,t*o,n*o);const g=await new Promise((e=>u.toBlob(e,"image/png")));if(null==g)throw new Error("Failed to encode screenshot");return g}function a(e,t,n){if(e.currentSrc.startsWith("data:")||!e.complete||0===e.naturalWidth||0===e.clientWidth&&0===e.clientHeight)return;const r=Math.max(e.clientWidth/e.naturalWidth,e.clientHeight/e.naturalHeight),i=Math.min(1,r)*n*o,s=document.createElement("canvas");s.width=Math.ceil(e.naturalWidth*i),s.height=Math.ceil(e.naturalHeight*i);const a=s.getContext("2d");if(null!=a){a.drawImage(e,0,0,s.width,s.height);try{t.src=s.toDataURL("image/webp")}catch(l){}}}},446596:(e,t,n)=>{n.d(t,{k:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2]),1)},449606:(e,t,n)=>{n.d(t,{h:()=>o});var r=n(133599),i=n(375965);const o=r.X.createMessage((()=>({xPos:r.X.requiredDouble(1),yPos:r.X.requiredDouble(2),previewUrl:r.X.requiredString(3),previewDimensions:r.X.requiredObject(4,i.E)})))},451168:(e,t,n)=>{n.d(t,{c:()=>s});var r=n(133599),i=n(366706),o=n(159025);const s=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",6,"RICHTEXT"),text:r.X.requiredObject(27,o.k)})))},454682:(e,t,n)=>{n.d(t,{V:()=>r});const r=n(133599).X.createMessage((()=>({})))},455442:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",31,"MATCH")})))},458399:(e,t,n)=>{n.d(t,{q:()=>o});var r=n(133599),i=n(259158);const o=r.X.createMessage((()=>({preset:r.X.optionalObject(9,i.H),brightness:r.X.requiredDouble(1),contrast:r.X.requiredDouble(2),saturation:r.X.requiredDouble(3),tint:r.X.requiredDouble(4),tintAmount:r.X.requiredDouble(5),blur:r.X.requiredDouble(6),xpro:r.X.requiredDouble(8),warmth:r.X.requiredDouble(10),clarity:r.X.requiredDouble(11),vibrance:r.X.requiredDouble(12),highlights:r.X.requiredDouble(13),shadows:r.X.requiredDouble(14),vignette:r.X.requiredDouble(7),fade:r.X.requiredDouble(15)})))},463735:(e,t,n)=>{n.d(t,{T:()=>r});const r=()=>({})},464305:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(133599),i=n(510161);const o=r.X.createMessage((()=>({...(0,i.r)(),type:r.X.constantString("A?",1,"LOGISTIC_SIGMOID")})))},466294:(e,t,n)=>{n.d(t,{y:()=>s});var r=n(133599),i=n(676132),o=n(512614);const s=r.X.createOneof((()=>({type:[1,o.W]})),i.G)},481128:(e,t,n)=>{n.d(t,{z:()=>o});var r=n(133599),i=n(518685);const o=r.X.createMessage((()=>({interpolationMode:r.X.requiredStringEnum(1,i.C,1),value:r.X.requiredDouble(2)})))},482852:(e,t,n)=>{n.d(t,{x:()=>r});class r{async sendMessage(e,t){const n=await this.sandboxComms.request(e,t);if(!n.ok)throw n.error;if(void 0===n.value)throw new Error(`${e}: Response cannot be empty`);return n.value}registerMessageHandler(e,t){return this.sandboxComms.handle(e,(async n=>{if(null==n)throw new Error(`${e}: Request cannot be undefined`);return t(n)}))}constructor(e){this.sandboxComms=e}}},484412:(e,t,n)=>{n.d(t,{v:()=>a});var r=n(133599),i=n(424036),o=n(204975),s=n(590133);const a=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",5,"SCALE"),matrix:r.X.requiredObject(26,o.y),current:r.X.requiredObject(27,s.L)})))},486466:(e,t,n)=>{n.d(t,{S:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({dropped:r.X.requiredBoolean(1)})))},488051:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(376231),i=n(658435),o=n(500383),s=n(697604);async function a(e,t,{parent:n,addEventListener:a,removeEventListener:l}=window,c){const d=Promise.withResolvers(),u=({ports:t,data:n})=>{const i=(0,s.lT)(n,"parent",c);if(!i.ok){switch(i.error){case s.Gz.INVALID_SOURCE:e.info(i.error,{errorMessagePrefix:"failed to verify message",extra:new Map([["data.sandboxCommsSource",n?.sandboxCommsSource]])});break;case s.Gz.MISSING_DATA:case s.Gz.MISSING_SOURCE:case s.Gz.UNKNOWN_CLIENT_ID:break;default:throw new r.J(i.error)}return}if(1!==t.length)return void e.error("invalid number of ports received from the parent");const[o]=t;d.resolve(o)};a("message",u);try{const r=(0,s.v7)("iframe",c);n.postMessage(r,t);const a=await d.promise;return i.Q.Ok(new o.I(a,e.createChild("comms"),!1))}catch(h){return i.Q.Err(h)}finally{l("message",u)}}},492185:(e,t,n)=>{n.d(t,{e:()=>i});var r=n(975477);function i(...e){return 1===e.length?new r.E(e[0]):new r.E(e[0],e[1])}},497827:(e,t,n)=>{n.d(t,{w:()=>s});var r=n(133599),i=n(601588),o=n(50226);const s=r.X.createMessage((()=>({...(0,i.r)(),type:r.X.constantString("A?",1,"CHANGE"),attributes:r.X.stringObjectMap(1,o.n)})))},500383:(e,t,n)=>{n.d(t,{I:()=>a});var r=n(376231),i=n(841857),o=n(611411),s=n(749972);class a{constructor(e,t,n){this.request=(e,t)=>this.client.request(e,t),this.handle=(e,t)=>this.requestHandler.handle(e,t),this.addErrorObserver=e=>this.requestHandler.addErrorObserver(e);const i=new l((e=>{switch(e.type){case"ack":case"error":case"response":return void this.client.handleReply(e);case"request":return void this.requestHandler.handleRequest(e);default:throw new r.J(e)}}),e,t.createChild("bus"));this.client=new o.K(i.sendRequest,t.createChild("client")),this.requestHandler=new s.w(i,t.createChild("requestHandler"),n)}}class l{sendResponse(e,t){return this.bus.send({type:"response",requestId:e,payload:t})}sendError(e,t,n){return this.bus.send({type:"error",requestId:e,code:t,message:n})}sendAck(e){return this.bus.send({type:"ack",requestId:e})}constructor(e,t,n){this.handleMessage=e,this.sendRequest=(e,t,n)=>this.bus.send({type:"request",requestId:e,path:t,payload:n}),this.onReceive=e=>{switch(e.type){case"ack":return void this.handleMessage({type:"ack",requestId:e.requestId});case"error":return void this.handleMessage({type:"error",requestId:e.requestId,code:e.code,message:e.message});case"response":return void this.handleMessage({type:"response",requestId:e.requestId,payload:e.payload});case"request":return void this.handleMessage({type:"request",requestId:e.requestId,path:e.path,payload:e.payload});default:throw new r.J(e)}},this.bus=new i.Q({receive:this.onReceive},t,n)}}},500544:(e,t,n)=>{n.d(t,{P:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({image:r.X.requiredBytes(1),mediaType:r.X.requiredString(2)})))},505357:(e,t,n)=>{n.d(t,{W:()=>i});var r=n(133599);const i=()=>({durationUs:r.X.requiredDouble(2)})},507081:(e,t,n)=>{n.d(t,{e:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({src:r.X.requiredString(1),width:r.X.requiredInt32(2)})))},508415:(e,t,n)=>{n.d(t,{o:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},510161:(e,t,n)=>{n.d(t,{r:()=>r});const r=()=>({})},510869:(e,t,n)=>{n.d(t,{R:()=>o});var r=n(133599),i=n(282917);const o=r.X.createMessage((()=>({durationUs:r.X.optionalDouble(1),mask:r.X.optionalObject(3,i.D)})))},511748:(e,t,n)=>{n.d(t,{F:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",27,"CROSS_DISSOLVE")})))},512614:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(133599),i=n(676132);const o=r.X.createMessage((()=>({...(0,i.G)(),type:r.X.constantString("A?",1,"MEDIA_REPLACE")})))},513557:(e,t,n)=>{n.d(t,{e:()=>a});var r=n(133599),i=n(505357),o=n(299127),s=n(600078);const a=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",33,"CHOP"),origin:r.X.requiredStringEnum(27,o.w),direction:r.X.requiredStringEnum(28,s.z)})))},514071:(e,t,n)=>{n.d(t,{$t:()=>r,Co:()=>l,Ee:()=>o,XP:()=>s});const r={textContent:void 0,background:void 0,backgroundDimensions:void 0,backgroundImageSrcs:[],color:void 0,font:void 0,fontSize:void 0,letterSpacing:void 0,lineHeight:void 0,imageSrc:void 0,imageSrcs:[],altText:void 0};class i{}class o extends i{visit(e){this.visitTextContent(e.textContent),this.visitBackground(e.background,e.backgroundDimensions),this.visitBackgroundImageSrcs(e.backgroundImageSrcs),this.visitColor(e.color),this.visitFont(e.font),this.visitFontSize(e.fontSize),this.visitLetterSpacing(e.letterSpacing),this.visitLineHeight(e.lineHeight),this.visitImageSrc(e.imageSrc),this.visitImageSrcs(e.imageSrcs),this.visitAltText(e.altText)}}class s extends i{map(e,t){let n=t;return n=this.visitTextContent(e.textContent,n),n=this.visitBackground(e.background,e.backgroundDimensions,n),n=this.visitBackgroundImageSrcs(e.backgroundImageSrcs,n),n=this.visitColor(e.color,n),n=this.visitFont(e.font,n),n=this.visitFontSize(e.fontSize,n),n=this.visitLetterSpacing(e.letterSpacing,n),n=this.visitLineHeight(e.lineHeight,n),n=this.visitImageSrc(e.imageSrc,n),n=this.visitImageSrcs(e.imageSrcs,n),n=this.visitAltText(e.altText,n),n}}class a{}class l extends a{map(e,t){let n=t;return n=this.visitCssFontFamily(e.cssFontFamily,n),n=this.visitId(e.id,n),n=this.visitSrc(e.src,n),n=this.visitWeight(e.weight,n),n=this.visitStyle(e.style,n),n=this.visitVariants(e.variants,n),n}}},514379:(e,t,n)=>{n.d(t,{I:()=>o});var r=n(133599),i=n(828575);const o=r.X.createMessage((()=>({config:r.X.stringObjectMap("config",1,i.C)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},515168:(e,t,n)=>{n.d(t,{E:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({id:r.X.requiredString(1),version:r.X.requiredInt32(2)})))},518685:(e,t,n)=>{n.d(t,{C:()=>r});const r=n(133599).X.createEnumUtil((()=>[0,1,2,3]))},520021:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",44,"RESERVED_44")})))},521442:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",36,"RESERVED_36")})))},523875:(e,t,n)=>{n.d(t,{l:()=>d});var r=n(133599),i=n(10186),o=n(432864),s=n(231848),a=n(510869),l=n(843546),c=n(742424);const d=r.X.createMessage((()=>({intensity:r.X.optionalDouble(1),scale:r.X.optionalDouble(2),direction:r.X.optionalStringEnum(3,i.m),textUnit:r.X.optionalStringEnum(4,o.m),color:r.X.optionalString(5),timingMode:r.X.optionalStringEnum(10,s.Q),intro:r.X.optionalObject(7,a.R),outro:r.X.optionalObject(8,l.I),animationPath:r.X.optionalObject(9,c.c)})))},525978:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(133599),i=n(601588);const o=r.X.createMessage((()=>({...(0,i.r)(),type:r.X.constantString("A?",2,"RETAIN"),length:r.X.requiredInt32(1)})))},527225:(e,t,n)=>{n.d(t,{e:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2,3,4]),1)},530270:(e,t,n)=>{n.d(t,{r:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2,3,4]))},533824:(e,t,n)=>{n.d(t,{F:()=>g});var r=n(133599),i=n(360568),o=n(458399),s=n(586100),a=n(714350),l=n(664859),c=n(116124),d=n(862048),u=n(990487),h=n(765703);const g=r.X.createMessage((()=>({video:r.X.requiredString(1),id:r.X.optionalString(13),imageBox:r.X.requiredObject(2,i.b),transparency:r.X.requiredDouble(3),recoloring:r.X.stringStringMap(10),filter:r.X.optionalObject(4,o.q),videoEffects:r.X.repeatedObject(14,s.B),videoEffectTombstones:r.X.repeatedInt32(15),audioEffects:r.X.repeatedObject(17,a.u),audioEffectTombstones:r.X.repeatedInt32(18),trim:r.X.optionalObject(5,l.m),presentationLoop:r.X.requiredStringEnum(6,c._,d.i.NONE),autoplay:r.X.requiredBoolean(9,!0),playbackRate:r.X.optionalDouble(11),volume:r.X.requiredDouble(7,1),altText:r.X.optionalObject(12,u.B),audioFade:r.X.optionalObject(16,h.l)})))},534684:(e,t,n)=>{n.d(t,{j:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},543940:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(133599),i=n(975926);const o=r.X.createMessage((()=>({deploymentGroup:r.X.requiredStringEnum(1,i.f),releaseId:r.X.requiredString(2),knownFonts:r.X.stringStringMap(3)})))},544641:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({xPosPct:r.X.requiredDouble("xPosPct",1),yPosPct:r.X.requiredDouble("yPosPct",2)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},546425:(e,t,n)=>{n.d(t,{a:()=>o});var r=n(133599),i=n(941244);const o=r.X.createMessage((()=>({selection:r.X.requiredObject(1,i.L)})))},548787:(e,t,n)=>{n.d(t,{g:()=>o});var r=n(133599),i=n(730064);const o=r.X.createMessage((()=>({setFontFamily:r.X.optionalString(1),unsetFontFamily:r.X.requiredBoolean(2),setBlockFontFamily:r.X.optionalString(3),unsetBlockFontFamily:r.X.requiredBoolean(4),setFontSize:r.X.optionalString(5),unsetFontSize:r.X.requiredBoolean(6),setBlockFontSize:r.X.optionalString(7),unsetBlockFontSize:r.X.requiredBoolean(8),setFontWeight:r.X.optionalString(9),unsetFontWeight:r.X.requiredBoolean(10),setFontStyle:r.X.optionalString(11),unsetFontStyle:r.X.requiredBoolean(12),setColor:r.X.optionalString(13),unsetColor:r.X.requiredBoolean(14),setDecoration:r.X.optionalString(15),unsetDecoration:r.X.requiredBoolean(16),setLink:r.X.optionalString(17),unsetLink:r.X.requiredBoolean(18),setStartUs:r.X.optionalString(19),unsetStartUs:r.X.requiredBoolean(20),setLetterSpacing:r.X.optionalString(21),unsetLetterSpacing:r.X.requiredBoolean(22),setBlockLetterSpacing:r.X.optionalString(23),unsetBlockLetterSpacing:r.X.requiredBoolean(24),setDatasetFieldId:r.X.optionalString(77),unsetDatasetFieldId:r.X.requiredBoolean(78),setLineHeight:r.X.optionalString(25),unsetLineHeight:r.X.requiredBoolean(26),setDirection:r.X.optionalString(27),unsetDirection:r.X.requiredBoolean(28),setTextAlign:r.X.optionalString(29),unsetTextAlign:r.X.requiredBoolean(30),setListMarker:r.X.optionalString(31),unsetListMarker:r.X.requiredBoolean(32),setListLevel:r.X.optionalString(33),unsetListLevel:r.X.requiredBoolean(34),setMarginInlineStart:r.X.optionalString(35),unsetMarginInlineStart:r.X.requiredBoolean(36),setMarginBlockEnd:r.X.optionalString(75),unsetMarginBlockEnd:r.X.requiredBoolean(76),setHeadIndent:r.X.optionalString(37),unsetHeadIndent:r.X.requiredBoolean(38),setTextIndent:r.X.optionalString(39),unsetTextIndent:r.X.requiredBoolean(40),setStrikethrough:r.X.optionalString(41),unsetStrikethrough:r.X.requiredBoolean(42),setFontKerning:r.X.optionalString(43),unsetFontKerning:r.X.requiredBoolean(44),setFontFeatureLiga:r.X.optionalString(45),unsetFontFeatureLiga:r.X.requiredBoolean(46),setFontFeatureClig:r.X.optionalString(47),unsetFontFeatureClig:r.X.requiredBoolean(48),setFontFeatureCalt:r.X.optionalString(49),unsetFontFeatureCalt:r.X.requiredBoolean(50),setBackgroundColor:r.X.optionalString(51),unsetBackgroundColor:r.X.requiredBoolean(52),setTextTransform:r.X.optionalString(53),unsetTextTransform:r.X.requiredBoolean(54),setBackgroundBorderRadius:r.X.optionalString(55),unsetBackgroundBorderRadius:r.X.requiredBoolean(56),setBackgroundBleed:r.X.optionalString(57),unsetBackgroundBleed:r.X.requiredBoolean(58),setFontSizeModifier:r.X.optionalString(59),unsetFontSizeModifier:r.X.requiredBoolean(60),setVerticalAlign:r.X.optionalString(61),unsetVerticalAlign:r.X.requiredBoolean(62),setSemantics:r.X.optionalString(63),unsetSemantics:r.X.requiredBoolean(64),setListNumberSet:r.X.optionalString(65),unsetListNumberSet:r.X.requiredBoolean(66),setSpacing:r.X.optionalString(67),unsetSpacing:r.X.requiredBoolean(68),setStyle:r.X.optionalString(69),unsetStyle:r.X.requiredBoolean(70),setFillId:r.X.optionalString(71),unsetFillId:r.X.requiredBoolean(72),setKerning:r.X.optionalString(73),unsetKerning:r.X.requiredBoolean(74),setUnused1:r.X.optionalString(79),unsetUnused1:r.X.requiredBoolean(80),setUnused2:r.X.optionalString(81),unsetUnused2:r.X.requiredBoolean(82),setUnused3:r.X.optionalString(83),unsetUnused3:r.X.requiredBoolean(84),setComment:r.X.repeatedString(127),unsetComment:r.X.repeatedString(128),suggestions:r.X.stringObjectMap(129,i.h)})))},552121:(e,t,n)=>{n.d(t,{m:()=>r});const r=n(133599).X.createMessage((()=>({})))},564301:(e,t,n)=>{n.d(t,{S:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({entityId:r.X.requiredString("entityId",1),textContent:r.X.requiredString("textContent",2)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},575220:(e,t,n)=>{n.d(t,{H:()=>i});var r=n(328392);class i{connect(){this.mutationObserver.observe(document,{subtree:!0,childList:!0,attributes:!0}),this.reconcile()}reconcile(){const e=new Set(document.querySelectorAll(this.selector));for(const t of this.matchingElements)e.has(t)||(this.matchingElements.delete(t),this.handlers.onUnmatch(t));for(const t of e)this.matchingElements.has(t)||(this.matchingElements.add(t),this.handlers.onMatch(t))}disconnect(){document.removeEventListener("DOMContentLoaded",this.onDomContentLoaded),this.throttledReconcile.cancel(),this.mutationObserver.disconnect();for(const e of this.matchingElements)this.handlers.onUnmatch(e);this.matchingElements.clear()}constructor(e,t){this.selector=e,this.handlers=t,this.matchingElements=new Set,this.onDomContentLoaded=()=>this.connect(),this.throttledReconcile=(0,r.n)((()=>this.reconcile()),20),this.mutationObserver=new MutationObserver((()=>this.throttledReconcile())),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.onDomContentLoaded,{once:!0}):this.connect()}}},575583:(e,t,n)=>{n.d(t,{U:()=>r});const r=n(133599).X.createEnumUtil((()=>[0,1]))},575893:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(133599),i=n(53658);const o=r.X.createMessage((()=>({interactionMode:r.X.optionalStringEnum(1,i.I)})))},578381:(e,t,n)=>{n.d(t,{e:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({lineLengths:r.X.repeatedInt32(1)})))},584641:(e,t,n)=>{n.d(t,{X:()=>r});const r=n(133599).X.createMessage((()=>({})))},586100:(e,t,n)=>{n.d(t,{B:()=>w});var r=n(133599),i=n(703482),o=n(977424),s=n(244431),a=n(818350),l=n(313586),c=n(836215),d=n(679337),u=n(602449),h=n(72615),g=n(744599),p=n(698466),f=n(68370),m=n(113916),v=n(392624),y=n(773516),b=n(823928),S=n(789448),E=n(735976);const w=r.X.createOneof((()=>({type:[4,o.x,5,s.k,6,a.L,7,l.F,8,c.Y,9,d._,10,u.I,11,h.m,12,g.O,13,p.Z,14,f.v,15,m.N,16,v.x,17,y.J,18,b.P,19,S.f,20,E.V]})),i.$)},590133:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(133599),i=n(366706);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",5,"SCALE"),scale:r.X.requiredDouble(26)})))},600078:(e,t,n)=>{n.d(t,{z:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2]))},600118:(e,t,n)=>{n.d(t,{R:()=>o});var r=n(133599),i=n(390200);const o=r.X.createMessage((()=>({boundingRect:r.X.optionalObject(1,i.r)})))},601588:(e,t,n)=>{n.d(t,{r:()=>r});const r=()=>({})},602449:(e,t,n)=>{n.d(t,{I:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",10,"SATURATION_EFFECT")})))},604667:(e,t,n)=>{n.d(t,{m:()=>r});const r=n(133599).X.createMessage((()=>({})))},609299:(e,t,n)=>{n.d(t,{C:()=>r});class r{apply(e){}dispose(){}constructor(e){this.selector=e}}},611411:(e,t,n)=>{n.d(t,{K:()=>c});var r=n(376231),i=n(658435),o=n(737329),s=n(718214),a=n(624859),l=n(248590);class c{request(e,t){const n=this.pendingRequests,r=this.recentTimedOutRequests,o=new l.X(a.FU),c=this.requestIdGenerator(),d=async function(){n.set(c,{path:e,requestPromise:o});try{const e=await o.promise();return i.Q.Ok(e)}catch(t){return t instanceof l.J?(r.set(c,[e,Date.now()]),r.size>32&&r.delete(r.keys().next().value),i.Q.Err(new s.cC({code:"internal_error",message:`Comms promise timed out (${e}).`}))):i.Q.Err(t)}finally{n.delete(c)}}(),u=this.send(c,e,t);return u.ok||(this.errorService.errorException(u.error,{errorMessagePrefix:"unable to send request",tags:new Map([["type","request"],["path",e]])}),o.reject(u.error)),d}handleReply(e){const{requestId:t,type:n}=e,{path:i,requestPromise:o}=this.pendingRequests.get(t)||{};if(o)switch(n){case"response":return void o.resolve(e.payload);case"ack":return void o.reset(a.I6);case"error":this.errorService.addBreadCrumb({level:"info",category:"sandbox_comms",message:"Error response received",data:{path:i??"unknown"}});const{code:t,message:n}=e;return void o.reject(new s.cC({code:t,message:n}));default:throw new r.J(e)}else if("ack"!==n){const[e,r]=this.recentTimedOutRequests.get(t)??["not_recently_timed_out",void 0],i=void 0!==r?new Map([["time_since_timeout",Date.now()-r]]):void 0;this.errorService.error("request has already been handled and resolved or was not sent from this client",{tags:new Map([["type",n],["path",e]]),extra:i})}}constructor(e,t,n=o.g){this.send=e,this.errorService=t,this.requestIdGenerator=n,this.pendingRequests=new Map,this.recentTimedOutRequests=new Map}}},624859:(e,t,n)=>{n.d(t,{FU:()=>i,I6:()=>o,MY:()=>r});const r=9e3,i=2e4,o=3e4},628689:(e,t,n)=>{n.d(t,{V:()=>o,h:()=>i});var r=n(376231);class i extends HTMLElement{get overlay(){return r.w.checkExists(this._overlay)}connectedCallback(){if(null!=this._shadowRoot)return;this._shadowRoot=this.attachShadow({mode:"open"}),this.style.position="fixed",this.style.zIndex=2147483647..toString(),this.style.pointerEvents="none";const e=document.createElement("style");e.textContent="h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; font-weight: inherit; }",this._shadowRoot.appendChild(e);const t=document.createElement("div");t.style.position="fixed",t.style.pointerEvents="none",t.style.inset="0",this._shadowRoot.appendChild(t),this._overlay=t}}function o(e){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>{document.body.append(e)})):document.body.append(e)}},632580:(e,t,n)=>{n.d(t,{k:()=>o});var r=n(133599),i=n(366970);const o=r.X.createMessage((()=>({...(0,i.O)(),type:r.X.constantStringWithDefault("A?",30,"RESOLVED"),id:r.X.requiredString(1),version:r.X.requiredInt32(2)})))},645693:(e,t,n)=>{n.d(t,{u:()=>o});var r=n(133599),i=n(833726);const o=r.X.createMessage((()=>({images:r.X.repeatedObject(1,i.P)})))},646026:(e,t,n)=>{n.d(t,{F:()=>o});var r=n(133599),i=n(424036);const o=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",4,"MEDIA_REPLACE")})))},655420:(e,t,n)=>{n.d(t,{u:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({variable:r.X.requiredString(1)})))},656099:(e,t,n)=>{n.d(t,{G:()=>c,p:()=>l});var r=n(179128);const i=["color","direction","fontFamily","fontSize","fontWeight","fontStyle","lineHeight","letterSpacing","textShadow","textTransform"],o=new Set(["flex","inline-flex","grid","inline-grid"]),s=new Map([["center","center"],["end","end"],["flex-end","end"]]),a=new Map([["center","center"],["end","right"],["flex-end","right"]]);function l(e){const t=e.style,n=getComputedStyle(e),r={};for(const o of i)r[o]=d(t,n,o);return{...r,padding:h(t,n),zoom:u(e),...g(n),...p(t,n)}}function c(e,t){for(const n of i)e.style[n]=t[n];e.style.boxSizing="border-box",e.style.padding=t.padding,e.style.borderWidth=t.borderWidth,e.style.borderStyle=t.borderStyle,e.style.borderColor="transparent",e.style.textAlign=t.textAlign,e.style.alignContent=t.alignContent,e.style.zoom=t.zoom}function d(e,t,n){const r=t[n];if("string"==typeof r&&""!==r)return r;const i=e[n];return"string"==typeof i?i:""}function u(e){const t=(0,r.Fm)(e);return(0,r.nx)(t).toString()}function h(e,t){const{paddingTop:n,paddingRight:r,paddingBottom:i,paddingLeft:o}=t;return n||r||i||o?f(n,r,i,o):e.padding}function g(e){const t=f(e.borderTopWidth,e.borderRightWidth,e.borderBottomWidth,e.borderLeftWidth),n=f(e.borderTopStyle,e.borderRightStyle,e.borderBottomStyle,e.borderLeftStyle);return t&&n?{borderWidth:t,borderStyle:n}:{borderWidth:"",borderStyle:""}}function p(e,t){const n=d(e,t,"textAlign"),r=d(e,t,"display");if(!o.has(r))return{textAlign:n,alignContent:""};const i=d(e,t,"alignItems"),l=d(e,t,"justifyContent"),c=a.get(l);return{textAlign:(""===n||"start"===n)&&null!=c?c:n,alignContent:s.get(i)??""}}function f(e,t,n,r){return e===t&&t===n&&n===r?e:e===n&&t===r?`${e} ${t}`:t===r?`${e} ${t} ${n}`:`${e} ${t} ${n} ${r}`}},658435:(e,t,n)=>{n.d(t,{Q:()=>o});class r{get ok(){return!0}map(e){return new r(e(this.value))}flatMap(e){return e(this.value)}mapError(){return this}get(){return this.value}constructor(e){this.value=e}}class i{get ok(){return!1}map(){return this}mapError(e){return new i(e(this.error))}flatMap(){return this}get(){}constructor(e){this.error=e}}const o={Ok:function(e){return void 0===e?s:new r(e)},Err:function(e){return void 0===e?a:new i(e)}},s=new r(void 0),a=new i(void 0)},658473:(e,t,n)=>{n.d(t,{W:()=>h});var r=n(133599),i=n(777150),o=n(533824),s=n(659129),a=n(827969),l=n(74399),c=n(192211),d=n(142521),u=n(54231);const h=r.X.createMessage((()=>({dropTarget:r.X.optionalBoolean(1),image:r.X.optionalObject(2,i.H),video:r.X.optionalObject(9,o.F),gradient:r.X.optionalObject(11,s.Y),color:r.X.optionalString(3),transparency:r.X.requiredDouble(4),locked:r.X.requiredBoolean(6),preventUnlock:r.X.requiredBoolean(10),contentRole:r.X.optionalString(5),datasetFieldId:r.X.optionalString(12),durationUs:r.X.optionalInt64(14),transition:r.X.optionalObject(13,a.M),flipX:r.X.requiredBoolean(7),flipY:r.X.requiredBoolean(8),variableReferences:r.X.optionalObject(15,l.e),animation:r.X.optionalObject(16,c.d),repeatingAnimations:r.X.optionalObject(17,d.b),placeholderConfig:r.X.optionalObject(18,u.C)})))},659129:(e,t,n)=>{n.d(t,{Y:()=>a});var r=n(133599),i=n(340245),o=n(757962),s=n(283668);const a=r.X.createOneof((()=>({type:[1,o.N,2,s.H]})),i.C)},664859:(e,t,n)=>{n.d(t,{m:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({startUs:r.X.requiredDouble(1),endUs:r.X.requiredDouble(2)})))},669824:(e,t,n)=>{n.d(t,{v:()=>o});var r=n(133599),i=n(104915);const o=r.X.createMessage((()=>({fontFamilyKey:r.X.requiredString(1),fontFaces:r.X.repeatedObject(2,i.G)})))},670995:(e,t,n)=>{n.d(t,{Y:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",46,"RESERVED_46")})))},672452:(e,t,n)=>{n.d(t,{_:()=>s});var r=n(133599),i=n(760368),o=n(306391);const s=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",3,"FINGERPRINT"),selector:r.X.optionalString(1),class:r.X.optionalString(2),textContent:r.X.optionalString(3),dataAttributes:r.X.optionalString(4),semanticAttributes:r.X.optionalString(5),path:r.X.repeatedObject(6,o.p)})))},676132:(e,t,n)=>{n.d(t,{G:()=>r});const r=()=>({})},679337:(e,t,n)=>{n.d(t,{_:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",9,"BLACKS_EFFECT")})))},680681:(e,t,n)=>{n.d(t,{A:()=>r});const r=n(133599).X.createMessage((()=>({})))},682928:(e,t,n)=>{n.d(t,{k:()=>o});var r=n(133599),i=n(760368);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",2,"ATTRIBUTE"),attribute:r.X.requiredString(1),value:r.X.requiredString(2)})))},686529:(e,t,n)=>{n.d(t,{j:()=>r});const r=()=>({})},687777:(e,t,n)=>{n.d(t,{I:()=>o});var r=n(133599),i=n(234104);const o=r.X.createMessage((()=>({eventId:r.X.requiredString(1),message:r.X.requiredString(2),severity:r.X.requiredStringEnum(3,i.j),timestamp:r.X.requiredInt64(4),isSystem:r.X.requiredBoolean(5),args:r.X.optionalString(6),stackTrace:r.X.optionalString(7)})))},689841:(e,t,n)=>{n.d(t,{h:()=>o});var r=n(376231),i=n(236125);class o{apply(e){r.w.checkState("RICHTEXT"===e.type);const t=(0,i.G)(e.text);t.length>0&&this.fontLoader.loadFonts(t),this.overlay.apply((0,i.n)(e.text))}dispose(){this.replacementOverlayManager.remove(this.overlay),this.overlay.dispose()}constructor(e,t,n,r){this.fontLoader=n,this.replacementOverlayManager=r,this.overlay=this.replacementOverlayManager.add(e,t)}}},690467:(e,t,n)=>{n.d(t,{q:()=>l});var r=n(133599),i=n(11367),o=n(172319),s=n(717128),a=n(437128);const l=r.X.createOneof((()=>({type:[1,o.w,2,s.t,3,a.X]})),i.M)},697604:(e,t,n)=>{n.d(t,{Gz:()=>i,lT:()=>s,v7:()=>o});var r=n(658435);const i={MISSING_DATA:"missing 'data' field in MessageEvent",MISSING_SOURCE:"'sandboxCommsSource' is missing in MessageEvent data object",INVALID_SOURCE:"invalid source",UNKNOWN_CLIENT_ID:"unknown client id"};function o(e,t){return{sandboxCommsSource:e,clientId:t}}function s(e,t,n){if(!e)return r.Q.Err("missing 'data' field in MessageEvent");const i=e,o=i.sandboxCommsSource;return o?o!==t?r.Q.Err("invalid source"):i.clientId!==n?r.Q.Err("unknown client id"):r.Q.Ok():r.Q.Err("'sandboxCommsSource' is missing in MessageEvent data object")}},698466:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",13,"TINT_EFFECT")})))},701249:(e,t,n)=>{n.d(t,{I:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({xPosPct:r.X.requiredDouble("xPosPct",1),yPosPct:r.X.requiredDouble("yPosPct",2)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},703271:(e,t,n)=>{n.d(t,{b:()=>s});var r=n(133599),i=n(109548),o=n(518685);const s=r.X.createMessage((()=>({...(0,i.M)(),type:r.X.constantString("A?",5,"DUCKING"),attenuationDb:r.X.requiredDouble(51),attackDurationUs:r.X.requiredInt64(52),releaseDurationUs:r.X.requiredInt64(53),holdDurationUs:r.X.requiredInt64(54),interpolationMode:r.X.requiredStringEnum(55,o.C)})))},703482:(e,t,n)=>{n.d(t,{$:()=>o});var r=n(133599),i=n(481128);const o=()=>({startMs:r.X.requiredInt32(1),durationMs:r.X.optionalInt32(2),strengthKeyframes:r.X.int32ObjectMap(3,i.z)})},710137:(e,t,n)=>{n.d(t,{g:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",40,"RESERVED_40")})))},711111:(e,t,n)=>{n.d(t,{W:()=>s});var r=n(133599),i=n(515168),o=n(186965);const s=r.X.createMessage((()=>({mediaRef:r.X.requiredObject(1,i.E),quality:r.X.optionalStringEnum(2,o.o)})))},713483:(e,t,n)=>{n.d(t,{R:()=>o});var r=n(133599),i=n(902304);const o=r.X.createMessage((()=>({intensity:r.X.requiredDouble(1),direction:r.X.requiredStringEnum(2,i.S)})))},714350:(e,t,n)=>{n.d(t,{u:()=>a});var r=n(133599),i=n(109548),o=n(752353),s=n(703271);const a=r.X.createOneof((()=>({type:[4,o.Z,5,s.b]})),i.M)},714888:(e,t,n)=>{n.d(t,{L:()=>m});var r=n(182227),i=n(376231),o=n(361115),s=n(358232),a=n(415677),l=n(43284),c=n(104853),d=n(285050),u=n(52548),h=n(628689),g=n(862619);const p="data-template-id",f="canva-";class m{initOverlays(){this.interactionBlockOverlay=u.E.createInteractionBlockOverlay(),this.elementOverlay=d.h.createElementOverlay(),(0,h.V)(this.elementOverlay)}handleInteractionModeChanged(e){switch(this.interactionMode=e,e){case void 0:this.clearSelection(),this.interactionBlockOverlay?.remove(),this.elementOverlay&&this.elementOverlay.clearSelectableElementFrames();break;case o.O.MIXED:this.interactionBlockOverlay?.remove(),this.elementOverlay&&this.elementOverlay.clearSelectableElementFrames();break;case o.O.EDIT:this.interactionBlockOverlay&&(0,h.V)(this.interactionBlockOverlay),this.elementOverlay&&this.elementOverlay.setSelectableElementFrames(this.getAllSelectableElements().map((e=>{const t=w(e,this.editingSdk.config);return{top:t.top,left:t.left,width:t.width,height:t.height,rotation:0}})));break;default:throw new i.J(e)}}observe(){const e=e=>{const t=this.getInteractableFromPoint(e.clientX,e.clientY);if(null!=t)switch(this.interactionMode){case o.O.MIXED:(0,c.b)(t)?this.clearHover():this.setHoveredElement(t);break;case o.O.EDIT:this.setHoveredElement(t);break;case void 0:break;default:throw new i.J(this.interactionMode)}else this.clearHover()},t=function(e,t=10){let n,r;function i(){e(...n??[]),r=n=void 0}function o(...e){n=e,r||(r=setTimeout(i,t))}return o.cancel=()=>{clearTimeout(r),r=n=void 0},o}((t=>e(t)),20),n=n=>{t.cancel(),e(n)},r=e=>{switch(this.interactionMode){case o.O.MIXED:{const t=this.getInteractableFromPoint(e.clientX,e.clientY);if(null==t||this.isSelected(t))return;(0,c.b)(t)?this.maybeSelectBackground():this.selectElement(t);break}case o.O.EDIT:const t=this.getSelectableFromPoint(e.clientX,e.clientY),n=t?.getAttribute(p);if((null==n||(0,s.Sd)(n,this.editingSdk.config))&&this.editingSdk.sendClearEditMode(),null==t||this.isSelected(t))return;this.selectElement(t);break;case void 0:break;default:throw new i.J(this.interactionMode)}},a=e=>{if(!this.editingSdk.flags.enableEditingContextMenu)return;if(null==this.interactionMode)return;const t=this.getSelectableFromPoint(e.clientX,e.clientY);if(t&&g.t.getEditorIfActive(t))return;const n=t?.getAttribute(p);null!=n?(this.editingSdk.sendShowContextMenu(n),e.preventDefault()):this.interactionMode===o.O.EDIT&&e.preventDefault()};return document.addEventListener("contextmenu",a),document.addEventListener("mousemove",t),document.addEventListener("mouseleave",n),document.addEventListener("click",r,!0),()=>{document.removeEventListener("contextmenu",a),document.removeEventListener("mousemove",t),document.removeEventListener("mouseleave",n),document.removeEventListener("click",r,!0)}}getSelectableFromPoint(e,t){return document.elementsFromPoint(e,t).find((e=>this.isSelectable(e)))}getInteractableFromPoint(e,t){return document.elementsFromPoint(e,t).find((e=>this.isSelectable(e)||(0,c.b)(e)))}isSelectable(e){const t=e.getAttribute(p);return t&&this.editingSdk.config.has(t)}isSelected(e){return e===this.selectedElement}selectElement(e){this.hoverElement===e&&this.clearHover(),this.resetSelectionState(),this.unobserveSelectedElement=this.layoutShiftObserver.observeElement(e,(()=>{this.updateCurrentSelection(e)})),this.selectedElement=e,this.maybeEditText(e),this.maybeSetTemplatedElements(e),this.sendSelectionChange(e)}updateCurrentSelection(e){this.selectedElement===e&&(this.maybeSetTemplatedElements(e),this.sendSelectionChange(e))}maybeSelectBackground(){const e=(0,s.LQ)(this.editingSdk.config),t=document.querySelector(`[${p}="${e}"]`);return null!=t&&(this.selectElement(t),!0)}maybeSetTemplatedElements(e){if(null==this.elementOverlay)return;const t=e.getAttribute(p);if(null==t)return;const n=E(t).filter((t=>t!==e)).map((e=>w(e,this.editingSdk.config)));this.elementOverlay.setTemplateElementFrames(n)}setHoveredElement(e){if(e===this.hoverElement)return;if(this.unobserveHoverElement?.(),null==e||e===this.selectedElement)return this.editingSdk.sendHoverElementChanged(void 0),void(this.hoverElement=void 0);const t=()=>{const t=w(e,this.editingSdk.config);this.editingSdk.sendHoverElementChanged(t)},n=this.layoutShiftObserver.observeElement(e,t);this.hoverElement=e,this.unobserveHoverElement=n,t()}clearSelection(){this.resetSelectionState(),this.editingSdk.sendSelectionChangeCompleted(void 0)}resetSelectionState(){this.finishTextEditing(),this.unobserveHoverElement?.(),this.unobserveHoverElement=void 0,this.unobserveSelectedElement?.(),this.unobserveSelectedElement=void 0,this.elementOverlay&&this.elementOverlay.clearAllElementFrames(),this.selectedElement=void 0}clearHover(){this.unobserveHoverElement?.(),this.unobserveHoverElement=void 0,this.editingSdk.sendHoverElementChanged(void 0),this.hoverElement=void 0}onScrollStarted(){this.elementOverlay&&this.elementOverlay.clearAllElementFrames()}onScrollCompleted(){this.selectedElement&&this.updateCurrentSelection(this.selectedElement)}maybeEditText(e){const t=e.getAttribute(p);if(null==t)return;const n=this.editingSdk.config.get(t),r=n?.textContent;if(null==r)return;if(!g.t.canCreateTextEditor(e))return;this.textEditor=g.t.createTextEditor(e,t,this.editingSdk,(()=>{this.editingSdk.flags.enableClampingToPreventWordBreaks&&(0,l.Q)(e)}),((e,t,n)=>this.editingSdk.sendTextFocusChanged(e,t,n)),(async e=>{const{detail:{textContent:n}}=e;await this.editingSdk.sendTextChanged(t,n)})),document.body.appendChild(this.textEditor),this.textEditor.focusTextEditor()}finishTextEditing(){this.textEditor?.finishEditing(),this.textEditor?.remove(),this.textEditor=void 0}focusTextSelection(){this.textEditor?.focusTextRange()}getAllSelectableElements(e=!1){return[...document.querySelectorAll(`[${p}]`)].filter((t=>{const n=t.getAttribute(p);if(!n||(0,s.Sd)(n,this.editingSdk.config))return!1;if(e&&null!=t.checkVisibility){if(!t.checkVisibility({contentVisibilityAuto:!0,opacityProperty:!0,visibilityProperty:!0}))return!1}return this.editingSdk.config.has(n)}))}async sendSelectionChange(e){const t=e.getAttribute(p);if(null==t)return;const{config:n}=this.editingSdk,r=E(t).filter((t=>t!==e)).map((e=>w(e,n))),i=w(e,n);await this.editingSdk.sendSelectionChangeCompleted({entityId:t,boundingRect:i,permitPointerEvents:null!=g.t.getEditorIfActive(e),templatedElements:r,elementLabel:S(e,t,n),elementId:b(e)})}constructor(e){this.editingSdk=e,this.textEditor=void 0,this.layoutShiftObserver=new a.$,this.interactionMode=void 0,this.interactionBlockOverlay=void 0,this.elementOverlay=void 0,this.observe(),this.initOverlays()}}const v=new WeakMap,y=new r.n("codelet-inner-element-");function b(e){let t=v.get(e);return null==t&&(t=y.next(),v.set(e,t)),t}function S(e,t,n){if((0,s.Sd)(t,n))return t;for(const r of e.classList)if(r.startsWith(f))return r.slice(6);return e.tagName.toLowerCase()}function E(e){return Array.from(document.querySelectorAll(`[${p}="${e}"]`))}function w(e,t){const n=e.getBoundingClientRect(),r=e.getAttribute(p)||void 0;return null!=r&&(0,s.Sd)(r,t)?{top:n.top,left:n.left,width:e.scrollWidth,height:e.scrollHeight}:n}},717128:(e,t,n)=>{n.d(t,{t:()=>a});var r=n(133599),i=n(11367),o=n(658473),s=n(799540);const a=r.X.createMessage((()=>({...(0,i.M)(),type:r.X.constantString("A?",2,"NUMERIC"),counterStyle:r.X.requiredString(1),fill:r.X.requiredObject(2,o.W),markerCategory:r.X.optionalObject(3,s.E)})))},717546:(e,t,n)=>{n.d(t,{g:()=>s});var r=n(133599),i=n(16842),o=n(466294);const s=r.X.createMessage((()=>({identifier:r.X.requiredObject(3,i.g),attribute:r.X.requiredObject(2,o.y)})))},718214:(e,t,n)=>{n.d(t,{cC:()=>i});var r=n(903661);class i extends Error{constructor(e){e.code=o(e.code),super((0,r.C)(e)),this.code=e.code,this.name="CanvaError",this.rawMessage=e.message,Object.setPrototypeOf(this,i.prototype)}}let o=e=>e},720160:(e,t,n)=>{n.d(t,{z:()=>v});var r=n(7787),i=n(575893),o=n(428051),s=n(823469),a=n(584641),l=n(905555),c=n(918667),d=n(337013),u=n(228455),h=n(331449),g=n(388201),p=n(961835),f=n(374494),m=n(486466);function v(...e){const t=e[0],n=e[1],v=3===e.length?e[2]:void 0,y=[t.registerMessageHandler("Editing2SdkIframe.setInteractionMode",(async e=>r.r.serialize(await n.setInteractionMode(i.l.deserialize(e)))),v?.setInteractionMode),t.registerMessageHandler("Editing2SdkIframe.setFeatureFlags",(async e=>o.B.serialize(await n.setFeatureFlags(s.z.deserialize(e)))),v?.setFeatureFlags),t.registerMessageHandler("Editing2SdkIframe.clearSelection",(async e=>a.X.serialize(await n.clearSelection(l.z.deserialize(e)))),v?.clearSelection),t.registerMessageHandler("Editing2SdkIframe.renderEdits",(async e=>c.L.serialize(await n.renderEdits(d.v.deserialize(e)))),v?.renderEdits),t.registerMessageHandler("Editing2SdkIframe.onDragDropStart",(async e=>u.N.serialize(await n.onDragDropStart(h.x.deserialize(e)))),v?.onDragDropStart),t.registerMessageHandler("Editing2SdkIframe.onDragDropHover",(async e=>g.H.serialize(await n.onDragDropHover(p.F.deserialize(e)))),v?.onDragDropHover),t.registerMessageHandler("Editing2SdkIframe.onDragDropEnd",(async e=>f.w.serialize(await n.onDragDropEnd(m.S.deserialize(e)))),v?.onDragDropEnd)];return()=>y.forEach((e=>e()))}},729340:(e,t,n)=>{n.d(t,{p:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({entityId:r.X.requiredString("entityId",1)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},730064:(e,t,n)=>{n.d(t,{h:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({setFontFamily:r.X.optionalString(1),unsetFontFamily:r.X.requiredBoolean(2),setBlockFontFamily:r.X.optionalString(3),unsetBlockFontFamily:r.X.requiredBoolean(4),setFontSize:r.X.optionalString(5),unsetFontSize:r.X.requiredBoolean(6),setBlockFontSize:r.X.optionalString(7),unsetBlockFontSize:r.X.requiredBoolean(8),setFontWeight:r.X.optionalString(9),unsetFontWeight:r.X.requiredBoolean(10),setFontStyle:r.X.optionalString(11),unsetFontStyle:r.X.requiredBoolean(12),setColor:r.X.optionalString(13),unsetColor:r.X.requiredBoolean(14),setDecoration:r.X.optionalString(15),unsetDecoration:r.X.requiredBoolean(16),setLink:r.X.optionalString(17),unsetLink:r.X.requiredBoolean(18),setStartUs:r.X.optionalString(19),unsetStartUs:r.X.requiredBoolean(20),setLetterSpacing:r.X.optionalString(21),unsetLetterSpacing:r.X.requiredBoolean(22),setBlockLetterSpacing:r.X.optionalString(23),unsetBlockLetterSpacing:r.X.requiredBoolean(24),setDatasetFieldId:r.X.optionalString(77),unsetDatasetFieldId:r.X.requiredBoolean(78),setLineHeight:r.X.optionalString(25),unsetLineHeight:r.X.requiredBoolean(26),setDirection:r.X.optionalString(27),unsetDirection:r.X.requiredBoolean(28),setTextAlign:r.X.optionalString(29),unsetTextAlign:r.X.requiredBoolean(30),setListMarker:r.X.optionalString(31),unsetListMarker:r.X.requiredBoolean(32),setListLevel:r.X.optionalString(33),unsetListLevel:r.X.requiredBoolean(34),setMarginInlineStart:r.X.optionalString(35),unsetMarginInlineStart:r.X.requiredBoolean(36),setMarginBlockEnd:r.X.optionalString(75),unsetMarginBlockEnd:r.X.requiredBoolean(76),setHeadIndent:r.X.optionalString(37),unsetHeadIndent:r.X.requiredBoolean(38),setTextIndent:r.X.optionalString(39),unsetTextIndent:r.X.requiredBoolean(40),setStrikethrough:r.X.optionalString(41),unsetStrikethrough:r.X.requiredBoolean(42),setFontKerning:r.X.optionalString(43),unsetFontKerning:r.X.requiredBoolean(44),setFontFeatureLiga:r.X.optionalString(45),unsetFontFeatureLiga:r.X.requiredBoolean(46),setFontFeatureClig:r.X.optionalString(47),unsetFontFeatureClig:r.X.requiredBoolean(48),setFontFeatureCalt:r.X.optionalString(49),unsetFontFeatureCalt:r.X.requiredBoolean(50),setBackgroundColor:r.X.optionalString(51),unsetBackgroundColor:r.X.requiredBoolean(52),setTextTransform:r.X.optionalString(53),unsetTextTransform:r.X.requiredBoolean(54),setBackgroundBorderRadius:r.X.optionalString(55),unsetBackgroundBorderRadius:r.X.requiredBoolean(56),setBackgroundBleed:r.X.optionalString(57),unsetBackgroundBleed:r.X.requiredBoolean(58),setFontSizeModifier:r.X.optionalString(59),unsetFontSizeModifier:r.X.requiredBoolean(60),setVerticalAlign:r.X.optionalString(61),unsetVerticalAlign:r.X.requiredBoolean(62),setSemantics:r.X.optionalString(63),unsetSemantics:r.X.requiredBoolean(64),setListNumberSet:r.X.optionalString(65),unsetListNumberSet:r.X.requiredBoolean(66),setSpacing:r.X.optionalString(67),unsetSpacing:r.X.requiredBoolean(68),setStyle:r.X.optionalString(69),unsetStyle:r.X.requiredBoolean(70),setFillId:r.X.optionalString(71),unsetFillId:r.X.requiredBoolean(72),setKerning:r.X.optionalString(73),unsetKerning:r.X.requiredBoolean(74),setUnused1:r.X.optionalString(79),unsetUnused1:r.X.requiredBoolean(80),setUnused2:r.X.optionalString(81),unsetUnused2:r.X.requiredBoolean(82),setUnused3:r.X.optionalString(83),unsetUnused3:r.X.requiredBoolean(84),setSuggestionType:r.X.optionalString(130),unsetSuggestionType:r.X.requiredBoolean(131)})))},731249:(e,t,n)=>{n.d(t,{G:()=>s});var r=n(133599),i=n(505357),o=n(369010);const s=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",32,"STACK"),direction:r.X.requiredStringEnum(27,o.h)})))},733522:(e,t,n)=>{n.d(t,{b:()=>r});const r={COLUMN:1,COLUMN_REVERSE:2,ROW:3,ROW_REVERSE:4}},735184:(e,t,n)=>{n.d(t,{r:()=>o});var r=n(133599),i=n(118547);const o=r.X.createMessage((()=>({src:r.X.requiredString("src",1),weight:r.X.requiredString("weight",2),style:r.X.requiredString("style",3),loadMode:r.X.requiredStringEnum("loadMode",4,i.q)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},735976:(e,t,n)=>{n.d(t,{V:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",20,"CRT_EFFECT"),distortionIntensity:r.X.requiredDouble(69)})))},737329:(e,t,n)=>{function r(e){const t=i(e,31);let n=0;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,(function(e){const r=Number(e);return(r^t[n++]&15>>r/4).toString(16)}))}n.d(t,{g:()=>r});function i(e,t){if(!e&&"undefined"!=typeof window&&void 0!==window.crypto&&"function"==typeof window.crypto.getRandomValues)return window.crypto.getRandomValues(new Uint8Array(t));const n=e??Math.random;return Array.from({length:t},(()=>Math.floor(255*n())))}},740326:(e,t,n)=>{n.d(t,{Uv:()=>v,kD:()=>m});var r=n(376231),i=n(904488),o=n(179128),s=n(104853),a=n(790445),l=n(575220),c=n(656099),d=n(628689);const u="canva-replacement-content-overlay",h="canva-replacement-content-sizer",g="data-canva-codelet-replacement",p="canva-replacement-content";let f=0;const m={color:"transparent","-webkit-text-fill-color":"transparent","-webkit-background-clip":"border-box","text-decoration-color":"transparent","text-shadow":"none","user-select":"none"};class v{add(e,t){const n=new b(e,t,((e,t)=>this.isAnchorEditing(e,t)));return this.activeOverlays.add(n),n}remove(e){this.activeOverlays.delete(e)}resyncAllContainerStyles(){for(const e of this.activeOverlays)e.resyncContainerStyles()}hideOverlaysForSelector(e){return this.editingSelectors.add(e),this.setHiddenForSelector(e,!0),()=>{this.editingSelectors.delete(e),this.setHiddenForSelector(e,!1)}}getReplacementContentForSelector(e){for(const t of this.activeOverlays){const n=t.replacementContentForSelector(e);if(null!=n)return n}}getContainerStylesForSelector(e){for(const t of this.activeOverlays){const n=t.containerStylesForSelector(e);if(null!=n)return n}}hasVisibleReplacementOverlay(e){return this.getVisibleOverlayAnchors().includes(e)}getVisibleOverlayAnchors(){const e=[];for(const t of this.activeOverlays)e.push(...t.visibleAnchors());return e.reverse()}register(){customElements.get(h)??customElements.define(h,w),customElements.get(u)??customElements.define(u,E)}isAnchorEditing(e,t){return[...this.editingSelectors].some((n=>y(e,t,n)))}setHiddenForSelector(e,t){for(const n of this.activeOverlays)n.setHiddenForSelector(e,t)}constructor(){this.activeOverlays=new Set,this.editingSelectors=new Set}}function y(e,t,n){if(t===n)return!0;try{return null!=e.closest(n)}catch{return!1}}class b{apply(e){this.html=e;for(const t of this.overlays.values())t.apply(e)}resyncContainerStyles(){for(const e of this.overlays.values())e.syncFromAnchor()}setHiddenForSelector(e,t){for(const n of this.overlays.values())n.isWithinSelector(e)&&n.toggleHidden(t)}replacementContentForSelector(e){return this.elementOverlaysForSelector(e).map((e=>e.replacementContent)).find((e=>null!=e))}containerStylesForSelector(e){return this.elementOverlaysForSelector(e).map((e=>e.containerStyles)).find((e=>null!=e))}visibleAnchors(){return[...this.overlays.values()].filter((e=>e.isVisible())).map((e=>e.anchorElement))}dispose(){this.observer.disconnect();for(const e of this.overlays.values())e.dispose();this.overlays.clear()}addOverlay(e){if(this.overlays.has(e))return;const t=new S(e,this.styles,this.isAnchorEditing);this.overlays.set(e,t),null!=this.html&&t.apply(this.html)}removeOverlay(e){const t=this.overlays.get(e);null!=t&&(t.dispose(),this.overlays.delete(e))}elementOverlaysForSelector(e){return[...this.overlays.values()].filter((t=>t.matchesAnchorSelector(e)))}constructor(e,t,n){this.selector=e,this.styles=t,this.isAnchorEditing=n,this.overlays=new Map,this.observer=new l.H(e,{onMatch:e=>this.addOverlay(e),onUnmatch:e=>this.removeOverlay(e)})}}class S{apply(e){(0,d.V)(this.contentSizer),(0,d.V)(this.contentOverlay),this.contentSizer.content.innerHTML=e,this.contentOverlay.content.innerHTML=e,this.syncFromAnchor(),this.insertAnchorRule(),(0,a.Yu)(this.anchor)?this.insertPlaceholderTextHiding():this.insertAnchorTextHiding(),this.observeAnchorContainer(this.anchor),this.toggleHidden(this.isAnchorEditing(this.anchor,this.anchorSelector))}matchesAnchorSelector(e){return this.anchorSelector===e}isWithinSelector(e){return y(this.anchor,this.anchorSelector,e)}get anchorElement(){return this.anchor}get replacementContent(){return this.contentOverlay.isConnected?this.contentOverlay.content.innerHTML:void 0}isVisible(){return this.contentOverlay.isConnected&&"none"!==this.contentOverlay.content.style.display}toggleHidden(e){this.contentOverlay.toggleHidden(e)}syncFromAnchor(){const e=(0,c.p)(this.anchor);this.containerStyles=e,(0,c.G)(this.contentOverlay.content,e),(0,c.G)(this.contentSizer.content,e),this.contentOverlay.setPointerEventsEnabled(!(0,s.b)(this.anchor))}insertAnchorRule(){this.anchorRule?.dispose(),this.anchorRule=void 0;try{this.anchorRule=this.styles.insert({[this.anchorSelector]:{"anchor-name":this.anchorName},[`${u}[${g}="${M(this.anchorSelector)}"]::part(${p})`]:{"position-anchor":this.anchorName,"position-visibility":"always"},[`${this.anchorSelector} *`]:{visibility:"hidden"}})}catch{}}insertAnchorTextHiding(){this.anchorTextHidingRule?.dispose(),this.anchorTextHidingRule=void 0;try{this.anchorTextHidingRule=this.styles.insert({[this.anchorSelector]:m})}catch{}}insertPlaceholderTextHiding(){this.placeholderTextHidingRule?.dispose(),this.placeholderTextHidingRule=void 0;try{this.placeholderTextHidingRule=this.styles.insert({[`${this.anchorSelector}::placeholder`]:{color:"transparent","-webkit-text-fill-color":"transparent","text-shadow":"none"},[`body:has(${this.anchorSelector}:not(:placeholder-shown)) ${u}[${g}="${M(this.anchorSelector)}"]::part(${p})`]:{visibility:"hidden"}})}catch{}}dispose(){this.contentSizer.remove(),this.contentOverlay.remove(),this.anchorRule?.dispose(),this.anchorRule=void 0,this.anchorTextHidingRule?.dispose(),this.anchorTextHidingRule=void 0,this.placeholderTextHidingRule?.dispose(),this.placeholderTextHidingRule=void 0,this.anchorSizeRule?.dispose(),this.anchorSizeRule=void 0,this.anchorContainerResizeObserver?.disconnect(),this.anchorContainerResizeObserver=void 0}observeAnchorContainer(e){r.w.checkState(null!=globalThis.ResizeObserver,"ResizeObserver is not supported");const t=e.parentElement??e,n=()=>{this.syncFromAnchor(),this.setSizerForAnchorContainer(t,this.contentSizer.content),this.matchAnchorDimensionsToSizer()};null==this.anchorContainerResizeObserver&&(this.anchorContainerResizeObserver=new ResizeObserver(n)),this.anchorContainerResizeObserver.observe(t),n()}setSizerForAnchorContainer(e,t){const n=getComputedStyle(e),r=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight),i=Math.max(0,e.clientWidth-(Number.isFinite(r)?r:0));t.style.maxWidth=`${i}px`}matchAnchorDimensionsToSizer(){this.anchorSizeRule?.dispose(),this.anchorSizeRule=void 0;const e=this.contentSizer.content.getBoundingClientRect(),t=this.anchor.getBoundingClientRect(),n=1/(0,o.nx)((0,o.Fm)(this.anchor)),r=Math.max(e.width,t.width)*n,i=Math.max(e.height,t.height)*n;try{this.anchorSizeRule=this.styles.insert({[this.anchorSelector]:{width:`${r}px`,height:`${i}px`,"box-sizing":"border-box",overflow:"hidden"}})}catch{}}constructor(e,t,n){this.anchor=e,this.styles=t,this.isAnchorEditing=n,this.anchorId=""+f++,this.anchorName=`--canva-anchor-${this.anchorId}`;const o=r.w.checkExists((0,i.B2)(e));this.anchorSelector=(0,i.zz)(o),this.contentOverlay=E.create(this.anchorSelector),this.contentSizer=w.create(this.anchorSelector)}}class E extends d.h{static create(e){const t=document.createElement(u);return r.w.checkState(t instanceof E,"The created element is not a ReplacementContentOverlay"),t.setAttribute(g,M(e)),t}get content(){return r.w.checkExists(this._content)}toggleHidden(e){this.content.style.display=e?"none":"block"}setPointerEventsEnabled(e){this.content.style.pointerEvents=e?"auto":"none"}connectedCallback(){if(super.connectedCallback(),null!=this._content)return;const e=document.createElement("div");e.className="overlay",e.style.top="anchor(top)",e.style.left="anchor(left)",e.style.width="anchor-size(width)",e.style.height="anchor-size(height)",e.setAttribute("part",p),e.style.position="fixed",e.style.display="block",e.style.boxSizing="border-box",e.style.margin="0",e.style.padding="0",e.style.overflow="hidden",e.style.pointerEvents="auto",X(e),this.overlay.append(e),this._content=e}}class w extends d.h{static create(e){const t=document.createElement(h);return r.w.checkState(t instanceof w,"The created element is not a ReplacementContentSizer"),t.setAttribute(g,M(e)),t}get content(){return r.w.checkExists(this._content)}connectedCallback(){if(super.connectedCallback(),null!=this._content)return;const e=document.createElement("div");e.className="sizer",e.style.position="absolute",e.style.top="0",e.style.left="0",e.style.margin="0",e.style.padding="0",e.style.visibility="hidden",e.style.whiteSpace="normal",X(e),this.overlay.append(e),this._content=e}}function X(e){e.style.fontSynthesis="none",e.style.fontKerning="none",e.style.fontVariantLigatures="none",e.style.fontFeatureSettings='"kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0',e.style.setProperty("-webkit-font-smoothing","antialiased"),e.style.setProperty("-moz-osx-font-smoothing","grayscale")}function M(e){return btoa(e)}},742424:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(133599),i=n(219395);const o=r.X.createMessage((()=>({dxs:r.X.repeatedInt32(1),dys:r.X.repeatedInt32(2),dts:r.X.repeatedInt32(3),easing:r.X.requiredStringEnum(4,i.t),durationUs:r.X.optionalInt64(5),orientToPath:r.X.requiredBoolean(6)})))},743170:(e,t,n)=>{n.d(t,{x:()=>s});var r=n(133599),i=n(505357),o=n(50197);const s=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",30,"WIPE_LINE"),direction:r.X.requiredStringEnum(27,o.Q)})))},744599:(e,t,n)=>{n.d(t,{O:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",12,"TEMPERATURE_EFFECT")})))},745514:(e,t,n)=>{n.d(t,{F:()=>s});var r=n(133599),i=n(16842),o=n(753270);const s=r.X.createMessage((()=>({identifier:r.X.requiredObject(3,i.g),attribute:r.X.requiredObject(2,o.d)})))},747765:(e,t,n)=>{n.d(t,{X:()=>o});var r=n(133599),i=n(366706);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",7,"LINK"),href:r.X.optionalString(28)})))},749972:(e,t,n)=>{n.d(t,{w:()=>l});var r=n(718214),i=n(624859);const o=()=>"Something went wrong on our end, if this issue persists please contact us.",s=e=>`No request handler configured for path: "${e}".`,a=e=>`Handler for '${e}' is already defined.`;class l{addErrorObserver(e){return this.errorObservers.add(e),()=>this.errorObservers.delete(e)}handle(e,t){if(this.requestHandler.has(e))throw new r.cC({code:"internal_error",message:a(e)});return this.requestHandler.set(e,t),()=>this.requestHandler.delete(e)}async handleRequest(e){const{requestId:t,path:n,payload:a}=e,l=this.requestHandler.get(n);if(!l){const e=this.messenger.sendError(t,"internal_error",s(n));return void(e.ok||this.errorService.criticalException(e.error,{errorMessagePrefix:"unable to send error response",tags:new Map([["type","request"],["path",n]])}))}this.messenger.sendAck(t);const c=setInterval((()=>this.messenger.sendAck(t)),i.MY);let d;try{const e=await l(a);clearInterval(c),this.messenger.sendResponse(t,e)}catch(u){clearInterval(c);let e="internal_error",i=o();u instanceof r.cC?(d=u,"internal_error"===u.code?this.errorService.errorException(u,{errorMessagePrefix:"Internal error in comms handler",tags:new Map([["type","request"],["path",n]])}):(e=u.code,i=u.rawMessage)):this.reportNonCanvaErrors?this.errorService.errorException(u,{errorMessagePrefix:"Unexpected error type thrown from comms handler",tags:new Map([["type","request"],["path",n]])}):this.devConsole.error(u);const s=this.messenger.sendError(t,e,i);s.ok||this.errorService.criticalException(s.error,{errorMessagePrefix:"unable to send error response",tags:new Map([["type","request"],["path",n]])})}if(null!=d)for(const r of this.errorObservers)try{r(d)}catch(u){this.errorService.warningException(u,{errorMessagePrefix:"Error executing errorObserver"})}}constructor(e,t,n,r=console){this.messenger=e,this.errorService=t,this.reportNonCanvaErrors=n,this.devConsole=r,this.requestHandler=new Map,this.errorObservers=new Set}}},750624:(e,t,n)=>{n.d(t,{F:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({success:r.X.requiredBoolean("success",1)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},752353:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(133599),i=n(109548);const o=r.X.createMessage((()=>({...(0,i.M)(),type:r.X.constantString("A?",4,"GAIN"),maxGainDb:r.X.requiredDouble(51)})))},753223:(e,t,n)=>{n.d(t,{w:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2]),1)},753270:(e,t,n)=>{n.d(t,{d:()=>g});var r=n(133599),i=n(424036),o=n(419407),s=n(267415),a=n(174068),l=n(646026),c=n(484412),d=n(780345),u=n(965475),h=n(865788);const g=r.X.createOneof((()=>({type:[1,o.g,2,s.g,3,a.V,4,l.F,5,c.v,6,d.M,8,u.q,9,h.x]})),i.R)},753692:(e,t,n)=>{n.d(t,{q:()=>p});var r=n(133599),i=n(366706),o=n(276128),s=n(901748),a=n(420731),l=n(871777),c=n(590133),d=n(451168),u=n(747765),h=n(792312),g=n(868035);const p=r.X.createOneof((()=>({type:[1,o.G,2,s.y,3,a.B,4,l.p,5,c.L,6,d.c,7,u.X,8,h.u,9,g.p]})),i.k)},757962:(e,t,n)=>{n.d(t,{N:()=>s});var r=n(133599),i=n(340245),o=n(759334);const s=r.X.createMessage((()=>({...(0,i.C)(),type:r.X.constantString("A?",1,"LINEAR"),stops:r.X.repeatedObject(1,o.P),rotation:r.X.requiredDouble(2)})))},758754:(e,t,n)=>{n.d(t,{d:()=>r.dh,g:()=>r.gs});var r=n(923410)},759334:(e,t,n)=>{n.d(t,{P:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({color:r.X.requiredString(1),transparency:r.X.requiredDouble(2),position:r.X.requiredDouble(3)})))},760358:(e,t,n)=>{n.d(t,{T:()=>a});var r=n(133599),i=n(601588),o=n(497827),s=n(525978);const a=r.X.createOneof((()=>({type:[1,o.w,2,s.Z]})),i.r)},760368:(e,t,n)=>{n.d(t,{k:()=>r});const r=()=>({})},764676:(e,t,n)=>{n.d(t,{G:()=>s});var r=n(133599),i=n(463735),o=n(523875);const s=r.X.createMessage((()=>({...(0,i.T)(),type:r.X.constantString("A?",2,"SEQUENCED"),animation:r.X.requiredInt32(1),animationConfig:r.X.optionalObject(2,o.l)})))},765703:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(133599),i=n(933264);const o=r.X.createMessage((()=>({fadeIn:r.X.optionalObject(1,i.Y),fadeOut:r.X.optionalObject(2,i.Y)})))},770279:(e,t,n)=>{n.d(t,{g:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({borderRadius:r.X.optionalString(1),padding:r.X.optionalString(2),backgroundColor:r.X.optionalString(3),backgroundImage:r.X.optionalString(4)})))},771061:(e,t,n)=>{n.d(t,{w:()=>o});var r=n(376231),i=n(298732);class o{apply(e){r.w.checkState("BORDER"===e.type);const t={};null!=e.width&&(t["border-width"]=`${e.width}px`),null!=e.color&&(t["border-color"]=e.color),null!=e.style&&(t["border-style"]=function(e){switch(e){case i.k.BORDER_STYLE_NONE:return"none";case i.k.BORDER_STYLE_SOLID:return"solid";case i.k.BORDER_STYLE_DOTTED:return"dotted";case i.k.BORDER_STYLE_DASHED:return"dashed";default:throw new r.J(e)}}(e.style));try{const e=this.styles.insert({[this.selector]:t});this.rule?.dispose(),this.rule=e}catch{}}dispose(){this.rule?.dispose(),this.rule=void 0}constructor(e,t){this.selector=e,this.styles=t}}},773516:(e,t,n)=>{n.d(t,{J:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",17,"LIGHT_LEAK_EFFECT"),colors:r.X.repeatedString(59),seed:r.X.requiredInt32(60),angle:r.X.requiredDouble(61),stretch:r.X.requiredDouble(62)})))},775286:(e,t,n)=>{n.d(t,{B:()=>a});var r=n(376231),i=n(828575),o=n(358232),s=n(43284);class a{getDragTargetFromPoint(e,t){return document.elementsFromPoint(e,t).find((e=>{const t=e.getAttribute("data-template-id"),n=t?this.editingSdk.config.get(t):void 0;return null!=t&&(0,o.Sd)(t,this.editingSdk.config)||null!=n?.imageSrc}))}showPreview(e,t,n,a){if(this.activePreview?.entityId===t)return;this.dispose();const l=r.w.checkExists(this.editingSdk.config.get(t));if((0,o.Sd)(t,this.editingSdk.config)){const r=new i.C({...l,background:`url(${n})`,backgroundDimensions:a,backgroundImageSrcs:[]});s.M.fill(e,r),this.activePreview={entityId:t,dispose:()=>{s.M.fill(e,this.editingSdk.config.get(t)??l)}}}else{const r=new i.C({...l,imageSrc:n,imageSrcs:[]});s.M.fill(e,r),this.activePreview={entityId:t,dispose:()=>{s.M.fill(e,this.editingSdk.config.get(t)??l)}}}}clearPreview(){this.dispose()}dispose(){this.activePreview?.dispose(),this.activePreview=void 0}constructor(e){this.editingSdk=e}}},777150:(e,t,n)=>{n.d(t,{H:()=>l});var r=n(133599),i=n(799540),o=n(990487),s=n(360568),a=n(458399);const l=r.X.createMessage((()=>({media:r.X.requiredObject(1,i.E),derivedMedia:r.X.optionalObject(9,i.E),imageBox:r.X.optionalObject(2,s.b),transparency:r.X.requiredDouble(5),recoloring:r.X.stringStringMap(3),filter:r.X.optionalObject(4,a.q),altText:r.X.optionalObject(10,o.B)})))},779260:(e,t,n)=>{n.d(t,{f:()=>o});var r=n(133599),i=n(1946);const o=r.X.createMessage((()=>({entityId:r.X.requiredString("entityId",1),focused:r.X.requiredBoolean("focused",2),textDimensions:r.X.optionalObject("textDimensions",3,i.r)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},780345:(e,t,n)=>{n.d(t,{M:()=>l});var r=n(133599),i=n(424036),o=n(451168),s=n(770279),a=n(204975);const l=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",6,"RICHTEXT"),current:r.X.requiredObject(28,o.c),resolvedFontFamilies:r.X.repeatedString(29),unresolvedFontFamilies:r.X.repeatedString(30),containerStyles:r.X.optionalObject(31,s.g),matrix:r.X.requiredObject(32,a.y)})))},786190:(e,t,n)=>{n.d(t,{K:()=>r});const r=Symbol("canvaSystemLog")},786736:(e,t,n)=>{n.d(t,{S:()=>r});const r=n(133599).X.createEnumUtil((()=>[0,1,2,3]))},787769:(e,t,n)=>{n.d(t,{S:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({success:r.X.requiredBoolean("success",1)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},789448:(e,t,n)=>{n.d(t,{f:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",19,"BLACK_AND_WHITE_FILM_EFFECT"),degradationIntensity:r.X.requiredDouble(66),cameraShakeIntensity:r.X.requiredDouble(67),dustArtifactsColor:r.X.requiredString(68)})))},790445:(e,t,n)=>{n.d(t,{Jx:()=>d,Yu:()=>c,z4:()=>r});const r=new Set(["A","B","BR","DEL","EM","FONT","I","S","SPAN","STRONG","U"]),i=new Set(["AUDIO","CANVAS","EMBED","IFRAME","IMG","OBJECT","SELECT","SVG","TEXTAREA","VIDEO"]),o=new Map([["LI",new Set(["OL","UL"])],["OL",new Set(["LI"])],["UL",new Set(["LI"])]]),s=["inline","contents"],a=new Set(["flex","inline-flex","grid","inline-grid"]),l=new Set(["block","contents","flow-root","inline","inline-block","list-item","table-caption","table-cell"]);function c(e){return e instanceof HTMLInputElement&&e.placeholder.trim().length>0}function d(e){if(e===document.body||e===document.documentElement)return;if(u(e))return e;const t=[];for(const r of e.querySelectorAll("*"))r instanceof HTMLElement&&u(r)&&t.push(r);const n=t.filter((e=>!t.some((t=>t!==e&&t.contains(e)))));return 1===n.length?n[0]:void 0}function u(e){if(h(e))return!1;if(c(e))return!0;if(!function(e){const t=e.innerText;return null!=t&&t.trim().length>0||(e.textContent??"").trim().length>0}(e))return!1;if(!g(e))return!1;if(!m(e))return!1;const t=e.parentElement;return!(null!=t&&!h(t)&&m(t)&&g(t))}function h(e){return e===document.body||e===document.documentElement||i.has(e.tagName.toUpperCase())}function g(e){for(const t of e.children){if(!(t instanceof HTMLElement))return!1;if(!f(t)&&!p(e,t))return!1;if(!g(t))return!1}return!0}function p(e,t){return o.get(e.tagName.toUpperCase())?.has(t.tagName.toUpperCase())??!1}function f(e){if(!r.has(e.tagName.toUpperCase()))return!1;const t=function(e){const t=e.parentElement;return null!=t&&a.has(getComputedStyle(t).display)?e.style.display:getComputedStyle(e).display}(e);return!t||s.some((e=>t.startsWith(e)))}function m(e){if([...e.childNodes].every((e=>e.nodeType===Node.TEXT_NODE)))return!0;const t=getComputedStyle(e).display;return!t||l.has(t)}},790848:(e,t,n)=>{n.d(t,{R:()=>o});var r=n(133599),i=n(83783);const o=r.X.createMessage((()=>({interactionMode:r.X.optionalStringEnum("interactionMode",1,i.I)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},791623:(e,t,n)=>{n.d(t,{C6:()=>u,J8:()=>i,Oi:()=>h,WQ:()=>l,mc:()=>o,vf:()=>c,yi:()=>d,zT:()=>s});var r=n(376231);const i={FONT_WEIGHT:"font-weight",FONT_STYLE:"font-style",FONT_KERNING:"font-kerning",COLOR:"color",DECORATION:"decoration",STRIKETHROUGH:"strikethrough",LINK:"link",FILL_ID:"fill-id",FONT_FAMILY:"font-family",FONT_SIZE:"font-size",LEADING:"leading",DIRECTION:"direction",TRACKING:"tracking",TEXT_TRANSFORM:"text-transform",TEXT_ALIGN:"text-align",LIST_MARKER:"list-marker",LIST_LEVEL:"list-level",SEMANTICS:"semantics"},o={setFontWeight:i.FONT_WEIGHT,setFontStyle:i.FONT_STYLE,setFontKerning:i.FONT_KERNING,setColor:i.COLOR,setFillId:i.FILL_ID,setDecoration:i.DECORATION,setStrikethrough:i.STRIKETHROUGH,setLink:i.LINK,setBlockFontFamily:i.FONT_FAMILY,setBlockFontSize:i.FONT_SIZE,setLineHeight:i.LEADING,setDirection:i.DIRECTION,setBlockLetterSpacing:i.TRACKING,setTextTransform:i.TEXT_TRANSFORM,setTextAlign:i.TEXT_ALIGN,setListMarker:i.LIST_MARKER,setListLevel:i.LIST_LEVEL,setSemantics:i.SEMANTICS},s={unsetFontWeight:i.FONT_WEIGHT,unsetFontStyle:i.FONT_STYLE,unsetFontKerning:i.FONT_KERNING,unsetColor:i.COLOR,unsetFillId:i.FILL_ID,unsetDecoration:i.DECORATION,unsetStrikethrough:i.STRIKETHROUGH,unsetLink:i.LINK,unsetBlockFontFamily:i.FONT_FAMILY,unsetBlockFontSize:i.FONT_SIZE,unsetLineHeight:i.LEADING,unsetDirection:i.DIRECTION,unsetBlockLetterSpacing:i.TRACKING,unsetTextTransform:i.TEXT_TRANSFORM,unsetTextAlign:i.TEXT_ALIGN,unsetListMarker:i.LIST_MARKER,unsetListLevel:i.LIST_LEVEL,unsetSemantics:i.SEMANTICS};function a(e){const t={};for(const[n,i]of Object.entries(e))r.w.checkState(void 0===t[i]),t[i]=n;return t}const l=a(o),c=a(s),d={[i.LEADING]:{unit:"em",scale:1e3},[i.TRACKING]:{unit:"em",scale:1e3},[i.FONT_SIZE]:{unit:"px",scale:1}};function u(e,t,n){const r=e.endsWith(t)?e.slice(0,-t.length):e,i=parseFloat(r);return Number.isFinite(i)?String(parseFloat((i*n).toPrecision(12))):e}function h(e,t,n){const r=parseFloat(e);return Number.isFinite(r)?`${parseFloat((r/n).toPrecision(12))}${t}`:e}},792312:(e,t,n)=>{n.d(t,{u:()=>o});var r=n(133599),i=n(366706);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",8,"REORDER"),order:r.X.requiredDouble(29)})))},794814:(e,t,n)=>{n.d(t,{p:()=>X});var r=n(7787),i=n(428051),o=n(584641),s=n(918667),a=n(228455),l=n(717546),c=n(512614),d=n(388201),u=n(374494),h=n(823469),g=n(928283),p=n(73331),f=n(934939),m=n(53538),v=n(115167),y=n(904488),b=n(81993),S=n(740326),E=n(227507),w=n(804800);class X{init(){this.replacementOverlayManager.register(),this.observeFingerprinting(),(0,p.P)((()=>this.onDocumentRootChange()))}onDocumentRootChange(){this.fingerprinting.dispose(),this.fingerprinting=new y.zD,this.observeFingerprinting();const e=this.selection?.interactionMode;this.selection?.dispose(),this.selection=null!=e?this.createSelection(e):void 0}observeFingerprinting(){try{this.fingerprinting.observe()}catch(e){this.errorService.errorException(e)}}createRenderer(){return new E.A(this.imageResolver,this.fontLoader,this.replacementOverlayManager)}createSelection(e){const t=new b.d(this.parseKnownFonts()??new Map);return new w.R(e,this.replacementOverlayManager,this.editingService,t,this.fontLoader,(()=>this.flags))}parseKnownFonts(){try{return(0,g.v)()?.knownFonts}catch(e){this.errorService.errorException(e,{extra:new Map([[f.h,!0]])})}}async setInteractionMode(e){return null==e.interactionMode?(this.selection?.dispose(),this.selection=void 0,new r.r):(null==this.selection?this.selection=this.createSelection(e.interactionMode):this.selection.interactionMode=e.interactionMode,new r.r)}async setFeatureFlags(e){return this.flags=e,new i.B}async clearSelection(e){return this.selection?.clearSelection(),new o.X}async renderEdits(e){return this.renderer.applyAll(e.edits),this.selection?.maybeRecomputeSelection(e.edits),new s.L}async onDragDropStart(e){return null!=e.mediaRef&&null!=e.previewUrl&&this.renderer.registerDragPreview(e.mediaRef,e.previewUrl),new a.N}async onDragDropHover(e){const t=this.selection?.getSelectablesFromPoint(e.xPos??0,e.yPos??0),n=t?.flatMap((e=>e.attributes.filter((e=>"MEDIA_REPLACE"===e.type)).map((()=>new l.g({identifier:e.identifier,attribute:new c.W}))))),r=n?.[0];return null!=r&&null!=e.previewUrl?this.renderer.showDragPreview((0,y.zz)(r.identifier),e.previewUrl):this.renderer.clearDragPreview(),new d.H({nodes:n})}async onDragDropEnd(e){return e.dropped||this.renderer.clearDragPreview(),new u.w}constructor(e,t){this.editingService=e,this.errorService=t,this.replacementOverlayManager=new S.Uv,this.flags=new h.z({enablePositioningCapabilities:!1,enableForceFontLoading:!1}),this.imageResolver=new v.P(e),this.fontLoader=new m._(e,(()=>this.flags.enableForceFontLoading)),this.fingerprinting=new y.zD,this.renderer=this.createRenderer()}}},799034:(e,t,n)=>{n.d(t,{q:()=>s});var r=n(376231),i=n(257638),o=n(151447);class s extends i.l{constructor(e){super({exec:async(t,n,i)=>{r.w.checkState(t===o.e1.serviceName);return function(e,t){if(!e.ok)throw new Error(`Encountered an error while sending ${t} request: ${e.error}`);if(null==e.value)throw new Error(`${t}: Result cannot be empty`);return e.value}(await e.request(n,i),n)},requestChannel:void 0},o.e1)}}},799540:(e,t,n)=>{n.d(t,{E:()=>a});var r=n(133599),i=n(366970),o=n(632580),s=n(158071);const a=r.X.createOneof((()=>({type:[30,o.k,31,s.h]})),i.O,{defaultCase:()=>o.k})},804800:(e,t,n)=>{n.d(t,{R:()=>M});var r=n(250287),i=n(376231),o=n(859822),s=n(600118),a=n(546425),l=n(941244),c=n(390200),d=n(745514),u=n(236125),h=n(444754),g=n(212442),p=n(904488),f=n(179128),m=n(104853),v=n(285050),y=n(52548),b=n(628689),S=n(740326),E=n(225852),w=n(328392);const X=new Set(["ROTATION","SCALE","TRANSLATION","REORDER"]);class M{dispose(){document.removeEventListener("click",this.onClick,!0),document.removeEventListener("mousemove",this.throttledOnMouseMove),document.removeEventListener("mouseleave",this.onMouseLeave),this.positionObserver.disconnect(),this.currentSelectionState?.dispose(),this.currentSelectionState=void 0,this.currentHoverState?.dispose(),this.currentHoverState=void 0,this.disposeRichtextHiding?.(),this.disposeRichtextHiding=void 0,this.disposeMeasuringOverlay(),this.interactionBlockOverlay?.remove(),this.elementOverlay?.remove(),this.styles.dispose()}get interactionMode(){return this.mode}set interactionMode(e){this.mode!==e&&(this.mode=e,this.updateOverlays())}updateOverlays(){switch(this.mode){case o.O.EDIT:this.interactionBlockOverlay&&(0,b.V)(this.interactionBlockOverlay),this.elementOverlay&&this.elementOverlay.setSelectableElementFrames(this.getAllSelectableElements().map((e=>e.boundingClientRect)));break;case o.O.MIXED:this.interactionBlockOverlay?.remove(),this.elementOverlay&&this.elementOverlay.clearSelectableElementFrames();break;default:throw new i.J(this.mode)}}clearSelection(){this.currentSelectionState?.dispose(),this.currentSelectionState=void 0,this.currentRichtextIdentifier=void 0,this.disposeMeasuringOverlay(),this.updateRichtextHiding()}updateRichtextHiding(){if(this.disposeRichtextHiding?.(),this.disposeRichtextHiding=void 0,null==this.currentRichtextIdentifier)return;const e=(0,p.zz)(this.currentRichtextIdentifier),t=this.replacementOverlayManager.hideOverlaysForSelector(e),n=this.styles.insert({[e]:S.kD,[`${e} *`]:{visibility:"hidden"}});this.disposeRichtextHiding=()=>{t(),n.dispose()}}maybeRecomputeSelection(e){const t=e.map((e=>(0,p.zz)(e.identifier))),n=this.appliedEdits.map((e=>(0,p.zz)(e.identifier))),r=[...new Set([...t,...n]).values()].join(", ");this.appliedEdits=e,null!=this.measuringOverlay&&e.some((e=>"RICHTEXT"===e.operation.type&&(0,p.zz)(e.identifier)===this.measuringOverlay?.selector))&&this.disposeMeasuringOverlay(),r&&[...this.currentSelectionState?.elements.keys()??[]].some((e=>e.matches(r)))&&this.recomputeSelection()}recomputeSelection(){const e=[...this.currentSelectionState?.elements.keys()??[]].map((e=>this.asMaybeSelectable(e))).filter((e=>null!=e&&this.isSelectable(e)));e.length>0&&this.maybeSetSelection(e)}clearHover(){this.currentHoverState?.dispose(),this.currentHoverState=void 0}setHoveredElement(e){if(e===this.currentHoverState?.element)return;if(this.clearHover(),null==e||this.currentSelectionState?.elements.has(e))return void this.editingService.setHoverState(new s.R({}));const t=()=>{const t=(0,f.gW)(e);this.editingService.setHoverState(new s.R({boundingRect:t}))},n=new E.U(t);n.observe(e),this.currentHoverState={element:e,dispose:()=>{n.unobserve(e),n.disconnect(),this.editingService.setHoverState(new s.R({}))}},t()}selectBackground(e){const t=i.w.checkExists(e.find((e=>"BODY"===e.identifier?.type)));i.w.checkState(this.isSelectable(t),"Background should be selectable"),this.maybeSetSelection([t])}async maybeSetSelection(e){const t=function(e){if(0===e.length)return e;const t=e=>e.attributes.some((e=>X.has(e.type))),[n,...r]=e;let i=[n];const o=new Set;t(n)&&o.add(n.element);for(const s of r){if(!C(n.boundingClientRect,s.boundingClientRect))break;i.push(s),t(s)&&o.add(s.element)}o.size>0&&(i=i.reduceRight(((e,n)=>{if(!t(n))return e.push(n),e;let r=n.element.parentElement;for(;r;){if(o.has(r)){const t=n.attributes.filter((e=>!X.has(e.type)));return t.length>0&&e.push({...n,attributes:t}),e}r=r.parentElement}return e.push(n),e}),[]).reverse());return i}(e);if(0===t.length)return;const n=new a.a({selection:new l.L({boundingRect:new c.r(t[0].boundingClientRect),editables:t.flatMap((e=>e.attributes.map((t=>new d.F({identifier:e.identifier,attribute:t})))))})}),r=JSON.stringify(a.a.serialize(n));if(this.currentSelectionState?.key===r)return;this.currentSelectionState?.dispose();const i=t.map((e=>e.element));i.forEach((e=>this.positionObserver.observe(e)));const o=t.reduce(((e,t)=>({...e,[(0,p.zz)(t.identifier)]:{transition:"none"}})),{}),s=this.styles.insert(o),u=new Set(i);if(this.currentSelectionState={key:r,dispose:()=>{i.forEach((e=>this.positionObserver.unobserve(e))),s.dispose()},elements:u},await this.editingService.setSelection(n),this.currentHoverState&&u.has(this.currentHoverState.element)&&this.clearHover(),this.currentSelectionState?.key!==r)return;const h=function(e){const t=e.filter((e=>e.attributes.some((e=>"RICHTEXT"===e.type))));if(1!==t.length)return;const[n]=t;return n.attributes.some((e=>"RICHTEXT"===e.type&&0===e.unresolvedFontFamilies.length))?n.identifier:void 0}(t);null!=h?this.maybeApplyMeasuringOverlay(t.find((e=>(0,p.zz)(e.identifier)===(0,p.zz)(h)))):this.disposeMeasuringOverlay(),this.currentRichtextIdentifier=h,this.updateRichtextHiding()}getSelectablesFromPoint(e,t){return this.getElementsFromPoint(e,t).map((e=>this.asMaybeSelectable(e))).filter(r.t).filter(this.isSelectable)}getInteractablesFromPoint(e,t){return this.getElementsFromPoint(e,t).map((e=>this.asMaybeSelectable(e))).filter(r.t)}getElementsFromPoint(e,t,n=document){const r=[],i=document.createTreeWalker(n.body||n,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){if(o instanceof Element){const n=o.getClientRects();for(const i of n)if(O(i,e,t)){this.shouldIncludeElementAtPoint(o)&&r.push(o);break}}o=i.nextNode()}return r.reverse()}shouldIncludeElementAtPoint(e){if(!(e instanceof HTMLElement))return!1;const{visibility:t,display:n,opacity:r,pointerEvents:i}=getComputedStyle(e);if("none"===n)return!1;const o=""===r?1:Number.parseFloat(r);return"hidden"!==t&&o>0&&"none"!==i||this.replacementOverlayManager.hasVisibleReplacementOverlay(e)}getAllSelectableElements(){return[...(0,p.LA)(document)].map((e=>this.asMaybeSelectable(e))).filter((e=>null!=e&&this.isSelectable(e)))}isSelectable(e){return null!=e.identifier&&e.attributes.length>0}asMaybeSelectable(e){if(!(e instanceof HTMLElement))return;const t=(0,p.B2)(e),n=(0,m.b)(e);return null!=t||n?{identifier:t,interactive:n,element:e,boundingClientRect:(0,f.gW)(e),attributes:t?(0,g.V)(e,this.fontFamilyMapperFactory,this.flags(),this.replacementOverlayManager):[]}:void 0}async maybeApplyMeasuringOverlay(e){if(null==e)return;const{identifier:t}=e,n=e.attributes.find((e=>"RICHTEXT"===e.type));if(null==n)return;const r=this.currentSelectionState?.key,i=n.current.text,o=(0,u.n)(i);try{await this.fontLoader.loadFonts((0,u.G)(i))}catch(l){return}if(this.currentSelectionState?.key!==r)return;const s=(0,p.zz)(t);if(this.appliedEdits.some((e=>"RICHTEXT"===e.operation.type&&(0,p.zz)(e.identifier)===s)))return;this.disposeMeasuringOverlay();const a=this.replacementOverlayManager.add(s,this.styles);a.apply(o),this.measuringOverlay={selector:s,overlay:a}}disposeMeasuringOverlay(){null!=this.measuringOverlay&&(this.replacementOverlayManager.remove(this.measuringOverlay.overlay),this.measuringOverlay.overlay.dispose(),this.measuringOverlay=void 0)}constructor(e,t,n,r,s,a){this.mode=e,this.replacementOverlayManager=t,this.editingService=n,this.fontFamilyMapperFactory=r,this.fontLoader=s,this.flags=a,this.interactionBlockOverlay=void 0,this.elementOverlay=void 0,this.selectableElementCache=new WeakMap,this.appliedEdits=[],this.styles=new h.el,this.onClick=e=>{switch(this.mode){case o.O.MIXED:{const t=this.getInteractablesFromPoint(e.clientX,e.clientY);if(0===t.length)return;if(t[0].interactive)return void this.selectBackground(t);const n=t.filter(this.isSelectable);this.maybeSetSelection(n);break}case o.O.EDIT:{const t=this.getSelectablesFromPoint(e.clientX,e.clientY);this.maybeSetSelection(t);break}default:throw new i.J(this.mode)}},this.onMouseMove=e=>{const t=document.elementsFromPoint(e.clientX,e.clientY).filter((e=>e instanceof HTMLElement)),n=[...this.replacementOverlayManager.getVisibleOverlayAnchors().filter((n=>!t.includes(n)&&[...n.getClientRects()].some((t=>O(t,e.clientX,e.clientY))))),...t].map((e=>{let t=this.selectableElementCache.get(e);if(null==t){const n=this.asMaybeSelectable(e);t={interactive:n?.interactive??!1,selectable:null!=n&&this.isSelectable(n)},this.selectableElementCache.set(e,t)}return{element:e,...t}}));if(0!==n.length)switch(this.mode){case o.O.MIXED:{if(n[0].interactive){this.clearHover();break}const e=n.find((e=>e.selectable));e&&this.setHoveredElement(e.element);break}case o.O.EDIT:{const e=n.find((e=>e.selectable));e&&this.setHoveredElement(e.element);break}default:throw new i.J(this.mode)}else this.clearHover()},this.throttledOnMouseMove=(0,w.n)((e=>this.onMouseMove(e)),20),this.onMouseLeave=e=>{this.throttledOnMouseMove.cancel(),this.clearHover()},this.interactionBlockOverlay=y.E.createInteractionBlockOverlay(),this.elementOverlay=v.h.createElementOverlay(),(0,b.V)(this.elementOverlay),this.updateOverlays(),document.addEventListener("click",this.onClick,!0),document.addEventListener("mousemove",this.throttledOnMouseMove),document.addEventListener("mouseleave",this.onMouseLeave),this.positionObserver=new E.U((()=>this.recomputeSelection()))}}function C(e,t){return e.left===t.left&&e.top===t.top&&e.width===t.width&&e.height===t.height&&e.rotation===t.rotation}function O(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}},805760:(e,t,n)=>{n.d(t,{$:()=>r});const r=n(133599).X.createMessage((()=>({})))},818350:(e,t,n)=>{n.d(t,{L:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",6,"HIGHLIGHTS_EFFECT")})))},822869:(e,t,n)=>{n.d(t,{F:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({top:r.X.requiredDouble(1),left:r.X.requiredDouble(2)})))},823469:(e,t,n)=>{n.d(t,{z:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({enablePositioningCapabilities:r.X.requiredBoolean(1),enableForceFontLoading:r.X.requiredBoolean(2)})))},823928:(e,t,n)=>{n.d(t,{P:()=>s});var r=n(133599),i=n(703482),o=n(575583);const s=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",18,"OLD_TV_EFFECT"),distortionIntensity:r.X.requiredDouble(63),scanlineDirection:r.X.requiredStringEnum(64,o.U),scanlineLoopDurationMs:r.X.requiredDouble(65)})))},825971:(e,t,n)=>{n.d(t,{o:()=>r});const r=n(133599).X.createMessage((()=>({})))},827969:(e,t,n)=>{n.d(t,{M:()=>C});var r=n(133599),i=n(505357),o=n(511748),s=n(139022),a=n(147296),l=n(743170),c=n(455442),d=n(731249),u=n(513557),h=n(405453),g=n(126021),p=n(521442),f=n(939611),m=n(9008),v=n(393449),y=n(710137),b=n(227776),S=n(432039),E=n(59758),w=n(520021),X=n(893148),M=n(670995);const C=r.X.createOneof((()=>({type:[27,o.F,28,s.d,29,a.H,30,l.x,31,c.l,32,d.G,33,u.e,34,h.k,35,g.Y,36,p.N,37,f.K,38,m.x,39,v.g,40,y.g,41,b.b,42,S.S,43,E.P,44,w.i,45,X.t,46,M.Y]})),i.W)},828575:(e,t,n)=>{n.d(t,{C:()=>a});var r=n(133599),i=n(375965),o=n(507081),s=n(899148);const a=r.X.createMessage((()=>({textContent:r.X.optionalString("textContent",1),background:r.X.optionalString("background",2),backgroundDimensions:r.X.optionalObject("backgroundDimensions",7,i.E),backgroundImageSrcs:r.X.repeatedObject("backgroundImageSrcs",12,o.e),color:r.X.optionalString("color",3),font:r.X.optionalObject("font",4,s.B),fontSize:r.X.optionalInt32("fontSize",8),letterSpacing:r.X.optionalDouble("letterSpacing",9),lineHeight:r.X.optionalDouble("lineHeight",10),imageSrc:r.X.optionalString("imageSrc",5),imageSrcs:r.X.repeatedObject("imageSrcs",11,o.e),altText:r.X.optionalString("altText",6)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},833726:(e,t,n)=>{n.d(t,{P:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({url:r.X.requiredString(1),width:r.X.requiredInt32(2),height:r.X.requiredInt32(3)})))},836215:(e,t,n)=>{n.d(t,{Y:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",8,"WHITES_EFFECT")})))},841857:(e,t,n)=>{n.d(t,{Q:()=>o});var r=n(658435),i=n(718214);class o{constructor(e,t,n){this.handler=e,this.port=t,this.errorService=n,this.send=e=>{try{return this.port.postMessage(e),r.Q.Ok()}catch(t){return this.errorService.errorException(t),r.Q.Err(t)}},this.onMessageError=e=>{this.errorService.errorException(e)},this.onMessage=({data:e})=>{if(e)try{this.handler.receive(e)}catch(t){this.errorService.errorException(t)}else this.errorService.error(new i.cC({code:"internal_error",message:"missing data in 'MessageEvent'"}))},this.port.onmessage=this.onMessage,this.port.onmessageerror=this.onMessageError}}},843546:(e,t,n)=>{n.d(t,{I:()=>o});var r=n(133599),i=n(282917);const o=r.X.createMessage((()=>({durationUs:r.X.optionalDouble(1),mask:r.X.optionalObject(3,i.D),reverse:r.X.optionalBoolean(2)})))},848540:(e,t,n)=>{n.d(t,{B:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({entityId:r.X.requiredString(1)})))},849303:(e,t,n)=>{n.d(t,{$:()=>i});var r=n(298732);function i(e){switch(e){case"none":return r.k.BORDER_STYLE_NONE;case"solid":return r.k.BORDER_STYLE_SOLID;case"dotted":return r.k.BORDER_STYLE_DOTTED;case"dashed":return r.k.BORDER_STYLE_DASHED;default:return}}},850529:(e,t,n)=>{n.d(t,{_:()=>r});const r={PICO_THUMBNAIL:1,NANO_THUMBNAIL:2,MICRO_THUMBNAIL:3,THUMBNAIL:4,THUMBNAIL_LARGE:5,SCREEN:6,SCREEN_2X:7,SCREEN_3X:8,PRINT:9,ORIGINAL:10}},857869:(e,t,n)=>{n.d(t,{Y:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({dropped:r.X.requiredBoolean(1)})))},858841:(e,t,n)=>{n.d(t,{g:()=>r});const r=n(133599).X.createMessage((()=>({})))},859822:(e,t,n)=>{n.d(t,{O:()=>r});const r={EDIT:1,MIXED:2}},862048:(e,t,n)=>{n.d(t,{i:()=>r});const r={NONE:1,REPEAT:2}},862619:(e,t,n)=>{n.d(t,{t:()=>s});var r=n(376231),i=n(415677),o=n(43284);class s extends HTMLElement{get targetElement(){return r.w.checkExists(this._targetElement)}get targetText(){return this.targetElement instanceof HTMLInputElement?this.targetElement.placeholder:this.targetElement.textContent}get contentEditableElement(){return r.w.checkExists(this._contentEditableElement)}get persistChanges(){return r.w.checkExists(this._persistChanges)}get onFinishTextEditing(){return r.w.checkExists(this._onFinishTextEditing)}static canCreateTextEditor(e){if(null==customElements.get("canva-text-editor"))return!1;if(!(e instanceof HTMLElement))return!1;if(e instanceof HTMLInputElement)return!0;const t=[...e.childNodes];return 1===t.length&&"br"===t[0].nodeName.toLowerCase()||t.every((e=>s.isPlainText(e)))}static isPlainText(e){return e.nodeType===Node.TEXT_NODE||1===e.childNodes.length&&("canva-span"===e.nodeName.toLowerCase()&&s.isPlainText(e.childNodes[0]))}static createTextEditor(e,t,n,i,o,a){const l=document.createElement("canva-text-editor");return r.w.checkState(l instanceof s,"The element is not a TextEditor"),l._targetElement=e,l._entityId=t,l._editingSdk=n,l._persistChanges=a,l._onFinishTextEditing=i,l._sendTextFocusChanged=o,l.attachShadow({mode:"open"}),l.addEventListener("textUpdated",a),l}static getEditorIfActive(e){const t=document.querySelector("canva-text-editor");return t?.targetElement===e?t:void 0}focusTextEditor(){this.contentEditableElement.textContent.length>0?this.focus():this.focusTextRange()}focusTextRange(){this.contentEditableElement.focus();const e=document.createRange();e.selectNodeContents(this.contentEditableElement);const t=window.getSelection();t?.removeAllRanges(),t?.addRange(e)}async finishEditing(){this.removeEventListener("textUpdated",this.persistChanges),this.onTextContentChange(),this.onFinishTextEditing()}syncConfig(){const e=this.contentEditableElement,t=this.getComputedStyle(this.targetElement),n=this.targetElement.style,r=e=>{const r=e(n);return r||e(t)};e.style.color="transparent",e.style.caretColor=r((e=>e.caretColor)),e.style.fontFamily=r((e=>e.fontFamily)),e.style.fontSize=r((e=>e.fontSize)),e.style.fontWeight=r((e=>e.fontWeight)),e.style.fontStyle=r((e=>e.fontStyle)),e.style.textAlign=r((e=>e.textAlign)),e.style.lineHeight=r((e=>e.lineHeight)),e.style.letterSpacing=r((e=>e.letterSpacing)),e.style.textTransform=r((e=>e.textTransform)),e.style.overflowWrap=r((e=>e.overflowWrap)),e.style.wordBreak=r((e=>e.wordBreak)),this._disposeLayoutObserver?.(),this._disposeLayoutObserver=this.syncLayoutWithTargetElement()}connectedCallback(){const e=r.w.checkExists(this.shadowRoot);this.style.position="absolute",this.style.inset="0",this.style.zIndex=2147483647..toString();const t=document.createElement("canva-text-editor-editable");t.contentEditable="plaintext-only",t.style.outline="none",t.style.cursor="text",t.style.whiteSpace="pre-wrap",t.style.display="block";const n=this.getRenderedTargetText(),i=""===n?document.createElement("br"):document.createTextNode(n);t.appendChild(i),this._contentEditableElement=t,this.syncConfig(),this.targetElement instanceof HTMLInputElement&&(this.targetElement.value=""),this.addEventListener("click",this.onUnderlayClick),this.addEventListener("input",this.onTextContentChange),this.addEventListener("keydown",this.stopKeyEventPropagating),this.addEventListener("keypress",this.stopKeyEventPropagating),this.addEventListener("keyup",this.stopKeyEventPropagating),t.addEventListener("click",this.onEditorClicked),t.addEventListener("focus",this.onTextEditingFocused),t.addEventListener("blur",this.onTextEditingBlurred),this.wrapper=document.createElement("div"),this.wrapper.style.position="absolute",this.wrapper.append(t),e.appendChild(this.wrapper),this._disposeLayoutObserver=this.syncLayoutWithTargetElement()}getRenderedTargetText(){const e=this.targetText;if(this.targetElement instanceof HTMLInputElement)return e;switch(window.getComputedStyle(this.targetElement).whiteSpace){case"normal":case"nowrap":return e.replace(/\s+/g," ").trim();case"pre-line":return e.replace(/[^\S\n]+/g," ").replace(/ ?\n ?/g,"\n").trim();default:return e}}getComputedStyle(e){return e instanceof HTMLElement?window.getComputedStyle(e,"::placeholder"):window.getComputedStyle(e)}disconnectedCallback(){this.wrapper=void 0,this._disposeLayoutObserver?.(),document.getElementById("canvaTextEditingStyles")?.remove(),this.removeEventListener("click",this.onUnderlayClick),this.removeEventListener("input",this.onTextContentChange),this.removeEventListener("keydown",this.stopKeyEventPropagating),this.removeEventListener("keypress",this.stopKeyEventPropagating),this.removeEventListener("keyup",this.stopKeyEventPropagating),this._contentEditableElement?.removeEventListener("click",this.onEditorClicked),this._contentEditableElement?.removeEventListener("focus",this.onTextEditingFocused),this._contentEditableElement?.removeEventListener("blur",this.onTextEditingBlurred)}syncLayoutWithTargetElement(){if(null==this.wrapper)return;const e=this.updateEditorPosition();if(null==e)return;this.wrapper.style.transform="";const{top:t,left:n}=this.getTextNodeRect(this.contentEditableElement);return this.wrapper.style.transform=`translate(${e.left-n}px, ${e.top-t}px)`,(new i.$).observeElement(this.targetElement,this.updateEditorPosition)}getContentBoxRect(e){if(e instanceof HTMLInputElement)return;const t=e.getBoundingClientRect(),n=window.getComputedStyle(e),r=parseFloat(n.borderLeftWidth)||0,i=parseFloat(n.borderRightWidth)||0,o=parseFloat(n.borderTopWidth)||0,s=parseFloat(n.borderBottomWidth)||0,a=parseFloat(n.paddingLeft)||0,l=parseFloat(n.paddingRight)||0,c=parseFloat(n.paddingTop)||0,d=parseFloat(n.paddingBottom)||0;return{top:t.top+o+c,left:t.left+r+a,width:t.width-r-i-a-l,height:t.height-o-s-c-d}}getTextNodeRect(e){const t=document.createRange();if(e instanceof HTMLInputElement){t.selectNode(e);const n=t.getBoundingClientRect(),{paddingTop:r,paddingLeft:i}=window.getComputedStyle(e);return{width:n.width,height:n.height,top:n.top+parseFloat(r)+(n.height-this.targetElement.clientHeight)/2,left:n.left+parseFloat(i)+(n.width-this.targetElement.clientWidth)/2}}return t.selectNodeContents(e),t.getBoundingClientRect()}constructor(...e){super(...e),this.updateEditorPosition=()=>{if(null==this.wrapper)return;const e=this.getTextNodeRect(this.targetElement),{top:t,left:n,width:r,height:i}=this.getContentBoxRect(this.targetElement)??e;return this.wrapper.style.top=`${t+window.scrollY}px`,this.wrapper.style.left=`${n+window.scrollX}px`,this.wrapper.style.width=`${Math.max(1,r)}px`,this.wrapper.style.height=`${i}px`,{top:e.top,left:e.left}},this.onEditorClicked=e=>{e.stopPropagation()},this.onUnderlayClick=e=>{this.maybeSetTextCaret(e.clientX,e.clientY)},this.maybeSetTextCaret=(e,t)=>{if(null==document.caretPositionFromPoint)return;if(!document.elementsFromPoint(e,t).includes(this.targetElement,1))return;const n=this.contentEditableElement.getBoundingClientRect(),r=Math.min(n.right-1,Math.max(n.left+1,e)),i=Math.min(n.bottom-1,Math.max(n.top+1,t)),o=document.caretPositionFromPoint(r,i,{shadowRoots:null!=this.shadowRoot?[this.shadowRoot]:void 0});if(null==o)return;const s=document.createRange();s.setStart(o.offsetNode,o.offset),s.collapse(!0);const a=window.getSelection();a?.removeAllRanges(),a?.addRange(s)},this.stopKeyEventPropagating=e=>{e.stopPropagation()},this.onTextEditingFocused=()=>{this.onTextEditingFocusChanged(!0)},this.onTextEditingBlurred=()=>{this.onTextEditingFocusChanged(!1)},this.onTextEditingFocusChanged=e=>{null!=this._sendTextFocusChanged&&null!=this._entityId&&this._sendTextFocusChanged(this._entityId,e,this.getTextNodeRect(this.contentEditableElement))},this.onTextContentChange=()=>{const e=this.contentEditableElement.textContent;o.M.textContent(this.targetElement,e,this._editingSdk?.flags),(0,o.Q)(this.targetElement),this.syncConfig();const t=new CustomEvent("textUpdated",{detail:{textContent:e}});this.dispatchEvent(t)}}}},865788:(e,t,n)=>{n.d(t,{x:()=>s});var r=n(133599),i=n(424036),o=n(868035);const s=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",9,"BORDER"),current:r.X.requiredObject(33,o.p)})))},868035:(e,t,n)=>{n.d(t,{p:()=>s});var r=n(133599),i=n(366706),o=n(786736);const s=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",9,"BORDER"),style:r.X.optionalStringEnum(30,o.S),width:r.X.optionalDouble(31),color:r.X.optionalString(32)})))},871777:(e,t,n)=>{n.d(t,{p:()=>s});var r=n(133599),i=n(366706),o=n(515168);const s=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",4,"MEDIA_REPLACE"),mediaRef:r.X.requiredObject(25,o.E)})))},872511:(e,t,n)=>{n.d(t,{e:()=>i});var r=n(753692);class i{apply(e){const t=JSON.stringify(r.q.serialize(e));null!=this.serializedEdit&&this.serializedEdit===t||(this.applicator.apply(e),this.serializedEdit=t)}dispose(){this.applicator.dispose(),this.serializedEdit=void 0}constructor(e){this.applicator=e}}},874683:(e,t,n)=>{n.d(t,{o:()=>r});n(376231);function r(e){return e-360*Math.floor(e/360)}},877045:(e,t,n)=>{n.d(t,{D:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({intensity:r.X.requiredDouble(1)})))},885118:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(959050);class i{showPreview(e,t){if(this.activeSelector!==e||this.activePreviewUrl!==t){this.clearPreview();try{this.activeRule=this.styles.insert({[e]:(0,r.m)(e,`url('${t}')`)}),this.activeSelector=e,this.activePreviewUrl=t}catch{}}}getPreviewUrl(e){return this.activeSelector===e?this.activePreviewUrl:void 0}clearPreview(e){null!=e&&this.activeSelector!==e||(this.activeRule?.dispose(),this.activeSelector=void 0,this.activePreviewUrl=void 0,this.activeRule=void 0)}constructor(e){this.styles=e}}},887271:(e,t,n)=>{n.d(t,{B:()=>i});var r=n(175104);function i(e,{invalidateOnError:t}={invalidateOnError:!1}){let n,i=!1,o=!1;return(...s)=>{if(r.w.checkArgument(0===s.length),!o||t&&(!n.ok||i))try{i=!1,n={ok:!0,value:e()},o=!0,null!=(a=n.value)&&null!=a.then&&n.value.then(null,(e=>i=!0))}catch(l){n={ok:!1,error:l},o=!0}var a;if(n.ok)return n.value;throw n.error}}},892378:(e,t,n)=>{n.d(t,{G:()=>o});var r=n(133599),i=n(760368);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",1,"BODY")})))},893148:(e,t,n)=>{n.d(t,{t:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",45,"RESERVED_45")})))},899148:(e,t,n)=>{n.d(t,{B:()=>o});var r=n(133599),i=n(735184);const o=r.X.createMessage((()=>({cssFontFamily:r.X.optionalString("cssFontFamily",1),id:r.X.optionalString("id",2),src:r.X.optionalString("src",3),weight:r.X.requiredString("weight",4),style:r.X.requiredString("style",5),variants:r.X.repeatedObject("variants",6,i.r)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},901748:(e,t,n)=>{n.d(t,{y:()=>o});var r=n(133599),i=n(366706);const o=r.X.createMessage((()=>({...(0,i.k)(),type:r.X.constantString("A?",2,"TRANSLATION"),translateX:r.X.requiredDouble(22),translateY:r.X.requiredDouble(23)})))},902304:(e,t,n)=>{n.d(t,{S:()=>r});const r=n(133599).X.createEnumUtil((()=>[1,2]),1)},903661:(e,t,n)=>{n.d(t,{C:()=>r});const r=e=>{const t=e.message.endsWith(".")?"":".";return`[${e.code}]: ${e.message}${t}`.trim()}},904488:(e,t,n)=>{n.d(t,{B2:()=>v,LA:()=>I,zD:()=>f,zz:()=>X});var r=n(376231),i=n(892378),o=n(682928),s=n(306391),a=n(672452),l=n(790445);const c="data-canva-text",d=50,u=new Set(["script"]),h=["data-canva-","data-template-id"],g=["alt","aria-label","name","placeholder","role","title","type"],p={a:["href"],link:["href"],img:["src","srcset"],source:["src","srcset"]};class f{observe(){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.onDomContentLoaded,{once:!0}):this.connect()}connect(){document.querySelectorAll("*").forEach((e=>this.maybeSetTextAttribute(e))),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0,characterData:!0})}dispose(){document.removeEventListener("DOMContentLoaded",this.onDomContentLoaded),this.mutationObserver.disconnect()}maybeSetTextAttribute(e){if(null==e.parentElement)return;if(u.has(e.tagName.toLowerCase()))return;const t=e.getAttribute(c);var n;null!=t&&(n=t,1===document.querySelectorAll(`[${c}="${CSS.escape(n)}"]`).length)||(null==t?m(e):document.querySelectorAll(`[${c}="${CSS.escape(t)}"]`).forEach((e=>m(e))))}constructor(){this.mutationObserver=new MutationObserver((e=>this.onDomMutation(e))),this.onDomContentLoaded=()=>this.connect(),this.onDomMutation=e=>{for(const t of e)switch(t.type){case"attributes":break;case"characterData":null!=t.target.parentElement&&this.maybeSetTextAttribute(t.target.parentElement);break;case"childList":t.target instanceof Element&&this.maybeSetTextAttribute(t.target);for(const e of t.addedNodes)e instanceof Element&&(this.maybeSetTextAttribute(e),e.querySelectorAll("*").forEach((e=>this.maybeSetTextAttribute(e))));break;default:throw new r.J(t.type)}}}}function m(e){const t=S(e,d);t?e.setAttribute(c,O(t)):e.removeAttribute(c)}function v(e,t=!0){if(e===document.body)return new i.G;if(e.id)return new o.k({attribute:"id",value:e.id});if(t){const t=function(e){if(null==e.parentElement)return;if(u.has(e.tagName.toLowerCase()))return;const t=[e.parentElement,e];for(;null!=t[0]&&null==v(t[0],!1);){if(null==t[0].parentElement)return;t.unshift(t[0].parentElement)}const n=t.map((e=>new s.p({tag:e.tagName,id:e.id||void 0}))),r=[...e.classList].join(" "),i=e.getAttribute(c),o=null!=i?T(i):S(e,d),l=function(e){return e.getAttributeNames().filter((e=>e.startsWith("data-")&&!h.some((t=>e.startsWith(t))))).sort().map((t=>w(e,t))).join("")}(e),f=function(e){const t=p[e.tagName.toLowerCase()]??[];return[...g,...t].sort().filter((t=>e.hasAttribute(t))).map((t=>w(e,t))).join("")}(e),m=new a._({selector:"",class:r||void 0,textContent:o||void 0,dataAttributes:l||void 0,semanticAttributes:f||void 0,path:n});return Boolean(r||o||l||f)&&y(m)?m:function(e,t){for(let n=t.length-1;n>=1;n--)for(const r of b(t[n])){const t=e.path.map(((e,t)=>t===n?new s.p({tag:e.tag,id:e.id,descendantText:r}):e)),i=new a._({selector:e.selector??"",class:e.class,textContent:e.textContent,dataAttributes:e.dataAttributes,semanticAttributes:e.semanticAttributes,path:t});if(y(i))return i}return}(m,t)}(e);if(null!=t)return t}}function y(e){return 1===document.querySelectorAll(M(e)).length}function*b(e){const t=new Set;for(const n of e.querySelectorAll(`[${c}]`)){const r=n.getAttribute(c);if(null==r||t.has(r))continue;t.add(r);if(![...document.querySelectorAll(`[${c}="${r}"]`)].every((t=>e.contains(t))))continue;const i=T(r);i&&(yield i)}}function S(e,t){const n=E(e,t);if(null!=n)return n.trim().slice(0,t).trim()}function E(e,t){if(0===e.childNodes.length)return;let n="";for(const r of e.childNodes){if(r.nodeType===Node.TEXT_NODE)n+=r.textContent??"";else{if(!(r instanceof Element))return;if("BR"===r.tagName.toUpperCase())n+="\n";else{if(!l.z4.has(r.tagName.toUpperCase()))return;{const e=E(r,t);if(null==e)return;n+=e}}}if(n.trim().length>=t)break}return n}function w(e,t){return`[${t}="${(e.getAttribute(t)??"").replace(/"/g,'\\"')}"]`}function X(e){switch(e.type){case"ATTRIBUTE":return"id"===e.attribute?`#${e.value}`:`[${e.attribute}="${e.value}"]`;case"BODY":return"body";case"FINGERPRINT":return M(e);default:throw new r.J(e)}}function M(e){return function(e){return 0===e.path.length?e.selector??"":e.path.map(C).join(">")}(e)+function(e){return e.class?`.${e.class.split(" ").map(CSS.escape).join(".")}`:""}(e)+function(e){return e.textContent?`[${c}="${O(e.textContent)}"]`:""}(e)+function(e){return e.dataAttributes??""}(e)+function(e){return e.semanticAttributes??""}(e)}function C(e){const t=e.id?`#${CSS.escape(e.id)}`:"",n=e.descendantText?`:has([${c}="${O(e.descendantText)}"])`:"";return e.tag+t+n}function O(e){let t="";for(const n of(new TextEncoder).encode(e))t+=String.fromCharCode(n);return btoa(t)}function T(e){try{const t=Uint8Array.from(atob(e),(e=>e.charCodeAt(0)));return new TextDecoder("utf-8").decode(t)}catch{return}}function I(e){return Array.from(e.querySelectorAll("*")).filter((e=>e!==document.body&&null!=v(e)))}},905555:(e,t,n)=>{n.d(t,{z:()=>r});const r=n(133599).X.createMessage((()=>({})))},906702:(e,t,n)=>{n.d(t,{d:()=>o});var r=n(376231),i=n(373567);class o{static toLab(e){if(e instanceof i.HC){const t=o.rgbToXyz(e);return o.xyzToLab(t)}if(e instanceof i.f)return o.xyzToLab(e);if(e instanceof i.zk)return o.hclToLab(e);if(e instanceof i.dd){const t=o.hslToRgb(e);return o.toLab(t)}if("string"==typeof e){const t=o.hexToRgb(e),n=o.rgbToXyz(t);return o.xyzToLab(n)}return e}static toRgb(e){if(e instanceof i.f)return o.xyzToRgb(e);if(e instanceof i.t9){const t=o.labToXyz(e);return o.xyzToRgb(t)}if(e instanceof i.zk){const t=o.hclToLab(e),n=o.labToXyz(t);return o.xyzToRgb(n)}return e instanceof i.dd?o.hslToRgb(e):"string"==typeof e?o.hexToRgb(e):e}static toHcl(e){if(e instanceof i.HC){const t=o.rgbToXyz(e),n=o.xyzToLab(t);return o.labToHcl(n)}if(e instanceof i.t9)return o.labToHcl(e);if(e instanceof i.f){const t=o.xyzToLab(e);return o.labToHcl(t)}if(e instanceof i.dd){const t=o.hslToRgb(e);return o.toHcl(t)}if("string"==typeof e){const t=o.hexToRgb(e),n=o.rgbToXyz(t),r=o.xyzToLab(n);return o.labToHcl(r)}return e}static toHsl(e){if(e instanceof i.HC)return o.rgbToHsl(e);if(e instanceof i.zk){const t=o.toRgb(e);return o.rgbToHsl(t)}if(e instanceof i.t9){const t=o.toRgb(e);return o.rgbToHsl(t)}if(e instanceof i.f){const t=o.toRgb(e);return o.rgbToHsl(t)}if("string"==typeof e){const t=o.hexToRgb(e);return o.rgbToHsl(t)}return e}static toXyz(e){if(e instanceof i.HC)return o.rgbToXyz(e);if(e instanceof i.t9)return o.labToXyz(e);if(e instanceof i.zk){const t=o.hclToLab(e);return o.labToXyz(t)}if(e instanceof i.dd){const t=o.hslToRgb(e);return o.toXyz(t)}if("string"==typeof e){const t=o.hexToRgb(e);return o.rgbToXyz(t)}return e}static toHex(e){return o.toRgb(e).toHexString()}static hslToRgb(e){const[t,n,r]=[e.h/360,e.s/100,e.l/100];let o,a,l;if(0===n)[o,a,l]=[r,r,r];else{const e=function(e){const t=6*(e=(e+1)%1)%1;return e<1/6?[1,t,0]:e<2/6?[1-t,1,0]:e<.5?[0,1,t]:e<4/6?[0,1-t,1]:e<5/6?[t,0,1]:[1,0,1-t]}(t),i=r<.5?r*(1+n):r+n-r*n,c=2*r-i;[o,a,l]=[s(c,i,e[0]),s(c,i,e[1]),s(c,i,e[2])]}return o=Math.round(255*o),a=Math.round(255*a),l=Math.round(255*l),new i.HC(o,a,l)}static rgbToHsl(e){const[t,n,r]=[e.r/255,e.g/255,e.b/255],o=Math.min(t,n,r),s=Math.max(t,n,r),a=s-o,l=(o+s)/2;let c,d;return c=0===a?0:l<=.5?(s-o)/(s+o):(s-o)/(2-s-o),d=0===a?0:s===t?(n-r)/a*60:s===n?(r-t)/a*60+120:(t-n)/a*60+240,new i.dd(d,100*c,100*l)}static hclToLab(e){const t=e.h*Math.PI/180,n=Math.cos(t)*e.c,r=Math.sin(t)*e.c;return new i.t9(e.l,n,r)}static labToHcl(e){const{a:t,b:n}=e,r=180*Math.atan2(n,t)/Math.PI,o=Math.sqrt(t**2+n**2);return new i.zk(r,o,e.l)}static labToXyz(e){const{D50:t,"κ":n,"ε":r}=i.eH,{l:o,a:s,b:a}=e,l=(o+16)/116,c=l+s/500,d=l-a/200;let u=c**3>r?c**3:(116*c-16)/n,h=o>n*r?((o+16)/116)**3:o/n,g=d**3>r?d**3:(116*d-16)/n;return u*=t.x,h*=t.y,g*=t.z,new i.f(u,h,g)}static xyzToLab(e){const{D50:t,"κ":n,"ε":r}=i.eH;let{x:o,y:s,z:a}=e;o/=t.x,s/=t.y,a/=t.z;const l=e=>e>r?Math.cbrt(e):(n*e+16)/116,c=l(o),d=l(s),u=116*d-16,h=500*(c-d),g=200*(d-l(a));return new i.t9(u,h,g)}static xyzToRgb(e){const[t,n,r]=[e.x/100,e.y/100,e.z/100];let o=3.1338561*t-1.6168667*n-.4906146*r,s=-.9787684*t+1.9161415*n+.033454*r,a=.0719453*t-.2289914*n+1.4052427*r;const l=e=>e<=.0031308?12.92*e:1.055*e**(1/2.4)-.055;o=l(o),s=l(s),a=l(a),o=Math.round(255*o),s=Math.round(255*s),a=Math.round(255*a);const c=e=>Math.max(Math.min(e,255),0);return o=c(o),s=c(s),a=c(a),new i.HC(o,s,a)}static rgbToXyz(e){let[t,n,r]=[e.r/255,e.g/255,e.b/255];const o=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;t=o(t),n=o(n),r=o(r);const s=.4360747*t+.3850649*n+.1430804*r,a=.2225045*t+.7168786*n+.0606169*r,l=.0139322*t+.0971045*n+.7141733*r;return new i.f(100*s,100*a,100*l)}static hexToRgb(e){return r.w.checkArgument(/^#[0-9a-f]{6}$/.test(e),"non-compliant hex code"),i.HC.fromHexString(e)}}function s(e,t,n){return e+(t-e)*n}},909463:(e,t,n)=>{n.d(t,{D:()=>i});var r=n(376231);class i{apply(e){r.w.checkState("BACKGROUND_COLOR"===e.type);const t=e.color,n=t.startsWith("linear-gradient")||t.startsWith("radial-gradient");null!=this.rule&&(this.rule.dispose(),this.rule=void 0);try{const e="body"===this.selector?{"background-size":"100vw 100vh"}:{};this.rule=this.styles.insert({[this.selector]:n?{...e,"background-image":t,"background-color":"unset"}:{...e,"background-image":"unset","background-color":t}})}catch{}}dispose(){null!=this.rule&&(this.rule.dispose(),this.rule=void 0)}constructor(e,t){this.selector=e,this.styles=t}}},915646:(e,t,n)=>{n.d(t,{P:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({success:r.X.requiredBoolean("success",1)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},918667:(e,t,n)=>{n.d(t,{L:()=>r});const r=n(133599).X.createMessage((()=>({})))},923410:(e,t,n)=>{n.d(t,{dh:()=>i,gs:()=>r});const r={CONCRETE:1,ONEOF:2},i={CONSTANT:1,REQUIRED:2,OPTIONAL:3,REPEATED:4,MAP:5}},928283:(e,t,n)=>{n.d(t,{v:()=>i});var r=n(543940);function i(){const e=window.__codeletBootstrap__;return e&&r.L.deserialize(e)}},933104:(e,t,n)=>{n.d(t,{KN:()=>o,LM:()=>c,Xp:()=>l});const r={LINEAR:"linear",RADIAL:"radial"},i={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function o(e){if(e in i)return{color:i[e],transparency:0};if("transparent"===e)return{color:"#000000",transparency:1};const[t,n]=e.match(/^#?([a-fA-F0-9]{3,8})$/)??["",""];switch(n.length){case 3:return{color:`#${n.charAt(0).repeat(2)}${n.charAt(1).repeat(2)}${n.charAt(2).repeat(2)}`.toLowerCase(),transparency:0};case 6:return{color:`#${n}`.toLowerCase(),transparency:0};case 8:{const e=parseInt(n.substring(6,8),16);return{color:`#${n.substring(0,6)}`.toLowerCase(),transparency:1-e/255}}}const[r,o,s,a,l]=e.match(/^rgba?\(\s*(\d{1,3}%?)\s*,\s*(\d{1,3}%?)\s*,\s*(\d{1,3}%?)\s*(?:,\s*([\d.]+)?%?\s*)?\)$/)??["","","",""],c=parseInt(o,10),d=parseInt(s,10),u=parseInt(a,10),h=parseFloat(l),g=void 0===l||""===l||Number.isNaN(h)?1:h;return c>=0&&c<=255&&d>=0&&d<=255&&u>=0&&u<=255?{color:`#${c.toString(16).padStart(2,"0")}${d.toString(16).padStart(2,"0")}${u.toString(16).padStart(2,"0")}`,transparency:1-g}:void 0}function s(e){const t=[];let n="",r=0;for(const i of e)if("("===i)r++,n+=i;else if(")"===i){if(r--,r<0)throw new Error("Malformed gradient string: unmatched closing parenthesis");n+=i}else","===i&&0===r?(t.push(n),n=""):n+=i;return n&&t.push(n),t}function a(e){return e.replace(/\s+[\d.]+%?\s*$/,"").trim()}function l(e){const[t,n]=e.match(/^linear-gradient\((.*)\)$/)??["",""];if(n){const e=s(n);if(0===e.length)return;const t=e.length>0&&!o(a(e[0])),i=t?function(e){const t=(e%360+360)%360;return t>180?t-360:t}(function(e){switch(e){case"to right":return 0;case"to bottom right":case"to right bottom":return 45;case"to bottom":return 90;case"to bottom left":case"to left bottom":return 135;case"to left":return 180;case"to top left":case"to left top":return 225;case"to top":return 270;case"to top right":case"to right top":return 315}const t=e.match(/^([-+]?[\d.]+)(deg|rad|grad|turn)?$/);if(!t)return 0;const[,n,r="deg"]=t,i=parseFloat(n);if(isNaN(i))return 0;switch(r){case"deg":return i;case"rad":return 180*i/Math.PI;case"grad":return.9*i;case"turn":return 360*i;default:return 0}}(e[0])):0,l=(t?e.slice(1):e).map((e=>o(a(e.trim())))).filter((e=>void 0!==e)),c=l.length;if(c<2)return;return{type:r.LINEAR,stops:l.map((({color:e,transparency:t},n)=>({color:e,transparency:t,position:c>1?n/(c-1):0}))),rotation:i}}const[i,l]=e.match(/^radial-gradient\((.*)\)$/)??["",""];if(l){const e=s(l);if(0===e.length)return;const t=(e.length>0&&!o(a(e[0]))?e.slice(1):e).map((e=>o(a(e.trim())))).filter((e=>void 0!==e)),n=t.length;if(n<2)return;return{type:r.RADIAL,stops:t.map((({color:e,transparency:t},r)=>({color:e,transparency:t,position:n>1?r/(n-1):0}))),center:{top:.5,left:.5}}}}function c(e){const t=e.trim();if("transparent"===t.toLowerCase())return"transparent";const n=o(t.toLowerCase());return n?n.color:l(t)?t:void 0}},933264:(e,t,n)=>{n.d(t,{Y:()=>o});var r=n(133599),i=n(46077);const o=r.X.createMessage((()=>({durationUs:r.X.requiredDouble(1),easing:r.X.requiredObject(2,i.T)})))},934939:(e,t,n)=>{n.d(t,{h:()=>r});n(432265),n(992980),n(687777);const r="isSystem"},939611:(e,t,n)=>{n.d(t,{K:()=>o});var r=n(133599),i=n(505357);const o=r.X.createMessage((()=>({...(0,i.W)(),type:r.X.constantString("A?",37,"RESERVED_37")})))},941244:(e,t,n)=>{n.d(t,{L:()=>s});var r=n(133599),i=n(745514),o=n(390200);const s=r.X.createMessage((()=>({editables:r.X.repeatedObject(1,i.F),boundingRect:r.X.requiredObject(2,o.r)})))},947751:(e,t,n)=>{n.d(t,{O:()=>s});var r=n(133599),i=n(548787),o=n(956478);const s=r.X.createMessage((()=>({characters:r.X.repeatedString(1),cellSequence:r.X.repeatedInt32(2),attributeGradients:r.X.repeatedObject(3,i.g),attributeSequence:r.X.repeatedInt32(4),selections:r.X.stringObjectMap(5,o.h)})))},956478:(e,t,n)=>{n.d(t,{h:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({from:r.X.requiredInt32(1),to:r.X.optionalInt32(2)})))},959050:(e,t,n)=>{n.d(t,{Y:()=>a,m:()=>o});var r=n(376231),i=n(850529);function o(e,t){return"body"===e?{"background-image":t,"background-attachment":"fixed","background-color":"unset","background-position":"center","background-repeat":"no-repeat","background-size":"cover"}:{content:t}}const s="linear-gradient(#a9a9a9, #a9a9a9)";class a{apply(e){r.w.checkState("MEDIA_REPLACE"===e.type),this.applyMediaReplace(e.mediaRef)}dispose(){this.disposed=!0,this.dragAndDrop.clearPreview(this.selector),null!=this.rule&&(this.rule.dispose(),this.rule=void 0)}async applyMediaReplace(e){if(null==e)return void this.setContent(s);const t="body"===this.selector?i._.SCREEN_2X:i._.SCREEN,n=this.imageResolver.getMedia(e,t);if(null!=n)return void this.setContent(`url('${n.url}')`);const r=this.imageResolver.getPreviewUrl(e,t);this.setContent(null!=r?`url('${r}')`:s);const o=await this.imageResolver.loadMedia(e,t);this.disposed||null==o||this.setContent(`url('${o.url}')`)}setContent(e){if(!this.disposed)try{const t=this.styles.insert({[this.selector]:o(this.selector,e)});this.rule?.dispose(),this.rule=t}catch{}}constructor(e,t,n,r){this.selector=e,this.styles=t,this.imageResolver=n,this.dragAndDrop=r,this.disposed=!1}}},961835:(e,t,n)=>{n.d(t,{F:()=>o});var r=n(133599),i=n(515168);const o=r.X.createMessage((()=>({xPos:r.X.optionalDouble(1),yPos:r.X.optionalDouble(2),previewUrl:r.X.optionalString(3),mediaRef:r.X.optionalObject(4,i.E)})))},965475:(e,t,n)=>{n.d(t,{q:()=>a});var r=n(133599),i=n(424036),o=n(227798),s=n(423518);const a=r.X.createMessage((()=>({...(0,i.R)(),type:r.X.constantString("A?",8,"REORDER"),direction:r.X.requiredStringEnum(29,o.j),orderables:r.X.repeatedObject(30,s.j)})))},975477:(e,t,n)=>{n.d(t,{E:()=>u});var r=n(546425),i=n(858841),o=n(600118),s=n(454682),a=n(711111),l=n(645693),c=n(322419),d=n(434849);class u{setSelection(e){return this.sandboxRpcService.sendMessage("Editing2Sdk.setSelection",r.a.serialize(e),this.config?.setSelection).then(i.g.deserialize)}setHoverState(e){return this.sandboxRpcService.sendMessage("Editing2Sdk.setHoverState",o.R.serialize(e),this.config?.setHoverState).then(s.V.deserialize)}getMedia(e){return this.sandboxRpcService.sendMessage("Editing2Sdk.getMedia",a.W.serialize(e),this.config?.getMedia).then(l.u.deserialize)}getFontMetadata(e){return this.sandboxRpcService.sendMessage("Editing2Sdk.getFontMetadata",c.K.serialize(e),this.config?.getFontMetadata).then(d.g.deserialize)}constructor(e,t){this.sandboxRpcService=e,this.config=t}}},975926:(e,t,n)=>{n.d(t,{f:()=>r});const r=n(133599).X.createEnumUtil((()=>[0,1,2]))},977424:(e,t,n)=>{n.d(t,{x:()=>o});var r=n(133599),i=n(703482);const o=r.X.createMessage((()=>({...(0,i.$)(),type:r.X.constantString("A?",4,"BRIGHTNESS_EFFECT")})))},982114:(e,t,n)=>{n.d(t,{f:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({entityId:r.X.requiredString("entityId",1)})),{dualDeserializationConfig:r.y.MINI_PRIMARY_FULL_SECONDARY})},990487:(e,t,n)=>{n.d(t,{B:()=>i});var r=n(133599);const i=r.X.createMessage((()=>({text:r.X.requiredString(1),decorative:r.X.requiredBoolean(2)})))},992980:(e,t,n)=>{n.d(t,{L:()=>r});const r={DEBUG:1,INFO:2,WARNING:3,ERROR:4,FATAL:5}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r=n(482852),i=n(274990),o=n(492185),s=n(720160),a=n(488051),l=n(151447),c=n(799034),d=n(299865),u=n(71771),h=n(794814),g=n(5406),p=n(285050),f=n(52548),m=n(862619);customElements.get("canva-text-editor")??customElements.define("canva-text-editor",m.t),customElements.get("canva-interaction-block-overlay")??customElements.define("canva-interaction-block-overlay",f.E),customElements.get("canva-element-overlay")??customElements.define("canva-element-overlay",p.h);const v=function(){const e=window.telemetrySdk?.errorService;return e?.createChild("Editing")??new d.N("Editing")}();(0,a.A)(v,"*",window,l.QN).then((e=>new Promise(((t,n)=>{e.ok?((0,u.s)(),t(new g.j(e.value,((e,t)=>((0,l.sv)(e,t),new c.q(e))),v))):n(new Error("Failed to connect to parent"))})))),(0,a.A)(v,"*",window,i.K).then((e=>new Promise(((t,n)=>{if(!e.ok)return void n(new Error("Failed to connect to parent"));const i=new r.x(e.value),a=(0,o.e)(i),l=new h.p(a,v);(0,s.z)(i,l),l.init(),t(l)}))))})();
//# sourceMappingURL=sourcemaps/c6bcadf20ce5820f.editing_sdk.js.map