mag.js
Version:
Intuitive, tiny, fast, JavaScript 2 HTML component templating library
2 lines • 38.1 kB
JavaScript
/*! mag.js - 1.10.4 | (c)2022 https://github.com/magnumjs | MIT */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("mag",[],t):"object"==typeof exports?exports.mag=t():e.mag=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=13)}([function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"e",function(){return i}),n.d(t,"g",function(){return c}),n.d(t,"b",function(){return a}),n.d(t,"d",function(){return o}),n.d(t,"c",function(){return u}),n.d(t,"f",function(){}),n.d(t,"h",function(){}),n.d(t,"i",function(){return f});var r="__magnum__",i=[],c=[],a=[],o=["toString","draw","then","hasOwnProperty","willgetprops","onbeforeunload","Symbol(Symbol.toStringTag)","nodeType","toJSON","onunload","willupdate","didupdate","didload","willload","isupdate"],u=document,f=function(e){return e}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"h",function(){return i}),n.d(t,"j",function(){return c}),n.d(t,"i",function(){return a}),n.d(t,"f",function(){return o}),n.d(t,"a",function(){return u}),n.d(t,"k",function(){return f}),n.d(t,"b",function(){return d}),n.d(t,"e",function(){return l}),n.d(t,"g",function(){return s}),n.d(t,"l",function(){return b}),n.d(t,"d",function(){return p}),n.d(t,"c",function(){return h});var i=function(e){var t=r(e);return null!=e&&("object"==t||"function"==t)},c=function(e){return void 0===e},a=function(e){return"string"==typeof e},o=function(e){return"function"==r(e)},u=function(e){return i(e)?Object.assign({},e):e},f=function(){return Object.assign.apply({},arguments)},d=function e(t,n,r){for(var a in n)if(c(n[a]))delete n[a];else if(r&&i(n[a]))return e(t[a],n[a]);return f(t,n)},l=function(e){return e&&11==e.nodeType},s=function(e){return e&&1===e.nodeType},v=function(e,t){return o(t)?""+t:t},b=function(e){return JSON.stringify(e,v)},p=function(e){for(var t in e)if(e.hasOwnProperty(t))return 0;return 1},h=function(e){return Array.isArray(e)}},function(e,t,n){"use strict";n.d(t,"d",function(){return v}),n.d(t,"b",function(){return b}),n.d(t,"a",function(){return p}),n.d(t,"I",function(){return O}),n.d(t,"l",function(){return g}),n.d(t,"E",function(){return y}),n.d(t,"i",function(){return m}),n.d(t,"A",function(){return N}),n.d(t,"f",function(){return w}),n.d(t,"y",function(){return x}),n.d(t,"G",function(){return k}),n.d(t,"j",function(){return I}),n.d(t,"C",function(){return S}),n.d(t,"D",function(){return C}),n.d(t,"k",function(){return E}),n.d(t,"F",function(){return A}),n.d(t,"m",function(){return T}),n.d(t,"z",function(){return P}),n.d(t,"g",function(){return M}),n.d(t,"c",function(){return H}),n.d(t,"u",function(){return q}),n.d(t,"q",function(){return F}),n.d(t,"v",function(){return R}),n.d(t,"t",function(){return D}),n.d(t,"s",function(){return B}),n.d(t,"r",function(){return G}),n.d(t,"x",function(){return J}),n.d(t,"p",function(){return W}),n.d(t,"h",function(){return $}),n.d(t,"o",function(){return z}),n.d(t,"n",function(){return U}),n.d(t,"e",function(){return Y}),n.d(t,"B",function(){return Q}),n.d(t,"w",function(){return Z}),n.d(t,"H",function(){return ee});var r,i,c,a,o,u,f,d=n(0),l=n(4),s=n(1),v=[],b=[],p="_key",h=[],j=[],O={},g=function(){return r},y=function(e){return r=e},m=function(){return i},N=function(e){return i=e},_=function(){},w=function(){return _},x=function(e){return _=e},k=function(e){return c=e},I=function(){return a},S=function(e){return a=e},C=function(e){return o=e},E=function(){return o},A=function(e){return u=e},T=function(){return u},P=function(e){return f=e},M=function(){return f},L=0,H=function(e){j[e]&&delete j[e]};function q(e,t){return e[d.a]=e[d.a]||{},e[d.a].uid&&!t||(e[d.a].uid=++L),e[d.a].uid}function F(e,t){var n=q(e);return h[n]&&!t?h[n]:h[n]=G(e)}var V=function(){var e=I();return Object(s.g)(e)&&(e=e[d.a].scid),e};function R(e,t,n){var r=q(e);n&&(r=n+r);var i=V();if(j[i]=j[i]||[],j[i][r]&&j[i][r]==t)return 1;j[i][r]=t}function D(e,t){if(e[d.a]&&e[d.a].scid&&!e[d.a].pscid)t=e;else if(t)return t;if(e.parentNode)return D(e.parentNode,t)}function B(e){var t="",n=function e(t){return o&&t.id&&o.isItem(t.id)?t:t.parentNode?e(t.parentNode):void 0}(e),r=function(e){for(var t=1;e=e.previousElementSibling;)++t;return t}(e);return n&&(t+='id("'+(n.id||n.tagName)+'")'),t+="/"+e.tagName+"["+r+"]"}function G(e,t){if(e.id&&I()===e.id||I()===e)return'id("'+(e.id||e.tagName)+'")';if(e===d.c.body)return e.tagName;var n=0;if(e.parentNode)for(var r=e.parentNode.childNodes,i=0,c=r.length;i<c;i++){var a=r[i];if(a===e)return G(e.parentNode)+(e.tagName?"/"+e.tagName+"["+(n+1)+"]":"");1===a.nodeType&&a.tagName===e.tagName&&n++}}function J(e){var t=G(e);if(e&&b[t+"-config"]&&b[t+"-config"].configContext&&Object(s.f)(b[t+"-config"].configContext.onunload)&&(b[t+"-config"].configContext.onunload(b[t+"-config"].configContext,e,t),delete b[t+"-config"],delete v[t]),c&&c(e),e.parentNode[d.a]&&e.parentNode[d.a].children&&e[d.a]){var n=e.parentNode[d.a].children.indexOf(e[d.a].scid);e.parentNode[d.a].children.splice(n,1),H(V())}e.parentNode&&e.parentNode.removeChild(e)}function W(e){var t=e&&parseInt(e.split("[").pop().slice(0,-1));return t?parseInt(t)-1:0}function $(e){var t=[];return e.replace(/\[(.+?)\]/g,function(e,n){t.push(n)}),t}function z(e){return e&&~e.indexOf("id(")&&e.split('id("')[1].split('")')[0]}var K=[];function U(e,t,n){var r=q(e);if(h[r])return h[r];if(K[r])return K[r];var i=+n==+n?t+n:t,c='id("'+(Object(s.h)(I())?I().tagName:I())+'")'+(Object(s.i)(n)?n.split(")")[1]+"/":"/")+e.tagName+"["+i+"]";return K[r]=e[d.a].xpath=c}function Y(e){return e&&e[d.a]&&e[d.a].isItem?e:e.parentNode?Y(e.parentNode):void 0}function X(e,t,n){if(!(!t||e.childNodes[n]&&e.childNodes[n].isEqualNode(t))){for(var r=Z(e.childNodes),i=0,c=r.length;i<c;i++)r[i]&&e.removeChild(r[i]);e.childNodes[n]?e.replaceChild(t,e.childNodes[n]):e.appendChild(t)}}function Q(e,t){if(Object(s.c)(t))if(e.children.length>1)for(var n in t)X(e,t[n],n);else Object(s.c)(t)?t.forEach(function(t){return e.appendChild(t)}):e.appendChild(t);else if(Object(s.g)(t)||Object(s.e)(t)&&!R(e,t)){if(t[d.a]&&t[d.a].scid&&!d.b[t[d.a].scid]){var r=e.cloneNode(1);r[d.a]={childof:t[d.a].scid},d.b[t[d.a].scid]=r}X(e,t,0)}else e&&null!=t&&!R(e,t)&&(e.innerHTML=t)}function Z(e){var t;if(null==e.length&&(e=[e]),!Object(s.c)(e)){t=[];for(var n=0;n<e.length;n+=1)e[n]&&t.push(e[n]);e=t}return e}function ee(e,t){if(e&&null!=t&&!R(e,t)){var n=String(t);if("INPUT"===e.nodeName)if(~["radio","checkbox"].indexOf(e.type)){if(e.name){var r=(Object(s.g)(I())?I():Object(l.a)(I())).querySelectorAll("[name="+e.name+"]");if(r.length>1){var i=!0,c=!1,a=void 0;try{for(var o,u=r[Symbol.iterator]();!(i=(o=u.next()).done);i=!0){var f=o.value;if(f.value==n){f.checked=!0;break}}}catch(e){c=!0,a=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw a}}}}}else n!=e.value&&(e.value=n);else if("SELECT"!==e.nodeName){var d=Z(e.childNodes),v=ne(e);te(e)||d.forEach(function(e){(3!=e.nodeType||v)&&J(e)}),e.firstChild?e.firstChild.textContent=n:e.appendChild(e.ownerDocument.createTextNode(n))}"SELECT"===e.nodeName&&n&&(e.value=n)}}var te=function(e){var t=e[d.a];if(t&&t.scid&&"FRAGMENT"==e.tagName)return 1},ne=function(e){var t=e.parentNode;return t&&t[d.a]&&t[d.a].scid}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return a});var r=n(0),i=[],c=function(e,t,n){var r=e+"-"+t;return i[r]=i[r]||[],i[r].push(n),function(){var e=i[r].indexOf(n);return i[r].splice(e,1)}},a=function(e,t,n,c,a,o){var u;Object(r.i)(c);var f=t&&t[e];f&&!f.called&&(u=f.call(void 0,n,void 0,c,o),a&&(f.called=1));var d=e+"-"+c;if(i[d]){var l=i[d].slice(),s=!0,v=!1,b=void 0;try{for(var p,h=l[Symbol.iterator]();!(s=(p=h.next()).done);s=!0){(0,p.value)(t,void 0,n)}}catch(e){v=!0,b=e}finally{try{s||null==h.return||h.return()}finally{if(v)throw b}}}if(Object(r.i)(-1),!1===u)return!0}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(0);function i(e,t){if(r.e[e]&&!t)return r.e[e];var n=r.c.getElementById(e);return n&&(r.e[e]=n),r.e[e]}},function(e,t,n){"use strict";(function(e){var r=n(0),i=n(12),c=function e(t,n,r){return t.raw?i.a.apply(this,arguments):e._handler(t,n,r)};c._handler=function(){},c.rafBounceIds=r.g,c._cprops=r.b,c.doc=r.c,e.Mag=c,t.a=c}).call(this,n(11))},function(e,t,n){"use strict";var r=n(0),i=n(3),c=n(2);n.d(t,"c",function(){return c.C}),n.d(t,"a",function(){return c.j});n(7);var a=n(9);n.d(t,"b",function(){return a.a}),Object(c.y)(function(e,t){e[r.a]&&e[r.a].scid?Object(i.a)("onunload",{},e,e[r.a].scid):t()}),Object(c.G)(function e(t){if(t.children)for(var n=0;n<t.children.length;n++)e(t.children[n]);t[r.a]&&t[r.a].scid&&Object(i.a)("onunload",{},t,t[r.a].scid)})},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(2),i=Object(r.i)(),c=Object(r.k)();function a(e,t,n){var r=function(e){var t=[];if(e){var n=e.childNodes;if(n)for(var r=0;r<n.length;r+=1)1===n[r].nodeType&&o(n[r])&&t.push(n[r])}return t}(e),c=[],f=t,d="$"===t[0];"$"===f[0]&&(f=f.substr(1));for(var l=0;l<r.length;l+=1)u(r[l],f)&&c.push(r[l]);if(!c.length||d)for(l=0;l<r.length&&(!(c=c.concat(a(r[l],t,!0))).length||d);l++);if(!n&&!c.length&&i){var s={key:t,value:c,node:e};i("elementMatcher",t,s),s.change&&(c=s.value)}return c}function o(e){return e.id&&e.id!=Object(r.j)()&&c&&c.isItem(e.id)?0:1}function u(e,t){var n=" "+e.className+" ";return e.id===t||~n.indexOf(" "+t+" ")||e.name===t||e.nodeName.toLowerCase()===t.toLowerCase()||e.getAttribute("data-bind")===t}},function(e,t,n){"use strict";n.d(t,"b",function(){return a});var r=n(0),i=n(1),c=function(e){var t=r.c.createElement("template");return t.innerHTML=function(e){for(var t=e.split("/>"),n="",r=0;r<t.length-1;r++){var i=t[r].split("<");n+=t[r]+"></"+i[i.length-1].split(" ")[0]+">"}return n+t[t.length-1]}(e),t.content};function a(e){if(Object(i.i)(e)){var t=e.trim();if("<"==t[0]){var n=c(t);if(1==n.childNodes.length)return n.childNodes[0];var a=Array.from(n.childNodes),o=r.c.createElement("fragment");return a.forEach(function(e){return o.appendChild(e)}),o}}}t.a=c},function(e,t,n){"use strict";var r=n(0),i=n(7),c=n(2),a={},o=Object(c.f)();function u(e,t,n){(t?Object(i.a)(e,t):Object(c.w)(e.childNodes.length?e.childNodes:e)).forEach(function(e){var t=Object(c.u)(e);if(t in a){if(!n)for(var r in a[t])e.appendChild(a[t][r]);delete a[t]}})}function f(e,t){var n=0,r=function(e){if(1==++n)for(;e.lastChild;)Object(c.x)(e.lastChild)};(t?Object(i.a)(e,t):Object(c.w)(e)).forEach(function(e){var t=Object(c.u)(e);e.childNodes.length&&(a[t]=Object(c.w)(e.childNodes));for(var n in a[t]){var i=a[t][n];o(i,function(){r(e)},1)}r(e)})}var d=n(1),l=n(3),s=Object(c.k)(),v=Object(c.g)(),b=Object(c.m)(),p=Object(c.l)(),h=function(e,t){var n=t[r.a],i=e[r.a];if(!n||n.scid&&!i.children||n&&n.scid&&i.children&&!~i.children.indexOf(n.scid))return!0};function j(e,t,n){var i;if(t.func&&(t=t.func(t.props)),t[r.a]&&!e[r.a].children&&(i=t[r.a].scid),(!t.outerHTML||!Object(c.v)(e,t.outerHTML,i))&&(!t.id&&!e.childNodes[0]||t.id&&!r.c.getElementById(t.id)||e.firstChild&&!e.firstChild.isEqualNode(t)||h(e,t))){var a;if(s&&(a=s.getItem(t.id)),s&&~a&&e.hasChildNodes()){var o=s.getItem(getId()),u=e.cloneNode(1);u[r.a]={childof:o},b&&b.getProps&&(b.getProps(a).children=u),v(t,a)}else t[r.a]&&t[r.a].scid&&!r.b[t[r.a].scid]&&((u=e.cloneNode(1))[r.a]={childof:t[r.a].scid},r.b[t[r.a].scid]=u);if(!n)for(;e.lastChild;)Object(c.x)(e.lastChild);if(t[r.a]&&t[r.a].scid&&(e[r.a].children=e[r.a].children||[],h(e,t)&&e[r.a].children.push(t[r.a].scid)),t[r.a]&&void 0!==t[r.a].childof){e.innerHTML=t.innerHTML;var f=t[r.a].childof;!r.b[f]&&p&&(p(e,f),Object(l.b)("willupdate",f,function(){p(e,f)}))}else e.appendChild(t)}}var O=n(10),g=Object(c.i)();var y=Object(c.i)();var m=n(8),N=Object(c.m)(),_=function(e,t,n,i){i=Object(c.q)(t);var a=e((n=Object(c.h)(i)).join("."),i);if(!(a&&Object(d.g)(a)||Object(d.e)(a)))return w(t,a,i);j(t,a),t[r.a]=t[r.a]||{},t[r.a].isItem=!0,t[r.a].dataPass={index:n},e.draw&&e.draw()};function w(e,t,n,a){var o,l=N&&N.innerMods,s=Object(c.p)(n),v=Object(m.b)(t);if(v&&(t=v),t&&t.nodeType)j(e,t);else{if(Object(d.f)(t))return _(t,e,s,n);if(!Object(d.h)(t))return w(e,{_text:t},n);l&&l[Object(c.j)()]&&t[l[Object(c.j)()][0]]&&!t[l[Object(c.j)()][0]].draw&&l[Object(c.j)()][1].destroy(),(o=function(e,t){var n;for(var i in t){var c=t[i];void 0===c?c="":null===c&&-1===["onunload"].indexOf(i)?(e[r.a].detached=e[r.a].detached||[],e[r.a].detached[i]=1,f(e,i)):e[r.a].detached&&e[r.a].detached[i]&&(u(e,i,c.nodeType),e[r.a].detached[i]=0),("_"===i[0]&&"_"!==i[1]||"on"==i.substr(0,2))&&(n=n||{},"on"==i.substr(0,2)?n[i]=c:n[i.substr(1)]=c)}return n}(e,t))&&function(e,t,n,r){var i=Object(c.p)(n);for(var a in c.b[Object(c.u)(e)]=c.b[Object(c.u)(e)]||[],t)if("text"!==a&&"html"!==a)if(0==a.indexOf("on"))Object(O.a)(t[a],a,e,r);else{if("config"==a){n=Object(c.q)(e),i=Object(c.p)(n);var o=!0;c.b[n+"-config"]?o=!1:c.b[n+"-config"]={};var u=c.b[n+"-config"].configContext=c.b[n+"-config"].configContext||{};configs[n]=function(e,t){return function(){return e.apply(e,t)}}(t[a],[e,o,u,i]);continue}if(g){var f={key:a,value:t[a],node:e};g("attributes",a,f),f.change&&(t[a=f.key]=f.value)}if(c.b[Object(c.u)(e)]&&c.b[Object(c.u)(e)][a]==t[a])continue;null===t[a]?e.removeAttribute(a):"value"==a&&e.multiple&&e.selectedOptions&&Object(d.c)(t[a])?(e.value=t[a],t[a].forEach(function(t){Array.from(e.options).find(function(e){return e.value==t}).selected=!0})):a in e?"style"==a?e[a].cssText=t[a]:e[a]=t[a]:e.setAttribute(a,String(t[a])),c.b[Object(c.u)(e)][a]=t[a]}Object(c.H)(e,t.text),Object(c.B)(e,t.html)}(e,o,n,a),function(e,t,n){var c;for(var a in t){var o=t[a];if(!~r.d.indexOf(a)&&"_"!==a[0]&&"on"!=a.substr(0,2)){if(c=Object(i.a)(e,a),y){var u={key:a,value:o,node:e};y("values","*",u),u.change&&(o=u.value)}x(c,o,n+"/"+a)}}}(e,t,n)}}function x(e,t,n){var i,a;if(e){if(null===t&&n)f(e,n);else{if(null===t&&!n)return e[r.a].detached=1,f(e);e[r.a]&&e[r.a].detached&&!n&&(e[r.a].detached=0,u(e))}var o=Object(c.w)(e);if(!n&&Object(d.c)(t)&&t.length&&t[0]&&t[0].nodeType&&Object(d.e)(o[0].parentNode))t.forEach(function(e,t){e&&e.nodeType?j(o[0],e,1):(o[t],x(o[t],e,t+1))});else{if(a=Object(d.c)(t)){if(c.I[n]&&0===o.length&&(c.I[n].parent.insertAdjacentHTML("beforeend",c.I[n].node),o=Object(c.w)(c.I[n].parent.childNodes)),!o.length)return;var l=o[0].parentNode;c.I[n]||(c.I[n]={node:o[0].cloneNode(1).outerHTML,parent:l});for(var s=r.c.createDocumentFragment(),v=0;o.length<t.length;)c.I[n]&&l&&l.insertAdjacentHTML?(l.insertAdjacentHTML("beforeend",c.I[n].node),i=l.lastChild):i=o[0].cloneNode(1),Object(c.n)(i,++v,n),o.push(i),s.appendChild(i);l&&l.appendChild(s);var b=t.map(function(e){return e&&e[c.a]});if(o.length!=t.length&&-1===b.indexOf(void 0)||(t=t.map(function(e,t){if(Object(d.h)(e)){if(o[t][r.a]=o[t][r.a]||{},o[t][r.a].__key&&Object(d.j)(e[c.a]))return e[c.a]=o[t][r.a].__key,e;Object(d.j)(e[c.a])&&(e[c.a]=r.a+t),o[t][r.a].__key=e[c.a]}return e})),o.length>t.length)if(0!==t.length&&Object(d.h)(t[0])){var p=[],h=t.map(function(e){return e[c.a]});o=o.filter(function(e,t){var n;return Object(d.j)(e[r.a])?n=1:~h.indexOf(e[r.a].__key)&&!~p.indexOf(e[r.a].__key)||(p.push(e[r.a].__key),n=1),n?(Object(c.x)(e),!1):(p.push(e[r.a].__key),!0)})}else for(;o.length>t.length;)(l=(i=o.pop()).parentNode)&&Object(c.x)(i)}for(var O=0;O<o.length;O++)if(a)o[O]&&x(o[O],t[O],O);else{var g=Object(c.n)(o[O],O+1,n);t&&Object(d.h)(t)&&t.hasOwnProperty(c.a)&&!Object(d.g)(t)&&(o[O][r.a].isItem=!0,o[O][r.a].dataPass=t),w(o[O],t,g,n)}}}}n.d(t,"a",function(){return x})},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(0),i=n(1),c=n(2),a=n(5),o=Object(c.g)(),u=Object(c.k)(),f=Object(c.m)();function d(e,t){return function(e,t,n){var i=Object(c.s)(t),a=Object(c.o)(i);a||(a=Object(c.t)(t));var d=Object(c.j)();Object(c.C)(a);var l=Object(c.e)(t),s=l&&Object(c.r)(l),v=Object(c.p)(s),b=(i=i,Object(c.p)(i)),p={path:s,node:l,data:((l||{})[r.a]||[]).dataPass,index:v};Object(c.C)(d);var h=r.c.getElementById(a),j=u&&u.getItem(a),O=e.call(~j&&f?f.getMod(j):h,n,b,t,p);if(a&&h){var g=function(){o(h,j,1)};O&&O.then?O.then(function(e){return g(),e}):g()}return O}.bind({},t,e)}function l(e,t,n,o){var u=t.substr(2).toLowerCase();n[r.a]=n[r.a]||{},a.a._active&&a.a._active[r.a]&&a.a._active[r.a].key===n[r.a].key&&n.tagName===a.a._active.tagName&&r.c.activeElement!==n&&(a.a._active=n);var f=(Object(i.i)(o)?o.split("/")[0]:"")+"-"+Object(c.u)(n),l=n[r.a].events=n[r.a].events||[],s=n[r.a].eventHandlers=n[r.a].eventHandlers||[];s[u]=s[u]||[],s[u][f]=e,l[u]||(l[u]=1,function(e,t){function n(n){var i=e[r.a].eventHandlers[t];for(var c in i){var a=i[c];!1===d(e,a)(n)&&n.preventDefault()}}e.removeEventListener(t,n),e.addEventListener(t,n)}(n,u))}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";(function(e){var r=n(0),i=n(1),c=n(5),a=n(8),o=n(10),u=n(6);function f(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function d(){var e=v(["",""]);return d=function(){return e},e}function l(){var e=v(["",""]);return l=function(){return e},e}function s(){var e=v(["",""]);return s=function(){return e},e}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=0;function p(){return"p-".concat(++b,"-").concat(Date.now())}var h=function(e,t){return t.find(function(t){return t.name.toLowerCase()===e.toLowerCase()})};var j=function(e){return e.trim()&&!isNaN(e)?+e:e};function O(e,t,n){if(e.attributes)for(var r=0,i=e.attributes.length;r<i;r++){var c=e.attributes[r];t[c.name]=n[c.value]?n[c.value]:j(c.value)}}function g(e,t,n){e.forEach(function(c){var o=t.querySelectorAll(c.name.replace(/\./g,"\\."));o&&o.forEach(function(t){var o=function e(t,n,i){var c=t.innerHTML.trim();if(!c)return{};if(n[c]){var o=n[c];return t.innerHTML="",{children:o}}var u=Object(a.a)(t.innerHTML),f=Array.from(u.childNodes);return f.forEach(function(c,a){if(f[a].props={},c.tagName){f[a].props=e(t.childNodes[a],n,i);var o=h(c.tagName,i);f[a].func=_(o?o.name:c.tagName)}t.childNodes[a][r.a]?f[a].props=t.childNodes[a][r.a].props:O(t.childNodes[a],f[a].props,n)}),{children:f}}(t,n,e);O(t,o,n);var f=_(c.name);if(f){!o.key&&f.props&&(o.key=++b);var d=f(o);if(Object(i.h)(d)&&!d.nodeType&&(!d[0]||!d[0].nodeType)){var v=Object(u.a)(),p=t.cloneNode(1);Object(u.c)(p),Object(u.b)(p,d),Object(u.c)(v),d=I(s(),p)}d instanceof Node||(d=I(l(),d)),t.parentNode.replaceChild(d,t)}})})}function y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"*";return Array.from(e.querySelectorAll(n)).find(function(e){return e.textContent===t})}function m(e,t,n){var c={};return e.forEach(function(e,a){var u=e.id,f=e.node,l=e.attr,s=t.querySelector("#".concat(u));if(s||(s=t.querySelector("".concat(u))),!s){var v=y(t,'"'.concat(u,'"')),b=y(t,"".concat(u));if(Object(i.f)(f)&&!v){var p=t.querySelector("["+l+'="'+u+'"]');if(p){var j=h(p.tagName,n),g=_(j?j.name:p.tagName);0!=l.indexOf("on")||g||(p[r.a]=p[r.a]||{},p[r.a].key=p.id||p.key||a,Object(o.a)(f,l,p,u),p.removeAttribute(l)),p[r.a]=p[r.a]||{},p[r.a].props=p[r.a].props||{},p[r.a].props[l]=f}c[u]=f}else{if(v)return v.replaceChild(f,v.childNodes[0]),c;if(b){if(3==f.nodeType)return b.replaceChild(f,b.childNodes[0]),c;for(var m=0;m<f.length;m++){var N=f[m];b.replaceChild(N.parentNode,b.childNodes[0])}}}}if(s&&Object(i.g)(f))s.parentNode.replaceChild(f,s);else if(s&&Object(i.f)(f)){var w={children:s.innerHTML.trim()},x=(O(s,w,c),f(w));s.parentNode.replaceChild(I(d(),x),s)}else!function e(t,n,r){t.childNodes.forEach(function(t){t.childNodes.length?e(t,n,r):3===t.nodeType&&t.textContent.includes(n)&&!Object(i.f)(r)&&t.replaceWith(r)})}(t,u,f),c[u]=f}),c}var N,_=function(e){var t=function(e){var t;if(~e.indexOf(".")&&(e.split(".").forEach(function(e){t=t?t[e]:x(e)}),t))return t;return x(e)}(e);if(t)return t},w=function(e){return N[e]&&Object(i.h)(N[e])?N[e]:c.a[e]&&Object(i.h)(c.a[e])?c.a[e]:void 0},x=function(e){var t=w(e);return t||w(e.toLowerCase())};function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var c=e.reduce(function(t,r,i){return t.concat(r,i+1===e.length?[]:n[i])},[]);return function(){for(var e=[],t=[],n=arguments.length,r=new Array(n),c=0;c<n;c++)r[c]=arguments[c];var o=r.reduce(function n(r,c){if(c&&c.nodeType==Node.DOCUMENT_FRAGMENT_NODE?c=c.childNodes:Object(i.i)(c)&&c.split("<").forEach(function(e){var n=e[0];if(n&&n==n.toUpperCase()&&n!=n.toLowerCase()){var r=e.split(">")[0].split(" ")[0].replace(/>|\//,"").trim();t.push({name:r})}}),Object(i.h)(c)&&c instanceof Node){var a=p();return e.push({id:a,node:c}),~r[0].indexOf("=")&&!r[1]?r.concat('"'.concat(a,'"')):3==c.nodeType?r.concat("".concat(a)):r.concat("<".concat(c.nodeName,' id="').concat(a,'"></').concat(c.nodeName,">"))}if(Object(i.h)(c)){var o,u,f=p();return~r.slice(-1).indexOf("=")?o=r.concat('"'.concat(f,'"')):Object(i.f)(c)&&r.join("").includes("on")&&(u=r.slice().pop().split(" ").pop().split("=")[0]),o=r.concat(f),e.push({id:f,node:c,attr:u}),o}return c&&Object(i.f)(c.item)&&"number"==typeof c.length?r.concat(Array.prototype.reduce.call(c,n,[])):r.concat(c)},[]).join("").replace(/^\s*</,"<").replace(/>\s*$/,">"),u=Object(a.a)("<fragment>\n".concat(o.replace(/\>[\r\n ]+\</g,"><"),"\n</fragment>")),d=m(e,u,t);g(t,u,d);for(var l=!1,s=0;s<r.length;s++)if(""!=r[s]){if(r[s]instanceof Node){l=!0;break}break}if(1!=u.childNodes.length||l){var v=u.querySelectorAll("fragment");if(v.length>1){var b=v[v.length-1];b.replaceWith.apply(b,f(b.childNodes))}return u}var h=u.firstChild;return u.removeChild(h),h}.apply(void 0,f(c))}function I(t){N=e||this||window;for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return k.apply(void 0,[t].concat(r))}t.a=I}).call(this,n(11))},function(e,t,n){var r=n(14);r.default.version="1.10.4",e.exports=r.default},function(e,t,n){"use strict";n.r(t);var r,i=n(0),c=n(3),a={},o=[],u=[],f=[],d=function(e,t){return new Promise(function(n){i.f||i.g[e]&&t?(u[e]&&(f[e](),cancelAnimationFrame(u[e])),f[e]=n,u[e]=requestAnimationFrame(function(r){u[e]=0,t(),n()})):(t&&o.push(t),r||(r=requestAnimationFrame(function(t){return function(e,t,n){var i;r=0;do{var c=o.shift();c&&c(),i=performance.now()}while(o.length&&l(i,t));o.length?d(n).then(e):e()}(n,t,e)})))})};function l(e,t){return!i.h||e-t<i.h}var s={i:[],isItem:function(e){return~s.i.indexOf(e)},setItem:function(e){return s.i[s.i.length]=e},getItem:function(e){return s.i.indexOf(e)},getItemVal:function(e){return s.i[e]},removeItem:function(e){return s.i.splice(s.i.indexOf(e),1)}};a.items=s,a.getItemInstanceIdAll=function(){return s.i};var v=function(e){return s.isItem(e)?s.getItem(e):(s.setItem(e),s.getItem(e))},b=n(1);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var h="/";function j(e,t,n,r){var c=new WeakSet;return new Proxy(e,{get:function(e,a,o){var u,f=e[a];if("symbol"==p(a))return f;if(!Object(b.h)(f)||"symbol"===p(f)||null===f||Object(b.f)(f)||Object(b.c)(f)||!Object(b.h)(f)||f.then||f.draw)a in e||~i.d.indexOf(a.toString())||n||"_"==a[0]||(f=e({},t,n,r+h+a));else if(u=f,!c.has(u))return c.add(f),e(f,t,n,r+h+a);var d=t({type:"get",object:e,name:a,path:r,oldValue:Reflect.get(e,a,o)});return Object(b.j)(d)||(f=d==i.a?void 0:d),f},deleteProperty:function(e,n){return t({type:"delete",name:n,object:e,oldValue:Reflect.get(e,n)}),Reflect.deleteProperty(e,n)},set:function(e,n,r,i){var c=Reflect.get(e,n,i);return c===r&&"length"!==n||(t({type:"set",name:n,object:e,oldValue:c}),Reflect.set(e,n,r,i))}})}var O=function e(t,n,r,i){for(var c in t){var a=p(t[c]);Object(b.c)(t[c])&&t[c].length<101?t[c]=j(t[c],n):Object(b.h)(a)&&null!==t[c]&&"symbol"!=p(c)&&"symbol"!=a&&!Object(b.f)(a)&&Object(b.h)(t[c])&&(t[c]=e(t[c],n,r,i+h+c))}return j(t,n,r,i||h)},g=n(4),y=n(2),m=function(e,t,n){return function(e,t,n){if(Object(g.a)(e.id,1),K(e.id,t)&&e){var r=L(t);if(!Object(c.a)("isupdate",r,e,t)){if(W(t)&&!n)return 0;if(!Object(c.a)("willupdate",r,e,t)){z(e,t);var i=Object(y.j)();Object(y.C)(e.id),Object(Z.a)(e,r),Object(y.C)(i),function(e,t){for(var n in t)n.startsWith('id("'+e+'")/')&&t[n]()}(e.id,y.d),Object(c.a)("didupdate",r,e,t),n||W(t)}}}}.bind({},e,t,n)},N=[],_=function(e,t,n){if(!N[t]){if(!e||Object(b.j)(t))throw Error("Mag.JS - Id or node invalid: "+s.getItemVal(t));if(!K(e.id,t))return{then:function(e){return e()}};if(n&&y.d.splice(0,y.d.length),n&&$(t),P==t)throw Error("Mag.JS - recursive call:"+t);return d(t,m(e,t,n))}},w=function(e,t){var n=Object(y.j)();Object(y.C)(e);var r=Object(Q.a)(e,t);return Object(y.C)(n),r},x="_value",k=function(e,t,n,r){var i,c=n.toString().split(".");if(c.length>=3)r=function(e,t){for(var n=1;n<e.length;n++){var r=e[n],i=e[n+1],c=w(Object(b.c)(t)?t[0]:t,r);if(i&&!isNaN(Number(i)))t=c[i];else if(c&&c.length&&i&&n+2<e.length)t=w(c[0],i);else if(c&&c.length&&(t=c,n+2==e.length))break}return Object(b.c)(t)?t[0]:t}(c,r),i=w(r,t);else{var a=parseInt(c.pop()),o=isNaN(a)?0:a;i=w(r[o]?r[o]:r,t)}return function(e,t,n,r){var i=[];for(var c in e){var a=e[c];S(a)&&(i.push(a),I(a,t,n,r))}if(i.length)return 1==i.length?i[0]:i;return!1}(i,e,t,r)};function I(e,t,n,r){if(e[i.a]=e[i.a]||{},!e[i.a].eventOnFocus){var c=function(t,n,r,c){var a=~["radio","checkbox"].indexOf(e.type);if(this[i.a].dirty||(this[i.a].dirty=1),e.selectedOptions)var o=Array.prototype.map.call(e.selectedOptions,function(e){return e.value});a?"_checked"in n||x in n?n._checked=this.checked:this.checked&&(n[r]=this.value):Object(b.j)(n[x])?Object(b.j)(n._text)||(n._text=o||this.value):n[x]=o||this.value,_(t,s.getItem(t.id))}.bind(e,r,t,n);e.addEventListener("click",c),e.addEventListener("input",c),e.addEventListener("change",c),e.addEventListener("focus",c),e[i.a].eventOnFocus=1}}function S(e){return e&&~["INPUT","SELECT","TEXTAREA"].indexOf(e.tagName)}var C=function(e,t,n,r){var c=n[t];~[x,"_checked","_text"].indexOf(t)&&Object(b.i)(e)&&(t=e.split(".").pop());var a=function(e){for(var t in e)if(S(e[t]))return e[t];return!1}(w(r,t));if(!Object(b.f)(c)&&a){var o=k.bind({},n,t,e,r);o(),Object.defineProperty(n,t,{configurable:!0,get:function(){var t=o();return t&&!Object(b.j)(t.value)&&t[i.a]&&t[i.a].dirty&&t.value!==c?(c=t.value,_(r,e,1),t.value):c},set:function(e){var t=o();t&&!Object(b.j)(t.value)&&t.value!==e&&e!==c&&(t.value=e,c=e)}})}},E=function e(t,n,r){for(var i in n)if(n.hasOwnProperty(i)){var c=n[i];i!=x&&Object(b.h)(c)&&!Object(b.g)(c)?(Object(b.h)(c)&&Object(b.d)(c)&&(c[x]=""),e(t+"."+i,c,r)):C.bind({},t,i,n,r)()}},A=[],T={runningViewInstance:-1,cache:[]},P=T.runningViewInstance,M=T.innerMods=[],L=T.getState=function(e){return A[e][1]};T.setState=function(e,t){A[e][1]=t},T.getView=function(e){return A[e][0]};var H=T.getProps=function(e){return A[e]&&A[e][2]};T.setProps=function(e,t){return A[e][2]=t};var q=T.remove=function(e){A[e]&&(A[e]=0)},F=T.getId=function(e){return A[e]&&A[e][3]},V=T.exists=function(e){return Object(b.h)(A[e])},R=T.setFrameId=function(e,t){A[e][4]=t};T.getFrameId=function(e){return A[e][4]};var D=T.getMod=function(e){return A[e]&&A[e][5]},B=function(e,t,n,r){if(A[t])return r.key&&r.key==T.getProps(t).key?T.setProps(t,Object(b.a)(Object(b.k)(T.getProps(t),r))):T.setProps(t,r),A[t];(function(e,t){for(var n in t=t||e,e){var r=e[n];Object(b.f)(r)&&!~["controller","view"].indexOf(n)&&(e[n]=r.bind(t))}})(n=Object(b.a)(n),n),A[t]=[0,0,0,0,0,0],T.setProps(t,r);var i={controller:function(r){return n.props=T.getProps(t),n.state=r,n.element=Object(g.a)(e),(n.controller||function(){}).call(r,n.props)||r},view:function(e,t,r){n.element=r,n.state=t,n.props=T.getProps(e),n.view&&n.view.call(n,t,n.props,r)}.bind({},t)};return A[t][0]=i.view,A[t][3]=e,A[t][1]=function(e,t,n){return new e(O({},J.bind({},"state",t)))}(i.controller,t),A[t][5]=n,A[t]},G=[];var J=function(e,t,n){if("get"==n.type&&"props"!=e&&!~i.d.indexOf(n.name.toString())&&Object(b.j)(n.oldValue)){var r=Object(g.a)(T.getId(t));if(n.path&&"/"==n.path[0])var c=function(e,t){var n=e,r=t.split("/"),i=!0,c=!1,a=void 0;try{for(var o,u=r[Symbol.iterator]();!(i=(o=u.next()).done);i=!0){var f=o.value;if(f){var d=mag._find(n,f);d.length&&(n=d)}}}catch(e){c=!0,a=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw a}}return n}(r,n.path);c&&"$"!=n.path.split("/").pop()[0]&&(c=c[0]);var a=function(e,t){var n=e.name;if(Object(b.j)(e.object[e.name])&&"_"!=n[0]){var r=mag._find(t,n),c="$"===n[0],a=[];return r.length?(r.forEach(function(n){var r;if(n&&n.type&&!~["submit","button"].indexOf(n.type)){if(n.value&&n.value.length>0)if("checkbox"==n.type||"radio"==n.type)if(n.checked&&((r={})._checked=!0),c)r?r._value=n.value:r={_value:n.value};else{var o=t.querySelectorAll("[name="+n.name+"]");if(o.length){var u=!0,f=!1,d=void 0;try{for(var l,s=o[Symbol.iterator]();!(u=(l=s.next()).done);u=!0){var v=l.value;v.checked&&(r?r._value=v.value:r={_value:v.value})}}catch(e){f=!0,d=e}finally{try{u||null==s.return||s.return()}finally{if(f)throw d}}}}else r={_value:n.multiple&&Array.prototype.map.call(n.selectedOptions,function(e){return e.value})||n.value}}else Object(b.j)(e.oldValue)&&Object(b.j)(e.object[e.name])&&n&&!~["submit","button"].indexOf(n.type)&&1==n.childNodes.length&&n.childNodes[0].textContent.trim()&&(r={_text:n.childNodes[0].textContent.trim()});r?a.push(r):n&&!n.hasChildNodes()&&a.push(i.a)}),0===a.length?void 0:c?a:a[0]&&!Object(b.j)(a[0]._value)?a[0]._value:a[0]&&a[0]._text?a[0]._text:a[0]):i.a}if("_"==n[0]){var o=n.substr(1);if(t.length){for(var u in a=[],t){var f=t[u],d=f[o];Object(b.j)(d)&&(d=f.getAttribute(o)),a.push(d)}return a}return d=t[o],Object(b.j)(d)&&(d=t.getAttribute(o)),d}}(n,c||r);if(null!==a&&Object(b.h)(a)&&n.object&&Object(b.k)(a,n.object[n.name]),a)return T.cached[t]=0,a}else"set"==n.type&&"props"!=e&&n.object[n.name]&&n.object[n.name].draw&&Object(b.f)(n.object[n.name].draw)&&(T.innerMods[T.getId(t)]=[n.name,n.object[n.name]]);var o=T.getFrameId(t);Object(b.f)(o)&&"set"==n.type&&(cancelAnimationFrame(G[t]),G[t]=requestAnimationFrame(o))};var W=T.iscached=function(e){var t=Object(b.l)([T.getProps(e),T.getState(e)]);if(e in T.cache&&T.cache[e]==t)return!0;T.cache[e]=t},$=T.clear=function(e){~e&&T.cache[e]&&T.cache.splice(e,1)};T.cached=[];var z=function(e,t){T.runningViewInstance=t,T.cached[t]||(E(t,T.getState(t),e),T.cached[t]=1);try{T.exists(t)&&T.getView(t)(T.getState(t),e)}finally{T.runningViewInstance=-1}},K=function(e,t){return!(t<0||t!=s.getItem(e))||e==F(t)},U={values:[],attributes:[],elementMatcher:[]},Y=function(e,t,n,r,i,c){e[n][r].key==t&&(c={v:i.value,k:i.key},i.change=!1,e[n][r].handler.call(e[n][r].context,i),c!=={v:i.value,k:i.key}&&(i.change=!0))},X=function(e,t,n){for(var r=0,i=U[e].length;r<i;r++)Y(U,t,e,r,n)},Q=n(7),Z=n(9);Object(y.G)(function e(t){var n=s.getItem(t.id);if(t.children)for(var r=0;r<t.children.length;r++)e(t.children[r]);~n?(Object(c.a)("onunload",L(n),t,n),$(n),q(n),Object(y.c)(F(n))):t[i.a]&&t[i.a].scid&&Object(c.a)("onunload",{},t,t[i.a].scid)}),Object(y.y)(function(e,t,n){var r;e.id&&s.isItem(e.id)&&(r=s.getItem(e.id)),!r&&e[i.a]&&e[i.a].scid?Object(c.a)("onunload",{},e,e[i.a].scid):r&&L(r).onbeforeunload?Object(c.a)("onbeforeunload",L(r),e,r,0,function(){r&&Object(c.a)("onunload",L(r),e,r),t()}):(r&&Object(c.a)("onunload",L(r),e,r,1),t())}),Object(y.F)({getMod:D,getProps:H,innerMods:M}),Object(y.z)(_),Object(y.D)(s),Object(y.A)(X),Object(y.E)(function(e,t){var n=Object(y.j)();Object(y.C)(F(t)),Object(Z.a)(e,L(t)),Object(y.C)(n)});var ee=function(e){var t=s.getItemVal(e);return Object(g.a)(t)},te=n(5),ne=n(8),re=["#KEY",".KEY","KEY"],ie=function(e,t){var n;for(var r in re){var i=re[r].replace("KEY",t);if(n=e.querySelector(i))break}return n},ce=function(e){if(Object(b.i)(e)){if(n=Object(ne.b)(e))return n;var t=ee(~P||void 0),n=ie(t||te.a.doc,e);if(n)return n}return e},ae=0,oe=function(e){return Object(b.g)(e)&&(e.id||(e.id=++ae),i.e[e.id]=e,e=e.id),e},ue=function(e,t){return Object(c.a)("willload",L(e),t,e,1)},fe=function(e,t){var n=s.getItemVal(e);if(Object(g.a)(n)&&V(e))return Object(c.a)("didload",L(e),t,e,1)},de=function(e,t){var n=function(e,t){Object(g.a)(t)?_(Object(g.a)(t),e):s.isItem(t)&&mag.clear(e)}.bind({},e,t);R(e,n)},le=function(e,t,n,r,i){var a=s.getItem(t);t=oe(e);var o=Object(b.l)(H(a));fe(a,e),V(a)&&Object(c.a)("willgetprops",L(a),e,a,0,n)||(B(e.id,a,r,n),o!=Object(b.l)(H(a))&&(i=1),de(a,e.id),ue(a,e)||_(e,a,i).then(function(){fe(a,e)}))},se=[],ve={},be=0,pe=function(e,t,n,r){se[e]=se[e]||[];var c=function(e,t,n,r,i){Object(b.h)(i)&&(r=Object(b.k)(Object(b.a)(r),i),i=0),e<0&&!i&&(i=1);var a=t.id+(r.key?"."+r.key+".":"")+(i||"");!ve[a]||r.key||~c._id||(a+=++be);var o=ve[a]=ve[a]||t.cloneNode(1);if(o.id=a,s.isItem(a))return le(o,a,r,n),o;var u=v(o.id);return e<0?e=c._id=u:se[e].push({instanceId:u,subscribe:subscriberHandler.bind({},u)}),le(o,a,r,n),o}.bind({},e,t,n,r);return c._id=e,c.clones=function(){return se[c._id]},c.destroy=function(e){destroyerHandler(c._id,c.clones,e)},c.getId=function(){return c._id},c.rafBounce=function(e){return e?i.g[c._id]=1:!1===e&&(i.g[c._id]=0),!!i.g[c._id]},c.draw=function(e){return te.a.redraw(t,c._id,e)},c.getState=function(){return L(c._id)},c.getProps=function(){return H(c._id)},c.subscribe=function(e){return subscriberHandler(c._id,e)},c},he=n(6),je=function(e){if(Object(b.i)(e)){var t;if(t=Object(ne.b)(e))return t;if(t=ie(i.c,e))return t}return e};te.a._handler=function(e,t,n){return Ne(e,t,n,he.b,je)};var Oe=te.a;function ge(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var ye=0,me=function(e,t,n,r){var a,o=[],u=e.cloneNode(1),f=[],d=function d(l){var s,v=e;l=l||{},Object(b.j)(l.key)||(s=l.key+"-"+d.id);var p,h=Object(b.j)(l.key)?d.id:l.key+"-"+d.id;if(f[h]||(f[h]=Object(b.h)(n)?Object(b.a)(n):n),Object(b.h)(l)&&(l=Object(b.b)(f[h],l)),s&&!o[s]?v=o[s]=u.cloneNode(1):s&&o[s]&&(v=o[s]),!Object(b.j)(d)&&l&&l.key&&d.key&&d.key!=h&&Object(c.a)("onunload",l,v,d.key),a&&a==v[i.a].scid)throw Error("MagJS Error - recursive call:"+a);v[i.a]=v[i.a]||{},v[i.a].props=Object(b.a)(l),Oe._cprops[h]&&Object(b.h)(l)&&(l.children=i.b[h]),d.props=l,d.key=h,d.fake=r;try{var j=Oe._current;Oe._current=d,Oe._active&&i.c.activeElement===Oe._active||(Oe._active=i.c.activeElement),Oe._active&&Oe._activePosition!==i.c.activeElement.selectionStart&&(Oe._activePosition=i.c.activeElement.selectionStart),p=t(l),a=v[i.a].scid=h;var O=Object(he.a)();O&&O[i.a]&&O[i.a].scid&&(v[i.a].pscid=O[i.a].scid),Object(he.c)(v),Object(he.b)(v,p)}finally{var g=v.querySelector("fragment");g&&!r&&g.replaceWith.apply(g,ge(g.childNodes)),Object(c.a)("didupdate",l,v,h),Object(he.c)(O),a=0,Oe._current=j,Oe._active&&i.c.activeElement!==Oe._active&&(Oe._active.focus(),Oe._active.setSelectionRange&&Oe._active.setSelectionRange(Oe._activePosition,Oe._activePosition))}return v};return d.id=++ye,d.element=u,d},Ne=function(e,t,n,r,c,a){if(e=c(e),t=c(t),n=n||{},Object(b.g)(t)&&(Object(b.g)(e)||Object(b.e)(e)))t[i.a]||r(t,e);else{if(Object(b.f)(e))return _e(i.c.createElement("fragment"),e,n);if(Object(b.f)(t)&&(Object(b.g)(e)||Object(b.e)(e)))return _e(e,t,n);if(a)return a(e,t,n)}};function _e(e,t,n){try{me(e.cloneNode(1),t,n,!0)()}catch(e){}return me(e,t,n)}te.a._handler=function(e,t,n){return Ne(e,t,n,Z.a,ce,function(e,t,n){return pe(-1,Object(g.a)(oe(e)),t,n)})};var we=te.a;we.hook=X,we.hookin=function(e,t,n){U[e].push({context:{},handler:n,key:t})},we.redraw=_,we.begin=function(e){Object(b.j)(N[e])?N[e]=1:N[e]++},we.end=function(e){if(N[e]>1)N[e]--;else{N[e]=0;var t=s.getItemVal(e);_(Object(g.a)(t),e)}};we.module=function(e,t,n){n=n||{};var r=function(e,t){var n=t?e+"-"+t:e;return s.isItem(n)?s.getItem(n):v(n)}(e=oe(e),n.key),i=xe(n,r,t,e);if(i)return pe(r,i,t,Object(b.a)(n))};var xe=function(e,t,n,r){e.retain||$(t);var i=Object(g.a)(r);if(B(r,t,n,e),de(t,r),!ue(t,i))return _(i,t,1).then(function(){fe(t,i)}),i};we.clear=function(e){s.removeItem(e),$(e),Object(y.c)(F(e))};we.getNode=g.a;t.default=we}])});