/** * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA * @copyright 2007-2017 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /* Riot v3.3.2, @license MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.riot=t()}(this,function(){"use strict";function e(e){return dt.test(e)}function t(e){return typeof e===ot}function r(e){return e&&typeof e===nt}function n(e){return typeof e===it}function i(e){return typeof e===rt}function o(e){return n(e)||null===e||""===e}function s(e){return Array.isArray(e)||e instanceof Array}function a(e,t){var r=Object.getOwnPropertyDescriptor(e,t);return n(e[t])||r&&r.writable}function u(e){return pt.test(e)}function c(e,t){return(t||document).querySelectorAll(e)}function l(e,t){return(t||document).querySelector(e)}function p(){return document.createDocumentFragment()}function f(){return document.createTextNode("")}function h(e){return document.createElement(e)}function d(e,t){if(n(e.innerHTML)){var r=(new DOMParser).parseFromString(t,"application/xml"),i=e.ownerDocument.importNode(r.documentElement,!0);e.appendChild(i)}else e.innerHTML=t}function g(e,t){e.removeAttribute(t)}function m(e,t){return e.getAttribute(t)}function v(e,t,r){var n=at.exec(t);n&&n[1]?e.setAttributeNS(st,n[1],r):e.setAttribute(t,r)}function x(e,t,r){e.insertBefore(t,r.parentNode&&r)}function y(e,t){if(e)for(var r;r=ft.exec(e);)t(r[1].toLowerCase(),r[2]||r[3]||r[4])}function b(e,t,r){if(e){var n,i=t(e,r);if(i===!1)return;for(e=e.firstChild;e;)n=e.nextSibling,b(e,t,i),e=n}}function _(e,t){for(var r=e?e.length:0,n=0;nn;)r--,k.apply(t[r],[t,r])}function k(e,t){e.splice(t,1),this.unmount(),ce(this.parent,this,this.__.tagName,!0)}function I(e){var t=this;_(Object.keys(this.tags),function(r){re.apply(t.tags[r],[r,e])})}function $(e,t,r){r?he.apply(this,[e,t]):x(e,this.root,t.root)}function F(e,t,r){r?fe.apply(this,[e,t]):x(e,this.root,t.root)}function H(e,t){t?fe.call(this,e):e.appendChild(this.root)}function P(e,t,r){g(e,Xe);var n,o=typeof m(e,Ye)!==rt||g(e,Ye),a=se(e),u=Ze[a],c=e.parentNode,l=f(),h=ee(e),d=m(e,Je),v=[],x=[],y=!0,b=!Ze[a],O="VIRTUAL"===e.tagName;return r=Nt.loopKeys(r),r.isLoop=!0,d&&g(e,Je),c.insertBefore(l,e),c.removeChild(e),r.update=function(){var c=Nt(r.val,t),f=p(),g=!s(c)&&!i(c),m=l.parentNode;g?(n=c||!1,c=n?Object.keys(c).map(function(e){return R(r,c[e],e)}):[]):n=!1,d&&(c=c.filter(function(e,n){return r.key&&!g?!!Nt(d,R(r,e,n,t)):!!Nt(d,j(Object.create(t),e))})),_(c,function(i,s){var l=o&&typeof i===nt&&!n,p=x.indexOf(i),d=p===-1,g=!d&&l?p:s,_=v[g],C=s>=x.length,N=l&&d||!l&&!_;i=!n&&r.key?R(r,i,s):i,N?(_=new Y(u,{parent:t,isLoop:y,isAnonymous:b,tagName:a,root:e.cloneNode(b),item:i,index:s},e.innerHTML),_.mount(),C?H.apply(_,[f||m,O]):F.apply(_,[m,v[s],O]),C||x.splice(s,0,i),v.splice(s,0,_),h&&ue(t.tags,a,_,!0)):g!==s&&l&&(w(c,x[g])&&($.apply(_,[m,v[s],O]),v.splice(s,0,v.splice(g,1)[0]),x.splice(s,0,x.splice(g,1)[0])),r.pos&&(_[r.pos]=s),!h&&_.tags&&I.call(_,s)),_.__.item=i,_.__.index=s,_.__.parent=t,N||_.update(i)}),M(c,v),x=c.slice(),m.insertBefore(f,l)},r.unmount=function(){_(v,function(e){e.unmount()})},r}function z(e,t,r){var n=this,i={parent:{children:t}};return b(e,function(t,i){var o,s,a,u=t.nodeType,c=i.parent;if(!r&&t===e)return{parent:c};if(3===u&&"STYLE"!==t.parentNode.tagName&&Nt.hasExpr(t.nodeValue)&&c.children.push({dom:t,expr:t.nodeValue}),1!==u)return i;var l="VIRTUAL"===t.tagName;if(o=m(t,Xe))return l&&v(t,"loopVirtual",!0),c.children.push(P(t,n,o)),!1;if(o=m(t,Je))return c.children.push(Object.create(Tt).init(t,n,o)),!1;if((s=m(t,We))&&Nt.hasExpr(s))return c.children.push({isRtag:!0,expr:s,dom:t,attrs:[].slice.call(t.attributes)}),!1;if(a=ee(t),l&&(m(t,"virtualized")&&t.parentElement.removeChild(t),a||m(t,"virtualized")||m(t,"loopVirtual")||(a={tmpl:t.outerHTML})),a&&(t!==e||r)){if(!l||m(t,We)){var p={root:t,parent:n,hasImpl:!0};return c.children.push(ne(a,p,t.innerHTML,n)),!1}v(t,"virtualized",!0);var f=new Y({tmpl:t.outerHTML},{root:t,parent:n},t.innerHTML);c.children.push(f)}return B.apply(n,[t,t.attributes,function(e,t){t&&c.children.push(t)}]),{parent:c}},i),{tree:i,root:e}}function B(t,r,n){var i=this;_(r,function(r){var o,s=r.name,a=e(s);w(Qe,s)?o=Object.create(Lt).init(t,i,s,r.value):Nt.hasExpr(r.value)&&(o={dom:t,expr:r.value,attr:r.name,bool:a}),n(r,o)})}function U(e,t,r){var n="o"===r[0],i=n?"select>":"table>";if(e.innerHTML="<"+i+t.trim()+""}),!t.whitespace){var n=[];/]/.test(e)&&(e=e.replace(dr,function(e){return n.push(e),""})),e=e.trim().replace(/\s+/g," "),n.length&&(e=e.replace(/\u0002/g,function(){return n.shift()}))}return t.compact&&(e=e.replace(pr,"><$1")),ye(e,r).replace(vr,"")}function _e(e,t,r){return Array.isArray(t)?(r=t,t={}):(r||(r=[]),t||(t={})),r._bp=Ct.array(t.brackets),be(me(e),t,r)}function we(e){function t(e,t,r){for(t.lastIndex=0;r=t.exec(e);)"/"!==r[0][0]||r[1]||r[2]||(e=l.leftContext+" "+l.rightContext,t.lastIndex=r[3]+1);return e}function r(e,t){var r,n=1;for(t.lastIndex=0;n&&(r=t.exec(e));)"{"===r[0]?++n:"}"===r[0]&&--n;return n?e.length:t.lastIndex}var n,i,o,s,a,u,c=[],l=RegExp;for(~e.indexOf("/")&&(e=t(e,jr));n=e.match(Cr);)c.push(l.leftContext),e=l.rightContext,o=r(e,Nr),s=n[1],a=n[2]||"",u=n[3],i=!/^(?:if|while|for|switch|catch|function)$/.test(u),u=i?n[0].replace(s,"this."+u+" ="+a+" function"):n[0],c.push(u,e.slice(0,o)),e=e.slice(o),i&&!/^\s*.\s*bind\b/.test(e)&&c.push(".bind(this)");return c.length?c.join("")+e:e}function Oe(e,t,r,n,i){if(!/\S/.test(e))return"";r||(r=t.type);var o=t.parser||r&&ir._req("js."+r,!0)||we;return o(e,n,i).replace(/\r\n?/g,"\n").replace(vr,"")}function Ce(e,t,r,n){return"string"==typeof t&&(n=r,r=t,t={}),r&&"object"==typeof r&&(n=r,r=""),n||(n={}),Oe(e,t||{},r,n.parserOptions,n.url)}function Ne(e,t){var r=":scope";return t.replace(Er,function(t,n,i){return i?(i=i.replace(/[^,]+/g,function(t){var n=t.trim();return 0===n.indexOf(e)?t:n&&"from"!==n&&"to"!==n&&"%"!==n.slice(-1)?n=n.indexOf(r)<0?e+" "+n+',[data-is="'+e+'"] '+n:n.replace(r,e)+","+n.replace(r,'[data-is="'+e+'"]'):t}),n?n+" "+i:i):t})}function je(e,t,r,n){if(n=n||{},r&&"css"!==r){var i=ir._req("css."+r,!0);e=i(t,e,n.parserOpts||{},n.url)}return e=e.replace(Ct.R_MLCOMMS,"").replace(/\s+/g," ").trim(),t&&(e=Ne(t,e)),e}function Ee(e,t,r){return t&&"object"==typeof t?(r=t,t=""):r||(r={}),je(e,r.tagName,t,r)}function Se(e,t){return e?(e=Or+e.replace(/\\/g,"\\\\").replace(/'/g,"\\'")+Or,t&&~e.indexOf("\n")?e.replace(/\n/g,"\\n"):e):"''"}function Ae(e,t,r,n,i,o,s){var a=s.debug?",\n ":", ",u="});";return i&&"\n"!==i.slice(-1)&&(u="\n"+u),o+"riot.tag2('"+e+Or+a+Se(t,1)+a+Se(r)+a+Se(n)+", function(opts) {\n"+i+u}function Te(e){if(/<[-\w]/.test(e))for(var t,r=e.lastIndexOf("<"),n=e.length;~r;){if(t=e.slice(r,n).match(Tr))return r+=t.index+t[0].length,t=e.slice(0,r),"<-/>\n"===t.slice(-5)&&(t=t.slice(0,-5)),[t,e.slice(r)];n=r,r=e.lastIndexOf("<",r-1)}return["",e]}function Le(e){if(e){var t=e.match(Sr);if(t=t&&(t[2]||t[3]))return t.replace("text/","")}return""}function Re(e,t){if(e){var r=e.match(RegExp("\\s"+t+Ar,"i"));if(r=r&&r[1])return/^['"]/.test(r)?r.slice(1,-1):r}return""}function Me(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")}function ke(e){var t=Me(Re(e,"options"));return t?JSON.parse(t):null}function Ie(e,t,r,n){var i=Le(r),o=Re(r,"src"),s=or({},t.parserOptions.js);return!o&&Oe(e,t,i,or(s,ke(r)),n)}function $e(e,t,r,n,i){var o=or({},t.parserOptions.style),s={parserOpts:or(o,ke(r)),url:n};return je(e,i,Le(r)||t.style,s)}function Fe(e,t,r,n){var i=ir._req("html."+r,!0);return i(e,n,t)}function He(e,t,r){var n,i=[],o={template:{},js:{},style:{}};t||(t={}),t.parserOptions=or(o,t.parserOptions||{}),n=t.exclude?function(e){return t.exclude.indexOf(e)<0}:function(){return 1},r||(r="");var s=Ct.array(t.brackets);return t.template&&(e=Fe(e,r,t.template,t.parserOptions.template)),e=me(e).replace(Lr,function(e,o,a,u,c,l){var p="",f="",h="",d="",g=[];if(g._bp=s,a=a.toLowerCase(),u=u&&n("attribs")?ye(ve(xe(u,t,g),g),g):"",(c||(c=l))&&/\S/.test(c))if(l)n("html")&&(h=be(l,t,g));else{c=c.replace(RegExp("^"+o,"gm"),""),c=c.replace(Rr,function(e,i,o){if(n("js")){var s=Ie(o,t,i,r);s&&(p+=(p?"\n":"")+s)}return""}),c=c.replace(Mr,function(e,i,o){return n("css")&&(f+=(f?" ":"")+$e(o,t,i,r,a)),""});var m=Te(c.replace(vr,""));n("html")&&(h=be(m[0],t,g)),n("js")&&(c=Oe(m[1],t,null,null,r),c&&(p+=(p?"\n":"")+c),p=p.replace(mr,function(e){return d+=e.trim()+"\n",""}))}return p=/\S/.test(p)?p.replace(/\n{3,}/g,"\n\n"):"",t.entities?(i.push({tagName:a,html:h,css:f,attribs:u,js:p,imports:d}),""):Ae(a,h,f,u,p,d,t)}),t.entities?i:e}function Pe(e,t,r){var n=new XMLHttpRequest;n.onreadystatechange=function(){4===n.readyState&&(200===n.status||!n.status&&n.responseText.length)&&t(n.responseText,r,e)},n.open("GET",e,!0),n.send("")}function ze(e,t){if(typeof e===rt){var r=h("script"),n=document.documentElement;t&&(e+="\n//# sourceURL="+t+".js"),r.text=e,n.appendChild(r),n.removeChild(r)}}function Be(e,t){function r(){_t.trigger("ready"),wt=!0,e&&e()}function n(e,t,n){var i=Ir.compile(e,t,n);ze(i,n),--o||r()}var i=c('script[type="riot/tag"]'),o=i.length;if(o)for(var s=0;s1?/{[\S\s]*?}/:v[4],t),t[5]=r(e.length>3?/\\({|})/g:v[5],t),t[6]=r(v[6],t),t[7]=RegExp("\\\\("+t[3]+")|([[({])|("+t[3]+")|"+f,c),t[8]=e,t}function i(e){return e instanceof RegExp?a(e):y[e]}function o(e){(e||(e=m))!==y[8]&&(y=n(e),a=e===m?t:r,y[9]=a(v[9])),x=e}function s(e){var t;e=e||{},t=e.brackets,Object.defineProperty(e,"brackets",{set:o,get:function(){return x},enumerable:!0}),u=e,o(t)}var a,u,c="g",l=/\/\*[^*]*\*+(?:[^*\/][^*]*\*+)*\//g,p=/"[^"\\]*(?:\\[\S\s][^"\\]*)*"|'[^'\\]*(?:\\[\S\s][^'\\]*)*'|`[^`\\]*(?:\\[\S\s][^`\\]*)*`/g,f=p.source+"|"+/(?:\breturn\s+|(?:[$\w\)\]]|\+\+|--)\s*(\/)(?![*\/]))/.source+"|"+/\/(?=[^*\/])[^[\/\\]*(?:(?:\[(?:\\.|[^\]\\]*)*\]|\\.)[^[\/\\]*)*?(\/)[gim]*/.source,h=RegExp("[\\x00-\\x1F<>a-zA-Z0-9'\",;\\\\]"),d=/(?=[[\]()*+?.^$|])/g,g={"(":RegExp("([()])|"+f,c),"[":RegExp("([[\\]])|"+f,c),"{":RegExp("([{}])|"+f,c)},m="{ }",v=["{","}","{","}",/{[^}]*}/,/\\([{}])/g,/\\({)|{/g,RegExp("\\\\(})|([[({])|(})|"+f,c),m,/^\s*{\^?\s*([$\w]+)(?:\s*,\s*(\S+))?\s+in\s+(\S.*)\s*}/,/(^|[^\\]){=[\S\s]*?}/],x=e,y=[];return i.split=function(e,t,r){function n(e){t||s?c.push(e&&e.replace(r[5],"$1")):c.push(e)}function i(e,t,r){var n,i=g[t];for(i.lastIndex=r,r=1;(n=i.exec(e))&&(!n[1]||(n[1]===t?++r:--r)););return r?e.length:i.lastIndex}r||(r=y);var o,s,a,u,c=[],l=r[6];for(s=a=l.lastIndex=0;o=l.exec(e);){if(u=o.index,s){if(o[2]){l.lastIndex=i(e,o[2],l.lastIndex);continue}if(!o[3])continue}o[1]||(n(e.slice(a,u)),a=l.lastIndex,l=r[6+(s^=1)],l.lastIndex=a)}return e&&a tag",t.riotData.tagName),console.error(t))}function r(e){var t=n(e);return"try{return "!==t.slice(0,11)&&(t="return "+t),new Function("E",t+";")}function n(e){var t,r=[],n=Ct.split(e.replace(l,'"'),1);if(n.length>2||n[0]){var o,s,a=[];for(o=s=0;o2&&!t?a+(r.push(e)-1)+"~":e}).replace(/\s+/g," ").trim().replace(/\ ?([[\({},?\.:])\ ?/g,"$1")){for(var i,s=[],l=0;e&&(i=e.match(u))&&!i.index;){var p,h,d=/,|([[{(])|$/g;for(e=RegExp.rightContext,p=i[2]?r[i[2]].slice(1,-1).trim().replace(/\s+/g," "):i[1];h=(i=d.exec(e))[1];)n(h,d);h=e.slice(0,i.index),e=RegExp.rightContext,s[l++]=o(h,1,p)}e=l?l>1?"["+s.join(",")+'].join(" ").trim()':s[0]:o(e,t)}return e}function o(e,t,r){var n;return e=e.replace(d,function(e,t,r,i,o){return r&&(i=n?0:i+e.length,"this"!==r&&"global"!==r&&"window"!==r?(e=t+'("'+r+h+r,i&&(n="."===(o=o[i])||"("===o||"["===o)):i&&(n=!g.test(o.slice(i)))),e}),n&&(e="try{return "+e+"}catch(e){E(e,this)}"),r?e=(n?"function(){"+e+"}.call(this)":"("+e+")")+'?"'+r+'":""':t&&(e="function(v){"+(n?e.replace("return ","v="):"v=("+e+")")+';return v||v===0?v:""}.call(this)'),e}var s={};e.hasExpr=Ct.hasExpr,e.loopKeys=Ct.loopKeys,e.clearCache=function(){s={}},e.errorHandler=null;var a=String.fromCharCode(8279),u=/^(?:(-?[_A-Za-z\xA0-\xFF][-\w\xA0-\xFF]*)|\u2057(\d+)~):/,c=RegExp(Ct.S_QBLOCKS,"g"),l=/\u2057/g,p=/\u2057(\d+)~/g,f={"(":/[()]/g,"[":/[[\]]/g,"{":/[{}]/g},h='"in this?this:'+("object"!=typeof window?"global":"window")+").",d=/[,{][\$\w]+(?=:)|(^ *|[^$\w\.{])(?!(?:typeof|true|false|null|undefined|in|instanceof|is(?:Finite|NaN)|void|NaN|new|Date|RegExp|Math)(?![$\w]))([$_A-Za-z][$\w]*)/g,g=/^(?=(\.[$\w]+))\1(?:[^.[(]|$)/;return e.version=Ct.version="v3.0.3",e}(),jt=function(e){e=e||{};var t={},r=Array.prototype.slice;return Object.defineProperties(e,{on:{value:function(r,n){return"function"==typeof n&&(t[r]=t[r]||[]).push(n),e},enumerable:!1,writable:!1,configurable:!1},off:{value:function(r,n){if("*"!=r||n)if(n)for(var i,o=t[r],s=0;i=o&&o[s];++s)i==n&&o.splice(s--,1);else delete t[r];else t={};return e},enumerable:!1,writable:!1,configurable:!1},one:{value:function(t,r){function n(){e.off(t,n),r.apply(e,arguments)}return e.on(t,n)},enumerable:!1,writable:!1,configurable:!1},trigger:{value:function(n){var i,o,s,a=arguments,u=arguments.length-1,c=new Array(u);for(s=0;s|>([\S\s]*?)<\/yield\s*>|>)/gi,kt=/]*)['"]\s*>([\S\s]*?)<\/yield\s*>/gi,It=/|>([\S\s]*?)<\/yield\s*>)/gi,$t={tr:"tbody",th:"tr",td:"tr",col:"colgroup"},Ft=gt&><10?ct:lt,Ht="div",Pt={},zt=Pt[Ke]={},Bt=0,Ut="v3.3.2",Vt=Object.freeze({Tag:q,tag:Z,tag2:K,mount:G,mixin:Q,update:W,unregister:J,version:Ut}),Dt=0,qt=Object.freeze({getTag:ee,inheritFrom:te,moveChildTag:re,initChildTag:ne,getImmediateCustomParentTag:ie,unmountAll:oe,getTagName:se,cleanUpData:ae,arrayishAdd:ue,arrayishRemove:ce,mountTo:le,makeReplaceVirtual:pe,makeVirtual:fe,moveVirtual:he,selectTags:de}),Zt=St,Kt={tmpl:Nt,brackets:Ct,styleManager:Ot,vdom:qe,styleNode:Ot.styleNode,dom:vt,check:mt,misc:Et,tags:qt},Gt=q,Qt=Z,Wt=K,Jt=G,Xt=Q,Yt=W,er=J,tr=jt,rr=j({},Vt,{observable:jt,settings:Zt,util:Kt}),nr=Object.freeze({settings:Zt,util:Kt,Tag:Gt,tag:Qt,tag2:Wt,mount:Jt,mixin:Xt,update:Yt,unregister:er,observable:tr,default:rr}),ir=function(e){function t(t){var r=e[t];if(r)return r;throw new Error('Parser "'+t+'" not loaded.')}function r(e){var t=e.split(".");if(2!==t.length)throw new Error("Bad format for parsers._req");var r=o[t[0]][t[1]];if(r)return r;throw new Error('Parser "'+e+'" not found.')}function n(e,t){if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function i(e,r,i,o){return i=n({pretty:!0,filename:o,doctype:"html"},i),t(e).render(r,i)}var o={};return o.html={jade:function(e,t,r){return console.log('DEPRECATION WARNING: jade was renamed "pug" - The jade parser will be removed in riot@3.0.0!'),i("jade",e,t,r)},pug:function(e,t,r){return i("pug",e,t,r)}},o.css={less:function(e,r,i,o){var s;return i=n({sync:!0,syncImport:!0,filename:o},i),t("less").render(r,i,function(e,t){if(e)throw e;s=t.css}),s}},o.js={es6:function(e,r,i){return t("Babel").transform(e,n({plugins:[["transform-es2015-template-literals",{loose:!0}],"transform-es2015-literals","transform-es2015-function-name","transform-es2015-arrow-functions","transform-es2015-block-scoped-functions",["transform-es2015-classes",{loose:!0}],"transform-es2015-object-super","transform-es2015-shorthand-properties","transform-es2015-duplicate-keys",["transform-es2015-computed-properties",{loose:!0}],["transform-es2015-for-of",{loose:!0}],"transform-es2015-sticky-regex","transform-es2015-unicode-regex","check-es2015-constants",["transform-es2015-spread",{loose:!0}],"transform-es2015-parameters",["transform-es2015-destructuring",{loose:!0}],"transform-es2015-block-scoping","transform-es2015-typeof-symbol",["transform-es2015-modules-commonjs",{allowTopLevelThis:!0}],["transform-regenerator",{async:!1,asyncGenerators:!1}]]},r)).code},buble:function(e,r,i){return r=n({source:i,modules:!1},r),t("buble").transform(e,r).code},coffee:function(e,r){return t("CoffeeScript").compile(e,n({bare:!0},r))},livescript:function(e,r){return t("livescript").compile(e,n({bare:!0,header:!1},r))},typescript:function(e,r){return t("typescript")(e,r)},none:function(e){return e}},o.js.javascript=o.js.none,o.js.coffeescript=o.js.coffee,o._req=r,o.utils={extend:n},o}(window||global),or=ir.utils.extend,sr=/"[^"\n\\]*(?:\\[\S\s][^"\n\\]*)*"|'[^'\n\\]*(?:\\[\S\s][^'\n\\]*)*'/.source,ar=Ct.R_STRINGS.source,ur=/ *([-\w:\xA0-\xFF]+) ?(?:= ?('[^']*'|"[^"]*"|\S+))?/g,cr=RegExp(//.source+"|"+sr,"g"),lr=/<(-?[A-Za-z][-\w\xA0-\xFF]*)(?:\s+([^"'\/>]*(?:(?:"[^"]*"|'[^']*'|\/[^>])[^'"\/>]*)*)|\s*)(\/?)>/g,pr=/>[ \t]+<(-?[A-Za-z]|\/[-A-Za-z])/g,fr=["style","src","d","value"],hr=/^(?:input|img|br|wbr|hr|area|base|col|embed|keygen|link|meta|param|source|track)$/,dr=/]*|"[^"]*")*)?>([\S\s]+?)<\/pre\s*>/gi,gr=/^"(?:number|date(?:time)?|time|month|email|color)\b/i,mr=/^\s*import(?!\w)(?:(?:\s|[^\s'"])*)['|"].*\n?/gm,vr=/[ \t]+$/gm,xr=ge(/@#\d/,"x01"),yr=ge(/@#(\d+)/g,"x01"),br="#",_r="⁗",wr='"',Or="'",Cr=/^[ \t]*(((?:async|\*)\s*)?([$_A-Za-z][$\w]*))\s*\([^()]*\)\s*{/m,Nr=RegExp("[{}]|"+Ct.S_QBLOCKS,"g"),jr=RegExp(Ct.R_MLCOMMS.source+"|//[^\r\n]*|"+Ct.S_QBLOCKS,"g"),Er=RegExp("([{}]|^)[; ]*((?:[^@ ;{}][^{}]*)?[^@ ;{}:] ?)(?={)|"+sr,"g"),Sr=/\stype\s*=\s*(?:(['"])(.+?)\1|(\S+))/i,Ar="\\s*=\\s*("+ar+"|{[^}]+}|\\S+)",Tr=/\/>\n|^<(?:\/?-?[A-Za-z][-\w\xA0-\xFF]*\s*|-?[A-Za-z][-\w\xA0-\xFF]*\s+[-\w:\xA0-\xFF][\S\s]*?)>\n/,Lr=RegExp(/^([ \t]*)<(-?[A-Za-z][-\w\xA0-\xFF]*)(?:\s+([^'"\/>]+(?:(?:@|\/[^>])[^'"\/>]*)*)|\s*)?(?:\/>|>[ \t]*\n?([\S\s]*)^\1<\/\2\s*>|>(.*)<\/\2\s*>)/.source.replace("@",ar),"gim"),Rr=/]*)?>\n?([\S\s]*?)<\/script\s*>/gi,Mr=/]*)?>\n?([\S\s]*?)<\/style\s*>/gi,kr="v3.2.1",Ir={ compile:He,compileHTML:_e,compileCSS:Ee,compileJS:Ce,parsers:ir,version:kr},$r=Ir.parsers,Fr=function(e,n,i){if(typeof e===rt){if(r(n)&&(i=n,n=!1),/^\s*