Gutenberg - Version 14.7.1

Version Description

Download this release

Release Info

Developer gutenbergplugin
Plugin Icon 128x128 Gutenberg
Version 14.7.1
Comparing to
See all releases

Code changes from version 14.7.0 to 14.7.1

build/block-editor/index.js CHANGED
@@ -21366,7 +21366,7 @@ function BlockListBlock(_ref2) {
21366
  removeBlock
21367
  } = (0,external_wp_data_namespaceObject.useDispatch)(store);
21368
  const onRemove = (0,external_wp_element_namespaceObject.useCallback)(() => removeBlock(clientId), [clientId]);
21369
- const parentLayout = useLayout(); // We wrap the BlockEdit component in a div that hides it when editing in
21370
  // HTML mode. This allows us to render all of the ancillary pieces
21371
  // (InspectorControls, etc.) which are inside `BlockEdit` but not
21372
  // `BlockHTML`, even in HTML mode.
@@ -21384,7 +21384,7 @@ function BlockListBlock(_ref2) {
21384
  isSelectionEnabled: isSelectionEnabled,
21385
  toggleSelection: toggleSelection,
21386
  __unstableLayoutClassNames: layoutClassNames,
21387
- __unstableParentLayout: parentLayout
21388
  });
21389
  const blockType = (0,external_wp_blocks_namespaceObject.getBlockType)(name);
21390
 
@@ -35820,7 +35820,9 @@ function UncontrolledInnerBlocks(props) {
35820
  renderAppender: renderAppender,
35821
  __experimentalAppenderTagName: __experimentalAppenderTagName,
35822
  __experimentalLayout: { ...__experimentalLayout,
35823
- allowSizingOnChildren
 
 
35824
  },
35825
  wrapperRef: wrapperRef,
35826
  placeholder: placeholder
21366
  removeBlock
21367
  } = (0,external_wp_data_namespaceObject.useDispatch)(store);
21368
  const onRemove = (0,external_wp_element_namespaceObject.useCallback)(() => removeBlock(clientId), [clientId]);
21369
+ const parentLayout = useLayout() || {}; // We wrap the BlockEdit component in a div that hides it when editing in
21370
  // HTML mode. This allows us to render all of the ancillary pieces
21371
  // (InspectorControls, etc.) which are inside `BlockEdit` but not
21372
  // `BlockHTML`, even in HTML mode.
21384
  isSelectionEnabled: isSelectionEnabled,
21385
  toggleSelection: toggleSelection,
21386
  __unstableLayoutClassNames: layoutClassNames,
21387
+ __unstableParentLayout: Object.keys(parentLayout).length ? parentLayout : undefined
21388
  });
21389
  const blockType = (0,external_wp_blocks_namespaceObject.getBlockType)(name);
21390
 
35820
  renderAppender: renderAppender,
35821
  __experimentalAppenderTagName: __experimentalAppenderTagName,
35822
  __experimentalLayout: { ...__experimentalLayout,
35823
+ ...(allowSizingOnChildren && {
35824
+ allowSizingOnChildren: true
35825
+ })
35826
  },
35827
  wrapperRef: wrapperRef,
35828
  placeholder: placeholder
build/block-editor/index.min.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => '77f96e06dc4af39cea4e');
1
+ <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-style-engine', 'wp-token-list', 'wp-url', 'wp-warning', 'wp-wordcount'), 'version' => 'df52fc2cfd8a7f49acac');
build/block-editor/index.min.js CHANGED
@@ -9,7 +9,7 @@ o.wide=(0,f.sprintf)((0,f.__)("Max %s wide"),n)),o}const Lo=(0,a.createContext)(
9
  (0,f.__)("%1$s %2$s"),Ho[u],null==h?void 0:h.toLowerCase()),D=y&&!C&&void 0!==P;return(0,a.createElement)(a.Fragment,null,"all"!==u&&(0,a.createElement)(m.__experimentalHStack,{className:"components-spacing-sizes-control__side-labels"},(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__side-label"},Ho[u]),D&&(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__hint-single"},P)),"all"===u&&D&&(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__hint-all"},P),!E&&(0,a.createElement)(m.Button,{label:C?(0,f.__)("Use size preset"):(0,f.__)("Set custom size"),icon:Ko,onClick:()=>{S(!C)},isPressed:C,isSmall:!0,className:c()({"components-spacing-sizes-control__custom-toggle-all":"all"===u,"components-spacing-sizes-control__custom-toggle-single":"all"!==u}),iconSize:24}),C&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.__experimentalUnitControl,{onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_,onChange:e=>p((e=>isNaN(parseFloat(e))?void 0:e)(e)),value:B,units:w,min:v,placeholder:M,disableUnits:g,label:A,hideLabelFromVision:!0,className:"components-spacing-sizes-control__custom-value-input",size:"__unstable-large"}),(0,a.createElement)(m.RangeControl,{onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_,value:T,min:0,max:null!==(t=null===(n=Xo[I])||void 0===n?void 0:n.max)&&void 0!==t?t:10,step:null!==(o=null===(r=Xo[I])||void 0===r?void 0:r.steps)&&void 0!==o?o:.1,withInputField:!1,onChange:e=>{p([e,I].join(""))},className:"components-spacing-sizes-control__custom-value-range",__nextHasNoMarginBottom:!0})),y&&!C&&(0,a.createElement)(m.RangeControl,{onMouseOver:b,onMouseOut:_,className:"components-spacing-sizes-control__range-control",value:B,onChange:e=>p(N(e)),onMouseDown:e=>{var t;(null==e||null===(t=e.nativeEvent)||void 0===t?void 0:t.offsetX)<35&&void 0===s&&p("0")},withInputField:!1,"aria-valuenow":B,"aria-valuetext":null===(l=i[B])||void 0===l?void 0:l.name,renderTooltipContent:x,min:0,max:i.length-1,marks:R,label:A,hideLabelFromVision:!0,__nextHasNoMarginBottom:!0,onFocus:b,onBlur:_}),!y&&!C&&(0,a.createElement)(m.CustomSelectControl,{className:"components-spacing-sizes-control__custom-select-control",value:L.find((e=>e.key===B))||"",onChange:e=>{p(N(e.selectedItem.key,"selectList"))},options:L,label:A,hideLabelFromVision:!0,__nextUnconstrainedWidth:!0,size:"__unstable-large",onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_}))}function er(e){let{onChange:t,values:n,sides:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Wo(Object.values(e))}(n),d=jo(n)&&$o(n,o);return(0,a.createElement)(Jo,{value:u,onChange:e=>{const r=(0,m.__experimentalApplyValueToSides)(n,e,o);t(r)},side:"all",spacingSizes:r,isMixed:d,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c})}function tr(e){let{values:t,sides:n,onChange:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=null!=n&&n.length?Uo.filter((e=>n.includes(e))):Uo,d=e=>n=>{const r={...t};r[e]=n,o(r)};return(0,a.createElement)(a.Fragment,null,u.map((e=>(0,a.createElement)(Jo,{value:t[e],label:Ho[e],key:`spacing-sizes-control-${e}`,withInputField:!1,side:e,onChange:d(e),spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}))))}const nr=["vertical","horizontal"];function or(e){let{onChange:t,values:n,sides:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=e=>o=>{if(!t)return;const r={...n};"vertical"===e&&(r.top=o,r.bottom=o),"horizontal"===e&&(r.left=o,r.right=o),t(r)},d=null!=o&&o.length?nr.filter((e=>o.includes(e))):nr;return(0,a.createElement)(a.Fragment,null,d.map((e=>{const t="vertical"===e?n.top:n.left;return(0,a.createElement)(Jo,{value:t,onChange:u(e),label:Ho[e],key:`spacing-sizes-control-${e}`,withInputField:!1,side:e,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c})})))}var rr=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),lr=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function ir(e){let{isLinked:t,onClick:n}=e;const o=t?(0,f.__)("Unlink sides"):(0,f.__)("Link sides");return(0,a.createElement)(m.Tooltip,{text:o},(0,a.createElement)("span",{className:"component-spacing-sizes-control__linked-button"},(0,a.createElement)(m.Button,{isSmall:!0,icon:t?rr:lr,iconSize:24,"aria-label":o,onClick:n})))}function ar(e){let{inputProps:t,onChange:n,label:o=(0,f.__)("Spacing Control"),values:r,sides:l,splitOnAxis:s=!1,useSelect:u,minimumCustomValue:d=0,onMouseOver:p,onMouseOut:g}=e;const h=[{name:0,slug:"0",size:0},...Zo("spacing.spacingSizes")||[]];h.length>8&&h.unshift({name:(0,f.__)("Default"),slug:"default",size:void 0});const v=r||Go,b=jo(r),_=1===(null==l?void 0:l.length),[k,y]=(0,a.useState)(!b||!$o(v,l)||_),E={...t,onChange:e=>{const t={...r,...e};n(t)},isLinked:k,sides:l,values:v,spacingSizes:h,useSelect:u,type:o,minimumCustomValue:d,onMouseOver:p,onMouseOut:g};return(0,a.createElement)("fieldset",{role:"region",className:c()("component-spacing-sizes-control",{"is-unlinked":!k})},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},o),!_&&(0,a.createElement)(ir,{onClick:()=>{y(!k)},isLinked:k}),k&&(0,a.createElement)(er,i({"aria-label":o},E)),!k&&s&&(0,a.createElement)(or,E),!k&&!s&&(0,a.createElement)(tr,E))}window.wp.warning;const sr=(0,m.createSlotFill)("InspectorControls"),cr=(0,m.createSlotFill)("InspectorAdvancedControls"),ur=(0,m.createSlotFill)("InspectorControlsBorder"),dr=(0,m.createSlotFill)("InspectorControlsColor"),pr=(0,m.createSlotFill)("InspectorControlsDimensions"),mr=(0,m.createSlotFill)("InspectorControlsTypography");var gr={default:sr,advanced:cr,border:ur,color:dr,dimensions:pr,list:(0,m.createSlotFill)("InspectorControlsListView"),typography:mr};function fr(e){var t;let{__experimentalGroup:n="default",children:o}=e;const r=bo(),l=null===(t=gr[n])||void 0===t?void 0:t.Fill;return l?r?(0,a.createElement)(m.__experimentalStyleProvider,{document:document},(0,a.createElement)(l,null,(e=>{const t=(0,p.isEmpty)(e)?null:e;return(0,a.createElement)(m.__experimentalToolsPanelContext.Provider,{value:t},o)}))):null:("undefined"!=typeof process&&process.env,null)}const hr=e=>{if(null===e||"object"!=typeof e||Array.isArray(e))return e;const t=Object.fromEntries(Object.entries((0,p.mapValues)(e,hr)).filter((e=>{let[,t]=e;return Boolean(t)})));return(0,p.isEmpty)(t)?void 0:t};function vr(e,t,n){return(0,p.setWith)(e?(0,p.clone)(e):{},t,n,p.clone)}function br(e,t,n,o,r,l){var i;if(Object.values(null!=e?e:{}).every((e=>!e)))return n;if(1===l.length&&n.innerBlocks.length===o.length)return n;let a=null===(i=o[0])||void 0===i?void 0:i.attributes;if(l.length>1&&o.length>1){if(!o[r])return n;var s;a=null===(s=o[r])||void 0===s?void 0:s.attributes}let c=n;return Object.entries(e).forEach((e=>{let[n,o]=e;o&&t[n].forEach((e=>{const t=(0,p.get)(a,e);t&&(c={...c,attributes:vr(c.attributes,e,t)})}))})),c}function _r(e,t,n){const o=(0,r.getBlockSupport)(e,t),l=null==o?void 0:o.__experimentalSkipSerialization;return Array.isArray(l)?l.includes(n):l}function kr(e){let{children:t,group:n,label:o}=e;const{updateBlockAttributes:r}=(0,d.useDispatch)(mo),{getBlockAttributes:l,getMultiSelectedBlockClientIds:i,getSelectedBlockClientId:s,hasMultiSelection:c}=(0,d.useSelect)(mo),u=s(),p=(0,a.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={},n=c()?i():[u];n.forEach((n=>{const{style:o}=l(n);let r={style:o};e.forEach((e=>{r={...r,...e(r)}})),r={...r,style:hr(r.style)},t[n]=r})),r(n,t,!0)}),[hr,l,i,c,u,r]);return(0,a.createElement)(m.__experimentalToolsPanel,{className:`${n}-block-support-panel`,label:o,resetAll:p,key:u,panelId:u,hasInnerWrapper:!0,shouldRenderPlaceholderItems:!0,__experimentalFirstVisibleItemClass:"first",__experimentalLastVisibleItemClass:"last"},t)}function yr(e){let{Slot:t,...n}=e;const o=(0,a.useContext)(m.__experimentalToolsPanelContext);return(0,a.createElement)(t,i({},n,{fillProps:o,bubblesVirtually:!0}))}function Er(e){var t;let{__experimentalGroup:n="default",label:o,...r}=e;const l=null===(t=gr[n])||void 0===t?void 0:t.Slot,s=(0,m.__experimentalUseSlot)(null==l?void 0:l.__unstableName),c=(0,m.__experimentalUseSlotFills)(null==l?void 0:l.__unstableName);return l&&s?Boolean(c&&c.length)?o?(0,a.createElement)(kr,{group:n,label:o},(0,a.createElement)(yr,i({},r,{Slot:l}))):(0,a.createElement)(l,i({},r,{bubblesVirtually:!0})):null:("undefined"!=typeof process&&process.env,null)}const Cr=fr;Cr.Slot=Er;const Sr=e=>(0,a.createElement)(fr,i({},e,{__experimentalGroup:"advanced"}));Sr.Slot=e=>(0,a.createElement)(Er,i({},e,{__experimentalGroup:"advanced"})),Sr.slotName="InspectorAdvancedControls";var wr=Cr,Br=window.wp.isShallowEqual,Ir=n.n(Br),xr=function(e){return(0,u.useRefEffect)((t=>{if(!e)return;function n(t){const{deltaX:n,deltaY:o}=t;e.current.scrollBy(n,o)}const o={passive:!0};return t.addEventListener("wheel",n,o),()=>{t.removeEventListener("wheel",n,o)}}),[e])};const Tr=Number.MAX_SAFE_INTEGER;var Nr=(0,a.forwardRef)((function(e,t){let{clientId:n,bottomClientId:o,children:r,__unstableRefreshSize:l,__unstableCoverTarget:s=!1,__unstablePopoverSlot:d,__unstableContentRef:p,shift:g=!0,...f}=e;const h=Oo(n),v=Oo(null!=o?o:n),b=(0,u.useMergeRefs)([t,xr(p)]),[_,k]=(0,a.useReducer)((e=>(e+1)%Tr),0);(0,a.useLayoutEffect)((()=>{if(!h)return;const e=new window.MutationObserver(k);return e.observe(h,{attributes:!0}),()=>{e.disconnect()}}),[h]);const y=(0,a.useMemo)((()=>_<0||!h||v!==h?{}:{position:"absolute",width:h.offsetWidth,height:h.offsetHeight}),[h,v,l,_]),E=(0,a.useMemo)((()=>{if(!(_<0||!h||o&&!v))return{getBoundingClientRect(){var e,t,n,o;const r=h.getBoundingClientRect(),l=null==v?void 0:v.getBoundingClientRect(),i=Math.min(r.left,null!==(e=null==l?void 0:l.left)&&void 0!==e?e:1/0),a=Math.min(r.top,null!==(t=null==l?void 0:l.top)&&void 0!==t?t:1/0),s=Math.max(r.right,null!==(n=l.right)&&void 0!==n?n:-1/0)-i,c=Math.max(r.bottom,null!==(o=l.bottom)&&void 0!==o?o:-1/0)-a;return new window.DOMRect(i,a,s,c)},ownerDocument:h.ownerDocument}}),[o,v,h,_]);return!h||o&&!v?null:(0,a.createElement)(m.Popover,i({ref:b,animate:!1,focusOnMount:!1,anchor:E,__unstableSlotName:d||null,placement:"top-start",resize:!1,flip:!1,shift:g},f,{className:c()("block-editor-block-popover",f.className),variant:"unstyled"}),s&&(0,a.createElement)("div",{style:y},r),!s&&r)}));function Mr(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.margin)}function Pr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.margin"),n=!ol(e,"margin");return!Mr(e)||t||n}function Lr(e){var t,n;const{name:o,attributes:{style:r},setAttributes:l,onMouseOver:i,onMouseOut:s}=e,c=Zo("spacing.spacingSizes"),u=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),d=nl(o,"margin"),p=d&&d.some((e=>Xr.includes(e)));if(Pr(e))return null;const g=e=>{const t={...r,spacing:{...null==r?void 0:r.spacing,margin:e}};l({style:hr(t)})};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!c||0===(null==c?void 0:c.length))&&(0,a.createElement)(m.__experimentalBoxControl,{values:null==r||null===(t=r.spacing)||void 0===t?void 0:t.margin,onChange:g,label:(0,f.__)("Margin"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s}),(null==c?void 0:c.length)>0&&(0,a.createElement)(ar,{values:null==r||null===(n=r.spacing)||void 0===n?void 0:n.margin,onChange:g,label:(0,f.__)("Margin"),sides:d,units:u,allowReset:!1,splitOnAxis:!1,onMouseOver:i,onMouseOut:s})),native:null})}function Rr(e){var t,n;let{clientId:o,attributes:r,forceShow:l}=e;const i=null==r||null===(t=r.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.margin,s=(0,a.useMemo)((()=>{const e=null!=i&&i.top?zo(null==i?void 0:i.top):0,t=null!=i&&i.right?zo(null==i?void 0:i.right):0,n=null!=i&&i.bottom?zo(null==i?void 0:i.bottom):0,o=null!=i&&i.left?zo(null==i?void 0:i.left):0;return{borderTopWidth:e,borderRightWidth:t,borderBottomWidth:n,borderLeftWidth:o,top:e?`calc(${e} * -1)`:0,right:t?`calc(${t} * -1)`:0,bottom:n?`calc(${n} * -1)`:0,left:o?`calc(${o} * -1)`:0}}),[i]),[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(i),p=(0,a.useRef)();return(0,a.useEffect)((()=>(Ir()(i,d.current)||l||(u(!0),d.current=i,p.current=setTimeout((()=>{u(!1)}),400)),()=>{u(!1),p.current&&window.clearTimeout(p.current)})),[i,l]),c||l?(0,a.createElement)(Nr,{clientId:o,__unstableCoverTarget:!0,__unstableRefreshSize:i,shift:!1},(0,a.createElement)("div",{className:"block-editor__padding-visualizer",style:s})):null}const Ar={px:{max:1e3,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:50,step:.1},rem:{max:50,step:.1}};function Dr(e){var t,n,o,r,l;let{onChange:i,label:s=(0,f.__)("Height"),value:c}=e;const u=parseFloat(c),d=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vh","vw"]}),p=(0,a.useMemo)((()=>(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c)),[c])[1]||(null===(t=d[0])||void 0===t?void 0:t.value)||"px";return(0,a.createElement)("fieldset",{className:"block-editor-height-control"},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},s),(0,a.createElement)(m.Flex,null,(0,a.createElement)(m.FlexItem,{isBlock:!0},(0,a.createElement)(m.__experimentalUnitControl,{value:c,units:d,onChange:i,onUnitChange:e=>{const[t,n]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c);["em","rem"].includes(e)&&"px"===n?i((t/16).toFixed(2)+e):["em","rem"].includes(n)&&"px"===e?i(Math.round(16*t)+e):["vh","vw","%"].includes(e)&&t>100&&i(100+e)},min:0,size:"__unstable-large"})),(0,a.createElement)(m.FlexItem,{isBlock:!0},(0,a.createElement)(m.__experimentalSpacer,{marginX:2,marginBottom:0},(0,a.createElement)(m.RangeControl,{value:u,min:0,max:null!==(n=null===(o=Ar[p])||void 0===o?void 0:o.max)&&void 0!==n?n:100,step:null!==(r=null===(l=Ar[p])||void 0===l?void 0:l.step)&&void 0!==r?r:.1,withInputField:!1,onChange:e=>{i([e,p].join(""))},__nextHasNoMarginBottom:!0})))))}function Or(e){const t=(0,r.getBlockSupport)(e,Yr);return!!(!0===t||null!=t&&t.minHeight)}function Fr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("dimensions.minHeight");return!Or(e)||t}function zr(e){var t;const{attributes:{style:n},setAttributes:o}=e;return Fr(e)?null:(0,a.createElement)(Dr,{label:(0,f.__)("Min. height"),value:null==n||null===(t=n.dimensions)||void 0===t?void 0:t.minHeight,onChange:e=>{const t={...n,dimensions:{...null==n?void 0:n.dimensions,minHeight:e}};o({style:hr(t)})}})}function Vr(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.padding)}function Hr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.padding"),n=!ol(e,"padding");return!Vr(e)||t||n}function Gr(e){var t,n;const{name:o,attributes:{style:r},setAttributes:l,onMouseOver:i,onMouseOut:s}=e,c=Zo("spacing.spacingSizes"),u=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),d=nl(o,"padding"),p=d&&d.some((e=>Xr.includes(e)));if(Hr(e))return null;const g=e=>{const t={...r,spacing:{...null==r?void 0:r.spacing,padding:e}};l({style:hr(t)})};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!c||0===(null==c?void 0:c.length))&&(0,a.createElement)(m.__experimentalBoxControl,{values:null==r||null===(t=r.spacing)||void 0===t?void 0:t.padding,onChange:g,label:(0,f.__)("Padding"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s}),(null==c?void 0:c.length)>0&&(0,a.createElement)(ar,{values:null==r||null===(n=r.spacing)||void 0===n?void 0:n.padding,onChange:g,label:(0,f.__)("Padding"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s})),native:null})}function Ur(e){var t,n;let{clientId:o,attributes:r,forceShow:l}=e;const i=null==r||null===(t=r.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.padding,s=(0,a.useMemo)((()=>({borderTopWidth:null!=i&&i.top?zo(null==i?void 0:i.top):0,borderRightWidth:null!=i&&i.right?zo(null==i?void 0:i.right):0,borderBottomWidth:null!=i&&i.bottom?zo(null==i?void 0:i.bottom):0,borderLeftWidth:null!=i&&i.left?zo(null==i?void 0:i.left):0})),[i]),[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(i),p=(0,a.useRef)();return(0,a.useEffect)((()=>(Ir()(i,d.current)||l||(u(!0),d.current=i,p.current=setTimeout((()=>{u(!1)}),400)),()=>{u(!1),p.current&&window.clearTimeout(p.current)})),[i,l]),c||l?(0,a.createElement)(Nr,{clientId:o,__unstableCoverTarget:!0,__unstableRefreshSize:i,shift:!1},(0,a.createElement)("div",{className:"block-editor__padding-visualizer",style:s})):null}function Wr(e){switch(e){case"fill":return(0,f.__)("Stretch to fill available space.");case"fixed":return(0,f.__)("Specify a fixed width.");default:return(0,f.__)("Fit contents.")}}function $r(e){let{attributes:t,setAttributes:n,__unstableParentLayout:o}=e;const{style:r={}}=t,{layout:l={}}=r,{selfStretch:i,flexSize:s}=l;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.__experimentalToggleGroupControl,{size:"__unstable-large",label:qr(o),value:i||"fit",help:Wr(i),onChange:e=>{const t="fixed"!==e?null:s;n({style:{...r,layout:{...l,selfStretch:e,flexSize:t}}})},isBlock:!0},(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fit",value:"fit",label:(0,f.__)("Fit")}),(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fill",value:"fill",label:(0,f.__)("Fill")}),(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fixed",value:"fixed",label:(0,f.__)("Fixed")})),"fixed"===i&&(0,a.createElement)(m.__experimentalUnitControl,{size:"__unstable-large",style:{height:"auto"},onChange:e=>{n({style:{...r,layout:{...l,flexSize:e}}})},value:s}))}function jr(e){let{__unstableParentLayout:t={}}=e;const{type:n="default",allowSizingOnChildren:o=!1}=t;return"flex"===n&&o}function Kr(e){const t=!Zo("layout");return!jr(e)||t}function qr(e){const{orientation:t="horizontal"}=e;return"horizontal"===t?(0,f.__)("Width"):(0,f.__)("Height")}const Yr="dimensions",Qr="spacing",Zr=["top","right","bottom","left"],Xr=["vertical","horizontal"];function Jr(){const[e,t]=(0,a.useState)(!1),{__experimentalHideBlockInterface:n,__experimentalShowBlockInterface:o}=(0,d.useDispatch)(mo);return{isMouseOver:e,onMouseOver:e=>{e.stopPropagation(),n(),t(!0)},onMouseOut:e=>{e.stopPropagation(),o(),t(!1)}}}function el(e){const t=al(e),n=Hr(e),o=Pr(e),l=Fr(e),s=Kr(e),u=tl(e),d=function(e){if("web"!==a.Platform.OS)return!1;const{name:t}=e;return rl(t)||Or(t)||Vr(t)||Mr(t)||jr(e)}(e),p=Zo("spacing.spacingSizes"),g=Jr(),h=Jr();if(u||!d)return null;const v=(0,r.getBlockSupport)(e.name,[Yr,"__experimentalDefaultControls"]),b=(0,r.getBlockSupport)(e.name,[Qr,"__experimentalDefaultControls"]),_=(e,t)=>n=>{var o;return{...n,style:{...n.style,[t]:{...null===(o=n.style)||void 0===o?void 0:o[t],[e]:void 0}}}},k=c()({"tools-panel-item-spacing":p&&p.length>0}),{__unstableParentLayout:y}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(wr,{__experimentalGroup:"dimensions"},!n&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.padding)}(e),label:(0,f.__)("Padding"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,spacing:{...null==o?void 0:o.spacing,padding:void 0}})})}(e),resetAllFilter:_("padding","spacing"),isShownByDefault:null==b?void 0:b.padding,panelId:e.clientId},(0,a.createElement)(Gr,i({onMouseOver:g.onMouseOver,onMouseOut:g.onMouseOut},e))),!o&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.margin)}(e),label:(0,f.__)("Margin"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,spacing:{...null==o?void 0:o.spacing,margin:void 0}})})}(e),resetAllFilter:_("margin","spacing"),isShownByDefault:null==b?void 0:b.margin,panelId:e.clientId},(0,a.createElement)(Lr,i({onMouseOver:h.onMouseOver,onMouseOut:h.onMouseOut},e))),!t&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.blockGap)}(e),label:(0,f.__)("Block spacing"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:{...o,spacing:{...null==o?void 0:o.spacing,blockGap:void 0}}})}(e),resetAllFilter:_("blockGap","spacing"),isShownByDefault:null==b?void 0:b.blockGap,panelId:e.clientId},(0,a.createElement)(sl,e)),!l&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.dimensions)||void 0===n?void 0:n.minHeight)}(e),label:(0,f.__)("Min. height"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,dimensions:{...null==o?void 0:o.dimensions,minHeight:void 0}})})}(e),resetAllFilter:_("minHeight","dimensions"),isShownByDefault:null==v?void 0:v.minHeight,panelId:e.clientId},(0,a.createElement)(zr,e)),!s&&(0,a.createElement)(m.__experimentalVStack,{as:m.__experimentalToolsPanelItem,spacing:2,hasValue:()=>function(e){var t;return void 0!==(null===(t=e.attributes.style)||void 0===t?void 0:t.layout)}(e),label:qr(y),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:{...o,layout:void 0}})}(e),resetAllFilter:_("selfStretch","layout"),isShownByDefault:!1,panelId:e.clientId},(0,a.createElement)($r,e))),!n&&(0,a.createElement)(Ur,i({forceShow:g.isMouseOver},e)),!o&&(0,a.createElement)(Rr,i({forceShow:h.isMouseOver},e)))}const tl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=al(e),n=Fr(e),o=Hr(e),r=Pr(e),l=Kr(e);return t&&n&&o&&r&&l};function nl(e,t){var n;const o=(0,r.getBlockSupport)(e,Qr);if(o&&"boolean"!=typeof o[t])return Array.isArray(o[t])?o[t]:null!==(n=o[t])&&void 0!==n&&n.sides?o[t].sides:void 0}function ol(e,t){const n=nl(e,t);return!(n&&n.some((e=>Zr.includes(e)))&&n.some((e=>Xr.includes(e)))&&(console.warn(`The ${t} support for the "${e}" block can not be configured to support both axial and arbitrary sides.`),1))}function rl(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.blockGap)}function ll(e){if(!e)return null;const t="string"==typeof e;return{top:t?e:null==e?void 0:e.top,left:t?e:null==e?void 0:e.left}}function il(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";const n=ll(e);if(!n)return null;const o=zo(null==n?void 0:n.top)||t,r=zo(null==n?void 0:n.left)||t;return o===r?o:`${o} ${r}`}function al(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.blockGap");return!rl(e)||t}function sl(e){var t;const{clientId:n,attributes:{style:o},name:r,setAttributes:l}=e,i=Zo("spacing.spacingSizes"),s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),c=nl(r,"blockGap"),u=Do(n);if(al(e))return null;const d=c&&c.some((e=>Xr.includes(e))),p=e=>{var t;let n=e;e&&d?n={...ll(e)}:null!=e&&e.hasOwnProperty("top")&&(n=e.top);const r={...o,spacing:{...null==o?void 0:o.spacing,blockGap:n}};l({style:hr(r)});const i=(null===(t=window)||void 0===t?void 0:t.navigator.userAgent)&&window.navigator.userAgent.includes("Safari")&&!window.navigator.userAgent.includes("Chrome ")&&!window.navigator.userAgent.includes("Chromium ");var a;u.current&&i&&(null===(a=u.current.parentNode)||void 0===a||a.replaceChild(u.current,u.current))},g=ll(null==o||null===(t=o.spacing)||void 0===t?void 0:t.blockGap),h=d?{...g,right:null==g?void 0:g.left,bottom:null==g?void 0:g.top}:{top:null==g?void 0:g.top};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!i||0===(null==i?void 0:i.length))&&(d?(0,a.createElement)(m.__experimentalBoxControl,{label:(0,f.__)("Block spacing"),min:0,onChange:p,units:s,sides:c,values:h,allowReset:!1,splitOnAxis:d}):(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Block spacing"),__unstableInputWidth:"80px",min:0,onChange:p,units:s,value:h})),(null==i?void 0:i.length)>0&&(0,a.createElement)(ar,{values:h,onChange:p,label:(0,f.__)("Block spacing"),sides:d?c:["top"],units:s,allowReset:!1,splitOnAxis:d})),native:null})}const cl=(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),ul=(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),dl={top:{icon:(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),title:(0,f._x)("Align top","Block vertical alignment setting")},center:{icon:ul,title:(0,f._x)("Align middle","Block vertical alignment setting")},bottom:{icon:cl,title:(0,f._x)("Align bottom","Block vertical alignment setting")}},pl=["top","center","bottom"],ml={variant:"toolbar"};var gl=function(e){let{value:t,onChange:n,controls:o=pl,isCollapsed:r=!0,isToolbar:l}=e;const s=dl[t],c=dl.top,u=l?m.ToolbarGroup:m.ToolbarDropdownMenu,d=l?{isCollapsed:r}:{popoverProps:{POPOVER_PROPS:ml}};return(0,a.createElement)(u,i({icon:s?s.icon:c.icon,label:(0,f._x)("Change vertical alignment","Block vertical alignment setting label"),controls:o.map((e=>{return{...dl[e],isActive:t===e,role:r?"menuitemradio":void 0,onClick:(o=e,()=>n(t===o?void 0:o))};var o}))},d))};const fl=e=>(0,a.createElement)(gl,i({},e,{isToolbar:!1})),hl=e=>(0,a.createElement)(gl,i({},e,{isToolbar:!0})),vl={left:So,center:wo,right:Bo,"space-between":Io};var bl=function(e){let{allowedControls:t=["left","center","right","space-between"],isCollapsed:n=!0,onChange:o,value:r,popoverProps:l,isToolbar:s}=e;const c=e=>{o(e===r?void 0:e)},u=r?vl[r]:vl.left,d=[{name:"left",icon:So,title:(0,f.__)("Justify items left"),isActive:"left"===r,onClick:()=>c("left")},{name:"center",icon:wo,title:(0,f.__)("Justify items center"),isActive:"center"===r,onClick:()=>c("center")},{name:"right",icon:Bo,title:(0,f.__)("Justify items right"),isActive:"right"===r,onClick:()=>c("right")},{name:"space-between",icon:Io,title:(0,f.__)("Space between items"),isActive:"space-between"===r,onClick:()=>c("space-between")}],p=s?m.ToolbarGroup:m.ToolbarDropdownMenu,g=s?{isCollapsed:n}:{};return(0,a.createElement)(p,i({icon:u,popoverProps:l,label:(0,f.__)("Change items justification"),controls:d.filter((e=>t.includes(e.name)))},g))};const _l=e=>(0,a.createElement)(bl,i({},e,{isToolbar:!1})),kl=e=>(0,a.createElement)(bl,i({},e,{isToolbar:!0})),yl={left:"flex-start",right:"flex-end",center:"center","space-between":"space-between"},El={left:"flex-start",right:"flex-end",center:"center"},Cl={top:"flex-start",center:"center",bottom:"flex-end"},Sl=["wrap","nowrap"];var wl={name:"flex",label:(0,f.__)("Flex"),inspectorControls:function(e){let{layout:t={},onChange:n,layoutBlockSupport:o={}}=e;const{allowOrientation:r=!0}=o;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.Flex,null,(0,a.createElement)(m.FlexItem,null,(0,a.createElement)(Il,{layout:t,onChange:n})),(0,a.createElement)(m.FlexItem,null,r&&(0,a.createElement)(Tl,{layout:t,onChange:n}))),(0,a.createElement)(xl,{layout:t,onChange:n}))},toolBarControls:function(e){let{layout:t={},onChange:n,layoutBlockSupport:o}=e;if(null!=o&&o.allowSwitching)return null;const{allowVerticalAlignment:r=!0}=o;return(0,a.createElement)(Co,{group:"block",__experimentalShareWithChildBlocks:!0},(0,a.createElement)(Il,{layout:t,onChange:n,isToolbar:!0}),r&&"vertical"!==(null==t?void 0:t.orientation)&&(0,a.createElement)(Bl,{layout:t,onChange:n,isToolbar:!0}))},getLayoutStyle:function(e){var t,n;let{selector:o,layout:r,style:l,blockName:i,hasBlockGapSupport:a,layoutDefinitions:s}=e;const{orientation:c="horizontal"}=r,u=null!=l&&null!==(t=l.spacing)&&void 0!==t&&t.blockGap&&!_r(i,"spacing","blockGap")?il(null==l||null===(n=l.spacing)||void 0===n?void 0:n.blockGap,"0.5em"):void 0,d=yl[r.justifyContent],p=Sl.includes(r.flexWrap)?r.flexWrap:"wrap",m=Cl[r.verticalAlignment],g=El[r.justifyContent]||El.left;let f="";const h=[];return p&&"wrap"!==p&&h.push(`flex-wrap: ${p}`),"horizontal"===c?(m&&h.push(`align-items: ${m}`),d&&h.push(`justify-content: ${d}`)):(h.push("flex-direction: column"),h.push(`align-items: ${g}`)),h.length&&(f=`${No(o)} {\n\t\t\t\t${h.join("; ")};\n\t\t\t}`),a&&u&&(f+=Mo(o,s,"flex",u)),f},getOrientation(e){const{orientation:t="horizontal"}=e;return t},getAlignments:()=>[]};function Bl(e){let{layout:t,onChange:n,isToolbar:o=!1}=e;const{verticalAlignment:r=Cl.center}=t,l=e=>{n({...t,verticalAlignment:e})};if(o)return(0,a.createElement)(fl,{onChange:l,value:r});const i=[{value:"flex-start",label:(0,f.__)("Align items top")},{value:"center",label:(0,f.__)("Align items center")},{value:"flex-end",label:(0,f.__)("Align items bottom")}];return(0,a.createElement)("fieldset",{className:"block-editor-hooks__flex-layout-vertical-alignment-control"},(0,a.createElement)("legend",null,(0,f.__)("Vertical alignment")),(0,a.createElement)("div",null,i.map(((e,t,n)=>(0,a.createElement)(m.Button,{key:e,label:n,icon:t,isPressed:r===e,onClick:()=>l(e)})))))}function Il(e){let{layout:t,onChange:n,isToolbar:o=!1}=e;const{justifyContent:r="left",orientation:l="horizontal"}=t,i=e=>{n({...t,justifyContent:e})},s=["left","center","right"];if("horizontal"===l&&s.push("space-between"),o)return(0,a.createElement)(_l,{allowedControls:s,value:r,onChange:i,popoverProps:{position:"bottom right",variant:"toolbar"}});const c=[{value:"left",icon:So,label:(0,f.__)("Justify items left")},{value:"center",icon:wo,label:(0,f.__)("Justify items center")},{value:"right",icon:Bo,label:(0,f.__)("Justify items right")}];return"horizontal"===l&&c.push({value:"space-between",icon:Io,label:(0,f.__)("Space between items")}),(0,a.createElement)(m.__experimentalToggleGroupControl,{label:(0,f.__)("Justification"),value:r,onChange:i,className:"block-editor-hooks__flex-layout-justification-controls"},c.map((e=>{let{value:t,icon:n,label:o}=e;return(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{key:t,value:t,icon:n,label:o})})))}function xl(e){let{layout:t,onChange:n}=e;const{flexWrap:o="wrap"}=t;return(0,a.createElement)(m.ToggleControl,{label:(0,f.__)("Allow to wrap to multiple lines"),onChange:e=>{n({...t,flexWrap:e?"wrap":"nowrap"})},checked:"wrap"===o})}function Tl(e){let{layout:t,onChange:n}=e;const{orientation:o="horizontal"}=t;return(0,a.createElement)(m.__experimentalToggleGroupControl,{className:"block-editor-hooks__flex-layout-orientation-controls",label:(0,f.__)("Orientation"),value:o,onChange:e=>n({...t,orientation:e})},(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{icon:xo,value:"horizontal",label:(0,f.__)("Horizontal")}),(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{icon:To,value:"vertical",label:(0,f.__)("Vertical")}))}var Nl={name:"default",label:(0,f.__)("Flow"),inspectorControls:function(){return null},toolBarControls:function(){return null},getLayoutStyle:function(e){var t;let{selector:n,style:o,blockName:r,hasBlockGapSupport:l,layoutDefinitions:i}=e;const a=il(null==o||null===(t=o.spacing)||void 0===t?void 0:t.blockGap);let s="";_r(r,"spacing","blockGap")||(null!=a&&a.top?s=il(null==a?void 0:a.top):"string"==typeof a&&(s=il(a)));let c="";return l&&s&&(c+=Mo(n,i,"default",s)),c},getOrientation:()=>"vertical",getAlignments(e){const t=Po(e);if(void 0!==e.alignments)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map((e=>({name:e,info:t[e]})));const{contentSize:n,wideSize:o}=e,r=[{name:"left"},{name:"center"},{name:"right"}];return n&&r.unshift({name:"full"}),o&&r.unshift({name:"wide",info:t.wide}),r.unshift({name:"none",info:t.none}),r}},Ml=function(e){let{icon:t,size:n=24,...o}=e;return(0,a.cloneElement)(t,{width:n,height:n,...o})},Pl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M7 9v6h10V9H7zM5 19.8h14v-1.5H5v1.5zM5 4.3v1.5h14V4.3H5z"})),Ll=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 9v6h14V9H5zm11-4.8H8v1.5h8V4.2zM8 19.8h8v-1.5H8v1.5z"})),Rl=window.wp.styleEngine,Al={name:"constrained",label:(0,f.__)("Constrained"),inspectorControls:function(e){let{layout:t,onChange:n}=e;const{wideSize:o,contentSize:r,justifyContent:l="center"}=t,i=[{value:"left",icon:So,label:(0,f.__)("Justify items left")},{value:"center",icon:wo,label:(0,f.__)("Justify items center")},{value:"right",icon:Bo,label:(0,f.__)("Justify items right")}],s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls"},(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls-unit"},(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Content"),labelPosition:"top",__unstableInputWidth:"80px",value:r||o||"",onChange:e=>{e=0>parseFloat(e)?"0":e,n({...t,contentSize:e})},units:s}),(0,a.createElement)(Ml,{icon:Pl})),(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls-unit"},(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Wide"),labelPosition:"top",__unstableInputWidth:"80px",value:o||r||"",onChange:e=>{e=0>parseFloat(e)?"0":e,n({...t,wideSize:e})},units:s}),(0,a.createElement)(Ml,{icon:Ll}))),(0,a.createElement)("p",{className:"block-editor-hooks__layout-controls-helptext"},(0,f.__)("Customize the width for all elements that are assigned to the center or wide columns.")),(0,a.createElement)(m.__experimentalToggleGroupControl,{label:(0,f.__)("Justification"),value:l,onChange:e=>{n({...t,justifyContent:e})}},i.map((e=>{let{value:t,icon:n,label:o}=e;return(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{key:t,value:t,icon:n,label:o})}))))},toolBarControls:function(){return null},getLayoutStyle:function(e){var t,n;let{selector:o,layout:r={},style:l,blockName:i,hasBlockGapSupport:a,layoutDefinitions:s}=e;const{contentSize:c,wideSize:u,justifyContent:d}=r,p=il(null==l||null===(t=l.spacing)||void 0===t?void 0:t.blockGap);let m="";_r(i,"spacing","blockGap")||(null!=p&&p.top?m=il(null==p?void 0:p.top):"string"==typeof p&&(m=il(p)));const g="left"===d?"0 !important":"auto !important",f="right"===d?"0 !important":"auto !important";let h=c||u?`\n\t\t\t\t\t${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")} {\n\t\t\t\t\t\tmax-width: ${null!=c?c:u};\n\t\t\t\t\t\tmargin-left: ${g};\n\t\t\t\t\t\tmargin-right: ${f};\n\t\t\t\t\t}\n\t\t\t\t\t${No(o,"> .alignwide")} {\n\t\t\t\t\t\tmax-width: ${null!=u?u:c};\n\t\t\t\t\t}\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmax-width: none;\n\t\t\t\t\t}\n\t\t\t\t`:"";return"left"===d?h+=`${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-left: ${g}; }`:"right"===d&&(h+=`${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-right: ${f}; }`),null!=l&&null!==(n=l.spacing)&&void 0!==n&&n.padding&&(0,Rl.getCSSRules)(l).forEach((e=>{"paddingRight"===e.key?h+=`\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmargin-right: calc(${e.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t`:"paddingLeft"===e.key&&(h+=`\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmargin-left: calc(${e.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t`)})),a&&m&&(h+=Mo(o,s,"constrained",m)),h},getOrientation:()=>"vertical",getAlignments(e){const t=Po(e);if(void 0!==e.alignments)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map((e=>({name:e,info:t[e]})));const{contentSize:n,wideSize:o}=e,r=[{name:"left"},{name:"center"},{name:"right"}];return n&&r.unshift({name:"full"}),o&&r.unshift({name:"wide",info:t.wide}),r.unshift({name:"none",info:t.none}),r}};const Dl=[Nl,wl,Al];function Ol(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return Dl.find((t=>t.name===e))}const Fl={type:"default"},zl=(0,a.createContext)(Fl),Vl=zl.Provider;function Hl(){return(0,a.useContext)(zl)}function Gl(e){let{layout:t={},css:n,...o}=e;const r=Ol(t.type),l=null!==Zo("spacing.blockGap");if(r){var i;if(n)return(0,a.createElement)("style",null,n);const e=null===(i=r.getLayoutStyle)||void 0===i?void 0:i.call(r,{hasBlockGapSupport:l,layout:t,...o});if(e)return(0,a.createElement)("style",null,e)}return null}const Ul=["none","left","center","right","wide","full"],Wl=["wide","full"];function $l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ul;e.includes("none")||(e=["none",...e]);const{wideControlsEnabled:t=!1,themeSupportsLayout:n}=(0,d.useSelect)((e=>{const{getSettings:t}=e(mo),n=t();return{wideControlsEnabled:n.alignWide,themeSupportsLayout:n.supportsLayout}}),[]),o=Hl(),r=Ol(null==o?void 0:o.type),l=r.getAlignments(o);if(n){const t=l.filter((t=>{let{name:n}=t;return e.includes(n)}));return 1===t.length&&"none"===t[0].name?[]:t}if("default"!==r.name&&"constrained"!==r.name)return[];const{alignments:i=Ul}=o,a=e.filter((e=>(o.alignments||t||!Wl.includes(e))&&i.includes(e))).map((e=>({name:e})));return 1===a.length&&"none"===a[0].name?[]:a}var jl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z"})),Kl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z"})),ql=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z"})),Yl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"}));const Ql={none:{icon:jl,title:(0,f._x)("None","Alignment option")},left:{icon:Kl,title:(0,f.__)("Align left")},center:{icon:Pl,title:(0,f.__)("Align center")},right:{icon:ql,title:(0,f.__)("Align right")},wide:{icon:Ll,title:(0,f.__)("Wide width")},full:{icon:Yl,title:(0,f.__)("Full width")}},Zl={variant:"toolbar"};var Xl=function(e){let{value:t,onChange:n,controls:o,isToolbar:r,isCollapsed:l=!0}=e;const s=$l(o);if(!s.length)return null;function u(e){n([t,"none"].includes(e)?void 0:e)}const d=Ql[t],p=Ql.none,g=r?m.ToolbarGroup:m.ToolbarDropdownMenu,h={icon:d?d.icon:p.icon,label:(0,f.__)("Align")},v=r?{isCollapsed:l,controls:s.map((e=>{let{name:n}=e;return{...Ql[n],isActive:t===n||!t&&"none"===n,role:l?"menuitemradio":void 0,onClick:()=>u(n)}}))}:{toggleProps:{describedBy:(0,f.__)("Change alignment")},popoverProps:Zl,children:e=>{let{onClose:n}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.MenuGroup,{className:"block-editor-block-alignment-control__menu-group"},s.map((e=>{let{name:o,info:r}=e;const{icon:l,title:i}=Ql[o],s=o===t||!t&&"none"===o;return(0,a.createElement)(m.MenuItem,{key:o,icon:l,iconPosition:"left",className:c()("components-dropdown-menu__menu-item",{"is-active":s}),isSelected:s,onClick:()=>{u(o),n()},role:"menuitemradio",info:r},i)}))))}};return(0,a.createElement)(g,i({},h,v))};const Jl=e=>(0,a.createElement)(Xl,i({},e,{isToolbar:!1})),ei=e=>(0,a.createElement)(Xl,i({},e,{isToolbar:!0})),ti=["left","center","right","wide","full"],ni=["wide","full"];function oi(e){let t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t=Array.isArray(e)?ti.filter((t=>e.includes(t))):!0===e?[...ti]:[],!o||!0===e&&!n?t.filter((e=>!ni.includes(e))):t}const ri=(0,u.createHigherOrderComponent)((e=>t=>{const n=(0,a.createElement)(e,t),{name:o}=t,l=$l(oi((0,r.getBlockSupport)(o,"align"),(0,r.hasBlockSupport)(o,"alignWide",!0))).map((e=>{let{name:t}=e;return t})),i=(0,d.useSelect)((e=>e(mo).__unstableGetContentLockingParent(t.clientId)),[t.clientId]);return!l.length||i?n:(0,a.createElement)(a.Fragment,null,(0,a.createElement)(Co,{group:"block",__experimentalShareWithChildBlocks:!0},(0,a.createElement)(Jl,{value:t.attributes.align,onChange:e=>{if(!e){var n,o;const l=(0,r.getBlockType)(t.name);(null==l||null===(n=l.attributes)||void 0===n||null===(o=n.align)||void 0===o?void 0:o.default)&&(e="")}t.setAttributes({align:e})},controls:l})),n)}),"withToolbarControls"),li=(0,u.createHigherOrderComponent)((e=>t=>{const{name:n,attributes:o}=t,{align:l}=o,s=$l(oi((0,r.getBlockSupport)(n,"align"),(0,r.hasBlockSupport)(n,"alignWide",!0)));if(void 0===l)return(0,a.createElement)(e,t);let c=t.wrapperProps;return s.some((e=>e.name===l))&&(c={...c,"data-align":l}),(0,a.createElement)(e,i({},t,{wrapperProps:c}))}));(0,l.addFilter)("blocks.registerBlockType","core/align/addAttribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.align)&&void 0!==t?t:{})||(0,r.hasBlockSupport)(e,"align")&&(e.attributes={...e.attributes,align:{type:"string",enum:[...ti,""]}}),e})),(0,l.addFilter)("editor.BlockListBlock","core/editor/align/with-data-align",li),(0,l.addFilter)("editor.BlockEdit","core/editor/align/with-toolbar-controls",ri),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/align/addAssignedAlign",(function(e,t,n){const{align:o}=n;return oi((0,r.getBlockSupport)(t,"align"),(0,r.hasBlockSupport)(t,"alignWide",!0)).includes(o)&&(e.className=c()(`align${o}`,e.className)),e})),(0,l.addFilter)("blocks.registerBlockType","core/lock/addAttribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.lock)&&void 0!==t?t:{})||(e.attributes={...e.attributes,lock:{type:"object"}}),e}));const ii=/[\s#]/g,ai={type:"string",source:"attribute",attribute:"id",selector:"*"},si=(0,u.createHigherOrderComponent)((e=>t=>{if((0,r.hasBlockSupport)(t.name,"anchor")&&t.isSelected){const n="web"===a.Platform.OS,o=(0,a.createElement)(m.TextControl,{className:"html-anchor-control",label:(0,f.__)("HTML anchor"),help:(0,a.createElement)(a.Fragment,null,(0,f.__)("Enter a word or two — without spaces — to make a unique web address just for this block, called an “anchor.” Then, you’ll be able to link directly to this section of your page."),n&&(0,a.createElement)(m.ExternalLink,{href:(0,f.__)("https://wordpress.org/support/article/page-jumps/")},(0,f.__)("Learn more about anchors"))),value:t.attributes.anchor||"",placeholder:n?null:(0,f.__)("Add an anchor"),onChange:e=>{e=e.replace(ii,"-"),t.setAttributes({anchor:e})},autoCapitalize:"none",autoComplete:"off"});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(e,t),n&&(0,a.createElement)(wr,{__experimentalGroup:"advanced"},o),!n&&"core/heading"===t.name&&(0,a.createElement)(wr,null,(0,a.createElement)(m.PanelBody,{title:(0,f.__)("Heading settings")},o)))}return(0,a.createElement)(e,t)}),"withInspectorControl");(0,l.addFilter)("blocks.registerBlockType","core/anchor/attribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.anchor)&&void 0!==t?t:{})||(0,r.hasBlockSupport)(e,"anchor")&&(e.attributes={...e.attributes,anchor:ai}),e})),(0,l.addFilter)("editor.BlockEdit","core/editor/anchor/with-inspector-control",si),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/anchor/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"anchor")&&(e.id=""===n.anchor?null:n.anchor),e}));const ci={type:"string",source:"attribute",attribute:"aria-label",selector:"*"};(0,l.addFilter)("blocks.registerBlockType","core/ariaLabel/attribute",(function(e){var t,n;return null!=e&&null!==(t=e.attributes)&&void 0!==t&&null!==(n=t.ariaLabel)&&void 0!==n&&n.type||(0,r.hasBlockSupport)(e,"ariaLabel")&&(e.attributes={...e.attributes,ariaLabel:ci}),e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/ariaLabel/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"ariaLabel")&&(e["aria-label"]=""===n.ariaLabel?null:n.ariaLabel),e}));const ui=(0,u.createHigherOrderComponent)((e=>t=>(0,r.hasBlockSupport)(t.name,"customClassName",!0)&&t.isSelected?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(e,t),(0,a.createElement)(wr,{__experimentalGroup:"advanced"},(0,a.createElement)(m.TextControl,{autoComplete:"off",label:(0,f.__)("Additional CSS class(es)"),value:t.attributes.className||"",onChange:e=>{t.setAttributes({className:""!==e?e:void 0})},help:(0,f.__)("Separate multiple classes with spaces.")}))):(0,a.createElement)(e,t)),"withInspectorControl");(0,l.addFilter)("blocks.registerBlockType","core/custom-class-name/attribute",(function(e){return(0,r.hasBlockSupport)(e,"customClassName",!0)&&(e.attributes={...e.attributes,className:{type:"string"}}),e})),(0,l.addFilter)("editor.BlockEdit","core/editor/custom-class-name/with-inspector-control",ui),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/custom-class-name/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"customClassName",!0)&&n.className&&(e.className=c()(e.className,n.className)),e})),(0,l.addFilter)("blocks.switchToBlockType.transformedBlock","core/color/addTransforms",(function(e,t,n,o){if(!(0,r.hasBlockSupport)(e.name,"customClassName",!0))return e;if(1===o.length&&e.innerBlocks.length===t.length)return e;if(1===o.length&&t.length>1||o.length>1&&1===t.length)return e;if(t[n]){var l;const o=null===(l=t[n])||void 0===l?void 0:l.attributes.className;if(o)return{...e,attributes:{...e.attributes,className:o}}}return e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/generated-class-name/save-props",(function(e,t){return(0,r.hasBlockSupport)(t,"className",!0)&&("string"==typeof e.className?e.className=[...new Set([(0,r.getBlockDefaultClassName)(t.name),...e.className.split(" ")])].join(" ").trim():e.className=(0,r.getBlockDefaultClassName)(t.name)),e}));var di=window.wp.dom;const pi=(0,a.createContext)({});function mi(e){let{value:t,children:n}=e;const o=(0,a.useContext)(pi),r=(0,a.useMemo)((()=>({...o,...t})),[o,t]);return(0,a.createElement)(pi.Provider,{value:r,children:n})}var gi=pi;const fi={};var hi=(0,m.withFilters)("editor.BlockEdit")((e=>{const{attributes:t={},name:n}=e,o=(0,r.getBlockType)(n),l=(0,a.useContext)(gi),s=(0,a.useMemo)((()=>o&&o.usesContext?Object.fromEntries(Object.entries(l).filter((e=>{let[t]=e;return o.usesContext.includes(t)}))):fi),[o,l]);if(!o)return null;const u=o.edit||o.save;if(o.apiVersion>1)return(0,a.createElement)(u,i({},e,{context:s}));const d=(0,r.hasBlockSupport)(o,"className",!0)?(0,r.getBlockDefaultClassName)(n):null,p=c()(d,t.className,e.className);return(0,a.createElement)(u,i({},e,{context:s,className:p}))}));function vi(e){const{name:t,isSelected:n,clientId:o,__unstableLayoutClassNames:r}=e,l={name:t,isSelected:n,clientId:o,__unstableLayoutClassNames:r};return(0,a.createElement)(ho,{value:(0,a.useMemo)((()=>l),Object.values(l))},(0,a.createElement)(hi,e))}var bi=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"})),_i=function(e){let{className:t,actions:n,children:o,secondaryActions:r}=e;return(0,a.createElement)("div",{style:{display:"contents",all:"initial"}},(0,a.createElement)("div",{className:c()(t,"block-editor-warning")},(0,a.createElement)("div",{className:"block-editor-warning__contents"},(0,a.createElement)("p",{className:"block-editor-warning__message"},o),(a.Children.count(n)>0||r)&&(0,a.createElement)("div",{className:"block-editor-warning__actions"},a.Children.count(n)>0&&a.Children.map(n,((e,t)=>(0,a.createElement)("span",{key:t,className:"block-editor-warning__action"},e))),r&&(0,a.createElement)(m.DropdownMenu,{className:"block-editor-warning__secondary",icon:bi,label:(0,f.__)("More options"),popoverProps:{position:"bottom left",className:"block-editor-warning__dropdown"},noIcons:!0},(()=>(0,a.createElement)(m.MenuGroup,null,r.map(((e,t)=>(0,a.createElement)(m.MenuItem,{onClick:e.onClick,key:t},e.title))))))))))},ki=n(1973);function yi(e){let{title:t,rawContent:n,renderedContent:o,action:r,actionText:l,className:i}=e;return(0,a.createElement)("div",{className:i},(0,a.createElement)("div",{className:"block-editor-block-compare__content"},(0,a.createElement)("h2",{className:"block-editor-block-compare__heading"},t),(0,a.createElement)("div",{className:"block-editor-block-compare__html"},n),(0,a.createElement)("div",{className:"block-editor-block-compare__preview edit-post-visual-editor"},(0,a.createElement)(a.RawHTML,null,(0,di.safeHTML)(o)))),(0,a.createElement)("div",{className:"block-editor-block-compare__action"},(0,a.createElement)(m.Button,{variant:"secondary",tabIndex:"0",onClick:r},l)))}var Ei=function(e){let{block:t,onKeep:n,onConvert:o,convertor:l,convertButtonText:i}=e;const s=(u=l(t),(Array.isArray(u)?u:[u]).map((e=>(0,r.getSaveContent)(e.name,e.attributes,e.innerBlocks))).join(""));var u;const d=(p=t.originalContent,m=s,(0,ki.Kx)(p,m).map(((e,t)=>{const n=c()({"block-editor-block-compare__added":e.added,"block-editor-block-compare__removed":e.removed});return(0,a.createElement)("span",{key:t,className:n},e.value)})));var p,m;return(0,a.createElement)("div",{className:"block-editor-block-compare__wrapper"},(0,a.createElement)(yi,{title:(0,f.__)("Current"),className:"block-editor-block-compare__current",action:n,actionText:(0,f.__)("Convert to HTML"),rawContent:t.originalContent,renderedContent:t.originalContent}),(0,a.createElement)(yi,{title:(0,f.__)("After Conversion"),className:"block-editor-block-compare__converted",action:o,actionText:i,rawContent:d,renderedContent:s}))};const Ci=e=>(0,r.rawHandler)({HTML:e.originalContent});var Si=(0,u.compose)([(0,d.withSelect)(((e,t)=>{let{clientId:n}=t;return{block:e(mo).getBlock(n)}})),(0,d.withDispatch)(((e,t)=>{let{block:n}=t;const{replaceBlock:o}=e(mo);return{convertToClassic(){o(n.clientId,(e=>(0,r.createBlock)("core/freeform",{content:e.originalContent}))(n))},convertToHTML(){o(n.clientId,(e=>(0,r.createBlock)("core/html",{content:e.originalContent}))(n))},convertToBlocks(){o(n.clientId,Ci(n))},attemptBlockRecovery(){o(n.clientId,(e=>{let{name:t,attributes:n,innerBlocks:o}=e;return(0,r.createBlock)(t,n,o)})(n))}}}))])((function(e){let{convertToHTML:t,convertToBlocks:n,convertToClassic:o,attemptBlockRecovery:l,block:i}=e;const s=!!(0,r.getBlockType)("core/html"),[c,u]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>u(!0)),[]),p=(0,a.useCallback)((()=>u(!1)),[]),g=(0,a.useMemo)((()=>[{
10
  // translators: Button to fix block content
11
  title:(0,f._x)("Resolve","imperative verb"),onClick:d},s&&{title:(0,f.__)("Convert to HTML"),onClick:t},{title:(0,f.__)("Convert to Classic Block"),onClick:o}].filter(Boolean)),[d,t,o]);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(_i,{actions:[(0,a.createElement)(m.Button,{key:"recover",onClick:l,variant:"primary"},(0,f.__)("Attempt Block Recovery"))],secondaryActions:g},(0,f.__)("This block contains unexpected or invalid content.")),c&&(0,a.createElement)(m.Modal,{title:// translators: Dialog title to fix block content
12
- (0,f.__)("Resolve Block"),onRequestClose:p,className:"block-editor-block-compare"},(0,a.createElement)(Ei,{block:i,onKeep:t,onConvert:n,convertor:Ci,convertButtonText:(0,f.__)("Convert to Blocks")})))}));const wi=(0,a.createElement)(_i,{className:"block-editor-block-list__block-crash-warning"},(0,f.__)("This block has encountered an error and cannot be previewed."));var Bi=()=>wi;class Ii extends a.Component{constructor(){super(...arguments),this.state={hasError:!1}}componentDidCatch(){this.setState({hasError:!0})}render(){return this.state.hasError?this.props.fallback:this.props.children}}var xi=Ii,Ti=n(773),Ni=function(e){let{clientId:t}=e;const[n,o]=(0,a.useState)(""),l=(0,d.useSelect)((e=>e(mo).getBlock(t)),[t]),{updateBlock:i}=(0,d.useDispatch)(mo);return(0,a.useEffect)((()=>{o((0,r.getBlockContent)(l))}),[l]),(0,a.createElement)(Ti.Z,{className:"block-editor-block-list__block-html-textarea",value:n,onBlur:()=>{const e=(0,r.getBlockType)(l.name);if(!e)return;const a=(0,r.getBlockAttributes)(e,n,l.attributes),s=n||(0,r.getSaveContent)(e,a),[c]=n?(0,r.validateBlock)({...l,attributes:a,originalContent:s}):[!0];i(t,{attributes:a,originalContent:s,isValid:c}),n||o({content:s})},onChange:e=>o(e.target.value)})};let Mi=Ki();const Pi=e=>Ui(e,Mi);let Li=Ki();Pi.write=e=>Ui(e,Li);let Ri=Ki();Pi.onStart=e=>Ui(e,Ri);let Ai=Ki();Pi.onFrame=e=>Ui(e,Ai);let Di=Ki();Pi.onFinish=e=>Ui(e,Di);let Oi=[];Pi.setTimeout=(e,t)=>{let n=Pi.now()+t,o=()=>{let e=Oi.findIndex((e=>e.cancel==o));~e&&Oi.splice(e,1),Hi-=~e?1:0},r={time:n,handler:e,cancel:o};return Oi.splice(Fi(n),0,r),Hi+=1,Wi(),r};let Fi=e=>~(~Oi.findIndex((t=>t.time>e))||~Oi.length);Pi.cancel=e=>{Ri.delete(e),Ai.delete(e),Di.delete(e),Mi.delete(e),Li.delete(e)},Pi.sync=e=>{Gi=!0,Pi.batchedUpdates(e),Gi=!1},Pi.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function o(...e){t=e,Pi.onStart(n)}return o.handler=e,o.cancel=()=>{Ri.delete(n),t=null},o};let zi="undefined"!=typeof window?window.requestAnimationFrame:()=>{};Pi.use=e=>zi=e,Pi.now="undefined"!=typeof performance?()=>performance.now():Date.now,Pi.batchedUpdates=e=>e(),Pi.catch=console.error,Pi.frameLoop="always",Pi.advance=()=>{"demand"!==Pi.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):ji()};let Vi=-1,Hi=0,Gi=!1;function Ui(e,t){Gi?(t.delete(e),e(0)):(t.add(e),Wi())}function Wi(){Vi<0&&(Vi=0,"demand"!==Pi.frameLoop&&zi($i))}function $i(){~Vi&&(zi($i),Pi.batchedUpdates(ji))}function ji(){let e=Vi;Vi=Pi.now();let t=Fi(Vi);t&&(qi(Oi.splice(0,t),(e=>e.handler())),Hi-=t),Hi?(Ri.flush(),Mi.flush(e?Math.min(64,Vi-e):16.667),Ai.flush(),Li.flush(),Di.flush()):Vi=-1}function Ki(){let e=new Set,t=e;return{add(n){Hi+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(Hi-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,Hi-=t.size,qi(t,(t=>t(n)&&e.add(t))),Hi+=e.size,t=e)}}}function qi(e,t){e.forEach((e=>{try{t(e)}catch(e){Pi.catch(e)}}))}var Yi=n(9196),Qi=n.n(Yi);function Zi(){}const Xi={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function Ji(e,t){if(Xi.arr(e)){if(!Xi.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}const ea=(e,t)=>e.forEach(t);function ta(e,t,n){if(Xi.arr(e))for(let o=0;o<e.length;o++)t.call(n,e[o],`${o}`);else for(const o in e)e.hasOwnProperty(o)&&t.call(n,e[o],o)}const na=e=>Xi.und(e)?[]:Xi.arr(e)?e:[e];function oa(e,t){if(e.size){const n=Array.from(e);e.clear(),ea(n,t)}}const ra=(e,...t)=>oa(e,(e=>e(...t))),la=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent);let ia,aa,sa=null,ca=!1,ua=Zi;var da=Object.freeze({__proto__:null,get createStringInterpolator(){return ia},get to(){return aa},get colors(){return sa},get skipAnimation(){return ca},get willAdvance(){return ua},assign:e=>{e.to&&(aa=e.to),e.now&&(Pi.now=e.now),void 0!==e.colors&&(sa=e.colors),null!=e.skipAnimation&&(ca=e.skipAnimation),e.createStringInterpolator&&(ia=e.createStringInterpolator),e.requestAnimationFrame&&Pi.use(e.requestAnimationFrame),e.batchedUpdates&&(Pi.batchedUpdates=e.batchedUpdates),e.willAdvance&&(ua=e.willAdvance),e.frameLoop&&(Pi.frameLoop=e.frameLoop)}});const pa=new Set;let ma=[],ga=[],fa=0;const ha={get idle(){return!pa.size&&!ma.length},start(e){fa>e.priority?(pa.add(e),Pi.onStart(va)):(ba(e),Pi(ka))},advance:ka,sort(e){if(fa)Pi.onFrame((()=>ha.sort(e)));else{const t=ma.indexOf(e);~t&&(ma.splice(t,1),_a(e))}},clear(){ma=[],pa.clear()}};function va(){pa.forEach(ba),pa.clear(),Pi(ka)}function ba(e){ma.includes(e)||_a(e)}function _a(e){ma.splice(function(t,n){const o=t.findIndex((t=>t.priority>e.priority));return o<0?t.length:o}(ma),0,e)}function ka(e){const t=ga;for(let n=0;n<ma.length;n++){const o=ma[n];fa=o.priority,o.idle||(ua(o),o.advance(e),o.idle||t.push(o))}return fa=0,ga=ma,ga.length=0,ma=t,ma.length>0}const ya="[-+]?\\d*\\.?\\d+",Ea=ya+"%";function Ca(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}const Sa=new RegExp("rgb"+Ca(ya,ya,ya)),wa=new RegExp("rgba"+Ca(ya,ya,ya,ya)),Ba=new RegExp("hsl"+Ca(ya,Ea,Ea)),Ia=new RegExp("hsla"+Ca(ya,Ea,Ea,ya)),xa=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Ta=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Na=/^#([0-9a-fA-F]{6})$/,Ma=/^#([0-9a-fA-F]{8})$/;function Pa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function La(e,t,n){const o=n<.5?n*(1+t):n+t-n*t,r=2*n-o,l=Pa(r,o,e+1/3),i=Pa(r,o,e),a=Pa(r,o,e-1/3);return Math.round(255*l)<<24|Math.round(255*i)<<16|Math.round(255*a)<<8}function Ra(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function Aa(e){return(parseFloat(e)%360+360)%360/360}function Da(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function Oa(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Fa(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Na.exec(e))?parseInt(t[1]+"ff",16)>>>0:sa&&void 0!==sa[e]?sa[e]:(t=Sa.exec(e))?(Ra(t[1])<<24|Ra(t[2])<<16|Ra(t[3])<<8|255)>>>0:(t=wa.exec(e))?(Ra(t[1])<<24|Ra(t[2])<<16|Ra(t[3])<<8|Da(t[4]))>>>0:(t=xa.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Ma.exec(e))?parseInt(t[1],16)>>>0:(t=Ta.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Ba.exec(e))?(255|La(Aa(t[1]),Oa(t[2]),Oa(t[3])))>>>0:(t=Ia.exec(e))?(La(Aa(t[1]),Oa(t[2]),Oa(t[3]))|Da(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}const za=(e,t,n)=>{if(Xi.fun(e))return e;if(Xi.arr(e))return za({range:e,output:t,extrapolate:n});if(Xi.str(e.output[0]))return ia(e);const o=e,r=o.output,l=o.range||[0,1],i=o.extrapolateLeft||o.extrapolate||"extend",a=o.extrapolateRight||o.extrapolate||"extend",s=o.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,l);return function(e,t,n,o,r,l,i,a,s){let c=s?s(e):e;if(c<t){if("identity"===i)return c;"clamp"===i&&(c=t)}if(c>n){if("identity"===a)return c;"clamp"===a&&(c=n)}return o===r?o:t===n?e<=t?o:r:(t===-1/0?c=-c:n===1/0?c-=t:c=(c-t)/(n-t),c=l(c),o===-1/0?c=-c:r===1/0?c+=o:c=c*(r-o)+o,c)}(e,l[t],l[t+1],r[t],r[t+1],s,i,a,o.map)}};function Va(){return Va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Va.apply(this,arguments)}const Ha=Symbol.for("FluidValue.get"),Ga=Symbol.for("FluidValue.observers"),Ua=e=>Boolean(e&&e[Ha]),Wa=e=>e&&e[Ha]?e[Ha]():e,$a=e=>e[Ga]||null;function ja(e,t){let n=e[Ga];n&&n.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}class Ka{constructor(e){if(this[Ha]=void 0,this[Ga]=void 0,!e&&!(e=this.get))throw Error("Unknown getter");qa(this,e)}}const qa=(e,t)=>Za(e,Ha,t);function Ya(e,t){if(e[Ha]){let n=e[Ga];n||Za(e,Ga,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Qa(e,t){let n=e[Ga];if(n&&n.has(t)){const o=n.size-1;o?n.delete(t):e[Ga]=null,e.observerRemoved&&e.observerRemoved(o,t)}}const Za=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Xa=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Ja=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,es=new RegExp(`(${Xa.source})(%|[a-z]+)`,"i"),ts=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,ns=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,os=e=>{const[t,n]=rs(e);if(!t||la())return e;const o=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(o)return o.trim();if(n&&n.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(n)||e}return n&&ns.test(n)?os(n):n||e},rs=e=>{const t=ns.exec(e);if(!t)return[,];const[,n,o]=t;return[n,o]};let ls;const is=(e,t,n,o,r)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(o)}, ${r})`,as=e=>{ls||(ls=sa?new RegExp(`(${Object.keys(sa).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map((e=>Wa(e).replace(ns,os).replace(Ja,Fa).replace(ls,Fa))),n=t.map((e=>e.match(Xa).map(Number))),o=n[0].map(((e,t)=>n.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))),r=o.map((t=>za(Va({},e,{output:t}))));return e=>{var n;const o=!es.test(t[0])&&(null==(n=t.find((e=>es.test(e))))?void 0:n.replace(Xa,""));let l=0;return t[0].replace(Xa,(()=>`${r[l++](e)}${o||""}`)).replace(ts,is)}},ss="react-spring: ",cs=e=>{const t=e;let n=!1;if("function"!=typeof t)throw new TypeError(`${ss}once requires a function parameter`);return(...e)=>{n||(t(...e),n=!0)}},us=cs(console.warn),ds=cs(console.warn);function ps(e){return Xi.str(e)&&("#"==e[0]||/\d/.test(e)||!la()&&ns.test(e)||e in(sa||{}))}const ms=la()?Yi.useEffect:Yi.useLayoutEffect;function gs(){const e=(0,Yi.useState)()[1],t=(()=>{const e=(0,Yi.useRef)(!1);return ms((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}const fs=e=>(0,Yi.useEffect)(e,hs),hs=[];function vs(e){const t=(0,Yi.useRef)();return(0,Yi.useEffect)((()=>{t.current=e})),t.current}const bs=Symbol.for("Animated:node"),_s=e=>e&&e[bs],ks=(e,t)=>{return n=e,o=bs,r=t,Object.defineProperty(n,o,{value:r,writable:!0,configurable:!0});var n,o,r},ys=e=>e&&e[bs]&&e[bs].getPayload();class Es{constructor(){this.payload=void 0,ks(this,this)}getPayload(){return this.payload||[]}}class Cs extends Es{constructor(e){super(),this.done=!0,this.elapsedTime=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.v0=void 0,this.durationProgress=0,this._value=e,Xi.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Cs(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return Xi.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,Xi.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}}class Ss extends Cs{constructor(e){super(0),this._string=null,this._toString=void 0,this._toString=za({output:[e,e]})}static create(e){return new Ss(e)}getValue(){let e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(Xi.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=za({output:[this.getValue(),e]})),this._value=0,super.reset()}}const ws={dependencies:null};class Bs extends Es{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return ta(this.source,((n,o)=>{var r;(r=n)&&r[bs]===r?t[o]=n.getValue(e):Ua(n)?t[o]=Wa(n):e||(t[o]=n)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&ea(this.payload,(e=>e.reset()))}_makePayload(e){if(e){const t=new Set;return ta(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){ws.dependencies&&Ua(e)&&ws.dependencies.add(e);const t=ys(e);t&&ea(t,(e=>this.add(e)))}}class Is extends Bs{constructor(e){super(e)}static create(e){return new Is(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){const t=this.getPayload();return e.length==t.length?t.map(((t,n)=>t.setValue(e[n]))).some(Boolean):(super.setValue(e.map(xs)),!0)}}function xs(e){return(ps(e)?Ss:Cs).create(e)}function Ts(e){const t=_s(e);return t?t.constructor:Xi.arr(e)?Is:ps(e)?Ss:Cs}function Ns(){return Ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ns.apply(this,arguments)}const Ms=(e,t)=>{const n=!Xi.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,Yi.forwardRef)(((o,r)=>{const l=(0,Yi.useRef)(null),i=n&&(0,Yi.useCallback)((e=>{l.current=function(e,t){return e&&(Xi.fun(e)?e(t):e.current=t),t}(r,e)}),[r]),[a,s]=function(e,t){const n=new Set;return ws.dependencies=n,e.style&&(e=Ns({},e,{style:t.createAnimatedStyle(e.style)})),e=new Bs(e),ws.dependencies=null,[e,n]}(o,t),c=gs(),u=()=>{const e=l.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,a.getValue(!0)))&&c()},d=new Ps(u,s),p=(0,Yi.useRef)();ms((()=>(p.current=d,ea(s,(e=>Ya(e,d))),()=>{p.current&&(ea(p.current.deps,(e=>Qa(e,p.current))),Pi.cancel(p.current.update))}))),(0,Yi.useEffect)(u,[]),fs((()=>()=>{const e=p.current;ea(e.deps,(t=>Qa(t,e)))}));const m=t.getComponentProps(a.getValue());return Yi.createElement(e,Ns({},m,{ref:i}))}))};class Ps{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&Pi.write(this.update)}}const Ls=Symbol.for("AnimatedComponent"),Rs=e=>Xi.str(e)?e:e&&Xi.str(e.displayName)?e.displayName:Xi.fun(e)&&e.name||null;function As(){return As=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},As.apply(this,arguments)}function Ds(e,...t){return Xi.fun(e)?e(...t):e}const Os=(e,t)=>!0===e||!!(t&&e&&(Xi.fun(e)?e(t):na(e).includes(t))),Fs=(e,t)=>Xi.obj(e)?t&&e[t]:e,zs=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,Vs=e=>e,Hs=(e,t=Vs)=>{let n=Gs;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));const o={};for(const r of n){const n=t(e[r],r);Xi.und(n)||(o[r]=n)}return o},Gs=["config","onProps","onStart","onChange","onPause","onResume","onRest"],Us={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Ws(e){const t=function(e){const t={};let n=0;if(ta(e,((e,o)=>{Us[o]||(t[o]=e,n++)})),n)return t}(e);if(t){const n={to:t};return ta(e,((e,o)=>o in t||(n[o]=e))),n}return As({},e)}function $s(e){return e=Wa(e),Xi.arr(e)?e.map($s):ps(e)?da.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function js(e){for(const t in e)return!0;return!1}function Ks(e){return Xi.fun(e)||Xi.arr(e)&&Xi.obj(e[0])}function qs(e,t){var n;null==(n=e.ref)||n.delete(e),null==t||t.delete(e)}function Ys(e,t){var n;t&&e.ref!==t&&(null==(n=e.ref)||n.delete(e),t.add(e),e.ref=t)}const Qs=1.70158,Zs=1.525*Qs,Xs=Qs+1,Js=2*Math.PI/3,ec=2*Math.PI/4.5,tc=e=>{const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},nc={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Xs*e*e*e-Qs*e*e,easeOutBack:e=>1+Xs*Math.pow(e-1,3)+Qs*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-Zs)/2:(Math.pow(2*e-2,2)*((Zs+1)*(2*e-2)+Zs)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*Js),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*Js)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ec)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ec)/2+1,easeInBounce:e=>1-tc(1-e),easeOutBounce:tc,easeInOutBounce:e=>e<.5?(1-tc(1-2*e))/2:(1+tc(2*e-1))/2},oc=As({},{tension:170,friction:26},{mass:1,damping:1,easing:nc.linear,clamp:!1});class rc{constructor(){this.tension=void 0,this.friction=void 0,this.frequency=void 0,this.damping=void 0,this.mass=void 0,this.velocity=0,this.restVelocity=void 0,this.precision=void 0,this.progress=void 0,this.duration=void 0,this.easing=void 0,this.clamp=void 0,this.bounce=void 0,this.decay=void 0,this.round=void 0,Object.assign(this,oc)}}function lc(e,t){if(Xi.und(t.decay)){const n=!Xi.und(t.tension)||!Xi.und(t.friction);!n&&Xi.und(t.frequency)&&Xi.und(t.damping)&&Xi.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}const ic=[];class ac{constructor(){this.changed=!1,this.values=ic,this.toValues=null,this.fromValues=ic,this.to=void 0,this.from=void 0,this.config=new rc,this.immediate=!1}}function sc(e,{key:t,props:n,defaultProps:o,state:r,actions:l}){return new Promise(((i,a)=>{var s;let c,u,d=Os(null!=(s=n.cancel)?s:null==o?void 0:o.cancel,t);if(d)g();else{Xi.und(n.pause)||(r.paused=Os(n.pause,t));let e=null==o?void 0:o.pause;!0!==e&&(e=r.paused||Os(e,t)),c=Ds(n.delay||0,t),e?(r.resumeQueue.add(m),l.pause()):(l.resume(),m())}function p(){r.resumeQueue.add(m),r.timeouts.delete(u),u.cancel(),c=u.time-Pi.now()}function m(){c>0&&!da.skipAnimation?(r.delayed=!0,u=Pi.setTimeout(g,c),r.pauseQueue.add(p),r.timeouts.add(u)):g()}function g(){r.delayed&&(r.delayed=!1),r.pauseQueue.delete(p),r.timeouts.delete(u),e<=(r.cancelId||0)&&(d=!0);try{l.start(As({},n,{callId:e,cancel:d}),i)}catch(e){a(e)}}}))}const cc=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?pc(e.get()):t.every((e=>e.noop))?uc(e.get()):dc(e.get(),t.every((e=>e.finished))),uc=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),dc=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),pc=e=>({value:e,cancelled:!0,finished:!1});function mc(e,t,n,o){const{callId:r,parentId:l,onRest:i}=t,{asyncTo:a,promise:s}=n;return l||e!==a||t.reset?n.promise=(async()=>{n.asyncId=r,n.asyncTo=e;const c=Hs(t,((e,t)=>"onRest"===t?void 0:e));let u,d;const p=new Promise(((e,t)=>(u=e,d=t))),m=e=>{const t=r<=(n.cancelId||0)&&pc(o)||r!==n.asyncId&&dc(o,!1);if(t)throw e.result=t,d(e),e},g=(e,t)=>{const l=new fc,i=new hc;return(async()=>{if(da.skipAnimation)throw gc(n),i.result=dc(o,!1),d(i),i;m(l);const a=Xi.obj(e)?As({},e):As({},t,{to:e});a.parentId=r,ta(c,((e,t)=>{Xi.und(a[t])&&(a[t]=e)}));const s=await o.start(a);return m(l),n.paused&&await new Promise((e=>{n.resumeQueue.add(e)})),s})()};let f;if(da.skipAnimation)return gc(n),dc(o,!1);try{let t;t=Xi.arr(e)?(async e=>{for(const t of e)await g(t)})(e):Promise.resolve(e(g,o.stop.bind(o))),await Promise.all([t.then(u),p]),f=dc(o.get(),!0,!1)}catch(e){if(e instanceof fc)f=e.result;else{if(!(e instanceof hc))throw e;f=e.result}}finally{r==n.asyncId&&(n.asyncId=l,n.asyncTo=l?a:void 0,n.promise=l?s:void 0)}return Xi.fun(i)&&Pi.batchedUpdates((()=>{i(f,o,o.item)})),f})():s}function gc(e,t){oa(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}class fc extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."),this.result=void 0}}class hc extends Error{constructor(){super("SkipAnimationSignal"),this.result=void 0}}const vc=e=>e instanceof _c;let bc=1;class _c extends Ka{constructor(...e){super(...e),this.id=bc++,this.key=void 0,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=_s(this);return e&&e.getValue()}to(...e){return da.to(this,e)}interpolate(...e){return us(`${ss}The "interpolate" function is deprecated in v9 (use "to" instead)`),da.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){ja(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||ha.sort(this),ja(this,{type:"priority",parent:this,priority:e})}}const kc=Symbol.for("SpringPhase"),yc=e=>(1&e[kc])>0,Ec=e=>(2&e[kc])>0,Cc=e=>(4&e[kc])>0,Sc=(e,t)=>t?e[kc]|=3:e[kc]&=-3,wc=(e,t)=>t?e[kc]|=4:e[kc]&=-5;class Bc extends _c{constructor(e,t){if(super(),this.key=void 0,this.animation=new ac,this.queue=void 0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Xi.und(e)||!Xi.und(t)){const n=Xi.obj(e)?As({},e):As({},t,{from:e});Xi.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Ec(this)||this._state.asyncTo)||Cc(this)}get goal(){return Wa(this.animation.to)}get velocity(){const e=_s(this);return e instanceof Cs?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return yc(this)}get isAnimating(){return Ec(this)}get isPaused(){return Cc(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const o=this.animation;let{config:r,toValues:l}=o;const i=ys(o.to);!i&&Ua(o.to)&&(l=na(Wa(o.to))),o.values.forEach(((a,s)=>{if(a.done)return;const c=a.constructor==Ss?1:i?i[s].lastPosition:l[s];let u=o.immediate,d=c;if(!u){if(d=a.lastPosition,r.tension<=0)return void(a.done=!0);let t=a.elapsedTime+=e;const n=o.fromValues[s],l=null!=a.v0?a.v0:a.v0=Xi.arr(r.velocity)?r.velocity[s]:r.velocity;let i;const p=r.precision||(n==c?.005:Math.min(1,.001*Math.abs(c-n)));if(Xi.und(r.duration))if(r.decay){const e=!0===r.decay?.998:r.decay,o=Math.exp(-(1-e)*t);d=n+l/(1-e)*(1-o),u=Math.abs(a.lastPosition-d)<=p,i=l*o}else{i=null==a.lastVelocity?l:a.lastVelocity;const t=r.restVelocity||p/10,o=r.clamp?0:r.bounce,s=!Xi.und(o),m=n==c?a.v0>0:n<c;let g,f=!1;const h=1,v=Math.ceil(e/h);for(let e=0;e<v&&(g=Math.abs(i)>t,g||(u=Math.abs(c-d)<=p,!u));++e)s&&(f=d==c||d>c==m,f&&(i=-i*o,d=c)),i+=(1e-6*-r.tension*(d-c)+.001*-r.friction*i)/r.mass*h,d+=i*h}else{let o=1;r.duration>0&&(this._memoizedDuration!==r.duration&&(this._memoizedDuration=r.duration,a.durationProgress>0&&(a.elapsedTime=r.duration*a.durationProgress,t=a.elapsedTime+=e)),o=(r.progress||0)+t/this._memoizedDuration,o=o>1?1:o<0?0:o,a.durationProgress=o),d=n+r.easing(o)*(c-n),i=(d-a.lastPosition)/e,u=1==o}a.lastVelocity=i,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}i&&!i[s].done&&(u=!1),u?a.done=!0:t=!1,a.setValue(d,r.round)&&(n=!0)}));const a=_s(this),s=a.getValue();if(t){const e=Wa(o.to);s===e&&!n||r.decay?n&&r.decay&&this._onChange(s):(a.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(s)}set(e){return Pi.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Ec(this)){const{to:e,config:t}=this.animation;Pi.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return Xi.und(e)?(n=this.queue||[],this.queue=[]):n=[Xi.obj(e)?e:As({},t,{to:e})],Promise.all(n.map((e=>this._update(e)))).then((e=>cc(this,e)))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),gc(this._state,e&&this._lastCallId),Pi.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:o}=e;n=Xi.obj(n)?n[t]:n,(null==n||Ks(n))&&(n=void 0),o=Xi.obj(o)?o[t]:o,null==o&&(o=void 0);const r={to:n,from:o};return yc(this)||(e.reverse&&([n,o]=[o,n]),o=Wa(o),Xi.und(o)?_s(this)||this._set(n):this._set(o)),r}_update(e,t){let n=As({},e);const{key:o,defaultProps:r}=this;n.default&&Object.assign(r,Hs(n,((e,t)=>/^on/.test(t)?Fs(e,o):e))),Lc(this,n,"onProps"),Rc(this,"onProps",n,this);const l=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const i=this._state;return sc(++this._lastCallId,{key:o,props:n,defaultProps:r,state:i,actions:{pause:()=>{Cc(this)||(wc(this,!0),ra(i.pauseQueue),Rc(this,"onPause",dc(this,Ic(this,this.animation.to)),this))},resume:()=>{Cc(this)&&(wc(this,!1),Ec(this)&&this._resume(),ra(i.resumeQueue),Rc(this,"onResume",dc(this,Ic(this,this.animation.to)),this))},start:this._merge.bind(this,l)}}).then((e=>{if(n.loop&&e.finished&&(!t||!e.noop)){const e=xc(n);if(e)return this._update(e,!0)}return e}))}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(pc(this));const o=!Xi.und(e.to),r=!Xi.und(e.from);if(o||r){if(!(t.callId>this._lastToId))return n(pc(this));this._lastToId=t.callId}const{key:l,defaultProps:i,animation:a}=this,{to:s,from:c}=a;let{to:u=s,from:d=c}=e;!r||o||t.default&&!Xi.und(u)||(u=d),t.reverse&&([u,d]=[d,u]);const p=!Ji(d,c);p&&(a.from=d),d=Wa(d);const m=!Ji(u,s);m&&this._focus(u);const g=Ks(t.to),{config:f}=a,{decay:h,velocity:v}=f;(o||r)&&(f.velocity=0),t.config&&!g&&function(e,t,n){n&&(lc(n=As({},n),t),t=As({},n,t)),lc(e,t),Object.assign(e,t);for(const t in oc)null==e[t]&&(e[t]=oc[t]);let{mass:o,frequency:r,damping:l}=e;Xi.und(r)||(r<.01&&(r=.01),l<0&&(l=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*l*o/r)}(f,Ds(t.config,l),t.config!==i.config?Ds(i.config,l):void 0);let b=_s(this);if(!b||Xi.und(u))return n(dc(this,!0));const _=Xi.und(t.reset)?r&&!t.default:!Xi.und(d)&&Os(t.reset,l),k=_?d:this.get(),y=$s(u),E=Xi.num(y)||Xi.arr(y)||ps(y),C=!g&&(!E||Os(i.immediate||t.immediate,l));if(m){const e=Ts(u);if(e!==b.constructor){if(!C)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(y)}}const S=b.constructor;let w=Ua(u),B=!1;if(!w){const e=_||!yc(this)&&p;(m||e)&&(B=Ji($s(k),y),w=!B),(Ji(a.immediate,C)||C)&&Ji(f.decay,h)&&Ji(f.velocity,v)||(w=!0)}if(B&&Ec(this)&&(a.changed&&!_?w=!0:w||this._stop(s)),!g&&((w||Ua(s))&&(a.values=b.getPayload(),a.toValues=Ua(u)?null:S==Ss?[1]:na(y)),a.immediate!=C&&(a.immediate=C,C||_||this._set(s)),w)){const{onRest:e}=a;ea(Pc,(e=>Lc(this,t,e)));const o=dc(this,Ic(this,s));ra(this._pendingCalls,o),this._pendingCalls.add(n),a.changed&&Pi.batchedUpdates((()=>{a.changed=!_,null==e||e(o,this),_?Ds(i.onRest,o):null==a.onStart||a.onStart(o,this)}))}_&&this._set(k),g?n(mc(t.to,t,this._state,this)):w?this._start():Ec(this)&&!m?this._pendingCalls.add(n):n(uc(k))}_focus(e){const t=this.animation;e!==t.to&&($a(this)&&this._detach(),t.to=e,$a(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;Ua(t)&&(Ya(t,this),vc(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;Ua(e)&&Qa(e,this)}_set(e,t=!0){const n=Wa(e);if(!Xi.und(n)){const e=_s(this);if(!e||!Ji(n,e.getValue())){const o=Ts(n);e&&e.constructor==o?e.setValue(n):ks(this,o.create(n)),e&&Pi.batchedUpdates((()=>{this._onChange(n,t)}))}}return _s(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,Rc(this,"onStart",dc(this,Ic(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Ds(this.animation.onChange,e,this)),Ds(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;_s(this).reset(Wa(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Ec(this)||(Sc(this,!0),Cc(this)||this._resume())}_resume(){da.skipAnimation?this.finish():ha.start(this)}_stop(e,t){if(Ec(this)){Sc(this,!1);const n=this.animation;ea(n.values,(e=>{e.done=!0})),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),ja(this,{type:"idle",parent:this});const o=t?pc(this.get()):dc(this.get(),Ic(this,null!=e?e:n.to));ra(this._pendingCalls,o),n.changed&&(n.changed=!1,Rc(this,"onRest",o,this))}}}function Ic(e,t){const n=$s(t);return Ji($s(e.get()),n)}function xc(e,t=e.loop,n=e.to){let o=Ds(t);if(o){const r=!0!==o&&Ws(o),l=(r||e).reverse,i=!r||r.reset;return Tc(As({},e,{loop:t,default:!1,pause:void 0,to:!l||Ks(n)?n:void 0,from:i?e.from:void 0,reset:i},r))}}function Tc(e){const{to:t,from:n}=e=Ws(e),o=new Set;return Xi.obj(t)&&Mc(t,o),Xi.obj(n)&&Mc(n,o),e.keys=o.size?Array.from(o):null,e}function Nc(e){const t=Tc(e);return Xi.und(t.default)&&(t.default=Hs(t)),t}function Mc(e,t){ta(e,((e,n)=>null!=e&&t.add(n)))}const Pc=["onStart","onRest","onChange","onPause","onResume"];function Lc(e,t,n){e.animation[n]=t[n]!==zs(t,n)?Fs(t[n],e.key):void 0}function Rc(e,t,...n){var o,r,l,i;null==(o=(r=e.animation)[t])||o.call(r,...n),null==(l=(i=e.defaultProps)[t])||l.call(i,...n)}const Ac=["onStart","onChange","onRest"];let Dc=1;class Oc{constructor(e,t){this.id=Dc++,this.springs={},this.queue=[],this.ref=void 0,this._flush=void 0,this._initialProps=void 0,this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._item=void 0,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start(As({default:!0},e))}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each(((t,n)=>e[n]=t.get())),e}set(e){for(const t in e){const n=e[t];Xi.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Tc(e)),this}start(e){let{queue:t}=this;return e?t=na(e).map(Tc):this.queue=[],this._flush?this._flush(this,t):(Wc(this,t),Fc(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;ea(na(t),(t=>n[t].stop(!!e)))}else gc(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(Xi.und(e))this.start({pause:!0});else{const t=this.springs;ea(na(e),(e=>t[e].pause()))}return this}resume(e){if(Xi.und(e))this.start({pause:!1});else{const t=this.springs;ea(na(e),(e=>t[e].resume()))}return this}each(e){ta(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,o=this._active.size>0,r=this._changed.size>0;(o&&!this._started||r&&!this._started)&&(this._started=!0,oa(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));const l=!o&&this._started,i=r||l&&n.size?this.get():null;r&&t.size&&oa(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),l&&(this._started=!1,oa(n,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}Pi.onFrame(this._onFrame)}}function Fc(e,t){return Promise.all(t.map((t=>zc(e,t)))).then((t=>cc(e,t)))}async function zc(e,t,n){const{keys:o,to:r,from:l,loop:i,onRest:a,onResolve:s}=t,c=Xi.obj(t.default)&&t.default;i&&(t.loop=!1),!1===r&&(t.to=null),!1===l&&(t.from=null);const u=Xi.arr(r)||Xi.fun(r)?r:void 0;u?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):ea(Ac,(n=>{const o=t[n];if(Xi.fun(o)){const r=e._events[n];t[n]=({finished:e,cancelled:t})=>{const n=r.get(o);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):r.set(o,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}}));const d=e._state;t.pause===!d.paused?(d.paused=t.pause,ra(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);const p=(o||Object.keys(e.springs)).map((n=>e.springs[n].start(t))),m=!0===t.cancel||!0===zs(t,"cancel");(u||m&&d.asyncId)&&p.push(sc(++e._lastAsyncId,{props:t,state:d,actions:{pause:Zi,resume:Zi,start(t,n){m?(gc(d,e._lastAsyncId),n(pc(e))):(t.onRest=a,n(mc(u,t,d,e)))}}})),d.paused&&await new Promise((e=>{d.resumeQueue.add(e)}));const g=cc(e,await Promise.all(p));if(i&&g.finished&&(!n||!g.noop)){const n=xc(t,i,r);if(n)return Wc(e,[n]),zc(e,n,!0)}return s&&Pi.batchedUpdates((()=>s(g,e,e.item))),g}function Vc(e,t){const n=As({},e.springs);return t&&ea(na(t),(e=>{Xi.und(e.keys)&&(e=Tc(e)),Xi.obj(e.to)||(e=As({},e,{to:void 0})),Uc(n,e,(e=>Gc(e)))})),Hc(e,n),n}function Hc(e,t){ta(t,((t,n)=>{e.springs[n]||(e.springs[n]=t,Ya(t,e))}))}function Gc(e,t){const n=new Bc;return n.key=e,t&&Ya(n,t),n}function Uc(e,t,n){t.keys&&ea(t.keys,(o=>{(e[o]||(e[o]=n(o)))._prepareNode(t)}))}function Wc(e,t){ea(t,(t=>{Uc(e.springs,t,(t=>Gc(t,e)))}))}const $c=["children"],jc=e=>{let{children:t}=e,n=function(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,$c);const o=(0,Yi.useContext)(Kc),r=n.pause||!!o.pause,l=n.immediate||!!o.immediate;n=function(e,t){const[n]=(0,Yi.useState)((()=>({inputs:t,result:e()}))),o=(0,Yi.useRef)(),r=o.current;let l=r;if(l){const n=Boolean(t&&l.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,l.inputs));n||(l={inputs:t,result:e()})}else l=n;return(0,Yi.useEffect)((()=>{o.current=l,r==n&&(n.inputs=n.result=void 0)}),[l]),l.result}((()=>({pause:r,immediate:l})),[r,l]);const{Provider:i}=Kc;return Yi.createElement(i,{value:n},t)},Kc=(qc=jc,Yc={},Object.assign(qc,Yi.createContext(Yc)),qc.Provider._context=qc,qc.Consumer._context=qc,qc);var qc,Yc;jc.Provider=Kc.Provider,jc.Consumer=Kc.Consumer;const Qc=()=>{const e=[],t=function(t){ds(`${ss}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const o=[];return ea(e,((e,r)=>{if(Xi.und(t))o.push(e.start());else{const l=n(t,e,r);l&&o.push(e.start(l))}})),o};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return ea(e,(e=>e.pause(...arguments))),this},t.resume=function(){return ea(e,(e=>e.resume(...arguments))),this},t.set=function(t){ea(e,(e=>e.set(t)))},t.start=function(t){const n=[];return ea(e,((e,o)=>{if(Xi.und(t))n.push(e.start());else{const r=this._getProps(t,e,o);r&&n.push(e.start(r))}})),n},t.stop=function(){return ea(e,(e=>e.stop(...arguments))),this},t.update=function(t){return ea(e,((e,n)=>e.update(this._getProps(t,e,n)))),this};const n=function(e,t,n){return Xi.fun(e)?e(n,t):e};return t._getProps=n,t};function Zc(e,t,n){const o=Xi.fun(t)&&t;o&&!n&&(n=[]);const r=(0,Yi.useMemo)((()=>o||3==arguments.length?Qc():void 0),[]),l=(0,Yi.useRef)(0),i=gs(),a=(0,Yi.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){const n=Vc(e,t);return l.current>0&&!a.queue.length&&!Object.keys(n).some((t=>!e.springs[t]))?Fc(e,t):new Promise((o=>{Hc(e,n),a.queue.push((()=>{o(Fc(e,t))})),i()}))}})),[]),s=(0,Yi.useRef)([...a.ctrls]),c=[],u=vs(e)||0;function d(e,n){for(let r=e;r<n;r++){const e=s.current[r]||(s.current[r]=new Oc(null,a.flush)),n=o?o(r,e):t[r];n&&(c[r]=Nc(n))}}(0,Yi.useMemo)((()=>{ea(s.current.slice(e,u),(e=>{qs(e,r),e.stop(!0)})),s.current.length=e,d(u,e)}),[e]),(0,Yi.useMemo)((()=>{d(0,Math.min(u,e))}),n);const p=s.current.map(((e,t)=>Vc(e,c[t]))),m=(0,Yi.useContext)(jc),g=vs(m),f=m!==g&&js(m);ms((()=>{l.current++,a.ctrls=s.current;const{queue:e}=a;e.length&&(a.queue=[],ea(e,(e=>e()))),ea(s.current,((e,t)=>{null==r||r.add(e),f&&e.start({default:m});const n=c[t];n&&(Ys(e,n.ref),e.ref?e.queue.push(n):e.start(n))}))})),fs((()=>()=>{ea(a.ctrls,(e=>e.stop(!0)))}));const h=p.map((e=>As({},e)));return r?[h,r]:h}let Xc;!function(e){e.MOUNT="mount",e.ENTER="enter",e.UPDATE="update",e.LEAVE="leave"}(Xc||(Xc={}));class Jc extends _c{constructor(e,t){super(),this.key=void 0,this.idle=!0,this.calc=void 0,this._active=new Set,this.source=e,this.calc=za(...t);const n=this._get(),o=Ts(n);ks(this,o.create(n))}advance(e){const t=this._get();Ji(t,this.get())||(_s(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&tu(this._active)&&nu(this)}_get(){const e=Xi.arr(this.source)?this.source.map(Wa):na(Wa(this.source));return this.calc(...e)}_start(){this.idle&&!tu(this._active)&&(this.idle=!1,ea(ys(this),(e=>{e.done=!1})),da.skipAnimation?(Pi.batchedUpdates((()=>this.advance())),nu(this)):ha.start(this))}_attach(){let e=1;ea(na(this.source),(t=>{Ua(t)&&Ya(t,this),vc(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){ea(na(this.source),(e=>{Ua(e)&&Qa(e,this)})),this._active.clear(),nu(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=na(this.source).reduce(((e,t)=>Math.max(e,(vc(t)?t.priority:0)+1)),0))}}function eu(e){return!1!==e.idle}function tu(e){return!e.size||Array.from(e).every(eu)}function nu(e){e.idle||(e.idle=!0,ea(ys(e),(e=>{e.done=!0})),ja(e,{type:"idle",parent:e}))}da.assign({createStringInterpolator:as,to:(e,t)=>new Jc(e,t)}),ha.advance;var ou=window.ReactDOM;function ru(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}const lu=["style","children","scrollTop","scrollLeft"],iu=/^--/;function au(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||iu.test(e)||cu.hasOwnProperty(e)&&cu[e]?(""+t).trim():t+"px"}const su={};let cu={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};const uu=["Webkit","Ms","Moz","O"];cu=Object.keys(cu).reduce(((e,t)=>(uu.forEach((n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t])),e)),cu);const du=["x","y","z"],pu=/^(matrix|translate|scale|rotate|skew)/,mu=/^(translate)/,gu=/^(rotate|skew)/,fu=(e,t)=>Xi.num(e)&&0!==e?e+t:e,hu=(e,t)=>Xi.arr(e)?e.every((e=>hu(e,t))):Xi.num(e)?e===t:parseFloat(e)===t;class vu extends Bs{constructor(e){let{x:t,y:n,z:o}=e,r=ru(e,du);const l=[],i=[];(t||n||o)&&(l.push([t||0,n||0,o||0]),i.push((e=>[`translate3d(${e.map((e=>fu(e,"px"))).join(",")})`,hu(e,0)]))),ta(r,((e,t)=>{if("transform"===t)l.push([e||""]),i.push((e=>[e,""===e]));else if(pu.test(t)){if(delete r[t],Xi.und(e))return;const n=mu.test(t)?"px":gu.test(t)?"deg":"";l.push(na(e)),i.push("rotate3d"===t?([e,t,o,r])=>[`rotate3d(${e},${t},${o},${fu(r,n)})`,hu(r,0)]:e=>[`${t}(${e.map((e=>fu(e,n))).join(",")})`,hu(e,t.startsWith("scale")?1:0)])}})),l.length&&(r.transform=new bu(l,i)),super(r)}}class bu extends Ka{constructor(e,t){super(),this._value=null,this.inputs=e,this.transforms=t}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return ea(this.inputs,((n,o)=>{const r=Wa(n[0]),[l,i]=this.transforms[o](Xi.arr(r)?r:n.map(Wa));e+=" "+l,t=t&&i})),t?"none":e}observerAdded(e){1==e&&ea(this.inputs,(e=>ea(e,(e=>Ua(e)&&Ya(e,this)))))}observerRemoved(e){0==e&&ea(this.inputs,(e=>ea(e,(e=>Ua(e)&&Qa(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),ja(this,e)}}const _u=["scrollTop","scrollLeft"];da.assign({batchedUpdates:ou.unstable_batchedUpdates,createStringInterpolator:as,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});const ku=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:n=(e=>new Bs(e)),getComponentProps:o=(e=>e)}={})=>{const r={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:o},l=e=>{const t=Rs(e)||"Anonymous";return(e=Xi.str(e)?l[e]||(l[e]=Ms(e,r)):e[Ls]||(e[Ls]=Ms(e,r))).displayName=`Animated(${t})`,e};return ta(e,((t,n)=>{Xi.arr(e)&&(n=Rs(t)),l[n]=l(t)})),{animated:l}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,o=t,{style:r,children:l,scrollTop:i,scrollLeft:a}=o,s=ru(o,lu),c=Object.values(s),u=Object.keys(s).map((t=>n||e.hasAttribute(t)?t:su[t]||(su[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==l&&(e.textContent=l);for(let t in r)if(r.hasOwnProperty(t)){const n=au(t,r[t]);iu.test(t)?e.style.setProperty(t,n):e.style[t]=n}u.forEach(((t,n)=>{e.setAttribute(t,c[n])})),void 0!==i&&(e.scrollTop=i),void 0!==a&&(e.scrollLeft=a)},createAnimatedStyle:e=>new vu(e),getComponentProps:e=>ru(e,_u)}),yu=ku.animated,Eu=e=>e+1,Cu=e=>({top:e.offsetTop,left:e.offsetLeft});var Su=function(e){let{isSelected:t,adjustScrolling:n,enableAnimation:o,triggerAnimationOnChange:r}=e;const l=(0,a.useRef)(),i=(0,u.useReducedMotion)()||!o,[s,c]=(0,a.useReducer)(Eu,0),[d,p]=(0,a.useReducer)(Eu,0),[m,g]=(0,a.useState)({x:0,y:0}),f=(0,a.useMemo)((()=>l.current?Cu(l.current):null),[r]),h=(0,a.useMemo)((()=>{if(!n||!l.current)return()=>{};const e=(0,di.getScrollContainer)(l.current);if(!e)return()=>{};const t=l.current.getBoundingClientRect();return()=>{const n=l.current.getBoundingClientRect().top-t.top;n&&(e.scrollTop+=n)}}),[r,n]);return(0,a.useLayoutEffect)((()=>{s&&p()}),[s]),(0,a.useLayoutEffect)((()=>{if(!f)return;if(i)return void h();l.current.style.transform=void 0;const e=Cu(l.current);c(),g({x:Math.round(f.left-e.left),y:Math.round(f.top-e.top)})}),[r]),function(e,t){const n=Xi.fun(e),[[o],r]=Zc(1,n?e:[e],n?t||[]:t)}({from:{x:m.x,y:m.y},to:{x:0,y:0},reset:s!==d,config:{mass:5,tension:2e3,friction:200},immediate:i,onChange:function(e){let{value:n}=e;if(!l.current)return;let{x:o,y:r}=n;o=Math.round(o),r=Math.round(r);const i=0===o&&0===r;l.current.style.transformOrigin="center center",l.current.style.transform=i?void 0:`translate3d(${o}px,${r}px,0)`,l.current.style.zIndex=t?"1":"",h()}}),l};const wu=".block-editor-block-list__block",Bu=".block-list-appender",Iu=".block-editor-button-block-appender";function xu(e,t){return t.closest([wu,Bu,Iu].join(","))===e}function Tu(e){for(;e&&e.nodeType!==e.ELEMENT_NODE;)e=e.parentNode;if(!e)return;const t=e.closest(wu);return t?t.id.slice("block-".length):void 0}function Nu(e){const t=(0,a.useRef)(),n=function(e){return(0,d.useSelect)((t=>{const{getSelectedBlocksInitialCaretPosition:n,__unstableGetEditorMode:o,isBlockSelected:r}=t(mo);if(r(e)&&"edit"===o())return n()}),[e])}(e),{isBlockSelected:o,isMultiSelecting:r}=(0,d.useSelect)(mo);return(0,a.useEffect)((()=>{if(!o(e)||r())return;if(null==n)return;if(!t.current)return;const{ownerDocument:l}=t.current;if(xu(t.current,l.activeElement))return;const i=di.focus.tabbable.find(t.current).filter((e=>(0,di.isTextField)(e))),a=-1===n,s=i[a?i.length-1:0]||t.current;if(xu(t.current,s)){if(!t.current.getAttribute("contenteditable")){const e=di.focus.tabbable.findNext(t.current);if(e&&xu(t.current,e)&&(0,di.isFormElement)(e))return void e.focus()}(0,di.placeCaretAtHorizontalEdge)(s,a)}else t.current.focus()}),[n,e]),t}function Mu(e){if(e.defaultPrevented)return;const t="mouseover"===e.type?"add":"remove";e.preventDefault(),e.currentTarget.classList[t]("is-hovered")}function Pu(){const e=(0,d.useSelect)((e=>{const{getSettings:t}=e(mo);return t().outlineMode}),[]);return(0,u.useRefEffect)((t=>{if(e)return t.addEventListener("mouseout",Mu),t.addEventListener("mouseover",Mu),()=>{t.removeEventListener("mouseout",Mu),t.removeEventListener("mouseover",Mu),t.classList.remove("is-hovered")}}),[e])}function Lu(e){return(0,d.useSelect)((t=>{const{isBlockBeingDragged:n,isBlockHighlighted:o,isBlockSelected:l,isBlockMultiSelected:i,getBlockName:a,getSettings:s,hasSelectedInnerBlock:u,isTyping:d,__unstableIsFullySelected:p,__unstableSelectionHasUnmergeableBlock:m}=t(mo),{outlineMode:g}=s(),f=n(e),h=l(e),v=a(e),b=u(e,!0),_=i(e);return c()({"is-selected":h,"is-highlighted":o(e),"is-multi-selected":_,"is-partially-selected":_&&!p()&&!m(),"is-reusable":(0,r.isReusableBlock)((0,r.getBlockType)(v)),"is-dragging":f,"has-child-selected":b,"remove-outline":h&&g&&d()})}),[e])}function Ru(e){return(0,d.useSelect)((t=>{const n=t(mo).getBlockName(e),o=(0,r.getBlockType)(n);if((null==o?void 0:o.apiVersion)>1)return(0,r.getBlockDefaultClassName)(n)}),[e])}function Au(e){return(0,d.useSelect)((t=>{const{getBlockName:n,getBlockAttributes:o}=t(mo),l=o(e);if(null==l||!l.className)return;const i=(0,r.getBlockType)(n(e));return(null==i?void 0:i.apiVersion)>1?l.className:void 0}),[e])}function Du(e){return(0,d.useSelect)((t=>{const{hasBlockMovingClientId:n,canInsertBlockType:o,getBlockName:r,getBlockRootClientId:l,isBlockSelected:i}=t(mo);if(!i(e))return;const a=n();return a?c()("is-block-moving-mode",{"can-insert-moving-block":o(r(a),l(e))}):void 0}),[e])}function Ou(e){const{isBlockSelected:t}=(0,d.useSelect)(mo),{selectBlock:n,selectionChange:o}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((r=>{function l(l){r.parentElement.closest('[contenteditable="true"]')||(t(e)?l.target.isContentEditable||o(e):xu(r,l.target)&&n(e))}return r.addEventListener("focusin",l),()=>{r.removeEventListener("focusin",l)}}),[t,n])}var Fu=window.wp.keycodes;function zu(e){const t=(0,d.useSelect)((t=>t(mo).isBlockSelected(e)),[e]),{getBlockRootClientId:n,getBlockIndex:o}=(0,d.useSelect)(mo),{insertDefaultBlock:r,removeBlock:l}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((i=>{if(t)return i.addEventListener("keydown",a),i.addEventListener("dragstart",s),()=>{i.removeEventListener("keydown",a),i.removeEventListener("dragstart",s)};function a(t){const{keyCode:a,target:s}=t;a!==Fu.ENTER&&a!==Fu.BACKSPACE&&a!==Fu.DELETE||s!==i||(0,di.isTextField)(s)||(t.preventDefault(),a===Fu.ENTER?r({},n(e),o(e)+1):l(e))}function s(e){e.preventDefault()}}),[e,t,n,o,r,l])}function Vu(e){const{isNavigationMode:t,isBlockSelected:n}=(0,d.useSelect)(mo),{setNavigationMode:o,selectBlock:r}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((l=>{function i(l){t()&&!l.defaultPrevented&&(l.preventDefault(),n(e)?o(!1):r(e))}return l.addEventListener("mousedown",i),()=>{l.addEventListener("mousedown",i)}}),[e,t,n,o])}function Hu(){const e=(0,a.useContext)($h);return(0,u.useRefEffect)((t=>{if(e)return e.observe(t),()=>{e.unobserve(t)}}),[e])}function Gu(e){return(0,d.useSelect)((t=>{const{__unstableHasActiveBlockOverlayActive:n}=t(mo);return n(e)}),[e])}function Uu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{__unstableIsHtml:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{clientId:n,className:o,wrapperProps:l={},isAligned:i}=(0,a.useContext)(Wu),{index:s,mode:p,name:m,blockApiVersion:g,blockTitle:h,isPartOfSelection:v,adjustScrolling:b,enableAnimation:_}=(0,d.useSelect)((e=>{const{getBlockAttributes:t,getBlockIndex:o,getBlockMode:l,getBlockName:i,isTyping:a,getGlobalBlockCount:s,isBlockSelected:c,isBlockMultiSelected:u,isAncestorMultiSelected:d,isFirstMultiSelectedBlock:p}=e(mo),{getActiveBlockVariation:m}=e(r.store),g=c(n),f=u(n)||d(n),h=i(n),v=(0,r.getBlockType)(h),b=m(h,t(n));return{index:o(n),mode:l(n),name:h,blockApiVersion:(null==v?void 0:v.apiVersion)||1,blockTitle:(null==b?void 0:b.title)||(null==v?void 0:v.title),isPartOfSelection:g||f,adjustScrolling:g||p(n),enableAnimation:!a()&&s()<=200}}),[n]),k=Gu(n),y=(0,f.sprintf)((0,f.__)("Block: %s"),h),E="html"!==p||t?"":"-visual",C=(0,u.useMergeRefs)([e.ref,Nu(n),Ao(n),Ou(n),zu(n),Vu(n),Pu(),Hu(),Su({isSelected:v,adjustScrolling:b,enableAnimation:_,triggerAnimationOnChange:s}),(0,u.useDisabled)({isDisabled:!k})]),S=vo();return g<2&&n===S.clientId&&"undefined"!=typeof process&&process.env,{tabIndex:0,...l,...e,ref:C,id:`block-${n}${E}`,role:"document","aria-label":y,"data-block":n,"data-type":m,"data-title":h,className:c()(c()("block-editor-block-list__block",{"wp-block":!i,"has-block-overlay":k}),o,e.className,l.className,Lu(n),Ru(n),Au(n),Du(n)),style:{...l.style,...e.style}}}Uu.save=r.__unstableGetBlockProps;const Wu=(0,a.createContext)();function $u(e){let{children:t,isHtml:n,...o}=e;return(0,a.createElement)("div",Uu(o,{__unstableIsHtml:n}),t)}const ju=(0,d.withSelect)(((e,t)=>{let{clientId:n,rootClientId:o}=t;const{isBlockSelected:r,getBlockMode:l,isSelectionEnabled:i,getTemplateLock:a,__unstableGetBlockWithoutInnerBlocks:s,canRemoveBlock:c,canMoveBlock:u}=e(mo),d=s(n),p=r(n),m=a(o),g=c(n,o),f=u(n,o),{name:h,attributes:v,isValid:b}=d||{};return{mode:l(n),isSelectionEnabled:i(),isLocked:!!m,canRemove:g,canMove:f,block:d,name:h,attributes:v,isValid:b,isSelected:p}})),Ku=(0,d.withDispatch)(((e,t,n)=>{const{updateBlockAttributes:o,insertBlocks:l,mergeBlocks:i,replaceBlocks:a,toggleSelection:s,__unstableMarkLastChangeAsPersistent:c,moveBlocksToPosition:u,removeBlock:d,selectBlock:p}=e(mo);return{setAttributes(e){const{getMultiSelectedBlockClientIds:r}=n.select(mo),l=r(),{clientId:i}=t,a=l.length?l:[i];o(a,e)},onInsertBlocks(e,n){const{rootClientId:o}=t;l(e,n,o)},onInsertBlocksAfter(e){const{clientId:o,rootClientId:r}=t,{getBlockIndex:i}=n.select(mo),a=i(o);l(e,a+1,r)},onMerge(e){const{clientId:o,rootClientId:l}=t,{getPreviousBlockClientId:s,getNextBlockClientId:c,getBlock:m,getBlockAttributes:g,getBlockName:f,getBlockOrder:h}=n.select(mo);if(e){if(l){const e=c(l);if(e){if(f(l)!==f(e))return void i(l,e);{const t=g(l),o=g(e);if(Object.keys(t).every((e=>t[e]===o[e])))return void n.batch((()=>{u(h(e),e,l),d(e,!1)}))}}}const e=c(o);if(!e)return;const t=(0,r.switchToBlockType)(m(e),"*");t&&t.length?a(e,t):i(o,e)}else{const e=s(o);if(e)i(e,o);else if(l){const e=s(l);if(e&&f(l)===f(e)){const t=g(l),o=g(e);if(Object.keys(t).every((e=>t[e]===o[e])))return void n.batch((()=>{u(h(l),l,e),d(l,!1)}))}const t=(0,r.switchToBlockType)(m(l),"*");t&&t.length&&n.batch((()=>{a(l,t),p(t[0].clientId,0)}))}}},onReplace(e,n,o){e.length&&!(0,r.isUnmodifiedDefaultBlock)(e[e.length-1])&&c(),a([t.clientId],e,n,o)},toggleSelection(e){s(e)}}}));var qu=(0,u.compose)(u.pure,ju,Ku,(0,u.ifCondition)((e=>{let{block:t}=e;return!!t})),(0,m.withFilters)("editor.BlockListBlock"))((function(e){var t;let{block:{__unstableBlockSource:n},mode:o,isLocked:l,canRemove:i,clientId:s,isSelected:u,isSelectionEnabled:p,className:m,__unstableLayoutClassNames:g,name:f,isValid:h,attributes:v,wrapperProps:b,setAttributes:_,onReplace:k,onInsertBlocksAfter:y,onMerge:E,toggleSelection:C}=e;const{themeSupportsLayout:S,hasContentLockedParent:w,isContentBlock:B,isContentLocking:I,isTemporarilyEditingAsBlocks:x}=(0,d.useSelect)((e=>{const{getSettings:t,__unstableGetContentLockingParent:n,getTemplateLock:o,__unstableGetTemporarilyEditingAsBlocks:l}=e(mo),i=!!n(s);return{themeSupportsLayout:t().supportsLayout,isContentBlock:e(r.store).__experimentalHasContentRoleAttribute(f),hasContentLockedParent:i,isContentLocking:"contentOnly"===o(s)&&!i,isTemporarilyEditingAsBlocks:l()===s}}),[f,s]),{removeBlock:T}=(0,d.useDispatch)(mo),N=(0,a.useCallback)((()=>T(s)),[s]),M=Hl();let P=(0,a.createElement)(vi,{name:f,isSelected:u,attributes:v,setAttributes:_,insertBlocksAfter:l?void 0:y,onReplace:i?k:void 0,onRemove:i?N:void 0,mergeBlocks:i?E:void 0,clientId:s,isSelectionEnabled:p,toggleSelection:C,__unstableLayoutClassNames:g,__unstableParentLayout:M});const L=(0,r.getBlockType)(f);w&&!B&&(b={...b,tabIndex:-1}),null!=L&&L.getEditWrapperProps&&(b=function(e,t){const n={...e,...t};return null!=e&&e.className&&null!=t&&t.className&&(n.className=c()(e.className,t.className)),null!=e&&e.style&&null!=t&&t.style&&(n.style={...e.style,...t.style}),n}(b,L.getEditWrapperProps(v)));const R=b&&!!b["data-align"]&&!S;let A;if(R&&(P=(0,a.createElement)("div",{className:"wp-block","data-align":b["data-align"]},P)),h)A="html"===o?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{style:{display:"none"}},P),(0,a.createElement)($u,{isHtml:!0},(0,a.createElement)(Ni,{clientId:s}))):(null==L?void 0:L.apiVersion)>1?P:(0,a.createElement)($u,b,P);else{const e=n?(0,r.serializeRawBlock)(n):(0,r.getSaveContent)(L,v);A=(0,a.createElement)($u,{className:"has-warning"},(0,a.createElement)(Si,{clientId:s}),(0,a.createElement)(a.RawHTML,null,(0,di.safeHTML)(e)))}const{"data-align":D,...O}=null!==(t=b)&&void 0!==t?t:{},F={clientId:s,className:c()({"is-content-locked":I,"is-content-locked-temporarily-editing-as-blocks":x,"is-content-block":w&&B},D&&S&&`align${D}`,m),wrapperProps:O,isAligned:R},z=(0,a.useMemo)((()=>F),Object.values(F));return(0,a.createElement)(Wu.Provider,{value:z},(0,a.createElement)(xi,{fallback:(0,a.createElement)($u,{className:"has-warning"},(0,a.createElement)(Bi,null))},A))})),Yu=window.wp.htmlEntities,Qu=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));const Zu=[(0,a.createInterpolateElement)((0,f.__)("While writing, you can press <kbd>/</kbd> to quickly insert new blocks."),{kbd:(0,a.createElement)("kbd",null)}),(0,a.createInterpolateElement)((0,f.__)("Indent a list by pressing <kbd>space</kbd> at the beginning of a line."),{kbd:(0,a.createElement)("kbd",null)}),(0,a.createInterpolateElement)((0,f.__)("Outdent a list by pressing <kbd>backspace</kbd> at the beginning of a line."),{kbd:(0,a.createElement)("kbd",null)}),(0,f.__)("Drag files into the editor to automatically insert media blocks."),(0,f.__)("Change a block's type by pressing the block icon on the toolbar.")];var Xu=function(){const[e]=(0,a.useState)(Math.floor(Math.random()*Zu.length));return(0,a.createElement)(m.Tip,null,Zu[e])},Ju=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})),ed=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),td=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),nd=(0,a.memo)((function(e){var t;let{icon:n,showColors:o=!1,className:r}=e;"block-default"===(null===(t=n)||void 0===t?void 0:t.src)&&(n={src:td});const l=(0,a.createElement)(m.Icon,{icon:n&&n.src?n.src:n}),i=o?{backgroundColor:n&&n.background,color:n&&n.foreground}:{};return(0,a.createElement)("span",{style:i,className:c()("block-editor-block-icon",r,{"has-colors":o})},l)})),od=function(e){var t;let{title:n,icon:o,description:r,blockType:l,className:i}=e;l&&(V()("`blockType` property in `BlockCard component`",{since:"5.7",alternative:"`title, icon and description` properties"}),({title:n,icon:o,description:r}=l));const s=!0===(null===(t=window)||void 0===t?void 0:t.__experimentalEnableOffCanvasNavigationEditor),{parentNavBlockClientId:u}=(0,d.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockParentsByBlockName:n}=e(mo);return{parentNavBlockClientId:n(t(),"core/navigation",!0)[0]}}),[]),{selectBlock:p}=(0,d.useDispatch)(mo);return(0,a.createElement)("div",{className:c()("block-editor-block-card",i)},s&&u&&(0,a.createElement)(m.Button,{onClick:()=>p(u),label:(0,f.__)("Go to parent Navigation block"),style:{minWidth:24,padding:0},icon:(0,f.isRTL)()?Ju:ed,isSmall:!0}),(0,a.createElement)(nd,{icon:o,showColors:!0}),(0,a.createElement)("div",{className:"block-editor-block-card__content"},(0,a.createElement)("h2",{className:"block-editor-block-card__title"},n),(0,a.createElement)("span",{className:"block-editor-block-card__description"},r)))};const rd=(0,u.createHigherOrderComponent)((e=>(0,d.withRegistry)((t=>{let{useSubRegistry:n=!0,registry:o,...r}=t;if(!n)return(0,a.createElement)(e,i({registry:o},r));const[l,s]=(0,a.useState)(null);return(0,a.useEffect)((()=>{const e=(0,d.createRegistry)({},o);e.registerStore(uo,po),s(e)}),[o]),l?(0,a.createElement)(d.RegistryProvider,{value:l},(0,a.createElement)(e,i({registry:l},r))):null}))),"withRegistryProvider"),ld=()=>{};function id(e){let{clientId:t=null,value:n,selection:o,onChange:l=ld,onInput:i=ld}=e;const s=(0,d.useRegistry)(),{resetBlocks:c,resetSelection:u,replaceInnerBlocks:p,setHasControlledInnerBlocks:m,__unstableMarkNextChangeAsNotPersistent:g}=s.dispatch(mo),{getBlockName:f,getBlocks:h}=s.select(mo),v=(0,d.useSelect)((e=>!t||e(mo).areInnerBlocksControlled(t)),[t]),b=(0,a.useRef)({incoming:null,outgoing:[]}),_=(0,a.useRef)(!1),k=()=>{n&&(g(),t?s.batch((()=>{m(t,!0);const e=n.map((e=>(0,r.cloneBlock)(e)));_.current&&(b.current.incoming=e),g(),p(t,e)})):(_.current&&(b.current.incoming=n),c(n)))},y=(0,a.useRef)(i),E=(0,a.useRef)(l);(0,a.useEffect)((()=>{y.current=i,E.current=l}),[i,l]),(0,a.useEffect)((()=>{b.current.outgoing.includes(n)?b.current.outgoing[b.current.outgoing.length-1]===n&&(b.current.outgoing=[]):h(t)!==n&&(b.current.outgoing=[],k(),o&&u(o.selectionStart,o.selectionEnd,o.initialPosition))}),[n,t]),(0,a.useEffect)((()=>{v||(b.current.outgoing=[],k())}),[v]),(0,a.useEffect)((()=>{const{getSelectionStart:e,getSelectionEnd:n,getSelectedBlocksInitialCaretPosition:o,isLastBlockChangePersistent:r,__unstableIsLastBlockChangeIgnored:l,areInnerBlocksControlled:i}=s.select(mo);let a=h(t),c=r(),u=!1;_.current=!0;const d=s.subscribe((()=>{if(null!==t&&null===f(t))return;if(t&&!i(t))return;const s=r(),d=h(t),p=d!==a;if(a=d,p&&(b.current.incoming||l()))return b.current.incoming=null,void(c=s);(p||u&&!p&&s&&!c)&&(c=s,b.current.outgoing.push(a),(c?E.current:y.current)(a,{selection:{selectionStart:e(),selectionEnd:n(),initialPosition:o()}})),u=p}));return()=>d()}),[s,t])}var ad=rd((function(e){const{children:t,settings:n}=e,{updateSettings:o}=(0,d.useDispatch)(mo);return(0,a.useEffect)((()=>{o(n)}),[n]),id(e),(0,a.createElement)(Ro,null,t)}));function sd(){const{getSettings:e,hasSelectedBlock:t,hasMultiSelection:n}=(0,d.useSelect)(mo),{clearSelectedBlock:o}=(0,d.useDispatch)(mo),{__experimentalClearBlockSelection:r}=e();return(0,u.useRefEffect)((e=>{if(r)return e.addEventListener("mousedown",l),()=>{e.removeEventListener("mousedown",l)};function l(r){(t()||n())&&r.target===e&&o()}}),[t,n,o,r])}function cd(e){return(0,a.createElement)("div",i({ref:sd()},e))}function ud(e){const{isMultiSelecting:t,getMultiSelectedBlockClientIds:n,hasMultiSelection:o,getSelectedBlockClientId:r,getSelectedBlocksInitialCaretPosition:l,__unstableIsFullySelected:i}=e(mo);return{isMultiSelecting:t(),multiSelectedBlockClientIds:n(),hasMultiSelection:o(),selectedBlockClientId:r(),initialPosition:l(),isFullSelection:i()}}function dd(){const{initialPosition:e,isMultiSelecting:t,multiSelectedBlockClientIds:n,hasMultiSelection:o,selectedBlockClientId:r,isFullSelection:l}=(0,d.useSelect)(ud,[]);return(0,u.useRefEffect)((r=>{const{ownerDocument:i}=r,{defaultView:a}=i;if(null==e)return;if(!o||t)return;const{length:s}=n;s<2||l&&(r.contentEditable=!0,r.focus(),a.getSelection().removeAllRanges())}),[o,t,n,r,e,l])}function pd(e,t,n,o){let r,l=di.focus.focusable.find(n);return t&&l.reverse(),l=l.slice(l.indexOf(e)+1),o&&(r=e.getBoundingClientRect()),l.find((function(e){if(1!==e.children.length||!function(e,t){return e.closest(wu)===t.closest(wu)}(e,e.firstElementChild)||"true"!==e.firstElementChild.getAttribute("contenteditable")){if(!di.focus.tabbable.isTabbableIndex(e))return!1;if(e.isContentEditable&&"true"!==e.contentEditable)return!1;if(o){const t=e.getBoundingClientRect();if(t.left>=r.right||t.right<=r.left)return!1}return!0}}))}function md(){const{getMultiSelectedBlocksStartClientId:e,getMultiSelectedBlocksEndClientId:t,getSettings:n,hasMultiSelection:o,__unstableIsFullySelected:r}=(0,d.useSelect)(mo),{selectBlock:l}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((i=>{let a;function s(){a=null}function c(s){const{keyCode:c,target:u,shiftKey:d,ctrlKey:p,altKey:m,metaKey:g}=s,f=c===Fu.UP,h=c===Fu.DOWN,v=c===Fu.LEFT,b=c===Fu.RIGHT,_=f||v,k=v||b,y=f||h,E=k||y,C=d||p||m||g,S=y?di.isVerticalEdge:di.isHorizontalEdge,{ownerDocument:w}=i,{defaultView:B}=w;if(o()){if(!r())return;if(s.defaultPrevented)return;if(!E)return;if(d)return;return s.preventDefault(),void(_?l(e()):l(t(),-1))}if(y?a||(a=(0,di.computeCaretRect)(B)):a=null,s.defaultPrevented)return;if(!E)return;if(!function(e,t,n){if((t===Fu.UP||t===Fu.DOWN)&&!n)return!0;const{tagName:o}=e;return"INPUT"===o?["button","checkbox","color","file","image","radio","reset","submit"].includes(e.getAttribute("type")):"TEXTAREA"!==o}(u,c,C))return;const I=(0,di.isRTL)(u)?!_:_,{keepCaretInsideBlock:x}=n();if(d)(function(e,t){const n=pd(e,t,i);return n&&Tu(n)})(u,_)&&S(u,_)&&(i.contentEditable=!0,i.focus());else if(!y||!(0,di.isVerticalEdge)(u,_)||m&&!(0,di.isHorizontalEdge)(u,I)||x){if(k&&B.getSelection().isCollapsed&&(0,di.isHorizontalEdge)(u,I)&&!x){const e=pd(u,I,i);(0,di.placeCaretAtHorizontalEdge)(e,_),s.preventDefault()}}else{const e=pd(u,_,i,!0);e&&((0,di.placeCaretAtVerticalEdge)(e,m?!_:_,m?void 0:a),s.preventDefault())}}return i.addEventListener("mousedown",s),i.addEventListener("keydown",c),()=>{i.removeEventListener("mousedown",s),i.removeEventListener("keydown",c)}}),[])}var gd=window.wp.keyboardShortcuts;function fd(){const{getBlockOrder:e,getSelectedBlockClientIds:t,getBlockRootClientId:n}=(0,d.useSelect)(mo),{multiSelect:o,selectBlock:r}=(0,d.useDispatch)(mo),l=(0,gd.__unstableUseShortcutEventMatch)();return(0,u.useRefEffect)((i=>{function a(a){if(!l("core/block-editor/select-all",a))return;const s=t();if(s.length<2&&!(0,di.isEntirelySelected)(a.target))return;a.preventDefault();const[c]=s,u=n(c),d=e(u);s.length!==d.length?o(d[0],d[d.length-1]):u&&(i.ownerDocument.defaultView.getSelection().removeAllRanges(),r(u))}return i.addEventListener("keydown",a),()=>{i.removeEventListener("keydown",a)}}),[])}function hd(e,t){e.contentEditable=t,t&&e.focus()}function vd(){const{startMultiSelect:e,stopMultiSelect:t}=(0,d.useDispatch)(mo),{isSelectionEnabled:n,hasMultiSelection:o,isDraggingBlocks:r}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((l=>{const{ownerDocument:i}=l,{defaultView:a}=i;let s,c;function u(){t(),a.removeEventListener("mouseup",u),c=a.requestAnimationFrame((()=>{if(o())return;hd(l,!1);const e=a.getSelection();if(e.rangeCount){const{commonAncestorContainer:t}=e.getRangeAt(0);s.contains(t)&&s.focus()}}))}function d(t){let{buttons:o,target:c}=t;r()||1===o&&c.getAttribute("contenteditable")&&n()&&(s=i.activeElement,e(),a.addEventListener("mouseup",u),hd(l,!0))}return l.addEventListener("mouseout",d),()=>{l.removeEventListener("mouseout",d),a.removeEventListener("mouseup",u),a.cancelAnimationFrame(c)}}),[e,t,n,o])}function bd(e,t){e.contentEditable=t,t&&e.focus()}function _d(){const{multiSelect:e,selectBlock:t,selectionChange:n}=(0,d.useDispatch)(mo),{getBlockParents:o,getBlockSelectionStart:r}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((n=>{const{ownerDocument:l}=n,{defaultView:i}=l;function a(l){const a=i.getSelection();if(!a.rangeCount)return;const s=l.shiftKey&&"mouseup"===l.type;if(a.isCollapsed&&!s)return void bd(n,!1);let c=Tu(function(e){const{anchorNode:t,anchorOffset:n}=e;return t.nodeType===t.TEXT_NODE||0===n?t:t.childNodes[n-1]}(a)),u=Tu(function(e){const{focusNode:t,focusOffset:n}=e;return t.nodeType===t.TEXT_NODE||n===t.childNodes.length?t:t.childNodes[n]}(a));if(s){const e=r(),t=Tu(l.target),n=t!==u;(c===u&&a.isCollapsed||!u||n)&&(u=t),c!==e&&(c=e)}if(void 0!==c||void 0!==u)if(c===u)t(c);else{const t=[...o(c),c],n=[...o(u),u],r=function(e,t){let n=0;for(;e[n]===t[n];)n++;return n}(t,n);e(t[r],n[r])}else bd(n,!1)}function s(){l.addEventListener("selectionchange",a),i.addEventListener("mouseup",a)}function c(){l.removeEventListener("selectionchange",a),i.removeEventListener("mouseup",a)}function u(){c(),s()}return s(),n.addEventListener("focusin",u),()=>{c(),n.removeEventListener("focusin",u)}}),[e,t,n,o])}function kd(){const{selectBlock:e}=(0,d.useDispatch)(mo),{isSelectionEnabled:t,getBlockSelectionStart:n,hasMultiSelection:o}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((r=>{function l(l){if(!t()||0!==l.button)return;const i=n(),a=Tu(l.target);l.shiftKey?i!==a&&(r.contentEditable=!0,r.focus()):o()&&e(a)}return r.addEventListener("mousedown",l),()=>{r.removeEventListener("mousedown",l)}}),[e,t,n,o])}function yd(){const{__unstableIsFullySelected:e,getSelectedBlockClientIds:t,__unstableIsSelectionMergeable:n,hasMultiSelection:o}=(0,d.useSelect)(mo),{replaceBlocks:l,__unstableSplitSelection:i,removeBlocks:a,__unstableDeleteSelection:s,__unstableExpandSelection:c}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((u=>{function d(e){var t;o()&&null!==(t=e.inputType)&&void 0!==t&&t.startsWith("format")&&e.preventDefault()}function p(d){d.defaultPrevented||o()&&(d.keyCode===Fu.ENTER?(u.contentEditable=!1,d.preventDefault(),e()?l(t(),(0,r.createBlock)((0,r.getDefaultBlockName)())):i()):d.keyCode===Fu.BACKSPACE||d.keyCode===Fu.DELETE?(u.contentEditable=!1,d.preventDefault(),e()?a(t()):n()?s(d.keyCode===Fu.DELETE):c()):1!==d.key.length||d.metaKey||d.ctrlKey||(u.contentEditable=!1,n()?s(d.keyCode===Fu.DELETE):(d.preventDefault(),u.ownerDocument.defaultView.getSelection().removeAllRanges())))}function m(e){o()&&(u.contentEditable=!1,n()?s():(e.preventDefault(),u.ownerDocument.defaultView.getSelection().removeAllRanges()))}return u.addEventListener("beforeinput",d),u.addEventListener("keydown",p),u.addEventListener("compositionstart",m),()=>{u.removeEventListener("beforeinput",d),u.removeEventListener("keydown",p),u.removeEventListener("compositionstart",m)}}),[])}function Ed(){const[e,t,n]=function(){const e=(0,a.useRef)(),t=(0,a.useRef)(),n=(0,a.useRef)(),o=(0,a.useRef)(),{hasMultiSelection:r,getSelectedBlockClientId:l,getBlockCount:i}=(0,d.useSelect)(mo),{setNavigationMode:s}=(0,d.useDispatch)(mo),c=(0,d.useSelect)((e=>e(mo).isNavigationMode()),[])?void 0:"0",p=(0,a.useRef)();function m(t){if(p.current)p.current=null;else if(r())e.current.focus();else if(l())o.current.focus();else{s(!0);const n=t.target.compareDocumentPosition(e.current)&t.target.DOCUMENT_POSITION_FOLLOWING?"findNext":"findPrevious";di.focus.tabbable[n](t.target).focus()}}const g=(0,a.createElement)("div",{ref:t,tabIndex:c,onFocus:m}),f=(0,a.createElement)("div",{ref:n,tabIndex:c,onFocus:m}),h=(0,u.useRefEffect)((a=>{function c(e){if(e.defaultPrevented)return;if(e.keyCode===Fu.ESCAPE)return e.preventDefault(),void s(!0);if(e.keyCode!==Fu.TAB)return;const o=e.shiftKey,i=o?"findPrevious":"findNext";if(!r()&&!l())return void(e.target===a&&s(!0));if(((0,di.isFormElement)(e.target)||e.target.getAttribute("data-block")===l())&&(0,di.isFormElement)(di.focus.tabbable[i](e.target)))return;const c=o?t:n;p.current=!0,c.current.focus({preventScroll:!0})}function u(e){o.current=e.target;const{ownerDocument:t}=a;e.relatedTarget||t.activeElement!==t.body||0!==i()||a.focus()}function d(o){var r;if(o.keyCode!==Fu.TAB)return;if("region"===(null===(r=o.target)||void 0===r?void 0:r.getAttribute("role")))return;if(e.current===o.target)return;const l=o.shiftKey?"findPrevious":"findNext",i=di.focus.tabbable[l](o.target);i!==t.current&&i!==n.current||(o.preventDefault(),i.focus({preventScroll:!0}))}const{ownerDocument:m}=a,{defaultView:g}=m;return g.addEventListener("keydown",d),a.addEventListener("keydown",c),a.addEventListener("focusout",u),()=>{g.removeEventListener("keydown",d),a.removeEventListener("keydown",c),a.removeEventListener("focusout",u)}}),[]);return[g,(0,u.useMergeRefs)([e,h]),f]}(),o=(0,d.useSelect)((e=>e(mo).hasMultiSelection()),[]);return[e,(0,u.useMergeRefs)([t,yd(),vd(),_d(),kd(),dd(),fd(),md(),(0,u.useRefEffect)((e=>{if(e.tabIndex=-1,e.contentEditable=o,o)return e.classList.add("has-multi-selection"),e.setAttribute("aria-label",(0,f.__)("Multiple selected blocks")),()=>{e.classList.remove("has-multi-selection"),e.removeAttribute("aria-label")}}),[o])]),n]}var Cd=(0,a.forwardRef)((function(e,t){let{children:n,...o}=e;const[r,l,s]=Ed();return(0,a.createElement)(a.Fragment,null,r,(0,a.createElement)("div",i({},o,{ref:(0,u.useMergeRefs)([l,t]),className:c()(o.className,"block-editor-writing-flow")}),n),s)}));const Sd="editor-styles-wrapper";function wd(e){return(0,a.useMemo)((()=>{const t=document.implementation.createHTMLDocument("");return t.body.innerHTML=e,Array.from(t.body.children)}),[e])}var Bd=(0,a.forwardRef)((function(e,t){let{contentRef:n,children:o,head:r,tabIndex:l=0,assets:s,isZoomedOut:d,...p}=e;const[,g]=(0,a.useReducer)((()=>({}))),[h,v]=(0,a.useState)(),[b,_]=(0,a.useState)([]),k=wd(null==s?void 0:s.styles),y=wd(null==s?void 0:s.scripts),E=sd(),[C,S,w]=Ed(),[B,{height:I}]=(0,u.useResizeObserver)(),x=(0,u.useRefEffect)((e=>{let t;function n(e){e.preventDefault()}function o(){const{contentDocument:o,ownerDocument:r}=e,{readyState:l,documentElement:i}=o;return t=o,("interactive"===l||"complete"===l)&&(function(e){const{defaultView:t}=e,{frameElement:n}=t;function o(e){const o=Object.getPrototypeOf(e).constructor.name,r=window[o],l={};for(const t in e)l[t]=e[t];if(e instanceof t.MouseEvent){const e=n.getBoundingClientRect();l.clientX+=e.left,l.clientY+=e.top}const i=new r(e.type,l);!n.dispatchEvent(i)&&e.preventDefault()}const r=["dragover"];for(const t of r)e.addEventListener(t,o)}(o),v(o),E(i),_(Array.from(r.body.classList).filter((e=>e.startsWith("admin-color-")||e.startsWith("post-type-")||"wp-embed-responsive"===e))),o.dir=r.dir,i.removeChild(o.head),i.removeChild(o.body),t.addEventListener("dragover",n,!1),t.addEventListener("drop",n,!1),!0)}return e.addEventListener("load",o),()=>{var r,l;e.removeEventListener("load",o),null===(r=t)||void 0===r||r.removeEventListener("dragover",n),null===(l=t)||void 0===l||l.removeEventListener("drop",n)}}),[]),T=(0,u.useRefEffect)((e=>{y.reduce(((t,n)=>t.then((()=>async function(e,t){let{id:n,src:o}=t;return new Promise(((t,r)=>{const l=e.ownerDocument.createElement("script");l.id=n,o?(l.src=o,l.onload=()=>t(),l.onerror=()=>r()):t(),e.appendChild(l)}))}(e,n)))),Promise.resolve()).finally((()=>{g()}))}),[]),N=(0,u.useMergeRefs)([n,E,S]),M=(0,u.useRefEffect)((e=>{Array.from(document.styleSheets).forEach((t=>{try{t.cssRules}catch(e){return}const{ownerNode:n,cssRules:o}=t;if(o&&"LINK"===n.tagName&&"wp-reset-editor-styles-css"!==n.id&&function e(t){return Array.from(t).find((t=>{let{selectorText:n,conditionText:o,cssRules:r}=t;return o?e(r):n&&(n.includes(`.${Sd}`)||n.includes(".wp-block"))}))}(o)&&!e.ownerDocument.getElementById(n.id)){e.appendChild(n.cloneNode(!0));const t=n.id.replace("-css","-inline-css"),o=document.getElementById(t);o&&e.appendChild(o.cloneNode(!0))}}))}),[]);return r=(0,a.createElement)(a.Fragment,null,(0,a.createElement)("style",null,"html{height:auto!important;}body{margin:0}"),k.map((e=>{let{tagName:t,href:n,id:o,rel:r,media:l,textContent:i}=e;const s=t.toLowerCase();return"style"===s?(0,a.createElement)(s,{id:o,key:o},i):(0,a.createElement)(s,{href:n,id:o,rel:r,media:l,key:o})})),r),(0,a.createElement)(a.Fragment,null,l>=0&&C,(0,a.createElement)("iframe",i({},p,{ref:(0,u.useMergeRefs)([t,x]),tabIndex:l,srcDoc:"<!doctype html>",title:(0,f.__)("Editor canvas")}),h&&(0,a.createPortal)((0,a.createElement)(a.Fragment,null,(0,a.createElement)("head",{ref:T},r,(0,a.createElement)("style",null,`html { transition: background 5s; ${d?"background: #2f2f2f; transition: background 0s;":""} }`)),(0,a.createElement)("body",{ref:N,className:c()("block-editor-iframe__body",Sd,...b,{"is-zoomed-out":d}),style:d?{marginBottom:`-${.55*I-100}px`}:{}},B,(0,a.createElement)("div",{style:{display:"none"},ref:M}),(0,a.createElement)(m.__experimentalStyleProvider,{document:h},o))),h.documentElement)),l>=0&&w)})),Id={grad:.9,turn:360,rad:360/(2*Math.PI)},xd=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},Td=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Nd=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},Md=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Pd=function(e){return{r:Nd(e.r,0,255),g:Nd(e.g,0,255),b:Nd(e.b,0,255),a:Nd(e.a)}},Ld=function(e){return{r:Td(e.r),g:Td(e.g),b:Td(e.b),a:Td(e.a,3)}},Rd=/^#([0-9a-f]{3,8})$/i,Ad=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Dd=function(e){var t=e.r,n=e.g,o=e.b,r=e.a,l=Math.max(t,n,o),i=l-Math.min(t,n,o),a=i?l===t?(n-o)/i:l===n?2+(o-t)/i:4+(t-n)/i:0;return{h:60*(a<0?a+6:a),s:l?i/l*100:0,v:l/255*100,a:r}},Od=function(e){var t=e.h,n=e.s,o=e.v,r=e.a;t=t/360*6,n/=100,o/=100;var l=Math.floor(t),i=o*(1-n),a=o*(1-(t-l)*n),s=o*(1-(1-t+l)*n),c=l%6;return{r:255*[o,a,i,i,s,o][c],g:255*[s,o,o,a,i,i][c],b:255*[i,i,s,o,o,a][c],a:r}},Fd=function(e){return{h:Md(e.h),s:Nd(e.s,0,100),l:Nd(e.l,0,100),a:Nd(e.a)}},zd=function(e){return{h:Td(e.h),s:Td(e.s),l:Td(e.l),a:Td(e.a,3)}},Vd=function(e){return Od((n=(t=e).s,{h:t.h,s:(n*=((o=t.l)<50?o:100-o)/100)>0?2*n/(o+n)*100:0,v:o+n,a:t.a}));var t,n,o},Hd=function(e){return{h:(t=Dd(e)).h,s:(r=(200-(n=t.s))*(o=t.v)/100)>0&&r<200?n*o/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,o,r},Gd=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ud=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Wd=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,$d=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jd={string:[[function(e){var t=Rd.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?Td(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?Td(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Wd.exec(e)||$d.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Pd({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=Gd.exec(e)||Ud.exec(e);if(!t)return null;var n,o,r=Fd({h:(n=t[1],o=t[2],void 0===o&&(o="deg"),Number(n)*(Id[o]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return Vd(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,o=e.b,r=e.a,l=void 0===r?1:r;return xd(t)&&xd(n)&&xd(o)?Pd({r:Number(t),g:Number(n),b:Number(o),a:Number(l)}):null},"rgb"],[function(e){var t=e.h,n=e.s,o=e.l,r=e.a,l=void 0===r?1:r;if(!xd(t)||!xd(n)||!xd(o))return null;var i=Fd({h:Number(t),s:Number(n),l:Number(o),a:Number(l)});return Vd(i)},"hsl"],[function(e){var t=e.h,n=e.s,o=e.v,r=e.a,l=void 0===r?1:r;if(!xd(t)||!xd(n)||!xd(o))return null;var i=function(e){return{h:Md(e.h),s:Nd(e.s,0,100),v:Nd(e.v,0,100),a:Nd(e.a)}}({h:Number(t),s:Number(n),v:Number(o),a:Number(l)});return Od(i)},"hsv"]]},Kd=function(e,t){for(var n=0;n<t.length;n++){var o=t[n][0](e);if(o)return[o,t[n][1]]}return[null,void 0]},qd=function(e,t){var n=Hd(e);return{h:n.h,s:Nd(n.s+100*t,0,100),l:n.l,a:n.a}},Yd=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Qd=function(e,t){var n=Hd(e);return{h:n.h,s:n.s,l:Nd(n.l+100*t,0,100),a:n.a}},Zd=function(){function e(e){this.parsed=function(e){return"string"==typeof e?Kd(e.trim(),jd.string):"object"==typeof e&&null!==e?Kd(e,jd.object):[null,void 0]}(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return Td(Yd(this.rgba),2)},e.prototype.isDark=function(){return Yd(this.rgba)<.5},e.prototype.isLight=function(){return Yd(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=Ld(this.rgba)).r,n=e.g,o=e.b,l=(r=e.a)<1?Ad(Td(255*r)):"","#"+Ad(t)+Ad(n)+Ad(o)+l;var e,t,n,o,r,l},e.prototype.toRgb=function(){return Ld(this.rgba)},e.prototype.toRgbString=function(){return t=(e=Ld(this.rgba)).r,n=e.g,o=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+o+", "+r+")":"rgb("+t+", "+n+", "+o+")";var e,t,n,o,r},e.prototype.toHsl=function(){return zd(Hd(this.rgba))},e.prototype.toHslString=function(){return t=(e=zd(Hd(this.rgba))).h,n=e.s,o=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+o+"%, "+r+")":"hsl("+t+", "+n+"%, "+o+"%)";var e,t,n,o,r},e.prototype.toHsv=function(){return e=Dd(this.rgba),{h:Td(e.h),s:Td(e.s),v:Td(e.v),a:Td(e.a,3)};var e},e.prototype.invert=function(){return Xd({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Xd(qd(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Xd(qd(this.rgba,-e))},e.prototype.grayscale=function(){return Xd(qd(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Xd(Qd(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Xd(Qd(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Xd({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):Td(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=Hd(this.rgba);return"number"==typeof e?Xd({h:e,s:t.s,l:t.l,a:t.a}):Td(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Xd(e).toHex()},e}(),Xd=function(e){return e instanceof Zd?e:new Zd(e)},Jd=[],ep=function(e){e.forEach((function(e){Jd.indexOf(e)<0&&(e(Zd,jd),Jd.push(e))}))};function tp(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},o={};for(var r in n)o[n[r]]=r;var l={};e.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var r,i,a=o[this.toHex()];if(a)return a;if(null==t?void 0:t.closest){var s=this.toRgb(),c=1/0,u="black";if(!l.length)for(var d in n)l[d]=new e(n[d]).toRgb();for(var p in n){var m=(r=s,i=l[p],Math.pow(r.r-i.r,2)+Math.pow(r.g-i.g,2)+Math.pow(r.b-i.b,2));m<c&&(c=m,u=p)}return u}},t.string.push([function(t){var o=t.toLowerCase(),r="transparent"===o?"#0000":n[o];return r?new e(r).toRgb():null},"name"])}var np=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},op=function(e){return.2126*np(e.r)+.7152*np(e.g)+.0722*np(e.b)};function rp(e){e.prototype.luminance=function(){return e=op(this.rgba),void 0===(t=2)&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0;var e,t,n},e.prototype.contrast=function(t){void 0===t&&(t="#FFF");var n,o,r,l,i,a,s,c=t instanceof e?t:new e(t);return l=this.rgba,i=c.toRgb(),n=(a=op(l))>(s=op(i))?(a+.05)/(s+.05):(s+.05)/(a+.05),void 0===(o=2)&&(o=0),void 0===r&&(r=Math.pow(10,o)),Math.floor(r*n)/r+0},e.prototype.isReadable=function(e,t){return void 0===e&&(e="#FFF"),void 0===t&&(t={}),this.contrast(e)>=(i=void 0===(l=(n=t).size)?"normal":l,"AAA"===(r=void 0===(o=n.level)?"AA":o)&&"normal"===i?7:"AA"===r&&"large"===i?3:4.5);var n,o,r,l,i}}var lp=n(3124),ip=n.n(lp);const ap=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;function sp(e,t){t=t||{};let n=1,o=1;function r(e){const t=e.match(/\n/g);t&&(n+=t.length);const r=e.lastIndexOf("\n");o=~r?e.length-r:o+e.length}function l(){const e={line:n,column:o};return function(t){return t.position=new i(e),m(),t}}function i(e){this.start=e,this.end={line:n,column:o},this.source=t.source}i.prototype.content=e;const a=[];function s(r){const l=new Error(t.source+":"+n+":"+o+": "+r);if(l.reason=r,l.filename=t.source,l.line=n,l.column=o,l.source=e,!t.silent)throw l;a.push(l)}function c(){return p(/^{\s*/)}function u(){return p(/^}/)}function d(){let t;const n=[];for(m(),g(n);e.length&&"}"!==e.charAt(0)&&(t=S()||w());)!1!==t&&(n.push(t),g(n));return n}function p(t){const n=t.exec(e);if(!n)return;const o=n[0];return r(o),e=e.slice(o.length),n}function m(){p(/^\s*/)}function g(e){let t;for(e=e||[];t=f();)!1!==t&&e.push(t);return e}function f(){const t=l();if("/"!==e.charAt(0)||"*"!==e.charAt(1))return;let n=2;for(;""!==e.charAt(n)&&("*"!==e.charAt(n)||"/"!==e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return s("End of comment missing");const i=e.slice(2,n-2);return o+=2,r(i),e=e.slice(n),o+=2,t({type:"comment",comment:i})}function h(){const e=p(/^([^{]+)/);if(e)return cp(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"‌")})).split(/\s*(?![^(]*\)),\s*/).map((function(e){return e.replace(/\u200C/g,",")}))}function v(){const e=l();let t=p(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(!t)return;if(t=cp(t[0]),!p(/^:\s*/))return s("property missing ':'");const n=p(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),o=e({type:"declaration",property:t.replace(ap,""),value:n?cp(n[0]).replace(ap,""):""});return p(/^[;\s]*/),o}function b(){const e=[];if(!c())return s("missing '{'");let t;for(g(e);t=v();)!1!==t&&(e.push(t),g(e));return u()?e:s("missing '}'")}function _(){let e;const t=[],n=l();for(;e=p(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),p(/^,\s*/);if(t.length)return n({type:"keyframe",values:t,declarations:b()})}const k=C("import"),y=C("charset"),E=C("namespace");function C(e){const t=new RegExp("^@"+e+"\\s*([^;]+);");return function(){const n=l(),o=p(t);if(!o)return;const r={type:e};return r[e]=o[1].trim(),n(r)}}function S(){if("@"===e[0])return function(){const e=l();let t=p(/^@([-\w]+)?keyframes\s*/);if(!t)return;const n=t[1];if(t=p(/^([-\w]+)\s*/),!t)return s("@keyframes missing name");const o=t[1];if(!c())return s("@keyframes missing '{'");let r,i=g();for(;r=_();)i.push(r),i=i.concat(g());return u()?e({type:"keyframes",name:o,vendor:n,keyframes:i}):s("@keyframes missing '}'")}()||function(){const e=l(),t=p(/^@media *([^{]+)/);if(!t)return;const n=cp(t[1]);if(!c())return s("@media missing '{'");const o=g().concat(d());return u()?e({type:"media",media:n,rules:o}):s("@media missing '}'")}()||function(){const e=l(),t=p(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(t)return e({type:"custom-media",name:cp(t[1]),media:cp(t[2])})}()||function(){const e=l(),t=p(/^@supports *([^{]+)/);if(!t)return;const n=cp(t[1]);if(!c())return s("@supports missing '{'");const o=g().concat(d());return u()?e({type:"supports",supports:n,rules:o}):s("@supports missing '}'")}()||k()||y()||E()||function(){const e=l(),t=p(/^@([-\w]+)?document *([^{]+)/);if(!t)return;const n=cp(t[1]),o=cp(t[2]);if(!c())return s("@document missing '{'");const r=g().concat(d());return u()?e({type:"document",document:o,vendor:n,rules:r}):s("@document missing '}'")}()||function(){const e=l();if(!p(/^@page */))return;const t=h()||[];if(!c())return s("@page missing '{'");let n,o=g();for(;n=v();)o.push(n),o=o.concat(g());return u()?e({type:"page",selectors:t,declarations:o}):s("@page missing '}'")}()||function(){const e=l();if(!p(/^@host\s*/))return;if(!c())return s("@host missing '{'");const t=g().concat(d());return u()?e({type:"host",rules:t}):s("@host missing '}'")}()||function(){const e=l();if(!p(/^@font-face\s*/))return;if(!c())return s("@font-face missing '{'");let t,n=g();for(;t=v();)n.push(t),n=n.concat(g());return u()?e({type:"font-face",declarations:n}):s("@font-face missing '}'")}()}function w(){const e=l(),t=h();return t?(g(),e({type:"rule",selectors:t,declarations:b()})):s("selector missing")}return up(function(){const e=d();return{type:"stylesheet",stylesheet:{source:t.source,rules:e,parsingErrors:a}}}())}function cp(e){return e?e.replace(/^\s+|\s+$/g,""):""}function up(e,t){const n=e&&"string"==typeof e.type,o=n?e:t;for(const t in e){const n=e[t];Array.isArray(n)?n.forEach((function(e){up(e,o)})):n&&"object"==typeof n&&up(n,o)}return n&&Object.defineProperty(e,"parent",{configurable:!0,writable:!0,enumerable:!1,value:t||null}),e}var dp=n(8575),pp=n.n(dp),mp=gp;function gp(e){this.options=e||{}}gp.prototype.emit=function(e){return e},gp.prototype.visit=function(e){return this[e.type](e)},gp.prototype.mapVisit=function(e,t){let n="";t=t||"";for(let o=0,r=e.length;o<r;o++)n+=this.visit(e[o]),t&&o<r-1&&(n+=this.emit(t));return n};var fp=hp;function hp(e){mp.call(this,e)}pp()(hp,mp),hp.prototype.compile=function(e){return e.stylesheet.rules.map(this.visit,this).join("")},hp.prototype.comment=function(e){return this.emit("",e.position)},hp.prototype.import=function(e){return this.emit("@import "+e.import+";",e.position)},hp.prototype.media=function(e){return this.emit("@media "+e.media,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.document=function(e){const t="@"+(e.vendor||"")+"document "+e.document;return this.emit(t,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.charset=function(e){return this.emit("@charset "+e.charset+";",e.position)},hp.prototype.namespace=function(e){return this.emit("@namespace "+e.namespace+";",e.position)},hp.prototype.supports=function(e){return this.emit("@supports "+e.supports,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.keyframes=function(e){return this.emit("@"+(e.vendor||"")+"keyframes "+e.name,e.position)+this.emit("{")+this.mapVisit(e.keyframes)+this.emit("}")},hp.prototype.keyframe=function(e){const t=e.declarations;return this.emit(e.values.join(","),e.position)+this.emit("{")+this.mapVisit(t)+this.emit("}")},hp.prototype.page=function(e){const t=e.selectors.length?e.selectors.join(", "):"";return this.emit("@page "+t,e.position)+this.emit("{")+this.mapVisit(e.declarations)+this.emit("}")},hp.prototype["font-face"]=function(e){return this.emit("@font-face",e.position)+this.emit("{")+this.mapVisit(e.declarations)+this.emit("}")},hp.prototype.host=function(e){return this.emit("@host",e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype["custom-media"]=function(e){return this.emit("@custom-media "+e.name+" "+e.media+";",e.position)},hp.prototype.rule=function(e){const t=e.declarations;return t.length?this.emit(e.selectors.join(","),e.position)+this.emit("{")+this.mapVisit(t)+this.emit("}"):""},hp.prototype.declaration=function(e){return this.emit(e.property+":"+e.value,e.position)+this.emit(";")};var vp=bp;function bp(e){e=e||{},mp.call(this,e),this.indentation=e.indent}pp()(bp,mp),bp.prototype.compile=function(e){return this.stylesheet(e)},bp.prototype.stylesheet=function(e){return this.mapVisit(e.stylesheet.rules,"\n\n")},bp.prototype.comment=function(e){return this.emit(this.indent()+"/*"+e.comment+"*/",e.position)},bp.prototype.import=function(e){return this.emit("@import "+e.import+";",e.position)},bp.prototype.media=function(e){return this.emit("@media "+e.media,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.document=function(e){const t="@"+(e.vendor||"")+"document "+e.document;return this.emit(t,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.charset=function(e){return this.emit("@charset "+e.charset+";",e.position)},bp.prototype.namespace=function(e){return this.emit("@namespace "+e.namespace+";",e.position)},bp.prototype.supports=function(e){return this.emit("@supports "+e.supports,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.keyframes=function(e){return this.emit("@"+(e.vendor||"")+"keyframes "+e.name,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.keyframes,"\n")+this.emit(this.indent(-1)+"}")},bp.prototype.keyframe=function(e){const t=e.declarations;return this.emit(this.indent())+this.emit(e.values.join(", "),e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(t,"\n")+this.emit(this.indent(-1)+"\n"+this.indent()+"}\n")},bp.prototype.page=function(e){const t=e.selectors.length?e.selectors.join(", ")+" ":"";return this.emit("@page "+t,e.position)+this.emit("{\n")+this.emit(this.indent(1))+this.mapVisit(e.declarations,"\n")+this.emit(this.indent(-1))+this.emit("\n}")},bp.prototype["font-face"]=function(e){return this.emit("@font-face ",e.position)+this.emit("{\n")+this.emit(this.indent(1))+this.mapVisit(e.declarations,"\n")+this.emit(this.indent(-1))+this.emit("\n}")},bp.prototype.host=function(e){return this.emit("@host",e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype["custom-media"]=function(e){return this.emit("@custom-media "+e.name+" "+e.media+";",e.position)},bp.prototype.rule=function(e){const t=this.indent(),n=e.declarations;return n.length?this.emit(e.selectors.map((function(e){return t+e})).join(",\n"),e.position)+this.emit(" {\n")+this.emit(this.indent(1))+this.mapVisit(n,"\n")+this.emit(this.indent(-1))+this.emit("\n"+this.indent()+"}"):""},bp.prototype.declaration=function(e){return this.emit(this.indent())+this.emit(e.property+": "+e.value,e.position)+this.emit(";")},bp.prototype.indent=function(e){return this.level=this.level||1,null!==e?(this.level+=e,""):Array(this.level).join(this.indentation||" ")};var _p=function(e,t){try{const r=sp(e),l=ip().map(r,(function(e){if(!e)return e;const n=t(e);return this.update(n)}));return n=l,((o=o||{}).compress?new fp(o):new vp(o)).compile(n)}catch(e){return console.warn("Error while traversing the CSS: "+e),null}var n,o};function kp(e){return 0!==e.value.indexOf("data:")&&0!==e.value.indexOf("#")&&(t=e.value,!/^\/(?!\/)/.test(t)&&!function(e){return/^(?:https?:)?\/\//.test(e)}(e.value));var t}function yp(e,t){return new URL(e,t).toString()}var Ep=e=>t=>{if("declaration"===t.type){const l=function(e){const t=/url\((\s*)(['"]?)(.+?)\2(\s*)\)/g;let n;const o=[];for(;null!==(n=t.exec(e));){const e={source:n[0],before:n[1],quote:n[2],value:n[3],after:n[4]};kp(e)&&o.push(e)}return o}(t.value).map((r=e,e=>({...e,newUrl:"url("+e.before+e.quote+yp(e.value,r)+e.quote+e.after+")"})));return{...t,value:(n=t.value,o=l,o.forEach((e=>{n=n.replace(e.source,e.newUrl)})),n)}}var n,o,r;return t};const Cp=/^(body|html|:root).*$/;var Sp=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return n=>"rule"===n.type?{...n,selectors:n.selectors.map((n=>t.includes(n.trim())?n:n.match(Cp)?n.replace(/^(body|html|:root)/,e):e+" "+n))}:n},wp=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,p.map)(e,(e=>{let{css:n,baseURL:o}=e;const r=[];return t&&r.push(Sp(t)),o&&r.push(Ep(o)),r.length?_p(n,(0,u.compose)(r)):n}))};const Bp=".editor-styles-wrapper";function Ip(e){return(0,a.useCallback)((e=>{if(!e)return;const{ownerDocument:t}=e,{defaultView:n,body:o}=t,r=t.querySelector(Bp);let l;if(r)l=n.getComputedStyle(r,null).getPropertyValue("background-color");else{const e=t.createElement("div");e.classList.add("editor-styles-wrapper"),o.appendChild(e),l=n.getComputedStyle(e,null).getPropertyValue("background-color"),o.removeChild(e)}const i=Xd(l);i.luminance()>.5||0===i.alpha()?o.classList.remove("is-dark-theme"):o.classList.add("is-dark-theme")}),[e])}function xp(e){let{styles:t}=e;const n=(0,a.useMemo)((()=>wp(t,Bp)),[t]);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("style",{ref:Ip(t)}),n.map(((e,t)=>(0,a.createElement)("style",{key:t},e))))}function Tp(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={r:[],g:[],b:[],a:[]};return e.forEach((e=>{const n=Xd(e).toRgb();t.r.push(n.r/255),t.g.push(n.g/255),t.b.push(n.b/255),t.a.push(n.a)})),t}function Np(e){let{selector:t,id:n}=e;const o=`\n${t} {\n\tfilter: url( #${n} );\n}\n`;return(0,a.createElement)("style",null,o)}function Mp(e){let{selector:t}=e;const n=`\n${t} {\n\tfilter: none;\n}\n`;return(0,a.createElement)("style",null,n)}function Pp(e){let{id:t,colors:n}=e;const o=Tp(n);return(0,a.createElement)(m.SVG,{xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 0 0",width:"0",height:"0",focusable:"false",role:"none",style:{visibility:"hidden",position:"absolute",left:"-9999px",overflow:"hidden"}},(0,a.createElement)("defs",null,(0,a.createElement)("filter",{id:t},(0,a.createElement)("feColorMatrix",{colorInterpolationFilters:"sRGB",type:"matrix",values:" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "}),(0,a.createElement)("feComponentTransfer",{colorInterpolationFilters:"sRGB"},(0,a.createElement)("feFuncR",{type:"table",tableValues:o.r.join(" ")}),(0,a.createElement)("feFuncG",{type:"table",tableValues:o.g.join(" ")}),(0,a.createElement)("feFuncB",{type:"table",tableValues:o.b.join(" ")}),(0,a.createElement)("feFuncA",{type:"table",tableValues:o.a.join(" ")})),(0,a.createElement)("feComposite",{in2:"SourceGraphic",operator:"in"}))))}function Lp(e){let{preset:t}=e;return(0,a.createElement)(Pp,{id:`wp-duotone-${t.slug}`,colors:t.colors})}let Rp;ep([tp,rp]);const Ap=2e3;function Dp(e){let{viewportWidth:t,containerWidth:n,__experimentalPadding:o,__experimentalMinHeight:r}=e;const[l,{height:i}]=(0,u.useResizeObserver)(),{styles:s,assets:c,duotone:p}=(0,d.useSelect)((e=>{var t,n;const o=e(mo).getSettings();return{styles:o.styles,assets:o.__unstableResolvedAssets,duotone:null===(t=o.__experimentalFeatures)||void 0===t||null===(n=t.color)||void 0===n?void 0:n.duotone}}),[]),g=(0,a.useMemo)((()=>s?[...s,{css:"body{height:auto;overflow:hidden;}",__unstableType:"presets"}]:s),[s]),f=(0,a.useMemo)((()=>{var e,t;return[...null!==(e=null==p?void 0:p.default)&&void 0!==e?e:[],...null!==(t=null==p?void 0:p.theme)&&void 0!==t?t:[]]}),[p]);Rp=Rp||(0,u.pure)(qh);const h=n/t;return(0,a.createElement)(m.Disabled,{className:"block-editor-block-preview__content",style:{transform:`scale(${h})`,height:i*h,maxHeight:i>Ap?Ap*h:void 0,minHeight:r}},(0,a.createElement)(Bd,{head:(0,a.createElement)(xp,{styles:g}),assets:c,contentRef:(0,u.useRefEffect)((e=>{const{ownerDocument:{documentElement:t}}=e;t.classList.add("block-editor-block-preview__content-iframe"),t.style.position="absolute",t.style.width="100%",e.style.padding=o+"px",e.style.boxSizing="border-box",e.style.position="absolute",e.style.width="100%"}),[]),"aria-hidden":!0,tabIndex:-1,style:{position:"absolute",width:t,height:i,pointerEvents:"none",maxHeight:Ap,minHeight:0!==h&&h<1&&r?r/h:r}},l,f.map((e=>(0,a.createElement)(Lp,{preset:e,key:e.slug}))),(0,a.createElement)(Rp,{renderAppender:!1})))}function Op(e){const[t,{width:n}]=(0,u.useResizeObserver)();return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{style:{position:"relative",width:"100%",height:0}},t),(0,a.createElement)("div",{className:"block-editor-block-preview__container"},!!n&&(0,a.createElement)(Dp,i({},e,{containerWidth:n}))))}var Fp=(0,a.memo)((function(e){let{blocks:t,__experimentalPadding:n=0,viewportWidth:o=1200,__experimentalMinHeight:r}=e;const l=(0,d.useSelect)((e=>e(mo).getSettings()),[]),i=(0,a.useMemo)((()=>({...l,__unstableIsPreviewMode:!0})),[l]),s=(0,a.useMemo)((()=>Array.isArray(t)?t:[t]),[t]);return t&&0!==t.length?(0,a.createElement)(ad,{value:s,settings:i},(0,a.createElement)(Op,{viewportWidth:o,__experimentalPadding:n,__experimentalMinHeight:r})):null}));function zp(e){let{blocks:t,props:n={},__experimentalLayout:o}=e;const r=(0,d.useSelect)((e=>e(mo).getSettings()),[]),l=(0,a.useMemo)((()=>({...r,__unstableIsPreviewMode:!0})),[r]),i=(0,u.useDisabled)(),s=(0,u.useMergeRefs)([n.ref,i]),p=(0,a.useMemo)((()=>Array.isArray(t)?t:[t]),[t]),m=(0,a.createElement)(ad,{value:p,settings:l},(0,a.createElement)(Qh,{renderAppender:!1,__experimentalLayout:o}));return{...n,ref:s,className:c()(n.className,"block-editor-block-preview__live-content","components-disabled"),children:null!=t&&t.length?m:null}}var Vp=function(e){var t;let{item:n}=e;const{name:o,title:l,icon:i,description:s,initialAttributes:c,example:u}=n,d=(0,r.isReusableBlock)(n);return(0,a.createElement)("div",{className:"block-editor-inserter__preview-container"},(0,a.createElement)("div",{className:"block-editor-inserter__preview"},d||u?(0,a.createElement)("div",{className:"block-editor-inserter__preview-content"},(0,a.createElement)(Fp,{__experimentalPadding:16,viewportWidth:null!==(t=null==u?void 0:u.viewportWidth)&&void 0!==t?t:500,blocks:u?(0,r.getBlockFromExample)(o,{attributes:{...u.attributes,...c},innerBlocks:u.innerBlocks}):(0,r.createBlock)(o,c)})):(0,a.createElement)("div",{className:"block-editor-inserter__preview-content-missing"},(0,f.__)("No Preview Available."))),!d&&(0,a.createElement)(od,{title:l,icon:i,description:s}))},Hp=(0,a.createContext)(),Gp=(0,a.forwardRef)((function(e,t){let{isFirst:n,as:o,children:r,...l}=e;const s=(0,a.useContext)(Hp);return(0,a.createElement)(m.__unstableCompositeItem,i({ref:t,state:s,role:"option",focusable:!0},l),(e=>{const t={...e,tabIndex:n?0:e.tabIndex};return o?(0,a.createElement)(o,t,r):"function"==typeof r?r(t):(0,a.createElement)(m.Button,t,r)}))})),Up=(0,a.createElement)(D.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"}));function Wp(e){let{count:t,icon:n,isPattern:o}=e;const r=o&&(0,f.__)("Pattern");return(0,a.createElement)("div",{className:"block-editor-block-draggable-chip-wrapper"},(0,a.createElement)("div",{className:"block-editor-block-draggable-chip","data-testid":"block-draggable-chip"},(0,a.createElement)(m.Flex,{justify:"center",className:"block-editor-block-draggable-chip__content"},(0,a.createElement)(m.FlexItem,null,n?(0,a.createElement)(nd,{icon:n}):r||(0,f.sprintf)(
13
  /* translators: %d: Number of blocks. */
14
  (0,f._n)("%d block","%d blocks",t),t)),(0,a.createElement)(m.FlexItem,null,(0,a.createElement)(nd,{icon:Up})))))}var $p=e=>{let{isEnabled:t,blocks:n,icon:o,children:r,isPattern:l}=e;const i={type:"inserter",blocks:n};return(0,a.createElement)(m.Draggable,{__experimentalTransferDataType:"wp-blocks",transferData:i,__experimentalDragComponent:(0,a.createElement)(Wp,{count:n.length,icon:o,isPattern:l})},(e=>{let{onDraggableStart:n,onDraggableEnd:o}=e;return r({draggable:t,onDragStart:t?n:void 0,onDragEnd:t?o:void 0})}))},jp=(0,a.memo)((function(e){let{className:t,isFirst:n,item:o,onSelect:l,onHover:s,isDraggable:u,...d}=e;const p=(0,a.useRef)(!1),g=o.icon?{backgroundColor:o.icon.background,color:o.icon.foreground}:{},f=(0,a.useMemo)((()=>[(0,r.createBlock)(o.name,o.initialAttributes,(0,r.createBlocksFromInnerBlocksTemplate)(o.innerBlocks))]),[o.name,o.initialAttributes,o.initialAttributes]),h=(0,r.isReusableBlock)(o)||(0,r.isTemplatePart)(o);return(0,a.createElement)($p,{isEnabled:u&&!o.disabled,blocks:f,icon:o.icon},(e=>{let{draggable:r,onDragStart:u,onDragEnd:f}=e;return(0,a.createElement)("div",{className:c()("block-editor-block-types-list__list-item",{"is-synced":h}),draggable:r,onDragStart:e=>{p.current=!0,u&&(s(null),u(e))},onDragEnd:e=>{p.current=!1,f&&f(e)}},(0,a.createElement)(Gp,i({isFirst:n,className:c()("block-editor-block-types-list__item",t),disabled:o.isDisabled,onClick:e=>{e.preventDefault(),l(o,(0,Fu.isAppleOS)()?e.metaKey:e.ctrlKey),s(null)},onKeyDown:e=>{const{keyCode:t}=e;t===Fu.ENTER&&(e.preventDefault(),l(o,(0,Fu.isAppleOS)()?e.metaKey:e.ctrlKey),s(null))},onFocus:()=>{p.current||s(o)},onMouseEnter:()=>{p.current||s(o)},onMouseLeave:()=>s(null),onBlur:()=>s(null)},d),(0,a.createElement)("span",{className:"block-editor-block-types-list__item-icon",style:g},(0,a.createElement)(nd,{icon:o.icon,showColors:!0})),(0,a.createElement)("span",{className:"block-editor-block-types-list__item-title"},(0,a.createElement)(m.__experimentalTruncate,{numberOfLines:3},o.title))))}))})),Kp=(0,a.forwardRef)((function(e,t){const[n,o]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{n&&(0,Yt.speak)((0,f.__)("Use left and right arrow keys to move through blocks"))}),[n]),(0,a.createElement)("div",i({ref:t,role:"listbox","aria-orientation":"horizontal",onFocus:()=>{o(!0)},onBlur:e=>{!e.currentTarget.contains(e.relatedTarget)&&o(!1)}},e))})),qp=(0,a.forwardRef)((function(e,t){const n=(0,a.useContext)(Hp);return(0,a.createElement)(m.__unstableCompositeGroup,i({state:n,role:"presentation",ref:t},e))})),Yp=function(e){let{items:t=[],onSelect:n,onHover:o=(()=>{}),children:l,label:i,isDraggable:s=!0}=e;return(0,a.createElement)(Kp,{className:"block-editor-block-types-list","aria-label":i},function(e,t){const n=[];for(let t=0,o=e.length;t<o;t+=3)n.push(e.slice(t,t+3));return n}(t).map(((e,t)=>(0,a.createElement)(qp,{key:t},e.map(((e,l)=>(0,a.createElement)(jp,{key:e.id,item:e,className:(0,r.getBlockMenuDefaultClassName)(e.id),onSelect:n,onHover:o,isDraggable:s&&!e.isDisabled,isFirst:0===t&&0===l})))))),l)},Qp=function(e){let{title:t,icon:n,children:o}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"block-editor-inserter__panel-header"},(0,a.createElement)("h2",{className:"block-editor-inserter__panel-title"},t),(0,a.createElement)(m.Icon,{icon:n})),(0,a.createElement)("div",{className:"block-editor-inserter__panel-content"},o))},Zp=(e,t)=>{const{categories:n,collections:o,items:l}=(0,d.useSelect)((t=>{const{getInserterItems:n}=t(mo),{getCategories:o,getCollections:l}=t(r.store);return{categories:o(),collections:l(),items:n(e)}}),[e]);return[l,n,o,(0,a.useCallback)(((e,n)=>{let{name:o,initialAttributes:l,innerBlocks:i}=e;const a=(0,r.createBlock)(o,l,(0,r.createBlocksFromInnerBlocksTemplate)(i));t(a,void 0,n)}),[t])]},Xp=function(e){let{children:t}=e;const n=(0,m.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,a.createElement)(Hp.Provider,{value:n},t)};const Jp=[];var em=function(e){let{rootClientId:t,onInsert:n,onHover:o,showMostUsedBlocks:r}=e;const[l,i,s,c]=Zp(t,n),d=(0,a.useMemo)((()=>(0,p.orderBy)(l,["frecency"],["desc"]).slice(0,6)),[l]),m=(0,a.useMemo)((()=>l.filter((e=>!e.category))),[l]),g=(0,a.useMemo)((()=>(0,u.pipe)((e=>e.filter((e=>e.category&&"reusable"!==e.category))),(e=>(0,p.groupBy)(e,"category")))(l)),[l]),h=(0,a.useMemo)((()=>{const e={...s};return Object.keys(s).forEach((t=>{e[t]=l.filter((e=>(e=>e.name.split("/")[0])(e)===t)),0===e[t].length&&delete e[t]})),e}),[l,s]);(0,a.useEffect)((()=>()=>o(null)),[]);const v=(0,u.useAsyncList)(i),b=i.length===v.length,_=(0,a.useMemo)((()=>Object.entries(s)),[s]),k=(0,u.useAsyncList)(b?_:Jp);return(0,a.createElement)(Xp,null,(0,a.createElement)("div",null,r&&!!d.length&&(0,a.createElement)(Qp,{title:(0,f._x)("Most used","blocks")},(0,a.createElement)(Yp,{items:d,onSelect:c,onHover:o,label:(0,f._x)("Most used","blocks")})),(0,p.map)(v,(e=>{const t=g[e.slug];return t&&t.length?(0,a.createElement)(Qp,{key:e.slug,title:e.title,icon:e.icon},(0,a.createElement)(Yp,{items:t,onSelect:c,onHover:o,label:e.title})):null})),b&&m.length>0&&(0,a.createElement)(Qp,{className:"block-editor-inserter__uncategorized-blocks-panel",title:(0,f.__)("Uncategorized")},(0,a.createElement)(Yp,{items:m,onSelect:c,onHover:o,label:(0,f.__)("Uncategorized")})),(0,p.map)(k,(e=>{let[t,n]=e;const r=h[t];return r&&r.length?(0,a.createElement)(Qp,{key:t,title:n.title,icon:n.icon},(0,a.createElement)(Yp,{items:r,onSelect:c,onHover:o,label:n.title})):null}))))},tm=window.wp.notices,nm=(e,t)=>{const{patternCategories:n,patterns:o}=(0,d.useSelect)((e=>{const{__experimentalGetAllowedPatterns:n,getSettings:o}=e(mo);return{patterns:n(t),patternCategories:o().__experimentalBlockPatternCategories}}),[t]),{createSuccessNotice:l}=(0,d.useDispatch)(tm.store),i=(0,a.useCallback)(((t,n)=>{e((0,p.map)(n,(e=>(0,r.cloneBlock)(e))),t.name),l((0,f.sprintf)(
15
  /* translators: %s: block pattern title. */
@@ -73,7 +73,7 @@ title:(0,f.__)("Media")};var dg=function(e){let{children:t,showPatterns:n=!1,sho
73
  (0,f.__)("Select parent block (%s)"),_.title)),1===p&&(0,a.createElement)(Df,{clientId:g}),(0,a.createElement)(nh,{blocks:T,onCopy:w}),n&&(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,v,B),shortcut:C.duplicate},(0,f.__)("Duplicate")),r&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,y),shortcut:C.insertBefore},(0,f.__)("Insert before")),(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,k),shortcut:C.insertAfter},(0,f.__)("Insert after"))),c&&!b&&(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,I)},(0,f.__)("Move to")),1===p&&(0,a.createElement)(Af,{clientId:g,onToggle:s})),(0,a.createElement)(Jf.Slot,{fillProps:{onClose:s},clientIds:t,__unstableDisplayLocation:l}),"function"==typeof o?o({onClose:s}):a.Children.map((e=>(0,a.cloneElement)(e,{onClose:s}))),d&&(0,a.createElement)(m.MenuGroup,null,(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,E,x),shortcut:C.remove},N)))}))}))},rh=function(e){let{clientIds:t,...n}=e;return(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarItem,null,(e=>(0,a.createElement)(oh,i({clientIds:t,toggleProps:e},n)))))};function lh(e){let{clientId:t}=e;const n=Pg(t),{canEdit:o,canMove:r,canRemove:l,canLock:i}=Gf(t),[s,c]=(0,a.useReducer)((e=>!e),!1);return i?o&&r&&l?null:(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.ToolbarGroup,{className:"block-editor-block-lock-toolbar"},(0,a.createElement)(m.ToolbarButton,{icon:$f,label:(0,f.sprintf)(
74
  /* translators: %s: block name */
75
  (0,f.__)("Unlock %s"),n.title),onClick:c})),s&&(0,a.createElement)(qf,{clientId:t,onClose:c})):null}var ih=(0,a.createElement)(D.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(D.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})),ah=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M9.2 6.5H4V8h5.2c.3 0 .5.2.5.5v7c0 .3-.2.5-.5.5H4v1.5h5.2c1.1 0 2-.9 2-2v-7c0-1.1-.8-2-2-2zM14.8 8H20V6.5h-5.2c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2H20V16h-5.2c-.3 0-.5-.2-.5-.5v-7c-.1-.3.2-.5.5-.5z"})),sh=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"}));const ch={group:{type:"constrained"},row:{type:"flex",flexWrap:"nowrap"},stack:{type:"flex",orientation:"vertical"}};var uh=function(){const{blocksSelection:e,clientIds:t,groupingBlockName:n,isGroupable:o}=Hf(),{replaceBlocks:l}=(0,d.useDispatch)(mo),{canRemove:i,variations:s}=(0,d.useSelect)((e=>{const{canRemoveBlocks:o}=e(mo),{getBlockVariations:l}=e(r.store);return{canRemove:o(t),variations:l(n,"transform")}}),[t,n]),c=o=>{const i=(0,r.switchToBlockType)(e,n);"string"!=typeof o&&(o="group"),i&&i.length>0&&(i[0].attributes.layout=ch[o],l(t,i))};if(!o||!i)return null;const u=!!s.find((e=>{let{name:t}=e;return"group-row"===t})),p=!!s.find((e=>{let{name:t}=e;return"group-stack"===t}));return(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarButton,{icon:ih,label:(0,f._x)("Group","verb"),onClick:c}),u&&(0,a.createElement)(m.ToolbarButton,{icon:ah,label:(0,f._x)("Row","single horizontal line"),onClick:()=>c("row")}),p&&(0,a.createElement)(m.ToolbarButton,{icon:sh,label:(0,f._x)("Stack","verb"),onClick:()=>c("stack")}))};function dh(e){let{clientIds:t}=e;const n=1===t.length?t[0]:void 0,o=(0,d.useSelect)((e=>!!n&&"html"===e(mo).getBlockMode(n)),[n]),{toggleBlockMode:r}=(0,d.useDispatch)(mo);return o?(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarButton,{onClick:()=>{r(n)}},(0,f.__)("Edit visually"))):null}var ph=(0,a.createContext)(""),mh=e=>{let{hideDragHandle:t}=e;const{blockClientIds:n,blockClientId:o,blockType:l,hasFixedToolbar:s,isDistractionFree:p,isValid:g,isVisual:f,isContentLocked:h}=(0,d.useSelect)((e=>{const{getBlockName:t,getBlockMode:n,getSelectedBlockClientIds:o,isBlockValid:l,getBlockRootClientId:i,getSettings:a,__unstableGetContentLockingParent:s}=e(mo),c=o(),u=c[0],d=i(u),p=a();return{blockClientIds:c,blockClientId:u,blockType:u&&(0,r.getBlockType)(t(u)),hasFixedToolbar:p.hasFixedToolbar,isDistractionFree:p.isDistractionFree,rootClientId:d,isValid:c.every((e=>l(e))),isVisual:c.every((e=>"visual"===n(e))),isContentLocked:!!s(u)}}),[]),{toggleBlockHighlight:v}=(0,d.useDispatch)(mo),b=(0,a.useRef)(),{showMovers:_,gestures:k}=Jg({ref:b,onChange(e){e&&p||v(o,e)}}),y=(0,u.useViewportMatch)("medium","<")||s;if(l&&!(0,r.hasBlockSupport)(l,"__experimentalToolbar",!0))return null;const E=y||_;if(0===n.length)return null;const C=g&&f,S=n.length>1,w=(0,r.isReusableBlock)(l)||(0,r.isTemplatePart)(l),B=c()("block-editor-block-toolbar",{"is-showing-movers":E,"is-synced":w});return(0,a.createElement)("div",{className:B},!S&&!y&&!h&&(0,a.createElement)(ef,null),(0,a.createElement)("div",i({ref:b},k),(C||S)&&!h&&(0,a.createElement)(m.ToolbarGroup,{className:"block-editor-block-toolbar__block-controls"},(0,a.createElement)(Cf,{clientIds:n}),!S&&(0,a.createElement)(lh,{clientId:n[0]}),(0,a.createElement)(Wg,{clientIds:n,hideDragHandle:t}))),C&&S&&(0,a.createElement)(uh,null),C&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(Co.Slot,{group:"parent",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"block",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"inline",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"other",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(ph.Provider,{value:null==l?void 0:l.name},(0,a.createElement)(Bf.Slot,null))),(0,a.createElement)(dh,{clientIds:n}),!h&&(0,a.createElement)(rh,{clientIds:n}))},gh=function(e){let{focusOnMount:t,isFixed:n,...o}=e;const{blockType:l,hasParents:s,showParentSelector:u}=(0,d.useSelect)((e=>{const{getBlockName:t,getBlockParents:n,getSelectedBlockClientIds:o,__unstableGetContentLockingParent:l}=e(mo),{getBlockType:i}=e(r.store),a=o(),s=a[0],c=n(s),u=i(t(c[c.length-1]));return{blockType:s&&i(t(s)),hasParents:c.length,showParentSelector:u&&(0,r.hasBlockSupport)(u,"__experimentalParentSelector",!0)&&a.length<=1&&!l(s)}}),[]);if(l&&!(0,r.hasBlockSupport)(l,"__experimentalToolbar",!0))return null;const p=c()("block-editor-block-contextual-toolbar",{"has-parent":s&&u,"is-fixed":n});return(0,a.createElement)(Kg,i({focusOnMount:t,className:p
76
- /* translators: accessibility text for the block toolbar */,"aria-label":(0,f.__)("Block tools")},o),(0,a.createElement)(mh,{hideDragHandle:n}))};const fh={placement:"top-start"},hh={...fh,flip:!1,shift:!0},vh={...fh,flip:!0,shift:!1};function bh(e,t,n){if(!e||!t)return hh;const o=t.getBoundingClientRect(),r=e.getBoundingClientRect(),l=e.ownerDocument.documentElement.clientHeight,i=o.top-r.top>n,a=o.height>l-n;return i||a?hh:vh}function _h(e){const{__unstableGetEditorMode:t,isMultiSelecting:n,hasMultiSelection:o,isTyping:r,__experimentalIsBlockInterfaceHidden:l,getSettings:i,getLastMultiSelectedBlockClientId:a}=e(mo);return{editorMode:t(),isMultiSelecting:n(),isTyping:r(),isBlockInterfaceHidden:l(),hasFixedToolbar:i().hasFixedToolbar,isDistractionFree:i().isDistractionFree,lastClientId:o()?a():null}}function kh(e){let{clientId:t,rootClientId:n,isEmptyDefaultBlock:o,showContents:r,capturingClientId:l,__unstablePopoverSlot:s,__unstableContentRef:p}=e;const{editorMode:m,isMultiSelecting:g,isTyping:f,isBlockInterfaceHidden:h,hasFixedToolbar:v,isDistractionFree:b,lastClientId:_}=(0,d.useSelect)(_h,[]),k=(0,d.useSelect)((e=>{const{isBlockInsertionPointVisible:n,getBlockInsertionPoint:o,getBlockOrder:r}=e(mo);if(!n())return!1;const l=o();return r(l.rootClientId)[l.index]===t}),[t]),y=(0,u.useViewportMatch)("medium"),E=(0,a.useRef)(!1),{stopTyping:C}=(0,d.useDispatch)(mo),S=!f&&"edit"===m&&o,w="navigation"===m||"zoom-out"===m,B="edit"===m&&!v&&y&&!g&&!S&&!f&&!h,I=!("edit"!==m||B||v||b||o);(0,gd.useShortcut)("core/block-editor/focus-toolbar",(()=>{E.current=!0,C(!0)}),{isDisabled:!I}),(0,a.useEffect)((()=>{E.current=!1}));const x=(0,a.useRef)(),T=function(e){let{contentElement:t,clientId:n}=e;const o=Oo(n),[r,l]=(0,a.useState)(0),[i,s]=(0,a.useState)((()=>bh(t,o,r))),c=(0,d.useSelect)((e=>e(mo).getBlockIndex(n)),[n]),p=(0,u.useRefEffect)((e=>{l(e.offsetHeight)}),[]),m=(0,a.useCallback)((()=>s(bh(t,o,r))),[t,o,r]);return(0,a.useLayoutEffect)(m,[c,m]),(0,a.useLayoutEffect)((()=>{var e,n,r;if(!t||!o)return;const l=null==t||null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView;let i;null==l||null===(n=l.addEventHandler)||void 0===n||n.call(l,"resize",m);const a=null==o||null===(r=o.ownerDocument)||void 0===r?void 0:r.defaultView;return a.ResizeObserver&&(i=new a.ResizeObserver(m),i.observe(o)),()=>{var e;null==l||null===(e=l.removeEventHandler)||void 0===e||e.call(l,"resize",m),i&&i.disconnect()}}),[m,t,o]),{...i,ref:p}}({contentElement:null==p?void 0:p.current,clientId:t});return w||B||S?(0,a.createElement)(a.Fragment,null,S&&(0,a.createElement)(Nr,i({clientId:l||t,__unstableCoverTarget:!0,bottomClientId:_,className:c()("block-editor-block-list__block-side-inserter-popover",{"is-insertion-point-visible":k}),__unstablePopoverSlot:s,__unstableContentRef:p,resize:!1,shift:!1},T),(0,a.createElement)("div",{className:"block-editor-block-list__empty-block-inserter"},(0,a.createElement)(hg,{position:"bottom right",rootClientId:n,clientId:t,__experimentalIsQuick:!0}))),(w||B)&&(0,a.createElement)(Nr,i({clientId:l||t,bottomClientId:_,className:c()("block-editor-block-list__block-popover",{"is-insertion-point-visible":k}),__unstablePopoverSlot:s,__unstableContentRef:p,resize:!1},T),B&&r&&(0,a.createElement)(gh,{focusOnMount:E.current,__experimentalInitialIndex:x.current,__experimentalOnIndexChange:e=>{x.current=e},key:t}),w&&(0,a.createElement)($g,{clientId:t,rootClientId:n}))):null}function yh(e){const{getSelectedBlockClientId:t,getFirstMultiSelectedBlockClientId:n,getBlockRootClientId:o,getBlock:l,getBlockParents:i,getSettings:a,isNavigationMode:s,__experimentalGetBlockListSettingsForBlocks:c}=e(mo),u=t()||n();if(!u)return;const{name:d,attributes:m={}}=l(u)||{},g=i(u),f=c(g),h=(0,p.find)(g,(e=>{var t;return null===(t=f[e])||void 0===t?void 0:t.__experimentalCaptureToolbars})),v=a();return{clientId:u,rootClientId:o(u),name:d,isDistractionFree:v.isDistractionFree,isNavigationMode:s(),isEmptyDefaultBlock:d&&(0,r.isUnmodifiedDefaultBlock)({name:d,attributes:m}),capturingClientId:h}}function Eh(e){let{__unstablePopoverSlot:t,__unstableContentRef:n}=e;const o=(0,d.useSelect)(yh,[]);if(!o)return null;const{clientId:r,rootClientId:l,name:i,isEmptyDefaultBlock:s,capturingClientId:c,isDistractionFree:u,isNavigationMode:p}=o;return i?(0,a.createElement)(kh,{clientId:r,rootClientId:l,isEmptyDefaultBlock:s,showContents:!u||p,capturingClientId:c,__unstablePopoverSlot:t,__unstableContentRef:n}):null}function Ch(e){let{children:t}=e;const n=(0,a.useContext)(Bg),o=(0,a.useContext)(m.Disabled.Context);return n||o?t:(V()('wp.components.Popover.Slot name="block-toolbar"',{alternative:"wp.blockEditor.BlockTools",since:"5.8",version:"6.3"}),(0,a.createElement)(xg,{__unstablePopoverSlot:"block-toolbar"},(0,a.createElement)(Eh,{__unstablePopoverSlot:"block-toolbar"}),t))}var Sh=(0,u.createHigherOrderComponent)((e=>t=>{const{clientId:n}=vo();return(0,a.createElement)(e,i({},t,{clientId:n}))}),"withClientId"),wh=Sh((e=>{let{clientId:t,showSeparator:n,isFloating:o,onAddBlock:r,isToggle:l}=e;return(0,a.createElement)(kg,{className:c()({"block-list-appender__toggle":l}),rootClientId:t,showSeparator:n,isFloating:o,onAddBlock:r})})),Bh=(0,u.compose)([Sh,(0,d.withSelect)(((e,t)=>{let{clientId:n}=t;const{getBlockOrder:o}=e(mo),r=o(n);return{lastBlockClientId:r[r.length-1]}}))])((e=>{let{clientId:t}=e;return(0,a.createElement)(vg,{rootClientId:t})}));const Ih=new WeakMap,xh=new WeakMap;function Th(e,t){xh.has(t)||xh.set(t,new WeakMap);const n=xh.get(t);if(!n.has(e)){const o=(0,p.mapValues)(t.providesContext,(t=>e[t]));n.set(e,o)}return n.get(e)}function Nh(e,t,n,o,l,i,a){return s=>{const{srcRootClientId:c,srcClientIds:u,type:d,blocks:p}=function(e){let t={srcRootClientId:null,srcClientIds:null,srcIndex:null,type:null,blocks:null};if(!e.dataTransfer)return t;try{t=Object.assign(t,JSON.parse(e.dataTransfer.getData("wp-blocks")))}catch(e){return t}return t}(s);if("inserter"===d){a();const e=p.map((e=>(0,r.cloneBlock)(e)));i(e,!0,null)}if("block"===d){const r=n(u[0]);if(c===e&&r===t)return;if(u.includes(e)||o(u).some((t=>t===e)))return;const i=c===e,a=u.length;l(u,c,i&&r<t?t-a:t)}}}function Mh(e,t,n,o,l,i){return t=>{if(!n)return;const a=(0,r.findTransform)((0,r.getBlockTransforms)("from"),(n=>"files"===n.type&&l(n.blockName,e)&&n.isMatch(t)));if(a){const e=a.transform(t,o);i(e)}}}function Ph(e,t,n){return e=>{const t=(0,r.pasteHandler)({HTML:e,mode:"BLOCKS"});t.length&&n(t)}}function Lh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{operation:o="insert"}=n,r=(0,d.useSelect)((e=>e(mo).getSettings().mediaUpload),[]),{canInsertBlockType:l,getBlockIndex:i,getClientIdsOfDescendants:s,getBlockOrder:c,getBlocksByClientId:u}=(0,d.useSelect)(mo),{insertBlocks:p,moveBlocksToPosition:m,updateBlockAttributes:g,clearSelectedBlock:f,replaceBlocks:h,removeBlocks:v}=(0,d.useDispatch)(mo),b=(0,d.useRegistry)(),_=(0,a.useCallback)((function(n){let r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("replace"===o){const o=c(e)[t];h(o,n,void 0,l)}else p(n,t,e,r,l)}),[o,c,p,h,t,e]),k=(0,a.useCallback)(((n,r,l)=>{if("replace"===o){const o=u(n),r=c(e)[t];b.batch((()=>{v(n,!1),h(r,o,void 0,0)}))}else m(n,r,e,l)}),[o,c,u,p,m,v,t,e]),y=Nh(e,t,i,s,k,_,f),E=Mh(e,0,r,g,l,_),C=Ph(0,0,_);return e=>{const t=(0,di.getFilesFromDataTransfer)(e.dataTransfer),n=e.dataTransfer.getData("text/html");n?C(n):t.length?E(t):y(e)}}function Rh(e,t,n){const o="top"===n||"bottom"===n,{x:r,y:l}=e,i=o?r:l,a=o?l:r,s=o?t.left:t.top,c=o?t.right:t.bottom,u=t[n];let d;return d=i>=s&&i<=c?i:i<c?s:c,Math.sqrt((i-d)**2+(a-u)**2)}function Ah(e,t){let n,o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["top","bottom","left","right"];return r.forEach((r=>{const l=Rh(e,t,r);(void 0===n||l<n)&&(n=l,o=r)})),[n,o]}function Dh(e,t){return t.left<=e.x&&t.right>=e.x&&t.top<=e.y&&t.bottom>=e.y}function Oh(e,t){var n,o;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vertical";const l="horizontal"===r?["left","right"]:["top","bottom"],i=(0,f.isRTL)();let a=0,s="before",c=1/0;e.forEach((e=>{let{isUnmodifiedDefaultBlock:n,getBoundingClientRect:o,blockIndex:r}=e;const u=o();let[d,p]=Ah(t,u,l);n&&Dh(t,u)&&(d=0),d<c&&(s="bottom"===p||!i&&"right"===p||i&&"left"===p?"after":"before",c=d,a=r)}));const u=a+("after"===s?1:-1),d=!(null===(n=e[a])||void 0===n||!n.isUnmodifiedDefaultBlock),p=!(null===(o=e[u])||void 0===o||!o.isUnmodifiedDefaultBlock);return d||p?[d?a:u,"replace"]:["after"===s?a+1:a,"insert"]}function Fh(){let{rootClientId:e=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[t,n]=(0,a.useState)({index:null,operation:"insert"}),o=(0,d.useSelect)((t=>{const{getTemplateLock:n,__unstableIsWithinBlockOverlay:o,__unstableHasActiveBlockOverlayActive:r}=t(mo),l=n(e);return["all","contentOnly"].some((e=>e===l))||r(e)||o(e)}),[e]),{getBlockListSettings:l,getBlocks:i,getBlockIndex:s}=(0,d.useSelect)(mo),{showInsertionPoint:c,hideInsertionPoint:p}=(0,d.useDispatch)(mo),m=Lh(e,t.index,{operation:t.operation}),g=(0,u.useThrottle)((0,a.useCallback)(((t,o)=>{var a;const u=i(e);if(0===u.length)return void n({index:0,operation:"insert"});const d=u.map((e=>{const t=e.clientId;return{isUnmodifiedDefaultBlock:(0,r.isUnmodifiedDefaultBlock)(e),getBoundingClientRect:()=>o.getElementById(`block-${t}`).getBoundingClientRect(),blockIndex:s(t)}})),[p,m]=Oh(d,{x:t.clientX,y:t.clientY},null===(a=l(e))||void 0===a?void 0:a.orientation);n({index:p,operation:m}),c(e,p,{operation:m})}),[e]),200);return(0,u.__experimentalUseDropZone)({isDisabled:o,onDrop:m,onDragOver(e){g(e,e.currentTarget.ownerDocument)},onDragLeave(){g.cancel(),p()},onDragEnd(){g.cancel(),p()}})}function zh(e){const{clientId:t,allowedBlocks:n,__experimentalDefaultBlock:o,__experimentalDirectInsert:l,template:i,templateLock:s,wrapperRef:c,templateInsertUpdatesSelection:u,__experimentalCaptureToolbars:m,__experimentalAppenderTagName:g,renderAppender:f,orientation:h,placeholder:v,__experimentalLayout:b}=e;!function(e,t,n,o,r,l,i,s){const{updateBlockListSettings:c}=(0,d.useDispatch)(mo),u=(0,d.useRegistry)(),{blockListSettings:p,parentLock:m}=(0,d.useSelect)((t=>{const n=t(mo).getBlockRootClientId(e);return{blockListSettings:t(mo).getBlockListSettings(e),parentLock:t(mo).getTemplateLock(n)}}),[e]),g=(0,a.useMemo)((()=>t),t);(0,a.useLayoutEffect)((()=>{const t={allowedBlocks:g,templateLock:void 0===r||"contentOnly"===m?m:r};if(void 0!==l&&(t.__experimentalCaptureToolbars=l),void 0!==i)t.orientation=i;else{const e=Ol(null==s?void 0:s.type);t.orientation=e.getOrientation(s)}void 0!==n&&(t.__experimentalDefaultBlock=n),void 0!==o&&(t.__experimentalDirectInsert=o),Ir()(p,t)||(Ih.get(u)||Ih.set(u,[]),Ih.get(u).push([e,t]),window.queueMicrotask((()=>{var e;null!==(e=Ih.get(u))&&void 0!==e&&e.length&&u.batch((()=>{Ih.get(u).forEach((e=>{c(...e)})),Ih.set(u,[])}))})))}),[e,p,g,n,o,r,m,l,i,c,s,u])}(t,n,o,l,s,m,h,b),function(e,t,n,o){const{getSelectedBlocksInitialCaretPosition:l,isBlockSelected:i}=(0,d.useSelect)(mo),{replaceInnerBlocks:s,__unstableMarkNextChangeAsNotPersistent:c}=(0,d.useDispatch)(mo),u=(0,d.useSelect)((t=>t(mo).getBlocks(e)),[e]),{getBlocks:m}=(0,d.useSelect)(mo),g=(0,a.useRef)(null);(0,a.useLayoutEffect)((()=>{window.queueMicrotask((()=>{const a=m(e),u=0===a.length||"all"===n||"contentOnly"===n,d=!(0,p.isEqual)(t,g.current);if(!u||!d)return;g.current=t;const f=(0,r.synchronizeBlocksWithTemplate)(a,t);(0,p.isEqual)(f,a)||(c(),s(e,f,0===a.length&&o&&0!==f.length&&i(e),l()))}))}),[u,t,n,e])}(t,i,s,u);const{context:_,name:k}=(0,d.useSelect)((e=>{const n=e(mo).getBlock(t);if(!n)return{};const o=(0,r.getBlockType)(n.name);return o&&o.providesContext?{context:Th(n.attributes,o),name:n.name}:{}}),[t]),{allowSizingOnChildren:y=!1}=(0,r.getBlockSupport)(k,"__experimentalLayout")||{};return(0,a.createElement)(mi,{value:_},(0,a.createElement)(Qh,{rootClientId:t,renderAppender:f,__experimentalAppenderTagName:g,__experimentalLayout:{...b,allowSizingOnChildren:y},wrapperRef:c,placeholder:v}))}function Vh(e){return id(e),(0,a.createElement)(zh,e)}const Hh=(0,a.forwardRef)(((e,t)=>{const n=Gh({ref:t},e);return(0,a.createElement)("div",{className:"block-editor-inner-blocks"},(0,a.createElement)("div",n))}));function Gh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{__unstableDisableLayoutClassNames:n,__unstableDisableDropZone:o}=t,{clientId:l,__unstableLayoutClassNames:s=""}=vo(),p=(0,u.useViewportMatch)("medium","<"),{__experimentalCaptureToolbars:m,hasOverlay:g}=(0,d.useSelect)((e=>{if(!l)return{};const{getBlockName:t,isBlockSelected:n,hasSelectedInnerBlock:o,__unstableGetEditorMode:i}=e(mo),a=t(l),s="navigation"===i()||p;return{__experimentalCaptureToolbars:e(r.store).hasBlockSupport(a,"__experimentalExposeControlsToChildren",!1),hasOverlay:"core/template"!==a&&!n(l)&&!o(l,!0)&&s}}),[l,p]),f=Fh({rootClientId:l}),h=(0,u.useMergeRefs)([e.ref,o?null:f]),v={__experimentalCaptureToolbars:m,...t},b=v.value&&v.onChange?Vh:zh;return{...e,ref:h,className:c()(e.className,"block-editor-block-list__layout",n?"":s,{"has-overlay":g}),children:l?(0,a.createElement)(b,i({},v,{clientId:l})):(0,a.createElement)(Qh,t)}}Gh.save=r.__unstableGetInnerBlocksProps,Hh.DefaultBlockAppender=Bh,Hh.ButtonBlockAppender=wh,Hh.Content=()=>Gh.save().children;var Uh=Hh;const Wh=(0,a.createContext)(),$h=(0,a.createContext)(),jh=new WeakMap;function Kh(e){let{className:t,...n}=e;const[o,r]=(0,a.useState)(),l=(0,u.useViewportMatch)("medium"),{isOutlineMode:i,isFocusMode:s,editorMode:p}=(0,d.useSelect)((e=>{const{getSettings:t,__unstableGetEditorMode:n}=e(mo),{outlineMode:o,focusMode:r}=t();return{isOutlineMode:o,isFocusMode:r,editorMode:n()}}),[]),m=(0,d.useRegistry)(),{setBlockVisibility:g}=(0,d.useDispatch)(mo),f=(0,u.useDebounce)((0,a.useCallback)((()=>{const e={};jh.get(m).forEach((t=>{let[n,o]=t;e[n]=o})),g(e)}),[m]),300,{trailing:!0}),h=(0,a.useMemo)((()=>{const{IntersectionObserver:e}=window;if(e)return new e((e=>{jh.get(m)||jh.set(m,[]);for(const t of e){const e=t.target.getAttribute("data-block");jh.get(m).push([e,t.isIntersecting])}f()}))}),[]),v=Gh({ref:(0,u.useMergeRefs)([sd(),Tg(),r]),className:c()("is-root-container",t,{"is-outline-mode":i,"is-focus-mode":s&&l,"is-navigate-mode":"navigation"===p})},n);return(0,a.createElement)(Wh.Provider,{value:o},(0,a.createElement)($h.Provider,{value:h},(0,a.createElement)("div",v)))}function qh(e){return function(){const{patterns:e,isPreviewMode:t}=(0,d.useSelect)((e=>{const{__experimentalBlockPatterns:t,__unstableIsPreviewMode:n}=e(mo).getSettings();return{patterns:t,isPreviewMode:n}}),[]);(0,a.useEffect)((()=>{if(t)return;if(null==e||!e.length)return;let n,o=-1;const r=()=>{o++,o>=e.length||((0,d.select)(mo).__experimentalGetParsedPattern(e[o].name),n=Ng(r))};return n=Ng(r),()=>Mg(n)}),[e,t])}(),(0,a.createElement)(Ch,null,(0,a.createElement)(ho,{value:go},(0,a.createElement)(Kh,e)))}function Yh(e){let{placeholder:t,rootClientId:n,renderAppender:o,__experimentalAppenderTagName:r,__experimentalLayout:l=Fl}=e;const{order:i,selectedBlocks:s,visibleBlocks:c}=(0,d.useSelect)((e=>{const{getBlockOrder:t,getSelectedBlockClientIds:o,__unstableGetVisibleBlocks:r}=e(mo);return{order:t(n),selectedBlocks:o(),visibleBlocks:r()}}),[n]);return(0,a.createElement)(Vl,{value:l},i.map((e=>(0,a.createElement)(d.AsyncModeProvider,{key:e,value:!c.has(e)&&!s.includes(e)},(0,a.createElement)(qu,{rootClientId:n,clientId:e})))),i.length<1&&t,(0,a.createElement)(yg,{tagName:r,rootClientId:n,renderAppender:o}))}function Qh(e){return(0,a.createElement)(d.AsyncModeProvider,{value:!1},(0,a.createElement)(Yh,e))}function Zh(e){return[...e].sort(((t,n)=>e.filter((e=>e===n)).length-e.filter((e=>e===t)).length)).shift()}function Xh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{flat:t,...n}=e;return t||Zh(Object.values(n).filter(Boolean))||"px"}function Jh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("string"==typeof e)return e;const t=Object.values(e).map((e=>(0,m.__experimentalParseQuantityAndUnitFromRawValue)(e))),n=t.map((e=>{var t;return null!==(t=e[0])&&void 0!==t?t:""})),o=t.map((e=>e[1])),r=n.every((e=>e===n[0]))?n[0]:"",l=Zh(o),i=0===r||r?`${r}${l}`:void 0;return i}function ev(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Jh(e),n="string"!=typeof e&&isNaN(parseFloat(t));return n}function tv(e){return!!e&&("string"==typeof e||!!Object.values(e).filter((e=>!!e||0===e)).length)}function nv(e){let{onChange:t,selectedUnits:n,setSelectedUnits:o,values:r,...l}=e,s=Jh(r);void 0===s&&(s=Xh(n));const c=tv(r)&&ev(r),u=c?(0,f.__)("Mixed"):null;return(0,a.createElement)(m.__experimentalUnitControl,i({},l,{"aria-label":(0,f.__)("Border radius"),disableUnits:c,isOnly:!0,value:s,onChange:e=>{const n=!isNaN(parseFloat(e));t(n?e:void 0)},onUnitChange:e=>{o({topLeft:e,topRight:e,bottomLeft:e,bottomRight:e})},placeholder:u,size:"__unstable-large"}))}qh.__unstableElementContext=Wh;const ov={topLeft:(0,f.__)("Top left"),topRight:(0,f.__)("Top right"),bottomLeft:(0,f.__)("Bottom left"),bottomRight:(0,f.__)("Bottom right")};function rv(e){let{onChange:t,selectedUnits:n,setSelectedUnits:o,values:r,...l}=e;const s=e=>n=>{if(!t)return;const o=isNaN(parseFloat(n))?void 0:n;t({...c,[e]:o})},c="string"!=typeof r?r:{topLeft:r,topRight:r,bottomLeft:r,bottomRight:r};return(0,a.createElement)("div",{className:"components-border-radius-control__input-controls-wrapper"},Object.entries(ov).map((e=>{let[t,r]=e;const[u,d]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c[t]),p=c[t]?d:n[t]||n.flat;return(0,a.createElement)(m.Tooltip,{text:r,position:"top",key:t},(0,a.createElement)("div",{className:"components-border-radius-control__tooltip-wrapper"},(0,a.createElement)(m.__experimentalUnitControl,i({},l,{"aria-label":r,value:[u,p].join(""),onChange:s(t),onUnitChange:(g=t,e=>{const t={...n};t[g]=e,o(t)}),size:"__unstable-large"}))));var g})))}function lv(e){let{isLinked:t,...n}=e;const o=t?(0,f.__)("Unlink radii"):(0,f.__)("Link radii");return(0,a.createElement)(m.Tooltip,{text:o},(0,a.createElement)("span",null,(0,a.createElement)(m.Button,i({},n,{className:"component-border-radius-control__linked-button",isSmall:!0,icon:t?rr:lr,iconSize:24,"aria-label":o}))))}const iv={topLeft:void 0,topRight:void 0,bottomLeft:void 0,bottomRight:void 0},av={px:100,em:20,rem:20};function sv(e){let{onChange:t,values:n}=e;const[o,r]=(0,a.useState)(!tv(n)||!ev(n)),[l,i]=(0,a.useState)({flat:"string"==typeof n?(0,m.__experimentalParseQuantityAndUnitFromRawValue)(n)[1]:void 0,topLeft:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.topLeft)[1],topRight:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.topRight)[1],bottomLeft:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.bottomLeft)[1],bottomRight:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.bottomRight)[1]}),s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["px","em","rem"]}),c=Xh(l),u=s&&s.find((e=>e.value===c)),d=(null==u?void 0:u.step)||1,[p]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(Jh(n));return(0,a.createElement)("fieldset",{className:"components-border-radius-control"},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},(0,f.__)("Radius")),(0,a.createElement)("div",{className:"components-border-radius-control__wrapper"},o?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(nv,{className:"components-border-radius-control__unit-control",values:n,min:0,onChange:t,selectedUnits:l,setSelectedUnits:i,units:s}),(0,a.createElement)(m.RangeControl,{label:(0,f.__)("Border radius"),hideLabelFromVision:!0,className:"components-border-radius-control__range-control",value:null!=p?p:"",min:0,max:av[c],initialPosition:0,withInputField:!1,onChange:e=>{t(void 0!==e?`${e}${c}`:void 0)},step:d,__nextHasNoMarginBottom:!0})):(0,a.createElement)(rv,{min:0,onChange:t,selectedUnits:l,setSelectedUnits:i,values:n||iv,units:s}),(0,a.createElement)(lv,{onClick:()=>r(!o),isLinked:o})))}function cv(e){var t;const{attributes:{style:n},setAttributes:o}=e;return(0,a.createElement)(sv,{values:null==n||null===(t=n.border)||void 0===t?void 0:t.radius,onChange:e=>{const t=hr({...n,border:{...null==n?void 0:n.border,radius:e}});o({style:t})}})}ep([tp,rp]);const uv=(e,t,n)=>{if(t){const n=(0,p.find)(e,{slug:t});if(n)return n}return{color:n}},dv=(e,t)=>(0,p.find)(e,{color:t});function pv(e,t){if(e&&t)return`has-${(0,p.kebabCase)(t)}-${e}`}function mv(){return{disableCustomColors:!Zo("color.custom"),disableCustomGradients:!Zo("color.customGradient")}}function gv(){const e=mv(),t=Zo("color.palette.custom"),n=Zo("color.palette.theme"),o=Zo("color.palette.default"),r=Zo("color.defaultPalette");e.colors=(0,a.useMemo)((()=>{const e=[];return n&&n.length&&e.push({name:(0,f._x)("Theme","Indicates this palette comes from the theme."),colors:n}),r&&o&&o.length&&e.push({name:(0,f._x)("Default","Indicates this palette comes from WordPress."),colors:o}),t&&t.length&&e.push({name:(0,f._x)("Custom","Indicates this palette comes from the theme."),colors:t}),e}),[o,n,t]);const l=Zo("color.gradients.custom"),i=Zo("color.gradients.theme"),s=Zo("color.gradients.default"),c=Zo("color.defaultGradients");return e.gradients=(0,a.useMemo)((()=>{const e=[];return i&&i.length&&e.push({name:(0,f._x)("Theme","Indicates this palette comes from the theme."),gradients:i}),c&&s&&s.length&&e.push({name:(0,f._x)("Default","Indicates this palette comes from WordPress."),gradients:s}),l&&l.length&&e.push({name:(0,f._x)("Custom","Indicates this palette is created by the user."),gradients:l}),e}),[l,i,s]),e}const fv="__experimentalBorder",hv=["top","right","bottom","left"],vv=e=>{var t,n;return{...e,borderColor:void 0,style:{...e.style,border:{radius:null===(t=e.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius}}}},bv=(e,t,n)=>{let o;return e.some((e=>e.colors.some((e=>e[t]===n&&(o=e,!0))))),o},_v=e=>{let{colors:t,namedColor:n,customColor:o}=e;if(n){const e=bv(t,"slug",n);if(e)return e}if(!o)return{color:void 0};return bv(t,"color",o)||{color:o}};function kv(e){const t=/var:preset\|color\|(.+)/.exec(e);return t&&t[1]?t[1]:null}function yv(e){const{attributes:t,clientId:n,setAttributes:o}=e,{style:l}=t,{colors:i}=gv(),s=Ev(e.name),c=Zo("border.color")&&Ev(e.name,"color"),u=Zo("border.radius")&&Ev(e.name,"radius"),d=Zo("border.style")&&Ev(e.name,"style"),p=Zo("border.width")&&Ev(e.name,"width");if([!c,!u,!d,!p].every(Boolean)||!s)return null;const g=(0,r.getBlockSupport)(e.name,[fv,"__experimentalDefaultControls"]),h=(null==g?void 0:g.color)||(null==g?void 0:g.width),v=((e,t)=>{const{borderColor:n,style:o}=e,{border:r}=o||{};if(n){const{color:e}=_v({colors:t,namedColor:n});return e?{...r,color:e}:r}if(!r)return r;const l={...r};return hv.forEach((e=>{var n;const o=kv(null===(n=l[e])||void 0===n?void 0:n.color);if(o){const{color:n}=_v({colors:t,namedColor:o});l[e]={...l[e],color:n}}})),l})(t,i);return(0,a.createElement)(wr,{__experimentalGroup:"border"},(p||c)&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>(e=>{const{borderColor:t,style:n}=e.attributes;return(0,m.__experimentalIsDefinedBorder)(null==n?void 0:n.border)||!!t})(e),label:(0,f.__)("Border"),onDeselect:()=>(e=>{var t;let{attributes:n={},setAttributes:o}=e;const{style:r}=n;o({borderColor:void 0,style:{...r,border:hr({radius:null==r||null===(t=r.border)||void 0===t?void 0:t.radius})}})})(e),isShownByDefault:h,resetAllFilter:vv,panelId:n},(0,a.createElement)(m.__experimentalBorderBoxControl,{colors:i,enableAlpha:!0,enableStyle:d,onChange:e=>{var t;let n,r={...e};if((0,m.__experimentalHasSplitBorders)(e))r={top:{...e.top},right:{...e.right},bottom:{...e.bottom},left:{...e.left}},hv.forEach((t=>{var n;if(null!==(n=e[t])&&void 0!==n&&n.color){var o;const n=_v({colors:i,customColor:null===(o=e[t])||void 0===o?void 0:o.color});n.slug&&(r[t].color=`var:preset|color|${n.slug}`)}}));else if(null!=e&&e.color){const t=null==e?void 0:e.color,o=_v({colors:i,customColor:t});o.slug&&(n=o.slug,r.color=void 0)}const a=hr({...l,border:{radius:null==l||null===(t=l.border)||void 0===t?void 0:t.radius,...r}});o({style:a,borderColor:n})},popoverOffset:40,popoverPlacement:"left-start",size:"__unstable-large",value:v,__experimentalHasMultipleOrigins:!0,__experimentalIsRenderedInSidebar:!0})),u&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>function(e){var t,n;const o=null===(t=e.attributes.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius;return"object"==typeof o?Object.entries(o).some(Boolean):!!o}(e),label:(0,f.__)("Radius"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:Cv(o,"radius")})}(e),isShownByDefault:null==g?void 0:g.radius,resetAllFilter:e=>{var t;return{...e,style:{...e.style,border:{...null===(t=e.style)||void 0===t?void 0:t.border,radius:void 0}}}},panelId:n},(0,a.createElement)(cv,e)))}function Ev(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any";if("web"!==a.Platform.OS)return!1;const n=(0,r.getBlockSupport)(e,fv);return!!(!0===n||("any"===t?null!=n&&n.color||null!=n&&n.radius||null!=n&&n.width||null!=n&&n.style:null!=n&&n[t]))}function Cv(e,t){return hr({...e,border:{...null==e?void 0:e.border,[t]:void 0}})}function Sv(e,t,n){if(!Ev(t,"color")||_r(t,fv,"color"))return e;const o=wv(n),r=c()(e.className,o);return e.className=r||void 0,e}function wv(e){var t;const{borderColor:n,style:o}=e,r=pv("border-color",n);return c()({"has-border-color":n||(null==o||null===(t=o.border)||void 0===t?void 0:t.color),[r]:!!r})}const Bv=(0,u.createHigherOrderComponent)((e=>t=>{var n,o,r,l,s,c,u,d,p;const{name:m,attributes:g}=t,{borderColor:f,style:h}=g,{colors:v}=gv();if(!Ev(m,"color")||_r(m,fv,"color"))return(0,a.createElement)(e,t);const{color:b}=_v({colors:v,namedColor:f}),{color:_}=_v({colors:v,namedColor:kv(null==h||null===(n=h.border)||void 0===n||null===(o=n.top)||void 0===o?void 0:o.color)}),{color:k}=_v({colors:v,namedColor:kv(null==h||null===(r=h.border)||void 0===r||null===(l=r.right)||void 0===l?void 0:l.color)}),{color:y}=_v({colors:v,namedColor:kv(null==h||null===(s=h.border)||void 0===s||null===(c=s.bottom)||void 0===c?void 0:c.color)}),{color:E}=_v({colors:v,namedColor:kv(null==h||null===(u=h.border)||void 0===u||null===(d=u.left)||void 0===d?void 0:d.color)}),C={borderTopColor:_||b,borderRightColor:k||b,borderBottomColor:y||b,borderLeftColor:E||b};let S=t.wrapperProps;return S={...t.wrapperProps,style:{...null===(p=t.wrapperProps)||void 0===p?void 0:p.style,...C}},(0,a.createElement)(e,i({},t,{wrapperProps:S}))}));function Iv(e){if(e)return`has-${e}-gradient-background`}function xv(e,t){const n=(0,p.find)(e,["slug",t]);return n&&n.gradient}function Tv(e,t){return(0,p.find)(e,["gradient",t])}function Nv(e,t){const n=Tv(e,t);return n&&n.slug}function Mv(){let{gradientAttribute:e="gradient",customGradientAttribute:t="customGradient"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{clientId:n}=vo(),o=Zo("color.gradients.custom"),r=Zo("color.gradients.theme"),l=Zo("color.gradients.default"),i=(0,a.useMemo)((()=>[...o||[],...r||[],...l||[]]),[o,r,l]),{gradient:s,customGradient:c}=(0,d.useSelect)((o=>{const{getBlockAttributes:r}=o(mo),l=r(n)||{};return{customGradient:l[t],gradient:l[e]}}),[n,e,t]),{updateBlockAttributes:u}=(0,d.useDispatch)(mo),p=(0,a.useCallback)((o=>{const r=Nv(i,o);u(n,r?{[e]:r,[t]:void 0}:{[e]:void 0,[t]:o})}),[i,n,u]),m=Iv(s);let g;return g=s?xv(i,s):c,{gradientClass:m,gradientValue:g,setGradient:p}}(0,l.addFilter)("blocks.registerBlockType","core/border/addAttributes",(function(e){return Ev(e,"color")?e.attributes.borderColor?e:{...e,attributes:{...e.attributes,borderColor:{type:"string"}}}:e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/border/addSaveProps",Sv),(0,l.addFilter)("blocks.registerBlockType","core/border/addEditProps",(function(e){if(!Ev(e,"color")||_r(e,fv,"color"))return e;const t=e.getEditWrapperProps;return e.getEditWrapperProps=n=>{let o={};return t&&(o=t(n)),Sv(o,e,n)},e})),(0,l.addFilter)("editor.BlockListBlock","core/border/with-border-color-palette-styles",Bv);const Pv=["colors","disableCustomColors","gradients","disableCustomGradients"],Lv={name:"color",title:"Solid",value:"color"},Rv={name:"gradient",title:"Gradient",value:"gradient"},Av=[Lv,Rv];function Dv(e){let{colors:t,gradients:n,disableCustomColors:o,disableCustomGradients:r,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,className:s,label:u,onColorChange:d,onGradientChange:g,colorValue:f,gradientValue:h,clearable:v,showTitle:b=!0,enableAlpha:_}=e;const k=d&&(!(0,p.isEmpty)(t)||!o),y=g&&(!(0,p.isEmpty)(n)||!r);if(!k&&!y)return null;const E={[Lv.value]:(0,a.createElement)(m.ColorPalette,{value:f,onChange:y?e=>{d(e),g()}:d,colors:t,disableCustomColors:o,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,clearable:v,enableAlpha:_}),[Rv.value]:(0,a.createElement)(m.GradientPicker,{__nextHasNoMargin:!0,value:h,onChange:k?e=>{g(e),d()}:g,gradients:n,disableCustomGradients:r,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,clearable:v})},C=e=>(0,a.createElement)("div",{className:"block-editor-color-gradient-control__panel"},E[e]);return(0,a.createElement)(m.BaseControl,{__nextHasNoMarginBottom:!0,className:c()("block-editor-color-gradient-control",s)},(0,a.createElement)("fieldset",{className:"block-editor-color-gradient-control__fieldset"},(0,a.createElement)(m.__experimentalVStack,{spacing:1},b&&(0,a.createElement)("legend",null,(0,a.createElement)("div",{className:"block-editor-color-gradient-control__color-indicator"},(0,a.createElement)(m.BaseControl.VisualLabel,null,u))),k&&y&&(0,a.createElement)(m.TabPanel,{className:"block-editor-color-gradient-control__tabs",tabs:Av,initialTabName:h?Rv.value:!!k&&Lv.value},(e=>C(e.value))),!y&&C(Lv.value),!k&&C(Rv.value))))}function Ov(e){const t={};return t.colors=Zo("color.palette"),t.gradients=Zo("color.gradients"),t.disableCustomColors=!Zo("color.custom"),t.disableCustomGradients=!Zo("color.customGradient"),(0,a.createElement)(Dv,i({},t,e))}var Fv=function(e){return Pv.every((t=>e.hasOwnProperty(t)))?(0,a.createElement)(Dv,e):(0,a.createElement)(Ov,e)};const zv=e=>{let{setting:t,children:n,panelId:o,...r}=e;return(0,a.createElement)(m.__experimentalToolsPanelItem,i({hasValue:()=>!!t.colorValue||!!t.gradientValue,label:t.label,onDeselect:()=>{t.colorValue?t.onColorChange():t.gradientValue&&t.onGradientChange()},isShownByDefault:void 0===t.isShownByDefault||t.isShownByDefault},r,{className:"block-editor-tools-panel-color-gradient-settings__item",panelId:o,resetAllFilter:t.resetAllFilter}),n)},Vv=e=>{let{colorValue:t,label:n}=e;return(0,a.createElement)(m.__experimentalHStack,{justify:"flex-start"},(0,a.createElement)(m.ColorIndicator,{className:"block-editor-panel-color-gradient-settings__color-indicator",colorValue:t}),(0,a.createElement)(m.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:n},n))},Hv=e=>t=>{let{onToggle:n,isOpen:o}=t;const{colorValue:r,label:l}=e,i={onClick:n,className:c()("block-editor-panel-color-gradient-settings__dropdown",{"is-open":o}),"aria-expanded":o};return(0,a.createElement)(m.Button,i,(0,a.createElement)(Vv,{colorValue:r,label:l}))};function Gv(e){let t,{colors:n,disableCustomColors:o,disableCustomGradients:r,enableAlpha:l,gradients:s,settings:c,__experimentalHasMultipleOrigins:u,__experimentalIsRenderedInSidebar:d,...p}=e;return d&&(t={placement:"left-start",offset:36,shift:!0}),(0,a.createElement)(a.Fragment,null,c.map(((e,c)=>{var g;const f={clearable:!1,colorValue:e.colorValue,colors:n,disableCustomColors:o,disableCustomGradients:r,enableAlpha:l,gradientValue:e.gradientValue,gradients:s,label:e.label,onColorChange:e.onColorChange,onGradientChange:e.onGradientChange,showTitle:!1,__experimentalHasMultipleOrigins:u,__experimentalIsRenderedInSidebar:d,...e},h={colorValue:null!==(g=e.gradientValue)&&void 0!==g?g:e.colorValue,label:e.label};return e&&(0,a.createElement)(zv,i({key:c,setting:e},p),(0,a.createElement)(m.Dropdown,{popoverProps:t,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:Hv(h),renderContent:()=>(0,a.createElement)(m.__experimentalDropdownContentWrapper,{paddingSize:"none"},(0,a.createElement)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content"},(0,a.createElement)(Fv,f)))}))})))}ep([tp,rp]);var Uv=function(e){let{backgroundColor:t,fallbackBackgroundColor:n,fallbackTextColor:o,fallbackLinkColor:r,fontSize:l,isLargeText:i,textColor:s,linkColor:c,enableAlphaChecker:u=!1}=e;const d=t||n;if(!d)return null;const p=s||o,g=c||r;if(!p&&!g)return null;const h=[{color:p,description:(0,f.__)("text color")},{color:g,description:(0,f.__)("link color")}],v=Xd(d),b=v.alpha()<1,_=v.brightness(),k={level:"AA",size:i||!1!==i&&l>=24?"large":"small"};let y="",E="";for(const e of h){if(!e.color)continue;const t=Xd(e.color),n=t.isReadable(v,k),o=t.alpha()<1;if(!n){if(b||o)continue;y=_<t.brightness()?(0,f.sprintf)(// translators: %s is a type of text color, e.g., "text color" or "link color".
77
  (0,f.__)("This color combination may be hard for people to read. Try using a darker background color and/or a brighter %s."),e.description):(0,f.sprintf)(// translators: %s is a type of text color, e.g., "text color" or "link color".
78
  (0,f.__)("This color combination may be hard for people to read. Try using a brighter background color and/or a darker %s."),e.description),E=(0,f.__)("This color combination may be hard for people to read.");break}o&&u&&(y=(0,f.__)("Transparent text may be hard for people to read."),E=(0,f.__)("Transparent text may be hard for people to read."))}return y?((0,Yt.speak)(E),(0,a.createElement)("div",{className:"block-editor-contrast-checker"},(0,a.createElement)(m.Notice,{spokenMessage:null,status:"warning",isDismissible:!1},y))):null};function Wv(e){return e.ownerDocument.defaultView.getComputedStyle(e)}function $v(e){let{enableAlpha:t=!1,settings:n,clientId:o,enableContrastChecking:r=!0}=e;const[l,s]=(0,a.useState)(),[c,u]=(0,a.useState)(),[d,p]=(0,a.useState)(),m=Do(o),g=n.filter((e=>null==e?void 0:e.colorValue));(0,a.useEffect)((()=>{var e;if(!r)return;if(!g.length)return l&&s(),c&&u(),void(d&&u());if(!m.current)return;u(Wv(m.current).color);const t=null===(e=m.current)||void 0===e?void 0:e.querySelector("a");t&&t.innerText&&p(Wv(t).color);let n=m.current,o=Wv(n).backgroundColor;for(;"rgba(0, 0, 0, 0)"===o&&n.parentNode&&n.parentNode.nodeType===n.parentNode.ELEMENT_NODE;)n=n.parentNode,o=Wv(n).backgroundColor;s(o)}));const f=gv();return(0,a.createElement)(wr,{__experimentalGroup:"color"},(0,a.createElement)(Gv,i({enableAlpha:t,panelId:o,settings:n,__experimentalIsItemGroup:!1,__experimentalHasMultipleOrigins:!0,__experimentalIsRenderedInSidebar:!0},f)),r&&(0,a.createElement)(Uv,{backgroundColor:l,textColor:c,enableAlphaChecker:t,linkColor:d}))}const jv="color",Kv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&(!0===t.link||!0===t.gradient||!1!==t.background||!1!==t.text)},qv=e=>{if("web"!==a.Platform.OS)return!1;const t=(0,r.getBlockSupport)(e,jv);return null!==t&&"object"==typeof t&&!!t.link},Yv=e=>{const t=(0,r.getBlockSupport)(e,jv);return null!==t&&"object"==typeof t&&!!t.gradients},Qv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&!1!==t.background},Zv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&!1!==t.text},Xv=(e,t)=>hr(vr(t,e,void 0)),Jv=e=>({textColor:void 0,style:Xv(["color","text"],e.style)}),eb=e=>({style:Xv(["elements","link","color","text"],e.style)}),tb=e=>{var t;return{backgroundColor:void 0,gradient:void 0,style:{...e.style,color:{...null===(t=e.style)||void 0===t?void 0:t.color,background:void 0,gradient:void 0}}}};function nb(e,t,n){var o,r,l,i,a,s;if(!Kv(t)||_r(t,jv))return e;const u=Yv(t),{backgroundColor:d,textColor:p,gradient:m,style:g}=n,f=e=>!_r(t,jv,e),h=f("text")?pv("color",p):void 0,v=f("gradients")?Iv(m):void 0,b=f("background")?pv("background-color",d):void 0,_=f("background")||f("gradients"),k=d||(null==g||null===(o=g.color)||void 0===o?void 0:o.background)||u&&(m||(null==g||null===(r=g.color)||void 0===r?void 0:r.gradient)),y=c()(e.className,h,v,{[b]:!(u&&null!=g&&null!==(l=g.color)&&void 0!==l&&l.gradient||!b),"has-text-color":f("text")&&(p||(null==g||null===(i=g.color)||void 0===i?void 0:i.text)),"has-background":_&&k,"has-link-color":f("link")&&(null==g||null===(a=g.elements)||void 0===a||null===(s=a.link)||void 0===s?void 0:s.color)});return e.className=y||void 0,e}const ob=(e,t)=>{const n=/var:preset\|color\|(.+)/.exec(t);return n&&n[1]?uv(e,n[1]).color:t};function rb(e){var t,n,o,l,i,s,c,u,d;const{name:p,attributes:m}=e,g=Zo("color.palette.custom"),h=Zo("color.palette.theme"),v=Zo("color.palette.default"),b=(0,a.useMemo)((()=>[...g||[],...h||[],...v||[]]),[g,h,v]),_=Zo("color.gradients.custom"),k=Zo("color.gradients.theme"),y=Zo("color.gradients.default"),E=(0,a.useMemo)((()=>[..._||[],...k||[],...y||[]]),[_,k,y]),C=Zo("color.custom"),S=Zo("color.customGradient"),w=Zo("color.background"),B=Zo("color.link"),I=Zo("color.text"),x=C||!h||(null==h?void 0:h.length)>0,T=S||!k||(null==k?void 0:k.length)>0,N=(0,a.useRef)(m);if((0,a.useEffect)((()=>{N.current=m}),[m]),!Kv(p))return null;const M=qv(p)&&B&&x,P=Zv(p)&&I&&x,L=Qv(p)&&w&&x,R=Yv(p)&&T;if(!(M||P||L||R))return null;const{style:A,textColor:D,backgroundColor:O,gradient:F}=m;let z;if(R&&F)z=xv(E,F);else if(R){var V;z=null==A||null===(V=A.color)||void 0===V?void 0:V.gradient}const H=t=>n=>{var o,r;const l=dv(b,n),i=t+"Color",a={...N.current.style,color:{...null===(o=N.current)||void 0===o||null===(r=o.style)||void 0===r?void 0:r.color,[t]:null!=l&&l.slug?void 0:n}},s=null!=l&&l.slug?l.slug:void 0,c={style:hr(a),[i]:s};e.setAttributes(c),N.current={...N.current,...c}},G=(0,r.getBlockSupport)(e.name,[jv,"__experimentalDefaultControls"]),U="web"===a.Platform.OS&&!F&&!(null!=A&&null!==(t=A.color)&&void 0!==t&&t.gradient)&&L&&(M||P)&&!1!==(0,r.getBlockSupport)(e.name,[jv,"enableContrastChecker"]);return(0,a.createElement)($v,{enableContrastChecking:U,clientId:e.clientId,enableAlpha:!0,settings:[...P?[{label:(0,f.__)("Text"),onColorChange:H("text"),colorValue:uv(b,D,null==A||null===(n=A.color)||void 0===n?void 0:n.text).color,isShownByDefault:null==G?void 0:G.text,resetAllFilter:Jv}]:[],...L||R?[{label:(0,f.__)("Background"),onColorChange:L?H("background"):void 0,colorValue:uv(b,O,null==A||null===(o=A.color)||void 0===o?void 0:o.background).color,gradientValue:z,onGradientChange:R?t=>{const n=Nv(E,t);let o;if(n){var r,l,i;const e={...null===(r=N.current)||void 0===r?void 0:r.style,color:{...null===(l=N.current)||void 0===l||null===(i=l.style)||void 0===i?void 0:i.color,gradient:void 0}};o={style:hr(e),gradient:n}}else{var a,s,c;const e={...null===(a=N.current)||void 0===a?void 0:a.style,color:{...null===(s=N.current)||void 0===s||null===(c=s.style)||void 0===c?void 0:c.color,gradient:t}};o={style:hr(e),gradient:void 0}}e.setAttributes(o),N.current={...N.current,...o}}:void 0,isShownByDefault:null==G?void 0:G.background,resetAllFilter:tb}]:[],...M?[{label:(0,f.__)("Link"),onColorChange:t=>{var n;const o=dv(b,t),r=null!=o&&o.slug?`var:preset|color|${o.slug}`:t,l=hr(vr(null===(n=N.current)||void 0===n?void 0:n.style,["elements","link","color","text"],r));e.setAttributes({style:l}),N.current={...N.current,style:l}},colorValue:ob(b,null==A||null===(l=A.elements)||void 0===l||null===(i=l.link)||void 0===i||null===(s=i.color)||void 0===s?void 0:s.text),clearable:!(null==A||null===(c=A.elements)||void 0===c||null===(u=c.link)||void 0===u||null===(d=u.color)||void 0===d||!d.text),isShownByDefault:null==G?void 0:G.link,resetAllFilter:eb}]:[]]})}const lb=(0,u.createHigherOrderComponent)((e=>t=>{var n;const{name:o,attributes:r}=t,{backgroundColor:l,textColor:s}=r,c=Zo("color.palette.custom")||[],u=Zo("color.palette.theme")||[],d=Zo("color.palette.default")||[],p=(0,a.useMemo)((()=>[...c||[],...u||[],...d||[]]),[c,u,d]);if(!Kv(o)||_r(o,jv))return(0,a.createElement)(e,t);const m={};var g,f;s&&!_r(o,jv,"text")&&(m.color=null===(g=uv(p,s))||void 0===g?void 0:g.color),l&&!_r(o,jv,"background")&&(m.backgroundColor=null===(f=uv(p,l))||void 0===f?void 0:f.color);let h=t.wrapperProps;return h={...t.wrapperProps,style:{...m,...null===(n=t.wrapperProps)||void 0===n?void 0:n.style}},(0,a.createElement)(e,i({},t,{wrapperProps:h}))})),ib={linkColor:[["style","elements","link","color","text"]],textColor:[["textColor"],["style","color","text"]],backgroundColor:[["backgroundColor"],["style","color","background"]],gradient:[["gradient"],["style","color","gradient"]]};(0,l.addFilter)("blocks.registerBlockType","core/color/addAttribute",(function(e){return Kv(e)?(e.attributes.backgroundColor||Object.assign(e.attributes,{backgroundColor:{type:"string"}}),e.attributes.textColor||Object.assign(e.attributes,{textColor:{type:"string"}}),Yv(e)&&!e.attributes.gradient&&Object.assign(e.attributes,{gradient:{type:"string"}}),e):e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/color/addSaveProps",nb),(0,l.addFilter)("blocks.registerBlockType","core/color/addEditProps",(function(e){if(!Kv(e)||_r(e,jv))return e;const t=e.getEditWrapperProps;return e.getEditWrapperProps=n=>{let o={};return t&&(o=t(n)),nb(o,e,n)},e})),(0,l.addFilter)("editor.BlockListBlock","core/color/with-color-palette-styles",lb),(0,l.addFilter)("blocks.switchToBlockType.transformedBlock","core/color/addTransforms",(function(e,t,n,o){const r=e.name;return br({linkColor:qv(r),textColor:Zv(r),backgroundColor:Qv(r),gradient:Yv(r)},ib,e,t,n,o)}));const ab=[{name:(0,f._x)("Regular","font style"),value:"normal"},{name:(0,f._x)("Italic","font style"),value:"italic"}],sb=[{name:(0,f._x)("Thin","font weight"),value:"100"},{name:(0,f._x)("Extra Light","font weight"),value:"200"},{name:(0,f._x)("Light","font weight"),value:"300"},{name:(0,f._x)("Regular","font weight"),value:"400"},{name:(0,f._x)("Medium","font weight"),value:"500"},{name:(0,f._x)("Semi Bold","font weight"),value:"600"},{name:(0,f._x)("Bold","font weight"),value:"700"},{name:(0,f._x)("Extra Bold","font weight"),value:"800"},{name:(0,f._x)("Black","font weight"),value:"900"}],cb=(e,t)=>e?t?(0,f.__)("Appearance"):(0,f.__)("Font style"):(0,f.__)("Font weight");function ub(e){const{onChange:t,hasFontStyles:n=!0,hasFontWeights:o=!0,value:{fontStyle:r,fontWeight:l},...s}=e,c=n||o,u=cb(n,o),d={key:"default",name:(0,f.__)("Default"),style:{fontStyle:void 0,fontWeight:void 0}},p=(0,a.useMemo)((()=>n&&o?(()=>{const e=[d];return ab.forEach((t=>{let{name:n,value:o}=t;sb.forEach((t=>{let{name:r,value:l}=t;const i="normal"===o?r:(0,f.sprintf)(
79
  /* translators: 1: Font weight name. 2: Font style name. */
9
  (0,f.__)("%1$s %2$s"),Ho[u],null==h?void 0:h.toLowerCase()),D=y&&!C&&void 0!==P;return(0,a.createElement)(a.Fragment,null,"all"!==u&&(0,a.createElement)(m.__experimentalHStack,{className:"components-spacing-sizes-control__side-labels"},(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__side-label"},Ho[u]),D&&(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__hint-single"},P)),"all"===u&&D&&(0,a.createElement)(m.BaseControl.VisualLabel,{className:"components-spacing-sizes-control__hint-all"},P),!E&&(0,a.createElement)(m.Button,{label:C?(0,f.__)("Use size preset"):(0,f.__)("Set custom size"),icon:Ko,onClick:()=>{S(!C)},isPressed:C,isSmall:!0,className:c()({"components-spacing-sizes-control__custom-toggle-all":"all"===u,"components-spacing-sizes-control__custom-toggle-single":"all"!==u}),iconSize:24}),C&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.__experimentalUnitControl,{onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_,onChange:e=>p((e=>isNaN(parseFloat(e))?void 0:e)(e)),value:B,units:w,min:v,placeholder:M,disableUnits:g,label:A,hideLabelFromVision:!0,className:"components-spacing-sizes-control__custom-value-input",size:"__unstable-large"}),(0,a.createElement)(m.RangeControl,{onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_,value:T,min:0,max:null!==(t=null===(n=Xo[I])||void 0===n?void 0:n.max)&&void 0!==t?t:10,step:null!==(o=null===(r=Xo[I])||void 0===r?void 0:r.steps)&&void 0!==o?o:.1,withInputField:!1,onChange:e=>{p([e,I].join(""))},className:"components-spacing-sizes-control__custom-value-range",__nextHasNoMarginBottom:!0})),y&&!C&&(0,a.createElement)(m.RangeControl,{onMouseOver:b,onMouseOut:_,className:"components-spacing-sizes-control__range-control",value:B,onChange:e=>p(N(e)),onMouseDown:e=>{var t;(null==e||null===(t=e.nativeEvent)||void 0===t?void 0:t.offsetX)<35&&void 0===s&&p("0")},withInputField:!1,"aria-valuenow":B,"aria-valuetext":null===(l=i[B])||void 0===l?void 0:l.name,renderTooltipContent:x,min:0,max:i.length-1,marks:R,label:A,hideLabelFromVision:!0,__nextHasNoMarginBottom:!0,onFocus:b,onBlur:_}),!y&&!C&&(0,a.createElement)(m.CustomSelectControl,{className:"components-spacing-sizes-control__custom-select-control",value:L.find((e=>e.key===B))||"",onChange:e=>{p(N(e.selectedItem.key,"selectList"))},options:L,label:A,hideLabelFromVision:!0,__nextUnconstrainedWidth:!0,size:"__unstable-large",onMouseOver:b,onMouseOut:_,onFocus:b,onBlur:_}))}function er(e){let{onChange:t,values:n,sides:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Wo(Object.values(e))}(n),d=jo(n)&&$o(n,o);return(0,a.createElement)(Jo,{value:u,onChange:e=>{const r=(0,m.__experimentalApplyValueToSides)(n,e,o);t(r)},side:"all",spacingSizes:r,isMixed:d,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c})}function tr(e){let{values:t,sides:n,onChange:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=null!=n&&n.length?Uo.filter((e=>n.includes(e))):Uo,d=e=>n=>{const r={...t};r[e]=n,o(r)};return(0,a.createElement)(a.Fragment,null,u.map((e=>(0,a.createElement)(Jo,{value:t[e],label:Ho[e],key:`spacing-sizes-control-${e}`,withInputField:!1,side:e,onChange:d(e),spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}))))}const nr=["vertical","horizontal"];function or(e){let{onChange:t,values:n,sides:o,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c}=e;const u=e=>o=>{if(!t)return;const r={...n};"vertical"===e&&(r.top=o,r.bottom=o),"horizontal"===e&&(r.left=o,r.right=o),t(r)},d=null!=o&&o.length?nr.filter((e=>o.includes(e))):nr;return(0,a.createElement)(a.Fragment,null,d.map((e=>{const t="vertical"===e?n.top:n.left;return(0,a.createElement)(Jo,{value:t,onChange:u(e),label:Ho[e],key:`spacing-sizes-control-${e}`,withInputField:!1,side:e,spacingSizes:r,type:l,minimumCustomValue:i,onMouseOver:s,onMouseOut:c})})))}var rr=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z"})),lr=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z"}));function ir(e){let{isLinked:t,onClick:n}=e;const o=t?(0,f.__)("Unlink sides"):(0,f.__)("Link sides");return(0,a.createElement)(m.Tooltip,{text:o},(0,a.createElement)("span",{className:"component-spacing-sizes-control__linked-button"},(0,a.createElement)(m.Button,{isSmall:!0,icon:t?rr:lr,iconSize:24,"aria-label":o,onClick:n})))}function ar(e){let{inputProps:t,onChange:n,label:o=(0,f.__)("Spacing Control"),values:r,sides:l,splitOnAxis:s=!1,useSelect:u,minimumCustomValue:d=0,onMouseOver:p,onMouseOut:g}=e;const h=[{name:0,slug:"0",size:0},...Zo("spacing.spacingSizes")||[]];h.length>8&&h.unshift({name:(0,f.__)("Default"),slug:"default",size:void 0});const v=r||Go,b=jo(r),_=1===(null==l?void 0:l.length),[k,y]=(0,a.useState)(!b||!$o(v,l)||_),E={...t,onChange:e=>{const t={...r,...e};n(t)},isLinked:k,sides:l,values:v,spacingSizes:h,useSelect:u,type:o,minimumCustomValue:d,onMouseOver:p,onMouseOut:g};return(0,a.createElement)("fieldset",{role:"region",className:c()("component-spacing-sizes-control",{"is-unlinked":!k})},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},o),!_&&(0,a.createElement)(ir,{onClick:()=>{y(!k)},isLinked:k}),k&&(0,a.createElement)(er,i({"aria-label":o},E)),!k&&s&&(0,a.createElement)(or,E),!k&&!s&&(0,a.createElement)(tr,E))}window.wp.warning;const sr=(0,m.createSlotFill)("InspectorControls"),cr=(0,m.createSlotFill)("InspectorAdvancedControls"),ur=(0,m.createSlotFill)("InspectorControlsBorder"),dr=(0,m.createSlotFill)("InspectorControlsColor"),pr=(0,m.createSlotFill)("InspectorControlsDimensions"),mr=(0,m.createSlotFill)("InspectorControlsTypography");var gr={default:sr,advanced:cr,border:ur,color:dr,dimensions:pr,list:(0,m.createSlotFill)("InspectorControlsListView"),typography:mr};function fr(e){var t;let{__experimentalGroup:n="default",children:o}=e;const r=bo(),l=null===(t=gr[n])||void 0===t?void 0:t.Fill;return l?r?(0,a.createElement)(m.__experimentalStyleProvider,{document:document},(0,a.createElement)(l,null,(e=>{const t=(0,p.isEmpty)(e)?null:e;return(0,a.createElement)(m.__experimentalToolsPanelContext.Provider,{value:t},o)}))):null:("undefined"!=typeof process&&process.env,null)}const hr=e=>{if(null===e||"object"!=typeof e||Array.isArray(e))return e;const t=Object.fromEntries(Object.entries((0,p.mapValues)(e,hr)).filter((e=>{let[,t]=e;return Boolean(t)})));return(0,p.isEmpty)(t)?void 0:t};function vr(e,t,n){return(0,p.setWith)(e?(0,p.clone)(e):{},t,n,p.clone)}function br(e,t,n,o,r,l){var i;if(Object.values(null!=e?e:{}).every((e=>!e)))return n;if(1===l.length&&n.innerBlocks.length===o.length)return n;let a=null===(i=o[0])||void 0===i?void 0:i.attributes;if(l.length>1&&o.length>1){if(!o[r])return n;var s;a=null===(s=o[r])||void 0===s?void 0:s.attributes}let c=n;return Object.entries(e).forEach((e=>{let[n,o]=e;o&&t[n].forEach((e=>{const t=(0,p.get)(a,e);t&&(c={...c,attributes:vr(c.attributes,e,t)})}))})),c}function _r(e,t,n){const o=(0,r.getBlockSupport)(e,t),l=null==o?void 0:o.__experimentalSkipSerialization;return Array.isArray(l)?l.includes(n):l}function kr(e){let{children:t,group:n,label:o}=e;const{updateBlockAttributes:r}=(0,d.useDispatch)(mo),{getBlockAttributes:l,getMultiSelectedBlockClientIds:i,getSelectedBlockClientId:s,hasMultiSelection:c}=(0,d.useSelect)(mo),u=s(),p=(0,a.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={},n=c()?i():[u];n.forEach((n=>{const{style:o}=l(n);let r={style:o};e.forEach((e=>{r={...r,...e(r)}})),r={...r,style:hr(r.style)},t[n]=r})),r(n,t,!0)}),[hr,l,i,c,u,r]);return(0,a.createElement)(m.__experimentalToolsPanel,{className:`${n}-block-support-panel`,label:o,resetAll:p,key:u,panelId:u,hasInnerWrapper:!0,shouldRenderPlaceholderItems:!0,__experimentalFirstVisibleItemClass:"first",__experimentalLastVisibleItemClass:"last"},t)}function yr(e){let{Slot:t,...n}=e;const o=(0,a.useContext)(m.__experimentalToolsPanelContext);return(0,a.createElement)(t,i({},n,{fillProps:o,bubblesVirtually:!0}))}function Er(e){var t;let{__experimentalGroup:n="default",label:o,...r}=e;const l=null===(t=gr[n])||void 0===t?void 0:t.Slot,s=(0,m.__experimentalUseSlot)(null==l?void 0:l.__unstableName),c=(0,m.__experimentalUseSlotFills)(null==l?void 0:l.__unstableName);return l&&s?Boolean(c&&c.length)?o?(0,a.createElement)(kr,{group:n,label:o},(0,a.createElement)(yr,i({},r,{Slot:l}))):(0,a.createElement)(l,i({},r,{bubblesVirtually:!0})):null:("undefined"!=typeof process&&process.env,null)}const Cr=fr;Cr.Slot=Er;const Sr=e=>(0,a.createElement)(fr,i({},e,{__experimentalGroup:"advanced"}));Sr.Slot=e=>(0,a.createElement)(Er,i({},e,{__experimentalGroup:"advanced"})),Sr.slotName="InspectorAdvancedControls";var wr=Cr,Br=window.wp.isShallowEqual,Ir=n.n(Br),xr=function(e){return(0,u.useRefEffect)((t=>{if(!e)return;function n(t){const{deltaX:n,deltaY:o}=t;e.current.scrollBy(n,o)}const o={passive:!0};return t.addEventListener("wheel",n,o),()=>{t.removeEventListener("wheel",n,o)}}),[e])};const Tr=Number.MAX_SAFE_INTEGER;var Nr=(0,a.forwardRef)((function(e,t){let{clientId:n,bottomClientId:o,children:r,__unstableRefreshSize:l,__unstableCoverTarget:s=!1,__unstablePopoverSlot:d,__unstableContentRef:p,shift:g=!0,...f}=e;const h=Oo(n),v=Oo(null!=o?o:n),b=(0,u.useMergeRefs)([t,xr(p)]),[_,k]=(0,a.useReducer)((e=>(e+1)%Tr),0);(0,a.useLayoutEffect)((()=>{if(!h)return;const e=new window.MutationObserver(k);return e.observe(h,{attributes:!0}),()=>{e.disconnect()}}),[h]);const y=(0,a.useMemo)((()=>_<0||!h||v!==h?{}:{position:"absolute",width:h.offsetWidth,height:h.offsetHeight}),[h,v,l,_]),E=(0,a.useMemo)((()=>{if(!(_<0||!h||o&&!v))return{getBoundingClientRect(){var e,t,n,o;const r=h.getBoundingClientRect(),l=null==v?void 0:v.getBoundingClientRect(),i=Math.min(r.left,null!==(e=null==l?void 0:l.left)&&void 0!==e?e:1/0),a=Math.min(r.top,null!==(t=null==l?void 0:l.top)&&void 0!==t?t:1/0),s=Math.max(r.right,null!==(n=l.right)&&void 0!==n?n:-1/0)-i,c=Math.max(r.bottom,null!==(o=l.bottom)&&void 0!==o?o:-1/0)-a;return new window.DOMRect(i,a,s,c)},ownerDocument:h.ownerDocument}}),[o,v,h,_]);return!h||o&&!v?null:(0,a.createElement)(m.Popover,i({ref:b,animate:!1,focusOnMount:!1,anchor:E,__unstableSlotName:d||null,placement:"top-start",resize:!1,flip:!1,shift:g},f,{className:c()("block-editor-block-popover",f.className),variant:"unstyled"}),s&&(0,a.createElement)("div",{style:y},r),!s&&r)}));function Mr(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.margin)}function Pr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.margin"),n=!ol(e,"margin");return!Mr(e)||t||n}function Lr(e){var t,n;const{name:o,attributes:{style:r},setAttributes:l,onMouseOver:i,onMouseOut:s}=e,c=Zo("spacing.spacingSizes"),u=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),d=nl(o,"margin"),p=d&&d.some((e=>Xr.includes(e)));if(Pr(e))return null;const g=e=>{const t={...r,spacing:{...null==r?void 0:r.spacing,margin:e}};l({style:hr(t)})};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!c||0===(null==c?void 0:c.length))&&(0,a.createElement)(m.__experimentalBoxControl,{values:null==r||null===(t=r.spacing)||void 0===t?void 0:t.margin,onChange:g,label:(0,f.__)("Margin"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s}),(null==c?void 0:c.length)>0&&(0,a.createElement)(ar,{values:null==r||null===(n=r.spacing)||void 0===n?void 0:n.margin,onChange:g,label:(0,f.__)("Margin"),sides:d,units:u,allowReset:!1,splitOnAxis:!1,onMouseOver:i,onMouseOut:s})),native:null})}function Rr(e){var t,n;let{clientId:o,attributes:r,forceShow:l}=e;const i=null==r||null===(t=r.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.margin,s=(0,a.useMemo)((()=>{const e=null!=i&&i.top?zo(null==i?void 0:i.top):0,t=null!=i&&i.right?zo(null==i?void 0:i.right):0,n=null!=i&&i.bottom?zo(null==i?void 0:i.bottom):0,o=null!=i&&i.left?zo(null==i?void 0:i.left):0;return{borderTopWidth:e,borderRightWidth:t,borderBottomWidth:n,borderLeftWidth:o,top:e?`calc(${e} * -1)`:0,right:t?`calc(${t} * -1)`:0,bottom:n?`calc(${n} * -1)`:0,left:o?`calc(${o} * -1)`:0}}),[i]),[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(i),p=(0,a.useRef)();return(0,a.useEffect)((()=>(Ir()(i,d.current)||l||(u(!0),d.current=i,p.current=setTimeout((()=>{u(!1)}),400)),()=>{u(!1),p.current&&window.clearTimeout(p.current)})),[i,l]),c||l?(0,a.createElement)(Nr,{clientId:o,__unstableCoverTarget:!0,__unstableRefreshSize:i,shift:!1},(0,a.createElement)("div",{className:"block-editor__padding-visualizer",style:s})):null}const Ar={px:{max:1e3,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:50,step:.1},rem:{max:50,step:.1}};function Dr(e){var t,n,o,r,l;let{onChange:i,label:s=(0,f.__)("Height"),value:c}=e;const u=parseFloat(c),d=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vh","vw"]}),p=(0,a.useMemo)((()=>(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c)),[c])[1]||(null===(t=d[0])||void 0===t?void 0:t.value)||"px";return(0,a.createElement)("fieldset",{className:"block-editor-height-control"},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},s),(0,a.createElement)(m.Flex,null,(0,a.createElement)(m.FlexItem,{isBlock:!0},(0,a.createElement)(m.__experimentalUnitControl,{value:c,units:d,onChange:i,onUnitChange:e=>{const[t,n]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c);["em","rem"].includes(e)&&"px"===n?i((t/16).toFixed(2)+e):["em","rem"].includes(n)&&"px"===e?i(Math.round(16*t)+e):["vh","vw","%"].includes(e)&&t>100&&i(100+e)},min:0,size:"__unstable-large"})),(0,a.createElement)(m.FlexItem,{isBlock:!0},(0,a.createElement)(m.__experimentalSpacer,{marginX:2,marginBottom:0},(0,a.createElement)(m.RangeControl,{value:u,min:0,max:null!==(n=null===(o=Ar[p])||void 0===o?void 0:o.max)&&void 0!==n?n:100,step:null!==(r=null===(l=Ar[p])||void 0===l?void 0:l.step)&&void 0!==r?r:.1,withInputField:!1,onChange:e=>{i([e,p].join(""))},__nextHasNoMarginBottom:!0})))))}function Or(e){const t=(0,r.getBlockSupport)(e,Yr);return!!(!0===t||null!=t&&t.minHeight)}function Fr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("dimensions.minHeight");return!Or(e)||t}function zr(e){var t;const{attributes:{style:n},setAttributes:o}=e;return Fr(e)?null:(0,a.createElement)(Dr,{label:(0,f.__)("Min. height"),value:null==n||null===(t=n.dimensions)||void 0===t?void 0:t.minHeight,onChange:e=>{const t={...n,dimensions:{...null==n?void 0:n.dimensions,minHeight:e}};o({style:hr(t)})}})}function Vr(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.padding)}function Hr(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.padding"),n=!ol(e,"padding");return!Vr(e)||t||n}function Gr(e){var t,n;const{name:o,attributes:{style:r},setAttributes:l,onMouseOver:i,onMouseOut:s}=e,c=Zo("spacing.spacingSizes"),u=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),d=nl(o,"padding"),p=d&&d.some((e=>Xr.includes(e)));if(Hr(e))return null;const g=e=>{const t={...r,spacing:{...null==r?void 0:r.spacing,padding:e}};l({style:hr(t)})};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!c||0===(null==c?void 0:c.length))&&(0,a.createElement)(m.__experimentalBoxControl,{values:null==r||null===(t=r.spacing)||void 0===t?void 0:t.padding,onChange:g,label:(0,f.__)("Padding"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s}),(null==c?void 0:c.length)>0&&(0,a.createElement)(ar,{values:null==r||null===(n=r.spacing)||void 0===n?void 0:n.padding,onChange:g,label:(0,f.__)("Padding"),sides:d,units:u,allowReset:!1,splitOnAxis:p,onMouseOver:i,onMouseOut:s})),native:null})}function Ur(e){var t,n;let{clientId:o,attributes:r,forceShow:l}=e;const i=null==r||null===(t=r.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.padding,s=(0,a.useMemo)((()=>({borderTopWidth:null!=i&&i.top?zo(null==i?void 0:i.top):0,borderRightWidth:null!=i&&i.right?zo(null==i?void 0:i.right):0,borderBottomWidth:null!=i&&i.bottom?zo(null==i?void 0:i.bottom):0,borderLeftWidth:null!=i&&i.left?zo(null==i?void 0:i.left):0})),[i]),[c,u]=(0,a.useState)(!1),d=(0,a.useRef)(i),p=(0,a.useRef)();return(0,a.useEffect)((()=>(Ir()(i,d.current)||l||(u(!0),d.current=i,p.current=setTimeout((()=>{u(!1)}),400)),()=>{u(!1),p.current&&window.clearTimeout(p.current)})),[i,l]),c||l?(0,a.createElement)(Nr,{clientId:o,__unstableCoverTarget:!0,__unstableRefreshSize:i,shift:!1},(0,a.createElement)("div",{className:"block-editor__padding-visualizer",style:s})):null}function Wr(e){switch(e){case"fill":return(0,f.__)("Stretch to fill available space.");case"fixed":return(0,f.__)("Specify a fixed width.");default:return(0,f.__)("Fit contents.")}}function $r(e){let{attributes:t,setAttributes:n,__unstableParentLayout:o}=e;const{style:r={}}=t,{layout:l={}}=r,{selfStretch:i,flexSize:s}=l;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.__experimentalToggleGroupControl,{size:"__unstable-large",label:qr(o),value:i||"fit",help:Wr(i),onChange:e=>{const t="fixed"!==e?null:s;n({style:{...r,layout:{...l,selfStretch:e,flexSize:t}}})},isBlock:!0},(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fit",value:"fit",label:(0,f.__)("Fit")}),(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fill",value:"fill",label:(0,f.__)("Fill")}),(0,a.createElement)(m.__experimentalToggleGroupControlOption,{key:"fixed",value:"fixed",label:(0,f.__)("Fixed")})),"fixed"===i&&(0,a.createElement)(m.__experimentalUnitControl,{size:"__unstable-large",style:{height:"auto"},onChange:e=>{n({style:{...r,layout:{...l,flexSize:e}}})},value:s}))}function jr(e){let{__unstableParentLayout:t={}}=e;const{type:n="default",allowSizingOnChildren:o=!1}=t;return"flex"===n&&o}function Kr(e){const t=!Zo("layout");return!jr(e)||t}function qr(e){const{orientation:t="horizontal"}=e;return"horizontal"===t?(0,f.__)("Width"):(0,f.__)("Height")}const Yr="dimensions",Qr="spacing",Zr=["top","right","bottom","left"],Xr=["vertical","horizontal"];function Jr(){const[e,t]=(0,a.useState)(!1),{__experimentalHideBlockInterface:n,__experimentalShowBlockInterface:o}=(0,d.useDispatch)(mo);return{isMouseOver:e,onMouseOver:e=>{e.stopPropagation(),n(),t(!0)},onMouseOut:e=>{e.stopPropagation(),o(),t(!1)}}}function el(e){const t=al(e),n=Hr(e),o=Pr(e),l=Fr(e),s=Kr(e),u=tl(e),d=function(e){if("web"!==a.Platform.OS)return!1;const{name:t}=e;return rl(t)||Or(t)||Vr(t)||Mr(t)||jr(e)}(e),p=Zo("spacing.spacingSizes"),g=Jr(),h=Jr();if(u||!d)return null;const v=(0,r.getBlockSupport)(e.name,[Yr,"__experimentalDefaultControls"]),b=(0,r.getBlockSupport)(e.name,[Qr,"__experimentalDefaultControls"]),_=(e,t)=>n=>{var o;return{...n,style:{...n.style,[t]:{...null===(o=n.style)||void 0===o?void 0:o[t],[e]:void 0}}}},k=c()({"tools-panel-item-spacing":p&&p.length>0}),{__unstableParentLayout:y}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(wr,{__experimentalGroup:"dimensions"},!n&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.padding)}(e),label:(0,f.__)("Padding"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,spacing:{...null==o?void 0:o.spacing,padding:void 0}})})}(e),resetAllFilter:_("padding","spacing"),isShownByDefault:null==b?void 0:b.padding,panelId:e.clientId},(0,a.createElement)(Gr,i({onMouseOver:g.onMouseOver,onMouseOut:g.onMouseOut},e))),!o&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.margin)}(e),label:(0,f.__)("Margin"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,spacing:{...null==o?void 0:o.spacing,margin:void 0}})})}(e),resetAllFilter:_("margin","spacing"),isShownByDefault:null==b?void 0:b.margin,panelId:e.clientId},(0,a.createElement)(Lr,i({onMouseOver:h.onMouseOver,onMouseOut:h.onMouseOut},e))),!t&&(0,a.createElement)(m.__experimentalToolsPanelItem,{className:k,hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.spacing)||void 0===n?void 0:n.blockGap)}(e),label:(0,f.__)("Block spacing"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:{...o,spacing:{...null==o?void 0:o.spacing,blockGap:void 0}}})}(e),resetAllFilter:_("blockGap","spacing"),isShownByDefault:null==b?void 0:b.blockGap,panelId:e.clientId},(0,a.createElement)(sl,e)),!l&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>function(e){var t,n;return void 0!==(null===(t=e.attributes.style)||void 0===t||null===(n=t.dimensions)||void 0===n?void 0:n.minHeight)}(e),label:(0,f.__)("Min. height"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:hr({...o,dimensions:{...null==o?void 0:o.dimensions,minHeight:void 0}})})}(e),resetAllFilter:_("minHeight","dimensions"),isShownByDefault:null==v?void 0:v.minHeight,panelId:e.clientId},(0,a.createElement)(zr,e)),!s&&(0,a.createElement)(m.__experimentalVStack,{as:m.__experimentalToolsPanelItem,spacing:2,hasValue:()=>function(e){var t;return void 0!==(null===(t=e.attributes.style)||void 0===t?void 0:t.layout)}(e),label:qr(y),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:{...o,layout:void 0}})}(e),resetAllFilter:_("selfStretch","layout"),isShownByDefault:!1,panelId:e.clientId},(0,a.createElement)($r,e))),!n&&(0,a.createElement)(Ur,i({forceShow:g.isMouseOver},e)),!o&&(0,a.createElement)(Rr,i({forceShow:h.isMouseOver},e)))}const tl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=al(e),n=Fr(e),o=Hr(e),r=Pr(e),l=Kr(e);return t&&n&&o&&r&&l};function nl(e,t){var n;const o=(0,r.getBlockSupport)(e,Qr);if(o&&"boolean"!=typeof o[t])return Array.isArray(o[t])?o[t]:null!==(n=o[t])&&void 0!==n&&n.sides?o[t].sides:void 0}function ol(e,t){const n=nl(e,t);return!(n&&n.some((e=>Zr.includes(e)))&&n.some((e=>Xr.includes(e)))&&(console.warn(`The ${t} support for the "${e}" block can not be configured to support both axial and arbitrary sides.`),1))}function rl(e){const t=(0,r.getBlockSupport)(e,Qr);return!!(!0===t||null!=t&&t.blockGap)}function ll(e){if(!e)return null;const t="string"==typeof e;return{top:t?e:null==e?void 0:e.top,left:t?e:null==e?void 0:e.left}}function il(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";const n=ll(e);if(!n)return null;const o=zo(null==n?void 0:n.top)||t,r=zo(null==n?void 0:n.left)||t;return o===r?o:`${o} ${r}`}function al(){let{name:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!Zo("spacing.blockGap");return!rl(e)||t}function sl(e){var t;const{clientId:n,attributes:{style:o},name:r,setAttributes:l}=e,i=Zo("spacing.spacingSizes"),s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]}),c=nl(r,"blockGap"),u=Do(n);if(al(e))return null;const d=c&&c.some((e=>Xr.includes(e))),p=e=>{var t;let n=e;e&&d?n={...ll(e)}:null!=e&&e.hasOwnProperty("top")&&(n=e.top);const r={...o,spacing:{...null==o?void 0:o.spacing,blockGap:n}};l({style:hr(r)});const i=(null===(t=window)||void 0===t?void 0:t.navigator.userAgent)&&window.navigator.userAgent.includes("Safari")&&!window.navigator.userAgent.includes("Chrome ")&&!window.navigator.userAgent.includes("Chromium ");var a;u.current&&i&&(null===(a=u.current.parentNode)||void 0===a||a.replaceChild(u.current,u.current))},g=ll(null==o||null===(t=o.spacing)||void 0===t?void 0:t.blockGap),h=d?{...g,right:null==g?void 0:g.left,bottom:null==g?void 0:g.top}:{top:null==g?void 0:g.top};return a.Platform.select({web:(0,a.createElement)(a.Fragment,null,(!i||0===(null==i?void 0:i.length))&&(d?(0,a.createElement)(m.__experimentalBoxControl,{label:(0,f.__)("Block spacing"),min:0,onChange:p,units:s,sides:c,values:h,allowReset:!1,splitOnAxis:d}):(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Block spacing"),__unstableInputWidth:"80px",min:0,onChange:p,units:s,value:h})),(null==i?void 0:i.length)>0&&(0,a.createElement)(ar,{values:h,onChange:p,label:(0,f.__)("Block spacing"),sides:d?c:["top"],units:s,allowReset:!1,splitOnAxis:d})),native:null})}const cl=(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),ul=(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),dl={top:{icon:(0,a.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(m.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),title:(0,f._x)("Align top","Block vertical alignment setting")},center:{icon:ul,title:(0,f._x)("Align middle","Block vertical alignment setting")},bottom:{icon:cl,title:(0,f._x)("Align bottom","Block vertical alignment setting")}},pl=["top","center","bottom"],ml={variant:"toolbar"};var gl=function(e){let{value:t,onChange:n,controls:o=pl,isCollapsed:r=!0,isToolbar:l}=e;const s=dl[t],c=dl.top,u=l?m.ToolbarGroup:m.ToolbarDropdownMenu,d=l?{isCollapsed:r}:{popoverProps:{POPOVER_PROPS:ml}};return(0,a.createElement)(u,i({icon:s?s.icon:c.icon,label:(0,f._x)("Change vertical alignment","Block vertical alignment setting label"),controls:o.map((e=>{return{...dl[e],isActive:t===e,role:r?"menuitemradio":void 0,onClick:(o=e,()=>n(t===o?void 0:o))};var o}))},d))};const fl=e=>(0,a.createElement)(gl,i({},e,{isToolbar:!1})),hl=e=>(0,a.createElement)(gl,i({},e,{isToolbar:!0})),vl={left:So,center:wo,right:Bo,"space-between":Io};var bl=function(e){let{allowedControls:t=["left","center","right","space-between"],isCollapsed:n=!0,onChange:o,value:r,popoverProps:l,isToolbar:s}=e;const c=e=>{o(e===r?void 0:e)},u=r?vl[r]:vl.left,d=[{name:"left",icon:So,title:(0,f.__)("Justify items left"),isActive:"left"===r,onClick:()=>c("left")},{name:"center",icon:wo,title:(0,f.__)("Justify items center"),isActive:"center"===r,onClick:()=>c("center")},{name:"right",icon:Bo,title:(0,f.__)("Justify items right"),isActive:"right"===r,onClick:()=>c("right")},{name:"space-between",icon:Io,title:(0,f.__)("Space between items"),isActive:"space-between"===r,onClick:()=>c("space-between")}],p=s?m.ToolbarGroup:m.ToolbarDropdownMenu,g=s?{isCollapsed:n}:{};return(0,a.createElement)(p,i({icon:u,popoverProps:l,label:(0,f.__)("Change items justification"),controls:d.filter((e=>t.includes(e.name)))},g))};const _l=e=>(0,a.createElement)(bl,i({},e,{isToolbar:!1})),kl=e=>(0,a.createElement)(bl,i({},e,{isToolbar:!0})),yl={left:"flex-start",right:"flex-end",center:"center","space-between":"space-between"},El={left:"flex-start",right:"flex-end",center:"center"},Cl={top:"flex-start",center:"center",bottom:"flex-end"},Sl=["wrap","nowrap"];var wl={name:"flex",label:(0,f.__)("Flex"),inspectorControls:function(e){let{layout:t={},onChange:n,layoutBlockSupport:o={}}=e;const{allowOrientation:r=!0}=o;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.Flex,null,(0,a.createElement)(m.FlexItem,null,(0,a.createElement)(Il,{layout:t,onChange:n})),(0,a.createElement)(m.FlexItem,null,r&&(0,a.createElement)(Tl,{layout:t,onChange:n}))),(0,a.createElement)(xl,{layout:t,onChange:n}))},toolBarControls:function(e){let{layout:t={},onChange:n,layoutBlockSupport:o}=e;if(null!=o&&o.allowSwitching)return null;const{allowVerticalAlignment:r=!0}=o;return(0,a.createElement)(Co,{group:"block",__experimentalShareWithChildBlocks:!0},(0,a.createElement)(Il,{layout:t,onChange:n,isToolbar:!0}),r&&"vertical"!==(null==t?void 0:t.orientation)&&(0,a.createElement)(Bl,{layout:t,onChange:n,isToolbar:!0}))},getLayoutStyle:function(e){var t,n;let{selector:o,layout:r,style:l,blockName:i,hasBlockGapSupport:a,layoutDefinitions:s}=e;const{orientation:c="horizontal"}=r,u=null!=l&&null!==(t=l.spacing)&&void 0!==t&&t.blockGap&&!_r(i,"spacing","blockGap")?il(null==l||null===(n=l.spacing)||void 0===n?void 0:n.blockGap,"0.5em"):void 0,d=yl[r.justifyContent],p=Sl.includes(r.flexWrap)?r.flexWrap:"wrap",m=Cl[r.verticalAlignment],g=El[r.justifyContent]||El.left;let f="";const h=[];return p&&"wrap"!==p&&h.push(`flex-wrap: ${p}`),"horizontal"===c?(m&&h.push(`align-items: ${m}`),d&&h.push(`justify-content: ${d}`)):(h.push("flex-direction: column"),h.push(`align-items: ${g}`)),h.length&&(f=`${No(o)} {\n\t\t\t\t${h.join("; ")};\n\t\t\t}`),a&&u&&(f+=Mo(o,s,"flex",u)),f},getOrientation(e){const{orientation:t="horizontal"}=e;return t},getAlignments:()=>[]};function Bl(e){let{layout:t,onChange:n,isToolbar:o=!1}=e;const{verticalAlignment:r=Cl.center}=t,l=e=>{n({...t,verticalAlignment:e})};if(o)return(0,a.createElement)(fl,{onChange:l,value:r});const i=[{value:"flex-start",label:(0,f.__)("Align items top")},{value:"center",label:(0,f.__)("Align items center")},{value:"flex-end",label:(0,f.__)("Align items bottom")}];return(0,a.createElement)("fieldset",{className:"block-editor-hooks__flex-layout-vertical-alignment-control"},(0,a.createElement)("legend",null,(0,f.__)("Vertical alignment")),(0,a.createElement)("div",null,i.map(((e,t,n)=>(0,a.createElement)(m.Button,{key:e,label:n,icon:t,isPressed:r===e,onClick:()=>l(e)})))))}function Il(e){let{layout:t,onChange:n,isToolbar:o=!1}=e;const{justifyContent:r="left",orientation:l="horizontal"}=t,i=e=>{n({...t,justifyContent:e})},s=["left","center","right"];if("horizontal"===l&&s.push("space-between"),o)return(0,a.createElement)(_l,{allowedControls:s,value:r,onChange:i,popoverProps:{position:"bottom right",variant:"toolbar"}});const c=[{value:"left",icon:So,label:(0,f.__)("Justify items left")},{value:"center",icon:wo,label:(0,f.__)("Justify items center")},{value:"right",icon:Bo,label:(0,f.__)("Justify items right")}];return"horizontal"===l&&c.push({value:"space-between",icon:Io,label:(0,f.__)("Space between items")}),(0,a.createElement)(m.__experimentalToggleGroupControl,{label:(0,f.__)("Justification"),value:r,onChange:i,className:"block-editor-hooks__flex-layout-justification-controls"},c.map((e=>{let{value:t,icon:n,label:o}=e;return(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{key:t,value:t,icon:n,label:o})})))}function xl(e){let{layout:t,onChange:n}=e;const{flexWrap:o="wrap"}=t;return(0,a.createElement)(m.ToggleControl,{label:(0,f.__)("Allow to wrap to multiple lines"),onChange:e=>{n({...t,flexWrap:e?"wrap":"nowrap"})},checked:"wrap"===o})}function Tl(e){let{layout:t,onChange:n}=e;const{orientation:o="horizontal"}=t;return(0,a.createElement)(m.__experimentalToggleGroupControl,{className:"block-editor-hooks__flex-layout-orientation-controls",label:(0,f.__)("Orientation"),value:o,onChange:e=>n({...t,orientation:e})},(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{icon:xo,value:"horizontal",label:(0,f.__)("Horizontal")}),(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{icon:To,value:"vertical",label:(0,f.__)("Vertical")}))}var Nl={name:"default",label:(0,f.__)("Flow"),inspectorControls:function(){return null},toolBarControls:function(){return null},getLayoutStyle:function(e){var t;let{selector:n,style:o,blockName:r,hasBlockGapSupport:l,layoutDefinitions:i}=e;const a=il(null==o||null===(t=o.spacing)||void 0===t?void 0:t.blockGap);let s="";_r(r,"spacing","blockGap")||(null!=a&&a.top?s=il(null==a?void 0:a.top):"string"==typeof a&&(s=il(a)));let c="";return l&&s&&(c+=Mo(n,i,"default",s)),c},getOrientation:()=>"vertical",getAlignments(e){const t=Po(e);if(void 0!==e.alignments)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map((e=>({name:e,info:t[e]})));const{contentSize:n,wideSize:o}=e,r=[{name:"left"},{name:"center"},{name:"right"}];return n&&r.unshift({name:"full"}),o&&r.unshift({name:"wide",info:t.wide}),r.unshift({name:"none",info:t.none}),r}},Ml=function(e){let{icon:t,size:n=24,...o}=e;return(0,a.cloneElement)(t,{width:n,height:n,...o})},Pl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M7 9v6h10V9H7zM5 19.8h14v-1.5H5v1.5zM5 4.3v1.5h14V4.3H5z"})),Ll=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 9v6h14V9H5zm11-4.8H8v1.5h8V4.2zM8 19.8h8v-1.5H8v1.5z"})),Rl=window.wp.styleEngine,Al={name:"constrained",label:(0,f.__)("Constrained"),inspectorControls:function(e){let{layout:t,onChange:n}=e;const{wideSize:o,contentSize:r,justifyContent:l="center"}=t,i=[{value:"left",icon:So,label:(0,f.__)("Justify items left")},{value:"center",icon:wo,label:(0,f.__)("Justify items center")},{value:"right",icon:Bo,label:(0,f.__)("Justify items right")}],s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["%","px","em","rem","vw"]});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls"},(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls-unit"},(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Content"),labelPosition:"top",__unstableInputWidth:"80px",value:r||o||"",onChange:e=>{e=0>parseFloat(e)?"0":e,n({...t,contentSize:e})},units:s}),(0,a.createElement)(Ml,{icon:Pl})),(0,a.createElement)("div",{className:"block-editor-hooks__layout-controls-unit"},(0,a.createElement)(m.__experimentalUnitControl,{label:(0,f.__)("Wide"),labelPosition:"top",__unstableInputWidth:"80px",value:o||r||"",onChange:e=>{e=0>parseFloat(e)?"0":e,n({...t,wideSize:e})},units:s}),(0,a.createElement)(Ml,{icon:Ll}))),(0,a.createElement)("p",{className:"block-editor-hooks__layout-controls-helptext"},(0,f.__)("Customize the width for all elements that are assigned to the center or wide columns.")),(0,a.createElement)(m.__experimentalToggleGroupControl,{label:(0,f.__)("Justification"),value:l,onChange:e=>{n({...t,justifyContent:e})}},i.map((e=>{let{value:t,icon:n,label:o}=e;return(0,a.createElement)(m.__experimentalToggleGroupControlOptionIcon,{key:t,value:t,icon:n,label:o})}))))},toolBarControls:function(){return null},getLayoutStyle:function(e){var t,n;let{selector:o,layout:r={},style:l,blockName:i,hasBlockGapSupport:a,layoutDefinitions:s}=e;const{contentSize:c,wideSize:u,justifyContent:d}=r,p=il(null==l||null===(t=l.spacing)||void 0===t?void 0:t.blockGap);let m="";_r(i,"spacing","blockGap")||(null!=p&&p.top?m=il(null==p?void 0:p.top):"string"==typeof p&&(m=il(p)));const g="left"===d?"0 !important":"auto !important",f="right"===d?"0 !important":"auto !important";let h=c||u?`\n\t\t\t\t\t${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")} {\n\t\t\t\t\t\tmax-width: ${null!=c?c:u};\n\t\t\t\t\t\tmargin-left: ${g};\n\t\t\t\t\t\tmargin-right: ${f};\n\t\t\t\t\t}\n\t\t\t\t\t${No(o,"> .alignwide")} {\n\t\t\t\t\t\tmax-width: ${null!=u?u:c};\n\t\t\t\t\t}\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmax-width: none;\n\t\t\t\t\t}\n\t\t\t\t`:"";return"left"===d?h+=`${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-left: ${g}; }`:"right"===d&&(h+=`${No(o,"> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-right: ${f}; }`),null!=l&&null!==(n=l.spacing)&&void 0!==n&&n.padding&&(0,Rl.getCSSRules)(l).forEach((e=>{"paddingRight"===e.key?h+=`\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmargin-right: calc(${e.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t`:"paddingLeft"===e.key&&(h+=`\n\t\t\t\t\t${No(o,"> .alignfull")} {\n\t\t\t\t\t\tmargin-left: calc(${e.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t`)})),a&&m&&(h+=Mo(o,s,"constrained",m)),h},getOrientation:()=>"vertical",getAlignments(e){const t=Po(e);if(void 0!==e.alignments)return e.alignments.includes("none")||e.alignments.unshift("none"),e.alignments.map((e=>({name:e,info:t[e]})));const{contentSize:n,wideSize:o}=e,r=[{name:"left"},{name:"center"},{name:"right"}];return n&&r.unshift({name:"full"}),o&&r.unshift({name:"wide",info:t.wide}),r.unshift({name:"none",info:t.none}),r}};const Dl=[Nl,wl,Al];function Ol(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return Dl.find((t=>t.name===e))}const Fl={type:"default"},zl=(0,a.createContext)(Fl),Vl=zl.Provider;function Hl(){return(0,a.useContext)(zl)}function Gl(e){let{layout:t={},css:n,...o}=e;const r=Ol(t.type),l=null!==Zo("spacing.blockGap");if(r){var i;if(n)return(0,a.createElement)("style",null,n);const e=null===(i=r.getLayoutStyle)||void 0===i?void 0:i.call(r,{hasBlockGapSupport:l,layout:t,...o});if(e)return(0,a.createElement)("style",null,e)}return null}const Ul=["none","left","center","right","wide","full"],Wl=["wide","full"];function $l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ul;e.includes("none")||(e=["none",...e]);const{wideControlsEnabled:t=!1,themeSupportsLayout:n}=(0,d.useSelect)((e=>{const{getSettings:t}=e(mo),n=t();return{wideControlsEnabled:n.alignWide,themeSupportsLayout:n.supportsLayout}}),[]),o=Hl(),r=Ol(null==o?void 0:o.type),l=r.getAlignments(o);if(n){const t=l.filter((t=>{let{name:n}=t;return e.includes(n)}));return 1===t.length&&"none"===t[0].name?[]:t}if("default"!==r.name&&"constrained"!==r.name)return[];const{alignments:i=Ul}=o,a=e.filter((e=>(o.alignments||t||!Wl.includes(e))&&i.includes(e))).map((e=>({name:e})));return 1===a.length&&"none"===a[0].name?[]:a}var jl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 15h14V9H5v6zm0 4.8h14v-1.5H5v1.5zM5 4.2v1.5h14V4.2H5z"})),Kl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M4 9v6h14V9H4zm8-4.8H4v1.5h8V4.2zM4 19.8h8v-1.5H4v1.5z"})),ql=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M6 15h14V9H6v6zm6-10.8v1.5h8V4.2h-8zm0 15.6h8v-1.5h-8v1.5z"})),Yl=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M5 4v11h14V4H5zm3 15.8h8v-1.5H8v1.5z"}));const Ql={none:{icon:jl,title:(0,f._x)("None","Alignment option")},left:{icon:Kl,title:(0,f.__)("Align left")},center:{icon:Pl,title:(0,f.__)("Align center")},right:{icon:ql,title:(0,f.__)("Align right")},wide:{icon:Ll,title:(0,f.__)("Wide width")},full:{icon:Yl,title:(0,f.__)("Full width")}},Zl={variant:"toolbar"};var Xl=function(e){let{value:t,onChange:n,controls:o,isToolbar:r,isCollapsed:l=!0}=e;const s=$l(o);if(!s.length)return null;function u(e){n([t,"none"].includes(e)?void 0:e)}const d=Ql[t],p=Ql.none,g=r?m.ToolbarGroup:m.ToolbarDropdownMenu,h={icon:d?d.icon:p.icon,label:(0,f.__)("Align")},v=r?{isCollapsed:l,controls:s.map((e=>{let{name:n}=e;return{...Ql[n],isActive:t===n||!t&&"none"===n,role:l?"menuitemradio":void 0,onClick:()=>u(n)}}))}:{toggleProps:{describedBy:(0,f.__)("Change alignment")},popoverProps:Zl,children:e=>{let{onClose:n}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.MenuGroup,{className:"block-editor-block-alignment-control__menu-group"},s.map((e=>{let{name:o,info:r}=e;const{icon:l,title:i}=Ql[o],s=o===t||!t&&"none"===o;return(0,a.createElement)(m.MenuItem,{key:o,icon:l,iconPosition:"left",className:c()("components-dropdown-menu__menu-item",{"is-active":s}),isSelected:s,onClick:()=>{u(o),n()},role:"menuitemradio",info:r},i)}))))}};return(0,a.createElement)(g,i({},h,v))};const Jl=e=>(0,a.createElement)(Xl,i({},e,{isToolbar:!1})),ei=e=>(0,a.createElement)(Xl,i({},e,{isToolbar:!0})),ti=["left","center","right","wide","full"],ni=["wide","full"];function oi(e){let t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return t=Array.isArray(e)?ti.filter((t=>e.includes(t))):!0===e?[...ti]:[],!o||!0===e&&!n?t.filter((e=>!ni.includes(e))):t}const ri=(0,u.createHigherOrderComponent)((e=>t=>{const n=(0,a.createElement)(e,t),{name:o}=t,l=$l(oi((0,r.getBlockSupport)(o,"align"),(0,r.hasBlockSupport)(o,"alignWide",!0))).map((e=>{let{name:t}=e;return t})),i=(0,d.useSelect)((e=>e(mo).__unstableGetContentLockingParent(t.clientId)),[t.clientId]);return!l.length||i?n:(0,a.createElement)(a.Fragment,null,(0,a.createElement)(Co,{group:"block",__experimentalShareWithChildBlocks:!0},(0,a.createElement)(Jl,{value:t.attributes.align,onChange:e=>{if(!e){var n,o;const l=(0,r.getBlockType)(t.name);(null==l||null===(n=l.attributes)||void 0===n||null===(o=n.align)||void 0===o?void 0:o.default)&&(e="")}t.setAttributes({align:e})},controls:l})),n)}),"withToolbarControls"),li=(0,u.createHigherOrderComponent)((e=>t=>{const{name:n,attributes:o}=t,{align:l}=o,s=$l(oi((0,r.getBlockSupport)(n,"align"),(0,r.hasBlockSupport)(n,"alignWide",!0)));if(void 0===l)return(0,a.createElement)(e,t);let c=t.wrapperProps;return s.some((e=>e.name===l))&&(c={...c,"data-align":l}),(0,a.createElement)(e,i({},t,{wrapperProps:c}))}));(0,l.addFilter)("blocks.registerBlockType","core/align/addAttribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.align)&&void 0!==t?t:{})||(0,r.hasBlockSupport)(e,"align")&&(e.attributes={...e.attributes,align:{type:"string",enum:[...ti,""]}}),e})),(0,l.addFilter)("editor.BlockListBlock","core/editor/align/with-data-align",li),(0,l.addFilter)("editor.BlockEdit","core/editor/align/with-toolbar-controls",ri),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/align/addAssignedAlign",(function(e,t,n){const{align:o}=n;return oi((0,r.getBlockSupport)(t,"align"),(0,r.hasBlockSupport)(t,"alignWide",!0)).includes(o)&&(e.className=c()(`align${o}`,e.className)),e})),(0,l.addFilter)("blocks.registerBlockType","core/lock/addAttribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.lock)&&void 0!==t?t:{})||(e.attributes={...e.attributes,lock:{type:"object"}}),e}));const ii=/[\s#]/g,ai={type:"string",source:"attribute",attribute:"id",selector:"*"},si=(0,u.createHigherOrderComponent)((e=>t=>{if((0,r.hasBlockSupport)(t.name,"anchor")&&t.isSelected){const n="web"===a.Platform.OS,o=(0,a.createElement)(m.TextControl,{className:"html-anchor-control",label:(0,f.__)("HTML anchor"),help:(0,a.createElement)(a.Fragment,null,(0,f.__)("Enter a word or two — without spaces — to make a unique web address just for this block, called an “anchor.” Then, you’ll be able to link directly to this section of your page."),n&&(0,a.createElement)(m.ExternalLink,{href:(0,f.__)("https://wordpress.org/support/article/page-jumps/")},(0,f.__)("Learn more about anchors"))),value:t.attributes.anchor||"",placeholder:n?null:(0,f.__)("Add an anchor"),onChange:e=>{e=e.replace(ii,"-"),t.setAttributes({anchor:e})},autoCapitalize:"none",autoComplete:"off"});return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(e,t),n&&(0,a.createElement)(wr,{__experimentalGroup:"advanced"},o),!n&&"core/heading"===t.name&&(0,a.createElement)(wr,null,(0,a.createElement)(m.PanelBody,{title:(0,f.__)("Heading settings")},o)))}return(0,a.createElement)(e,t)}),"withInspectorControl");(0,l.addFilter)("blocks.registerBlockType","core/anchor/attribute",(function(e){var t,n;return"type"in(null!==(t=null===(n=e.attributes)||void 0===n?void 0:n.anchor)&&void 0!==t?t:{})||(0,r.hasBlockSupport)(e,"anchor")&&(e.attributes={...e.attributes,anchor:ai}),e})),(0,l.addFilter)("editor.BlockEdit","core/editor/anchor/with-inspector-control",si),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/anchor/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"anchor")&&(e.id=""===n.anchor?null:n.anchor),e}));const ci={type:"string",source:"attribute",attribute:"aria-label",selector:"*"};(0,l.addFilter)("blocks.registerBlockType","core/ariaLabel/attribute",(function(e){var t,n;return null!=e&&null!==(t=e.attributes)&&void 0!==t&&null!==(n=t.ariaLabel)&&void 0!==n&&n.type||(0,r.hasBlockSupport)(e,"ariaLabel")&&(e.attributes={...e.attributes,ariaLabel:ci}),e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/ariaLabel/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"ariaLabel")&&(e["aria-label"]=""===n.ariaLabel?null:n.ariaLabel),e}));const ui=(0,u.createHigherOrderComponent)((e=>t=>(0,r.hasBlockSupport)(t.name,"customClassName",!0)&&t.isSelected?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(e,t),(0,a.createElement)(wr,{__experimentalGroup:"advanced"},(0,a.createElement)(m.TextControl,{autoComplete:"off",label:(0,f.__)("Additional CSS class(es)"),value:t.attributes.className||"",onChange:e=>{t.setAttributes({className:""!==e?e:void 0})},help:(0,f.__)("Separate multiple classes with spaces.")}))):(0,a.createElement)(e,t)),"withInspectorControl");(0,l.addFilter)("blocks.registerBlockType","core/custom-class-name/attribute",(function(e){return(0,r.hasBlockSupport)(e,"customClassName",!0)&&(e.attributes={...e.attributes,className:{type:"string"}}),e})),(0,l.addFilter)("editor.BlockEdit","core/editor/custom-class-name/with-inspector-control",ui),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/custom-class-name/save-props",(function(e,t,n){return(0,r.hasBlockSupport)(t,"customClassName",!0)&&n.className&&(e.className=c()(e.className,n.className)),e})),(0,l.addFilter)("blocks.switchToBlockType.transformedBlock","core/color/addTransforms",(function(e,t,n,o){if(!(0,r.hasBlockSupport)(e.name,"customClassName",!0))return e;if(1===o.length&&e.innerBlocks.length===t.length)return e;if(1===o.length&&t.length>1||o.length>1&&1===t.length)return e;if(t[n]){var l;const o=null===(l=t[n])||void 0===l?void 0:l.attributes.className;if(o)return{...e,attributes:{...e.attributes,className:o}}}return e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/generated-class-name/save-props",(function(e,t){return(0,r.hasBlockSupport)(t,"className",!0)&&("string"==typeof e.className?e.className=[...new Set([(0,r.getBlockDefaultClassName)(t.name),...e.className.split(" ")])].join(" ").trim():e.className=(0,r.getBlockDefaultClassName)(t.name)),e}));var di=window.wp.dom;const pi=(0,a.createContext)({});function mi(e){let{value:t,children:n}=e;const o=(0,a.useContext)(pi),r=(0,a.useMemo)((()=>({...o,...t})),[o,t]);return(0,a.createElement)(pi.Provider,{value:r,children:n})}var gi=pi;const fi={};var hi=(0,m.withFilters)("editor.BlockEdit")((e=>{const{attributes:t={},name:n}=e,o=(0,r.getBlockType)(n),l=(0,a.useContext)(gi),s=(0,a.useMemo)((()=>o&&o.usesContext?Object.fromEntries(Object.entries(l).filter((e=>{let[t]=e;return o.usesContext.includes(t)}))):fi),[o,l]);if(!o)return null;const u=o.edit||o.save;if(o.apiVersion>1)return(0,a.createElement)(u,i({},e,{context:s}));const d=(0,r.hasBlockSupport)(o,"className",!0)?(0,r.getBlockDefaultClassName)(n):null,p=c()(d,t.className,e.className);return(0,a.createElement)(u,i({},e,{context:s,className:p}))}));function vi(e){const{name:t,isSelected:n,clientId:o,__unstableLayoutClassNames:r}=e,l={name:t,isSelected:n,clientId:o,__unstableLayoutClassNames:r};return(0,a.createElement)(ho,{value:(0,a.useMemo)((()=>l),Object.values(l))},(0,a.createElement)(hi,e))}var bi=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M11 13h2v-2h-2v2zm-6 0h2v-2H5v2zm12-2v2h2v-2h-2z"})),_i=function(e){let{className:t,actions:n,children:o,secondaryActions:r}=e;return(0,a.createElement)("div",{style:{display:"contents",all:"initial"}},(0,a.createElement)("div",{className:c()(t,"block-editor-warning")},(0,a.createElement)("div",{className:"block-editor-warning__contents"},(0,a.createElement)("p",{className:"block-editor-warning__message"},o),(a.Children.count(n)>0||r)&&(0,a.createElement)("div",{className:"block-editor-warning__actions"},a.Children.count(n)>0&&a.Children.map(n,((e,t)=>(0,a.createElement)("span",{key:t,className:"block-editor-warning__action"},e))),r&&(0,a.createElement)(m.DropdownMenu,{className:"block-editor-warning__secondary",icon:bi,label:(0,f.__)("More options"),popoverProps:{position:"bottom left",className:"block-editor-warning__dropdown"},noIcons:!0},(()=>(0,a.createElement)(m.MenuGroup,null,r.map(((e,t)=>(0,a.createElement)(m.MenuItem,{onClick:e.onClick,key:t},e.title))))))))))},ki=n(1973);function yi(e){let{title:t,rawContent:n,renderedContent:o,action:r,actionText:l,className:i}=e;return(0,a.createElement)("div",{className:i},(0,a.createElement)("div",{className:"block-editor-block-compare__content"},(0,a.createElement)("h2",{className:"block-editor-block-compare__heading"},t),(0,a.createElement)("div",{className:"block-editor-block-compare__html"},n),(0,a.createElement)("div",{className:"block-editor-block-compare__preview edit-post-visual-editor"},(0,a.createElement)(a.RawHTML,null,(0,di.safeHTML)(o)))),(0,a.createElement)("div",{className:"block-editor-block-compare__action"},(0,a.createElement)(m.Button,{variant:"secondary",tabIndex:"0",onClick:r},l)))}var Ei=function(e){let{block:t,onKeep:n,onConvert:o,convertor:l,convertButtonText:i}=e;const s=(u=l(t),(Array.isArray(u)?u:[u]).map((e=>(0,r.getSaveContent)(e.name,e.attributes,e.innerBlocks))).join(""));var u;const d=(p=t.originalContent,m=s,(0,ki.Kx)(p,m).map(((e,t)=>{const n=c()({"block-editor-block-compare__added":e.added,"block-editor-block-compare__removed":e.removed});return(0,a.createElement)("span",{key:t,className:n},e.value)})));var p,m;return(0,a.createElement)("div",{className:"block-editor-block-compare__wrapper"},(0,a.createElement)(yi,{title:(0,f.__)("Current"),className:"block-editor-block-compare__current",action:n,actionText:(0,f.__)("Convert to HTML"),rawContent:t.originalContent,renderedContent:t.originalContent}),(0,a.createElement)(yi,{title:(0,f.__)("After Conversion"),className:"block-editor-block-compare__converted",action:o,actionText:i,rawContent:d,renderedContent:s}))};const Ci=e=>(0,r.rawHandler)({HTML:e.originalContent});var Si=(0,u.compose)([(0,d.withSelect)(((e,t)=>{let{clientId:n}=t;return{block:e(mo).getBlock(n)}})),(0,d.withDispatch)(((e,t)=>{let{block:n}=t;const{replaceBlock:o}=e(mo);return{convertToClassic(){o(n.clientId,(e=>(0,r.createBlock)("core/freeform",{content:e.originalContent}))(n))},convertToHTML(){o(n.clientId,(e=>(0,r.createBlock)("core/html",{content:e.originalContent}))(n))},convertToBlocks(){o(n.clientId,Ci(n))},attemptBlockRecovery(){o(n.clientId,(e=>{let{name:t,attributes:n,innerBlocks:o}=e;return(0,r.createBlock)(t,n,o)})(n))}}}))])((function(e){let{convertToHTML:t,convertToBlocks:n,convertToClassic:o,attemptBlockRecovery:l,block:i}=e;const s=!!(0,r.getBlockType)("core/html"),[c,u]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>u(!0)),[]),p=(0,a.useCallback)((()=>u(!1)),[]),g=(0,a.useMemo)((()=>[{
10
  // translators: Button to fix block content
11
  title:(0,f._x)("Resolve","imperative verb"),onClick:d},s&&{title:(0,f.__)("Convert to HTML"),onClick:t},{title:(0,f.__)("Convert to Classic Block"),onClick:o}].filter(Boolean)),[d,t,o]);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(_i,{actions:[(0,a.createElement)(m.Button,{key:"recover",onClick:l,variant:"primary"},(0,f.__)("Attempt Block Recovery"))],secondaryActions:g},(0,f.__)("This block contains unexpected or invalid content.")),c&&(0,a.createElement)(m.Modal,{title:// translators: Dialog title to fix block content
12
+ (0,f.__)("Resolve Block"),onRequestClose:p,className:"block-editor-block-compare"},(0,a.createElement)(Ei,{block:i,onKeep:t,onConvert:n,convertor:Ci,convertButtonText:(0,f.__)("Convert to Blocks")})))}));const wi=(0,a.createElement)(_i,{className:"block-editor-block-list__block-crash-warning"},(0,f.__)("This block has encountered an error and cannot be previewed."));var Bi=()=>wi;class Ii extends a.Component{constructor(){super(...arguments),this.state={hasError:!1}}componentDidCatch(){this.setState({hasError:!0})}render(){return this.state.hasError?this.props.fallback:this.props.children}}var xi=Ii,Ti=n(773),Ni=function(e){let{clientId:t}=e;const[n,o]=(0,a.useState)(""),l=(0,d.useSelect)((e=>e(mo).getBlock(t)),[t]),{updateBlock:i}=(0,d.useDispatch)(mo);return(0,a.useEffect)((()=>{o((0,r.getBlockContent)(l))}),[l]),(0,a.createElement)(Ti.Z,{className:"block-editor-block-list__block-html-textarea",value:n,onBlur:()=>{const e=(0,r.getBlockType)(l.name);if(!e)return;const a=(0,r.getBlockAttributes)(e,n,l.attributes),s=n||(0,r.getSaveContent)(e,a),[c]=n?(0,r.validateBlock)({...l,attributes:a,originalContent:s}):[!0];i(t,{attributes:a,originalContent:s,isValid:c}),n||o({content:s})},onChange:e=>o(e.target.value)})};let Mi=Ki();const Pi=e=>Ui(e,Mi);let Li=Ki();Pi.write=e=>Ui(e,Li);let Ri=Ki();Pi.onStart=e=>Ui(e,Ri);let Ai=Ki();Pi.onFrame=e=>Ui(e,Ai);let Di=Ki();Pi.onFinish=e=>Ui(e,Di);let Oi=[];Pi.setTimeout=(e,t)=>{let n=Pi.now()+t,o=()=>{let e=Oi.findIndex((e=>e.cancel==o));~e&&Oi.splice(e,1),Hi-=~e?1:0},r={time:n,handler:e,cancel:o};return Oi.splice(Fi(n),0,r),Hi+=1,Wi(),r};let Fi=e=>~(~Oi.findIndex((t=>t.time>e))||~Oi.length);Pi.cancel=e=>{Ri.delete(e),Ai.delete(e),Di.delete(e),Mi.delete(e),Li.delete(e)},Pi.sync=e=>{Gi=!0,Pi.batchedUpdates(e),Gi=!1},Pi.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function o(...e){t=e,Pi.onStart(n)}return o.handler=e,o.cancel=()=>{Ri.delete(n),t=null},o};let zi="undefined"!=typeof window?window.requestAnimationFrame:()=>{};Pi.use=e=>zi=e,Pi.now="undefined"!=typeof performance?()=>performance.now():Date.now,Pi.batchedUpdates=e=>e(),Pi.catch=console.error,Pi.frameLoop="always",Pi.advance=()=>{"demand"!==Pi.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):ji()};let Vi=-1,Hi=0,Gi=!1;function Ui(e,t){Gi?(t.delete(e),e(0)):(t.add(e),Wi())}function Wi(){Vi<0&&(Vi=0,"demand"!==Pi.frameLoop&&zi($i))}function $i(){~Vi&&(zi($i),Pi.batchedUpdates(ji))}function ji(){let e=Vi;Vi=Pi.now();let t=Fi(Vi);t&&(qi(Oi.splice(0,t),(e=>e.handler())),Hi-=t),Hi?(Ri.flush(),Mi.flush(e?Math.min(64,Vi-e):16.667),Ai.flush(),Li.flush(),Di.flush()):Vi=-1}function Ki(){let e=new Set,t=e;return{add(n){Hi+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(Hi-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,Hi-=t.size,qi(t,(t=>t(n)&&e.add(t))),Hi+=e.size,t=e)}}}function qi(e,t){e.forEach((e=>{try{t(e)}catch(e){Pi.catch(e)}}))}var Yi=n(9196),Qi=n.n(Yi);function Zi(){}const Xi={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function Ji(e,t){if(Xi.arr(e)){if(!Xi.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}const ea=(e,t)=>e.forEach(t);function ta(e,t,n){if(Xi.arr(e))for(let o=0;o<e.length;o++)t.call(n,e[o],`${o}`);else for(const o in e)e.hasOwnProperty(o)&&t.call(n,e[o],o)}const na=e=>Xi.und(e)?[]:Xi.arr(e)?e:[e];function oa(e,t){if(e.size){const n=Array.from(e);e.clear(),ea(n,t)}}const ra=(e,...t)=>oa(e,(e=>e(...t))),la=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent);let ia,aa,sa=null,ca=!1,ua=Zi;var da=Object.freeze({__proto__:null,get createStringInterpolator(){return ia},get to(){return aa},get colors(){return sa},get skipAnimation(){return ca},get willAdvance(){return ua},assign:e=>{e.to&&(aa=e.to),e.now&&(Pi.now=e.now),void 0!==e.colors&&(sa=e.colors),null!=e.skipAnimation&&(ca=e.skipAnimation),e.createStringInterpolator&&(ia=e.createStringInterpolator),e.requestAnimationFrame&&Pi.use(e.requestAnimationFrame),e.batchedUpdates&&(Pi.batchedUpdates=e.batchedUpdates),e.willAdvance&&(ua=e.willAdvance),e.frameLoop&&(Pi.frameLoop=e.frameLoop)}});const pa=new Set;let ma=[],ga=[],fa=0;const ha={get idle(){return!pa.size&&!ma.length},start(e){fa>e.priority?(pa.add(e),Pi.onStart(va)):(ba(e),Pi(ka))},advance:ka,sort(e){if(fa)Pi.onFrame((()=>ha.sort(e)));else{const t=ma.indexOf(e);~t&&(ma.splice(t,1),_a(e))}},clear(){ma=[],pa.clear()}};function va(){pa.forEach(ba),pa.clear(),Pi(ka)}function ba(e){ma.includes(e)||_a(e)}function _a(e){ma.splice(function(t,n){const o=t.findIndex((t=>t.priority>e.priority));return o<0?t.length:o}(ma),0,e)}function ka(e){const t=ga;for(let n=0;n<ma.length;n++){const o=ma[n];fa=o.priority,o.idle||(ua(o),o.advance(e),o.idle||t.push(o))}return fa=0,ga=ma,ga.length=0,ma=t,ma.length>0}const ya="[-+]?\\d*\\.?\\d+",Ea=ya+"%";function Ca(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}const Sa=new RegExp("rgb"+Ca(ya,ya,ya)),wa=new RegExp("rgba"+Ca(ya,ya,ya,ya)),Ba=new RegExp("hsl"+Ca(ya,Ea,Ea)),Ia=new RegExp("hsla"+Ca(ya,Ea,Ea,ya)),xa=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Ta=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Na=/^#([0-9a-fA-F]{6})$/,Ma=/^#([0-9a-fA-F]{8})$/;function Pa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function La(e,t,n){const o=n<.5?n*(1+t):n+t-n*t,r=2*n-o,l=Pa(r,o,e+1/3),i=Pa(r,o,e),a=Pa(r,o,e-1/3);return Math.round(255*l)<<24|Math.round(255*i)<<16|Math.round(255*a)<<8}function Ra(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function Aa(e){return(parseFloat(e)%360+360)%360/360}function Da(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function Oa(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function Fa(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Na.exec(e))?parseInt(t[1]+"ff",16)>>>0:sa&&void 0!==sa[e]?sa[e]:(t=Sa.exec(e))?(Ra(t[1])<<24|Ra(t[2])<<16|Ra(t[3])<<8|255)>>>0:(t=wa.exec(e))?(Ra(t[1])<<24|Ra(t[2])<<16|Ra(t[3])<<8|Da(t[4]))>>>0:(t=xa.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Ma.exec(e))?parseInt(t[1],16)>>>0:(t=Ta.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Ba.exec(e))?(255|La(Aa(t[1]),Oa(t[2]),Oa(t[3])))>>>0:(t=Ia.exec(e))?(La(Aa(t[1]),Oa(t[2]),Oa(t[3]))|Da(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}const za=(e,t,n)=>{if(Xi.fun(e))return e;if(Xi.arr(e))return za({range:e,output:t,extrapolate:n});if(Xi.str(e.output[0]))return ia(e);const o=e,r=o.output,l=o.range||[0,1],i=o.extrapolateLeft||o.extrapolate||"extend",a=o.extrapolateRight||o.extrapolate||"extend",s=o.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,l);return function(e,t,n,o,r,l,i,a,s){let c=s?s(e):e;if(c<t){if("identity"===i)return c;"clamp"===i&&(c=t)}if(c>n){if("identity"===a)return c;"clamp"===a&&(c=n)}return o===r?o:t===n?e<=t?o:r:(t===-1/0?c=-c:n===1/0?c-=t:c=(c-t)/(n-t),c=l(c),o===-1/0?c=-c:r===1/0?c+=o:c=c*(r-o)+o,c)}(e,l[t],l[t+1],r[t],r[t+1],s,i,a,o.map)}};function Va(){return Va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Va.apply(this,arguments)}const Ha=Symbol.for("FluidValue.get"),Ga=Symbol.for("FluidValue.observers"),Ua=e=>Boolean(e&&e[Ha]),Wa=e=>e&&e[Ha]?e[Ha]():e,$a=e=>e[Ga]||null;function ja(e,t){let n=e[Ga];n&&n.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}class Ka{constructor(e){if(this[Ha]=void 0,this[Ga]=void 0,!e&&!(e=this.get))throw Error("Unknown getter");qa(this,e)}}const qa=(e,t)=>Za(e,Ha,t);function Ya(e,t){if(e[Ha]){let n=e[Ga];n||Za(e,Ga,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Qa(e,t){let n=e[Ga];if(n&&n.has(t)){const o=n.size-1;o?n.delete(t):e[Ga]=null,e.observerRemoved&&e.observerRemoved(o,t)}}const Za=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Xa=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Ja=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,es=new RegExp(`(${Xa.source})(%|[a-z]+)`,"i"),ts=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,ns=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,os=e=>{const[t,n]=rs(e);if(!t||la())return e;const o=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(o)return o.trim();if(n&&n.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(n)||e}return n&&ns.test(n)?os(n):n||e},rs=e=>{const t=ns.exec(e);if(!t)return[,];const[,n,o]=t;return[n,o]};let ls;const is=(e,t,n,o,r)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(o)}, ${r})`,as=e=>{ls||(ls=sa?new RegExp(`(${Object.keys(sa).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map((e=>Wa(e).replace(ns,os).replace(Ja,Fa).replace(ls,Fa))),n=t.map((e=>e.match(Xa).map(Number))),o=n[0].map(((e,t)=>n.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))),r=o.map((t=>za(Va({},e,{output:t}))));return e=>{var n;const o=!es.test(t[0])&&(null==(n=t.find((e=>es.test(e))))?void 0:n.replace(Xa,""));let l=0;return t[0].replace(Xa,(()=>`${r[l++](e)}${o||""}`)).replace(ts,is)}},ss="react-spring: ",cs=e=>{const t=e;let n=!1;if("function"!=typeof t)throw new TypeError(`${ss}once requires a function parameter`);return(...e)=>{n||(t(...e),n=!0)}},us=cs(console.warn),ds=cs(console.warn);function ps(e){return Xi.str(e)&&("#"==e[0]||/\d/.test(e)||!la()&&ns.test(e)||e in(sa||{}))}const ms=la()?Yi.useEffect:Yi.useLayoutEffect;function gs(){const e=(0,Yi.useState)()[1],t=(()=>{const e=(0,Yi.useRef)(!1);return ms((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}const fs=e=>(0,Yi.useEffect)(e,hs),hs=[];function vs(e){const t=(0,Yi.useRef)();return(0,Yi.useEffect)((()=>{t.current=e})),t.current}const bs=Symbol.for("Animated:node"),_s=e=>e&&e[bs],ks=(e,t)=>{return n=e,o=bs,r=t,Object.defineProperty(n,o,{value:r,writable:!0,configurable:!0});var n,o,r},ys=e=>e&&e[bs]&&e[bs].getPayload();class Es{constructor(){this.payload=void 0,ks(this,this)}getPayload(){return this.payload||[]}}class Cs extends Es{constructor(e){super(),this.done=!0,this.elapsedTime=void 0,this.lastPosition=void 0,this.lastVelocity=void 0,this.v0=void 0,this.durationProgress=0,this._value=e,Xi.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new Cs(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return Xi.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,Xi.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}}class Ss extends Cs{constructor(e){super(0),this._string=null,this._toString=void 0,this._toString=za({output:[e,e]})}static create(e){return new Ss(e)}getValue(){let e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(Xi.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=za({output:[this.getValue(),e]})),this._value=0,super.reset()}}const ws={dependencies:null};class Bs extends Es{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return ta(this.source,((n,o)=>{var r;(r=n)&&r[bs]===r?t[o]=n.getValue(e):Ua(n)?t[o]=Wa(n):e||(t[o]=n)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&ea(this.payload,(e=>e.reset()))}_makePayload(e){if(e){const t=new Set;return ta(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){ws.dependencies&&Ua(e)&&ws.dependencies.add(e);const t=ys(e);t&&ea(t,(e=>this.add(e)))}}class Is extends Bs{constructor(e){super(e)}static create(e){return new Is(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){const t=this.getPayload();return e.length==t.length?t.map(((t,n)=>t.setValue(e[n]))).some(Boolean):(super.setValue(e.map(xs)),!0)}}function xs(e){return(ps(e)?Ss:Cs).create(e)}function Ts(e){const t=_s(e);return t?t.constructor:Xi.arr(e)?Is:ps(e)?Ss:Cs}function Ns(){return Ns=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ns.apply(this,arguments)}const Ms=(e,t)=>{const n=!Xi.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,Yi.forwardRef)(((o,r)=>{const l=(0,Yi.useRef)(null),i=n&&(0,Yi.useCallback)((e=>{l.current=function(e,t){return e&&(Xi.fun(e)?e(t):e.current=t),t}(r,e)}),[r]),[a,s]=function(e,t){const n=new Set;return ws.dependencies=n,e.style&&(e=Ns({},e,{style:t.createAnimatedStyle(e.style)})),e=new Bs(e),ws.dependencies=null,[e,n]}(o,t),c=gs(),u=()=>{const e=l.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,a.getValue(!0)))&&c()},d=new Ps(u,s),p=(0,Yi.useRef)();ms((()=>(p.current=d,ea(s,(e=>Ya(e,d))),()=>{p.current&&(ea(p.current.deps,(e=>Qa(e,p.current))),Pi.cancel(p.current.update))}))),(0,Yi.useEffect)(u,[]),fs((()=>()=>{const e=p.current;ea(e.deps,(t=>Qa(t,e)))}));const m=t.getComponentProps(a.getValue());return Yi.createElement(e,Ns({},m,{ref:i}))}))};class Ps{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&Pi.write(this.update)}}const Ls=Symbol.for("AnimatedComponent"),Rs=e=>Xi.str(e)?e:e&&Xi.str(e.displayName)?e.displayName:Xi.fun(e)&&e.name||null;function As(){return As=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},As.apply(this,arguments)}function Ds(e,...t){return Xi.fun(e)?e(...t):e}const Os=(e,t)=>!0===e||!!(t&&e&&(Xi.fun(e)?e(t):na(e).includes(t))),Fs=(e,t)=>Xi.obj(e)?t&&e[t]:e,zs=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,Vs=e=>e,Hs=(e,t=Vs)=>{let n=Gs;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));const o={};for(const r of n){const n=t(e[r],r);Xi.und(n)||(o[r]=n)}return o},Gs=["config","onProps","onStart","onChange","onPause","onResume","onRest"],Us={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Ws(e){const t=function(e){const t={};let n=0;if(ta(e,((e,o)=>{Us[o]||(t[o]=e,n++)})),n)return t}(e);if(t){const n={to:t};return ta(e,((e,o)=>o in t||(n[o]=e))),n}return As({},e)}function $s(e){return e=Wa(e),Xi.arr(e)?e.map($s):ps(e)?da.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function js(e){for(const t in e)return!0;return!1}function Ks(e){return Xi.fun(e)||Xi.arr(e)&&Xi.obj(e[0])}function qs(e,t){var n;null==(n=e.ref)||n.delete(e),null==t||t.delete(e)}function Ys(e,t){var n;t&&e.ref!==t&&(null==(n=e.ref)||n.delete(e),t.add(e),e.ref=t)}const Qs=1.70158,Zs=1.525*Qs,Xs=Qs+1,Js=2*Math.PI/3,ec=2*Math.PI/4.5,tc=e=>{const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},nc={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Xs*e*e*e-Qs*e*e,easeOutBack:e=>1+Xs*Math.pow(e-1,3)+Qs*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-Zs)/2:(Math.pow(2*e-2,2)*((Zs+1)*(2*e-2)+Zs)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*Js),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*Js)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ec)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ec)/2+1,easeInBounce:e=>1-tc(1-e),easeOutBounce:tc,easeInOutBounce:e=>e<.5?(1-tc(1-2*e))/2:(1+tc(2*e-1))/2},oc=As({},{tension:170,friction:26},{mass:1,damping:1,easing:nc.linear,clamp:!1});class rc{constructor(){this.tension=void 0,this.friction=void 0,this.frequency=void 0,this.damping=void 0,this.mass=void 0,this.velocity=0,this.restVelocity=void 0,this.precision=void 0,this.progress=void 0,this.duration=void 0,this.easing=void 0,this.clamp=void 0,this.bounce=void 0,this.decay=void 0,this.round=void 0,Object.assign(this,oc)}}function lc(e,t){if(Xi.und(t.decay)){const n=!Xi.und(t.tension)||!Xi.und(t.friction);!n&&Xi.und(t.frequency)&&Xi.und(t.damping)&&Xi.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}const ic=[];class ac{constructor(){this.changed=!1,this.values=ic,this.toValues=null,this.fromValues=ic,this.to=void 0,this.from=void 0,this.config=new rc,this.immediate=!1}}function sc(e,{key:t,props:n,defaultProps:o,state:r,actions:l}){return new Promise(((i,a)=>{var s;let c,u,d=Os(null!=(s=n.cancel)?s:null==o?void 0:o.cancel,t);if(d)g();else{Xi.und(n.pause)||(r.paused=Os(n.pause,t));let e=null==o?void 0:o.pause;!0!==e&&(e=r.paused||Os(e,t)),c=Ds(n.delay||0,t),e?(r.resumeQueue.add(m),l.pause()):(l.resume(),m())}function p(){r.resumeQueue.add(m),r.timeouts.delete(u),u.cancel(),c=u.time-Pi.now()}function m(){c>0&&!da.skipAnimation?(r.delayed=!0,u=Pi.setTimeout(g,c),r.pauseQueue.add(p),r.timeouts.add(u)):g()}function g(){r.delayed&&(r.delayed=!1),r.pauseQueue.delete(p),r.timeouts.delete(u),e<=(r.cancelId||0)&&(d=!0);try{l.start(As({},n,{callId:e,cancel:d}),i)}catch(e){a(e)}}}))}const cc=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?pc(e.get()):t.every((e=>e.noop))?uc(e.get()):dc(e.get(),t.every((e=>e.finished))),uc=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),dc=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),pc=e=>({value:e,cancelled:!0,finished:!1});function mc(e,t,n,o){const{callId:r,parentId:l,onRest:i}=t,{asyncTo:a,promise:s}=n;return l||e!==a||t.reset?n.promise=(async()=>{n.asyncId=r,n.asyncTo=e;const c=Hs(t,((e,t)=>"onRest"===t?void 0:e));let u,d;const p=new Promise(((e,t)=>(u=e,d=t))),m=e=>{const t=r<=(n.cancelId||0)&&pc(o)||r!==n.asyncId&&dc(o,!1);if(t)throw e.result=t,d(e),e},g=(e,t)=>{const l=new fc,i=new hc;return(async()=>{if(da.skipAnimation)throw gc(n),i.result=dc(o,!1),d(i),i;m(l);const a=Xi.obj(e)?As({},e):As({},t,{to:e});a.parentId=r,ta(c,((e,t)=>{Xi.und(a[t])&&(a[t]=e)}));const s=await o.start(a);return m(l),n.paused&&await new Promise((e=>{n.resumeQueue.add(e)})),s})()};let f;if(da.skipAnimation)return gc(n),dc(o,!1);try{let t;t=Xi.arr(e)?(async e=>{for(const t of e)await g(t)})(e):Promise.resolve(e(g,o.stop.bind(o))),await Promise.all([t.then(u),p]),f=dc(o.get(),!0,!1)}catch(e){if(e instanceof fc)f=e.result;else{if(!(e instanceof hc))throw e;f=e.result}}finally{r==n.asyncId&&(n.asyncId=l,n.asyncTo=l?a:void 0,n.promise=l?s:void 0)}return Xi.fun(i)&&Pi.batchedUpdates((()=>{i(f,o,o.item)})),f})():s}function gc(e,t){oa(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}class fc extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."),this.result=void 0}}class hc extends Error{constructor(){super("SkipAnimationSignal"),this.result=void 0}}const vc=e=>e instanceof _c;let bc=1;class _c extends Ka{constructor(...e){super(...e),this.id=bc++,this.key=void 0,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=_s(this);return e&&e.getValue()}to(...e){return da.to(this,e)}interpolate(...e){return us(`${ss}The "interpolate" function is deprecated in v9 (use "to" instead)`),da.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){ja(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||ha.sort(this),ja(this,{type:"priority",parent:this,priority:e})}}const kc=Symbol.for("SpringPhase"),yc=e=>(1&e[kc])>0,Ec=e=>(2&e[kc])>0,Cc=e=>(4&e[kc])>0,Sc=(e,t)=>t?e[kc]|=3:e[kc]&=-3,wc=(e,t)=>t?e[kc]|=4:e[kc]&=-5;class Bc extends _c{constructor(e,t){if(super(),this.key=void 0,this.animation=new ac,this.queue=void 0,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Xi.und(e)||!Xi.und(t)){const n=Xi.obj(e)?As({},e):As({},t,{from:e});Xi.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Ec(this)||this._state.asyncTo)||Cc(this)}get goal(){return Wa(this.animation.to)}get velocity(){const e=_s(this);return e instanceof Cs?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return yc(this)}get isAnimating(){return Ec(this)}get isPaused(){return Cc(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const o=this.animation;let{config:r,toValues:l}=o;const i=ys(o.to);!i&&Ua(o.to)&&(l=na(Wa(o.to))),o.values.forEach(((a,s)=>{if(a.done)return;const c=a.constructor==Ss?1:i?i[s].lastPosition:l[s];let u=o.immediate,d=c;if(!u){if(d=a.lastPosition,r.tension<=0)return void(a.done=!0);let t=a.elapsedTime+=e;const n=o.fromValues[s],l=null!=a.v0?a.v0:a.v0=Xi.arr(r.velocity)?r.velocity[s]:r.velocity;let i;const p=r.precision||(n==c?.005:Math.min(1,.001*Math.abs(c-n)));if(Xi.und(r.duration))if(r.decay){const e=!0===r.decay?.998:r.decay,o=Math.exp(-(1-e)*t);d=n+l/(1-e)*(1-o),u=Math.abs(a.lastPosition-d)<=p,i=l*o}else{i=null==a.lastVelocity?l:a.lastVelocity;const t=r.restVelocity||p/10,o=r.clamp?0:r.bounce,s=!Xi.und(o),m=n==c?a.v0>0:n<c;let g,f=!1;const h=1,v=Math.ceil(e/h);for(let e=0;e<v&&(g=Math.abs(i)>t,g||(u=Math.abs(c-d)<=p,!u));++e)s&&(f=d==c||d>c==m,f&&(i=-i*o,d=c)),i+=(1e-6*-r.tension*(d-c)+.001*-r.friction*i)/r.mass*h,d+=i*h}else{let o=1;r.duration>0&&(this._memoizedDuration!==r.duration&&(this._memoizedDuration=r.duration,a.durationProgress>0&&(a.elapsedTime=r.duration*a.durationProgress,t=a.elapsedTime+=e)),o=(r.progress||0)+t/this._memoizedDuration,o=o>1?1:o<0?0:o,a.durationProgress=o),d=n+r.easing(o)*(c-n),i=(d-a.lastPosition)/e,u=1==o}a.lastVelocity=i,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}i&&!i[s].done&&(u=!1),u?a.done=!0:t=!1,a.setValue(d,r.round)&&(n=!0)}));const a=_s(this),s=a.getValue();if(t){const e=Wa(o.to);s===e&&!n||r.decay?n&&r.decay&&this._onChange(s):(a.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(s)}set(e){return Pi.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Ec(this)){const{to:e,config:t}=this.animation;Pi.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return Xi.und(e)?(n=this.queue||[],this.queue=[]):n=[Xi.obj(e)?e:As({},t,{to:e})],Promise.all(n.map((e=>this._update(e)))).then((e=>cc(this,e)))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),gc(this._state,e&&this._lastCallId),Pi.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:o}=e;n=Xi.obj(n)?n[t]:n,(null==n||Ks(n))&&(n=void 0),o=Xi.obj(o)?o[t]:o,null==o&&(o=void 0);const r={to:n,from:o};return yc(this)||(e.reverse&&([n,o]=[o,n]),o=Wa(o),Xi.und(o)?_s(this)||this._set(n):this._set(o)),r}_update(e,t){let n=As({},e);const{key:o,defaultProps:r}=this;n.default&&Object.assign(r,Hs(n,((e,t)=>/^on/.test(t)?Fs(e,o):e))),Lc(this,n,"onProps"),Rc(this,"onProps",n,this);const l=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const i=this._state;return sc(++this._lastCallId,{key:o,props:n,defaultProps:r,state:i,actions:{pause:()=>{Cc(this)||(wc(this,!0),ra(i.pauseQueue),Rc(this,"onPause",dc(this,Ic(this,this.animation.to)),this))},resume:()=>{Cc(this)&&(wc(this,!1),Ec(this)&&this._resume(),ra(i.resumeQueue),Rc(this,"onResume",dc(this,Ic(this,this.animation.to)),this))},start:this._merge.bind(this,l)}}).then((e=>{if(n.loop&&e.finished&&(!t||!e.noop)){const e=xc(n);if(e)return this._update(e,!0)}return e}))}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(pc(this));const o=!Xi.und(e.to),r=!Xi.und(e.from);if(o||r){if(!(t.callId>this._lastToId))return n(pc(this));this._lastToId=t.callId}const{key:l,defaultProps:i,animation:a}=this,{to:s,from:c}=a;let{to:u=s,from:d=c}=e;!r||o||t.default&&!Xi.und(u)||(u=d),t.reverse&&([u,d]=[d,u]);const p=!Ji(d,c);p&&(a.from=d),d=Wa(d);const m=!Ji(u,s);m&&this._focus(u);const g=Ks(t.to),{config:f}=a,{decay:h,velocity:v}=f;(o||r)&&(f.velocity=0),t.config&&!g&&function(e,t,n){n&&(lc(n=As({},n),t),t=As({},n,t)),lc(e,t),Object.assign(e,t);for(const t in oc)null==e[t]&&(e[t]=oc[t]);let{mass:o,frequency:r,damping:l}=e;Xi.und(r)||(r<.01&&(r=.01),l<0&&(l=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*l*o/r)}(f,Ds(t.config,l),t.config!==i.config?Ds(i.config,l):void 0);let b=_s(this);if(!b||Xi.und(u))return n(dc(this,!0));const _=Xi.und(t.reset)?r&&!t.default:!Xi.und(d)&&Os(t.reset,l),k=_?d:this.get(),y=$s(u),E=Xi.num(y)||Xi.arr(y)||ps(y),C=!g&&(!E||Os(i.immediate||t.immediate,l));if(m){const e=Ts(u);if(e!==b.constructor){if(!C)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(y)}}const S=b.constructor;let w=Ua(u),B=!1;if(!w){const e=_||!yc(this)&&p;(m||e)&&(B=Ji($s(k),y),w=!B),(Ji(a.immediate,C)||C)&&Ji(f.decay,h)&&Ji(f.velocity,v)||(w=!0)}if(B&&Ec(this)&&(a.changed&&!_?w=!0:w||this._stop(s)),!g&&((w||Ua(s))&&(a.values=b.getPayload(),a.toValues=Ua(u)?null:S==Ss?[1]:na(y)),a.immediate!=C&&(a.immediate=C,C||_||this._set(s)),w)){const{onRest:e}=a;ea(Pc,(e=>Lc(this,t,e)));const o=dc(this,Ic(this,s));ra(this._pendingCalls,o),this._pendingCalls.add(n),a.changed&&Pi.batchedUpdates((()=>{a.changed=!_,null==e||e(o,this),_?Ds(i.onRest,o):null==a.onStart||a.onStart(o,this)}))}_&&this._set(k),g?n(mc(t.to,t,this._state,this)):w?this._start():Ec(this)&&!m?this._pendingCalls.add(n):n(uc(k))}_focus(e){const t=this.animation;e!==t.to&&($a(this)&&this._detach(),t.to=e,$a(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;Ua(t)&&(Ya(t,this),vc(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;Ua(e)&&Qa(e,this)}_set(e,t=!0){const n=Wa(e);if(!Xi.und(n)){const e=_s(this);if(!e||!Ji(n,e.getValue())){const o=Ts(n);e&&e.constructor==o?e.setValue(n):ks(this,o.create(n)),e&&Pi.batchedUpdates((()=>{this._onChange(n,t)}))}}return _s(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,Rc(this,"onStart",dc(this,Ic(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Ds(this.animation.onChange,e,this)),Ds(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;_s(this).reset(Wa(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Ec(this)||(Sc(this,!0),Cc(this)||this._resume())}_resume(){da.skipAnimation?this.finish():ha.start(this)}_stop(e,t){if(Ec(this)){Sc(this,!1);const n=this.animation;ea(n.values,(e=>{e.done=!0})),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),ja(this,{type:"idle",parent:this});const o=t?pc(this.get()):dc(this.get(),Ic(this,null!=e?e:n.to));ra(this._pendingCalls,o),n.changed&&(n.changed=!1,Rc(this,"onRest",o,this))}}}function Ic(e,t){const n=$s(t);return Ji($s(e.get()),n)}function xc(e,t=e.loop,n=e.to){let o=Ds(t);if(o){const r=!0!==o&&Ws(o),l=(r||e).reverse,i=!r||r.reset;return Tc(As({},e,{loop:t,default:!1,pause:void 0,to:!l||Ks(n)?n:void 0,from:i?e.from:void 0,reset:i},r))}}function Tc(e){const{to:t,from:n}=e=Ws(e),o=new Set;return Xi.obj(t)&&Mc(t,o),Xi.obj(n)&&Mc(n,o),e.keys=o.size?Array.from(o):null,e}function Nc(e){const t=Tc(e);return Xi.und(t.default)&&(t.default=Hs(t)),t}function Mc(e,t){ta(e,((e,n)=>null!=e&&t.add(n)))}const Pc=["onStart","onRest","onChange","onPause","onResume"];function Lc(e,t,n){e.animation[n]=t[n]!==zs(t,n)?Fs(t[n],e.key):void 0}function Rc(e,t,...n){var o,r,l,i;null==(o=(r=e.animation)[t])||o.call(r,...n),null==(l=(i=e.defaultProps)[t])||l.call(i,...n)}const Ac=["onStart","onChange","onRest"];let Dc=1;class Oc{constructor(e,t){this.id=Dc++,this.springs={},this.queue=[],this.ref=void 0,this._flush=void 0,this._initialProps=void 0,this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._item=void 0,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start(As({default:!0},e))}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each(((t,n)=>e[n]=t.get())),e}set(e){for(const t in e){const n=e[t];Xi.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Tc(e)),this}start(e){let{queue:t}=this;return e?t=na(e).map(Tc):this.queue=[],this._flush?this._flush(this,t):(Wc(this,t),Fc(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;ea(na(t),(t=>n[t].stop(!!e)))}else gc(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(Xi.und(e))this.start({pause:!0});else{const t=this.springs;ea(na(e),(e=>t[e].pause()))}return this}resume(e){if(Xi.und(e))this.start({pause:!1});else{const t=this.springs;ea(na(e),(e=>t[e].resume()))}return this}each(e){ta(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,o=this._active.size>0,r=this._changed.size>0;(o&&!this._started||r&&!this._started)&&(this._started=!0,oa(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));const l=!o&&this._started,i=r||l&&n.size?this.get():null;r&&t.size&&oa(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),l&&(this._started=!1,oa(n,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}Pi.onFrame(this._onFrame)}}function Fc(e,t){return Promise.all(t.map((t=>zc(e,t)))).then((t=>cc(e,t)))}async function zc(e,t,n){const{keys:o,to:r,from:l,loop:i,onRest:a,onResolve:s}=t,c=Xi.obj(t.default)&&t.default;i&&(t.loop=!1),!1===r&&(t.to=null),!1===l&&(t.from=null);const u=Xi.arr(r)||Xi.fun(r)?r:void 0;u?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):ea(Ac,(n=>{const o=t[n];if(Xi.fun(o)){const r=e._events[n];t[n]=({finished:e,cancelled:t})=>{const n=r.get(o);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):r.set(o,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}}));const d=e._state;t.pause===!d.paused?(d.paused=t.pause,ra(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);const p=(o||Object.keys(e.springs)).map((n=>e.springs[n].start(t))),m=!0===t.cancel||!0===zs(t,"cancel");(u||m&&d.asyncId)&&p.push(sc(++e._lastAsyncId,{props:t,state:d,actions:{pause:Zi,resume:Zi,start(t,n){m?(gc(d,e._lastAsyncId),n(pc(e))):(t.onRest=a,n(mc(u,t,d,e)))}}})),d.paused&&await new Promise((e=>{d.resumeQueue.add(e)}));const g=cc(e,await Promise.all(p));if(i&&g.finished&&(!n||!g.noop)){const n=xc(t,i,r);if(n)return Wc(e,[n]),zc(e,n,!0)}return s&&Pi.batchedUpdates((()=>s(g,e,e.item))),g}function Vc(e,t){const n=As({},e.springs);return t&&ea(na(t),(e=>{Xi.und(e.keys)&&(e=Tc(e)),Xi.obj(e.to)||(e=As({},e,{to:void 0})),Uc(n,e,(e=>Gc(e)))})),Hc(e,n),n}function Hc(e,t){ta(t,((t,n)=>{e.springs[n]||(e.springs[n]=t,Ya(t,e))}))}function Gc(e,t){const n=new Bc;return n.key=e,t&&Ya(n,t),n}function Uc(e,t,n){t.keys&&ea(t.keys,(o=>{(e[o]||(e[o]=n(o)))._prepareNode(t)}))}function Wc(e,t){ea(t,(t=>{Uc(e.springs,t,(t=>Gc(t,e)))}))}const $c=["children"],jc=e=>{let{children:t}=e,n=function(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,$c);const o=(0,Yi.useContext)(Kc),r=n.pause||!!o.pause,l=n.immediate||!!o.immediate;n=function(e,t){const[n]=(0,Yi.useState)((()=>({inputs:t,result:e()}))),o=(0,Yi.useRef)(),r=o.current;let l=r;if(l){const n=Boolean(t&&l.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,l.inputs));n||(l={inputs:t,result:e()})}else l=n;return(0,Yi.useEffect)((()=>{o.current=l,r==n&&(n.inputs=n.result=void 0)}),[l]),l.result}((()=>({pause:r,immediate:l})),[r,l]);const{Provider:i}=Kc;return Yi.createElement(i,{value:n},t)},Kc=(qc=jc,Yc={},Object.assign(qc,Yi.createContext(Yc)),qc.Provider._context=qc,qc.Consumer._context=qc,qc);var qc,Yc;jc.Provider=Kc.Provider,jc.Consumer=Kc.Consumer;const Qc=()=>{const e=[],t=function(t){ds(`${ss}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const o=[];return ea(e,((e,r)=>{if(Xi.und(t))o.push(e.start());else{const l=n(t,e,r);l&&o.push(e.start(l))}})),o};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return ea(e,(e=>e.pause(...arguments))),this},t.resume=function(){return ea(e,(e=>e.resume(...arguments))),this},t.set=function(t){ea(e,(e=>e.set(t)))},t.start=function(t){const n=[];return ea(e,((e,o)=>{if(Xi.und(t))n.push(e.start());else{const r=this._getProps(t,e,o);r&&n.push(e.start(r))}})),n},t.stop=function(){return ea(e,(e=>e.stop(...arguments))),this},t.update=function(t){return ea(e,((e,n)=>e.update(this._getProps(t,e,n)))),this};const n=function(e,t,n){return Xi.fun(e)?e(n,t):e};return t._getProps=n,t};function Zc(e,t,n){const o=Xi.fun(t)&&t;o&&!n&&(n=[]);const r=(0,Yi.useMemo)((()=>o||3==arguments.length?Qc():void 0),[]),l=(0,Yi.useRef)(0),i=gs(),a=(0,Yi.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){const n=Vc(e,t);return l.current>0&&!a.queue.length&&!Object.keys(n).some((t=>!e.springs[t]))?Fc(e,t):new Promise((o=>{Hc(e,n),a.queue.push((()=>{o(Fc(e,t))})),i()}))}})),[]),s=(0,Yi.useRef)([...a.ctrls]),c=[],u=vs(e)||0;function d(e,n){for(let r=e;r<n;r++){const e=s.current[r]||(s.current[r]=new Oc(null,a.flush)),n=o?o(r,e):t[r];n&&(c[r]=Nc(n))}}(0,Yi.useMemo)((()=>{ea(s.current.slice(e,u),(e=>{qs(e,r),e.stop(!0)})),s.current.length=e,d(u,e)}),[e]),(0,Yi.useMemo)((()=>{d(0,Math.min(u,e))}),n);const p=s.current.map(((e,t)=>Vc(e,c[t]))),m=(0,Yi.useContext)(jc),g=vs(m),f=m!==g&&js(m);ms((()=>{l.current++,a.ctrls=s.current;const{queue:e}=a;e.length&&(a.queue=[],ea(e,(e=>e()))),ea(s.current,((e,t)=>{null==r||r.add(e),f&&e.start({default:m});const n=c[t];n&&(Ys(e,n.ref),e.ref?e.queue.push(n):e.start(n))}))})),fs((()=>()=>{ea(a.ctrls,(e=>e.stop(!0)))}));const h=p.map((e=>As({},e)));return r?[h,r]:h}let Xc;!function(e){e.MOUNT="mount",e.ENTER="enter",e.UPDATE="update",e.LEAVE="leave"}(Xc||(Xc={}));class Jc extends _c{constructor(e,t){super(),this.key=void 0,this.idle=!0,this.calc=void 0,this._active=new Set,this.source=e,this.calc=za(...t);const n=this._get(),o=Ts(n);ks(this,o.create(n))}advance(e){const t=this._get();Ji(t,this.get())||(_s(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&tu(this._active)&&nu(this)}_get(){const e=Xi.arr(this.source)?this.source.map(Wa):na(Wa(this.source));return this.calc(...e)}_start(){this.idle&&!tu(this._active)&&(this.idle=!1,ea(ys(this),(e=>{e.done=!1})),da.skipAnimation?(Pi.batchedUpdates((()=>this.advance())),nu(this)):ha.start(this))}_attach(){let e=1;ea(na(this.source),(t=>{Ua(t)&&Ya(t,this),vc(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){ea(na(this.source),(e=>{Ua(e)&&Qa(e,this)})),this._active.clear(),nu(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=na(this.source).reduce(((e,t)=>Math.max(e,(vc(t)?t.priority:0)+1)),0))}}function eu(e){return!1!==e.idle}function tu(e){return!e.size||Array.from(e).every(eu)}function nu(e){e.idle||(e.idle=!0,ea(ys(e),(e=>{e.done=!0})),ja(e,{type:"idle",parent:e}))}da.assign({createStringInterpolator:as,to:(e,t)=>new Jc(e,t)}),ha.advance;var ou=window.ReactDOM;function ru(e,t){if(null==e)return{};var n,o,r={},l=Object.keys(e);for(o=0;o<l.length;o++)n=l[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}const lu=["style","children","scrollTop","scrollLeft"],iu=/^--/;function au(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||iu.test(e)||cu.hasOwnProperty(e)&&cu[e]?(""+t).trim():t+"px"}const su={};let cu={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};const uu=["Webkit","Ms","Moz","O"];cu=Object.keys(cu).reduce(((e,t)=>(uu.forEach((n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t])),e)),cu);const du=["x","y","z"],pu=/^(matrix|translate|scale|rotate|skew)/,mu=/^(translate)/,gu=/^(rotate|skew)/,fu=(e,t)=>Xi.num(e)&&0!==e?e+t:e,hu=(e,t)=>Xi.arr(e)?e.every((e=>hu(e,t))):Xi.num(e)?e===t:parseFloat(e)===t;class vu extends Bs{constructor(e){let{x:t,y:n,z:o}=e,r=ru(e,du);const l=[],i=[];(t||n||o)&&(l.push([t||0,n||0,o||0]),i.push((e=>[`translate3d(${e.map((e=>fu(e,"px"))).join(",")})`,hu(e,0)]))),ta(r,((e,t)=>{if("transform"===t)l.push([e||""]),i.push((e=>[e,""===e]));else if(pu.test(t)){if(delete r[t],Xi.und(e))return;const n=mu.test(t)?"px":gu.test(t)?"deg":"";l.push(na(e)),i.push("rotate3d"===t?([e,t,o,r])=>[`rotate3d(${e},${t},${o},${fu(r,n)})`,hu(r,0)]:e=>[`${t}(${e.map((e=>fu(e,n))).join(",")})`,hu(e,t.startsWith("scale")?1:0)])}})),l.length&&(r.transform=new bu(l,i)),super(r)}}class bu extends Ka{constructor(e,t){super(),this._value=null,this.inputs=e,this.transforms=t}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return ea(this.inputs,((n,o)=>{const r=Wa(n[0]),[l,i]=this.transforms[o](Xi.arr(r)?r:n.map(Wa));e+=" "+l,t=t&&i})),t?"none":e}observerAdded(e){1==e&&ea(this.inputs,(e=>ea(e,(e=>Ua(e)&&Ya(e,this)))))}observerRemoved(e){0==e&&ea(this.inputs,(e=>ea(e,(e=>Ua(e)&&Qa(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),ja(this,e)}}const _u=["scrollTop","scrollLeft"];da.assign({batchedUpdates:ou.unstable_batchedUpdates,createStringInterpolator:as,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});const ku=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:n=(e=>new Bs(e)),getComponentProps:o=(e=>e)}={})=>{const r={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:o},l=e=>{const t=Rs(e)||"Anonymous";return(e=Xi.str(e)?l[e]||(l[e]=Ms(e,r)):e[Ls]||(e[Ls]=Ms(e,r))).displayName=`Animated(${t})`,e};return ta(e,((t,n)=>{Xi.arr(e)&&(n=Rs(t)),l[n]=l(t)})),{animated:l}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,o=t,{style:r,children:l,scrollTop:i,scrollLeft:a}=o,s=ru(o,lu),c=Object.values(s),u=Object.keys(s).map((t=>n||e.hasAttribute(t)?t:su[t]||(su[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==l&&(e.textContent=l);for(let t in r)if(r.hasOwnProperty(t)){const n=au(t,r[t]);iu.test(t)?e.style.setProperty(t,n):e.style[t]=n}u.forEach(((t,n)=>{e.setAttribute(t,c[n])})),void 0!==i&&(e.scrollTop=i),void 0!==a&&(e.scrollLeft=a)},createAnimatedStyle:e=>new vu(e),getComponentProps:e=>ru(e,_u)}),yu=ku.animated,Eu=e=>e+1,Cu=e=>({top:e.offsetTop,left:e.offsetLeft});var Su=function(e){let{isSelected:t,adjustScrolling:n,enableAnimation:o,triggerAnimationOnChange:r}=e;const l=(0,a.useRef)(),i=(0,u.useReducedMotion)()||!o,[s,c]=(0,a.useReducer)(Eu,0),[d,p]=(0,a.useReducer)(Eu,0),[m,g]=(0,a.useState)({x:0,y:0}),f=(0,a.useMemo)((()=>l.current?Cu(l.current):null),[r]),h=(0,a.useMemo)((()=>{if(!n||!l.current)return()=>{};const e=(0,di.getScrollContainer)(l.current);if(!e)return()=>{};const t=l.current.getBoundingClientRect();return()=>{const n=l.current.getBoundingClientRect().top-t.top;n&&(e.scrollTop+=n)}}),[r,n]);return(0,a.useLayoutEffect)((()=>{s&&p()}),[s]),(0,a.useLayoutEffect)((()=>{if(!f)return;if(i)return void h();l.current.style.transform=void 0;const e=Cu(l.current);c(),g({x:Math.round(f.left-e.left),y:Math.round(f.top-e.top)})}),[r]),function(e,t){const n=Xi.fun(e),[[o],r]=Zc(1,n?e:[e],n?t||[]:t)}({from:{x:m.x,y:m.y},to:{x:0,y:0},reset:s!==d,config:{mass:5,tension:2e3,friction:200},immediate:i,onChange:function(e){let{value:n}=e;if(!l.current)return;let{x:o,y:r}=n;o=Math.round(o),r=Math.round(r);const i=0===o&&0===r;l.current.style.transformOrigin="center center",l.current.style.transform=i?void 0:`translate3d(${o}px,${r}px,0)`,l.current.style.zIndex=t?"1":"",h()}}),l};const wu=".block-editor-block-list__block",Bu=".block-list-appender",Iu=".block-editor-button-block-appender";function xu(e,t){return t.closest([wu,Bu,Iu].join(","))===e}function Tu(e){for(;e&&e.nodeType!==e.ELEMENT_NODE;)e=e.parentNode;if(!e)return;const t=e.closest(wu);return t?t.id.slice("block-".length):void 0}function Nu(e){const t=(0,a.useRef)(),n=function(e){return(0,d.useSelect)((t=>{const{getSelectedBlocksInitialCaretPosition:n,__unstableGetEditorMode:o,isBlockSelected:r}=t(mo);if(r(e)&&"edit"===o())return n()}),[e])}(e),{isBlockSelected:o,isMultiSelecting:r}=(0,d.useSelect)(mo);return(0,a.useEffect)((()=>{if(!o(e)||r())return;if(null==n)return;if(!t.current)return;const{ownerDocument:l}=t.current;if(xu(t.current,l.activeElement))return;const i=di.focus.tabbable.find(t.current).filter((e=>(0,di.isTextField)(e))),a=-1===n,s=i[a?i.length-1:0]||t.current;if(xu(t.current,s)){if(!t.current.getAttribute("contenteditable")){const e=di.focus.tabbable.findNext(t.current);if(e&&xu(t.current,e)&&(0,di.isFormElement)(e))return void e.focus()}(0,di.placeCaretAtHorizontalEdge)(s,a)}else t.current.focus()}),[n,e]),t}function Mu(e){if(e.defaultPrevented)return;const t="mouseover"===e.type?"add":"remove";e.preventDefault(),e.currentTarget.classList[t]("is-hovered")}function Pu(){const e=(0,d.useSelect)((e=>{const{getSettings:t}=e(mo);return t().outlineMode}),[]);return(0,u.useRefEffect)((t=>{if(e)return t.addEventListener("mouseout",Mu),t.addEventListener("mouseover",Mu),()=>{t.removeEventListener("mouseout",Mu),t.removeEventListener("mouseover",Mu),t.classList.remove("is-hovered")}}),[e])}function Lu(e){return(0,d.useSelect)((t=>{const{isBlockBeingDragged:n,isBlockHighlighted:o,isBlockSelected:l,isBlockMultiSelected:i,getBlockName:a,getSettings:s,hasSelectedInnerBlock:u,isTyping:d,__unstableIsFullySelected:p,__unstableSelectionHasUnmergeableBlock:m}=t(mo),{outlineMode:g}=s(),f=n(e),h=l(e),v=a(e),b=u(e,!0),_=i(e);return c()({"is-selected":h,"is-highlighted":o(e),"is-multi-selected":_,"is-partially-selected":_&&!p()&&!m(),"is-reusable":(0,r.isReusableBlock)((0,r.getBlockType)(v)),"is-dragging":f,"has-child-selected":b,"remove-outline":h&&g&&d()})}),[e])}function Ru(e){return(0,d.useSelect)((t=>{const n=t(mo).getBlockName(e),o=(0,r.getBlockType)(n);if((null==o?void 0:o.apiVersion)>1)return(0,r.getBlockDefaultClassName)(n)}),[e])}function Au(e){return(0,d.useSelect)((t=>{const{getBlockName:n,getBlockAttributes:o}=t(mo),l=o(e);if(null==l||!l.className)return;const i=(0,r.getBlockType)(n(e));return(null==i?void 0:i.apiVersion)>1?l.className:void 0}),[e])}function Du(e){return(0,d.useSelect)((t=>{const{hasBlockMovingClientId:n,canInsertBlockType:o,getBlockName:r,getBlockRootClientId:l,isBlockSelected:i}=t(mo);if(!i(e))return;const a=n();return a?c()("is-block-moving-mode",{"can-insert-moving-block":o(r(a),l(e))}):void 0}),[e])}function Ou(e){const{isBlockSelected:t}=(0,d.useSelect)(mo),{selectBlock:n,selectionChange:o}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((r=>{function l(l){r.parentElement.closest('[contenteditable="true"]')||(t(e)?l.target.isContentEditable||o(e):xu(r,l.target)&&n(e))}return r.addEventListener("focusin",l),()=>{r.removeEventListener("focusin",l)}}),[t,n])}var Fu=window.wp.keycodes;function zu(e){const t=(0,d.useSelect)((t=>t(mo).isBlockSelected(e)),[e]),{getBlockRootClientId:n,getBlockIndex:o}=(0,d.useSelect)(mo),{insertDefaultBlock:r,removeBlock:l}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((i=>{if(t)return i.addEventListener("keydown",a),i.addEventListener("dragstart",s),()=>{i.removeEventListener("keydown",a),i.removeEventListener("dragstart",s)};function a(t){const{keyCode:a,target:s}=t;a!==Fu.ENTER&&a!==Fu.BACKSPACE&&a!==Fu.DELETE||s!==i||(0,di.isTextField)(s)||(t.preventDefault(),a===Fu.ENTER?r({},n(e),o(e)+1):l(e))}function s(e){e.preventDefault()}}),[e,t,n,o,r,l])}function Vu(e){const{isNavigationMode:t,isBlockSelected:n}=(0,d.useSelect)(mo),{setNavigationMode:o,selectBlock:r}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((l=>{function i(l){t()&&!l.defaultPrevented&&(l.preventDefault(),n(e)?o(!1):r(e))}return l.addEventListener("mousedown",i),()=>{l.addEventListener("mousedown",i)}}),[e,t,n,o])}function Hu(){const e=(0,a.useContext)($h);return(0,u.useRefEffect)((t=>{if(e)return e.observe(t),()=>{e.unobserve(t)}}),[e])}function Gu(e){return(0,d.useSelect)((t=>{const{__unstableHasActiveBlockOverlayActive:n}=t(mo);return n(e)}),[e])}function Uu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{__unstableIsHtml:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{clientId:n,className:o,wrapperProps:l={},isAligned:i}=(0,a.useContext)(Wu),{index:s,mode:p,name:m,blockApiVersion:g,blockTitle:h,isPartOfSelection:v,adjustScrolling:b,enableAnimation:_}=(0,d.useSelect)((e=>{const{getBlockAttributes:t,getBlockIndex:o,getBlockMode:l,getBlockName:i,isTyping:a,getGlobalBlockCount:s,isBlockSelected:c,isBlockMultiSelected:u,isAncestorMultiSelected:d,isFirstMultiSelectedBlock:p}=e(mo),{getActiveBlockVariation:m}=e(r.store),g=c(n),f=u(n)||d(n),h=i(n),v=(0,r.getBlockType)(h),b=m(h,t(n));return{index:o(n),mode:l(n),name:h,blockApiVersion:(null==v?void 0:v.apiVersion)||1,blockTitle:(null==b?void 0:b.title)||(null==v?void 0:v.title),isPartOfSelection:g||f,adjustScrolling:g||p(n),enableAnimation:!a()&&s()<=200}}),[n]),k=Gu(n),y=(0,f.sprintf)((0,f.__)("Block: %s"),h),E="html"!==p||t?"":"-visual",C=(0,u.useMergeRefs)([e.ref,Nu(n),Ao(n),Ou(n),zu(n),Vu(n),Pu(),Hu(),Su({isSelected:v,adjustScrolling:b,enableAnimation:_,triggerAnimationOnChange:s}),(0,u.useDisabled)({isDisabled:!k})]),S=vo();return g<2&&n===S.clientId&&"undefined"!=typeof process&&process.env,{tabIndex:0,...l,...e,ref:C,id:`block-${n}${E}`,role:"document","aria-label":y,"data-block":n,"data-type":m,"data-title":h,className:c()(c()("block-editor-block-list__block",{"wp-block":!i,"has-block-overlay":k}),o,e.className,l.className,Lu(n),Ru(n),Au(n),Du(n)),style:{...l.style,...e.style}}}Uu.save=r.__unstableGetBlockProps;const Wu=(0,a.createContext)();function $u(e){let{children:t,isHtml:n,...o}=e;return(0,a.createElement)("div",Uu(o,{__unstableIsHtml:n}),t)}const ju=(0,d.withSelect)(((e,t)=>{let{clientId:n,rootClientId:o}=t;const{isBlockSelected:r,getBlockMode:l,isSelectionEnabled:i,getTemplateLock:a,__unstableGetBlockWithoutInnerBlocks:s,canRemoveBlock:c,canMoveBlock:u}=e(mo),d=s(n),p=r(n),m=a(o),g=c(n,o),f=u(n,o),{name:h,attributes:v,isValid:b}=d||{};return{mode:l(n),isSelectionEnabled:i(),isLocked:!!m,canRemove:g,canMove:f,block:d,name:h,attributes:v,isValid:b,isSelected:p}})),Ku=(0,d.withDispatch)(((e,t,n)=>{const{updateBlockAttributes:o,insertBlocks:l,mergeBlocks:i,replaceBlocks:a,toggleSelection:s,__unstableMarkLastChangeAsPersistent:c,moveBlocksToPosition:u,removeBlock:d,selectBlock:p}=e(mo);return{setAttributes(e){const{getMultiSelectedBlockClientIds:r}=n.select(mo),l=r(),{clientId:i}=t,a=l.length?l:[i];o(a,e)},onInsertBlocks(e,n){const{rootClientId:o}=t;l(e,n,o)},onInsertBlocksAfter(e){const{clientId:o,rootClientId:r}=t,{getBlockIndex:i}=n.select(mo),a=i(o);l(e,a+1,r)},onMerge(e){const{clientId:o,rootClientId:l}=t,{getPreviousBlockClientId:s,getNextBlockClientId:c,getBlock:m,getBlockAttributes:g,getBlockName:f,getBlockOrder:h}=n.select(mo);if(e){if(l){const e=c(l);if(e){if(f(l)!==f(e))return void i(l,e);{const t=g(l),o=g(e);if(Object.keys(t).every((e=>t[e]===o[e])))return void n.batch((()=>{u(h(e),e,l),d(e,!1)}))}}}const e=c(o);if(!e)return;const t=(0,r.switchToBlockType)(m(e),"*");t&&t.length?a(e,t):i(o,e)}else{const e=s(o);if(e)i(e,o);else if(l){const e=s(l);if(e&&f(l)===f(e)){const t=g(l),o=g(e);if(Object.keys(t).every((e=>t[e]===o[e])))return void n.batch((()=>{u(h(l),l,e),d(l,!1)}))}const t=(0,r.switchToBlockType)(m(l),"*");t&&t.length&&n.batch((()=>{a(l,t),p(t[0].clientId,0)}))}}},onReplace(e,n,o){e.length&&!(0,r.isUnmodifiedDefaultBlock)(e[e.length-1])&&c(),a([t.clientId],e,n,o)},toggleSelection(e){s(e)}}}));var qu=(0,u.compose)(u.pure,ju,Ku,(0,u.ifCondition)((e=>{let{block:t}=e;return!!t})),(0,m.withFilters)("editor.BlockListBlock"))((function(e){var t;let{block:{__unstableBlockSource:n},mode:o,isLocked:l,canRemove:i,clientId:s,isSelected:u,isSelectionEnabled:p,className:m,__unstableLayoutClassNames:g,name:f,isValid:h,attributes:v,wrapperProps:b,setAttributes:_,onReplace:k,onInsertBlocksAfter:y,onMerge:E,toggleSelection:C}=e;const{themeSupportsLayout:S,hasContentLockedParent:w,isContentBlock:B,isContentLocking:I,isTemporarilyEditingAsBlocks:x}=(0,d.useSelect)((e=>{const{getSettings:t,__unstableGetContentLockingParent:n,getTemplateLock:o,__unstableGetTemporarilyEditingAsBlocks:l}=e(mo),i=!!n(s);return{themeSupportsLayout:t().supportsLayout,isContentBlock:e(r.store).__experimentalHasContentRoleAttribute(f),hasContentLockedParent:i,isContentLocking:"contentOnly"===o(s)&&!i,isTemporarilyEditingAsBlocks:l()===s}}),[f,s]),{removeBlock:T}=(0,d.useDispatch)(mo),N=(0,a.useCallback)((()=>T(s)),[s]),M=Hl()||{};let P=(0,a.createElement)(vi,{name:f,isSelected:u,attributes:v,setAttributes:_,insertBlocksAfter:l?void 0:y,onReplace:i?k:void 0,onRemove:i?N:void 0,mergeBlocks:i?E:void 0,clientId:s,isSelectionEnabled:p,toggleSelection:C,__unstableLayoutClassNames:g,__unstableParentLayout:Object.keys(M).length?M:void 0});const L=(0,r.getBlockType)(f);w&&!B&&(b={...b,tabIndex:-1}),null!=L&&L.getEditWrapperProps&&(b=function(e,t){const n={...e,...t};return null!=e&&e.className&&null!=t&&t.className&&(n.className=c()(e.className,t.className)),null!=e&&e.style&&null!=t&&t.style&&(n.style={...e.style,...t.style}),n}(b,L.getEditWrapperProps(v)));const R=b&&!!b["data-align"]&&!S;let A;if(R&&(P=(0,a.createElement)("div",{className:"wp-block","data-align":b["data-align"]},P)),h)A="html"===o?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{style:{display:"none"}},P),(0,a.createElement)($u,{isHtml:!0},(0,a.createElement)(Ni,{clientId:s}))):(null==L?void 0:L.apiVersion)>1?P:(0,a.createElement)($u,b,P);else{const e=n?(0,r.serializeRawBlock)(n):(0,r.getSaveContent)(L,v);A=(0,a.createElement)($u,{className:"has-warning"},(0,a.createElement)(Si,{clientId:s}),(0,a.createElement)(a.RawHTML,null,(0,di.safeHTML)(e)))}const{"data-align":D,...O}=null!==(t=b)&&void 0!==t?t:{},F={clientId:s,className:c()({"is-content-locked":I,"is-content-locked-temporarily-editing-as-blocks":x,"is-content-block":w&&B},D&&S&&`align${D}`,m),wrapperProps:O,isAligned:R},z=(0,a.useMemo)((()=>F),Object.values(F));return(0,a.createElement)(Wu.Provider,{value:z},(0,a.createElement)(xi,{fallback:(0,a.createElement)($u,{className:"has-warning"},(0,a.createElement)(Bi,null))},A))})),Yu=window.wp.htmlEntities,Qu=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));const Zu=[(0,a.createInterpolateElement)((0,f.__)("While writing, you can press <kbd>/</kbd> to quickly insert new blocks."),{kbd:(0,a.createElement)("kbd",null)}),(0,a.createInterpolateElement)((0,f.__)("Indent a list by pressing <kbd>space</kbd> at the beginning of a line."),{kbd:(0,a.createElement)("kbd",null)}),(0,a.createInterpolateElement)((0,f.__)("Outdent a list by pressing <kbd>backspace</kbd> at the beginning of a line."),{kbd:(0,a.createElement)("kbd",null)}),(0,f.__)("Drag files into the editor to automatically insert media blocks."),(0,f.__)("Change a block's type by pressing the block icon on the toolbar.")];var Xu=function(){const[e]=(0,a.useState)(Math.floor(Math.random()*Zu.length));return(0,a.createElement)(m.Tip,null,Zu[e])},Ju=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})),ed=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),td=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})),nd=(0,a.memo)((function(e){var t;let{icon:n,showColors:o=!1,className:r}=e;"block-default"===(null===(t=n)||void 0===t?void 0:t.src)&&(n={src:td});const l=(0,a.createElement)(m.Icon,{icon:n&&n.src?n.src:n}),i=o?{backgroundColor:n&&n.background,color:n&&n.foreground}:{};return(0,a.createElement)("span",{style:i,className:c()("block-editor-block-icon",r,{"has-colors":o})},l)})),od=function(e){var t;let{title:n,icon:o,description:r,blockType:l,className:i}=e;l&&(V()("`blockType` property in `BlockCard component`",{since:"5.7",alternative:"`title, icon and description` properties"}),({title:n,icon:o,description:r}=l));const s=!0===(null===(t=window)||void 0===t?void 0:t.__experimentalEnableOffCanvasNavigationEditor),{parentNavBlockClientId:u}=(0,d.useSelect)((e=>{const{getSelectedBlockClientId:t,getBlockParentsByBlockName:n}=e(mo);return{parentNavBlockClientId:n(t(),"core/navigation",!0)[0]}}),[]),{selectBlock:p}=(0,d.useDispatch)(mo);return(0,a.createElement)("div",{className:c()("block-editor-block-card",i)},s&&u&&(0,a.createElement)(m.Button,{onClick:()=>p(u),label:(0,f.__)("Go to parent Navigation block"),style:{minWidth:24,padding:0},icon:(0,f.isRTL)()?Ju:ed,isSmall:!0}),(0,a.createElement)(nd,{icon:o,showColors:!0}),(0,a.createElement)("div",{className:"block-editor-block-card__content"},(0,a.createElement)("h2",{className:"block-editor-block-card__title"},n),(0,a.createElement)("span",{className:"block-editor-block-card__description"},r)))};const rd=(0,u.createHigherOrderComponent)((e=>(0,d.withRegistry)((t=>{let{useSubRegistry:n=!0,registry:o,...r}=t;if(!n)return(0,a.createElement)(e,i({registry:o},r));const[l,s]=(0,a.useState)(null);return(0,a.useEffect)((()=>{const e=(0,d.createRegistry)({},o);e.registerStore(uo,po),s(e)}),[o]),l?(0,a.createElement)(d.RegistryProvider,{value:l},(0,a.createElement)(e,i({registry:l},r))):null}))),"withRegistryProvider"),ld=()=>{};function id(e){let{clientId:t=null,value:n,selection:o,onChange:l=ld,onInput:i=ld}=e;const s=(0,d.useRegistry)(),{resetBlocks:c,resetSelection:u,replaceInnerBlocks:p,setHasControlledInnerBlocks:m,__unstableMarkNextChangeAsNotPersistent:g}=s.dispatch(mo),{getBlockName:f,getBlocks:h}=s.select(mo),v=(0,d.useSelect)((e=>!t||e(mo).areInnerBlocksControlled(t)),[t]),b=(0,a.useRef)({incoming:null,outgoing:[]}),_=(0,a.useRef)(!1),k=()=>{n&&(g(),t?s.batch((()=>{m(t,!0);const e=n.map((e=>(0,r.cloneBlock)(e)));_.current&&(b.current.incoming=e),g(),p(t,e)})):(_.current&&(b.current.incoming=n),c(n)))},y=(0,a.useRef)(i),E=(0,a.useRef)(l);(0,a.useEffect)((()=>{y.current=i,E.current=l}),[i,l]),(0,a.useEffect)((()=>{b.current.outgoing.includes(n)?b.current.outgoing[b.current.outgoing.length-1]===n&&(b.current.outgoing=[]):h(t)!==n&&(b.current.outgoing=[],k(),o&&u(o.selectionStart,o.selectionEnd,o.initialPosition))}),[n,t]),(0,a.useEffect)((()=>{v||(b.current.outgoing=[],k())}),[v]),(0,a.useEffect)((()=>{const{getSelectionStart:e,getSelectionEnd:n,getSelectedBlocksInitialCaretPosition:o,isLastBlockChangePersistent:r,__unstableIsLastBlockChangeIgnored:l,areInnerBlocksControlled:i}=s.select(mo);let a=h(t),c=r(),u=!1;_.current=!0;const d=s.subscribe((()=>{if(null!==t&&null===f(t))return;if(t&&!i(t))return;const s=r(),d=h(t),p=d!==a;if(a=d,p&&(b.current.incoming||l()))return b.current.incoming=null,void(c=s);(p||u&&!p&&s&&!c)&&(c=s,b.current.outgoing.push(a),(c?E.current:y.current)(a,{selection:{selectionStart:e(),selectionEnd:n(),initialPosition:o()}})),u=p}));return()=>d()}),[s,t])}var ad=rd((function(e){const{children:t,settings:n}=e,{updateSettings:o}=(0,d.useDispatch)(mo);return(0,a.useEffect)((()=>{o(n)}),[n]),id(e),(0,a.createElement)(Ro,null,t)}));function sd(){const{getSettings:e,hasSelectedBlock:t,hasMultiSelection:n}=(0,d.useSelect)(mo),{clearSelectedBlock:o}=(0,d.useDispatch)(mo),{__experimentalClearBlockSelection:r}=e();return(0,u.useRefEffect)((e=>{if(r)return e.addEventListener("mousedown",l),()=>{e.removeEventListener("mousedown",l)};function l(r){(t()||n())&&r.target===e&&o()}}),[t,n,o,r])}function cd(e){return(0,a.createElement)("div",i({ref:sd()},e))}function ud(e){const{isMultiSelecting:t,getMultiSelectedBlockClientIds:n,hasMultiSelection:o,getSelectedBlockClientId:r,getSelectedBlocksInitialCaretPosition:l,__unstableIsFullySelected:i}=e(mo);return{isMultiSelecting:t(),multiSelectedBlockClientIds:n(),hasMultiSelection:o(),selectedBlockClientId:r(),initialPosition:l(),isFullSelection:i()}}function dd(){const{initialPosition:e,isMultiSelecting:t,multiSelectedBlockClientIds:n,hasMultiSelection:o,selectedBlockClientId:r,isFullSelection:l}=(0,d.useSelect)(ud,[]);return(0,u.useRefEffect)((r=>{const{ownerDocument:i}=r,{defaultView:a}=i;if(null==e)return;if(!o||t)return;const{length:s}=n;s<2||l&&(r.contentEditable=!0,r.focus(),a.getSelection().removeAllRanges())}),[o,t,n,r,e,l])}function pd(e,t,n,o){let r,l=di.focus.focusable.find(n);return t&&l.reverse(),l=l.slice(l.indexOf(e)+1),o&&(r=e.getBoundingClientRect()),l.find((function(e){if(1!==e.children.length||!function(e,t){return e.closest(wu)===t.closest(wu)}(e,e.firstElementChild)||"true"!==e.firstElementChild.getAttribute("contenteditable")){if(!di.focus.tabbable.isTabbableIndex(e))return!1;if(e.isContentEditable&&"true"!==e.contentEditable)return!1;if(o){const t=e.getBoundingClientRect();if(t.left>=r.right||t.right<=r.left)return!1}return!0}}))}function md(){const{getMultiSelectedBlocksStartClientId:e,getMultiSelectedBlocksEndClientId:t,getSettings:n,hasMultiSelection:o,__unstableIsFullySelected:r}=(0,d.useSelect)(mo),{selectBlock:l}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((i=>{let a;function s(){a=null}function c(s){const{keyCode:c,target:u,shiftKey:d,ctrlKey:p,altKey:m,metaKey:g}=s,f=c===Fu.UP,h=c===Fu.DOWN,v=c===Fu.LEFT,b=c===Fu.RIGHT,_=f||v,k=v||b,y=f||h,E=k||y,C=d||p||m||g,S=y?di.isVerticalEdge:di.isHorizontalEdge,{ownerDocument:w}=i,{defaultView:B}=w;if(o()){if(!r())return;if(s.defaultPrevented)return;if(!E)return;if(d)return;return s.preventDefault(),void(_?l(e()):l(t(),-1))}if(y?a||(a=(0,di.computeCaretRect)(B)):a=null,s.defaultPrevented)return;if(!E)return;if(!function(e,t,n){if((t===Fu.UP||t===Fu.DOWN)&&!n)return!0;const{tagName:o}=e;return"INPUT"===o?["button","checkbox","color","file","image","radio","reset","submit"].includes(e.getAttribute("type")):"TEXTAREA"!==o}(u,c,C))return;const I=(0,di.isRTL)(u)?!_:_,{keepCaretInsideBlock:x}=n();if(d)(function(e,t){const n=pd(e,t,i);return n&&Tu(n)})(u,_)&&S(u,_)&&(i.contentEditable=!0,i.focus());else if(!y||!(0,di.isVerticalEdge)(u,_)||m&&!(0,di.isHorizontalEdge)(u,I)||x){if(k&&B.getSelection().isCollapsed&&(0,di.isHorizontalEdge)(u,I)&&!x){const e=pd(u,I,i);(0,di.placeCaretAtHorizontalEdge)(e,_),s.preventDefault()}}else{const e=pd(u,_,i,!0);e&&((0,di.placeCaretAtVerticalEdge)(e,m?!_:_,m?void 0:a),s.preventDefault())}}return i.addEventListener("mousedown",s),i.addEventListener("keydown",c),()=>{i.removeEventListener("mousedown",s),i.removeEventListener("keydown",c)}}),[])}var gd=window.wp.keyboardShortcuts;function fd(){const{getBlockOrder:e,getSelectedBlockClientIds:t,getBlockRootClientId:n}=(0,d.useSelect)(mo),{multiSelect:o,selectBlock:r}=(0,d.useDispatch)(mo),l=(0,gd.__unstableUseShortcutEventMatch)();return(0,u.useRefEffect)((i=>{function a(a){if(!l("core/block-editor/select-all",a))return;const s=t();if(s.length<2&&!(0,di.isEntirelySelected)(a.target))return;a.preventDefault();const[c]=s,u=n(c),d=e(u);s.length!==d.length?o(d[0],d[d.length-1]):u&&(i.ownerDocument.defaultView.getSelection().removeAllRanges(),r(u))}return i.addEventListener("keydown",a),()=>{i.removeEventListener("keydown",a)}}),[])}function hd(e,t){e.contentEditable=t,t&&e.focus()}function vd(){const{startMultiSelect:e,stopMultiSelect:t}=(0,d.useDispatch)(mo),{isSelectionEnabled:n,hasMultiSelection:o,isDraggingBlocks:r}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((l=>{const{ownerDocument:i}=l,{defaultView:a}=i;let s,c;function u(){t(),a.removeEventListener("mouseup",u),c=a.requestAnimationFrame((()=>{if(o())return;hd(l,!1);const e=a.getSelection();if(e.rangeCount){const{commonAncestorContainer:t}=e.getRangeAt(0);s.contains(t)&&s.focus()}}))}function d(t){let{buttons:o,target:c}=t;r()||1===o&&c.getAttribute("contenteditable")&&n()&&(s=i.activeElement,e(),a.addEventListener("mouseup",u),hd(l,!0))}return l.addEventListener("mouseout",d),()=>{l.removeEventListener("mouseout",d),a.removeEventListener("mouseup",u),a.cancelAnimationFrame(c)}}),[e,t,n,o])}function bd(e,t){e.contentEditable=t,t&&e.focus()}function _d(){const{multiSelect:e,selectBlock:t,selectionChange:n}=(0,d.useDispatch)(mo),{getBlockParents:o,getBlockSelectionStart:r}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((n=>{const{ownerDocument:l}=n,{defaultView:i}=l;function a(l){const a=i.getSelection();if(!a.rangeCount)return;const s=l.shiftKey&&"mouseup"===l.type;if(a.isCollapsed&&!s)return void bd(n,!1);let c=Tu(function(e){const{anchorNode:t,anchorOffset:n}=e;return t.nodeType===t.TEXT_NODE||0===n?t:t.childNodes[n-1]}(a)),u=Tu(function(e){const{focusNode:t,focusOffset:n}=e;return t.nodeType===t.TEXT_NODE||n===t.childNodes.length?t:t.childNodes[n]}(a));if(s){const e=r(),t=Tu(l.target),n=t!==u;(c===u&&a.isCollapsed||!u||n)&&(u=t),c!==e&&(c=e)}if(void 0!==c||void 0!==u)if(c===u)t(c);else{const t=[...o(c),c],n=[...o(u),u],r=function(e,t){let n=0;for(;e[n]===t[n];)n++;return n}(t,n);e(t[r],n[r])}else bd(n,!1)}function s(){l.addEventListener("selectionchange",a),i.addEventListener("mouseup",a)}function c(){l.removeEventListener("selectionchange",a),i.removeEventListener("mouseup",a)}function u(){c(),s()}return s(),n.addEventListener("focusin",u),()=>{c(),n.removeEventListener("focusin",u)}}),[e,t,n,o])}function kd(){const{selectBlock:e}=(0,d.useDispatch)(mo),{isSelectionEnabled:t,getBlockSelectionStart:n,hasMultiSelection:o}=(0,d.useSelect)(mo);return(0,u.useRefEffect)((r=>{function l(l){if(!t()||0!==l.button)return;const i=n(),a=Tu(l.target);l.shiftKey?i!==a&&(r.contentEditable=!0,r.focus()):o()&&e(a)}return r.addEventListener("mousedown",l),()=>{r.removeEventListener("mousedown",l)}}),[e,t,n,o])}function yd(){const{__unstableIsFullySelected:e,getSelectedBlockClientIds:t,__unstableIsSelectionMergeable:n,hasMultiSelection:o}=(0,d.useSelect)(mo),{replaceBlocks:l,__unstableSplitSelection:i,removeBlocks:a,__unstableDeleteSelection:s,__unstableExpandSelection:c}=(0,d.useDispatch)(mo);return(0,u.useRefEffect)((u=>{function d(e){var t;o()&&null!==(t=e.inputType)&&void 0!==t&&t.startsWith("format")&&e.preventDefault()}function p(d){d.defaultPrevented||o()&&(d.keyCode===Fu.ENTER?(u.contentEditable=!1,d.preventDefault(),e()?l(t(),(0,r.createBlock)((0,r.getDefaultBlockName)())):i()):d.keyCode===Fu.BACKSPACE||d.keyCode===Fu.DELETE?(u.contentEditable=!1,d.preventDefault(),e()?a(t()):n()?s(d.keyCode===Fu.DELETE):c()):1!==d.key.length||d.metaKey||d.ctrlKey||(u.contentEditable=!1,n()?s(d.keyCode===Fu.DELETE):(d.preventDefault(),u.ownerDocument.defaultView.getSelection().removeAllRanges())))}function m(e){o()&&(u.contentEditable=!1,n()?s():(e.preventDefault(),u.ownerDocument.defaultView.getSelection().removeAllRanges()))}return u.addEventListener("beforeinput",d),u.addEventListener("keydown",p),u.addEventListener("compositionstart",m),()=>{u.removeEventListener("beforeinput",d),u.removeEventListener("keydown",p),u.removeEventListener("compositionstart",m)}}),[])}function Ed(){const[e,t,n]=function(){const e=(0,a.useRef)(),t=(0,a.useRef)(),n=(0,a.useRef)(),o=(0,a.useRef)(),{hasMultiSelection:r,getSelectedBlockClientId:l,getBlockCount:i}=(0,d.useSelect)(mo),{setNavigationMode:s}=(0,d.useDispatch)(mo),c=(0,d.useSelect)((e=>e(mo).isNavigationMode()),[])?void 0:"0",p=(0,a.useRef)();function m(t){if(p.current)p.current=null;else if(r())e.current.focus();else if(l())o.current.focus();else{s(!0);const n=t.target.compareDocumentPosition(e.current)&t.target.DOCUMENT_POSITION_FOLLOWING?"findNext":"findPrevious";di.focus.tabbable[n](t.target).focus()}}const g=(0,a.createElement)("div",{ref:t,tabIndex:c,onFocus:m}),f=(0,a.createElement)("div",{ref:n,tabIndex:c,onFocus:m}),h=(0,u.useRefEffect)((a=>{function c(e){if(e.defaultPrevented)return;if(e.keyCode===Fu.ESCAPE)return e.preventDefault(),void s(!0);if(e.keyCode!==Fu.TAB)return;const o=e.shiftKey,i=o?"findPrevious":"findNext";if(!r()&&!l())return void(e.target===a&&s(!0));if(((0,di.isFormElement)(e.target)||e.target.getAttribute("data-block")===l())&&(0,di.isFormElement)(di.focus.tabbable[i](e.target)))return;const c=o?t:n;p.current=!0,c.current.focus({preventScroll:!0})}function u(e){o.current=e.target;const{ownerDocument:t}=a;e.relatedTarget||t.activeElement!==t.body||0!==i()||a.focus()}function d(o){var r;if(o.keyCode!==Fu.TAB)return;if("region"===(null===(r=o.target)||void 0===r?void 0:r.getAttribute("role")))return;if(e.current===o.target)return;const l=o.shiftKey?"findPrevious":"findNext",i=di.focus.tabbable[l](o.target);i!==t.current&&i!==n.current||(o.preventDefault(),i.focus({preventScroll:!0}))}const{ownerDocument:m}=a,{defaultView:g}=m;return g.addEventListener("keydown",d),a.addEventListener("keydown",c),a.addEventListener("focusout",u),()=>{g.removeEventListener("keydown",d),a.removeEventListener("keydown",c),a.removeEventListener("focusout",u)}}),[]);return[g,(0,u.useMergeRefs)([e,h]),f]}(),o=(0,d.useSelect)((e=>e(mo).hasMultiSelection()),[]);return[e,(0,u.useMergeRefs)([t,yd(),vd(),_d(),kd(),dd(),fd(),md(),(0,u.useRefEffect)((e=>{if(e.tabIndex=-1,e.contentEditable=o,o)return e.classList.add("has-multi-selection"),e.setAttribute("aria-label",(0,f.__)("Multiple selected blocks")),()=>{e.classList.remove("has-multi-selection"),e.removeAttribute("aria-label")}}),[o])]),n]}var Cd=(0,a.forwardRef)((function(e,t){let{children:n,...o}=e;const[r,l,s]=Ed();return(0,a.createElement)(a.Fragment,null,r,(0,a.createElement)("div",i({},o,{ref:(0,u.useMergeRefs)([l,t]),className:c()(o.className,"block-editor-writing-flow")}),n),s)}));const Sd="editor-styles-wrapper";function wd(e){return(0,a.useMemo)((()=>{const t=document.implementation.createHTMLDocument("");return t.body.innerHTML=e,Array.from(t.body.children)}),[e])}var Bd=(0,a.forwardRef)((function(e,t){let{contentRef:n,children:o,head:r,tabIndex:l=0,assets:s,isZoomedOut:d,...p}=e;const[,g]=(0,a.useReducer)((()=>({}))),[h,v]=(0,a.useState)(),[b,_]=(0,a.useState)([]),k=wd(null==s?void 0:s.styles),y=wd(null==s?void 0:s.scripts),E=sd(),[C,S,w]=Ed(),[B,{height:I}]=(0,u.useResizeObserver)(),x=(0,u.useRefEffect)((e=>{let t;function n(e){e.preventDefault()}function o(){const{contentDocument:o,ownerDocument:r}=e,{readyState:l,documentElement:i}=o;return t=o,("interactive"===l||"complete"===l)&&(function(e){const{defaultView:t}=e,{frameElement:n}=t;function o(e){const o=Object.getPrototypeOf(e).constructor.name,r=window[o],l={};for(const t in e)l[t]=e[t];if(e instanceof t.MouseEvent){const e=n.getBoundingClientRect();l.clientX+=e.left,l.clientY+=e.top}const i=new r(e.type,l);!n.dispatchEvent(i)&&e.preventDefault()}const r=["dragover"];for(const t of r)e.addEventListener(t,o)}(o),v(o),E(i),_(Array.from(r.body.classList).filter((e=>e.startsWith("admin-color-")||e.startsWith("post-type-")||"wp-embed-responsive"===e))),o.dir=r.dir,i.removeChild(o.head),i.removeChild(o.body),t.addEventListener("dragover",n,!1),t.addEventListener("drop",n,!1),!0)}return e.addEventListener("load",o),()=>{var r,l;e.removeEventListener("load",o),null===(r=t)||void 0===r||r.removeEventListener("dragover",n),null===(l=t)||void 0===l||l.removeEventListener("drop",n)}}),[]),T=(0,u.useRefEffect)((e=>{y.reduce(((t,n)=>t.then((()=>async function(e,t){let{id:n,src:o}=t;return new Promise(((t,r)=>{const l=e.ownerDocument.createElement("script");l.id=n,o?(l.src=o,l.onload=()=>t(),l.onerror=()=>r()):t(),e.appendChild(l)}))}(e,n)))),Promise.resolve()).finally((()=>{g()}))}),[]),N=(0,u.useMergeRefs)([n,E,S]),M=(0,u.useRefEffect)((e=>{Array.from(document.styleSheets).forEach((t=>{try{t.cssRules}catch(e){return}const{ownerNode:n,cssRules:o}=t;if(o&&"LINK"===n.tagName&&"wp-reset-editor-styles-css"!==n.id&&function e(t){return Array.from(t).find((t=>{let{selectorText:n,conditionText:o,cssRules:r}=t;return o?e(r):n&&(n.includes(`.${Sd}`)||n.includes(".wp-block"))}))}(o)&&!e.ownerDocument.getElementById(n.id)){e.appendChild(n.cloneNode(!0));const t=n.id.replace("-css","-inline-css"),o=document.getElementById(t);o&&e.appendChild(o.cloneNode(!0))}}))}),[]);return r=(0,a.createElement)(a.Fragment,null,(0,a.createElement)("style",null,"html{height:auto!important;}body{margin:0}"),k.map((e=>{let{tagName:t,href:n,id:o,rel:r,media:l,textContent:i}=e;const s=t.toLowerCase();return"style"===s?(0,a.createElement)(s,{id:o,key:o},i):(0,a.createElement)(s,{href:n,id:o,rel:r,media:l,key:o})})),r),(0,a.createElement)(a.Fragment,null,l>=0&&C,(0,a.createElement)("iframe",i({},p,{ref:(0,u.useMergeRefs)([t,x]),tabIndex:l,srcDoc:"<!doctype html>",title:(0,f.__)("Editor canvas")}),h&&(0,a.createPortal)((0,a.createElement)(a.Fragment,null,(0,a.createElement)("head",{ref:T},r,(0,a.createElement)("style",null,`html { transition: background 5s; ${d?"background: #2f2f2f; transition: background 0s;":""} }`)),(0,a.createElement)("body",{ref:N,className:c()("block-editor-iframe__body",Sd,...b,{"is-zoomed-out":d}),style:d?{marginBottom:`-${.55*I-100}px`}:{}},B,(0,a.createElement)("div",{style:{display:"none"},ref:M}),(0,a.createElement)(m.__experimentalStyleProvider,{document:h},o))),h.documentElement)),l>=0&&w)})),Id={grad:.9,turn:360,rad:360/(2*Math.PI)},xd=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},Td=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},Nd=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},Md=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},Pd=function(e){return{r:Nd(e.r,0,255),g:Nd(e.g,0,255),b:Nd(e.b,0,255),a:Nd(e.a)}},Ld=function(e){return{r:Td(e.r),g:Td(e.g),b:Td(e.b),a:Td(e.a,3)}},Rd=/^#([0-9a-f]{3,8})$/i,Ad=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Dd=function(e){var t=e.r,n=e.g,o=e.b,r=e.a,l=Math.max(t,n,o),i=l-Math.min(t,n,o),a=i?l===t?(n-o)/i:l===n?2+(o-t)/i:4+(t-n)/i:0;return{h:60*(a<0?a+6:a),s:l?i/l*100:0,v:l/255*100,a:r}},Od=function(e){var t=e.h,n=e.s,o=e.v,r=e.a;t=t/360*6,n/=100,o/=100;var l=Math.floor(t),i=o*(1-n),a=o*(1-(t-l)*n),s=o*(1-(1-t+l)*n),c=l%6;return{r:255*[o,a,i,i,s,o][c],g:255*[s,o,o,a,i,i][c],b:255*[i,i,s,o,o,a][c],a:r}},Fd=function(e){return{h:Md(e.h),s:Nd(e.s,0,100),l:Nd(e.l,0,100),a:Nd(e.a)}},zd=function(e){return{h:Td(e.h),s:Td(e.s),l:Td(e.l),a:Td(e.a,3)}},Vd=function(e){return Od((n=(t=e).s,{h:t.h,s:(n*=((o=t.l)<50?o:100-o)/100)>0?2*n/(o+n)*100:0,v:o+n,a:t.a}));var t,n,o},Hd=function(e){return{h:(t=Dd(e)).h,s:(r=(200-(n=t.s))*(o=t.v)/100)>0&&r<200?n*o/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,o,r},Gd=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ud=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Wd=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,$d=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jd={string:[[function(e){var t=Rd.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?Td(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?Td(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Wd.exec(e)||$d.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:Pd({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=Gd.exec(e)||Ud.exec(e);if(!t)return null;var n,o,r=Fd({h:(n=t[1],o=t[2],void 0===o&&(o="deg"),Number(n)*(Id[o]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return Vd(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,o=e.b,r=e.a,l=void 0===r?1:r;return xd(t)&&xd(n)&&xd(o)?Pd({r:Number(t),g:Number(n),b:Number(o),a:Number(l)}):null},"rgb"],[function(e){var t=e.h,n=e.s,o=e.l,r=e.a,l=void 0===r?1:r;if(!xd(t)||!xd(n)||!xd(o))return null;var i=Fd({h:Number(t),s:Number(n),l:Number(o),a:Number(l)});return Vd(i)},"hsl"],[function(e){var t=e.h,n=e.s,o=e.v,r=e.a,l=void 0===r?1:r;if(!xd(t)||!xd(n)||!xd(o))return null;var i=function(e){return{h:Md(e.h),s:Nd(e.s,0,100),v:Nd(e.v,0,100),a:Nd(e.a)}}({h:Number(t),s:Number(n),v:Number(o),a:Number(l)});return Od(i)},"hsv"]]},Kd=function(e,t){for(var n=0;n<t.length;n++){var o=t[n][0](e);if(o)return[o,t[n][1]]}return[null,void 0]},qd=function(e,t){var n=Hd(e);return{h:n.h,s:Nd(n.s+100*t,0,100),l:n.l,a:n.a}},Yd=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},Qd=function(e,t){var n=Hd(e);return{h:n.h,s:n.s,l:Nd(n.l+100*t,0,100),a:n.a}},Zd=function(){function e(e){this.parsed=function(e){return"string"==typeof e?Kd(e.trim(),jd.string):"object"==typeof e&&null!==e?Kd(e,jd.object):[null,void 0]}(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return Td(Yd(this.rgba),2)},e.prototype.isDark=function(){return Yd(this.rgba)<.5},e.prototype.isLight=function(){return Yd(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=Ld(this.rgba)).r,n=e.g,o=e.b,l=(r=e.a)<1?Ad(Td(255*r)):"","#"+Ad(t)+Ad(n)+Ad(o)+l;var e,t,n,o,r,l},e.prototype.toRgb=function(){return Ld(this.rgba)},e.prototype.toRgbString=function(){return t=(e=Ld(this.rgba)).r,n=e.g,o=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+o+", "+r+")":"rgb("+t+", "+n+", "+o+")";var e,t,n,o,r},e.prototype.toHsl=function(){return zd(Hd(this.rgba))},e.prototype.toHslString=function(){return t=(e=zd(Hd(this.rgba))).h,n=e.s,o=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+o+"%, "+r+")":"hsl("+t+", "+n+"%, "+o+"%)";var e,t,n,o,r},e.prototype.toHsv=function(){return e=Dd(this.rgba),{h:Td(e.h),s:Td(e.s),v:Td(e.v),a:Td(e.a,3)};var e},e.prototype.invert=function(){return Xd({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Xd(qd(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Xd(qd(this.rgba,-e))},e.prototype.grayscale=function(){return Xd(qd(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Xd(Qd(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Xd(Qd(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Xd({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):Td(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=Hd(this.rgba);return"number"==typeof e?Xd({h:e,s:t.s,l:t.l,a:t.a}):Td(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Xd(e).toHex()},e}(),Xd=function(e){return e instanceof Zd?e:new Zd(e)},Jd=[],ep=function(e){e.forEach((function(e){Jd.indexOf(e)<0&&(e(Zd,jd),Jd.push(e))}))};function tp(e,t){var n={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},o={};for(var r in n)o[n[r]]=r;var l={};e.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var r,i,a=o[this.toHex()];if(a)return a;if(null==t?void 0:t.closest){var s=this.toRgb(),c=1/0,u="black";if(!l.length)for(var d in n)l[d]=new e(n[d]).toRgb();for(var p in n){var m=(r=s,i=l[p],Math.pow(r.r-i.r,2)+Math.pow(r.g-i.g,2)+Math.pow(r.b-i.b,2));m<c&&(c=m,u=p)}return u}},t.string.push([function(t){var o=t.toLowerCase(),r="transparent"===o?"#0000":n[o];return r?new e(r).toRgb():null},"name"])}var np=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},op=function(e){return.2126*np(e.r)+.7152*np(e.g)+.0722*np(e.b)};function rp(e){e.prototype.luminance=function(){return e=op(this.rgba),void 0===(t=2)&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0;var e,t,n},e.prototype.contrast=function(t){void 0===t&&(t="#FFF");var n,o,r,l,i,a,s,c=t instanceof e?t:new e(t);return l=this.rgba,i=c.toRgb(),n=(a=op(l))>(s=op(i))?(a+.05)/(s+.05):(s+.05)/(a+.05),void 0===(o=2)&&(o=0),void 0===r&&(r=Math.pow(10,o)),Math.floor(r*n)/r+0},e.prototype.isReadable=function(e,t){return void 0===e&&(e="#FFF"),void 0===t&&(t={}),this.contrast(e)>=(i=void 0===(l=(n=t).size)?"normal":l,"AAA"===(r=void 0===(o=n.level)?"AA":o)&&"normal"===i?7:"AA"===r&&"large"===i?3:4.5);var n,o,r,l,i}}var lp=n(3124),ip=n.n(lp);const ap=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g;function sp(e,t){t=t||{};let n=1,o=1;function r(e){const t=e.match(/\n/g);t&&(n+=t.length);const r=e.lastIndexOf("\n");o=~r?e.length-r:o+e.length}function l(){const e={line:n,column:o};return function(t){return t.position=new i(e),m(),t}}function i(e){this.start=e,this.end={line:n,column:o},this.source=t.source}i.prototype.content=e;const a=[];function s(r){const l=new Error(t.source+":"+n+":"+o+": "+r);if(l.reason=r,l.filename=t.source,l.line=n,l.column=o,l.source=e,!t.silent)throw l;a.push(l)}function c(){return p(/^{\s*/)}function u(){return p(/^}/)}function d(){let t;const n=[];for(m(),g(n);e.length&&"}"!==e.charAt(0)&&(t=S()||w());)!1!==t&&(n.push(t),g(n));return n}function p(t){const n=t.exec(e);if(!n)return;const o=n[0];return r(o),e=e.slice(o.length),n}function m(){p(/^\s*/)}function g(e){let t;for(e=e||[];t=f();)!1!==t&&e.push(t);return e}function f(){const t=l();if("/"!==e.charAt(0)||"*"!==e.charAt(1))return;let n=2;for(;""!==e.charAt(n)&&("*"!==e.charAt(n)||"/"!==e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return s("End of comment missing");const i=e.slice(2,n-2);return o+=2,r(i),e=e.slice(n),o+=2,t({type:"comment",comment:i})}function h(){const e=p(/^([^{]+)/);if(e)return cp(e[0]).replace(/\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,(function(e){return e.replace(/,/g,"‌")})).split(/\s*(?![^(]*\)),\s*/).map((function(e){return e.replace(/\u200C/g,",")}))}function v(){const e=l();let t=p(/^(\*?[-#\/\*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(!t)return;if(t=cp(t[0]),!p(/^:\s*/))return s("property missing ':'");const n=p(/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^\)]*?\)|[^};])+)/),o=e({type:"declaration",property:t.replace(ap,""),value:n?cp(n[0]).replace(ap,""):""});return p(/^[;\s]*/),o}function b(){const e=[];if(!c())return s("missing '{'");let t;for(g(e);t=v();)!1!==t&&(e.push(t),g(e));return u()?e:s("missing '}'")}function _(){let e;const t=[],n=l();for(;e=p(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),p(/^,\s*/);if(t.length)return n({type:"keyframe",values:t,declarations:b()})}const k=C("import"),y=C("charset"),E=C("namespace");function C(e){const t=new RegExp("^@"+e+"\\s*([^;]+);");return function(){const n=l(),o=p(t);if(!o)return;const r={type:e};return r[e]=o[1].trim(),n(r)}}function S(){if("@"===e[0])return function(){const e=l();let t=p(/^@([-\w]+)?keyframes\s*/);if(!t)return;const n=t[1];if(t=p(/^([-\w]+)\s*/),!t)return s("@keyframes missing name");const o=t[1];if(!c())return s("@keyframes missing '{'");let r,i=g();for(;r=_();)i.push(r),i=i.concat(g());return u()?e({type:"keyframes",name:o,vendor:n,keyframes:i}):s("@keyframes missing '}'")}()||function(){const e=l(),t=p(/^@media *([^{]+)/);if(!t)return;const n=cp(t[1]);if(!c())return s("@media missing '{'");const o=g().concat(d());return u()?e({type:"media",media:n,rules:o}):s("@media missing '}'")}()||function(){const e=l(),t=p(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(t)return e({type:"custom-media",name:cp(t[1]),media:cp(t[2])})}()||function(){const e=l(),t=p(/^@supports *([^{]+)/);if(!t)return;const n=cp(t[1]);if(!c())return s("@supports missing '{'");const o=g().concat(d());return u()?e({type:"supports",supports:n,rules:o}):s("@supports missing '}'")}()||k()||y()||E()||function(){const e=l(),t=p(/^@([-\w]+)?document *([^{]+)/);if(!t)return;const n=cp(t[1]),o=cp(t[2]);if(!c())return s("@document missing '{'");const r=g().concat(d());return u()?e({type:"document",document:o,vendor:n,rules:r}):s("@document missing '}'")}()||function(){const e=l();if(!p(/^@page */))return;const t=h()||[];if(!c())return s("@page missing '{'");let n,o=g();for(;n=v();)o.push(n),o=o.concat(g());return u()?e({type:"page",selectors:t,declarations:o}):s("@page missing '}'")}()||function(){const e=l();if(!p(/^@host\s*/))return;if(!c())return s("@host missing '{'");const t=g().concat(d());return u()?e({type:"host",rules:t}):s("@host missing '}'")}()||function(){const e=l();if(!p(/^@font-face\s*/))return;if(!c())return s("@font-face missing '{'");let t,n=g();for(;t=v();)n.push(t),n=n.concat(g());return u()?e({type:"font-face",declarations:n}):s("@font-face missing '}'")}()}function w(){const e=l(),t=h();return t?(g(),e({type:"rule",selectors:t,declarations:b()})):s("selector missing")}return up(function(){const e=d();return{type:"stylesheet",stylesheet:{source:t.source,rules:e,parsingErrors:a}}}())}function cp(e){return e?e.replace(/^\s+|\s+$/g,""):""}function up(e,t){const n=e&&"string"==typeof e.type,o=n?e:t;for(const t in e){const n=e[t];Array.isArray(n)?n.forEach((function(e){up(e,o)})):n&&"object"==typeof n&&up(n,o)}return n&&Object.defineProperty(e,"parent",{configurable:!0,writable:!0,enumerable:!1,value:t||null}),e}var dp=n(8575),pp=n.n(dp),mp=gp;function gp(e){this.options=e||{}}gp.prototype.emit=function(e){return e},gp.prototype.visit=function(e){return this[e.type](e)},gp.prototype.mapVisit=function(e,t){let n="";t=t||"";for(let o=0,r=e.length;o<r;o++)n+=this.visit(e[o]),t&&o<r-1&&(n+=this.emit(t));return n};var fp=hp;function hp(e){mp.call(this,e)}pp()(hp,mp),hp.prototype.compile=function(e){return e.stylesheet.rules.map(this.visit,this).join("")},hp.prototype.comment=function(e){return this.emit("",e.position)},hp.prototype.import=function(e){return this.emit("@import "+e.import+";",e.position)},hp.prototype.media=function(e){return this.emit("@media "+e.media,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.document=function(e){const t="@"+(e.vendor||"")+"document "+e.document;return this.emit(t,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.charset=function(e){return this.emit("@charset "+e.charset+";",e.position)},hp.prototype.namespace=function(e){return this.emit("@namespace "+e.namespace+";",e.position)},hp.prototype.supports=function(e){return this.emit("@supports "+e.supports,e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype.keyframes=function(e){return this.emit("@"+(e.vendor||"")+"keyframes "+e.name,e.position)+this.emit("{")+this.mapVisit(e.keyframes)+this.emit("}")},hp.prototype.keyframe=function(e){const t=e.declarations;return this.emit(e.values.join(","),e.position)+this.emit("{")+this.mapVisit(t)+this.emit("}")},hp.prototype.page=function(e){const t=e.selectors.length?e.selectors.join(", "):"";return this.emit("@page "+t,e.position)+this.emit("{")+this.mapVisit(e.declarations)+this.emit("}")},hp.prototype["font-face"]=function(e){return this.emit("@font-face",e.position)+this.emit("{")+this.mapVisit(e.declarations)+this.emit("}")},hp.prototype.host=function(e){return this.emit("@host",e.position)+this.emit("{")+this.mapVisit(e.rules)+this.emit("}")},hp.prototype["custom-media"]=function(e){return this.emit("@custom-media "+e.name+" "+e.media+";",e.position)},hp.prototype.rule=function(e){const t=e.declarations;return t.length?this.emit(e.selectors.join(","),e.position)+this.emit("{")+this.mapVisit(t)+this.emit("}"):""},hp.prototype.declaration=function(e){return this.emit(e.property+":"+e.value,e.position)+this.emit(";")};var vp=bp;function bp(e){e=e||{},mp.call(this,e),this.indentation=e.indent}pp()(bp,mp),bp.prototype.compile=function(e){return this.stylesheet(e)},bp.prototype.stylesheet=function(e){return this.mapVisit(e.stylesheet.rules,"\n\n")},bp.prototype.comment=function(e){return this.emit(this.indent()+"/*"+e.comment+"*/",e.position)},bp.prototype.import=function(e){return this.emit("@import "+e.import+";",e.position)},bp.prototype.media=function(e){return this.emit("@media "+e.media,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.document=function(e){const t="@"+(e.vendor||"")+"document "+e.document;return this.emit(t,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.charset=function(e){return this.emit("@charset "+e.charset+";",e.position)},bp.prototype.namespace=function(e){return this.emit("@namespace "+e.namespace+";",e.position)},bp.prototype.supports=function(e){return this.emit("@supports "+e.supports,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype.keyframes=function(e){return this.emit("@"+(e.vendor||"")+"keyframes "+e.name,e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.keyframes,"\n")+this.emit(this.indent(-1)+"}")},bp.prototype.keyframe=function(e){const t=e.declarations;return this.emit(this.indent())+this.emit(e.values.join(", "),e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(t,"\n")+this.emit(this.indent(-1)+"\n"+this.indent()+"}\n")},bp.prototype.page=function(e){const t=e.selectors.length?e.selectors.join(", ")+" ":"";return this.emit("@page "+t,e.position)+this.emit("{\n")+this.emit(this.indent(1))+this.mapVisit(e.declarations,"\n")+this.emit(this.indent(-1))+this.emit("\n}")},bp.prototype["font-face"]=function(e){return this.emit("@font-face ",e.position)+this.emit("{\n")+this.emit(this.indent(1))+this.mapVisit(e.declarations,"\n")+this.emit(this.indent(-1))+this.emit("\n}")},bp.prototype.host=function(e){return this.emit("@host",e.position)+this.emit(" {\n"+this.indent(1))+this.mapVisit(e.rules,"\n\n")+this.emit(this.indent(-1)+"\n}")},bp.prototype["custom-media"]=function(e){return this.emit("@custom-media "+e.name+" "+e.media+";",e.position)},bp.prototype.rule=function(e){const t=this.indent(),n=e.declarations;return n.length?this.emit(e.selectors.map((function(e){return t+e})).join(",\n"),e.position)+this.emit(" {\n")+this.emit(this.indent(1))+this.mapVisit(n,"\n")+this.emit(this.indent(-1))+this.emit("\n"+this.indent()+"}"):""},bp.prototype.declaration=function(e){return this.emit(this.indent())+this.emit(e.property+": "+e.value,e.position)+this.emit(";")},bp.prototype.indent=function(e){return this.level=this.level||1,null!==e?(this.level+=e,""):Array(this.level).join(this.indentation||" ")};var _p=function(e,t){try{const r=sp(e),l=ip().map(r,(function(e){if(!e)return e;const n=t(e);return this.update(n)}));return n=l,((o=o||{}).compress?new fp(o):new vp(o)).compile(n)}catch(e){return console.warn("Error while traversing the CSS: "+e),null}var n,o};function kp(e){return 0!==e.value.indexOf("data:")&&0!==e.value.indexOf("#")&&(t=e.value,!/^\/(?!\/)/.test(t)&&!function(e){return/^(?:https?:)?\/\//.test(e)}(e.value));var t}function yp(e,t){return new URL(e,t).toString()}var Ep=e=>t=>{if("declaration"===t.type){const l=function(e){const t=/url\((\s*)(['"]?)(.+?)\2(\s*)\)/g;let n;const o=[];for(;null!==(n=t.exec(e));){const e={source:n[0],before:n[1],quote:n[2],value:n[3],after:n[4]};kp(e)&&o.push(e)}return o}(t.value).map((r=e,e=>({...e,newUrl:"url("+e.before+e.quote+yp(e.value,r)+e.quote+e.after+")"})));return{...t,value:(n=t.value,o=l,o.forEach((e=>{n=n.replace(e.source,e.newUrl)})),n)}}var n,o,r;return t};const Cp=/^(body|html|:root).*$/;var Sp=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return n=>"rule"===n.type?{...n,selectors:n.selectors.map((n=>t.includes(n.trim())?n:n.match(Cp)?n.replace(/^(body|html|:root)/,e):e+" "+n))}:n},wp=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,p.map)(e,(e=>{let{css:n,baseURL:o}=e;const r=[];return t&&r.push(Sp(t)),o&&r.push(Ep(o)),r.length?_p(n,(0,u.compose)(r)):n}))};const Bp=".editor-styles-wrapper";function Ip(e){return(0,a.useCallback)((e=>{if(!e)return;const{ownerDocument:t}=e,{defaultView:n,body:o}=t,r=t.querySelector(Bp);let l;if(r)l=n.getComputedStyle(r,null).getPropertyValue("background-color");else{const e=t.createElement("div");e.classList.add("editor-styles-wrapper"),o.appendChild(e),l=n.getComputedStyle(e,null).getPropertyValue("background-color"),o.removeChild(e)}const i=Xd(l);i.luminance()>.5||0===i.alpha()?o.classList.remove("is-dark-theme"):o.classList.add("is-dark-theme")}),[e])}function xp(e){let{styles:t}=e;const n=(0,a.useMemo)((()=>wp(t,Bp)),[t]);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("style",{ref:Ip(t)}),n.map(((e,t)=>(0,a.createElement)("style",{key:t},e))))}function Tp(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={r:[],g:[],b:[],a:[]};return e.forEach((e=>{const n=Xd(e).toRgb();t.r.push(n.r/255),t.g.push(n.g/255),t.b.push(n.b/255),t.a.push(n.a)})),t}function Np(e){let{selector:t,id:n}=e;const o=`\n${t} {\n\tfilter: url( #${n} );\n}\n`;return(0,a.createElement)("style",null,o)}function Mp(e){let{selector:t}=e;const n=`\n${t} {\n\tfilter: none;\n}\n`;return(0,a.createElement)("style",null,n)}function Pp(e){let{id:t,colors:n}=e;const o=Tp(n);return(0,a.createElement)(m.SVG,{xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 0 0",width:"0",height:"0",focusable:"false",role:"none",style:{visibility:"hidden",position:"absolute",left:"-9999px",overflow:"hidden"}},(0,a.createElement)("defs",null,(0,a.createElement)("filter",{id:t},(0,a.createElement)("feColorMatrix",{colorInterpolationFilters:"sRGB",type:"matrix",values:" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "}),(0,a.createElement)("feComponentTransfer",{colorInterpolationFilters:"sRGB"},(0,a.createElement)("feFuncR",{type:"table",tableValues:o.r.join(" ")}),(0,a.createElement)("feFuncG",{type:"table",tableValues:o.g.join(" ")}),(0,a.createElement)("feFuncB",{type:"table",tableValues:o.b.join(" ")}),(0,a.createElement)("feFuncA",{type:"table",tableValues:o.a.join(" ")})),(0,a.createElement)("feComposite",{in2:"SourceGraphic",operator:"in"}))))}function Lp(e){let{preset:t}=e;return(0,a.createElement)(Pp,{id:`wp-duotone-${t.slug}`,colors:t.colors})}let Rp;ep([tp,rp]);const Ap=2e3;function Dp(e){let{viewportWidth:t,containerWidth:n,__experimentalPadding:o,__experimentalMinHeight:r}=e;const[l,{height:i}]=(0,u.useResizeObserver)(),{styles:s,assets:c,duotone:p}=(0,d.useSelect)((e=>{var t,n;const o=e(mo).getSettings();return{styles:o.styles,assets:o.__unstableResolvedAssets,duotone:null===(t=o.__experimentalFeatures)||void 0===t||null===(n=t.color)||void 0===n?void 0:n.duotone}}),[]),g=(0,a.useMemo)((()=>s?[...s,{css:"body{height:auto;overflow:hidden;}",__unstableType:"presets"}]:s),[s]),f=(0,a.useMemo)((()=>{var e,t;return[...null!==(e=null==p?void 0:p.default)&&void 0!==e?e:[],...null!==(t=null==p?void 0:p.theme)&&void 0!==t?t:[]]}),[p]);Rp=Rp||(0,u.pure)(qh);const h=n/t;return(0,a.createElement)(m.Disabled,{className:"block-editor-block-preview__content",style:{transform:`scale(${h})`,height:i*h,maxHeight:i>Ap?Ap*h:void 0,minHeight:r}},(0,a.createElement)(Bd,{head:(0,a.createElement)(xp,{styles:g}),assets:c,contentRef:(0,u.useRefEffect)((e=>{const{ownerDocument:{documentElement:t}}=e;t.classList.add("block-editor-block-preview__content-iframe"),t.style.position="absolute",t.style.width="100%",e.style.padding=o+"px",e.style.boxSizing="border-box",e.style.position="absolute",e.style.width="100%"}),[]),"aria-hidden":!0,tabIndex:-1,style:{position:"absolute",width:t,height:i,pointerEvents:"none",maxHeight:Ap,minHeight:0!==h&&h<1&&r?r/h:r}},l,f.map((e=>(0,a.createElement)(Lp,{preset:e,key:e.slug}))),(0,a.createElement)(Rp,{renderAppender:!1})))}function Op(e){const[t,{width:n}]=(0,u.useResizeObserver)();return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{style:{position:"relative",width:"100%",height:0}},t),(0,a.createElement)("div",{className:"block-editor-block-preview__container"},!!n&&(0,a.createElement)(Dp,i({},e,{containerWidth:n}))))}var Fp=(0,a.memo)((function(e){let{blocks:t,__experimentalPadding:n=0,viewportWidth:o=1200,__experimentalMinHeight:r}=e;const l=(0,d.useSelect)((e=>e(mo).getSettings()),[]),i=(0,a.useMemo)((()=>({...l,__unstableIsPreviewMode:!0})),[l]),s=(0,a.useMemo)((()=>Array.isArray(t)?t:[t]),[t]);return t&&0!==t.length?(0,a.createElement)(ad,{value:s,settings:i},(0,a.createElement)(Op,{viewportWidth:o,__experimentalPadding:n,__experimentalMinHeight:r})):null}));function zp(e){let{blocks:t,props:n={},__experimentalLayout:o}=e;const r=(0,d.useSelect)((e=>e(mo).getSettings()),[]),l=(0,a.useMemo)((()=>({...r,__unstableIsPreviewMode:!0})),[r]),i=(0,u.useDisabled)(),s=(0,u.useMergeRefs)([n.ref,i]),p=(0,a.useMemo)((()=>Array.isArray(t)?t:[t]),[t]),m=(0,a.createElement)(ad,{value:p,settings:l},(0,a.createElement)(Qh,{renderAppender:!1,__experimentalLayout:o}));return{...n,ref:s,className:c()(n.className,"block-editor-block-preview__live-content","components-disabled"),children:null!=t&&t.length?m:null}}var Vp=function(e){var t;let{item:n}=e;const{name:o,title:l,icon:i,description:s,initialAttributes:c,example:u}=n,d=(0,r.isReusableBlock)(n);return(0,a.createElement)("div",{className:"block-editor-inserter__preview-container"},(0,a.createElement)("div",{className:"block-editor-inserter__preview"},d||u?(0,a.createElement)("div",{className:"block-editor-inserter__preview-content"},(0,a.createElement)(Fp,{__experimentalPadding:16,viewportWidth:null!==(t=null==u?void 0:u.viewportWidth)&&void 0!==t?t:500,blocks:u?(0,r.getBlockFromExample)(o,{attributes:{...u.attributes,...c},innerBlocks:u.innerBlocks}):(0,r.createBlock)(o,c)})):(0,a.createElement)("div",{className:"block-editor-inserter__preview-content-missing"},(0,f.__)("No Preview Available."))),!d&&(0,a.createElement)(od,{title:l,icon:i,description:s}))},Hp=(0,a.createContext)(),Gp=(0,a.forwardRef)((function(e,t){let{isFirst:n,as:o,children:r,...l}=e;const s=(0,a.useContext)(Hp);return(0,a.createElement)(m.__unstableCompositeItem,i({ref:t,state:s,role:"option",focusable:!0},l),(e=>{const t={...e,tabIndex:n?0:e.tabIndex};return o?(0,a.createElement)(o,t,r):"function"==typeof r?r(t):(0,a.createElement)(m.Button,t,r)}))})),Up=(0,a.createElement)(D.SVG,{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M8 7h2V5H8v2zm0 6h2v-2H8v2zm0 6h2v-2H8v2zm6-14v2h2V5h-2zm0 8h2v-2h-2v2zm0 6h2v-2h-2v2z"}));function Wp(e){let{count:t,icon:n,isPattern:o}=e;const r=o&&(0,f.__)("Pattern");return(0,a.createElement)("div",{className:"block-editor-block-draggable-chip-wrapper"},(0,a.createElement)("div",{className:"block-editor-block-draggable-chip","data-testid":"block-draggable-chip"},(0,a.createElement)(m.Flex,{justify:"center",className:"block-editor-block-draggable-chip__content"},(0,a.createElement)(m.FlexItem,null,n?(0,a.createElement)(nd,{icon:n}):r||(0,f.sprintf)(
13
  /* translators: %d: Number of blocks. */
14
  (0,f._n)("%d block","%d blocks",t),t)),(0,a.createElement)(m.FlexItem,null,(0,a.createElement)(nd,{icon:Up})))))}var $p=e=>{let{isEnabled:t,blocks:n,icon:o,children:r,isPattern:l}=e;const i={type:"inserter",blocks:n};return(0,a.createElement)(m.Draggable,{__experimentalTransferDataType:"wp-blocks",transferData:i,__experimentalDragComponent:(0,a.createElement)(Wp,{count:n.length,icon:o,isPattern:l})},(e=>{let{onDraggableStart:n,onDraggableEnd:o}=e;return r({draggable:t,onDragStart:t?n:void 0,onDragEnd:t?o:void 0})}))},jp=(0,a.memo)((function(e){let{className:t,isFirst:n,item:o,onSelect:l,onHover:s,isDraggable:u,...d}=e;const p=(0,a.useRef)(!1),g=o.icon?{backgroundColor:o.icon.background,color:o.icon.foreground}:{},f=(0,a.useMemo)((()=>[(0,r.createBlock)(o.name,o.initialAttributes,(0,r.createBlocksFromInnerBlocksTemplate)(o.innerBlocks))]),[o.name,o.initialAttributes,o.initialAttributes]),h=(0,r.isReusableBlock)(o)||(0,r.isTemplatePart)(o);return(0,a.createElement)($p,{isEnabled:u&&!o.disabled,blocks:f,icon:o.icon},(e=>{let{draggable:r,onDragStart:u,onDragEnd:f}=e;return(0,a.createElement)("div",{className:c()("block-editor-block-types-list__list-item",{"is-synced":h}),draggable:r,onDragStart:e=>{p.current=!0,u&&(s(null),u(e))},onDragEnd:e=>{p.current=!1,f&&f(e)}},(0,a.createElement)(Gp,i({isFirst:n,className:c()("block-editor-block-types-list__item",t),disabled:o.isDisabled,onClick:e=>{e.preventDefault(),l(o,(0,Fu.isAppleOS)()?e.metaKey:e.ctrlKey),s(null)},onKeyDown:e=>{const{keyCode:t}=e;t===Fu.ENTER&&(e.preventDefault(),l(o,(0,Fu.isAppleOS)()?e.metaKey:e.ctrlKey),s(null))},onFocus:()=>{p.current||s(o)},onMouseEnter:()=>{p.current||s(o)},onMouseLeave:()=>s(null),onBlur:()=>s(null)},d),(0,a.createElement)("span",{className:"block-editor-block-types-list__item-icon",style:g},(0,a.createElement)(nd,{icon:o.icon,showColors:!0})),(0,a.createElement)("span",{className:"block-editor-block-types-list__item-title"},(0,a.createElement)(m.__experimentalTruncate,{numberOfLines:3},o.title))))}))})),Kp=(0,a.forwardRef)((function(e,t){const[n,o]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{n&&(0,Yt.speak)((0,f.__)("Use left and right arrow keys to move through blocks"))}),[n]),(0,a.createElement)("div",i({ref:t,role:"listbox","aria-orientation":"horizontal",onFocus:()=>{o(!0)},onBlur:e=>{!e.currentTarget.contains(e.relatedTarget)&&o(!1)}},e))})),qp=(0,a.forwardRef)((function(e,t){const n=(0,a.useContext)(Hp);return(0,a.createElement)(m.__unstableCompositeGroup,i({state:n,role:"presentation",ref:t},e))})),Yp=function(e){let{items:t=[],onSelect:n,onHover:o=(()=>{}),children:l,label:i,isDraggable:s=!0}=e;return(0,a.createElement)(Kp,{className:"block-editor-block-types-list","aria-label":i},function(e,t){const n=[];for(let t=0,o=e.length;t<o;t+=3)n.push(e.slice(t,t+3));return n}(t).map(((e,t)=>(0,a.createElement)(qp,{key:t},e.map(((e,l)=>(0,a.createElement)(jp,{key:e.id,item:e,className:(0,r.getBlockMenuDefaultClassName)(e.id),onSelect:n,onHover:o,isDraggable:s&&!e.isDisabled,isFirst:0===t&&0===l})))))),l)},Qp=function(e){let{title:t,icon:n,children:o}=e;return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"block-editor-inserter__panel-header"},(0,a.createElement)("h2",{className:"block-editor-inserter__panel-title"},t),(0,a.createElement)(m.Icon,{icon:n})),(0,a.createElement)("div",{className:"block-editor-inserter__panel-content"},o))},Zp=(e,t)=>{const{categories:n,collections:o,items:l}=(0,d.useSelect)((t=>{const{getInserterItems:n}=t(mo),{getCategories:o,getCollections:l}=t(r.store);return{categories:o(),collections:l(),items:n(e)}}),[e]);return[l,n,o,(0,a.useCallback)(((e,n)=>{let{name:o,initialAttributes:l,innerBlocks:i}=e;const a=(0,r.createBlock)(o,l,(0,r.createBlocksFromInnerBlocksTemplate)(i));t(a,void 0,n)}),[t])]},Xp=function(e){let{children:t}=e;const n=(0,m.__unstableUseCompositeState)({shift:!0,wrap:"horizontal"});return(0,a.createElement)(Hp.Provider,{value:n},t)};const Jp=[];var em=function(e){let{rootClientId:t,onInsert:n,onHover:o,showMostUsedBlocks:r}=e;const[l,i,s,c]=Zp(t,n),d=(0,a.useMemo)((()=>(0,p.orderBy)(l,["frecency"],["desc"]).slice(0,6)),[l]),m=(0,a.useMemo)((()=>l.filter((e=>!e.category))),[l]),g=(0,a.useMemo)((()=>(0,u.pipe)((e=>e.filter((e=>e.category&&"reusable"!==e.category))),(e=>(0,p.groupBy)(e,"category")))(l)),[l]),h=(0,a.useMemo)((()=>{const e={...s};return Object.keys(s).forEach((t=>{e[t]=l.filter((e=>(e=>e.name.split("/")[0])(e)===t)),0===e[t].length&&delete e[t]})),e}),[l,s]);(0,a.useEffect)((()=>()=>o(null)),[]);const v=(0,u.useAsyncList)(i),b=i.length===v.length,_=(0,a.useMemo)((()=>Object.entries(s)),[s]),k=(0,u.useAsyncList)(b?_:Jp);return(0,a.createElement)(Xp,null,(0,a.createElement)("div",null,r&&!!d.length&&(0,a.createElement)(Qp,{title:(0,f._x)("Most used","blocks")},(0,a.createElement)(Yp,{items:d,onSelect:c,onHover:o,label:(0,f._x)("Most used","blocks")})),(0,p.map)(v,(e=>{const t=g[e.slug];return t&&t.length?(0,a.createElement)(Qp,{key:e.slug,title:e.title,icon:e.icon},(0,a.createElement)(Yp,{items:t,onSelect:c,onHover:o,label:e.title})):null})),b&&m.length>0&&(0,a.createElement)(Qp,{className:"block-editor-inserter__uncategorized-blocks-panel",title:(0,f.__)("Uncategorized")},(0,a.createElement)(Yp,{items:m,onSelect:c,onHover:o,label:(0,f.__)("Uncategorized")})),(0,p.map)(k,(e=>{let[t,n]=e;const r=h[t];return r&&r.length?(0,a.createElement)(Qp,{key:t,title:n.title,icon:n.icon},(0,a.createElement)(Yp,{items:r,onSelect:c,onHover:o,label:n.title})):null}))))},tm=window.wp.notices,nm=(e,t)=>{const{patternCategories:n,patterns:o}=(0,d.useSelect)((e=>{const{__experimentalGetAllowedPatterns:n,getSettings:o}=e(mo);return{patterns:n(t),patternCategories:o().__experimentalBlockPatternCategories}}),[t]),{createSuccessNotice:l}=(0,d.useDispatch)(tm.store),i=(0,a.useCallback)(((t,n)=>{e((0,p.map)(n,(e=>(0,r.cloneBlock)(e))),t.name),l((0,f.sprintf)(
15
  /* translators: %s: block pattern title. */
73
  (0,f.__)("Select parent block (%s)"),_.title)),1===p&&(0,a.createElement)(Df,{clientId:g}),(0,a.createElement)(nh,{blocks:T,onCopy:w}),n&&(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,v,B),shortcut:C.duplicate},(0,f.__)("Duplicate")),r&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,y),shortcut:C.insertBefore},(0,f.__)("Insert before")),(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,k),shortcut:C.insertAfter},(0,f.__)("Insert after"))),c&&!b&&(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,I)},(0,f.__)("Move to")),1===p&&(0,a.createElement)(Af,{clientId:g,onToggle:s})),(0,a.createElement)(Jf.Slot,{fillProps:{onClose:s},clientIds:t,__unstableDisplayLocation:l}),"function"==typeof o?o({onClose:s}):a.Children.map((e=>(0,a.cloneElement)(e,{onClose:s}))),d&&(0,a.createElement)(m.MenuGroup,null,(0,a.createElement)(m.MenuItem,{onClick:(0,u.pipe)(s,E,x),shortcut:C.remove},N)))}))}))},rh=function(e){let{clientIds:t,...n}=e;return(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarItem,null,(e=>(0,a.createElement)(oh,i({clientIds:t,toggleProps:e},n)))))};function lh(e){let{clientId:t}=e;const n=Pg(t),{canEdit:o,canMove:r,canRemove:l,canLock:i}=Gf(t),[s,c]=(0,a.useReducer)((e=>!e),!1);return i?o&&r&&l?null:(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m.ToolbarGroup,{className:"block-editor-block-lock-toolbar"},(0,a.createElement)(m.ToolbarButton,{icon:$f,label:(0,f.sprintf)(
74
  /* translators: %s: block name */
75
  (0,f.__)("Unlock %s"),n.title),onClick:c})),s&&(0,a.createElement)(qf,{clientId:t,onClose:c})):null}var ih=(0,a.createElement)(D.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)(D.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z"})),ah=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M9.2 6.5H4V8h5.2c.3 0 .5.2.5.5v7c0 .3-.2.5-.5.5H4v1.5h5.2c1.1 0 2-.9 2-2v-7c0-1.1-.8-2-2-2zM14.8 8H20V6.5h-5.2c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2H20V16h-5.2c-.3 0-.5-.2-.5-.5v-7c-.1-.3.2-.5.5-.5z"})),sh=(0,a.createElement)(D.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(D.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"}));const ch={group:{type:"constrained"},row:{type:"flex",flexWrap:"nowrap"},stack:{type:"flex",orientation:"vertical"}};var uh=function(){const{blocksSelection:e,clientIds:t,groupingBlockName:n,isGroupable:o}=Hf(),{replaceBlocks:l}=(0,d.useDispatch)(mo),{canRemove:i,variations:s}=(0,d.useSelect)((e=>{const{canRemoveBlocks:o}=e(mo),{getBlockVariations:l}=e(r.store);return{canRemove:o(t),variations:l(n,"transform")}}),[t,n]),c=o=>{const i=(0,r.switchToBlockType)(e,n);"string"!=typeof o&&(o="group"),i&&i.length>0&&(i[0].attributes.layout=ch[o],l(t,i))};if(!o||!i)return null;const u=!!s.find((e=>{let{name:t}=e;return"group-row"===t})),p=!!s.find((e=>{let{name:t}=e;return"group-stack"===t}));return(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarButton,{icon:ih,label:(0,f._x)("Group","verb"),onClick:c}),u&&(0,a.createElement)(m.ToolbarButton,{icon:ah,label:(0,f._x)("Row","single horizontal line"),onClick:()=>c("row")}),p&&(0,a.createElement)(m.ToolbarButton,{icon:sh,label:(0,f._x)("Stack","verb"),onClick:()=>c("stack")}))};function dh(e){let{clientIds:t}=e;const n=1===t.length?t[0]:void 0,o=(0,d.useSelect)((e=>!!n&&"html"===e(mo).getBlockMode(n)),[n]),{toggleBlockMode:r}=(0,d.useDispatch)(mo);return o?(0,a.createElement)(m.ToolbarGroup,null,(0,a.createElement)(m.ToolbarButton,{onClick:()=>{r(n)}},(0,f.__)("Edit visually"))):null}var ph=(0,a.createContext)(""),mh=e=>{let{hideDragHandle:t}=e;const{blockClientIds:n,blockClientId:o,blockType:l,hasFixedToolbar:s,isDistractionFree:p,isValid:g,isVisual:f,isContentLocked:h}=(0,d.useSelect)((e=>{const{getBlockName:t,getBlockMode:n,getSelectedBlockClientIds:o,isBlockValid:l,getBlockRootClientId:i,getSettings:a,__unstableGetContentLockingParent:s}=e(mo),c=o(),u=c[0],d=i(u),p=a();return{blockClientIds:c,blockClientId:u,blockType:u&&(0,r.getBlockType)(t(u)),hasFixedToolbar:p.hasFixedToolbar,isDistractionFree:p.isDistractionFree,rootClientId:d,isValid:c.every((e=>l(e))),isVisual:c.every((e=>"visual"===n(e))),isContentLocked:!!s(u)}}),[]),{toggleBlockHighlight:v}=(0,d.useDispatch)(mo),b=(0,a.useRef)(),{showMovers:_,gestures:k}=Jg({ref:b,onChange(e){e&&p||v(o,e)}}),y=(0,u.useViewportMatch)("medium","<")||s;if(l&&!(0,r.hasBlockSupport)(l,"__experimentalToolbar",!0))return null;const E=y||_;if(0===n.length)return null;const C=g&&f,S=n.length>1,w=(0,r.isReusableBlock)(l)||(0,r.isTemplatePart)(l),B=c()("block-editor-block-toolbar",{"is-showing-movers":E,"is-synced":w});return(0,a.createElement)("div",{className:B},!S&&!y&&!h&&(0,a.createElement)(ef,null),(0,a.createElement)("div",i({ref:b},k),(C||S)&&!h&&(0,a.createElement)(m.ToolbarGroup,{className:"block-editor-block-toolbar__block-controls"},(0,a.createElement)(Cf,{clientIds:n}),!S&&(0,a.createElement)(lh,{clientId:n[0]}),(0,a.createElement)(Wg,{clientIds:n,hideDragHandle:t}))),C&&S&&(0,a.createElement)(uh,null),C&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(Co.Slot,{group:"parent",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"block",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"inline",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(Co.Slot,{group:"other",className:"block-editor-block-toolbar__slot"}),(0,a.createElement)(ph.Provider,{value:null==l?void 0:l.name},(0,a.createElement)(Bf.Slot,null))),(0,a.createElement)(dh,{clientIds:n}),!h&&(0,a.createElement)(rh,{clientIds:n}))},gh=function(e){let{focusOnMount:t,isFixed:n,...o}=e;const{blockType:l,hasParents:s,showParentSelector:u}=(0,d.useSelect)((e=>{const{getBlockName:t,getBlockParents:n,getSelectedBlockClientIds:o,__unstableGetContentLockingParent:l}=e(mo),{getBlockType:i}=e(r.store),a=o(),s=a[0],c=n(s),u=i(t(c[c.length-1]));return{blockType:s&&i(t(s)),hasParents:c.length,showParentSelector:u&&(0,r.hasBlockSupport)(u,"__experimentalParentSelector",!0)&&a.length<=1&&!l(s)}}),[]);if(l&&!(0,r.hasBlockSupport)(l,"__experimentalToolbar",!0))return null;const p=c()("block-editor-block-contextual-toolbar",{"has-parent":s&&u,"is-fixed":n});return(0,a.createElement)(Kg,i({focusOnMount:t,className:p
76
+ /* translators: accessibility text for the block toolbar */,"aria-label":(0,f.__)("Block tools")},o),(0,a.createElement)(mh,{hideDragHandle:n}))};const fh={placement:"top-start"},hh={...fh,flip:!1,shift:!0},vh={...fh,flip:!0,shift:!1};function bh(e,t,n){if(!e||!t)return hh;const o=t.getBoundingClientRect(),r=e.getBoundingClientRect(),l=e.ownerDocument.documentElement.clientHeight,i=o.top-r.top>n,a=o.height>l-n;return i||a?hh:vh}function _h(e){const{__unstableGetEditorMode:t,isMultiSelecting:n,hasMultiSelection:o,isTyping:r,__experimentalIsBlockInterfaceHidden:l,getSettings:i,getLastMultiSelectedBlockClientId:a}=e(mo);return{editorMode:t(),isMultiSelecting:n(),isTyping:r(),isBlockInterfaceHidden:l(),hasFixedToolbar:i().hasFixedToolbar,isDistractionFree:i().isDistractionFree,lastClientId:o()?a():null}}function kh(e){let{clientId:t,rootClientId:n,isEmptyDefaultBlock:o,showContents:r,capturingClientId:l,__unstablePopoverSlot:s,__unstableContentRef:p}=e;const{editorMode:m,isMultiSelecting:g,isTyping:f,isBlockInterfaceHidden:h,hasFixedToolbar:v,isDistractionFree:b,lastClientId:_}=(0,d.useSelect)(_h,[]),k=(0,d.useSelect)((e=>{const{isBlockInsertionPointVisible:n,getBlockInsertionPoint:o,getBlockOrder:r}=e(mo);if(!n())return!1;const l=o();return r(l.rootClientId)[l.index]===t}),[t]),y=(0,u.useViewportMatch)("medium"),E=(0,a.useRef)(!1),{stopTyping:C}=(0,d.useDispatch)(mo),S=!f&&"edit"===m&&o,w="navigation"===m||"zoom-out"===m,B="edit"===m&&!v&&y&&!g&&!S&&!f&&!h,I=!("edit"!==m||B||v||b||o);(0,gd.useShortcut)("core/block-editor/focus-toolbar",(()=>{E.current=!0,C(!0)}),{isDisabled:!I}),(0,a.useEffect)((()=>{E.current=!1}));const x=(0,a.useRef)(),T=function(e){let{contentElement:t,clientId:n}=e;const o=Oo(n),[r,l]=(0,a.useState)(0),[i,s]=(0,a.useState)((()=>bh(t,o,r))),c=(0,d.useSelect)((e=>e(mo).getBlockIndex(n)),[n]),p=(0,u.useRefEffect)((e=>{l(e.offsetHeight)}),[]),m=(0,a.useCallback)((()=>s(bh(t,o,r))),[t,o,r]);return(0,a.useLayoutEffect)(m,[c,m]),(0,a.useLayoutEffect)((()=>{var e,n,r;if(!t||!o)return;const l=null==t||null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView;let i;null==l||null===(n=l.addEventHandler)||void 0===n||n.call(l,"resize",m);const a=null==o||null===(r=o.ownerDocument)||void 0===r?void 0:r.defaultView;return a.ResizeObserver&&(i=new a.ResizeObserver(m),i.observe(o)),()=>{var e;null==l||null===(e=l.removeEventHandler)||void 0===e||e.call(l,"resize",m),i&&i.disconnect()}}),[m,t,o]),{...i,ref:p}}({contentElement:null==p?void 0:p.current,clientId:t});return w||B||S?(0,a.createElement)(a.Fragment,null,S&&(0,a.createElement)(Nr,i({clientId:l||t,__unstableCoverTarget:!0,bottomClientId:_,className:c()("block-editor-block-list__block-side-inserter-popover",{"is-insertion-point-visible":k}),__unstablePopoverSlot:s,__unstableContentRef:p,resize:!1,shift:!1},T),(0,a.createElement)("div",{className:"block-editor-block-list__empty-block-inserter"},(0,a.createElement)(hg,{position:"bottom right",rootClientId:n,clientId:t,__experimentalIsQuick:!0}))),(w||B)&&(0,a.createElement)(Nr,i({clientId:l||t,bottomClientId:_,className:c()("block-editor-block-list__block-popover",{"is-insertion-point-visible":k}),__unstablePopoverSlot:s,__unstableContentRef:p,resize:!1},T),B&&r&&(0,a.createElement)(gh,{focusOnMount:E.current,__experimentalInitialIndex:x.current,__experimentalOnIndexChange:e=>{x.current=e},key:t}),w&&(0,a.createElement)($g,{clientId:t,rootClientId:n}))):null}function yh(e){const{getSelectedBlockClientId:t,getFirstMultiSelectedBlockClientId:n,getBlockRootClientId:o,getBlock:l,getBlockParents:i,getSettings:a,isNavigationMode:s,__experimentalGetBlockListSettingsForBlocks:c}=e(mo),u=t()||n();if(!u)return;const{name:d,attributes:m={}}=l(u)||{},g=i(u),f=c(g),h=(0,p.find)(g,(e=>{var t;return null===(t=f[e])||void 0===t?void 0:t.__experimentalCaptureToolbars})),v=a();return{clientId:u,rootClientId:o(u),name:d,isDistractionFree:v.isDistractionFree,isNavigationMode:s(),isEmptyDefaultBlock:d&&(0,r.isUnmodifiedDefaultBlock)({name:d,attributes:m}),capturingClientId:h}}function Eh(e){let{__unstablePopoverSlot:t,__unstableContentRef:n}=e;const o=(0,d.useSelect)(yh,[]);if(!o)return null;const{clientId:r,rootClientId:l,name:i,isEmptyDefaultBlock:s,capturingClientId:c,isDistractionFree:u,isNavigationMode:p}=o;return i?(0,a.createElement)(kh,{clientId:r,rootClientId:l,isEmptyDefaultBlock:s,showContents:!u||p,capturingClientId:c,__unstablePopoverSlot:t,__unstableContentRef:n}):null}function Ch(e){let{children:t}=e;const n=(0,a.useContext)(Bg),o=(0,a.useContext)(m.Disabled.Context);return n||o?t:(V()('wp.components.Popover.Slot name="block-toolbar"',{alternative:"wp.blockEditor.BlockTools",since:"5.8",version:"6.3"}),(0,a.createElement)(xg,{__unstablePopoverSlot:"block-toolbar"},(0,a.createElement)(Eh,{__unstablePopoverSlot:"block-toolbar"}),t))}var Sh=(0,u.createHigherOrderComponent)((e=>t=>{const{clientId:n}=vo();return(0,a.createElement)(e,i({},t,{clientId:n}))}),"withClientId"),wh=Sh((e=>{let{clientId:t,showSeparator:n,isFloating:o,onAddBlock:r,isToggle:l}=e;return(0,a.createElement)(kg,{className:c()({"block-list-appender__toggle":l}),rootClientId:t,showSeparator:n,isFloating:o,onAddBlock:r})})),Bh=(0,u.compose)([Sh,(0,d.withSelect)(((e,t)=>{let{clientId:n}=t;const{getBlockOrder:o}=e(mo),r=o(n);return{lastBlockClientId:r[r.length-1]}}))])((e=>{let{clientId:t}=e;return(0,a.createElement)(vg,{rootClientId:t})}));const Ih=new WeakMap,xh=new WeakMap;function Th(e,t){xh.has(t)||xh.set(t,new WeakMap);const n=xh.get(t);if(!n.has(e)){const o=(0,p.mapValues)(t.providesContext,(t=>e[t]));n.set(e,o)}return n.get(e)}function Nh(e,t,n,o,l,i,a){return s=>{const{srcRootClientId:c,srcClientIds:u,type:d,blocks:p}=function(e){let t={srcRootClientId:null,srcClientIds:null,srcIndex:null,type:null,blocks:null};if(!e.dataTransfer)return t;try{t=Object.assign(t,JSON.parse(e.dataTransfer.getData("wp-blocks")))}catch(e){return t}return t}(s);if("inserter"===d){a();const e=p.map((e=>(0,r.cloneBlock)(e)));i(e,!0,null)}if("block"===d){const r=n(u[0]);if(c===e&&r===t)return;if(u.includes(e)||o(u).some((t=>t===e)))return;const i=c===e,a=u.length;l(u,c,i&&r<t?t-a:t)}}}function Mh(e,t,n,o,l,i){return t=>{if(!n)return;const a=(0,r.findTransform)((0,r.getBlockTransforms)("from"),(n=>"files"===n.type&&l(n.blockName,e)&&n.isMatch(t)));if(a){const e=a.transform(t,o);i(e)}}}function Ph(e,t,n){return e=>{const t=(0,r.pasteHandler)({HTML:e,mode:"BLOCKS"});t.length&&n(t)}}function Lh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{operation:o="insert"}=n,r=(0,d.useSelect)((e=>e(mo).getSettings().mediaUpload),[]),{canInsertBlockType:l,getBlockIndex:i,getClientIdsOfDescendants:s,getBlockOrder:c,getBlocksByClientId:u}=(0,d.useSelect)(mo),{insertBlocks:p,moveBlocksToPosition:m,updateBlockAttributes:g,clearSelectedBlock:f,replaceBlocks:h,removeBlocks:v}=(0,d.useDispatch)(mo),b=(0,d.useRegistry)(),_=(0,a.useCallback)((function(n){let r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("replace"===o){const o=c(e)[t];h(o,n,void 0,l)}else p(n,t,e,r,l)}),[o,c,p,h,t,e]),k=(0,a.useCallback)(((n,r,l)=>{if("replace"===o){const o=u(n),r=c(e)[t];b.batch((()=>{v(n,!1),h(r,o,void 0,0)}))}else m(n,r,e,l)}),[o,c,u,p,m,v,t,e]),y=Nh(e,t,i,s,k,_,f),E=Mh(e,0,r,g,l,_),C=Ph(0,0,_);return e=>{const t=(0,di.getFilesFromDataTransfer)(e.dataTransfer),n=e.dataTransfer.getData("text/html");n?C(n):t.length?E(t):y(e)}}function Rh(e,t,n){const o="top"===n||"bottom"===n,{x:r,y:l}=e,i=o?r:l,a=o?l:r,s=o?t.left:t.top,c=o?t.right:t.bottom,u=t[n];let d;return d=i>=s&&i<=c?i:i<c?s:c,Math.sqrt((i-d)**2+(a-u)**2)}function Ah(e,t){let n,o,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["top","bottom","left","right"];return r.forEach((r=>{const l=Rh(e,t,r);(void 0===n||l<n)&&(n=l,o=r)})),[n,o]}function Dh(e,t){return t.left<=e.x&&t.right>=e.x&&t.top<=e.y&&t.bottom>=e.y}function Oh(e,t){var n,o;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vertical";const l="horizontal"===r?["left","right"]:["top","bottom"],i=(0,f.isRTL)();let a=0,s="before",c=1/0;e.forEach((e=>{let{isUnmodifiedDefaultBlock:n,getBoundingClientRect:o,blockIndex:r}=e;const u=o();let[d,p]=Ah(t,u,l);n&&Dh(t,u)&&(d=0),d<c&&(s="bottom"===p||!i&&"right"===p||i&&"left"===p?"after":"before",c=d,a=r)}));const u=a+("after"===s?1:-1),d=!(null===(n=e[a])||void 0===n||!n.isUnmodifiedDefaultBlock),p=!(null===(o=e[u])||void 0===o||!o.isUnmodifiedDefaultBlock);return d||p?[d?a:u,"replace"]:["after"===s?a+1:a,"insert"]}function Fh(){let{rootClientId:e=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[t,n]=(0,a.useState)({index:null,operation:"insert"}),o=(0,d.useSelect)((t=>{const{getTemplateLock:n,__unstableIsWithinBlockOverlay:o,__unstableHasActiveBlockOverlayActive:r}=t(mo),l=n(e);return["all","contentOnly"].some((e=>e===l))||r(e)||o(e)}),[e]),{getBlockListSettings:l,getBlocks:i,getBlockIndex:s}=(0,d.useSelect)(mo),{showInsertionPoint:c,hideInsertionPoint:p}=(0,d.useDispatch)(mo),m=Lh(e,t.index,{operation:t.operation}),g=(0,u.useThrottle)((0,a.useCallback)(((t,o)=>{var a;const u=i(e);if(0===u.length)return void n({index:0,operation:"insert"});const d=u.map((e=>{const t=e.clientId;return{isUnmodifiedDefaultBlock:(0,r.isUnmodifiedDefaultBlock)(e),getBoundingClientRect:()=>o.getElementById(`block-${t}`).getBoundingClientRect(),blockIndex:s(t)}})),[p,m]=Oh(d,{x:t.clientX,y:t.clientY},null===(a=l(e))||void 0===a?void 0:a.orientation);n({index:p,operation:m}),c(e,p,{operation:m})}),[e]),200);return(0,u.__experimentalUseDropZone)({isDisabled:o,onDrop:m,onDragOver(e){g(e,e.currentTarget.ownerDocument)},onDragLeave(){g.cancel(),p()},onDragEnd(){g.cancel(),p()}})}function zh(e){const{clientId:t,allowedBlocks:n,__experimentalDefaultBlock:o,__experimentalDirectInsert:l,template:i,templateLock:s,wrapperRef:c,templateInsertUpdatesSelection:u,__experimentalCaptureToolbars:m,__experimentalAppenderTagName:g,renderAppender:f,orientation:h,placeholder:v,__experimentalLayout:b}=e;!function(e,t,n,o,r,l,i,s){const{updateBlockListSettings:c}=(0,d.useDispatch)(mo),u=(0,d.useRegistry)(),{blockListSettings:p,parentLock:m}=(0,d.useSelect)((t=>{const n=t(mo).getBlockRootClientId(e);return{blockListSettings:t(mo).getBlockListSettings(e),parentLock:t(mo).getTemplateLock(n)}}),[e]),g=(0,a.useMemo)((()=>t),t);(0,a.useLayoutEffect)((()=>{const t={allowedBlocks:g,templateLock:void 0===r||"contentOnly"===m?m:r};if(void 0!==l&&(t.__experimentalCaptureToolbars=l),void 0!==i)t.orientation=i;else{const e=Ol(null==s?void 0:s.type);t.orientation=e.getOrientation(s)}void 0!==n&&(t.__experimentalDefaultBlock=n),void 0!==o&&(t.__experimentalDirectInsert=o),Ir()(p,t)||(Ih.get(u)||Ih.set(u,[]),Ih.get(u).push([e,t]),window.queueMicrotask((()=>{var e;null!==(e=Ih.get(u))&&void 0!==e&&e.length&&u.batch((()=>{Ih.get(u).forEach((e=>{c(...e)})),Ih.set(u,[])}))})))}),[e,p,g,n,o,r,m,l,i,c,s,u])}(t,n,o,l,s,m,h,b),function(e,t,n,o){const{getSelectedBlocksInitialCaretPosition:l,isBlockSelected:i}=(0,d.useSelect)(mo),{replaceInnerBlocks:s,__unstableMarkNextChangeAsNotPersistent:c}=(0,d.useDispatch)(mo),u=(0,d.useSelect)((t=>t(mo).getBlocks(e)),[e]),{getBlocks:m}=(0,d.useSelect)(mo),g=(0,a.useRef)(null);(0,a.useLayoutEffect)((()=>{window.queueMicrotask((()=>{const a=m(e),u=0===a.length||"all"===n||"contentOnly"===n,d=!(0,p.isEqual)(t,g.current);if(!u||!d)return;g.current=t;const f=(0,r.synchronizeBlocksWithTemplate)(a,t);(0,p.isEqual)(f,a)||(c(),s(e,f,0===a.length&&o&&0!==f.length&&i(e),l()))}))}),[u,t,n,e])}(t,i,s,u);const{context:_,name:k}=(0,d.useSelect)((e=>{const n=e(mo).getBlock(t);if(!n)return{};const o=(0,r.getBlockType)(n.name);return o&&o.providesContext?{context:Th(n.attributes,o),name:n.name}:{}}),[t]),{allowSizingOnChildren:y=!1}=(0,r.getBlockSupport)(k,"__experimentalLayout")||{};return(0,a.createElement)(mi,{value:_},(0,a.createElement)(Qh,{rootClientId:t,renderAppender:f,__experimentalAppenderTagName:g,__experimentalLayout:{...b,...y&&{allowSizingOnChildren:!0}},wrapperRef:c,placeholder:v}))}function Vh(e){return id(e),(0,a.createElement)(zh,e)}const Hh=(0,a.forwardRef)(((e,t)=>{const n=Gh({ref:t},e);return(0,a.createElement)("div",{className:"block-editor-inner-blocks"},(0,a.createElement)("div",n))}));function Gh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{__unstableDisableLayoutClassNames:n,__unstableDisableDropZone:o}=t,{clientId:l,__unstableLayoutClassNames:s=""}=vo(),p=(0,u.useViewportMatch)("medium","<"),{__experimentalCaptureToolbars:m,hasOverlay:g}=(0,d.useSelect)((e=>{if(!l)return{};const{getBlockName:t,isBlockSelected:n,hasSelectedInnerBlock:o,__unstableGetEditorMode:i}=e(mo),a=t(l),s="navigation"===i()||p;return{__experimentalCaptureToolbars:e(r.store).hasBlockSupport(a,"__experimentalExposeControlsToChildren",!1),hasOverlay:"core/template"!==a&&!n(l)&&!o(l,!0)&&s}}),[l,p]),f=Fh({rootClientId:l}),h=(0,u.useMergeRefs)([e.ref,o?null:f]),v={__experimentalCaptureToolbars:m,...t},b=v.value&&v.onChange?Vh:zh;return{...e,ref:h,className:c()(e.className,"block-editor-block-list__layout",n?"":s,{"has-overlay":g}),children:l?(0,a.createElement)(b,i({},v,{clientId:l})):(0,a.createElement)(Qh,t)}}Gh.save=r.__unstableGetInnerBlocksProps,Hh.DefaultBlockAppender=Bh,Hh.ButtonBlockAppender=wh,Hh.Content=()=>Gh.save().children;var Uh=Hh;const Wh=(0,a.createContext)(),$h=(0,a.createContext)(),jh=new WeakMap;function Kh(e){let{className:t,...n}=e;const[o,r]=(0,a.useState)(),l=(0,u.useViewportMatch)("medium"),{isOutlineMode:i,isFocusMode:s,editorMode:p}=(0,d.useSelect)((e=>{const{getSettings:t,__unstableGetEditorMode:n}=e(mo),{outlineMode:o,focusMode:r}=t();return{isOutlineMode:o,isFocusMode:r,editorMode:n()}}),[]),m=(0,d.useRegistry)(),{setBlockVisibility:g}=(0,d.useDispatch)(mo),f=(0,u.useDebounce)((0,a.useCallback)((()=>{const e={};jh.get(m).forEach((t=>{let[n,o]=t;e[n]=o})),g(e)}),[m]),300,{trailing:!0}),h=(0,a.useMemo)((()=>{const{IntersectionObserver:e}=window;if(e)return new e((e=>{jh.get(m)||jh.set(m,[]);for(const t of e){const e=t.target.getAttribute("data-block");jh.get(m).push([e,t.isIntersecting])}f()}))}),[]),v=Gh({ref:(0,u.useMergeRefs)([sd(),Tg(),r]),className:c()("is-root-container",t,{"is-outline-mode":i,"is-focus-mode":s&&l,"is-navigate-mode":"navigation"===p})},n);return(0,a.createElement)(Wh.Provider,{value:o},(0,a.createElement)($h.Provider,{value:h},(0,a.createElement)("div",v)))}function qh(e){return function(){const{patterns:e,isPreviewMode:t}=(0,d.useSelect)((e=>{const{__experimentalBlockPatterns:t,__unstableIsPreviewMode:n}=e(mo).getSettings();return{patterns:t,isPreviewMode:n}}),[]);(0,a.useEffect)((()=>{if(t)return;if(null==e||!e.length)return;let n,o=-1;const r=()=>{o++,o>=e.length||((0,d.select)(mo).__experimentalGetParsedPattern(e[o].name),n=Ng(r))};return n=Ng(r),()=>Mg(n)}),[e,t])}(),(0,a.createElement)(Ch,null,(0,a.createElement)(ho,{value:go},(0,a.createElement)(Kh,e)))}function Yh(e){let{placeholder:t,rootClientId:n,renderAppender:o,__experimentalAppenderTagName:r,__experimentalLayout:l=Fl}=e;const{order:i,selectedBlocks:s,visibleBlocks:c}=(0,d.useSelect)((e=>{const{getBlockOrder:t,getSelectedBlockClientIds:o,__unstableGetVisibleBlocks:r}=e(mo);return{order:t(n),selectedBlocks:o(),visibleBlocks:r()}}),[n]);return(0,a.createElement)(Vl,{value:l},i.map((e=>(0,a.createElement)(d.AsyncModeProvider,{key:e,value:!c.has(e)&&!s.includes(e)},(0,a.createElement)(qu,{rootClientId:n,clientId:e})))),i.length<1&&t,(0,a.createElement)(yg,{tagName:r,rootClientId:n,renderAppender:o}))}function Qh(e){return(0,a.createElement)(d.AsyncModeProvider,{value:!1},(0,a.createElement)(Yh,e))}function Zh(e){return[...e].sort(((t,n)=>e.filter((e=>e===n)).length-e.filter((e=>e===t)).length)).shift()}function Xh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{flat:t,...n}=e;return t||Zh(Object.values(n).filter(Boolean))||"px"}function Jh(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("string"==typeof e)return e;const t=Object.values(e).map((e=>(0,m.__experimentalParseQuantityAndUnitFromRawValue)(e))),n=t.map((e=>{var t;return null!==(t=e[0])&&void 0!==t?t:""})),o=t.map((e=>e[1])),r=n.every((e=>e===n[0]))?n[0]:"",l=Zh(o),i=0===r||r?`${r}${l}`:void 0;return i}function ev(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Jh(e),n="string"!=typeof e&&isNaN(parseFloat(t));return n}function tv(e){return!!e&&("string"==typeof e||!!Object.values(e).filter((e=>!!e||0===e)).length)}function nv(e){let{onChange:t,selectedUnits:n,setSelectedUnits:o,values:r,...l}=e,s=Jh(r);void 0===s&&(s=Xh(n));const c=tv(r)&&ev(r),u=c?(0,f.__)("Mixed"):null;return(0,a.createElement)(m.__experimentalUnitControl,i({},l,{"aria-label":(0,f.__)("Border radius"),disableUnits:c,isOnly:!0,value:s,onChange:e=>{const n=!isNaN(parseFloat(e));t(n?e:void 0)},onUnitChange:e=>{o({topLeft:e,topRight:e,bottomLeft:e,bottomRight:e})},placeholder:u,size:"__unstable-large"}))}qh.__unstableElementContext=Wh;const ov={topLeft:(0,f.__)("Top left"),topRight:(0,f.__)("Top right"),bottomLeft:(0,f.__)("Bottom left"),bottomRight:(0,f.__)("Bottom right")};function rv(e){let{onChange:t,selectedUnits:n,setSelectedUnits:o,values:r,...l}=e;const s=e=>n=>{if(!t)return;const o=isNaN(parseFloat(n))?void 0:n;t({...c,[e]:o})},c="string"!=typeof r?r:{topLeft:r,topRight:r,bottomLeft:r,bottomRight:r};return(0,a.createElement)("div",{className:"components-border-radius-control__input-controls-wrapper"},Object.entries(ov).map((e=>{let[t,r]=e;const[u,d]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(c[t]),p=c[t]?d:n[t]||n.flat;return(0,a.createElement)(m.Tooltip,{text:r,position:"top",key:t},(0,a.createElement)("div",{className:"components-border-radius-control__tooltip-wrapper"},(0,a.createElement)(m.__experimentalUnitControl,i({},l,{"aria-label":r,value:[u,p].join(""),onChange:s(t),onUnitChange:(g=t,e=>{const t={...n};t[g]=e,o(t)}),size:"__unstable-large"}))));var g})))}function lv(e){let{isLinked:t,...n}=e;const o=t?(0,f.__)("Unlink radii"):(0,f.__)("Link radii");return(0,a.createElement)(m.Tooltip,{text:o},(0,a.createElement)("span",null,(0,a.createElement)(m.Button,i({},n,{className:"component-border-radius-control__linked-button",isSmall:!0,icon:t?rr:lr,iconSize:24,"aria-label":o}))))}const iv={topLeft:void 0,topRight:void 0,bottomLeft:void 0,bottomRight:void 0},av={px:100,em:20,rem:20};function sv(e){let{onChange:t,values:n}=e;const[o,r]=(0,a.useState)(!tv(n)||!ev(n)),[l,i]=(0,a.useState)({flat:"string"==typeof n?(0,m.__experimentalParseQuantityAndUnitFromRawValue)(n)[1]:void 0,topLeft:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.topLeft)[1],topRight:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.topRight)[1],bottomLeft:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.bottomLeft)[1],bottomRight:(0,m.__experimentalParseQuantityAndUnitFromRawValue)(null==n?void 0:n.bottomRight)[1]}),s=(0,m.__experimentalUseCustomUnits)({availableUnits:Zo("spacing.units")||["px","em","rem"]}),c=Xh(l),u=s&&s.find((e=>e.value===c)),d=(null==u?void 0:u.step)||1,[p]=(0,m.__experimentalParseQuantityAndUnitFromRawValue)(Jh(n));return(0,a.createElement)("fieldset",{className:"components-border-radius-control"},(0,a.createElement)(m.BaseControl.VisualLabel,{as:"legend"},(0,f.__)("Radius")),(0,a.createElement)("div",{className:"components-border-radius-control__wrapper"},o?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(nv,{className:"components-border-radius-control__unit-control",values:n,min:0,onChange:t,selectedUnits:l,setSelectedUnits:i,units:s}),(0,a.createElement)(m.RangeControl,{label:(0,f.__)("Border radius"),hideLabelFromVision:!0,className:"components-border-radius-control__range-control",value:null!=p?p:"",min:0,max:av[c],initialPosition:0,withInputField:!1,onChange:e=>{t(void 0!==e?`${e}${c}`:void 0)},step:d,__nextHasNoMarginBottom:!0})):(0,a.createElement)(rv,{min:0,onChange:t,selectedUnits:l,setSelectedUnits:i,values:n||iv,units:s}),(0,a.createElement)(lv,{onClick:()=>r(!o),isLinked:o})))}function cv(e){var t;const{attributes:{style:n},setAttributes:o}=e;return(0,a.createElement)(sv,{values:null==n||null===(t=n.border)||void 0===t?void 0:t.radius,onChange:e=>{const t=hr({...n,border:{...null==n?void 0:n.border,radius:e}});o({style:t})}})}ep([tp,rp]);const uv=(e,t,n)=>{if(t){const n=(0,p.find)(e,{slug:t});if(n)return n}return{color:n}},dv=(e,t)=>(0,p.find)(e,{color:t});function pv(e,t){if(e&&t)return`has-${(0,p.kebabCase)(t)}-${e}`}function mv(){return{disableCustomColors:!Zo("color.custom"),disableCustomGradients:!Zo("color.customGradient")}}function gv(){const e=mv(),t=Zo("color.palette.custom"),n=Zo("color.palette.theme"),o=Zo("color.palette.default"),r=Zo("color.defaultPalette");e.colors=(0,a.useMemo)((()=>{const e=[];return n&&n.length&&e.push({name:(0,f._x)("Theme","Indicates this palette comes from the theme."),colors:n}),r&&o&&o.length&&e.push({name:(0,f._x)("Default","Indicates this palette comes from WordPress."),colors:o}),t&&t.length&&e.push({name:(0,f._x)("Custom","Indicates this palette comes from the theme."),colors:t}),e}),[o,n,t]);const l=Zo("color.gradients.custom"),i=Zo("color.gradients.theme"),s=Zo("color.gradients.default"),c=Zo("color.defaultGradients");return e.gradients=(0,a.useMemo)((()=>{const e=[];return i&&i.length&&e.push({name:(0,f._x)("Theme","Indicates this palette comes from the theme."),gradients:i}),c&&s&&s.length&&e.push({name:(0,f._x)("Default","Indicates this palette comes from WordPress."),gradients:s}),l&&l.length&&e.push({name:(0,f._x)("Custom","Indicates this palette is created by the user."),gradients:l}),e}),[l,i,s]),e}const fv="__experimentalBorder",hv=["top","right","bottom","left"],vv=e=>{var t,n;return{...e,borderColor:void 0,style:{...e.style,border:{radius:null===(t=e.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius}}}},bv=(e,t,n)=>{let o;return e.some((e=>e.colors.some((e=>e[t]===n&&(o=e,!0))))),o},_v=e=>{let{colors:t,namedColor:n,customColor:o}=e;if(n){const e=bv(t,"slug",n);if(e)return e}if(!o)return{color:void 0};return bv(t,"color",o)||{color:o}};function kv(e){const t=/var:preset\|color\|(.+)/.exec(e);return t&&t[1]?t[1]:null}function yv(e){const{attributes:t,clientId:n,setAttributes:o}=e,{style:l}=t,{colors:i}=gv(),s=Ev(e.name),c=Zo("border.color")&&Ev(e.name,"color"),u=Zo("border.radius")&&Ev(e.name,"radius"),d=Zo("border.style")&&Ev(e.name,"style"),p=Zo("border.width")&&Ev(e.name,"width");if([!c,!u,!d,!p].every(Boolean)||!s)return null;const g=(0,r.getBlockSupport)(e.name,[fv,"__experimentalDefaultControls"]),h=(null==g?void 0:g.color)||(null==g?void 0:g.width),v=((e,t)=>{const{borderColor:n,style:o}=e,{border:r}=o||{};if(n){const{color:e}=_v({colors:t,namedColor:n});return e?{...r,color:e}:r}if(!r)return r;const l={...r};return hv.forEach((e=>{var n;const o=kv(null===(n=l[e])||void 0===n?void 0:n.color);if(o){const{color:n}=_v({colors:t,namedColor:o});l[e]={...l[e],color:n}}})),l})(t,i);return(0,a.createElement)(wr,{__experimentalGroup:"border"},(p||c)&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>(e=>{const{borderColor:t,style:n}=e.attributes;return(0,m.__experimentalIsDefinedBorder)(null==n?void 0:n.border)||!!t})(e),label:(0,f.__)("Border"),onDeselect:()=>(e=>{var t;let{attributes:n={},setAttributes:o}=e;const{style:r}=n;o({borderColor:void 0,style:{...r,border:hr({radius:null==r||null===(t=r.border)||void 0===t?void 0:t.radius})}})})(e),isShownByDefault:h,resetAllFilter:vv,panelId:n},(0,a.createElement)(m.__experimentalBorderBoxControl,{colors:i,enableAlpha:!0,enableStyle:d,onChange:e=>{var t;let n,r={...e};if((0,m.__experimentalHasSplitBorders)(e))r={top:{...e.top},right:{...e.right},bottom:{...e.bottom},left:{...e.left}},hv.forEach((t=>{var n;if(null!==(n=e[t])&&void 0!==n&&n.color){var o;const n=_v({colors:i,customColor:null===(o=e[t])||void 0===o?void 0:o.color});n.slug&&(r[t].color=`var:preset|color|${n.slug}`)}}));else if(null!=e&&e.color){const t=null==e?void 0:e.color,o=_v({colors:i,customColor:t});o.slug&&(n=o.slug,r.color=void 0)}const a=hr({...l,border:{radius:null==l||null===(t=l.border)||void 0===t?void 0:t.radius,...r}});o({style:a,borderColor:n})},popoverOffset:40,popoverPlacement:"left-start",size:"__unstable-large",value:v,__experimentalHasMultipleOrigins:!0,__experimentalIsRenderedInSidebar:!0})),u&&(0,a.createElement)(m.__experimentalToolsPanelItem,{hasValue:()=>function(e){var t,n;const o=null===(t=e.attributes.style)||void 0===t||null===(n=t.border)||void 0===n?void 0:n.radius;return"object"==typeof o?Object.entries(o).some(Boolean):!!o}(e),label:(0,f.__)("Radius"),onDeselect:()=>function(e){let{attributes:t={},setAttributes:n}=e;const{style:o}=t;n({style:Cv(o,"radius")})}(e),isShownByDefault:null==g?void 0:g.radius,resetAllFilter:e=>{var t;return{...e,style:{...e.style,border:{...null===(t=e.style)||void 0===t?void 0:t.border,radius:void 0}}}},panelId:n},(0,a.createElement)(cv,e)))}function Ev(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"any";if("web"!==a.Platform.OS)return!1;const n=(0,r.getBlockSupport)(e,fv);return!!(!0===n||("any"===t?null!=n&&n.color||null!=n&&n.radius||null!=n&&n.width||null!=n&&n.style:null!=n&&n[t]))}function Cv(e,t){return hr({...e,border:{...null==e?void 0:e.border,[t]:void 0}})}function Sv(e,t,n){if(!Ev(t,"color")||_r(t,fv,"color"))return e;const o=wv(n),r=c()(e.className,o);return e.className=r||void 0,e}function wv(e){var t;const{borderColor:n,style:o}=e,r=pv("border-color",n);return c()({"has-border-color":n||(null==o||null===(t=o.border)||void 0===t?void 0:t.color),[r]:!!r})}const Bv=(0,u.createHigherOrderComponent)((e=>t=>{var n,o,r,l,s,c,u,d,p;const{name:m,attributes:g}=t,{borderColor:f,style:h}=g,{colors:v}=gv();if(!Ev(m,"color")||_r(m,fv,"color"))return(0,a.createElement)(e,t);const{color:b}=_v({colors:v,namedColor:f}),{color:_}=_v({colors:v,namedColor:kv(null==h||null===(n=h.border)||void 0===n||null===(o=n.top)||void 0===o?void 0:o.color)}),{color:k}=_v({colors:v,namedColor:kv(null==h||null===(r=h.border)||void 0===r||null===(l=r.right)||void 0===l?void 0:l.color)}),{color:y}=_v({colors:v,namedColor:kv(null==h||null===(s=h.border)||void 0===s||null===(c=s.bottom)||void 0===c?void 0:c.color)}),{color:E}=_v({colors:v,namedColor:kv(null==h||null===(u=h.border)||void 0===u||null===(d=u.left)||void 0===d?void 0:d.color)}),C={borderTopColor:_||b,borderRightColor:k||b,borderBottomColor:y||b,borderLeftColor:E||b};let S=t.wrapperProps;return S={...t.wrapperProps,style:{...null===(p=t.wrapperProps)||void 0===p?void 0:p.style,...C}},(0,a.createElement)(e,i({},t,{wrapperProps:S}))}));function Iv(e){if(e)return`has-${e}-gradient-background`}function xv(e,t){const n=(0,p.find)(e,["slug",t]);return n&&n.gradient}function Tv(e,t){return(0,p.find)(e,["gradient",t])}function Nv(e,t){const n=Tv(e,t);return n&&n.slug}function Mv(){let{gradientAttribute:e="gradient",customGradientAttribute:t="customGradient"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{clientId:n}=vo(),o=Zo("color.gradients.custom"),r=Zo("color.gradients.theme"),l=Zo("color.gradients.default"),i=(0,a.useMemo)((()=>[...o||[],...r||[],...l||[]]),[o,r,l]),{gradient:s,customGradient:c}=(0,d.useSelect)((o=>{const{getBlockAttributes:r}=o(mo),l=r(n)||{};return{customGradient:l[t],gradient:l[e]}}),[n,e,t]),{updateBlockAttributes:u}=(0,d.useDispatch)(mo),p=(0,a.useCallback)((o=>{const r=Nv(i,o);u(n,r?{[e]:r,[t]:void 0}:{[e]:void 0,[t]:o})}),[i,n,u]),m=Iv(s);let g;return g=s?xv(i,s):c,{gradientClass:m,gradientValue:g,setGradient:p}}(0,l.addFilter)("blocks.registerBlockType","core/border/addAttributes",(function(e){return Ev(e,"color")?e.attributes.borderColor?e:{...e,attributes:{...e.attributes,borderColor:{type:"string"}}}:e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/border/addSaveProps",Sv),(0,l.addFilter)("blocks.registerBlockType","core/border/addEditProps",(function(e){if(!Ev(e,"color")||_r(e,fv,"color"))return e;const t=e.getEditWrapperProps;return e.getEditWrapperProps=n=>{let o={};return t&&(o=t(n)),Sv(o,e,n)},e})),(0,l.addFilter)("editor.BlockListBlock","core/border/with-border-color-palette-styles",Bv);const Pv=["colors","disableCustomColors","gradients","disableCustomGradients"],Lv={name:"color",title:"Solid",value:"color"},Rv={name:"gradient",title:"Gradient",value:"gradient"},Av=[Lv,Rv];function Dv(e){let{colors:t,gradients:n,disableCustomColors:o,disableCustomGradients:r,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,className:s,label:u,onColorChange:d,onGradientChange:g,colorValue:f,gradientValue:h,clearable:v,showTitle:b=!0,enableAlpha:_}=e;const k=d&&(!(0,p.isEmpty)(t)||!o),y=g&&(!(0,p.isEmpty)(n)||!r);if(!k&&!y)return null;const E={[Lv.value]:(0,a.createElement)(m.ColorPalette,{value:f,onChange:y?e=>{d(e),g()}:d,colors:t,disableCustomColors:o,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,clearable:v,enableAlpha:_}),[Rv.value]:(0,a.createElement)(m.GradientPicker,{__nextHasNoMargin:!0,value:h,onChange:k?e=>{g(e),d()}:g,gradients:n,disableCustomGradients:r,__experimentalHasMultipleOrigins:l,__experimentalIsRenderedInSidebar:i,clearable:v})},C=e=>(0,a.createElement)("div",{className:"block-editor-color-gradient-control__panel"},E[e]);return(0,a.createElement)(m.BaseControl,{__nextHasNoMarginBottom:!0,className:c()("block-editor-color-gradient-control",s)},(0,a.createElement)("fieldset",{className:"block-editor-color-gradient-control__fieldset"},(0,a.createElement)(m.__experimentalVStack,{spacing:1},b&&(0,a.createElement)("legend",null,(0,a.createElement)("div",{className:"block-editor-color-gradient-control__color-indicator"},(0,a.createElement)(m.BaseControl.VisualLabel,null,u))),k&&y&&(0,a.createElement)(m.TabPanel,{className:"block-editor-color-gradient-control__tabs",tabs:Av,initialTabName:h?Rv.value:!!k&&Lv.value},(e=>C(e.value))),!y&&C(Lv.value),!k&&C(Rv.value))))}function Ov(e){const t={};return t.colors=Zo("color.palette"),t.gradients=Zo("color.gradients"),t.disableCustomColors=!Zo("color.custom"),t.disableCustomGradients=!Zo("color.customGradient"),(0,a.createElement)(Dv,i({},t,e))}var Fv=function(e){return Pv.every((t=>e.hasOwnProperty(t)))?(0,a.createElement)(Dv,e):(0,a.createElement)(Ov,e)};const zv=e=>{let{setting:t,children:n,panelId:o,...r}=e;return(0,a.createElement)(m.__experimentalToolsPanelItem,i({hasValue:()=>!!t.colorValue||!!t.gradientValue,label:t.label,onDeselect:()=>{t.colorValue?t.onColorChange():t.gradientValue&&t.onGradientChange()},isShownByDefault:void 0===t.isShownByDefault||t.isShownByDefault},r,{className:"block-editor-tools-panel-color-gradient-settings__item",panelId:o,resetAllFilter:t.resetAllFilter}),n)},Vv=e=>{let{colorValue:t,label:n}=e;return(0,a.createElement)(m.__experimentalHStack,{justify:"flex-start"},(0,a.createElement)(m.ColorIndicator,{className:"block-editor-panel-color-gradient-settings__color-indicator",colorValue:t}),(0,a.createElement)(m.FlexItem,{className:"block-editor-panel-color-gradient-settings__color-name",title:n},n))},Hv=e=>t=>{let{onToggle:n,isOpen:o}=t;const{colorValue:r,label:l}=e,i={onClick:n,className:c()("block-editor-panel-color-gradient-settings__dropdown",{"is-open":o}),"aria-expanded":o};return(0,a.createElement)(m.Button,i,(0,a.createElement)(Vv,{colorValue:r,label:l}))};function Gv(e){let t,{colors:n,disableCustomColors:o,disableCustomGradients:r,enableAlpha:l,gradients:s,settings:c,__experimentalHasMultipleOrigins:u,__experimentalIsRenderedInSidebar:d,...p}=e;return d&&(t={placement:"left-start",offset:36,shift:!0}),(0,a.createElement)(a.Fragment,null,c.map(((e,c)=>{var g;const f={clearable:!1,colorValue:e.colorValue,colors:n,disableCustomColors:o,disableCustomGradients:r,enableAlpha:l,gradientValue:e.gradientValue,gradients:s,label:e.label,onColorChange:e.onColorChange,onGradientChange:e.onGradientChange,showTitle:!1,__experimentalHasMultipleOrigins:u,__experimentalIsRenderedInSidebar:d,...e},h={colorValue:null!==(g=e.gradientValue)&&void 0!==g?g:e.colorValue,label:e.label};return e&&(0,a.createElement)(zv,i({key:c,setting:e},p),(0,a.createElement)(m.Dropdown,{popoverProps:t,className:"block-editor-tools-panel-color-gradient-settings__dropdown",renderToggle:Hv(h),renderContent:()=>(0,a.createElement)(m.__experimentalDropdownContentWrapper,{paddingSize:"none"},(0,a.createElement)("div",{className:"block-editor-panel-color-gradient-settings__dropdown-content"},(0,a.createElement)(Fv,f)))}))})))}ep([tp,rp]);var Uv=function(e){let{backgroundColor:t,fallbackBackgroundColor:n,fallbackTextColor:o,fallbackLinkColor:r,fontSize:l,isLargeText:i,textColor:s,linkColor:c,enableAlphaChecker:u=!1}=e;const d=t||n;if(!d)return null;const p=s||o,g=c||r;if(!p&&!g)return null;const h=[{color:p,description:(0,f.__)("text color")},{color:g,description:(0,f.__)("link color")}],v=Xd(d),b=v.alpha()<1,_=v.brightness(),k={level:"AA",size:i||!1!==i&&l>=24?"large":"small"};let y="",E="";for(const e of h){if(!e.color)continue;const t=Xd(e.color),n=t.isReadable(v,k),o=t.alpha()<1;if(!n){if(b||o)continue;y=_<t.brightness()?(0,f.sprintf)(// translators: %s is a type of text color, e.g., "text color" or "link color".
77
  (0,f.__)("This color combination may be hard for people to read. Try using a darker background color and/or a brighter %s."),e.description):(0,f.sprintf)(// translators: %s is a type of text color, e.g., "text color" or "link color".
78
  (0,f.__)("This color combination may be hard for people to read. Try using a brighter background color and/or a darker %s."),e.description),E=(0,f.__)("This color combination may be hard for people to read.");break}o&&u&&(y=(0,f.__)("Transparent text may be hard for people to read."),E=(0,f.__)("Transparent text may be hard for people to read."))}return y?((0,Yt.speak)(E),(0,a.createElement)("div",{className:"block-editor-contrast-checker"},(0,a.createElement)(m.Notice,{spokenMessage:null,status:"warning",isDismissible:!1},y))):null};function Wv(e){return e.ownerDocument.defaultView.getComputedStyle(e)}function $v(e){let{enableAlpha:t=!1,settings:n,clientId:o,enableContrastChecking:r=!0}=e;const[l,s]=(0,a.useState)(),[c,u]=(0,a.useState)(),[d,p]=(0,a.useState)(),m=Do(o),g=n.filter((e=>null==e?void 0:e.colorValue));(0,a.useEffect)((()=>{var e;if(!r)return;if(!g.length)return l&&s(),c&&u(),void(d&&u());if(!m.current)return;u(Wv(m.current).color);const t=null===(e=m.current)||void 0===e?void 0:e.querySelector("a");t&&t.innerText&&p(Wv(t).color);let n=m.current,o=Wv(n).backgroundColor;for(;"rgba(0, 0, 0, 0)"===o&&n.parentNode&&n.parentNode.nodeType===n.parentNode.ELEMENT_NODE;)n=n.parentNode,o=Wv(n).backgroundColor;s(o)}));const f=gv();return(0,a.createElement)(wr,{__experimentalGroup:"color"},(0,a.createElement)(Gv,i({enableAlpha:t,panelId:o,settings:n,__experimentalIsItemGroup:!1,__experimentalHasMultipleOrigins:!0,__experimentalIsRenderedInSidebar:!0},f)),r&&(0,a.createElement)(Uv,{backgroundColor:l,textColor:c,enableAlphaChecker:t,linkColor:d}))}const jv="color",Kv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&(!0===t.link||!0===t.gradient||!1!==t.background||!1!==t.text)},qv=e=>{if("web"!==a.Platform.OS)return!1;const t=(0,r.getBlockSupport)(e,jv);return null!==t&&"object"==typeof t&&!!t.link},Yv=e=>{const t=(0,r.getBlockSupport)(e,jv);return null!==t&&"object"==typeof t&&!!t.gradients},Qv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&!1!==t.background},Zv=e=>{const t=(0,r.getBlockSupport)(e,jv);return t&&!1!==t.text},Xv=(e,t)=>hr(vr(t,e,void 0)),Jv=e=>({textColor:void 0,style:Xv(["color","text"],e.style)}),eb=e=>({style:Xv(["elements","link","color","text"],e.style)}),tb=e=>{var t;return{backgroundColor:void 0,gradient:void 0,style:{...e.style,color:{...null===(t=e.style)||void 0===t?void 0:t.color,background:void 0,gradient:void 0}}}};function nb(e,t,n){var o,r,l,i,a,s;if(!Kv(t)||_r(t,jv))return e;const u=Yv(t),{backgroundColor:d,textColor:p,gradient:m,style:g}=n,f=e=>!_r(t,jv,e),h=f("text")?pv("color",p):void 0,v=f("gradients")?Iv(m):void 0,b=f("background")?pv("background-color",d):void 0,_=f("background")||f("gradients"),k=d||(null==g||null===(o=g.color)||void 0===o?void 0:o.background)||u&&(m||(null==g||null===(r=g.color)||void 0===r?void 0:r.gradient)),y=c()(e.className,h,v,{[b]:!(u&&null!=g&&null!==(l=g.color)&&void 0!==l&&l.gradient||!b),"has-text-color":f("text")&&(p||(null==g||null===(i=g.color)||void 0===i?void 0:i.text)),"has-background":_&&k,"has-link-color":f("link")&&(null==g||null===(a=g.elements)||void 0===a||null===(s=a.link)||void 0===s?void 0:s.color)});return e.className=y||void 0,e}const ob=(e,t)=>{const n=/var:preset\|color\|(.+)/.exec(t);return n&&n[1]?uv(e,n[1]).color:t};function rb(e){var t,n,o,l,i,s,c,u,d;const{name:p,attributes:m}=e,g=Zo("color.palette.custom"),h=Zo("color.palette.theme"),v=Zo("color.palette.default"),b=(0,a.useMemo)((()=>[...g||[],...h||[],...v||[]]),[g,h,v]),_=Zo("color.gradients.custom"),k=Zo("color.gradients.theme"),y=Zo("color.gradients.default"),E=(0,a.useMemo)((()=>[..._||[],...k||[],...y||[]]),[_,k,y]),C=Zo("color.custom"),S=Zo("color.customGradient"),w=Zo("color.background"),B=Zo("color.link"),I=Zo("color.text"),x=C||!h||(null==h?void 0:h.length)>0,T=S||!k||(null==k?void 0:k.length)>0,N=(0,a.useRef)(m);if((0,a.useEffect)((()=>{N.current=m}),[m]),!Kv(p))return null;const M=qv(p)&&B&&x,P=Zv(p)&&I&&x,L=Qv(p)&&w&&x,R=Yv(p)&&T;if(!(M||P||L||R))return null;const{style:A,textColor:D,backgroundColor:O,gradient:F}=m;let z;if(R&&F)z=xv(E,F);else if(R){var V;z=null==A||null===(V=A.color)||void 0===V?void 0:V.gradient}const H=t=>n=>{var o,r;const l=dv(b,n),i=t+"Color",a={...N.current.style,color:{...null===(o=N.current)||void 0===o||null===(r=o.style)||void 0===r?void 0:r.color,[t]:null!=l&&l.slug?void 0:n}},s=null!=l&&l.slug?l.slug:void 0,c={style:hr(a),[i]:s};e.setAttributes(c),N.current={...N.current,...c}},G=(0,r.getBlockSupport)(e.name,[jv,"__experimentalDefaultControls"]),U="web"===a.Platform.OS&&!F&&!(null!=A&&null!==(t=A.color)&&void 0!==t&&t.gradient)&&L&&(M||P)&&!1!==(0,r.getBlockSupport)(e.name,[jv,"enableContrastChecker"]);return(0,a.createElement)($v,{enableContrastChecking:U,clientId:e.clientId,enableAlpha:!0,settings:[...P?[{label:(0,f.__)("Text"),onColorChange:H("text"),colorValue:uv(b,D,null==A||null===(n=A.color)||void 0===n?void 0:n.text).color,isShownByDefault:null==G?void 0:G.text,resetAllFilter:Jv}]:[],...L||R?[{label:(0,f.__)("Background"),onColorChange:L?H("background"):void 0,colorValue:uv(b,O,null==A||null===(o=A.color)||void 0===o?void 0:o.background).color,gradientValue:z,onGradientChange:R?t=>{const n=Nv(E,t);let o;if(n){var r,l,i;const e={...null===(r=N.current)||void 0===r?void 0:r.style,color:{...null===(l=N.current)||void 0===l||null===(i=l.style)||void 0===i?void 0:i.color,gradient:void 0}};o={style:hr(e),gradient:n}}else{var a,s,c;const e={...null===(a=N.current)||void 0===a?void 0:a.style,color:{...null===(s=N.current)||void 0===s||null===(c=s.style)||void 0===c?void 0:c.color,gradient:t}};o={style:hr(e),gradient:void 0}}e.setAttributes(o),N.current={...N.current,...o}}:void 0,isShownByDefault:null==G?void 0:G.background,resetAllFilter:tb}]:[],...M?[{label:(0,f.__)("Link"),onColorChange:t=>{var n;const o=dv(b,t),r=null!=o&&o.slug?`var:preset|color|${o.slug}`:t,l=hr(vr(null===(n=N.current)||void 0===n?void 0:n.style,["elements","link","color","text"],r));e.setAttributes({style:l}),N.current={...N.current,style:l}},colorValue:ob(b,null==A||null===(l=A.elements)||void 0===l||null===(i=l.link)||void 0===i||null===(s=i.color)||void 0===s?void 0:s.text),clearable:!(null==A||null===(c=A.elements)||void 0===c||null===(u=c.link)||void 0===u||null===(d=u.color)||void 0===d||!d.text),isShownByDefault:null==G?void 0:G.link,resetAllFilter:eb}]:[]]})}const lb=(0,u.createHigherOrderComponent)((e=>t=>{var n;const{name:o,attributes:r}=t,{backgroundColor:l,textColor:s}=r,c=Zo("color.palette.custom")||[],u=Zo("color.palette.theme")||[],d=Zo("color.palette.default")||[],p=(0,a.useMemo)((()=>[...c||[],...u||[],...d||[]]),[c,u,d]);if(!Kv(o)||_r(o,jv))return(0,a.createElement)(e,t);const m={};var g,f;s&&!_r(o,jv,"text")&&(m.color=null===(g=uv(p,s))||void 0===g?void 0:g.color),l&&!_r(o,jv,"background")&&(m.backgroundColor=null===(f=uv(p,l))||void 0===f?void 0:f.color);let h=t.wrapperProps;return h={...t.wrapperProps,style:{...m,...null===(n=t.wrapperProps)||void 0===n?void 0:n.style}},(0,a.createElement)(e,i({},t,{wrapperProps:h}))})),ib={linkColor:[["style","elements","link","color","text"]],textColor:[["textColor"],["style","color","text"]],backgroundColor:[["backgroundColor"],["style","color","background"]],gradient:[["gradient"],["style","color","gradient"]]};(0,l.addFilter)("blocks.registerBlockType","core/color/addAttribute",(function(e){return Kv(e)?(e.attributes.backgroundColor||Object.assign(e.attributes,{backgroundColor:{type:"string"}}),e.attributes.textColor||Object.assign(e.attributes,{textColor:{type:"string"}}),Yv(e)&&!e.attributes.gradient&&Object.assign(e.attributes,{gradient:{type:"string"}}),e):e})),(0,l.addFilter)("blocks.getSaveContent.extraProps","core/color/addSaveProps",nb),(0,l.addFilter)("blocks.registerBlockType","core/color/addEditProps",(function(e){if(!Kv(e)||_r(e,jv))return e;const t=e.getEditWrapperProps;return e.getEditWrapperProps=n=>{let o={};return t&&(o=t(n)),nb(o,e,n)},e})),(0,l.addFilter)("editor.BlockListBlock","core/color/with-color-palette-styles",lb),(0,l.addFilter)("blocks.switchToBlockType.transformedBlock","core/color/addTransforms",(function(e,t,n,o){const r=e.name;return br({linkColor:qv(r),textColor:Zv(r),backgroundColor:Qv(r),gradient:Yv(r)},ib,e,t,n,o)}));const ab=[{name:(0,f._x)("Regular","font style"),value:"normal"},{name:(0,f._x)("Italic","font style"),value:"italic"}],sb=[{name:(0,f._x)("Thin","font weight"),value:"100"},{name:(0,f._x)("Extra Light","font weight"),value:"200"},{name:(0,f._x)("Light","font weight"),value:"300"},{name:(0,f._x)("Regular","font weight"),value:"400"},{name:(0,f._x)("Medium","font weight"),value:"500"},{name:(0,f._x)("Semi Bold","font weight"),value:"600"},{name:(0,f._x)("Bold","font weight"),value:"700"},{name:(0,f._x)("Extra Bold","font weight"),value:"800"},{name:(0,f._x)("Black","font weight"),value:"900"}],cb=(e,t)=>e?t?(0,f.__)("Appearance"):(0,f.__)("Font style"):(0,f.__)("Font weight");function ub(e){const{onChange:t,hasFontStyles:n=!0,hasFontWeights:o=!0,value:{fontStyle:r,fontWeight:l},...s}=e,c=n||o,u=cb(n,o),d={key:"default",name:(0,f.__)("Default"),style:{fontStyle:void 0,fontWeight:void 0}},p=(0,a.useMemo)((()=>n&&o?(()=>{const e=[d];return ab.forEach((t=>{let{name:n,value:o}=t;sb.forEach((t=>{let{name:r,value:l}=t;const i="normal"===o?r:(0,f.sprintf)(
79
  /* translators: 1: Font weight name. 2: Font style name. */
build/block-editor/index.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"./build/block-editor/index.min.js","mappings":"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HA,IAAIQ,EAAqB,EAAQ,MACjC/c,EAAA,EAAqB+c,EAAmBF,gB,mBCHxC,IAAIG,EAAe,CAClB,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,KACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,KACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,KACL,IAAK,IACL,IAAK,IACL,IAAK,KACL,IAAK,KACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,KAAM,IACN,IAAK,IACL,IAAK,IACL,IAAK,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","sources":["webpack://wp/./node_modules/autosize/dist/autosize.js","webpack://wp/./node_modules/classnames/index.js","webpack://wp/./node_modules/computed-style/dist/computedStyle.commonjs.js","webpack://wp/./node_modules/diff/src/diff/base.js","webpack://wp/./node_modules/diff/src/diff/character.js","webpack://wp/./node_modules/dom-scroll-into-view/lib/dom-scroll-into-view.js","webpack://wp/./node_modules/dom-scroll-into-view/lib/index.js","webpack://wp/./node_modules/dom-scroll-into-view/lib/util.js","webpack://wp/./node_modules/inherits/inherits_browser.js","webpack://wp/./node_modules/line-height/lib/line-height.js","webpack://wp/./node_modules/normalize-wheel/index.js","webpack://wp/./node_modules/normalize-wheel/src/ExecutionEnvironment.js","webpack://wp/./node_modules/normalize-wheel/src/UserAgent_DEPRECATED.js","webpack://wp/./node_modules/normalize-wheel/src/isEventSupported.js","webpack://wp/./node_modules/normalize-wheel/src/normalizeWheel.js","webpack://wp/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://wp/./node_modules/prop-types/index.js","webpack://wp/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://wp/./node_modules/react-autosize-textarea/lib/TextareaAutosize.js","webpack://wp/./node_modules/react-autosize-textarea/lib/index.js","webpack://wp/./node_modules/remove-accents/index.js","webpack://wp/./node_modules/traverse/index.js","webpack://wp/external window \"React\"","webpack://wp/webpack/bootstrap","webpack://wp/webpack/runtime/compat get default export","webpack://wp/webpack/runtime/define property getters","webpack://wp/webpack/runtime/hasOwnProperty shorthand","webpack://wp/webpack/runtime/make namespace object","webpack://wp/external window [\"wp\",\"blocks\"]","webpack://wp/external window [\"wp\",\"hooks\"]","webpack://wp/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/compat.js","webpack://wp/external window [\"wp\",\"element\"]","webpack://wp/external window [\"wp\",\"compose\"]","webpack://wp/external window [\"wp\",\"data\"]","webpack://wp/external window \"lodash\"","webpack://wp/external window [\"wp\",\"components\"]","webpack://wp/./packages/block-editor/build-module/components/block-controls/@wordpress/block-editor/src/components/block-controls/groups.js","webpack://wp/external window [\"wp\",\"i18n\"]","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/defaults.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/array.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/reducer.js","webpack://wp/./node_modules/rememo/es/rememo.js","webpack://wp/external window [\"wp\",\"primitives\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol.js","webpack://wp/external window [\"wp\",\"richText\"]","webpack://wp/external window [\"wp\",\"deprecated\"]","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/utils.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/selectors.js","webpack://wp/external window [\"wp\",\"a11y\"]","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/selection.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/actions.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/constants.js","webpack://wp/./packages/block-editor/build-module/store/@wordpress/block-editor/src/store/index.js","webpack://wp/./packages/block-editor/build-module/components/block-edit/@wordpress/block-editor/src/components/block-edit/context.js","webpack://wp/./packages/block-editor/build-module/components/use-display-block-controls/@wordpress/block-editor/src/components/use-display-block-controls/index.js","webpack://wp/./packages/block-editor/build-module/components/block-controls/@wordpress/block-editor/src/components/block-controls/fill.js","webpack://wp/./packages/block-editor/build-module/components/block-controls/@wordpress/block-editor/src/components/block-controls/hook.js","webpack://wp/./packages/block-editor/build-module/components/block-controls/@wordpress/block-editor/src/components/block-controls/slot.js","webpack://wp/./packages/block-editor/build-module/components/block-controls/@wordpress/block-editor/src/components/block-controls/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/justify-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/justify-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/justify-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/justify-space-between.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/arrow-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/arrow-down.js","webpack://wp/./packages/block-editor/build-module/layouts/@wordpress/block-editor/src/layouts/utils.js","webpack://wp/./packages/block-editor/build-module/components/provider/@wordpress/block-editor/src/components/provider/block-refs-provider.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-block-refs.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/utils.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/settings.js","webpack://wp/./packages/block-editor/build-module/components/use-setting/@wordpress/block-editor/src/components/use-setting/index.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/spacing-input-control.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/all-input-control.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/input-controls.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/axial-input-controls.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link-off.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/linked-button.js","webpack://wp/./packages/block-editor/build-module/components/spacing-sizes-control/@wordpress/block-editor/src/components/spacing-sizes-control/index.js","webpack://wp/external window [\"wp\",\"warning\"]","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/groups.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/fill.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/utils.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/block-support-tools-panel.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/block-support-slot-container.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/slot.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls/@wordpress/block-editor/src/components/inspector-controls/index.js","webpack://wp/external window [\"wp\",\"isShallowEqual\"]","webpack://wp/./packages/block-editor/build-module/components/block-popover/@wordpress/block-editor/src/components/block-popover/use-popover-scroll.js","webpack://wp/./packages/block-editor/build-module/components/block-popover/@wordpress/block-editor/src/components/block-popover/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/margin.js","webpack://wp/./packages/block-editor/build-module/components/height-control/@wordpress/block-editor/src/components/height-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/min-height.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/padding.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/child-layout.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/dimensions.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/gap.js","webpack://wp/./packages/block-editor/build-module/components/block-vertical-alignment-control/@wordpress/block-editor/src/components/block-vertical-alignment-control/icons.js","webpack://wp/./packages/block-editor/build-module/components/block-vertical-alignment-control/@wordpress/block-editor/src/components/block-vertical-alignment-control/ui.js","webpack://wp/./packages/block-editor/build-module/components/block-vertical-alignment-control/@wordpress/block-editor/src/components/block-vertical-alignment-control/index.js","webpack://wp/./packages/block-editor/build-module/components/justify-content-control/@wordpress/block-editor/src/components/justify-content-control/ui.js","webpack://wp/./packages/block-editor/build-module/components/justify-content-control/@wordpress/block-editor/src/components/justify-content-control/index.js","webpack://wp/./packages/block-editor/build-module/layouts/@wordpress/block-editor/src/layouts/flex.js","webpack://wp/./packages/block-editor/build-module/layouts/@wordpress/block-editor/src/layouts/flow.js","webpack://wp/./packages/icons/build-module/icon/@wordpress/icons/src/icon/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/position-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stretch-wide.js","webpack://wp/external window [\"wp\",\"styleEngine\"]","webpack://wp/./packages/block-editor/build-module/layouts/@wordpress/block-editor/src/layouts/constrained.js","webpack://wp/./packages/block-editor/build-module/layouts/@wordpress/block-editor/src/layouts/index.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/layout.js","webpack://wp/./packages/block-editor/build-module/components/block-alignment-control/@wordpress/block-editor/src/components/block-alignment-control/use-available-alignments.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-none.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/position-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/position-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stretch-full-width.js","webpack://wp/./packages/block-editor/build-module/components/block-alignment-control/@wordpress/block-editor/src/components/block-alignment-control/constants.js","webpack://wp/./packages/block-editor/build-module/components/block-alignment-control/@wordpress/block-editor/src/components/block-alignment-control/ui.js","webpack://wp/./packages/block-editor/build-module/components/block-alignment-control/@wordpress/block-editor/src/components/block-alignment-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/align.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/lock.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/anchor.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/aria-label.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/custom-class-name.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/generated-class-name.js","webpack://wp/external window [\"wp\",\"dom\"]","webpack://wp/./packages/block-editor/build-module/components/block-context/@wordpress/block-editor/src/components/block-context/index.js","webpack://wp/./packages/block-editor/build-module/components/block-edit/@wordpress/block-editor/src/components/block-edit/edit.js","webpack://wp/./packages/block-editor/build-module/components/block-edit/@wordpress/block-editor/src/components/block-edit/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/more-horizontal.js","webpack://wp/./packages/block-editor/build-module/components/warning/@wordpress/block-editor/src/components/warning/index.js","webpack://wp/./packages/block-editor/build-module/components/block-compare/@wordpress/block-editor/src/components/block-compare/block-view.js","webpack://wp/./packages/block-editor/build-module/components/block-compare/@wordpress/block-editor/src/components/block-compare/index.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/block-invalid-warning.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/block-crash-warning.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/block-crash-boundary.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/block-html.js","webpack://wp/./node_modules/@react-spring/rafz/dist/react-spring-rafz.esm.js","webpack://wp/./node_modules/@react-spring/shared/dist/react-spring-shared.esm.js","webpack://wp/./node_modules/@react-spring/animated/dist/react-spring-animated.esm.js","webpack://wp/./node_modules/@react-spring/core/dist/react-spring-core.esm.js","webpack://wp/external window \"ReactDOM\"","webpack://wp/./node_modules/@react-spring/web/dist/react-spring-web.esm.js","webpack://wp/./packages/block-editor/build-module/components/use-moving-animation/@wordpress/block-editor/src/components/use-moving-animation/index.js","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/dom.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-focus-first-element.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-is-hovered.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-block-class-names.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-block-default-class-name.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-block-custom-class-name.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-block-moving-mode-class-names.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-focus-handler.js","webpack://wp/external window [\"wp\",\"keycodes\"]","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-selected-block-event-handlers.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-nav-mode-exit.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/use-intersection-observer.js","webpack://wp/./packages/block-editor/build-module/components/block-content-overlay/@wordpress/block-editor/src/components/block-content-overlay/index.js","webpack://wp/./packages/block-editor/build-module/components/block-list/use-block-props/@wordpress/block-editor/src/components/block-list/use-block-props/index.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/block.js","webpack://wp/external window [\"wp\",\"htmlEntities\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/plus.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/tips.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-default.js","webpack://wp/./packages/block-editor/build-module/components/block-icon/@wordpress/block-editor/src/components/block-icon/index.js","webpack://wp/./packages/block-editor/build-module/components/block-card/@wordpress/block-editor/src/components/block-card/index.js","webpack://wp/./packages/block-editor/build-module/components/provider/@wordpress/block-editor/src/components/provider/with-registry-provider.js","webpack://wp/./packages/block-editor/build-module/components/provider/@wordpress/block-editor/src/components/provider/use-block-sync.js","webpack://wp/./packages/block-editor/build-module/components/provider/@wordpress/block-editor/src/components/provider/index.js","webpack://wp/./packages/block-editor/build-module/components/block-selection-clearer/@wordpress/block-editor/src/components/block-selection-clearer/index.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-multi-selection.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-arrow-nav.js","webpack://wp/external window [\"wp\",\"keyboardShortcuts\"]","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-select-all.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-drag-selection.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-selection-observer.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-click-selection.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-input.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/index.js","webpack://wp/./packages/block-editor/build-module/components/writing-flow/@wordpress/block-editor/src/components/writing-flow/use-tab-nav.js","webpack://wp/./packages/block-editor/build-module/components/iframe/@wordpress/block-editor/src/components/iframe/index.js","webpack://wp/./node_modules/colord/index.mjs","webpack://wp/./node_modules/colord/plugins/names.mjs","webpack://wp/./node_modules/colord/plugins/a11y.mjs","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/ast/@wordpress/block-editor/src/utils/transform-styles/ast/parse.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/ast/stringify/@wordpress/block-editor/src/utils/transform-styles/ast/stringify/compiler.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/ast/stringify/@wordpress/block-editor/src/utils/transform-styles/ast/stringify/compress.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/ast/stringify/@wordpress/block-editor/src/utils/transform-styles/ast/stringify/identity.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/@wordpress/block-editor/src/utils/transform-styles/traverse.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/ast/stringify/@wordpress/block-editor/src/utils/transform-styles/ast/stringify/index.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/transforms/@wordpress/block-editor/src/utils/transform-styles/transforms/url-rewrite.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/transforms/@wordpress/block-editor/src/utils/transform-styles/transforms/wrap.js","webpack://wp/./packages/block-editor/build-module/utils/transform-styles/@wordpress/block-editor/src/utils/transform-styles/index.js","webpack://wp/./packages/block-editor/build-module/components/editor-styles/@wordpress/block-editor/src/components/editor-styles/index.js","webpack://wp/./packages/block-editor/build-module/components/duotone/@wordpress/block-editor/src/components/duotone/utils.js","webpack://wp/./packages/block-editor/build-module/components/duotone/@wordpress/block-editor/src/components/duotone/components.js","webpack://wp/./packages/block-editor/build-module/components/block-preview/@wordpress/block-editor/src/components/block-preview/auto.js","webpack://wp/./packages/block-editor/build-module/components/block-preview/@wordpress/block-editor/src/components/block-preview/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/preview-panel.js","webpack://wp/./packages/block-editor/build-module/components/inserter-listbox/@wordpress/block-editor/src/components/inserter-listbox/context.js","webpack://wp/./packages/block-editor/build-module/components/inserter-listbox/@wordpress/block-editor/src/components/inserter-listbox/item.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/drag-handle.js","webpack://wp/./packages/block-editor/build-module/components/block-draggable/@wordpress/block-editor/src/components/block-draggable/draggable-chip.js","webpack://wp/./packages/block-editor/build-module/components/inserter-draggable-blocks/@wordpress/block-editor/src/components/inserter-draggable-blocks/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter-list-item/@wordpress/block-editor/src/components/inserter-list-item/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter-listbox/@wordpress/block-editor/src/components/inserter-listbox/group.js","webpack://wp/./packages/block-editor/build-module/components/inserter-listbox/@wordpress/block-editor/src/components/inserter-listbox/row.js","webpack://wp/./packages/block-editor/build-module/components/block-types-list/@wordpress/block-editor/src/components/block-types-list/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/panel.js","webpack://wp/./packages/block-editor/build-module/components/inserter/hooks/@wordpress/block-editor/src/components/inserter/hooks/use-block-types-state.js","webpack://wp/./packages/block-editor/build-module/components/inserter-listbox/@wordpress/block-editor/src/components/inserter-listbox/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/block-types-tab.js","webpack://wp/external window [\"wp\",\"notices\"]","webpack://wp/./packages/block-editor/build-module/components/inserter/hooks/@wordpress/block-editor/src/components/inserter/hooks/use-patterns-state.js","webpack://wp/./packages/block-editor/build-module/components/block-patterns-list/@wordpress/block-editor/src/components/block-patterns-list/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/block-patterns-explorer/@wordpress/block-editor/src/components/inserter/block-patterns-explorer/sidebar.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/no-results.js","webpack://wp/./packages/block-editor/build-module/components/inserter/hooks/@wordpress/block-editor/src/components/inserter/hooks/use-insertion-point.js","webpack://wp/./node_modules/lower-case/src/index.ts","webpack://wp/./node_modules/no-case/src/index.ts","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/search-items.js","webpack://wp/./packages/block-editor/build-module/components/inserter/block-patterns-explorer/@wordpress/block-editor/src/components/inserter/block-patterns-explorer/patterns-list.js","webpack://wp/./packages/block-editor/build-module/components/inserter/block-patterns-explorer/@wordpress/block-editor/src/components/inserter/block-patterns-explorer/explorer.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/block-patterns-tab.js","webpack://wp/external window [\"wp\",\"url\"]","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/reusable-blocks-tab.js","webpack://wp/./packages/block-editor/build-module/components/inserter/media-tab/@wordpress/block-editor/src/components/inserter/media-tab/hooks.js","webpack://wp/./packages/block-editor/build-module/components/inserter/media-tab/@wordpress/block-editor/src/components/inserter/media-tab/utils.js","webpack://wp/./packages/block-editor/build-module/components/inserter/media-tab/@wordpress/block-editor/src/components/inserter/media-tab/media-list.js","webpack://wp/./packages/block-editor/build-module/components/inserter/media-tab/@wordpress/block-editor/src/components/inserter/media-tab/media-panel.js","webpack://wp/./packages/block-editor/build-module/components/media-upload/@wordpress/block-editor/src/components/media-upload/check.js","webpack://wp/./packages/block-editor/build-module/components/media-upload/@wordpress/block-editor/src/components/media-upload/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/media-tab/@wordpress/block-editor/src/components/inserter/media-tab/media-tab.js","webpack://wp/./packages/block-editor/build-module/components/inserter-menu-extension/@wordpress/block-editor/src/components/inserter-menu-extension/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/search-results.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/tabs.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/menu.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/quick-inserter.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/index.js","webpack://wp/./packages/block-editor/build-module/components/default-block-appender/@wordpress/block-editor/src/components/default-block-appender/index.js","webpack://wp/./packages/block-editor/build-module/components/button-block-appender/@wordpress/block-editor/src/components/button-block-appender/index.js","webpack://wp/./packages/block-editor/build-module/components/block-list-appender/@wordpress/block-editor/src/components/block-list-appender/index.js","webpack://wp/./packages/block-editor/build-module/components/block-popover/@wordpress/block-editor/src/components/block-popover/inbetween.js","webpack://wp/./packages/block-editor/build-module/components/block-popover/@wordpress/block-editor/src/components/block-popover/drop-zone.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/insertion-point.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/use-in-between-inserter.js","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/pre-parse-patterns.js","webpack://wp/./packages/block-editor/build-module/components/use-block-display-information/@wordpress/block-editor/src/components/use-block-display-information/index.js","webpack://wp/./packages/block-editor/build-module/components/block-title/@wordpress/block-editor/src/components/block-title/use-block-display-title.js","webpack://wp/./packages/block-editor/build-module/components/block-title/@wordpress/block-editor/src/components/block-title/index.js","webpack://wp/./packages/block-editor/build-module/components/block-draggable/@wordpress/block-editor/src/components/block-draggable/index.js","webpack://wp/./packages/block-editor/build-module/components/block-draggable/@wordpress/block-editor/src/components/block-draggable/use-scroll-when-dragging.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-up.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-down.js","webpack://wp/./packages/block-editor/build-module/components/block-mover/@wordpress/block-editor/src/components/block-mover/mover-description.js","webpack://wp/./packages/block-editor/build-module/components/block-mover/@wordpress/block-editor/src/components/block-mover/button.js","webpack://wp/./packages/block-editor/build-module/components/block-mover/@wordpress/block-editor/src/components/block-mover/index.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/block-selection-button.js","webpack://wp/./packages/block-editor/build-module/components/navigable-toolbar/@wordpress/block-editor/src/components/navigable-toolbar/index.js","webpack://wp/./packages/block-editor/build-module/components/block-toolbar/@wordpress/block-editor/src/components/block-toolbar/utils.js","webpack://wp/./packages/block-editor/build-module/components/block-parent-selector/@wordpress/block-editor/src/components/block-parent-selector/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/copy.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/preview-block-popover.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/block-transformations-menu.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/check.js","webpack://wp/external window [\"wp\",\"tokenList\"]","webpack://wp/./packages/block-editor/build-module/components/block-styles/@wordpress/block-editor/src/components/block-styles/utils.js","webpack://wp/./packages/block-editor/build-module/components/block-styles/@wordpress/block-editor/src/components/block-styles/use-styles-for-block.js","webpack://wp/./packages/block-editor/build-module/components/block-styles/@wordpress/block-editor/src/components/block-styles/menu-items.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/block-styles-menu.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/utils.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/use-transformed-patterns.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/pattern-transformations-menu.js","webpack://wp/./packages/block-editor/build-module/components/block-switcher/@wordpress/block-editor/src/components/block-switcher/index.js","webpack://wp/./packages/block-editor/build-module/components/block-toolbar/@wordpress/block-editor/src/components/block-toolbar/block-toolbar-last-item.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/more-vertical.js","webpack://wp/external window [\"wp\",\"blob\"]","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/pasting.js","webpack://wp/./packages/block-editor/build-module/components/copy-handler/@wordpress/block-editor/src/components/copy-handler/index.js","webpack://wp/./packages/block-editor/build-module/components/block-actions/@wordpress/block-editor/src/components/block-actions/index.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/block-mode-toggle.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/block-html-convert-button.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/block-convert-button.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/block-settings-menu-first-item.js","webpack://wp/./packages/block-editor/build-module/components/convert-to-group-buttons/@wordpress/block-editor/src/components/convert-to-group-buttons/index.js","webpack://wp/./packages/block-editor/build-module/components/convert-to-group-buttons/@wordpress/block-editor/src/components/convert-to-group-buttons/use-convert-to-group-button-props.js","webpack://wp/./packages/block-editor/build-module/components/block-lock/@wordpress/block-editor/src/components/block-lock/use-block-lock.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/unlock.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/lock-outline.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/lock.js","webpack://wp/./packages/block-editor/build-module/components/block-lock/@wordpress/block-editor/src/components/block-lock/modal.js","webpack://wp/./packages/block-editor/build-module/components/block-lock/@wordpress/block-editor/src/components/block-lock/menu-item.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu-controls/@wordpress/block-editor/src/components/block-settings-menu-controls/index.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/block-settings-dropdown.js","webpack://wp/./packages/block-editor/build-module/components/block-settings-menu/@wordpress/block-editor/src/components/block-settings-menu/index.js","webpack://wp/./packages/block-editor/build-module/components/block-lock/@wordpress/block-editor/src/components/block-lock/toolbar.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/group.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/row.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stack.js","webpack://wp/./packages/block-editor/build-module/components/convert-to-group-buttons/@wordpress/block-editor/src/components/convert-to-group-buttons/toolbar.js","webpack://wp/./packages/block-editor/build-module/components/block-edit-visually-button/@wordpress/block-editor/src/components/block-edit-visually-button/index.js","webpack://wp/./packages/block-editor/build-module/components/block-toolbar/@wordpress/block-editor/src/components/block-toolbar/block-name-context.js","webpack://wp/./packages/block-editor/build-module/components/block-toolbar/@wordpress/block-editor/src/components/block-toolbar/index.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/block-contextual-toolbar.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/use-block-toolbar-popover-props.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/selected-block-popover.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/back-compat.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/with-client-id.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/button-block-appender.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/default-block-appender.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/use-nested-settings-update.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/get-block-context.js","webpack://wp/./packages/block-editor/build-module/components/use-on-block-drop/@wordpress/block-editor/src/components/use-on-block-drop/index.js","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/math.js","webpack://wp/./packages/block-editor/build-module/components/use-block-drop-zone/@wordpress/block-editor/src/components/use-block-drop-zone/index.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/index.js","webpack://wp/./packages/block-editor/build-module/components/inner-blocks/@wordpress/block-editor/src/components/inner-blocks/use-inner-block-template-sync.js","webpack://wp/./packages/block-editor/build-module/components/block-list/@wordpress/block-editor/src/components/block-list/index.js","webpack://wp/./packages/block-editor/build-module/components/border-radius-control/@wordpress/block-editor/src/components/border-radius-control/utils.js","webpack://wp/./packages/block-editor/build-module/components/border-radius-control/@wordpress/block-editor/src/components/border-radius-control/all-input-control.js","webpack://wp/./packages/block-editor/build-module/components/border-radius-control/@wordpress/block-editor/src/components/border-radius-control/input-controls.js","webpack://wp/./packages/block-editor/build-module/components/border-radius-control/@wordpress/block-editor/src/components/border-radius-control/linked-button.js","webpack://wp/./packages/block-editor/build-module/components/border-radius-control/@wordpress/block-editor/src/components/border-radius-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/border-radius.js","webpack://wp/./packages/block-editor/build-module/components/colors/@wordpress/block-editor/src/components/colors/utils.js","webpack://wp/./packages/block-editor/build-module/components/colors-gradients/@wordpress/block-editor/src/components/colors-gradients/use-common-single-multiple-selects.js","webpack://wp/./packages/block-editor/build-module/components/colors-gradients/@wordpress/block-editor/src/components/colors-gradients/use-multiple-origin-colors-and-gradients.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/border.js","webpack://wp/./packages/block-editor/build-module/components/gradients/@wordpress/block-editor/src/components/gradients/use-gradient.js","webpack://wp/./packages/block-editor/build-module/components/colors-gradients/@wordpress/block-editor/src/components/colors-gradients/control.js","webpack://wp/./packages/block-editor/build-module/components/colors-gradients/@wordpress/block-editor/src/components/colors-gradients/dropdown.js","webpack://wp/./packages/block-editor/build-module/components/contrast-checker/@wordpress/block-editor/src/components/contrast-checker/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/color-panel.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/color.js","webpack://wp/./packages/block-editor/build-module/components/font-appearance-control/@wordpress/block-editor/src/components/font-appearance-control/index.js","webpack://wp/./packages/block-editor/build-module/components/line-height-control/@wordpress/block-editor/src/components/line-height-control/index.js","webpack://wp/./packages/block-editor/build-module/components/line-height-control/@wordpress/block-editor/src/components/line-height-control/utils.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/line-height.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/font-appearance.js","webpack://wp/./packages/block-editor/build-module/components/font-family/@wordpress/block-editor/src/components/font-family/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/font-family.js","webpack://wp/./packages/block-editor/build-module/components/font-sizes/@wordpress/block-editor/src/components/font-sizes/utils.js","webpack://wp/./packages/block-editor/build-module/components/font-sizes/@wordpress/block-editor/src/components/font-sizes/font-size-picker.js","webpack://wp/./packages/block-editor/build-module/components/font-sizes/@wordpress/block-editor/src/components/font-sizes/fluid-utils.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/font-size.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/reset.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-underline.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-strikethrough.js","webpack://wp/./packages/block-editor/build-module/components/text-decoration-control/@wordpress/block-editor/src/components/text-decoration-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/text-decoration.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-uppercase.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-lowercase.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-capitalize.js","webpack://wp/./packages/block-editor/build-module/components/text-transform-control/@wordpress/block-editor/src/components/text-transform-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/text-transform.js","webpack://wp/./packages/block-editor/build-module/components/letter-spacing-control/@wordpress/block-editor/src/components/letter-spacing-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/letter-spacing.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/typography.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/style.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/settings.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/filter.js","webpack://wp/./packages/block-editor/build-module/components/duotone-control/@wordpress/block-editor/src/components/duotone-control/index.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/duotone.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/layout.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/content-lock-ui.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/metadata.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/use-border-props.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/use-color-props.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/metadata-name.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/use-spacing-props.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/use-typography-props.js","webpack://wp/./packages/block-editor/build-module/hooks/@wordpress/block-editor/src/hooks/use-cached-truthy.js","webpack://wp/./packages/block-editor/build-module/components/colors/@wordpress/block-editor/src/components/colors/with-colors.js","webpack://wp/./packages/block-editor/build-module/components/font-sizes/@wordpress/block-editor/src/components/font-sizes/with-font-sizes.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-right.js","webpack://wp/./packages/block-editor/build-module/components/alignment-control/@wordpress/block-editor/src/components/alignment-control/ui.js","webpack://wp/./packages/block-editor/build-module/components/alignment-control/@wordpress/block-editor/src/components/alignment-control/index.js","webpack://wp/./packages/block-editor/build-module/autocompleters/@wordpress/block-editor/src/autocompleters/block.js","webpack://wp/external window [\"wp\",\"apiFetch\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post.js","webpack://wp/./packages/block-editor/build-module/autocompleters/@wordpress/block-editor/src/autocompleters/link.js","webpack://wp/./packages/block-editor/build-module/components/autocomplete/@wordpress/block-editor/src/components/autocomplete/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/fullscreen.js","webpack://wp/./packages/block-editor/build-module/components/block-full-height-alignment-control/@wordpress/block-editor/src/components/block-full-height-alignment-control/index.js","webpack://wp/./packages/block-editor/build-module/components/block-alignment-matrix-control/@wordpress/block-editor/src/components/block-alignment-matrix-control/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-right-small.js","webpack://wp/./packages/block-editor/build-module/components/block-breadcrumb/@wordpress/block-editor/src/components/block-breadcrumb/index.js","webpack://wp/./packages/block-editor/build-module/components/color-style-selector/@wordpress/block-editor/src/components/color-style-selector/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list-view.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/leaf.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-left-small.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/expander.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/block-select-button.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/block-contents.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/context.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/block.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/utils.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/branch.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/drop-indicator.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/use-list-view-drop-zone.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/index.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/use-list-view-client-ids.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/use-block-selection.js","webpack://wp/./packages/block-editor/build-module/components/list-view/@wordpress/block-editor/src/components/list-view/use-list-view-expand-selected-item.js","webpack://wp/./packages/block-editor/build-module/components/block-navigation/@wordpress/block-editor/src/components/block-navigation/dropdown.js","webpack://wp/./packages/block-editor/build-module/components/block-styles/@wordpress/block-editor/src/components/block-styles/preview-panel.js","webpack://wp/./packages/block-editor/build-module/components/block-styles/@wordpress/block-editor/src/components/block-styles/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/layout.js","webpack://wp/./packages/block-editor/build-module/components/block-variation-picker/@wordpress/block-editor/src/components/block-variation-picker/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/grid.js","webpack://wp/./packages/block-editor/build-module/components/block-pattern-setup/@wordpress/block-editor/src/components/block-pattern-setup/constants.js","webpack://wp/./packages/block-editor/build-module/components/block-pattern-setup/@wordpress/block-editor/src/components/block-pattern-setup/setup-toolbar.js","webpack://wp/./packages/block-editor/build-module/components/block-pattern-setup/@wordpress/block-editor/src/components/block-pattern-setup/index.js","webpack://wp/./packages/block-editor/build-module/components/block-pattern-setup/@wordpress/block-editor/src/components/block-pattern-setup/use-patterns-setup.js","webpack://wp/./packages/block-editor/build-module/components/block-variation-transforms/@wordpress/block-editor/src/components/block-variation-transforms/index.js","webpack://wp/./packages/block-editor/build-module/components/color-palette/@wordpress/block-editor/src/components/color-palette/with-color-context.js","webpack://wp/./packages/block-editor/build-module/components/color-palette/@wordpress/block-editor/src/components/color-palette/index.js","webpack://wp/./packages/block-editor/build-module/components/color-palette/@wordpress/block-editor/src/components/color-palette/control.js","webpack://wp/external window [\"wp\",\"date\"]","webpack://wp/./packages/block-editor/build-module/components/date-format-picker/@wordpress/block-editor/src/components/date-format-picker/index.js","webpack://wp/./packages/block-editor/build-module/components/colors-gradients/@wordpress/block-editor/src/components/colors-gradients/panel-color-gradient-settings.js","webpack://wp/./node_modules/react-easy-crop/node_modules/tslib/tslib.es6.js","webpack://wp/./node_modules/src/helpers.ts","webpack://wp/./node_modules/src/Cropper.tsx","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/constants.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/context.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/use-transform-image.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/use-save-image.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/cropper.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/search.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/zoom-dropdown.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/aspect-ratio.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/aspect-ratio-dropdown.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/rotate-right.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/rotation-button.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/form-controls.js","webpack://wp/./packages/block-editor/build-module/components/image-editor/@wordpress/block-editor/src/components/image-editor/index.js","webpack://wp/./packages/block-editor/build-module/components/image-size-control/@wordpress/block-editor/src/components/image-size-control/index.js","webpack://wp/./packages/block-editor/build-module/components/image-size-control/@wordpress/block-editor/src/components/image-size-control/use-dimension-handler.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/keyboard-return.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/settings-drawer.js","webpack://wp/./packages/block-editor/build-module/components/url-input/@wordpress/block-editor/src/components/url-input/index.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/search-create-button.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-list.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/tag.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/category.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/file.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/globe.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/search-item.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/constants.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/search-results.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/is-url-like.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/use-search-handler.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/search-input.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/info.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pencil.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/viewer-slot.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/use-rich-url-data.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/link-preview.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/use-internal-input-value.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/index.js","webpack://wp/./packages/block-editor/build-module/components/link-control/@wordpress/block-editor/src/components/link-control/use-create-page.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/leaf.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/expander.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/block-select-button.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/block-contents.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/block-edit-button.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/context.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/block.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/utils.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/branch.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/drop-indicator.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/use-list-view-drop-zone.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/link-ui.js","webpack://wp/external window [\"wp\",\"escapeHtml\"]","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/update-attributes.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/appender.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/index.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/use-list-view-client-ids.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/use-block-selection.js","webpack://wp/./packages/block-editor/build-module/components/off-canvas-editor/@wordpress/block-editor/src/components/off-canvas-editor/use-list-view-expand-selected-item.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/upload.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-featured-image.js","webpack://wp/./packages/block-editor/build-module/components/media-replace-flow/@wordpress/block-editor/src/components/media-replace-flow/index.js","webpack://wp/./packages/block-editor/build-module/components/url-popover/@wordpress/block-editor/src/components/url-popover/link-viewer-url.js","webpack://wp/./packages/block-editor/build-module/components/url-popover/@wordpress/block-editor/src/components/url-popover/index.js","webpack://wp/./packages/block-editor/build-module/components/url-popover/@wordpress/block-editor/src/components/url-popover/link-editor.js","webpack://wp/./packages/block-editor/build-module/components/url-popover/@wordpress/block-editor/src/components/url-popover/link-viewer.js","webpack://wp/./packages/block-editor/build-module/components/media-placeholder/@wordpress/block-editor/src/components/media-placeholder/index.js","webpack://wp/./packages/block-editor/build-module/components/panel-color-settings/@wordpress/block-editor/src/components/panel-color-settings/index.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/format-toolbar/@wordpress/block-editor/src/components/rich-text/format-toolbar/index.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/format-toolbar-container.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-undo-automatic-change.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/file-paste-handler.js","webpack://wp/external window [\"wp\",\"shortcode\"]","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/utils.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/split-value.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-paste-handler.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-before-input-rules.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-input-rules.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/prevent-event-discovery.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-enter.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-format-types.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-shortcuts.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-input-events.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-insert-replacement-text.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-firefox-compat.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/format-edit.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/index.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-mark-persistent.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/use-remove-browser-shortcuts.js","webpack://wp/./packages/block-editor/build-module/components/editable-text/@wordpress/block-editor/src/components/editable-text/index.js","webpack://wp/./packages/block-editor/build-module/components/plain-text/@wordpress/block-editor/src/components/plain-text/index.js","webpack://wp/./packages/block-editor/build-module/components/responsive-block-control/@wordpress/block-editor/src/components/responsive-block-control/label.js","webpack://wp/./packages/block-editor/build-module/components/responsive-block-control/@wordpress/block-editor/src/components/responsive-block-control/index.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/shortcut.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/toolbar-button.js","webpack://wp/./packages/block-editor/build-module/components/rich-text/@wordpress/block-editor/src/components/rich-text/input-event.js","webpack://wp/./packages/block-editor/build-module/components/tool-selector/@wordpress/block-editor/src/components/tool-selector/index.js","webpack://wp/./packages/block-editor/build-module/components/unit-control/@wordpress/block-editor/src/components/unit-control/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/arrow-left.js","webpack://wp/./packages/block-editor/build-module/components/url-input/@wordpress/block-editor/src/components/url-input/button.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close.js","webpack://wp/./packages/block-editor/build-module/components/url-popover/@wordpress/block-editor/src/components/url-popover/image-url-input-ui.js","webpack://wp/./packages/block-editor/build-module/components/preview-options/@wordpress/block-editor/src/components/preview-options/index.js","webpack://wp/./packages/block-editor/build-module/components/use-resize-canvas/@wordpress/block-editor/src/components/use-resize-canvas/index.js","webpack://wp/./packages/block-editor/build-module/components/skip-to-selected-block/@wordpress/block-editor/src/components/skip-to-selected-block/index.js","webpack://wp/external window [\"wp\",\"wordcount\"]","webpack://wp/./packages/block-editor/build-module/components/multi-selection-inspector/@wordpress/block-editor/src/components/multi-selection-inspector/index.js","webpack://wp/./packages/block-editor/build-module/components/default-style-picker/@wordpress/block-editor/src/components/default-style-picker/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/cog.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/styles.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/utils.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/advanced-controls-panel.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/settings-tab.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/styles-tab.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/use-is-list-view-tab-disabled.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/index.js","webpack://wp/./packages/block-editor/build-module/components/inspector-controls-tabs/@wordpress/block-editor/src/components/inspector-controls-tabs/use-inspector-controls-tabs.js","webpack://wp/./packages/block-editor/build-module/components/block-inspector/@wordpress/block-editor/src/components/block-inspector/index.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/zoom-out-mode-inserters.js","webpack://wp/./packages/block-editor/build-module/components/block-tools/@wordpress/block-editor/src/components/block-tools/index.js","webpack://wp/./packages/block-editor/build-module/components/inserter/@wordpress/block-editor/src/components/inserter/library.js","webpack://wp/./packages/block-editor/build-module/components/keyboard-shortcuts/@wordpress/block-editor/src/components/keyboard-shortcuts/index.js","webpack://wp/./packages/block-editor/build-module/components/selection-scroll-into-view/@wordpress/block-editor/src/components/selection-scroll-into-view/index.js","webpack://wp/./packages/block-editor/build-module/components/observe-typing/@wordpress/block-editor/src/components/observe-typing/index.js","webpack://wp/./packages/block-editor/build-module/components/typewriter/@wordpress/block-editor/src/components/typewriter/index.js","webpack://wp/./packages/block-editor/build-module/components/recursion-provider/@wordpress/block-editor/src/components/recursion-provider/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close-small.js","webpack://wp/./packages/block-editor/build-module/components/inspector-popover-header/@wordpress/block-editor/src/components/inspector-popover-header/index.js","webpack://wp/./packages/block-editor/build-module/components/publish-date-time-picker/@wordpress/block-editor/src/components/publish-date-time-picker/index.js","webpack://wp/./packages/block-editor/build-module/elements/@wordpress/block-editor/src/elements/index.js","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/block-variation-transforms.js","webpack://wp/./packages/block-editor/build-module/utils/@wordpress/block-editor/src/utils/parse-css-unit-to-px.js"],"sourcesContent":["/*!\n\tautosize 4.0.2\n\tlicense: MIT\n\thttp://www.jacklmoore.com/autosize\n*/\n(function (global, factory) {\n\tif (typeof define === \"function\" && define.amd) {\n\t\tdefine(['module', 'exports'], factory);\n\t} else if (typeof exports !== \"undefined\") {\n\t\tfactory(module, exports);\n\t} else {\n\t\tvar mod = {\n\t\t\texports: {}\n\t\t};\n\t\tfactory(mod, mod.exports);\n\t\tglobal.autosize = mod.exports;\n\t}\n})(this, function (module, exports) {\n\t'use strict';\n\n\tvar map = typeof Map === \"function\" ? new Map() : function () {\n\t\tvar keys = [];\n\t\tvar values = [];\n\n\t\treturn {\n\t\t\thas: function has(key) {\n\t\t\t\treturn keys.indexOf(key) > -1;\n\t\t\t},\n\t\t\tget: function get(key) {\n\t\t\t\treturn values[keys.indexOf(key)];\n\t\t\t},\n\t\t\tset: function set(key, value) {\n\t\t\t\tif (keys.indexOf(key) === -1) {\n\t\t\t\t\tkeys.push(key);\n\t\t\t\t\tvalues.push(value);\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelete: function _delete(key) {\n\t\t\t\tvar index = keys.indexOf(key);\n\t\t\t\tif (index > -1) {\n\t\t\t\t\tkeys.splice(index, 1);\n\t\t\t\t\tvalues.splice(index, 1);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}();\n\n\tvar createEvent = function createEvent(name) {\n\t\treturn new Event(name, { bubbles: true });\n\t};\n\ttry {\n\t\tnew Event('test');\n\t} catch (e) {\n\t\t// IE does not support `new Event()`\n\t\tcreateEvent = function createEvent(name) {\n\t\t\tvar evt = document.createEvent('Event');\n\t\t\tevt.initEvent(name, true, false);\n\t\t\treturn evt;\n\t\t};\n\t}\n\n\tfunction assign(ta) {\n\t\tif (!ta || !ta.nodeName || ta.nodeName !== 'TEXTAREA' || map.has(ta)) return;\n\n\t\tvar heightOffset = null;\n\t\tvar clientWidth = null;\n\t\tvar cachedHeight = null;\n\n\t\tfunction init() {\n\t\t\tvar style = window.getComputedStyle(ta, null);\n\n\t\t\tif (style.resize === 'vertical') {\n\t\t\t\tta.style.resize = 'none';\n\t\t\t} else if (style.resize === 'both') {\n\t\t\t\tta.style.resize = 'horizontal';\n\t\t\t}\n\n\t\t\tif (style.boxSizing === 'content-box') {\n\t\t\t\theightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom));\n\t\t\t} else {\n\t\t\t\theightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth);\n\t\t\t}\n\t\t\t// Fix when a textarea is not on document body and heightOffset is Not a Number\n\t\t\tif (isNaN(heightOffset)) {\n\t\t\t\theightOffset = 0;\n\t\t\t}\n\n\t\t\tupdate();\n\t\t}\n\n\t\tfunction changeOverflow(value) {\n\t\t\t{\n\t\t\t\t// Chrome/Safari-specific fix:\n\t\t\t\t// When the textarea y-overflow is hidden, Chrome/Safari do not reflow the text to account for the space\n\t\t\t\t// made available by removing the scrollbar. The following forces the necessary text reflow.\n\t\t\t\tvar width = ta.style.width;\n\t\t\t\tta.style.width = '0px';\n\t\t\t\t// Force reflow:\n\t\t\t\t/* jshint ignore:start */\n\t\t\t\tta.offsetWidth;\n\t\t\t\t/* jshint ignore:end */\n\t\t\t\tta.style.width = width;\n\t\t\t}\n\n\t\t\tta.style.overflowY = value;\n\t\t}\n\n\t\tfunction getParentOverflows(el) {\n\t\t\tvar arr = [];\n\n\t\t\twhile (el && el.parentNode && el.parentNode instanceof Element) {\n\t\t\t\tif (el.parentNode.scrollTop) {\n\t\t\t\t\tarr.push({\n\t\t\t\t\t\tnode: el.parentNode,\n\t\t\t\t\t\tscrollTop: el.parentNode.scrollTop\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tel = el.parentNode;\n\t\t\t}\n\n\t\t\treturn arr;\n\t\t}\n\n\t\tfunction resize() {\n\t\t\tif (ta.scrollHeight === 0) {\n\t\t\t\t// If the scrollHeight is 0, then the element probably has display:none or is detached from the DOM.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar overflows = getParentOverflows(ta);\n\t\t\tvar docTop = document.documentElement && document.documentElement.scrollTop; // Needed for Mobile IE (ticket #240)\n\n\t\t\tta.style.height = '';\n\t\t\tta.style.height = ta.scrollHeight + heightOffset + 'px';\n\n\t\t\t// used to check if an update is actually necessary on window.resize\n\t\t\tclientWidth = ta.clientWidth;\n\n\t\t\t// prevents scroll-position jumping\n\t\t\toverflows.forEach(function (el) {\n\t\t\t\tel.node.scrollTop = el.scrollTop;\n\t\t\t});\n\n\t\t\tif (docTop) {\n\t\t\t\tdocument.documentElement.scrollTop = docTop;\n\t\t\t}\n\t\t}\n\n\t\tfunction update() {\n\t\t\tresize();\n\n\t\t\tvar styleHeight = Math.round(parseFloat(ta.style.height));\n\t\t\tvar computed = window.getComputedStyle(ta, null);\n\n\t\t\t// Using offsetHeight as a replacement for computed.height in IE, because IE does not account use of border-box\n\t\t\tvar actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(computed.height)) : ta.offsetHeight;\n\n\t\t\t// The actual height not matching the style height (set via the resize method) indicates that \n\t\t\t// the max-height has been exceeded, in which case the overflow should be allowed.\n\t\t\tif (actualHeight < styleHeight) {\n\t\t\t\tif (computed.overflowY === 'hidden') {\n\t\t\t\t\tchangeOverflow('scroll');\n\t\t\t\t\tresize();\n\t\t\t\t\tactualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Normally keep overflow set to hidden, to avoid flash of scrollbar as the textarea expands.\n\t\t\t\tif (computed.overflowY !== 'hidden') {\n\t\t\t\t\tchangeOverflow('hidden');\n\t\t\t\t\tresize();\n\t\t\t\t\tactualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (cachedHeight !== actualHeight) {\n\t\t\t\tcachedHeight = actualHeight;\n\t\t\t\tvar evt = createEvent('autosize:resized');\n\t\t\t\ttry {\n\t\t\t\t\tta.dispatchEvent(evt);\n\t\t\t\t} catch (err) {\n\t\t\t\t\t// Firefox will throw an error on dispatchEvent for a detached element\n\t\t\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=889376\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tvar pageResize = function pageResize() {\n\t\t\tif (ta.clientWidth !== clientWidth) {\n\t\t\t\tupdate();\n\t\t\t}\n\t\t};\n\n\t\tvar destroy = function (style) {\n\t\t\twindow.removeEventListener('resize', pageResize, false);\n\t\t\tta.removeEventListener('input', update, false);\n\t\t\tta.removeEventListener('keyup', update, false);\n\t\t\tta.removeEventListener('autosize:destroy', destroy, false);\n\t\t\tta.removeEventListener('autosize:update', update, false);\n\n\t\t\tObject.keys(style).forEach(function (key) {\n\t\t\t\tta.style[key] = style[key];\n\t\t\t});\n\n\t\t\tmap.delete(ta);\n\t\t}.bind(ta, {\n\t\t\theight: ta.style.height,\n\t\t\tresize: ta.style.resize,\n\t\t\toverflowY: ta.style.overflowY,\n\t\t\toverflowX: ta.style.overflowX,\n\t\t\twordWrap: ta.style.wordWrap\n\t\t});\n\n\t\tta.addEventListener('autosize:destroy', destroy, false);\n\n\t\t// IE9 does not fire onpropertychange or oninput for deletions,\n\t\t// so binding to onkeyup to catch most of those events.\n\t\t// There is no way that I know of to detect something like 'cut' in IE9.\n\t\tif ('onpropertychange' in ta && 'oninput' in ta) {\n\t\t\tta.addEventListener('keyup', update, false);\n\t\t}\n\n\t\twindow.addEventListener('resize', pageResize, false);\n\t\tta.addEventListener('input', update, false);\n\t\tta.addEventListener('autosize:update', update, false);\n\t\tta.style.overflowX = 'hidden';\n\t\tta.style.wordWrap = 'break-word';\n\n\t\tmap.set(ta, {\n\t\t\tdestroy: destroy,\n\t\t\tupdate: update\n\t\t});\n\n\t\tinit();\n\t}\n\n\tfunction destroy(ta) {\n\t\tvar methods = map.get(ta);\n\t\tif (methods) {\n\t\t\tmethods.destroy();\n\t\t}\n\t}\n\n\tfunction update(ta) {\n\t\tvar methods = map.get(ta);\n\t\tif (methods) {\n\t\t\tmethods.update();\n\t\t}\n\t}\n\n\tvar autosize = null;\n\n\t// Do nothing in Node.js environment and IE8 (or lower)\n\tif (typeof window === 'undefined' || typeof window.getComputedStyle !== 'function') {\n\t\tautosize = function autosize(el) {\n\t\t\treturn el;\n\t\t};\n\t\tautosize.destroy = function (el) {\n\t\t\treturn el;\n\t\t};\n\t\tautosize.update = function (el) {\n\t\t\treturn el;\n\t\t};\n\t} else {\n\t\tautosize = function autosize(el, options) {\n\t\t\tif (el) {\n\t\t\t\tArray.prototype.forEach.call(el.length ? el : [el], function (x) {\n\t\t\t\t\treturn assign(x, options);\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn el;\n\t\t};\n\t\tautosize.destroy = function (el) {\n\t\t\tif (el) {\n\t\t\t\tArray.prototype.forEach.call(el.length ? el : [el], destroy);\n\t\t\t}\n\t\t\treturn el;\n\t\t};\n\t\tautosize.update = function (el) {\n\t\t\tif (el) {\n\t\t\t\tArray.prototype.forEach.call(el.length ? el : [el], update);\n\t\t\t}\n\t\t\treturn el;\n\t\t};\n\t}\n\n\texports.default = autosize;\n\tmodule.exports = exports['default'];\n});","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","// This code has been refactored for 140 bytes\n// You can see the original here: https://github.com/twolfson/computedStyle/blob/04cd1da2e30fa45844f95f5cb1ac898e9b9ef050/lib/computedStyle.js\nvar computedStyle = function (el, prop, getComputedStyle) {\n getComputedStyle = window.getComputedStyle;\n\n // In one fell swoop\n return (\n // If we have getComputedStyle\n getComputedStyle ?\n // Query it\n // TODO: From CSS-Query notes, we might need (node, null) for FF\n getComputedStyle(el) :\n\n // Otherwise, we are in IE and use currentStyle\n el.currentStyle\n )[\n // Switch to camelCase for CSSOM\n // DEV: Grabbed from jQuery\n // https://github.com/jquery/jquery/blob/1.9-stable/src/css.js#L191-L194\n // https://github.com/jquery/jquery/blob/1.9-stable/src/core.js#L593-L597\n prop.replace(/-(\\w)/gi, function (word, letter) {\n return letter.toUpperCase();\n })\n ];\n};\n\nmodule.exports = computedStyle;\n","export default function Diff() {}\n\nDiff.prototype = {\n diff(oldString, newString, options = {}) {\n let callback = options.callback;\n if (typeof options === 'function') {\n callback = options;\n options = {};\n }\n this.options = options;\n\n let self = this;\n\n function done(value) {\n if (callback) {\n setTimeout(function() { callback(undefined, value); }, 0);\n return true;\n } else {\n return value;\n }\n }\n\n // Allow subclasses to massage the input prior to running\n oldString = this.castInput(oldString);\n newString = this.castInput(newString);\n\n oldString = this.removeEmpty(this.tokenize(oldString));\n newString = this.removeEmpty(this.tokenize(newString));\n\n let newLen = newString.length, oldLen = oldString.length;\n let editLength = 1;\n let maxEditLength = newLen + oldLen;\n let bestPath = [{ newPos: -1, components: [] }];\n\n // Seed editLength = 0, i.e. the content starts with the same values\n let oldPos = this.extractCommon(bestPath[0], newString, oldString, 0);\n if (bestPath[0].newPos + 1 >= newLen && oldPos + 1 >= oldLen) {\n // Identity per the equality and tokenizer\n return done([{value: this.join(newString), count: newString.length}]);\n }\n\n // Main worker method. checks all permutations of a given edit length for acceptance.\n function execEditLength() {\n for (let diagonalPath = -1 * editLength; diagonalPath <= editLength; diagonalPath += 2) {\n let basePath;\n let addPath = bestPath[diagonalPath - 1],\n removePath = bestPath[diagonalPath + 1],\n oldPos = (removePath ? removePath.newPos : 0) - diagonalPath;\n if (addPath) {\n // No one else is going to attempt to use this value, clear it\n bestPath[diagonalPath - 1] = undefined;\n }\n\n let canAdd = addPath && addPath.newPos + 1 < newLen,\n canRemove = removePath && 0 <= oldPos && oldPos < oldLen;\n if (!canAdd && !canRemove) {\n // If this path is a terminal then prune\n bestPath[diagonalPath] = undefined;\n continue;\n }\n\n // Select the diagonal that we want to branch from. We select the prior\n // path whose position in the new string is the farthest from the origin\n // and does not pass the bounds of the diff graph\n if (!canAdd || (canRemove && addPath.newPos < removePath.newPos)) {\n basePath = clonePath(removePath);\n self.pushComponent(basePath.components, undefined, true);\n } else {\n basePath = addPath; // No need to clone, we've pulled it from the list\n basePath.newPos++;\n self.pushComponent(basePath.components, true, undefined);\n }\n\n oldPos = self.extractCommon(basePath, newString, oldString, diagonalPath);\n\n // If we have hit the end of both strings, then we are done\n if (basePath.newPos + 1 >= newLen && oldPos + 1 >= oldLen) {\n return done(buildValues(self, basePath.components, newString, oldString, self.useLongestToken));\n } else {\n // Otherwise track this path as a potential candidate and continue.\n bestPath[diagonalPath] = basePath;\n }\n }\n\n editLength++;\n }\n\n // Performs the length of edit iteration. Is a bit fugly as this has to support the\n // sync and async mode which is never fun. Loops over execEditLength until a value\n // is produced.\n if (callback) {\n (function exec() {\n setTimeout(function() {\n // This should not happen, but we want to be safe.\n /* istanbul ignore next */\n if (editLength > maxEditLength) {\n return callback();\n }\n\n if (!execEditLength()) {\n exec();\n }\n }, 0);\n }());\n } else {\n while (editLength <= maxEditLength) {\n let ret = execEditLength();\n if (ret) {\n return ret;\n }\n }\n }\n },\n\n pushComponent(components, added, removed) {\n let last = components[components.length - 1];\n if (last && last.added === added && last.removed === removed) {\n // We need to clone here as the component clone operation is just\n // as shallow array clone\n components[components.length - 1] = {count: last.count + 1, added: added, removed: removed };\n } else {\n components.push({count: 1, added: added, removed: removed });\n }\n },\n extractCommon(basePath, newString, oldString, diagonalPath) {\n let newLen = newString.length,\n oldLen = oldString.length,\n newPos = basePath.newPos,\n oldPos = newPos - diagonalPath,\n\n commonCount = 0;\n while (newPos + 1 < newLen && oldPos + 1 < oldLen && this.equals(newString[newPos + 1], oldString[oldPos + 1])) {\n newPos++;\n oldPos++;\n commonCount++;\n }\n\n if (commonCount) {\n basePath.components.push({count: commonCount});\n }\n\n basePath.newPos = newPos;\n return oldPos;\n },\n\n equals(left, right) {\n if (this.options.comparator) {\n return this.options.comparator(left, right);\n } else {\n return left === right\n || (this.options.ignoreCase && left.toLowerCase() === right.toLowerCase());\n }\n },\n removeEmpty(array) {\n let ret = [];\n for (let i = 0; i < array.length; i++) {\n if (array[i]) {\n ret.push(array[i]);\n }\n }\n return ret;\n },\n castInput(value) {\n return value;\n },\n tokenize(value) {\n return value.split('');\n },\n join(chars) {\n return chars.join('');\n }\n};\n\nfunction buildValues(diff, components, newString, oldString, useLongestToken) {\n let componentPos = 0,\n componentLen = components.length,\n newPos = 0,\n oldPos = 0;\n\n for (; componentPos < componentLen; componentPos++) {\n let component = components[componentPos];\n if (!component.removed) {\n if (!component.added && useLongestToken) {\n let value = newString.slice(newPos, newPos + component.count);\n value = value.map(function(value, i) {\n let oldValue = oldString[oldPos + i];\n return oldValue.length > value.length ? oldValue : value;\n });\n\n component.value = diff.join(value);\n } else {\n component.value = diff.join(newString.slice(newPos, newPos + component.count));\n }\n newPos += component.count;\n\n // Common case\n if (!component.added) {\n oldPos += component.count;\n }\n } else {\n component.value = diff.join(oldString.slice(oldPos, oldPos + component.count));\n oldPos += component.count;\n\n // Reverse add and remove so removes are output first to match common convention\n // The diffing algorithm is tied to add then remove output and this is the simplest\n // route to get the desired output with minimal overhead.\n if (componentPos && components[componentPos - 1].added) {\n let tmp = components[componentPos - 1];\n components[componentPos - 1] = components[componentPos];\n components[componentPos] = tmp;\n }\n }\n }\n\n // Special case handle for when one terminal is ignored (i.e. whitespace).\n // For this case we merge the terminal into the prior string and drop the change.\n // This is only available for string mode.\n let lastComponent = components[componentLen - 1];\n if (componentLen > 1\n && typeof lastComponent.value === 'string'\n && (lastComponent.added || lastComponent.removed)\n && diff.equals('', lastComponent.value)) {\n components[componentLen - 2].value += lastComponent.value;\n components.pop();\n }\n\n return components;\n}\n\nfunction clonePath(path) {\n return { newPos: path.newPos, components: path.components.slice(0) };\n}\n","import Diff from './base';\n\nexport const characterDiff = new Diff();\nexport function diffChars(oldStr, newStr, options) { return characterDiff.diff(oldStr, newStr, options); }\n","'use strict';\n\nvar util = require('./util');\n\nfunction scrollIntoView(elem, container, config) {\n config = config || {};\n // document 归一化到 window\n if (container.nodeType === 9) {\n container = util.getWindow(container);\n }\n\n var allowHorizontalScroll = config.allowHorizontalScroll;\n var onlyScrollIfNeeded = config.onlyScrollIfNeeded;\n var alignWithTop = config.alignWithTop;\n var alignWithLeft = config.alignWithLeft;\n var offsetTop = config.offsetTop || 0;\n var offsetLeft = config.offsetLeft || 0;\n var offsetBottom = config.offsetBottom || 0;\n var offsetRight = config.offsetRight || 0;\n\n allowHorizontalScroll = allowHorizontalScroll === undefined ? true : allowHorizontalScroll;\n\n var isWin = util.isWindow(container);\n var isFramed = !!(isWin && container.frameElement);\n var elemOffset = util.offset(elem);\n var eh = util.outerHeight(elem);\n var ew = util.outerWidth(elem);\n var containerOffset = undefined;\n var ch = undefined;\n var cw = undefined;\n var containerScroll = undefined;\n var diffTop = undefined;\n var diffBottom = undefined;\n var win = undefined;\n var winScroll = undefined;\n var ww = undefined;\n var wh = undefined;\n\n if (isFramed) {\n container = container.document.scrollingElement || container.document.body;\n }\n\n if (isWin || isFramed) {\n win = container;\n wh = util.height(win);\n ww = util.width(win);\n winScroll = {\n left: util.scrollLeft(win),\n top: util.scrollTop(win)\n };\n // elem 相对 container 可视视窗的距离\n diffTop = {\n left: elemOffset.left - winScroll.left - offsetLeft,\n top: elemOffset.top - winScroll.top - offsetTop\n };\n diffBottom = {\n left: elemOffset.left + ew - (winScroll.left + ww) + offsetRight,\n top: elemOffset.top + eh - (winScroll.top + wh) + offsetBottom\n };\n containerScroll = winScroll;\n } else {\n containerOffset = util.offset(container);\n ch = container.clientHeight;\n cw = container.clientWidth;\n containerScroll = {\n left: container.scrollLeft,\n top: container.scrollTop\n };\n // elem 相对 container 可视视窗的距离\n // 注意边框, offset 是边框到根节点\n diffTop = {\n left: elemOffset.left - (containerOffset.left + (parseFloat(util.css(container, 'borderLeftWidth')) || 0)) - offsetLeft,\n top: elemOffset.top - (containerOffset.top + (parseFloat(util.css(container, 'borderTopWidth')) || 0)) - offsetTop\n };\n diffBottom = {\n left: elemOffset.left + ew - (containerOffset.left + cw + (parseFloat(util.css(container, 'borderRightWidth')) || 0)) + offsetRight,\n top: elemOffset.top + eh - (containerOffset.top + ch + (parseFloat(util.css(container, 'borderBottomWidth')) || 0)) + offsetBottom\n };\n }\n\n if (diffTop.top < 0 || diffBottom.top > 0) {\n // 强制向上\n if (alignWithTop === true) {\n util.scrollTop(container, containerScroll.top + diffTop.top);\n } else if (alignWithTop === false) {\n util.scrollTop(container, containerScroll.top + diffBottom.top);\n } else {\n // 自动调整\n if (diffTop.top < 0) {\n util.scrollTop(container, containerScroll.top + diffTop.top);\n } else {\n util.scrollTop(container, containerScroll.top + diffBottom.top);\n }\n }\n } else {\n if (!onlyScrollIfNeeded) {\n alignWithTop = alignWithTop === undefined ? true : !!alignWithTop;\n if (alignWithTop) {\n util.scrollTop(container, containerScroll.top + diffTop.top);\n } else {\n util.scrollTop(container, containerScroll.top + diffBottom.top);\n }\n }\n }\n\n if (allowHorizontalScroll) {\n if (diffTop.left < 0 || diffBottom.left > 0) {\n // 强制向上\n if (alignWithLeft === true) {\n util.scrollLeft(container, containerScroll.left + diffTop.left);\n } else if (alignWithLeft === false) {\n util.scrollLeft(container, containerScroll.left + diffBottom.left);\n } else {\n // 自动调整\n if (diffTop.left < 0) {\n util.scrollLeft(container, containerScroll.left + diffTop.left);\n } else {\n util.scrollLeft(container, containerScroll.left + diffBottom.left);\n }\n }\n } else {\n if (!onlyScrollIfNeeded) {\n alignWithLeft = alignWithLeft === undefined ? true : !!alignWithLeft;\n if (alignWithLeft) {\n util.scrollLeft(container, containerScroll.left + diffTop.left);\n } else {\n util.scrollLeft(container, containerScroll.left + diffBottom.left);\n }\n }\n }\n }\n}\n\nmodule.exports = scrollIntoView;","'use strict';\n\nmodule.exports = require('./dom-scroll-into-view');","'use strict';\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj; };\n\nvar RE_NUM = /[\\-+]?(?:\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/.source;\n\nfunction getClientPosition(elem) {\n var box = undefined;\n var x = undefined;\n var y = undefined;\n var doc = elem.ownerDocument;\n var body = doc.body;\n var docElem = doc && doc.documentElement;\n // 根据 GBS 最新数据,A-Grade Browsers 都已支持 getBoundingClientRect 方法,不用再考虑传统的实现方式\n box = elem.getBoundingClientRect();\n\n // 注:jQuery 还考虑减去 docElem.clientLeft/clientTop\n // 但测试发现,这样反而会导致当 html 和 body 有边距/边框样式时,获取的值不正确\n // 此外,ie6 会忽略 html 的 margin 值,幸运地是没有谁会去设置 html 的 margin\n\n x = box.left;\n y = box.top;\n\n // In IE, most of the time, 2 extra pixels are added to the top and left\n // due to the implicit 2-pixel inset border. In IE6/7 quirks mode and\n // IE6 standards mode, this border can be overridden by setting the\n // document element's border to zero -- thus, we cannot rely on the\n // offset always being 2 pixels.\n\n // In quirks mode, the offset can be determined by querying the body's\n // clientLeft/clientTop, but in standards mode, it is found by querying\n // the document element's clientLeft/clientTop. Since we already called\n // getClientBoundingRect we have already forced a reflow, so it is not\n // too expensive just to query them all.\n\n // ie 下应该减去窗口的边框吧,毕竟默认 absolute 都是相对窗口定位的\n // 窗口边框标准是设 documentElement ,quirks 时设置 body\n // 最好禁止在 body 和 html 上边框 ,但 ie < 9 html 默认有 2px ,减去\n // 但是非 ie 不可能设置窗口边框,body html 也不是窗口 ,ie 可以通过 html,body 设置\n // 标准 ie 下 docElem.clientTop 就是 border-top\n // ie7 html 即窗口边框改变不了。永远为 2\n // 但标准 firefox/chrome/ie9 下 docElem.clientTop 是窗口边框,即使设了 border-top 也为 0\n\n x -= docElem.clientLeft || body.clientLeft || 0;\n y -= docElem.clientTop || body.clientTop || 0;\n\n return {\n left: x,\n top: y\n };\n}\n\nfunction getScroll(w, top) {\n var ret = w['page' + (top ? 'Y' : 'X') + 'Offset'];\n var method = 'scroll' + (top ? 'Top' : 'Left');\n if (typeof ret !== 'number') {\n var d = w.document;\n // ie6,7,8 standard mode\n ret = d.documentElement[method];\n if (typeof ret !== 'number') {\n // quirks mode\n ret = d.body[method];\n }\n }\n return ret;\n}\n\nfunction getScrollLeft(w) {\n return getScroll(w);\n}\n\nfunction getScrollTop(w) {\n return getScroll(w, true);\n}\n\nfunction getOffset(el) {\n var pos = getClientPosition(el);\n var doc = el.ownerDocument;\n var w = doc.defaultView || doc.parentWindow;\n pos.left += getScrollLeft(w);\n pos.top += getScrollTop(w);\n return pos;\n}\nfunction _getComputedStyle(elem, name, computedStyle_) {\n var val = '';\n var d = elem.ownerDocument;\n var computedStyle = computedStyle_ || d.defaultView.getComputedStyle(elem, null);\n\n // https://github.com/kissyteam/kissy/issues/61\n if (computedStyle) {\n val = computedStyle.getPropertyValue(name) || computedStyle[name];\n }\n\n return val;\n}\n\nvar _RE_NUM_NO_PX = new RegExp('^(' + RE_NUM + ')(?!px)[a-z%]+$', 'i');\nvar RE_POS = /^(top|right|bottom|left)$/;\nvar CURRENT_STYLE = 'currentStyle';\nvar RUNTIME_STYLE = 'runtimeStyle';\nvar LEFT = 'left';\nvar PX = 'px';\n\nfunction _getComputedStyleIE(elem, name) {\n // currentStyle maybe null\n // http://msdn.microsoft.com/en-us/library/ms535231.aspx\n var ret = elem[CURRENT_STYLE] && elem[CURRENT_STYLE][name];\n\n // 当 width/height 设置为百分比时,通过 pixelLeft 方式转换的 width/height 值\n // 一开始就处理了! CUSTOM_STYLE.height,CUSTOM_STYLE.width ,cssHook 解决@2011-08-19\n // 在 ie 下不对,需要直接用 offset 方式\n // borderWidth 等值也有问题,但考虑到 borderWidth 设为百分比的概率很小,这里就不考虑了\n\n // From the awesome hack by Dean Edwards\n // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291\n // If we're not dealing with a regular pixel number\n // but a number that has a weird ending, we need to convert it to pixels\n // exclude left right for relativity\n if (_RE_NUM_NO_PX.test(ret) && !RE_POS.test(name)) {\n // Remember the original values\n var style = elem.style;\n var left = style[LEFT];\n var rsLeft = elem[RUNTIME_STYLE][LEFT];\n\n // prevent flashing of content\n elem[RUNTIME_STYLE][LEFT] = elem[CURRENT_STYLE][LEFT];\n\n // Put in the new values to get a computed value out\n style[LEFT] = name === 'fontSize' ? '1em' : ret || 0;\n ret = style.pixelLeft + PX;\n\n // Revert the changed values\n style[LEFT] = left;\n\n elem[RUNTIME_STYLE][LEFT] = rsLeft;\n }\n return ret === '' ? 'auto' : ret;\n}\n\nvar getComputedStyleX = undefined;\nif (typeof window !== 'undefined') {\n getComputedStyleX = window.getComputedStyle ? _getComputedStyle : _getComputedStyleIE;\n}\n\nfunction each(arr, fn) {\n for (var i = 0; i < arr.length; i++) {\n fn(arr[i]);\n }\n}\n\nfunction isBorderBoxFn(elem) {\n return getComputedStyleX(elem, 'boxSizing') === 'border-box';\n}\n\nvar BOX_MODELS = ['margin', 'border', 'padding'];\nvar CONTENT_INDEX = -1;\nvar PADDING_INDEX = 2;\nvar BORDER_INDEX = 1;\nvar MARGIN_INDEX = 0;\n\nfunction swap(elem, options, callback) {\n var old = {};\n var style = elem.style;\n var name = undefined;\n\n // Remember the old values, and insert the new ones\n for (name in options) {\n if (options.hasOwnProperty(name)) {\n old[name] = style[name];\n style[name] = options[name];\n }\n }\n\n callback.call(elem);\n\n // Revert the old values\n for (name in options) {\n if (options.hasOwnProperty(name)) {\n style[name] = old[name];\n }\n }\n}\n\nfunction getPBMWidth(elem, props, which) {\n var value = 0;\n var prop = undefined;\n var j = undefined;\n var i = undefined;\n for (j = 0; j < props.length; j++) {\n prop = props[j];\n if (prop) {\n for (i = 0; i < which.length; i++) {\n var cssProp = undefined;\n if (prop === 'border') {\n cssProp = prop + which[i] + 'Width';\n } else {\n cssProp = prop + which[i];\n }\n value += parseFloat(getComputedStyleX(elem, cssProp)) || 0;\n }\n }\n }\n return value;\n}\n\n/**\n * A crude way of determining if an object is a window\n * @member util\n */\nfunction isWindow(obj) {\n // must use == for ie8\n /* eslint eqeqeq:0 */\n return obj != null && obj == obj.window;\n}\n\nvar domUtils = {};\n\neach(['Width', 'Height'], function (name) {\n domUtils['doc' + name] = function (refWin) {\n var d = refWin.document;\n return Math.max(\n // firefox chrome documentElement.scrollHeight< body.scrollHeight\n // ie standard mode : documentElement.scrollHeight> body.scrollHeight\n d.documentElement['scroll' + name],\n // quirks : documentElement.scrollHeight 最大等于可视窗口多一点?\n d.body['scroll' + name], domUtils['viewport' + name](d));\n };\n\n domUtils['viewport' + name] = function (win) {\n // pc browser includes scrollbar in window.innerWidth\n var prop = 'client' + name;\n var doc = win.document;\n var body = doc.body;\n var documentElement = doc.documentElement;\n var documentElementProp = documentElement[prop];\n // 标准模式取 documentElement\n // backcompat 取 body\n return doc.compatMode === 'CSS1Compat' && documentElementProp || body && body[prop] || documentElementProp;\n };\n});\n\n/*\n 得到元素的大小信息\n @param elem\n @param name\n @param {String} [extra] 'padding' : (css width) + padding\n 'border' : (css width) + padding + border\n 'margin' : (css width) + padding + border + margin\n */\nfunction getWH(elem, name, extra) {\n if (isWindow(elem)) {\n return name === 'width' ? domUtils.viewportWidth(elem) : domUtils.viewportHeight(elem);\n } else if (elem.nodeType === 9) {\n return name === 'width' ? domUtils.docWidth(elem) : domUtils.docHeight(elem);\n }\n var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];\n var borderBoxValue = name === 'width' ? elem.offsetWidth : elem.offsetHeight;\n var computedStyle = getComputedStyleX(elem);\n var isBorderBox = isBorderBoxFn(elem, computedStyle);\n var cssBoxValue = 0;\n if (borderBoxValue == null || borderBoxValue <= 0) {\n borderBoxValue = undefined;\n // Fall back to computed then un computed css if necessary\n cssBoxValue = getComputedStyleX(elem, name);\n if (cssBoxValue == null || Number(cssBoxValue) < 0) {\n cssBoxValue = elem.style[name] || 0;\n }\n // Normalize '', auto, and prepare for extra\n cssBoxValue = parseFloat(cssBoxValue) || 0;\n }\n if (extra === undefined) {\n extra = isBorderBox ? BORDER_INDEX : CONTENT_INDEX;\n }\n var borderBoxValueOrIsBorderBox = borderBoxValue !== undefined || isBorderBox;\n var val = borderBoxValue || cssBoxValue;\n if (extra === CONTENT_INDEX) {\n if (borderBoxValueOrIsBorderBox) {\n return val - getPBMWidth(elem, ['border', 'padding'], which, computedStyle);\n }\n return cssBoxValue;\n }\n if (borderBoxValueOrIsBorderBox) {\n var padding = extra === PADDING_INDEX ? -getPBMWidth(elem, ['border'], which, computedStyle) : getPBMWidth(elem, ['margin'], which, computedStyle);\n return val + (extra === BORDER_INDEX ? 0 : padding);\n }\n return cssBoxValue + getPBMWidth(elem, BOX_MODELS.slice(extra), which, computedStyle);\n}\n\nvar cssShow = {\n position: 'absolute',\n visibility: 'hidden',\n display: 'block'\n};\n\n// fix #119 : https://github.com/kissyteam/kissy/issues/119\nfunction getWHIgnoreDisplay(elem) {\n var val = undefined;\n var args = arguments;\n // in case elem is window\n // elem.offsetWidth === undefined\n if (elem.offsetWidth !== 0) {\n val = getWH.apply(undefined, args);\n } else {\n swap(elem, cssShow, function () {\n val = getWH.apply(undefined, args);\n });\n }\n return val;\n}\n\nfunction css(el, name, v) {\n var value = v;\n if ((typeof name === 'undefined' ? 'undefined' : _typeof(name)) === 'object') {\n for (var i in name) {\n if (name.hasOwnProperty(i)) {\n css(el, i, name[i]);\n }\n }\n return undefined;\n }\n if (typeof value !== 'undefined') {\n if (typeof value === 'number') {\n value += 'px';\n }\n el.style[name] = value;\n return undefined;\n }\n return getComputedStyleX(el, name);\n}\n\neach(['width', 'height'], function (name) {\n var first = name.charAt(0).toUpperCase() + name.slice(1);\n domUtils['outer' + first] = function (el, includeMargin) {\n return el && getWHIgnoreDisplay(el, name, includeMargin ? MARGIN_INDEX : BORDER_INDEX);\n };\n var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];\n\n domUtils[name] = function (elem, val) {\n if (val !== undefined) {\n if (elem) {\n var computedStyle = getComputedStyleX(elem);\n var isBorderBox = isBorderBoxFn(elem);\n if (isBorderBox) {\n val += getPBMWidth(elem, ['padding', 'border'], which, computedStyle);\n }\n return css(elem, name, val);\n }\n return undefined;\n }\n return elem && getWHIgnoreDisplay(elem, name, CONTENT_INDEX);\n };\n});\n\n// 设置 elem 相对 elem.ownerDocument 的坐标\nfunction setOffset(elem, offset) {\n // set position first, in-case top/left are set even on static elem\n if (css(elem, 'position') === 'static') {\n elem.style.position = 'relative';\n }\n\n var old = getOffset(elem);\n var ret = {};\n var current = undefined;\n var key = undefined;\n\n for (key in offset) {\n if (offset.hasOwnProperty(key)) {\n current = parseFloat(css(elem, key)) || 0;\n ret[key] = current + offset[key] - old[key];\n }\n }\n css(elem, ret);\n}\n\nmodule.exports = _extends({\n getWindow: function getWindow(node) {\n var doc = node.ownerDocument || node;\n return doc.defaultView || doc.parentWindow;\n },\n offset: function offset(el, value) {\n if (typeof value !== 'undefined') {\n setOffset(el, value);\n } else {\n return getOffset(el);\n }\n },\n\n isWindow: isWindow,\n each: each,\n css: css,\n clone: function clone(obj) {\n var ret = {};\n for (var i in obj) {\n if (obj.hasOwnProperty(i)) {\n ret[i] = obj[i];\n }\n }\n var overflow = obj.overflow;\n if (overflow) {\n for (var i in obj) {\n if (obj.hasOwnProperty(i)) {\n ret.overflow[i] = obj.overflow[i];\n }\n }\n }\n return ret;\n },\n scrollLeft: function scrollLeft(w, v) {\n if (isWindow(w)) {\n if (v === undefined) {\n return getScrollLeft(w);\n }\n window.scrollTo(v, getScrollTop(w));\n } else {\n if (v === undefined) {\n return w.scrollLeft;\n }\n w.scrollLeft = v;\n }\n },\n scrollTop: function scrollTop(w, v) {\n if (isWindow(w)) {\n if (v === undefined) {\n return getScrollTop(w);\n }\n window.scrollTo(getScrollLeft(w), v);\n } else {\n if (v === undefined) {\n return w.scrollTop;\n }\n w.scrollTop = v;\n }\n },\n\n viewportWidth: 0,\n viewportHeight: 0\n}, domUtils);","if (typeof Object.create === 'function') {\n // implementation from standard node.js 'util' module\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n ctor.prototype = Object.create(superCtor.prototype, {\n constructor: {\n value: ctor,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n };\n} else {\n // old school shim for old browsers\n module.exports = function inherits(ctor, superCtor) {\n ctor.super_ = superCtor\n var TempCtor = function () {}\n TempCtor.prototype = superCtor.prototype\n ctor.prototype = new TempCtor()\n ctor.prototype.constructor = ctor\n }\n}\n","// Load in dependencies\nvar computedStyle = require('computed-style');\n\n/**\n * Calculate the `line-height` of a given node\n * @param {HTMLElement} node Element to calculate line height of. Must be in the DOM.\n * @returns {Number} `line-height` of the element in pixels\n */\nfunction lineHeight(node) {\n // Grab the line-height via style\n var lnHeightStr = computedStyle(node, 'line-height');\n var lnHeight = parseFloat(lnHeightStr, 10);\n\n // If the lineHeight did not contain a unit (i.e. it was numeric), convert it to ems (e.g. '2.3' === '2.3em')\n if (lnHeightStr === lnHeight + '') {\n // Save the old lineHeight style and update the em unit to the element\n var _lnHeightStyle = node.style.lineHeight;\n node.style.lineHeight = lnHeightStr + 'em';\n\n // Calculate the em based height\n lnHeightStr = computedStyle(node, 'line-height');\n lnHeight = parseFloat(lnHeightStr, 10);\n\n // Revert the lineHeight style\n if (_lnHeightStyle) {\n node.style.lineHeight = _lnHeightStyle;\n } else {\n delete node.style.lineHeight;\n }\n }\n\n // If the lineHeight is in `pt`, convert it to pixels (4px for 3pt)\n // DEV: `em` units are converted to `pt` in IE6\n // Conversion ratio from https://developer.mozilla.org/en-US/docs/Web/CSS/length\n if (lnHeightStr.indexOf('pt') !== -1) {\n lnHeight *= 4;\n lnHeight /= 3;\n // Otherwise, if the lineHeight is in `mm`, convert it to pixels (96px for 25.4mm)\n } else if (lnHeightStr.indexOf('mm') !== -1) {\n lnHeight *= 96;\n lnHeight /= 25.4;\n // Otherwise, if the lineHeight is in `cm`, convert it to pixels (96px for 2.54cm)\n } else if (lnHeightStr.indexOf('cm') !== -1) {\n lnHeight *= 96;\n lnHeight /= 2.54;\n // Otherwise, if the lineHeight is in `in`, convert it to pixels (96px for 1in)\n } else if (lnHeightStr.indexOf('in') !== -1) {\n lnHeight *= 96;\n // Otherwise, if the lineHeight is in `pc`, convert it to pixels (12pt for 1pc)\n } else if (lnHeightStr.indexOf('pc') !== -1) {\n lnHeight *= 16;\n }\n\n // Continue our computation\n lnHeight = Math.round(lnHeight);\n\n // If the line-height is \"normal\", calculate by font-size\n if (lnHeightStr === 'normal') {\n // Create a temporary node\n var nodeName = node.nodeName;\n var _node = document.createElement(nodeName);\n _node.innerHTML = '&nbsp;';\n\n // If we have a text area, reset it to only 1 row\n // https://github.com/twolfson/line-height/issues/4\n if (nodeName.toUpperCase()