(()=>{var e,t={1303:(e,t,n)=>{"use strict";const a=window.wp.blocks,i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"kadence/vector","title":"Vector SVG","category":"kadence-blocks","textdomain":"kadence-blocks","attributes":{"uniqueID":{"type":"string"},"id":{"type":"number"},"align":{"type":"string"},"maxWidth":{"type":"array","default":["150","",""]},"maxWidthUnit":{"type":"string","default":"px"},"margin":{"type":"array","default":["","","",""]},"tabletMargin":{"type":"array","default":["","","",""]},"mobileMargin":{"type":"array","default":["","","",""]},"marginUnit":{"type":"string","default":"px"},"padding":{"type":"array","default":["","","",""]},"tabletPadding":{"type":"array","default":["","","",""]},"mobilePadding":{"type":"array","default":["","","",""]},"paddingUnit":{"type":"string","default":"px"},"anchor":{"type":"string"}},"supports":{"anchor":true,"html":false,"align":["left","right"]}}'),r=window.wp.i18n,o=window.wp.element,c=window.wp.data,d=window.wp.blockEditor,l=window.lodash,s=window.wp.components;var p=n(6942),u=n.n(p);const v=window.kadence.components,g=window.kadence.helpers,h=window.ReactJSXRuntime;function b(e){const{attributes:t,isSelected:n,previewDevice:a,clientId:i}=e,{uniqueID:r,align:o,maxWidth:c,maxWidthUnit:d,tabletPadding:l,padding:s,mobilePadding:p,paddingUnit:u,tabletMargin:v,margin:b,mobileMargin:k,marginUnit:m}=t,x=new g.KadenceBlocksCSS,y=(0,g.getPreviewSize)(a,void 0!==s?.[0]?s[0]:"",void 0!==l?.[0]?l[0]:"",void 0!==p?.[0]?p[0]:""),w=(0,g.getPreviewSize)(a,void 0!==s?.[1]?s[1]:"",void 0!==l?.[1]?l[1]:"",void 0!==p?.[1]?p[1]:""),_=(0,g.getPreviewSize)(a,void 0!==s?.[2]?s[2]:"",void 0!==l?.[2]?l[2]:"",void 0!==p?.[2]?p[2]:""),f=(0,g.getPreviewSize)(a,void 0!==s?.[3]?s[3]:"",void 0!==l?.[3]?l[3]:"",void 0!==p?.[3]?p[3]:""),S=(0,g.getPreviewSize)(a,void 0!==b?.[0]?b[0]:"",void 0!==v?.[0]?v[0]:"",void 0!==k?.[0]?k[0]:""),C=(0,g.getPreviewSize)(a,void 0!==b?.[1]?b[1]:"",void 0!==v?.[1]?v[1]:"",void 0!==k?.[1]?k[1]:""),O=(0,g.getPreviewSize)(a,void 0!==b?.[2]?b[2]:"",void 0!==v?.[2]?v[2]:"",void 0!==k?.[2]?k[2]:""),j=(0,g.getPreviewSize)(a,void 0!==b?.[3]?b[3]:"",void 0!==v?.[3]?v[3]:"",void 0!==k?.[3]?k[3]:""),M=(0,g.getPreviewSize)(a,void 0!==c?.[0]?c[0]:"",void 0!==c?.[1]?c[1]:"",void 0!==c?.[2]?c[2]:"");x.set_selector(`.wp-block-kadence-vector.kb-vector-${r}`),x.add_property("margin-top",(0,g.getSpacingOptionOutput)(S,m)),x.add_property("margin-right",(0,g.getSpacingOptionOutput)(C,m)),x.add_property("margin-bottom",(0,g.getSpacingOptionOutput)(O,m)),x.add_property("margin-left",(0,g.getSpacingOptionOutput)(j,m)),x.set_selector(`.wp-block-kadence-vector.kb-vector-${r} .kb-vector-container svg`),x.add_property("max-width",""!==M?M+(d||"px"):"100%"),x.set_selector(`.wp-block-kadence-vector.kb-vector-${r} .kb-vector-container`),x.add_property("padding-top",(0,g.getSpacingOptionOutput)(y,u)),x.add_property("padding-right",(0,g.getSpacingOptionOutput)(w,u)),x.add_property("padding-bottom",(0,g.getSpacingOptionOutput)(_,u)),x.add_property("padding-left",(0,g.getSpacingOptionOutput)(f,u)),"left"===o?x.add_property("justify-content","flex-start"):"right"===o?x.add_property("justify-content","flex-end"):x.add_property("justify-content","center");const P=x.css_output();return(0,h.jsx)("style",{children:`${P}`})}const{apiFetch:k}=wp,m=window.kadence.icons;(0,a.registerBlockType)("kadence/vector",{...i,title:(0,r._x)("Vector Graphic","block title","kadence-blocks"),description:(0,r._x)("Display SVGs on your site","block description","kadence-blocks"),keywords:[(0,r.__)("svg","kadence-blocks"),(0,r.__)("vector","kadence-blocks"),"KB"],icon:m.vectorBlockIcon,edit:function(e){const{attributes:t,setAttributes:n,className:a,clientId:p}=e,{uniqueID:m,align:x,maxWidth:y,maxWidthUnit:w,tabletPadding:_,padding:f,mobilePadding:S,paddingUnit:C,tabletMargin:O,margin:j,mobileMargin:M,marginUnit:P,id:V}=t,{previewDevice:B}=(0,c.useSelect)(e=>({previewDevice:e("kadenceblocks/data").getPreviewDeviceType()}),[]),[z,T]=(0,o.useState)("static"),[U,G]=(0,o.useState)(Math.random()),[N,W]=(0,o.useState)(""),[R,A]=(0,o.useState)(!1),[I,D]=(0,o.useState)(!1),$=(0,g.mouseOverVisualizer)(),K=(0,g.mouseOverVisualizer)(),[E,q]=(0,o.useState)("general"),[F,L]=(0,o.useState)(!1),[H,J]=(0,o.useState)(!1),[X,Q]=(0,o.useState)(""),[Y,Z]=(0,o.useState)(""),ee=()=>L(!1),te=(0,d.useBlockProps)({className:u()({[`kb-vector-${m}`]:m,[`align${x}`]:x})});(0,g.uniqueIdHelper)(e),(0,o.useEffect)(()=>{V&&V>0&&(A(!0),k({path:`/wp/v2/kadence_vector/${V}`,method:"GET"}).then(e=>{if(e&&e.content&&e.content.rendered){let t=e.content.rendered;t=t.replace(/
|<\/p>|
/gi,""),W(t)}A(!1)}).catch(e=>{console.error("Error fetching SVG content:",e),A(!1)}))},[V,z]);const ne=u()({"kb-vector-container":!0,[`kb-vector-container${m}`]:!0});return(0,h.jsxs)("div",{...te,children:[(0,h.jsx)(d.BlockControls,{children:(0,h.jsx)(v.CopyPasteAttributes,{attributes:t,excludedAttrs:["id"],defaultAttributes:i.attributes,blockSlug:i.name,onPaste:e=>n(e)})}),(0,h.jsxs)(v.KadenceInspectorControls,{blockSlug:"vector",children:[(0,h.jsx)(v.InspectorControlTabs,{panelName:"vector",setActiveTab:q,activeTab:E,allowedTabs:["general","advanced","transform"]}),"general"===E&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(v.KadencePanelBody,{initialOpen:!0,panelName:"kb-vector-settings",children:[(0,h.jsx)("h3",{children:(0,r.__)("Select Vector Graphic","kadence-blocks")}),(0,h.jsx)(v.KadenceSelectPosts,{placeholder:(0,r.__)("Select Vector Graphic","kadence-blocks"),restBase:"wp/v2/kadence_vector",fieldId:"vector-select-src",value:V,onChange:e=>{n({id:e.value}),T(Math.random())}},`vector-select-${U}`),(0,h.jsx)(s.Button,{variant:"secondary",onClick:()=>L(!0),className:"kb-vector-add-new",children:(0,r.__)("Add New Vector Graphic","kadence-blocks")}),F&&(0,h.jsx)(s.Modal,{title:(0,r.__)("Add New","kadence-blocks"),onRequestClose:ee,shouldCloseOnClickOutside:!1,children:(0,h.jsxs)("div",{className:"kb-vector-upload",children:[H&&(0,h.jsx)(s.Notice,{status:"error",children:H}),(0,h.jsx)(s.TextControl,{label:(0,r.__)("Title","kadence-blocks"),value:X,onChange:e=>Q(e)}),(0,h.jsx)(s.TextareaControl,{label:(0,r.__)("Code","kadence-blocks"),help:(0,r.__)("Paste your vector graphic here","kadence-blocks"),value:Y,onChange:e=>Z(e),rows:6}),(0,h.jsxs)("div",{className:"kb-vector-upload-actions",children:[(0,h.jsx)(s.Button,{variant:"primary",onClick:()=>{X?Y&&Y.includes("