1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3452],{63452:function(e,t,l){l.d(t,{c:function(){return tO}});var a=l(52322),i=l(2784),r=l(25237),s=l.n(r),n=l(97729),o=l.n(n),d=l(39097),c=l.n(d),u=l(19458),x=l(7355),h=l(43034),m=l(78422),f=l(99127),v=l(61189),j=l(30118),p=l(16867),b=l(79130),g=l.n(b),E=l(94133),y=l(3752),w=l(78128),C=l(22509),_=l(3741),A=l(118),N=l(84884),R=l(12979),S=l(90655),T=l(80920),k=l(92576),I=l.n(k),L=l(52522),M=l(359),P=l(23083),z=l(52015),D=l(83553),O=l(38986),U=l(28687),B=l(21749),F=l(32434),H=l(45539);let V=["pointerdown","pointerup","mousedown","mouseup","touchstart","touchend"];var W=l(93341),G=l(65254),Z=l(32415);let q=(0,Z.Z)("Baseline",[["path",{d:"M4 20h16",key:"14thso"}],["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}]]),X=(0,Z.Z)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);var J=l(12361),K=l(710),Q=l(21066),Y=l(18818),$=l(72503);function ee(e){let{selectedElement:t,activeTab:l,onTabChange:r}=e,{textNodes:s}=(0,p.Gg)(),{replaceAssetImage:n,replaceBackgroundImage:o,isReplacing:d}=(0,Q.b)(),c=(0,i.useRef)(null),u=t.name,x=(0,U.isEditorTextSelection)(t),h="string"==typeof u&&u.startsWith(O.IMAGE_LAYER_OBJECT_NAME_PREFIX),m=u===O.BG_IMAGE_OBJECT_NAME,f=x?s.find(e=>e.name===u):void 0,v=e=>{r(l===e?null:e)},j=(0,i.useCallback)(()=>{var e;null===(e=c.current)||void 0===e||e.click()},[]),b=(0,i.useCallback)(e=>{var t;let l=null===(t=e.target.files)||void 0===t?void 0:t[0];l&&(m?o(l):h&&n(u,l),e.target.value="")},[m,h,u,n,o]),g=(e,t,i)=>(0,a.jsx)($.n,{icon:t,label:i,active:l===e,onClick:()=>v(e)});if(x&&f){let{fillColor:e="#000000",lockFillColor:t}=f;return(0,a.jsxs)("div",{className:$.w,children:[g("font",(0,a.jsx)(G.Z,{className:"h-6 w-6"}),"Font"),g("size",(0,a.jsx)(q,{className:"h-6 w-6"}),"Size"),!t&&g("color",(0,a.jsx)("span",{className:"h-6 w-6 rounded-full border border-gray-300",style:{backgroundColor:e},"aria-hidden":!0}),"Color"),g("effects",(0,a.jsx)(X,{className:"h-6 w-6"}),"Effects"),g("position",(0,a.jsx)(J.Z,{className:"h-6 w-6"}),"Position")]})}return h||m?(0,a.jsxs)("div",{className:$.w,children:[(0,a.jsx)("input",{ref:c,type:"file",accept:Y.mD.join(","),className:"hidden","aria-hidden":!0,onChange:b}),(0,a.jsx)($.n,{icon:(0,a.jsx)(K.Z,{className:"h-6 w-6"}),label:"Replace",disabled:d,onClick:j}),g("position",(0,a.jsx)(J.Z,{className:"h-6 w-6"}),"Position")]}):null}var et=l(70299),el=l(42670),ea=l(33256),ei=l(12524),er=l.n(ei),es=l(42658),en=l(60665),eo=l(44074),ed=l(32172),ec=l(15343),eu=l(54789),ex=l(7496),eh=l(51401),em=l(18204),ef=l(21571),ev=l(18672),ej=l(64818),ep=l(88745),eb=l(99106),eg=l(55125),eE=l(85704),ey=l(77660),ew=l(6804),eC=l(45885),e_=l(16378),eA=l(92855),eN=l(8188),eR=l(82530);let eS=["left","right","top","bottom","center","middle"],eT={left:"Left",right:"Right",top:"Top",bottom:"Bottom",center:"Center",middle:"Middle"},ek={left:es.yvT,right:es.jjK,top:es.qs_,bottom:es.Taw,center:es.sVK,middle:es.y$C};function eI(e){var t,l,i;let{textNodes:r,updateTextLayer:s}=(0,p.Gg)(),{images:n,updateImageLayer:o}=(0,p._2)(),{canvasAspectRatio:d,editorSize:c}=(0,j._i)();if("waveform"===e.context)return(0,a.jsx)(eL,{activeTab:e.activeTab});let{activeTab:u,selectedElement:x}=e,h=x.name,m=(0,U.isEditorTextSelection)(x),f=m?r.find(e=>e.name===h):void 0;if("font"===u&&f)return(0,a.jsx)("div",{"data-vaul-no-drag":!0,children:(0,a.jsx)(ew.n,{objectName:h,currentFontFamily:null!==(t=f.fontFamily)&&void 0!==t?t:"Open Sans",currentFontSize:null!==(l=f.fontSize)&&void 0!==l?l:24})});if("size"===u&&f)return(0,a.jsx)("div",{className:"flex items-center justify-center py-1",children:(0,a.jsx)(eC.T,{value:(0,ed._4)(f),onChange:e=>s(h,(0,ed.O2)(f,e))})});
1if("color"===u&&f&&!f.lockFillColor){let e=null!==(i=f.fillColor)&&void 0!==i?i:"#000000";return(0,a.jsx)("div",{"data-vaul-no-drag":!0,children:(0,a.jsx)(ej.J,{color:e,setColor:(e,t)=>{let l=new B.fabric.Color(e);t&&l.setAlpha(t),s(h,{fillColor:"#".concat(l.toHexa())})},padding:!1,compact:!0})})}if("effects"===u&&f)return(0,a.jsx)("div",{"data-vaul-no-drag":!0,children:(0,a.jsx)(eb.M,{name:h,shadow:f.shadow,onUpdate:e=>s(h,e)})});if("position"===u){let e=e=>{let{left:t,top:l}=function(e,t,l,a){let i=ec.ReferenceDimensions[t];if(!i)return{left:0,top:0};let{width:r,height:s}=i,n=(0,eu._)(t),o=a.getScaledWidth(),d=a.getScaledHeight(),c=o/l/2,u=d/l/2;switch(e){case"left":return{left:n+c,top:s/2};case"right":return{left:r-n-c,top:s/2};case"top":return{left:r/2,top:n+u};case"bottom":return{left:r/2,top:s-n-u};default:return{left:r/2,top:s/2}}}(e,d,c.ratioToReference,x);if(m)s(h,{left:t,top:l});else{let e=(null!=n?n:[]).find(e=>e.id===h);o(h,{rect:{...null==e?void 0:e.rect,left:t,top:l}})}};return(0,a.jsx)("div",{className:"hide-scrollbar flex items-center gap-2 overflow-x-auto",children:eS.map(t=>{let l=ek[t];return(0,a.jsxs)("button",{type:"button",className:"flex min-w-[52px] flex-col items-center gap-0.5 rounded-md border border-gray-200 px-2 py-1.5 text-gray-700 hover:bg-gray-50 active:bg-gray-100",onClick:()=>e(t),"aria-label":eT[t],children:[(0,a.jsx)(l,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"text-[10px]",children:eT[t]})]},t)})})}return null}function eL(e){var t,l,i;let{activeTab:r}=e,{waveformConfig:s,updateWaveformConfig:n}=(0,ex.d)(),o=(0,ef.g)(),{onChangeStyle:d,styleValue:c}=(0,em.K)(),x=(0,en.canShowRoundedBarsToggle)(s),h=(0,eo.isHorizontalBarStyle)(s.style)||(0,eo.isDottedBarsStyle)(s.style);if("style"===r)return(0,a.jsx)("div",{"data-vaul-no-drag":!0,children:(0,a.jsx)(eg.R,{value:c,onChange:d})});if("color"===r){let e=(null===(t=s.waveColors)||void 0===t?void 0:t.length)>0?s.waveColors:["#000000"];return(0,a.jsx)("div",{"data-vaul-no-drag":!0,children:(0,a.jsx)(ep.V,{colors:e,onColorsChange:e=>n({waveColors:e}),disableAlpha:!0,gradientDirection:s.waveGradientDirection,onGradientDirectionChange:o.waveGradientDirectionPicker&&s.style!==u.SoundWaveStyle.horizontal_bezier?e=>n({waveGradientDirection:e}):void 0,defaultColor:"#000000",lightArrow:!0,"data-testid":eA.z.COLOR_PICKER_WAVE})})}return"centerImage"===r?(0,a.jsx)(eM,{}):"adjust"===r?(0,a.jsxs)("div",{className:"flex flex-col gap-3","data-testid":"editor-mobile-waveform-adjust","data-vaul-no-drag":!0,children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(eN.P,{value:s.thickness,onReset:()=>n({thickness:(0,eR.eB)(s.style)}),resetTestId:eA.z.SOUNDWAVE_THICKNESS_RESET,valueTestId:eA.z.SOUNDWAVE_THICKNESS_VALUE,label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Style.Thickness"})}),(0,a.jsx)(e_.i,{value:[(0,eR.jv)(s.thickness,s.style)],onValueChange:e=>{n({thickness:(0,eR.j9)({sliderValue:e[0],style:s.style})})},min:(0,eR.A7)(s.style),max:(0,eR.km)(s.style),step:1,"aria-label":"Thickness slider"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)(eN.P,{value:s.space,onReset:()=>n({space:(0,eo.isCircleSoundWaveStyle)(s.style)?O.DEFAULT_CIRCLE_SPACE:O.DEFAULT_SPACE}),resetTestId:eA.z.SOUNDWAVE_SPACE_RESET,valueTestId:eA.z.SOUNDWAVE_SPACE_VALUE,label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Style.Space"})}),(0,a.jsx)(e_.i,{value:[s.space],onValueChange:e=>n({space:e[0]}),min:0,max:(0,eo.isCircleSoundWaveStyle)(s.style)?O.MAX_CIRCLE_BAR_SPACE:O.MAX_HORIZONTAL_BAR_SPACE,"aria-label":"Space slider"})]}),h&&(0,a.jsxs)("div",{children:[(0,a.jsx)(eN.P,{value:"".concat(Math.round((null!==(l=s.heightMultiplier)&&void 0!==l?l:1)*100),"%"),onReset:()=>n({heightMultiplier:O.DEFAULT_HEIGHT_MULTIPLIER}),resetTestId:eA.z.SOUNDWAVE_HEIGHT_RESET,valueTestId:eA.z.SOUNDWAVE_HEIGHT_VALUE,label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Style.Height"})}),(0,a.jsx)(e_.i,{value:[null!==(i=s.heightMultiplier)&&void 0!==i?i:1],onValueChange:e=>n({heightMultiplier:e[0]}),min:O.MIN_HEIGHT_MULTIPLIER,max:O.MAX_HEIGHT_MULTIPLIER,step:.05,"aria-label":"Height multiplier slider"})]}),x&&(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 border-t border-gray-100 pt-3",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-gray-900",children:"Rounded bars"}),(0,a.jsxs)(ea.rs,{checked:!0===s.roundedBars,onChange:e=>n({roundedBars:e}
1),"data-testid":eA.z.SOUNDWAVE_ROUNDED_BARS_TOGGLE,"data-ph-no-autocapture":!0,className:er()("relative inline-flex w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-offset-2",s.roundedBars?"bg-indigo-600":"bg-gray-200"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Toggle rounded waveform bars"}),(0,a.jsx)("span",{"aria-hidden":!0,className:er()("pointer-events-none inline-block h-4 w-4 rounded-full bg-white shadow ring-0 transition",s.roundedBars?"translate-x-6":"translate-x-1")})]})]})]}):"barLength"===r?(0,a.jsxs)("div",{"data-testid":eA.z.SOUNDWAVE_CIRCLE_BAR_HEIGHT_SLIDER,"data-vaul-no-drag":!0,children:[(0,a.jsx)(eN.P,{value:s.circleBarHeight,onReset:()=>n({circleBarHeight:O.DEFAULT_CIRCLE_BAR_HEIGHT}),valueTestId:eA.z.SOUNDWAVE_CIRCLE_BAR_HEIGHT_VALUE,label:"Bar length"}),(0,a.jsx)(e_.i,{value:[s.circleBarHeight||0],onValueChange:e=>n({circleBarHeight:e[0]}),min:O.MIN_CIRCLE_BAR_LENGTH,max:O.MAX_CIRCLE_BAR_LENGTH,step:2,"aria-label":"Circle bar length slider"})]}):"radius"===r?(0,a.jsxs)("div",{"data-vaul-no-drag":!0,children:[(0,a.jsx)(eN.P,{value:s.circleRadius,onReset:()=>n({circleRadius:O.DEFAULT_CIRCLE_RADIUS}),valueTestId:eA.z.SOUNDWAVE_CIRCLE_RADIUS_VALUE,label:"Circle radius"}),(0,a.jsx)(e_.i,{value:[s.circleRadius||0],onValueChange:e=>
1n({circleRadius:e[0]}),min:O.MIN_CIRCLE_RADIUS,max:O.MAX_CIRCLE_RADIUS,step:4,"aria-label":"Circle radius slider"})]}):null}function eM(){var e;let t=(0,T.e1)(),{waveformConfig:l}=(0,ex.d)(),{updateWaveformNode:r}=(0,eh.O)(),{uploadCenterImage:s,removeCenterImage:n,isUploading:o,uploadProgress:d}=(0,ev.d)(),[c,u]=(0,i.useState)(!1),x=null==t?void 0:t.centerImage;if(!(null==t?void 0:t.id)||!(null==x?void 0:x.url))return null;let h=t.id;return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-4","data-vaul-no-drag":!0,children:[(0,a.jsx)(ey.S,{onClose:()=>void 0,imageUrl:x.url,isUploading:o,uploadProgress:d,onFileSelected:e=>s(h,e),onAdjustCrop:()=>u(!0),onRemove:()=>n(h)}),(0,a.jsx)(eE.O,{open:c,onClose:()=>u(!1),imageUrl:x.url,circleRadius:null!==(e=l.circleRadius)&&void 0!==e?e:0,initialCenterImage:x,onApply:e=>r(h,{centerImage:{...x,...e}})})]})}var eP=l(71406),ez=l(40457),eD=l(78958),eO=l(37365),eU=l(32656),eB=l(55750),eF=l(88319),eH=l(38372),eV=l(65725),eW=l(37567),eG=l(96332),eZ=l(69886),eq=l(26607),eX=l(39220),eJ=l(11673);let eK=new Set([eD.e.colorPicker,eD.e.colorStopsPicker,eD.e.fontPicker,eD.e.effectsPicker,eD.e.dimensions]),eQ=new Set([eD.e.export,eD.e.digitalCheckout,eD.e.print]),eY=(0,a.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M4.03 21.03a.75.75 0 0 1-1.06-1.06l17-17a.75.75 0 0 1 1.06 1.06l-17 17zm4.5.5a.75.75 0 0 1-1.06-1.06l13-13a.75.75 0 0 1 1.06 1.06l-13 13zm5 0a.75.75 0 0 1-1.06-1.06l8-8a.75.75 0 0 1 1.06 1.06l-8 8zm5.5-.5a.75.75 0 0 1-1.06-1.06l2-2a.75.75 0 0 1 1.06 1.06l-2 2zm-15.5-4.5a.75.75 0 0 1-1.06-1.06l13-13a.75.75 0 0 1 1.06 1.06l-13 13zm0-5a.75.75 0 0 1-1.06-1.06l8-8a.75.75 0 0 1 1.06 1.06l-8 8zm.5-5.5a.75.75 0 0 1-1.06-1.06l2-2a.75.75 0 0 1 1.06 1.06l-2 2z",fill:"currentColor"})}),e$=e=>{let{tools:t,openTab:l,onToggleTab:i}=e;return(0,a.jsx)("nav",{"data-testid":"editor-mobile-add-bar","aria-label":"Editor tools",className:$.w,children:t.map(e=>{let{name:t,tool:r}=e;return(0,a.jsx)($.n,{"data-testid":"editor-mobile-tool-".concat(t),icon:r.icon,label:r.label,active:l===t,onClick:()=>i(t)},t)})})};var e0=l(46979);let e1=e=>{let{open:t,title:l,label:r,onClose:s,children:n,"data-testid":o="editor-mobile-drawer"}=e,[d,c]=(0,i.useState)(!1),[u,x]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(t){if(c(!0),e){x(!0);return}let t=requestAnimationFrame(()=>x(!0));return()=>cancelAnimationFrame(t)}if(x(!1),e){c(!1);return}let l=window.setTimeout(()=>c(!1),300);return()=>window.clearTimeout(l)},[t]),(0,a.jsx)("div",{className:er()("grid",d?"grid-rows-[1fr]":"grid-rows-[0fr]"),children:(0,a.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,a.jsxs)("div",{"data-testid":o,"data-state":t?"open":"closed",role:"region","aria-label":l,"aria-hidden":!t,"data-vaul-no-drag":!0,className:er()("flex max-h-[min(42dvh,360px)] min-h-0 flex-col rounded-t-xl border-t border-gray-200 bg-white shadow-[0_-4px_12px_rgba(0,0,0,0.06)]","motion-safe:transition-transform motion-safe:duration-300 motion-safe:ease-out",u?"translate-y-0":"translate-y-full"),children:[(0,a.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-gray-200 px-4 py-2",children:[(0,a.jsx)("span",{className:"text-sm font-semibold text-gray-900",children:r}),(0,a.jsx)("button",{type:"button",className:"-mr-1 flex h-8 w-8 items-center justify-center rounded text-gray-500 hover:bg-gray-100 hover:text-gray-700","aria-label":"Close",onClick:s,children:(0,a.jsx)(e0.Z,{className:"h-5 w-5","aria-hidden":!0})})]}),(0,a.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto overscroll-contain px-4 pb-4 pt-2",style:{touchAction:"pan-y"},children:n})]})})})},e5=["font","size","color","effects","position"],e2=["style","color","adjust","barLength","radius","centerImage"],e6={font:"Font",size:"Size",color:"Color",effects:"Effects",position:"Position",replace:"Replace"},e4={style:"Style",color:"Color",adjust:"Adjust",barLength:"Bar length",radius:"Radius",centerImage:"Center image"};function e3(e){let t=(0,i.useRef)(null!=e?e:void 0);return null!=e&&(t.current=e),null!=e?e:t.current}let e7=e=>{let{onClick:t}=e;return(0,a.jsx)("div",{className:"flex shrink-0 items-center border-l border-t border-gray-200 px-3",children:(0,a.jsx)("button",{type:"button",className:"flex h-10 w-10 items-center justify-center rounded-full border border-gray-200 text-gray-700 hover:bg-gray-50","aria-label":"Done","data-testid":"editor-mobile-done",onClick:t,children:(0,a.jsx)(F.Z,{className:"h-5 w-5","aria-hidden":!0})})})},e8=e=>{var t;let{tabOptions:l}=e,r=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=r.current,t=null==e?void 0:e.ownerDocument.body;if(!e||!t)return;let l=t=>{t.target instanceof Node&&e.contains(t.target)&&t.stopPropagation()};
1return V.forEach(e=>{t.addEventListener(e,l)}),()=>{V.forEach(e=>{t.removeEventListener(e,l)})}},[r]);let{shownTab:s,setShownTab:n}=(0,i.useContext)(h.q5),{editMode:o,canvas:d}=(0,L.hl)(),c=(0,N.l)(e=>e.selectedElement),u=(0,N.l)(e=>e.selectedObjectNames),x=(0,N.l)(e=>e.setSelectedElement),m="on"===(0,H.A)(H.T.FREE_PREVIEW_DOWNLOAD),v=function(e,t){if(!e||t===D.uz.Locked)return"main";let l="string"==typeof e.name?e.name:"";return l.startsWith(O.WAVEFORM_NODE_PREFIX)?"waveform":(0,U.isEditorTextSelection)(e)||l.startsWith(O.IMAGE_LAYER_OBJECT_NAME_PREFIX)||l===O.BG_IMAGE_OBJECT_NAME?"element":"main"}(c,o),[j,p]=(0,i.useState)(null),[b,g]=(0,i.useState)(null),[E,y]=(0,i.useState)(null),w=(0,i.useMemo)(()=>l.filter(e=>!eK.has(e)).flatMap(e=>{let t=function(e,t){switch(e){case eD.e.source:return{icon:(0,a.jsx)(es.ibD,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Source"}),title:"Source",body:(0,a.jsx)(eW.k,{})};case eD.e.templates:return{icon:(0,a.jsx)(f.As9,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Templates"}),title:"Templates",body:(0,a.jsx)(eG.U,{})};case eD.e.soundwave:return{icon:(0,a.jsx)(eP._5g,{size:26,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.SoundWave"}),title:"Sound wave",body:(0,a.jsx)(eN.N,{})};case eD.e.background:return{icon:eY,label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Background"}),title:"Background",body:(0,a.jsx)(eO.T,{})};case eD.e.text:return{icon:(0,a.jsx)(f.JCu,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Text"}),title:"Text",body:(0,a.jsx)(eU.x,{})};case eD.e.captions:return{icon:(0,a.jsx)(es.W3p,{size:24,"aria-hidden":!0}),label:"Captions",title:"Captions",body:(0,a.jsx)(eq.X,{})};case eD.e.qr:return{icon:(0,a.jsx)(f.E2A,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.QR.Title"}),title:"QR code",body:(0,a.jsx)(eB.a,{})};case eD.e.layers:return{icon:(0,a.jsx)(f.t5C,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Layers",defaultMessage:"Layers"}),title:"Layers",body:(0,a.jsx)(eF.f,{})};case eD.e.animation:return{icon:(0,a.jsx)(es.Jj,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Animation",defaultMessage:"Animation"}),title:"Animation",body:(0,a.jsx)(eZ.T,{})};case eD.e.export:return{icon:(0,a.jsx)(ez.eEq,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Export"}),title:"Export",body:t?(0,a.jsx)(eV.P,{}):(0,a.jsx)(eH.e,{})};case eD.e.digitalCheckout:return{icon:(0,a.jsx)(ez.eEq,{size:24,"aria-hidden":!0}),label:(0,a.jsx)(el.Z,{id:"Editor.Menu.Export"}),title:"Export",body:(0,a.jsx)(eJ.i,{})};case eD.e.print:return{icon:(0,a.jsx)(f.Ypm,{size:24,"aria-hidden":!0}),label:"Print",title:"Print",body:(0,a.jsx)(eX.A,{})};default:return null}}(e,m);return t?[{name:e,tool:t}]:[]}),[l,m]),C=[...u].sort().join("\0");(0,i.useEffect)(()=>{g(null),y(null)},[C]),(0,i.useEffect)(()=>{"main"!==v&&p(null)},[v]),(0,i.useEffect)(()=>{eQ.has(s)&&l.includes(s)&&p(s)},[s,l]);let _=(0,i.useCallback)(e=>{if(j===e){p(null),n("");return}p(e),n(e)},[j,n]),A=(0,i.useCallback)(()=>{p(null),n("")},[n]),R=b&&e5.includes(b)?b:null,S=E&&e2.includes(E)?E:null,T=e3(R),k=e3(S),I=(0,i.useCallback)(()=>{d instanceof B.fabric.Canvas&&(d.discardActiveObject(),d.requestRenderAll()),x(void 0,[])},[d,x]),M="main"===v&&j?null===(t=w.find(e=>e.name===j))||void 0===t?void 0:t.tool:void 0,P=(0,i.useRef)(M);M&&(P.current=M);let z=null!=M?M:P.current;return(0,a.jsxs)("div",{ref:r,"data-testid":"editor-mobile-chrome","data-mode":v,"data-hide-help-launcher":!0,className:"flex min-w-0 shrink-0 flex-col pb-[env(safe-area-inset-bottom,0px)]",children:[(0,a.jsx)("div",{className:"bg-gray-100 px-3 pb-1",children:(0,a.jsx)(W.r,{})}),(0,a.jsxs)("div",{className:"bg-white",children:["element"===v&&c&&(0,a.jsxs)(a.Fragment,{children:[T&&(0,a.jsx)(e1,{"data-testid":"editor-mobile-nested-row",open:!!R,title:e6[T],label:e6[T],onClose:()=>g(null),children:(0,a.jsx)(eI,{context:"element",activeTab:T,selectedElement:c})}),(0,a.jsxs)("div",{"data-testid":"editor-mobile-selection-bar",className:"flex min-w-0 items-stretch",children:[(0,a.jsx)("div",{className:"min-w-0 flex-1",children:(0,a.jsx)(ee,{selectedElement:c,activeTab:b,onTabChange:g})}),(0,a.jsx)(e7,{onClick:I})]})]}),"waveform"===v&&(0,a.jsxs)(a.Fragment,{children:[k&&(0,a.jsx)(e1,{"data-testid":"editor-mobile-nested-row",open:!!S,title:e4[k],label:e4[k],onClose:()=>y(null),children:(0,a.jsx)(eI,{context:"waveform",activeTab:k})}),(0,a.jsxs)("div",{"data-testid":"editor-mobile-selection-bar",className:"flex min-w-0 items-stretch",children:[(0,a.jsx)("div",{className:"min-w-0 flex-1",children:(0,a.jsx)(et.w,{activeTab:E,onTabChange:y,inlinePanels:!0})}),(0,a.jsx)(e7,{onClick:I})]})]}),"main"===v&&(0,a.jsxs)(a.Fragment,{children:[z&&(0,a.jsx)(e1,{open:!!M,title:z.title,label:z.label,onClose:A,children:z.body}),(0,a.jsx)(e$,{tools:w,openTab:j,onToggleTab:_})]})]})]})};var e9=l(96434),te=l(29121),tt=l(65846),tl=l(5987),ta=l(95768);let ti=g().bind(I()),tr=s()(()=>Promise.all([l.e(7550),l.e(3761),l.e(6205)]).then(l.bind(l,53761)).then(e=>e.EditorCanvas),{loadableGenerated:{webpack:()=>[53761]},loading:()=>(0,a.jsx)(E.p,{}),ssr:!1}),ts=s()(()=>
1Promise.all([l.e(7472),l.e(9139)]).then(l.bind(l,49139)).then(e=>e.AudioRangeSelection),{loadableGenerated:{webpack:()=>[49139]},loading:()=>(0,a.jsx)(E.p,{}),ssr:!1});_.featureFlags.enablePrinting&&v.E.prefetchQuery("product_prices",async()=>(0,P.vD)(),{staleTime:36e5});let tn=e=>{let{tabOptions:t}=e,l=(0,y.d)(),r=(0,w.p)(),s=(0,N.l)(e=>e.selectedElement),n=(0,N.l)(e=>e.selectedObjectNames),o=(0,T.Q5)(),{waveforms:d,canvasAspectRatio:c,waveformConfig:x}=(0,S._)(),{saveState:h}=(0,A.r)(),{setCanvas:m,editMode:f}=(0,L.hl)(),v=(0,i.useRef)(null),j=(0,i.useRef)(null),p=null==d?void 0:d.find(e=>e.id===o),b=!0===l&&_.featureFlags.mobileEditorChrome,g=!1!==l&&!_.featureFlags.mobileEditorChrome,E=r&&!b,k=!!(s&&((0,U.isEditorTextSelection)(s)||"string"==typeof s.name&&s.name.startsWith(O.IMAGE_LAYER_OBJECT_NAME_PREFIX)))||(0,z.E)(s,n,x.style,f),I=g&&f!==D.uz.Locked&&k?48:0,P=(0,tl.rZ)(E);return(0,M.U)(j,30,900,I,P),(0,a.jsxs)("div",{className:ti("editor","flex flex-col lg:flex-row mx-auto my-0 w-full",b?"h-[calc(100dvh-3.5rem)] min-h-0 overflow-hidden":"h-full"),"data-testid":"waveform-editor",children:[!l&&(0,a.jsx)("div",{className:"hidden lg:flex",children:(0,a.jsx)(R.d,{position:"left",tabOptions:t})}),(0,a.jsxs)("main",{ref:b?void 0:v,className:ti("canvas-wrapper","relative flex flex-col items-center px-0 w-full bg-gray-100 lg:h-96 justify-center lg:justify-start",b&&"min-h-0 flex-1 overflow-hidden",!b&&(E?"overflow-x-hidden overflow-y-auto":"overflow-hidden"),!b&&(0,ta.Z)(c)),children:[g&&f!==D.uz.Locked&&k&&(0,a.jsx)("div",{className:"absolute left-1/2 top-2 z-10 flex w-[calc(100%-1rem)] max-w-md -translate-x-1/2 justify-center",children:(0,a.jsx)(z.p,{variant:"mini"})}),(0,a.jsxs)("div",{ref:j,className:"relative flex min-h-0 w-full flex-1 flex-col items-center justify-center overflow-visible lg:justify-start",children:[f!==D.uz.Locked&&!l&&(0,a.jsx)(z.p,{}),_.featureFlags.editorCaptions&&(0,a.jsx)(e9.s,{}),(0,a.jsx)(tr,{setCanvas:m,isMobile:l,static:f===D.uz.Locked}),(0,a.jsx)(te.U,{enabled:E})]})]}),g&&(0,a.jsx)("div",{className:"flex w-full shrink-0 justify-center lg:hidden",children:(0,a.jsx)(R.d,{position:"top",tabOptions:t})}),b&&(0,a.jsx)(e8,{tabOptions:t}),(0,a.jsx)(C.w,{when:()=>h!==A.S.SAVED,message:"You have unsaved changes - are you sure you wish to leave this page?"}),(null==p?void 0:p.selectedSource)!==u.SourceType.SAMPLE&&(0,a.jsx)(ts,{}),_.featureFlags.videoSourceUpload&&_.featureFlags.canvasVideoLayers&&(0,a.jsx)(tt.W,{})]})};var to=l(92670),td=l(68635),tc=l(24785),tu=l.n(tc),tx=l(83096),th=l(65089),tm=l(26140),tf=l(57855),tv=l(4842),tj=l(84309),tp=l(74304),tb=l(53665),tg=l(92141),tE=l(2877),ty=l(67148),tw=l(50249),tC=l(62487),t_=l(16572),tA=l(69218),tN=l(29350),tR=l(11434);function tS(){let{status:e}=(0,j._i)(),{uploadAudio:t}=(0,tN.J)(),l=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{if(l.current||e!==u.EditorStatus.LOADED)return;let a=(0,tR.rl)();a&&(l.current=!0,t(a))},[e,t]),null}var tT=l(38420),tk=l(72282),tI=l(3438);let tL=s()(()=>l.e(8489).then(l.bind(l,68489)).then(e=>e.SupportOfferModal),{loadableGenerated:{webpack:()=>[68489]},ssr:!1}),tM=e=>{let{enabled:t,children:l}=e;return t?(0,a.jsx)(p.lD,{children:l}):(0,a.jsx)(a.Fragment,{children:l})},{paddle:tP}=tp.feconfig,tz=()=>{var e,t;let{isPaid:l,orderType:r,orderId:s,editMode:n,designId:o}=(0,L.hl)(),{canvasAspectRatio:d}=(0,j._i)(),v=n!==D.uz.Locked,p=(0,ty.m)(),b=(0,x.aC)(),g=(0,t_.mv)((null===(e=b.userDetails)||void 0===e?void 0:e.subscriptions)||[]),E=(0,H.A)(H.T.FREE_PREVIEW_DOWNLOAD),y=(0,i.useMemo)(()=>{if(l&&!v)return[eD.e.export,eD.e.qr];let e=[eD.e.source,eD.e.templates,eD.e.soundwave,eD.e.background,eD.e.text,..._.featureFlags.editorCaptions?[eD.e.captions]:[],eD.e.qr,eD.e.colorPicker,eD.e.colorStopsPicker,eD.e.effectsPicker,eD.e.fontPicker,eD.e.layers,eD.e.animation];return l&&v?e.push(eD.e.export):g||_.featureFlags.freeDownloadsForReviews||"on"===E?e.push(eD.e.export):e.push(eD.e.digitalCheckout),d!==u.AspectRatio["2/1"]&&d!==u.AspectRatio["3/1"]&&_.featureFlags.enablePrinting&&e.push(eD.e.print),e},[d,v,l,g,E]),w=(0,i.useRef)(""),C=(0,tE.U)();return w.current=C.ready?C.product.productId:"",(0,i.useEffect)(()=>{async function e(){var e,t;
1await Promise.all([tj.B.setup({vendorId:tP.vendorId,sandbox:tb.isDevEnvironment}),o&&w.current&&(0,tg.j)(w.current,null!==(t=null===(e=b.userDetails)||void 0===e?void 0:e.uid)&&void 0!==t?t:"",o)])}setTimeout(()=>{p.current&&o&&!l&&e()},1e4)},[o,p,null===(t=b.userDetails)||void 0===t?void 0:t.uid,l]),(0,tw.u)("EditorPage"),!function(){let{shownTab:e}=(0,i.useContext)(h.q5),{designId:t,isPaid:l}=(0,L.hl)(),{canvasAspectRatio:a}=(0,j._i)(),r=(0,tT.b)(),s=(0,i.useRef)({designId:t,isPaid:l,canvasAspectRatio:a,selectedSource:r});s.current={designId:t,isPaid:l,canvasAspectRatio:a,selectedSource:r};let n=(0,i.useRef)(null);(0,i.useEffect)(()=>{var t;if(!e||h.gx.includes(e)||e===n.current)return;let l=s.current;tI.Cr({tab:e,previousTab:n.current,designId:null!==(t=l.designId)&&void 0!==t?t:void 0,aspectRatio:l.canvasAspectRatio,audioSource:l.selectedSource,landingPath:(0,tk.Uy)(),isPaid:!!l.isPaid}),n.current=e},[e])}(),(0,a.jsxs)("div",{className:"h-auto min-h-screen",children:[(0,a.jsx)(td.c,{}),r===m.OrderType.print&&(0,a.jsx)("div",{className:"p-4 border-l-4 border-blue-400 bg-blue-50 mx-auto",style:{maxWidth:1640},children:(0,a.jsxs)("div",{className:"3xl:px-5 3xl:container flex mx-auto lg:px-2",children:[(0,a.jsx)("div",{className:"shrink-0",children:(0,a.jsx)(f.ocf,{className:"w-5 h-5 text-blue-400","aria-hidden":"true"})}),(0,a.jsx)("div",{className:"ml-3",children:(0,a.jsxs)("p",{className:"text-sm text-blue-700",children:["A print order was made for this design."," ",(0,a.jsx)(c(),{href:"/order?id=".concat(s),legacyBehavior:!0,children:(0,a.jsx)("a",{href:"#",className:"font-medium text-blue-700 underline hover:text-blue-600",children:"View the print order by clicking here."})})]})})]})}),(0,a.jsx)("div",{className:er()("flex min-h-full",tu().editorWrapper),children:(0,a.jsx)(tn,{tabOptions:y})}),(0,a.jsx)(tA.P,{}),(0,a.jsx)(tS,{}),(0,a.jsx)(tL,{}),(0,a.jsx)(tv.T,{})]})},tD=()=>{let{designId:e}=(0,L.hl)();return(0,a.jsx)(to.H,{title:"Sound Wave Editor",path:"/editor",description:"Our best in class sound wave editor. Create your own sound wave and share it with loved ones.",images:e?[(0,tm.Ww)({src:"/img/d/".concat(e,".jpg"),width:720})]:[],type:"other"})},tO=e=>{let{designContextValue:t,editorContextValue:l,enableCanvasDocument:i}=e;return(0,x.aC)(),(0,a.jsx)(v.g,{children:(0,a.jsx)(th.bQ,{children:(0,a.jsx)(tx.I0,{children:(0,a.jsx)(j.BD,{defaultValue:l,children:(0,a.jsx)(tM,{enabled:i,children:(0,a.jsx)(L.Ki,{defaultValue:t,children:(0,a.jsx)(tC.P,{children:(0,a.jsx)(tf.G,{children:(0,a.jsxs)(h.EO,{children:[(0,a.jsx)(o(),{children:(0,a.jsx)("meta",{name:"viewport",content:"initial-scale=1"})}),(0,a.jsx)(tz,{}),(0,a.jsx)(tD,{})]})})})})})})})})})}},11434:function(e,t,l){l.d(t,{ax:function(){return i},rl:function(){return r}});let a=null;function i(e){a=e}function r(){let e=a;return a=null,e}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.