/*! EnlighterJS Syntax Highlighter Gutenberg Plugin 1.2.0 | Mozilla Public License 2.0 | https://enlighterjs.org */ var EnlighterJS_Gutenberg=function(e){"use strict";wp.editor;var c=wp.components,r=wp.element,l=wp.blockEditor,a=wp.blocks,i=wp.richText,o=wp.escapeHtml,u=l.PlainText,g=EnlighterJS_EditorConfig;function s(){var e={};return Object.assign(e,g.languages),e}function p(e){var n=e.onChange,r=e.value,l=s(),a="default",e=Object.keys(l).map(function(e){var t=l[e];return r===e&&(a=t),{title:t,isActive:r===e,onClick:function(){return n(e)}}});return wp.element.createElement(c.ToolbarDropdownMenu,{className:"enlighter-dropdownmenu",icon:"editor-paste-text",label:"Select language",text:a,controls:e})}function h(e){var o=e.onChange,i=e.value;return wp.element.createElement(c.ToolbarButton,{className:"enlighter-toolbar-button",icon:"align-pull-left",label:"Left align indentation",onClick:function(){for(var e,t=i.replace(/^(\t*)/gim,function(e,t){return new Array(g.config.indent*t.length+1).join(" ")}),n=99999,r=t.split("\n"),l=0;l