Plugin Directory

Changeset 3079679


Ignore:
Timestamp:
04/30/2024 11:25:19 PM (23 months ago)
Author:
dragblock
Message:

24.04.30

  • Fixed: cannot modify the grid builder
  • Support managing pattern sets
  • Fixed: cannot select default layout values
  • Fixed: cannot change border for A tag from the toolbar
  • Fixed: cannot change box-shadow fields
Location:
dragblock
Files:
305 added
17 edited

Legend:

Unmodified
Added
Removed
  • dragblock/trunk/build/applications/editor-panel-appearance/client/index.asset.php

    r3077295 r3079679  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '60de9294aa6e85909245');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '631d4290225f18006537');
  • dragblock/trunk/build/applications/editor-panel-appearance/client/index.js

    r3077295 r3079679  
    1 !function(){var e,t={8231:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={color:{keyword:"text color",label:(0,a.__)("Text Color","dragblock"),type:"color"},"background-color":{keyword:"background color",label:(0,a.__)("Background Color","dragblock"),type:"color"},"font-size":{keyword:"text font size",label:(0,a.__)("Font Size","dragblock"),type:"font-size"},"font-style":{keyword:"text font style",label:(0,a.__)("Font Style","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"normal",label:"normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"oblique"}]},"font-weight":{keyword:"text font weight appearance bold",label:(0,a.__)("Font Weight","dragblock"),type:"font-weight"},"font-family":{keyword:"font family style typography",label:(0,a.__)("Font Family","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))]},"line-height":{keyword:"line height",label:(0,a.__)("Line Height","dragblock"),type:"line-height"},"text-decoration":{keyword:"text underline strikethrough",label:(0,a.__)("Text Decoration","dragblock"),type:"text-decoration"},width:{keyword:"width horizontal size",label:(0,a.__)("Width","dragblock"),type:"width"},height:{keyword:"height vertical size",label:(0,a.__)("Height","dragblock"),type:"height"},border:{keyword:"edge border strokes",label:(0,a.__)("Border","dragblock"),type:"border"},"margin-top":{keyword:"margin top outside space",label:(0,a.__)("Margin Top","dragblock"),type:"margin"},margin:{keyword:"margin outside space",label:(0,a.__)("Margin","dragblock"),type:"margin"},padding:{keyword:"padding inside space",label:(0,a.__)("Padding","dragblock"),type:"margin"},"text-transform":{keyword:"capitalize uppercase lowercase letter text case transform",label:(0,a.__)("Text Transform","dragblock"),type:"text-transform"},"letter-spacing":{keyword:"text character letter spacing",label:(0,a.__)("Letter Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"word-spacing":{keyword:"word character letter spacing",label:(0,a.__)("Word Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"text-underline-offset":{keyword:"text underline offset",label:(0,a.__)("Text Underline Offset","dragblock"),type:"unit"},"text-align":{keyword:"text align left right center",label:(0,a.__)("Text Align","dragblock"),type:"text-align"},"border-top":{keyword:"edge border strokes top side",label:(0,a.__)("Border Top","dragblock"),type:"border"},"border-right":{keyword:"edge border strokes right side",label:(0,a.__)("Border Right","dragblock"),type:"border"},"border-bottom":{keyword:"edge border strokes bottom side",label:(0,a.__)("Border Bottom","dragblock"),type:"border"},"border-left":{keyword:"edge border strokes bottom left",label:(0,a.__)("Border Left","dragblock"),type:"border"},"border-color":{keyword:"edge border strokes color",label:(0,a.__)("Border Color","dragblock"),type:"color"},"border-top-color":{keyword:"edge border top stroke color",label:(0,a.__)("Border Top Color ","dragblock"),type:"color"},"border-right-color":{keyword:"edge border right stroke color",label:(0,a.__)("Border Right Color ","dragblock"),type:"color"},"border-bottom-color":{keyword:"edge border bottom stroke color",label:(0,a.__)("Border Bottom Color ","dragblock"),type:"color"},"border-left-color":{keyword:"edge border left stroke color",label:(0,a.__)("Border Left Color ","dragblock"),type:"color"},"border-width":{keyword:"edge border stroke width size",label:(0,a.__)("Border Width","dragblock"),type:"unit"},"border-top-width":{keyword:"edge border stroke top side width size",label:(0,a.__)("Border Top Width","dragblock"),type:"unit"},"border-right-width":{keyword:"edge border stroke right side width size",label:(0,a.__)("Border Right Width","dragblock"),type:"unit"},"border-bottom-width":{keyword:"edge border stroke bottom side width size",label:(0,a.__)("Border Bottom Width","dragblock"),type:"unit"},"border-left-width":{keyword:"edge border stroke left side width size",label:(0,a.__)("Border Left Width","dragblock"),type:"unit"},"border-style":{keyword:"edge border stroke line style design dotted dashed solid",label:(0,a.__)("Border Style","dragblock"),type:"border-style"},"border-top-style":{keyword:"edge border top side stroke style design dotted dashed solid",label:(0,a.__)("Border Top Style","dragblock"),type:"border-style"},"border-right-style":{keyword:"edge border right side stroke line style design dotted dashed solid",label:(0,a.__)("Border Right Style","dragblock"),type:"border-style"},"border-bottom-style":{keyword:"edge border bottom side stroke line style design dotted dashed solid",label:(0,a.__)("Border Bottom Style","dragblock"),type:"border-style"},"border-left-style":{keyword:"edge border left side stroke line style design dotted dashed solid",label:(0,a.__)("Border Left Style","dragblock"),type:"border-style"},"border-radius":{keyword:"border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Radius","dragblock"),type:"margin"},"border-top-left-radius":{keyword:"top left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Left Radius","dragblock"),type:"unit"},"border-top-right-radius":{keyword:"top right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Right Radius","dragblock"),type:"unit"},"border-bottom-right-radius":{keyword:"bottom right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Right Radius","dragblock"),type:"unit"},"border-bottom-left-radius":{keyword:"bottom left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Left Radius","dragblock"),type:"unit"},"box-sizing":{keyword:"box sizing",label:(0,a.__)("Box Sizing","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"content-box",label:(0,a.__)("Content Box","dragblock")},{value:"border-box",label:(0,a.__)("Border Box","dragblock")}]},"margin-right":{keyword:"margin right outside space",label:(0,a.__)("Margin Right","dragblock"),type:"margin"},"margin-bottom":{keyword:"margin bottom outside space",label:(0,a.__)("Margin Bottom","dragblock"),type:"margin"},"margin-left":{keyword:"margin left outside space",label:(0,a.__)("Margin Left","dragblock"),type:"margin"},"padding-top":{keyword:"padding top inside space",label:(0,a.__)("Padding Top","dragblock"),type:"margin"},"padding-right":{keyword:"padding right inside space",label:(0,a.__)("Padding Right","dragblock"),type:"margin"},"padding-bottom":{keyword:"padding bottom inside space",label:(0,a.__)("Padding Bottom","dragblock"),type:"margin"},"padding-left":{keyword:"padding left inside space",label:(0,a.__)("Padding Left","dragblock"),type:"margin"},"box-shadow":{keyword:"box shadow",label:(0,a.__)("Box Shadow","dragblock"),type:"box-shadow"},"text-shadow":{keyword:"text shadow",label:(0,a.__)("Text Shadow","dragblock"),type:"text-shadow"},"z-index":{keyword:"index layer order z- overlap zindex zorder",label:(0,a.__)("Z-index","dragblock"),type:"number"},overflow:{keyword:"overflow hidden scroll",label:(0,a.__)("Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")},{value:"hidden",label:(0,a.__)("Hidden","dragblock")},{value:"scroll",label:(0,a.__)("Scroll","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")}]},position:{keyword:"positioned location elements",label:(0,a.__)("Position","dragblock"),type:"position"},top:{keyword:"top",label:(0,a.__)("Top","dragblock"),type:"margin"},bottom:{keyword:"bottom",label:(0,a.__)("Bottom","dragblock"),type:"margin"},left:{keyword:"left",label:(0,a.__)("Left","dragblock"),type:"margin"},right:{keyword:"right",label:(0,a.__)("Right","dragblock"),type:"margin"},display:{keyword:"display",label:(0,a.__)("Display","dragblock"),type:"display"},"writing-mode":{keyword:"writing mode",label:(0,a.__)("Writing Mode","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal-tb",label:"horizontal-tb"},{value:"vertical-rl",label:"vertical-rl"},{value:"vertical-lr",label:"vertical-lr"}]},transform:{keyword:"transform matrix matrix3d perspective rotate rotate3d rotateX rotateY rotateZ translate translate3d translateX translateY translateZ scale scale3d scaleX scaleY scaleZ skew skewX skewY",label:(0,a.__)("Transform","dragblock"),type:"transform"},"align-items":{keyword:"align items vertical",label:(0,a.__)("Align Items","dragblock"),type:"align-items"},"justify-content":{keyword:"justify content distribute space horizontal",label:(0,a.__)("Justify Content","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}]},"flex-wrap":{keyword:"wrap flex multiple single lines",label:(0,a.__)("Flex Wrap","dragblock"),type:"flex-wrap"},"flex-direction":{keyword:"flex direction place row column",label:(0,a.__)("Flex Direction","dragblock"),type:"flex-direction"},"flex-grow":{keyword:"flex grow sizes ratio items",label:(0,a.__)("Flex Grow","dragblock"),type:"number"},"flex-shrink":{keyword:"flex shrink sizes ratio items",label:(0,a.__)("Flex Shrink","dragblock"),type:"number"},"flex-basis":{keyword:"flex basis item size width height ",label:(0,a.__)("Flex Basis","dragblock"),type:"width"},gap:{keyword:"row column horizontal vertical gap gutter",label:(0,a.__)("Gap","dragblock"),type:"unit"},"row-gap":{keyword:"row vertical gap gutter",label:(0,a.__)("Row Gap","dragblock"),type:"unit"},"column-gap":{keyword:"column horizontal gap size gutter",label:(0,a.__)("Column Gap","dragblock"),type:"unit"},"grid-template-columns":{keyword:"grid template columns",label:(0,a.__)("Grid Template Columns","dragblock"),type:"text"},"grid-template-rows":{keyword:"grid template rows",label:(0,a.__)("Grid Template Rows","dragblock"),type:"text"},"grid-auto-flow":{keyword:"grid auto flow",label:(0,a.__)("Grid Auto Flow","dragblock"),type:"text"},"grid-column":{keyword:"grid column",label:(0,a.__)("Grid Column","dragblock"),type:"text"},"grid-row":{keyword:"grid row",label:(0,a.__)("Grid Row","dragblock"),type:"text"},"grid-area":{keyword:"grid area",label:(0,a.__)("Grid Area","dragblock"),type:"text"},"align-self":{keyword:"align-self",label:(0,a.__)("Align Self","dragblock"),type:"text"},"justify-self":{keyword:"justify-self",label:(0,a.__)("Justify Self","dragblock"),type:"text"},order:{keyword:"order",label:(0,a.__)("Order","dragblock"),type:"number"},"background-image":{keyword:"background image",label:(0,a.__)("Background Image","dragblock"),type:"text"},"background-size":{keyword:"background size",label:(0,a.__)("Background Size","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")}]},"background-position-x":{keyword:"background position x",label:(0,a.__)("Background Position X","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")}]},"background-position-y":{keyword:"background position y",label:(0,a.__)("Background Position Y","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"top",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"bottom",label:(0,a.__)("Right","dragblock")}]},"background-repeat":{keyword:"background repeat",label:(0,a.__)("Background Repeat","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"no-repeat",label:(0,a.__)("No Repeat","dragblock")},{value:"space",label:(0,a.__)("Space","dragblock")},{value:"repeat-x",label:(0,a.__)("Repeat X","dragblock")},{value:"repeat-y",label:(0,a.__)("Repeat Y","dragblock")},{value:"repeat",label:(0,a.__)("Repeat","dragblock")},{value:"round",label:(0,a.__)("Round","dragblock")}]},"user-select":{keyword:"user select",label:(0,a.__)("User Select","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")}]},cursor:{keyword:"mouse cursor",label:(0,a.__)("Cursor","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"pointer",label:(0,a.__)("Pointer","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")}]},"pointer-events":{keyword:"pointer events",label:(0,a.__)("Pointer Events","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"stroke",label:(0,a.__)("Stroke","dragblock")},{value:"painted",label:(0,a.__)("Painted","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")},{value:"visibleStroke",label:(0,a.__)("Visible Stroke","dragblock")},{value:"visibleFill",label:(0,a.__)("Visible Fill","dragblock")},{value:"visiblePainted",label:(0,a.__)("Visible Painted","dragblock")}]},"object-fit":{keyword:"object fit",label:(0,a.__)("Object Fit","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},zoom:{keyword:"zoom",label:(0,a.__)("Zoom","dragblock"),type:"number",min:0,max:10,step:.1},resize:{keyword:"resize",label:(0,a.__)("Resize","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},"max-width":{keyword:"max width horizontal size",label:(0,a.__)("Max Width","dragblock"),type:"width"},"min-width":{keyword:"min width horizontal size",label:(0,a.__)("Min Width","dragblock"),type:"width"},"max-height":{keyword:"max height vertical size",label:(0,a.__)("Max Height","dragblock"),type:"width"},"min-height":{keyword:"min height vertical size",label:(0,a.__)("Min Height","dragblock"),type:"width"},"animation-name":{keyword:"animation name",label:(0,a.__)("Animation Name","dragblock"),type:"animation-name"},"animation-duration":{keyword:"animation duration",label:(0,a.__)("Animation Duration","dragblock"),type:"unit",units:[{value:"s",label:(0,a.__)("s","dragblock"),min:1,max:10,step:1,default:1},{value:"ms",label:(0,a.__)("ms","dragblock"),min:50,max:1e3,step:10,default:200}]},opacity:{keyword:"opacity transparency",label:(0,a.__)("Opacity","dragblock"),type:"unit",units:[{value:"%",label:(0,a.__)("%","dragblock"),min:1,max:100,step:1,default:100}]},outline:{keyword:"edge outline strokes",label:(0,a.__)("Outline","dragblock"),type:"border"},"text-overflow":{keyword:"text overflow",label:(0,a.__)("Text Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"clip",label:(0,a.__)("Clip","dragblock")},{value:"ellipsis",label:(0,a.__)("Ellipsis","dragblock")}]},"-webkit-line-clamp":{keyword:"webkit line clamp",label:(0,a.__)("Webkit Line Clamp","dragblock"),type:"number"},"-webkit-box-orient":{keyword:"webkit box orientation",label:(0,a.__)("Webkit Box Orient","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"inline-axis",label:(0,a.__)("Inline Axis","dragblock")},{value:"block-axis",label:(0,a.__)("Block Axis","dragblock")}]},"white-space":{keyword:"white space",label:(0,a.__)("White Space","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"normal",label:(0,a.__)("Normal","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"pre",label:(0,a.__)("Pre","dragblock")},{value:"pre-wrap",label:(0,a.__)("Pre Wrap","dragblock")},{value:"pre-line",label:(0,a.__)("Pre Line","dragblock")},{value:"break-spaces",label:(0,a.__)("Break Spaces","dragblock")}]},":1":{keyword:"centered wide box",label:(0,a.__)("Preset: Centered Wide Box","dragblock"),set:[{slug:"width",value:"var(--wp--style--global--wide-size)"},{slug:"margin",value:"auto"},{slug:"max-width",value:"90vw"}]},":2":{keyword:"stripping title",label:(0,a.__)("Preset: Stripping Title","dragblock"),set:[{slug:"overflow",value:"hidden"},{slug:"display",value:"-webkit-box"},{slug:"-webkit-line-clamp",value:"2"},{slug:"-webkit-box-orient",value:"vertical"}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/appearance-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockStyles:{type:"array",default:""},dragBlockCSS:{type:"string",default:""}})})}));var n=window.wp.element,c=l(4184),i=l.n(c),d=window.wp.compose,s=window.wp.blockEditor,u=window.wp.components;const g={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function b(e){const{children:t}=e;return t?(0,n.createElement)(u.BaseControl.VisualLabel,{as:"legend"},t):(0,n.createElement)(n.Fragment,null)}function p({onChange:e,label:t,value:l,placeholder:a,units:r}){var c,i,d,p,_,m;const k=isNaN(l)?0:parseFloat(l),v=Array.isArray(r);if(v){let e=r;r=new Object;for(let t of e)r[t.value]=t}v&&r||(r=Object.assign({},g,r));let{availableUnits:h,selectedUnit:f}=function(e){const{units:t,value:l}=e,a=(0,s.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const c=(0,u.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:c,selectedUnit:(0,n.useMemo)((()=>(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||c[0]?.value||"px"}}({value:l,units:Object.values(r)});return h.length||(h=Object.values(r)),(0,n.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,n.createElement)(b,{className:"label"},t),(0,n.createElement)("div",{className:"control"},(0,n.createElement)("div",{className:"unit"},(0,n.createElement)(u.__experimentalUnitControl,{value:l,units:h,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(c=r[f]?.min)&&void 0!==c?c:0,max:null!==(i=r[f]?.max)&&void 0!==i?i:100,step:null!==(d=r[f]?.step)&&void 0!==d?d:.1,placeholder:a})),(0,n.createElement)("div",{className:"spacer"},(0,n.createElement)(u.__experimentalSpacer,{marginX:2,marginBottom:0},(0,n.createElement)(u.RangeControl,{value:k,min:null!==(p=r[f]?.min)&&void 0!==p?p:0,max:null!==(_=r[f]?.max)&&void 0!==_?_:100,step:null!==(m=r[f]?.step)&&void 0!==m?m:.1,withInputField:!1,onChange:t=>{e([t,f].join(""))},__nextHasNoMarginBottom:!0})))))}function _({value:e,onChange:t}){const l=[{text:"S",label:(0,a.__)("Small","dragblock"),value:"13px"},{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"M",label:(0,a.__)("Medium","dragblock"),value:"20px"},{text:"L",label:(0,a.__)("Large","dragblock"),value:"36px"},{text:"XL",label:(0,a.__)("Extra Large","dragblock"),value:"42px"}];return(0,n.createElement)("div",{className:"dragblock-font-size-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function m({value:e,onChange:t}){const l=[{text:"100",label:(0,a.__)("Thin","dragblock"),value:"100"},{text:"200",label:(0,a.__)("Extra Light","dragblock"),value:"200"},{text:"300",label:(0,a.__)("Light","dragblock"),value:"300"},{text:"---",label:(0,a.__)("Default","dragblock"),value:""},{text:"500",label:(0,a.__)("Medium","dragblock"),value:"500"},{text:"600",label:(0,a.__)("Semi Bold","dragblock"),value:"600"},{text:"700",label:(0,a.__)("Bold","dragblock"),value:"700"},{text:"800",label:(0,a.__)("Extra Bold","dragblock"),value:"800"},{text:"900",label:(0,a.__)("Black","dragblock"),value:"900"}];return(0,n.createElement)("div",{className:"dragblock-font-weight-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{fontWeight:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function k({value:e,onChange:t}){const l=[{text:(0,a.__)("Default","dragblock"),label:"",value:""},{text:(0,a.__)("Single","dragblock"),label:"",value:"1em"},{text:"1.15",label:"",value:"1.15em"},{text:"1.5",label:"",value:"1.5em"},{text:(0,a.__)("Double","dragblock"),label:(0,a.__)(""),value:"2em"}];return(0,n.createElement)("div",{className:"dragblock-line-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function v({value:e,onChange:t}){const l=[{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"X",label:(0,a.__)("None","dragblock"),value:"none"},{text:"U",label:(0,a.__)("Underline","dragblock"),value:"underline"},{text:"O",label:(0,a.__)("Overline","dragblock"),value:"overline"},{text:"S",label:(0,a.__)("Line-Through","dragblock"),value:"line-through"},{text:"UO",label:(0,a.__)("Underline Overline","dragblock"),value:"underline overline"},{text:"US",label:(0,a.__)("Underline Line-Through","dragblock"),value:"underline line-through"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-line-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationLine:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function h({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:(0,a.__)("Solid","dragblock"),value:"solid"},{label:(0,a.__)("Double","dragblock"),value:"double"},{label:(0,a.__)("Dotted","dragblock"),value:"dotted"},{label:(0,a.__)("Dashed","dragblock"),value:"dashed"},{label:(0,a.__)("Wavy","dragblock"),value:"wavy"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationStyle:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.label)))))}function f({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o=e.split(" ").map((e=>-1!==e.indexOf("#")?e:"")).join(" ").trim();const r=["underline overline","underline line-through","underline","overline","line-through","none"];let c="";for(let t of r)if(-1!==e.indexOf(t)){c=t;break}const i=["solid","double","dotted","dashed","wavy"];let d="";for(let t of i)if(-1!==e.indexOf(t)){d=t;break}let u=e.replace(o,"").replace(c,"").replace(d,"").trim();return(0,n.createElement)("div",{className:"dragblock-text-decoration-control"},(0,n.createElement)(v,{value:c,onChange:l=>{c?e=e.replace(c,l):e+=(e?" ":"")+l,t(e)}}),c?(0,n.createElement)(h,{value:d,onChange:l=>{d?e=e.replace(d,l):e+=(e?" ":"")+l,t(e)}}):null,d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:u,onChange:l=>{u?e=e.replace(u,l):e+=(e?" ":"")+l,t(e)}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:l=>{o?e=e.replace(o,l):e+=(e?" ":"")+l,t(e)},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function w({value:e,onChange:t}){const l=[{text:"--",label:(0,a.__)("Default","dragblock"),value:""},{text:"AB",label:(0,a.__)("Uppercase","dragblock"),value:"uppercase"},{text:"ab",label:(0,a.__)("Lowercase","dragblock"),value:"lowercase"},{text:"Ab",label:(0,a.__)("Capitalize","dragblock"),value:"capitalize"}];return(0,n.createElement)("div",{className:"dragblock-text-transform-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,position:"top center",delay:10},(0,n.createElement)(u.Button,{variant:e===l.value?"primary":"",onClick:()=>{t(l.value)}},l.text))))))}function y({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:"Solid",value:"solid"},{label:"None",value:"none"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"},{label:"Groove",value:"groove"},{label:"Ridge",value:"ridge"},{label:"Inset",value:"inset"},{label:"Outset",value:"outset"},{label:"Hidden",value:"hidden"},{label:"Inherit",value:"inherit"},{label:"Initial",value:"initial"},{label:"Revert",value:"revert"},{label:"Auto",value:"auto"}];return(0,n.createElement)("div",{className:"dragblock-border-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},(0,n.createElement)("span",{style:{borderStyle:l.value}},(0,n.createElement)("span",null,l.label.substring(0,3))))))))}function x({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="";const i=["solid","dashed","dotted","double","groove","ridge","inset","outset","hidden"];return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")?o=e.trim():i.includes(e)&&(c=e)})),r=e.replace(o,"").replace(c,"").trim(),(0,n.createElement)("div",{className:"dragblock-border-control"},(0,n.createElement)(y,{value:c,onChange:e=>{t(r+(e?" "+e:"")+(o?" "+o:""))}}),c?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:r,onChange:e=>{t(e+(c?" "+c:"")+(o?" "+o:""))}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+(c?" "+c:"")+(e?" "+e:""))},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function E({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="";return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.trim().replace(o,"").split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),r||(r="0px"),c||(c="0px"),(0,n.createElement)("div",{className:"dragblock-text-shadow-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=e+(c?" "+c:"");e&&c&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=r+(e?" "+e:"");r&&e&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:50,step:1,default:0}},onChange:e=>{t(r+" "+c+(e?" "+e:"")+(o?" "+o:""))}}))),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+" "+c+(i?" "+i:"")+(e?" "+e:""))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}const B="var(--wp--style--global--content-size)",S="var(--wp--style--global--wide-size)";function C({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e.split(" ").map((e=>e===B?t:e===S?l:e)).join(" "):e}const P="{c=",D="}";function I(e,t){return e&&(0,o.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(P))return e;if((e=e.split(D)).length<=2){let l=2===e.length?e[1]:"",a=e[0].substring(3);for(let e of t){if(a===e.slug)return e.color;if(a===e.slug+"@")return e.color.substring(0,7)+l}}return e.join(D)})).join(" "):e}function O({inset:e,x:t,y:l,blur:a,spread:o,color:r}){let n=e?"inset":"";return n+=(n?" ":"")+t+(l?" "+l:"")+(a?" "+a:"")+(o?" "+o:"")+(r?" "+r:""),n}function A({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="",d="",g=-1!==e.indexOf("inset");return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.replace(o,"").replace("inset","").trim().split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),e.length>3&&(d=e[3]),r||(r="0px"),c||(c="0px"),i||(i="0px"),(0,n.createElement)("div",{className:"dragblock-box-shadow-control"},(0,n.createElement)(u.ToggleControl,{label:(0,a.__)("Inset","dragblock"),position:"middle left",help:g?(0,a.__)("Enabled inset","dragblock"):(0,a.__)("Disabled inset","dragblock"),checked:g,onChange:()=>{t(O({inset:!g,x:r,y:c,blur:i,spread:d,color:o}))}}),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-50,max:50,step:1,default:0}},onChange:e=>{t(O({inset:g,x:e,y:c,blur:i,spread:d,color:o}))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:-100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:e,blur:i,spread:d,color:o}))}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:e,spread:d,color:o}))}}))),i?(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Spread","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:d,placeholder:(0,a.__)("Spread","dragblock"),units:{px:{value:"px",label:"px",min:0,max:20,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:e,color:o}))}}))):null,(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:d,color:e}))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}function N({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"static",label:(0,a.__)("Static","dragblock")},{value:"relative",label:(0,a.__)("Relative","dragblock")},{value:"absolute",label:(0,a.__)("Absolute","dragblock")},{value:"fixed",label:(0,a.__)("Fixed","dragblock")},{value:"sticky",label:(0,a.__)("Sticky","dragblock")}],onChange:e=>t(e)})}function M({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"block",label:(0,a.__)("Block","dragblock")},{value:"flex",label:(0,a.__)("Flex","dragblock")},{value:"grid",label:(0,a.__)("Grid","dragblock")},{value:"contents",label:(0,a.__)("Contents","dragblock")},{value:"flow-root",label:(0,a.__)("Flow Root","dragblock")},{value:"inline",label:(0,a.__)("Inline","dragblock")},{value:"inline-block",label:(0,a.__)("Inline Block","dragblock")},{value:"inline-flex",label:(0,a.__)("Inline Flex","dragblock")},{value:"inline-grid",label:(0,a.__)("Inline Grid","dragblock")},{value:"inline-table",label:(0,a.__)("Inline Table","dragblock")},{value:"-webkit-box",label:(0,a.__)("Webkit Box","dragblock")},{value:"table",label:(0,a.__)("Table","dragblock")},{value:"table-row",label:(0,a.__)("Table Row","dragblock")},{value:"table-cell",label:(0,a.__)("Table Cell","dragblock")},{value:"table-column",label:(0,a.__)("Table Column","dragblock")},{value:"table-column-group",label:(0,a.__)("Table Column Group","dragblock")},{value:"table-caption",label:(0,a.__)("Table Caption","dragblock")},{value:"table-row-group",label:(0,a.__)("Table Row Group","dragblock")},{value:"table-header-group",label:(0,a.__)("Table Header Group","dragblock")},{value:"table-footer-group",label:(0,a.__)("Table Footer Group","dragblock")}],onChange:e=>t(e)})}function L({value:e,onChange:t,colors:l}){null==e&&(e="");let o="",r="",c="";return o=(e=e.trim().split(" ").map((e=>e.trim())))[0],e.length>1&&(r=e[1]),e.length>2&&(c=e[2]),(0,n.createElement)("div",{className:"dragblock-translate-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("X-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:o,placeholder:"X",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Y-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"Y",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Z-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Z",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]||(e[1]="0px"),e[2]=l,t(e.join(" "))}}))))}function F({value:e,onChange:t,colors:l}){null===e&&(e="");let o=e.split("(")[0],r=(e=e.replace("(","").replace(")","").replace(o,"").split(",").map((e=>e.trim())))[0]?parseInt(e[0]):"";return isNaN(r)?r="":r<0?r=360+r%360:r%=360,(0,n.createElement)("div",{className:"dragblock-transform-control"},(0,n.createElement)(u.SelectControl,{value:o,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"rotate",label:(0,a.__)("Rotate","dragblock")},{value:"rotateX",label:(0,a.__)("RotateX","dragblock")},{value:"rotateY",label:(0,a.__)("RotateY","dragblock")},{value:"rotateZ",label:(0,a.__)("RotateZ","dragblock")},{value:"translate",label:(0,a.__)("Translate","dragblock")},{value:"scale",label:(0,a.__)("Scale","dragblock")},{value:"scaleX",label:(0,a.__)("ScaleX","dragblock")},{value:"scaleY",label:(0,a.__)("ScaleY","dragblock")},{value:"scaleZ",label:(0,a.__)("ScaleZ","dragblock")}],onChange:l=>{if(["rotate","rotateX","rotateY","rotateZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>360&&(a=e%360),t(l+"("+a+"deg)")}else if(["scale","scaleX","scaleY","scaleZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>3&&(a=3),t(l+"("+a+")")}else t(l+"("+e.join(",")+")")}}),["translate"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Translate","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(L,{value:e.join(" "),onChange:e=>{console.log("🚀 ~ value on change:",e),t(o+"("+e.split(" ").map((e=>e.trim())).join(",")+")")}}))),["rotate","rotateX","rotateY","rotateZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Angle","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:r,min:0,max:360,step:1,onChange:e=>{t(o+"("+e+"deg)")}}))),["scale","scaleX","scaleY","scaleZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Ratio","dragblock"),position:"middle left",delay:10}," ",(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:e[0],min:0,max:3,step:.1,onChange:e=>{t(o+"("+e+")")}}))))}function R({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"start",label:(0,a.__)("Start","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"end",label:(0,a.__)("End","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")},{value:"baseline",label:(0,a.__)("Baseline","dragblock")}],onChange:e=>t(e)})}function z({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}],onChange:e=>t(e)})}function T({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"wrap",label:(0,a.__)("Wrap","dragblock")},{value:"wrap-reverse",label:(0,a.__)("Wrap Reverse","dragblock")}],onChange:e=>t(e)})}function j({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"row",label:(0,a.__)("Row","dragblock")},{value:"column",label:(0,a.__)("Column","dragblock")},{value:"row-reverse",label:(0,a.__)("Row Reverse","dragblock")},{value:"column-reverse",label:(0,a.__)("Column Reverse","dragblock")}],onChange:e=>t(e)})}function U({label:e,checked:t,onChange:l}){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("dragblock-overlay-toggle-control",{checked:t}),onClick:l},e))}const H=()=>dragBlockIcons?.iconEyeClosed,V=()=>dragBlockIcons?.iconEye,G=()=>dragBlockIcons?.iconDesktop,X=()=>dragBlockIcons?.iconLineSolid,W=()=>dragBlockIcons?.iconMobile,Z=()=>dragBlockIcons?.iconTablet;function Y({value:e,onChange:t,switcher:l,minus:o,corner:r}){const[c,d]=(0,n.useState)(-1===e.indexOf(" "));void 0===l&&(l=!1),void 0===o&&(o=!1);let s=void 0===e||""===e?"0px":e,[u,g,b,_]=[s,s,s,s],m=s.split(" ");2===m.length?(u=m[0],b=m[0],g=m[1],_=m[1]):3===m.length?(u=m[0],_=m[0],b=m[1],g=m[2]):4===m.length&&(u=m[0],g=m[1],b=m[2],_=m[3]),""===u&&(u="0px"),""===g&&(u="0px"),""===b&&(b="0px"),""===_&&(_="0px");const k=(e,t,l)=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"item "+e},"all"!==e?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"position"},e)):null,(0,n.createElement)("div",{className:"control"},(0,n.createElement)(p,{value:"auto"===t?"":t,units:{px:{value:"px",label:"px",min:o?-500:0,max:500,step:1,default:0},"%":{value:"%",label:"%",min:o?-100:0,max:100,step:1,default:0},em:{value:"em",label:"em",min:o?-100:0,max:100,step:1,default:0},rem:{value:"rem",label:"rem",min:o?-100:0,max:100,step:1,default:0},vw:{value:"vw",label:"vw",min:o?-100:0,max:100,step:1,default:0},vh:{value:"vh",label:"vh",min:o?-100:0,max:100,step:1,default:0}},onChange:e=>{l(e)}}),!0===o&&(0,n.createElement)(U,{label:(0,a.__)("Auto","dragblock"),checked:"auto"===t,onChange:()=>{l("auto"===t?"":"auto")}}))));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-margin-control"},l&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("action switcher",{active:!c}),onClick:()=>{d(!c)}},c&&dragBlockIcons?.iconLinkOff,!c&&dragBlockIcons?.iconLink),-1!==e.indexOf(" ")&&(0,n.createElement)("div",{className:i()("action reset"),onClick:()=>{t("")}},dragBlockIcons?.iconCancelCircleFilled)),c&&k("all",-1===e.indexOf(" ")?e:"",t),!c&&(0,n.createElement)(n.Fragment,null,k(r?"top-left":"top",u,(function(e){t([e,g,b,_].join(" "))})),k(r?"top-right":"right",g,(function(e){t([u,e,b,_].join(" "))})),k(r?"bottom-right":"bottom",b,(function(e){t([u,g,e,_].join(" "))})),k(r?"bottom-left":"left",_,(function(e){t([u,g,b,e].join(" "))})))))}var K=window.wp.primitives,J=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})),q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})),Q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})),$=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})),ee=(0,n.createElement)(K.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"}));function te({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),text:J,value:""},{label:(0,a.__)("Left","dragblock"),text:q,value:"left"},{label:(0,a.__)("Right","dragblock"),text:Q,value:"right"},{label:(0,a.__)("Center","dragblock"),text:$,value:"center"},{label:(0,a.__)("Justify","dragblock"),text:ee,value:"justify"}];return(0,n.createElement)("div",{className:"dragblock-text-align-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,delay:10,position:"top center"},(0,n.createElement)(u.Button,{variant:e==l.value?"primary":"",onClick:()=>{t(l.value)}},l.label))))))}function le({value:e,onChange:t}){const l=(0,s.useSetting)("layout.contentSize"),o=(0,s.useSetting)("layout.wideSize"),r=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"Content",value:l},{text:"Wide",value:o},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[c,d]=(0,n.useState)(0),[g,b]=(0,n.useState)(0);let _=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":c>t}),onMouseEnter:()=>{d(t+1)}}));_.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":g===e}),onMouseEnter:()=>{b(e)}},(0,n.createElement)(u.Tooltip,{text:c+"/"+g,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*c/g).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-width-control"},(0,n.createElement)(u.ButtonGroup,null,r.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ae({children:e,className:t,onClose:l,onAction:r,onMouseLeave:c,onMouseEnter:d,onKeyDown:s,actions:g,title:b,disabled:p,hidden:_,list:m,index:k,position:v}){let h=null;const f=(0,n.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),d||(d=()=>{}),s||(s=()=>{}),g=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},g),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{h={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{h={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==h&&h.X!==e.clientX&&h.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:f},b?(0,n.createElement)("div",{className:"title"},b):null,e?(0,n.createElement)("div",{className:"content"},e):null,(0,n.createElement)("div",{className:"actions"},g.top?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action front",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.top))e=g.top((0,o.cloneDeep)(m),k);else{if(0===k||!Array.isArray(m))return;e=(0,o.cloneDeep)(m);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.unshift(t)}r("top",e)}},(0,n.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.bottom?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action back",{disabled:k===m.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.bottom))e=g.bottom((0,o.cloneDeep)(m),k);else{if(k===m.length-1||!Array.isArray(m))return;e=(0,o.cloneDeep)(m);let t=(0,o.cloneDeep)(e[k]);e.splice(k,1),e.push(t)}r("bottom",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.up?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action up",{disabled:0===k}),onClick:()=>{let e=null;if((0,o.isFunction)(g.up))e=g.up((0,o.cloneDeep)(m),k);else{if(0===k||!Array.isArray(m))return;e=(0,o.cloneDeep)(m);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k-1],e[k-1]=t}r("up",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,g.down?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action down",{disabled:k===m.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.down))e=g.down((0,o.cloneDeep)(m),k);else{if(k===m.length-1||!Array.isArray(m))return;e=(0,o.cloneDeep)(m);let t=(0,o.cloneDeep)(e[k]);e[k]=e[k+1],e[k+1]=t}r("down",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,g.duplicate?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(g.duplicate))e=g.duplicate((0,o.cloneDeep)(m),k);else{if(!Array.isArray(m))return;e=(0,o.cloneDeep)(m),e.splice(k,0,(0,o.cloneDeep)(e[k]))}r("duplicate",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,g.disable?(0,n.createElement)(u.Tooltip,{delay:10,text:p?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action visibility",{disabled:!!p}),onClick:()=>{let e=null;if((0,o.isFunction)(g.disable))e=g.disable((0,o.cloneDeep)(m),k);else{if(!Array.isArray(m))return;e=(0,o.cloneDeep)(m)}r("disable",e)}},p?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,g.hidden?(0,n.createElement)(u.Tooltip,{delay:10,text:"*"===_?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(g.hidden))e=g.hidden((0,o.cloneDeep)(m),k);else{if(!Array.isArray(m))return;e=(0,o.cloneDeep)(m)}r("hidden",e)}},"*"===_?V():H())):null,g.delete?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(g.delete)?e=g.delete((0,o.cloneDeep)(m),k):(e=(0,o.cloneDeep)(m),(0,o.isArray)(m)?e.splice(k,1):"object"==typeof m&&delete e[k]),r("delete",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,g.custom&&(0,n.createElement)(n.Fragment,null,Object.keys(g.custom).map(((e,t)=>(0,n.createElement)("span",{key:t},g.custom[e])))),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action close",onClick:l},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function oe({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:c,text:d,showTrigger:s,position:g,toolbarButton:b,suggestions:p}){const[_,m]=(0,n.useState)(0),[k,v]=(0,n.useState)(""),[h,f]=(0,n.useState)({}),[w,y]=(0,n.useState)(!1),[x,E]=(0,n.useState)(!1),[B,S]=(0,n.useState)([]),[C,P]=(0,n.useState)(null),[D,I]=(0,n.useState)(!1),O=()=>{y(!1)},A=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),y(!0)},N=e=>{t(e),f({}),v(""),O()};let M=null,L="";if(p){if("string"==typeof p){if(L=p,p={},B&&B.length)for(let e of B)p[e.value]={label:e.label,note:e.note};switch(L){case"categories":p["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else p={};const F=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in p){let r="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=p[e],++o>=12))break}f(a)};return(0,n.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},b?(0,n.createElement)(u.ToolbarButton,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{D?I(!1):A()}}):(0,n.createElement)(u.Button,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{D?I(!1):A()}},d||(r?"":e)),w?(0,n.createElement)(u.Popover,{position:g||"bottom center",onFocusOutside:()=>{O()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{O()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&O()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,n.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===_?Object.keys(h).length-1:_-1);else if("ArrowDown"===e.key)_>=Object.keys(h).length-1?m(0):m(_+1);else if("Enter"===e.key){let e=Object.keys(h);if(_<0||e.length-1<_)return;let t=e[_];N(t),I(!0),O()}},placeholder:e,value:k,onChange:e=>{L?(E(!0),f([]),C&&clearTimeout(C),P(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)})(t,l),F(e),E(!1)})).catch((e=>{E(!1),S([])}))})(e,L)}),1e3))):F(e),v(e)}}),L&&k&&(0,n.createElement)("div",{className:"results"},!0===x?(0,n.createElement)(n.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,n.createElement)(n.Fragment,null,0===Object.keys(p).length&&(0,n.createElement)(n.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,n.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,n.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{m(l)}},(0,n.createElement)("a",{className:i()("item-link",{active:_===l}),onClick:()=>{N(e)}},(0,n.createElement)("code",null,o)))})))):null)}function re({value:e,onChange:t}){(0,s.useSetting)("layout.contentSize"),(0,s.useSetting)("layout.wideSize");const l=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[o,r]=(0,n.useState)(0),[c,d]=(0,n.useState)(0);let g=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":o>t}),onMouseEnter:()=>{r(t+1)}}));g.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":c===e}),onMouseEnter:()=>{d(e)}},(0,n.createElement)(u.Tooltip,{text:o+"/"+c,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*o/c).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ne({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[c,d]=(0,n.useState)(0),[s,u]=(0,n.useState)({}),[g,b]=(0,n.useState)(null),[p,_]=(0,n.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const m=()=>{d(0),u({})},k=e=>{if(!e)return void m();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let i=n+" "+c,d=!0;for(let e of a)if(-1===i.indexOf(e)||c===e){d=!1;break}if(d&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?k(o):u({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;u({...t})}};return(0,n.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:m},(0,n.createElement)("div",{className:"components-base-control"},(0,n.createElement)("div",{className:"components-base-control__field"},(0,n.createElement)("input",{className:i()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)d(c<=0?Object.keys(s).length-1:c-1);else if("ArrowDown"===e.key)c>=Object.keys(s).length-1?d(0):d(c+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(s);if(e.length-1<c||c<0)return;let l=e[c],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{k(p)},onFocus:()=>{k(p)},onChange:e=>{const{value:l}=e.target;k(l),(e=>{_(e),g&&clearTimeout(g),b(setTimeout((()=>{t(e),b(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,n.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(s).map((([e,l],a)=>(0,n.createElement)("a",{key:a,onClick:()=>{t(e),m()},className:i()("option",{active:c===a})},l)))))}var ce=window.wp.data;function ie({value:e,onChange:t}){const l={bounce:(0,a.__)("Bounce","dragblock"),flash:(0,a.__)("Flash","dragblock"),pulse:(0,a.__)("Pulse","dragblock"),rubberBand:(0,a.__)("Rubber Band","dragblock"),shakeX:(0,a.__)("Shake X","dragblock"),shakeY:(0,a.__)("Shake Y","dragblock"),headShake:(0,a.__)("Head Shake","dragblock"),swing:(0,a.__)("Swing","dragblock"),tada:(0,a.__)("Tada","dragblock"),wobble:(0,a.__)("Wobble","dragblock"),jello:(0,a.__)("Jello","dragblock"),heartBeat:(0,a.__)("Heart Beat","dragblock"),backInDown:(0,a.__)("Back in Down","dragblock"),backInLeft:(0,a.__)("Back in Left","dragblock"),backInRight:(0,a.__)("Back in Right","dragblock"),backInUp:(0,a.__)("Back in Up","dragblock"),backOutDown:(0,a.__)("Back out Down","dragblock"),backOutLeft:(0,a.__)("Back out Left","dragblock"),backOutRight:(0,a.__)("Back out Right","dragblock"),backOutUp:(0,a.__)("Back out Up","dragblock"),bounceIn:(0,a.__)("Bounce in ","dragblock"),bounceInDown:(0,a.__)("Bounce in Down","dragblock"),bounceInLeft:(0,a.__)("Bounce in Left","dragblock"),bounceInRight:(0,a.__)("Bounce in Right","dragblock"),bounceInUp:(0,a.__)("Bounce in Up","dragblock"),bounceOut:(0,a.__)("Bounce out ","dragblock"),bounceOutDown:(0,a.__)("Bounce out Down","dragblock"),bounceOutLeft:(0,a.__)("Bounce out Left","dragblock"),bounceOutRight:(0,a.__)("Bounce out Right","dragblock"),bounceOutUp:(0,a.__)("Bounce out Up","dragblock"),fadeIn:(0,a.__)("Fade in ","dragblock"),fadeInDown:(0,a.__)("Fade in Down","dragblock"),fadeInDownBig:(0,a.__)("Fade in Down Big","dragblock"),fadeInLeft:(0,a.__)("Fade in Left","dragblock"),fadeInLeftBig:(0,a.__)("Fade in Left Big","dragblock"),fadeInRight:(0,a.__)("Fade in Right","dragblock"),fadeInRightBig:(0,a.__)("Fade in Right Big","dragblock"),fadeInUp:(0,a.__)("Fade in Up","dragblock"),fadeInUpBig:(0,a.__)("Fade in Up Big","dragblock"),fadeInTopLeft:(0,a.__)("Fade in Top Left","dragblock"),fadeInTopRight:(0,a.__)("Fade in Top Right","dragblock"),fadeInBottomLeft:(0,a.__)("Fade in Bottom Left","dragblock"),fadeInBottomRight:(0,a.__)("Fade in Bottom Right","dragblock"),fadeOut:(0,a.__)("Fade out ","dragblock"),fadeOutDown:(0,a.__)("Fade out Down","dragblock"),fadeOutDownBig:(0,a.__)("Fade out Down Big","dragblock"),fadeOutLeft:(0,a.__)("Fade out Left","dragblock"),fadeOutLeftBig:(0,a.__)("Fade out Left Big","dragblock"),fadeOutRight:(0,a.__)("Fade out Right","dragblock"),fadeOutRightBig:(0,a.__)("Fade out Right Big","dragblock"),fadeOutUp:(0,a.__)("Fade out Up","dragblock"),fadeOutUpBig:(0,a.__)("Fade out Up Big","dragblock"),fadeOutTopLeft:(0,a.__)("Fade out Top Left","dragblock"),fadeOutTopRight:(0,a.__)("Fade out Top Right","dragblock"),fadeOutBottomRight:(0,a.__)("Fade out Bottom Right","dragblock"),fadeOutBottomLeft:(0,a.__)("Fade out Bottom Left","dragblock"),flip:(0,a.__)("Flip","dragblock"),flipInX:(0,a.__)("Flip in X","dragblock"),flipInY:(0,a.__)("Flip in Y","dragblock"),flipOutX:(0,a.__)("Flip out X","dragblock"),flipOutY:(0,a.__)("Flip out Y","dragblock"),lightSpeedInRight:(0,a.__)("LightSpeed in Right","dragblock"),lightSpeedInLeft:(0,a.__)("LightSpeed in Left","dragblock"),lightSpeedOutRight:(0,a.__)("LightSpeed out Right","dragblock"),lightSpeedOutLeft:(0,a.__)("LightSpeed out Left","dragblock"),rotateIn:(0,a.__)("Rotate in ","dragblock"),rotateInDownLeft:(0,a.__)("Rotate in Down Left","dragblock"),rotateInDownRight:(0,a.__)("Rotate in Down Right","dragblock"),rotateInUpLeft:(0,a.__)("Rotate in Up Left","dragblock"),rotateInUpRight:(0,a.__)("Rotate in Up Right","dragblock"),rotateOut:(0,a.__)("Rotate out ","dragblock"),rotateOutDownLeft:(0,a.__)("Rotate out Down Left","dragblock"),rotateOutDownRight:(0,a.__)("Rotate out Down Right","dragblock"),rotateOutUpLeft:(0,a.__)("Rotate out Up Left","dragblock"),rotateOutUpRight:(0,a.__)("Rotate out Up Right","dragblock"),hinge:(0,a.__)("Hinge","dragblock"),jackInTheBox:(0,a.__)("Jack in The Box","dragblock"),rollIn:(0,a.__)("Roll in ","dragblock"),rollOut:(0,a.__)("Roll out ","dragblock"),zoomIn:(0,a.__)("Zoom in ","dragblock"),zoomInDown:(0,a.__)("Zoom in Down","dragblock"),zoomInLeft:(0,a.__)("Zoom in Left","dragblock"),zoomInRight:(0,a.__)("Zoom in Right","dragblock"),zoomInUp:(0,a.__)("Zoom in Up","dragblock"),zoomOut:(0,a.__)("Zoom out ","dragblock"),zoomOutDown:(0,a.__)("Zoom out Down","dragblock"),zoomOutLeft:(0,a.__)("Zoom out Left","dragblock"),zoomOutRight:(0,a.__)("Zoom out Right","dragblock"),zoomOutUp:(0,a.__)("Zoom out Up","dragblock"),slideInDown:(0,a.__)("Slide in Down","dragblock"),slideInLeft:(0,a.__)("Slide in Left","dragblock"),slideInRight:(0,a.__)("Slide in Right","dragblock"),slideInUp:(0,a.__)("Slide in Up","dragblock"),slideOutDown:(0,a.__)("Slide out Down","dragblock"),slideOutLeft:(0,a.__)("Slide out Left","dragblock"),slideOutRight:(0,a.__)("Slide out Right","dragblock"),slideOutUp:(0,a.__)("Slide out Up","dragblock")};return(0,n.createElement)("div",{className:"dragblock-animation-name-control"},(0,n.createElement)(ne,{options:l,value:e,onChange:t,placeholder:(0,a.__)("Animation Name","dragblock")}))}const de=1e3;function se(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function ue(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>de&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function ge(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function be(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return ge(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:i}=window.dragBlockPM.blocks[t].selectedProps[r],d=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:d,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=d);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,i(l)}}}function pe(e,t){let l=(0,o.cloneDeep)(t);(0,ce.dispatch)("core/block-editor").updateBlockAttributes(e,l),ue(e,l)}function _e(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=be(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),pe(r,n),ge()):ge()}function me(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,pe(r,n),c()):ge()}function ke(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,pe(r,n),c()):ge()}function ve(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...i,...d],pe(r,n),c()}function he(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...d,...i],pe(r,n),c()}function fe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);if(!t||!r.length)return void ge();let d=[],s=[];a.map(((e,t)=>{d.push(e),r.includes(t)&&(s.push(d.length-1),s.push(d.length),d.push((0,o.cloneDeep)(e)))})),c[l]=d,pe(n,c),i(s)}function we(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,pe(r,n),ge()):ge()}function ye(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,pe(r,n)):ge()}function xe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge()):ge()}function Ee(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):ge()}function Be(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,ce.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),pe(i.clientId,e.attributes),ge(e)}n[i.attrSlug]||(n[i.attrSlug]=new Array);let d=n[i.attrSlug];d.unshift(...i.selectedProps),n[i.attrSlug]=d,pe(r,n),ge(e)}function Se(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function Ce(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Pe={display:{"":{text:(0,a.__)("Default","dragblock"),icon:dragBlockIcons?.iconLayoutBlockBlueBoxO},flex:{text:(0,a.__)("Flex Box","dragblock"),icon:dragBlockIcons?.iconLayoutFlexBlueBoxO},grid:{text:(0,a.__)("Grid Box","dragblock"),icon:dragBlockIcons?.iconLayoutGridBlueBoxO}},"text-align":{"":{text:(0,a.__)("Left","dragblock"),icon:dragBlockIcons?.iconAlignLeft},center:{text:(0,a.__)("Center","dragblock"),icon:dragBlockIcons?.iconAlignCenter},right:{text:(0,a.__)("Right","dragblock"),icon:dragBlockIcons?.iconAlignRight},justify:{text:(0,a.__)("Justify","dragblock"),icon:dragBlockIcons?.iconAlignJustify}},"flex-direction":{"":{text:(0,a.__)("Row - Horizontal","dragblock"),icon:dragBlockIcons?.iconArrowRight},column:{text:(0,a.__)("Column - Vertical","dragblock"),icon:dragBlockIcons?.iconArrowDown},"row-reverse":{text:(0,a.__)("Row - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowLeft},"column-reverse":{text:(0,a.__)("Column - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowUp}},"justify-content":{"":{text:(0,a.__)("Start - Left","dragblock"),icon:dragBlockIcons?.iconJustifyContentStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconJustifyContentCenter},"space-between":{text:(0,a.__)("Space Between","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceBetween},end:{text:(0,a.__)("End - Right","dragblock"),icon:dragBlockIcons?.iconJustifyContentEnd},"space-evenly":{text:(0,a.__)("Space Evenly","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceEvenly},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconJustifyContentStretch}},"align-items":{"":{text:(0,a.__)("Start - Top","dragblock"),icon:dragBlockIcons?.iconAlginItemsStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconAlignItemsCenter},end:{text:(0,a.__)("End - Bottom","dragblock"),icon:dragBlockIcons?.iconAlignItemsEnd},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconAlignItemsStretch}},"flex-wrap":{"":{text:(0,a.__)("No Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapNoWrap},wrap:{text:(0,a.__)("Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrap},"wrap-reverse":{text:(0,a.__)("Wrap Reverse","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrapReverse}},"text-transform":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},uppercase:{text:(0,a.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,a.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,a.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},italic:{text:(0,a.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,a.__)("Italic","dragblock"))},normal:{text:(0,a.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,a.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},underline:{text:(0,a.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,a.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,a.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,a.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},solid:{text:(0,a.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,a.__)("Solid","dragblock"))},dashed:{text:(0,a.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,a.__)("Dashed","dragblock"))},dotted:{text:(0,a.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,a.__)("Dotted","dragblock"))},double:{text:(0,a.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,a.__)("Double","dragblock"))},wavy:{text:(0,a.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,a.__)("Wavy","dragblock"))}},devices:{"":{text:(0,a.__)("Desktop/Default","dragblock"),icon:G()},t:{text:(0,a.__)("Tablet","dragblock"),icon:Z()},m:{text:(0,a.__)("Mobile","dragblock"),icon:W()}}};function De(e){let{options:t,value:l,onChange:a,className:r,vertical:c,multiSelect:d}=e;if(!t)return null;let s="";if((0,o.isString)(t)){if(s=t,!Pe[s])return null;t=Pe[s]}const g=new Set((l||"").trim().split(" "));let b=Object.keys(t);""===b.at(-1)&&(b.pop(),b.unshift(""));const p=b.map(((e,o)=>{const{icon:r,text:s}=t[e],b=(0,n.createElement)(n.Fragment,null,!!r&&(0,n.createElement)("span",{className:"icon"},r),c&&s&&(0,n.createElement)("span",{className:"text"},s)),p=s&&!c?(0,n.createElement)(u.Tooltip,{text:s,position:"bottom",delay:0},b):b;return(0,n.createElement)("a",{key:o,className:i()("option",{active:g.has(e)}),title:s||"",onClick:t=>{if(d&&(t.ctrlKey||t.metaKey)&&""!==e&&"none"!==e&&l&&"none"!==l)g.has(e)?g.delete(e):g.add(e),a(Array.from(g).join(" "));else{if(e===(l||""))return;a(e)}}},p)}));return(0,n.createElement)("div",{className:"dragblock-options "+(c?"vertical":"horizontal")+(r?" "+r:"")+(s?" "+s:"")},p)}const Ie=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,isSelected:d,clientId:g,isMultiSelected:b}=t;let{dragBlockStyles:O,className:L}=l;const[U,X]=(0,n.useState)(!1),[K,J]=(0,n.useState)(-1),[q,Q]=(0,n.useState)(!1),[$,ee]=(0,n.useState)(-1),[de,be]=(0,n.useState)(O&&O.length>0),[pe,Pe]=(0,n.useState)(new Set),Ie="dragBlockStyles",Oe=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]),Ae=(0,s.useSetting)("layout.contentSize"),Ne=(0,s.useSetting)("layout.wideSize");O||(O=(e=>{let t=new Array;return["dragblock/wrapper"].includes(e),["dragblock/image"].includes(e),(0,o.cloneDeep)(t)})(t.name));const Me=e=>{Pe(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(g,Ie,e)},Le=e=>{J(-1),ee(e)},Fe=()=>{ee(-1),X(!1),ue(g,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:r,isOpenedPropertyPopover:n}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:_e,ctrl__delete:ye,ctrl__shift__delete:we,ctrl__c:xe,ctrl__x:Ee,ctrl__v:Be,ctrl__arrowup:me,ctrl__arrowdown:ke,ctrl__z:Se,ctrl__y:Ce,ctrl__shift__arrowup:ve,ctrl__shift__arrowdown:he,alt__shift__arrowup:fe,alt__shift__arrowdown:fe};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,ce.select)("core/block-editor").getSelectedBlock();if(!l)return void ge();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void ge(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):ge(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[r],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:n}}({attrSlug:Ie,attributes:l,clientId:g,selectedProps:pe,setSelectedProps:Pe,closePropertyPopover:Fe,isOpenedPropertyPopover:()=>-1!==$});const Re=(e,t,l=!1,a=!1)=>{if(void 0===e)return;l&&(e=function({value:e,colors:t}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let l=e.substring(7).toLowerCase(),a=e.substring(0,7).toLowerCase();for(let e of t){let t=e.color.toLowerCase(),o=t.substring(0,7);if(a+l===t)return P+e.slug+D;if(a===o)return P+e.slug+"@"+D+l}return e})).join(" "):e}({value:e.trim(),colors:Oe})),a&&(e=function({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>e===t?B:e===l?S:e)).join(" "):e}({value:e,contentSize:Ae,wideSize:Ne}));let r=(0,o.cloneDeep)(O);r[t].value=e,c({dragBlockStyles:r})},ze=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},Te=(e,t,l=nulls,a=null)=>{let r=(0,o.cloneDeep)(e),n=r[t],c=t+1;for(;c<r.length;c++){let e=r[c];if(e.devices!==n.devices||e.selectors!==n.selectors)break}for(let e=t;e<c;e++)null!==l&&(r=ze(r,e,l)),null!==a&&(r[e].selectors=a);return r},je=(e,t)=>{let l=t+1;for(;l<e.length&&e[l].selectors===e[t].selectors&&e[l].devices===e[t].devices;l++);return l},Ue={":hover":!0,":focus":!0,":checked":!0,":target":!0,":active":!0};let He={devices:"",selectors:"",shown:!1},Ve=!1;for(let e of O)if(e.hidden){Ve=!0;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t})):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t}),(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(u.PanelBody,{className:"dragblock-inspector-controls appearance"+(O&&O.length?" has-properties":""),title:(0,a.__)("Appearance","dragblock"),icon:dragBlockIcons?.iconMonalisa,opened:de,onToggle:()=>{be(!de)}},(0,n.createElement)(oe,{placeholder:(0,a.__)("+ Add a Property","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(O),l=[];e.includes(":")&&r[e]?l=(0,o.cloneDeep)(r[e].set):l.push({value:"",slug:e}),-1!==K?(l.map((e=>(t[K].selectors&&(e.selectors=t[K].selectors),t[K].devices&&(e.devices=t[K].devices),e))),t.splice(K,0,...(0,o.cloneDeep)(l))):t.unshift(...(0,o.cloneDeep)(l)),c({dragBlockStyles:t}),Le(-1!==K?K:0)},suggestions:r}),Ve&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"global-action hidden-styles-toggle",onClick:()=>{Q(!q)}},q&&(0,n.createElement)(n.Fragment,null,H()," ",(0,a.__)("Hide Hidden","dragblock")),!q&&(0,n.createElement)(n.Fragment,null,V()," ",(0,a.__)("Show Hidden","dragblock")))),!!O&&0!==O.length&&(0,n.createElement)("div",{className:"properties"},O.map(((e,t)=>{let l=!1,d=e.devices?e.devices:"",s=e.selectors?e.selectors:"";He.devices!==d||He.selectors!==s?(He.devices=d,He.selectors=s,l=!e.hidden||q,l||(He.shown=!1)):!1===He.shown&&(l=!e.hidden||q),l&&(He.shown=!0);let b=!0,B=new Object,S="";if(e.selectors){let t=e.selectors.split(",").map((e=>e.trim()));for(let e of t)if(-1===e.indexOf(":"))B[""]||(B[""]=new Set),B[""].add(e);else{if(e=e.split(":"),!Ue[":"+e[1]]){b=!1;break}if(B[""]){b=!1;break}B[":"+e[1]]||(B[":"+e[1]]=new Set),B[":"+e[1]].add(e[0])}if(b){for(let e in B){let t=[...B[e]].sort(((e,t)=>e>t)).join(",");if(S){if(S!==t){b=!1;break}}else S=t}B[""]&&delete B[""]}}return(0,n.createElement)("div",{key:t,className:i()("property-wrapper",{})},l?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"master-selector"},(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Edit selector","dragblock"),position:"middle left"},(0,n.createElement)("a",{className:"master-selector-name",onClick:function(){X(!0),Le(t)}},e.devices?(0,n.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")):null,e.selectors?(0,n.createElement)("span",{className:"selectors"},0===e.selectors.indexOf("&")?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,"&"),e.selectors.substring(1)):e.selectors):null)),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Add a property","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"master-selector-add",onClick:function(){J(t),document.querySelector(".dragblock-inspector-controls.appearance .fake-search-button").click()}},"+")))):"",(!e.hidden||q)&&(0,n.createElement)("a",{className:i()("property",{disabled:!!e.disabled,hidden:!!e.hidden,"has-selector":e.devices||e.selectors,default:!e.value,"is-selected":pe.has(t),"in-clipboard-cut":se(g,Ie,t)}),onClick:e=>{var l;if(l=Ie,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&ge(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return pe.has(t)?pe.delete(t):pe.add(t),void Me((0,o.cloneDeep)(pe));Me(new Set),X(!1),Le(t)}},(0,n.createElement)("span",{className:"label"},r[e.slug].label),(0,n.createElement)("span",{className:"separator"}," ",e.hidden?(0,n.createElement)("strong",null,"👁"):":"," "),e.value?(0,n.createElement)("span",{className:"value-preview "+r[e.slug].type},(P=C({value:I(e.value,Oe),contentSize:Ae,wideSize:Ne}),(0,o.isString)(P)?-1===P.indexOf("#")?P:(P=P.split("#"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",null,P[0],"  "),(0,n.createElement)("span",{className:"color",style:{backgroundColor:"#"+P[1]}}),"#",P[1])):P)):(0,n.createElement)("span",null,(0,a.__)("default","dragblock"))),$===t?(0,n.createElement)(ae,{noPadding:!0,className:"dragblock-appearance-control-popover",onClose:Fe,onMouseLeave:()=>{Fe()},onKeyDown:e=>{"Escape"===e.key&&Fe()},actions:U?{top:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t);return e.unshift(...a),e},bottom:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t);return e.push(...a),e},up:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t),o=((e,t)=>{let l=t-1;for(;l>-1&&e[t].selectors===e[l].selectors&&e[t].devices===e[l].devices;l--);return l+1})(e,t-1);return e.splice(o,0,...a),e},down:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t),o=je(e,t+1);return e.splice(o,0,...a),e},duplicate:!1,disable:function(e,t){let l=je(e,t),a=!0;for(let o=t;o<l;o++)if(!e[o].disabled){a=!1;break}if(a)for(let a=t;a<l;a++)delete e[a].disabled;else for(let a=t;a<l;a++)e[a].disabled="*";return e},hidden:!1,delete:!1}:null,onAction:(e,l)=>{"disable"!==e||U||(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),"hidden"!==e||U||(l[t].hidden?delete l[t].hidden:l[t].hidden="*"),Fe(),c({dragBlockStyles:l})},title:U?(0,a.__)("Edit Selectors","dragblock"):r[e.slug].label,disabled:e.disabled,hidden:e.hidden,list:O,index:t},!U&&(0,n.createElement)("div",{className:"value"},"color"===r[e.slug].type&&(0,n.createElement)(u.ColorPalette,{enableAlpha:!0,colors:Oe,value:I(e.value,Oe),onChange:e=>{Re(e,t,!0)}}),"unit"===r[e.slug].type&&(0,n.createElement)(p,{value:e.value,units:r[e.slug].units?r[e.slug].units:null,onChange:e=>{Re(e,t)}}),"select"===r[e.slug].type&&(0,n.createElement)(u.SelectControl,{value:e.value,options:r[e.slug].options,onChange:e=>{Re(e,t)}}),"text"===r[e.slug].type&&(0,n.createElement)(u.TextControl,{value:e.value,onChange:e=>{Re(e,t)}}),"margin"===r[e.slug].type&&(0,n.createElement)(Y,{value:e.value,onChange:e=>{Re(e,t)},switcher:"margin"===e.slug||"padding"===e.slug||"border-radius"===e.slug,minus:-1===e.slug.indexOf("padding")&&"border-radius"!==e.slug,corner:"border-radius"===e.slug}),"number"===r[e.slug].type&&(0,n.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:r[e.slug].min?r[e.slug].min:-99,max:r[e.slug].max?r[e.slug].max:9999,step:r[e.slug].step?r[e.slug].step:1,onChange:e=>{Re(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(_,{value:e.value,onChange:e=>{Re(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(De,{value:e.value,onChange:e=>{Re(e,t)}}),"font-weight"===r[e.slug].type&&(0,n.createElement)(m,{value:e.value,onChange:e=>{Re(e,t)}}),"line-height"===r[e.slug].type&&(0,n.createElement)(k,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration-line"===r[e.slug].type&&(0,n.createElement)(v,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration-style"===r[e.slug].type&&(0,n.createElement)(h,{value:e.value,onChange:e=>{Re(e,t)}}),"text-transform"===r[e.slug].type&&(0,n.createElement)(w,{value:e.value,onChange:e=>{Re(e,t)}}),"text-align"===r[e.slug].type&&(0,n.createElement)(te,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration"===r[e.slug].type&&(0,n.createElement)(f,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"border-style"===r[e.slug].type&&(0,n.createElement)(y,{value:e.value,onChange:e=>{Re(e,t)}}),"border"===r[e.slug].type&&(0,n.createElement)(x,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"text-shadow"===r[e.slug].type&&(0,n.createElement)(E,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"box-shadow"===r[e.slug].type&&(0,n.createElement)(A,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"position"===r[e.slug].type&&(0,n.createElement)(N,{value:e.value,onChange:e=>{Re(e,t)}}),"display"===r[e.slug].type&&(0,n.createElement)(M,{value:e.value,onChange:e=>{Re(e,t)}}),"transform"===r[e.slug].type&&(0,n.createElement)(F,{value:e.value,onChange:e=>{Re(e,t)}}),"align-items"===r[e.slug].type&&(0,n.createElement)(R,{value:e.value,onChange:e=>{Re(e,t)}}),"justify-content"===r[e.slug].type&&(0,n.createElement)(z,{value:e.value,onChange:e=>{Re(e,t)}}),"flex-wrap"===r[e.slug].type&&(0,n.createElement)(T,{value:e.value,onChange:e=>{Re(e,t)}}),"flex-direction"===r[e.slug].type&&(0,n.createElement)(j,{value:e.value,onChange:e=>{Re(e,t)}}),("width"===r[e.slug].type||"flex-basis"===r[e.slug].type)&&(0,n.createElement)(le,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Re(e,t,!1,!0)}}),"height"===r[e.slug].type&&(0,n.createElement)(re,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Re(e,t,!1,!0)}}),"animation-name"===r[e.slug].type&&(0,n.createElement)(ie,{value:e.value,onChange:e=>{Re(e,t)}})),(0,n.createElement)("div",{className:"extra-wrapper"},(0,n.createElement)(u.Flex,{className:"extra devices"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(u.Tooltip,{text:"Desktop",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("d")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"d")}:{dragBlockStyles:ze(O,t,"d")})}},G())),(0,n.createElement)(u.Tooltip,{text:"Tablet",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("t")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"t")}:{dragBlockStyles:ze(O,t,"t")})}},Z())),(0,n.createElement)(u.Tooltip,{text:"Mobile",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("m")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"m")}:{dragBlockStyles:ze(O,t,"m")})}},W())))),!1!==b&&(0,n.createElement)(u.Flex,{className:"extra states"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("States","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},Object.entries(Ue).map((([e,l],a)=>(0,n.createElement)("a",{key:a,className:i()("extra-item",{active:!!B[e]}),onClick:()=>{B[e]?delete B[e]:B[e]=!0,S=S.split(","),0===Object.keys(B).length&&(B[""]=!0);let l=Object.keys(B).map((e=>S.join(e+",")+e)).join(", ");if(U)return void c({dragBlockStyles:Te(O,t,null,l)});let a=(0,o.cloneDeep)(O);a[t].selectors=l,""===a[t].selectors&&delete a[t].selectors,c({dragBlockStyles:a})}},(0,n.createElement)("span",null,e)))))),(0,n.createElement)(u.Flex,{className:"extra selectors"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Selectors","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(ne,{position:"top",options:{},value:e.selectors,onChange:e=>{if(U)return void c({dragBlockStyles:Te(O,t,null,e)});let l=(0,o.cloneDeep)(O);l[t].selectors=e,c({dragBlockStyles:l})}}))))):null);var P}))))))}),"dragBlockApperanceControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/apperance-controls",Ie);const Oe=(0,d.createHigherOrderComponent)((e=>t=>{const l=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(n.Fragment,null,function({props:e,colors:t}){const{attributes:l,setAttributes:a,isSelected:r,clientId:c,name:i}=e;let{dragBlockStyles:d,dragBlockClientId:s,dragBlockCSS:u,className:g}=l,b="",p="";if(d){let e=".wp-block-"+i.replace("core/","").split("/").join("-")+'[data-dragblock-client-id="'+s+'"]';"core/query-pagination"===i&&(e=".wp-block-query-pagination.block-editor-block-list__layout"+e);let l='[data-dragblock-client-id="'+s+'"]';"core/post-template"===i&&(l=".wp-block-post-template"+l);const a="{default_self_selector}",r="{default_body_selector}",n="{default_id_selector}";let c={ALL:{}},u=(0,o.cloneDeep)(d);u.reverse();for(let e of u){if(e.disabled||""===e.value)continue;let t="";e.devices&&(-1!==e.devices.indexOf("d")&&(t+="d"),-1!==e.devices.indexOf("t")&&(t+="t"),-1!==e.devices.indexOf("m")&&(t+="m")),t&&3!==t.length||(t="ALL");const l=(e=a)=>(!e.includes(" ")&&e.indexOf(a),0===e.indexOf(a)&&("core/navigation-submenu"!==i&&"core/navigation-link"!==i||(e=".wp-block-navigation "+e),"core/navigation"===i&&(e=e.replaceAll(a,a+" .wp-block-navigation__container"))),e);let o="";o=e.selectors?e.selectors.split(",").map((e=>(e=0===(e=e.trim()).indexOf(":")?a+e:-1!==e.indexOf("&")?e.replaceAll("&",a):a+" "+e,e=l(e),r+e))).join(","):l(),o=o.replaceAll("#",n),c[t]||(c[t]={}),c[t][o]||(c[t][o]={}),c[t][o][e.slug]||(c[t][o][e.slug]=""),e.value=String(e.value),-1!==e.slug.indexOf("-shadow")||"background-img"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?",":"")+e.value:"transform"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?" ":"")+e.value:c[t][o][e.slug]=e.value}for(let e in c){let t="",l="";for(let a in c[e]){let o=!1,r=Object.entries(c[e][a]).map((([e,t])=>(!o&&("display"===e&&"none"!==t||"max-height"===e&&"0"!==t)&&(o=!0),e+":"+t))).join(";"),n=a;o&&(n=a.split(",").map((e=>(e=e.trim(),[".active",".pass",".fail",":hover",":active"].map((t=>{e.includes(t)&&(e=e.replace(t,".is-selected")+", "+e.replace(t,".has-child-selected"))})),e))).join(",")),t+=a+"{"+r+"}",l+=n+"{"+r+"}"}"ALL"===e&&(p+=t,b+=l),"d"===e&&(p+="@media screen and (min-width: 1025px) {"+t+"}",b+="@media screen and (min-width: 1025px) {"+l+"}"),"t"===e&&(p+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+t+"}",b+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+l+"}"),"m"===e&&(p+="@media screen and (max-width: 767px) {"+t+"}",b+="@media screen and (max-width: 767px) {"+l+"}"),"dt"===e&&(p+="@media screen and (min-width: 768px) {"+t+"}",b+="@media screen and (min-width: 768px) {"+l+"}"),"dm"===e&&(p+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+t+"}",b+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+l+"}"),"tm"===e&&(p+="@media screen and (max-width: 1024px) {"+t+"}",b+="@media screen and (max-width: 1024px) {"+l+"}")}for(let e of t)b=b.replaceAll("{c="+e.slug+"}",e.color),b=b.replaceAll("{c="+e.slug+"@}",e.color.substring(0,7));b=b.replaceAll(a,e),b=b.replaceAll(r,".editor-styles-wrapper "),b=b.replaceAll(n,".dragblock-id-classname-placeholder--"),p=p.replaceAll(a,l),p=p.replaceAll(r,""),p=p.replaceAll(n,"#")}return(0,n.useEffect)((()=>{u!==p&&a({dragBlockCSS:p})})),b?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,b)):(0,n.createElement)(n.Fragment,null)}({props:t,colors:l})),(0,n.createElement)(e,{...t}))}),"dragBlockAppearanceStyle");wp.hooks.addFilter("editor.BlockListBlock","dragblock/apperance-style",Oe)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(s=0;s<e.length;s++){l=e[s][0],o=e[s][1],r=e[s][2];for(var c=!0,i=0;i<l.length;i++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[i])}))?l.splice(i--,1):(c=!1,r<n&&(n=r));if(c){e.splice(s--,1);var d=o();void 0!==d&&(t=d)}}return t}r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2087:0,2399:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],i=l[2],d=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var s=i(a)}for(t&&t(l);d<n.length;d++)r=n[d],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(s)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2399],(function(){return a(8231)}));o=a.O(o)}();
     1!function(){var e,t={8231:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={color:{keyword:"text color",label:(0,a.__)("Text Color","dragblock"),type:"color"},"background-color":{keyword:"background color",label:(0,a.__)("Background Color","dragblock"),type:"color"},"font-size":{keyword:"text font size",label:(0,a.__)("Font Size","dragblock"),type:"font-size"},"font-style":{keyword:"text font style",label:(0,a.__)("Font Style","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"normal",label:"normal"},{value:"italic",label:"Italic"},{value:"oblique",label:"oblique"}]},"font-weight":{keyword:"text font weight appearance bold",label:(0,a.__)("Font Weight","dragblock"),type:"font-weight"},"font-family":{keyword:"font family style typography",label:(0,a.__)("Font Family","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))]},"line-height":{keyword:"line height",label:(0,a.__)("Line Height","dragblock"),type:"line-height"},"text-decoration":{keyword:"text underline strikethrough",label:(0,a.__)("Text Decoration","dragblock"),type:"text-decoration"},width:{keyword:"width horizontal size",label:(0,a.__)("Width","dragblock"),type:"width"},height:{keyword:"height vertical size",label:(0,a.__)("Height","dragblock"),type:"height"},border:{keyword:"edge border strokes",label:(0,a.__)("Border","dragblock"),type:"border"},"margin-top":{keyword:"margin top outside space",label:(0,a.__)("Margin Top","dragblock"),type:"margin"},margin:{keyword:"margin outside space",label:(0,a.__)("Margin","dragblock"),type:"margin"},padding:{keyword:"padding inside space",label:(0,a.__)("Padding","dragblock"),type:"margin"},"text-transform":{keyword:"capitalize uppercase lowercase letter text case transform",label:(0,a.__)("Text Transform","dragblock"),type:"text-transform"},"letter-spacing":{keyword:"text character letter spacing",label:(0,a.__)("Letter Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"word-spacing":{keyword:"word character letter spacing",label:(0,a.__)("Word Spacing","dragblock"),type:"unit",units:{px:{value:"px",label:"px",min:-10,max:20,step:.5,default:0}}},"text-underline-offset":{keyword:"text underline offset",label:(0,a.__)("Text Underline Offset","dragblock"),type:"unit"},"text-align":{keyword:"text align left right center",label:(0,a.__)("Text Align","dragblock"),type:"text-align"},"border-top":{keyword:"edge border strokes top side",label:(0,a.__)("Border Top","dragblock"),type:"border"},"border-right":{keyword:"edge border strokes right side",label:(0,a.__)("Border Right","dragblock"),type:"border"},"border-bottom":{keyword:"edge border strokes bottom side",label:(0,a.__)("Border Bottom","dragblock"),type:"border"},"border-left":{keyword:"edge border strokes bottom left",label:(0,a.__)("Border Left","dragblock"),type:"border"},"border-color":{keyword:"edge border strokes color",label:(0,a.__)("Border Color","dragblock"),type:"color"},"border-top-color":{keyword:"edge border top stroke color",label:(0,a.__)("Border Top Color ","dragblock"),type:"color"},"border-right-color":{keyword:"edge border right stroke color",label:(0,a.__)("Border Right Color ","dragblock"),type:"color"},"border-bottom-color":{keyword:"edge border bottom stroke color",label:(0,a.__)("Border Bottom Color ","dragblock"),type:"color"},"border-left-color":{keyword:"edge border left stroke color",label:(0,a.__)("Border Left Color ","dragblock"),type:"color"},"border-width":{keyword:"edge border stroke width size",label:(0,a.__)("Border Width","dragblock"),type:"unit"},"border-top-width":{keyword:"edge border stroke top side width size",label:(0,a.__)("Border Top Width","dragblock"),type:"unit"},"border-right-width":{keyword:"edge border stroke right side width size",label:(0,a.__)("Border Right Width","dragblock"),type:"unit"},"border-bottom-width":{keyword:"edge border stroke bottom side width size",label:(0,a.__)("Border Bottom Width","dragblock"),type:"unit"},"border-left-width":{keyword:"edge border stroke left side width size",label:(0,a.__)("Border Left Width","dragblock"),type:"unit"},"border-style":{keyword:"edge border stroke line style design dotted dashed solid",label:(0,a.__)("Border Style","dragblock"),type:"border-style"},"border-top-style":{keyword:"edge border top side stroke style design dotted dashed solid",label:(0,a.__)("Border Top Style","dragblock"),type:"border-style"},"border-right-style":{keyword:"edge border right side stroke line style design dotted dashed solid",label:(0,a.__)("Border Right Style","dragblock"),type:"border-style"},"border-bottom-style":{keyword:"edge border bottom side stroke line style design dotted dashed solid",label:(0,a.__)("Border Bottom Style","dragblock"),type:"border-style"},"border-left-style":{keyword:"edge border left side stroke line style design dotted dashed solid",label:(0,a.__)("Border Left Style","dragblock"),type:"border-style"},"border-radius":{keyword:"border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Radius","dragblock"),type:"margin"},"border-top-left-radius":{keyword:"top left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Left Radius","dragblock"),type:"unit"},"border-top-right-radius":{keyword:"top right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Top Right Radius","dragblock"),type:"unit"},"border-bottom-right-radius":{keyword:"bottom right border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Right Radius","dragblock"),type:"unit"},"border-bottom-left-radius":{keyword:"bottom left border edge stroke radius round corner circular elliptical ",label:(0,a.__)("Border Bottom Left Radius","dragblock"),type:"unit"},"box-sizing":{keyword:"box sizing",label:(0,a.__)("Box Sizing","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"content-box",label:(0,a.__)("Content Box","dragblock")},{value:"border-box",label:(0,a.__)("Border Box","dragblock")}]},"margin-right":{keyword:"margin right outside space",label:(0,a.__)("Margin Right","dragblock"),type:"margin"},"margin-bottom":{keyword:"margin bottom outside space",label:(0,a.__)("Margin Bottom","dragblock"),type:"margin"},"margin-left":{keyword:"margin left outside space",label:(0,a.__)("Margin Left","dragblock"),type:"margin"},"padding-top":{keyword:"padding top inside space",label:(0,a.__)("Padding Top","dragblock"),type:"margin"},"padding-right":{keyword:"padding right inside space",label:(0,a.__)("Padding Right","dragblock"),type:"margin"},"padding-bottom":{keyword:"padding bottom inside space",label:(0,a.__)("Padding Bottom","dragblock"),type:"margin"},"padding-left":{keyword:"padding left inside space",label:(0,a.__)("Padding Left","dragblock"),type:"margin"},"box-shadow":{keyword:"box shadow",label:(0,a.__)("Box Shadow","dragblock"),type:"box-shadow"},"text-shadow":{keyword:"text shadow",label:(0,a.__)("Text Shadow","dragblock"),type:"text-shadow"},"z-index":{keyword:"index layer order z- overlap zindex zorder",label:(0,a.__)("Z-index","dragblock"),type:"number"},overflow:{keyword:"overflow hidden scroll",label:(0,a.__)("Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")},{value:"hidden",label:(0,a.__)("Hidden","dragblock")},{value:"scroll",label:(0,a.__)("Scroll","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")}]},position:{keyword:"positioned location elements",label:(0,a.__)("Position","dragblock"),type:"position"},top:{keyword:"top",label:(0,a.__)("Top","dragblock"),type:"margin"},bottom:{keyword:"bottom",label:(0,a.__)("Bottom","dragblock"),type:"margin"},left:{keyword:"left",label:(0,a.__)("Left","dragblock"),type:"margin"},right:{keyword:"right",label:(0,a.__)("Right","dragblock"),type:"margin"},display:{keyword:"display",label:(0,a.__)("Display","dragblock"),type:"display"},"writing-mode":{keyword:"writing mode",label:(0,a.__)("Writing Mode","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal-tb",label:"horizontal-tb"},{value:"vertical-rl",label:"vertical-rl"},{value:"vertical-lr",label:"vertical-lr"}]},transform:{keyword:"transform matrix matrix3d perspective rotate rotate3d rotateX rotateY rotateZ translate translate3d translateX translateY translateZ scale scale3d scaleX scaleY scaleZ skew skewX skewY",label:(0,a.__)("Transform","dragblock"),type:"transform"},"align-items":{keyword:"align items vertical",label:(0,a.__)("Align Items","dragblock"),type:"align-items"},"justify-content":{keyword:"justify content distribute space horizontal",label:(0,a.__)("Justify Content","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}]},"flex-wrap":{keyword:"wrap flex multiple single lines",label:(0,a.__)("Flex Wrap","dragblock"),type:"flex-wrap"},"flex-direction":{keyword:"flex direction place row column",label:(0,a.__)("Flex Direction","dragblock"),type:"flex-direction"},"flex-grow":{keyword:"flex grow sizes ratio items",label:(0,a.__)("Flex Grow","dragblock"),type:"number"},"flex-shrink":{keyword:"flex shrink sizes ratio items",label:(0,a.__)("Flex Shrink","dragblock"),type:"number"},"flex-basis":{keyword:"flex basis item size width height ",label:(0,a.__)("Flex Basis","dragblock"),type:"width"},gap:{keyword:"row column horizontal vertical gap gutter",label:(0,a.__)("Gap","dragblock"),type:"unit"},"row-gap":{keyword:"row vertical gap gutter",label:(0,a.__)("Row Gap","dragblock"),type:"unit"},"column-gap":{keyword:"column horizontal gap size gutter",label:(0,a.__)("Column Gap","dragblock"),type:"unit"},"grid-template-columns":{keyword:"grid template columns",label:(0,a.__)("Grid Template Columns","dragblock"),type:"text"},"grid-template-rows":{keyword:"grid template rows",label:(0,a.__)("Grid Template Rows","dragblock"),type:"text"},"grid-auto-flow":{keyword:"grid auto flow",label:(0,a.__)("Grid Auto Flow","dragblock"),type:"text"},"grid-column":{keyword:"grid column",label:(0,a.__)("Grid Column","dragblock"),type:"text"},"grid-row":{keyword:"grid row",label:(0,a.__)("Grid Row","dragblock"),type:"text"},"grid-area":{keyword:"grid area",label:(0,a.__)("Grid Area","dragblock"),type:"text"},"align-self":{keyword:"align-self",label:(0,a.__)("Align Self","dragblock"),type:"text"},"justify-self":{keyword:"justify-self",label:(0,a.__)("Justify Self","dragblock"),type:"text"},order:{keyword:"flex grid order",label:(0,a.__)("Order","dragblock"),type:"number"},"background-image":{keyword:"background image",label:(0,a.__)("Background Image","dragblock"),type:"text"},"background-size":{keyword:"background size",label:(0,a.__)("Background Size","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"auto",label:(0,a.__)("Auto","dragblock")}]},"background-position-x":{keyword:"background position x",label:(0,a.__)("Background Position X","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")}]},"background-position-y":{keyword:"background position y",label:(0,a.__)("Background Position Y","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"top",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"bottom",label:(0,a.__)("Right","dragblock")}]},"background-repeat":{keyword:"background repeat",label:(0,a.__)("Background Repeat","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"no-repeat",label:(0,a.__)("No Repeat","dragblock")},{value:"space",label:(0,a.__)("Space","dragblock")},{value:"repeat-x",label:(0,a.__)("Repeat X","dragblock")},{value:"repeat-y",label:(0,a.__)("Repeat Y","dragblock")},{value:"repeat",label:(0,a.__)("Repeat","dragblock")},{value:"round",label:(0,a.__)("Round","dragblock")}]},"user-select":{keyword:"user select",label:(0,a.__)("User Select","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")}]},cursor:{keyword:"mouse cursor",label:(0,a.__)("Cursor","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"pointer",label:(0,a.__)("Pointer","dragblock")},{value:"text",label:(0,a.__)("Text","dragblock")}]},"pointer-events":{keyword:"pointer events",label:(0,a.__)("Pointer Events","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"stroke",label:(0,a.__)("Stroke","dragblock")},{value:"painted",label:(0,a.__)("Painted","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")},{value:"all",label:(0,a.__)("All","dragblock")},{value:"visibleStroke",label:(0,a.__)("Visible Stroke","dragblock")},{value:"visibleFill",label:(0,a.__)("Visible Fill","dragblock")},{value:"visiblePainted",label:(0,a.__)("Visible Painted","dragblock")}]},"object-fit":{keyword:"object fit",label:(0,a.__)("Object Fit","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"cover",label:(0,a.__)("Cover","dragblock")},{value:"contain",label:(0,a.__)("Contain","dragblock")},{value:"fill",label:(0,a.__)("Fill","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},zoom:{keyword:"zoom",label:(0,a.__)("Zoom","dragblock"),type:"number",min:0,max:10,step:.1},resize:{keyword:"resize",label:(0,a.__)("Resize","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")}]},"max-width":{keyword:"max width horizontal size",label:(0,a.__)("Max Width","dragblock"),type:"width"},"min-width":{keyword:"min width horizontal size",label:(0,a.__)("Min Width","dragblock"),type:"width"},"max-height":{keyword:"max height vertical size",label:(0,a.__)("Max Height","dragblock"),type:"width"},"min-height":{keyword:"min height vertical size",label:(0,a.__)("Min Height","dragblock"),type:"width"},"animation-name":{keyword:"animation name",label:(0,a.__)("Animation Name","dragblock"),type:"animation-name"},"animation-duration":{keyword:"animation duration",label:(0,a.__)("Animation Duration","dragblock"),type:"unit",units:[{value:"s",label:(0,a.__)("s","dragblock"),min:1,max:10,step:1,default:1},{value:"ms",label:(0,a.__)("ms","dragblock"),min:50,max:1e3,step:10,default:200}]},opacity:{keyword:"opacity transparency",label:(0,a.__)("Opacity","dragblock"),type:"unit",units:[{value:"%",label:(0,a.__)("%","dragblock"),min:1,max:100,step:1,default:100}]},visibility:{keyword:"visibility",label:(0,a.__)("Visibility","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"visible",label:(0,a.__)("Visible","dragblock")},{value:"hidden",label:(0,a.__)("hidden","dragblock")},{value:"collapse",label:(0,a.__)("Collapse","dragblock")}]},outline:{keyword:"edge outline strokes",label:(0,a.__)("Outline","dragblock"),type:"border"},"text-overflow":{keyword:"text overflow",label:(0,a.__)("Text Overflow","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"clip",label:(0,a.__)("Clip","dragblock")},{value:"ellipsis",label:(0,a.__)("Ellipsis","dragblock")}]},"-webkit-line-clamp":{keyword:"webkit line clamp",label:(0,a.__)("Webkit Line Clamp","dragblock"),type:"number"},"-webkit-box-orient":{keyword:"webkit box orientation",label:(0,a.__)("Webkit Box Orient","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"vertical",label:(0,a.__)("Vertical","dragblock")},{value:"horizontal",label:(0,a.__)("Horizontal","dragblock")},{value:"inline-axis",label:(0,a.__)("Inline Axis","dragblock")},{value:"block-axis",label:(0,a.__)("Block Axis","dragblock")}]},"white-space":{keyword:"white space",label:(0,a.__)("White Space","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"normal",label:(0,a.__)("Normal","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"pre",label:(0,a.__)("Pre","dragblock")},{value:"pre-wrap",label:(0,a.__)("Pre Wrap","dragblock")},{value:"pre-line",label:(0,a.__)("Pre Line","dragblock")},{value:"break-spaces",label:(0,a.__)("Break Spaces","dragblock")}]},":1":{keyword:"centered wide box",label:(0,a.__)("Preset: Centered Wide Box","dragblock"),set:[{slug:"width",value:"var(--wp--style--global--wide-size)"},{slug:"margin",value:"auto"},{slug:"max-width",value:"90vw"}]},":2":{keyword:"stripping title",label:(0,a.__)("Preset: Stripping Title","dragblock"),set:[{slug:"overflow",value:"hidden"},{slug:"display",value:"-webkit-box"},{slug:"-webkit-line-clamp",value:"2"},{slug:"-webkit-box-orient",value:"vertical"}]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/appearance-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockStyles:{type:"array",default:""},dragBlockCSS:{type:"string",default:""}})})}));var n=window.wp.element,c=l(4184),i=l.n(c),d=window.wp.compose,s=window.wp.blockEditor,u=window.wp.components;const g={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function b(e){const{children:t}=e;return t?(0,n.createElement)(u.BaseControl.VisualLabel,{as:"legend"},t):(0,n.createElement)(n.Fragment,null)}function p({onChange:e,label:t,value:l,placeholder:a,units:r}){var c,i,d,p,_,k;const m=isNaN(l)?0:parseFloat(l),v=Array.isArray(r);if(v){let e=r;r=new Object;for(let t of e)r[t.value]=t}v&&r||(r=Object.assign({},g,r));let{availableUnits:h,selectedUnit:f}=function(e){const{units:t,value:l}=e,a=(0,s.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const c=(0,u.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:c,selectedUnit:(0,n.useMemo)((()=>(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||c[0]?.value||"px"}}({value:l,units:Object.values(r)});return h.length||(h=Object.values(r)),(0,n.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,n.createElement)(b,{className:"label"},t),(0,n.createElement)("div",{className:"control"},(0,n.createElement)("div",{className:"unit"},(0,n.createElement)(u.__experimentalUnitControl,{value:l,units:h,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,u.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(c=r[f]?.min)&&void 0!==c?c:0,max:null!==(i=r[f]?.max)&&void 0!==i?i:100,step:null!==(d=r[f]?.step)&&void 0!==d?d:.1,placeholder:a})),(0,n.createElement)("div",{className:"spacer"},(0,n.createElement)(u.__experimentalSpacer,{marginX:2,marginBottom:0},(0,n.createElement)(u.RangeControl,{value:m,min:null!==(p=r[f]?.min)&&void 0!==p?p:0,max:null!==(_=r[f]?.max)&&void 0!==_?_:100,step:null!==(k=r[f]?.step)&&void 0!==k?k:.1,withInputField:!1,onChange:t=>{e([t,f].join(""))},__nextHasNoMarginBottom:!0})))))}function _({value:e,onChange:t}){const l=[{text:"S",label:(0,a.__)("Small","dragblock"),value:"13px"},{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"M",label:(0,a.__)("Medium","dragblock"),value:"20px"},{text:"L",label:(0,a.__)("Large","dragblock"),value:"36px"},{text:"XL",label:(0,a.__)("Extra Large","dragblock"),value:"42px"}];return(0,n.createElement)("div",{className:"dragblock-font-size-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function k({value:e,onChange:t}){const l=[{text:"100",label:(0,a.__)("Thin","dragblock"),value:"100"},{text:"200",label:(0,a.__)("Extra Light","dragblock"),value:"200"},{text:"300",label:(0,a.__)("Light","dragblock"),value:"300"},{text:"---",label:(0,a.__)("Default","dragblock"),value:""},{text:"500",label:(0,a.__)("Medium","dragblock"),value:"500"},{text:"600",label:(0,a.__)("Semi Bold","dragblock"),value:"600"},{text:"700",label:(0,a.__)("Bold","dragblock"),value:"700"},{text:"800",label:(0,a.__)("Extra Bold","dragblock"),value:"800"},{text:"900",label:(0,a.__)("Black","dragblock"),value:"900"}];return(0,n.createElement)("div",{className:"dragblock-font-weight-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{fontWeight:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function m({value:e,onChange:t}){const l=[{text:(0,a.__)("Default","dragblock"),label:"",value:""},{text:(0,a.__)("Single","dragblock"),label:"",value:"1em"},{text:"1.15",label:"",value:"1.15em"},{text:"1.5",label:"",value:"1.5em"},{text:(0,a.__)("Double","dragblock"),label:(0,a.__)(""),value:"2em"}];return(0,n.createElement)("div",{className:"dragblock-line-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,onChange:e=>{t(e)}}))}function v({value:e,onChange:t}){const l=[{text:"-",label:(0,a.__)("Default","dragblock"),value:""},{text:"X",label:(0,a.__)("None","dragblock"),value:"none"},{text:"U",label:(0,a.__)("Underline","dragblock"),value:"underline"},{text:"O",label:(0,a.__)("Overline","dragblock"),value:"overline"},{text:"S",label:(0,a.__)("Line-Through","dragblock"),value:"line-through"},{text:"UO",label:(0,a.__)("Underline Overline","dragblock"),value:"underline overline"},{text:"US",label:(0,a.__)("Underline Line-Through","dragblock"),value:"underline line-through"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-line-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationLine:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))))}function h({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:(0,a.__)("Solid","dragblock"),value:"solid"},{label:(0,a.__)("Double","dragblock"),value:"double"},{label:(0,a.__)("Dotted","dragblock"),value:"dotted"},{label:(0,a.__)("Dashed","dragblock"),value:"dashed"},{label:(0,a.__)("Wavy","dragblock"),value:"wavy"}];return(0,n.createElement)("div",{className:"dragblock-text-decoration-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,style:{textDecorationStyle:l.value},variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.label)))))}function f({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o=e.split(" ").map((e=>-1!==e.indexOf("#")?e:"")).join(" ").trim();const r=["underline overline","underline line-through","underline","overline","line-through","none"];let c="";for(let t of r)if(-1!==e.indexOf(t)){c=t;break}const i=["solid","double","dotted","dashed","wavy"];let d="";for(let t of i)if(-1!==e.indexOf(t)){d=t;break}let u=e.replace(o,"").replace(c,"").replace(d,"").trim();return(0,n.createElement)("div",{className:"dragblock-text-decoration-control"},(0,n.createElement)(v,{value:c,onChange:l=>{c?e=e.replace(c,l):e+=(e?" ":"")+l,t(e)}}),c?(0,n.createElement)(h,{value:d,onChange:l=>{d?e=e.replace(d,l):e+=(e?" ":"")+l,t(e)}}):null,d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:u,onChange:l=>{u?e=e.replace(u,l):e+=(e?" ":"")+l,t(e)}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:l=>{o?e=e.replace(o,l):e+=(e?" ":"")+l,t(e)},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function w({value:e,onChange:t}){const l=[{text:"--",label:(0,a.__)("Default","dragblock"),value:""},{text:"AB",label:(0,a.__)("Uppercase","dragblock"),value:"uppercase"},{text:"ab",label:(0,a.__)("Lowercase","dragblock"),value:"lowercase"},{text:"Ab",label:(0,a.__)("Capitalize","dragblock"),value:"capitalize"}];return(0,n.createElement)("div",{className:"dragblock-text-transform-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,position:"top center",delay:10},(0,n.createElement)(u.Button,{variant:e===l.value?"primary":"",onClick:()=>{t(l.value)}},l.text))))))}function y({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),value:""},{label:"Solid",value:"solid"},{label:"None",value:"none"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"},{label:"Groove",value:"groove"},{label:"Ridge",value:"ridge"},{label:"Inset",value:"inset"},{label:"Outset",value:"outset"},{label:"Hidden",value:"hidden"},{label:"Inherit",value:"inherit"},{label:"Initial",value:"initial"},{label:"Revert",value:"revert"},{label:"Auto",value:"auto"}];return(0,n.createElement)("div",{className:"dragblock-border-style-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},(0,n.createElement)("span",{style:{borderStyle:l.value}},(0,n.createElement)("span",null,l.label.substring(0,3))))))))}function x({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="";const i=["solid","dashed","dotted","double","groove","ridge","inset","outset","hidden"];return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")?o=e.trim():i.includes(e)&&(c=e)})),r=e.replace(o,"").replace(c,"").trim(),(0,n.createElement)("div",{className:"dragblock-border-control"},(0,n.createElement)(y,{value:c,onChange:e=>{t(r+(e?" "+e:"")+(o?" "+o:""))}}),c?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{value:r,onChange:e=>{t(e+(c?" "+c:"")+(o?" "+o:""))}}),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+(c?" "+c:"")+(e?" "+e:""))},label:(0,a.__)("Line Color","dragblock")}],__experimentalHasMultipleOrigins:!0})):null)}function E({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="";return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.trim().replace(o,"").split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),r||(r="0px"),c||(c="0px"),(0,n.createElement)("div",{className:"dragblock-text-shadow-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=e+(c?" "+c:"");e&&c&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{let l=r+(e?" "+e:"");r&&e&&(l+=(i?" "+i:"")+(o?" "+o:"")),t(l)}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:50,step:1,default:0}},onChange:e=>{t(r+" "+c+(e?" "+e:"")+(o?" "+o:""))}}))),(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(r+" "+c+(i?" "+i:"")+(e?" "+e:""))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}const B="var(--wp--style--global--content-size)",S="var(--wp--style--global--wide-size)";function C({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e.split(" ").map((e=>e===B?t:e===S?l:e)).join(" "):e}const P="{c=",D="}";function I(e,t){return e&&(0,o.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(P))return e;if((e=e.split(D)).length<=2){let l=2===e.length?e[1]:"",a=e[0].substring(3);for(let e of t){if(a===e.slug)return e.color;if(a===e.slug+"@")return e.color.substring(0,7)+l}}return e.join(D)})).join(" "):e}function O({inset:e,x:t,y:l,blur:a,spread:o,color:r}){let n=e?"inset":"";return n+=(n?" ":"")+t+(l?" "+l:"")+(a?" "+a:"")+(o?" "+o:"")+(r?" "+r:""),n}function A({value:e,onChange:t,colors:l}){void 0===e&&(e="");let o="",r="",c="",i="",d="",g=-1!==e.indexOf("inset");return e.trim().split(" ").map((e=>{-1!==e.indexOf("#")&&(o=e.trim())})),e=e.replace(o,"").replace("inset","").trim().split(" "),r=e[0],e.length>1&&(c=e[1]),e.length>2&&(i=e[2]),e.length>3&&(d=e[3]),r||(r="0px"),c||(c="0px"),i||(i="0px"),(0,n.createElement)("div",{className:"dragblock-box-shadow-control"},(0,n.createElement)(u.ToggleControl,{label:(0,a.__)("Inset","dragblock"),position:"middle left",help:g?(0,a.__)("Enabled inset","dragblock"):(0,a.__)("Disabled inset","dragblock"),checked:g,onChange:()=>{t(O({inset:!g,x:r,y:c,blur:i,spread:d,color:o}))}}),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Horizontal","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"X",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:e,y:c,blur:i,spread:d,color:o}))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Vertical","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Y",units:{px:{value:"px",label:"px",min:-100,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:e,blur:i,spread:d,color:o}))}}))),r&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Blur","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:i,placeholder:(0,a.__)("Blur","dragblock"),units:{px:{value:"px",label:"px",min:0,max:100,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:e,spread:d,color:o}))}}))),i?(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Spread","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:d,placeholder:(0,a.__)("Spread","dragblock"),units:{px:{value:"px",label:"px",min:0,max:20,step:1,default:0}},onChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:e,color:o}))}}))):null,(0,n.createElement)(s.__experimentalPanelColorGradientSettings,{enableAlpha:!0,settings:[{colorValue:o,onColorChange:e=>{t(O({inset:g,x:r,y:c,blur:i,spread:d,color:e}))},label:(0,a.__)("Shadow Color","dragblock")}],__experimentalHasMultipleOrigins:!0})))}function N({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"static",label:(0,a.__)("Static","dragblock")},{value:"relative",label:(0,a.__)("Relative","dragblock")},{value:"absolute",label:(0,a.__)("Absolute","dragblock")},{value:"fixed",label:(0,a.__)("Fixed","dragblock")},{value:"sticky",label:(0,a.__)("Sticky","dragblock")}],onChange:e=>t(e)})}function M({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"block",label:(0,a.__)("Block","dragblock")},{value:"flex",label:(0,a.__)("Flex","dragblock")},{value:"grid",label:(0,a.__)("Grid","dragblock")},{value:"contents",label:(0,a.__)("Contents","dragblock")},{value:"flow-root",label:(0,a.__)("Flow Root","dragblock")},{value:"inline",label:(0,a.__)("Inline","dragblock")},{value:"inline-block",label:(0,a.__)("Inline Block","dragblock")},{value:"inline-flex",label:(0,a.__)("Inline Flex","dragblock")},{value:"inline-grid",label:(0,a.__)("Inline Grid","dragblock")},{value:"inline-table",label:(0,a.__)("Inline Table","dragblock")},{value:"-webkit-box",label:(0,a.__)("Webkit Box","dragblock")},{value:"table",label:(0,a.__)("Table","dragblock")},{value:"table-row",label:(0,a.__)("Table Row","dragblock")},{value:"table-cell",label:(0,a.__)("Table Cell","dragblock")},{value:"table-column",label:(0,a.__)("Table Column","dragblock")},{value:"table-column-group",label:(0,a.__)("Table Column Group","dragblock")},{value:"table-caption",label:(0,a.__)("Table Caption","dragblock")},{value:"table-row-group",label:(0,a.__)("Table Row Group","dragblock")},{value:"table-header-group",label:(0,a.__)("Table Header Group","dragblock")},{value:"table-footer-group",label:(0,a.__)("Table Footer Group","dragblock")}],onChange:e=>t(e)})}function L({value:e,onChange:t,colors:l}){null==e&&(e="");let o="",r="",c="";return o=(e=e.trim().split(" ").map((e=>e.trim())))[0],e.length>1&&(r=e[1]),e.length>2&&(c=e[2]),(0,n.createElement)("div",{className:"dragblock-translate-control"},(0,n.createElement)(u.Tooltip,{text:(0,a.__)("X-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:o,placeholder:"X",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Y-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:r,placeholder:"Y",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]=l,t(e.join(" "))}}))),(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Z-coordinates","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(p,{value:c,placeholder:"Z",units:{px:{value:"px",label:"px",min:-500,max:500,step:1,default:0},"%":{value:"%",label:"%",min:-100,max:100,step:1,default:0}},onChange:l=>{e[0]||(e[0]="0px"),e[1]||(e[1]="0px"),e[2]=l,t(e.join(" "))}}))))}function F({value:e,onChange:t,colors:l}){null===e&&(e="");let o=e.split("(")[0],r=(e=e.replace("(","").replace(")","").replace(o,"").split(",").map((e=>e.trim())))[0]?parseInt(e[0]):"";return isNaN(r)?r="":r<0?r=360+r%360:r%=360,(0,n.createElement)("div",{className:"dragblock-transform-control"},(0,n.createElement)(u.SelectControl,{value:o,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"none",label:(0,a.__)("None","dragblock")},{value:"rotate",label:(0,a.__)("Rotate","dragblock")},{value:"rotateX",label:(0,a.__)("RotateX","dragblock")},{value:"rotateY",label:(0,a.__)("RotateY","dragblock")},{value:"rotateZ",label:(0,a.__)("RotateZ","dragblock")},{value:"translate",label:(0,a.__)("Translate","dragblock")},{value:"scale",label:(0,a.__)("Scale","dragblock")},{value:"scaleX",label:(0,a.__)("ScaleX","dragblock")},{value:"scaleY",label:(0,a.__)("ScaleY","dragblock")},{value:"scaleZ",label:(0,a.__)("ScaleZ","dragblock")}],onChange:l=>{if(["rotate","rotateX","rotateY","rotateZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>360&&(a=e%360),t(l+"("+a+"deg)")}else if(["scale","scaleX","scaleY","scaleZ"].includes(l)){let a=e[0]?parseInt(e[0]):0;a<0&&(a=0),a>3&&(a=3),t(l+"("+a+")")}else t(l+"("+e.join(",")+")")}}),["translate"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Translate","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(L,{value:e.join(" "),onChange:e=>{console.log("🚀 ~ value on change:",e),t(o+"("+e.split(" ").map((e=>e.trim())).join(",")+")")}}))),["rotate","rotateX","rotateY","rotateZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Angle","dragblock"),position:"middle left",delay:10},(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:r,min:0,max:360,step:1,onChange:e=>{t(o+"("+e+"deg)")}}))),["scale","scaleX","scaleY","scaleZ"].includes(o)&&(0,n.createElement)(u.Tooltip,{text:(0,a.__)("Ratio","dragblock"),position:"middle left",delay:10}," ",(0,n.createElement)("div",null,(0,n.createElement)(u.__experimentalNumberControl,{value:e[0],min:0,max:3,step:.1,onChange:e=>{t(o+"("+e+")")}}))))}function R({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"start",label:(0,a.__)("Start","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"end",label:(0,a.__)("End","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")},{value:"baseline",label:(0,a.__)("Baseline","dragblock")}],onChange:e=>t(e)})}function z({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"left",label:(0,a.__)("Left","dragblock")},{value:"center",label:(0,a.__)("Center","dragblock")},{value:"right",label:(0,a.__)("Right","dragblock")},{value:"space-between",label:(0,a.__)("Space Between","dragblock")},{value:"space-around",label:(0,a.__)("Space Around","dragblock")},{value:"stretch",label:(0,a.__)("Stretch","dragblock")}],onChange:e=>t(e)})}function T({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"nowrap",label:(0,a.__)("No Wrap","dragblock")},{value:"wrap",label:(0,a.__)("Wrap","dragblock")},{value:"wrap-reverse",label:(0,a.__)("Wrap Reverse","dragblock")}],onChange:e=>t(e)})}function j({value:e,onChange:t}){return(0,n.createElement)(u.SelectControl,{value:e,options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"row",label:(0,a.__)("Row","dragblock")},{value:"column",label:(0,a.__)("Column","dragblock")},{value:"row-reverse",label:(0,a.__)("Row Reverse","dragblock")},{value:"column-reverse",label:(0,a.__)("Column Reverse","dragblock")}],onChange:e=>t(e)})}function U({label:e,checked:t,onChange:l}){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("dragblock-overlay-toggle-control",{checked:t}),onClick:l},e))}const V=()=>dragBlockIcons?.iconEyeClosed,H=()=>dragBlockIcons?.iconEye,G=()=>dragBlockIcons?.iconDesktop,X=()=>dragBlockIcons?.iconLineSolid,W=()=>dragBlockIcons?.iconMobile,Z=()=>dragBlockIcons?.iconTablet;function Y({value:e,onChange:t,switcher:l,minus:o,corner:r}){const[c,d]=(0,n.useState)(-1===e.indexOf(" "));void 0===l&&(l=!1),void 0===o&&(o=!1);let s=void 0===e||""===e?"0px":e,[u,g,b,_]=[s,s,s,s],k=s.split(" ");2===k.length?(u=k[0],b=k[0],g=k[1],_=k[1]):3===k.length?(u=k[0],_=k[0],b=k[1],g=k[2]):4===k.length&&(u=k[0],g=k[1],b=k[2],_=k[3]),""===u&&(u="0px"),""===g&&(u="0px"),""===b&&(b="0px"),""===_&&(_="0px");const m=(e,t,l)=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"item "+e},"all"!==e?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"position"},e)):null,(0,n.createElement)("div",{className:"control"},(0,n.createElement)(p,{value:"auto"===t?"":t,units:{px:{value:"px",label:"px",min:o?-500:0,max:500,step:1,default:0},"%":{value:"%",label:"%",min:o?-100:0,max:100,step:1,default:0},em:{value:"em",label:"em",min:o?-100:0,max:100,step:1,default:0},rem:{value:"rem",label:"rem",min:o?-100:0,max:100,step:1,default:0},vw:{value:"vw",label:"vw",min:o?-100:0,max:100,step:1,default:0},vh:{value:"vh",label:"vh",min:o?-100:0,max:100,step:1,default:0}},onChange:e=>{l(e)}}),!0===o&&(0,n.createElement)(U,{label:(0,a.__)("Auto","dragblock"),checked:"auto"===t,onChange:()=>{l("auto"===t?"":"auto")}}))));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-margin-control"},l&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:i()("action switcher",{active:!c}),onClick:()=>{d(!c)}},c&&dragBlockIcons?.iconLinkOff,!c&&dragBlockIcons?.iconLink),-1!==e.indexOf(" ")&&(0,n.createElement)("div",{className:i()("action reset"),onClick:()=>{t("")}},dragBlockIcons?.iconCancelCircleFilled)),c&&m("all",-1===e.indexOf(" ")?e:"",t),!c&&(0,n.createElement)(n.Fragment,null,m(r?"top-left":"top",u,(function(e){t([e,g,b,_].join(" "))})),m(r?"top-right":"right",g,(function(e){t([u,e,b,_].join(" "))})),m(r?"bottom-right":"bottom",b,(function(e){t([u,g,e,_].join(" "))})),m(r?"bottom-left":"left",_,(function(e){t([u,g,b,e].join(" "))})))))}var K=window.wp.primitives,J=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})),q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})),Q=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})),$=(0,n.createElement)(K.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})),ee=(0,n.createElement)(K.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(K.Path,{d:"M4 12.8h16v-1.5H4v1.5zm0 7h12.4v-1.5H4v1.5zM4 4.3v1.5h16V4.3H4z"}));function te({value:e,onChange:t}){const l=[{label:(0,a.__)("Default","dragblock"),text:J,value:""},{label:(0,a.__)("Left","dragblock"),text:q,value:"left"},{label:(0,a.__)("Right","dragblock"),text:Q,value:"right"},{label:(0,a.__)("Center","dragblock"),text:$,value:"center"},{label:(0,a.__)("Justify","dragblock"),text:ee,value:"justify"}];return(0,n.createElement)("div",{className:"dragblock-text-align-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Tooltip,{key:a,text:l.label,delay:10,position:"top center"},(0,n.createElement)(u.Button,{variant:e==l.value?"primary":"",onClick:()=>{t(l.value)}},l.label))))))}function le({value:e,onChange:t}){const l=(0,s.useSetting)("layout.contentSize"),o=(0,s.useSetting)("layout.wideSize"),r=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"Content",value:l},{text:"Wide",value:o},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[c,d]=(0,n.useState)(0),[g,b]=(0,n.useState)(0);let _=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":c>t}),onMouseEnter:()=>{d(t+1)}}));_.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":g===e}),onMouseEnter:()=>{b(e)}},(0,n.createElement)(u.Tooltip,{text:c+"/"+g,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*c/g).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-width-control"},(0,n.createElement)(u.ButtonGroup,null,r.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ae({children:e,className:t,onClose:l,onAction:r,onMouseLeave:c,onMouseEnter:d,onKeyDown:s,actions:g,title:b,disabled:p,hidden:_,list:k,index:m,position:v}){let h=null;const f=(0,n.useRef)(null);return l||(l=()=>{}),c||(c=()=>{}),d||(d=()=>{}),s||(s=()=>{}),g=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},g),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u.Popover,{focusOnMount:!1,position:v||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{h={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{h={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==h&&h.X!==e.clientX&&h.Y!==e.clientY&&c()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:f},b?(0,n.createElement)("div",{className:"title"},b):null,e?(0,n.createElement)("div",{className:"content"},e):null,(0,n.createElement)("div",{className:"actions"},g.top?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(g.top))e=g.top((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,n.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.bottom?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action back",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.bottom))e=g.bottom((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,g.up?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(g.up))e=g.up((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,g.down?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action down",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(g.down))e=g.down((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,n.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,g.duplicate?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(g.duplicate))e=g.duplicate((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,g.disable?(0,n.createElement)(u.Tooltip,{delay:10,text:p?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,n.createElement)("a",{className:i()("action visibility",{disabled:!!p}),onClick:()=>{let e=null;if((0,o.isFunction)(g.disable))e=g.disable((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("disable",e)}},p?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,g.hidden?(0,n.createElement)(u.Tooltip,{delay:10,text:"*"===_?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(g.hidden))e=g.hidden((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("hidden",e)}},"*"===_?H():V())):null,g.delete?(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(g.delete)?e=g.delete((0,o.cloneDeep)(k),m):(e=(0,o.cloneDeep)(k),(0,o.isArray)(k)?e.splice(m,1):"object"==typeof k&&delete e[m]),r("delete",e)}},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,g.custom&&(0,n.createElement)(n.Fragment,null,Object.keys(g.custom).map(((e,t)=>(0,n.createElement)("span",{key:t},g.custom[e])))),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"action close",onClick:l},(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,n.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}function oe({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:c,text:d,showTrigger:s,position:g,toolbarButton:b,suggestions:p}){const[_,k]=(0,n.useState)(0),[m,v]=(0,n.useState)(""),[h,f]=(0,n.useState)({}),[w,y]=(0,n.useState)(!1),[x,E]=(0,n.useState)(!1),[B,S]=(0,n.useState)([]),[C,P]=(0,n.useState)(null),[D,I]=(0,n.useState)(!1),O=()=>{y(!1)},A=()=>{let e={};for(let t in p){if(Object.keys(e).length>12)break;e[t]=p[t]}f(e),y(!0)},N=e=>{t(e),f({}),v(""),O()};let M=null,L="";if(p){if("string"==typeof p){if(L=p,p={},B&&B.length)for(let e of B)p[e.value]={label:e.label,note:e.note};switch(L){case"categories":p["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":p["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":p["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else p={};const F=e=>{if(!e||!p||0===p.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in p){let r="string"==typeof p[e]?p[e].toLowerCase():Object.values(p[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=p[e],++o>=12))break}f(a)};return(0,n.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},b?(0,n.createElement)(u.ToolbarButton,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{D?I(!1):A()}}):(0,n.createElement)(u.Button,{icon:r,iconSize:"24",label:c,className:"fake-search-button",variant:"secondary",onClick:()=>{D?I(!1):A()}},d||(r?"":e)),w?(0,n.createElement)(u.Popover,{position:g||"bottom center",onFocusOutside:()=>{O()},onMouseMove:e=>{null!==M||(M={X:e.clientX,Y:e.clientY})},onClose:()=>{O()},onMouseLeave:e=>{null!==M&&M.X!==e.clientX&&M.Y!==e.clientY&&O()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,n.createElement)(u.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)k(0===_?Object.keys(h).length-1:_-1);else if("ArrowDown"===e.key)_>=Object.keys(h).length-1?k(0):k(_+1);else if("Enter"===e.key){let e=Object.keys(h);if(_<0||e.length-1<_)return;let t=e[_];N(t),I(!0),O()}},placeholder:e,value:m,onChange:e=>{L?(E(!0),f([]),C&&clearTimeout(C),P(setTimeout((()=>{((e,t)=>{if(!e||!t)return void S([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{S(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{p[e.id]={label:e.name,note:e.description}})),((e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)})(t,l),F(e),E(!1)})).catch((e=>{E(!1),S([])}))})(e,L)}),1e3))):F(e),v(e)}}),L&&m&&(0,n.createElement)("div",{className:"results"},!0===x?(0,n.createElement)(n.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,n.createElement)(n.Fragment,null,0===Object.keys(p).length&&(0,n.createElement)(n.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,n.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,n.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{k(l)}},(0,n.createElement)("a",{className:i()("item-link",{active:_===l}),onClick:()=>{N(e)}},(0,n.createElement)("code",null,o)))})))):null)}function re({value:e,onChange:t}){(0,s.useSetting)("layout.contentSize"),(0,s.useSetting)("layout.wideSize");const l=[{text:(0,a.__)("Default","dragblock"),value:""},{text:"100%",value:"100%"},{text:"Auto",value:"auto"}],[o,r]=(0,n.useState)(0),[c,d]=(0,n.useState)(0);let g=[];for(let e=2;e<7;e++){let l=[];for(let t=0;t<e;t++)l.push((0,n.createElement)("span",{key:t,className:i()("item",{"is-active":o>t}),onMouseEnter:()=>{r(t+1)}}));g.push((0,n.createElement)("div",{className:i()("components-layout-control",{"is-active":c===e}),onMouseEnter:()=>{d(e)}},(0,n.createElement)(u.Tooltip,{text:o+"/"+c,delay:10,position:"bottom center"},(0,n.createElement)("div",{className:"items",onMouseDown:()=>{let e=(100*o/c).toFixed(2)+"%";t(e)}},l.map((e=>e))))))}return(0,n.createElement)("div",{className:"dragblock-height-control"},(0,n.createElement)(u.ButtonGroup,null,l.map(((l,a)=>(0,n.createElement)(u.Button,{key:a,variant:e==l.value?"primary":"",onClick:()=>{t(l.value)},showTooltip:!0,tooltipPosition:"top center",label:l.label},l.text)))),(0,n.createElement)(p,{value:e,units:{px:{value:"px",label:"px",min:0,max:3e3,step:1,default:0}},onChange:e=>{t(e)}}))}function ne({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[c,d]=(0,n.useState)(0),[s,u]=(0,n.useState)({}),[g,b]=(0,n.useState)(null),[p,_]=(0,n.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const k=()=>{d(0),u({})},m=e=>{if(!e)return void k();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let i=n+" "+c,d=!0;for(let e of a)if(-1===i.indexOf(e)||c===e){d=!1;break}if(d&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?m(o):u({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;u({...t})}};return(0,n.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:k},(0,n.createElement)("div",{className:"components-base-control"},(0,n.createElement)("div",{className:"components-base-control__field"},(0,n.createElement)("input",{className:i()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)d(c<=0?Object.keys(s).length-1:c-1);else if("ArrowDown"===e.key)c>=Object.keys(s).length-1?d(0):d(c+1);else if("Enter"===e.key||"Tab"===e.key){k();let e=Object.keys(s);if(e.length-1<c||c<0)return;let l=e[c],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{m(p)},onFocus:()=>{m(p)},onChange:e=>{const{value:l}=e.target;m(l),(e=>{_(e),g&&clearTimeout(g),b(setTimeout((()=>{t(e),b(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,n.createElement)("div",{className:"options",onMouseLeave:k},Object.entries(s).map((([e,l],a)=>(0,n.createElement)("a",{key:a,onClick:()=>{t(e),k()},className:i()("option",{active:c===a})},l)))))}var ce=window.wp.data;function ie({value:e,onChange:t}){const l={bounce:(0,a.__)("Bounce","dragblock"),flash:(0,a.__)("Flash","dragblock"),pulse:(0,a.__)("Pulse","dragblock"),rubberBand:(0,a.__)("Rubber Band","dragblock"),shakeX:(0,a.__)("Shake X","dragblock"),shakeY:(0,a.__)("Shake Y","dragblock"),headShake:(0,a.__)("Head Shake","dragblock"),swing:(0,a.__)("Swing","dragblock"),tada:(0,a.__)("Tada","dragblock"),wobble:(0,a.__)("Wobble","dragblock"),jello:(0,a.__)("Jello","dragblock"),heartBeat:(0,a.__)("Heart Beat","dragblock"),backInDown:(0,a.__)("Back in Down","dragblock"),backInLeft:(0,a.__)("Back in Left","dragblock"),backInRight:(0,a.__)("Back in Right","dragblock"),backInUp:(0,a.__)("Back in Up","dragblock"),backOutDown:(0,a.__)("Back out Down","dragblock"),backOutLeft:(0,a.__)("Back out Left","dragblock"),backOutRight:(0,a.__)("Back out Right","dragblock"),backOutUp:(0,a.__)("Back out Up","dragblock"),bounceIn:(0,a.__)("Bounce in ","dragblock"),bounceInDown:(0,a.__)("Bounce in Down","dragblock"),bounceInLeft:(0,a.__)("Bounce in Left","dragblock"),bounceInRight:(0,a.__)("Bounce in Right","dragblock"),bounceInUp:(0,a.__)("Bounce in Up","dragblock"),bounceOut:(0,a.__)("Bounce out ","dragblock"),bounceOutDown:(0,a.__)("Bounce out Down","dragblock"),bounceOutLeft:(0,a.__)("Bounce out Left","dragblock"),bounceOutRight:(0,a.__)("Bounce out Right","dragblock"),bounceOutUp:(0,a.__)("Bounce out Up","dragblock"),fadeIn:(0,a.__)("Fade in ","dragblock"),fadeInDown:(0,a.__)("Fade in Down","dragblock"),fadeInDownBig:(0,a.__)("Fade in Down Big","dragblock"),fadeInLeft:(0,a.__)("Fade in Left","dragblock"),fadeInLeftBig:(0,a.__)("Fade in Left Big","dragblock"),fadeInRight:(0,a.__)("Fade in Right","dragblock"),fadeInRightBig:(0,a.__)("Fade in Right Big","dragblock"),fadeInUp:(0,a.__)("Fade in Up","dragblock"),fadeInUpBig:(0,a.__)("Fade in Up Big","dragblock"),fadeInTopLeft:(0,a.__)("Fade in Top Left","dragblock"),fadeInTopRight:(0,a.__)("Fade in Top Right","dragblock"),fadeInBottomLeft:(0,a.__)("Fade in Bottom Left","dragblock"),fadeInBottomRight:(0,a.__)("Fade in Bottom Right","dragblock"),fadeOut:(0,a.__)("Fade out ","dragblock"),fadeOutDown:(0,a.__)("Fade out Down","dragblock"),fadeOutDownBig:(0,a.__)("Fade out Down Big","dragblock"),fadeOutLeft:(0,a.__)("Fade out Left","dragblock"),fadeOutLeftBig:(0,a.__)("Fade out Left Big","dragblock"),fadeOutRight:(0,a.__)("Fade out Right","dragblock"),fadeOutRightBig:(0,a.__)("Fade out Right Big","dragblock"),fadeOutUp:(0,a.__)("Fade out Up","dragblock"),fadeOutUpBig:(0,a.__)("Fade out Up Big","dragblock"),fadeOutTopLeft:(0,a.__)("Fade out Top Left","dragblock"),fadeOutTopRight:(0,a.__)("Fade out Top Right","dragblock"),fadeOutBottomRight:(0,a.__)("Fade out Bottom Right","dragblock"),fadeOutBottomLeft:(0,a.__)("Fade out Bottom Left","dragblock"),flip:(0,a.__)("Flip","dragblock"),flipInX:(0,a.__)("Flip in X","dragblock"),flipInY:(0,a.__)("Flip in Y","dragblock"),flipOutX:(0,a.__)("Flip out X","dragblock"),flipOutY:(0,a.__)("Flip out Y","dragblock"),lightSpeedInRight:(0,a.__)("LightSpeed in Right","dragblock"),lightSpeedInLeft:(0,a.__)("LightSpeed in Left","dragblock"),lightSpeedOutRight:(0,a.__)("LightSpeed out Right","dragblock"),lightSpeedOutLeft:(0,a.__)("LightSpeed out Left","dragblock"),rotateIn:(0,a.__)("Rotate in ","dragblock"),rotateInDownLeft:(0,a.__)("Rotate in Down Left","dragblock"),rotateInDownRight:(0,a.__)("Rotate in Down Right","dragblock"),rotateInUpLeft:(0,a.__)("Rotate in Up Left","dragblock"),rotateInUpRight:(0,a.__)("Rotate in Up Right","dragblock"),rotateOut:(0,a.__)("Rotate out ","dragblock"),rotateOutDownLeft:(0,a.__)("Rotate out Down Left","dragblock"),rotateOutDownRight:(0,a.__)("Rotate out Down Right","dragblock"),rotateOutUpLeft:(0,a.__)("Rotate out Up Left","dragblock"),rotateOutUpRight:(0,a.__)("Rotate out Up Right","dragblock"),hinge:(0,a.__)("Hinge","dragblock"),jackInTheBox:(0,a.__)("Jack in The Box","dragblock"),rollIn:(0,a.__)("Roll in ","dragblock"),rollOut:(0,a.__)("Roll out ","dragblock"),zoomIn:(0,a.__)("Zoom in ","dragblock"),zoomInDown:(0,a.__)("Zoom in Down","dragblock"),zoomInLeft:(0,a.__)("Zoom in Left","dragblock"),zoomInRight:(0,a.__)("Zoom in Right","dragblock"),zoomInUp:(0,a.__)("Zoom in Up","dragblock"),zoomOut:(0,a.__)("Zoom out ","dragblock"),zoomOutDown:(0,a.__)("Zoom out Down","dragblock"),zoomOutLeft:(0,a.__)("Zoom out Left","dragblock"),zoomOutRight:(0,a.__)("Zoom out Right","dragblock"),zoomOutUp:(0,a.__)("Zoom out Up","dragblock"),slideInDown:(0,a.__)("Slide in Down","dragblock"),slideInLeft:(0,a.__)("Slide in Left","dragblock"),slideInRight:(0,a.__)("Slide in Right","dragblock"),slideInUp:(0,a.__)("Slide in Up","dragblock"),slideOutDown:(0,a.__)("Slide out Down","dragblock"),slideOutLeft:(0,a.__)("Slide out Left","dragblock"),slideOutRight:(0,a.__)("Slide out Right","dragblock"),slideOutUp:(0,a.__)("Slide out Up","dragblock")};return(0,n.createElement)("div",{className:"dragblock-animation-name-control"},(0,n.createElement)(ne,{options:l,value:e,onChange:t,placeholder:(0,a.__)("Animation Name","dragblock")}))}const de=1e3;function se(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function ue(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>de&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function ge(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function be(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return ge(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:i}=window.dragBlockPM.blocks[t].selectedProps[r],d=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:d,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=d);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,i(l)}}}function pe(e,t){let l=(0,o.cloneDeep)(t);(0,ce.dispatch)("core/block-editor").updateBlockAttributes(e,l),ue(e,l)}function _e(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=be(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),pe(r,n),ge()):ge()}function ke(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,pe(r,n),c()):ge()}function me(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,pe(r,n),c()):ge()}function ve(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...i,...d],pe(r,n),c()}function he(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t||!o.length)return void ge();let i=[],d=[];a.map(((e,t)=>{o.includes(t)?i.push(e):d.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...d,...i],pe(r,n),c()}function fe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);if(!t||!r.length)return void ge();let d=[],s=[];a.map(((e,t)=>{d.push(e),r.includes(t)&&(s.push(d.length-1),s.push(d.length),d.push((0,o.cloneDeep)(e)))})),c[l]=d,pe(n,c),i(s)}function we(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,pe(r,n),ge()):ge()}function ye(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,pe(r,n)):ge()}function xe(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge()):ge()}function Ee(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:i}=be(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},ge(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):ge()}function Be(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=be(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,ce.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),pe(i.clientId,e.attributes),ge(e)}n[i.attrSlug]||(n[i.attrSlug]=new Array);let d=n[i.attrSlug];d.unshift(...i.selectedProps),n[i.attrSlug]=d,pe(r,n),ge(e)}function Se(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function Ce(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,ce.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Pe={display:{"":{text:(0,a.__)("Default","dragblock"),icon:dragBlockIcons?.iconLayoutBlockBlueBoxO},flex:{text:(0,a.__)("Flex Box","dragblock"),icon:dragBlockIcons?.iconLayoutFlexBlueBoxO},grid:{text:(0,a.__)("Grid Box","dragblock"),icon:dragBlockIcons?.iconLayoutGridBlueBoxO}},"text-align":{left:{text:(0,a.__)("Left","dragblock"),icon:dragBlockIcons?.iconAlignLeft},center:{text:(0,a.__)("Center","dragblock"),icon:dragBlockIcons?.iconAlignCenter},right:{text:(0,a.__)("Right","dragblock"),icon:dragBlockIcons?.iconAlignRight},justify:{text:(0,a.__)("Justify","dragblock"),icon:dragBlockIcons?.iconAlignJustify}},"flex-direction":{row:{text:(0,a.__)("Row - Horizontal","dragblock"),icon:dragBlockIcons?.iconArrowRight},column:{text:(0,a.__)("Column - Vertical","dragblock"),icon:dragBlockIcons?.iconArrowDown},"row-reverse":{text:(0,a.__)("Row - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowLeft},"column-reverse":{text:(0,a.__)("Column - Reverse","dragblock"),icon:dragBlockIcons?.iconArrowUp}},"justify-content":{start:{text:(0,a.__)("Start - Left","dragblock"),icon:dragBlockIcons?.iconJustifyContentStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconJustifyContentCenter},"space-between":{text:(0,a.__)("Space Between","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceBetween},end:{text:(0,a.__)("End - Right","dragblock"),icon:dragBlockIcons?.iconJustifyContentEnd},"space-evenly":{text:(0,a.__)("Space Evenly","dragblock"),icon:dragBlockIcons?.iconJustifyContentSpaceEvenly},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconJustifyContentStretch}},"align-items":{start:{text:(0,a.__)("Start - Top","dragblock"),icon:dragBlockIcons?.iconAlginItemsStart},center:{text:(0,a.__)("Center - Middle","dragblock"),icon:dragBlockIcons?.iconAlignItemsCenter},end:{text:(0,a.__)("End - Bottom","dragblock"),icon:dragBlockIcons?.iconAlignItemsEnd},stretch:{text:(0,a.__)("Stretch","dragblock"),icon:dragBlockIcons?.iconAlignItemsStretch}},"flex-wrap":{nowrap:{text:(0,a.__)("No Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapNoWrap},wrap:{text:(0,a.__)("Wrap","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrap},"wrap-reverse":{text:(0,a.__)("Wrap Reverse","dragblock"),icon:dragBlockIcons?.iconFlexWrapWrapReverse}},"text-transform":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},uppercase:{text:(0,a.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,a.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,a.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},italic:{text:(0,a.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,a.__)("Italic","dragblock"))},normal:{text:(0,a.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,a.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},underline:{text:(0,a.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,a.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,a.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,a.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,a.__)("Default","dragblock"),icon:X()},solid:{text:(0,a.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,a.__)("Solid","dragblock"))},dashed:{text:(0,a.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,a.__)("Dashed","dragblock"))},dotted:{text:(0,a.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,a.__)("Dotted","dragblock"))},double:{text:(0,a.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,a.__)("Double","dragblock"))},wavy:{text:(0,a.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,a.__)("Wavy","dragblock"))}},devices:{"":{text:(0,a.__)("Desktop/Default","dragblock"),icon:G()},t:{text:(0,a.__)("Tablet","dragblock"),icon:Z()},m:{text:(0,a.__)("Mobile","dragblock"),icon:W()}}};function De(e){let{options:t,value:l,onChange:a,className:r,vertical:c,multiSelect:d}=e;if(!t)return null;let s="";if((0,o.isString)(t)){if(s=t,!Pe[s])return null;t=Pe[s]}const g=new Set((l||"").trim().split(" "));let b=Object.keys(t);""===b.at(-1)&&(b.pop(),b.unshift(""));const p=b.map(((e,o)=>{const{icon:r,text:s}=t[e],b=(0,n.createElement)(n.Fragment,null,!!r&&(0,n.createElement)("span",{className:"icon"},r),c&&s&&(0,n.createElement)("span",{className:"text"},s)),p=s&&!c?(0,n.createElement)(u.Tooltip,{text:s,position:"bottom",delay:0},b):b;return(0,n.createElement)("a",{key:o,className:i()("option",{active:g.has(e)}),title:s||"",onClick:t=>{if(d&&(t.ctrlKey||t.metaKey)&&""!==e&&"none"!==e&&l&&"none"!==l)g.has(e)?g.delete(e):g.add(e),a(Array.from(g).join(" "));else{if(e===(l||""))return;a(e)}}},p)}));return(0,n.createElement)("div",{className:"dragblock-options "+(c?"vertical":"horizontal")+(r?" "+r:"")+(s?" "+s:"")},p)}const Ie=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:c,isSelected:d,clientId:g,isMultiSelected:b}=t;let{dragBlockStyles:O,className:L}=l;const[U,X]=(0,n.useState)(!1),[K,J]=(0,n.useState)(-1),[q,Q]=(0,n.useState)(!1),[$,ee]=(0,n.useState)(-1),[de,be]=(0,n.useState)(O&&O.length>0),[pe,Pe]=(0,n.useState)(new Set),Ie="dragBlockStyles",Oe=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]),Ae=(0,s.useSetting)("layout.contentSize"),Ne=(0,s.useSetting)("layout.wideSize");O||(O=(e=>{let t=new Array;return["dragblock/wrapper"].includes(e),["dragblock/image"].includes(e),(0,o.cloneDeep)(t)})(t.name));const Me=e=>{Pe(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(g,Ie,e)},Le=e=>{J(-1),ee(e)},Fe=()=>{ee(-1),X(!1),ue(g,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:r,isOpenedPropertyPopover:n}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:_e,ctrl__delete:ye,ctrl__shift__delete:we,ctrl__c:xe,ctrl__x:Ee,ctrl__v:Be,ctrl__arrowup:ke,ctrl__arrowdown:me,ctrl__z:Se,ctrl__y:Ce,ctrl__shift__arrowup:ve,ctrl__shift__arrowdown:he,alt__shift__arrowup:fe,alt__shift__arrowdown:fe};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,ce.select)("core/block-editor").getSelectedBlock();if(!l)return void ge();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void ge(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):ge(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[r],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:n}}({attrSlug:Ie,attributes:l,clientId:g,selectedProps:pe,setSelectedProps:Pe,closePropertyPopover:Fe,isOpenedPropertyPopover:()=>-1!==$});const Re=(e,t,l=!1,a=!1)=>{if(void 0===e)return;l&&(e=function({value:e,colors:t}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let l=e.substring(7).toLowerCase(),a=e.substring(0,7).toLowerCase();for(let e of t){let t=e.color.toLowerCase(),o=t.substring(0,7);if(a+l===t)return P+e.slug+D;if(a===o)return P+e.slug+"@"+D+l}return e})).join(" "):e}({value:e.trim(),colors:Oe})),a&&(e=function({value:e,contentSize:t,wideSize:l}){return e&&(0,o.isString)(e)?e=e.split(" ").map((e=>e===t?B:e===l?S:e)).join(" "):e}({value:e,contentSize:Ae,wideSize:Ne}));let r=(0,o.cloneDeep)(O);r[t].value=e,c({dragBlockStyles:r})},ze=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},Te=(e,t,l=nulls,a=null)=>{let r=(0,o.cloneDeep)(e),n=r[t],c=t+1;for(;c<r.length;c++){let e=r[c];if(e.devices!==n.devices||e.selectors!==n.selectors)break}for(let e=t;e<c;e++)null!==l&&(r=ze(r,e,l)),null!==a&&(r[e].selectors=a);return r},je=(e,t)=>{let l=t+1;for(;l<e.length&&e[l].selectors===e[t].selectors&&e[l].devices===e[t].devices;l++);return l},Ue={":hover":!0,":focus":!0,":checked":!0,":target":!0,":active":!0};let Ve={devices:"",selectors:"",shown:!1},He=!1;for(let e of O)if(e.hidden){He=!0;break}return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t})):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...t}),(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(u.PanelBody,{className:"dragblock-inspector-controls appearance"+(O&&O.length?" has-properties":""),title:(0,a.__)("Appearance","dragblock"),icon:dragBlockIcons?.iconMonalisa,opened:de,onToggle:()=>{be(!de)}},(0,n.createElement)(oe,{placeholder:(0,a.__)("+ Add a Property","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(O),l=[];e.includes(":")&&r[e]?l=(0,o.cloneDeep)(r[e].set):l.push({value:"",slug:e}),-1!==K?(l.map((e=>(t[K].selectors&&(e.selectors=t[K].selectors),t[K].devices&&(e.devices=t[K].devices),e))),t.splice(K,0,...(0,o.cloneDeep)(l))):t.unshift(...(0,o.cloneDeep)(l)),c({dragBlockStyles:t}),Le(-1!==K?K:0)},suggestions:r}),He&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"global-action hidden-styles-toggle",onClick:()=>{Q(!q)}},q&&(0,n.createElement)(n.Fragment,null,V()," ",(0,a.__)("Hide Hidden","dragblock")),!q&&(0,n.createElement)(n.Fragment,null,H()," ",(0,a.__)("Show Hidden","dragblock")))),!!O&&0!==O.length&&(0,n.createElement)("div",{className:"properties"},O.map(((e,t)=>{let l=!1,d=e.devices?e.devices:"",s=e.selectors?e.selectors:"";Ve.devices!==d||Ve.selectors!==s?(Ve.devices=d,Ve.selectors=s,l=!e.hidden||q,l||(Ve.shown=!1)):!1===Ve.shown&&(l=!e.hidden||q),l&&(Ve.shown=!0);let b=!0,B=new Object,S="";if(e.selectors){let t=e.selectors.split(",").map((e=>e.trim()));for(let e of t)if(-1===e.indexOf(":"))B[""]||(B[""]=new Set),B[""].add(e);else{if(e=e.split(":"),!Ue[":"+e[1]]){b=!1;break}if(B[""]){b=!1;break}B[":"+e[1]]||(B[":"+e[1]]=new Set),B[":"+e[1]].add(e[0])}if(b){for(let e in B){let t=[...B[e]].sort(((e,t)=>e>t)).join(",");if(S){if(S!==t){b=!1;break}}else S=t}B[""]&&delete B[""]}}return(0,n.createElement)("div",{key:t,className:i()("property-wrapper",{})},l?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"master-selector"},(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Edit selector","dragblock"),position:"middle left"},(0,n.createElement)("a",{className:"master-selector-name",onClick:function(){X(!0),Le(t)}},e.devices?(0,n.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")):null,e.selectors?(0,n.createElement)("span",{className:"selectors"},0===e.selectors.indexOf("&")?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,"&"),e.selectors.substring(1)):e.selectors):null)),(0,n.createElement)(u.Tooltip,{delay:10,text:(0,a.__)("Add a property","dragblock"),position:"top center"},(0,n.createElement)("a",{className:"master-selector-add",onClick:function(){J(t),document.querySelector(".dragblock-inspector-controls.appearance .fake-search-button").click()}},"+")))):"",(!e.hidden||q)&&(0,n.createElement)("a",{className:i()("property",{disabled:!!e.disabled,hidden:!!e.hidden,"has-selector":e.devices||e.selectors,default:!e.value,"is-selected":pe.has(t),"in-clipboard-cut":se(g,Ie,t)}),onClick:e=>{var l;if(l=Ie,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&ge(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return pe.has(t)?pe.delete(t):pe.add(t),void Me((0,o.cloneDeep)(pe));Me(new Set),X(!1),Le(t)}},(0,n.createElement)("span",{className:"label"},r[e.slug].label),(0,n.createElement)("span",{className:"separator"}," ",e.hidden?(0,n.createElement)("strong",null,"👁"):":"," "),e.value?(0,n.createElement)("span",{className:"value-preview "+r[e.slug].type},(P=C({value:I(e.value,Oe),contentSize:Ae,wideSize:Ne}),(0,o.isString)(P)?-1===P.indexOf("#")?P:(P=P.split("#"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",null,P[0],"  "),(0,n.createElement)("span",{className:"color",style:{backgroundColor:"#"+P[1]}}),"#",P[1])):P)):(0,n.createElement)("span",null,(0,a.__)("default","dragblock"))),$===t?(0,n.createElement)(ae,{noPadding:!0,className:"dragblock-appearance-control-popover",onClose:Fe,onMouseLeave:()=>{Fe()},onKeyDown:e=>{"Escape"===e.key&&Fe()},actions:U?{top:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t);return e.unshift(...a),e},bottom:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t);return e.push(...a),e},up:function(e,t){if(0===t)return e;let l=je(e,t),a=e.splice(t,l-t),o=((e,t)=>{let l=t-1;for(;l>-1&&e[t].selectors===e[l].selectors&&e[t].devices===e[l].devices;l--);return l+1})(e,t-1);return e.splice(o,0,...a),e},down:function(e,t){let l=je(e,t);if(l>=e.length-1)return e;let a=e.splice(t,l-t),o=je(e,t+1);return e.splice(o,0,...a),e},duplicate:!1,disable:function(e,t){let l=je(e,t),a=!0;for(let o=t;o<l;o++)if(!e[o].disabled){a=!1;break}if(a)for(let a=t;a<l;a++)delete e[a].disabled;else for(let a=t;a<l;a++)e[a].disabled="*";return e},hidden:!1,delete:!1}:null,onAction:(e,l)=>{"disable"!==e||U||(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),"hidden"!==e||U||(l[t].hidden?delete l[t].hidden:l[t].hidden="*"),Fe(),c({dragBlockStyles:l})},title:U?(0,a.__)("Edit Selectors","dragblock"):r[e.slug].label,disabled:e.disabled,hidden:e.hidden,list:O,index:t},!U&&(0,n.createElement)("div",{className:"value"},"color"===r[e.slug].type&&(0,n.createElement)(u.ColorPalette,{enableAlpha:!0,colors:Oe,value:I(e.value,Oe),onChange:e=>{Re(e,t,!0)}}),"unit"===r[e.slug].type&&(0,n.createElement)(p,{value:e.value,units:r[e.slug].units?r[e.slug].units:null,onChange:e=>{Re(e,t)}}),"select"===r[e.slug].type&&(0,n.createElement)(u.SelectControl,{value:e.value,options:r[e.slug].options,onChange:e=>{Re(e,t)}}),"text"===r[e.slug].type&&(0,n.createElement)(u.TextControl,{value:e.value,onChange:e=>{Re(e,t)}}),"margin"===r[e.slug].type&&(0,n.createElement)(Y,{value:e.value,onChange:e=>{Re(e,t)},switcher:"margin"===e.slug||"padding"===e.slug||"border-radius"===e.slug,minus:-1===e.slug.indexOf("padding")&&"border-radius"!==e.slug,corner:"border-radius"===e.slug}),"number"===r[e.slug].type&&(0,n.createElement)(u.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:r[e.slug].min?r[e.slug].min:-99,max:r[e.slug].max?r[e.slug].max:9999,step:r[e.slug].step?r[e.slug].step:1,onChange:e=>{Re(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(_,{value:e.value,onChange:e=>{Re(e,t)}}),"font-size"===r[e.slug].type&&(0,n.createElement)(De,{value:e.value,onChange:e=>{Re(e,t)}}),"font-weight"===r[e.slug].type&&(0,n.createElement)(k,{value:e.value,onChange:e=>{Re(e,t)}}),"line-height"===r[e.slug].type&&(0,n.createElement)(m,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration-line"===r[e.slug].type&&(0,n.createElement)(v,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration-style"===r[e.slug].type&&(0,n.createElement)(h,{value:e.value,onChange:e=>{Re(e,t)}}),"text-transform"===r[e.slug].type&&(0,n.createElement)(w,{value:e.value,onChange:e=>{Re(e,t)}}),"text-align"===r[e.slug].type&&(0,n.createElement)(te,{value:e.value,onChange:e=>{Re(e,t)}}),"text-decoration"===r[e.slug].type&&(0,n.createElement)(f,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"border-style"===r[e.slug].type&&(0,n.createElement)(y,{value:e.value,onChange:e=>{Re(e,t)}}),"border"===r[e.slug].type&&(0,n.createElement)(x,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"text-shadow"===r[e.slug].type&&(0,n.createElement)(E,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"box-shadow"===r[e.slug].type&&(0,n.createElement)(A,{value:I(e.value,Oe),colors:Oe,onChange:e=>{Re(e,t,!0)}}),"position"===r[e.slug].type&&(0,n.createElement)(N,{value:e.value,onChange:e=>{Re(e,t)}}),"display"===r[e.slug].type&&(0,n.createElement)(M,{value:e.value,onChange:e=>{Re(e,t)}}),"transform"===r[e.slug].type&&(0,n.createElement)(F,{value:e.value,onChange:e=>{Re(e,t)}}),"align-items"===r[e.slug].type&&(0,n.createElement)(R,{value:e.value,onChange:e=>{Re(e,t)}}),"justify-content"===r[e.slug].type&&(0,n.createElement)(z,{value:e.value,onChange:e=>{Re(e,t)}}),"flex-wrap"===r[e.slug].type&&(0,n.createElement)(T,{value:e.value,onChange:e=>{Re(e,t)}}),"flex-direction"===r[e.slug].type&&(0,n.createElement)(j,{value:e.value,onChange:e=>{Re(e,t)}}),("width"===r[e.slug].type||"flex-basis"===r[e.slug].type)&&(0,n.createElement)(le,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Re(e,t,!1,!0)}}),"height"===r[e.slug].type&&(0,n.createElement)(re,{value:C({value:e.value,contentSize:Ae,wideSize:Ne}),onChange:e=>{Re(e,t,!1,!0)}}),"animation-name"===r[e.slug].type&&(0,n.createElement)(ie,{value:e.value,onChange:e=>{Re(e,t)}})),(0,n.createElement)("div",{className:"extra-wrapper"},(0,n.createElement)(u.Flex,{className:"extra devices"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(u.Tooltip,{text:"Desktop",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("d")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"d")}:{dragBlockStyles:ze(O,t,"d")})}},G())),(0,n.createElement)(u.Tooltip,{text:"Tablet",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("t")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"t")}:{dragBlockStyles:ze(O,t,"t")})}},Z())),(0,n.createElement)(u.Tooltip,{text:"Mobile",delay:10,position:"top center"},(0,n.createElement)("a",{className:i()("extra-item",{active:e.devices&&-1!==e.devices.indexOf("m")}),onClick:()=>{c(U?{dragBlockStyles:Te(O,t,"m")}:{dragBlockStyles:ze(O,t,"m")})}},W())))),!1!==b&&(0,n.createElement)(u.Flex,{className:"extra states"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("States","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},Object.entries(Ue).map((([e,l],a)=>(0,n.createElement)("a",{key:a,className:i()("extra-item",{active:!!B[e]}),onClick:()=>{B[e]?delete B[e]:B[e]=!0,S=S.split(","),0===Object.keys(B).length&&(B[""]=!0);let l=Object.keys(B).map((e=>S.join(e+",")+e)).join(", ");if(U)return void c({dragBlockStyles:Te(O,t,null,l)});let a=(0,o.cloneDeep)(O);a[t].selectors=l,""===a[t].selectors&&delete a[t].selectors,c({dragBlockStyles:a})}},(0,n.createElement)("span",null,e)))))),(0,n.createElement)(u.Flex,{className:"extra selectors"},(0,n.createElement)(u.FlexItem,{className:"label"},(0,a.__)("Selectors","dragblock")),(0,n.createElement)(u.FlexItem,{className:"control"},(0,n.createElement)(ne,{position:"top",options:{},value:e.selectors,onChange:e=>{if(U)return void c({dragBlockStyles:Te(O,t,null,e)});let l=(0,o.cloneDeep)(O);l[t].selectors=e,c({dragBlockStyles:l})}}))))):null);var P}))))))}),"dragBlockApperanceControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/apperance-controls",Ie);const Oe=(0,d.createHigherOrderComponent)((e=>t=>{const l=((0,s.useSetting)("color.palette.theme")||[]).concat((0,s.useSetting)("color.palette.custom")||[]);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(n.Fragment,null,function({props:e,colors:t}){const{attributes:l,setAttributes:a,isSelected:r,clientId:c,name:i}=e;let{dragBlockStyles:d,dragBlockClientId:s,dragBlockCSS:u,className:g}=l,b="",p="";if(d){let e=".wp-block-"+i.replace("core/","").split("/").join("-")+'[data-dragblock-client-id="'+s+'"]';"core/query-pagination"===i&&(e=".wp-block-query-pagination.block-editor-block-list__layout"+e);let l='[data-dragblock-client-id="'+s+'"]';"core/post-template"===i&&(l=".wp-block-post-template"+l);const a="{default_self_selector}",r="{default_body_selector}",n="{default_id_selector}";let c={ALL:{}},u=(0,o.cloneDeep)(d);u.reverse();for(let e of u){if(e.disabled||""===e.value)continue;let t="";e.devices&&(-1!==e.devices.indexOf("d")&&(t+="d"),-1!==e.devices.indexOf("t")&&(t+="t"),-1!==e.devices.indexOf("m")&&(t+="m")),t&&3!==t.length||(t="ALL");const l=(e=a)=>(!e.includes(" ")&&e.indexOf(a),0===e.indexOf(a)&&("core/navigation-submenu"!==i&&"core/navigation-link"!==i||(e=".wp-block-navigation "+e),"core/navigation"===i&&(e=e.replaceAll(a,a+" .wp-block-navigation__container"))),e);let o="";o=e.selectors?e.selectors.split(",").map((e=>(e=0===(e=e.trim()).indexOf(":")?a+e:-1!==e.indexOf("&")?e.replaceAll("&",a):a+" "+e,e=l(e),r+e))).join(","):l(),o=o.replaceAll("#",n),c[t]||(c[t]={}),c[t][o]||(c[t][o]={}),c[t][o][e.slug]||(c[t][o][e.slug]=""),e.value=String(e.value),-1!==e.slug.indexOf("-shadow")||"background-img"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?",":"")+e.value:"transform"===e.slug?c[t][o][e.slug]+=(c[t][o][e.slug]?" ":"")+e.value:c[t][o][e.slug]=e.value}for(let e in c){let t="",l="";for(let a in c[e]){let o=!1,r=Object.entries(c[e][a]).map((([e,t])=>(!o&&("display"===e&&"none"!==t||"max-height"===e&&"0"!==t)&&(o=!0),e+":"+t))).join(";"),n=a;o&&(n=a.split(",").map((e=>(e=e.trim(),[".active",".pass",".fail",":hover",":active"].map((t=>{e.includes(t)&&(e=e.replace(t,".is-selected")+", "+e.replace(t,".has-child-selected"))})),e))).join(",")),t+=a+"{"+r+"}",l+=n+"{"+r+"}"}"ALL"===e&&(p+=t,b+=l),"d"===e&&(p+="@media screen and (min-width: 1025px) {"+t+"}",b+="@media screen and (min-width: 1025px) {"+l+"}"),"t"===e&&(p+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+t+"}",b+="@media screen and (min-width: 768px) and (max-width: 1024px) {"+l+"}"),"m"===e&&(p+="@media screen and (max-width: 767px) {"+t+"}",b+="@media screen and (max-width: 767px) {"+l+"}"),"dt"===e&&(p+="@media screen and (min-width: 768px) {"+t+"}",b+="@media screen and (min-width: 768px) {"+l+"}"),"dm"===e&&(p+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+t+"}",b+="@media screen and (min-width: 1025px), screen and (max-width: 767px) {"+l+"}"),"tm"===e&&(p+="@media screen and (max-width: 1024px) {"+t+"}",b+="@media screen and (max-width: 1024px) {"+l+"}")}for(let e of t)b=b.replaceAll("{c="+e.slug+"}",e.color),b=b.replaceAll("{c="+e.slug+"@}",e.color.substring(0,7));b=b.replaceAll(a,e),b=b.replaceAll(r,".editor-styles-wrapper "),b=b.replaceAll(n,".dragblock-id-classname-placeholder--"),p=p.replaceAll(a,l),p=p.replaceAll(r,""),p=p.replaceAll(n,"#")}return(0,n.useEffect)((()=>{u!==p&&a({dragBlockCSS:p})})),b?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,b)):(0,n.createElement)(n.Fragment,null)}({props:t,colors:l})),(0,n.createElement)(e,{...t}))}),"dragBlockAppearanceStyle");wp.hooks.addFilter("editor.BlockListBlock","dragblock/apperance-style",Oe)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(s=0;s<e.length;s++){l=e[s][0],o=e[s][1],r=e[s][2];for(var c=!0,i=0;i<l.length;i++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[i])}))?l.splice(i--,1):(c=!1,r<n&&(n=r));if(c){e.splice(s--,1);var d=o();void 0!==d&&(t=d)}}return t}r=r||0;for(var s=e.length;s>0&&e[s-1][2]>r;s--)e[s]=e[s-1];e[s]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2087:0,2399:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],i=l[2],d=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(i)var s=i(a)}for(t&&t(l);d<n.length;d++)r=n[d],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(s)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2399],(function(){return a(8231)}));o=a.O(o)}();
  • dragblock/trunk/build/applications/editor-panel-attributes/client/index.asset.php

    r3034288 r3079679  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '90f4b077bc4dc5d3ce17');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '9fc6aae48d243d3bc0c2');
  • dragblock/trunk/build/applications/editor-panel-attributes/client/index.js

    r3034288 r3079679  
    1 !function(){var e,t={1417:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash,r=window.wp.data;function n(e,t=1400,l=!1){let a="";if(-1===e.indexOf("https://youtu.be/")&&-1===e.indexOf("https://www.youtube.com/watch?v=")){if(!l)return"";if(-1===e.indexOf("https://img.youtube.com/vi/"))return""}return a=e.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),a=a.split("/")[0],a=a.split("&")[0],a=a.split("?")[0],a=a.split("#")[0],a?`https://img.youtube.com/vi/${a}/${o=t,o>=1280?"maxresdefault":o>=640?"sddefault":o>=480?"hqdefault":"default"}.jpg`:"";var o}const c=e=>{let t=new Array;return"dragblock/image"===e&&t.push((0,o.cloneDeep)({slug:"src",value:"[dragblock.post.image.src]"})),(0,o.cloneDeep)(t)},s={href:{keyword:"href link url",label:(0,a.__)("Href","dragblock"),type:"url"},target:{keyword:"target",label:(0,a.__)("Target","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("default","dragblock")},{value:"_blank",label:(0,a.__)("New Tab","dragblock")},{value:"_parent",label:(0,a.__)("Parent Tab","dragblock")},{value:"_self",label:(0,a.__)("Same Tab","dragblock")},{value:"_top",label:(0,a.__)("Out of Iframe","dragblock")}]},rel:{keyword:"rel",label:(0,a.__)("Rel","dragblock"),type:"text"},tabindex:{keyword:"tabindex",label:(0,a.__)("Tab Index","dragblock"),type:"number"},src:{keyword:"src",label:(0,a.__)("Src","dragblock"),type:"text"},alt:{keyword:"alt",label:(0,a.__)("Alt","dragblock"),type:"multilingual-text"},name:{keyword:"name",label:(0,a.__)("Name","dragblock"),type:"text"},placeholder:{keyword:"placeholder",label:(0,a.__)("Placeholder","dragblock"),type:"multilingual-text"},title:{keyword:"title",label:(0,a.__)("Title","dragblock"),type:"multilingual-text"},type:{keyword:"type",label:(0,a.__)("Type","dragblock"),type:"select",options:[{value:"text",label:"Text"},{value:"submit",label:"Submit"},{value:"password",label:"Password"},{value:"checkbox",label:"Checkbox"},{value:"radio",label:"Radio"},{value:"button",label:"Button"},{value:"number",label:"Number"},{value:"email",label:"Email"},{value:"tel",label:"Phone"},{value:"url",label:"URL"},{value:"date",label:"Date"},{value:"time",label:"Time"},{value:"month",label:"Month"},{value:"week",label:"Week"},{value:"range",label:"Range"},{value:"color",label:"Color"},{value:"search",label:"Search"},{value:"file",label:"File"},{value:"hidden",label:"Hidden"},{value:"reset",label:"Reset"}]},value:{keyword:"value",label:(0,a.__)("Value","dragblock"),type:"multilingual-text"},disabled:{keyword:"disabled",label:(0,a.__)("Disabled","dragblock"),type:"text"},required:{keyword:"required",label:(0,a.__)("Required","dragblock"),type:"text"},selected:{keyword:"selected",label:(0,a.__)("Selected","dragblock"),type:"text"},action:{keyword:"action",label:(0,a.__)("Action","dragblock"),type:"action"},method:{keyword:"method",label:(0,a.__)("Method","dragblock"),type:"select",options:[{value:"POST",label:"POST"},{value:"GET",label:"GET"}]},for:{keyword:"for",label:(0,a.__)("For","dragblock"),type:"text"},sizes:{keyword:"sizes",label:(0,a.__)("Sizes","dragblock"),type:"unit"},loading:{keyword:"loading load onload image",label:(0,a.__)("Loading","dragblock"),note:(0,a.__)("Loading immediately or wait viewport","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"lazy",label:(0,a.__)("Lazy","dragblock")},{value:"eager",label:(0,a.__)("Eager","dragblock")}]}},i=(e,t)=>{if(e)for(let[l,a]of e.entries())if(a.slug===t&&!a.disabled)return l;return-1},d=(e,t)=>{let l=i(e,t);return-1===l?null:e[l].value},u=(e,t,l)=>{let a=i(e,t),o=e;return-1===a?(o.unshift({slug:t,value:l}),o):(o[a].value=l,o)};function p(e){const{name:t,slug:l,disabled:a,value:s,newValue:i,clientId:p}=e;if("dragblock/link"!==t||"href"!==l||a||!i.includes("youtu")&&!s.includes("youtu"))return;n(s);const g=n(i);let b=(0,r.select)("core/block-editor").getBlockOrder(p);for(let e of b){const t=(0,r.select)("core/block-editor").getBlock(e);if(!t||!t.name||"dragblock/image"!==t.name)continue;t.attributes||(t.attributes={}),t.attributes.dragBlockAttrs||(t.attributes.dragBlockAttrs=c(t.name));let l=d(t.attributes.dragBlockAttrs,"src");if(l&&!l.includes("youtu")&&!l.includes("["))continue;let a=u(t.attributes.dragBlockAttrs,"src",g);(0,r.dispatch)("core/block-editor").updateBlockAttributes(t.clientId,{dragBlockAttrs:(0,o.cloneDeep)(a)})}}wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,t){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==t.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var g=window.wp.element,b=l(4184),k=l.n(b),m=window.wp.compose,h=window.wp.blockEditor,_=window.wp.components;const f={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function w(e){const{children:t}=e;return t?(0,g.createElement)(_.BaseControl.VisualLabel,{as:"legend"},t):(0,g.createElement)(g.Fragment,null)}function v({onChange:e,label:t,value:l,placeholder:a,units:r}){var n,c,s,i,d,u;const p=isNaN(l)?0:parseFloat(l),b=Array.isArray(r);if(b){let e=r;r=new Object;for(let t of e)r[t.value]=t}b&&r||(r=Object.assign({},f,r));let{availableUnits:k,selectedUnit:m}=function(e){const{units:t,value:l}=e,a=(0,h.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const n=(0,_.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:n,selectedUnit:(0,g.useMemo)((()=>(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||n[0]?.value||"px"}}({value:l,units:Object.values(r)});return k.length||(k=Object.values(r)),(0,g.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,g.createElement)(w,{className:"label"},t),(0,g.createElement)("div",{className:"control"},(0,g.createElement)("div",{className:"unit"},(0,g.createElement)(_.__experimentalUnitControl,{value:l,units:k,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(n=r[m]?.min)&&void 0!==n?n:0,max:null!==(c=r[m]?.max)&&void 0!==c?c:100,step:null!==(s=r[m]?.step)&&void 0!==s?s:.1,placeholder:a})),(0,g.createElement)("div",{className:"spacer"},(0,g.createElement)(_.__experimentalSpacer,{marginX:2,marginBottom:0},(0,g.createElement)(_.RangeControl,{value:p,min:null!==(i=r[m]?.min)&&void 0!==i?i:0,max:null!==(d=r[m]?.max)&&void 0!==d?d:100,step:null!==(u=r[m]?.step)&&void 0!==u?u:.1,withInputField:!1,onChange:t=>{e([t,m].join(""))},__nextHasNoMarginBottom:!0})))))}function y({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:c,onKeyDown:s,actions:i,title:d,disabled:u,hidden:p,list:b,index:m,position:h}){let f=null;const w=(0,g.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),c||(c=()=>{}),s||(s=()=>{}),i=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},i),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Popover,{focusOnMount:!1,position:h||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:w},d?(0,g.createElement)("div",{className:"title"},d):null,e?(0,g.createElement)("div",{className:"content"},e):null,(0,g.createElement)("div",{className:"actions"},i.top?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.top))e=i.top((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,g.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.bottom?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action back",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.bottom))e=i.bottom((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.up?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.up))e=i.up((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,i.down?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action down",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.down))e=i.down((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,i.duplicate?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(i.duplicate))e=i.duplicate((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,i.disable?(0,g.createElement)(_.Tooltip,{delay:10,text:u?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action visibility",{disabled:!!u}),onClick:()=>{let e=null;if((0,o.isFunction)(i.disable))e=i.disable((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("disable",e)}},u?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,i.hidden?(0,g.createElement)(_.Tooltip,{delay:10,text:"*"===p?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(i.hidden))e=i.hidden((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("hidden",e)}},"*"===p?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,i.delete?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(i.delete)?e=i.delete((0,o.cloneDeep)(b),m):(e=(0,o.cloneDeep)(b),(0,o.isArray)(b)?e.splice(m,1):"object"==typeof b&&delete e[m]),r("delete",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,i.custom&&(0,g.createElement)(g.Fragment,null,Object.keys(i.custom).map(((e,t)=>(0,g.createElement)("span",{key:t},i.custom[e])))),(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action close",onClick:l},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const B=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)};function P({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:c,showTrigger:s,position:i,toolbarButton:d,suggestions:u}){const[p,b]=(0,g.useState)(0),[m,h]=(0,g.useState)(""),[f,w]=(0,g.useState)({}),[v,y]=(0,g.useState)(!1),[P,S]=(0,g.useState)(!1),[E,A]=(0,g.useState)([]),[D,M]=(0,g.useState)(null),[x,C]=(0,g.useState)(!1),I=()=>{y(!1)},N=()=>{let e={};for(let t in u){if(Object.keys(e).length>12)break;e[t]=u[t]}w(e),y(!0)},O=e=>{t(e),w({}),h(""),I()};let T=null,j="";if(u){if("string"==typeof u){if(j=u,u={},E&&E.length)for(let e of E)u[e.value]={label:e.label,note:e.note};switch(j){case"categories":u["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":u["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":u["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else u={};const L=e=>{if(!e||!u||0===u.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in u){let r="string"==typeof u[e]?u[e].toLowerCase():Object.values(u[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=u[e],++o>=12))break}w(a)};return(0,g.createElement)("div",{className:k()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},d?(0,g.createElement)(_.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}}):(0,g.createElement)(_.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}},c||(r?"":e)),v?(0,g.createElement)(_.Popover,{position:i||"bottom center",onFocusOutside:()=>{I()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{I()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&I()},className:k()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,g.createElement)(_.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)b(0===p?Object.keys(f).length-1:p-1);else if("ArrowDown"===e.key)p>=Object.keys(f).length-1?b(0):b(p+1);else if("Enter"===e.key){let e=Object.keys(f);if(p<0||e.length-1<p)return;let t=e[p];O(t),C(!0),I()}},placeholder:e,value:m,onChange:e=>{j?(S(!0),w([]),D&&clearTimeout(D),M(setTimeout((()=>{((e,t)=>{if(!e||!t)return void A([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{A(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{u[e.id]={label:e.name,note:e.description}})),B(t,l),L(e),S(!1)})).catch((e=>{S(!1),A([])}))})(e,j)}),1e3))):L(e),h(e)}}),j&&m&&(0,g.createElement)("div",{className:"results"},!0===P?(0,g.createElement)(g.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,g.createElement)(g.Fragment,null,0===Object.keys(u).length&&(0,g.createElement)(g.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(f).length&&(0,g.createElement)("div",{className:"results"},Object.entries(f).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,g.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{b(l)}},(0,g.createElement)("a",{className:k()("item-link",{active:p===l}),onClick:()=>{O(e)}},(0,g.createElement)("code",null,o)))})))):null)}function S({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[n,c]=(0,g.useState)(0),[s,i]=(0,g.useState)({}),[d,u]=(0,g.useState)(null),[p,b]=(0,g.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const m=()=>{c(0),i({})},h=e=>{if(!e)return void m();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let s=n+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):i({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;i({...t})}};return(0,g.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:m},(0,g.createElement)("div",{className:"components-base-control"},(0,g.createElement)("div",{className:"components-base-control__field"},(0,g.createElement)("input",{className:k()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)c(n<=0?Object.keys(s).length-1:n-1);else if("ArrowDown"===e.key)n>=Object.keys(s).length-1?c(0):c(n+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(s);if(e.length-1<n||n<0)return;let l=e[n],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(p)},onFocus:()=>{h(p)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{b(e),d&&clearTimeout(d),u(setTimeout((()=>{t(e),u(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,g.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(s).map((([e,l],a)=>(0,g.createElement)("a",{key:a,onClick:()=>{t(e),m()},className:k()("option",{active:n===a})},l)))))}const E={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},A={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"};function D({value:e,locale:t,onChange:l}){return t||(t=dragBlockEditorInit.siteLocale),(0,g.createElement)("div",{className:"dragblock-multilingual-text-control"},(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:e=>{l(e,t)},value:e,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),(0,g.createElement)(P,{placeholder:t?A[t]:A.en_US,onSelect:t=>{l(e,t)},suggestions:A}))}const M=1e3;function x(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function C(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>M&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function I(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function N(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return I(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:s}=window.dragBlockPM.blocks[t].selectedProps[r],i=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:i,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=i);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,s(l)}}}function O(e,t){let l=(0,o.cloneDeep)(t);(0,r.dispatch)("core/block-editor").updateBlockAttributes(e,l),C(e,l)}function T(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=N(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),O(r,n),I()):I()}function j(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,O(r,n),c()):I()}function L(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,O(r,n),c()):I()}function F(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...s,...i],O(r,n),c()}function R(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...i,...s],O(r,n),c()}function z(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t||!r.length)return void I();let i=[],d=[];a.map(((e,t)=>{i.push(e),r.includes(t)&&(d.push(i.length-1),d.push(i.length),i.push((0,o.cloneDeep)(e)))})),c[l]=i,O(n,c),s(d)}function U(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,O(r,n),I()):I()}function K(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,O(r,n)):I()}function H(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I()):I()}function V(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):I()}function G(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,r.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),O(i.clientId,e.attributes),I(e)}c[i.attrSlug]||(c[i.attrSlug]=new Array);let d=c[i.attrSlug];d.unshift(...i.selectedProps),c[i.attrSlug]=d,O(n,c),I(e)}function q(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function X(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Y=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n,clientId:i,isSelected:d,isMultiSelected:u,name:b}=t;let{dragBlockClientId:m,dragBlockAttrs:f}=l;const[w,B]=(0,g.useState)(-1),[A,M]=(0,g.useState)(f&&f.length>0),[N,O]=(0,g.useState)(new Set),Y="dragBlockAttrs";let W=!f;f||(f=[]),(0,g.useEffect)((()=>{W&&n({dragBlockAttrs:c(t.name)})}));const Z=e=>{O(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(i,Y,e)},J=e=>{B(e)},$=()=>{B(-1),C(i,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:n,isOpenedPropertyPopover:c}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:T,ctrl__delete:K,ctrl__shift__delete:U,ctrl__c:H,ctrl__x:V,ctrl__v:G,ctrl__arrowup:j,ctrl__arrowdown:L,ctrl__z:q,ctrl__y:X,ctrl__shift__arrowup:F,ctrl__shift__arrowdown:R,alt__shift__arrowup:z,alt__shift__arrowdown:z};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,r.select)("core/block-editor").getSelectedBlock();if(!l)return void I();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void I(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):I(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[n],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:c}}({attrSlug:Y,attributes:l,clientId:i,selectedProps:N,setSelectedProps:O,closePropertyPopover:$,isOpenedPropertyPopover:()=>-1!==w});const Q=(e,t,l)=>{let a=(0,o.cloneDeep)(f);a[t].value=e,l&&(a[t].locale=l),n({dragBlockAttrs:a})},ee=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},te=(e,t,l,a,o)=>(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Tooltip,{text:e,delay:10,position:"top center"},(0,g.createElement)("a",{className:k()("extra-item",{active:o.devices&&-1!==o.devices.indexOf(l)}),onClick:()=>{n({dragBlockAttrs:ee(f,a,l)})}},t)));return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t})):(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t}),(0,g.createElement)(h.InspectorControls,null,(0,g.createElement)(_.PanelBody,{className:"dragblock-inspector-controls attributes"+(f&&f.length?" has-properties":""),title:(0,a.__)("Attributes","dragblock"),icon:dragBlockIcons?.iconCarKey,opened:A,onToggle:()=>{M(!A)}},(0,g.createElement)(P,{placeholder:(0,a.__)("+ Add an Attribute","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(f);t.unshift({value:"",slug:e}),n({dragBlockAttrs:t}),J(0)},suggestions:s}),f&&0!==f.length&&(0,g.createElement)("div",{className:"properties"},f.map(((e,t)=>(0,g.createElement)("div",{key:t},(0,g.createElement)("a",{className:k()("property",{disabled:!!e.disabled,"is-selected":N.has(t),"in-clipboard-cut":x(i,Y,t)}),onClick:e=>{var l;if(l=Y,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&I(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return N.has(t)?N.delete(t):N.add(t),void Z((0,o.cloneDeep)(N));Z(new Set),J(t)}},!!e.devices&&(0,g.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")),(0,g.createElement)("span",{className:"name"},s[e.slug].label," "),!!e.locale&&(0,g.createElement)("span",{className:"locale"},e.locale),(0,g.createElement)("span",{className:"separator"},": "),(0,g.createElement)("span",{className:"value"},e.value)),w===t?(0,g.createElement)(y,{className:"dragblock-attributes-control-popover",onClose:()=>{$()},onMouseLeave:()=>{$()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||$()},actions:{hidden:!1},onAction:(l,a)=>{"disable"===l?a[t].disabled?delete a[t].disabled:a[t].disabled="*":"delete"===l&&p({...e,newValue:"",clientId:i,name:b}),$(),n({dragBlockAttrs:a})},title:s[e.slug].label,disabled:e.disabled,list:f,index:t},(0,g.createElement)("div",{className:"value"},"action"===s[e.slug].type&&(0,g.createElement)(S,{options:{"[dragblock.form.action]":(0,a.__)("DragBlock Form Action")},onChange:e=>{Q(e,t)},value:e.value,placeholder:(0,a.__)("Input Action Type","dragblock")}),"unit"===s[e.slug].type&&(0,g.createElement)(v,{value:e.value,units:s[e.slug].units?s[e.slug].units:null,onChange:e=>{Q(e,t)}}),"multilingual-text"===s[e.slug].type&&(0,g.createElement)(D,{onChange:(e,l)=>{Q(e,t,l)},value:e.value,locale:e.locale}),["text","url"].includes(s[e.slug].type)&&(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:l=>{p({...e,newValue:l,clientId:i,name:b}),Q(l,t)},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===s[e.slug].type&&(0,g.createElement)(_.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{Q(e,t)}}),"select"===s[e.slug].type&&(0,g.createElement)(_.SelectControl,{value:e.value,options:s[e.slug].options?s[e.slug].options:[],onChange:e=>{Q(e,t)}})),"sizes"===e.slug&&(0,g.createElement)(_.Flex,{className:"extra devices"},(0,g.createElement)(_.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,g.createElement)(_.FlexItem,{className:"control"},te("Desktop",dragBlockIcons?.iconDesktop,"d",t,e),te("Tablet",dragBlockIcons?.iconTable,"t",t,e),te("Mobile",dragBlockIcons?.iconMobile,"m",t,e)))):null)))))))}),"dragBlockAttributesControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/attributes-controls",Y);var W={},Z=!1;window.dragBlockTree={};const J=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,clientId:r,isSelected:n,name:c}=t;let{dragBlockClientId:i,dragBlockAttrs:d,dragBlockStyles:u,className:p,anchor:b}=l,k=!1;i&&(W[i]?k=!0:W[i]=!0),(0,g.useEffect)((()=>{i&&!k||a({dragBlockClientId:r}),W={}}));let m={...t.wrapperProps,"data-dragblock-client-id":i,onSubmit:e=>{"dragblock/form"===c&&e.preventDefault()}};if((!Z||n)&&d&&d.length){Z=!0;for(let e of d){if((0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled))continue;let t="";"href"===e.slug?t="#dragBlock-attribute-placeholder":"target"===e.slug?t="":"multilingual-text"===s[e.slug].type?e.locale===dragBlockEditorInit.siteLocale&&(t=e.value):t=e.value,t&&(m[e.slug]=t)}}if(d&&d.length)for(let e of d)(0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled)||(0,o.isEmpty)(e.slug)||"type"!==e.slug&&"multilingual-text"!==s[e.slug].type||((0,o.isEmpty)(m[e.slug])||e.locale===dragBlockEditorInit.siteLocale)&&(m[e.slug]=e.value);return b&&(m.className="dragblock-id-classname-placeholder--"+b),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t,wrapperProps:m}))}),"dragBlockAttributesControlsUniqueID");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",J)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={965:0,214:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[214],(function(){return a(1417)}));o=a.O(o)}();
     1!function(){var e,t={1417:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash,r=window.wp.data;function n(e,t=1400){let l=function(e){let t="";return-1===e.indexOf("https://youtu.be/")&&-1===e.indexOf("https://www.youtube.com/watch?v=")&&-1===e.indexOf("https://img.youtube.com/vi/")?"":(t=e.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),t=t.split("/")[0],t=t.split("&")[0],t=t.split("?")[0],t=t.split("#")[0],t)}(e);return l?`https://img.youtube.com/vi/${l}/${a=t,a>=1280?"maxresdefault":a>=640?"sddefault":a>=480?"hqdefault":"default"}.jpg`:"";var a}const c=e=>{let t=new Array;return"dragblock/image"===e&&t.push((0,o.cloneDeep)({slug:"src",value:"[dragblock.post.image.src]"})),(0,o.cloneDeep)(t)},s={href:{keyword:"href link url",label:(0,a.__)("Href","dragblock"),type:"url"},target:{keyword:"target",label:(0,a.__)("Target","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("default","dragblock")},{value:"_blank",label:(0,a.__)("New Tab","dragblock")},{value:"_parent",label:(0,a.__)("Parent Tab","dragblock")},{value:"_self",label:(0,a.__)("Same Tab","dragblock")},{value:"_top",label:(0,a.__)("Out of Iframe","dragblock")}]},rel:{keyword:"rel",label:(0,a.__)("Rel","dragblock"),type:"text"},tabindex:{keyword:"tabindex",label:(0,a.__)("Tab Index","dragblock"),type:"number"},src:{keyword:"src",label:(0,a.__)("Src","dragblock"),type:"text"},alt:{keyword:"alt",label:(0,a.__)("Alt","dragblock"),type:"multilingual-text"},name:{keyword:"name",label:(0,a.__)("Name","dragblock"),type:"text"},placeholder:{keyword:"placeholder",label:(0,a.__)("Placeholder","dragblock"),type:"multilingual-text"},title:{keyword:"title",label:(0,a.__)("Title","dragblock"),type:"multilingual-text"},type:{keyword:"type",label:(0,a.__)("Type","dragblock"),type:"select",options:[{value:"text",label:"Text"},{value:"submit",label:"Submit"},{value:"password",label:"Password"},{value:"checkbox",label:"Checkbox"},{value:"radio",label:"Radio"},{value:"button",label:"Button"},{value:"number",label:"Number"},{value:"email",label:"Email"},{value:"tel",label:"Phone"},{value:"url",label:"URL"},{value:"date",label:"Date"},{value:"time",label:"Time"},{value:"month",label:"Month"},{value:"week",label:"Week"},{value:"range",label:"Range"},{value:"color",label:"Color"},{value:"search",label:"Search"},{value:"file",label:"File"},{value:"hidden",label:"Hidden"},{value:"reset",label:"Reset"}]},value:{keyword:"value",label:(0,a.__)("Value","dragblock"),type:"multilingual-text"},disabled:{keyword:"disabled",label:(0,a.__)("Disabled","dragblock"),type:"text"},required:{keyword:"required",label:(0,a.__)("Required","dragblock"),type:"text"},selected:{keyword:"selected",label:(0,a.__)("Selected","dragblock"),type:"text"},action:{keyword:"action",label:(0,a.__)("Action","dragblock"),type:"action"},method:{keyword:"method",label:(0,a.__)("Method","dragblock"),type:"select",options:[{value:"POST",label:"POST"},{value:"GET",label:"GET"}]},for:{keyword:"for",label:(0,a.__)("For","dragblock"),type:"text"},sizes:{keyword:"sizes",label:(0,a.__)("Sizes","dragblock"),type:"unit"},loading:{keyword:"loading load onload image",label:(0,a.__)("Loading","dragblock"),note:(0,a.__)("Loading immediately or wait viewport","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"lazy",label:(0,a.__)("Lazy","dragblock")},{value:"eager",label:(0,a.__)("Eager","dragblock")}]}},i=(e,t)=>{if(e)for(let[l,a]of e.entries())if(a.slug===t&&!a.disabled)return l;return-1},d=(e,t)=>{let l=i(e,t);return-1===l?null:e[l].value},u=(e,t,l)=>{let a=i(e,t),o=e;return-1===a?(o.unshift({slug:t,value:l}),o):(o[a].value=l,o)};function p(e){const{name:t,slug:l,disabled:a,value:s,newValue:i,clientId:p}=e;if("dragblock/link"!==t||"href"!==l||a||!i.includes("youtu")&&!s.includes("youtu"))return;n(s);const g=n(i);let b=(0,r.select)("core/block-editor").getBlockOrder(p);for(let e of b){const t=(0,r.select)("core/block-editor").getBlock(e);if(!t||!t.name||"dragblock/image"!==t.name)continue;t.attributes||(t.attributes={}),t.attributes.dragBlockAttrs||(t.attributes.dragBlockAttrs=c(t.name));let l=d(t.attributes.dragBlockAttrs,"src");if(l&&!l.includes("youtu")&&!l.includes("["))continue;let a=u(t.attributes.dragBlockAttrs,"src",g);(0,r.dispatch)("core/block-editor").updateBlockAttributes(t.clientId,{dragBlockAttrs:(0,o.cloneDeep)(a)})}}wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,t){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==t.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var g=window.wp.element,b=l(4184),k=l.n(b),m=window.wp.compose,h=window.wp.blockEditor,_=window.wp.components;const w={px:{value:"px",label:"px",default:0,max:200,step:1},"%":{value:"%",label:"%",default:10,max:100,step:1},em:{value:"em",label:"em",default:0,max:50,step:.1},rem:{value:"rem",label:"rem",default:0,max:50,step:.1},vw:{value:"vw",label:"vw",default:0,max:100,step:1},vh:{value:"vh",label:"vh",default:0,max:100,step:1}};function f(e){const{children:t}=e;return t?(0,g.createElement)(_.BaseControl.VisualLabel,{as:"legend"},t):(0,g.createElement)(g.Fragment,null)}function v({onChange:e,label:t,value:l,placeholder:a,units:r}){var n,c,s,i,d,u;const p=isNaN(l)?0:parseFloat(l),b=Array.isArray(r);if(b){let e=r;r=new Object;for(let t of e)r[t.value]=t}b&&r||(r=Object.assign({},w,r));let{availableUnits:k,selectedUnit:m}=function(e){const{units:t,value:l}=e,a=(0,h.useSetting)("spacing.units");let r;r=t&&a?(0,o.intersection)(t,a):t||a;const n=(0,_.__experimentalUseCustomUnits)({availableUnits:r||["%","px","em","rem","vh","vw"]});return{availableUnits:n,selectedUnit:(0,g.useMemo)((()=>(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l)),[l])[1]||n[0]?.value||"px"}}({value:l,units:Object.values(r)});return k.length||(k=Object.values(r)),(0,g.createElement)("fieldset",{className:"dragblock-dimension-control"},(0,g.createElement)(f,{className:"label"},t),(0,g.createElement)("div",{className:"control"},(0,g.createElement)("div",{className:"unit"},(0,g.createElement)(_.__experimentalUnitControl,{value:l,units:k,onChange:t=>{e(t)},onUnitChange:t=>{const[a,o]=(0,_.__experimentalParseQuantityAndUnitFromRawValue)(l);["em","rem"].includes(t)&&"px"===o?e((a/16).toFixed(2)+t):["em","rem"].includes(o)&&"px"===t?e(Math.round(16*a)+t):["vh","vw","%"].includes(t)&&a>100&&e(100+t)},min:null!==(n=r[m]?.min)&&void 0!==n?n:0,max:null!==(c=r[m]?.max)&&void 0!==c?c:100,step:null!==(s=r[m]?.step)&&void 0!==s?s:.1,placeholder:a})),(0,g.createElement)("div",{className:"spacer"},(0,g.createElement)(_.__experimentalSpacer,{marginX:2,marginBottom:0},(0,g.createElement)(_.RangeControl,{value:p,min:null!==(i=r[m]?.min)&&void 0!==i?i:0,max:null!==(d=r[m]?.max)&&void 0!==d?d:100,step:null!==(u=r[m]?.step)&&void 0!==u?u:.1,withInputField:!1,onChange:t=>{e([t,m].join(""))},__nextHasNoMarginBottom:!0})))))}function y({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:c,onKeyDown:s,actions:i,title:d,disabled:u,hidden:p,list:b,index:m,position:h}){let w=null;const f=(0,g.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),c||(c=()=>{}),s||(s=()=>{}),i=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},i),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Popover,{focusOnMount:!1,position:h||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{w={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{w={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==w&&w.X!==e.clientX&&w.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:f},d?(0,g.createElement)("div",{className:"title"},d):null,e?(0,g.createElement)("div",{className:"content"},e):null,(0,g.createElement)("div",{className:"actions"},i.top?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.top))e=i.top((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,g.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.bottom?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action back",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.bottom))e=i.bottom((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,i.up?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(i.up))e=i.up((0,o.cloneDeep)(b),m);else{if(0===m||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,i.down?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action down",{disabled:m===b.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(i.down))e=i.down((0,o.cloneDeep)(b),m);else{if(m===b.length-1||!Array.isArray(b))return;e=(0,o.cloneDeep)(b);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,g.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,i.duplicate?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(i.duplicate))e=i.duplicate((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,i.disable?(0,g.createElement)(_.Tooltip,{delay:10,text:u?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,g.createElement)("a",{className:k()("action visibility",{disabled:!!u}),onClick:()=>{let e=null;if((0,o.isFunction)(i.disable))e=i.disable((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("disable",e)}},u?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,i.hidden?(0,g.createElement)(_.Tooltip,{delay:10,text:"*"===p?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(i.hidden))e=i.hidden((0,o.cloneDeep)(b),m);else{if(!Array.isArray(b))return;e=(0,o.cloneDeep)(b)}r("hidden",e)}},"*"===p?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,i.delete?(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(i.delete)?e=i.delete((0,o.cloneDeep)(b),m):(e=(0,o.cloneDeep)(b),(0,o.isArray)(b)?e.splice(m,1):"object"==typeof b&&delete e[m]),r("delete",e)}},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,i.custom&&(0,g.createElement)(g.Fragment,null,Object.keys(i.custom).map(((e,t)=>(0,g.createElement)("span",{key:t},i.custom[e])))),(0,g.createElement)(_.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,g.createElement)("a",{className:"action close",onClick:l},(0,g.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,g.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const B=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)};function P({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:c,showTrigger:s,position:i,toolbarButton:d,suggestions:u}){const[p,b]=(0,g.useState)(0),[m,h]=(0,g.useState)(""),[w,f]=(0,g.useState)({}),[v,y]=(0,g.useState)(!1),[P,S]=(0,g.useState)(!1),[E,A]=(0,g.useState)([]),[D,M]=(0,g.useState)(null),[x,C]=(0,g.useState)(!1),I=()=>{y(!1)},N=()=>{let e={};for(let t in u){if(Object.keys(e).length>12)break;e[t]=u[t]}f(e),y(!0)},O=e=>{t(e),f({}),h(""),I()};let T=null,j="";if(u){if("string"==typeof u){if(j=u,u={},E&&E.length)for(let e of E)u[e.value]={label:e.label,note:e.note};switch(j){case"categories":u["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":u["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":u["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else u={};const L=e=>{if(!e||!u||0===u.length)return void f({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in u){let r="string"==typeof u[e]?u[e].toLowerCase():Object.values(u[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=u[e],++o>=12))break}f(a)};return(0,g.createElement)("div",{className:k()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":s})},d?(0,g.createElement)(_.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}}):(0,g.createElement)(_.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{x?C(!1):N()}},c||(r?"":e)),v?(0,g.createElement)(_.Popover,{position:i||"bottom center",onFocusOutside:()=>{I()},onMouseMove:e=>{null!==T||(T={X:e.clientX,Y:e.clientY})},onClose:()=>{I()},onMouseLeave:e=>{null!==T&&T.X!==e.clientX&&T.Y!==e.clientY&&I()},className:k()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":s})},(0,g.createElement)(_.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)b(0===p?Object.keys(w).length-1:p-1);else if("ArrowDown"===e.key)p>=Object.keys(w).length-1?b(0):b(p+1);else if("Enter"===e.key){let e=Object.keys(w);if(p<0||e.length-1<p)return;let t=e[p];O(t),C(!0),I()}},placeholder:e,value:m,onChange:e=>{j?(S(!0),f([]),D&&clearTimeout(D),M(setTimeout((()=>{((e,t)=>{if(!e||!t)return void A([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{A(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{u[e.id]={label:e.name,note:e.description}})),B(t,l),L(e),S(!1)})).catch((e=>{S(!1),A([])}))})(e,j)}),1e3))):L(e),h(e)}}),j&&m&&(0,g.createElement)("div",{className:"results"},!0===P?(0,g.createElement)(g.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,g.createElement)(g.Fragment,null,0===Object.keys(u).length&&(0,g.createElement)(g.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(w).length&&(0,g.createElement)("div",{className:"results"},Object.entries(w).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,g.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{b(l)}},(0,g.createElement)("a",{className:k()("item-link",{active:p===l}),onClick:()=>{O(e)}},(0,g.createElement)("code",null,o)))})))):null)}function S({placeholder:e,onChange:t,tabIndex:l,value:a,position:o,options:r}){const[n,c]=(0,g.useState)(0),[s,i]=(0,g.useState)({}),[d,u]=(0,g.useState)(null),[p,b]=(0,g.useState)(a||"");r||(r={}),o||(o="top"),l||(l=0);const m=()=>{c(0),i({})},h=e=>{if(!e)return void m();let t={},l=0,a=(e=e.trim().toLowerCase()).split(" "),o=a[a.length-1];if(e&&e.trim()){for(let n in r){let c=r[n].toLowerCase();if(c===o||c===e)continue;let s=n+" "+c,i=!0;for(let e of a)if(-1===s.indexOf(e)||c===e){i=!1;break}if(i&&(t[n]=r[n],++l>=6))break}0===l&&-1!==e.indexOf(" ")&&o?h(o):i({...t})}else{for(let e in r)if(t[e]=r[e],6==++l)break;i({...t})}};return(0,g.createElement)("div",{className:"dragblock-chosen-control "+o,onMouseLeave:m},(0,g.createElement)("div",{className:"components-base-control"},(0,g.createElement)("div",{className:"components-base-control__field"},(0,g.createElement)("input",{className:k()("components-text-control__input",{"dragblock-chosen-control-input-showing":Object.keys(s).length>0}),value:p,placeholder:e,onKeyDown:e=>{if("Tab"===e.key&&Object.keys(s).length&&e.preventDefault(),"ArrowUp"===e.key)c(n<=0?Object.keys(s).length-1:n-1);else if("ArrowDown"===e.key)n>=Object.keys(s).length-1?c(0):c(n+1);else if("Enter"===e.key||"Tab"===e.key){m();let e=Object.keys(s);if(e.length-1<n||n<0)return;let l=e[n],a=p.split(" ");a[a.length-1]=l,t(a.join(" "))}},onClick:()=>{h(p)},onFocus:()=>{h(p)},onChange:e=>{const{value:l}=e.target;h(l),(e=>{b(e),d&&clearTimeout(d),u(setTimeout((()=>{t(e),u(null)}),1e3))})(l)}}))),Object.keys(r).length>0&&Object.keys(s).length>0&&(0,g.createElement)("div",{className:"options",onMouseLeave:m},Object.entries(s).map((([e,l],a)=>(0,g.createElement)("a",{key:a,onClick:()=>{t(e),m()},className:k()("option",{active:n===a})},l)))))}const E={"[dragblock.home.url]":{label:(0,a.__)("Home URL","dragblock"),note:(0,a.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,a.__)("Form Submission Error Message","dragblock"),note:(0,a.__)("Error message after submitting form","dragblock"),placeholder:(0,a.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,a.__)("Post Title","dragblock"),note:(0,a.__)("The parsed post's Title","dragblock"),placeholder:(0,a.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,a.__)("Post URL","dragblock"),note:(0,a.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,a.__)("Post Image Thumbnail SRC","dragblock"),note:(0,a.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,a.__)("Post Author URL","dragblock"),note:(0,a.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,a.__)("Post Author Name","dragblock"),note:(0,a.__)("The parsed post's author name","dragblock"),placeholder:(0,a.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,a.__)("Post Author Avatar SRC","dragblock"),note:(0,a.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,a.__)("Post Author Bio","dragblock"),note:(0,a.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,a.__)("Post Date Name","dragblock"),note:(0,a.__)("The parsed post's date","dragblock"),placeholder:(0,a.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,a.__)("Post Comment Number","dragblock"),note:(0,a.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,a.__)("Post Snippet","dragblock"),note:(0,a.__)("The parsed post's snippet","dragblock"),placeholder:(0,a.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let t=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&t.length>Number(e.len)){let l="",a=Number(e.len);t.split(" ").map((e=>{l.length<a?l+=(l?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(l+=(l?" ":"")+e)})),t=t.substring(0,Number(e.len))}return t}},"[dragblock.post.cat.name]":{label:(0,a.__)("Post Category Name","dragblock"),placeholder:(0,a.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,a.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,a.__)("Post Tag Name","dragblock"),placeholder:(0,a.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,a.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,a.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,a.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,a.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,a.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,a.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,a.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,a.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,a.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,a.__)("Navigator Share URL","dragblock"),render:e=>{}}},A={en_US:"English (US)",en_GB:"English (UK)",af:"Afrikaans",ar:"العربية - Arabic",ary:"العربية المغربية - Afro-Asiatic",as:"অসমীয়া - Assamese",azb:"گؤنئی آذربایجان - South Azerbaijani",az:"Azərbaycan dili - Azerbaijani",bel:"Беларуская мова - Belarusian",bg_BG:"Български - Bulgarian",bn_BD:"বাংলা - Bengali (Bangladesh)",bo:"བོད་ཡིག - Tibetan",bs_BA:"Bosanski - Bosnian",ca:"Català - Catalan",ceb:"Cebuano - Cebuano",cs_CZ:"Čeština - Czech",cy:"Cymraeg - Welsh",da_DK:"Dansk - Danish",de_DE:"Deutsch - German",de_CH_informal:"Deutsch (Schweiz, Du) - German",de_AT:"Deutsch (Österreich) - German",de_CH:"Deutsch (Schweiz) - German",de_DE_formal:"Deutsch (Sie) - German",dsb:"Dolnoserbšćina - Lower Sorbian",dzo:"རྫོང་ཁ - Dzongkha",el:"Ελληνικά - Greek",en_ZA:"English (South Africa)",en_NZ:"English (New Zealand)",en_AU:"English (Australia)",en_CA:"English (Canada)",eo:"Esperanto - Esperanto",es_ES:"Español - Spanish",es_PE:"Español de Perú - Spanish",es_CR:"Español de Costa Rica - Spanish",es_AR:"Español de Argentina - Spanish",es_CL:"Español de Chile - Spanish",es_VE:"Español de Venezuela - Spanish",es_UY:"Español de Uruguay - Spanish",es_PR:"Español de Puerto Rico - Spanish",es_GT:"Español de Guatemala - Spanish",es_MX:"Español de México - Spanish",es_EC:"Español de Ecuador - Spanish",es_CO:"Español de Colombia - Spanish",et:"Eesti - Estonian",eu:"Euskara - Basque",fa_IR:"فارسی - Persian",fa_AF:"(فارسی (افغانستان - Persian",fi:"Suomi - Finnish",fr_BE:"Français de Belgique - French",fr_FR:"Français - French",fr_CA:"Français du Canada - French",fur:"Friulian",gd:"Gàidhlig - Scottish Gaelic",gl_ES:"Galego - Galician",gu:"ગુજરાતી - Gujarati",haz:"هزاره گی - Hazaragi",he_IL:"עִבְרִית - Hebrew",hi_IN:"हिन्दी - Hindi",hr:"Hrvatski - Croatian",hsb:"Hornjoserbšćina - Upper Sorbian",hu_HU:"Magyar - Hungarian",hy:"Հայերեն - Armenian",id_ID:"Bahasa Indonesia",is_IS:"Íslenska - Icelandic",it_IT:"Italiano",ja:"日本語 - Japanese",jv_ID:"Basa Jawa - Javanese",ka_GE:"ქართული - Georgian",kab:"Taqbaylit - Kabyle",kk:"Қазақ тілі - Kazakh",km:"ភាសាខ្មែរ - Khmer",kn:"ಕನ್ನಡ - Kannada",ko_KR:"한국어 - Korean",ckb:"كوردی - Central Kurdish",lo:"ພາສາລາວ - Lao",lt_LT:"Lietuvių kalba - Lithuanian",lv:"Latviešu valoda - Latvian",mk_MK:"Македонски јазик - Macedonian",ml_IN:"മലയാളം - Malayalam",mn:"Монгол - Mongolian",mr:"मराठी - Marathi",ms_MY:"Bahasa Melayu - Malay (Malaysia)",my_MM:"ဗမာစာ - Burmese",nb_NO:"Norsk bokmål - Norwegian",ne_NP:"नेपाली - Nepali",nl_NL_formal:"Nederlands (Formeel)",nl_BE:"Nederlands (België)",nl_NL:"Nederlands",nn_NO:"Norsk nynorsk",oci:"Occitan",pa_IN:"ਪੰਜਾਬੀ - Punjabi",pl_PL:"Polski - Polish",ps:"پښتو - Pashto",pt_BR:"Português do Brasil - Portuguese",pt_AO:"Português de Angola - Portuguese",pt_PT:"Português - Portuguese",rhg:"Ruáinga",ro_RO:"Română - Romanian",ru_RU:"Русский - Russian",sah:"Сахалыы - Sakha",snd:"سنڌي - Sindhi",si_LK:"සිංහල - Sinhala",sk_SK:"Slovenčina - Slovak",skr:"سرائیکی - Saraiki",sl_SI:"Slovenščina - Slovenian",sq:"Shqip - Albanian",sr_RS:"Српски језик - Serbian",sv_SE:"Svenska - Swedish",sw:"Kiswahili - Swahili",szl:"Ślōnskŏ gŏdka - Silesian",ta_IN:"தமிழ் - Tamil (India)",ta_LK:"தமிழ் - Tamil (Sri Lanka)",te:"తెలుగు - Telugu",th:"ไทย - Thai",tl:"Tagalog",tr_TR:"Türkçe - Turkish",tt_RU:"Татар теле - Tatar",tah:"Reo Tahiti",ug_CN:"ئۇيغۇرچە - Uyghur",uk:"Українська - Ukrainian",ur:"اردو - Urdu",uz_UZ:"O‘zbekcha - Uzbek",vi:"Tiếng Việt - Vietnamese",zh_HK:"香港中文 - Chinese (HK)",zh_TW:"繁體中文 - Chinese (Traditional)",zh_CN:"简体中文 - Chinese (Simplified)"};function D({value:e,locale:t,onChange:l}){return t||(t=dragBlockEditorInit.siteLocale),(0,g.createElement)("div",{className:"dragblock-multilingual-text-control"},(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:e=>{l(e,t)},value:e,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),(0,g.createElement)(P,{placeholder:t?A[t]:A.en_US,onSelect:t=>{l(e,t)},suggestions:A}))}const M=1e3;function x(e,t,l){return"cut"===window.dragBlockPM.clipboard.action&&window.dragBlockPM.clipboard.clientId===e&&window.dragBlockPM.clipboard.attrSlug===t&&window.dragBlockPM.clipboard.selectedPropIds.has(l)}function C(e,t){window.dragBlockPM.blocks?.[e]?.history?.attributes&&window.dragBlockPM.blocks[e].history.attributes.at(-1)!==t&&(window.dragBlockPM.blocks[e].history.attributes.length>M&&window.dragBlockPM.blocks[e].history.attributes.shift(),window.dragBlockPM.blocks[e].history.attributes.push(t),window.dragBlockPM.blocks[e].history.pointer=window.dragBlockPM.blocks[e].history.attributes.length-1)}function I(e=null){if(e&&window.dragBlockPM.blocks?.[e.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.selectedProps){let t=new Set;window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].selectedProps=t,window.dragBlockPM.blocks[e.clientId].selectedProps[window.dragBlockPM.curAttrSlug].setSelectedProps(t)}Object.entries(window.dragBlockPM.blocks).map((([e,t],__)=>{t.selectedProps&&Object.entries(t.selectedProps).map((([t,{selectedProps:l,setSelectedProps:a}])=>{let o=Array.from(l);o.length&&(o=new Set,window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=o,a(o))}))})),window.dragBlockPM.clipboard.selectedPropIds=new Set}function N(e){const{clientId:t,attributes:l}=e,a=window.dragBlockPM.blocks[t]&&window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks[t].selectedProps&&window.dragBlockPM.blocks[t].selectedProps[window.dragBlockPM.curAttrSlug]&&l;if(!a)return I(),{couldAccess:a};const r=window.dragBlockPM.curAttrSlug;l[r]||(l[r]=new Array);const n=l[r],{selectedProps:c,setSelectedProps:s}=window.dragBlockPM.blocks[t].selectedProps[r],i=Array.from(c).sort(((e,t)=>e-t));return{couldAccess:a,curAttrSlug:r,curAttr:n,propIds:i,clientId:t,attributes:l,updateSelectedProps:(e=null)=>{e||(e=i);let l=new Set((0,o.cloneDeep)(e));window.dragBlockPM.blocks[t].selectedProps[r].selectedProps=l,s(l)}}}function O(e,t){let l=(0,o.cloneDeep)(t);(0,r.dispatch)("core/block-editor").updateBlockAttributes(e,l),C(e,l)}function T(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n}=N(e);t&&o.length?(n[l]=a.filter(((__,e)=>!o.includes(e))),O(r,n),I()):I()}function j(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?0!==o[0]&&(o.map(((e,t)=>{if(a[e-1]&&a[e]){let l=a[e-1];a[e-1]=a[e],a[e]=l,o[t]=e-1}})),n[l]=a,O(r,n),c()):I()}function L(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?o.at(-1)!==a.length-1&&([...o].reverse().map(((e,t)=>{if(a[e]&&a[e+1]){let l=a[e];a[e]=a[e+1],a[e+1]=l,o[t]=e+1}})),n[l]=a,O(r,n),c()):I()}function F(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=e})),n[l]=[...s,...i],O(r,n),c()}function R(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);if(!t||!o.length)return void I();let s=[],i=[];a.map(((e,t)=>{o.includes(t)?s.push(e):i.push(e)})),o.map(((__,e)=>{o[e]=a.length-o.length+e})),n[l]=[...i,...s],O(r,n),c()}function z(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t||!r.length)return void I();let i=[],d=[];a.map(((e,t)=>{i.push(e),r.includes(t)&&(d.push(i.length-1),d.push(i.length),i.push((0,o.cloneDeep)(e)))})),c[l]=i,O(n,c),s(d)}function U(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].hidden?delete a[e].hidden:a[e].hidden="*")})),n[l]=a,O(r,n),I()):I()}function K(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:r,attributes:n,updateSelectedProps:c}=N(e);t&&o.length?(o.map((e=>{a[e]&&(a[e].disabled?delete a[e].disabled:a[e].disabled="*")})),n[l]=a,O(r,n)):I()}function H(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"copy",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I()):I()}function V(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:r,clientId:n,attributes:c,updateSelectedProps:s}=N(e);t&&r.length?(window.dragBlockPM.clipboard={action:"cut",clientId:n,attrSlug:l,selectedProps:r.map((e=>a[e]?(0,o.cloneDeep)(a[e]):null)).filter((e=>!!e))},I(e),window.dragBlockPM.clipboard.selectedPropIds=new Set(r)):I()}function G(e){const{couldAccess:t,curAttrSlug:l,curAttr:a,propIds:o,clientId:n,attributes:c,updateSelectedProps:s}=N(e);if(!t)return;if(!window.dragBlockPM.clipboard)return;const i=window.dragBlockPM.clipboard;if(!i.selectedProps||!i.selectedProps.length||!i.attrSlug)return;if("cut"===i.action){let e=(0,r.select)("core/block-editor").getBlock(i.clientId);if(!e||!e.attributes||!e.attributes[i.attrSlug])return;e.attributes[i.attrSlug]=e.attributes[i.attrSlug].filter(((__,e)=>!i.selectedPropIds.has(e))),O(i.clientId,e.attributes),I(e)}c[i.attrSlug]||(c[i.attrSlug]=new Array);let d=c[i.attrSlug];d.unshift(...i.selectedProps),c[i.attrSlug]=d,O(n,c),I(e)}function q(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer-1])return;let o=a.attributes[a.pointer-1];o!==l&&(a.pointer--,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}function X(e){const{clientId:t,attributes:l}=e;if(!window.dragBlockPM.blocks?.[t]?.history?.attributes)return;const a=window.dragBlockPM.blocks[t].history;if(!a.attributes[a.pointer+1])return;let o=a.attributes[a.pointer+1];o!==l&&(a.pointer++,(0,r.dispatch)("core/block-editor").updateBlockAttributes(t,o))}const Y=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:n,clientId:i,isSelected:d,isMultiSelected:u,name:b}=t;let{dragBlockClientId:m,dragBlockAttrs:w}=l;const[f,B]=(0,g.useState)(-1),[A,M]=(0,g.useState)(w&&w.length>0),[N,O]=(0,g.useState)(new Set),Y="dragBlockAttrs";let W=!w;w||(w=[]),(0,g.useEffect)((()=>{W&&n({dragBlockAttrs:c(t.name)})}));const Z=e=>{O(e),function(e,t,l){window.dragBlockPM.blocks[e].selectedProps[t].setSelectedProps(l),window.dragBlockPM.blocks[e].selectedProps[t].selectedProps=l}(i,Y,e)},J=e=>{B(e)},$=()=>{B(-1),C(i,l)};!function({attrSlug:e,clientId:t,selectedProps:l,setSelectedProps:a,closePropertyPopover:o,attributes:n,isOpenedPropertyPopover:c}){window.dragBlockPM||(window.dragBlockPM={blocks:{},clipboard:{action:"",clientId:"",attrSlug:"",selectedProps:[],selectedPropIds:new Set},curAttrSlug:"",isInPanel:!1},function(e){const t={delete:T,ctrl__delete:K,ctrl__shift__delete:U,ctrl__c:H,ctrl__x:V,ctrl__v:G,ctrl__arrowup:j,ctrl__arrowdown:L,ctrl__z:q,ctrl__y:X,ctrl__shift__arrowup:F,ctrl__shift__arrowdown:R,alt__shift__arrowup:z,alt__shift__arrowdown:z};e(document).on("mousemove",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!0})),e(document).on("mouseleave",".dragblock-inspector-controls",(function(e){window.dragBlockPM.isInPanel=!1})),e(document).on("keydown",(function(e){if(!window.dragBlockPM.isInPanel)return;if(!e.key||"Unidentified"===e.key||["Control","Alt","Shift"].includes(e.key))return;if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||["Escape","Delete"].includes(e.key)))return;let l=(0,r.select)("core/block-editor").getSelectedBlock();if(!l)return void I();if("Escape"===e.key)return window.dragBlockPM.curAttrSlug&&window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.closePropertyPopover&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].closePropertyPopover(),void I(l);if(window.dragBlockPM.blocks?.[l.clientId]?.selectedProps?.[window.dragBlockPM.curAttrSlug]?.isOpenedPropertyPopover()&&window.dragBlockPM.blocks[l.clientId].selectedProps[window.dragBlockPM.curAttrSlug].isOpenedPropertyPopover())return;let a=e.key.toLowerCase();e.shiftKey&&(a="shift__"+a),e.altKey&&(a="alt__"+a),(e.ctrlKey||e.metaKey)&&(a="ctrl__"+a),t[a]?(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||e.preventDefault(),t[a](l)):I(l)}))}(jQuery)),window.dragBlockPM.blocks[t]||(window.dragBlockPM.blocks[t]={selectedProps:{},history:{attributes:[n],pointer:0}}),window.dragBlockPM.blocks[t].selectedProps[e]={selectedProps:l,setSelectedProps:a,closePropertyPopover:o,isOpenedPropertyPopover:c}}({attrSlug:Y,attributes:l,clientId:i,selectedProps:N,setSelectedProps:O,closePropertyPopover:$,isOpenedPropertyPopover:()=>-1!==f});const Q=(e,t,l)=>{let a=(0,o.cloneDeep)(w);a[t].value=e,l&&(a[t].locale=l),n({dragBlockAttrs:a})},ee=(e,t,l)=>{let a=(0,o.cloneDeep)(e);return a[t].devices||(a[t].devices=""),-1===a[t].devices.indexOf(l)?a[t].devices+=l:a[t].devices=a[t].devices.replace(l,""),""===a[t].devices&&delete a[t].devices,a},te=(e,t,l,a,o)=>(0,g.createElement)(g.Fragment,null,(0,g.createElement)(_.Tooltip,{text:e,delay:10,position:"top center"},(0,g.createElement)("a",{className:k()("extra-item",{active:o.devices&&-1!==o.devices.indexOf(l)}),onClick:()=>{n({dragBlockAttrs:ee(w,a,l)})}},t)));return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t})):(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t}),(0,g.createElement)(h.InspectorControls,null,(0,g.createElement)(_.PanelBody,{className:"dragblock-inspector-controls attributes"+(w&&w.length?" has-properties":""),title:(0,a.__)("Attributes","dragblock"),icon:dragBlockIcons?.iconCarKey,opened:A,onToggle:()=>{M(!A)}},(0,g.createElement)(P,{placeholder:(0,a.__)("+ Add an Attribute","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(w);t.unshift({value:"",slug:e}),n({dragBlockAttrs:t}),J(0)},suggestions:s}),w&&0!==w.length&&(0,g.createElement)("div",{className:"properties"},w.map(((e,t)=>(0,g.createElement)("div",{key:t},(0,g.createElement)("a",{className:k()("property",{disabled:!!e.disabled,"is-selected":N.has(t),"in-clipboard-cut":x(i,Y,t)}),onClick:e=>{var l;if(l=Y,window.dragBlockPM.curAttrSlug&&window.dragBlockPM.curAttrSlug!==l&&I(),window.dragBlockPM.curAttrSlug=l,e.ctrlKey||e.metaKey)return N.has(t)?N.delete(t):N.add(t),void Z((0,o.cloneDeep)(N));Z(new Set),J(t)}},!!e.devices&&(0,g.createElement)("span",{className:"devices"},e.devices.split("").map((e=>"m"===e?"Mobile":"t"===e?"Tablet":"Desktop")).join(", ")),(0,g.createElement)("span",{className:"name"},s[e.slug].label," "),!!e.locale&&(0,g.createElement)("span",{className:"locale"},e.locale),(0,g.createElement)("span",{className:"separator"},": "),(0,g.createElement)("span",{className:"value"},e.value)),f===t?(0,g.createElement)(y,{className:"dragblock-attributes-control-popover",onClose:()=>{$()},onMouseLeave:()=>{$()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||$()},actions:{hidden:!1},onAction:(l,a)=>{"disable"===l?a[t].disabled?delete a[t].disabled:a[t].disabled="*":"delete"===l&&p({...e,newValue:"",clientId:i,name:b}),$(),n({dragBlockAttrs:a})},title:s[e.slug].label,disabled:e.disabled,list:w,index:t},(0,g.createElement)("div",{className:"value"},"action"===s[e.slug].type&&(0,g.createElement)(S,{options:{"[dragblock.form.action]":(0,a.__)("DragBlock Form Action")},onChange:e=>{Q(e,t)},value:e.value,placeholder:(0,a.__)("Input Action Type","dragblock")}),"unit"===s[e.slug].type&&(0,g.createElement)(v,{value:e.value,units:s[e.slug].units?s[e.slug].units:null,onChange:e=>{Q(e,t)}}),"multilingual-text"===s[e.slug].type&&(0,g.createElement)(D,{onChange:(e,l)=>{Q(e,t,l)},value:e.value,locale:e.locale}),["text","url"].includes(s[e.slug].type)&&(0,g.createElement)(S,{options:Object.fromEntries(Object.entries(E).map((([e,t])=>[e,t.label]))),onChange:l=>{p({...e,newValue:l,clientId:i,name:b}),Q(l,t)},value:e.value,placeholder:(0,a.__)("Type [ for shortcodes","dragblock")}),"number"===s[e.slug].type&&(0,g.createElement)(_.__experimentalNumberControl,{value:e.value?Number(e.value):"",min:-99,max:9999,step:1,onChange:e=>{Q(e,t)}}),"select"===s[e.slug].type&&(0,g.createElement)(_.SelectControl,{value:e.value,options:s[e.slug].options?s[e.slug].options:[],onChange:e=>{Q(e,t)}})),"sizes"===e.slug&&(0,g.createElement)(_.Flex,{className:"extra devices"},(0,g.createElement)(_.FlexItem,{className:"label"},(0,a.__)("Devices","dragblock")),(0,g.createElement)(_.FlexItem,{className:"control"},te("Desktop",dragBlockIcons?.iconDesktop,"d",t,e),te("Tablet",dragBlockIcons?.iconTable,"t",t,e),te("Mobile",dragBlockIcons?.iconMobile,"m",t,e)))):null)))))))}),"dragBlockAttributesControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/attributes-controls",Y);var W={},Z=!1;window.dragBlockTree={};const J=(0,m.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,clientId:r,isSelected:n,name:c}=t;let{dragBlockClientId:i,dragBlockAttrs:d,dragBlockStyles:u,className:p,anchor:b}=l,k=!1;i&&(W[i]?k=!0:W[i]=!0),(0,g.useEffect)((()=>{i&&!k||a({dragBlockClientId:r}),W={}}));let m={...t.wrapperProps,"data-dragblock-client-id":i,onSubmit:e=>{"dragblock/form"===c&&e.preventDefault()}};if((!Z||n)&&d&&d.length){Z=!0;for(let e of d){if((0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled))continue;let t="";"href"===e.slug?t="#dragBlock-attribute-placeholder":"target"===e.slug?t="":"multilingual-text"===s[e.slug].type?e.locale===dragBlockEditorInit.siteLocale&&(t=e.value):t=e.value,t&&(m[e.slug]=t)}}if(d&&d.length)for(let e of d)(0,o.isEmpty)(e.value)||!(0,o.isEmpty)(e.disabled)||(0,o.isEmpty)(e.slug)||"type"!==e.slug&&"multilingual-text"!==s[e.slug].type||((0,o.isEmpty)(m[e.slug])||e.locale===dragBlockEditorInit.siteLocale)&&(m[e.slug]=e.value);return b&&(m.className="dragblock-id-classname-placeholder--"+b),(0,g.createElement)(g.Fragment,null,(0,g.createElement)(e,{...t,wrapperProps:m}))}),"dragBlockAttributesControlsUniqueID");wp.hooks.addFilter("editor.BlockListBlock","dragblock/attributes-controls-unique-id",J)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={965:0,214:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[214],(function(){return a(1417)}));o=a.O(o)}();
  • dragblock/trunk/build/applications/editor-panel-database/client/index.asset.php

    r3069765 r3079679  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '312859a377c16237b48d');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '44ca2218b9425c411e42');
  • dragblock/trunk/build/applications/editor-panel-database/client/index.js

    r3069765 r3079679  
    1 !function(){var e,t={640:function(e,t,l){"use strict";var a=window.wp.i18n,o=window.lodash;const r={author__in:{keyword:"author in",label:(0,a.__)("Author In","dragblock"),type:"users"},author__not_in:{keyword:"author not in",label:(0,a.__)("Author Not In","dragblock"),type:"users"},category__and:{keyword:"category and",label:(0,a.__)("Category And","dragblock"),type:"categories"},category__in:{keyword:"category in",label:(0,a.__)("Categories","dragblock"),type:"categories"},category__not_in:{keyword:"category not in",label:(0,a.__)("Category Not In","dragblock"),type:"categories"},tag__and:{keyword:"tag and",label:(0,a.__)("Tag And"),type:"tags"},tag__in:{keyword:"tag in",label:(0,a.__)("Tags","dragblock"),type:"tags"},tag__not_in:{keyword:"tag not in",label:(0,a.__)("Tags Not In","dragblock"),type:"tags"},post_type:{keyword:"post type",label:(0,a.__)("Post Type","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"post",label:(0,a.__)("Post","dragblock")},{value:"page",label:(0,a.__)("Page","dragblock")},{value:"attachment",label:(0,a.__)("Attachment","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_status:{keyword:"post status",label:(0,a.__)("Post Status","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"publish",label:(0,a.__)("Publish","dragblock")},{value:"pending",label:(0,a.__)("Pending","dragblock")},{value:"draft",label:(0,a.__)("Draft","dragblock")},{value:"auto-draft",label:(0,a.__)("Auto Draft","dragblock")},{value:"future",label:(0,a.__)("Future","dragblock")},{value:"private",label:(0,a.__)("Private","dragblock")},{value:"inherit",label:(0,a.__)("Inherit","dragblock")},{value:"trash",label:(0,a.__)("Trash","dragblock")},{value:"any",label:(0,a.__)("Any","dragblock")}]},post_parent__in:{keyword:"post parent",label:(0,a.__)("Parent In","dragblock"),type:"posts"},post_parent__not_in:{keyword:"post parent",label:(0,a.__)("Parent Not In","dragblock"),type:"posts"},post__in:{keyword:"fix certain post",label:(0,a.__)("Post In","dragblock"),type:"posts"},post__not_in:{keyword:"not certain post",label:(0,a.__)("Post Not In","dragblock"),type:"posts"},post_password:{keyword:"post password",label:(0,a.__)("Password","dragblock"),type:"text"},has_password:{keyword:"has password",label:(0,a.__)("Has Password","dragblock"),type:"checkbox"},posts_per_page:{keyword:"posts per page",label:(0,a.__)("Count","dragblock"),type:"number"},paged:{keyword:"paged",label:(0,a.__)("Page Number","dragblock"),type:"number"},ignore_sticky_posts:{keyword:"ignore sticky posts",label:(0,a.__)("Ignore Sticky Posts","dragblock"),type:"checkbox"},ignore_loaded_posts:{keyword:"ignore loaded posts",label:(0,a.__)("Ignore Loaded Posts","dragblock"),type:"checkbox"},order:{keyword:"order",label:(0,a.__)("Order","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Descending","dragblock")},{value:"ASC",label:(0,a.__)("Ascending","dragblock")}]},orderby:{keyword:"order by",label:(0,a.__)("Order By","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:"ID",label:(0,a.__)("By ID","dragblock")},{value:"author",label:(0,a.__)("By Author","dragblock")},{value:"title",label:(0,a.__)("By Title","dragblock")},{value:"date",label:(0,a.__)("By Published Date","dragblock")},{value:"modified",label:(0,a.__)("By Modified Date","dragblock")},{value:"rand",label:(0,a.__)("By Random","dragblock")},{value:"comment_count",label:(0,a.__)("By Comment Count","dragblock")},{value:"meta_value_num",label:(0,a.__)("By Meta Numeric Value","dragblock")}]},meta_key:{keyword:"meta key",label:(0,a.__)("Meta Key","dragblock"),type:"text"},meta_value:{keyword:"meta value",label:(0,a.__)("Meta Value","dragblock"),type:"text"},query_id:{keyword:"query variable",label:(0,a.__)("Query Variable","dragblock"),type:"query_variable"},item_index:{keyword:"item index number",label:(0,a.__)("Item Index","dragblock"),type:"select",options:[{value:"",label:(0,a.__)("Default","dragblock")},{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}]}},n={WP_Query:{keyword:"get post page attachment user comment custom type",label:(0,a.__)("Get Posts","dragblock"),params:["author__in","category__in","tag__in","post_type","posts_per_page","ignore_sticky_posts","ignore_loaded_posts","orderby"]},WP_Query_Default:{keyword:"get default current post page attachment user comment custom type",label:(0,a.__)("Get Default Posts","dragblock"),params:[]},parse_item:{keyword:"parse item",label:(0,a.__)("Parse Item","dragblock"),params:["query_id","item_index"]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/database-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockQueries:{type:"array",default:""},dragBlockPHP:{type:"string",default:""}})})}));var c=window.wp.element,s=l(4184),i=l.n(s),d=window.wp.compose,u=window.wp.blockEditor,p=window.wp.components;function g({children:e,className:t,onClose:l,onAction:r,onMouseLeave:n,onMouseEnter:s,onKeyDown:d,actions:u,title:g,disabled:b,hidden:_,list:k,index:m,position:y}){let f=null;const h=(0,c.useRef)(null);return l||(l=()=>{}),n||(n=()=>{}),s||(s=()=>{}),d||(d=()=>{}),u=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},u),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Popover,{focusOnMount:!1,position:y||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{l()},onClose:()=>{l()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&l()},ref:h},g?(0,c.createElement)("div",{className:"title"},g):null,e?(0,c.createElement)("div",{className:"content"},e):null,(0,c.createElement)("div",{className:"actions"},u.top?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Move Top","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.top))e=u.top((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,c.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.bottom?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Move Bottom","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action back",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.bottom))e=u.bottom((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.up?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Move Up","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.up))e=u.up((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,u.down?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Move Down","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action down",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.down))e=u.down((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,u.duplicate?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Duplicate","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(u.duplicate))e=u.duplicate((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,u.disable?(0,c.createElement)(p.Tooltip,{delay:10,text:b?(0,a.__)("Enable","dragblock"):(0,a.__)("Disable","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,o.isFunction)(u.disable))e=u.disable((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,u.hidden?(0,c.createElement)(p.Tooltip,{delay:10,text:"*"===_?(0,a.__)("Show","dragblock"):(0,a.__)("Hide","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(u.hidden))e=u.hidden((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("hidden",e)}},"*"===_?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,u.delete?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Delete","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(u.delete)?e=u.delete((0,o.cloneDeep)(k),m):(e=(0,o.cloneDeep)(k),(0,o.isArray)(k)?e.splice(m,1):"object"==typeof k&&delete e[m]),r("delete",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,u.custom&&(0,c.createElement)(c.Fragment,null,Object.keys(u.custom).map(((e,t)=>(0,c.createElement)("span",{key:t},u.custom[e])))),(0,c.createElement)(p.Tooltip,{delay:10,text:(0,a.__)("Close","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action close",onClick:l},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const b=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let l of t)l&&l.id&&(window["dragblock-query-objects"][e][l.id]=l)},_=(e,t)=>(window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object),window["dragblock-query-objects"][e][t]?window["dragblock-query-objects"][e][t]:(k(e,[t]),null)),k=(e="categories",t)=>{if(!t||0===t.length)return;window["dragblock-query-loaded-ids"]||(window["dragblock-query-loaded-ids"]={}),window["dragblock-query-loaded-ids"][e]||(window["dragblock-query-loaded-ids"][e]=new Set);let l=!1,a=[];for(let o of t)window["dragblock-query-loaded-ids"][e].has(o)||(l=!0,window["dragblock-query-loaded-ids"][e].add(o),a.push(o));l&&wp.apiFetch({path:`/wp/v2/${e}?include=${a.join(",")}`}).then((t=>{b(e,t)}))};function m(e,t=function(){},l=!1){if(0!==e&&!e)return!1;let a="";if((0,o.isObject)(e)&&e.responseText&&e.statusText&&(a=e.statusText,e=e.responseText),(0,o.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return t(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,o.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let t=["Parse error","Warning","Notice","Fatal error"];for(let l of t)if(-1!==e.indexOf(l))return!0;return!1}(e))return t(a+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(l)return t((0,o.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(l){return t("Invalid JSON: "+l+": "+e),!1}return e&&e.error?(t(e.error),!1):e}function y({placeholder:e,onSelect:t,className:l,popOverClassName:o,icon:r,label:n,text:s,showTrigger:d,position:u,toolbarButton:g,suggestions:_}){const[k,m]=(0,c.useState)(0),[y,f]=(0,c.useState)(""),[h,w]=(0,c.useState)({}),[v,B]=(0,c.useState)(!1),[D,E]=(0,c.useState)(!1),[x,N]=(0,c.useState)([]),[q,I]=(0,c.useState)(null),[C,O]=(0,c.useState)(!1),S=()=>{B(!1)},P=()=>{let e={};for(let t in _){if(Object.keys(e).length>12)break;e[t]=_[t]}w(e),B(!0)},j=e=>{t(e),w({}),f(""),S()};let A=null,T="";if(_){if("string"==typeof _){if(T=_,_={},x&&x.length)for(let e of x)_[e.value]={label:e.label,note:e.note};switch(T){case"categories":_["[dragblock.post.cat.id]"]={label:(0,a.__)("Post Category ID"),note:(0,a.__)("Current Post Category ID")};break;case"tags":_["[dragblock.post.tag.id]"]={label:(0,a.__)("Post Tag ID"),note:(0,a.__)("Current Post Tag ID")};break;case"authors":_["[dragblock.post.author.id]"]={label:(0,a.__)("Post Author ID"),note:(0,a.__)("Current Post Author ID")}}}}else _={};const M=e=>{if(!e||!_||0===_.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),l=t.join("").replace(/ /gi,""),a={},o=0;for(let e in _){let r="string"==typeof _[e]?_[e].toLowerCase():Object.values(_[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(l))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(a[e]=_[e],++o>=12))break}w(a)};return(0,c.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(l?" "+l:""),{"show-trigger":d})},g?(0,c.createElement)(p.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{C?O(!1):P()}}):(0,c.createElement)(p.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{C?O(!1):P()}},s||(r?"":e)),v?(0,c.createElement)(p.Popover,{position:u||"bottom center",onFocusOutside:()=>{S()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{S()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&S()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,c.createElement)(p.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===k?Object.keys(h).length-1:k-1);else if("ArrowDown"===e.key)k>=Object.keys(h).length-1?m(0):m(k+1);else if("Enter"===e.key){let e=Object.keys(h);if(k<0||e.length-1<k)return;let t=e[k];j(t),O(!0),S()}},placeholder:e,value:y,onChange:e=>{T?(E(!0),w([]),q&&clearTimeout(q),I(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const l=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${l.toString()}`}).then((l=>{N(l.map((e=>({label:e.name,value:e.id,note:e.description})))),l.map((e=>{_[e.id]={label:e.name,note:e.description}})),b(t,l),M(e),E(!1)})).catch((e=>{E(!1),N([])}))})(e,T)}),1e3))):M(e),f(e)}}),T&&y&&(0,c.createElement)("div",{className:"results"},!0===D?(0,c.createElement)(c.Fragment,null,(0,a.__)("Fetching...","dragblock")):(0,c.createElement)(c.Fragment,null,0===Object.keys(_).length&&(0,c.createElement)(c.Fragment,null,(0,a.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,c.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],l)=>{let a=e,o=e;return"string"==typeof t?o=t:(t.note?a=t.note:t.label&&(a=t.label),t.label&&(o=t.label)),(0,c.createElement)("div",{key:l,className:"item",onMouseEnter:()=>{m(l)}},(0,c.createElement)("a",{className:i()("item-link",{active:k===l}),onClick:()=>{j(e)}},(0,c.createElement)("code",null,o)))})))):null)}window.wp.data;const f=e=>{const{value:t,type:l,onSelect:r}=e;let n=(0,a.__)("Add an item","dragblock");switch(l){case"categories":n=(0,a.__)("Add a Category","dragblock");break;case"authors":n=(0,a.__)("Add an Author","dragblock");break;case"tags":n=(0,a.__)("Add a Tag","dragblock");break;case"posts":n=(0,a.__)("Add a Post","dragblock");break;default:const e=(0,o.capitalize)(l.replaceAll(dragBlockEditorInit.startTaxQueryKey,"").split("_").join(" "));n=(0,a.__)("Add a {0}","dragblock").replace("{0}",e)}let s=t?t.split(","):[],i={};return s.map((e=>{let t=_(l,e);t&&t.name?i[e]=t.name:-1!==e.indexOf("[dragblock.")?i[e]=(0,a.__)("Current Item","dragblock"):i[e]=(0,a.__)("Fetching ...","dragblock")})),(0,c.createElement)("div",{className:"dragblock-query-object-controls "+l},s.length>0&&(0,c.createElement)("div",{className:"object"},s.map(((e,t)=>(0,c.createElement)("div",{className:"name",key:t},e," : ",i[e],(0,c.createElement)("a",{className:"delete",onClick:()=>{let t=new Set(s);t.delete(e),r(Array.from(t).join(","))}},(0,c.createElement)(p.Tooltip,{text:(0,a.__)("Delete","dragblock"),delay:10,position:"middle right"},(0,c.createElement)("span",null,dragBlockIcons?.iconTrash))))))),(0,c.createElement)(y,{placeholder:n,onSelect:e=>{s.includes(e)||(s.push(e),r(s.join(",")))},suggestions:l}))};var h=new Object;const w=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:s,clientId:d,isSelected:b,isMultiSelected:m}=t;let{dragBlockClientId:w,dragBlockQueries:v,dragBlockAttrs:B,className:D,anchor:E}=l;const[x,N]=(0,c.useState)(-1),[q,I]=(0,c.useState)([x,-1]),[C,O]=(0,c.useState)(!!v&&!!v.length);if(dragBlockEditorInit.taxonomies)for(const e of dragBlockEditorInit.taxonomies){const t=dragBlockEditorInit.startTaxQueryKey+e+"__in";r[t]||(console.log({taxSlug:e}),r[t]={keyword:e.split("_"),label:e.split("_").map((e=>(0,o.capitalize)(e))).join(" "),type:dragBlockEditorInit.startTaxQueryKey+e},n.WP_Query.params.includes(t)||n.WP_Query.params.push(t))}dragBlockEditorInit.postTypes&&(new Set(["post","page","attachment","revision","nav_menu_item","custom_css","customize_changeset","oembed_cache","user_request","wp_block","wp_template","wp_template_part","wp_global_styles","wp_navigation","dragblockformmsg","patterns_ai_data"]),dragBlockEditorInit.postTypes.forEach((e=>{}))),(0,c.useEffect)((()=>{if(window["dragblock-query-ids"]&&Object.keys(window["dragblock-query-ids"]).length>0)for(let e in window["dragblock-query-ids"])k(e,window["dragblock-query-ids"][e])})),v||(v=[]);for(let e of v){let{name:t,id:l}=e;t&&(h[l]=t)}const S=["authors","categories","tags","posts"];window["dragblock-query-ids"]||(window["dragblock-query-ids"]={});for(let e of v)if(e.params)for(let t of e.params){let e=r[t.slug].type;(S.includes(e)||t.slug.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(window["dragblock-query-ids"][e]||(window["dragblock-query-ids"][e]=new Set),t.value.split(",").map((t=>{isNaN(t)||window["dragblock-query-ids"][e].add(t)})))}const P=(e,t,l)=>{let a=(0,o.cloneDeep)(v);a[e].params[t].value=l,s({dragBlockQueries:a})};return function(e,t=!0){const{clientId:l,isSelected:a,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!a||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t}),(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(p.PanelBody,{className:"dragblock-inspector-controls database"+(v&&v.length?" has-properties":""),title:(0,a.__)("Database","dragblock"),icon:dragBlockIcons?.iconPostHeart,opened:C,onToggle:()=>{O(!C)}},v&&v.length?null:(0,c.createElement)(y,{placeholder:(0,a.__)("+ Add a Query/Function","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(v),l={slug:e,name:"",id:w+"__"+d,params:[]};"WP_Query"===e&&(l.params=[{slug:"category__in",value:""}]),t.unshift(l),s({dragBlockQueries:(0,o.cloneDeep)(t)})},suggestions:n}),!!v&&!!v.length&&(0,c.createElement)("div",{className:"properties queries"},v.map(((e,t)=>{const{slug:l,name:d,id:u,params:b,disabled:k}=e;let m=new Object;if(b){let e=new Set(b.map((e=>e.slug)));for(let t of n[l].params)e.has(t)||r[t]&&(m[t]=r[t])}const[w,B]=q;return(0,c.createElement)("div",{className:i()("query",{active:""!==k}),key:t},((e,t)=>{const{slug:l,name:r,id:s,params:i,disabled:d}=e;let u=n[l].label;return(0,c.createElement)("a",{className:"title",onClick:()=>{N(t)}},!!r&&(0,c.createElement)("span",{className:"variable"},"$",r.replaceAll(" ","_")," = "),(0,c.createElement)("span",{className:"keyword"},(0,o.capitalize)(u))," ","WP_Query"===l&&(0,a.__)("from","dragblock"))})(e,t),(0,c.createElement)("div",{className:"query-params"},b&&b.length>0&&b.map(((e,l)=>(0,c.createElement)("div",{key:l},((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=r[o].type,d=(S.includes(i)||i.startsWith(dragBlockEditorInit.startTaxQueryKey))&&n,u={};if(d){let e=n.split(",");e.map((e=>{let t=_(i,e);null!==t&&(u[e]=t)})),Object.keys(u).length<e.length&&(d=!1)}return(0,c.createElement)("a",{key:l,className:"param"+(d?"":" default"),onClick:()=>{I([e,l])}},(0,c.createElement)("span",{className:"slug keyword"},r[o].label),":",d?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"},Object.entries(u).map((([e,t],l)=>(0,c.createElement)("span",{className:"object",key:l},0!==l&&(0,c.createElement)(c.Fragment,null,", "),(0,c.createElement)("span",{className:"name"}," ",t.name)))))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"}," ",("query_variable"===r[o].type&&h[n]?"$"+h[n]:n)||(0,a.__)("default","dragblock"))))})(t,e,l),w===t&&B===l&&((e,t,l)=>{const{slug:n,value:i,disabled:d}=t;return(0,c.createElement)(g,{className:"dragblock-database-param-control-popover",onClose:()=>{I([e,-1])},onMouseLeave:()=>{I([e,-1])},actions:{hidden:!1},onAction:(t,a)=>{"disable"===t&&(a[e].params[l].disabled?delete a[e].params[l].disabled:a[e].params[l].disabled="*");let r=(0,o.cloneDeep)(v);r[e].params=a,I([e,-1]),s({dragBlockQueries:r})},disabled:d,list:v[e].params,index:l,title:r[t.slug].label},(0,c.createElement)(c.Fragment,null,((e,t,l)=>{const{slug:o,value:n,disabled:s}=t;let i=[];return"query_variable"===r[o].type&&(i=Object.entries(h).map((([e,t])=>({value:e,label:"$"+t}))),i.unshift({value:"",label:(0,a.__)("Default","dragblock")})),(0,c.createElement)(c.Fragment,null,(S.includes(r[o].type)||r[o].type.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(0,c.createElement)(f,{type:r[o].type,value:n,onSearch:()=>{setIsSearchingQuery(!0)},onClose:()=>{setIsSearchingQuery(!1)},onSelect:t=>{P(e,l,t)}}),"text"===r[o].type&&(0,c.createElement)(p.TextControl,{value:n,onChange:t=>{P(e,l,t)}}),"number"===r[o].type&&(0,c.createElement)(p.__experimentalNumberControl,{value:n,onChange:t=>{P(e,l,t)}}),"checkbox"===r[o].type&&(0,c.createElement)(p.CheckboxControl,{checked:!!n,onChange:()=>{P(e,l,n?"":"true")}}),"select"===r[o].type&&(0,c.createElement)(p.SelectControl,{value:n,onChange:t=>{P(e,l,t)},options:r[o].options}),"query_variable"===r[o].type&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{value:n,onChange:t=>{P(e,l,t)},options:i})))})(e,t,l)))})(t,e,l)))),Object.keys(m).length>0&&"parse_item"!==l&&((e,t)=>(0,c.createElement)(y,{className:"len-"+(v[e]&&v[e].params?v[e].params.length:0),placeholder:(0,a.__)("+ Add Filter","dragblock"),onSelect:t=>{let l=(0,o.cloneDeep)(v);l[e].params.unshift({slug:t,value:""}),s({dragBlockQueries:l}),I([e,0])},suggestions:t}))(t,m)),x===t&&((e,t)=>{const{slug:l,name:a,id:o,params:r,disabled:n}=e;return(0,c.createElement)(g,{className:"dragblock-database-query-control-popover",onClose:()=>{N(-1)},onMouseLeave:()=>{N(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||N(-1)},actions:{top:!1,bottom:!1,up:!1,down:!1,hidden:!1,duplicate:!1,delete:function(e,t){return delete h[e[t].id],e.splice(t,1),e}},onAction:(e,l)=>{"disable"===e&&(l[t].disabled?delete l[t].disabled:l[t].disabled="*"),N(-1),s({dragBlockQueries:l})},disabled:n,list:v,index:t})})(e,t))}))))))}),"dragBlockDatabaseControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/database-controls",w),window._DragBlockDB={queries:{},posts:{},queryBlocks:{},parseItemBlocks:{},contentBlocks:{},curQueryId:null,curParseId:null,post:null,renderPool:{},renderId:0};const v=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:l,setAttributes:a,name:o,clientId:r}=t,{dragBlockQueries:n,dragBlockClientId:s,className:i}=l,[d,u]=(0,c.useState)("");let p=!1,g=!1;if(_DragBlockDB.renderPool[s]||(_DragBlockDB.renderPool[s]=u),n&&n.length)for(let e of n){let{slug:t,params:l,disabled:a}=e;if(a)continue;if(g=!0,"parse_item"===t){if(_DragBlockDB.curParseId=s,_DragBlockDB.parseItemBlocks[s]||!_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId])continue;let e=_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId],t=e.childIds.indexOf(s);-1===t&&(t=e.childIds.length,e.childIds.push(s));continue}_DragBlockDB.curQueryId=s,l||(l=[]);let o={};for(let e of l){const{slug:t,value:l,disabled:a}=e;a||0!==l&&!l||(o[t]=t.includes("__")?l.split(",").map((e=>Number(e.trim()))):isNaN(l)?l:Number(l))}let r=JSON.stringify(o);_DragBlockDB.queryBlocks[s]?_DragBlockDB.queryBlocks[s].queryKey!=r&&(_DragBlockDB.queryBlocks[s].queryKey=r,p=!0):_DragBlockDB.queryBlocks[s]={queryKey:r,childIds:[]},_DragBlockDB.queries[r]||null===_DragBlockDB.queries[r]||(p=!1,g=!0,_DragBlockDB.queries[r]=null)}return(0,c.useEffect)((()=>{if(g)if(p)B(s,_DragBlockDB.renderId++);else for(let e in _DragBlockDB.queries)_DragBlockDB.queries[e]||(_DragBlockDB.queries[e]=[],jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_database_loader",data:e,nonce:dragBlockEditorInit.nonce}).fail((function(e){})).done((function(t){if(!1===(t=m(t)))return;const l=t.map((e=>(_DragBlockDB.posts[e.id]=e,e.id)));_DragBlockDB.queries[e]=l;for(let t in _DragBlockDB.queryBlocks)_DragBlockDB.queryBlocks[t].queryKey===e&&B(t,_DragBlockDB.renderId++)})))})),(0,c.createElement)(e,{...t})}),"dragBlockDatabaseLoader");function B(e,t){if(!_DragBlockDB.queryBlocks[e])return;const l=_DragBlockDB.queryBlocks[e].queryKey;_DragBlockDB.queries[l]&&(_DragBlockDB.queryBlocks[e].childIds.map(((e,a)=>{if(_DragBlockDB.queries[l][a]){_DragBlockDB.parseItemBlocks[e]=_DragBlockDB.queries[l][a];for(let l in _DragBlockDB.contentBlocks)_DragBlockDB.contentBlocks[l]===e&&_DragBlockDB.renderPool[l]&&_DragBlockDB.renderPool[l](t);_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t)}})),_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t))}wp.hooks.addFilter("editor.BlockEdit","dragblock/database-loader",v)},4184:function(e,t){var l;!function(){"use strict";var a={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var r=typeof l;if("string"===r||"number"===r)e.push(l);else if(Array.isArray(l)){if(l.length){var n=o.apply(null,l);n&&e.push(n)}}else if("object"===r){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){e.push(l.toString());continue}for(var c in l)a.call(l,c)&&l[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(l=function(){return o}.apply(t,[]))||(e.exports=l)}()}},l={};function a(e){var o=l[e];if(void 0!==o)return o.exports;var r=l[e]={exports:{}};return t[e](r,r.exports,a),r.exports}a.m=t,e=[],a.O=function(t,l,o,r){if(!l){var n=1/0;for(d=0;d<e.length;d++){l=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<l.length;s++)(!1&r||n>=r)&&Object.keys(a.O).every((function(e){return a.O[e](l[s])}))?l.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[l,o,r]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var l in t)a.o(t,l)&&!a.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2409:0,2492:0};a.O.j=function(t){return 0===e[t]};var t=function(t,l){var o,r,n=l[0],c=l[1],s=l[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)a.o(c,o)&&(a.m[o]=c[o]);if(s)var d=s(a)}for(t&&t(l);i<n.length;i++)r=n[i],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(d)},l=self.webpackChunkdragblock=self.webpackChunkdragblock||[];l.forEach(t.bind(null,0)),l.push=t.bind(null,l.push.bind(l))}();var o=a.O(void 0,[2492],(function(){return a(640)}));o=a.O(o)}();
     1!function(){var e,t={640:function(e,t,a){"use strict";var l=window.wp.i18n,o=window.lodash;const r={author__in:{keyword:"author in",label:(0,l.__)("Author In","dragblock"),type:"users"},author__not_in:{keyword:"author not in",label:(0,l.__)("Author Not In","dragblock"),type:"users"},category__and:{keyword:"category and",label:(0,l.__)("Category And","dragblock"),type:"categories"},category__in:{keyword:"category in",label:(0,l.__)("Categories","dragblock"),type:"categories"},category__not_in:{keyword:"category not in",label:(0,l.__)("Category Not In","dragblock"),type:"categories"},tag__and:{keyword:"tag and",label:(0,l.__)("Tag And"),type:"tags"},tag__in:{keyword:"tag in",label:(0,l.__)("Tags","dragblock"),type:"tags"},tag__not_in:{keyword:"tag not in",label:(0,l.__)("Tags Not In","dragblock"),type:"tags"},post_type:{keyword:"post type",label:(0,l.__)("Post Type","dragblock"),type:"select",options:[{value:"",label:(0,l.__)("Default","dragblock")},{value:"post",label:(0,l.__)("Post","dragblock")},{value:"page",label:(0,l.__)("Page","dragblock")},{value:"attachment",label:(0,l.__)("Attachment","dragblock")},{value:"any",label:(0,l.__)("Any","dragblock")}]},post_status:{keyword:"post status",label:(0,l.__)("Post Status","dragblock"),type:"select",options:[{value:"",label:(0,l.__)("Default","dragblock")},{value:"publish",label:(0,l.__)("Publish","dragblock")},{value:"pending",label:(0,l.__)("Pending","dragblock")},{value:"draft",label:(0,l.__)("Draft","dragblock")},{value:"auto-draft",label:(0,l.__)("Auto Draft","dragblock")},{value:"future",label:(0,l.__)("Future","dragblock")},{value:"private",label:(0,l.__)("Private","dragblock")},{value:"inherit",label:(0,l.__)("Inherit","dragblock")},{value:"trash",label:(0,l.__)("Trash","dragblock")},{value:"any",label:(0,l.__)("Any","dragblock")}]},post_parent__in:{keyword:"post parent",label:(0,l.__)("Parent In","dragblock"),type:"posts"},post_parent__not_in:{keyword:"post parent",label:(0,l.__)("Parent Not In","dragblock"),type:"posts"},post__in:{keyword:"fix certain post",label:(0,l.__)("Post In","dragblock"),type:"posts"},post__not_in:{keyword:"not certain post",label:(0,l.__)("Post Not In","dragblock"),type:"posts"},post_password:{keyword:"post password",label:(0,l.__)("Password","dragblock"),type:"text"},has_password:{keyword:"has password",label:(0,l.__)("Has Password","dragblock"),type:"checkbox"},posts_per_page:{keyword:"posts per page",label:(0,l.__)("Count","dragblock"),type:"number"},paged:{keyword:"paged",label:(0,l.__)("Page Number","dragblock"),type:"number"},ignore_sticky_posts:{keyword:"ignore sticky posts",label:(0,l.__)("Ignore Sticky Posts","dragblock"),type:"checkbox"},ignore_loaded_posts:{keyword:"ignore loaded posts",label:(0,l.__)("Ignore Loaded Posts","dragblock"),type:"checkbox"},order:{keyword:"order",label:(0,l.__)("Order","dragblock"),type:"select",options:[{value:"",label:(0,l.__)("Descending","dragblock")},{value:"ASC",label:(0,l.__)("Ascending","dragblock")}]},orderby:{keyword:"order by",label:(0,l.__)("Order By","dragblock"),type:"select",options:[{value:"",label:(0,l.__)("Default","dragblock")},{value:"ID",label:(0,l.__)("By ID","dragblock")},{value:"author",label:(0,l.__)("By Author","dragblock")},{value:"title",label:(0,l.__)("By Title","dragblock")},{value:"date",label:(0,l.__)("By Published Date","dragblock")},{value:"modified",label:(0,l.__)("By Modified Date","dragblock")},{value:"rand",label:(0,l.__)("By Random","dragblock")},{value:"comment_count",label:(0,l.__)("By Comment Count","dragblock")},{value:"meta_value_num",label:(0,l.__)("By Meta Numeric Value","dragblock")}]},meta_key:{keyword:"meta key",label:(0,l.__)("Meta Key","dragblock"),type:"text"},meta_value:{keyword:"meta value",label:(0,l.__)("Meta Value","dragblock"),type:"text"},query_id:{keyword:"query variable",label:(0,l.__)("Query Variable","dragblock"),type:"query_variable"},item_index:{keyword:"item index number",label:(0,l.__)("Item Index","dragblock"),type:"select",options:[{value:"",label:(0,l.__)("Default","dragblock")},{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"},{value:11,label:"11"}]}},n={WP_Query:{keyword:"get post page attachment user comment custom type",label:(0,l.__)("Get Posts","dragblock"),params:["author__in","category__in","tag__in","post_type","posts_per_page","ignore_sticky_posts","ignore_loaded_posts","orderby"]},WP_Query_Default:{keyword:"get default current post page attachment user comment custom type",label:(0,l.__)("Get Default Posts","dragblock"),params:[]},parse_item:{keyword:"parse item",label:(0,l.__)("Parse Item","dragblock"),params:["query_id","item_index"]}};wp.hooks.addFilter("blocks.registerBlockType","dragblock/database-register",(function(e,t){return Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockQueries:{type:"array",default:""},dragBlockPHP:{type:"string",default:""}})})}));var c=window.wp.element,s=a(4184),i=a.n(s),d=window.wp.compose,u=window.wp.blockEditor,p=window.wp.components;function g({children:e,className:t,onClose:a,onAction:r,onMouseLeave:n,onMouseEnter:s,onKeyDown:d,actions:u,title:g,disabled:b,hidden:_,list:k,index:m,position:y}){let f=null;const h=(0,c.useRef)(null);return a||(a=()=>{}),n||(n=()=>{}),s||(s=()=>{}),d||(d=()=>{}),u=Object.assign({},{top:!0,bottom:!0,up:!0,down:!0,duplicate:!0,disable:!0,hidden:!0,delete:!0},u),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Popover,{focusOnMount:!1,position:y||"bottom center",className:"dragblock-property-popover"+(t?" "+t:""),onFocusOutside:()=>{a()},onClose:()=>{a()},onClick:e=>{f={X:e.clientX,Y:e.clientY}},onMouseMove:e=>{f={X:e.clientX,Y:e.clientY}},onMouseLeave:e=>{null!==f&&f.X!==e.clientX&&f.Y!==e.clientY&&n()},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||("Enter"!==e.key||-1===e.target.className.indexOf("components-search-control__input")&&-1===e.target.className.indexOf("dragblock-chosen-control-input-showing")&&-1===e.target.className.indexOf("components-select-control__input"))&&a()},ref:h},g?(0,c.createElement)("div",{className:"title"},g):null,e?(0,c.createElement)("div",{className:"content"},e):null,(0,c.createElement)("div",{className:"actions"},u.top?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Move Top","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action front",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.top))e=u.top((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.unshift(t)}r("top",e)}},(0,c.createElement)("svg",{style:{transform:"rotate(180deg)"},xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.bottom?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Move Bottom","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action back",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.bottom))e=u.bottom((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e.splice(m,1),e.push(t)}r("bottom",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"})))):null,u.up?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Move Up","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action up",{disabled:0===m}),onClick:()=>{let e=null;if((0,o.isFunction)(u.up))e=u.up((0,o.cloneDeep)(k),m);else{if(0===m||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m-1],e[m-1]=t}r("up",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})))):null,u.down?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Move Down","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action down",{disabled:m===k.length-1}),onClick:()=>{let e=null;if((0,o.isFunction)(u.down))e=u.down((0,o.cloneDeep)(k),m);else{if(m===k.length-1||!Array.isArray(k))return;e=(0,o.cloneDeep)(k);let t=(0,o.cloneDeep)(e[m]);e[m]=e[m+1],e[m+1]=t}r("down",e)}},(0,c.createElement)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})))):null,u.duplicate?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Duplicate","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action duplicate",onClick:()=>{let e=null;if((0,o.isFunction)(u.duplicate))e=u.duplicate((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k),e.splice(m,0,(0,o.cloneDeep)(e[m]))}r("duplicate",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"})))):null,u.disable?(0,c.createElement)(p.Tooltip,{delay:10,text:b?(0,l.__)("Enable","dragblock"):(0,l.__)("Disable","dragblock"),position:"top center"},(0,c.createElement)("a",{className:i()("action visibility",{disabled:!!b}),onClick:()=>{let e=null;if((0,o.isFunction)(u.disable))e=u.disable((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("disable",e)}},b?dragBlockIcons?.iconCircle:dragBlockIcons?.iconMinusCircle)):null,u.hidden?(0,c.createElement)(p.Tooltip,{delay:10,text:"*"===_?(0,l.__)("Show","dragblock"):(0,l.__)("Hide","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action",onClick:()=>{let e=null;if((0,o.isFunction)(u.hidden))e=u.hidden((0,o.cloneDeep)(k),m);else{if(!Array.isArray(k))return;e=(0,o.cloneDeep)(k)}r("hidden",e)}},"*"===_?dragBlockIcons?.iconEye:dragBlockIcons?.iconEyeClosed)):null,u.delete?(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Delete","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action delete",onClick:()=>{let e=null;(0,o.isFunction)(u.delete)?e=u.delete((0,o.cloneDeep)(k),m):(e=(0,o.cloneDeep)(k),(0,o.isArray)(k)?e.splice(m,1):"object"==typeof k&&delete e[m]),r("delete",e)}},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M20 5h-5.7c0-1.3-1-2.3-2.3-2.3S9.7 3.7 9.7 5H4v2h1.5v.3l1.7 11.1c.1 1 1 1.7 2 1.7h5.7c1 0 1.8-.7 2-1.7l1.7-11.1V7H20V5zm-3.2 2l-1.7 11.1c0 .1-.1.2-.3.2H9.1c-.1 0-.3-.1-.3-.2L7.2 7h9.6z"})))):null,u.custom&&(0,c.createElement)(c.Fragment,null,Object.keys(u.custom).map(((e,t)=>(0,c.createElement)("span",{key:t},u.custom[e])))),(0,c.createElement)(p.Tooltip,{delay:10,text:(0,l.__)("Close","dragblock"),position:"top center"},(0,c.createElement)("a",{className:"action close",onClick:a},(0,c.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false"},(0,c.createElement)("path",{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})))))))}const b=(e,t)=>{window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object);for(let a of t)a&&a.id&&(window["dragblock-query-objects"][e][a.id]=a)},_=(e,t)=>(window["dragblock-query-objects"]||(window["dragblock-query-objects"]=new Object),window["dragblock-query-objects"][e]||(window["dragblock-query-objects"][e]=new Object),window["dragblock-query-objects"][e][t]?window["dragblock-query-objects"][e][t]:(k(e,[t]),null)),k=(e="categories",t)=>{if(!t||0===t.length)return;window["dragblock-query-loaded-ids"]||(window["dragblock-query-loaded-ids"]={}),window["dragblock-query-loaded-ids"][e]||(window["dragblock-query-loaded-ids"][e]=new Set);let a=!1,l=[];for(let o of t)window["dragblock-query-loaded-ids"][e].has(o)||(a=!0,window["dragblock-query-loaded-ids"][e].add(o),l.push(o));a&&wp.apiFetch({path:`/wp/v2/${e}?include=${l.join(",")}`}).then((t=>{b(e,t)}))};function m(e,t=function(){},a=!1){if(0!==e&&!e)return!1;let l="";if((0,o.isObject)(e)&&e.responseText&&e.statusText&&(l=e.statusText,e=e.responseText),(0,o.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return t(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,o.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let t=["Parse error","Warning","Notice","Fatal error"];for(let a of t)if(-1!==e.indexOf(a))return!0;return!1}(e))return t(l+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(a)return t((0,o.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(a){return t("Invalid JSON: "+a+": "+e),!1}return e&&e.error?(t(e.error),!1):e}function y({placeholder:e,onSelect:t,className:a,popOverClassName:o,icon:r,label:n,text:s,showTrigger:d,position:u,toolbarButton:g,suggestions:_}){const[k,m]=(0,c.useState)(0),[y,f]=(0,c.useState)(""),[h,w]=(0,c.useState)({}),[v,B]=(0,c.useState)(!1),[D,E]=(0,c.useState)(!1),[x,N]=(0,c.useState)([]),[q,I]=(0,c.useState)(null),[C,O]=(0,c.useState)(!1),P=()=>{B(!1)},S=()=>{let e={};for(let t in _){if(Object.keys(e).length>12)break;e[t]=_[t]}w(e),B(!0)},j=e=>{t(e),w({}),f(""),P()};let A=null,T="";if(_){if("string"==typeof _){if(T=_,_={},x&&x.length)for(let e of x)_[e.value]={label:e.label,note:e.note};switch(T){case"categories":_["[dragblock.post.cat.id]"]={label:(0,l.__)("Post Category ID"),note:(0,l.__)("Current Post Category ID")};break;case"tags":_["[dragblock.post.tag.id]"]={label:(0,l.__)("Post Tag ID"),note:(0,l.__)("Current Post Tag ID")};break;case"authors":_["[dragblock.post.author.id]"]={label:(0,l.__)("Post Author ID"),note:(0,l.__)("Current Post Author ID")}}}}else _={};const M=e=>{if(!e||!_||0===_.length)return void w({});let t=e.toLowerCase().trim().replace(/-/gi," ").split(" ").map((e=>e.trim())),a=t.join("").replace(/ /gi,""),l={},o=0;for(let e in _){let r="string"==typeof _[e]?_[e].toLowerCase():Object.values(_[e]).join(" ").toLowerCase(),n=!0;if(-1===r.replace(/ /gi,"").replace(/-/gi,"").indexOf(a))for(let e of t)if(-1===r.indexOf(e)){n=!1;break}if(n&&(l[e]=_[e],++o>=12))break}w(l)};return(0,c.createElement)("div",{className:i()("dragblock-autocomplete-search-box"+(a?" "+a:""),{"show-trigger":d})},g?(0,c.createElement)(p.ToolbarButton,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{C?O(!1):S()}}):(0,c.createElement)(p.Button,{icon:r,iconSize:"24",label:n,className:"fake-search-button",variant:"secondary",onClick:()=>{C?O(!1):S()}},s||(r?"":e)),v?(0,c.createElement)(p.Popover,{position:u||"bottom center",onFocusOutside:()=>{P()},onMouseMove:e=>{null!==A||(A={X:e.clientX,Y:e.clientY})},onClose:()=>{P()},onMouseLeave:e=>{null!==A&&A.X!==e.clientX&&A.Y!==e.clientY&&P()},className:i()("dragblock-autocomplete-search-box-popover"+(o?" "+o:""),{"show-trigger":d})},(0,c.createElement)(p.SearchControl,{onKeyDown:e=>{if("ArrowUp"===e.key)m(0===k?Object.keys(h).length-1:k-1);else if("ArrowDown"===e.key)k>=Object.keys(h).length-1?m(0):m(k+1);else if("Enter"===e.key){let e=Object.keys(h);if(k<0||e.length-1<k)return;let t=e[k];j(t),O(!0),P()}},placeholder:e,value:y,onChange:e=>{T?(E(!0),w([]),q&&clearTimeout(q),I(setTimeout((()=>{((e,t)=>{if(!e||!t)return void N([]);const a=new URLSearchParams({search:e,per_page:12,_locale:"users"});wp.apiFetch({path:`/wp/v2/${t}?${a.toString()}`}).then((a=>{N(a.map((e=>({label:e.name,value:e.id,note:e.description})))),a.map((e=>{_[e.id]={label:e.name,note:e.description}})),b(t,a),M(e),E(!1)})).catch((e=>{E(!1),N([])}))})(e,T)}),1e3))):M(e),f(e)}}),T&&y&&(0,c.createElement)("div",{className:"results"},!0===D?(0,c.createElement)(c.Fragment,null,(0,l.__)("Fetching...","dragblock")):(0,c.createElement)(c.Fragment,null,0===Object.keys(_).length&&(0,c.createElement)(c.Fragment,null,(0,l.__)("Not found any","dragblock")))),0!==Object.entries(h).length&&(0,c.createElement)("div",{className:"results"},Object.entries(h).map((([e,t],a)=>{let l=e,o=e;return"string"==typeof t?o=t:(t.note?l=t.note:t.label&&(l=t.label),t.label&&(o=t.label)),(0,c.createElement)("div",{key:a,className:"item",onMouseEnter:()=>{m(a)}},(0,c.createElement)("a",{className:i()("item-link",{active:k===a}),onClick:()=>{j(e)}},(0,c.createElement)("code",null,o)))})))):null)}window.wp.data;const f=e=>{const{value:t,type:a,onSelect:r}=e;let n=(0,l.__)("Add an item","dragblock");switch(a){case"categories":n=(0,l.__)("Add a Category","dragblock");break;case"authors":n=(0,l.__)("Add an Author","dragblock");break;case"tags":n=(0,l.__)("Add a Tag","dragblock");break;case"posts":n=(0,l.__)("Add a Post","dragblock");break;default:const e=(0,o.capitalize)(a.replaceAll(dragBlockEditorInit.startTaxQueryKey,"").split("_").join(" "));n=(0,l.__)("Add a {0}","dragblock").replace("{0}",e)}let s=t?t.split(","):[],i={};return s.map((e=>{let t=_(a,e);t&&t.name?i[e]=t.name:-1!==e.indexOf("[dragblock.")?i[e]=(0,l.__)("Current Item","dragblock"):i[e]=(0,l.__)("Fetching ...","dragblock")})),(0,c.createElement)("div",{className:"dragblock-query-object-controls "+a},s.length>0&&(0,c.createElement)("div",{className:"object"},s.map(((e,t)=>(0,c.createElement)("div",{className:"name",key:t},e," : ",i[e],(0,c.createElement)("a",{className:"delete",onClick:()=>{let t=new Set(s);t.delete(e),r(Array.from(t).join(","))}},(0,c.createElement)(p.Tooltip,{text:(0,l.__)("Delete","dragblock"),delay:10,position:"middle right"},(0,c.createElement)("span",null,dragBlockIcons?.iconTrash))))))),(0,c.createElement)(y,{placeholder:n,onSelect:e=>{s.includes(e)||(s.push(e),r(s.join(",")))},suggestions:a}))};var h=new Object;const w=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:a,setAttributes:s,clientId:d,isSelected:b,isMultiSelected:m}=t;let{dragBlockClientId:w,dragBlockQueries:v,dragBlockAttrs:B,className:D,anchor:E}=a;const[x,N]=(0,c.useState)(-1),[q,I]=(0,c.useState)([x,-1]),[C,O]=(0,c.useState)(!!v&&!!v.length);if(dragBlockEditorInit.taxonomies)for(const e of dragBlockEditorInit.taxonomies){const t=dragBlockEditorInit.startTaxQueryKey+e+"__in";r[t]||(r[t]={keyword:e.split("_"),label:e.split("_").map((e=>(0,o.capitalize)(e))).join(" "),type:dragBlockEditorInit.startTaxQueryKey+e},n.WP_Query.params.includes(t)||n.WP_Query.params.push(t))}dragBlockEditorInit.postTypes&&(new Set(["post","page","attachment","revision","nav_menu_item","custom_css","customize_changeset","oembed_cache","user_request","wp_block","wp_template","wp_template_part","wp_global_styles","wp_navigation","dragblockformmsg","patterns_ai_data"]),dragBlockEditorInit.postTypes.forEach((e=>{}))),(0,c.useEffect)((()=>{if(window["dragblock-query-ids"]&&Object.keys(window["dragblock-query-ids"]).length>0)for(let e in window["dragblock-query-ids"])k(e,window["dragblock-query-ids"][e])})),v||(v=[]);for(let e of v){let{name:t,id:a}=e;t&&(h[a]=t)}const P=["authors","categories","tags","posts"];window["dragblock-query-ids"]||(window["dragblock-query-ids"]={});for(let e of v)if(e.params)for(let t of e.params){let e=r[t.slug].type;(P.includes(e)||t.slug.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(window["dragblock-query-ids"][e]||(window["dragblock-query-ids"][e]=new Set),t.value.split(",").map((t=>{isNaN(t)||window["dragblock-query-ids"][e].add(t)})))}const S=(e,t,a)=>{let l=(0,o.cloneDeep)(v);l[e].params[t].value=a,s({dragBlockQueries:l})};return function(e,t=!0){const{clientId:a,isSelected:l,isMultiSelected:o,name:r,attributes:n}=e,{dragBlockRenderability:c}=n;return!l||o||["core/block"].includes(r)||t&&function(e){if(e&&e.length)for(let t of e)if(!t.disabled&&"render"===t.slug&&"never"===t.value)return!0;return!1}(c)}(t)?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(e,{...t}),(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(p.PanelBody,{className:"dragblock-inspector-controls database"+(v&&v.length?" has-properties":""),title:(0,l.__)("Database","dragblock"),icon:dragBlockIcons?.iconPostHeart,opened:C,onToggle:()=>{O(!C)}},v&&v.length?null:(0,c.createElement)(y,{placeholder:(0,l.__)("+ Add a Query/Function","dragblock"),onSelect:e=>{let t=(0,o.cloneDeep)(v),a={slug:e,name:"",id:w+"__"+d,params:[]};"WP_Query"===e&&(a.params=[{slug:"category__in",value:""}]),t.unshift(a),s({dragBlockQueries:(0,o.cloneDeep)(t)})},suggestions:n}),!!v&&!!v.length&&(0,c.createElement)("div",{className:"properties queries"},v.map(((e,t)=>{const{slug:a,name:d,id:u,params:b,disabled:k}=e;let m=new Object;if(b){let e=new Set(b.map((e=>e.slug)));for(let t of n[a].params)e.has(t)||r[t]&&(m[t]=r[t])}const[w,B]=q;return(0,c.createElement)("div",{className:i()("query",{active:""!==k}),key:t},((e,t)=>{const{slug:a,name:r,id:s,params:i,disabled:d}=e;let u=n[a].label;return(0,c.createElement)("a",{className:"title",onClick:()=>{N(t)}},!!r&&(0,c.createElement)("span",{className:"variable"},"$",r.replaceAll(" ","_")," = "),(0,c.createElement)("span",{className:"keyword"},(0,o.capitalize)(u))," ","WP_Query"===a&&(0,l.__)("from","dragblock"))})(e,t),(0,c.createElement)("div",{className:"query-params"},b&&b.length>0&&b.map(((e,a)=>(0,c.createElement)("div",{key:a},((e,t,a)=>{const{slug:o,value:n,disabled:s}=t;let i=r[o].type,d=(P.includes(i)||i.startsWith(dragBlockEditorInit.startTaxQueryKey))&&n,u={};if(d){let e=n.split(",");e.map((e=>{let t=_(i,e);null!==t&&(u[e]=t)})),Object.keys(u).length<e.length&&(d=!1)}return(0,c.createElement)("a",{key:a,className:"param"+(d?"":" default"),onClick:()=>{I([e,a])}},(0,c.createElement)("span",{className:"slug keyword"},r[o].label),":",d?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"},Object.entries(u).map((([e,t],a)=>(0,c.createElement)("span",{className:"object",key:a},0!==a&&(0,c.createElement)(c.Fragment,null,", "),(0,c.createElement)("span",{className:"name"}," ",t.name)))))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"value"}," ",("query_variable"===r[o].type&&h[n]?"$"+h[n]:n)||(0,l.__)("default","dragblock"))))})(t,e,a),w===t&&B===a&&((e,t,a)=>{const{slug:n,value:i,disabled:d}=t;return(0,c.createElement)(g,{className:"dragblock-database-param-control-popover",onClose:()=>{I([e,-1])},onMouseLeave:()=>{I([e,-1])},actions:{hidden:!1},onAction:(t,l)=>{"disable"===t&&(l[e].params[a].disabled?delete l[e].params[a].disabled:l[e].params[a].disabled="*");let r=(0,o.cloneDeep)(v);r[e].params=l,I([e,-1]),s({dragBlockQueries:r})},disabled:d,list:v[e].params,index:a,title:r[t.slug].label},(0,c.createElement)(c.Fragment,null,((e,t,a)=>{const{slug:o,value:n,disabled:s}=t;let i=[];return"query_variable"===r[o].type&&(i=Object.entries(h).map((([e,t])=>({value:e,label:"$"+t}))),i.unshift({value:"",label:(0,l.__)("Default","dragblock")})),(0,c.createElement)(c.Fragment,null,(P.includes(r[o].type)||r[o].type.startsWith(dragBlockEditorInit.startTaxQueryKey))&&(0,c.createElement)(f,{type:r[o].type,value:n,onSearch:()=>{setIsSearchingQuery(!0)},onClose:()=>{setIsSearchingQuery(!1)},onSelect:t=>{S(e,a,t)}}),"text"===r[o].type&&(0,c.createElement)(p.TextControl,{value:n,onChange:t=>{S(e,a,t)}}),"number"===r[o].type&&(0,c.createElement)(p.__experimentalNumberControl,{value:n,onChange:t=>{S(e,a,t)}}),"checkbox"===r[o].type&&(0,c.createElement)(p.CheckboxControl,{checked:!!n,onChange:()=>{S(e,a,n?"":"true")}}),"select"===r[o].type&&(0,c.createElement)(p.SelectControl,{value:n,onChange:t=>{S(e,a,t)},options:r[o].options}),"query_variable"===r[o].type&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{value:n,onChange:t=>{S(e,a,t)},options:i})))})(e,t,a)))})(t,e,a)))),Object.keys(m).length>0&&"parse_item"!==a&&((e,t)=>(0,c.createElement)(y,{className:"len-"+(v[e]&&v[e].params?v[e].params.length:0),placeholder:(0,l.__)("+ Add Filter","dragblock"),onSelect:t=>{let a=(0,o.cloneDeep)(v);a[e].params.unshift({slug:t,value:""}),s({dragBlockQueries:a}),I([e,0])},suggestions:t}))(t,m)),x===t&&((e,t)=>{const{slug:a,name:l,id:o,params:r,disabled:n}=e;return(0,c.createElement)(g,{className:"dragblock-database-query-control-popover",onClose:()=>{N(-1)},onMouseLeave:()=>{N(-1)},onKeyDown:e=>{"Escape"!==e.key&&"Enter"!==e.key||N(-1)},actions:{top:!1,bottom:!1,up:!1,down:!1,hidden:!1,duplicate:!1,delete:function(e,t){return delete h[e[t].id],e.splice(t,1),e}},onAction:(e,a)=>{"disable"===e&&(a[t].disabled?delete a[t].disabled:a[t].disabled="*"),N(-1),s({dragBlockQueries:a})},disabled:n,list:v,index:t})})(e,t))}))))))}),"dragBlockDatabaseControls");wp.hooks.addFilter("editor.BlockEdit","dragblock/database-controls",w),window._DragBlockDB={queries:{},posts:{},queryBlocks:{},parseItemBlocks:{},contentBlocks:{},curQueryId:null,curParseId:null,post:null,renderPool:{},renderId:0};const v=(0,d.createHigherOrderComponent)((e=>t=>{const{attributes:a,setAttributes:l,name:o,clientId:r}=t,{dragBlockQueries:n,dragBlockClientId:s,className:i}=a,[d,u]=(0,c.useState)("");let p=!1,g=!1;if(_DragBlockDB.renderPool[s]||(_DragBlockDB.renderPool[s]=u),n&&n.length)for(let e of n){let{slug:t,params:a,disabled:l}=e;if(l)continue;if(g=!0,"parse_item"===t){if(_DragBlockDB.curParseId=s,_DragBlockDB.parseItemBlocks[s]||!_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId])continue;let e=_DragBlockDB.queryBlocks[_DragBlockDB.curQueryId],t=e.childIds.indexOf(s);-1===t&&(t=e.childIds.length,e.childIds.push(s));continue}_DragBlockDB.curQueryId=s,a||(a=[]);let o={};for(let e of a){const{slug:t,value:a,disabled:l}=e;l||0!==a&&!a||(o[t]=t.includes("__")?a.split(",").map((e=>Number(e.trim()))):isNaN(a)?a:Number(a))}let r=JSON.stringify(o);_DragBlockDB.queryBlocks[s]?_DragBlockDB.queryBlocks[s].queryKey!=r&&(_DragBlockDB.queryBlocks[s].queryKey=r,p=!0):_DragBlockDB.queryBlocks[s]={queryKey:r,childIds:[]},_DragBlockDB.queries[r]||null===_DragBlockDB.queries[r]||(p=!1,g=!0,_DragBlockDB.queries[r]=null)}return(0,c.useEffect)((()=>{if(g)if(p)B(s,_DragBlockDB.renderId++);else for(let e in _DragBlockDB.queries)_DragBlockDB.queries[e]||(_DragBlockDB.queries[e]=[],jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_database_loader",data:e,nonce:dragBlockEditorInit.nonce}).fail((function(e){})).done((function(t){if(!1===(t=m(t)))return;const a=t.map((e=>(_DragBlockDB.posts[e.id]=e,e.id)));_DragBlockDB.queries[e]=a;for(let t in _DragBlockDB.queryBlocks)_DragBlockDB.queryBlocks[t].queryKey===e&&B(t,_DragBlockDB.renderId++)})))})),(0,c.createElement)(e,{...t})}),"dragBlockDatabaseLoader");function B(e,t){if(!_DragBlockDB.queryBlocks[e])return;const a=_DragBlockDB.queryBlocks[e].queryKey;_DragBlockDB.queries[a]&&(_DragBlockDB.queryBlocks[e].childIds.map(((e,l)=>{if(_DragBlockDB.queries[a][l]){_DragBlockDB.parseItemBlocks[e]=_DragBlockDB.queries[a][l];for(let a in _DragBlockDB.contentBlocks)_DragBlockDB.contentBlocks[a]===e&&_DragBlockDB.renderPool[a]&&_DragBlockDB.renderPool[a](t);_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t)}})),_DragBlockDB.renderPool[e]&&_DragBlockDB.renderPool[e](t))}wp.hooks.addFilter("editor.BlockEdit","dragblock/database-loader",v)},4184:function(e,t){var a;!function(){"use strict";var l={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var r=typeof a;if("string"===r||"number"===r)e.push(a);else if(Array.isArray(a)){if(a.length){var n=o.apply(null,a);n&&e.push(n)}}else if("object"===r){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){e.push(a.toString());continue}for(var c in a)l.call(a,c)&&a[c]&&e.push(c)}}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(a=function(){return o}.apply(t,[]))||(e.exports=a)}()}},a={};function l(e){var o=a[e];if(void 0!==o)return o.exports;var r=a[e]={exports:{}};return t[e](r,r.exports,l),r.exports}l.m=t,e=[],l.O=function(t,a,o,r){if(!a){var n=1/0;for(d=0;d<e.length;d++){a=e[d][0],o=e[d][1],r=e[d][2];for(var c=!0,s=0;s<a.length;s++)(!1&r||n>=r)&&Object.keys(l.O).every((function(e){return l.O[e](a[s])}))?a.splice(s--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var i=o();void 0!==i&&(t=i)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[a,o,r]},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},l.d=function(e,t){for(var a in t)l.o(t,a)&&!l.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={2409:0,2492:0};l.O.j=function(t){return 0===e[t]};var t=function(t,a){var o,r,n=a[0],c=a[1],s=a[2],i=0;if(n.some((function(t){return 0!==e[t]}))){for(o in c)l.o(c,o)&&(l.m[o]=c[o]);if(s)var d=s(l)}for(t&&t(a);i<n.length;i++)r=n[i],l.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return l.O(d)},a=self.webpackChunkdragblock=self.webpackChunkdragblock||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))}();var o=l.O(void 0,[2492],(function(){return l(640)}));o=l.O(o)}();
  • dragblock/trunk/build/applications/editor-toolbars/client/index.asset.php

    r3069765 r3079679  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '4842c979c08e25f542ea');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '0480bc013995b57f37db');
  • dragblock/trunk/build/applications/editor-toolbars/client/index.js

    r3069765 r3079679  
    1 !function(){var e,o={9061:function(e,o,t){"use strict";var n=window.wp.element,l=window.wp.compose,a=window.wp.blockEditor,r=window.wp.i18n,c=window.lodash,i=window.wp.data;const s={aesthetic:()=>dragBlockIcons?.iconAesthetic,alignItemsCenter:()=>dragBlockIcons?.iconAlignItemsCenter,alignItemsEnd:()=>dragBlockIcons?.iconAlignItemsEnd,alginItemsStart:()=>dragBlockIcons?.iconAlginItemsStart,alignItemsStretch:()=>dragBlockIcons?.iconAlignItemsStretch,colorPaletteLen:()=>dragBlockIcons?.iconColorPaletteLen,flexWrapNoWrap:()=>dragBlockIcons?.iconFlexWrapNoWrap,flexWrapWrapReverse:()=>dragBlockIcons?.iconFlexWrapWrapReverse,flexWrapWrap:()=>dragBlockIcons?.iconFlexWrapWrap,gap:()=>dragBlockIcons?.iconGap,justifyContentCenter:()=>dragBlockIcons?.iconJustifyContentCenter,justifyContentEnd:()=>dragBlockIcons?.iconJustifyContentEnd,justifyContentSpaceBetween:()=>dragBlockIcons?.iconJustifyContentSpaceBetween,justifyContentSpaceEvenly:()=>dragBlockIcons?.iconJustifyContentSpaceEvenly,justifyContentStart:()=>dragBlockIcons?.iconJustifyContentStart,justifyContentStretch:()=>dragBlockIcons?.iconJustifyContentStretch,sizing:()=>dragBlockIcons?.iconSizing,spacing:()=>dragBlockIcons?.iconSpacing,alignBottomBoxO:()=>dragBlockIcons?.iconAlignBottomBoxO,alignCenterBoxO:()=>dragBlockIcons?.iconAlignCenterBoxO,alignNoneBoxO:()=>dragBlockIcons?.iconAlignNoneBoxO,alignTopBoxO:()=>dragBlockIcons?.iconAlignTopBoxO,carKey:()=>dragBlockIcons?.iconCarKey,circle:()=>dragBlockIcons?.iconCircle,clipboardCheck:()=>dragBlockIcons?.iconClipboardCheck,clipboardMinus:()=>dragBlockIcons?.iconClipboardMinus,clipboardPlus:()=>dragBlockIcons?.iconClipboardPlus,col3RCO:()=>dragBlockIcons?.iconCol3RCO,colorPalletePaint:()=>dragBlockIcons?.iconColorPalletePaint,container:()=>dragBlockIcons?.iconContainer,doubleToggle:()=>dragBlockIcons?.iconDoubleToggle,eyeClosed:()=>dragBlockIcons?.iconEyeClosed,eyeInSpeechBubble:()=>dragBlockIcons?.iconEyeInSpeechBubble,eyeMonster:()=>dragBlockIcons?.iconEyeMonster,eye:()=>dragBlockIcons?.iconEye,facebookF:()=>dragBlockIcons?.iconFacebookF,fixedWidth:()=>dragBlockIcons?.iconFixedWidth,gearNuclear:()=>dragBlockIcons?.iconGearNuclear,gmail:()=>dragBlockIcons?.iconGmail,gridSelectCol14Row12:()=>dragBlockIcons?.iconGridSelectCol14Row12,grid1x2RC:()=>dragBlockIcons?.iconGrid1x2RC,justifyCenterO:()=>dragBlockIcons?.iconJustifyCenterO,justifyLeftO:()=>dragBlockIcons?.iconJustifyLeftO,justifyNoneO:()=>dragBlockIcons?.iconJustifyNoneO,justifyRightO:()=>dragBlockIcons?.iconJustifyRightO,justifySpaceBetweenO:()=>dragBlockIcons?.iconJustifySpaceBetweenO,layoutBlockBlueBoxO:()=>dragBlockIcons?.iconLayoutBlockBlueBoxO,layoutBlockGreenBoxO:()=>dragBlockIcons?.iconLayoutBlockGreenBoxO,layoutFlexBlueBoxO:()=>dragBlockIcons?.iconLayoutFlexBlueBoxO,layoutFlexComplexBlueBoxO:()=>dragBlockIcons?.iconLayoutFlexComplexBlueBoxO,layoutFlexComplexGreenBoxO:()=>dragBlockIcons?.iconLayoutFlexComplexGreenBoxO,layoutFlexGreenBoxO:()=>dragBlockIcons?.iconLayoutFlexGreenBoxO,layoutGridBlueBoxO:()=>dragBlockIcons?.iconLayoutGridBlueBoxO,layoutGridGreenBoxO:()=>dragBlockIcons?.iconLayoutGridGreenBoxO,layoutLeftFill:()=>dragBlockIcons?.iconLayoutLeftFill,layoutThree:()=>dragBlockIcons?.iconLayoutThree,linkDiagonal:()=>dragBlockIcons?.iconLinkDiagonal,minusCircle:()=>dragBlockIcons?.iconMinusCircle,monalisa:()=>dragBlockIcons?.iconMonalisa,overline:()=>dragBlockIcons?.iconOverline,postHeart:()=>dragBlockIcons?.iconPostHeart,solidPlay:()=>dragBlockIcons?.iconSolidPlay,stopORC:()=>dragBlockIcons?.iconStopORC,stopRC:()=>dragBlockIcons?.iconStopRC,threeColsRC:()=>dragBlockIcons?.iconThreeColsRC,translate:()=>dragBlockIcons?.iconTranslate,ward:()=>dragBlockIcons?.iconWard,whatsapp:()=>dragBlockIcons?.iconWhatsapp,addCard:()=>dragBlockIcons?.iconAddCard,addSubmenu:()=>dragBlockIcons?.iconAddSubmenu,addTemplate:()=>dragBlockIcons?.iconAddTemplate,alignCenter:()=>dragBlockIcons?.iconAlignCenter,alignJustify:()=>dragBlockIcons?.iconAlignJustify,alignLeft:()=>dragBlockIcons?.iconAlignLeft,alignNone:()=>dragBlockIcons?.iconAlignNone,alignRight:()=>dragBlockIcons?.iconAlignRight,archive:()=>dragBlockIcons?.iconArchive,arrowDown:()=>dragBlockIcons?.iconArrowDown,arrowLeft:()=>dragBlockIcons?.iconArrowLeft,arrowRight:()=>dragBlockIcons?.iconArrowRight,arrowUp:()=>dragBlockIcons?.iconArrowUp,aspectRatio:()=>dragBlockIcons?.iconAspectRatio,atSymbol:()=>dragBlockIcons?.iconAtSymbol,audio:()=>dragBlockIcons?.iconAudio,backup:()=>dragBlockIcons?.iconBackup,blockDefault:()=>dragBlockIcons?.iconBlockDefault,blockMeta:()=>dragBlockIcons?.iconBlockMeta,blockTable:()=>dragBlockIcons?.iconBlockTable,border:()=>dragBlockIcons?.iconBorder,box:()=>dragBlockIcons?.iconBox,brush:()=>dragBlockIcons?.iconBrush,bug:()=>dragBlockIcons?.iconBug,button:()=>dragBlockIcons?.iconButton,buttons:()=>dragBlockIcons?.iconButtons,calendar:()=>dragBlockIcons?.iconCalendar,cancelCircleFilled:()=>dragBlockIcons?.iconCancelCircleFilled,caption:()=>dragBlockIcons?.iconCaption,capturePhoto:()=>dragBlockIcons?.iconCapturePhoto,captureVideo:()=>dragBlockIcons?.iconCaptureVideo,category:()=>dragBlockIcons?.iconCategory,chartBar:()=>dragBlockIcons?.iconChartBar,check:()=>dragBlockIcons?.iconCheck,chevronDown:()=>dragBlockIcons?.iconChevronDown,chevronLeftSmall:()=>dragBlockIcons?.iconChevronLeftSmall,chevronLeft:()=>dragBlockIcons?.iconChevronLeft,chevronRightSmall:()=>dragBlockIcons?.iconChevronRightSmall,chevronRight:()=>dragBlockIcons?.iconChevronRight,chevronUpDown:()=>dragBlockIcons?.iconChevronUpDown,chevronUp:()=>dragBlockIcons?.iconChevronUp,classic:()=>dragBlockIcons?.iconClassic,closeSmall:()=>dragBlockIcons?.iconCloseSmall,close:()=>dragBlockIcons?.iconClose,cloudUpload:()=>dragBlockIcons?.iconCloudUpload,cloud:()=>dragBlockIcons?.iconCloud,code:()=>dragBlockIcons?.iconCode,cog:()=>dragBlockIcons?.iconCog,color:()=>dragBlockIcons?.iconColor,column:()=>dragBlockIcons?.iconColumn,columns:()=>dragBlockIcons?.iconColumns,commentAuthorAvatar:()=>dragBlockIcons?.iconCommentAuthorAvatar,commentAuthorName:()=>dragBlockIcons?.iconCommentAuthorName,commentContent:()=>dragBlockIcons?.iconCommentContent,commentEditLink:()=>dragBlockIcons?.iconCommentEditLink,commentReplyLink:()=>dragBlockIcons?.iconCommentReplyLink,comment:()=>dragBlockIcons?.iconComment,copy:()=>dragBlockIcons?.iconCopy,cover:()=>dragBlockIcons?.iconCover,create:()=>dragBlockIcons?.iconCreate,crop:()=>dragBlockIcons?.iconCrop,currencyDollar:()=>dragBlockIcons?.iconCurrencyDollar,currencyEuro:()=>dragBlockIcons?.iconCurrencyEuro,currencyPound:()=>dragBlockIcons?.iconCurrencyPound,customLink:()=>dragBlockIcons?.iconCustomLink,customPostType:()=>dragBlockIcons?.iconCustomPostType,desktop:()=>dragBlockIcons?.iconDesktop,details:()=>dragBlockIcons?.iconDetails,download:()=>dragBlockIcons?.iconDownload,dragHandle:()=>dragBlockIcons?.iconDragHandle,drawerLeft:()=>dragBlockIcons?.iconDrawerLeft,drawerRight:()=>dragBlockIcons?.iconDrawerRight,edit:()=>dragBlockIcons?.iconEdit,external:()=>dragBlockIcons?.iconExternal,file:()=>dragBlockIcons?.iconFile,filter:()=>dragBlockIcons?.iconFilter,flipHorizontal:()=>dragBlockIcons?.iconFlipHorizontal,flipVertical:()=>dragBlockIcons?.iconFlipVertical,footer:()=>dragBlockIcons?.iconFooter,formatBold:()=>dragBlockIcons?.iconFormatBold,formatCapitalize:()=>dragBlockIcons?.iconFormatCapitalize,formatIndentRTL:()=>dragBlockIcons?.iconFormatIndentRTL,formatIndent:()=>dragBlockIcons?.iconFormatIndent,formatItalic:()=>dragBlockIcons?.iconFormatItalic,formatListBulletsRTL:()=>dragBlockIcons?.iconFormatListBulletsRTL,formatListBullets:()=>dragBlockIcons?.iconFormatListBullets,formatListNumberedRTL:()=>dragBlockIcons?.iconFormatListNumberedRTL,formatListNumbered:()=>dragBlockIcons?.iconFormatListNumbered,formatLowercase:()=>dragBlockIcons?.iconFormatLowercase,formatLtr:()=>dragBlockIcons?.iconFormatLtr,formatOutdentRTL:()=>dragBlockIcons?.iconFormatOutdentRTL,formatOutdent:()=>dragBlockIcons?.iconFormatOutdent,formatRtl:()=>dragBlockIcons?.iconFormatRtl,formatStrikethrough:()=>dragBlockIcons?.iconFormatStrikethrough,formatUnderline:()=>dragBlockIcons?.iconFormatUnderline,formatUppercase:()=>dragBlockIcons?.iconFormatUppercase,fullscreen:()=>dragBlockIcons?.iconFullscreen,ery:()=>dragBlockIcons?.gallery,globe:()=>dragBlockIcons?.iconGlobe,grid:()=>dragBlockIcons?.iconGrid,group:()=>dragBlockIcons?.iconGroup,handle:()=>dragBlockIcons?.iconHandle,header:()=>dragBlockIcons?.iconHeader,headingLevel1:()=>dragBlockIcons?.iconHeadingLevel1,headingLevel2:()=>dragBlockIcons?.iconHeadingLevel2,headingLevel3:()=>dragBlockIcons?.iconHeadingLevel3,headingLevel4:()=>dragBlockIcons?.iconHeadingLevel4,headingLevel5:()=>dragBlockIcons?.iconHeadingLevel5,headingLevel6:()=>dragBlockIcons?.iconHeadingLevel6,heading:()=>dragBlockIcons?.iconHeading,helpFilled:()=>dragBlockIcons?.iconHelpFilled,help:()=>dragBlockIcons?.iconHelp,home:()=>dragBlockIcons?.iconHome,html:()=>dragBlockIcons?.iconHtml,image:()=>dragBlockIcons?.iconImage,inbox:()=>dragBlockIcons?.iconInbox,info:()=>dragBlockIcons?.iconInfo,insertAfter:()=>dragBlockIcons?.iconInsertAfter,insertBefore:()=>dragBlockIcons?.iconInsertBefore,institute:()=>dragBlockIcons?.iconInstitute,justifyCenter:()=>dragBlockIcons?.iconJustifyCenter,justifyLeft:()=>dragBlockIcons?.iconJustifyLeft,justifyRight:()=>dragBlockIcons?.iconJustifyRight,justifySpaceBetween:()=>dragBlockIcons?.iconJustifySpaceBetween,justifyStretch:()=>dragBlockIcons?.iconJustifyStretch,key:()=>dragBlockIcons?.iconKey,keyboardClose:()=>dragBlockIcons?.iconKeyboardClose,keyboardReturn:()=>dragBlockIcons?.iconKeyboardReturn,keyboard:()=>dragBlockIcons?.iconKeyboard,language:()=>dragBlockIcons?.iconLanguage,layout:()=>dragBlockIcons?.iconLayout,levelUp:()=>dragBlockIcons?.iconLevelUp,lifesaver:()=>dragBlockIcons?.iconLifesaver,lineDashed:()=>dragBlockIcons?.iconLineDashed,lineDotted:()=>dragBlockIcons?.iconLineDotted,lineSolid:()=>dragBlockIcons?.iconLineSolid,linkOff:()=>dragBlockIcons?.iconLinkOff,link:()=>dragBlockIcons?.iconLink,listItem:()=>dragBlockIcons?.iconListItem,listView:()=>dragBlockIcons?.iconListView,list:()=>dragBlockIcons?.iconList,lockOutline:()=>dragBlockIcons?.iconLockOutline,lockSmall:()=>dragBlockIcons?.iconLockSmall,lock:()=>dragBlockIcons?.iconLock,login:()=>dragBlockIcons?.iconLogin,loop:()=>dragBlockIcons?.iconLoop,mapMarker:()=>dragBlockIcons?.iconMapMarker,mediaAndText:()=>dragBlockIcons?.iconMediaAndText,media:()=>dragBlockIcons?.iconMedia,megaphone:()=>dragBlockIcons?.iconMegaphone,menu:()=>dragBlockIcons?.iconMenu,mobile:()=>dragBlockIcons?.iconMobile,moreHorizontalMobile:()=>dragBlockIcons?.iconMoreHorizontalMobile,moreHorizontal:()=>dragBlockIcons?.iconMoreHorizontal,moreVertical:()=>dragBlockIcons?.iconMoreVertical,more:()=>dragBlockIcons?.iconMore,moveTo:()=>dragBlockIcons?.iconMoveTo,navigation:()=>dragBlockIcons?.iconNavigation,next:()=>dragBlockIcons?.iconNext,notFound:()=>dragBlockIcons?.iconNotFound,overlayText:()=>dragBlockIcons?.iconOverlayText,pageBreak:()=>dragBlockIcons?.iconPageBreak,page:()=>dragBlockIcons?.iconPage,pages:()=>dragBlockIcons?.iconPages,paragraph:()=>dragBlockIcons?.iconParagraph,payment:()=>dragBlockIcons?.iconPayment,pencil:()=>dragBlockIcons?.iconPencil,people:()=>dragBlockIcons?.iconPeople,percent:()=>dragBlockIcons?.iconPercent,pinSmall:()=>dragBlockIcons?.iconPinSmall,pin:()=>dragBlockIcons?.iconPin,plugins:()=>dragBlockIcons?.iconPlugins,plusCircleFilled:()=>dragBlockIcons?.iconPlusCircleFilled,plusCircle:()=>dragBlockIcons?.iconPlusCircle,plus:()=>dragBlockIcons?.iconPlus,positionCenter:()=>dragBlockIcons?.iconPositionCenter,positionLeft:()=>dragBlockIcons?.iconPositionLeft,positionRight:()=>dragBlockIcons?.iconPositionRight,postAuthor:()=>dragBlockIcons?.iconPostAuthor,postCategories:()=>dragBlockIcons?.iconPostCategories,postCommentsCount:()=>dragBlockIcons?.iconPostCommentsCount,postCommentsForm:()=>dragBlockIcons?.iconPostCommentsForm,postComments:()=>dragBlockIcons?.iconPostComments,postContent:()=>dragBlockIcons?.iconPostContent,postDate:()=>dragBlockIcons?.iconPostDate,postExcerpt:()=>dragBlockIcons?.iconPostExcerpt,postFeaturedImage:()=>dragBlockIcons?.iconPostFeaturedImage,postList:()=>dragBlockIcons?.iconPostList,postTerms:()=>dragBlockIcons?.iconPostTerms,post:()=>dragBlockIcons?.iconPost,preformatted:()=>dragBlockIcons?.iconPreformatted,previous:()=>dragBlockIcons?.iconPrevious,pullLeft:()=>dragBlockIcons?.iconPullLeft,pullRight:()=>dragBlockIcons?.iconPullRight,pullquote:()=>dragBlockIcons?.iconPullquote,queryPaginationNext:()=>dragBlockIcons?.iconQueryPaginationNext,queryPaginationNumbers:()=>dragBlockIcons?.iconQueryPaginationNumbers,queryPaginationPrevious:()=>dragBlockIcons?.iconQueryPaginationPrevious,queryPagination:()=>dragBlockIcons?.iconQueryPagination,quote:()=>dragBlockIcons?.iconQuote,receipt:()=>dragBlockIcons?.iconReceipt,redo:()=>dragBlockIcons?.iconRedo,removeBug:()=>dragBlockIcons?.iconRemoveBug,removeSubmenu:()=>dragBlockIcons?.iconRemoveSubmenu,replace:()=>dragBlockIcons?.iconReplace,reset:()=>dragBlockIcons?.iconReset,resizeCornerNE:()=>dragBlockIcons?.iconResizeCornerNE,reusableBlock:()=>dragBlockIcons?.iconReusableBlock,rotateLeft:()=>dragBlockIcons?.iconRotateLeft,rotateRight:()=>dragBlockIcons?.iconRotateRight,row:()=>dragBlockIcons?.iconRow,rss:()=>dragBlockIcons?.iconRss,search:()=>dragBlockIcons?.iconSearch,seen:()=>dragBlockIcons?.iconSeen,separator:()=>dragBlockIcons?.iconSeparator,settings:()=>dragBlockIcons?.iconSettings,shadow:()=>dragBlockIcons?.iconShadow,share:()=>dragBlockIcons?.iconShare,shield:()=>dragBlockIcons?.iconShield,shipping:()=>dragBlockIcons?.iconShipping,shortcode:()=>dragBlockIcons?.iconShortcode,shuffle:()=>dragBlockIcons?.iconShuffle,sidebar:()=>dragBlockIcons?.iconSidebar,sidesAll:()=>dragBlockIcons?.iconSidesAll,sidesAxial:()=>dragBlockIcons?.iconSidesAxial,sidesBottom:()=>dragBlockIcons?.iconSidesBottom,sidesHorizontal:()=>dragBlockIcons?.iconSidesHorizontal,sidesLeft:()=>dragBlockIcons?.iconSidesLeft,sidesRight:()=>dragBlockIcons?.iconSidesRight,sidesTop:()=>dragBlockIcons?.iconSidesTop,sidesVertical:()=>dragBlockIcons?.iconSidesVertical,siteLogo:()=>dragBlockIcons?.iconSiteLogo,stack:()=>dragBlockIcons?.iconStack,starEmpty:()=>dragBlockIcons?.iconStarEmpty,starFilled:()=>dragBlockIcons?.iconStarFilled,starHalf:()=>dragBlockIcons?.iconStarHalf,store:()=>dragBlockIcons?.iconStore,stretchFullWidth:()=>dragBlockIcons?.iconStretchFullWidth,stretchWide:()=>dragBlockIcons?.iconStretchWide,es:()=>dragBlockIcons?.styles,subscript:()=>dragBlockIcons?.iconSubscript,superscript:()=>dragBlockIcons?.iconSuperscript,swatch:()=>dragBlockIcons?.iconSwatch,symbolFilled:()=>dragBlockIcons?.iconSymbolFilled,symbol:()=>dragBlockIcons?.iconSymbol,tableColumnAfter:()=>dragBlockIcons?.iconTableColumnAfter,tableColumnBefore:()=>dragBlockIcons?.iconTableColumnBefore,tableColumnDelete:()=>dragBlockIcons?.iconTableColumnDelete,tableRowAfter:()=>dragBlockIcons?.iconTableRowAfter,tableRowBefore:()=>dragBlockIcons?.iconTableRowBefore,tableRowDelete:()=>dragBlockIcons?.iconTableRowDelete,table:()=>dragBlockIcons?.iconTable,tablet:()=>dragBlockIcons?.iconTablet,tag:()=>dragBlockIcons?.iconTag,textColor:()=>dragBlockIcons?.iconTextColor,textHorizontal:()=>dragBlockIcons?.iconTextHorizontal,textVertical:()=>dragBlockIcons?.iconTextVertical,tip:()=>dragBlockIcons?.iconTip,title:()=>dragBlockIcons?.iconTitle,tool:()=>dragBlockIcons?.iconTool,trash:()=>dragBlockIcons?.iconTrash,trendingDown:()=>dragBlockIcons?.iconTrendingDown,trendingUp:()=>dragBlockIcons?.iconTrendingUp,typography:()=>dragBlockIcons?.iconTypography,undo:()=>dragBlockIcons?.iconUndo,ungroup:()=>dragBlockIcons?.iconUngroup,unlock:()=>dragBlockIcons?.iconUnlock,unseen:()=>dragBlockIcons?.iconUnseen,update:()=>dragBlockIcons?.iconUpdate,upload:()=>dragBlockIcons?.iconUpload,verse:()=>dragBlockIcons?.iconVerse,video:()=>dragBlockIcons?.iconVideo,warning:()=>dragBlockIcons?.iconWarning,widget:()=>dragBlockIcons?.iconWidget,wordpress:()=>dragBlockIcons?.iconWordpress};var d=window.wp.blocks;function g(e){const{clientId:o}=e,t=(0,i.select)("core/block-editor").getBlockParents(o),l=t.length?t.at(-1):"",a=t.length>1?t.at(-2):"",g=(0,i.select)("core/block-editor").getBlockOrder(o),u=g.length?g[0]:"",k=(e,o="",t=!1)=>{if(!e)return null;const l=(0,i.select)("core/block-editor").getBlock(e);if(!l)return null;let a="",r="",s="";l?.attributes?.className&&(r="."+l.attributes.className.split(" ").join(".")),l?.attributes?.dragBlockTagName&&(s=l.attributes.dragBlockTagName),a=l.name,a.includes("/")&&(a=a.split("/")[1]),a=a.split("-").map((e=>(0,c.capitalize)(e))).join(" "),t&&(s||r)&&(s||r.replace(".","")!==a.toLowerCase()||(r=""),a+=(s?" - ":"")+s+r);let g=null;if(t){let e=(0,d.getBlockType)(l.name);e&&e.icon&&e.icon.src&&(g=(0,c.isString)(e.icon.src)?(0,n.createElement)("span",{className:`icon dashicon dashicons dashicons-${e.icon.src}`}):(0,n.createElement)("span",{className:"icon"},e.icon.src))}return(0,n.createElement)("a",{title:t||!s&&!r?o:s+r,className:"item"+(t?" current":""),onClick:()=>{t||(0,i.dispatch)("core/block-editor").selectBlock(e)}},g,(0,n.createElement)("span",{className:"label"},a))};let m=k(l,(0,r.__)("Parent block","dragblock")),p=k(a,(0,r.__)("Parent block","dragblock")),b=k(u,(0,r.__)("Child block","dragblock")),B=k(o,(0,r.__)("Current Block","dragblock"),!0);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-block-toolbar-navigator"},p,!!p&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),m,!!m&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),B,!!b&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),b))}function u(e,o){return e=e.toLowerCase().replace(/[/\-]/g,"").split(/\s+/).filter((e=>!!e.trim())).join(""),(o=o.toLowerCase().replace(/[/\-]/g," ").split(/\s+/).filter((e=>!!e.trim()))).every((o=>e.includes(o)))}(0,r.__)("Href","dragblock"),(0,r.__)("Target","dragblock"),(0,r.__)("default","dragblock"),(0,r.__)("New Tab","dragblock"),(0,r.__)("Parent Tab","dragblock"),(0,r.__)("Same Tab","dragblock"),(0,r.__)("Out of Iframe","dragblock"),(0,r.__)("Rel","dragblock"),(0,r.__)("Tab Index","dragblock"),(0,r.__)("Src","dragblock"),(0,r.__)("Alt","dragblock"),(0,r.__)("Name","dragblock"),(0,r.__)("Placeholder","dragblock"),(0,r.__)("Title","dragblock"),(0,r.__)("Type","dragblock"),(0,r.__)("Value","dragblock"),(0,r.__)("Disabled","dragblock"),(0,r.__)("Required","dragblock"),(0,r.__)("Selected","dragblock"),(0,r.__)("Action","dragblock"),(0,r.__)("Method","dragblock"),(0,r.__)("For","dragblock"),(0,r.__)("Sizes","dragblock"),(0,r.__)("Loading","dragblock"),(0,r.__)("Loading immediately or wait viewport","dragblock"),(0,r.__)("Default","dragblock"),(0,r.__)("Lazy","dragblock"),(0,r.__)("Eager","dragblock");wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,o){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==o.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var k=window.wp.components;function m(e){const{className:o,title:t,text:l,popOverTitle:a,popOverContent:r,popOverClassName:c,noPadding:i,position:s,closeOnMouseLeave:d}=e,[g,u]=(0,n.useState)(!1),[m,p]=(0,n.useState)(null),[b,B]=(0,n.useState)(!1),h=(0,n.useRef)(null),f=(0,n.useRef)(null),_=()=>{u(!1)};(0,n.useEffect)((()=>(document.addEventListener("mousedown",v),document.addEventListener("mouseup",I),()=>{document.removeEventListener("mousedown",v),document.removeEventListener("mouseup",I)})),[]);const v=e=>{f.current&&f.current.contains(e.target)||h.current&&h.current.contains(e.target)||e.target.classList.contains("dragblock-toolbar-popover")||null!==e.target.closest(".dragblock-toolbar-popover")?B(!0):_()},I=()=>{B(!1)};return(0,n.createElement)("div",{ref:f,className:"dragblock-toolbar-button-wrapper",onMouseEnter:()=>{m&&(clearTimeout(m),p(null))}},(0,n.createElement)("a",{className:"dragblock-toolbar-button"+(o?" "+o:""),title:t||"",onClick:()=>{u(!g)}},l),!!g&&!!r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(k.Popover,{focusOnMount:!1,ref:h,className:"dragblock-toolbar-popover"+(i?" no-padding":"")+(c?" "+c:""),position:s||"bottom right",onMouseLeave:()=>{d&&p(setTimeout((function(){p(null),b||_()}),300))}},!(!a&&!t)&&(0,n.createElement)("h3",{className:"popover-title"},a||t),(0,n.createElement)("div",{className:"popover-content"},r({open:()=>{m&&(clearTimeout(m),p(null)),u(!0)},close:_,closeTimer:m,setCloseTimer:p,ref:h})))))}function p(e){const{onChange:o,value:t}=e;return(0,n.createElement)("div",{className:"dragblock-html-tag-picker"},[["h1","h2","h3","h4","h5","h6"],["p","ul","li","div","nav","pre"],["span","label","button","header","footer","main"],["aside","legend","section","article","fieldset","blockquote"]].map(((e,l)=>(0,n.createElement)("div",{key:l,className:"line"},e.map(((e,l)=>(0,n.createElement)("a",{className:"text"+(t===e?" active":""),key:l,onClick:()=>{o(e)}},e)))))))}function b(e){const{attributes:o,setAttributes:t,name:l}=e;if(function(e,o=!0){const{clientId:t,isSelected:n,isMultiSelected:l,name:a,attributes:r}=e,{dragBlockRenderability:c}=r;return!n||l||["core/block"].includes(a)||o&&function(e){if(e&&e.length)for(let o of e)if(!o.disabled&&"render"===o.slug&&"never"===o.value)return!0;return!1}(c)}(e)||"dragblock/wrapper"!==l&&"dragblock/text"!==l)return null;let{dragBlockTagName:a,dragBlockAttrs:c}=o,i=c?((e,o)=>{let t=((e,o)=>{if(e)for(let[t,n]of e.entries())if(n.slug===o&&!n.disabled)return t;return-1})(e,o);return-1===t?null:e[t].value})(c,"href"):"";return a||(a="dragblock/text"===l?i?"a":"span":"div"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m,{popOverClassName:"dragblock-editor-toolbar-popover",className:"text-icon tag-selector",text:a.toUpperCase(),title:(0,r.__)("Tag Name","dragBlock"),popOverContent:e=>(0,n.createElement)(p,{value:a,onChange:e=>{t({dragBlockTagName:e})}})}))}function B(e,o,t="",n=""){if(!e||!e.length)return-1;for(let l=0;l<e.length;l++){let a=e[l];if(a.slug===o&&!a.disabled&&!((t||a.devices)&&t!==a.devices||(n||a.selectors)&&n!==a.selectors))return l}return-1}const h=(e,o,t="",n="")=>{let l=B(e,o,t,n);return-1===l?"":(0,c.isString)(e[l].value)?e[l].value.trim():e[l].value},f=(e,o,t="",n="")=>{let l=B(e,o,t,n);return l>-1&&e.splice(l,1),e},_=(e,o,t,n="",l="")=>{let a=B(e,o,n,l);if(e||(e=[]),(0,c.isString)(t)&&(t=t.trim()),""!==t){if(-1===a){let a={slug:o,value:t};return n&&(a.devices=n),l&&(a.selectors=l),e.unshift(a),e}return e[a].value=t,e}return-1!==a?(e.splice(a,1),e):e};var v=t(4184),I=t.n(v);const C={px:{min:0,default:0,max:3e3,step:1},"%":{min:0,default:0,max:100,step:1},em:{min:0,default:0,max:50,step:.1},rem:{min:0,default:0,max:50,step:.1},vw:{min:0,default:0,max:100,step:1},vh:{min:0,default:0,max:100,step:1}},y={deg:{min:0,default:0,max:360,step:1}},E="var(--wp--style--global--content-size)",x="var(--wp--style--global--wide-size)",N={"":(0,r.__)("Default","dragblock"),[E]:"Content",[x]:"Wide","100%":"100%",auto:"Auto","fit-content":"Huge"},S={"":(0,r.__)("Default","dragblock"),[E]:"Content",[x]:"Wide","100%":"100%",0:"None"},w={"":(0,r.__)("Default","dragblock"),"8px":"XXS","11px":"XS","13px":"S","20px":"M","36px":"L","42px":"XL","60px":"XXL","96px":"XXL"};function L({value:e,onChange:o,placeholder:t,className:l,units:r,presets:i,forceUnit:s,before:d,after:g}){const u=(0,a.useSetting)("layout.contentSize"),m=(0,a.useSetting)("layout.wideSize");function p(e){return e===u?e=E:e===m&&(e=x),e}if(null===(e=function(e){return e===E?e=u:e===x&&(e=m),e}(e))&&(e=""),i&&(0,c.isString)(i))switch(i){case"width":i=N;break;case"max-width":i=S;break;case"font-size":i=w;break;default:i=null}return r||(r=C),s&&r[s]&&(r={[s]:r[s]}),r=Object.entries(r).map((([e,o])=>(o.label=e,o.value=e,o))),(0,n.createElement)("div",{className:"dragblock-dimension-input"+(l?" "+l:"")+(s||r.length<=1?" force-unit":"")},(0,n.createElement)("div",{className:"db-input-wrapper"},d,(0,n.createElement)(k.__experimentalUnitControl,{value:e,onChange:o,placeholder:t,units:r}),g),!!i&&(0,n.createElement)("div",{className:"presets"},Object.entries(i).map((([t,l],a)=>(0,n.createElement)("a",{key:a,className:"item"+(t===p(e)?" active":""),onClick:()=>{o(t)}},t?l:"—")))))}function D({value:e,onChange:o,className:t,control:l,placeholder:a,placeholders:r,layout:c,separator:i}){if(c=c&&["stack","row","corner","side"].includes(c)?c:"stack",i=i||" ",(e=e?e.trim():"")&&e.includes(i)){let o=e.split(i);o.every((e=>e===o[0]))&&(e=o[0])}let d=new Array(r.length).fill(null),g=e.split(i).map(((e,o)=>{d[o]=e})).length;if(g<d.length)for(let e=g;e<d.length;e++)d[e]=d[g-1];const[u,k]=(0,n.useState)(!e.includes(i));let m=null;return m=u?(0,n.createElement)("div",{className:"controls"},(0,n.createElement)("a",{className:"toggle",onClick:()=>{k(!1)}},s.linkOff()),(0,n.createElement)("div",{className:"control"},l({placeholder:a,value:e,onChange:o}))):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"controls"},r.map(((e,t)=>(0,n.createElement)("div",{key:t,className:"control control-"+t+(0===t?" first":"")+(t===r.length-1?" last":"")},(0,n.createElement)("div",{className:"connector"}),l({placeholder:e,value:d[t],onChange:e=>{((e,t)=>{let n=0;isNaN(parseFloat(e))&&!e.startsWith("-")&&(n="none");for(let e=0;e<d.length;e++)e!==t&&""===d[e]&&(d[e]=n);d[t]=e?e.trim():"0",0!==d.filter((e=>!!e&&"0"!==e&&"none"!==e)).length?o(d.join(i)):o("")})(e,t)}}))))),(0,n.createElement)("a",{className:"toggle",onClick:()=>{k(!0)}},s.link())),(0,n.createElement)("div",{className:"dragblock-connected-controls"+(c?" "+c:"")+(u?" linked":" unlinked")+(t?" "+t:"")},m)}function R({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:l,placeholder:e,placeholders:[(0,r.__)("Row","dragblock"),(0,r.__)("Column","dragblock")],control:e=>(0,n.createElement)(L,{...e})})}function O({placeholder:e,value:o,onChange:t}){const l="auto"===o;return(0,n.createElement)("div",{class:"dragblock-margin-single-control"+(l?" auto":"")},(0,n.createElement)(L,{placeholder:e,value:o,onChange:t,units:{px:{min:-1e3},"%":{min:-100},em:{min:-50},rem:{min:-50},vw:{min:-100},vh:{min:-100}}}),(0,n.createElement)("a",{className:"auto",onClick:()=>{t(l?"":"auto")},title:"Auto"},l?"Auto":"A"))}function T({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-margin-control"+(l?" "+l:""),layout:"side",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(O,{placeholder:e,value:o,onChange:t})})}function A({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-padding-control"+(l?" "+l:""),layout:"side",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(L,{placeholder:e,value:o,onChange:t})})}const F={display:{"":{text:(0,r.__)("Default","dragblock"),icon:s.layoutBlockBlueBoxO()},flex:{text:(0,r.__)("Flex Box","dragblock"),icon:s.layoutFlexBlueBoxO()},grid:{text:(0,r.__)("Grid Box","dragblock"),icon:s.layoutGridBlueBoxO()}},"text-align":{"":{text:(0,r.__)("Left","dragblock"),icon:s.alignLeft()},center:{text:(0,r.__)("Center","dragblock"),icon:s.alignCenter()},right:{text:(0,r.__)("Right","dragblock"),icon:s.alignRight()},justify:{text:(0,r.__)("Justify","dragblock"),icon:s.alignJustify()}},"flex-direction":{"":{text:(0,r.__)("Row - Horizontal","dragblock"),icon:s.arrowRight()},column:{text:(0,r.__)("Column - Vertical","dragblock"),icon:s.arrowDown()},"row-reverse":{text:(0,r.__)("Row - Reverse","dragblock"),icon:s.arrowLeft()},"column-reverse":{text:(0,r.__)("Column - Reverse","dragblock"),icon:s.arrowUp()}},"justify-content":{"":{text:(0,r.__)("Start - Left","dragblock"),icon:s.justifyContentStart()},center:{text:(0,r.__)("Center - Middle","dragblock"),icon:s.justifyContentCenter()},"space-between":{text:(0,r.__)("Space Between","dragblock"),icon:s.justifyContentSpaceBetween()},end:{text:(0,r.__)("End - Right","dragblock"),icon:s.justifyContentEnd()},"space-evenly":{text:(0,r.__)("Space Evenly","dragblock"),icon:s.justifyContentSpaceEvenly()},stretch:{text:(0,r.__)("Stretch","dragblock"),icon:s.justifyContentStretch()}},"align-items":{"":{text:(0,r.__)("Start - Top","dragblock"),icon:s.alginItemsStart()},center:{text:(0,r.__)("Center - Middle","dragblock"),icon:s.alignItemsCenter()},end:{text:(0,r.__)("End - Bottom","dragblock"),icon:s.alignItemsEnd()},stretch:{text:(0,r.__)("Stretch","dragblock"),icon:s.alignItemsStretch()}},"flex-wrap":{"":{text:(0,r.__)("No Wrap","dragblock"),icon:s.flexWrapNoWrap()},wrap:{text:(0,r.__)("Wrap","dragblock"),icon:s.flexWrapWrap()},"wrap-reverse":{text:(0,r.__)("Wrap Reverse","dragblock"),icon:s.flexWrapWrapReverse()}},"text-transform":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},uppercase:{text:(0,r.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,r.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,r.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},italic:{text:(0,r.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,r.__)("Italic","dragblock"))},normal:{text:(0,r.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,r.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},underline:{text:(0,r.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,r.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,r.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,r.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},solid:{text:(0,r.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,r.__)("Solid","dragblock"))},dashed:{text:(0,r.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,r.__)("Dashed","dragblock"))},dotted:{text:(0,r.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,r.__)("Dotted","dragblock"))},double:{text:(0,r.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,r.__)("Double","dragblock"))},wavy:{text:(0,r.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,r.__)("Wavy","dragblock"))}},devices:{"":{text:(0,r.__)("Desktop/Default","dragblock"),icon:s.desktop()},t:{text:(0,r.__)("Tablet","dragblock"),icon:s.tablet()},m:{text:(0,r.__)("Mobile","dragblock"),icon:s.mobile()}}};function P(e,o){return F[e]&&F[e][o]&&F[e][o].icon?F[e][o].icon:null}function j(e){let{options:o,value:t,onChange:l,className:a,vertical:r,multiSelect:i}=e;if(!o)return null;let s="";if((0,c.isString)(o)){if(s=o,!F[s])return null;o=F[s]}const d=new Set((t||"").trim().split(" "));let g=Object.keys(o);""===g.at(-1)&&(g.pop(),g.unshift(""));const u=g.map(((e,a)=>{const{icon:c,text:s}=o[e],g=(0,n.createElement)(n.Fragment,null,!!c&&(0,n.createElement)("span",{className:"icon"},c),r&&s&&(0,n.createElement)("span",{className:"text"},s)),u=s&&!r?(0,n.createElement)(k.Tooltip,{text:s,position:"bottom",delay:0},g):g;return(0,n.createElement)("a",{key:a,className:I()("option",{active:d.has(e)}),title:s||"",onClick:o=>{if(i&&(o.ctrlKey||o.metaKey)&&""!==e&&"none"!==e&&t&&"none"!==t)d.has(e)?d.delete(e):d.add(e),l(Array.from(d).join(" "));else{if(e===(t||""))return;l(e)}}},u)}));return(0,n.createElement)("div",{className:"dragblock-options "+(r?"vertical":"horizontal")+(a?" "+a:"")+(s?" "+s:"")},u)}function W(e){let{props:o,title:t,listName:l,devices:a,tab:i,slug:s,content:d,onReset:g,onChange:u,value:k}=e;if(s&&o){const{attributes:e,setAttributes:t}=o;l||(l="dragBlockStyles");let r=e[l]||[];k||(k=h(r,s,a,i)),(0,c.isFunction)(u)||!1===u||(u=e=>{let o={};o[l]=(0,c.cloneDeep)(_(r,s,e,a,i)),t({...o})}),!(0,c.isFunction)(g)&&!1!==g&&k&&(g=()=>{let e={};e[l]=(0,c.cloneDeep)(f(r,s,a,i)),t({...e})}),d||(d=({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o}))}return(0,n.createElement)("div",{className:"dragblock-editor-toolbars-section"+(s?" "+s:"")},function(e){const{title:o,onReset:t}=e;return(0,n.createElement)("h4",{className:"section-title"+(t?" has-reset":"")},o||"",!!t&&(0,n.createElement)("a",{className:"reset",onClick:t},(0,r.__)("Reset","dragblock")))}({title:t,onReset:g}),!!d&&d({value:k,onChange:u,slug:s}))}function U(e){let{title:o,text:t,className:l,noPadding:a,popOverContent:i,popOverClassName:s,tabs:d,isResponsive:g}=e;d&&(d.includes("")||d.unshift(""));const[u,k]=(0,n.useState)(""),[p,b]=(0,n.useState)(d?d[0]:"");let B=null;d&&(B=(0,n.createElement)("span",{className:"tabs"+(p?" selected":"")},d.map(((e,o)=>{const t=""===e?(0,r.__)("Normal","dragblock"):(0,c.capitalize)(e.replace(":",""));return(0,n.createElement)("a",{key:o,className:"tab"+(e===p?" active":""),onClick:()=>{b(e)}},t)})))),!1!==g&&(B=(0,n.createElement)(n.Fragment,null,B,(0,n.createElement)(j,{className:"devices",options:"devices",value:u,onChange:e=>{k(e)}})));let h=o||"";return B&&(h=(0,n.createElement)(n.Fragment,null,h,(0,n.createElement)("span",{className:"extra"},B))),(0,n.createElement)(m,{noPadding:a,title:o,text:t,className:"dragblock-editor-toolbars-item-button"+(l?" "+l:""),popOverClassName:"dragblock-editor-toolbars-item-popover"+(s?" "+s:""),popOverTitle:h,popOverContent:()=>i({devices:u,tab:p})})}const M="{c=",H="}";function z({value:e,colors:o}){return e&&(0,c.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let t=e.substring(7).toLowerCase(),n=e.substring(0,7).toLowerCase();for(let e of o){let o=e.color.toLowerCase(),l=o.substring(0,7);if(n+t===o)return M+e.slug+H;if(n===l)return M+e.slug+"@"+H+t}return e})).join(" "):e}function G(e){if(!e)return;if(!e.startsWith("url(")||!e.endsWith(")"))return null;const o=e.match(/url\((['"]?)(.*?)\1\)/);return o?o[2]:null}function J(e,o){return e&&e.includes("flex")||!e&&["dragblock/link","dragblock/text","dragblock/icon"].includes(o)}function V(e,o){return e&&e.includes("grid")}function X(e,o){return!V(e)&&!J(e,o)&&(!e||e.includes("block"))}function q(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o,c=h(a,"display");return(0,n.createElement)(U,{title:(0,r.__)("Spacing","dragblock"),text:s.spacing(),popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(J(c,l)||V(c))&&(0,n.createElement)(W,{title:(0,r.__)("Gap","dragblock"),slug:"gap",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(R,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Margin","dragblock"),slug:"margin",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(T,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Padding","dragblock"),slug:"padding",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(A,{value:e,onChange:o})}))})}function $({props:e,devices:o,tab:t}){const{attributes:l,setAttributes:a,clientId:s}=e,{dragBlockStyles:d}=l,g="grid-template-columns";let u=h(d,g,o=o||"d");u=u&&u.includes("(")?u.split("(")[1]:"",u=u.split(",")[0],u=!u||isNaN(u)?1:Number(u);const k=(0,n.createElement)(W,{title:(0,r.__)("Number Grid Columns","dragblock"),slug:"grid-template-columns",props:e,devices:o,tab:t,content:()=>(0,n.createElement)("div",{className:"grid-column-number item-selector"},Array.from({length:12}).map(((e,t)=>(0,n.createElement)("a",{key:t,className:"item"+(u===t+1?" selected":""),onClick:()=>{let e=`repeat(${t+1},1fr)`;0===t&&(e=""),a({dragBlockStyles:(0,c.cloneDeep)(_(d,g,e,o))})}},t+1))))}),[m,p]=(0,n.useState)(-1),[b,B]=(0,n.useState)(""),[f,v]=(0,n.useState)(!1),C=(0,i.select)("core/block-editor").getBlockOrder(s);let y=C.map((e=>(0,i.select)("core/block-editor").getBlock(e).attributes.dragBlockStyles||{}));const E=(e,t)=>{v(!1),B(""),(0,i.dispatch)("core/block-editor").updateBlockAttributes(C[e],{dragBlockStyles:(0,c.cloneDeep)(_(y[e],"grid-area",t,o))})},x=(0,n.createElement)("div",{className:"item-selector"},C.map(((e,o)=>(0,n.createElement)("a",{key:o,className:I()("item",{selected:o===m}),onClick:()=>{p(o)}},o+1))),m>-1&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"clear-single item",onClick:()=>{E(m,""),p(m>-1?-1:m-1)}},(0,r.__)("Resest ","dragblock")+(m+1))),(0,n.createElement)("a",{className:"clear-all item",onClick:()=>{C.map(((e,o)=>{E(o,"")})),p(m>-1?-1:m-1)}},(0,r.__)("Resest All","dragblock"))),N=(0,n.createElement)("div",{className:"canvas"},Array.from({length:5}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"row"},Array.from({length:12}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"cell"+(o+1>u?" out":"")}))))))),S=(0,n.createElement)("div",{className:"display"},y.map(((e,t)=>{let l=h(e,"grid-area",o);return f&&t===m&&(l=b),(0,n.createElement)("a",{key:t,style:{gridArea:l},className:I()("item",{active:l&&"0/0/0/0"!==l,selected:t===m})},t+1)}))),w=(0,n.createElement)("div",{className:"painter"},Array.from({length:5}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"row"},Array.from({length:u}).map(((e,t)=>(0,n.createElement)("a",{key:t,className:"cell",onMouseDown:()=>{((e,o)=>{-1!==m&&(v(!0),B([e+1,o+1,e+2,o+2].join("/")))})(o,t)},onMouseEnter:()=>{((e,o)=>{if(!f)return;let[t,n,l,a]=(e=>{if(!e)return[0,0,0,0];let o=e.split("/");if(4===o.length){for(let e of o)if(isNaN(e))return[0,0,0,0];return o.map((e=>parseInt(e)))}return[0,0,0,0]})(b),[r,c,i,s]=[e+1,o+1,e+2,o+2];t<=r&&i<=l&&n<=c&&s<=a?(t<r&&(t=r),n<c&&(n=c),l>i&&(l=i),a>s&&(a=s)):(t>r&&(t=r),n>c&&(n=c),l<i&&(l=i),a<s&&(a=s)),B([t,n,l,a].join("/"))})(o,t)},onMouseUp:()=>{E(m,b)}}))))))),L=(0,n.createElement)(W,{title:(0,r.__)("Grid Template","dragblock"),content:()=>(0,n.createElement)("div",{className:"grid-template"},x,(0,n.createElement)("div",{className:"workspace"},N,S,w))}),D=e=>{if(isNaN(e.key))return;let o=Number(e.key)-1;o>=C.length&&(o=C.length-1),p(o)};return(0,n.useEffect)((()=>(document.addEventListener("keydown",D),()=>{document.removeEventListener("keydown",D)})),[]),(0,n.createElement)("div",{class:"grid-layout"},k,u>1&&!!C.length&&L)}function K(e){const{attributes:o,name:t}=e,{dragBlockStyles:l}=o,a=h(l,"display");return J(a,t)||V(a)||X(a,t)?(0,n.createElement)(U,{title:(0,r.__)("Layout","dragblock"),text:s.layout(),popOverContent:({devices:o,tab:l})=>(0,n.createElement)(n.Fragment,null,X(a,t)&&(0,n.createElement)(W,{title:(0,r.__)("Text Align","dragblock"),slug:"text-align",props:e,devices:o,tab:l}),J(a,t)&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Justify Content","dragblock"),slug:"justify-content",props:e,devices:o,tab:l}),(0,n.createElement)(W,{title:(0,r.__)("Align Items","dragblock"),slug:"align-items",props:e,devices:o,tab:l}),(0,n.createElement)(W,{title:(0,r.__)("Flex Direction","dragblock"),slug:"flex-direction",props:e,devices:o,tab:l})),V(a)&&(0,n.createElement)($,{props:e,devices:o,tab:l}))}):null}function Q(e){const{attributes:o,name:t}=e,{dragBlockStyles:l}=o;return h(l,"display"),(0,n.createElement)(U,{title:(0,r.__)("Sizing","dragblock"),text:s.sizing(),tabs:["max"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:t?(0,r.__)("Max Width","dragblock"):(0,r.__)("Width","dragblock"),slug:t?"max-width":"width",props:e,devices:o,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o,presets:t})}),(0,n.createElement)(W,{title:t?(0,r.__)("Max Height","dragblock"):(0,r.__)("Height","dragblock"),slug:t?"max-height":"height",props:e,devices:o,content:({value:e,onChange:o})=>(0,n.createElement)(L,{value:e,onChange:o})}))})}function Y({placeholder:e,value:o,onChange:t}){const l=(0,a.useSetting)("color.palette.theme").concat((0,a.useSetting)("color.palette.custom")||[]),r=(0,n.useRef)(null);return o=function(e,o){return e&&(0,c.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(M))return e;if((e=e.split(H)).length<=2){let t=2===e.length?e[1]:"",n=e[0].substring(M.length);for(let e of o){if(n===e.slug)return e.color;if(n===e.slug+"@")return e.color.substring(0,7)+t}}return e.join(H)})).join(" "):e}(o,l),(0,n.createElement)("div",{className:"dragblock-color-picker"},(0,n.createElement)("div",{className:"db-input-wrapper"},(0,n.createElement)("input",{ref:r,value:o,placeholder:e,onChange:e=>{t(z({value:e.target.value,colors:l}))}}),(0,n.createElement)(m,{popOverClassName:"dragblock-color-picker-popover",closeOnMouseLeave:!0,text:(0,n.createElement)("span",{className:"color-previewer "+(o?"active":"none"),style:{backgroundColor:o||"transparent"}}),popOverContent:e=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(k.ColorPicker,{color:o,enableAlpha:!0,defaultValue:"#000",onChange:e=>{t(z({value:e,colors:l}))}}),(0,n.createElement)("div",{className:"color-palette"},Object.values(l).map(((e,a)=>(0,n.createElement)("a",{key:a,className:"color"+(e.color===o?" selected":""),title:e.name,style:{backgroundColor:e.color},onClick:()=>{t(z({value:e.color,colors:l}))}})))))})))}const Z={"":(0,r.__)("Default","dragblock"),solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",groove:"Groove",ridge:"Ridge",inset:"Inset",outset:"Outset",none:"None",hidden:"Hidden",inherit:"Inherit",initial:"Initial",revert:"Revert",auto:"Auto"};function ee({value:e,onChange:o}){return(0,n.createElement)(m,{closeOnMouseLeave:!0,className:"dragblock-line-style-picker db-input-wrapper border"+(e?" "+e:""),text:(0,n.createElement)("span",{className:"previewer",style:["solid","dashed","dotted","double","groove","ridge","inset","outset"].includes(e)?{borderStyle:e}:{}},e||(0,r.__)("Style","dragblock")),popOverContent:t=>(0,n.createElement)("div",{className:"dragblock-line-style-picker-items border"},Object.entries(Z).map((([t,l],a)=>(0,n.createElement)("a",{key:a,title:l,className:"item "+(t||"default")+(t===e?" selected":""),style:{borderStyle:t},onClick:()=>{o(t)}},l))))})}function oe({value:e,onChange:o}){const t=["","",""];let[l,a,c]=t;return(e?e.trim().split(" "):t).map((e=>{if(Z[e])return void(a=e);let o=parseFloat(e);if(!isNaN(o)){const t=e.replace(o,"");if(C[t])return void(l=e)}c=e})),(0,n.createElement)("div",{class:"dragblock-border-single-control dragblock-dimension-single-complex-control"},(0,n.createElement)(L,{placeholder:(0,r.__)("Width"),value:l,onChange:function(e){o([e,a,c].filter((e=>!!e)).join(" "))},forceUnit:"px"}),(0,n.createElement)(ee,{value:a,onChange:function(e){o([l,e,c].filter((e=>!!e)).join(" "))}}),(0,n.createElement)(Y,{placeholder:(0,r.__)("Color"),value:c,onChange:function(e){o([l,a,e].filter((e=>!!e)).join(" "))}}))}function te({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-border-control"+(l?" "+l:""),layout:"side",separator:",",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(oe,{placeholder:e,value:o,onChange:t})})}function ne({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-border-radius-control"+(l?" "+l:""),layout:"corner",placeholder:e,placeholders:[(0,r.__)("Top Left","dragblock"),(0,r.__)("Top Right","dragblock"),(0,r.__)("Bottom Right","dragblock"),(0,r.__)("Bottom Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(L,{placeholder:e,value:o,onChange:t})})}function le(e){const{attributes:o,setAttributes:t}=e,{dragBlockStyles:l}=o;return(0,n.createElement)(U,{title:(0,r.__)("Borders","dragblock"),text:s.container(),tabs:[":hover"],popOverContent:({devices:o,tab:a})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Border","dragblock"),slug:"border",props:e,devices:o,tab:a,content:({slug:e})=>{let r="";const i=B(l,e,o,a),s=B(l,"border-top",o,a),d=B(l,"border-right",o,a),g=B(l,"border-bottom",o,a),u=B(l,"border-left",o,a),k=-1===s&&-1===d&&-1===g&&-1===u||i>-1&&i<s&&i<d&&i<g&&i<u;return r=k?h(l,e,o,a):[h(l,"border-top",o,a),h(l,"border-right",o,a),h(l,"border-bottom",o,a),h(l,"border-left",o,a)].join(","),(0,n.createElement)(te,{value:r,onChange:e=>{if(e.includes(",")){const[t,n,r,c]=e.split(",");_(l,"border-top",t,o,a),_(l,"border-right",n,o,a),_(l,"border-bottom",r,o,a),_(l,"border-left",c,o,a),k&&f(l,"border",o,a)}else _(l,"border",e,o,a),k||(f(l,"border-top",o,a),f(l,"border-right",o,a),f(l,"border-bottom",o,a),f(l,"border-left",o,a));t({dragBlockStyles:(0,c.cloneDeep)(l)})}})}}),(0,n.createElement)(W,{title:(0,r.__)("Corner Radius","dragblock"),slug:"border-radius",props:e,devices:o,tab:a,content:({value:e,onChange:o})=>(0,n.createElement)(ne,{value:e,onChange:o})}))})}const ae=[{value:"",label:(0,r.__)("Default","dragblock")},{value:"100",label:(0,r.__)("Thin","dragblock")},{value:"200",label:(0,r.__)("Extra Light","dragblock")},{value:"300",label:(0,r.__)("Light","dragblock")},{value:"400",label:(0,r.__)("Regular","dragblock")},{value:"500",label:(0,r.__)("Medium","dragblock")},{value:"600",label:(0,r.__)("Semi Bold","dragblock")},{value:"700",label:(0,r.__)("Bold","dragblock")},{value:"800",label:(0,r.__)("Extra Bold","dragblock")},{value:"900",label:(0,r.__)("Black","dragblock")}];function re({options:e,value:o,onChange:t}){if(!e)return null;let l="";if((0,c.isString)(e))switch(l=e,e){case"font-family":e=[{value:"",label:(0,r.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))];break;case"font-weight":e=ae;break;default:return null}return(0,n.createElement)("div",{className:"dragblock-select db-input-wrapper"},(0,n.createElement)("select",{onChange:e=>{t(e.target.value)},value:o,style:"font-family"===l?{fontFamily:o}:"font-weight"===l?{fontWeight:o}:{}},e.map(((e,o)=>(0,n.createElement)("option",{key:o,value:e.value,style:"font-family"===l?{fontFamily:e.value}:"font-weight"===l?{fontWeight:e.value}:{}},e.value?e.label||e.value:"—")))))}function ce({value:e,onChange:o}){const t={textDecorationStyle:e,textDecorationLine:e?"underline":""};return(0,n.createElement)(m,{closeOnMouseLeave:!0,className:"dragblock-line-style-picker text-decoration-style"+(e?" "+e:""),text:(0,n.createElement)("span",{className:"previewer",style:t},e||(0,r.__)("Style","dragblock")),popOverContent:t=>(0,n.createElement)("div",{className:"dragblock-line-style-picker-items text-decoration-style"},Object.entries(F["text-decoration-style"]).map((([t,{text:l,icon:a}],r)=>(0,n.createElement)("a",{key:r,title:l,className:"item "+(t||"default")+(t===e?" selected":""),onClick:()=>{o(t)}},a))))})}function ie({value:e,onChange:o}){const t=["","",""];let[l,a,c,i]=t;return(e?e.trim().split(" "):t).map((e=>{if(F["text-decoration-line"][e])return void(a+=(a?" ":"")+e);if(F["text-decoration-style"][e])return void(c=e);let o=parseFloat(e);if(!isNaN(o)){const t=e.replace(o,"");if(C[t])return void(l=e)}i=e})),(0,n.createElement)("div",{class:"dragblock-text-decoration-single-control"},(0,n.createElement)(j,{value:a,options:"text-decoration-line",multiSelect:!0,onChange:function(t){o(e&&t&&"none"!==t?[t,l,c,i].filter((e=>!!e)).join(" "):t)}}),!!a&&"none"!=a&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("br",null),(0,n.createElement)("div",{className:"dragblock-dimension-single-complex-control advanced"},(0,n.createElement)(L,{placeholder:(0,r.__)("Thick"),value:l,onChange:function(e){o([a,e,c,i].filter((e=>!!e)).join(" "))},forceUnit:"px"}),(0,n.createElement)(ce,{value:c,onChange:function(e){o([a,l,e,i].filter((e=>!!e)).join(" "))}}),(0,n.createElement)(Y,{placeholder:(0,r.__)("Color"),value:i,onChange:function(e){o([a,l,c,e].filter((e=>!!e)).join(" "))}}))))}function se(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;if("dragblock/image"===l)return null;(0,r.__)("Normal","dragblock"),(0,r.__)("Hover","dragblock");const c={fontFamily:h(a,"font-family"),fontWeight:h(a,"font-weight"),fontStyle:h(a,"font-style"),textTransfrom:h(a,"text-transfrom"),textDecoration:h(a,"text-decoration")};return(0,n.createElement)(U,{title:(0,r.__)("Typography","dragblock"),text:(0,n.createElement)("span",{style:c},"Aa"),className:"text-icon",tabs:[":hover"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)("div",{className:"dragblock-editor-toolbar-typography"},(0,n.createElement)("div",{className:"column-1"},(0,n.createElement)(W,{title:(0,r.__)("Font","dragblock"),slug:"font-family",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(re,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Weight","dragblock"),slug:"font-weight",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(re,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Style","dragblock"),slug:"font-style",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Case","dragblock"),slug:"text-transform",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Decoration","dragblock"),slug:"text-decoration",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(ie,{value:e,onChange:o})})),(0,n.createElement)("div",{className:"column-2"},(0,n.createElement)(W,{title:(0,r.__)("Size","dragblock"),slug:"font-size",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{presets:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Line Height","dragblock"),slug:"line-height",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Letter Space","dragblock"),slug:"letter-spacing",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Word Space","dragblock"),slug:"word-spacing",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})})))})}function de(e){const{checked:o,label:t,onChange:l,children:a}=e;return(0,n.createElement)("label",{className:"dragblock-checkbox"},(0,n.createElement)("input",{type:"checkbox",checked:o,onChange:()=>{l(!o)}})," ",(0,n.createElement)("span",null,t||a))}(0,r.__)("Default","dragblock"),(0,r.__)("Default","dragblock");const ge={"[dragblock.home.url]":{label:(0,r.__)("Home URL","dragblock"),note:(0,r.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,r.__)("Form Submission Error Message","dragblock"),note:(0,r.__)("Error message after submitting form","dragblock"),placeholder:(0,r.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,r.__)("Post Title","dragblock"),note:(0,r.__)("The parsed post's Title","dragblock"),placeholder:(0,r.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,r.__)("Post URL","dragblock"),note:(0,r.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,r.__)("Post Image Thumbnail SRC","dragblock"),note:(0,r.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,r.__)("Post Author URL","dragblock"),note:(0,r.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,r.__)("Post Author Name","dragblock"),note:(0,r.__)("The parsed post's author name","dragblock"),placeholder:(0,r.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,r.__)("Post Author Avatar SRC","dragblock"),note:(0,r.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,r.__)("Post Author Bio","dragblock"),note:(0,r.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,r.__)("Post Date Name","dragblock"),note:(0,r.__)("The parsed post's date","dragblock"),placeholder:(0,r.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,r.__)("Post Comment Number","dragblock"),note:(0,r.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,r.__)("Post Snippet","dragblock"),note:(0,r.__)("The parsed post's snippet","dragblock"),placeholder:(0,r.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let o=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&o.length>Number(e.len)){let t="",n=Number(e.len);o.split(" ").map((e=>{t.length<n?t+=(t?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(t+=(t?" ":"")+e)})),o=o.substring(0,Number(e.len))}return o}},"[dragblock.post.cat.name]":{label:(0,r.__)("Post Category Name","dragblock"),placeholder:(0,r.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,r.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,r.__)("Post Tag Name","dragblock"),placeholder:(0,r.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,r.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,r.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,r.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,r.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,r.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,r.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,r.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,r.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,r.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,r.__)("Navigator Share URL","dragblock"),render:e=>{}}};function ue({value:e,onChange:o,type:t,placeholder:l}){const i=(0,n.useRef)(null),[d,g]=(0,n.useState)(me(e,5,t)),[u,k]=(0,n.useState)(null);return(0,n.createElement)("div",{className:"dragblock-url-input "+(t||"url")},(0,n.createElement)("div",{className:"db-input-wrapper"},(0,n.createElement)("input",{placeholder:l||(0,r.__)("Input URL or keywords","dragblock"),ref:i,type:"url",value:e,onChange:e=>{o(e.target.value),(e=>{const o=me(e,5,t);if(g(o),u&&clearTimeout(u),!ke(e)||Object.keys(o).length>=5)return void k(null);let n=setTimeout((()=>{jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_url_search",search:pe(e),nonce:dragBlockEditorInit.nonce}).fail((function(e){k(null)})).done((function(e){if(k(null),!1===(e=function(e,o=function(){},t=!1){if(0!==e&&!e)return!1;let n="";if((0,c.isObject)(e)&&e.responseText&&e.statusText&&(n=e.statusText,e=e.responseText),(0,c.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return o(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,c.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let o=["Parse error","Warning","Notice","Fatal error"];for(let t of o)if(-1!==e.indexOf(t))return!0;return!1}(e))return o(n+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(t)return o((0,c.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(t){return o("Invalid JSON: "+t+": "+e),!1}return e&&e.error?(o(e.error),!1):e}(e))||!e.search||!i||!i.current)return clearTimeout(n),void k(null);if(pe(i.current.value||"")!=pe(e.search))return clearTimeout(n),void k(null);if(Object.keys(o).length<5&&e.results)for(let t in e.results)if(t!==i.current.value&&(o[t]=e.results[t],Object.keys(o).length>=5))break;g((0,c.cloneDeep)(o)),clearTimeout(n),k(null)}))}),500);k(n)})(e.target.value)}}),!!e&&(0,n.createElement)("a",{className:"clear",onClick:()=>{o(""),g(me("",5,t)),i.current.value="",i.current.focus()}},s.close()),"src"===t&&(0,n.createElement)(a.MediaUploadCheck,null,(0,n.createElement)(a.MediaUpload,{title:l,modalClass:"dragblock-toolbar-popover media-uploader",onSelect:e=>{o(e.url)},allowedTypes:["image"],value:e,render:({open:e})=>(0,n.createElement)("a",{className:"uploader-toggle",onClick:()=>{e()}},s.upload())}))),(!!Object.keys(d).length||ke(e))&&(0,n.createElement)("div",{className:"search-results"},Object.entries(d).map((([e,t],l)=>(0,n.createElement)("a",{className:"item",key:l,title:e,onClick:()=>{o(e),i.current.focus(),g({})}},(0,n.createElement)("span",{className:"title"},t.title),(0,n.createElement)("span",{className:"type"},t.type)))),ke(e)&&0===Object.entries(d).length&&null===u&&(0,n.createElement)("span",null,(0,r.__)("No result found","dragblock"))),!!u&&(0,n.createElement)("div",{className:"loading"},s.moreHorizontal()))}function ke(e){return!!e&&!(e.length<2||e.includes("[")||e.includes("://")||e.includes("http"))}function me(e="",o,t="url"){if(!ke(e)&&e)return{};const n={};for(let e in ge)e.includes("."+t)&&(n[e]={title:ge[e].label||e,type:"shortcode"});const l={};if(ke(e)){for(let t in n)if((u(t,e)||u(n[t].title,e))&&t!==e&&(l[t]=(0,c.cloneDeep)(n[t]),Object.keys(l).length>=o))break}else for(let t in n)if(t!==e&&(l[t]=(0,c.cloneDeep)(n[t]),Object.keys(l).length>=o))break;return(0,c.cloneDeep)(l)}function pe(e){return e.toLowerCase().replace(/[/\-]/g," ").split(/\s+/).filter((e=>!!e.trim())).join(" ")}function be(e){const{href:o,target:t,rel:l,onChange:a}=e,c=new Set(l?l.split(" ").map((e=>e.trim())).filter((e=>!!e)):[]);return(0,n.createElement)("div",{className:"dragblock-link-picker"},(0,n.createElement)(ue,{value:o,onChange:e=>{a({href:e,target:t,rel:Array.from(c).join(" ")})}}),!!o&&!ke(o)&&(0,n.createElement)("div",{className:"extra"},(0,n.createElement)(de,{checked:"_blank"===t,label:(0,r.__)("Open in new window","dragblock"),onChange:e=>{e?(c.add("noreferrer"),c.add("noopener")):(c.delete("noreferrer"),c.delete("noopener")),a({href:o,target:e?"_blank":"",rel:Array.from(c).join(" ")})}}),(0,n.createElement)(de,{checked:c.has("nofollow"),label:(0,r.__)("Add no follow","dragblock"),onChange:e=>{e?c.add("nofollow"):c.delete("nofollow"),a({href:o,target:t,rel:Array.from(c).join(" ")})}})))}function Be(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockAttrs:a}=o;return"dragblock/link"!==l?null:(0,n.createElement)(U,{isResponsive:!1,title:(0,r.__)("Link","dragblock"),text:s.linkDiagonal(),noPadding:!0,popOverContent:()=>{const e=h(a,"href"),o=h(a,"target"),l=h(a,"rel");return(0,n.createElement)(be,{href:e,target:o,rel:l,onChange:e=>{_(a,"href",e.href),_(a,"rel",e.rel),_(a,"target",e.target),t({dragBlockAttrs:(0,c.cloneDeep)(a)})}})}})}function he(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockAttrs:a}=o;return"dragblock/image"!==l?null:(0,n.createElement)(U,{isResponsive:!1,title:(0,r.__)("Image SRC","dragblock"),text:s.image(),popOverContent:()=>(0,n.createElement)(ue,{type:"src",placeholder:(0,r.__)("Image SRC","dragblock"),value:h(a,"src"),onChange:e=>{t({dragBlockAttrs:(0,c.cloneDeep)(_(a,"src",e))})}})})}function fe(e){const{name:o,clientId:t}=e;return["dragblock/wrapper","dragblock/link","dragblock/form","dragblock/select"].includes(o)?(0,n.createElement)("div",{className:"dragblock-toolbar-button-wrapper"},(0,n.createElement)("div",{className:"dragblock-toolbar-button"},(0,n.createElement)(a.Inserter,{position:"bottom center",rootClientId:t,__experimentalIsQuick:!0,renderToggle:({onToggle:e})=>(0,n.createElement)("a",{title:(0,r.__)("Add a Child","dragblock"),onClick:e},s.plus()),isAppender:!0}))):null}function _e(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;return"dragblock/image"===l?null:(0,n.createElement)(U,{title:(0,r.__)("Colors","dragblock"),text:s.colorPaletteLen(),tabs:[":hover"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Text Color","dragblock"),slug:"color",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(Y,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Background Color","dragblock"),slug:"background-color",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(Y,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Background Image","dragblock"),slug:"background-image",props:e,devices:o,tab:t,content:({value:e,onChange:l,slug:c})=>(0,n.createElement)(ue,{type:"src",placeholder:(0,r.__)("Background Image SRC","dragblock"),value:G(h(a,"background-image",o,t)),onChange:e=>{var o;l((o=e)?`url("${o}")`:o)}})}))})}function ve(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;if(!["dragblock/wrapper","dragblock/link","dragblock/form"].includes(l))return null;const i="display",d=h(a,i);return(0,n.createElement)(m,{noPadding:!0,title:(0,r.__)("Display","dragblock"),text:P(i,d)||s.close(),popOverContent:e=>(0,n.createElement)(j,{options:i,value:d,onChange:e=>{t({dragBlockStyles:(0,c.cloneDeep)(_(a,i,e))})},vertical:!0})})}function Ie({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotate("+t+"deg)"},className:"rotate-button db-clickable-icon",onClick:()=>{let e=t+45;e>=360&&(e%=360),o(`${e}deg`)}},s.rotateRight()),units:y,value:e,onChange:o})}function Ce({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotateZ(90deg) rotateX("+(t>=180?180:0)+"deg)"},className:"rotate-x-button db-clickable-icon",onClick:()=>{let e=t+180;e>=360&&(e%=360),o(`${e}deg`)}},s.filter()),units:y,value:e,onChange:o})}function ye({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotateY("+(t>=180?180:0)+"deg)"},className:"rotate-x-button db-clickable-icon",onClick:()=>{let e=t+180;e>=360&&(e%=360),o(`${e}deg`)}},s.filter()),units:y,value:e,onChange:o})}function Ee(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;return(0,n.createElement)(U,{title:(0,r.__)("Transform","dragblock"),text:s.es(),tabs:[":hover"],popOverContent:({devices:o,tab:l})=>{const i=function(e,o,t){const n={};for(const[l,a]of(e||[]).entries()){const{slug:e,value:r,devices:c,selectors:i,disabled:s}=a;if("transform"!==e||s)continue;if((o||c)&&o!=c)continue;if((t||i)&&t!==i)continue;if(!r.includes("(")||!r.includes(")"))continue;const d=r.split("(")[0],g=r.split("(")[1].split(")")[0];d&&(n[d]={value:g,index:l})}return n}(a,o,l),s=(e,n)=>{""!==n&&"deg"!==n||d(e);const r=(0,c.cloneDeep)(a);if(i[e])r[i[e].index].value=`${e}(${n})`;else{let t={slug:"transform",value:`${e}(${n})`};o&&(t.devices=o),l&&(t.selectors=l),o&&(t.devices=o),l&&(t.selectors=l),r.unshift(t)}t({dragBlockStyles:r})},d=e=>{if(!i[e])return;const o=(0,c.cloneDeep)(a);i[e].index>-1&&o.splice(i[e].index,1),t({dragBlockStyles:o})};return(0,n.createElement)("div",{className:"dragblock-editor-toolbar-transform"},(0,n.createElement)(W,{title:(0,r.__)("Rotate","dragblock"),onReset:!!i?.rotate?.value&&(()=>{d("rotate")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(Ie,{value:i?.rotate?.value,onChange:e=>{s("rotate",e)}})}),(0,n.createElement)(W,{title:(0,r.__)("Flip Horizontal","dragblock"),onReset:!!i?.rotateY?.value&&(()=>{d("rotateY")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(ye,{value:i?.rotateY?.value,onChange:e=>{s("rotateY",e)}})}),(0,n.createElement)(W,{title:(0,r.__)("Flip Vertical","dragblock"),onReset:!!i?.rotateX?.value&&(()=>{d("rotateX")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(Ce,{value:i?.rotateX?.value,onChange:e=>{s("rotateX",e)}})}))}})}function xe(e){const{attributes:o,setAttributes:t}=e;let{dragBlockRenderability:l}=o;if(!l||!l.length)return null;let a=null;for(let e of l)if(!e.disabled&&"render"===e.slug){a=e.value;break}return null===a?null:(0,n.createElement)(k.ToolbarButton,{className:"dragblock-render-toolbar-button",onClick:()=>{let e=(0,c.cloneDeep)(l);for(let o=0;o<e.length;o++){let n=e[o];if(!n.disabled&&"render"===n.slug){"never"===n.value?n.value="":n.value="never",e[o]=n,t({dragBlockRenderability:e});break}}}},"never"===a?s.eyeClosed():s.eye())}const Ne=(0,l.createHigherOrderComponent)((e=>o=>{const{isSelected:t}=o,l=(0,n.createElement)("div",{className:"dragblock-toolbar-separator"});return t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...o}),(0,n.createElement)(a.BlockControls,null,(0,n.createElement)(g,{...o}),(0,n.createElement)(b,{...o}),(0,n.createElement)(ve,{...o}),(0,n.createElement)(K,{...o}),l,(0,n.createElement)(q,{...o}),(0,n.createElement)(Q,{...o}),(0,n.createElement)(le,{...o}),l,(0,n.createElement)(se,{...o}),(0,n.createElement)(_e,{...o}),(0,n.createElement)(Ee,{...o}),l,(0,n.createElement)(Be,{...o}),(0,n.createElement)(he,{...o}),(0,n.createElement)(xe,{...o}),(0,n.createElement)(fe,{...o}),l)):(0,n.createElement)(e,{...o})}),"dragBlockEditorToolbars");wp.hooks.addFilter("editor.BlockEdit","dragblock/editor-toolbars",Ne)},4184:function(e,o){var t;!function(){"use strict";var n={}.hasOwnProperty;function l(){for(var e=[],o=0;o<arguments.length;o++){var t=arguments[o];if(t){var a=typeof t;if("string"===a||"number"===a)e.push(t);else if(Array.isArray(t)){if(t.length){var r=l.apply(null,t);r&&e.push(r)}}else if("object"===a){if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]")){e.push(t.toString());continue}for(var c in t)n.call(t,c)&&t[c]&&e.push(c)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(t=function(){return l}.apply(o,[]))||(e.exports=t)}()}},t={};function n(e){var l=t[e];if(void 0!==l)return l.exports;var a=t[e]={exports:{}};return o[e](a,a.exports,n),a.exports}n.m=o,e=[],n.O=function(o,t,l,a){if(!t){var r=1/0;for(d=0;d<e.length;d++){t=e[d][0],l=e[d][1],a=e[d][2];for(var c=!0,i=0;i<t.length;i++)(!1&a||r>=a)&&Object.keys(n.O).every((function(e){return n.O[e](t[i])}))?t.splice(i--,1):(c=!1,a<r&&(r=a));if(c){e.splice(d--,1);var s=l();void 0!==s&&(o=s)}}return o}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[t,l,a]},n.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(o,{a:o}),o},n.d=function(e,o){for(var t in o)n.o(o,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},n.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},function(){var e={6612:0,7174:0};n.O.j=function(o){return 0===e[o]};var o=function(o,t){var l,a,r=t[0],c=t[1],i=t[2],s=0;if(r.some((function(o){return 0!==e[o]}))){for(l in c)n.o(c,l)&&(n.m[l]=c[l]);if(i)var d=i(n)}for(o&&o(t);s<r.length;s++)a=r[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(d)},t=self.webpackChunkdragblock=self.webpackChunkdragblock||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var l=n.O(void 0,[7174],(function(){return n(9061)}));l=n.O(l)}();
     1!function(){var e,o={2967:function(e,o,t){"use strict";var n=window.wp.element,l=window.wp.compose,a=window.wp.blockEditor,r=window.wp.i18n,c=window.lodash,i=window.wp.data;const s={aesthetic:()=>dragBlockIcons?.iconAesthetic,alignItemsCenter:()=>dragBlockIcons?.iconAlignItemsCenter,alignItemsEnd:()=>dragBlockIcons?.iconAlignItemsEnd,alginItemsStart:()=>dragBlockIcons?.iconAlginItemsStart,alignItemsStretch:()=>dragBlockIcons?.iconAlignItemsStretch,colorPaletteLen:()=>dragBlockIcons?.iconColorPaletteLen,flexWrapNoWrap:()=>dragBlockIcons?.iconFlexWrapNoWrap,flexWrapWrapReverse:()=>dragBlockIcons?.iconFlexWrapWrapReverse,flexWrapWrap:()=>dragBlockIcons?.iconFlexWrapWrap,gap:()=>dragBlockIcons?.iconGap,justifyContentCenter:()=>dragBlockIcons?.iconJustifyContentCenter,justifyContentEnd:()=>dragBlockIcons?.iconJustifyContentEnd,justifyContentSpaceBetween:()=>dragBlockIcons?.iconJustifyContentSpaceBetween,justifyContentSpaceEvenly:()=>dragBlockIcons?.iconJustifyContentSpaceEvenly,justifyContentStart:()=>dragBlockIcons?.iconJustifyContentStart,justifyContentStretch:()=>dragBlockIcons?.iconJustifyContentStretch,sizing:()=>dragBlockIcons?.iconSizing,spacing:()=>dragBlockIcons?.iconSpacing,alignBottomBoxO:()=>dragBlockIcons?.iconAlignBottomBoxO,alignCenterBoxO:()=>dragBlockIcons?.iconAlignCenterBoxO,alignNoneBoxO:()=>dragBlockIcons?.iconAlignNoneBoxO,alignTopBoxO:()=>dragBlockIcons?.iconAlignTopBoxO,carKey:()=>dragBlockIcons?.iconCarKey,circle:()=>dragBlockIcons?.iconCircle,clipboardCheck:()=>dragBlockIcons?.iconClipboardCheck,clipboardMinus:()=>dragBlockIcons?.iconClipboardMinus,clipboardPlus:()=>dragBlockIcons?.iconClipboardPlus,col3RCO:()=>dragBlockIcons?.iconCol3RCO,colorPalletePaint:()=>dragBlockIcons?.iconColorPalletePaint,container:()=>dragBlockIcons?.iconContainer,doubleToggle:()=>dragBlockIcons?.iconDoubleToggle,eyeClosed:()=>dragBlockIcons?.iconEyeClosed,eyeInSpeechBubble:()=>dragBlockIcons?.iconEyeInSpeechBubble,eyeMonster:()=>dragBlockIcons?.iconEyeMonster,eye:()=>dragBlockIcons?.iconEye,facebookF:()=>dragBlockIcons?.iconFacebookF,fixedWidth:()=>dragBlockIcons?.iconFixedWidth,gearNuclear:()=>dragBlockIcons?.iconGearNuclear,gmail:()=>dragBlockIcons?.iconGmail,gridSelectCol14Row12:()=>dragBlockIcons?.iconGridSelectCol14Row12,grid1x2RC:()=>dragBlockIcons?.iconGrid1x2RC,justifyCenterO:()=>dragBlockIcons?.iconJustifyCenterO,justifyLeftO:()=>dragBlockIcons?.iconJustifyLeftO,justifyNoneO:()=>dragBlockIcons?.iconJustifyNoneO,justifyRightO:()=>dragBlockIcons?.iconJustifyRightO,justifySpaceBetweenO:()=>dragBlockIcons?.iconJustifySpaceBetweenO,layoutBlockBlueBoxO:()=>dragBlockIcons?.iconLayoutBlockBlueBoxO,layoutBlockGreenBoxO:()=>dragBlockIcons?.iconLayoutBlockGreenBoxO,layoutFlexBlueBoxO:()=>dragBlockIcons?.iconLayoutFlexBlueBoxO,layoutFlexComplexBlueBoxO:()=>dragBlockIcons?.iconLayoutFlexComplexBlueBoxO,layoutFlexComplexGreenBoxO:()=>dragBlockIcons?.iconLayoutFlexComplexGreenBoxO,layoutFlexGreenBoxO:()=>dragBlockIcons?.iconLayoutFlexGreenBoxO,layoutGridBlueBoxO:()=>dragBlockIcons?.iconLayoutGridBlueBoxO,layoutGridGreenBoxO:()=>dragBlockIcons?.iconLayoutGridGreenBoxO,layoutLeftFill:()=>dragBlockIcons?.iconLayoutLeftFill,layoutThree:()=>dragBlockIcons?.iconLayoutThree,linkDiagonal:()=>dragBlockIcons?.iconLinkDiagonal,minusCircle:()=>dragBlockIcons?.iconMinusCircle,monalisa:()=>dragBlockIcons?.iconMonalisa,overline:()=>dragBlockIcons?.iconOverline,postHeart:()=>dragBlockIcons?.iconPostHeart,solidPlay:()=>dragBlockIcons?.iconSolidPlay,stopORC:()=>dragBlockIcons?.iconStopORC,stopRC:()=>dragBlockIcons?.iconStopRC,threeColsRC:()=>dragBlockIcons?.iconThreeColsRC,translate:()=>dragBlockIcons?.iconTranslate,ward:()=>dragBlockIcons?.iconWard,whatsapp:()=>dragBlockIcons?.iconWhatsapp,addCard:()=>dragBlockIcons?.iconAddCard,addSubmenu:()=>dragBlockIcons?.iconAddSubmenu,addTemplate:()=>dragBlockIcons?.iconAddTemplate,alignCenter:()=>dragBlockIcons?.iconAlignCenter,alignJustify:()=>dragBlockIcons?.iconAlignJustify,alignLeft:()=>dragBlockIcons?.iconAlignLeft,alignNone:()=>dragBlockIcons?.iconAlignNone,alignRight:()=>dragBlockIcons?.iconAlignRight,archive:()=>dragBlockIcons?.iconArchive,arrowDown:()=>dragBlockIcons?.iconArrowDown,arrowLeft:()=>dragBlockIcons?.iconArrowLeft,arrowRight:()=>dragBlockIcons?.iconArrowRight,arrowUp:()=>dragBlockIcons?.iconArrowUp,aspectRatio:()=>dragBlockIcons?.iconAspectRatio,atSymbol:()=>dragBlockIcons?.iconAtSymbol,audio:()=>dragBlockIcons?.iconAudio,backup:()=>dragBlockIcons?.iconBackup,blockDefault:()=>dragBlockIcons?.iconBlockDefault,blockMeta:()=>dragBlockIcons?.iconBlockMeta,blockTable:()=>dragBlockIcons?.iconBlockTable,border:()=>dragBlockIcons?.iconBorder,box:()=>dragBlockIcons?.iconBox,brush:()=>dragBlockIcons?.iconBrush,bug:()=>dragBlockIcons?.iconBug,button:()=>dragBlockIcons?.iconButton,buttons:()=>dragBlockIcons?.iconButtons,calendar:()=>dragBlockIcons?.iconCalendar,cancelCircleFilled:()=>dragBlockIcons?.iconCancelCircleFilled,caption:()=>dragBlockIcons?.iconCaption,capturePhoto:()=>dragBlockIcons?.iconCapturePhoto,captureVideo:()=>dragBlockIcons?.iconCaptureVideo,category:()=>dragBlockIcons?.iconCategory,chartBar:()=>dragBlockIcons?.iconChartBar,check:()=>dragBlockIcons?.iconCheck,chevronDown:()=>dragBlockIcons?.iconChevronDown,chevronLeftSmall:()=>dragBlockIcons?.iconChevronLeftSmall,chevronLeft:()=>dragBlockIcons?.iconChevronLeft,chevronRightSmall:()=>dragBlockIcons?.iconChevronRightSmall,chevronRight:()=>dragBlockIcons?.iconChevronRight,chevronUpDown:()=>dragBlockIcons?.iconChevronUpDown,chevronUp:()=>dragBlockIcons?.iconChevronUp,classic:()=>dragBlockIcons?.iconClassic,closeSmall:()=>dragBlockIcons?.iconCloseSmall,close:()=>dragBlockIcons?.iconClose,cloudUpload:()=>dragBlockIcons?.iconCloudUpload,cloud:()=>dragBlockIcons?.iconCloud,code:()=>dragBlockIcons?.iconCode,cog:()=>dragBlockIcons?.iconCog,color:()=>dragBlockIcons?.iconColor,column:()=>dragBlockIcons?.iconColumn,columns:()=>dragBlockIcons?.iconColumns,commentAuthorAvatar:()=>dragBlockIcons?.iconCommentAuthorAvatar,commentAuthorName:()=>dragBlockIcons?.iconCommentAuthorName,commentContent:()=>dragBlockIcons?.iconCommentContent,commentEditLink:()=>dragBlockIcons?.iconCommentEditLink,commentReplyLink:()=>dragBlockIcons?.iconCommentReplyLink,comment:()=>dragBlockIcons?.iconComment,copy:()=>dragBlockIcons?.iconCopy,cover:()=>dragBlockIcons?.iconCover,create:()=>dragBlockIcons?.iconCreate,crop:()=>dragBlockIcons?.iconCrop,currencyDollar:()=>dragBlockIcons?.iconCurrencyDollar,currencyEuro:()=>dragBlockIcons?.iconCurrencyEuro,currencyPound:()=>dragBlockIcons?.iconCurrencyPound,customLink:()=>dragBlockIcons?.iconCustomLink,customPostType:()=>dragBlockIcons?.iconCustomPostType,desktop:()=>dragBlockIcons?.iconDesktop,details:()=>dragBlockIcons?.iconDetails,download:()=>dragBlockIcons?.iconDownload,dragHandle:()=>dragBlockIcons?.iconDragHandle,drawerLeft:()=>dragBlockIcons?.iconDrawerLeft,drawerRight:()=>dragBlockIcons?.iconDrawerRight,edit:()=>dragBlockIcons?.iconEdit,external:()=>dragBlockIcons?.iconExternal,file:()=>dragBlockIcons?.iconFile,filter:()=>dragBlockIcons?.iconFilter,flipHorizontal:()=>dragBlockIcons?.iconFlipHorizontal,flipVertical:()=>dragBlockIcons?.iconFlipVertical,footer:()=>dragBlockIcons?.iconFooter,formatBold:()=>dragBlockIcons?.iconFormatBold,formatCapitalize:()=>dragBlockIcons?.iconFormatCapitalize,formatIndentRTL:()=>dragBlockIcons?.iconFormatIndentRTL,formatIndent:()=>dragBlockIcons?.iconFormatIndent,formatItalic:()=>dragBlockIcons?.iconFormatItalic,formatListBulletsRTL:()=>dragBlockIcons?.iconFormatListBulletsRTL,formatListBullets:()=>dragBlockIcons?.iconFormatListBullets,formatListNumberedRTL:()=>dragBlockIcons?.iconFormatListNumberedRTL,formatListNumbered:()=>dragBlockIcons?.iconFormatListNumbered,formatLowercase:()=>dragBlockIcons?.iconFormatLowercase,formatLtr:()=>dragBlockIcons?.iconFormatLtr,formatOutdentRTL:()=>dragBlockIcons?.iconFormatOutdentRTL,formatOutdent:()=>dragBlockIcons?.iconFormatOutdent,formatRtl:()=>dragBlockIcons?.iconFormatRtl,formatStrikethrough:()=>dragBlockIcons?.iconFormatStrikethrough,formatUnderline:()=>dragBlockIcons?.iconFormatUnderline,formatUppercase:()=>dragBlockIcons?.iconFormatUppercase,fullscreen:()=>dragBlockIcons?.iconFullscreen,ery:()=>dragBlockIcons?.gallery,globe:()=>dragBlockIcons?.iconGlobe,grid:()=>dragBlockIcons?.iconGrid,group:()=>dragBlockIcons?.iconGroup,handle:()=>dragBlockIcons?.iconHandle,header:()=>dragBlockIcons?.iconHeader,headingLevel1:()=>dragBlockIcons?.iconHeadingLevel1,headingLevel2:()=>dragBlockIcons?.iconHeadingLevel2,headingLevel3:()=>dragBlockIcons?.iconHeadingLevel3,headingLevel4:()=>dragBlockIcons?.iconHeadingLevel4,headingLevel5:()=>dragBlockIcons?.iconHeadingLevel5,headingLevel6:()=>dragBlockIcons?.iconHeadingLevel6,heading:()=>dragBlockIcons?.iconHeading,helpFilled:()=>dragBlockIcons?.iconHelpFilled,help:()=>dragBlockIcons?.iconHelp,home:()=>dragBlockIcons?.iconHome,html:()=>dragBlockIcons?.iconHtml,image:()=>dragBlockIcons?.iconImage,inbox:()=>dragBlockIcons?.iconInbox,info:()=>dragBlockIcons?.iconInfo,insertAfter:()=>dragBlockIcons?.iconInsertAfter,insertBefore:()=>dragBlockIcons?.iconInsertBefore,institute:()=>dragBlockIcons?.iconInstitute,justifyCenter:()=>dragBlockIcons?.iconJustifyCenter,justifyLeft:()=>dragBlockIcons?.iconJustifyLeft,justifyRight:()=>dragBlockIcons?.iconJustifyRight,justifySpaceBetween:()=>dragBlockIcons?.iconJustifySpaceBetween,justifyStretch:()=>dragBlockIcons?.iconJustifyStretch,key:()=>dragBlockIcons?.iconKey,keyboardClose:()=>dragBlockIcons?.iconKeyboardClose,keyboardReturn:()=>dragBlockIcons?.iconKeyboardReturn,keyboard:()=>dragBlockIcons?.iconKeyboard,language:()=>dragBlockIcons?.iconLanguage,layout:()=>dragBlockIcons?.iconLayout,levelUp:()=>dragBlockIcons?.iconLevelUp,lifesaver:()=>dragBlockIcons?.iconLifesaver,lineDashed:()=>dragBlockIcons?.iconLineDashed,lineDotted:()=>dragBlockIcons?.iconLineDotted,lineSolid:()=>dragBlockIcons?.iconLineSolid,linkOff:()=>dragBlockIcons?.iconLinkOff,link:()=>dragBlockIcons?.iconLink,listItem:()=>dragBlockIcons?.iconListItem,listView:()=>dragBlockIcons?.iconListView,list:()=>dragBlockIcons?.iconList,lockOutline:()=>dragBlockIcons?.iconLockOutline,lockSmall:()=>dragBlockIcons?.iconLockSmall,lock:()=>dragBlockIcons?.iconLock,login:()=>dragBlockIcons?.iconLogin,loop:()=>dragBlockIcons?.iconLoop,mapMarker:()=>dragBlockIcons?.iconMapMarker,mediaAndText:()=>dragBlockIcons?.iconMediaAndText,media:()=>dragBlockIcons?.iconMedia,megaphone:()=>dragBlockIcons?.iconMegaphone,menu:()=>dragBlockIcons?.iconMenu,mobile:()=>dragBlockIcons?.iconMobile,moreHorizontalMobile:()=>dragBlockIcons?.iconMoreHorizontalMobile,moreHorizontal:()=>dragBlockIcons?.iconMoreHorizontal,moreVertical:()=>dragBlockIcons?.iconMoreVertical,more:()=>dragBlockIcons?.iconMore,moveTo:()=>dragBlockIcons?.iconMoveTo,navigation:()=>dragBlockIcons?.iconNavigation,next:()=>dragBlockIcons?.iconNext,notFound:()=>dragBlockIcons?.iconNotFound,overlayText:()=>dragBlockIcons?.iconOverlayText,pageBreak:()=>dragBlockIcons?.iconPageBreak,page:()=>dragBlockIcons?.iconPage,pages:()=>dragBlockIcons?.iconPages,paragraph:()=>dragBlockIcons?.iconParagraph,payment:()=>dragBlockIcons?.iconPayment,pencil:()=>dragBlockIcons?.iconPencil,people:()=>dragBlockIcons?.iconPeople,percent:()=>dragBlockIcons?.iconPercent,pinSmall:()=>dragBlockIcons?.iconPinSmall,pin:()=>dragBlockIcons?.iconPin,plugins:()=>dragBlockIcons?.iconPlugins,plusCircleFilled:()=>dragBlockIcons?.iconPlusCircleFilled,plusCircle:()=>dragBlockIcons?.iconPlusCircle,plus:()=>dragBlockIcons?.iconPlus,positionCenter:()=>dragBlockIcons?.iconPositionCenter,positionLeft:()=>dragBlockIcons?.iconPositionLeft,positionRight:()=>dragBlockIcons?.iconPositionRight,postAuthor:()=>dragBlockIcons?.iconPostAuthor,postCategories:()=>dragBlockIcons?.iconPostCategories,postCommentsCount:()=>dragBlockIcons?.iconPostCommentsCount,postCommentsForm:()=>dragBlockIcons?.iconPostCommentsForm,postComments:()=>dragBlockIcons?.iconPostComments,postContent:()=>dragBlockIcons?.iconPostContent,postDate:()=>dragBlockIcons?.iconPostDate,postExcerpt:()=>dragBlockIcons?.iconPostExcerpt,postFeaturedImage:()=>dragBlockIcons?.iconPostFeaturedImage,postList:()=>dragBlockIcons?.iconPostList,postTerms:()=>dragBlockIcons?.iconPostTerms,post:()=>dragBlockIcons?.iconPost,preformatted:()=>dragBlockIcons?.iconPreformatted,previous:()=>dragBlockIcons?.iconPrevious,pullLeft:()=>dragBlockIcons?.iconPullLeft,pullRight:()=>dragBlockIcons?.iconPullRight,pullquote:()=>dragBlockIcons?.iconPullquote,queryPaginationNext:()=>dragBlockIcons?.iconQueryPaginationNext,queryPaginationNumbers:()=>dragBlockIcons?.iconQueryPaginationNumbers,queryPaginationPrevious:()=>dragBlockIcons?.iconQueryPaginationPrevious,queryPagination:()=>dragBlockIcons?.iconQueryPagination,quote:()=>dragBlockIcons?.iconQuote,receipt:()=>dragBlockIcons?.iconReceipt,redo:()=>dragBlockIcons?.iconRedo,removeBug:()=>dragBlockIcons?.iconRemoveBug,removeSubmenu:()=>dragBlockIcons?.iconRemoveSubmenu,replace:()=>dragBlockIcons?.iconReplace,reset:()=>dragBlockIcons?.iconReset,resizeCornerNE:()=>dragBlockIcons?.iconResizeCornerNE,reusableBlock:()=>dragBlockIcons?.iconReusableBlock,rotateLeft:()=>dragBlockIcons?.iconRotateLeft,rotateRight:()=>dragBlockIcons?.iconRotateRight,row:()=>dragBlockIcons?.iconRow,rss:()=>dragBlockIcons?.iconRss,search:()=>dragBlockIcons?.iconSearch,seen:()=>dragBlockIcons?.iconSeen,separator:()=>dragBlockIcons?.iconSeparator,settings:()=>dragBlockIcons?.iconSettings,shadow:()=>dragBlockIcons?.iconShadow,share:()=>dragBlockIcons?.iconShare,shield:()=>dragBlockIcons?.iconShield,shipping:()=>dragBlockIcons?.iconShipping,shortcode:()=>dragBlockIcons?.iconShortcode,shuffle:()=>dragBlockIcons?.iconShuffle,sidebar:()=>dragBlockIcons?.iconSidebar,sidesAll:()=>dragBlockIcons?.iconSidesAll,sidesAxial:()=>dragBlockIcons?.iconSidesAxial,sidesBottom:()=>dragBlockIcons?.iconSidesBottom,sidesHorizontal:()=>dragBlockIcons?.iconSidesHorizontal,sidesLeft:()=>dragBlockIcons?.iconSidesLeft,sidesRight:()=>dragBlockIcons?.iconSidesRight,sidesTop:()=>dragBlockIcons?.iconSidesTop,sidesVertical:()=>dragBlockIcons?.iconSidesVertical,siteLogo:()=>dragBlockIcons?.iconSiteLogo,stack:()=>dragBlockIcons?.iconStack,starEmpty:()=>dragBlockIcons?.iconStarEmpty,starFilled:()=>dragBlockIcons?.iconStarFilled,starHalf:()=>dragBlockIcons?.iconStarHalf,store:()=>dragBlockIcons?.iconStore,stretchFullWidth:()=>dragBlockIcons?.iconStretchFullWidth,stretchWide:()=>dragBlockIcons?.iconStretchWide,es:()=>dragBlockIcons?.styles,subscript:()=>dragBlockIcons?.iconSubscript,superscript:()=>dragBlockIcons?.iconSuperscript,swatch:()=>dragBlockIcons?.iconSwatch,symbolFilled:()=>dragBlockIcons?.iconSymbolFilled,symbol:()=>dragBlockIcons?.iconSymbol,tableColumnAfter:()=>dragBlockIcons?.iconTableColumnAfter,tableColumnBefore:()=>dragBlockIcons?.iconTableColumnBefore,tableColumnDelete:()=>dragBlockIcons?.iconTableColumnDelete,tableRowAfter:()=>dragBlockIcons?.iconTableRowAfter,tableRowBefore:()=>dragBlockIcons?.iconTableRowBefore,tableRowDelete:()=>dragBlockIcons?.iconTableRowDelete,table:()=>dragBlockIcons?.iconTable,tablet:()=>dragBlockIcons?.iconTablet,tag:()=>dragBlockIcons?.iconTag,textColor:()=>dragBlockIcons?.iconTextColor,textHorizontal:()=>dragBlockIcons?.iconTextHorizontal,textVertical:()=>dragBlockIcons?.iconTextVertical,tip:()=>dragBlockIcons?.iconTip,title:()=>dragBlockIcons?.iconTitle,tool:()=>dragBlockIcons?.iconTool,trash:()=>dragBlockIcons?.iconTrash,trendingDown:()=>dragBlockIcons?.iconTrendingDown,trendingUp:()=>dragBlockIcons?.iconTrendingUp,typography:()=>dragBlockIcons?.iconTypography,undo:()=>dragBlockIcons?.iconUndo,ungroup:()=>dragBlockIcons?.iconUngroup,unlock:()=>dragBlockIcons?.iconUnlock,unseen:()=>dragBlockIcons?.iconUnseen,update:()=>dragBlockIcons?.iconUpdate,upload:()=>dragBlockIcons?.iconUpload,verse:()=>dragBlockIcons?.iconVerse,video:()=>dragBlockIcons?.iconVideo,warning:()=>dragBlockIcons?.iconWarning,widget:()=>dragBlockIcons?.iconWidget,wordpress:()=>dragBlockIcons?.iconWordpress};var d=window.wp.blocks;function g(e){const{clientId:o}=e,t=(0,i.select)("core/block-editor").getBlockParents(o),l=t.length?t.at(-1):"",a=t.length>1?t.at(-2):"",g=(0,i.select)("core/block-editor").getBlockOrder(o),u=g.length?g[0]:"",k=(e,o="",t=!1)=>{if(!e)return null;const l=(0,i.select)("core/block-editor").getBlock(e);if(!l)return null;let a="",r="",s="";l?.attributes?.className&&(r="."+l.attributes.className.split(" ").join(".")),l?.attributes?.dragBlockTagName&&(s=l.attributes.dragBlockTagName),a=l.name,a.includes("/")&&(a=a.split("/")[1]),a=a.split("-").map((e=>(0,c.capitalize)(e))).join(" "),t&&(s||r)&&(s||r.replace(".","")!==a.toLowerCase()||(r=""),a+=(s?" - ":"")+s+r);let g=null;if(t){let e=(0,d.getBlockType)(l.name);e&&e.icon&&e.icon.src&&(g=(0,c.isString)(e.icon.src)?(0,n.createElement)("span",{className:`icon dashicon dashicons dashicons-${e.icon.src}`}):(0,n.createElement)("span",{className:"icon"},e.icon.src))}return(0,n.createElement)("a",{title:t||!s&&!r?o:s+r,className:"item"+(t?" current":""),onClick:()=>{t||(0,i.dispatch)("core/block-editor").selectBlock(e)}},g,(0,n.createElement)("span",{className:"label"},a))};let m=k(l,(0,r.__)("Parent block","dragblock")),p=k(a,(0,r.__)("Parent block","dragblock")),b=k(u,(0,r.__)("Child block","dragblock")),h=k(o,(0,r.__)("Current Block","dragblock"),!0);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"dragblock-block-toolbar-navigator"},p,!!p&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),m,!!m&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),h,!!b&&(0,n.createElement)("span",{className:"separator"},s.chevronRight()),b))}function u(e,o){return e=e.toLowerCase().replace(/[/\-]/g,"").split(/\s+/).filter((e=>!!e.trim())).join(""),(o=o.toLowerCase().replace(/[/\-]/g," ").split(/\s+/).filter((e=>!!e.trim()))).every((o=>e.includes(o)))}(0,r.__)("Href","dragblock"),(0,r.__)("Target","dragblock"),(0,r.__)("default","dragblock"),(0,r.__)("New Tab","dragblock"),(0,r.__)("Parent Tab","dragblock"),(0,r.__)("Same Tab","dragblock"),(0,r.__)("Out of Iframe","dragblock"),(0,r.__)("Rel","dragblock"),(0,r.__)("Tab Index","dragblock"),(0,r.__)("Src","dragblock"),(0,r.__)("Alt","dragblock"),(0,r.__)("Name","dragblock"),(0,r.__)("Placeholder","dragblock"),(0,r.__)("Title","dragblock"),(0,r.__)("Type","dragblock"),(0,r.__)("Value","dragblock"),(0,r.__)("Disabled","dragblock"),(0,r.__)("Required","dragblock"),(0,r.__)("Selected","dragblock"),(0,r.__)("Action","dragblock"),(0,r.__)("Method","dragblock"),(0,r.__)("For","dragblock"),(0,r.__)("Sizes","dragblock"),(0,r.__)("Loading","dragblock"),(0,r.__)("Loading immediately or wait viewport","dragblock"),(0,r.__)("Default","dragblock"),(0,r.__)("Lazy","dragblock"),(0,r.__)("Eager","dragblock");wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(e,o){return e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==o.indexOf("dragblock")&&(e=Object.assign({},e,{attributes:Object.assign({},e.attributes,{}),supports:Object.assign({},e.supports,{anchor:!0})})),e}));var k=window.wp.components;function m(e){const{className:o,title:t,text:l,popOverTitle:a,popOverContent:r,popOverClassName:c,noPadding:i,position:s,closeOnMouseLeave:d}=e,[g,u]=(0,n.useState)(!1),[m,p]=(0,n.useState)(null),[b,h]=(0,n.useState)(!1),B=(0,n.useRef)(null),f=(0,n.useRef)(null),_=()=>{u(!1)};(0,n.useEffect)((()=>(document.addEventListener("mousedown",v),document.addEventListener("mouseup",I),()=>{document.removeEventListener("mousedown",v),document.removeEventListener("mouseup",I)})),[]);const v=e=>{f.current&&f.current.contains(e.target)||B.current&&B.current.contains(e.target)||e.target.classList.contains("dragblock-toolbar-popover")||null!==e.target.closest(".dragblock-toolbar-popover")?h(!0):_()},I=()=>{h(!1)};return(0,n.createElement)("div",{ref:f,className:"dragblock-toolbar-button-wrapper",onMouseEnter:()=>{m&&(clearTimeout(m),p(null))}},(0,n.createElement)("a",{className:"dragblock-toolbar-button"+(o?" "+o:""),title:t||"",onClick:()=>{u(!g)}},l),!!g&&!!r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(k.Popover,{focusOnMount:!1,ref:B,className:"dragblock-toolbar-popover"+(i?" no-padding":"")+(c?" "+c:""),position:s||"bottom right",onMouseLeave:()=>{d&&p(setTimeout((function(){p(null),b||_()}),300))}},!(!a&&!t)&&(0,n.createElement)("h3",{className:"popover-title"},a||t),(0,n.createElement)("div",{className:"popover-content"},r({open:()=>{m&&(clearTimeout(m),p(null)),u(!0)},close:_,closeTimer:m,setCloseTimer:p,ref:B})))))}function p(e){const{onChange:o,value:t}=e;return(0,n.createElement)("div",{className:"dragblock-html-tag-picker"},[["h1","h2","h3","h4","h5","h6"],["p","ul","li","div","nav","pre"],["span","label","button","header","footer","main"],["aside","legend","section","article","fieldset","blockquote"]].map(((e,l)=>(0,n.createElement)("div",{key:l,className:"line"},e.map(((e,l)=>(0,n.createElement)("a",{className:"text"+(t===e?" active":""),key:l,onClick:()=>{o(e)}},e)))))))}function b(e){const{attributes:o,setAttributes:t,name:l}=e;if(function(e,o=!0){const{clientId:t,isSelected:n,isMultiSelected:l,name:a,attributes:r}=e,{dragBlockRenderability:c}=r;return!n||l||["core/block"].includes(a)||o&&function(e){if(e&&e.length)for(let o of e)if(!o.disabled&&"render"===o.slug&&"never"===o.value)return!0;return!1}(c)}(e)||"dragblock/wrapper"!==l&&"dragblock/text"!==l)return null;let{dragBlockTagName:a,dragBlockAttrs:c}=o,i=c?((e,o)=>{let t=((e,o)=>{if(e)for(let[t,n]of e.entries())if(n.slug===o&&!n.disabled)return t;return-1})(e,o);return-1===t?null:e[t].value})(c,"href"):"";return a||(a="dragblock/text"===l?i?"a":"span":"div"),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m,{popOverClassName:"dragblock-editor-toolbar-popover",className:"text-icon tag-selector",text:a.toUpperCase(),title:(0,r.__)("Tag Name","dragBlock"),popOverContent:e=>(0,n.createElement)(p,{value:a,onChange:e=>{t({dragBlockTagName:e})}})}))}function h(e,o,t="",n=""){if(!e||!e.length)return-1;for(let l=0;l<e.length;l++){let a=e[l];if(a.slug===o&&!a.disabled&&!((t||a.devices)&&t!==a.devices||(n||a.selectors)&&n!==a.selectors))return l}return-1}const B=(e,o,t="",n="")=>{let l=h(e,o,t,n);return-1===l?"":(0,c.isString)(e[l].value)?e[l].value.trim():e[l].value},f=(e,o,t="",n="")=>{let l=h(e,o,t,n);return l>-1&&e.splice(l,1),e},_=(e,o,t,n="",l="")=>{let a=h(e,o,n,l);if(e||(e=[]),(0,c.isString)(t)&&(t=t.trim()),""!==t){if(-1===a){let a={slug:o,value:t};return n&&(a.devices=n),l&&(a.selectors=l),e.unshift(a),e}return e[a].value=t,e}return-1!==a?(e.splice(a,1),e):e};var v=t(4184),I=t.n(v);const C={px:{min:0,default:0,max:3e3,step:1},"%":{min:0,default:0,max:100,step:1},em:{min:0,default:0,max:50,step:.1},rem:{min:0,default:0,max:50,step:.1},vw:{min:0,default:0,max:100,step:1},vh:{min:0,default:0,max:100,step:1}},y={deg:{min:0,default:0,max:360,step:1}},E="var(--wp--style--global--content-size)",x="var(--wp--style--global--wide-size)",N={"":(0,r.__)("Default","dragblock"),[E]:"Content",[x]:"Wide","100%":"100%",auto:"Auto","fit-content":"Huge"},S={"":(0,r.__)("Default","dragblock"),[E]:"Content",[x]:"Wide","100%":"100%",0:"None"},w={"":(0,r.__)("Default","dragblock"),"8px":"XXS","11px":"XS","13px":"S","20px":"M","36px":"L","42px":"XL","60px":"XXL","96px":"XXL"};function L({value:e,onChange:o,placeholder:t,className:l,units:r,presets:i,forceUnit:s,before:d,after:g}){const u=(0,a.useSetting)("layout.contentSize"),m=(0,a.useSetting)("layout.wideSize");function p(e){return e===u?e=E:e===m&&(e=x),e}if(null===(e=function(e){return e===E?e=u:e===x&&(e=m),e}(e))&&(e=""),i&&(0,c.isString)(i))switch(i){case"width":i=N;break;case"max-width":i=S;break;case"font-size":i=w;break;default:i=null}return r||(r=C),s&&r[s]&&(r={[s]:r[s]}),r=Object.entries(r).map((([e,o])=>(o.label=e,o.value=e,o))),(0,n.createElement)("div",{className:"dragblock-dimension-input"+(l?" "+l:"")+(s||r.length<=1?" force-unit":"")},(0,n.createElement)("div",{className:"db-input-wrapper"},d,(0,n.createElement)(k.__experimentalUnitControl,{value:e,onChange:o,placeholder:t,units:r}),g),!!i&&(0,n.createElement)("div",{className:"presets"},Object.entries(i).map((([t,l],a)=>(0,n.createElement)("a",{key:a,className:"item"+(t===p(e)?" active":""),onClick:()=>{o(t)}},t?l:"—")))))}function D({value:e,onChange:o,className:t,control:l,placeholder:a,placeholders:r,layout:c,separator:i}){if(c=c&&["stack","row","corner","side"].includes(c)?c:"stack",i=i||" ",(e=e?e.trim():"")&&e.includes(i)){let o=e.split(i);o.every((e=>e===o[0]))&&(e=o[0])}let d=new Array(r.length).fill(null),g=e.split(i).map(((e,o)=>{d[o]=e})).length;if(g<d.length)for(let e=g;e<d.length;e++)d[e]=d[g-1];const[u,k]=(0,n.useState)(!e.includes(i));let m=null;return m=u?(0,n.createElement)("div",{className:"controls"},(0,n.createElement)("a",{className:"toggle",onClick:()=>{k(!1)}},s.linkOff()),(0,n.createElement)("div",{className:"control"},l({placeholder:a,value:e,onChange:o}))):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"controls"},r.map(((e,t)=>(0,n.createElement)("div",{key:t,className:"control control-"+t+(0===t?" first":"")+(t===r.length-1?" last":"")},(0,n.createElement)("div",{className:"connector"}),l({placeholder:e,value:d[t],onChange:e=>{((e,t)=>{let n=0;isNaN(parseFloat(e))&&!e.startsWith("-")&&(n="none");for(let e=0;e<d.length;e++)e!==t&&""===d[e]&&(d[e]=n);d[t]=e?e.trim():"0",0!==d.filter((e=>!!e&&"0"!==e&&"none"!==e)).length?o(d.join(i)):o("")})(e,t)}}))))),(0,n.createElement)("a",{className:"toggle",onClick:()=>{k(!0)}},s.link())),(0,n.createElement)("div",{className:"dragblock-connected-controls"+(c?" "+c:"")+(u?" linked":" unlinked")+(t?" "+t:"")},m)}function R({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:l,placeholder:e,placeholders:[(0,r.__)("Row","dragblock"),(0,r.__)("Column","dragblock")],control:e=>(0,n.createElement)(L,{...e})})}function O({placeholder:e,value:o,onChange:t}){const l="auto"===o;return(0,n.createElement)("div",{class:"dragblock-margin-single-control"+(l?" auto":"")},(0,n.createElement)(L,{placeholder:e,value:o,onChange:t,units:{px:{min:-1e3},"%":{min:-100},em:{min:-50},rem:{min:-50},vw:{min:-100},vh:{min:-100}}}),(0,n.createElement)("a",{className:"auto",onClick:()=>{t(l?"":"auto")},title:"Auto"},l?"Auto":"A"))}function T({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-margin-control"+(l?" "+l:""),layout:"side",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(O,{placeholder:e,value:o,onChange:t})})}function A({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-padding-control"+(l?" "+l:""),layout:"side",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(L,{placeholder:e,value:o,onChange:t})})}const F={display:{"":{text:(0,r.__)("Default","dragblock"),icon:s.layoutBlockBlueBoxO()},flex:{text:(0,r.__)("Flex Box","dragblock"),icon:s.layoutFlexBlueBoxO()},grid:{text:(0,r.__)("Grid Box","dragblock"),icon:s.layoutGridBlueBoxO()}},"text-align":{left:{text:(0,r.__)("Left","dragblock"),icon:s.alignLeft()},center:{text:(0,r.__)("Center","dragblock"),icon:s.alignCenter()},right:{text:(0,r.__)("Right","dragblock"),icon:s.alignRight()},justify:{text:(0,r.__)("Justify","dragblock"),icon:s.alignJustify()}},"flex-direction":{row:{text:(0,r.__)("Row - Horizontal","dragblock"),icon:s.arrowRight()},column:{text:(0,r.__)("Column - Vertical","dragblock"),icon:s.arrowDown()},"row-reverse":{text:(0,r.__)("Row - Reverse","dragblock"),icon:s.arrowLeft()},"column-reverse":{text:(0,r.__)("Column - Reverse","dragblock"),icon:s.arrowUp()}},"justify-content":{start:{text:(0,r.__)("Start - Left","dragblock"),icon:s.justifyContentStart()},center:{text:(0,r.__)("Center - Middle","dragblock"),icon:s.justifyContentCenter()},"space-between":{text:(0,r.__)("Space Between","dragblock"),icon:s.justifyContentSpaceBetween()},end:{text:(0,r.__)("End - Right","dragblock"),icon:s.justifyContentEnd()},"space-evenly":{text:(0,r.__)("Space Evenly","dragblock"),icon:s.justifyContentSpaceEvenly()},stretch:{text:(0,r.__)("Stretch","dragblock"),icon:s.justifyContentStretch()}},"align-items":{start:{text:(0,r.__)("Start - Top","dragblock"),icon:s.alginItemsStart()},center:{text:(0,r.__)("Center - Middle","dragblock"),icon:s.alignItemsCenter()},end:{text:(0,r.__)("End - Bottom","dragblock"),icon:s.alignItemsEnd()},stretch:{text:(0,r.__)("Stretch","dragblock"),icon:s.alignItemsStretch()}},"flex-wrap":{nowrap:{text:(0,r.__)("No Wrap","dragblock"),icon:s.flexWrapNoWrap()},wrap:{text:(0,r.__)("Wrap","dragblock"),icon:s.flexWrapWrap()},"wrap-reverse":{text:(0,r.__)("Wrap Reverse","dragblock"),icon:s.flexWrapWrapReverse()}},"text-transform":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},uppercase:{text:(0,r.__)("Uppercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"AB")},lowercase:{text:(0,r.__)("Lowercase","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"ab")},capitalize:{text:(0,r.__)("Capitalize","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon"},"Ab")}},"font-style":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},italic:{text:(0,r.__)("Italic","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"italic"}},(0,r.__)("Italic","dragblock"))},normal:{text:(0,r.__)("Normal","dragblock"),icon:(0,n.createElement)("span",{className:"text-icon",style:{fontStyle:"normal"}},(0,r.__)("Normal","dragblock"))}},"text-decoration-line":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},underline:{text:(0,r.__)("Underline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline"}},"U")},"line-through":{text:(0,r.__)("Line Through","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"line-through"}},"S")},overline:{text:(0,r.__)("Overline","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"overline"}},"O")},none:{text:(0,r.__)("None","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon"},"X")}},"text-decoration-style":{"":{text:(0,r.__)("Default","dragblock"),icon:s.lineSolid()},solid:{text:(0,r.__)("Solid","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"solid"}},(0,r.__)("Solid","dragblock"))},dashed:{text:(0,r.__)("Dashed","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dashed"}},(0,r.__)("Dashed","dragblock"))},dotted:{text:(0,r.__)("Dotted","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"dotted"}},(0,r.__)("Dotted","dragblock"))},double:{text:(0,r.__)("Double","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"double"}},(0,r.__)("Double","dragblock"))},wavy:{text:(0,r.__)("Wavy","dragblock"),icon:(0,n.createElement)("span",{class:"text-icon",style:{textDecorationLine:"underline",textDecorationStyle:"wavy"}},(0,r.__)("Wavy","dragblock"))}},devices:{"":{text:(0,r.__)("Desktop/Default","dragblock"),icon:s.desktop()},t:{text:(0,r.__)("Tablet","dragblock"),icon:s.tablet()},m:{text:(0,r.__)("Mobile","dragblock"),icon:s.mobile()}}};function P(e,o){return F[e]&&F[e][o]&&F[e][o].icon?F[e][o].icon:null}function j(e){let{options:o,value:t,onChange:l,className:a,vertical:r,multiSelect:i}=e;if(!o)return null;let s="";if((0,c.isString)(o)){if(s=o,!F[s])return null;o=F[s]}const d=new Set((t||"").trim().split(" "));let g=Object.keys(o);""===g.at(-1)&&(g.pop(),g.unshift(""));const u=g.map(((e,a)=>{const{icon:c,text:s}=o[e],g=(0,n.createElement)(n.Fragment,null,!!c&&(0,n.createElement)("span",{className:"icon"},c),r&&s&&(0,n.createElement)("span",{className:"text"},s)),u=s&&!r?(0,n.createElement)(k.Tooltip,{text:s,position:"bottom",delay:0},g):g;return(0,n.createElement)("a",{key:a,className:I()("option",{active:d.has(e)}),title:s||"",onClick:o=>{if(i&&(o.ctrlKey||o.metaKey)&&""!==e&&"none"!==e&&t&&"none"!==t)d.has(e)?d.delete(e):d.add(e),l(Array.from(d).join(" "));else{if(e===(t||""))return;l(e)}}},u)}));return(0,n.createElement)("div",{className:"dragblock-options "+(r?"vertical":"horizontal")+(a?" "+a:"")+(s?" "+s:"")},u)}function W(e){let{props:o,title:t,listName:l,devices:a,tab:i,slug:s,content:d,onReset:g,onChange:u,value:k}=e;if(s&&o){const{attributes:e,setAttributes:t}=o;l||(l="dragBlockStyles");let r=e[l]||[];k||(k=B(r,s,a,i)),(0,c.isFunction)(u)||!1===u||(u=e=>{let o={};o[l]=(0,c.cloneDeep)(_(r,s,e,a,i)),t({...o})}),!(0,c.isFunction)(g)&&!1!==g&&k&&(g=()=>{let e={};e[l]=(0,c.cloneDeep)(f(r,s,a,i)),t({...e})}),d||(d=({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o}))}return(0,n.createElement)("div",{className:"dragblock-editor-toolbars-section"+(s?" "+s:"")},function(e){const{title:o,onReset:t}=e;return(0,n.createElement)("h4",{className:"section-title"+(t?" has-reset":"")},o||"",!!t&&(0,n.createElement)("a",{className:"reset",onClick:t},(0,r.__)("Reset","dragblock")))}({title:t,onReset:g}),!!d&&d({value:k,onChange:u,slug:s}))}function U(e){let{title:o,text:t,className:l,noPadding:a,popOverContent:i,popOverClassName:s,tabs:d,isResponsive:g}=e;d&&(d.includes("")||d.unshift(""));const[u,k]=(0,n.useState)(""),[p,b]=(0,n.useState)(d?d[0]:"");let h=null;d&&(h=(0,n.createElement)("span",{className:"tabs"+(p?" selected":"")},d.map(((e,o)=>{const t=""===e?(0,r.__)("Normal","dragblock"):(0,c.capitalize)(e.replace(":",""));return(0,n.createElement)("a",{key:o,className:"tab"+(e===p?" active":""),onClick:()=>{b(e)}},t)})))),!1!==g&&(h=(0,n.createElement)(n.Fragment,null,h,(0,n.createElement)(j,{className:"devices",options:"devices",value:u,onChange:e=>{k(e)}})));let B=o||"";return h&&(B=(0,n.createElement)(n.Fragment,null,B,(0,n.createElement)("span",{className:"extra"},h))),(0,n.createElement)(m,{noPadding:a,title:o,text:t,className:"dragblock-editor-toolbars-item-button"+(l?" "+l:""),popOverClassName:"dragblock-editor-toolbars-item-popover"+(s?" "+s:""),popOverTitle:B,popOverContent:()=>i({devices:u,tab:p})})}const M="{c=",H="}";function z({value:e,colors:o}){return e&&(0,c.isString)(e)?e=e.split(" ").map((e=>{if(0!==e.indexOf("#"))return e;let t=e.substring(7).toLowerCase(),n=e.substring(0,7).toLowerCase();for(let e of o){let o=e.color.toLowerCase(),l=o.substring(0,7);if(n+t===o)return M+e.slug+H;if(n===l)return M+e.slug+"@"+H+t}return e})).join(" "):e}function G(e){if(!e)return;if(!e.startsWith("url(")||!e.endsWith(")"))return null;const o=e.match(/url\((['"]?)(.*?)\1\)/);return o?o[2]:null}function J(e,o){return e&&e.includes("flex")||!e&&["dragblock/link","dragblock/text","dragblock/icon"].includes(o)}function V(e,o){return e&&e.includes("grid")}function X(e,o){return!V(e)&&!J(e,o)&&(!e||e.includes("block"))}function q(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o,c=B(a,"display");return(0,n.createElement)(U,{title:(0,r.__)("Spacing","dragblock"),text:s.spacing(),popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(J(c,l)||V(c))&&(0,n.createElement)(W,{title:(0,r.__)("Gap","dragblock"),slug:"gap",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(R,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Margin","dragblock"),slug:"margin",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(T,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Padding","dragblock"),slug:"padding",props:e,devices:o,tab:t,content:({value:e,onChange:o})=>(0,n.createElement)(A,{value:e,onChange:o})}))})}function $({props:e,devices:o,tab:t}){const{attributes:l,setAttributes:a,clientId:s}=e,{dragBlockStyles:d}=l,g="grid-template-columns";let u=B(d,g,o=o||"d");u=u&&u.includes("(")?u.split("(")[1]:"",u=u.split(",")[0],u=!u||isNaN(u)?1:Number(u);const k=(0,n.createElement)(W,{title:(0,r.__)("Number Grid Columns","dragblock"),slug:"grid-template-columns",props:e,devices:o,tab:t,content:()=>(0,n.createElement)("div",{className:"grid-column-number item-selector"},Array.from({length:12}).map(((e,t)=>(0,n.createElement)("a",{key:t,className:"item"+(u===t+1?" selected":""),onClick:()=>{let e=`repeat(${t+1},1fr)`;0===t&&(e=""),a({dragBlockStyles:(0,c.cloneDeep)(_(d,g,e,o))})}},t+1))))}),[m,p]=(0,n.useState)(-1),[b,h]=(0,n.useState)(""),[f,v]=(0,n.useState)(!1),C=(0,i.select)("core/block-editor").getBlockOrder(s);let y=C.map((e=>(0,i.select)("core/block-editor").getBlock(e).attributes.dragBlockStyles||[]));const E=(e,t)=>{v(!1),h(""),(0,i.dispatch)("core/block-editor").updateBlockAttributes(C[e],{dragBlockStyles:(0,c.cloneDeep)(_(y[e],"grid-area",t,o))})},x=(0,n.createElement)("div",{className:"item-selector"},C.map(((e,o)=>(0,n.createElement)("a",{key:o,className:I()("item",{selected:o===m}),onClick:()=>{p(o)}},o+1))),m>-1&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("a",{className:"clear-single item",onClick:()=>{E(m,""),p(m>-1?-1:m-1)}},(0,r.__)("Resest ","dragblock")+(m+1))),(0,n.createElement)("a",{className:"clear-all item",onClick:()=>{C.map(((e,o)=>{E(o,"")})),p(m>-1?-1:m-1)}},(0,r.__)("Resest All","dragblock"))),N=(0,n.createElement)("div",{className:"canvas"},Array.from({length:5}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"row"},Array.from({length:12}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"cell"+(o+1>u?" out":"")}))))))),S=(0,n.createElement)("div",{className:"display"},y.map(((e,t)=>{let l=B(e,"grid-area",o);return f&&t===m&&(l=b),(0,n.createElement)("a",{key:t,style:{gridArea:l},className:I()("item",{active:l&&"0/0/0/0"!==l,selected:t===m})},t+1)}))),w=(0,n.createElement)("div",{className:"painter"},Array.from({length:5}).map(((e,o)=>(0,n.createElement)("div",{key:o,className:"row"},Array.from({length:u}).map(((e,t)=>(0,n.createElement)("a",{key:t,className:"cell",onMouseDown:()=>{((e,o)=>{-1!==m&&(v(!0),h([e+1,o+1,e+2,o+2].join("/")))})(o,t)},onMouseEnter:()=>{((e,o)=>{if(!f)return;let[t,n,l,a]=(e=>{if(!e)return[0,0,0,0];let o=e.split("/");if(4===o.length){for(let e of o)if(isNaN(e))return[0,0,0,0];return o.map((e=>parseInt(e)))}return[0,0,0,0]})(b),[r,c,i,s]=[e+1,o+1,e+2,o+2];t<=r&&i<=l&&n<=c&&s<=a?(t<r&&(t=r),n<c&&(n=c),l>i&&(l=i),a>s&&(a=s)):(t>r&&(t=r),n>c&&(n=c),l<i&&(l=i),a<s&&(a=s)),h([t,n,l,a].join("/"))})(o,t)},onMouseUp:()=>{E(m,b)}}))))))),L=(0,n.createElement)(W,{title:(0,r.__)("Grid Template","dragblock"),content:()=>(0,n.createElement)("div",{className:"grid-template"},x,(0,n.createElement)("div",{className:"workspace"},N,S,w))}),D=e=>{if(isNaN(e.key))return;let o=Number(e.key)-1;o>=C.length&&(o=C.length-1),p(o)};return(0,n.useEffect)((()=>(document.addEventListener("keydown",D),()=>{document.removeEventListener("keydown",D)})),[]),(0,n.createElement)("div",{class:"grid-layout"},k,u>1&&!!C.length&&L)}function K(e){const{attributes:o,name:t}=e,{dragBlockStyles:l}=o,a=B(l,"display");return J(a,t)||V(a)||X(a,t)?(0,n.createElement)(U,{title:(0,r.__)("Layout","dragblock"),text:s.layout(),popOverContent:({devices:o,tab:l})=>(0,n.createElement)(n.Fragment,null,X(a,t)&&(0,n.createElement)(W,{title:(0,r.__)("Text Align","dragblock"),slug:"text-align",props:e,devices:o,tab:l}),J(a,t)&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Justify Content","dragblock"),slug:"justify-content",props:e,devices:o,tab:l}),(0,n.createElement)(W,{title:(0,r.__)("Align Items","dragblock"),slug:"align-items",props:e,devices:o,tab:l}),(0,n.createElement)(W,{title:(0,r.__)("Flex Direction","dragblock"),slug:"flex-direction",props:e,devices:o,tab:l})),V(a)&&(0,n.createElement)($,{props:e,devices:o,tab:l}))}):null}function Q(e){const{attributes:o,name:t}=e,{dragBlockStyles:l}=o;return B(l,"display"),(0,n.createElement)(U,{title:(0,r.__)("Sizing","dragblock"),text:s.sizing(),tabs:["max"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:t?(0,r.__)("Max Width","dragblock"):(0,r.__)("Width","dragblock"),slug:t?"max-width":"width",props:e,devices:o,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o,presets:t})}),(0,n.createElement)(W,{title:t?(0,r.__)("Max Height","dragblock"):(0,r.__)("Height","dragblock"),slug:t?"max-height":"height",props:e,devices:o,content:({value:e,onChange:o})=>(0,n.createElement)(L,{value:e,onChange:o})}))})}function Y({placeholder:e,value:o,onChange:t}){const l=(0,a.useSetting)("color.palette.theme").concat((0,a.useSetting)("color.palette.custom")||[]),r=(0,n.useRef)(null);return o=function(e,o){return e&&(0,c.isString)(e)?e.split(" ").map((e=>{if(0!==e.indexOf(M))return e;if((e=e.split(H)).length<=2){let t=2===e.length?e[1]:"",n=e[0].substring(M.length);for(let e of o){if(n===e.slug)return e.color;if(n===e.slug+"@")return e.color.substring(0,7)+t}}return e.join(H)})).join(" "):e}(o,l),(0,n.createElement)("div",{className:"dragblock-color-picker"},(0,n.createElement)("div",{className:"db-input-wrapper"},(0,n.createElement)("input",{ref:r,value:o,placeholder:e,onChange:e=>{t(z({value:e.target.value,colors:l}))}}),(0,n.createElement)(m,{popOverClassName:"dragblock-color-picker-popover",closeOnMouseLeave:!0,text:(0,n.createElement)("span",{className:"color-previewer "+(o?"active":"none"),style:{backgroundColor:o||"transparent"}}),popOverContent:e=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(k.ColorPicker,{color:o,enableAlpha:!0,defaultValue:"#000",onChange:e=>{t(z({value:e,colors:l}))}}),(0,n.createElement)("div",{className:"color-palette"},Object.values(l).map(((e,a)=>(0,n.createElement)("a",{key:a,className:"color"+(e.color===o?" selected":""),title:e.name,style:{backgroundColor:e.color},onClick:()=>{t(z({value:e.color,colors:l}))}})))))})))}const Z={"":(0,r.__)("Default","dragblock"),solid:"Solid",dashed:"Dashed",dotted:"Dotted",double:"Double",groove:"Groove",ridge:"Ridge",inset:"Inset",outset:"Outset",none:"None",hidden:"Hidden",inherit:"Inherit",initial:"Initial",revert:"Revert",auto:"Auto"};function ee({value:e,onChange:o}){return(0,n.createElement)(m,{closeOnMouseLeave:!0,className:"dragblock-line-style-picker db-input-wrapper border"+(e?" "+e:""),text:(0,n.createElement)("span",{className:"previewer",style:["solid","dashed","dotted","double","groove","ridge","inset","outset"].includes(e)?{borderStyle:e}:{}},e||(0,r.__)("Style","dragblock")),popOverContent:t=>(0,n.createElement)("div",{className:"dragblock-line-style-picker-items border"},Object.entries(Z).map((([t,l],a)=>(0,n.createElement)("a",{key:a,title:l,className:"item "+(t||"default")+(t===e?" selected":""),style:{borderStyle:t},onClick:()=>{o(t)}},l))))})}function oe({value:e,onChange:o}){const t=["","",""];let[l,a,c]=t;return(e?e.trim().split(" "):t).map((e=>{if(Z[e])return void(a=e);let o=parseFloat(e);if(!isNaN(o)){const t=e.replace(o,"");if(C[t])return void(l=e)}c=e})),(0,n.createElement)("div",{class:"dragblock-border-single-control dragblock-dimension-single-complex-control"},(0,n.createElement)(L,{placeholder:(0,r.__)("Width"),value:l,onChange:function(e){o([e,a,c].filter((e=>!!e)).join(" "))},forceUnit:"px"}),(0,n.createElement)(ee,{value:a,onChange:function(e){o([l,e,c].filter((e=>!!e)).join(" "))}}),(0,n.createElement)(Y,{placeholder:(0,r.__)("Color"),value:c,onChange:function(e){o([l,a,e].filter((e=>!!e)).join(" "))}}))}function te({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-border-control"+(l?" "+l:""),layout:"side",separator:",",placeholder:e,placeholders:[(0,r.__)("Top","dragblock"),(0,r.__)("Right","dragblock"),(0,r.__)("Bottom","dragblock"),(0,r.__)("Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(oe,{placeholder:e,value:o,onChange:t})})}function ne({placeholder:e,value:o,onChange:t,className:l}){return(0,n.createElement)(D,{value:o,onChange:t,className:"dragblock-border-radius-control"+(l?" "+l:""),layout:"corner",placeholder:e,placeholders:[(0,r.__)("Top Left","dragblock"),(0,r.__)("Top Right","dragblock"),(0,r.__)("Bottom Right","dragblock"),(0,r.__)("Bottom Left","dragblock")],control:({placeholder:e,value:o,onChange:t})=>(0,n.createElement)(L,{placeholder:e,value:o,onChange:t})})}function le(e){const{attributes:o,setAttributes:t}=e;let{dragBlockStyles:l}=o;return l||(l=[]),(0,n.createElement)(U,{title:(0,r.__)("Borders","dragblock"),text:s.container(),tabs:[":hover"],popOverContent:({devices:o,tab:a})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Border","dragblock"),slug:"border",props:e,devices:o,tab:a,content:({slug:e})=>{let r="";const i=h(l,e,o,a),s=h(l,"border-top",o,a),d=h(l,"border-right",o,a),g=h(l,"border-bottom",o,a),u=h(l,"border-left",o,a),k=-1===s&&-1===d&&-1===g&&-1===u||i>-1&&i<s&&i<d&&i<g&&i<u;return r=k?B(l,e,o,a):[B(l,"border-top",o,a),B(l,"border-right",o,a),B(l,"border-bottom",o,a),B(l,"border-left",o,a)].join(","),(0,n.createElement)(te,{value:r,onChange:e=>{if(e.includes(",")){const[t,n,r,c]=e.split(",");_(l,"border-top",t,o,a),_(l,"border-right",n,o,a),_(l,"border-bottom",r,o,a),_(l,"border-left",c,o,a),k&&f(l,"border",o,a)}else _(l,"border",e,o,a),k||(f(l,"border-top",o,a),f(l,"border-right",o,a),f(l,"border-bottom",o,a),f(l,"border-left",o,a));t({dragBlockStyles:(0,c.cloneDeep)(l)})}})}}),(0,n.createElement)(W,{title:(0,r.__)("Corner Radius","dragblock"),slug:"border-radius",props:e,devices:o,tab:a,content:({value:e,onChange:o})=>(0,n.createElement)(ne,{value:e,onChange:o})}))})}const ae=[{value:"",label:(0,r.__)("Default","dragblock")},{value:"100",label:(0,r.__)("Thin","dragblock")},{value:"200",label:(0,r.__)("Extra Light","dragblock")},{value:"300",label:(0,r.__)("Light","dragblock")},{value:"400",label:(0,r.__)("Regular","dragblock")},{value:"500",label:(0,r.__)("Medium","dragblock")},{value:"600",label:(0,r.__)("Semi Bold","dragblock")},{value:"700",label:(0,r.__)("Bold","dragblock")},{value:"800",label:(0,r.__)("Extra Bold","dragblock")},{value:"900",label:(0,r.__)("Black","dragblock")}];function re({options:e,value:o,onChange:t}){if(!e)return null;let l="";if((0,c.isString)(e))switch(l=e,e){case"font-family":e=[{value:"",label:(0,r.__)("Default","dragblock")},...dragBlockEditorInit.fontName.map((e=>({value:e,label:e})))];break;case"font-weight":e=ae;break;default:return null}return(0,n.createElement)("div",{className:"dragblock-select db-input-wrapper"},(0,n.createElement)("select",{onChange:e=>{t(e.target.value)},value:o,style:"font-family"===l?{fontFamily:o}:"font-weight"===l?{fontWeight:o}:{}},e.map(((e,o)=>(0,n.createElement)("option",{key:o,value:e.value,style:"font-family"===l?{fontFamily:e.value}:"font-weight"===l?{fontWeight:e.value}:{}},e.value?e.label||e.value:"—")))))}function ce({value:e,onChange:o}){const t={textDecorationStyle:e,textDecorationLine:e?"underline":""};return(0,n.createElement)(m,{closeOnMouseLeave:!0,className:"dragblock-line-style-picker text-decoration-style"+(e?" "+e:""),text:(0,n.createElement)("span",{className:"previewer",style:t},e||(0,r.__)("Style","dragblock")),popOverContent:t=>(0,n.createElement)("div",{className:"dragblock-line-style-picker-items text-decoration-style"},Object.entries(F["text-decoration-style"]).map((([t,{text:l,icon:a}],r)=>(0,n.createElement)("a",{key:r,title:l,className:"item "+(t||"default")+(t===e?" selected":""),onClick:()=>{o(t)}},a))))})}function ie({value:e,onChange:o}){const t=["","",""];let[l,a,c,i]=t;return(e?e.trim().split(" "):t).map((e=>{if(F["text-decoration-line"][e])return void(a+=(a?" ":"")+e);if(F["text-decoration-style"][e])return void(c=e);let o=parseFloat(e);if(!isNaN(o)){const t=e.replace(o,"");if(C[t])return void(l=e)}i=e})),(0,n.createElement)("div",{class:"dragblock-text-decoration-single-control"},(0,n.createElement)(j,{value:a,options:"text-decoration-line",multiSelect:!0,onChange:function(t){o(e&&t&&"none"!==t?[t,l,c,i].filter((e=>!!e)).join(" "):t)}}),!!a&&"none"!=a&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("br",null),(0,n.createElement)("div",{className:"dragblock-dimension-single-complex-control advanced"},(0,n.createElement)(L,{placeholder:(0,r.__)("Thick"),value:l,onChange:function(e){o([a,e,c,i].filter((e=>!!e)).join(" "))},forceUnit:"px"}),(0,n.createElement)(ce,{value:c,onChange:function(e){o([a,l,e,i].filter((e=>!!e)).join(" "))}}),(0,n.createElement)(Y,{placeholder:(0,r.__)("Color"),value:i,onChange:function(e){o([a,l,c,e].filter((e=>!!e)).join(" "))}}))))}function se(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;if("dragblock/image"===l)return null;(0,r.__)("Normal","dragblock"),(0,r.__)("Hover","dragblock");const c={fontFamily:B(a,"font-family"),fontWeight:B(a,"font-weight"),fontStyle:B(a,"font-style"),textTransfrom:B(a,"text-transfrom"),textDecoration:B(a,"text-decoration")};return(0,n.createElement)(U,{title:(0,r.__)("Typography","dragblock"),text:(0,n.createElement)("span",{style:c},"Aa"),className:"text-icon",tabs:[":hover"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)("div",{className:"dragblock-editor-toolbar-typography"},(0,n.createElement)("div",{className:"column-1"},(0,n.createElement)(W,{title:(0,r.__)("Font","dragblock"),slug:"font-family",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(re,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Weight","dragblock"),slug:"font-weight",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(re,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Style","dragblock"),slug:"font-style",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Case","dragblock"),slug:"text-transform",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(j,{options:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Decoration","dragblock"),slug:"text-decoration",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(ie,{value:e,onChange:o})})),(0,n.createElement)("div",{className:"column-2"},(0,n.createElement)(W,{title:(0,r.__)("Size","dragblock"),slug:"font-size",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{presets:t,value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Line Height","dragblock"),slug:"line-height",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Letter Space","dragblock"),slug:"letter-spacing",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Word Space","dragblock"),slug:"word-spacing",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(L,{value:e,onChange:o})})))})}function de(e){const{checked:o,label:t,onChange:l,children:a}=e;return(0,n.createElement)("label",{className:"dragblock-checkbox"},(0,n.createElement)("input",{type:"checkbox",checked:o,onChange:()=>{l(!o)}})," ",(0,n.createElement)("span",null,t||a))}(0,r.__)("Default","dragblock"),(0,r.__)("Default","dragblock");const ge={"[dragblock.home.url]":{label:(0,r.__)("Home URL","dragblock"),note:(0,r.__)("Home URL","dragblock"),render:e=>{}},"[dragblock.form.message.error]":{label:(0,r.__)("Form Submission Error Message","dragblock"),note:(0,r.__)("Error message after submitting form","dragblock"),placeholder:(0,r.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:e=>{}},"[dragblock.post.title]":{label:(0,r.__)("Post Title","dragblock"),note:(0,r.__)("The parsed post's Title","dragblock"),placeholder:(0,r.__)("The DragBlock Post Title","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,r.__)("Post URL","dragblock"),note:(0,r.__)("The parsed post's url","dragblock"),render:e=>{}},"[dragblock.post.image.src]":{label:(0,r.__)("Post Image Thumbnail SRC","dragblock"),note:(0,r.__)("the parsed post's image src","dragblock"),render:e=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,r.__)("Post Author URL","dragblock"),note:(0,r.__)("the parsed post's author page url","dragblock"),render:e=>{}},"[dragblock.post.author.name]":{label:(0,r.__)("Post Author Name","dragblock"),note:(0,r.__)("The parsed post's author name","dragblock"),placeholder:(0,r.__)("Author Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,r.__)("Post Author Avatar SRC","dragblock"),note:(0,r.__)("The parsed post's author's avatar SRC","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,r.__)("Post Author Bio","dragblock"),note:(0,r.__)("The parsed post's author's biography/description","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,r.__)("Post Date Name","dragblock"),note:(0,r.__)("The parsed post's date","dragblock"),placeholder:(0,r.__)("July 01, 2086","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,r.__)("Post Comment Number","dragblock"),note:(0,r.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,r.__)("Post Snippet","dragblock"),note:(0,r.__)("The parsed post's snippet","dragblock"),placeholder:(0,r.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:e=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let o=_DragBlockDB.post.snippet;if(e&&e.len&&!isNaN(e.len)&&o.length>Number(e.len)){let t="",n=Number(e.len);o.split(" ").map((e=>{t.length<n?t+=(t?" ":"")+e:e.endsWith(",")||e.endsWith("!")||e.endsWith(".")||e.endsWith(":")||e.endsWith("?")||e.endsWith(";")||(t+=(t?" ":"")+e)})),o=o.substring(0,Number(e.len))}return o}},"[dragblock.post.cat.name]":{label:(0,r.__)("Post Category Name","dragblock"),placeholder:(0,r.__)("Category Name","dragblock"),render:e=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,r.__)("Post Category URL","dragblock"),render:e=>{}},"[dragblock.post.tag.name]":{label:(0,r.__)("Post Tag Name","dragblock"),placeholder:(0,r.__)("Tag Name","dragblock"),render:e=>{}},"[dragblock.post.tag.url]":{label:(0,r.__)("Post Tag URL","dragblock"),render:e=>{}},"[dragblock.share.url.twitter]":{label:(0,r.__)("Twitter Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.facebook]":{label:(0,r.__)("Facebook Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.whatsapp]":{label:(0,r.__)("Whatsapp Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.telegram]":{label:(0,r.__)("Telegram Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.tumblr]":{label:(0,r.__)("Tumblr Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.reddit]":{label:(0,r.__)("Reddit Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.linkedin]":{label:(0,r.__)("LinkedIn Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.gmail]":{label:(0,r.__)("Gmail Share URL","dragblock"),render:e=>{}},"[dragblock.share.url.navigator]":{label:(0,r.__)("Navigator Share URL","dragblock"),render:e=>{}}};function ue({value:e,onChange:o,type:t,placeholder:l,uploader:i}){const d=(0,n.useRef)(null),[g,u]=(0,n.useState)(me(e,5,t)),[k,m]=(0,n.useState)(null);return void 0===i&&(i="src"===t),(0,n.createElement)("div",{className:"dragblock-url-input "+(t||"url")},(0,n.createElement)("div",{className:"db-input-wrapper"},(0,n.createElement)("input",{placeholder:l||(0,r.__)("Input URL or keywords","dragblock"),ref:d,type:"url",value:e,onChange:e=>{o(e.target.value),(e=>{const o=me(e,5,t);if(u(o),k&&clearTimeout(k),!ke(e)||Object.keys(o).length>=5)return void m(null);let n=setTimeout((()=>{jQuery.post(dragBlockEditorInit.ajaxUrl,{action:"dragblock_url_search",search:pe(e),nonce:dragBlockEditorInit.nonce}).fail((function(e){m(null)})).done((function(e){if(m(null),!1===(e=function(e,o=function(){},t=!1){if(0!==e&&!e)return!1;let n="";if((0,c.isObject)(e)&&e.responseText&&e.statusText&&(n=e.statusText,e=e.responseText),(0,c.isString)(e)&&-1!==e.indexOf(" https://wordpress.org/documentation/article/faq-troubleshooting/"))return o(__("WordPress Server Error","sneeit-core")),!1;if(function(e){if(!(0,c.isString)(e))return!1;if(-1===e.indexOf("on line")||-1===e.indexOf(".php")||-1===e.indexOf(": "))return!1;let o=["Parse error","Warning","Notice","Fatal error"];for(let t of o)if(-1!==e.indexOf(t))return!0;return!1}(e))return o(n+" : "+(e=(e=e.split(": ")[1]).split("Stack trace:")[0])),!1;if(t)return o((0,c.isString)(e)?e:JSON.stringify(e)),!1;try{e=JSON.parse(e)}catch(t){return o("Invalid JSON: "+t+": "+e),!1}return e&&e.error?(o(e.error),!1):e}(e))||!e.search||!d||!d.current)return clearTimeout(n),void m(null);if(pe(d.current.value||"")!=pe(e.search))return clearTimeout(n),void m(null);if(Object.keys(o).length<5&&e.results)for(let t in e.results)if(t!==d.current.value&&(o[t]=e.results[t],Object.keys(o).length>=5))break;u((0,c.cloneDeep)(o)),clearTimeout(n),m(null)}))}),500);m(n)})(e.target.value)}}),!!e&&(0,n.createElement)("a",{className:"clear",onClick:()=>{o(""),u(me("",5,t)),d.current.value="",d.current.focus()}},s.close()),i&&(0,n.createElement)(a.MediaUploadCheck,null,(0,n.createElement)(a.MediaUpload,{title:l,modalClass:"dragblock-toolbar-popover media-uploader",onSelect:e=>{o(e.url)},allowedTypes:["image"],value:e,render:({open:e})=>(0,n.createElement)("a",{className:"uploader-toggle",onClick:()=>{e()}},s.upload())}))),(!!Object.keys(g).length||ke(e))&&(0,n.createElement)("div",{className:"search-results"},Object.entries(g).map((([e,t],l)=>(0,n.createElement)("a",{className:"item",key:l,title:e,onClick:()=>{o(e),d.current.focus(),u({})}},(0,n.createElement)("span",{className:"title"},t.title),(0,n.createElement)("span",{className:"type"},t.type)))),ke(e)&&0===Object.entries(g).length&&null===k&&(0,n.createElement)("span",null,(0,r.__)("No result found","dragblock"))),!!k&&(0,n.createElement)("div",{className:"loading"},s.moreHorizontal()))}function ke(e){return!!e&&!(e.length<2||e.includes("[")||e.includes("://")||e.includes("http"))}function me(e="",o,t="url"){if(!ke(e)&&e)return{};const n={};for(let e in ge)e.includes("."+t)&&(n[e]={title:ge[e].label||e,type:"shortcode"});const l={};if(ke(e)){for(let t in n)if((u(t,e)||u(n[t].title,e))&&t!==e&&(l[t]=(0,c.cloneDeep)(n[t]),Object.keys(l).length>=o))break}else for(let t in n)if(t!==e&&(l[t]=(0,c.cloneDeep)(n[t]),Object.keys(l).length>=o))break;return(0,c.cloneDeep)(l)}function pe(e){return e.toLowerCase().replace(/[/\-]/g," ").split(/\s+/).filter((e=>!!e.trim())).join(" ")}function be(e){const{href:o,target:t,rel:l,onChange:a}=e,c=new Set(l?l.split(" ").map((e=>e.trim())).filter((e=>!!e)):[]);return(0,n.createElement)("div",{className:"dragblock-link-picker"},(0,n.createElement)(ue,{value:o,onChange:e=>{a({href:e,target:t,rel:Array.from(c).join(" ")})}}),!!o&&!ke(o)&&(0,n.createElement)("div",{className:"extra"},(0,n.createElement)(de,{checked:"_blank"===t,label:(0,r.__)("Open in new window","dragblock"),onChange:e=>{e?(c.add("noreferrer"),c.add("noopener")):(c.delete("noreferrer"),c.delete("noopener")),a({href:o,target:e?"_blank":"",rel:Array.from(c).join(" ")})}}),(0,n.createElement)(de,{checked:c.has("nofollow"),label:(0,r.__)("Add no follow","dragblock"),onChange:e=>{e?c.add("nofollow"):c.delete("nofollow"),a({href:o,target:t,rel:Array.from(c).join(" ")})}})))}function he(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockAttrs:a}=o;return"dragblock/link"!==l?null:(0,n.createElement)(U,{isResponsive:!1,title:(0,r.__)("Link","dragblock"),text:s.linkDiagonal(),noPadding:!0,popOverContent:()=>{const e=B(a,"href"),o=B(a,"target"),l=B(a,"rel");return(0,n.createElement)(be,{href:e,target:o,rel:l,onChange:e=>{_(a,"href",e.href),_(a,"rel",e.rel),_(a,"target",e.target),t({dragBlockAttrs:(0,c.cloneDeep)(a)})}})}})}var Be=window.wp.primitives,fe=(0,n.createElement)(Be.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(Be.Path,{d:"m4 5.5h2v6.5h1.5v-6.5h2v-1.5h-5.5zm16 10.5h-16v-1.5h16zm-7 4h-9v-1.5h9z"}));function _e(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockAttrs:a}=o;return"dragblock/image"!==l&&"dragblock/iframe"!==l?null:(fe="dragblock/image"===l?(0,r.__)("Image SRC","dragblock"):(0,r.__)("Iframe SRC","dragblock"),(0,n.createElement)(U,{isResponsive:!1,title:fe,text:s.image(),popOverContent:()=>(0,n.createElement)(ue,{type:"src",placeholder:fe,value:B(a,"src"),onChange:e=>{t({dragBlockAttrs:(0,c.cloneDeep)(_(a,"src",e))})},uploader:"dragblock/image"===l})}))}function ve(e){const{name:o,clientId:t}=e;return["dragblock/wrapper","dragblock/link","dragblock/form","dragblock/select"].includes(o)?(0,n.createElement)("div",{className:"dragblock-toolbar-button-wrapper"},(0,n.createElement)("div",{className:"dragblock-toolbar-button"},(0,n.createElement)(a.Inserter,{position:"bottom center",rootClientId:t,__experimentalIsQuick:!0,renderToggle:({onToggle:e})=>(0,n.createElement)("a",{title:(0,r.__)("Add a Child","dragblock"),onClick:e},s.plus()),isAppender:!0}))):null}function Ie(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;return"dragblock/image"===l?null:(0,n.createElement)(U,{title:(0,r.__)("Colors","dragblock"),text:s.colorPaletteLen(),tabs:[":hover"],popOverContent:({devices:o,tab:t})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(W,{title:(0,r.__)("Text Color","dragblock"),slug:"color",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(Y,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Background Color","dragblock"),slug:"background-color",props:e,devices:o,tab:t,content:({value:e,onChange:o,slug:t})=>(0,n.createElement)(Y,{value:e,onChange:o})}),(0,n.createElement)(W,{title:(0,r.__)("Background Image","dragblock"),slug:"background-image",props:e,devices:o,tab:t,content:({value:e,onChange:l,slug:c})=>(0,n.createElement)(ue,{type:"src",placeholder:(0,r.__)("Background Image SRC","dragblock"),value:G(B(a,"background-image",o,t)),onChange:e=>{var o;l((o=e)?`url("${o}")`:o)}})}))})}function Ce(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;if(!["dragblock/wrapper","dragblock/link","dragblock/form","core/post-template","core/query-pagination-numbers"].includes(l))return null;const i="display",d=B(a,i);return(0,n.createElement)(m,{noPadding:!0,title:(0,r.__)("Display","dragblock"),text:P(i,d)||s.close(),popOverContent:e=>(0,n.createElement)(j,{options:i,value:d,onChange:e=>{t({dragBlockStyles:(0,c.cloneDeep)(_(a,i,e))})},vertical:!0})})}function ye({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotate("+t+"deg)"},className:"rotate-button db-clickable-icon",onClick:()=>{let e=t+45;e>=360&&(e%=360),o(`${e}deg`)}},s.rotateRight()),units:y,value:e,onChange:o})}function Ee({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotateZ(90deg) rotateX("+(t>=180?180:0)+"deg)"},className:"rotate-x-button db-clickable-icon",onClick:()=>{let e=t+180;e>=360&&(e%=360),o(`${e}deg`)}},s.filter()),units:y,value:e,onChange:o})}function xe({value:e,onChange:o}){let t=parseFloat(e||"0");return isNaN(t)&&(t=0),(0,n.createElement)(L,{before:(0,n.createElement)("a",{style:{transform:"rotateY("+(t>=180?180:0)+"deg)"},className:"rotate-x-button db-clickable-icon",onClick:()=>{let e=t+180;e>=360&&(e%=360),o(`${e}deg`)}},s.filter()),units:y,value:e,onChange:o})}function Ne(e){const{attributes:o,setAttributes:t,name:l}=e,{dragBlockStyles:a}=o;return(0,n.createElement)(U,{title:(0,r.__)("Transform","dragblock"),text:s.es(),tabs:[":hover"],popOverContent:({devices:o,tab:l})=>{const i=function(e,o,t){const n={};for(const[l,a]of(e||[]).entries()){const{slug:e,value:r,devices:c,selectors:i,disabled:s}=a;if("transform"!==e||s)continue;if((o||c)&&o!=c)continue;if((t||i)&&t!==i)continue;if(!r.includes("(")||!r.includes(")"))continue;const d=r.split("(")[0],g=r.split("(")[1].split(")")[0];d&&(n[d]={value:g,index:l})}return n}(a,o,l),s=(e,n)=>{""!==n&&"deg"!==n||d(e);const r=(0,c.cloneDeep)(a);if(i[e])r[i[e].index].value=`${e}(${n})`;else{let t={slug:"transform",value:`${e}(${n})`};o&&(t.devices=o),l&&(t.selectors=l),o&&(t.devices=o),l&&(t.selectors=l),r.unshift(t)}t({dragBlockStyles:r})},d=e=>{if(!i[e])return;const o=(0,c.cloneDeep)(a);i[e].index>-1&&o.splice(i[e].index,1),t({dragBlockStyles:o})};return(0,n.createElement)("div",{className:"dragblock-editor-toolbar-transform"},(0,n.createElement)(W,{title:(0,r.__)("Rotate","dragblock"),onReset:!!i?.rotate?.value&&(()=>{d("rotate")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(ye,{value:i?.rotate?.value,onChange:e=>{s("rotate",e)}})}),(0,n.createElement)(W,{title:(0,r.__)("Flip Horizontal","dragblock"),onReset:!!i?.rotateY?.value&&(()=>{d("rotateY")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(xe,{value:i?.rotateY?.value,onChange:e=>{s("rotateY",e)}})}),(0,n.createElement)(W,{title:(0,r.__)("Flip Vertical","dragblock"),onReset:!!i?.rotateX?.value&&(()=>{d("rotateX")}),props:e,devices:o,tab:l,content:({})=>(0,n.createElement)(Ee,{value:i?.rotateX?.value,onChange:e=>{s("rotateX",e)}})}))}})}function Se(e){const{attributes:o,setAttributes:t}=e;let{dragBlockRenderability:l}=o;if(!l||!l.length)return null;let a=null;for(let e of l)if(!e.disabled&&"render"===e.slug){a=e.value;break}return null===a?null:(0,n.createElement)(k.ToolbarButton,{className:"dragblock-render-toolbar-button",onClick:()=>{let e=(0,c.cloneDeep)(l);for(let o=0;o<e.length;o++){let n=e[o];if(!n.disabled&&"render"===n.slug){"never"===n.value?n.value="":n.value="never",e[o]=n,t({dragBlockRenderability:e});break}}}},"never"===a?s.eyeClosed():s.eye())}const we=(0,l.createHigherOrderComponent)((e=>o=>{const{isSelected:t}=o,l=(0,n.createElement)("div",{className:"dragblock-toolbar-separator"});return t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(e,{...o}),(0,n.createElement)(a.BlockControls,null,(0,n.createElement)(g,{...o}),(0,n.createElement)(b,{...o}),(0,n.createElement)(Ce,{...o}),(0,n.createElement)(K,{...o}),l,(0,n.createElement)(q,{...o}),(0,n.createElement)(Q,{...o}),(0,n.createElement)(le,{...o}),l,(0,n.createElement)(se,{...o}),(0,n.createElement)(Ie,{...o}),(0,n.createElement)(Ne,{...o}),l,(0,n.createElement)(he,{...o}),(0,n.createElement)(_e,{...o}),(0,n.createElement)(Se,{...o}),(0,n.createElement)(ve,{...o}),l)):(0,n.createElement)(e,{...o})}),"dragBlockEditorToolbars");wp.hooks.addFilter("editor.BlockEdit","dragblock/editor-toolbars",we)},4184:function(e,o){var t;!function(){"use strict";var n={}.hasOwnProperty;function l(){for(var e=[],o=0;o<arguments.length;o++){var t=arguments[o];if(t){var a=typeof t;if("string"===a||"number"===a)e.push(t);else if(Array.isArray(t)){if(t.length){var r=l.apply(null,t);r&&e.push(r)}}else if("object"===a){if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]")){e.push(t.toString());continue}for(var c in t)n.call(t,c)&&t[c]&&e.push(c)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(t=function(){return l}.apply(o,[]))||(e.exports=t)}()}},t={};function n(e){var l=t[e];if(void 0!==l)return l.exports;var a=t[e]={exports:{}};return o[e](a,a.exports,n),a.exports}n.m=o,e=[],n.O=function(o,t,l,a){if(!t){var r=1/0;for(d=0;d<e.length;d++){t=e[d][0],l=e[d][1],a=e[d][2];for(var c=!0,i=0;i<t.length;i++)(!1&a||r>=a)&&Object.keys(n.O).every((function(e){return n.O[e](t[i])}))?t.splice(i--,1):(c=!1,a<r&&(r=a));if(c){e.splice(d--,1);var s=l();void 0!==s&&(o=s)}}return o}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[t,l,a]},n.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(o,{a:o}),o},n.d=function(e,o){for(var t in o)n.o(o,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},n.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},function(){var e={6612:0,7174:0};n.O.j=function(o){return 0===e[o]};var o=function(o,t){var l,a,r=t[0],c=t[1],i=t[2],s=0;if(r.some((function(o){return 0!==e[o]}))){for(l in c)n.o(c,l)&&(n.m[l]=c[l]);if(i)var d=i(n)}for(o&&o(t);s<r.length;s++)a=r[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(d)},t=self.webpackChunkdragblock=self.webpackChunkdragblock||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var l=n.O(void 0,[7174],(function(){return n(2967)}));l=n.O(l)}();
  • dragblock/trunk/build/applications/patterns/server/index.php

    r2998209 r3079679  
    99    exit;
    1010}
     11require_once 'patterns-defines.php';
    1112require_once 'patterns-loader.php';
    1213require_once 'patterns-enqueue.php';
     14require_once 'patterns-admin-page.php';
  • dragblock/trunk/build/applications/patterns/server/patterns-loader.php

    r3023697 r3079679  
    99    exit;
    1010}
    11 // dev-reply#52.
    12 remove_theme_support( 'core-block-patterns' );
    13 // dev-reply#55.
     11// dev-reply#93.
    1412add_action( 'rest_api_init', 'dragblock_patterns_rest_api_init', 1 );
    15 // dev-reply#57.
     13// dev-reply#935.
    1614/**
    17  * Check Documentation#57
     15 * Check Documentation#95
    1816 */
    1917function dragblock_patterns_rest_api_init() {
    20     $dragblock_pl_pattern = 60 * 60 * 24; // dev-reply#511.
     18    // dev-reply#938.
     19    $dragblock_pl_debug = false;
     20    $dragblock_pl_pattern = 60 * 60 * 24; // dev-reply#942.
    2121    $dragblock_pl_duration = DRAGBLOCK_K_PATTERN_CACHE . '--time';
    22     delete_transient( $dragblock_pl_duration );
     22    // dev-reply#945.
     23    if ( $dragblock_pl_debug ) {
     24        delete_transient( DRAGBLOCK_K_PATTERN_CACHE );
     25        delete_transient( $dragblock_pl_duration );
     26        // dev-reply#950.
     27    }
    2328    $dragblock_pl_timer = get_transient( DRAGBLOCK_K_PATTERN_CACHE );
    2429    $dragblock_pl_key = get_transient( $dragblock_pl_duration );
    25     // dev-reply#516.
    2630    $dragblock_pl_data = 'https://sneeit.com/api/validation/';
    27     // dev-reply#519.
     31    // dev-reply#960.
    2832    if ( ! $dragblock_pl_key || DRAGBLOCK_IS_LOCAL ) {
    29         // dev-reply#524.
     33        // dev-reply#965.
    3034        $dragblock_pl_time = wp_remote_request( $dragblock_pl_data, array(
    3135            'body' => array(
     
    3640        if ( ! is_wp_error( $dragblock_pl_time ) ) {
    3741            $dragblock_pl_timer = json_decode( wp_remote_retrieve_body( $dragblock_pl_time ), true );
    38             // dev-reply#535.
     42            if ( $dragblock_pl_debug ) {
     43                // dev-reply#976.
     44            }
    3945            if ( ! empty( $dragblock_pl_timer['error'] ) || empty( $dragblock_pl_timer['patterns'] ) ) {
    40                 // dev-reply#538.
     46                // dev-reply#980.
    4147                $dragblock_pl_timer = get_transient( DRAGBLOCK_K_PATTERN_CACHE );
    4248            } else {
    43                 // dev-reply#541.
     49                // dev-reply#983.
    4450                set_transient( DRAGBLOCK_K_PATTERN_CACHE, $dragblock_pl_timer );
    4551                set_transient( $dragblock_pl_duration, true, $dragblock_pl_pattern );
    4652            }
    4753        } else {
    48             // dev-reply#547.
     54            if ( $dragblock_pl_debug ) {
     55                // dev-reply#990.
     56            }
    4957        }
    5058    }
     59    if ( $dragblock_pl_debug ) {
     60        // dev-reply#997.
     61    }
    5162    if ( ! $dragblock_pl_timer ) {
    52         // dev-reply#555.
     63        // dev-reply#9103.
    5364        return;
    5465    }
     66    // dev-reply#9109.
    5567    if ( ! empty( $dragblock_pl_timer['categories'] ) ) {
    5668        foreach ( $dragblock_pl_timer['categories'] as $dragblock_pl_api => $dragblock_pl_url ) {
     69            $dragblock_pl_api = trim( explode( '-', $dragblock_pl_api )[0] );
     70            if ( $dragblock_pl_debug ) {
     71                // dev-reply#9115.
     72                var_dump( $dragblock_pl_api );
     73            }
    5774            register_block_pattern_category( $dragblock_pl_api, $dragblock_pl_url );
    5875        }
     76        if ( $dragblock_pl_debug ) {
     77            // dev-reply#9127.
     78        }
    5979    }
    60     // dev-reply#568.
    6180    foreach ( $dragblock_pl_timer['patterns'] as $dragblock_pl_response => $dragblock_pl_cat ) {
    62         if ( empty( $dragblock_pl_cat['name'] ) ) {
     81        if ( empty( $dragblock_pl_cat['name'] ) || empty( $dragblock_pl_cat['categories'] ) ) {
    6382            continue;
     83        }
     84        for ( $dragblock_pl_slug = 0; $dragblock_pl_slug < count( $dragblock_pl_cat['categories'] ); $dragblock_pl_slug++ ) {
     85            $dragblock_pl_cat['categories'][ $dragblock_pl_slug ] = trim( explode( '-', $dragblock_pl_cat['categories'][ $dragblock_pl_slug ] )[0] );
     86        }
     87        if ( $dragblock_pl_debug ) {
     88            var_dump( $dragblock_pl_cat );
     89        }
     90        if ( strpos( $dragblock_pl_cat['name'], 'dragblock/' ) === false ) {
     91            $dragblock_pl_cat['name'] = 'dragblock/' . $dragblock_pl_cat['name'];
    6492        }
    6593        register_block_pattern( $dragblock_pl_cat['name'], $dragblock_pl_cat );
    6694    }
     95    if ( $dragblock_pl_debug ) {
     96        die();
     97    }
    6798}
  • dragblock/trunk/build/blocks/block-register.php

    r3023697 r3079679  
    1111add_action( 'init', 'dragblock_block_init' );
    1212/**
    13  * Check Documentation#73
     13 * Check Documentation#83
    1414 */
    1515function dragblock_block_init() {
    16     // dev-reply#717.
     16    // dev-reply#817.
    1717    global $wp_version;
    1818    if ( version_compare( $wp_version, '5.8.0' ) < 0 ) {
     
    2020    }
    2121    $dragblock_br_wp = DRAGBLOCK_BUILD_PATH . 'blocks/';
    22     // dev-reply#726.
     22    // dev-reply#826.
    2323    $dragblock_br_version = array(
    24         // dev-reply#728.
     24        // dev-reply#828.
    2525        'wrapper',
    2626        'link',
     
    2828        'text',
    2929        'image',
    30         // dev-reply#735.
     30        // dev-reply#834.
    3131        'form',
    3232        'select',
     
    3838        register_block_type( $dragblock_br_wp . $dragblock_br_path );
    3939    }
    40     // dev-reply#746.
     40    // dev-reply#847.
    4141    wp_set_script_translations( 'dragblock-editor-script-js', 'dragblock' );
    4242}
     
    4747}
    4848/**
    49  * Check Documentation#737
     49 * Check Documentation#837
    5050 *
    51  * @param object|array|string $dragblock_br_blocks check var-def#737.
    52  * @param object|array|string $dragblock_br_block check var-def#737.
     51 * @param object|array|string $dragblock_br_blocks check var-def#837.
     52 * @param object|array|string $dragblock_br_block check var-def#837.
    5353 */
    5454function dragblock_register_block_category( $dragblock_br_blocks, $dragblock_br_block ) {
     
    7171add_filter( 'register_block_type_args', 'dragblock_err_loading_block_invalid_param_attrs', 1, 2 );
    7272/**
    73  * Check Documentation#756
     73 * Check Documentation#856
    7474 *
    75  * @param object|array|string $dragblock_br_categories check var-def#756.
    76  * @param object|array|string $dragblock_br_editor check var-def#756.
     75 * @param object|array|string $dragblock_br_categories check var-def#856.
     76 * @param object|array|string $dragblock_br_editor check var-def#856.
    7777 */
    7878function dragblock_err_loading_block_invalid_param_attrs( $dragblock_br_categories, $dragblock_br_editor ) {
     
    8080        $dragblock_br_categories['attributes'] = array();
    8181    }
    82     // dev-reply#794.
     82    // dev-reply#895.
    8383    $dragblock_br_context = array(
    8484        'dragBlockClientId' => 'string',
     
    9898        $dragblock_br_categories['attributes'][ $dragblock_br_args ] = array( 'type' => $dragblock_br_type, 'default' => '' );
    9999    }
    100     // dev-reply#7114.
     100    // dev-reply#8115.
    101101    if ( ! isset( $dragblock_br_categories['attributes']['anchor'] ) ) {
    102102        $dragblock_br_categories['attributes']['anchor'] = array(
     
    105105            'default' => '',
    106106            'attribute' => 'id',
    107             'selector' =>  '*', // dev-reply#7121.,
     107            'selector' =>  '*', // dev-reply#8122.,
    108108        );
    109109    }
  • dragblock/trunk/build/blocks/image/block.json

    r2975882 r3079679  
    66  "title": "Image",
    77  "category": "dragblock-basic",
    8   "icon": "camera-alt",
     8  "icon": "camera",
    99  "description": "Insert a flexible image",
    1010  "keywords": [
  • dragblock/trunk/build/blocks/image/index.asset.php

    r3077295 r3079679  
    1 <?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'bccae9a97f89979fa933');
     1<?php return array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '9135cd64f060a6492f6d');
  • dragblock/trunk/build/blocks/image/index.js

    r3023697 r3079679  
    1 !function(){"use strict";var r=window.wp.blocks,e=window.wp.element,o=window.wp.i18n,t=window.wp.blockEditor,a=(window.wp.hooks,window.wp.components,window.lodash);window.wp.data,(0,o.__)("Href","dragblock"),(0,o.__)("Target","dragblock"),(0,o.__)("default","dragblock"),(0,o.__)("New Tab","dragblock"),(0,o.__)("Parent Tab","dragblock"),(0,o.__)("Same Tab","dragblock"),(0,o.__)("Out of Iframe","dragblock"),(0,o.__)("Rel","dragblock"),(0,o.__)("Tab Index","dragblock"),(0,o.__)("Src","dragblock"),(0,o.__)("Alt","dragblock"),(0,o.__)("Name","dragblock"),(0,o.__)("Placeholder","dragblock"),(0,o.__)("Title","dragblock"),(0,o.__)("Type","dragblock"),(0,o.__)("Value","dragblock"),(0,o.__)("Disabled","dragblock"),(0,o.__)("Required","dragblock"),(0,o.__)("Selected","dragblock"),(0,o.__)("Action","dragblock"),(0,o.__)("Method","dragblock"),(0,o.__)("For","dragblock"),(0,o.__)("Sizes","dragblock"),(0,o.__)("Loading","dragblock"),(0,o.__)("Loading immediately or wait viewport","dragblock"),(0,o.__)("Default","dragblock"),(0,o.__)("Lazy","dragblock"),(0,o.__)("Eager","dragblock");const l=(r,e)=>{if(r)for(let[o,t]of r.entries())if(t.slug===e&&!t.disabled)return o;return-1};wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(r,e){return r=Object.assign({},r,{attributes:Object.assign({},r.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==e.indexOf("dragblock")&&(r=Object.assign({},r,{attributes:Object.assign({},r.attributes,{}),supports:Object.assign({},r.supports,{anchor:!0})})),r}));const s={"[dragblock.home.url]":{label:(0,o.__)("Home URL","dragblock"),note:(0,o.__)("Home URL","dragblock"),render:r=>{}},"[dragblock.form.message.error]":{label:(0,o.__)("Form Submission Error Message","dragblock"),note:(0,o.__)("Error message after submitting form","dragblock"),placeholder:(0,o.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:r=>{}},"[dragblock.post.title]":{label:(0,o.__)("Post Title","dragblock"),note:(0,o.__)("The parsed post's Title","dragblock"),placeholder:(0,o.__)("The DragBlock Post Title","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,o.__)("Post URL","dragblock"),note:(0,o.__)("The parsed post's url","dragblock"),render:r=>{}},"[dragblock.post.image.src]":{label:(0,o.__)("Post Image Thumbnail SRC","dragblock"),note:(0,o.__)("the parsed post's image src","dragblock"),render:r=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,o.__)("Post Author URL","dragblock"),note:(0,o.__)("the parsed post's author page url","dragblock"),render:r=>{}},"[dragblock.post.author.name]":{label:(0,o.__)("Post Author Name","dragblock"),note:(0,o.__)("The parsed post's author name","dragblock"),placeholder:(0,o.__)("Author Name","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,o.__)("Post Author Avatar SRC","dragblock"),note:(0,o.__)("The parsed post's author's avatar SRC","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,o.__)("Post Author Bio","dragblock"),note:(0,o.__)("The parsed post's author's biography/description","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,o.__)("Post Date Name","dragblock"),note:(0,o.__)("The parsed post's date","dragblock"),placeholder:(0,o.__)("July 01, 2086","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,o.__)("Post Comment Number","dragblock"),note:(0,o.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,o.__)("Post Snippet","dragblock"),note:(0,o.__)("The parsed post's snippet","dragblock"),placeholder:(0,o.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:r=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let e=_DragBlockDB.post.snippet;if(r&&r.len&&!isNaN(r.len)&&e.length>Number(r.len)){let o="",t=Number(r.len);e.split(" ").map((r=>{o.length<t?o+=(o?" ":"")+r:r.endsWith(",")||r.endsWith("!")||r.endsWith(".")||r.endsWith(":")||r.endsWith("?")||r.endsWith(";")||(o+=(o?" ":"")+r)})),e=e.substring(0,Number(r.len))}return e}},"[dragblock.post.cat.name]":{label:(0,o.__)("Post Category Name","dragblock"),placeholder:(0,o.__)("Category Name","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,o.__)("Post Category URL","dragblock"),render:r=>{}},"[dragblock.post.tag.name]":{label:(0,o.__)("Post Tag Name","dragblock"),placeholder:(0,o.__)("Tag Name","dragblock"),render:r=>{}},"[dragblock.post.tag.url]":{label:(0,o.__)("Post Tag URL","dragblock"),render:r=>{}},"[dragblock.share.url.twitter]":{label:(0,o.__)("Twitter Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.facebook]":{label:(0,o.__)("Facebook Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.whatsapp]":{label:(0,o.__)("Whatsapp Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.telegram]":{label:(0,o.__)("Telegram Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.tumblr]":{label:(0,o.__)("Tumblr Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.reddit]":{label:(0,o.__)("Reddit Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.linkedin]":{label:(0,o.__)("LinkedIn Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.gmail]":{label:(0,o.__)("Gmail Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.navigator]":{label:(0,o.__)("Navigator Share URL","dragblock"),render:r=>{}}};function c(r){const e=r.match(/(\w+)=(['"]?)([^\s'"]+)\2/g);if(!e)return{};const o={};return e.forEach((r=>{const[e,t]=r.split("=");o[e]=t.replace(/['"]/g,"")})),o}var d=JSON.parse('{"u2":"dragblock/image"}');(0,r.registerBlockType)(d.u2,{edit:function(r){const{attributes:o,setAttributes:d,isSelected:g}=r,{dragBlockAttrs:n,dragBlockClientId:_,className:b}=o;let k=((r,e)=>{let o=l(r,e);return-1===o?null:r[o].value})(n,"src"),i=(0,t.useBlockProps)(),u=null;if(k){if(-1!==k.indexOf("[")&&-1!==k.indexOf("]")){let r=function(r,e=null){if(e&&!_DragBlockDB.contentBlocks[e]&&_DragBlockDB.curParseId&&(_DragBlockDB.contentBlocks[e]=_DragBlockDB.curParseId),!_DragBlockDB.contentBlocks[e])return r;let o=_DragBlockDB.parseItemBlocks[_DragBlockDB.contentBlocks[e]];if(!o||!_DragBlockDB.posts[o])return r;_DragBlockDB.post=_DragBlockDB.posts[o];let t=function(r){const e=/\[([^\]]+)\]/g,o=[];let t;for(;null!==(t=e.exec(r));)o.push(t[1]);return o}(r);for(let e of t){let o=e.indexOf(" "),t=e,a="";if(-1!==o&&(t=e.substring(0,o),a=e.substring(o).trim()),s[`[${t}]`]){a&&(a=c(a));let o=s[`[${t}]`].render(a);if(!o)continue;r=r.split(`[${e}]`).join(o)}}return r}(k,_);k=r&&r!==k?r:dragBlockEditorInit.blankDemoImgUrl}else{let r=function(r,e=1400,o=!1){let t="";if(-1===r.indexOf("https://youtu.be/")&&-1===r.indexOf("https://www.youtube.com/watch?v=")){if(!o)return"";if(-1===r.indexOf("https://img.youtube.com/vi/"))return""}return t=r.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),t=t.split("/")[0],t=t.split("&")[0],t=t.split("?")[0],t=t.split("#")[0],t?`https://img.youtube.com/vi/${t}/${a=e,a>=1280?"maxresdefault":a>=640?"sddefault":a>=480?"hqdefault":"default"}.jpg`:"";var a}(k);r&&r!=k&&(u=(0,a.cloneDeep)(n),((r,e,o)=>{let t=l(r,e),a=r;-1===t?a.unshift({slug:e,value:o}):a[t].value=o})(u,"src",r),k=r)}i.src=k}else i.src=dragBlockEditorInit.blankDemoImgUrl;return(0,e.useEffect)((()=>{null!==u&&d({dragBlockAttrs:u})})),(0,e.createElement)("img",{...i})},save:function(r){const{attributes:o}=r;let a=t.useBlockProps.save();return(0,e.createElement)("img",{...a})}})}();
     1!function(){"use strict";var r=window.wp.blocks,e=window.wp.element,o=window.wp.i18n,t=window.wp.blockEditor,a=(window.wp.hooks,window.wp.components,window.lodash);window.wp.data,(0,o.__)("Href","dragblock"),(0,o.__)("Target","dragblock"),(0,o.__)("default","dragblock"),(0,o.__)("New Tab","dragblock"),(0,o.__)("Parent Tab","dragblock"),(0,o.__)("Same Tab","dragblock"),(0,o.__)("Out of Iframe","dragblock"),(0,o.__)("Rel","dragblock"),(0,o.__)("Tab Index","dragblock"),(0,o.__)("Src","dragblock"),(0,o.__)("Alt","dragblock"),(0,o.__)("Name","dragblock"),(0,o.__)("Placeholder","dragblock"),(0,o.__)("Title","dragblock"),(0,o.__)("Type","dragblock"),(0,o.__)("Value","dragblock"),(0,o.__)("Disabled","dragblock"),(0,o.__)("Required","dragblock"),(0,o.__)("Selected","dragblock"),(0,o.__)("Action","dragblock"),(0,o.__)("Method","dragblock"),(0,o.__)("For","dragblock"),(0,o.__)("Sizes","dragblock"),(0,o.__)("Loading","dragblock"),(0,o.__)("Loading immediately or wait viewport","dragblock"),(0,o.__)("Default","dragblock"),(0,o.__)("Lazy","dragblock"),(0,o.__)("Eager","dragblock");const l=(r,e)=>{if(r)for(let[o,t]of r.entries())if(t.slug===e&&!t.disabled)return o;return-1};wp.hooks.addFilter("blocks.registerBlockType","dragblock/attributes-register",(function(r,e){return r=Object.assign({},r,{attributes:Object.assign({},r.attributes,{dragBlockClientId:{type:"string"},anchor:{type:"string",source:"attribute",default:"",attribute:"id",selector:"*"},className:{type:"string",default:""},dragBlockAttrs:{type:"array",default:""}})}),-1!==e.indexOf("dragblock")&&(r=Object.assign({},r,{attributes:Object.assign({},r.attributes,{}),supports:Object.assign({},r.supports,{anchor:!0})})),r}));const s={"[dragblock.home.url]":{label:(0,o.__)("Home URL","dragblock"),note:(0,o.__)("Home URL","dragblock"),render:r=>{}},"[dragblock.form.message.error]":{label:(0,o.__)("Form Submission Error Message","dragblock"),note:(0,o.__)("Error message after submitting form","dragblock"),placeholder:(0,o.__)("DragBlock Form Error: There is an uknown server error.","dragblock"),render:r=>{}},"[dragblock.post.title]":{label:(0,o.__)("Post Title","dragblock"),note:(0,o.__)("The parsed post's Title","dragblock"),placeholder:(0,o.__)("The DragBlock Post Title","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.title)return _DragBlockDB.post.title}},"[dragblock.post.url]":{label:(0,o.__)("Post URL","dragblock"),note:(0,o.__)("The parsed post's url","dragblock"),render:r=>{}},"[dragblock.post.image.src]":{label:(0,o.__)("Post Image Thumbnail SRC","dragblock"),note:(0,o.__)("the parsed post's image src","dragblock"),render:r=>_DragBlockDB.post&&_DragBlockDB.post.image_src?_DragBlockDB.post.image_src:""},"[dragblock.post.author.url]":{label:(0,o.__)("Post Author URL","dragblock"),note:(0,o.__)("the parsed post's author page url","dragblock"),render:r=>{}},"[dragblock.post.author.name]":{label:(0,o.__)("Post Author Name","dragblock"),note:(0,o.__)("The parsed post's author name","dragblock"),placeholder:(0,o.__)("Author Name","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_name)return _DragBlockDB.post.author_name}},"[dragblock.post.author.avatar.src]":{label:(0,o.__)("Post Author Avatar SRC","dragblock"),note:(0,o.__)("The parsed post's author's avatar SRC","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_avatar_src)return _DragBlockDB.post.author_avatar_src}},"[dragblock.post.author.bio]":{label:(0,o.__)("Post Author Bio","dragblock"),note:(0,o.__)("The parsed post's author's biography/description","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.author_bio)return _DragBlockDB.post.author_bio}},"[dragblock.post.date]":{label:(0,o.__)("Post Date Name","dragblock"),note:(0,o.__)("The parsed post's date","dragblock"),placeholder:(0,o.__)("July 01, 2086","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.date)return _DragBlockDB.post.date}},"[dragblock.post.comment.number]":{label:(0,o.__)("Post Comment Number","dragblock"),note:(0,o.__)("The parsed post's comment number","dragblock"),placeholder:"0",render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.comment_number)return _DragBlockDB.post.comment_number}},"[dragblock.post.snippet]":{label:(0,o.__)("Post Snippet","dragblock"),note:(0,o.__)("The parsed post's snippet","dragblock"),placeholder:(0,o.__)("Get the first paragraph of the post content. If the post excerpt, a custom summary of the post that author manually inputted when composing the post content, exists, use that instead","dragblock"),render:r=>{if(!_DragBlockDB.post||!_DragBlockDB.post.snippet)return;let e=_DragBlockDB.post.snippet;if(r&&r.len&&!isNaN(r.len)&&e.length>Number(r.len)){let o="",t=Number(r.len);e.split(" ").map((r=>{o.length<t?o+=(o?" ":"")+r:r.endsWith(",")||r.endsWith("!")||r.endsWith(".")||r.endsWith(":")||r.endsWith("?")||r.endsWith(";")||(o+=(o?" ":"")+r)})),e=e.substring(0,Number(r.len))}return e}},"[dragblock.post.cat.name]":{label:(0,o.__)("Post Category Name","dragblock"),placeholder:(0,o.__)("Category Name","dragblock"),render:r=>{if(_DragBlockDB.post&&_DragBlockDB.post.cat_name)return _DragBlockDB.post.cat_name}},"[dragblock.post.cat.url]":{label:(0,o.__)("Post Category URL","dragblock"),render:r=>{}},"[dragblock.post.tag.name]":{label:(0,o.__)("Post Tag Name","dragblock"),placeholder:(0,o.__)("Tag Name","dragblock"),render:r=>{}},"[dragblock.post.tag.url]":{label:(0,o.__)("Post Tag URL","dragblock"),render:r=>{}},"[dragblock.share.url.twitter]":{label:(0,o.__)("Twitter Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.facebook]":{label:(0,o.__)("Facebook Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.whatsapp]":{label:(0,o.__)("Whatsapp Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.telegram]":{label:(0,o.__)("Telegram Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.tumblr]":{label:(0,o.__)("Tumblr Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.reddit]":{label:(0,o.__)("Reddit Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.linkedin]":{label:(0,o.__)("LinkedIn Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.gmail]":{label:(0,o.__)("Gmail Share URL","dragblock"),render:r=>{}},"[dragblock.share.url.navigator]":{label:(0,o.__)("Navigator Share URL","dragblock"),render:r=>{}}};function c(r){const e=r.match(/(\w+)=(['"]?)([^\s'"]+)\2/g);if(!e)return{};const o={};return e.forEach((r=>{const[e,t]=r.split("=");o[e]=t.replace(/['"]/g,"")})),o}var d=JSON.parse('{"u2":"dragblock/image"}');(0,r.registerBlockType)(d.u2,{edit:function(r){const{attributes:o,setAttributes:d,isSelected:n}=r,{dragBlockAttrs:g,dragBlockClientId:_,className:b}=o;let k=((r,e)=>{let o=l(r,e);return-1===o?null:r[o].value})(g,"src"),i=(0,t.useBlockProps)(),u=null;if(k){if(-1!==k.indexOf("[")&&-1!==k.indexOf("]")){let r=function(r,e=null){if(e&&!_DragBlockDB.contentBlocks[e]&&_DragBlockDB.curParseId&&(_DragBlockDB.contentBlocks[e]=_DragBlockDB.curParseId),!_DragBlockDB.contentBlocks[e])return r;let o=_DragBlockDB.parseItemBlocks[_DragBlockDB.contentBlocks[e]];if(!o||!_DragBlockDB.posts[o])return r;_DragBlockDB.post=_DragBlockDB.posts[o];let t=function(r){const e=/\[([^\]]+)\]/g,o=[];let t;for(;null!==(t=e.exec(r));)o.push(t[1]);return o}(r);for(let e of t){let o=e.indexOf(" "),t=e,a="";if(-1!==o&&(t=e.substring(0,o),a=e.substring(o).trim()),s[`[${t}]`]){a&&(a=c(a));let o=s[`[${t}]`].render(a);if(!o)continue;r=r.split(`[${e}]`).join(o)}}return r}(k,_);k=r&&r!==k?r:dragBlockEditorInit.blankDemoImgUrl}else{let r=function(r,e=1400){let o=function(r){let e="";return-1===r.indexOf("https://youtu.be/")&&-1===r.indexOf("https://www.youtube.com/watch?v=")&&-1===r.indexOf("https://img.youtube.com/vi/")?"":(e=r.replace("https://youtu.be/","").replace("https://www.youtube.com/watch?v=","").replace("https://img.youtube.com/vi/",""),e=e.split("/")[0],e=e.split("&")[0],e=e.split("?")[0],e=e.split("#")[0],e)}(r);return o?`https://img.youtube.com/vi/${o}/${t=e,t>=1280?"maxresdefault":t>=640?"sddefault":t>=480?"hqdefault":"default"}.jpg`:"";var t}(k);r&&r!=k&&(u=(0,a.cloneDeep)(g),((r,e,o)=>{let t=l(r,e),a=r;-1===t?a.unshift({slug:e,value:o}):a[t].value=o})(u,"src",r),k=r)}i.src=k}else i.src=dragBlockEditorInit.blankDemoImgUrl;return(0,e.useEffect)((()=>{null!==u&&d({dragBlockAttrs:u})})),(0,e.createElement)("img",{...i})},save:function(r){const{attributes:o}=r;let a=t.useBlockProps.save();return(0,e.createElement)("img",{...a})}})}();
  • dragblock/trunk/build/index.php

    r3069765 r3079679  
    256256    )
    257257);
    258 // dev-reply#19271.
     258// dev-reply#20270.
    259259define( 'DRAGBLOCK_CUSTOM_DEFAULT_STYLE', false );
    260260add_action( 'init', 'dragblock_init_defines', 1 );
    261261/**
    262  * Check Documentation#19252
     262 * Check Documentation#20252
    263263 */
    264264function dragblock_init_defines() {
     
    266266    define( 'DRAGBLOCK_UPLOAD_DIR', $dragblock_b_upload['basedir'] . '/dragblock' );
    267267    define( 'DRAGBLOCK_UPLOAD_URL', $dragblock_b_upload['baseurl'] . '/dragblock' );
    268     // dev-reply#19285.
     268    // dev-reply#20284.
    269269}
    270270require_once 'library/server/index.php';
     
    278278require_once 'applications/shortcodes/server/index.php';
    279279require_once 'applications/editor-init/server/index.php';
    280 require_once 'applications/editor-panel-database/server/index.php'; // dev-reply#19303.
     280require_once 'applications/editor-panel-database/server/index.php'; // dev-reply#20301.
    281281require_once 'applications/editor-panel-content/server/index.php';
    282282require_once 'applications/editor-panel-appearance/server/index.php';
     
    309309    ),
    310310);
     311// dev-reply#20338.
  • dragblock/trunk/dragblock.php

    r3077295 r3079679  
    66 * Requires at least: 5.9
    77 * Requires PHP: 7.0
    8  * Version: 24.04.25
     8 * Version: 24.04.30
    99 * Author: DragBlock.Com
    1010 * Author URI: https://dragblock.com
     
    3232    defined('WP_ENVIRONMENT_TYPE') && WP_ENVIRONMENT_TYPE === 'local'
    3333);
    34 define( 'DRAGBLOCK_VERSION', DRAGBLOCK_IS_LOCAL ? time() : '24.04.25' );
     34define( 'DRAGBLOCK_VERSION', DRAGBLOCK_IS_LOCAL ? time() : '24.04.30' );
    3535require_once 'build/index.php';
     36
     37
  • dragblock/trunk/readme.txt

    r3077295 r3079679  
    55Requires at least: 5.9
    66Requires PHP: 7.4
    7 Stable tag: 24.04.25
     7Stable tag: 24.04.30
    88Tested up to: 6.5.2
    99License: GPLv2 or later
     
    6262
    6363== Changelog ==
     64= 24.04.30 =
     65* Fixed: cannot modify the grid builder
     66* Support managing pattern sets
     67* Fixed: cannot select default layout values
     68* Fixed: cannot change border for A tag from the toolbar
     69* Fixed: cannot change box-shadow fields
     70
    6471= 24.04.25 =
    6572* Support new essential appearance styles (text-underline-offset, box-sizing, resize, pointer-event)
Note: See TracChangeset for help on using the changeset viewer.