)\s*$/.test(u))return e(t,n);var d=Object(l.mapValues)(Object(l.pickBy)(r.attributes,(function(e){return e.shortcode})),(function(e){return e.shortcode(o.shortcode.attrs,o)}));return[u,we(r.blockName,dn(Object(s.a)({},me(r.blockName),{attributes:r.attributes}),o.shortcode.content,d))].concat(Object(c.a)(e(t.substr(n))))}return[t]},zn=window.Node.COMMENT_NODE,Yn=function(e){e.nodeType===zn&&Object(gn.remove)(e)};function Fn(e,t){return e.every((function(e){return function(e,t){if(yn(e))return!0;if(!t)return!1;var n=e.nodeName.toLowerCase();return[["ul","li","ol"],["h1","h2","h3","h4","h5","h6"]].some((function(e){return 0===Object(l.difference)([n,t],e).length}))}(e,t)&&Fn(Array.from(e.children),t)}))}function Vn(e){return"BR"===e.nodeName&&e.previousSibling&&"BR"===e.previousSibling.nodeName}var Un=function(e,t){var n=document.implementation.createHTMLDocument("");n.body.innerHTML=e;var r=Array.from(n.body.children);return!r.some(Vn)&&Fn(r,t)},Wn=function(e,t){if("SPAN"===e.nodeName&&e.style){var n=e.style,r=n.fontWeight,o=n.fontStyle,a=n.textDecorationLine,i=n.verticalAlign;"bold"!==r&&"700"!==r||Object(gn.wrap)(t.createElement("strong"),e),"italic"===o&&Object(gn.wrap)(t.createElement("em"),e),"line-through"===a&&Object(gn.wrap)(t.createElement("s"),e),"super"===i?Object(gn.wrap)(t.createElement("sup"),e):"sub"===i&&Object(gn.wrap)(t.createElement("sub"),e)}else"B"===e.nodeName?e=Object(gn.replaceTag)(e,"strong"):"I"===e.nodeName?e=Object(gn.replaceTag)(e,"em"):"A"===e.nodeName&&(e.target&&"_blank"===e.target.toLowerCase()?e.rel="noreferrer noopener":(e.removeAttribute("target"),e.removeAttribute("rel")))},Kn=function(e){"SCRIPT"!==e.nodeName&&"NOSCRIPT"!==e.nodeName&&"TEMPLATE"!==e.nodeName&&"STYLE"!==e.nodeName||e.parentNode.removeChild(e)},Gn=window.parseInt;function qn(e){return"OL"===e.nodeName||"UL"===e.nodeName}var Zn=function(e,t){if("P"===e.nodeName){var n=e.getAttribute("style");if(n&&-1!==n.indexOf("mso-list")){var r=/mso-list\s*:[^;]+level([0-9]+)/i.exec(n);if(r){var o=Gn(r[1],10)-1||0,a=e.previousElementSibling;if(!a||!qn(a)){var i=e.textContent.trim().slice(0,1),c=/[1iIaA]/.test(i),s=t.createElement(c?"ol":"ul");c&&s.setAttribute("type",i),e.parentNode.insertBefore(s,e)}var l=e.previousElementSibling,u=l.nodeName,d=t.createElement("li"),f=l;for(e.removeChild(e.firstElementChild);e.firstChild;)d.appendChild(e.firstChild);for(;o--;)qn(f=f.lastElementChild||f)&&(f=f.lastElementChild||f);qn(f)||(f=f.appendChild(t.createElement(u))),f.appendChild(d),e.parentNode.removeChild(e)}}}},Jn=n(33),$n=window,Xn=$n.atob,Qn=$n.File,er=function(e){if("IMG"===e.nodeName){if(0===e.src.indexOf("file:")&&(e.src=""),0===e.src.indexOf("data:")){var t,n=e.src.split(","),r=Object(Be.a)(n,2),o=r[0],a=r[1],i=o.slice(5).split(";"),c=Object(Be.a)(i,1)[0];if(!a||!c)return void(e.src="");try{t=Xn(a)}catch(t){return void(e.src="")}for(var s=new Uint8Array(t.length),l=0;l ")&&0===n.indexOf(" ")&&(i="INLINE")),"INLINE"===i)return cr(n);var h=Hn(n),p=h.length>1;if("AUTO"===i&&!p&&Un(n,c))return cr(n);var m=Object(l.filter)(Pe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(s.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),b=_n(),g=Cn(m),v=Object(l.compact)(Object(l.flatMap)(h,(function(e){if("string"!=typeof e)return e;var t=[ar,Zn,Kn,Pn,er,Wn,Dn,Yn,Rn,Nn];d||t.unshift(or);var n=Object(s.a)({},g,b);return e=An(e=In(e,t,g),n),e=Tn(e),ir.log("Processed HTML piece:\n\n",e),function(e){var t=e.html,n=e.rawTransforms,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=t,Array.from(r.body.children).map((function(e){var t=xe(n,(function(t){return(0,t.isMatch)(e)}));if(!t)return we("core/html",dn("core/html",e.outerHTML));var r=t.transform,o=t.blockName;return r?r(e):we(o,dn(o,e.outerHTML))}))}({html:e,rawTransforms:m})})));if("AUTO"===i&&1===v.length){var _=o.trim();if(""!==_&&-1===_.indexOf("\n"))return An(Ot(v[0]),b)}return v}function lr(e){var t=e.HTML,n=void 0===t?"":t;if(-1!==n.indexOf("\x3c!-- wp:"))return mn(n);var r=Hn(n),o=Object(l.filter)(Pe("from"),{type:"raw"}).map((function(e){return e.isMatch?e:Object(s.a)({},e,{isMatch:function(t){return e.selector&&t.matches(e.selector)}})})),a=Cn(o);return Object(l.compact)(Object(l.flatMap)(r,(function(e){return"string"!=typeof e?e:(e=In(e,[Pn,Dn,Rn,Nn],a),function(e){var t=e.html,n=e.rawTransforms,r=document.implementation.createHTMLDocument("");return r.body.innerHTML=t,Array.from(r.body.children).map((function(e){var t=xe(n,(function(t){return(0,t.isMatch)(e)}));if(!t)return we("core/html",dn("core/html",e.outerHTML));var r=t.transform,o=t.blockName;return r?r(e):we(o,dn(o,e.outerHTML))}))}({html:e=Tn(e),rawTransforms:o}))})))}function ur(){return Object(a.select)("core/blocks").getCategories()}function dr(e){Object(a.dispatch)("core/blocks").setCategories(e)}function fr(e,t){Object(a.dispatch)("core/blocks").updateCategory(e,t)}function hr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length===t.length&&Object(l.every)(t,(function(t,n){var r=Object(Be.a)(t,3),o=r[0],a=r[2],i=e[n];return o===i.name&&hr(i.innerBlocks,a)}))}function pr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return t?Object(l.map)(t,(function(t,n){var r=Object(Be.a)(t,3),o=r[0],a=r[1],i=r[2],c=e[n];if(c&&c.name===o){var u=pr(c.innerBlocks,i);return Object(s.a)({},c,{innerBlocks:u})}var d=me(o),f=function(e,t){return Object(l.mapValues)(t,(function(t,n){return h(e[n],t)}))},h=function(e,t){return n=e,"html"===Object(l.get)(n,["source"])&&Object(l.isArray)(t)?Object(Z.renderToString)(t):function(e){return"query"===Object(l.get)(e,["source"])}(e)&&t?t.map((function(t){return f(e.query,t)})):t;var n};return we(o,f(Object(l.get)(d,["attributes"],{}),a),pr([],i))})):e}n.d(t,"createBlock",(function(){return we})),n.d(t,"cloneBlock",(function(){return Ie})),n.d(t,"getPossibleBlockTransformations",(function(){return De})),n.d(t,"switchToBlockType",(function(){return Ne})),n.d(t,"getBlockTransforms",(function(){return Pe})),n.d(t,"findTransform",(function(){return xe})),n.d(t,"getBlockFromExample",(function(){return Re})),n.d(t,"parse",(function(){return bn})),n.d(t,"getBlockAttributes",(function(){return dn})),n.d(t,"parseWithAttributeSchema",(function(){return ln})),n.d(t,"pasteHandler",(function(){return sr})),n.d(t,"rawHandler",(function(){return lr})),n.d(t,"getPhrasingContentSchema",(function(){return _n})),n.d(t,"serialize",(function(){return Ct})),n.d(t,"getBlockContent",(function(){return Ot})),n.d(t,"getBlockDefaultClassName",(function(){return gt})),n.d(t,"getBlockMenuDefaultClassName",(function(){return vt})),n.d(t,"getSaveElement",(function(){return _t})),n.d(t,"getSaveContent",(function(){return yt})),n.d(t,"isValidBlockContent",(function(){return Gt})),n.d(t,"getCategories",(function(){return ur})),n.d(t,"setCategories",(function(){return dr})),n.d(t,"updateCategory",(function(){return fr})),n.d(t,"registerBlockType",(function(){return ae})),n.d(t,"unregisterBlockType",(function(){return ie})),n.d(t,"setFreeformContentHandlerName",(function(){return ce})),n.d(t,"getFreeformContentHandlerName",(function(){return se})),n.d(t,"setUnregisteredTypeHandlerName",(function(){return ue})),n.d(t,"getUnregisteredTypeHandlerName",(function(){return de})),n.d(t,"setDefaultBlockName",(function(){return fe})),n.d(t,"getDefaultBlockName",(function(){return pe})),n.d(t,"setGroupingBlockName",(function(){return he})),n.d(t,"getGroupingBlockName",(function(){return le})),n.d(t,"getBlockType",(function(){return me})),n.d(t,"getBlockTypes",(function(){return be})),n.d(t,"getBlockSupport",(function(){return ge})),n.d(t,"hasBlockSupport",(function(){return ve})),n.d(t,"isReusableBlock",(function(){return _e})),n.d(t,"getChildBlockNames",(function(){return ye})),n.d(t,"hasChildBlocks",(function(){return Oe})),n.d(t,"hasChildBlocksWithInserterSupport",(function(){return ke})),n.d(t,"unstable__bootstrapServerSideBlockDefinitions",(function(){return oe})),n.d(t,"registerBlockStyle",(function(){return je})),n.d(t,"unregisterBlockStyle",(function(){return Ce})),n.d(t,"isUnmodifiedDefaultBlock",(function(){return $})),n.d(t,"normalizeIconObject",(function(){return Q})),n.d(t,"isValidIcon",(function(){return X})),n.d(t,"doBlocksMatchTemplate",(function(){return hr})),n.d(t,"synchronizeBlocksWithTemplate",(function(){return pr})),n.d(t,"children",(function(){return $t})),n.d(t,"node",(function(){return on})),n.d(t,"withBlockContentContext",(function(){return mt}))},function(e,t,n){"use strict";function r(e,t){for(var n=0;n "+t.replace(/^\n*|\n*$/g,"")+" \s*<\/p>/g,"")).replace(/ ([^<]+)<\/(div|address|form)>/g," $1 \\s*(?"+d+"[^>]*>)\\s* ( ")).replace(/<\/blockquote><\/p>/g," \\s*(?"+d+"[^>]*>)","g"),"$1")).replace(new RegExp("(?"+d+"[^>]*>)\\s*')})).join("")}var ml=n(244),gl={position:"bottom right"},vl=function(){return Object(d.createElement)("div",{className:"block-editor-format-toolbar"},Object(d.createElement)(ot.a,null,["bold","italic","link","text-color"].map((function(e){return Object(d.createElement)(Pe.b,{name:"RichText.ToolbarControls.".concat(e),key:e})})),Object(d.createElement)(Pe.b,{name:"RichText.ToolbarControls"},(function(e){return 0!==e.length&&Object(d.createElement)(ml.a,{icon:Xs.a,label:Object(V.__)("More rich text controls"),controls:Object(h.orderBy)(e.map((function(e){return Object(H.a)(e,1)[0].props})),"title"),popoverProps:gl})}))))},yl=function(e){var t=e.inline,n=e.anchorRef;return t?Object(d.createElement)(Xa.a,{noArrow:!0,position:"top center",focusOnMount:!1,anchorRef:n,className:"block-editor-rich-text__inline-format-toolbar"},Object(d.createElement)(vl,null)):Object(d.createElement)(Bt,null,Object(d.createElement)(vl,null))},Ol=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).onUse=e.onUse.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onUse",value:function(){return this.props.onUse(),!1}},{key:"render",value:function(){var e=this.props,t=e.character,n=e.type;return Object(d.createElement)(ul.a,{bindGlobal:!0,shortcuts:Object(l.a)({},Jt.rawShortcut[n](t),this.onUse)})}}]),t}(d.Component),_l=n(265);function jl(e){var t,n=e.name,r=e.shortcutType,o=e.shortcutCharacter,a=Object(z.a)(e,["name","shortcutType","shortcutCharacter"]),i="RichText.ToolbarControls";return n&&(i+=".".concat(n)),r&&o&&(t=Jt.displayShortcut[r](o)),Object(d.createElement)(Pe.a,{name:i},Object(d.createElement)(_l.a,Object(u.a)({},a,{shortcut:t})))}var Al=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).onInput=e.onInput.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"onInput",value:function(e){e.inputType===this.props.inputType&&this.props.onInput()}},{key:"componentDidMount",value:function(){document.addEventListener("input",this.onInput,!0)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("input",this.onInput,!0)}},{key:"render",value:function(){return null}}]),t}(d.Component);function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kl(e){if(!0===e||"p"===e||"li"===e)return!0===e?"p":e}var wl=Object(d.forwardRef)((function e(t,n){var r=t.children,o=t.tagName,c=t.value,s=t.onChange,f=t.isSelected,h=t.multiline,b=t.inlineToolbar,m=t.wrapperClassName,v=t.className,y=t.autocompleters,O=t.onReplace,_=t.placeholder,j=t.keepPlaceholderOnFocus,A=t.allowedFormats,C=t.formattingControls,k=t.withoutInteractiveFormatting,w=t.onRemove,E=t.onMerge,I=t.onSplit,S=t.__unstableOnSplitMiddle,M=t.identifier,D=t.start,T=t.reversed,x=t.style,P=t.preserveWhiteSpace,L=t.__unstableEmbedURLOnPaste,B=Object(z.a)(t,["children","tagName","value","onChange","isSelected","multiline","inlineToolbar","wrapperClassName","className","autocompleters","onReplace","placeholder","keepPlaceholderOnFocus","allowedFormats","formattingControls","withoutInteractiveFormatting","onRemove","onMerge","onSplit","__unstableOnSplitMiddle","identifier","start","reversed","style","preserveWhiteSpace","__unstableEmbedURLOnPaste"]),N=Object(ms.a)(e);M=M||N;var F=Object(d.useRef)(),Y=n||F,V=ne(),Q=V.clientId,U=V.onCaretVerticalPositionChange,W=V.isSelected,G=Object(g.useSelect)((function(e){var t,n=e("core/block-editor"),r=n.isCaretWithinFormattedText,o=n.getSelectionStart,i=n.getSelectionEnd,c=n.getSettings,s=n.didAutomaticChange,u=n.__unstableGetBlockWithoutInnerBlocks,d=n.isMultiSelecting,p=n.hasMultiSelection,h=o(),b=i(),m=c(),g=m.__experimentalCanUserUseUnfilteredHTML,v=m.__experimentalUndo;void 0===f?t=h.clientId===Q&&h.attributeKey===M:f&&(t=h.clientId===Q);var y={};if("native"===sl.a.OS){var O=Q&&u(Q);y={shouldBlurOnUnmount:O&&t&&Object(a.isUnmodifiedDefaultBlock)(O)}}return function(e){for(var t=1;t
')})).join(""),o=""),{html:a,plainText:o}}(e),l=s.plainText,p=s.html,b=Object(a.pasteHandler)({HTML:p,plainText:l,mode:"BLOCKS",canUserUseUnfilteredHTML:f});d(t,b)}}}}}))])((function(e){var t=e.children,n=e.handler;return Object(d.createElement)("div",{onCopy:n,onCut:n,onPaste:n},t)}));function Tu(){var e=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getSelectedBlockClientIds,r=t.getBlockOrder;return{clientIds:n(),rootBlocksClientIds:r()}}),[]),t=e.clientIds,n=e.rootBlocksClientIds,r=Object(g.useDispatch)("core/block-editor"),o=r.duplicateBlocks,a=r.removeBlocks,i=r.insertAfterBlock,c=r.insertBeforeBlock,l=r.multiSelect,u=r.clearSelectedBlock;return Object(s.a)("core/block-editor/duplicate",Object(d.useCallback)((function(e){e.preventDefault(),o(t)}),[t,o]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/remove",Object(d.useCallback)((function(e){e.preventDefault(),a(t)}),[t,a]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/insert-after",Object(d.useCallback)((function(e){e.preventDefault(),i(Object(h.last)(t))}),[t,i]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/insert-before",Object(d.useCallback)((function(e){e.preventDefault(),c(Object(h.first)(t))}),[t,c]),{bindGlobal:!0,isDisabled:0===t.length}),Object(s.a)("core/block-editor/delete-multi-selection",Object(d.useCallback)((function(e){e.preventDefault(),a(t)}),[t,a]),{isDisabled:t.length<1}),Object(s.a)("core/block-editor/select-all",Object(d.useCallback)((function(e){e.preventDefault(),l(Object(h.first)(n),Object(h.last)(n))}),[n,l])),Object(s.a)("core/block-editor/unselect",Object(d.useCallback)((function(e){e.preventDefault(),u(),window.getSelection().removeAllRanges()}),[t,u]),{isDisabled:t.length<2}),null}Tu.Register=function(){var e=Object(g.useDispatch)("core/keyboard-shortcuts").registerShortcut;return Object(d.useEffect)((function(){e({name:"core/block-editor/duplicate",category:"block",description:Object(V.__)("Duplicate the selected block(s)."),keyCombination:{modifier:"primaryShift",character:"d"}}),e({name:"core/block-editor/remove",category:"block",description:Object(V.__)("Remove the selected block(s)."),keyCombination:{modifier:"access",character:"z"}}),e({name:"core/block-editor/insert-before",category:"block",description:Object(V.__)("Insert a new block before the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"t"}}),e({name:"core/block-editor/insert-after",category:"block",description:Object(V.__)("Insert a new block after the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"y"}}),e({name:"core/block-editor/delete-multi-selection",category:"block",description:Object(V.__)("Remove multiple selected blocks."),keyCombination:{character:"del"},aliases:[{character:"backspace"}]}),e({name:"core/block-editor/select-all",category:"selection",description:Object(V.__)("Select all text when typing. Press again to select all blocks."),keyCombination:{modifier:"primary",character:"a"}}),e({name:"core/block-editor/unselect",category:"selection",description:Object(V.__)("Clear selection."),keyCombination:{character:"escape"}}),e({name:"core/block-editor/focus-toolbar",category:"global",description:Object(V.__)("Navigate to the nearest toolbar."),keyCombination:{modifier:"alt",character:"F10"}})}),[e]),null};var xu=Tu;function Pu(){var e=Object(g.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlockSelectionEnd,r=t.isMultiSelecting;return{selectionEnd:n(),isMultiSelecting:r()}}),[]),t=e.selectionEnd,n=e.isMultiSelecting;return Object(d.useEffect)((function(){if(t&&!n){var e=Ya(t);if(e){var r=Object(Fa.f)(e);r&&Gt()(e,r,{onlyScrollIfNeeded:!0})}}}),[t,n]),null}var Lu=[Jt.UP,Jt.RIGHT,Jt.DOWN,Jt.LEFT,Jt.ENTER,Jt.BACKSPACE];var Bu=Object(Zt.a)((function(e){var t=e.children,n=e.setTimeout,r=Object(d.useRef)(),o=Object(g.useSelect)((function(e){return e("core/block-editor").isTyping()})),a=Object(g.useDispatch)("core/block-editor"),i=a.startTyping,c=a.stopTyping;function s(e){var t=e?"addEventListener":"removeEventListener";document[t]("selectionchange",u),document[t]("mousemove",l)}function l(e){var t=e.clientX,n=e.clientY;if(r.current){var o=r.current,a=o.clientX,i=o.clientY;a===t&&i===n||c()}r.current={clientX:t,clientY:n}}function u(){var e=window.getSelection();e.rangeCount>0&&e.getRangeAt(0).collapsed||c()}function f(e){var t=e.type,n=e.target;o||!Object(Fa.j)(n)||n.closest(".block-editor-block-toolbar")||("keydown"!==t||function(e){var t=e.keyCode;return!e.shiftKey&&Object(h.includes)(Lu,t)}(e))&&i()}return Object(d.useEffect)((function(){return s(o),function(){return s(!1)}}),[o]),Object(d.createElement)("div",{onFocus:function(e){var t=e.target;n((function(){o&&!Object(Fa.j)(t)&&c()}))},onKeyPress:f,onKeyDown:Object(h.over)([f,function(e){!o||e.keyCode!==Jt.ESCAPE&&e.keyCode!==Jt.TAB||c()}])},t)}));function Nu(){return Object(Js.a)("PreserveScrollInReorder component",{hint:"This behavior is now built-in the block list"}),null}var Ru=-1!==window.navigator.userAgent.indexOf("Trident"),Hu=new Set([Jt.UP,Jt.DOWN,Jt.LEFT,Jt.RIGHT]),zu=function(e){function t(){var e;return Object(A.a)(this,t),(e=Object(k.a)(this,Object(w.a)(t).apply(this,arguments))).ref=Object(d.createRef)(),e.onKeyDown=e.onKeyDown.bind(Object(E.a)(e)),e.addSelectionChangeListener=e.addSelectionChangeListener.bind(Object(E.a)(e)),e.computeCaretRectOnSelectionChange=e.computeCaretRectOnSelectionChange.bind(Object(E.a)(e)),e.maintainCaretPosition=e.maintainCaretPosition.bind(Object(E.a)(e)),e.computeCaretRect=e.computeCaretRect.bind(Object(E.a)(e)),e.onScrollResize=e.onScrollResize.bind(Object(E.a)(e)),e.isSelectionEligibleForScroll=e.isSelectionEligibleForScroll.bind(Object(E.a)(e)),e}return Object(I.a)(t,e),Object(C.a)(t,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScrollResize,!0),window.addEventListener("resize",this.onScrollResize,!0)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.onScrollResize,!0),window.removeEventListener("resize",this.onScrollResize,!0),document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.onScrollResize.rafId&&window.cancelAnimationFrame(this.onScrollResize.rafId),this.onKeyDown.rafId&&window.cancelAnimationFrame(this.onKeyDown.rafId)}},{key:"computeCaretRect",value:function(){this.isSelectionEligibleForScroll()&&(this.caretRect=Object(Fa.b)())}},{key:"computeCaretRectOnSelectionChange",value:function(){document.removeEventListener("selectionchange",this.computeCaretRectOnSelectionChange),this.computeCaretRect()}},{key:"onScrollResize",value:function(){var e=this;this.onScrollResize.rafId||(this.onScrollResize.rafId=window.requestAnimationFrame((function(){e.computeCaretRect(),delete e.onScrollResize.rafId})))}},{key:"isSelectionEligibleForScroll",value:function(){return this.props.selectedBlockClientId&&this.ref.current.contains(document.activeElement)&&document.activeElement.isContentEditable}},{key:"isLastEditableNode",value:function(){var e=this.ref.current.querySelectorAll('[contenteditable="true"]');return e[e.length-1]===document.activeElement}},{key:"maintainCaretPosition",value:function(e){var t=e.keyCode;if(this.isSelectionEligibleForScroll()){var n=Object(Fa.b)();if(n)if(this.caretRect)if(Hu.has(t))this.caretRect=n;else{var r=n.top-this.caretRect.top;if(0!==r){var o=Object(Fa.f)(this.ref.current);if(o){var a=o===document.body,i=a?window.scrollY:o.scrollTop,c=a?0:o.getBoundingClientRect().top,s=a?this.caretRect.top/window.innerHeight:(this.caretRect.top-c)/(window.innerHeight-c);if(0===i&&s<.75&&this.isLastEditableNode())this.caretRect=n;else{var l=a?window.innerHeight:o.clientHeight;this.caretRect.top+this.caretRect.height>c+l||this.caretRect.top
1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object(g.addQueryArgs)("/wp/v2/block-renderer/".concat(e),Object(o.a)({context:"edit"},null!==t?{attributes:t}:{},n))}(n,a,void 0===i?{}:i),s=this.currentFetchRequest=Object(b.a)({path:c}).then((function(e){t.isStillMounted&&s===t.currentFetchRequest&&e&&t.setState({response:e.rendered})})).catch((function(e){t.isStillMounted&&s===t.currentFetchRequest&&t.setState({response:{error:!0,errorMsg:e.message}})}));return s}}},{key:"render",value:function(){var e=this.state.response,t=this.props,n=t.className,o=t.EmptyResponsePlaceholder,a=t.ErrorResponsePlaceholder,c=t.LoadingResponsePlaceholder;return""===e?Object(i.createElement)(o,Object(r.a)({response:e},this.props)):e?e.error?Object(i.createElement)(a,Object(r.a)({response:e},this.props)):Object(i.createElement)(i.RawHTML,{key:"html",className:n},e):Object(i.createElement)(c,Object(r.a)({response:e},this.props))}}]),t}(i.Component);_.defaultProps={EmptyResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(v.Placeholder,{className:t},Object(m.__)("Block rendered as empty.")+t)},ErrorResponsePlaceholder:function(e){var t=e.response,n=e.className,r=Object(m.sprintf)(Object(m.__)("Error loading block: %s"),t.errorMsg);return Object(i.createElement)(v.Placeholder,{className:n},r)},LoadingResponsePlaceholder:function(e){var t=e.className;return Object(i.createElement)(v.Placeholder,{className:t},Object(i.createElement)(v.Spinner,null))}};var y=_,O={},k=Object(c.withSelect)((function(e){var t=e("core/editor");if(t){var n=t.getCurrentPostId();if(n)return{currentPostId:n}}return O}))((function(e){var t=e.urlQueryArgs,n=void 0===t?O:t,c=e.currentPostId,s=Object(a.a)(e,["urlQueryArgs","currentPostId"]),l=Object(i.useMemo)((function(){return c?Object(o.a)({post_id:c},n):n}),[c,n]);return Object(i.createElement)(y,Object(r.a)({urlQueryArgs:l},s))}));window&&window.wp&&window.wp.components&&(window.wp.components.ServerSideRender=Object(i.forwardRef)((function(e,t){return Object(s.a)("wp.components.ServerSideRender",{alternative:"wp.serverSideRender"}),Object(i.createElement)(k,Object(r.a)({},e,{ref:t}))})));t.default=k},function(e,t,n){"use strict";function r(e,t,n,r,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,a){var i=e.apply(t,n);function c(e){r(i,o,a,c,s,"next",e)}function s(e){r(i,o,a,c,s,"throw",e)}c(void 0)}))}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";n.r(t),n.d(t,"setSettings",(function(){return c})),n.d(t,"__experimentalGetSettings",(function(){return s})),n.d(t,"format",(function(){return f})),n.d(t,"date",(function(){return h})),n.d(t,"gmdate",(function(){return p})),n.d(t,"dateI18n",(function(){return m})),n.d(t,"isInTheFuture",(function(){return b})),n.d(t,"getDate",(function(){return g}));var r=n(20),o=n.n(r),a=(n(824),n(825),"WP"),i={l10n:{locale:"en",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],meridiem:{am:"am",pm:"pm",AM:"AM",PM:"PM"},relative:{future:"%s from now",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"}},formats:{time:"g: i a",date:"F j, Y",datetime:"F j, Y g: i a",datetimeAbbreviated:"M j, Y g: i a"},timezone:{offset:"0",string:""}};function c(e){i=e;var t=o.a.locale();o.a.updateLocale(e.l10n.locale,{parentLocale:t,months:e.l10n.months,monthsShort:e.l10n.monthsShort,weekdays:e.l10n.weekdays,weekdaysShort:e.l10n.weekdaysShort,meridiem:function(t,n,r){return t<12?r?e.l10n.meridiem.am:e.l10n.meridiem.AM:r?e.l10n.meridiem.pm:e.l10n.meridiem.PM},longDateFormat:{LT:e.formats.time,LTS:null,L:null,LL:e.formats.date,LLL:e.formats.datetime,LLLL:null},relativeTime:e.l10n.relative}),o.a.locale(t),l()}function s(){return i}function l(){o.a.tz.add(o.a.tz.pack({name:a,abbrs:[a],untils:[null],offsets:[60*-i.timezone.offset||0]}))}var u=60,d={d:"DD",D:"ddd",j:"D",l:"dddd",N:"E",S:function(e){var t=e.format("D");return e.format("Do").replace(t,"")},w:"d",z:function(e){return""+parseInt(e.format("DDD"),10)-1},W:"W",F:"MMMM",m:"MM",M:"MMM",n:"M",t:function(e){return e.daysInMonth()},L:function(e){return e.isLeapYear()?"1":"0"},o:"GGGG",Y:"YYYY",y:"YY",a:"a",A:"A",B:function(e){var t=o()(e).utcOffset(60),n=parseInt(t.format("s"),10),r=parseInt(t.format("m"),10),a=parseInt(t.format("H"),10);return parseInt((n+60*r+3600*a)/86.4,10)},g:"h",G:"H",h:"hh",H:"HH",i:"mm",s:"ss",u:"SSSSSS",v:"SSS",e:"zz",I:function(e){return e.isDST()?"1":"0"},O:"ZZ",P:"Z",T:"z",Z:function(e){var t=e.format("Z"),n="-"===t[0]?-1:1,r=t.substring(1).split(":");return n*(r[0]*u+r[1])*60},c:"YYYY-MM-DDTHH:mm:ssZ",r:"ddd, D MMM YYYY HH:mm:ss ZZ",U:"X"};function f(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,a=[],i=o()(r);for(t=0;t"),i=o.pop();e="";for(var c=0;c
";n.push([u,s.substr(l)+""]),e+=s.substr(0,l)+u}else e+=s}e+=i}var d="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(e=a(e=(e=(e=(e=e.replace(/
\s*
/g,"\n\n")).replace(new RegExp("(<"+d+"[\\s/>])","g"),"\n\n$1")).replace(new RegExp("("+d+">)","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("")),-1!==e.indexOf("")&&(e=(e=(e=e.replace(/(")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1")),-1===e.indexOf("]*)>/gi,"
")).replace(new RegExp("
|
/g,"
")).replace(/(
)?\s*\n/g,(function(e,t){return t?e:"
\n"}))).replace(/
","g"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,"