2 lines
23 KiB
JavaScript
Executable File
2 lines
23 KiB
JavaScript
Executable File
/*! EnlighterJS Theme Customizer 2.3.0 | Mozilla Public License 2.0 | https://enlighterjs.org */
|
|
var EnlighterJS_Customizer=function(e){"use strict";var t={document:document,window:window};function h(){return document}function n(){return window}function l(e){return null!=e&&0<e.length?h().querySelector(e):null}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(){if("undefined"!=typeof Reflect&&Reflect.construct&&!Reflect.construct.sham){if("function"==typeof Proxy)return 1;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),1}catch(e){return}}}function p(e,t,n){return(p=c()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&u(o,n.prototype),o}).apply(null,arguments)}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(r){return function(){var e,t=a(r);if(c()){var n=a(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return d(this,e)}}function m(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||v(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){if(e){if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=v(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,l=!0,i=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==r.return||r.return()}finally{if(i)throw o}}}}function b(e,t,n){var r=h(),o=r.createElement(e);if(0<n.length)for(var l=0;l<n.length;l++){var i=n[l];if(null!==i&&!1!==i)if(void 0!==i)if(i.push)for(var s=0;s<i.length;s++){var a=i[s];null!==a&&!1!==a&&(void 0!==a?a.appendChild?o.appendChild(a):o.appendChild(r.createTextNode(a)):o.appendChild(r.createTextNode("#INVALID_ELEMENT#")))}else i.appendChild?o.appendChild(i):o.appendChild(r.createTextNode(i));else o.appendChild(r.createTextNode("#INVALID_ELEMENT#"))}function u(e,t){o.addEventListener(e,function(e){e.preventDefault(),e.stopPropagation(),t&&t.apply(o,[e,o])})}for(var c in t)if(Object.prototype.hasOwnProperty.call(t,c)){var p=t[c];if("on"===c.substr(0,2)){if(null===p)continue;u(c.substr(2).toLowerCase(),p)}else{if(null==p)continue;switch(c){case"className":o.setAttribute("class",p);break;case"htmlFor":o.setAttribute("for",p);break;default:o.setAttribute(c,p)}}}return o.on=u,o}function C(e,t){for(var n=arguments.length,r=new Array(2<n?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if("function"!=typeof e)return b(e,t,r);var l=p(e,[t||{}].concat(r));return"function"==typeof l.render?l.render():l instanceof HTMLElement?l:void h().createTextNode("#INVALID_JSX_ELEMENT#")}function E(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return null!==t&&t.appendChild(e),e}var k=n();function S(){var e;void 0!==k.console&&k.console.log&&(e=k.console).log.apply(e,arguments)}function N(){var e;void 0!==k.console&&k.console.error?(e=k.console).error.apply(e,arguments):S.apply(void 0,arguments)}var w=Object.freeze({__proto__:null,globals:t,getDocument:h,getWindow:n,displayElement:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];e.style.display=!0===t?"block":"none"},disposeElement:function(e){e.parentNode.removeChild(e)},getElements:function(e){return null!=e&&0<e.length?h().querySelectorAll(e):[]},getElement:l,getElementDataAttribute:function(e,t){return e.getAttribute("data-"+t)||null},getElementAttribute:function(e,t){return e.getAttribute(t)||null},insertBefore:function(e,t){return e.parentNode.insertBefore(t,e)},createNode:b,createElement:C,renderComponent:E,addClass:function(e,t){e.classList.contains(t)||e.classList.add(t)},removeClass:function(e,t){e.classList.contains(t)&&e.classList.remove(t)},hasClass:function(e,t){return e.classList.contains(t)},toggleClass:function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)},logInfo:S,logError:N});function x(e){return e.replace(/\/\*[\s\S]*?\*\//g,"").split(/[}]/).map(function(e){return e.trim()}).filter(String).map(function(e){var t,n=e.split("{"),r=n[0].trim(),o={},l=g(function(e){";"!==e.substr(-1)&&(e+=";");for(var t,n=/;/g,r=[],o=0;null!=(t=n.exec(e));){var l=e.substring(o,t.index);null===l.match(/image\/\w+(?:\+\w+)?\s*$/)&&(r.push(l),o=t.index+1)}return r}(n[1].trim()));try{for(l.s();!(t=l.n()).done;){var i=t.value.match(/^\s*([a-z-]+)\s*:\s*(.+)\s*$/);i&&(o[i[1]]=i[2])}}catch(e){l.e(e)}finally{l.f()}return{selector:r,rules:o}})}function A(e){var t,n={},r=g(e);try{for(r.s();!(t=r.n()).done;){var o=t.value,l=o.selector.match(/(^|\s)\.enlighter-t-(\w+)($|\W)/);if(null!==l){var i=o.selector.replace(/\.enlighter-t-(\w+)/,".enlighter-t-${THEME_NAME}"),s=l[2];n[s]||(n[s]={}),n[s][i]=o.rules}}}catch(e){r.e(e)}finally{r.f()}return n}var M=[],j={},T=[],L={},O="enlighter";function P(){T.forEach(function(e){e.apply(e)})}function _(e,t){var n=1<arguments.length&&void 0!==t?t:{};if(!e)throw new Error("selector not set");j[e]||(j[e]={}),Object.assign(j[e],n)}function z(e){O=e,P()}function I(e){var t,n=g(M);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.reset(),e[r.selector]&&r.applyRules(e[r.selector]),_(r.selector,r.getRules())}}catch(e){n.e(e)}finally{n.f()}P()}function H(e){var t,n,r,o,l,i=(n=(t=e).match(/@BASETHEME:(\w+)/),r=null!==n?n[1]:null,o=A(x(t)),l=Object.keys(o),{theme:r,rules:0<l.length?o[l[0]]:{}});return 0!==Object.keys(i.rules).length&&null!==i.theme&&(z(i.theme),i.rules)}function R(e){var t=j,n=L[O],r={};for(var o in n)r[o]=Object.assign({},n[o]);for(var l in t)for(var i in r[l]||(r[l]={}),t[l]){var s=t[l][i];s&&0<s.length?r[l][i]=s:r[l][i]=""}return function(e,t,n){var r="/*@BASETHEME:"+t+"*/\n";for(var o in n){for(var l in r+="\n"+o.replace("${THEME_NAME}",e)+"{\n",n[o]){var i=(n[o][l]+"").trim();i&&0<i.length&&(r+="\t"+l+": "+n[o][l]+";\n")}r+="}"}return r}(e,O,r)}var $={container:".enlighter-t-${THEME_NAME}",linenumbers:".enlighter-t-${THEME_NAME}.enlighter-linenumbers div.enlighter>div::before",linehover:".enlighter-t-${THEME_NAME}.enlighter-hover div.enlighter>div:hover",linespecial:".enlighter-t-${THEME_NAME} div.enlighter>div.enlighter-special",linespecialhover:".enlighter-t-${THEME_NAME} div.enlighter>div.enlighter-special:hover",buttons:{generic:".enlighter-t-${THEME_NAME} .enlighter-btn",codegroup:".enlighter-t-${THEME_NAME}.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn"},tokens:{prefix:".enlighter-t-${THEME_NAME} .enlighter-",all:".enlighter-t-${THEME_NAME} .enlighter span"},rawcode:".enlighter-t-${THEME_NAME} .enlighter-raw"};function D(e){var t=[];e.name&&t.push("enlighter-"+e.name),e.className&&("string"==typeof e.className?t.push(e.className):t.push.apply(t,m(e.className)));for(var n=arguments.length,r=new Array(1<n?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return C.apply(w,["div",{className:t.join(" ")}].concat(r))}var B=function(){function o(e){i(this,o),this.props=e;for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.children=n}return s(o,[{key:"render",value:function(){return C(D,null,C("h4",null,this.props.title),this.children)}}]),o}(),F=function(){function n(e){var t;i(this,n),this.props=e||{},this.selector=e.selector,this.el=null,this.value=null,this.cssProperty=null,this.uid=Math.random().toString(36).substr(2,12),t=this,M.push(t)}return s(n,[{key:"onChange",value:function(e){this.value=e,_(this.selector,this.getRules()),P()}},{key:"reset",value:function(){this.value="",this.el.value=""}},{key:"render",value:function(){}},{key:"getRules",value:function(){return this.cssProperty?(e={},t=this.cssProperty,n=this.value,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e):{};var e,t,n}},{key:"applyRules",value:function(e){e[this.cssProperty]&&(this.value=e[this.cssProperty],this.el.value=this.value)}}]),n}();function G(e){for(var t="enlighter-setting enlighter-type-"+e.type,n=arguments.length,r=new Array(1<n?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return C("div",{className:t},C("div",{className:"enlighter-setting-title"},e.title),C("div",{className:"enlighter-setting-input"},C("label",{htmlFor:e.uid},r,C("span",{className:"enlighter-label-text"},e.label)),C("div",{className:"enlighter-setting-description"},e.description)))}function V(t){var e=null;return e=C("select",{id:t.id,name:t.name,className:t.className,onChange:function(){t.onChange(e.value)}},t.options.map(function(e){return t.value===e.value?C("option",{selected:"selected",value:e.value},e.label):C("option",{value:e.value},e.label)}),";"),t.onChange&&t.onChange.apply(e,[t.value||(t.options?t.options[0].value:null)]),e}var J=[{label:"default",value:""},{label:"Source Code Pro",value:'"Source Code Pro","Liberation Mono","Courier New",Courier,monospace'},{label:"Consolas",value:'Consolas,"Source Code Pro","Liberation Mono","Courier New",Courier,monospace'},{label:"Inconsolata",value:'Inconsolata,Consolas,"Source Code Pro","Liberation Mono","Courier New",Courier,monospace'},{label:"Open Sans",value:'"Open Sans",Arial,Verdana,sans-serif'},{label:"Arial",value:"Arial,Helvetica,sans-serif"}],K=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="font-family",t.props.title="Font family",t.props.label="",t.props.description="Select the font-family for the elements.",t}return s(r,[{key:"reset",value:function(){this.value=J[0].value,this.el.value=J[0].value}},{key:"render",value:function(){return this.el=C(V,{id:this.uid,options:J,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"select",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}(),q=[{label:"default",value:""},{label:"normal",value:"normal"},{label:"italic",value:"italic"},{label:"overline",value:"overline"},{label:"underline",value:"underline"},{label:"line through",value:"line-through"}],U=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="font-style",t.props.title="Font style",t.props.label="",t.props.description="Select the font style of the element.",t}return s(r,[{key:"reset",value:function(){this.value=q[0].value,this.el.value=q[0].value}},{key:"render",value:function(){return this.el=C(V,{id:this.uid,options:q,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"select",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}(),W=[{label:"default",value:""},{label:"normal",value:"normal"},{label:"bold",value:"bold"},{label:"bolder",value:"bolder"},{label:"lighter",value:"lighter"},{label:"100",value:100},{label:"200",value:200},{label:"300",value:300},{label:"400",value:400},{label:"500",value:500},{label:"600",value:600},{label:"700",value:700},{label:"800",value:800},{label:"900",value:900}],X=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="font-weight",t.props.title="Font weight",t.props.label="",t.props.description="Select the font weight of the element.",t}return s(r,[{key:"reset",value:function(){this.value=W[0].value,this.el.value=W[0].value}},{key:"render",value:function(){return this.el=C(V,{id:this.uid,options:W,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"select",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}();function Q(e){var t=null;return t=C("input",{id:e.id,name:e.name,className:e.className,onInput:function(){e.onChange(t.value)},type:"text"}),e.onChange&&e.onChange.apply(t,[e.value]),t}var Y=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="color",t.props.title="Font color",t.props.label="e.g. #c0c0c0",t.props.description="Set the font color of the element.",t}return s(r,[{key:"render",value:function(){return this.el=C(Q,{id:this.uid,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"text",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}();function Z(e){var t=null;return t=C("input",{id:e.id,name:e.name,className:e.className,onInput:function(){e.onChange(t.value)},type:"text"}),e.onChange&&e.onChange.apply(t,[e.value]),t}var ee=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="font-size",t.props.title="Font size",t.props.label="e.g. 1.2em",t.props.description="Set the font size of the element.",t}return s(r,[{key:"render",value:function(){return this.el=C(Z,{id:this.uid,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"text",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}(),te=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="line-height",t.props.title="Line height",t.props.label="e.g. 16px",t.props.description="Set the line height of the element.",t}return s(r,[{key:"render",value:function(){return this.el=C(Z,{id:this.uid,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"text",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}(),ne=function(){o(r,F);var n=f(r);function r(e){var t;return i(this,r),(t=n.call(this,e)).cssProperty="background-color",t.props.title="Background color",t.props.label="e.g. #c0c0c0",t.props.description="Set the css background color of the element.",t}return s(r,[{key:"render",value:function(){return this.el=C(Q,{id:this.uid,onChange:this.onChange.bind(this),value:this.value}),C(G,{type:"text",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),r}();var re=function(){function t(e){i(this,t),this.el=null,this.onChange=e.onChange,this.props=e||{},this.uid="4khwf0923g",this.props.title="Base theme",this.props.label="",this.props.description="Select the theme which should used for derivation. The theme customizer will use the styles of this theme."}return s(t,[{key:"setValue",value:function(e){this.value=e,this.el.value=e}},{key:"render",value:function(){var e=Object.keys(L).map(function(e){return{label:e,value:e}});return this.el=C(V,{id:this.uid,options:e,onChange:this.onChange,value:O}),C(G,{type:"select",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),t}();function oe(e){return C("button",{id:e.id,name:e.name,className:e.className,onClick:e.onClick,type:"button"},e.label)}var le=function(){function t(e){i(this,t),this.el=null,this.onChange=e.onChange,this.props=e||{},this.uid="h802zfh8",this.props.title="Load styles",this.props.label="",this.props.description="After selecting a base theme you have to load the styles into the customizer. This will remove all previous settings!"}return s(t,[{key:"setValue",value:function(e){this.value=e,this.el.value=e}},{key:"render",value:function(){return this.el=C(oe,{id:this.uid,onClick:this.props.onClick,label:"load",className:"button button-primary"}),C(G,{type:"text",uid:this.uid,label:this.props.label,description:this.props.description,title:this.props.title},this.el)}}]),t}();function ie(){return C(D,{className:"ejs-customizer-settings"},C(B,{title:"Base theme"},C(re,{onChange:function(e){z(e)}}),C(le,{onClick:function(){!function(){if(!L[O])throw new Error("base theme ".concat(O," doesn't exist"));I(L[O])}()}})))}function se(e){var t=$.tokens.prefix+e.type;return C(B,{title:e.name},C(U,{selector:t}),C(X,{selector:t}),C(ee,{selector:t}),C(Y,{selector:t}),C(ne,{selector:t}))}return e.init=function(){var e,t,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};e=o.themeURL,t=function(e,t){if(e)N("failed to load+parse EnlighterJS themes",e);else try{S("EnlighterJS themes loaded: ",Object.keys(t).join(", ")),L=t;var n=!1;if(o.formExchange){S("loading customized theme..");var r=l(o.formExchange);r&&!1===(n=H(r.value))&&S("failed - no rules set")}E(ie(),l(o.settings)),E(C(D,{className:"ejs-customizer-defaults"},C(B,{title:"Global styles (outer container)"},C(K,{selector:$.container}),C(ee,{selector:$.container}),C(te,{selector:$.container}),C(U,{selector:$.container}),C(X,{selector:$.container}),C(Y,{selector:$.container}),C(ne,{selector:$.container})),C(B,{title:"Token base style (applied to all tokens)"},C(K,{selector:$.tokens.all}),C(ee,{selector:$.tokens.all}),C(te,{selector:$.tokens.all}),C(U,{selector:$.tokens.all}),C(X,{selector:$.tokens.all}),C(Y,{selector:$.tokens.all}),C(ne,{selector:$.tokens.all}))),l(o.defaults)),E(C(D,{className:"ejs-customizer-lines"},C(B,{title:"Line numbers"},C(K,{selector:$.linenumbers}),C(ee,{selector:$.linenumbers}),C(U,{selector:$.linenumbers}),C(X,{selector:$.linenumbers}),C(Y,{selector:$.linenumbers}),C(ne,{selector:$.linenumbers})),C(B,{title:"Lines hover"},C(ne,{selector:$.linehover})),C(B,{title:"Lines highlighted"},C(ne,{selector:$.linespecial})),C(B,{title:"Line highlighted hover"},C(ne,{selector:$.linespecialhover}))),l(o.lines)),E(C(D,{className:"ejs-customizer-rawcode"},C(B,{title:"RAW Code"},C(K,{selector:$.rawcode}),C(ee,{selector:$.rawcode}),C(te,{selector:$.rawcode}),C(U,{selector:$.rawcode}),C(X,{selector:$.rawcode}),C(Y,{selector:$.rawcode}),C(ne,{selector:$.rawcode}))),l(o.rawcode)),E(C(D,{className:"ejs-customizer-buttons"},C(B,{title:"Generic buttons"},C(K,{selector:$.buttons.generic}),C(ee,{selector:$.buttons.generic}),C(te,{selector:$.buttons.generic}),C(U,{selector:$.buttons.generic}),C(X,{selector:$.buttons.generic}),C(Y,{selector:$.buttons.generic}),C(ne,{selector:$.buttons.generic})),C(B,{title:"Codegroup buttons"},C(K,{selector:$.buttons.codegroup}),C(ee,{selector:$.buttons.codegroup}),C(te,{selector:$.buttons.codegroup}),C(U,{selector:$.buttons.codegroup}),C(X,{selector:$.buttons.codegroup}),C(Y,{selector:$.buttons.codegroup}),C(ne,{selector:$.buttons.codegroup}))),l(o.buttons)),E(C(D,{className:"ejs-customizer-token-comments"},C(se,{type:"c0",name:"Single Line Comments/General"}),C(se,{type:"c1",name:"Multi Line Block Comments"}),C(se,{type:"c2",name:"Multi Line Doc Comments"}),C(se,{type:"c9",name:"Special Comment Syntax"})),l(o.tokens.comments)),E(C(D,{className:"ejs-customizer-token-expressions"},C(se,{type:"e0",name:"Boolean Expressions"}),C(se,{type:"e1",name:"Null Expressions"}),C(se,{type:"e2",name:"Regular Expressions"}),C(se,{type:"e3",name:"Constants"}),C(se,{type:"e4",name:"Shell/Command Expression"})),l(o.tokens.expressions)),E(C(D,{className:"ejs-customizer-token-generic"},C(se,{type:"g0",name:"Generic Symbols"}),C(se,{type:"g1",name:"Brackets"})),l(o.tokens.generic)),E(C(D,{className:"ejs-customizer-token-keywords"},C(se,{type:"k0",name:"Global Keywords"}),C(se,{type:"k1",name:"Control Structure Keywords"}),C(se,{type:"k2",name:"Variable/Type Initialization Keyword"}),C(se,{type:"k3",name:"Operators"}),C(se,{type:"k4",name:"Directives"}),C(se,{type:"k5",name:"Types"}),C(se,{type:"k6",name:"Labels/Symbols"}),C(se,{type:"k7",name:"Variable"}),C(se,{type:"k8",name:"Type Qualifiers/Modifier"}),C(se,{type:"k9",name:"Special Keywords"}),C(se,{type:"k10",name:"Namespaces"}),C(se,{type:"k11",name:"Annotations"})),l(o.tokens.keywords)),E(C(D,{className:"ejs-customizer-token-languages"},C(se,{type:"x1",name:"XML Tag"}),C(se,{type:"x2",name:"XML Attribute"}),C(se,{type:"x10",name:"CSS ID Selector"}),C(se,{type:"x11",name:"CSS Class Selector"}),C(se,{type:"x12",name:"CSS Rule/Property"}),C(se,{type:"x13",name:"CSS Units"}),C(se,{type:"x14",name:"CSS Hex Colors"}),C(se,{type:"x15",name:"CSS Pseudo Elements/Selectors"}),C(se,{type:"x16",name:"CSS Element Selector"})),l(o.tokens.languages)),E(C(D,{className:"ejs-customizer-token-methods"},C(se,{type:"m0",name:"General/Global Function Calls"}),C(se,{type:"m1",name:"General/Dynamic Method Calls"}),C(se,{type:"m2",name:"Static Method Calls"}),C(se,{type:"m3",name:"Properties"})),l(o.tokens.methods)),E(C(D,{className:"ejs-customizer-token-numbers"},C(se,{type:"n0",name:"Floats/General Numbers"}),C(se,{type:"n1",name:"Integers"}),C(se,{type:"n2",name:"Hexadecimal"}),C(se,{type:"n3",name:"Binary"}),C(se,{type:"n4",name:"Octal"}),C(se,{type:"n5",name:"Complex/Imaginary Numbers"})),l(o.tokens.numbers)),E(C(D,{className:"ejs-customizer-token-strings"},C(se,{type:"s0",name:"General Strings"}),C(se,{type:"s1",name:"Characters"}),C(se,{type:"s2",name:"Template Strings"}),C(se,{type:"s3",name:"Template String Delimiter"}),C(se,{type:"s4",name:"String Escape Sequences"}),C(se,{type:"s5",name:"Multi Line Strings"})),l(o.tokens.strings)),E(C(D,{className:"ejs-customizer-tokens-text"},C(se,{type:"t0",name:"Metadata"}),C(se,{type:"t1",name:"Heading"}),C(se,{type:"t2",name:"Section"}),C(se,{type:"t3",name:"Hyperlink"}),C(se,{type:"t4",name:"Emphasis/Formatting"}),C(se,{type:"t5",name:"OK/Positive (e.g. diff+)"}),C(se,{type:"t6",name:"Failure/Negative (e.g. diff-)"}),C(se,{type:"t7",name:"Quotes/Blockquotes"}),C(se,{type:"t8",name:"Code (not highlighted)"})),l(o.tokens.text)),n&&(I(n),l(o.formExchange).textContent=R(o.themeName)),T.push(function(){l(o.formExchange).textContent=R(o.themeName)})}catch(e){return void N("EnlighterJS Customizer Internal Error:",e)}},n().fetch(e).then(function(e){if(200===e.status)return e;throw new Error(e.statusText)}).then(function(e){return e.text()}).then(function(e){try{t(!1,A(x(e)))}catch(e){t(e)}}).catch(function(e){t(e)})},e.render=function(){return R((0<arguments.length&&void 0!==arguments[0]?arguments[0]:null)||"custom")},e.version="2.3.0",e}({}); |