mag.js
Version:
Intuitive, tiny, fast, JavaScript 2 HTML component templating library
2 lines • 28.7 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 c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.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 c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));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=11)}([function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"e",function(){return c}),n.d(t,"f",function(){return i}),n.d(t,"b",function(){return a}),n.d(t,"d",function(){return o}),n.d(t,"c",function(){return u}),n.d(t,"g",function(){return f});var r="__magnum__",c=[],i=[],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";var r=n(0);var c=n(2);n.d(t,"b",function(){return v}),n.d(t,"a",function(){return b}),n.d(t,"B",function(){return O}),n.d(t,"j",function(){return j}),n.d(t,"g",function(){return y}),n.d(t,"d",function(){return m}),n.d(t,"w",function(){return N}),n.d(t,"z",function(){return _}),n.d(t,"h",function(){return k}),n.d(t,"y",function(){return w}),n.d(t,"i",function(){return x}),n.d(t,"k",function(){return C}),n.d(t,"e",function(){return E}),n.d(t,"s",function(){return A}),n.d(t,"o",function(){return M}),n.d(t,"t",function(){return P}),n.d(t,"r",function(){return I}),n.d(t,"q",function(){return H}),n.d(t,"p",function(){return B}),n.d(t,"v",function(){return q}),n.d(t,"n",function(){return D}),n.d(t,"f",function(){return F}),n.d(t,"m",function(){return z}),n.d(t,"l",function(){return R}),n.d(t,"c",function(){return V}),n.d(t,"x",function(){return U}),n.d(t,"u",function(){return W}),n.d(t,"A",function(){return $});var i,a,o,u,f,d,l,s=[],v=[],b="_key",p=[],h=[],O={},j=function(){return i},y=function(){return a},g=function(){},m=function(){return g},N=function(e){return g=e},_=function(e){return o=e},k=function(){return u},w=function(e){return u=e},x=function(){return f},C=function(){return d},E=function(){return l},S=0,T=function(e){h[e]&&delete h[e]};function A(e,t){return e[r.a]=e[r.a]||{},e[r.a].uid&&!t||(e[r.a].uid=++S),e[r.a].uid}function M(e,t){var n=A(e);return p[n]&&!t?p[n]:p[n]=B(e)}var L=function(){var e=k();return Object(c.h)(e)&&(e=e[r.a].scid),e};function P(e,t,n){var r=A(e);n&&(r=n+r);var c=L();if(h[c]=h[c]||[],h[c][r]&&h[c][r]==t)return 1;h[c][r]=t}function I(e,t){if(e[r.a]&&e[r.a].scid&&!e[r.a].pscid)t=e;else if(t)return t;if(e.parentNode)return I(e.parentNode,t)}function H(e){var t="",n=function e(t){return f&&t.id&&f.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 B(e,t){if(e.id&&k()===e.id||k()===e)return'id("'+(e.id||e.tagName)+'")';if(e===r.c.body)return e.tagName;var n=0;if(e.parentNode)for(var c=e.parentNode.childNodes,i=0,a=c.length;i<a;i++){var o=c[i];if(o===e)return B(e.parentNode)+(e.tagName?"/"+e.tagName+"["+(n+1)+"]":"");1===o.nodeType&&o.tagName===e.tagName&&n++}}function q(e){var t=B(e);if(e&&v[t+"-config"]&&v[t+"-config"].configContext&&Object(c.g)(v[t+"-config"].configContext.onunload)&&(v[t+"-config"].configContext.onunload(v[t+"-config"].configContext,e,t),delete v[t+"-config"],delete s[t]),o&&o(e),e.parentNode[r.a]&&e.parentNode[r.a].children&&e[r.a]){var n=e.parentNode[r.a].children.indexOf(e[r.a].scid);e.parentNode[r.a].children.splice(n,1),T(L())}e.parentNode&&e.parentNode.removeChild(e)}function D(e){var t=e&&parseInt(e.split("[").pop().slice(0,-1));return t?parseInt(t)-1:0}function F(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 R(e,t,n){var i=A(e);if(p[i])return p[i];if(K[i])return K[i];var a=+n==+n?t+n:t,o='id("'+(Object(c.i)(k())?k().tagName:k())+'")'+(Object(c.j)(n)?n.split(")")[1]+"/":"/")+e.tagName+"["+a+"]";return K[i]=e[r.a].xpath=o}function V(e){return e&&e[r.a]&&e[r.a].isItem?e:e.parentNode?V(e.parentNode):void 0}function Y(e,t,n){if(!(!t||e.childNodes[n]&&e.childNodes[n].isEqualNode(t))){for(var r=W(e.childNodes),c=0,i=r.length;c<i;c++)r[c]&&e.removeChild(r[c]);e.childNodes[n]?e.replaceChild(t,e.childNodes[n]):e.appendChild(t)}}function U(e,t){if(Object(c.e)(t))if(e.children.length>1)for(var n in t)Y(e,t[n],n);else Object(c.e)(t)?t.forEach(function(t){return e.appendChild(t)}):e.appendChild(t);else if(Object(c.h)(t)||Object(c.f)(t)&&!P(e,t)){if(t[r.a]&&t[r.a].scid&&!r.b[t[r.a].scid]){var i=e.cloneNode(1);i[r.a]={childof:t[r.a].scid},r.b[t[r.a].scid]=i}Y(e,t,0)}else e&&null!=t&&!P(e,t)&&(e.innerHTML=t)}function W(e){var t;if(null==e.length&&(e=[e]),!Object(c.e)(e)){t=[];for(var n=0;n<e.length;n+=1)e[n]&&t.push(e[n]);e=t}return e}function $(e,t){if(e&&null!=t&&!P(e,t)){var n=String(t);if("INPUT"===e.nodeName)if(~["radio","checkbox"].indexOf(e.type)){if(e.name){var i=(Object(c.h)(k())?k():function(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]}(k())).querySelectorAll("[name="+e.name+"]");if(i.length>1){var a=!0,o=!1,u=void 0;try{for(var f,d=i[Symbol.iterator]();!(a=(f=d.next()).done);a=!0){var l=f.value;if(l.value==n){l.checked=!0;break}}}catch(e){o=!0,u=e}finally{try{a||null==d.return||d.return()}finally{if(o)throw u}}}}}else n!=e.value&&(e.value=n);else if("SELECT"!==e.nodeName){var s=W(e.childNodes),v=J(e);G(e)||s.forEach(function(e){(3!=e.nodeType||v)&&q(e)}),e.firstChild?e.firstChild.textContent=n:e.appendChild(e.ownerDocument.createTextNode(n))}"SELECT"===e.nodeName&&n&&(e.value=n)}}var G=function(e){var t=e[r.a];if(t&&t.scid&&"FRAGMENT"==e.tagName)return 1},J=function(e){var t=e.parentNode;return t&&t[r.a]&&t[r.a].scid}},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,"i",function(){return c}),n.d(t,"k",function(){return i}),n.d(t,"j",function(){return a}),n.d(t,"g",function(){return o}),n.d(t,"c",function(){return u}),n.d(t,"b",function(){return f}),n.d(t,"a",function(){return d}),n.d(t,"d",function(){return l}),n.d(t,"f",function(){return s}),n.d(t,"h",function(){return v}),n.d(t,"e",function(){return b});var c=function(e){var t=r(e);return null!=e&&("object"==t||"function"==t)},i=function(e){return void 0===e},a=function(e){return"string"==typeof e},o=function(e){return"function"==r(e)},u=function(e){return c(e)?Object.assign({},e):e},f=function(e){var t=function(){return e.apply(e,arguments)};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},d=function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})},l=function e(t,n,r){for(var a in n)if(i(n[a]))delete n[a];else if(r&&c(n[a]))return e(t[a],n[a]);return function(){return Object.assign.apply({},arguments)}(t,n)},s=function(e){return e&&11==e.nodeType},v=function(e){return e&&1===e.nodeType},b=function(e){return Array.isArray(e)}},function(e,t,n){"use strict";n.r(t),function(e){var r=n(0);n.d(t,"_cprops",function(){return r.b}),n.d(t,"rafBounceIds",function(){return r.f}),n.d(t,"doc",function(){return r.c});var c=n(10),i=function e(t,n,r){return t.raw?c.a.apply(this,arguments):e._handler(t,n,r)};i._handler=function(){},i.rafBounceIds=r.f,i._cprops=r.b,i.doc=r.c,e.Mag=i,t.default=i}.call(this,n(9))},function(e,t,n){"use strict";var r=n(0),c=n(5),i=n(1),a=Object(i.g)(),o=Object(i.i)();function u(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&&f(n[r])&&t.push(n[r])}return t}(e),c=[],i=t,o="$"===t[0];"$"===i[0]&&(i=i.substr(1));for(var l=0;l<r.length;l+=1)d(r[l],i)&&c.push(r[l]);if(!c.length||o)for(l=0;l<r.length&&(!(c=c.concat(u(r[l],t,!0))).length||o);l++);if(!n&&!c.length&&a){var s={key:t,value:c,node:e};a("elementMatcher",t,s),s.change&&(c=s.value)}return c}function f(e){return e.id&&e.id!=Object(i.h)()&&o&&o.isItem(e.id)?0:1}function d(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}var l={},s=Object(i.d)();function v(e,t,n){(t?u(e,t):Object(i.u)(e.childNodes.length?e.childNodes:e)).forEach(function(e){var t=Object(i.s)(e);if(t in l){if(!n)for(var r in l[t])e.appendChild(l[t][r]);delete l[t]}})}function b(e,t){var n=0,r=function(e){if(1==++n)for(;e.lastChild;)Object(i.v)(e.lastChild)};(t?u(e,t):Object(i.u)(e)).forEach(function(e){var t=Object(i.s)(e);e.childNodes.length&&(l[t]=Object(i.u)(e.childNodes));for(var n in l[t]){var c=l[t][n];s(c,function(){r(e)},1)}r(e)})}var p=n(2),h=Object(i.i)(),O=Object(i.e)(),j=Object(i.k)(),y=Object(i.j)(),g=function(e,t){var n=t[r.a],c=e[r.a];if(!n||n.scid&&!c.children||n&&n.scid&&c.children&&!~c.children.indexOf(n.scid))return!0};function m(e,t,n){var a;if(t.func&&(t=t.func(t.props)),t[r.a]&&!e[r.a].children&&(a=t[r.a].scid),(!t.outerHTML||!Object(i.t)(e,t.outerHTML,a))&&(!t.id&&!e.childNodes[0]||t.id&&!r.c.getElementById(t.id)||e.firstChild&&!e.firstChild.isEqualNode(t)||g(e,t))){var o;if(h&&(o=h.getItem(t.id)),h&&~o&&e.hasChildNodes()){var u=h.getItem(getId()),f=e.cloneNode(1);f[r.a]={childof:u},j&&j.getProps&&(j.getProps(o).children=f),O(t,o)}else t[r.a]&&t[r.a].scid&&!r.b[t[r.a].scid]&&((f=e.cloneNode(1))[r.a]={childof:t[r.a].scid},r.b[t[r.a].scid]=f);if(!n)for(;e.lastChild;)Object(i.v)(e.lastChild);if(t[r.a]&&t[r.a].scid&&(e[r.a].children=e[r.a].children||[],g(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 d=t[r.a].childof;!r.b[d]&&y&&(y(e,d),Object(c.b)("willupdate",d,function(){y(e,d)}))}else e.appendChild(t)}}var N=n(7),_=Object(i.g)();var k=Object(i.g)();var w=n(6),x=Object(i.k)(),C=function(e,t,n,c){c=Object(i.o)(t);var a=e((n=Object(i.f)(c)).join("."),c);if(!(a&&Object(p.h)(a)||Object(p.f)(a)))return E(t,a,c);m(t,a),t[r.a]=t[r.a]||{},t[r.a].isItem=!0,t[r.a].dataPass={index:n},e.draw&&e.draw()};function E(e,t,n,c){var a,o=x&&x.innerMods,f=Object(i.n)(n),d=Object(w.b)(t);if(d&&(t=d),t&&t.nodeType)m(e,t);else{if(Object(p.g)(t))return C(t,e,f,n);if(!Object(p.i)(t))return E(e,{_text:t},n);o&&o[Object(i.h)()]&&t[o[Object(i.h)()][0]]&&!t[o[Object(i.h)()][0]].draw&&o[Object(i.h)()][1].destroy(),(a=function(e,t){var n;for(var c in t){var i=t[c];void 0===i?i="":null===i&&-1===["onunload"].indexOf(c)?(e[r.a].detached=e[r.a].detached||[],e[r.a].detached[c]=1,b(e,c)):e[r.a].detached&&e[r.a].detached[c]&&(v(e,c,i.nodeType),e[r.a].detached[c]=0),("_"===c[0]&&"_"!==c[1]||"on"==c.substr(0,2))&&(n=n||{},"on"==c.substr(0,2)?n[c]=i:n[c.substr(1)]=i)}return n}(e,t))&&function(e,t,n,r){var c=Object(i.n)(n);for(var a in i.b[Object(i.s)(e)]=i.b[Object(i.s)(e)]||[],t)if("text"!==a&&"html"!==a)if(0==a.indexOf("on"))Object(N.a)(t[a],a,e,r);else{if("config"==a){n=Object(i.o)(e),c=Object(i.n)(n);var o=!0;i.b[n+"-config"]?o=!1:i.b[n+"-config"]={};var u=i.b[n+"-config"].configContext=i.b[n+"-config"].configContext||{};configs[n]=function(e,t){return function(){return e.apply(e,t)}}(t[a],[e,o,u,c]);continue}if(_){var f={key:a,value:t[a],node:e};_("attributes",a,f),f.change&&(t[a=f.key]=f.value)}if(i.b[Object(i.s)(e)]&&i.b[Object(i.s)(e)][a]==t[a])continue;null===t[a]?e.removeAttribute(a):"value"==a&&e.multiple&&e.selectedOptions&&Object(p.e)(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])),i.b[Object(i.s)(e)][a]=t[a]}Object(i.A)(e,t.text),Object(i.x)(e,t.html)}(e,a,n,c),function(e,t,n){var c;for(var i in t){var a=t[i];if(!~r.d.indexOf(i)&&"_"!==i[0]&&"on"!=i.substr(0,2)){if(c=u(e,i),k){var o={key:i,value:a,node:e};k("values","*",o),o.change&&(a=o.value)}S(c,a,n+"/"+i)}}}(e,t,n)}}function S(e,t,n){var c,a;if(e){if(null===t&&n)b(e,n);else{if(null===t&&!n)return e[r.a].detached=1,b(e);e[r.a]&&e[r.a].detached&&!n&&(e[r.a].detached=0,v(e))}var o=Object(i.u)(e);if(!n&&Object(p.e)(t)&&t.length&&t[0]&&t[0].nodeType&&Object(p.f)(o[0].parentNode))t.forEach(function(e,t){e&&e.nodeType?m(o[0],e,1):(o[t],S(o[t],e,t+1))});else{if(a=Object(p.e)(t)){if(i.B[n]&&0===o.length&&(i.B[n].parent.insertAdjacentHTML("beforeend",i.B[n].node),o=Object(i.u)(i.B[n].parent.childNodes)),!o.length)return;var u=o[0].parentNode;i.B[n]||(i.B[n]={node:o[0].cloneNode(1).outerHTML,parent:u});for(var f=r.c.createDocumentFragment(),d=0;o.length<t.length;)i.B[n]&&u&&u.insertAdjacentHTML?(u.insertAdjacentHTML("beforeend",i.B[n].node),c=u.lastChild):c=o[0].cloneNode(1),Object(i.l)(c,++d,n),o.push(c),f.appendChild(c);u&&u.appendChild(f);var l=t.map(function(e){return e&&e[i.a]});if(o.length!=t.length&&-1===l.indexOf(void 0)||(t=t.map(function(e,t){if(Object(p.i)(e)){if(o[t][r.a]=o[t][r.a]||{},o[t][r.a].__key&&Object(p.k)(e[i.a]))return e[i.a]=o[t][r.a].__key,e;Object(p.k)(e[i.a])&&(e[i.a]=r.a+t),o[t][r.a].__key=e[i.a]}return e})),o.length>t.length)if(0!==t.length&&Object(p.i)(t[0])){var s=[],h=t.map(function(e){return e[i.a]});o=o.filter(function(e,t){var n;return Object(p.k)(e[r.a])?n=1:~h.indexOf(e[r.a].__key)&&!~s.indexOf(e[r.a].__key)||(s.push(e[r.a].__key),n=1),n?(Object(i.v)(e),!1):(s.push(e[r.a].__key),!0)})}else for(;o.length>t.length;)(u=(c=o.pop()).parentNode)&&Object(i.v)(c)}for(var O=0;O<o.length;O++)if(a)o[O]&&S(o[O],t[O],O);else{var j=Object(i.l)(o[O],O+1,n);t&&Object(p.i)(t)&&t.hasOwnProperty(i.a)&&!Object(p.h)(t)&&(o[O][r.a].isItem=!0,o[O][r.a].dataPass=t),E(o[O],t,j,n)}}}}n.d(t,"b",function(){return S}),n.d(t,"c",function(){return i.y}),n.d(t,"a",function(){return i.h}),Object(i.w)(function(e,t){e[r.a]&&e[r.a].scid?Object(c.a)("onunload",{},e,e[r.a].scid):t()}),Object(i.z)(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(c.a)("onunload",{},t,t[r.a].scid)})},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return a});var r=n(0),c=[],i=function(e,t,n){var r=e+"-"+t;return c[r]=c[r]||[],c[r].push(n),function(){var e=c[r].indexOf(n);return c[r].splice(e,1)}},a=function(e,t,n,i,a,o){var u;Object(r.g)(i);var f=t&&t[e];f&&!f.called&&(u=f.call(void 0,n,void 0,i,o),a&&(f.called=1));var d=e+"-"+i;if(c[d]){var l=c[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.g)(-1),!1===u)return!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return a});var r=n(0),c=n(2),i=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 c=t[r].split("<");n+=t[r]+"></"+c[c.length-1].split(" ")[0]+">"}return n+t[t.length-1]}(e),t.content};function a(e){if(Object(c.j)(e)){var t=e.trim();if("<"==t[0]){var n=i(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=i},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(0),c=n(2),i=n(1),a=n(3),o=Object(i.e)(),u=Object(i.i)(),f=Object(i.k)();function d(e,t){return function(e,t,n){var c=Object(i.q)(t),a=Object(i.m)(c);a||(a=Object(i.r)(t));var d=Object(i.h)();Object(i.y)(a);var l=Object(i.c)(t),s=l&&Object(i.p)(l),v=Object(i.n)(s),b=(c=c,Object(i.n)(c)),p={path:s,node:l,data:((l||{})[r.a]||[]).dataPass,index:v};Object(i.y)(d);var h=r.c.getElementById(a),O=u&&u.getItem(a),j=e.call(~O&&f?f.getMod(O):h,n,b,t,p);if(a&&h){var y=function(){o(h,O,1)};j&&j.then?j.then(function(e){return y(),e}):y()}return j}.bind({},t,e)}function l(e,t,n,o){var u=t.substr(2).toLowerCase();n[r.a]=n[r.a]||{},a.default._active&&a.default._active[r.a]&&a.default._active[r.a].key===n[r.a].key&&n.tagName===a.default._active.tagName&&r.c.activeElement!==n&&(a.default._active=n);var f=(Object(c.j)(o)?o.split("/")[0]:"")+"-"+Object(i.s)(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 c=e[r.a].eventHandlers[t];for(var i in c){var a=c[i];!1===d(e,a)(n)&&n.preventDefault()}}e.removeEventListener(t,n),e.addEventListener(t,n)}(n,u))}},function(e,t,n){"use strict";n.r(t),n.d(t,"useState",function(){return u});var r=n(3);n.d(t,"mag",function(){return r.default});var c=n(2);function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){a(e,t,n[t])})}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o={},u=function(e){var t=Object(c.b)(r.default._current),n=t.key||t.id,a=t.props,u=t,f=(t.element,o[n]);if(!t.fake){if(!f){f={name:n,setValue:function(e){var t=Object(c.c)(e);Object(c.g)(e)&&(t=Object(c.c)(e(f.value))),t!==f.value&&(Object(c.i)(t)?f.value=i({},f.value,t):f.value=t,f.render(i({},a)))},render:u,value:Object(c.c)(e)},o[n]=f}return[f.value,f.setValue]}};r.default.useState=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),c=n(2),i=n(3),a=n(6),o=n(7),u=n(4);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 O=function(e){return e.trim()&&!isNaN(e)?+e:e};function j(e,t,n){if(e.attributes)for(var r=0,c=e.attributes.length;r<c;r++){var i=e.attributes[r];t[i.name]=n[i.value]?n[i.value]:O(i.value)}}function y(e,t,n){e.forEach(function(i){var o=t.querySelectorAll(i.name.replace(/\./g,"\\."));o&&o.forEach(function(t){var o=function e(t,n,c){var i=t.innerHTML.trim();if(!i)return{};if(n[i]){var o=n[i];return t.innerHTML="",{children:o}}var u=Object(a.a)(t.innerHTML),f=Array.from(u.childNodes);return f.forEach(function(i,a){if(f[a].props={},i.tagName){f[a].props=e(t.childNodes[a],n,c);var o=h(i.tagName,c);f[a].func=_(o?o.name:i.tagName)}t.childNodes[a][r.a]?f[a].props=t.childNodes[a][r.a].props:j(t.childNodes[a],f[a].props,n)}),{children:f}}(t,n,e);j(t,o,n);var f=_(i.name);if(f){!o.key&&f.props&&(o.key=++b);var d=f(o);if(Object(c.i)(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=C(s(),p)}d instanceof Node||(d=C(l(),d)),t.parentNode.replaceChild(d,t)}})})}function g(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 i={};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=g(t,'"'.concat(u,'"')),b=g(t,"".concat(u));if(Object(c.g)(f)&&!v){var p=t.querySelector("["+l+'="'+u+'"]');if(p){var O=h(p.tagName,n),y=_(O?O.name:p.tagName);0!=l.indexOf("on")||y||(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}i[u]=f}else{if(v)return v.replaceChild(f,v.childNodes[0]),i;if(b){if(3==f.nodeType)return b.replaceChild(f,b.childNodes[0]),i;for(var m=0;m<f.length;m++){var N=f[m];b.replaceChild(N.parentNode,b.childNodes[0])}}}}if(s&&Object(c.h)(f))s.parentNode.replaceChild(f,s);else if(s&&Object(c.g)(f)){var k={children:s.innerHTML.trim()},w=(j(s,k,i),f(k));s.parentNode.replaceChild(C(d(),w),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(c.g)(r)&&t.replaceWith(r)})}(t,u,f),i[u]=f}),i}var N,_=function(e){var t=function(e){var t;if(~e.indexOf(".")&&(e.split(".").forEach(function(e){t=t?t[e]:w(e)}),t))return t;return w(e)}(e);if(t)return t},k=function(e){return N[e]&&Object(c.i)(N[e])?N[e]:i.default[e]&&Object(c.i)(i.default[e])?i.default[e]:void 0},w=function(e){var t=k(e);return t||k(e.toLowerCase())};function x(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 i=e.reduce(function(t,r,c){return t.concat(r,c+1===e.length?[]:n[c])},[]);return function(){for(var e=[],t=[],n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=r.reduce(function n(r,i){if(i&&i.nodeType==Node.DOCUMENT_FRAGMENT_NODE?i=i.childNodes:Object(c.j)(i)&&i.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(c.i)(i)&&i instanceof Node){var a=p();return e.push({id:a,node:i}),~r[0].indexOf("=")&&!r[1]?r.concat('"'.concat(a,'"')):3==i.nodeType?r.concat("".concat(a)):r.concat("<".concat(i.nodeName,' id="').concat(a,'"></').concat(i.nodeName,">"))}if(Object(c.i)(i)){var o,u,f=p();return~r.slice(-1).indexOf("=")?o=r.concat('"'.concat(f,'"')):Object(c.g)(i)&&r.join("").includes("on")&&(u=r.slice().pop().split(" ").pop().split("=")[0]),o=r.concat(f),e.push({id:f,node:i,attr:u}),o}return i&&Object(c.g)(i.item)&&"number"==typeof i.length?r.concat(Array.prototype.reduce.call(i,n,[])):r.concat(i)},[]).join("").replace(/^\s*</,"<").replace(/>\s*$/,">"),u=Object(a.a)("<fragment>\n".concat(o.replace(/\>[\r\n ]+\</g,"><"),"\n</fragment>")),d=m(e,u,t);y(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(i))}function C(t){N=e||this||window;for(var n=arguments.length,r=new Array(n>1?n-1:0),c=1;c<n;c++)r[c-1]=arguments[c];return x.apply(void 0,[t].concat(r))}t.a=C}).call(this,n(9))},function(e,t,n){var r=n(3);n(14),n(8),n(12),n(13),r.default.version="1.10.4",e.exports=r.default},function(e,t,n){"use strict";n.r(t),n.d(t,"useEffect",function(){return f});var r=n(3);n.d(t,"mag",function(){return r.default});var c=n(2),i=n(5),a={},o=function(e){return new Promise(function(t){requestAnimationFrame(function(){var n=Object(c.g)(e)&&e();t(n)})})},u=function(e,t,n,r){var a=t[n];if(a)a&&!e?(Object(c.g)(a.callback)&&a.callback(),o(r).then(function(e){return a.callback=e})):a&&!Object(c.a)(e,a.value)&&(a.value=e.slice(),Object(c.g)(a.callback)&&a.callback(),o(r).then(function(e){return a.callback=e}));else{a={name:n,func:r,value:e&&e.slice()},t[n]=a,o(r).then(function(e){return a.callback=e});var u=Object(i.b)("onunload",n,function(){Object(c.g)(a.callback)&&a.callback(),delete t[n],u()})}},f=function(e,t){r.default._current.element;var n=Object(c.b)(r.default._current),o=n.key||n.id;n.props,n.element;if(!n.fake)var f=Object(i.b)("didupdate",o,function(){r.default.doc.body.contains(arguments.length<=2?void 0:arguments[2])?u(t,a,o,e):function(e,t,n,c,i){var a=setInterval(function(){r.default.doc.body.contains(t)&&(clearInterval(a),u(n,c,e,i))},10)}(o,arguments.length<=2?void 0:arguments[2],t,a,e),f()})};r.default.useEffect=f},function(e,t,n){"use strict";n.r(t),n.d(t,"useContext",function(){return u});var r=n(3);n.d(t,"mag",function(){return r.default});var c=n(8),i=n(2);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,c=!1,i=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){c=!0,i=e}finally{try{r||null==o.return||o.return()}finally{if(c)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var o={},u=function(e,t){var n=r.default._current,u=a(Object(c.useState)(),2)[1],f=o[e];if(!f){f={contextName:e,setValue:function(e){var t=Object(i.c)(e);Object(i.g)(e)&&(t=Object(i.c)(e(f.value))),f.value=t,f.updaters.forEach(function(e){return e(t)})},updaters:new Set,value:t},o[e]=f}return n&&!n.fake&&f.updaters.add(u),[f.value,f.setValue]};r.default.useContext=u},function(e,t,n){"use strict";n.r(t);var r=n(4),c=n(0),i=n(6),a=["#KEY",".KEY","KEY"],o=function(e,t){var n;for(var r in a){var c=a[r].replace("KEY",t);if(n=e.querySelector(c))break}return n},u=n(2),f=function(e){if(Object(u.j)(e)){var t;if(t=Object(i.b)(e))return t;if(t=o(c.c,e))return t}return e},d=n(3),l=n(5);function s(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 v=0,b=function(e,t,n,i){var a,o=[],f=e.cloneNode(1),d=[],b=function v(b){var p,O=e;b=b||{},Object(u.k)(b.key)||(p=b.key+"-"+v.id);var j,y=Object(u.k)(b.key)?v.id:b.key+"-"+v.id;if(d[y]||(d[y]=Object(u.i)(n)?Object(u.c)(n):n),Object(u.i)(b)&&(b=Object(u.d)(d[y],b)),p&&!o[p]?O=o[p]=f.cloneNode(1):p&&o[p]&&(O=o[p]),!Object(u.k)(v)&&b&&b.key&&v.key&&v.key!=y&&Object(l.a)("onunload",b,O,v.key),a&&a==O[c.a].scid)throw Error("MagJS Error - recursive call:"+a);O[c.a]=O[c.a]||{},O[c.a].props=Object(u.c)(b),h._cprops[y]&&Object(u.i)(b)&&(b.children=c.b[y]),v.props=b,v.key=y,v.fake=i;try{var g=h._current;h._current=v,h._active&&c.c.activeElement===h._active||(h._active=c.c.activeElement),h._active&&h._activePosition!==c.c.activeElement.selectionStart&&(h._activePosition=c.c.activeElement.selectionStart),j=t(b),a=O[c.a].scid=y;var m=Object(r.a)();m&&m[c.a]&&m[c.a].scid&&(O[c.a].pscid=m[c.a].scid),Object(r.c)(O),Object(r.b)(O,j)}finally{var N=O.querySelector("fragment");N&&!i&&N.replaceWith.apply(N,s(N.childNodes)),Object(l.a)("didupdate",b,O,y),Object(r.c)(m),a=0,h._current=g,h._active&&c.c.activeElement!==h._active&&(h._active.focus(),h._active.setSelectionRange&&h._active.setSelectionRange(h._activePosition,h._activePosition))}return O};return b.id=++v,b.element=f,b};function p(e,t,n){try{b(e.cloneNode(1),t,n,!0)()}catch(e){}return b(e,t,n)}n.d(t,"_cprops",function(){return c.b}),n.d(t,"rafBounceIds",function(){return c.f}),n.d(t,"doc",function(){return c.c}),d.default._handler=function(e,t,n){return function(e,t,n,r,i,a){if(e=i(e),t=i(t),n=n||{},Object(u.h)(t)&&(Object(u.h)(e)||Object(u.f)(e)))t[c.a]||r(t,e);else{if(Object(u.g)(e))return p(c.c.createElement("fragment"),e,n);if(Object(u.g)(t)&&(Object(u.h)(e)||Object(u.f)(e)))return p(e,t,n);if(a)return a(e,t,n)}}(e,t,n,r.b,f)};var h=t.default=d.default}])});