(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){"use strict";var r={};r[n("b622")("toStringTag")]="z",e.exports="[object z]"===String(r)},"016f":function(e,t,n){},"01b4":function(e,t,n){"use strict";function r(){this.head=null,this.tail=null}r.prototype={add:function(e){e={item:e,next:null};var t=this.tail;t?t.next=e:this.head=e,this.tail=e},get:function(){var e=this.head;if(e)return null===(this.head=e.next)&&(this.tail=null),e.item}},e.exports=r},"02de":function(e,t,n){"use strict";function r(e){var t=window.getComputedStyle(e),n="none"===t.display;e=null===e.offsetParent&&"fixed"!==t.position;return n||e}n.d(t,"a",(function(){return r}))},"0366":function(e,t,n){"use strict";var r=n("4625"),i=n("59ed"),o=n("40d5"),a=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},"03d6":function(e,t,n){var r=n("9c0e"),i=n("6ca1"),o=n("39ad")(!1),a=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,s=i(e),u=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;t.length>u;)!r(s,n=t[u++])||~o(c,n)||c.push(n);return c}},"04f8":function(e,t,n){"use strict";var r=n("2d00"),i=n("d039"),o=n("da84").String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"051b":function(e,t,n){var r=n("1a14"),i=n("10db");e.exports=n("0bad")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"057f":function(e,t,n){"use strict";var r=n("c6b6"),i=n("fc6a"),o=n("241c").f,a=n("4dae"),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){if(!s||"Window"!==r(e))return o(i(e));try{return o(e)}catch(e){return a(s)}}},"05f5":function(e,t,n){var r=n("7a41"),i=n("ef08").document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},"0653":function(e,t,n){"use strict";n("68ef"),n("5c56")},"06cf":function(e,t,n){"use strict";var r=n("83ab"),i=n("c65b"),o=n("d1e7"),a=n("5c6c"),s=n("fc6a"),u=n("a04b"),c=n("1a2d"),l=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=s(e),t=u(t),l)try{return d(e,t)}catch(e){}if(c(e,t))return a(!i(o.f,e,t),e[t])}},"06f1":function(e,t,n){},"06f9":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},99:function(e,t,n){"use strict";function r(){var e=this,t=e.$createElement;return(t=e._self._c||t)("div",{staticClass:"el-badge"},[e._t("default"),t("transition",{attrs:{name:"el-zoom-in-center"}},[t("sup",{directives:[{name:"show",rawName:"v-show",value:!e.hidden&&(e.content||0===e.content||e.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:["el-badge__content--"+e.type,{"is-fixed":e.$slots.default,"is-dot":e.isDot}],domProps:{textContent:e._s(e.content)}})])],2)}n.r(t),r._withStripped=!0;var i={name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(e){return-1<["primary","success","warning","info","danger"].indexOf(e)}}},computed:{content:function(){var e,t;if(!this.isDot)return e=this.value,t=this.max,"number"==typeof e&&"number"==typeof t&&t>>=1)&&(t+=t))1&s&&(n+=t);return n}},1175:function(e,t,n){},1212:function(e,t,n){(function(e){var r;!function(e){function i(e){var t,n=this,r=(t=4022871197,function(e){e=String(e);for(var n=0;n=a/2&&++C;l=0,(s=$(T,g,N,v))<0?(y=g[0],1<(l=(y=N!=v?y*a+(g[1]||0):y)/C|0)?1==(s=$(p=P(T,l=a<=l?a-1:l,a),g,h=p.length,v=g.length))&&(l--,R(p,N
")},t.replaceSpecialSymbol=function(e){return e.replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,'"')},t.forEach=function(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&!1===t(n,e[n]))break},t.arrForEach=function(e,t){for(var n,r=e.length||0,i=0;i
<\/p>$/gim,t.EMPTY_P_REGEX=/
/gim},function(e,t,n){(function(t){function n(e){return e&&e.Math==Math&&e}e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(145))},function(e,t){e.exports={}},function(e,t,n){var r=n(8),i=n(74),o=n(16),a=n(64),s=n(76),u=(n=n(106),i("wks")),c=r.Symbol,l=n?c:c&&c.withoutSetter||a;e.exports=function(e){return o(u,e)||(s&&o(c,e)?u[e]=c[e]:u[e]=l("Symbol."+e)),u[e]}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(9),i=n(16),o=n(93),a=n(18).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});i(t,e)||a(t,e,{value:o.f(e)})}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){n=n(11),e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(9);e.exports=function(e){return r[e+"Prototype"]}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){e.exports=n(192)},function(e,t,n){var r=n(14),i=n(100),o=n(25),a=n(60),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(o(e),t=a(t,!0),o(n),i)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(14),i=n(18),o=n(48);e.exports=r?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var r,i,o=function(){return r=void 0===r?Boolean(window&&document&&document.all&&!window.atob):r},a=(i={},function(e){if(void 0===i[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}i[e]=t}return i[e]}),s=[];function u(e){for(var t=-1,n=0;n'),i=u.default(''),t.append(r).append(i),(d=e.height)&&i.css("height",d+"px").css("overflow-y","auto"),f=e.tabs||[],p=[],h=[],(0,o.default)(f).call(f,(function(e,t){var n,a,s;e&&(n=e.title||"",e=e.tpl||"",a=u.default('
"+t.title+"
")),i=(r=(r.addClass("w-e-dp-title"),e.append(r),t.list||[]),t.type||"list"),c=t.clickHandler||u.EMPTY_FN,l=s.default('\n \n '+e.i18next.t("menus.dropListMenu.list.无序列表")+"\n
"),value:r.UnorderedList},{$elem:a.default('
\n \n '+e.i18next.t("menus.dropListMenu.list.有序列表")+"\n
"),value:r.OrderedList}],clickHandler:function(e){t.command(e)}};return t=i.call(this,n,e,o)||this}t.default=n},function(e,t,n){e.exports=n(395)},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),t.default=function(e){return!(null==(e=e.selection.getSelectionContainerElem())||!e.length||"CODE"!=e.getNodeName()&&"PRE"!=e.getNodeName()&&"CODE"!=e.parent().getNodeName()&&"PRE"!=e.parent().getNodeName()&&!/hljs/.test(e.parent().attr("class")))}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(29));(0,i.default)(t,"__esModule",{value:!0}),t.todo=void 0;var a=n(2).__importDefault(n(3)),s=(u.prototype.init=function(){var e=this.$child,t=this.getInputContainer();e&&e.insertAfter(t)},u.prototype.getInput=function(){var e=this.$todo;return(0,o.default)(e).call(e,"input")},u.prototype.getInputContainer=function(){return this.getInput().parent()},u.prototype.getTodo=function(){return this.$todo},u);function u(e){this.template='
")).match(/<(img|br|hr|input)[^>]*>/gi))&&(0,a.default)(n).call(n,(function(e){e.match(/\/>/)||(t=t.replace(e,e.substring(0,e.length-1)+"/>"))})),t;""===(e=(0,s.default)(e).call(e))&&(e=m.EMPTY_P),0!==(0,u.default)(e).call(e,"<")&&(e="
"+e+"
"),i.html(e),r.initSelection()},g.prototype.setJSON=function(e){e=h.default(e).children();var t=this.editor.$textElem;e&&t.replaceChildAll(e)},g.prototype.getJSON=function(){var e=this.editor.$textElem;return p.default(e)},g.prototype.text=function(e){var t=this.editor,n=t.$textElem;if(null==e)return n.text().replace(/\u200b/gm,"");n.text(""+e+"
"),t.initSelection()},g.prototype.append=function(e){var t=this.editor;0!==(0,u.default)(e).call(e,"<")&&(e=""+e+"
"),this.html(this.html()+e),t.initSelection()},g.prototype._saveRange=function(){var e=this.editor,t=e.$textElem,n=l.default(document);function r(){e.selection.saveRange(),e.menus.changeActive()}function i(){r(),n.off("mouseup",i)}function o(){n.on("mouseup",i),t.off("mouseleave",o)}t.on("keyup",r),t.on("click",(function e(){r(),t.off("click",e)})),t.on("mousedown",(function(){t.on("mouseleave",o)})),t.on("mouseup",(function(n){t.off("mouseleave",o),(0,c.default)((function(){null!==e.selection.getRange()&&r()}),0)}))},g.prototype._bindEventHooks=function(){var e=this.editor,t=e.$textElem,n=this.eventHooks;function r(e){e.preventDefault()}t.on("click",(function(e){var t=n.clickEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))})),t.on("keyup",(function(e){var t;13===e.keyCode&&(t=n.enterUpEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("keyup",(function(e){var t=n.keyupEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))})),t.on("keydown",(function(e){var t=n.keydownEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))})),t.on("keyup",(function(e){var t;8!==e.keyCode&&46!==e.keyCode||(t=n.deleteUpEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("keydown",(function(e){var t;8!==e.keyCode&&46!==e.keyCode||(t=n.deleteDownEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("paste",(function(e){var t;f.UA.isIE()||(e.preventDefault(),t=n.pasteEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("keydown",(function(t){(e.isFocus||e.isCompatibleMode)&&(t.ctrlKey||t.metaKey)&&90===t.keyCode&&(t.preventDefault(),t.shiftKey?e.history.restore():e.history.revoke())})),t.on("keyup",(function(e){var t;9===e.keyCode&&(e.preventDefault(),t=n.tabUpEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("keydown",(function(e){var t;9===e.keyCode&&(e.preventDefault(),t=n.tabDownEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("scroll",f.throttle((function(e){var t=n.textScrollEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))}),100)),l.default(document).on("dragleave",r).on("drop",r).on("dragenter",r).on("dragover",r),e.beforeDestroy((function(){l.default(document).off("dragleave",r).off("drop",r).off("dragenter",r).off("dragover",r)})),t.on("drop",(function(e){e.preventDefault();var t=n.dropEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))})),t.on("click",(function(e){var t=null;e=e.target,e=l.default(e);("A"===e.getNodeName()||null!=(e=e.parentUntil("a")))&&(t=e),t&&(e=n.linkClickEvents,(0,a.default)(e).call(e,(function(e){return e(t)})))})),t.on("click",(function(e){var t=null,r=e.target;r=l.default(r);"IMG"!==r.getNodeName()||r.elems[0].getAttribute("data-emoji")||(e.stopPropagation(),t=r),t&&(e=n.imgClickEvents,(0,a.default)(e).call(e,(function(e){return e(t)})))})),t.on("click",(function(e){var t=null;e=e.target,e=l.default(e);("PRE"===e.getNodeName()||null!==(e=e.parentUntil("pre")))&&(t=e),t&&(e=n.codeClickEvents,(0,a.default)(e).call(e,(function(e){return e(t)})))})),t.on("click",(function(t){var r=null;t=t.target,t=l.default(t);(r="HR"===t.getNodeName()?t:r)&&(e.selection.createRangeByElem(r),e.selection.restoreSelection(),t=n.splitLineEvents,(0,a.default)(t).call(t,(function(e){return e(r)})))})),e.$toolbarElem.on("click",(function(e){var t=n.toolbarClickEvents;(0,a.default)(t).call(t,(function(t){return t(e)}))})),e.$textContainerElem.on("mousedown",(function(e){e=e.target;l.default(e).hasClass("w-e-img-drag-rb")&&(e=n.imgDragBarMouseDownEvents,(0,a.default)(e).call(e,(function(e){return e()})))})),t.on("click",(function(t){var r,i=t.target;(r=l.default(i).parentUntilEditor("TABLE",e,i))&&(i=n.tableClickEvents,(0,a.default)(i).call(i,(function(e){return e(r,t)})))})),t.on("keydown",(function(e){var t;13===e.keyCode&&(t=n.enterDownEvents,(0,a.default)(t).call(t,(function(t){return t(e)})))})),t.on("click",(function(e){var t=null,r=e.target;r=l.default(r);"VIDEO"===r.getNodeName()&&(e.stopPropagation(),t=r),t&&(e=n.videoClickEvents,(0,a.default)(e).call(e,(function(e){return e(t)})))}))},t.default=g},function(e,t,n){n=n(284),e.exports=n},function(e,t,n){var r=n(285),i=Array.prototype;e.exports=function(e){var t=e.find;return e===i||e instanceof Array&&t===i.find?r:t}},function(e,t,n){n(286),n=n(15),e.exports=n("Array").find},function(e,t,n){"use strict";var r=n(5),i=n(32).find,o=n(82),a=(n=n(22),"find"),s=!0;n=n(a);a in[]&&Array(1).find((function(){s=!1})),r({target:"Array",proto:!0,forced:s||!n},{find:function(e){return i(this,e,1").replace(/<\/div>/gim,"
")).call(e);var t=document.createElement("div");return t.innerHTML=e,t.innerHTML.replace(/<\/p>/gim,"")}t.default=function(e,t){t.push((function(t){var n=(i=e.config).pasteFilterStyle,r=i.pasteIgnoreImg,i=i.pasteTextHandle,o=(r=s.getPasteHtml(t,n,r),t=(t=s.getPasteText(t)).replace(/\n/gm,"
"),e.selection.getSelectionContainerElem());if(o){var d,f,p=null==o?void 0:o.getNodeName(),h=null==o?void 0:o.getNodeTop(e),m="";if(h.elems[0]&&(m=null==h?void 0:h.getNodeName()),"CODE"===p||"PRE"===m)i&&u.isFunction(i)&&(t=""+(i(t)||"")),e.cmd.do("insertHTML",t.replace(/
|
/gm,"\n").replace(/<[^>]+>/gm,""));else if(c.urlRegex.test(t)&&n){p=(t=i&&u.isFunction(i)?""+(i(t)||""):t).replace(c.urlRegex,(function(e){return''+e+""})),m=e.selection.getRange();var g=document.createElement("div"),v=document.createDocumentFragment();if(g.innerHTML=p,null!=m){for(;g.childNodes.length;)v.append(g.childNodes[0]);p=v.querySelectorAll("a"),(0,a.default)(p).call(p,(function(e){e.innerText=e.href})),m.insertNode&&(m.deleteContents(),m.insertNode(v)),e.selection.clearWindowSelectionRange()}}else if(r)try{i&&u.isFunction(i)&&(r=""+(i(r)||"")),/[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(r)&&n?e.cmd.do("insertHTML",""+l(t)):function(e){var t;if(""!==e)return(t=document.createElement("div")).innerHTML=e,"P"===(null==(e=t.firstChild)?void 0:e.nodeName)}(d=l(r))?(f=e.$textElem,e.cmd.do("insertHTML",d),f.equal(o)?e.selection.createEmptyRange():function(e){if(null!=e&&e.length)return"P"===(e=e.elems[0]).nodeName&&"
"===e.innerHTML}(h)&&h.remove()):e.cmd.do("insertHTML",d)}catch(n){i&&u.isFunction(i)&&(t=""+(i(t)||"")),e.cmd.do("insertHTML",""+l(t))}}}))}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(17)),a=r(n(4)),s=r(n(28)),u=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),n(293)),c=r.__importDefault(n(297));function l(e,t){var n;return e=(0,o.default)(n=e.toLowerCase()).call(n),u.IGNORE_TAGS.has(e)||!(!t||"img"!==e)}t.default=function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var r=[],i="";function d(e){(e=(0,o.default)(e).call(e))&&!u.EMPTY_TAGS.has(e)&&(i=e)}(new c.default).parse(e,{startElement:function(e,i){var o,c,f,p;d(e),l(e,n)||(o=u.NECESSARY_ATTRS.get(e)||[],c=[],(0,a.default)(i).call(i,(function(e){var n=e.name;"style"===n?t||c.push(e):!1!==(0,s.default)(o).call(o,n)&&c.push(e)})),i=c,f="",f="<"+(e=e),p=[],(0,a.default)(i).call(i,(function(e){p.push(e.name+'="'+e.value+'"')})),0
"!==e&&this.addUidForSelectionElem()},h.prototype.addUidForSelectionElem=function(){var e=this.editor.selection.getSelectionContainerElem(),t=f.getRandomCode();d.default(e).attr("id",t)},h.prototype.addListenerCatalog=function(){var e=this;this.editor.txt.eventHooks.changeEvents.push((function(){e.getCatalogs()}))},h.prototype.getCatalogs=function(){var e=this.editor,t=this.editor.$textElem,n=(e=e.config.onCatalogChange,t=(0,s.default)(t).call(t,"h1,h2,h3,h4,h5"),[]);(0,u.default)(t).call(t,(function(e,t){e=d.default(e);var r=e.attr("id"),i=e.getNodeName(),o=e.text();r||(r=f.getRandomCode(),e.attr("id",r)),o&&n.push({tag:i,id:r,text:o})})),(0,c.default)(this.oldCatalogs)!==(0,c.default)(n)&&(this.oldCatalogs=n,e)&&e(n)},h.prototype.setMultilineHead=function(e){for(var t=this,n=this.editor,r=n.selection,i=null==(i=r.getSelectionContainerElem())?void 0:i.elems[0],o=["IMG","VIDEO","TABLE","TH","TR","UL","OL","PRE","HR","BLOCKQUOTE"],a=d.default(r.getSelectionStartElem()),s=d.default(r.getSelectionEndElem()),c=(s.elems[0].outerHTML!==d.default(p.EMPTY_P).elems[0].outerHTML||s.elems[0].nextSibling||(s=s.prev()),[]),l=(c.push(a.getNodeTop(n)),[]),f=(a=null==(a=r.getRange())?void 0:a.commonAncestorContainer.childNodes,null!=a&&(0,u.default)(a).call(a,(function(e,t){e===c[0].getNode()&&l.push(t),e===s.getNodeTop(n).getNode()&&l.push(t)})),0);c[f].getNode()!==s.getNodeTop(n).getNode();){if(!c[f].elems[0])return;var h=d.default(c[f].next().getNode());c.push(h),f++}null!=c&&(0,u.default)(c).call(c,(function(n,r){var i,a;t.hasTag(n,o)||(i=d.default(e),a=n.parent().getNode(),i.html(""+n.html()),a.insertBefore(i.getNode(),n.getNode()),n.remove())})),r.createRangeByElems(i.children[l[0]],i.children[l[1]])},h.prototype.hasTag=function(e,t){var n,r=this;return!!e&&(!!(0,l.default)(t).call(t,null==e?void 0:e.getNodeName())||(n=!1,null!=(e=e.children())&&(0,u.default)(e).call(e,(function(e){n=r.hasTag(d.default(e),t)})),n))},h.prototype.tryChangeActive=function(){var e=this.editor.cmd.queryCommandValue("formatBlock");/^h/i.test(e)?this.active():this.unActive()},n=h;function h(e){var t=this,n=d.default('
'),i={width:100,title:"设置标题",type:"list",list:[{$elem:d.default(""+e.i18next.t("menus.dropListMenu.head.正文")+"
"),value:""}],clickHandler:function(e){t.command(e)}};t=r.call(this,n,e,i)||this;return e.config.onCatalogChange&&(t.oldCatalogs=[],t.addListenerCatalog(),t.getCatalogs()),t}t.default=n},function(e,t,n){e.exports=n(318)},function(e,t,n){n=n(319),e.exports=n},function(e,t,n){n(320);var r=n(9);r.JSON||(r.JSON={stringify:JSON.stringify}),e.exports=function(e,t,n){return r.JSON.stringify.apply(null,arguments)}},function(e,t,n){function r(e,t,n){var r=n.charAt(t-1);n=n.charAt(t+1);return u.test(e)&&!c.test(n)||c.test(e)&&!u.test(r)?"\\u"+e.charCodeAt(0).toString(16):e}var i=n(5),o=n(36),a=(n=n(11),o("JSON","stringify")),s=/[\uD800-\uDFFF]/g,u=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/;o=n((function(){return'"\\udf06\\ud834"'!==a("\udf06\ud834")||'"\\udead"'!==a("\udead")}));a&&i({target:"JSON",stat:!0,forced:o},{stringify:function(e,t,n){var i=a.apply(null,arguments);return"string"==typeof i?i.replace(s,r):i}})},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(17)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(38)),i.__importDefault(n(3))),u=i.__importDefault(n(322)),c=i.__importStar(n(96)),l=i.__importDefault(n(33)),d=i.__importDefault(n(324)),f=n(7);r=o.default,i.__extends(p,r),p.prototype.clickHandler=function(){var e,t=this.editor,n=t.selection.getSelectionContainerElem(),r=t.$textElem,i=r.html();(0,a.default)(i).call(i)===f.EMPTY_P&&(i=r.children(),t.selection.createRangeByElem(i,!0,!0),n=t.selection.getSelectionContainerElem()),n&&t.$textElem.equal(n)||(this.isActive?(i=r="",(n=t.selection.getSelectionContainerElem())&&("A"!==n.getNodeName()&&(e=c.getParentNodeA(n),n=s.default(e)),r=n.elems[0].innerText,i=n.attr("href"),this.createPanel(r,i))):t.selection.isSelectionEmpty()?this.createPanel("",""):this.createPanel(t.selection.getSelectionText(),""))},p.prototype.createPanel=function(e,t){e=u.default(this.editor,e,t),new l.default(this,e).create()},p.prototype.tryChangeActive=function(){var e=this.editor;c.default(e)?this.active():this.unActive()},n=p;function p(e){var t=s.default('
');t=r.call(this,t,e)||this;return d.default(e),t}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(28)),a=r(n(17)),s=r(n(29)),u=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),n(6)),c=r.__importDefault(n(3)),l=r.__importStar(n(96)),d=n(323);t.default=function(e,t,n){var r,i=u.getRandom("input-link"),f=u.getRandom("input-text"),p=u.getRandom("btn-ok"),h=u.getRandom("btn-del"),m=l.default(e)?"inline-block":"none";function g(){var t;l.default(e)&&(t=e.selection.getSelectionContainerElem())&&(e.selection.createRangeByElem(t),e.selection.restoreSelection(),r=t)}return{width:300,height:0,tabs:[{title:e.i18next.t("menus.panelMenus.link.链接"),tpl:'"+e+"
"),value:e})}))}s.prototype.getItemList=function(){return this.itemList},t.default=s},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2),o=i.__importDefault(n(24)),a=i.__importDefault(n(3)),s=i.__importDefault(n(332));r=o.default,i.__extends(u,r),u.prototype.command=function(e){var t,n=this.editor,r=n.selection.isSelectionEmpty();null!=(null==(t=n.selection.getSelectionContainerElem())?void 0:t.elems[0])&&(n.cmd.do("fontSize",e),r)&&(n.selection.collapseRange(),n.selection.restoreSelection())},u.prototype.tryChangeActive=function(){},n=u;function u(e){var t=this,n=a.default(' '),i={width:160,title:"设置字号",type:"list",list:new s.default(e.config.fontSizes).getItemList(),clickHandler:function(e){t.command(e)}};return t=r.call(this,n,e,i)||this}t.default=n},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2).__importDefault(n(3));function i(e){for(var t in this.itemList=[],e){var n=e[t];this.itemList.push({$elem:r.default(''+n.name+"
"),value:n.value})}}i.prototype.getItemList=function(){return this.itemList},t.default=i},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(4)),s=i(n(27)),u=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(24)),i.__importDefault(n(3))),c=["LI"],l=["BLOCKQUOTE"];r=o.default,i.__extends(d,r),d.prototype.command=function(e){var t=this.editor,n=t.selection,r=n.getSelectionContainerElem();n.saveRange(),t=t.selection.getSelectionRangeTopNodes();if(null!=r&&r.length)if(this.isSpecialNode(r,t[0])||this.isSpecialTopNode(t[0])){if(r=this.getSpecialNodeUntilTop(r,t[0]),null==r)return;u.default(r).css("text-align",e)}else(0,a.default)(t).call(t,(function(t){t.css("text-align",e)}));n.restoreSelection()},d.prototype.getSpecialNodeUntilTop=function(e,t){for(var n=e.elems[0],r=t.elems[0];null!=n;){if(-1!==(0,s.default)(c).call(c,null==n?void 0:n.nodeName))return n;if(n.parentNode===r)return n;n=n.parentNode}return n},d.prototype.isSpecialNode=function(e,t){return e=this.getSpecialNodeUntilTop(e,t),null!=e&&-1!==(0,s.default)(c).call(c,e.nodeName)},d.prototype.isSpecialTopNode=function(e){return null!=e&&-1!==(0,s.default)(l).call(l,null==(e=e.elems[0])?void 0:e.nodeName)},d.prototype.tryChangeActive=function(){},n=d;function d(e){var t=this,n=u.default(' '),i={width:100,title:"对齐方式",type:"list",list:[{$elem:u.default('\n \n '+e.i18next.t("menus.dropListMenu.justify.靠左")+"\n
"),value:"left"},{$elem:u.default('\n \n '+e.i18next.t("menus.dropListMenu.justify.居中")+"\n
"),value:"center"},{$elem:u.default('\n \n '+e.i18next.t("menus.dropListMenu.justify.靠右")+"\n
"),value:"right"},{$elem:u.default('\n \n '+e.i18next.t("menus.dropListMenu.justify.两端")+"\n
"),value:"justify"}],clickHandler:function(e){t.command(e)}};return t=r.call(this,n,e,i)||this}t.default=n},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(4)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),i.__importDefault(n(3))),u=(o=i.__importDefault(n(23)),i.__importDefault(n(335))),c=i.__importDefault(n(336)),l=n(7);r=o.default,i.__extends(d,r),d.prototype.clickHandler=function(){var e,t,n,r=this.editor,i=r.selection.isSelectionEmpty(),o=r.selection.getSelectionRangeTopNodes(),u=o[o.length-1];if("BLOCKQUOTE"!==this.getTopNodeName())return t=c.default(o),r.$textElem.equal(u)?(n=null==(n=r.selection.getSelectionContainerElem())?void 0:n.elems[0],r.selection.createRangeByElems(n.children[0],n.children[0]),o=r.selection.getSelectionRangeTopNodes(),t=c.default(o),u.append(t)):t.insertAfter(u),this.delSelectNode(o),null==(o=null==(n=t.childNodes())?void 0:n.last().getNode())?void 0:(o.textContent?r.selection.moveCursor(o):r.selection.moveCursor(o,0),this.tryChangeActive(),void s.default(l.EMPTY_P).insertAfter(t));o=(n=s.default(u.childNodes())).length,e=u,(0,a.default)(n).call(n,(function(t){t=s.default(t),t.insertAfter(e),e=t})),u.remove(),r.selection.moveCursor(n.elems[o-1]),this.tryChangeActive(),i&&(r.selection.collapseRange(),r.selection.restoreSelection())},d.prototype.tryChangeActive=function(){var e;"BLOCKQUOTE"===(null==(e=this.editor.selection.getSelectionRangeTopNodes()[0])?void 0:e.getNodeName())?this.active():this.unActive()},d.prototype.getTopNodeName=function(){var e=this.editor.selection.getSelectionRangeTopNodes()[0];return null==e?void 0:e.getNodeName()},d.prototype.delSelectNode=function(e){(0,a.default)(e).call(e,(function(e){e.remove()}))},n=d;function d(e){var t=s.default(' ');t=r.call(this,t,e)||this;return u.default(e),t}t.default=n},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=n(7),o=r.__importDefault(n(3));t.default=function(e){e.txt.eventHooks.enterDownEvents.push((function(t){var n,r=e.selection.getSelectionContainerElem(),a=e.selection.getSelectionRangeTopNodes()[0];"BLOCKQUOTE"===(null==a?void 0:a.getNodeName())&&("BLOCKQUOTE"===r.getNodeName()&&(n=null==(n=r.childNodes())?void 0:n.getNode(),e.selection.moveCursor(n)),""===r.text()&&(t.preventDefault(),r.remove(),(n=o.default(i.EMPTY_P)).insertAfter(a),e.selection.moveCursor(n.getNode(),0)),""===a.text())&&a.remove()}))}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(4));(0,i.default)(t,"__esModule",{value:!0});var a=n(2).__importDefault(n(3));t.default=function(e){var t=a.default("");return(0,o.default)(e).call(e,(function(e){t.append(e.clone(!0))})),t}},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(26)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(24)),i.__importDefault(n(3))),u=n(6);r=o.default,i.__extends(c,r),c.prototype.command=function(e){var t,n=this.editor,r=n.selection.isSelectionEmpty(),i=null==(i=n.selection.getSelectionContainerElem())?void 0:i.elems[0];null!=i&&(t="p"!==(null==i?void 0:i.nodeName.toLowerCase()),i=null==i?void 0:i.style.backgroundColor,i=u.hexToRgb(e)===i,r&&(t&&!i&&(t=n.selection.getSelectionRangeTopNodes(),n.selection.createRangeByElem(t[0]),n.selection.moveCursor(t[0].elems[0])),n.selection.createEmptyRange()),n.cmd.do("backColor",e),r)&&(n.selection.collapseRange(),n.selection.restoreSelection())},c.prototype.tryChangeActive=function(){},n=c;function c(e){var t=this,n=s.default(' '),i={width:120,title:"背景颜色",type:"inline-block",list:(0,a.default)(i=e.config.colors).call(i,(function(e){return{$elem:s.default(''),value:e}})),clickHandler:function(e){t.command(e)}};return t=r.call(this,n,e,i)||this}t.default=n},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(26)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(24)),i.__importDefault(n(3)));r=o.default,i.__extends(u,r),u.prototype.command=function(e){var t,n=this.editor,r=n.selection.isSelectionEmpty(),i=null==(i=n.selection.getSelectionContainerElem())?void 0:i.elems[0];null!=i&&(t=n.selection.getSelectionText(),"A"===i.nodeName&&i.textContent===t&&(t=s.default("").getNode(),i.appendChild(t)),n.cmd.do("foreColor",e),r)&&(n.selection.collapseRange(),n.selection.restoreSelection())},u.prototype.tryChangeActive=function(){},n=u;function u(e){var t=this,n=s.default(' '),i={width:120,title:"文字颜色",type:"inline-block",list:(0,a.default)(i=e.config.colors).call(i,(function(e){return{$elem:s.default(''),value:e}})),clickHandler:function(e){t.command(e)}};return t=r.call(this,n,e,i)||this}t.default=n},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2),o=i.__importDefault(n(3)),a=i.__importDefault(n(33)),s=i.__importDefault(n(38)),u=i.__importDefault(n(340)),c=i.__importDefault(n(346));r=s.default,i.__extends(l,r),l.prototype.clickHandler=function(){this.createPanel("")},l.prototype.createPanel=function(e){e=u.default(this.editor,e),new a.default(this,e).create()},l.prototype.tryChangeActive=function(){},n=l;function l(e){var t=o.default(' ');t=r.call(this,t,e)||this;return c.default(e),t}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(17)),a=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),n(6)),s=r.__importDefault(n(3)),u=r.__importDefault(n(341)),c=n(7);t.default=function(e,t){var n=e.config,r=new u.default(e),i=a.getRandom("input-iframe"),l=a.getRandom("btn-ok"),d=a.getRandom("input-upload"),f=a.getRandom("btn-local-ok");return f=[{title:e.i18next.t("menus.panelMenus.video.上传视频"),tpl:'
'):r.cmd.do("insertHTML",''+f.EMPTY_P),(n=document.createElement("video")).onload=function(){n=null},n.onerror=function(){i.customAlert(t("插入视频错误"),"error","wangEditor: "+t("插入视频错误")+","+t("视频链接")+' "'+e+'",'+t("下载链接失败")),n=null},n.onabort=function(){return n=null},n.src=e)},t.default=h},function(e,t,n){e.exports=n(343)},function(e,t,n){n=n(344),e.exports=n},function(e,t,n){n(345),n=n(9),e.exports=n.Date.now},function(e,t,n){n(5)({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=r.__importDefault(n(347)),o=r.__importDefault(n(349));t.default=function(e){i.default(e),o.default(e)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),t.createShowHideFn=void 0;var r=n(2),i=r.__importDefault(n(3)),o=r.__importDefault(n(39)),a=r.__importDefault(n(348));function s(e){function t(t,n){return e.i18next.t((n=void 0===n?"":n)+t)}var n;return{showVideoTooltip:function(r){var s=[{$elem:i.default(""),onClick:function(e,t){return t.remove(),!0}},{$elem:i.default("100%"),onClick:function(e,t){return t.attr("width","100%"),t.removeAttr("height"),!0}},{$elem:i.default("50%"),onClick:function(e,t){return t.attr("width","50%"),t.removeAttr("height"),!0}},{$elem:i.default("30%"),onClick:function(e,t){return t.attr("width","30%"),t.removeAttr("height"),!0}},{$elem:i.default(""+t("重置")+""),onClick:function(e,t){return t.removeAttr("width"),t.removeAttr("height"),!0}},{$elem:i.default(""+t("menus.justify.靠左")+""),onClick:function(e,t){return a.default(t,"left"),!0}},{$elem:i.default(""+t("menus.justify.居中")+""),onClick:function(e,t){return a.default(t,"center"),!0}},{$elem:i.default(""+t("menus.justify.靠右")+""),onClick:function(e,t){return a.default(t,"right"),!0}}];(n=new o.default(e,r,s)).create()},hideVideoTooltip:function(){n&&(n.remove(),n=null)}}}t.createShowHideFn=s,t.default=function(e){var t=(n=s(e)).showVideoTooltip,n=n.hideVideoTooltip;e.txt.eventHooks.videoClickEvents.push(t),e.txt.eventHooks.clickEvents.push(n),e.txt.eventHooks.keyupEvents.push(n),e.txt.eventHooks.toolbarClickEvents.push(n),e.txt.eventHooks.menuClickEvents.push(n),e.txt.eventHooks.textScrollEvents.push(n),e.txt.eventHooks.changeEvents.push(n)}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(28));(0,i.default)(t,"__esModule",{value:!0});var a=n(2).__importDefault(n(3));t.default=function(e,t){(e=function(e,t){for(var n,r=e.elems[0];null!=r;){if((0,o.default)(t).call(t,null==r?void 0:r.nodeName))return r;if("BODY"===(null==(n=null==r?void 0:r.parentNode)?void 0:n.nodeName))return null;r=r.parentNode}return r}(e,["P"]))&&a.default(e).css("text-align",t)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(6);t.default=function(e){var t,n;r.UA.isFirefox&&(t=e.txt,n=e.selection,t.eventHooks.keydownEvents.push((function(t){var r=n.getSelectionContainerElem();r&&(r=(r=r.getNodeTop(e)).length&&r.prev().length?r.prev():null)&&r.attr("data-we-video-p")&&0===n.getCursorPos()&&8===t.keyCode&&r.remove()})))}},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(26)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),n(7)),u=i.__importDefault(n(3)),c=i.__importDefault(n(33)),l=(o=i.__importDefault(n(38)),i.__importDefault(n(351))),d=i.__importDefault(n(364));r=o.default,i.__extends(f,r),f.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},f.prototype.createPanel=function(){var e=this.imgPanelConfig;e=new c.default(this,e);this.setPanel(e),e.create()},f.prototype.tryChangeActive=function(){},n=f;function f(e){var t,n=this,i=u.default(' '),o=d.default(e);return o.onlyUploadConf&&(i=o.onlyUploadConf.$elem,(0,a.default)(t=o.onlyUploadConf.events).call(t,(function(e){var t=e.type,n=e.fn||s.EMPTY_FN;i.on(t,(function(e){e.stopPropagation(),n(e)}))}))),(n=r.call(this,i,e)||this).imgPanelConfig=o,l.default(e),n}t.default=n},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=r.__importDefault(n(352)),o=r.__importDefault(n(353)),a=r.__importDefault(n(354)),s=r.__importDefault(n(362)),u=r.__importDefault(n(363));t.default=function(e){i.default(e),o.default(e),a.default(e),s.default(e),u.default(e)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=n(131),o=r.__importDefault(n(97));function a(e,t){var n,r,a;!function(e){for(var t=(null==(e=e.clipboardData)?void 0:e.types)||[],n=0;n\n \n '+e.i18next.t("menus.dropListMenu.indent.增加缩进")+"\n
"),value:"increase"},{$elem:s.default('
\n \n '+e.i18next.t("menus.dropListMenu.indent.减少缩进")+"\n
"),value:"decrease"}],clickHandler:function(e){t.command(e)}};return t=r.call(this,n,e,i)||this}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(45)),a=r(n(17)),s=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),r.__importDefault(n(367))),u=r.__importDefault(n(368)),c=/^(\d+)(\w+)$/,l=/^(\d+)%$/;function d(e){var t,n;e=e.config.indentation;if("string"==typeof e){if(c.test(e))return t=(n=(0,o.default)(n=(0,a.default)(e).call(e).match(c)).call(n,1,3))[0],n=n[1],{value:Number(t),unit:n};if(l.test(e))return{value:Number((0,a.default)(e).call(e).match(l)[1]),unit:"%"}}else if(void 0!==e.value&&e.unit)return e;return{value:2,unit:"em"}}t.default=function(e,t,n){e=e.getNodeTop(n),/^(P|H[0-9]*)$/.test(e.getNodeName())&&("increase"===t?s.default(e,d(n)):"decrease"===t&&u.default(e,d(n)))}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(45));(0,i.default)(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.elems[0];""===n.style.paddingLeft?e.css("padding-left",t.value+t.unit):(n=n.style.paddingLeft,n=(0,o.default)(n).call(n,0,n.length-t.unit.length),n=Number(n)+t.value,e.css("padding-left",""+n+t.unit))}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(45));(0,i.default)(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.elems[0];""!==n.style.paddingLeft&&(n=n.style.paddingLeft,n=(0,o.default)(n).call(n,0,n.length-t.unit.length),0<(n=Number(n)-t.value)?e.css("padding-left",""+n+t.unit):e.css("padding-left",""))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2),o=i.__importDefault(n(3)),a=i.__importDefault(n(38)),s=i.__importDefault(n(33)),u=i.__importDefault(n(370));r=a.default,i.__extends(c,r),c.prototype.createPanel=function(){var e=u.default(this.editor);new s.default(this,e).create()},c.prototype.clickHandler=function(){this.createPanel()},c.prototype.tryChangeActive=function(){},n=c;function c(e){var t=o.default('
');return r.call(this,t,e)||this}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(26)),a=r(n(70)),s=r(n(17));(0,i.default)(t,"__esModule",{value:!0});var u=n(2).__importDefault(n(3));t.default=function(e){var t=e.config.emotions;return{width:300,height:230,tabs:(0,o.default)(t).call(t,(function(t){return{title:e.i18next.t("menus.panelMenus.emoticon."+t.title),tpl:"/g,"\n").replace(/
/g,""))})),t=n,t=s.replaceSpecialSymbol(t)),t},f=i.default,r.__extends(p,f),p.prototype.insertLineCode=function(e){var t=this.editor;e=a.default(""+e+"
");t.cmd.do("insertElem",e),t.selection.createRangeByElem(e,!1),t.selection.restoreSelection()},p.prototype.clickHandler=function(){var e=this.editor,t=e.selection.getSelectionText();this.isActive||(e.selection.isSelectionEmpty()?this.createPanel("",""):this.insertLineCode(t))},p.prototype.createPanel=function(e,t){e=u.default(this.editor,e,t),new l.default(this,e).create()},p.prototype.tryChangeActive=function(){var e=this.editor;c.default(e)?this.active():this.unActive()};var f;n=p;function p(e){var t=a.default(' ');t=f.call(this,t,e)||this;return d.default(e),t}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(26)),a=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),n(6)),s=r.__importDefault(n(3)),u=r.__importDefault(n(139)),c=n(7);t.default=function(e,t,n){var r,i=a.getRandom("input-iframe"),l=a.getRandom("select"),d=a.getRandom("btn-ok");function f(t,n){var r;u.default(e)&&u.default(e)&&(r=null==(r=e.selection.getSelectionStartElem())?void 0:r.getNodeTop(e))&&(e.selection.createRangeByElem(r),e.selection.restoreSelection()),(null==(r=e.selection.getSelectionStartElem())?void 0:r.elems[0].innerHTML)&&e.cmd.do("insertHTML",c.EMPTY_P),n=n.replace(//g,">"),e.highlight&&(n=e.highlight.highlightAuto(n).value),e.cmd.do("insertHTML",''+n+"
"),t=e.selection.getSelectionStartElem(),n=null==t?void 0:t.getNodeTop(e),0===(null==n?void 0:n.getNextSibling().elems.length)&&s.default(c.EMPTY_P).insertAfter(n)}function p(t){return e.i18next.t(t)}return{width:500,height:0,tabs:[{title:p("menus.panelMenus.code.插入代码"),tpl:'\n \n \n ",events:[{selector:"#"+d,type:"click",fn:function(){var t=document.getElementById(i),n=s.default("#"+l).val();t=t.value;if(t)return!u.default(e)&&(f(n,t),!0)}}]}]}}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=r.__importDefault(n(404)),o=r.__importDefault(n(405));t.default=function(e){i.default(e),o.default(e)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),t.createShowHideFn=void 0;var r=n(2),i=r.__importDefault(n(3)),o=r.__importDefault(n(39));function a(e){var t;return{showCodeTooltip:function(n){var r,a=[{$elem:i.default(" \n "+(r="删除代码",e.i18next.t((a=void 0===a?"menus.panelMenus.code.":a)+r)+"")),onClick:function(e,t){return t.remove(),!0}}];(t=new o.default(e,n,a)).create()},hideCodeTooltip:function(){t&&(t.remove(),t=null)}}}t.createShowHideFn=a,t.default=function(e){var t=(n=a(e)).showCodeTooltip,n=n.hideCodeTooltip;e.txt.eventHooks.codeClickEvents.push(t),e.txt.eventHooks.clickEvents.push(n),e.txt.eventHooks.toolbarClickEvents.push(n),e.txt.eventHooks.menuClickEvents.push(n),e.txt.eventHooks.textScrollEvents.push(n)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=n(7),o=r.__importDefault(n(3));t.default=function(e){var t=e.$textElem,n=e.selection,r=e.txt.eventHooks.keydownEvents;r.push((function(e){var r;40===e.keyCode&&(e=n.getSelectionContainerElem(),r=null==(r=t.children())?void 0:r.last(),"XMP"===(null==e?void 0:e.elems[0].tagName))&&"PRE"===(null==r?void 0:r.elems[0].tagName)&&(e=o.default(i.EMPTY_P),t.append(e))})),r.push((function(r){e.selection.saveRange();var a,s=n.getSelectionContainerElem();s&&(a=null==(s=s.getNodeTop(e))?void 0:s.prev(),s=null==s?void 0:s.getNextSibling(),a.length)&&"PRE"===(null==a?void 0:a.getNodeName())&&0===s.length&&0===n.getCursorPos()&&8===r.keyCode&&(a=o.default(i.EMPTY_P),t.append(a))}))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2),o=i.__importDefault(n(23)),a=i.__importDefault(n(3)),s=i.__importDefault(n(407)),u=n(6),c=n(7);r=o.default,i.__extends(l,r),l.prototype.clickHandler=function(){var e,t,n=this.editor,r=n.selection.getRange();n=n.selection.getSelectionContainerElem();null!=n&&n.length&&(n=(e=a.default(n.elems[0])).parentUntil("TABLE",n.elems[0]),t=e.children(),"CODE"===e.getNodeName()||n&&"TABLE"===a.default(n.elems[0]).getNodeName()||(!t||0===t.length||"IMG"!==a.default(t.elems[0]).getNodeName()||null!=r&&r.collapsed)&&this.createSplitLine())},l.prototype.createSplitLine=function(){var e="
"+c.EMPTY_P;u.UA.isFirefox&&(e="
"),this.editor.cmd.do("insertHTML",e)},l.prototype.tryChangeActive=function(){},n=l;function l(e){var t=a.default(' ');t=r.call(this,t,e)||this;return s.default(e),t}t.default=n},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2).__importDefault(n(408));t.default=function(e){r.default(e)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=r.__importDefault(n(3)),o=r.__importDefault(n(39));function a(e){var t;return{showSplitLineTooltip:function(n){var r=[{$elem:i.default(""+e.i18next.t("menus.panelMenus.删除")+""),onClick:function(e,t){return e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd.do("delete"),!0}}];(t=new o.default(e,n,r)).create()},hideSplitLineTooltip:function(){t&&(t.remove(),t=null)}}}t.default=function(e){var t=(n=a(e)).showSplitLineTooltip,n=n.hideSplitLineTooltip;e.txt.eventHooks.splitLineEvents.push(t),e.txt.eventHooks.clickEvents.push(n),e.txt.eventHooks.keyupEvents.push(n),e.txt.eventHooks.toolbarClickEvents.push(n),e.txt.eventHooks.menuClickEvents.push(n),e.txt.eventHooks.textScrollEvents.push(n)}},function(e,t,n){"use strict";var r,i=n(0),o=i(n(1)),a=i(n(4)),s=(i=((0,o.default)(t,"__esModule",{value:!0}),n(2)),i.__importDefault(n(3))),u=(o=i.__importDefault(n(23)),n(98)),c=i.__importDefault(n(415)),l=i.__importDefault(n(140));r=o.default,i.__extends(d,r),d.prototype.clickHandler=function(){var e=this.editor;u.isAllTodo(e)?(this.cancelTodo(),this.tryChangeActive()):this.setTodo()},d.prototype.tryChangeActive=function(){u.isAllTodo(this.editor)?this.active():this.unActive()},d.prototype.setTodo=function(){var e=this.editor,t=e.selection.getSelectionRangeTopNodes();(0,a.default)(t).call(t,(function(t){var n,r;"P"===(null==t?void 0:t.getNodeName())&&(r=null==(r=(n=l.default(t).getTodo()).children())?void 0:r.getNode(),n.insertAfter(t),e.selection.moveCursor(r),t.remove())})),this.tryChangeActive()},d.prototype.cancelTodo=function(){var e=this.editor,t=e.selection.getSelectionRangeTopNodes();(0,a.default)(t).call(t,(function(t){var n=null==(n=null==(n=t.childNodes())?void 0:n.childNodes())?void 0:n.clone(!0),r=s.default("");r.append(n),r.insertAfter(t),null!=(n=r.childNodes())&&n.get(0).remove(),e.selection.moveCursor(r.getNode()),t.remove()}))},n=d;function d(e){var t=s.default(' ');t=r.call(this,t,e)||this;return c.default(e),t}t.default=n},function(e,t,n){e.exports=n(411)},function(e,t,n){n=n(412),e.exports=n},function(e,t,n){var r=n(413),i=Array.prototype;e.exports=function(e){var t=e.every;return e===i||e instanceof Array&&t===i.every?r:t}},function(e,t,n){n(414),n=n(15),e.exports=n("Array").every},function(e,t,n){"use strict";var r=n(5),i=n(32).every,o=n(67);n=n(22),o=o("every"),n=n("every");r({target:"Array",proto:!0,forced:!o||!n},{every:function(e){return i(this,e,1")),v.insertAfter(n),y&&""!==(null==y?void 0:y.textContent)?t.moveCursor(g):("BR"!==(null==y?void 0:y.nodeName)&&a.default("
").insertAfter(m),t.moveCursor(g,1))))})),e.txt.eventHooks.deleteUpEvents.push((function(){var t=e.selection.getSelectionRangeTopNodes()[0];t&&c.isTodo(t)&&""===t.text()&&(a.default(l.EMPTY_P).insertAfter(t),t.remove())})),e.txt.eventHooks.deleteDownEvents.push((function(t){var n,r,i,u,c,d,f,p;s.isAllTodo(e)&&(r=null==(r=(n=(p=e.selection).getSelectionRangeTopNodes()[0]).childNodes())?void 0:r.getNode(),i=a.default(""),u=i.getNode(),d=null==(d=window.getSelection())?void 0:d.anchorNode,c=p.getCursorPos(),d=d.previousSibling,""===n.text()?(t.preventDefault(),(f=a.default(l.EMPTY_P)).insertAfter(n),n.remove(),p.moveCursor(f.getNode(),0)):"SPAN"===(null==d?void 0:d.nodeName)&&"INPUT"===d.childNodes[0].nodeName&&0===c&&(t.preventDefault(),null!=r&&(0,o.default)(p=r.childNodes).call(p,(function(e,t){0!==t&&u.appendChild(e.cloneNode(!0))})),i.insertAfter(n),n.remove()))})),e.txt.eventHooks.clickEvents.push((function(e){e&&e.target instanceof HTMLInputElement&&"checkbox"===e.target.type&&(e.target.checked?e.target.setAttribute("checked","true"):e.target.removeAttribute("checked"))}))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),t.selectorValidator=void 0;var r=n(2),i=r.__importDefault(n(3)),o=n(6),a=n(7),s=r.__importDefault(n(130)),u="1px solid #c9d8db",c="#FFF",l="1px solid #EEE";t.default=function(e){var t=e.toolbarSelector,n=(t=i.default(t),e.textSelector),r=e.config.height,d=e.i18next,f=i.default(""),p=i.default(""),h=null,m=(t=(null==n?(m=t.children(),t.append(f).append(p),f.css("background-color",c).css("border",u).css("border-bottom",l),p.css("border",u).css("border-top","none").css("height",r+"px")):(t.append(f),h=i.default(n).children(),i.default(n).append(p),m=p.children()),(r=i.default("")).attr("contenteditable","true").css("width","100%").css("height","100%"),e.config.placeholder),d=((n=t!==s.default.placeholder?i.default(""+t+""):i.default(""+d.t(t)+"")).addClass("placeholder"),m&&m.length?(r.append(m),n.hide()):r.append(i.default(a.EMPTY_P)),h&&h.length&&(r.append(h),n.hide()),p.append(r),p.append(n),f.addClass("w-e-toolbar").css("z-index",e.zIndex.get("toolbar")),p.addClass("w-e-text-container"),p.css("z-index",e.zIndex.get()),r.addClass("w-e-text"),o.getRandom("toolbar-elem")),t=(f.attr("id",d),o.getRandom("text-elem")),r.attr("id",t),p.getBoundingClientRect().height);m!==r.getBoundingClientRect().height&&r.css("min-height",m+"px"),e.$toolbarElem=f,e.$textContainerElem=p,e.$textElem=r,e.toolbarElemId=d,e.textElemId=t},t.selectorValidator=function(e){var t="data-we-id",n=/^wangEditor-\d+$/,r=e.textSelector,o=e.toolbarSelector,a={bar:i.default(""),text:i.default("")};if(null==o)throw new Error("错误:初始化编辑器时候未传入任何参数,请查阅文档");if(a.bar=i.default(o),!a.bar.elems.length)throw new Error("无效的节点选择器:"+o);if(n.test(a.bar.attr(t)))throw new Error("初始化节点已存在编辑器实例,无法重复创建编辑器");if(r){if(a.text=i.default(r),!a.text.elems.length)throw new Error("无效的节点选择器:"+r);if(n.test(a.text.attr(t)))throw new Error("初始化节点已存在编辑器实例,无法重复创建编辑器")}a.bar.attr(t,e.id),a.text.attr(t,e.id),e.beforeDestroy((function(){a.bar.removeAttr(t),a.text.removeAttr(t)}))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2).__importDefault(n(3)),i=n(7);t.default=function e(t,n){var o=t.$textElem,a=o.children();if(a&&a.length){if(a=a.last(),n){n=a.html().toLowerCase();var s=a.getNodeName();if("
"!==n&&"
"!==n||"P"!==s)return o.append(r.default(i.EMPTY_P)),void e(t)}t.selection.createRangeByElem(a,!1,!0),t.config.focus?t.selection.restoreSelection():t.selection.clearWindowSelectionRange()}else o.append(r.default(i.EMPTY_P)),e(t)}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(4));(0,i.default)(t,"__esModule",{value:!0});var a=n(2).__importDefault(n(3));function s(e){(0,e.config.onfocus)(e.txt.html()||"")}t.default=function(e){(t=e).txt.eventHooks.changeEvents.push((function(){var e,n=t.config.onchange;n&&(e=t.txt.html()||"",t.isFocus=!0,n(e)),t.txt.togglePlaceholder()}));var t,n,r=e;function i(e){var t=e.target,n=(t=a.default(t),r.$textElem),i=r.$toolbarElem;n=n.isContain(t),t=i.isContain(t),i=i.elems[0]==e.target;n?(r.isFocus||s(r),r.isFocus=!0):t&&!i||!r.isFocus||(n=(e=r).config.onblur,t=e.txt.html()||"",(0,o.default)(e=e.txt.eventHooks.onBlurEvents).call(e,(function(e){return e()})),n(t),r.isFocus=!1)}r.isFocus=!1,document.activeElement===r.$textElem.elems[0]&&r.config.focus&&(s(r),r.isFocus=!0),a.default(document).on("click",i),r.beforeDestroy((function(){a.default(document).off("click",i)})),(n=e).$textElem.on("compositionstart",(function(){n.isComposing=!0,n.txt.togglePlaceholder()})).on("compositionend",(function(){n.isComposing=!1,n.txt.togglePlaceholder()}))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),t.default=function(e){var t=(n=e.config).lang,n=n.languages;if(null!=e.i18next)try{e.i18next.init({ns:"wangEditor",lng:t,defaultNS:"wangEditor",resources:n})}catch(e){throw new Error("i18next:"+e)}else e.i18next={t:function(e){return e=e.split("."),e[e.length-1]}}}},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(29));(0,i.default)(t,"__esModule",{value:!0}),t.setUnFullScreen=t.setFullScreen=void 0;var a=n(2).__importDefault(n(3)),s=(n(421),"w-e-icon-fullscreen"),u="w-e-icon-fullscreen_exit",c="w-e-full-screen-editor";t.setFullScreen=function(e){var t=a.default(e.toolbarSelector),n=e.$textContainerElem,r=e.$toolbarElem,i=(0,o.default)(r).call(r,"i."+s);e=e.config,i.removeClass(s),i.addClass(u),t.addClass(c),t.css("z-index",e.zIndexFullScreen),i=r.getBoundingClientRect();n.css("height","calc(100% - "+i.height+"px)")},t.setUnFullScreen=function(e){var t=a.default(e.toolbarSelector),n=e.$textContainerElem,r=e.$toolbarElem;r=(0,o.default)(r).call(r,"i."+u),e=e.config;r.removeClass(u),r.addClass(s),t.removeClass(c),t.css("z-index","auto"),n.css("height",e.height+"px")},t.default=function(e){var n,r;e.textSelector||e.config.showFullScreen&&(n=e.$toolbarElem,(r=a.default(' ')).on("click",(function(n){(0,o.default)(n=a.default(n.currentTarget)).call(n,"i").hasClass(s)?(r.attr("data-title","取消全屏"),t.setFullScreen(e)):(r.attr("data-title","全屏"),t.setUnFullScreen(e))})),n.append(r))}},function(e,t,n){var r=n(20),i=(n=n(422),{insert:"head",singleton:!1});r(n="string"==typeof(n=n.__esModule?n.default:n)?[[e.i,n,""]]:n,i),e.exports=n.locals||{}},function(e,t,n){(t=n(21)(!1)).push([e.i,".w-e-full-screen-editor {\n position: fixed;\n width: 100%!important;\n height: 100%!important;\n left: 0;\n top: 0;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(29));(0,i.default)(t,"__esModule",{value:!0}),t.default=function(e,t){e=e.isEnable?e.$textElem:(0,o.default)(e=e.$textContainerElem).call(e,".w-e-content-mantle"),t=(0,o.default)(e).call(e,"[id='"+t+"']").getOffsetData().top,e.scrollTop(t)}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2).__importDefault(n(129)),i={menu:2,panel:2,toolbar:1,tooltip:1,textContainer:1};function o(){this.tier=i,this.baseZIndex=r.default.zIndex}o.prototype.get=function(e){return e&&this.tier[e]?this.baseZIndex+this.tier[e]:this.baseZIndex},o.prototype.init=function(e){this.baseZIndex==r.default.zIndex&&(this.baseZIndex=e.config.zIndex)},t.default=o},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(70)),a=r(n(4)),s=(r=((0,i.default)(t,"__esModule",{value:!0}),n(2)),i=r.__importDefault(n(426)),n(6)),u=n(7);c=i.default,r.__extends(l,c),l.prototype.save=function(){this.data.length&&(this.editor.history.save(this.data),this.data.length=0,this.emit())},l.prototype.emit=function(){var e;(0,a.default)(e=this.editor.txt.eventHooks.changeEvents).call(e,(function(e){return e()}))},l.prototype.observe=function(){var e=this,t=(c.prototype.observe.call(this,this.editor.$textElem.elems[0]),this.editor.config.onchangeTimeout);this.asyncSave=s.debounce((function(){e.save()}),t),this.editor.isCompatibleMode||this.editor.$textElem.on("compositionend",(function(){e.asyncSave()}))};var c;n=l;function l(e){var t=c.call(this,(function(n,r){var i,a;if(i=n,a=r.target,n=(0,o.default)(i).call(i,(function(e){var t=e.type,n=e.target;e=e.attributeName;return"attributes"!=t||"attributes"==t&&("contenteditable"==e||n!=a)})),(r=t.data).push.apply(r,n),e.isCompatibleMode)t.asyncSave();else if(!e.isComposing)return t.asyncSave()}))||this;return t.editor=e,t.data=[],t.asyncSave=u.EMPTY_FN,t}t.default=n},function(e,t,n){"use strict";function r(e,t){var n=this;this.options={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0},this.callback=function(t){e(t,n)},this.observer=new MutationObserver(this.callback),t&&(this.options=t)}n=n(0)(n(1)),(0,n.default)(t,"__esModule",{value:!0}),(0,n.default)(r.prototype,"target",{get:function(){return this.node},enumerable:!1,configurable:!0}),r.prototype.observe=function(e){this.node instanceof Node||(this.node=e,this.connect())},r.prototype.connect=function(){if(this.node)return this.observer.observe(this.node,this.options),this;throw new Error("还未初始化绑定,请您先绑定有效的 Node 节点")},r.prototype.disconnect=function(){var e=this.observer.takeRecords();e.length&&this.callback(e),this.observer.disconnect()},t.default=r},function(e,t,n){"use strict";var r=n(0)(n(1)),i=((0,r.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(428)),a=i.__importDefault(n(435)),s=i.__importDefault(n(436));function u(e){this.editor=e,this.content=new o.default(e),this.scroll=new a.default(e),this.range=new s.default(e)}(0,r.default)(u.prototype,"size",{get:function(){return this.scroll.size},enumerable:!1,configurable:!0}),u.prototype.observe=function(){this.content.observe(),this.scroll.observe(),this.editor.isCompatibleMode||this.range.observe()},u.prototype.save=function(e){e.length&&(this.content.save(e),this.scroll.save(),this.editor.isCompatibleMode||this.range.save())},u.prototype.revoke=function(){this.editor.change.disconnect();var e=this.content.revoke();e&&(this.scroll.revoke(),this.editor.isCompatibleMode||(this.range.revoke(),this.editor.$textElem.focus())),this.editor.change.connect(),e&&this.editor.change.emit()},u.prototype.restore=function(){this.editor.change.disconnect();var e=this.content.restore();e&&(this.scroll.restore(),this.editor.isCompatibleMode||(this.range.restore(),this.editor.$textElem.focus())),this.editor.change.connect(),e&&this.editor.change.emit()},t.default=u},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r=n(2),i=r.__importDefault(n(429)),o=r.__importDefault(n(433));function a(e){this.editor=e}a.prototype.observe=function(){this.editor.isCompatibleMode?this.cache=new o.default(this.editor):this.cache=new i.default(this.editor),this.cache.observe()},a.prototype.save=function(e){this.editor.isCompatibleMode?this.cache.save():this.cache.compile(e)},a.prototype.revoke=function(){var e;return null==(e=this.cache)?void 0:e.revoke()},a.prototype.restore=function(){var e;return null==(e=this.cache)?void 0:e.restore()},t.default=a},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2),o=i.__importDefault(n(99)),a=i.__importDefault(n(431)),s=n(432);r=o.default,i.__extends(u,r),u.prototype.observe=function(){this.resetMaxSize(this.editor.config.historyMaxSize)},u.prototype.compile=function(e){return this.save(a.default(e)),this},u.prototype.revoke=function(){return r.prototype.revoke.call(this,(function(e){s.revoke(e)}))},u.prototype.restore=function(){return r.prototype.restore.call(this,(function(e){s.restore(e)}))},n=u;function u(e){var t=r.call(this,e.config.historyMaxSize)||this;return t.editor=e,t}t.default=n},function(e,t,n){"use strict";function r(e){void 0===e&&(e=0),this.data=[],this.max=0,this.reset=!1,(e=Math.abs(e))&&(this.max=e)}n=n(0)(n(1)),(0,n.default)(t,"__esModule",{value:!0}),t.CeilStack=void 0,r.prototype.resetMax=function(e){e=Math.abs(e),this.reset||isNaN(e)||(this.max=e,this.reset=!0)},(0,n.default)(r.prototype,"size",{get:function(){return this.data.length},enumerable:!1,configurable:!0}),r.prototype.instack=function(e){return this.data.unshift(e),this.max&&this.size>this.max&&(this.data.length=this.max),this},r.prototype.outstack=function(){return this.data.shift()},r.prototype.clear=function(){return this.data.length=0,this},n=r,t.CeilStack=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(4)),a=r(n(27)),s=((0,i.default)(t,"__esModule",{value:!0}),t.compliePosition=t.complieNodes=t.compileValue=t.compileType=void 0,n(6));function u(e){switch(e){case"childList":return"node";case"attributes":return"attr";default:return"text"}}function c(e){switch(e.type){case"attributes":return e.target.getAttribute(e.attributeName)||"";case"characterData":return e.target.textContent;default:return""}}function l(e){var t={};return e.addedNodes.length&&(t.add=s.toArray(e.addedNodes)),e.removedNodes.length&&(t.remove=s.toArray(e.removedNodes)),t}function d(e){return e=e.previousSibling?{type:"before",target:e.previousSibling}:e.nextSibling?{type:"after",target:e.nextSibling}:{type:"parent",target:e.target},e}t.compileType=u,t.compileValue=c,t.complieNodes=l,t.compliePosition=d;var f=["UL","OL","H1","H2","H3","H4","H5","H6"];function p(e,t){for(var n=0,r=t.length-1;0this.max;)this.data.shift();return this.point=this.size-1,this},a.prototype.current=function(){return this.data[this.point]},a.prototype.prev=function(){if(this.isRe||(this.isRe=!0),this.point--,!(this.point<0))return this.current();this.point=0},a.prototype.next=function(){if(this.isRe||(this.isRe=!0),this.point++,!(this.point>=this.size))return this.current();this.point=this.size-1},r=a;function a(){this.data=[],this.max=0,this.point=0,this.isRe=!1}t.TailChain=r},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0});var r,i=n(2);n=i.__importDefault(n(99)),r=n.default,i.__extends(o,r),o.prototype.observe=function(){var e=this;this.target=this.editor.$textElem.elems[0],this.editor.$textElem.on("scroll",(function(){e.last=e.target.scrollTop})),this.resetMaxSize(this.editor.config.historyMaxSize)},o.prototype.save=function(){return r.prototype.save.call(this,[this.last,this.target.scrollTop]),this},o.prototype.revoke=function(){var e=this;return r.prototype.revoke.call(this,(function(t){e.target.scrollTop=t[0]}))},o.prototype.restore=function(){var e=this;return r.prototype.restore.call(this,(function(t){e.target.scrollTop=t[1]}))},n=o;function o(e){var t=r.call(this,e.config.historyMaxSize)||this;return t.editor=e,t.last=0,t.target=e.$textElem.elems[0],t}t.default=n},function(e,t,n){"use strict";var r=n(0)(n(1)),i=((0,r.default)(t,"__esModule",{value:!0}),n(2)),o=i.__importDefault(n(99)),a=i.__importDefault(n(3)),s=n(6);function u(e){return{start:[e.startContainer,e.startOffset],end:[e.endContainer,e.endOffset],root:e.commonAncestorContainer,collapsed:e.collapsed}}c=o.default,i.__extends(l,c),(0,r.default)(l.prototype,"rangeHandle",{get:function(){var e=document.getSelection();return e&&e.rangeCount?e.getRangeAt(0):document.createRange()},enumerable:!1,configurable:!0}),l.prototype.observe=function(){var e=this;function t(){var t=e.rangeHandle;e.root!==t.commonAncestorContainer&&!e.root.contains(t.commonAncestorContainer)||e.editor.isComposing||e.updateLastRange()}this.root=this.editor.$textElem.elems[0],this.resetMaxSize(this.editor.config.historyMaxSize),a.default(document).on("selectionchange",t),this.editor.beforeDestroy((function(){a.default(document).off("selectionchange",t)})),e.editor.$textElem.on("keydown",(function(t){"Backspace"!=t.key&&"Delete"!=t.key||e.updateLastRange()}))},l.prototype.save=function(){var e=u(this.rangeHandle);return c.prototype.save.call(this,[this.lastRange,e]),this.lastRange=e,this},l.prototype.set=function(e){try{var t;if(e)return(t=this.rangeHandle).setStart.apply(t,e.start),t.setEnd.apply(t,e.end),this.editor.menus.changeActive(),!0}catch(e){}return!1},l.prototype.revoke=function(){var e=this;return c.prototype.revoke.call(this,(function(t){e.set(t[0])}))},l.prototype.restore=function(){var e=this;return c.prototype.restore.call(this,(function(t){e.set(t[1])}))};var c;n=l;function l(e){var t=c.call(this,e.config.historyMaxSize)||this;return t.editor=e,t.lastRange=u(document.createRange()),t.root=e.$textElem.elems[0],t.updateLastRange=s.debounce((function(){t.lastRange=u(t.rangeHandle)}),e.config.onchangeTimeout),t}t.default=n},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(29));(0,i.default)(t,"__esModule",{value:!0});var a=n(2).__importDefault(n(3));n(438),t.default=function(e){var t,n,r=!1;return e.txt.eventHooks.changeEvents.push((function(){r&&(0,o.default)(t).call(t,".w-e-content-preview").html(e.$textElem.html())})),{disable:function(){var i,o;r||(e.$textElem.hide(),o=e.zIndex.get("textContainer"),i=e.txt.html(),t=a.default('\n '+i+"\n "),e.$textContainerElem.append(t),o=e.zIndex.get("menu"),n=a.default(''),e.$toolbarElem.append(n),r=!0,e.isEnable=!1)},enable:function(){r&&(t.remove(),n.remove(),e.$textElem.show(),r=!1,e.isEnable=!0)}}}},function(e,t,n){var r=n(20),i=(n=n(439),{insert:"head",singleton:!1});r(n="string"==typeof(n=n.__esModule?n.default:n)?[[e.i,n,""]]:n,i),e.exports=n.locals||{}},function(e,t,n){(t=n(21)(!1)).push([e.i,".w-e-content-mantle {\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}\n.w-e-content-mantle .w-e-content-preview {\n width: 100%;\n min-height: 100%;\n padding: 0 10px;\n line-height: 1.5;\n}\n.w-e-content-mantle .w-e-content-preview img {\n cursor: default;\n}\n.w-e-content-mantle .w-e-content-preview img:hover {\n box-shadow: none;\n}\n.w-e-menue-mantle {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";function r(e){function t(){document.activeElement===e.$textElem.elems[0]&&n.emit()}var n=this;this.editor=e,window.document.addEventListener("selectionchange",t),this.editor.beforeDestroy((function(){window.document.removeEventListener("selectionchange",t)}))}(0,n(0)(n(1)).default)(t,"__esModule",{value:!0}),r.prototype.emit=function(){var e,t=this.editor.config.onSelectionChange;t&&((e=this.editor.selection).saveRange(),e.isSelectionEmpty()||t({text:e.getSelectionText(),html:null==(t=e.getSelectionContainerElem())?void 0:t.elems[0].innerHTML,selection:e}))},t.default=r},function(e,t,n){"use strict";var r=n(0),i=r(n(1)),o=r(n(128)),a=r(n(94)),s=r(n(4));(0,i.default)(t,"__esModule",{value:!0}),t.registerPlugin=void 0;var u=n(2).__importDefault(n(87)),c=n(6);t.registerPlugin=function(e,t,n){if(!e)throw new TypeError("name is not define");if(!t)throw new TypeError("options is not define");if(!t.intention)throw new TypeError("options.intention is not define");if(t.intention&&"function"!=typeof t.intention)throw new TypeError("options.intention is not function");n[e],n[e]=t},t.default=function(e){var t=(0,o.default)({},c.deepClone(u.default.globalPluginsFunctionList),c.deepClone(e.pluginsFunctionList));t=(0,a.default)(t);(0,s.default)(t).call(t,(function(t){t[0];t=t[1];var n=t.intention;t=t.config;n(e,t)}))}},function(e,t,n){"use strict";(0,n(0)(n(1)).default)(t,"__esModule",{value:!0})}],n={},e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)e.d(r,i,function(e){return t[e]}.bind(null,i));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e.p="",e(e.s=141).default;function e(r){var i;return(n[r]||(i=n[r]={i:r,l:!1,exports:{}},t[r].call(i.exports,i,i.exports,e),i.l=!0,i)).exports}var t,n},e.exports=r()},7149:function(e,t,n){"use strict";var r=n("23e7"),i=n("d066"),o=n("c430"),a=n("d256"),s=n("4738").CONSTRUCTOR,u=n("cdf9"),c=i("Promise"),l=o&&!s;r({target:"Promise",stat:!0,forced:o||s},{resolve:function(e){return u(l&&this===c?a:this,e)}})},7156:function(e,t,n){"use strict";var r=n("1626"),i=n("861d"),o=n("d2bb");e.exports=function(e,t,n){return o&&r(t=t.constructor)&&t!==n&&i(t=t.prototype)&&t!==n.prototype&&o(e,t),e}},"722f":function(e,t,n){"use strict";t.__esModule=!0;var r,i="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},o=(n=n("e452"),(n=n)&&n.__esModule?n:{default:n});n={Dialog:function(e,t,n){var a=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"==typeof t?this.focusAfterClosed=document.getElementById(t):"object"===(void 0===t?"undefined":i(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"==typeof n?this.focusFirst=document.getElementById(n):"object"===(void 0===n?"undefined":i(n))?this.focusFirst=n:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():o.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,r=function(e){a.trapFocus(e)},this.addListeners()}};n.Dialog.prototype.addListeners=function(){document.addEventListener("focus",r,!0)},n.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",r,!0)},n.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout((function(){e.focusAfterClosed.focus()}))},n.Dialog.prototype.trapFocus=function(e){o.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(o.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&o.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=n.Dialog},7234:function(e,t,n){"use strict";e.exports=function(e){return null==e}},7282:function(e,t,n){"use strict";var r=n("e330"),i=n("59ed");e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},"72aa":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},16:function(e,t){e.exports=n("4010")},3:function(e,t){e.exports=n("8122")},63:function(e,t,n){"use strict";function r(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"el-tabs__active-bar",class:"is-"+this.rootTabs.tabPosition,style:this.barStyle})}n.r(t),r._withStripped=!0;var i=n(3),o={name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){function e(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(function(e){return e.toUpperCase()}))}var t=this,n={},r=0,o=0,a=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",s="width"==a?"x":"y";this.tabs.every((function(n,s){var u,c=Object(i.arrayFind)(t.$parent.$refs.tabs||[],(function(e){return e.id.replace("tab-","")===n.paneName}));return!!c&&(n.active?(o=c["client"+e(a)],u=window.getComputedStyle(c),"width"==a&&1n.right&&(o=i+t.right-n.right)):(t.topn.bottom&&(o=i+(t.bottom-n.bottom))),o=Math.max(o,0),this.navOffset=Math.min(o,r))},update:function(){var e,t,n,r;this.$refs.nav&&(t=this.sizeName,e=this.$refs.nav["offset"+c(t)],t=this.$refs.navScroll["offset"+c(t)],n=this.navOffset,t3?e.slice(3):"any":e,i=r.split("|").map(L).filter(z).filter(F),o=M(t,i),a=i.map((function(e){var t=c(e);return{name:e,typeIndex:l(t),test:t.test,conversion:null,conversionIndex:-1}})),s=o.map((function(e){var n=c(e.from);return{name:e.from,typeIndex:l(n),test:n.test,conversion:e,conversionIndex:t.indexOf(e)}}));return{types:a.concat(s),restParam:n}}function g(e,t,n){var r=[];return""!==e.trim()&&(r=e.split(",").map(L).map((function(e,t,r){var i=m(e,n);if(i.restParam&&t!==r.length-1)throw new SyntaxError('Unexpected rest parameter "'+e+'": only allowed for the last parameter');return i}))),r.some(q)?null:{params:r,fn:t}}function v(e){var t=H(e);return!!t&&t.restParam}function y(e){return e.types.some((function(e){return null!=e.conversion}))}function b(t){if(t&&0!==t.types.length){if(1===t.types.length)return c(t.types[0].name).test;if(2===t.types.length){var n=c(t.types[0].name).test,r=c(t.types[1].name).test;return function(e){return n(e)||r(e)}}var i=t.types.map((function(e){return c(e.name).test}));return function(e){for(var t=0;t=i+1}}return 0===e.length?function(e){return 0===e.length}:1===e.length?(n=b(e[0]),function(e){return n(e[0])&&1===e.length}):2===e.length?(n=b(e[0]),r=b(e[1]),function(e){return n(e[0])&&r(e[1])&&2===e.length}):(t=e.map(b),function(e){for(var n=0;n0){var c=d(t[o]);return r=new TypeError("Unexpected type of argument in function "+a+" (expected: "+i.join(" or ")+", actual: "+c+", index: "+o+")"),r.data={category:"wrongType",fn:a,index:o,actual:c,expected:i},r}}else s=u}var l=s.map((function(e){return v(e.params)?1/0:e.params.length}));if(t.lengthf?(r=new TypeError("Too many arguments in function "+a+" (expected: "+f+", actual: "+t.length+")"),r.data={category:"tooManyArgs",fn:a,index:t.length,expectedLength:f},r):(r=new TypeError('Arguments of type "'+t.join(", ")+'" do not match any of the defined signatures of function '+a+"."),r.data={category:"mismatch",actual:t.map(d)},r)}function N(e){for(var t=999,n=0;n=a:c?a>=s:a===s}function R(e,r){if(0===Object.keys(r).length)throw new SyntaxError("No signatures provided");var i=[];Object.keys(r).map((function(e){return g(e,r[e],u.conversions)})).filter(V).forEach((function(e){var t=X(i,(function(t){return $(t,e)}));if(t)throw new TypeError('Conflicting signatures "'+h(t.params)+'" and "'+h(e.params)+'".');i.push(e)}));var o=K(i,(function(e){var t=e?P(e.params,!1):[];return t.map((function(t){return{params:t,fn:e.fn}}))})).filter(V);o.sort(D);var a=o[0]&&o[0].params.length<=2&&!v(o[0].params),s=o[1]&&o[1].params.length<=2&&!v(o[1].params),c=o[2]&&o[2].params.length<=2&&!v(o[2].params),l=o[3]&&o[3].params.length<=2&&!v(o[3].params),d=o[4]&&o[4].params.length<=2&&!v(o[4].params),f=o[5]&&o[5].params.length<=2&&!v(o[5].params),p=a&&s&&c&&l&&d&&f,m=o.map((function(e){return x(e.params)})),y=a?b(o[0].params[0]):t,w=s?b(o[1].params[0]):t,_=c?b(o[2].params[0]):t,S=l?b(o[3].params[0]):t,C=d?b(o[4].params[0]):t,A=f?b(o[5].params[0]):t,E=a?b(o[0].params[1]):t,N=s?b(o[1].params[1]):t,k=c?b(o[2].params[1]):t,O=l?b(o[3].params[1]):t,M=d?b(o[4].params[1]):t,j=f?b(o[5].params[1]):t,R=o.map((function(e){return T(e.params,e.fn)})),B=a?R[0]:n,F=s?R[1]:n,L=c?R[2]:n,z=l?R[3]:n,q=d?R[4]:n,U=f?R[5]:n,H=a?o[0].params.length:-1,W=s?o[1].params.length:-1,Y=c?o[2].params.length:-1,G=l?o[3].params.length:-1,Q=d?o[4].params.length:-1,J=f?o[5].params.length:-1,Z=p?6:0,ee=o.length,te=function(){for(var t=Z;t>>15^(e^=e<<17)^e>>>12,t.i=o,n+(r^r>>>16)|0};var n,r,i,o,a,s=t,u=e,c=[],l=128;for(u===(0|u)?(r=u,u=null):(u+="\0",r=0,l=Math.max(l,u.length)),i=0,o=-32;o>>15)^r<<4)^r>>>13,0<=o&&(i=0==(n=c[127&o]^=r+(a=a+1640531527|0))?i+1:0);for(128<=i&&(c[127&(u&&u.length||0)]=-1),i=127,o=512;0>>15)^(n=(n^=n<<17)^n>>>12);s.w=a,s.X=c,s.i=i}function o(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function a(e,t){function n(){return(r.next()>>>0)/4294967296}var r=new i(e=null==e?+new Date:e);e=t&&t.state;return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,e&&(e.X&&o(e,r),n.state=function(){return o(r,{})}),n}e&&e.exports?e.exports=a:n("07d6")&&n("3c35")?void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r):this.xor4096=a}(e,n("07d6"))}).call(this,n("62e4")(e))},"7b0a":function(e,t,n){},"7b0b":function(e,t,n){"use strict";var r=n("1d80"),i=Object;e.exports=function(e){return i(r(e))}},"7b31":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},88:function(e,t,n){"use strict";function r(){var e=this.$createElement;return(this._self._c||e)("header",{staticClass:"el-header",style:{height:this.height}},[this._t("default")],2)}n.r(t),r._withStripped=!0;var i={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},o=(n=n(0),n=Object(n.a)(i,r,[],!1,null,null,null),n.options.__file="packages/header/src/main.vue",n.exports);o.install=function(e){e.component(o.name,o)},t.default=o}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=88))},"7b3e":function(e,t,n){"use strict";var r,i=n("a3de");i.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")
/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/),e.exports=function(e,t){var n,o;return!(!i.canUseDOM||t&&!("addEventListener"in document))&&((n=(t="on"+e)in document)||((o=document.createElement("div")).setAttribute(t,"return;"),n="function"==typeof o[t]),!n&&r&&"wheel"===e?document.implementation.hasFeature("Events.wheel","3.0"):n)}},"7bc3":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},103:function(e,t,n){"use strict";function r(e,t){var n=t._c;return n("div",t._g(t._b({class:[t.data.staticClass,"el-divider","el-divider--"+t.props.direction]},"div",t.data.attrs,!1),t.listeners),[t.slots().default&&"vertical"!==t.props.direction?n("div",{class:["el-divider__text","is-"+t.props.contentPosition]},[t._t("default")],2):t._e()])}n.r(t),r._withStripped=!0;var i={name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},contentPosition:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}}}},o=(n=n(0),n=Object(n.a)(i,r,[],!0,null,null,null),n.options.__file="packages/divider/src/main.vue",n.exports);o.install=function(e){e.component(o.name,o)},t.default=o}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=103))},"7c73":function(e,t,n){"use strict";function r(){}function i(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t}var o,a=n("825a"),s=n("37e8"),u=n("7839"),c=n("d012"),l=n("1be4"),d=n("cc12"),f=(n=n("f772"),"prototype"),p="script",h=n("IE_PROTO"),m=function(e){return"<"+p+">"+e+""+p+">"},g=function(){try{o=new ActiveXObject("htmlfile")}catch(e){}g="undefined"==typeof document||document.domain&&o?i(o):(e=d("iframe"),t="java"+p+":",e.style.display="none",l.appendChild(e),e.src=String(t),(t=e.contentWindow.document).open(),t.write(m("document.F=Object")),t.close(),t.F);for(var e,t,n=u.length;n--;)delete g[f][u[n]];return g()};c[h]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(r[f]=a(e),n=new r,r[f]=null,n[h]=e):n=g(),void 0===t?n:s.f(n,t)}},"7c7f":function(e,t,n){},"7d94":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},121:function(e,t,n){"use strict";function r(){var e=this,t=e.$createElement;return(t=e._self._c||t)("transition",{attrs:{name:"el-fade-in"}},[e.visible?t("div",{staticClass:"el-backtop",style:{right:e.styleRight,bottom:e.styleBottom},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("default",[t("el-icon",{attrs:{name:"caret-top"}})])],2):e._e()])}n.r(t),r._withStripped=!0;var i=n(25),o=n.n(i),a=function(e){return Math.pow(e,3)},s=(i={name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=o()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var e=this.el.scrollTop;this.visible=e>=this.visibilityHeight},handleClick:function(e){this.scrollToTop(),this.$emit("click",e)},scrollToTop:function(){var e=this.el,t=Date.now(),n=e.scrollTop,r=window.requestAnimationFrame||function(e){return setTimeout(e,16)};r((function i(){var o=(Date.now()-t)/500;o<1?(e.scrollTop=n*(1-((o=o)<.5?a(2*o)/2:1-a(2*(1-o))/2)),r(i)):e.scrollTop=0}))}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},n=n(0),n=Object(n.a)(i,r,[],!1,null,null,null),n.options.__file="packages/backtop/src/main.vue",n.exports);s.install=function(e){e.component(s.name,s)},t.default=s},25:function(e,t){e.exports=n("597f")}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=121))},"7e3e":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("a142");function i(e){var t=e.interceptor,n=e.args,i=e.done;t?(e=t.apply(void 0,n),Object(r.f)(e)?e.then((function(e){e&&i()})).catch(r.h):e&&i()):i()}},"7f4d":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;tthis.limit?this.onExceed&&this.onExceed(e,this.fileList):(e=Array.prototype.slice.call(e),0!==(e=this.multiple?e:e.slice(0,1)).length&&e.forEach((function(e){t.onStart(e),t.autoUpload&&t.upload(e)})))},upload:function(e){var t=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then((function(n){var r=Object.prototype.toString.call(n);if("[object File]"===r||"[object Blob]"===r){for(var i in"[object Blob]"===r&&(n=new File([n],e.name,{type:e.type})),e)e.hasOwnProperty(i)&&(n[i]=e[i]);t.post(n)}else t.post(e)}),(function(){t.onRemove(null,e)})):!1!==n?this.post(e):this.onRemove(null,e)},abort:function(e){var t,n=this.reqs;e?((t=e).uid&&(t=e.uid),n[t]&&n[t].abort()):Object.keys(n).forEach((function(e){n[e]&&n[e].abort(),delete n[e]}))},post:function(e){var t=this,n=e.uid,r={headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){t.onProgress(n,e)},onSuccess:function(r){t.onSuccess(r,e),delete t.reqs[n]},onError:function(r){t.onError(r,e),delete t.reqs[n]}},i=this.httpRequest(r);(this.reqs[n]=i)&&i.then&&i.then(r.onSuccess,r.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(e){e.target!==e.currentTarget||13!==e.keyCode&&32!==e.keyCode||this.handleClick()}},render:function(e){var t=this.handleClick,n=this.drag,r=this.name,i=this.handleChange,o=this.multiple,a=this.accept,s=this.listType,c=this.uploadFiles,l=this.disabled;t={class:{"el-upload":!0},on:{click:t,keydown:this.handleKeydown}};return t.class["el-upload--"+s]=!0,e("div",u()([t,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:l},on:{file:c}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:r,multiple:o,accept:a},ref:"input",on:{change:i}})])}},i=Object(a.a)(i,void 0,void 0,!1,null,null,null),i.options.__file="packages/upload/src/upload.vue",i=i.exports;var l=n(11);function d(){}n={name:"ElUpload",mixins:[n.n(l).a],components:{ElProgress:o.a,UploadList:s,Upload:i},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:d},onChange:{type:Function,default:d},onPreview:{type:Function},onSuccess:{type:Function,default:d},onProgress:{type:Function,default:d},onError:{type:Function,default:d},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:d}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(e){"picture-card"!==e&&"picture"!==e||(this.uploadFiles=this.uploadFiles.map((function(e){if(!e.url&&e.raw)try{e.url=URL.createObjectURL(e.raw)}catch(e){}return e})))},fileList:{immediate:!0,handler:function(e){var t=this;this.uploadFiles=e.map((function(e){return e.uid=e.uid||Date.now()+t.tempIndex++,e.status=e.status||"success",e}))}}},methods:{handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"ready",name:e.name,size:e.size,percentage:0,uid:e.uid,raw:e};if("picture-card"===this.listType||"picture"===this.listType)try{t.url=URL.createObjectURL(e)}catch(e){return}this.uploadFiles.push(t),this.onChange(t,this.uploadFiles)},handleProgress:function(e,t){t=this.getFile(t),this.onProgress(e,t,this.uploadFiles),t.status="uploading",t.percentage=e.percent||0},handleSuccess:function(e,t){t=this.getFile(t),t&&(t.status="success",t.response=e,this.onSuccess(e,t,this.uploadFiles),this.onChange(t,this.uploadFiles))},handleError:function(e,t){t=this.getFile(t);var n=this.uploadFiles;t.status="fail",n.splice(n.indexOf(t),1),this.onError(e,t,this.uploadFiles),this.onChange(t,this.uploadFiles)},handleRemove:function(e,t){function n(){r.abort(e);var t=r.uploadFiles;t.splice(t.indexOf(e),1),r.onRemove(e,t)}var r=this;t&&(e=this.getFile(t)),this.beforeRemove?"function"==typeof this.beforeRemove&&((t=this.beforeRemove(e,this.uploadFiles))&&t.then?t.then((function(){n()}),d):!1!==t&&n()):n()},getFile:function(e){var t=this.uploadFiles,n=void 0;return t.every((function(t){return!(n=e.uid===t.uid?t:null)})),n},abort:function(e){this.$refs["upload-inner"].abort(e)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var e=this;this.uploadFiles.filter((function(e){return"ready"===e.status})).forEach((function(t){e.$refs["upload-inner"].upload(t.raw)}))},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach((function(e){e.url&&0===e.url.indexOf("blob:")&&URL.revokeObjectURL(e.url)}))},render:function(e){var t=this,n=void 0,r=(this.showFileList&&(n=e(s,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(e){if(t.$scopedSlots.file)return t.$scopedSlots.file({file:e.file})}])),{props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"});r=e("upload",r,[this.$slots.trigger||this.$slots.default]);return e("div",["picture-card"===this.listType?n:"",this.$slots.trigger?[r,this.$slots.default]:r,this.$slots.tip,"picture-card"!==this.listType?n:""])}},l=Object(a.a)(n,void 0,void 0,!1,null,null,null);var f=(l.options.__file="packages/upload/src/index.vue",l.exports);f.install=function(e){e.component(f.name,f)},t.default=f},6:function(e,t){e.exports=n("6b7c")}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=58))},"89ed":function(e,t,n){(function(e){var r;!function(e){function i(e){var t=this,n="";t.next=function(){var e=(e=t.b)<<25^e>>>7^(n=t.c),n=n-(r=t.d)|0,r=r<<24^r>>>8^(i=t.a),i=i-e|0;return t.b=e=e<<20^e>>>12^n,t.c=n=n-r|0,t.d=r<<16^n>>>16^i,t.a=i-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):n+=e;for(var r=0;r>>0)/4294967296}var r=new i(e);e=t&&t.state;return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,e&&("object"==typeof e&&o(e,r),n.state=function(){return o(r,{})}),n}e&&e.exports?e.exports=a:n("07d6")&&n("3c35")?void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r):this.tychei=a}(e,n("07d6"))}).call(this,n("62e4")(e))},"8a0b":function(e,t,n){},"8a0d":function(e,t){e.exports={}},"8a58":function(e,t,n){"use strict";n("68ef"),n("a71a"),n("9d70"),n("3743"),n("4d75")},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8b17":function(e,t,n){var r=n("31da");e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},"8b1a":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"8bbc":function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},130:function(e,t,n){"use strict";n.r(t);var r={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,r=this.hit,i=this.effect;t=e("span",{class:["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",i?"el-tag--"+i:"",r&&"is-hit"],style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?t:e("transition",{attrs:{name:"el-zoom-in-center"}},[t])}},i=(n=n(0),n=Object(n.a)(r,void 0,void 0,!1,null,null,null),n.options.__file="packages/tag/src/tag.vue",n.exports);i.install=function(e){e.component(i.name,i)},t.default=i}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=130))},"8bd8":function(e,t,n){},"8c4f":function(e,t,n){"use strict";function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e){return encodeURIComponent(e).replace(o,a).replace(s,",")}n.d(t,"a",(function(){return Le}));var o=/[!'()*]/g,a=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g;function u(e){try{return decodeURIComponent(e)}catch(e){}return e}var c=function(e){return null==e||"object"==typeof e?e:String(e)};function l(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))&&e.split("&").forEach((function(e){e=e.replace(/\+/g," ").split("=");var n=u(e.shift());e=0=e.length?n():e[i]?t(e[i],(function(){r(i+1)})):r(i+1)}r(0)}function _e(e){return function(t,n,r){var i=!1,o=0,a=null;Se(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){i=!0,o++;var u,c=Ee((function(t){var i;((i=t).__esModule||Ae&&"Module"===i[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:V.extend(t),n.components[s]=t,--o<=0&&r()})),l=Ee((function(e){var t="Failed to resolve async component "+s+": "+e;a||(a=be(e)?e:new Error(t),r(a))}));try{u=e(c,l)}catch(t){l(t)}u&&("function"==typeof u.then||(u=u.component)&&"function"==typeof u.then)&&u.then(c,l)}})),i||r()}}function Se(e,t){return Ce(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Ce(e){return Array.prototype.concat.apply([],e)}var Ae="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Ee(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}function Ne(e,t){this.router=e,this.base=function(e){var t;return e=e||(W?(t=document.querySelector("base"),(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")):"/"),"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}(t),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]}function ke(e,t,n,r){return e=Se(e,(function(e,r,i,o){if(e=function(e,t){return"function"!=typeof e&&(e=V.extend(e)),e.options[t]}(e,t),e)return Array.isArray(e)?e.map((function(e){return n(e,r,i,o)})):n(e,r,i,o)})),Ce(r?e.reverse():e)}function Oe(e,t){if(t)return function(){return e.apply(t,arguments)}}Ne.prototype.listen=function(e){this.cb=e},Ne.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Ne.prototype.onError=function(e){this.errorCbs.push(e)},Ne.prototype.transitionTo=function(e,t,n){var r,i=this;try{r=this.router.match(e,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var o=this.current;this.confirmTransition(r,(function(){i.updateRoute(r),t&&t(r),i.ensureURL(),i.router.afterHooks.forEach((function(e){e&&e(r,o)})),i.ready||(i.ready=!0,i.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),!e||i.ready||xe(e,he.redirected)&&o===m||(i.ready=!0,i.readyErrorCbs.forEach((function(t){t(e)})))}))},Ne.prototype.confirmTransition=function(e,t,n){var r=this,i=this.current,o=(this.pending=e,function(e){!xe(e)&&be(e)&&r.errorCbs.length&&r.errorCbs.forEach((function(t){t(e)})),n&&n(e)}),a=e.matched.length-1,s=i.matched.length-1;if(v(e,i)&&a==s&&e.matched[a]===i.matched[s])return this.ensureURL(),e.hash&&re(this.router,i,e,!1),o(((s=ve(a=i,s=e,he.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",s));function u(t,n){if(r.pending!==e)return o(ge(i,e));try{t(e,i,(function(t){var a;!1===t?(r.ensureURL(!0),o(ve(a=i,e,he.aborted,'Navigation aborted from "'+a.fullPath+'" to "'+e.fullPath+'" via a navigation guard.'))):be(t)?(r.ensureURL(!0),o(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(o(me(i,e)),"object"==typeof t&&t.replace?r.replace(t):r.push(t)):n(t)}))}catch(t){o(t)}}a=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n=this.stack.length||(t=this.stack[r],this.confirmTransition(t,(function(){var e=n.current;n.index=r,n.updateRoute(t),n.router.afterHooks.forEach((function(n){n&&n(t,e)}))}),(function(e){xe(e,he.duplicated)&&(n.index=r)})))},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Ne),Le=(n={currentRoute:{configurable:!0}},Be.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},n.currentRoute.get=function(){return this.history&&this.history.current},Be.prototype.init=function(e){var t,n,r,i=this;this.apps.push(e),e.$once("hook:destroyed",(function(){var t=i.apps.indexOf(e);-1this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(e){Array.isArray(e)?(this.minDate=new Date(e[0]),this.maxDate=new Date(e[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=o(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=o(new Date,36e5))},visible:function(e){var t=this;e&&(this.oldValue=this.value,this.$nextTick((function(){return t.$refs.minSpinner.emitSelectRange("hours")})))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(e){this.minDate=Object(u.clearMilliseconds)(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(u.clearMilliseconds)(e),this.handleChange()},handleChange:function(){var e;this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[(e=this.minDate,Object(u.modifyDate)(d,e.getFullYear(),e.getMonth(),e.getDate())),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,i(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(e,t){this.$emit("select-range",e,t,"min"),this.selectionRange=[e,t]},setMaxSelectionRange:function(e,t){this.$emit("select-range",e,t,"max"),this.selectionRange=[e+this.offset,t+this.offset]},handleConfirm:function(){var e=0 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("left")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex-1)}}},[n("i",{staticClass:"el-icon-arrow-left"})])]):e._e(),e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-right"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},g={integer:function(e){return g.number(e)&&parseInt(e,10)===e},float:function(e){return g.number(e)&&!g.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":o()(e))&&!g.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(m.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(m.url)},hex:function(e){return"string"==typeof e&&!!e.match(m.hex)}},v={required:p,whitespace:h,type:function(e,t,n,r,i){e.required&&void 0===t?p(e,t,n,r,i):(n=e.type,-1<["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(n)?g[n](t)||r.push(s(i.messages.types[n],e.fullField,e.type)):n&&(void 0===t?"undefined":o()(t))!==e.type&&r.push(s(i.messages.types[n],e.fullField,e.type)))},range:function(e,t,n,r,i){var o="number"==typeof e.len,a="number"==typeof e.min,u="number"==typeof e.max,c=t,l=null,d="number"==typeof t,f="string"==typeof t,p=Array.isArray(t);if(d?l="number":f?l="string":p&&(l="array"),!l)return!1;p&&(c=t.length),f&&(c=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?c!==e.len&&r.push(s(i.messages[l].len,e.fullField,e.len)):a&&!u&&ce.max?r.push(s(i.messages[l].max,e.fullField,e.max)):a&&u&&(ce.max)&&r.push(s(i.messages[l].range,e.fullField,e.min,e.max))},enum:function(e,t,n,r,i){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&r.push(s(i.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(s(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"!=typeof e.pattern||new RegExp(e.pattern).test(t)||r.push(s(i.messages.pattern.mismatch,e.fullField,t,e.pattern)))}};function y(e,t,n,r,i){var o=e.type,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t,o)&&!e.required)return n();v.required(e,t,r,a,i,o),u(t,o)||v.type(e,t,r,a,i)}n(a)}var b={string:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();v.required(e,t,r,o,i,"string"),u(t,"string")||(v.type(e,t,r,o,i),v.range(e,t,r,o,i),v.pattern(e,t,r,o,i),!0===e.whitespace&&v.whitespace(e,t,r,o,i))}n(o)},method:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&v.type(e,t,r,o,i)}n(o)},number:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&(v.type(e,t,r,o,i),v.range(e,t,r,o,i))}n(o)},boolean:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&v.type(e,t,r,o,i)}n(o)},regexp:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),u(t)||v.type(e,t,r,o,i)}n(o)},integer:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&(v.type(e,t,r,o,i),v.range(e,t,r,o,i))}n(o)},float:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&(v.type(e,t,r,o,i),v.range(e,t,r,o,i))}n(o)},array:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t,"array")&&!e.required)return n();v.required(e,t,r,o,i,"array"),u(t,"array")||(v.type(e,t,r,o,i),v.range(e,t,r,o,i))}n(o)},object:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),void 0!==t&&v.type(e,t,r,o,i)}n(o)},enum:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,o,i),t&&v.enum(e,t,r,o,i)}n(o)},pattern:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t,"string")&&!e.required)return n();v.required(e,t,r,o,i),u(t,"string")||v.pattern(e,t,r,o,i)}n(o)},date:function(e,t,n,r,i){var o,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(u(t)&&!e.required)return n();v.required(e,t,r,a,i),u(t)||(o=void 0,o="number"==typeof t?new Date(t):t,v.type(e,o,r,a,i),o&&v.range(e,o.getTime(),r,a,i))}n(a)},url:y,hex:y,email:y,required:function(e,t,n,r,i){var a=[],s=Array.isArray(t)?"array":void 0===t?"undefined":o()(t);v.required(e,t,r,a,i,s),n(a)}};function x(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var w=x();function _(e){this.rules=null,this._messages=w,this.define(e)}_.prototype={messages:function(e){return e&&(this._messages=f(x(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":o()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t,n=void 0;for(n in e)e.hasOwnProperty(n)&&(t=e[n],this.rules[n]=Array.isArray(t)?t:[t])},validate:function(e){var t,n,r,a,u=this,c=e,p=1>>=1;return(e+n)/t}var f=[],v=(e=m(function e(t,n){var r,i=[],o=typeof t;if(n&&"object"==o)for(r in t)try{i.push(e(t[r],n-1))}catch(e){}return i.length?i:"string"==o?t:t+"\0"}((t=1==t?{entropy:!0}:t||{}).entropy?[e,g(o)]:null==e?function(){try{return r&&(t=r.randomBytes)?t=t(s):(t=new Uint8Array(s),(i.crypto||i.msCrypto).getRandomValues(t)),g(t)}catch(e){var t=i.navigator;t=t&&t.plugins;return[+new Date,i,t,i.screen,g(o)]}}():e,3),f),new p(f));return d.int32=function(){return 0|v.g(4)},d.quick=function(){return v.g(4)/4294967296},d.double=d,m(g(v.S),o),(t.pass||n||function(e,t,n,r){return r&&(r.S&&h(r,v),e.state=function(){return h(v,{})}),n?(a.random=e,t):e})(d,e,"global"in t?t.global:this==a,t.state)}function p(e){var t,n=e.length,r=this,i=0,o=r.i=r.j=0,a=r.S=[];for(n||(e=[n++]);i>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,e===((t.v=0)|e)?t.x=e:n+=e;for(var r=0;r>>4),t.next()}function o(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function a(e,t){function n(){return(r.next()>>>0)/4294967296}var r=new i(e);e=t&&t.state;return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,e&&("object"==typeof e&&o(e,r),n.state=function(){return o(r,{})}),n}e&&e.exports?e.exports=a:n("07d6")&&n("3c35")?void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r):this.xorwow=a}(e,n("07d6"))}).call(this,n("62e4")(e))},a4b4:function(e,t,n){"use strict";n=n("342f"),e.exports=/web0s(?!.*chrome)/i.test(n)},a4c4:function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},105:function(e,t,n){"use strict";function r(){var e=this,t=e.$createElement;return(t=e._self._c||t)("div",{staticClass:"el-card",class:e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"},[e.$slots.header||e.header?t("div",{staticClass:"el-card__header"},[e._t("header",[e._v(e._s(e.header))])],2):e._e(),t("div",{staticClass:"el-card__body",style:e.bodyStyle},[e._t("default")],2)])}n.r(t),r._withStripped=!0;var i={name:"ElCard",props:{header:{},bodyStyle:{},shadow:{type:String}}},o=(n=n(0),n=Object(n.a)(i,r,[],!1,null,null,null),n.options.__file="packages/card/src/main.vue",n.exports);o.install=function(e){e.component(o.name,o)},t.default=o}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=105))},a4d3:function(e,t,n){"use strict";n("d9f5"),n("b4f8"),n("c513"),n("e9c4"),n("5a47")},a526:function(e,t,n){},a52c:function(e,t,n){"use strict";n("68ef"),n("9d70"),n("3743"),n("ae73")},a578:function(e,t,n){function r(e){var t;return(o[e]||(t=o[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,r),t.l=!0,t)).exports}var i,o;e.exports=(i={0:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){var u,c,l="function"==typeof e?e.options:e;return t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u&&(l.functional?(l._injectStyles=u,c=l.render,l.render=function(e,t){return u.call(t),c(e,t)}):(t=l.beforeCreate,l.beforeCreate=t?[].concat(t,u):[u])),{exports:e,options:l}}n.d(t,"a",(function(){return r}))},89:function(e,t,n){"use strict";function r(){var e=this.$createElement;return(this._self._c||e)("i",{class:"el-icon-"+this.name})}n.r(t),r._withStripped=!0;var i={name:"ElIcon",props:{name:String}},o=(n=n(0),n=Object(n.a)(i,r,[],!1,null,null,null),n.options.__file="packages/icon/src/icon.vue",n.exports);o.install=function(e){e.component(o.name,o)},t.default=o}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=89))},a586:function(e,t,n){},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},a673:function(e,t,n){},a71a:function(e,t,n){},a742:function(e,t,n){"use strict";t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=void 0;var 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},i=(n=(t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE},n("2b0e")),n=(n=n)&&n.__esModule?n:{default:n},function(e){return e&&"[object Function]"==={}.toString.call(e)});"object"===("undefined"==typeof Int8Array?"undefined":r(Int8Array))||!n.default.prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=i=function(e){return"function"==typeof e||!1}),t.isFunction=i,t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return null!=e}},a769:function(e,t,n){},a79d:function(e,t,n){"use strict";var r=n("23e7"),i=n("c430"),o=n("d256"),a=n("d039"),s=n("d066"),u=n("1626"),c=n("4840"),l=n("cdf9"),d=(n=n("cb2d"),o&&o.prototype);r({target:"Promise",proto:!0,real:!0,forced:!!o&&a((function(){d.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=c(this,s("Promise")),n=u(e);return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!i&&u(o)&&(r=s("Promise").prototype.finally,d.finally!==r)&&n(d,"finally",r,{unsafe:!0})},a7cc:function(e,t,n){},a8c1:function(e,t,n){"use strict";function r(e){return e===window}n.d(t,"d",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"h",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"a",(function(){return l})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return f}));var i=/scroll|auto|overlay/i;function o(e,t){void 0===t&&(t=window);for(var n=e;n&&"HTML"!==n.tagName&&"BODY"!==n.tagName&&1===n.nodeType&&n!==t;){var r=window.getComputedStyle(n).overflowY;if(i.test(r))return n;n=n.parentNode}return t}function a(e){return e="scrollTop"in e?e.scrollTop:e.pageYOffset,Math.max(e,0)}function s(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function u(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function c(e){s(window,e),s(document.body,e)}function l(e,t){return r(e)?0:(t=t?a(t):u(),e.getBoundingClientRect().top+t)}function d(e){return r(e)?e.innerHeight:e.getBoundingClientRect().height}function f(e){return r(e)?0:e.getBoundingClientRect().top}},a8fa:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),t=n("a142");var r=n("a8c1"),i=!t.g&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function o(){i&&Object(r.g)(Object(r.b)())}},a9e3:function(e,t,n){"use strict";function r(e){var t;e=arguments.length<1?0:S(function(e){return e=g(e,"number"),"bigint"==typeof e?e:O(e)}(e));return h(A,t=this)&&v((function(){w(t)}))?p(Object(e),this,r):e}function i(e,t){for(var n,r=s?y(t):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),i=0;r.length>i;i++)f(t,n=r[i])&&!f(e,n)&&x(e,n,b(t,n))}var o=n("23e7"),a=n("c430"),s=n("83ab"),u=n("da84"),c=n("428f"),l=n("e330"),d=n("94ca"),f=n("1a2d"),p=n("7156"),h=n("3a9b"),m=n("d9b5"),g=n("c04e"),v=n("d039"),y=n("241c").f,b=n("06cf").f,x=n("9bf2").f,w=n("408a"),_=n("58a8").trim,S=(n="Number",u[n]),C=c[n],A=S.prototype,E=u.TypeError,N=l("".slice),k=l("".charCodeAt),O=function(e){var t,n,r,i,o,a,s,u=g(e,"number");if(m(u))throw E("Cannot convert a Symbol value to a number");if("string"==typeof u&&2t.key[n])return 1}return 0}(e,t)||e.index-t.index)*n})).map((function(e){return e.value}))},u=function(e,t){var n=null;return e.columns.forEach((function(e){e.id===t&&(n=e)})),n},c=function(e,t){for(var n=null,r=0;r 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[t("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),0 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[t("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),0 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[t("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),0this.bodyHeight,e!==(this.scrollY=t))},S.prototype.setHeight=function(e){var t=this,n=1 col");if(t.length){e=e.getFlattenColumns();var n={};e.forEach((function(e){n[e.id]=e}));for(var r=0,i=t.length;r col[name=gutter]"),n=0,r=t.length;n=this.leftFixedLeafCount:"right"===this.fixed?e=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,n,r){var i=1,o=1,a=this.table.spanMethod;return"function"==typeof a&&(a=a({row:e,column:t,rowIndex:n,columnIndex:r}),Array.isArray(a)?(i=a[0],o=a[1]):"object"===(void 0===a?"undefined":k(a))&&(i=a.rowspan,o=a.colspan)),{rowspan:i,colspan:o}},getRowStyle:function(e,t){var n=this.table.rowStyle;return"function"==typeof n?n.call(null,{row:e,rowIndex:t}):n||null},getRowClass:function(e,t){var n=["el-table__row"],r=(this.table.highlightCurrentRow&&e===this.store.states.currentRow&&n.push("current-row"),this.stripe&&t%2==1&&n.push("el-table__row--striped"),this.table.rowClassName);return"string"==typeof r?n.push(r):"function"==typeof r&&n.push(r.call(null,{row:e,rowIndex:t})),-1t.offsetWidth||t.scrollWidth>t.offsetWidth)&&this.$refs.tooltip&&(n=this.$refs.tooltip,this.tooltipContent=i.innerText||i.textContent,n.referenceElm=i,n.$refs.popper&&(n.$refs.popper.style.display="none"),n.doDestroy(),n.setExpectedState(!0),this.activateTooltip(n))},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper()),Object(g.b)(e)&&(t=this.table.hoverState||{},this.table.$emit("cell-mouse-leave",t.row,t.column,t.cell,e))},handleMouseEnter:x()(30,(function(e){this.store.commit("setHoverRow",e)})),handleMouseLeave:x()(30,(function(){this.store.commit("setHoverRow",null)})),handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,n){var r=this.table,i=Object(g.b)(e),o=void 0;i&&(o=Object(g.c)(r,i))&&r.$emit("cell-"+n,t,o,i,e),r.$emit("row-"+n,t,o,e)},rowRender:function(e,t,n){var r=this,i=this.$createElement,o=this.treeIndent,a=this.columns,s=this.firstDefaultColumnIndex,u=a.map((function(e,t){return r.isColumnHidden(t)})),c=this.getRowClass(e,t),l=!0;return n&&(c.push("el-table__row--level-"+n.level),l=n.display),i("tr",{style:[l?null:{display:"none"},this.getRowStyle(e,t)],class:c,key:this.getKeyOfRow(e,t),on:{dblclick:function(t){return r.handleDoubleClick(t,e)},click:function(t){return r.handleClick(t,e)},contextmenu:function(t){return r.handleContextMenu(t,e)},mouseenter:function(e){return r.handleMouseEnter(t)},mouseleave:this.handleMouseLeave}},[a.map((function(c,l){var d,f=r.getSpan(e,c,t,l),p=f.rowspan;f=f.colspan;return p&&f?((d=O({},c)).realWidth=r.getColspanRealWidth(a,f,l),d={store:r.store,_self:r.context||r.table.$vnode.context,column:d,row:e,$index:t},l===s&&n&&(d.treeNode={indent:n.level*o,level:n.level},"boolean"==typeof n.expanded)&&(d.treeNode.expanded=n.expanded,"loading"in n&&(d.treeNode.loading=n.loading),"noLazyChildren"in n)&&(d.treeNode.noLazyChildren=n.noLazyChildren),i("td",{style:r.getCellStyle(t,l,e,c),class:r.getCellClass(t,l,e,c),attrs:{rowspan:p,colspan:f},on:{mouseenter:function(t){return r.handleCellMouseEnter(t,e)},mouseleave:r.handleCellMouseLeave}},[c.renderCell.call(r._renderProxy,r.$createElement,d,u[l])])):null}))])},wrappedRowRender:function(e,t){var n,r,i,o=this,a=this.$createElement,s=this.store,u=s.isRowExpanded,c=s.assertRowKey,l=(s=s.states,s.treeData),d=s.lazyTreeNodeMap,f=s.childrenColumnName,p=s.rowKey;return this.hasExpandColumn&&u(e)?(s=this.table.renderExpanded,u=this.rowRender(e,t),s?[[u,a("tr",{key:"expanded-row__"+u.key},[a("td",{attrs:{colspan:this.columnsCount},class:"el-table__expanded-cell"},[s(this.$createElement,{row:e,$index:t,store:this.store})])])]]:u):Object.keys(l).length?(c(),a=Object(g.g)(e,p),s=null,(n=l[a])&&(s={expanded:n.expanded,level:n.level,display:!0},"boolean"==typeof n.lazy)&&("boolean"==typeof n.loaded&&n.loaded&&(s.noLazyChildren=!(n.children&&n.children.length)),s.loading=n.loading),r=[this.rowRender(e,t,s)],n&&(i=0,u=function e(a,s){a&&a.length&&s&&a.forEach((function(a){var u={display:s.display&&s.expanded,level:s.level+1},c=Object(g.g)(a,p);if(null==c)throw new Error("for nested data item, row-key is required.");(n=O({},l[c]))&&(u.expanded=n.expanded,n.level=n.level||u.level,n.display=!(!n.expanded||!u.display),"boolean"==typeof n.lazy)&&("boolean"==typeof n.loaded&&n.loaded&&(u.noLazyChildren=!(n.children&&n.children.length)),u.loading=n.loading),i++,r.push(o.rowRender(a,t+i,u)),n&&(u=d[c]||a[f],e(u,n))}))},n.display=!0,u(d[a]||e[f],n)),r):this.rowRender(e,t)}}},C._withStripped=!0,n(5)),M=(D=n.n(D),n(13)),T=n(12),j=(T=n.n(T),[]);function I(e){var t=[];return e.forEach((function(e){e.children?(t.push(e),t.push.apply(t,I(e.children))):t.push(e)})),t}h.a.prototype.$isServer||document.addEventListener("click",(function(e){j.forEach((function(t){var n=e.target;t&&t.$el&&(n===t.$el||t.$el.contains(n)||t.handleOutsideClick&&t.handleOutsideClick(e))}))}));var P=function(e){e&&j.push(e)},$=function(e){-1!==j.indexOf(e)&&j.splice(e,1)},R=n(39),B=(R=n.n(R),n(15)),F=(D={name:"ElTableFilterPanel",mixins:[D.a,d.a],directives:{Clickoutside:T.a},components:{ElCheckbox:o.a,ElCheckboxGroup:R.a,ElScrollbar:n.n(B).a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(e){return e.value===this.filterValue},handleOutsideClick:function(){var e=this;setTimeout((function(){e.showPopper=!1}),16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(e){null!=(this.filterValue=e)?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(e){this.table.store.commit("filterChange",{column:this.column,values:e}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(e){this.filteredValue&&(null!=e?this.filteredValue.splice(0,1,e):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(e){this.column&&(this.column.filteredValue=e)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var e=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",(function(){e.updatePopper()})),this.$watch("showPopper",(function(t){e.column&&(e.column.filterOpened=t),(t?P:$)(e)}))},watch:{showPopper:function(e){!0===e&&parseInt(this.popperJS._popper.style.zIndex,10)=this.leftFixedLeafCount:"right"===this.fixed?n=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"==typeof t?t.call(null,{rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],n=this.table.headerRowClassName;return"string"==typeof n?t.push(n):"function"==typeof n&&t.push(n.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,n,r){var i=this.table.headerCellStyle;return"function"==typeof i?i.call(null,{rowIndex:e,columnIndex:t,row:n,column:r}):i},getHeaderCellClass:function(e,t,n,r){var i=[r.id,r.order,r.headerAlign,r.className,r.labelClassName],o=(0===e&&this.isCellHidden(t,n)&&i.push("is-hidden"),r.children||i.push("is-leaf"),r.sortable&&i.push("is-sortable"),this.table.headerCellClassName);return"string"==typeof o?i.push(o):"function"==typeof o&&i.push(o.call(null,{rowIndex:e,columnIndex:t,row:n,column:r})),i.join(" ")},toggleAllSelection:function(e){e.stopPropagation(),this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();var n,r;e=e.target,e="TH"===e.tagName?e:e.parentNode;Object(E.hasClass)(e,"noclick")||(e=e.querySelector(".el-table__column-filter-trigger")||e,n=this.$parent,(r=this.filterPanels[t.id])&&t.filterOpened?r.showPopper=!1:(r||(r=new h.a(F),this.filterPanels[t.id]=r,t.filterPlacement&&(r.placement=t.filterPlacement),r.table=n,r.cell=e,r.column=t,this.$isServer)||r.$mount(document.createElement("div")),setTimeout((function(){r.showPopper=!0}),16)))},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var n,r,i,o,a,s,u,c=this;this.$isServer||t.children&&0e.length-2?0:t+1])},handleSortClick:function(e,t,n){e.stopPropagation();n=t.order===n?null:n||this.toggleOrder(t);for(var r,i,o,a=e.target;a&&"TH"!==a.tagName;)a=a.parentNode;a&&"TH"===a.tagName&&Object(E.hasClass)(a,"noclick")?Object(E.removeClass)(a,"noclick"):t.sortable&&(r=(e=this.store.states).sortProp,i=void 0,((o=e.sortingColumn)!==t||o===t&&null===o.order)&&(o&&(o.order=null),r=(e.sortingColumn=t).property),i=t.order=n||null,e.sortProp=r,e.sortOrder=i,this.store.commit("changeSortCondition"))}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},D=Object.assign||function(e){for(var t=1;t=this.leftFixedLeafCount;if("right"!==this.fixed)return!(this.fixed||!n.fixed)||e=this.columnsCount-this.rightFixedCount;for(var r=0,i=0;in&&e.preventDefault(),r.scrollTop+=Math.ceil(t.pixelY/5)):r.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var n=t.pixelX,r=t.pixelY;Math.abs(n)>=Math.abs(r)&&(this.bodyWrapper.scrollLeft+=t.pixelX/5)},syncPostion:Object(a.throttle)(20,(function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,r=e.offsetWidth,i=(e=e.scrollWidth,this.$refs),o=i.headerWrapper,a=i.footerWrapper,s=i.fixedBodyWrapper;i=i.rightFixedBodyWrapper;o&&(o.scrollLeft=t),a&&(a.scrollLeft=t),s&&(s.scrollTop=n),i&&(i.scrollTop=n),this.scrollPosition=e-r-1<=t?"right":0===t?"left":"middle"})),bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(s.addResizeListener)(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(s.removeResizeListener)(this.$el,this.resizeListener)},resizeListener:function(){var e,t,n,r;this.$ready&&(e=!1,r=this.$el,n=(t=this.resizeState).width,t=t.height,n!==(n=r.offsetWidth)&&(e=!0),r=r.offsetHeight,e=!(!this.height&&!this.shouldUpdateHeight||t===r)||e)&&(this.resizeState.width=n,this.resizeState.height=r,this.doLayout())},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:B({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||0>>19^e^e>>>8},e===(0|e)?t.x=e:n+=e;for(var r=0;r>>0)/4294967296}var r=new i(e);e=t&&t.state;return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,e&&("object"==typeof e&&o(e,r),n.state=function(){return o(r,{})}),n}e&&e.exports?e.exports=a:n("07d6")&&n("3c35")?void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r):this.xor128=a}(e,n("07d6"))}).call(this,n("62e4")(e))},b84d:function(e,t,n){},b8e0:function(e,t,n){},b9c7:function(e,t,n){n("e507"),e.exports=n("5524").Object.assign},ba01:function(e,t,n){e.exports=n("051b")},ba31:function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return c}));var r=n("c31d"),i=n("2b0e"),o=["ref","key","style","class","attrs","refInFor","nativeOn","directives","staticClass","staticStyle"],a={nativeOn:"on"};function s(e,t){var n=o.reduce((function(t,n){return e.data[n]&&(t[a[n]||n]=e.data[n]),t}),{});return t&&(n.on=n.on||{},Object(r.a)(n.on,e.data.on)),n}function u(e,t){for(var n=arguments.length,r=new Array(2=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:t}):this.$emit("pick",{minDate:t,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:t,maxDate:null}),this.rangeState.selecting=!0):this.$emit("pick",e))}},computed:{rows:function(){for(var e=this,t=this.tableRows,n=this.disabledDate,r=[],i=s(new Date),o=0;o<3;o++)for(var a=t[o],u=0;u<4;u++)!function(t){var u=a[t],c=((u=u||{row:o,column:t,type:"normal",inRange:!1,start:!1,end:!1}).type="normal",4*o+t),l=new Date(e.date.getFullYear(),c).getTime();u.inRange=l>=s(e.minDate)&&l<=s(e.maxDate),u.start=e.minDate&&l===s(e.minDate),u.end=e.maxDate&&l===s(e.maxDate),l===i&&(u.type="today"),u.text=c;var d=new Date(l);u.disabled="function"==typeof n&&n(d),u.selected=Object(S.arrayFind)(r,(function(e){return e.getTime()===d.getTime()})),e.$set(a,t,u)}(u);return t}}}),E=(A=Object(n.a)(A,o,[],!1,null,null,null),A=(A.options.__file="packages/date-picker/src/basic/month-table.vue",A.exports),u._withStripped=!0,["sun","mon","tue","wed","thu","fri","sat"]),N={mixins:[y.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return 1<=e&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(g.isDate)(e)||Array.isArray(e)&&e.every(g.isDate)}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var e=this.firstDayOfWeek;return 3=c(e.minDate)&&m<=c(e.maxDate),a.start=e.minDate&&m===c(e.minDate),a.end=e.maxDate&&m===c(e.maxDate),m===p&&(a.type="today"),0<=h&&h<=1?(v=n+o<0?7+n+o:n+o)<=t+7*h?a.text=s++:(a.text=i-(v-t%7)+1+7*h,a.type="prev-month"):s<=r?a.text=s++:(a.text=s++-r,a.type="next-month");var v,y=new Date(m);a.disabled="function"==typeof l&&l(y),a.selected=Object(S.arrayFind)(f,(function(e){return e.getTime()===y.getTime()})),a.customClass="function"==typeof d&&d(y),e.$set(b,e.showWeekNumber?t+1:t,a)}(x);"week"===this.selectionMode&&(m=this.showWeekNumber?1:0,v=this.showWeekNumber?7:6,y=this.isWeekActive(b[1+m]),b[m].inRange=y,b[m].start=y,b[v].inRange=y,b[v].end=y)}return a}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){c(e)!==c(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){c(e)!==c(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){return t=new Date(t),this.year===t.getFullYear()&&this.month===t.getMonth()&&Number(e.text)===t.getDate()},getCellClasses:function(e){var t=this,n=this.selectionMode,r=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],i=[];return"normal"!==e.type&&"today"!==e.type||e.disabled?i.push(e.type):(i.push("available"),"today"===e.type&&i.push("today")),"normal"===e.type&&r.some((function(n){return t.cellMatchesDate(e,n)}))&&i.push("default"),"day"!==n||"normal"!==e.type&&"today"!==e.type||!this.cellMatchesDate(e,this.value)||i.push("current"),!e.inRange||"normal"!==e.type&&"today"!==e.type&&"week"!==this.selectionMode||(i.push("in-range"),e.start&&i.push("start-date"),e.end&&i.push("end-date")),e.disabled&&i.push("disabled"),e.selected&&i.push("selected"),e.customClass&&i.push(e.customClass),i.join(" ")},getDateOfCell:function(e,t){return e=7*e+(t-(this.showWeekNumber?1:0))-this.offsetDay,Object(g.nextDate)(this.startDate,e)},isWeekActive:function(e){var t,n,r;return"week"===this.selectionMode&&(n=(t=new Date(this.year,this.month,1)).getFullYear(),r=t.getMonth(),"prev-month"===e.type&&(t.setMonth(0===r?11:r-1),t.setFullYear(0===r?n-1:n)),"next-month"===e.type&&(t.setMonth(11===r?0:r+1),t.setFullYear(11===r?n+1:n)),t.setDate(parseInt(e.text,10)),!!Object(g.isDate)(this.value))&&(r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,Object(g.prevDate)(this.value,r).getTime()===t.getTime())},markRange:function(e,t){e=c(e),t=c(t)||e;for(var n=[Math.min(e,t),Math.max(e,t)],r=(e=n[0],t=n[1],this.startDate),i=this.rows,o=0,a=i.length;o=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:n}):this.$emit("pick",{minDate:n,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:n,maxDate:null}),this.rangeState.selecting=!0):"day"===this.selectionMode?this.$emit("pick",n):"week"===this.selectionMode?(r=Object(g.getWeekNumber)(n),e=n.getFullYear()+"w"+r,this.$emit("pick",{year:n.getFullYear(),week:r,value:e,date:n})):"dates"===this.selectionMode&&(r=this.value||[],e=t.selected?function(e,t){return t="function"==typeof t?Object(S.arrayFindIndex)(e,t):e.indexOf(t),0<=t?[].concat(e.slice(0,t),e.slice(t+1)):e}(r,(function(e){return e.getTime()===n.getTime()})):[].concat(r,[n]),this.$emit("pick",e)))}}},k=(N=Object(n.a)(N,u,[],!1,null,null,null),N=(N.options.__file="packages/date-picker/src/basic/date-table.vue",N.exports),C={mixins:[y.a],directives:{Clickoutside:v.a},watch:{showTime:function(e){var t=this;e&&this.$nextTick((function(e){var n=t.$refs.input.$el;n&&(t.pickerWidth=n.getBoundingClientRect().width+10)}))},value:function(e){"dates"===this.selectionMode&&this.value||(Object(g.isDate)(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(g.isDate)(this.value)||(this.date=e?new Date(e):new Date)},timePickerVisible:function(e){var t=this;e&&this.$nextTick((function(){return t.$refs.timepicker.adjustSpinners()}))},selectionMode:function(e){"month"===e?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===e&&(this.currentView="date")}},methods:{proxyTimePickerDataProperties:function(){function e(e){i.$refs.timepicker.value=e}function t(e){i.$refs.timepicker.date=e}function n(e){i.$refs.timepicker.selectableRange=e}var r,i=this;this.$watch("value",e),this.$watch("date",t),this.$watch("selectableRange",n),r=this.timeFormat,i.$refs.timepicker.format=r,e(this.value),t(this.date),n(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(e){for(var t,n=this,r=arguments.length,i=Array(1this.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(g.modifyDate)(this.maxDate,e.getFullYear(),e.getMonth(),e.getDate()),this.maxDatethis.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(g.modifyTime)(this.maxDate,e.getHours(),e.getMinutes(),e.getSeconds()),this.maxDatethis.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(g.prevYear)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(g.nextMonth)(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(g.prevMonth)(this.leftDate),this.unlinkPanels||(this.rightDate=Object(g.nextMonth)(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(g.nextYear)(this.rightDate):(this.leftDate=Object(g.nextYear)(this.leftDate),this.rightDate=Object(g.nextMonth)(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(g.nextMonth)(this.rightDate):(this.leftDate=Object(g.nextMonth)(this.leftDate),this.rightDate=Object(g.nextMonth)(this.leftDate))},leftNextYear:function(){this.leftDate=Object(g.nextYear)(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(g.nextMonth)(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(g.prevYear)(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(g.prevMonth)(this.rightDate)},handleConfirm:function(){var e=0this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(g.nextYear)(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(e){var t;e?Array.isArray(e)&&(this.minDate=Object(g.isDate)(e[0])?new Date(e[0]):null,this.maxDate=Object(g.isDate)(e[1])?new Date(e[1]):null,this.minDate?(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate?(e=this.minDate.getFullYear(),t=this.maxDate.getFullYear(),this.rightDate=e===t?Object(g.nextYear)(this.maxDate):this.maxDate):this.rightDate=Object(g.nextYear)(this.leftDate)):(this.leftDate=p(this.defaultValue)[0],this.rightDate=Object(g.nextYear)(this.leftDate))):(this.minDate=null,this.maxDate=null)},defaultValue:function(e){var t,n;Array.isArray(this.value)||(t=(n=p(e))[0],n=n[1],this.leftDate=t,this.rightDate=e&&e[1]&&t.getFullYear()!==n.getFullYear()&&this.unlinkPanels?n:Object(g.nextYear)(this.leftDate))}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=p(this.defaultValue)[0],this.rightDate=Object(g.nextYear)(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleRangePick:function(e){var t=this,n=!(1e)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map((function(e,n){return"string"==typeof e?{color:e,percentage:(n+1)*t}:e}))}}},o=(n=n(0),n=Object(n.a)(i,r,[],!1,null,null,null),n.options.__file="packages/progress/src/progress.vue",n.exports);o.install=function(e){e.component(o.name,o)},t.default=o}},o={},r.m=i,r.c=o,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/dist/",r(r.s=90))},c2cc:function(e,t){function n(e){var t;return(i[e]||(t=i[e]={i:e,l:!1,exports:{}},r[e].call(t.exports,t,t.exports,n),t.l=!0,t)).exports}var r,i;e.exports=(r={137:function(e,t,n){"use strict";n.r(t);var 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},i={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){for(var e=this.$parent;e&&"ElRow"!==e.$options.componentName;)e=e.$parent;return e?e.gutter:0}},render:function(e){var t=this,n=[],i={};return this.gutter&&(i.paddingLeft=this.gutter/2+"px",i.paddingRight=i.paddingLeft),["span","offset","pull","push"].forEach((function(e){!t[e]&&0!==t[e]||n.push("span"!==e?"el-col-"+e+"-"+t[e]:"el-col-"+t[e])})),["xs","sm","md","lg","xl"].forEach((function(e){var i;"number"==typeof t[e]?n.push("el-col-"+e+"-"+t[e]):"object"===r(t[e])&&(i=t[e],Object.keys(i).forEach((function(t){n.push("span"!==t?"el-col-"+e+"-"+t+"-"+i[t]:"el-col-"+e+"-"+i[t])})))})),e(this.tag,{class:["el-col",n],style:i},this.$slots.default)},install:function(e){e.component(i.name,i)}};t.default=i}},i={},n.m=r,n.c=i,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="/dist/",n(n.s=137))},c31d:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;te?this.zIndex:e}},watch:{index:{handler:function(e){this.reset(),this.onSwitch(e)}},currentImg:function(e){var t=this;this.$nextTick((function(e){t.$refs.img[0].complete||(t.loading=!0)}))}},methods:{hide:function(){this.deviceSupportUninstall(),this.onClose()},deviceSupportInstall:function(){var e=this;this._keyDownHandler=function(t){switch(t.stopPropagation(),t.keyCode){case 27:e.hide();break;case 32:e.toggleMode();break;case 37:e.prev();break;case 38:e.handleActions("zoomIn");break;case 39:e.next();break;case 40:e.handleActions("zoomOut")}},this._mouseWheelHandler=Object(s.rafThrottle)((function(t){0<(t.wheelDelta||-t.detail)?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})})),Object(a.on)(document,"keydown",this._keyDownHandler),Object(a.on)(document,d,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(a.off)(document,"keydown",this._keyDownHandler),Object(a.off)(document,d,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1},handleImgError:function(e){this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t,n,r,i,o,u=this;this.loading||0!==e.button||(t=this.transform,n=t.offsetX,r=t.offsetY,i=e.pageX,o=e.pageY,this._dragHandler=Object(s.rafThrottle)((function(e){u.transform.offsetX=n+e.pageX-i,u.transform.offsetY=r+e.pageY-o})),Object(a.on)(document,"mousemove",this._dragHandler),Object(a.on)(document,"mouseup",(function(e){Object(a.off)(document,"mousemove",u._dragHandler)})),e.preventDefault())},handleMaskClick:function(){this.maskClosable&&this.hide()},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){var e,t;this.loading||(e=Object.keys(l),t=(Object.values(l).indexOf(this.mode)+1)%e.length,this.mode=l[e[t]],this.reset())},prev:function(){var e;this.isFirst&&!this.infinite||(e=this.urlList.length,this.index=(this.index-1+e)%e)},next:function(){var e;this.isLast&&!this.infinite||(e=this.urlList.length,this.index=(this.index+1)%e)},handleActions:function(e){var t=1e[t])}var Z=["Matrix","Array"],ee=["number","BigNumber","Fraction"];function te(e,t){function n(n){var r,i;return n?(r=W(e,H),ne(n,"matrix",Z),ne(n,"number",ee),function e(t,n){if(Array.isArray(n))throw new TypeError("Arrays are not supported by deepExtend");for(var r in n)if(K(n,r)&&!(r in Object.prototype)&&!(r in Function.prototype))if(n[r]&&n[r].constructor===Object)void 0===t[r]&&(t[r]={}),t[r]&&t[r].constructor===Object?e(t[r],n[r]):t[r]=n[r];else{if(Array.isArray(n[r]))throw new TypeError("Arrays are not supported by deepExtend");t[r]=n[r]}}(e,n),i=W(e,H),n=W(n,H),t("config",i,r,n),i):W(e,H)}return n.MATRIX_OPTIONS=Z,n.NUMBER_OPTIONS=ee,Object.keys(o).forEach(t=>{Object.defineProperty(n,t,{get:()=>e[t],enumerable:!0,configurable:!0})}),n}function ne(e,t,n){void 0!==e[t]&&(e=e[t],n.indexOf(e))}var re=function(e){if(e)throw new Error("The global config is readonly. \nPlease create a mathjs instance if you want to change the default configuration. \nExample:\n\n import { create, all } from 'mathjs';\n const mathjs = create(all);\n mathjs.config({ number: 'BigNumber' });\n");return Object.freeze(o)},ie=(r=(i()(re,o,{MATRIX_OPTIONS:Z,NUMBER_OPTIONS:ee}),n("4128")),n.n(r));function oe(e){return"boolean"==typeof e||!!isFinite(e)&&e===Math.round(e)}var ae=Math.sign||function(e){return 0c.length||u-l+1>c.length;)c.push(0);else for(var d=Math.abs(u-l)-(c.length-1),f=0;f=n?ge(e,t):(r=i.coefficients,n=i.exponent,r=(r=r.lengtht&&5<=r.splice(t,r.length-t)[0]){var i=t-1;for(r[i]++;10===r[i];)r.pop(),0===i&&(r.unshift(0),n.exponent++,i++),r[--i]++}return n}function ye(e){for(var t=[],n=0;n'"'+n+'": '+De(e[n],t)).join(", ")+"}":String(e)}(e,t),t&&"object"==typeof t&&"truncate"in t&&e.length>t.truncate?e.substring(0,t.truncate-3)+"...":e}function Me(e){for(var t=String(e),n="",r=0;r /g,">")}function je(e,t){if(!d(e))throw new TypeError("Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: "+U(e)+", index: 0)");if(d(t))return e===t?0:t=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=(new Error).stack}function $e(e){for(var t=[];Array.isArray(e);)t.push(e.length),e=e[0];return t}function Re(e,t){if(0===t.length){if(Array.isArray(e))throw new Ie(e.length,0)}else!function e(t,n,r){var i=t.length;if(i!==n[r])throw new Ie(i,n[r]);if(r")}(e,t,0)}function Be(e,t){if(!a(e)||!oe(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||"number"==typeof t&&t<=e)throw new Pe(e,t)}function Fe(e,t,n){if(!Array.isArray(e)||!Array.isArray(t))throw new TypeError("Array expected");if(0===t.length)throw new Error("Resizing to scalar is not supported");return t.forEach((function(e){if(!a(e)||!oe(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+De(t)+")")})),function e(t,n,r,i){var o,a,s=t.length,u=n[r],c=Math.min(s,u);if(t.length=u,re*t,1)}function qe(e,t){for(var n=t||$e(e);Array.isArray(e)&&1===e.length;)e=e[0],n.shift();for(var r=n.length;1===n[r-1];)r--;return rt.test(e))}function Qe(e,t){return Array.prototype.join.call(e,t)}function Ke(e){if(!Array.isArray(e))throw new TypeError("Array input expected");if(0===e.length)return e;var t=[],n=0;t[0]={value:e[0],identifier:0};for(var r=1;r!((e=e)&&"?"===e[0])).every(e=>void 0!==s[e]))return n(i);throw a=a.filter(e=>void 0===s[e]),new Error('Cannot create function "'.concat(o,'", ')+"some dependencies are missing: ".concat(a.map(e=>'"'.concat(e,'"')).join(", "),"."))}return i.isFactory=!0,i.fn=e,i.dependencies=t.slice().sort(),r&&(i.meta=r),i}function nt(e){return"function"==typeof e&&"string"==typeof e.fn&&Array.isArray(e.dependencies)}function rt(e){return e&&"?"===e[0]?e.slice(1):e}(Ie.prototype=new RangeError).constructor=RangeError,Ie.prototype.name="DimensionError",Ie.prototype.isDimensionError=!0,(Pe.prototype=new RangeError).constructor=RangeError,Pe.prototype.name="IndexError";var it=tt("BigNumber",["?on","config"],e=>{var{on:e,config:t}=e,n=ie.a.clone({precision:t.precision,modulo:ie.a.EUCLID});return n.prototype=Object.create(n.prototype),n.prototype.type="BigNumber",n.prototype.isBigNumber=!0,n.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},n.fromJSON=function(e){return new n(e.value)},e&&e("config",(function(e,t){e.precision!==t.precision&&n.config({precision:e.precision})})),n},{isClass:Pe.prototype.isIndexError=!0}),ot=(r=n("edaf"),n.n(r)),at=tt("Complex",[],()=>(ot.a.prototype.type="Complex",ot.a.prototype.isComplex=!0,ot.a.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},ot.a.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},ot.a.prototype.format=function(e){var t=this.im,n=this.re,r=pe(this.re,e),i=pe(this.im,e);e=a(e)?e:e?e.precision:null;return 0===(t=null!==e&&(e=Math.pow(10,-e),Math.abs(n/t)t.re?1:e.ret.im?1:e.im!0),bt=tt("false",[],()=>!1),xt=tt("null",[],()=>null),wt=Rt("Infinity",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(1/0):1/0}),_t=Rt("NaN",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(NaN):NaN}),St=Rt("pi",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?ft(t):mt}),Ct=Rt("tau",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?pt(t):gt}),At=Rt("e",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?lt(t):vt}),Et=Rt("phi",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?dt(t):1.618033988749895}),Nt=Rt("LN2",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(2).ln():Math.LN2}),kt=Rt("LN10",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(10).ln():Math.LN10}),Ot=Rt("LOG2E",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(1).div(new t(2).ln()):Math.LOG2E}),Dt=Rt("LOG10E",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(1).div(new t(10).ln()):Math.LOG10E}),Mt=Rt("SQRT1_2",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t("0.5").sqrt():Math.SQRT1_2}),Tt=Rt("SQRT2",["config","?BigNumber"],e=>{var{config:e,BigNumber:t}=e;return"BigNumber"===e.number?new t(2).sqrt():Math.SQRT2}),jt=Rt("i",["Complex"],e=>(e=e.Complex,e.I)),It=tt("PI",["pi"],e=>(e=e.pi,e)),Pt=tt("E",["e"],e=>(e=e.e,e)),$t=tt("version",[],()=>"10.6.4");function Rt(e,t,n){return tt(e,t,n,{recreateOnConfigChange:!0})}var Bt=Pn("speedOfLight","299792458","m s^-1"),Ft=Pn("gravitationConstant","6.67430e-11","m^3 kg^-1 s^-2"),Lt=Pn("planckConstant","6.62607015e-34","J s"),zt=Pn("reducedPlanckConstant","1.0545718176461565e-34","J s"),Vt=Pn("magneticConstant","1.25663706212e-6","N A^-2"),qt=Pn("electricConstant","8.8541878128e-12","F m^-1"),Ut=Pn("vacuumImpedance","376.730313667","ohm"),Ht=Pn("coulomb","8.987551792261171e9","N m^2 C^-2"),Wt=Pn("elementaryCharge","1.602176634e-19","C"),Yt=Pn("bohrMagneton","9.2740100783e-24","J T^-1"),Gt=Pn("conductanceQuantum","7.748091729863649e-5","S"),Xt=Pn("inverseConductanceQuantum","12906.403729652257","ohm"),Qt=Pn("magneticFluxQuantum","2.0678338484619295e-15","Wb"),Kt=Pn("nuclearMagneton","5.0507837461e-27","J T^-1"),Jt=Pn("klitzing","25812.807459304513","ohm"),Zt=Pn("bohrRadius","5.29177210903e-11","m"),en=Pn("classicalElectronRadius","2.8179403262e-15","m"),tn=Pn("electronMass","9.1093837015e-31","kg"),nn=Pn("fermiCoupling","1.1663787e-5","GeV^-2"),rn=$n("fineStructure",.0072973525693),on=Pn("hartreeEnergy","4.3597447222071e-18","J"),an=Pn("protonMass","1.67262192369e-27","kg"),sn=Pn("deuteronMass","3.3435830926e-27","kg"),un=Pn("neutronMass","1.6749271613e-27","kg"),cn=Pn("quantumOfCirculation","3.6369475516e-4","m^2 s^-1"),ln=Pn("rydberg","10973731.568160","m^-1"),dn=Pn("thomsonCrossSection","6.6524587321e-29","m^2"),fn=$n("weakMixingAngle",.2229),pn=$n("efimovFactor",22.7),hn=Pn("atomicMass","1.66053906660e-27","kg"),mn=Pn("avogadro","6.02214076e23","mol^-1"),gn=Pn("boltzmann","1.380649e-23","J K^-1"),vn=Pn("faraday","96485.33212331001","C mol^-1"),yn=Pn("firstRadiation","3.7417718521927573e-16","W m^2"),bn=Pn("loschmidt","2.686780111798444e25","m^-3"),xn=Pn("gasConstant","8.31446261815324","J K^-1 mol^-1"),wn=Pn("molarPlanckConstant","3.990312712893431e-10","J s mol^-1"),_n=Pn("molarVolume","0.022413969545014137","m^3 mol^-1"),Sn=$n("sackurTetrode",-1.16487052358),Cn=Pn("secondRadiation","0.014387768775039337","m K"),An=Pn("stefanBoltzmann","5.67037441918443e-8","W m^-2 K^-4"),En=Pn("wienDisplacement","2.897771955e-3","m K"),Nn=Pn("molarMass","0.99999999965e-3","kg mol^-1"),kn=Pn("molarMassC12","11.9999999958e-3","kg mol^-1"),On=Pn("gravity","9.80665","m s^-2"),Dn=Pn("planckLength","1.616255e-35","m"),Mn=Pn("planckMass","2.176435e-8","kg"),Tn=Pn("planckTime","5.391245e-44","s"),jn=Pn("planckCharge","1.87554603778e-18","C"),In=Pn("planckTemperature","1.416785e+32","K");function Pn(e,t,n){return tt(e,["config","Unit","BigNumber"],e=>{var{config:e,Unit:r,BigNumber:i}=e,r=new r("BigNumber"===e.number?new i(t):parseFloat(t),n);return r.fixPrefix=!0,r})}function $n(e,t){return tt(e,["config","BigNumber"],e=>{var{config:e,BigNumber:n}=e;return"BigNumber"===e.number?new n(t):t})}r=n("d61e");var Rn=n.n(r),Bn=tt("Fraction",[],()=>(Rn.a.prototype.type="Fraction",Rn.a.prototype.isFraction=!0,Rn.a.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},Rn.a.fromJSON=function(e){return new Rn.a(e)},Rn.a),{isClass:!0}),Fn=tt("Matrix",[],()=>{function e(){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator")}return e.prototype.type="Matrix",e.prototype.isMatrix=!0,e.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},e.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},e.prototype.create=function(e,t){throw new Error("Cannot invoke create on a Matrix interface")},e.prototype.subset=function(e,t,n){throw new Error("Cannot invoke subset on a Matrix interface")},e.prototype.get=function(e){throw new Error("Cannot invoke get on a Matrix interface")},e.prototype.set=function(e,t,n){throw new Error("Cannot invoke set on a Matrix interface")},e.prototype.resize=function(e,t){throw new Error("Cannot invoke resize on a Matrix interface")},e.prototype.reshape=function(e,t){throw new Error("Cannot invoke reshape on a Matrix interface")},e.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},e.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},e.prototype.map=function(e,t){throw new Error("Cannot invoke map on a Matrix interface")},e.prototype.forEach=function(e){throw new Error("Cannot invoke forEach on a Matrix interface")},e.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},e.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},e.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},e.prototype.format=function(e){throw new Error("Cannot invoke format on a Matrix interface")},e.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},e},{isClass:!0}),Ln=tt("Range",[],()=>{function e(t,n,r){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");var i=null!=t,o=null!=n,a=null!=r;if(i)if(s(t))t=t.toNumber();else if("number"!=typeof t)throw new TypeError("Parameter start must be a number");if(o)if(s(n))n=n.toNumber();else if("number"!=typeof n)throw new TypeError("Parameter end must be a number");if(a)if(s(r))r=r.toNumber();else if("number"!=typeof r)throw new TypeError("Parameter step must be a number");this.start=i?parseFloat(t):0,this.end=o?parseFloat(n):0,this.step=a?parseFloat(r):1}return e.prototype.type="Range",e.prototype.isRange=!0,e.parse=function(t){if("string"!=typeof t)return null;var n=t.split(":").map((function(e){return parseFloat(e)}));if(n.some((function(e){return isNaN(e)})))return null;switch(n.length){case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[2],n[1]);default:return null}},e.prototype.clone=function(){return new e(this.start,this.end,this.step)},e.prototype.size=function(){var e=0,t=this.start,n=this.step;t=this.end-t;return ae(n)===ae(t)?e=Math.ceil(t/n):0==t&&(e=0),[e=isNaN(e)?0:e]},e.prototype.min=function(){var e=this.size()[0];if(0{function e(t){if(!(this instanceof e))throw new SyntaxError("Constructor must be called with the new operator");this.entries=t||[]}return e.prototype.type="ResultSet",e.prototype.isResultSet=!0,e.prototype.valueOf=function(){return this.entries},e.prototype.toString=function(){return"["+this.entries.join(", ")+"]"},e.prototype.toJSON=function(){return{mathjs:"ResultSet",entries:this.entries}},e.fromJSON=function(t){return new e(t.entries)},e},{isClass:!0}),Vn=tt("DenseMatrix",["Matrix"],e=>{function t(e,n){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(n&&!d(n))throw new Error("Invalid datatype: "+n);if(p(e))"DenseMatrix"===e.type?(this._data=H(e._data),this._size=H(e._size)):(this._data=e.toArray(),this._size=e.size()),this._datatype=n||e._datatype;else if(e&&f(e.data)&&f(e.size))this._data=e.data,this._size=e.size,Re(this._data,this._size),this._datatype=n||e.datatype;else{if(f(e))this._data=function e(t){for(var n=0,r=t.length;ni[a]&&(i[a]=t[a],o=!0);o&&n(e,i,r)}return e=e.Matrix,(t.prototype=new e).createDenseMatrix=function(e,n){return new t(e,n)},t.prototype.type="DenseMatrix",t.prototype.isDenseMatrix=!0,t.prototype.getDataType=function(){return Ze(this._data,U)},t.prototype.storage=function(){return"dense"},t.prototype.datatype=function(){return this._datatype},t.prototype.create=function(e,n){return new t(e,n)},t.prototype.subset=function(e,n,i){switch(arguments.length){case 1:var o=this,a=e;if(!y(a))throw new TypeError("Invalid index");if(a.isScalar())return o.get(a.min());var s=a.size();if(s.length!==o._size.length)throw new Ie(s.length,o._size.length);for(var u=a.min(),c=a.max(),l=0,d=o._size.length;l");v=s.max().map((function(e){return e+1})),r(a,v,h),v=g.length,function e(t,n,r,i,o){var a=o===i-1,s=n.dimension(o);a?s.forEach((function(e,n){Be(e),t[e]=r[n[0]]})):s.forEach((function(a,s){Be(a),e(t[a],n,r[s[0]],i,o+1)}))}(a._data,s,f,v,0)}return a;default:throw new SyntaxError("Wrong number of arguments")}},t.prototype.get=function(e){if(!f(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new Ie(e.length,this._size.length);for(var t=0;tArray.isArray(e)&&1===e.length?e[0]:e),n(r?this.clone():this,e,t);throw new TypeError("Array or Matrix expected")},t.prototype.reshape=function(e,t){t=t?this.clone():this;var n=(t._data=Le(t._data,e),t._size.reduce((e,t)=>e*t));return t._size=ze(e,n),t},t.prototype.clone=function(){return new t({data:H(this._data),size:H(this._size),datatype:this._datatype})},t.prototype.size=function(){return this._size.slice(0)},t.prototype.map=function(e){var n=this,r=function t(r,i){return f(r)?r.map((function(e,n){return t(e,i.concat(n))})):e(r,i,n)}(this._data,[]);return new t(r,void 0!==this._datatype?Ze(r,U):void 0)},t.prototype.forEach=function(e){var t=this;(function n(r,i){f(r)?r.forEach((function(e,t){n(e,i.concat(t))})):e(r,i,t)})(this._data,[])},t.prototype[Symbol.iterator]=function*(){yield*function*e(t,n){if(f(t))for(var r=0;r[e[r]]);n.push(new t(o,e._datatype))}(o);return n},t.prototype.toArray=function(){return H(this._data)},t.prototype.valueOf=function(){return this._data},t.prototype.format=function(e){return De(this._data,e)},t.prototype.toString=function(){return De(this._data)},t.prototype.toJSON=function(){return{mathjs:"DenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},t.prototype.diagonal=function(e){if(e){if(!a(e=s(e)?e.toNumber():e)||!oe(e))throw new TypeError("The parameter k must be an integer number")}else e=0;for(var n=0function(e,t){return"number"!=typeof t||isFinite(t)&&!isNaN(t)?t:{mathjs:"number",value:String(t)}}),Un=(r=n("7634"),n.n(r));function Hn(e,t){if(Xn(e)&&Yn(e,t))return e[t];if("function"==typeof e[t]&&Gn(e,t))throw new Error('Cannot access method "'+t+'" as a property');throw new Error('No access to property "'+t+'"')}function Wn(e,t,n){if(!Xn(e)||!Yn(e,t))throw new Error('No access to property "'+t+'"');e[t]=n}function Yn(e,t){return e&&"object"==typeof e&&(K(Qn,t)||!(t in Object.prototype||t in Function.prototype))}function Gn(e,t){return null!=e&&"function"==typeof e[t]&&!(K(e,t)&&Object.getPrototypeOf&&t in Object.getPrototypeOf(e))&&(K(Kn,t)||!(t in Object.prototype||t in Function.prototype))}function Xn(e){return"object"==typeof e&&e&&e.constructor===Object}var Qn={length:!0,name:!0},Kn={toString:!0,valueOf:!0,toLocaleString:!0};class Jn{constructor(e){this.wrappedObject=e}keys(){return Object.keys(this.wrappedObject)}get(e){return Hn(this.wrappedObject,e)}set(e,t){return Wn(this.wrappedObject,e,t),this}has(e){return t=this.wrappedObject,e in t;var t}}function Zn(){return new Map}function er(e){if(!e)return Zn();if(tr(e))return e;if(A(e))return new Jn(e);throw new Error("createMap can create maps from objects or Maps")}function tr(e){return!!e&&(e instanceof Map||e instanceof Jn||"function"==typeof e.set&&"function"==typeof e.get&&"function"==typeof e.keys&&"function"==typeof e.has)}function nr(e){for(var t,n=arguments.length,r=new Array(115 significant digits to BigNumber (value: "+e+"). Use function bignumber(x) to convert to BigNumber.");return new t(e)}},{from:"number",to:"Complex",convert:function(e){return n||ar(e),new n(e,0)}},{from:"number",to:"string",convert:function(e){return e+""}},{from:"BigNumber",to:"Complex",convert:function(e){return n||ar(e),new n(e.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(e){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(e){return n||ar(e),new n(e.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(e){i||sr(e);var t=new i(e);if(t.valueOf()!==e)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+e+"). Use function fraction(x) to convert to Fraction.");return t}},{from:"string",to:"number",convert:function(e){var t=Number(e);if(isNaN(t))throw new Error('Cannot convert "'+e+'" to a number');return t}},{from:"string",to:"BigNumber",convert:function(n){t||or(n);try{return new t(n)}catch(e){throw new Error('Cannot convert "'+n+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(t){i||sr(t);try{return new i(t)}catch(e){throw new Error('Cannot convert "'+t+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(t){n||ar(t);try{return new n(t)}catch(e){throw new Error('Cannot convert "'+t+'" to Complex')}}},{from:"boolean",to:"number",convert:function(e){return+e}},{from:"boolean",to:"BigNumber",convert:function(e){return t||or(e),new t(+e)}},{from:"boolean",to:"Fraction",convert:function(e){return i||sr(e),new i(+e)}},{from:"boolean",to:"string",convert:function(e){return String(e)}},{from:"Array",to:"Matrix",convert:function(e){if(r)return new r(e);throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}},{from:"Matrix",to:"Array",convert:function(e){return e.valueOf()}}],e}));function or(e){throw new Error("Cannot convert value ".concat(e," into a BigNumber: no class 'BigNumber' provided"))}function ar(e){throw new Error("Cannot convert value ".concat(e," into a Complex number: no class 'Complex' provided"))}function sr(e){throw new Error("Cannot convert value ".concat(e," into a Fraction, no class 'Fraction' provided."))}function ur(e){for(var t=e.length,n=e[0].length,r=[],i=0;i=r.length)throw new Pe(t,r.length);return p(e)?e.create(pr(e.valueOf(),t,n)):pr(e,t,n)}function pr(e,t,n){var r,i,o,a;if(t<=0){if(Array.isArray(e[0])){for(a=ur(e),i=[],r=0;r{var{typed:e,config:t,BigNumber:n}=e;return e("unaryPlus",{number:xr,Complex:function(e){return e},BigNumber:function(e){return e},Fraction:function(e){return e},Unit:function(e){return e.clone()},"Array | Matrix":function(e){return dr(e,this,!0)},"boolean | string":function(e){return"BigNumber"===t.number?new n(+e):+e}})}),Rr=tt("abs",["typed"],e=>(e=e.typed,e("abs",{number:gr,Complex:function(e){return e.abs()},BigNumber:function(e){return e.abs()},Fraction:function(e){return e.abs()},"Array | Matrix":function(e){return dr(e,this,!0)},Unit:function(e){return e.abs()}}))),Br=tt("acos",["typed","config","Complex"],e=>{var{typed:e,config:t,Complex:n}=e;return e("acos",{number:function(e){return-1<=e&&e<=1||t.predictable?Math.acos(e):new n(e,0).acos()},Complex:function(e){return e.acos()},BigNumber:function(e){return e.acos()},"Array | Matrix":function(e){return dr(e,this)}})});r="number";function Fr(e){return we(e)}function Lr(e){return Math.atan(1/e)}function zr(e){return isFinite(e)?(Math.log((e+1)/e)+Math.log(e/(e-1)))/2:0}function Vr(e){return Math.asin(1/e)}function qr(e){return e=1/e,Math.log(e+Math.sqrt(e*e+1))}function Ur(e){return Math.acos(1/e)}function Hr(e){e=1/e;var t=Math.sqrt(e*e-1);return Math.log(t+e)}function Wr(e){return _e(e)}function Yr(e){return Se(e)}function Gr(e){return 1/Math.tan(e)}function Xr(e){return e=Math.exp(2*e),(e+1)/(e-1)}function Qr(e){return 1/Math.sin(e)}function Kr(e){return 0===e?Number.POSITIVE_INFINITY:Math.abs(2/(Math.exp(e)-Math.exp(-e)))*ae(e)}function Jr(e){return 1/Math.cos(e)}function Zr(e){return 2/(Math.exp(e)+Math.exp(-e))}function ei(e){return Ae(e)}ei.signature=Zr.signature=Jr.signature=Kr.signature=Qr.signature=Xr.signature=Gr.signature=Yr.signature=Wr.signature=Hr.signature=Ur.signature=qr.signature=Vr.signature=zr.signature=Lr.signature=Fr.signature=r;var ti=tt("acot",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("acot",{number:Lr,Complex:function(e){return e.acot()},BigNumber:function(e){return new t(1).div(e).atan()},"Array | Matrix":function(e){return dr(e,this)}})}),ni=tt("acsc",["typed","config","Complex","BigNumber"],e=>{var{typed:e,config:t,Complex:n,BigNumber:r}=e;return e("acsc",{number:function(e){return e<=-1||1<=e||t.predictable?Vr(e):new n(e,0).acsc()},Complex:function(e){return e.acsc()},BigNumber:function(e){return new r(1).div(e).asin()},"Array | Matrix":function(e){return dr(e,this)}})}),ri=tt("addScalar",["typed"],e=>(e=e.typed,e("addScalar",{"number, number":vr,"Complex, Complex":function(e,t){return e.add(t)},"BigNumber, BigNumber":function(e,t){return e.plus(t)},"Fraction, Fraction":function(e,t){return e.add(t)},"Unit, Unit":function(e,t){if(null===e.value||void 0===e.value)throw new Error("Parameter x contains a unit with undefined value");if(null===t.value||void 0===t.value)throw new Error("Parameter y contains a unit with undefined value");if(e.equalBase(t))return(e=e.clone()).value=this(e.value,t.value),e.fixPrefix=!1,e;throw new Error("Units do not match")}}))),ii=tt("arg",["typed"],e=>(e=e.typed,e("arg",{number:function(e){return Math.atan2(0,e)},BigNumber:function(e){return e.constructor.atan2(0,e)},Complex:function(e){return e.arg()},"Array | Matrix":function(e){return dr(e,this)}}))),oi=tt("asech",["typed","config","Complex","BigNumber"],e=>{var{typed:e,config:t,Complex:n,BigNumber:r}=e;return e("asech",{number:function(e){var r,i;return e<=1&&-1<=e||t.predictable?0<(r=1/e)||t.predictable?Hr(e):(i=Math.sqrt(r*r-1),new n(Math.log(i-r),Math.PI)):new n(e,0).asech()},Complex:function(e){return e.asech()},BigNumber:function(e){return new r(1).div(e).acosh()},"Array | Matrix":function(e){return dr(e,this)}})}),ai=tt("asinh",["typed"],e=>(e=e.typed,e("asinh",{number:Wr,Complex:function(e){return e.asinh()},BigNumber:function(e){return e.asinh()},"Array | Matrix":function(e){return dr(e,this,!0)}}))),si=tt("atan",["typed"],e=>(e=e.typed,e("atan",{number:function(e){return Math.atan(e)},Complex:function(e){return e.atan()},BigNumber:function(e){return e.atan()},"Array | Matrix":function(e){return dr(e,this,!0)}}))),ui=tt("atanh",["typed","config","Complex"],e=>{var{typed:e,config:t,Complex:n}=e;return e("atanh",{number:function(e){return e<=1&&-1<=e||t.predictable?Yr(e):new n(e,0).atanh()},Complex:function(e){return e.atanh()},BigNumber:function(e){return e.atanh()},"Array | Matrix":function(e){return dr(e,this,!0)}})}),ci=tt("bignumber",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("bignumber",{"":function(){return new t(0)},number:function(e){return new t(e+"")},string:function(e){var n=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(n){var r=n[2],i=(n=t(n[1]),new t(2).pow(Number(r)));if(n.gt(i.sub(1)))throw new SyntaxError('String "'.concat(e,'" is out of range'));return r=new t(2).pow(Number(r)-1),n.gte(r)?n.sub(i):n}return new t(e)},BigNumber:function(e){return e},Fraction:function(e){return new t(e.n).div(e.d).times(e.s)},null:function(e){return new t(0)},"Array | Matrix":function(e){return dr(e,this)}})});function li(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitAnd");var n=e.constructor;if(e.isNaN()||t.isNaN())return new n(NaN);if(e.isZero()||t.eq(-1)||e.eq(t))return e;if(t.isZero()||e.eq(-1))return t;if(!e.isFinite()||!t.isFinite()){if(!e.isFinite()&&!t.isFinite())return e.isNegative()===t.isNegative()?e:new n(0);if(!e.isFinite())return t.isNegative()?e:e.isNegative()?new n(0):t;if(!t.isFinite())return e.isNegative()?t:t.isNegative()?new n(0):e}return pi(e,t,(function(e,t){return e&t}))}function di(e){if(e.isFinite()&&!e.isInteger())throw new Error("Integer expected in function bitNot");var t=e.constructor,n=t.precision;t.config({precision:1e9}),e=e.plus(new t(1));return e.s=-e.s||null,t.config({precision:n}),e}function fi(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitOr");var n=e.constructor;return e.isNaN()||t.isNaN()?new n(NaN):(n=new n(-1),e.isZero()||t.eq(n)||e.eq(t)?t:t.isZero()||e.eq(n)?e:e.isFinite()&&t.isFinite()?pi(e,t,(function(e,t){return e|t})):!e.isFinite()&&!e.isNegative()&&t.isNegative()||e.isNegative()&&!t.isNegative()&&!t.isFinite()?n:e.isNegative()&&t.isNegative()?e.isFinite()?e:t:e.isFinite()?t:e)}function pi(e,t,n){var r,i,o=e.constructor,a=+(e.s<0),s=+(t.s<0);if(a)for(var u=hi(di(e)),c=0;ce)for(s-=e;s--;)u+="0";else s>1,c[f]&=1)}return c.reverse()}function mi(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitXor");var n,r=e.constructor;return e.isNaN()||t.isNaN()?new r(NaN):e.isZero()?t:t.isZero()?e:e.eq(t)?new r(0):(n=new r(-1),e.eq(n)?di(t):t.eq(n)?di(e):e.isFinite()&&t.isFinite()?pi(e,t,(function(e,t){return e^t})):e.isFinite()||t.isFinite()?new r(e.isNegative()===t.isNegative()?1/0:-1/0):n)}function gi(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function leftShift");var n=e.constructor;return e.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new n(NaN):e.isZero()||t.isZero()?e:e.isFinite()||t.isFinite()?t.lt(55)?e.times(Math.pow(2,t.toNumber())+""):e.times(new n(2).pow(t)):new n(NaN)}function vi(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function rightArithShift");var n=e.constructor;return e.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new n(NaN):e.isZero()||t.isZero()?e:t.isFinite()?(t.lt(55)?e.div(Math.pow(2,t.toNumber())+""):e.div(new n(2).pow(t))).floor():e.isNegative()?new n(-1):e.isFinite()?new n(0):new n(NaN)}function yi(e,t){if(oe(e)&&oe(t))return e&t;throw new Error("Integers expected in function bitAnd")}function bi(e){if(oe(e))return~e;throw new Error("Integer expected in function bitNot")}function xi(e,t){if(oe(e)&&oe(t))return e|t;throw new Error("Integers expected in function bitOr")}function wi(e,t){if(oe(e)&&oe(t))return e^t;throw new Error("Integers expected in function bitXor")}function _i(e,t){if(oe(e)&&oe(t))return e<>t;throw new Error("Integers expected in function rightArithShift")}function Ci(e,t){if(oe(e)&&oe(t))return e>>>t;throw new Error("Integers expected in function rightLogShift")}mr="number, number",yi.signature=mr,bi.signature="number",Ci.signature=Si.signature=_i.signature=wi.signature=xi.signature=mr;var Ai=tt("bitNot",["typed"],e=>(e=e.typed,e("bitNot",{number:bi,BigNumber:di,"Array | Matrix":function(e){return dr(e,this)}}))),Ei=tt("boolean",["typed"],e=>(e=e.typed,e("boolean",{"":function(){return!1},boolean:function(e){return e},number:function(e){return!!e},null:function(e){return!1},BigNumber:function(e){return!e.isZero()},string:function(e){var t=e.toLowerCase();if("true"===t)return!0;if("false"===t)return!1;if(t=Number(e),""===e||isNaN(t))throw new Error('Cannot convert "'+e+'" to a boolean');return!!t},"Array | Matrix":function(e){return dr(e,this)}}))),Ni=tt("clone",["typed"],e=>(e=e.typed,e("clone",{any:H})));function ki(e,t){return t>1)*ki(1+e,t)}function Oi(e,t){if(!oe(e)||e<0)throw new TypeError("Positive integer value expected in function combinations");if(!oe(t)||t<0)throw new TypeError("Positive integer value expected in function combinations");if(e(e=e.typed,e(Di,{"number, number":Oi,"BigNumber, BigNumber":function(e,t){var n,r,i=e.constructor,o=e.minus(t),a=new i(1);if(!Ti(e)||!Ti(t))throw new TypeError("Positive integer value expected in function combinations");if(t.gt(e))throw new TypeError("k must be less than n in function combinations");if(n=a,t.lt(o))for(r=a;r.lte(o);r=r.plus(a))n=n.times(t.plus(r)).dividedBy(r);else for(r=a;r.lte(t);r=r.plus(a))n=n.times(o.plus(r)).dividedBy(r);return n}})));function Ti(e){return e.isInteger()&&e.gte(0)}var ji=tt("complex",["typed","Complex"],e=>{var{typed:e,Complex:t}=e;return e("complex",{"":function(){return t.ZERO},number:function(e){return new t(e,0)},"number, number":function(e,n){return new t(e,n)},"BigNumber, BigNumber":function(e,n){return new t(e.toNumber(),n.toNumber())},Fraction:function(e){return new t(e.valueOf(),0)},Complex:function(e){return e.clone()},string:function(e){return t(e)},null:function(e){return t(0)},Object:function(e){if("re"in e&&"im"in e)return new t(e.re,e.im);if("r"in e&&"phi"in e||"abs"in e&&"arg"in e)return new t(e);throw new Error("Expected object with properties (re and im) or (r and phi) or (abs and arg)")},"Array | Matrix":function(e){return dr(e,this)}})}),Ii=tt("conj",["typed"],e=>(e=e.typed,e("conj",{number:function(e){return e},BigNumber:function(e){return e},Complex:function(e){return e.conjugate()},"Array | Matrix":function(e){return dr(e,this)}}))),Pi=tt("cosh",["typed"],e=>(e=e.typed,e("cosh",{number:Ce,Complex:function(e){return e.cosh()},BigNumber:function(e){return e.cosh()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function cosh is no angle")},"Array | Matrix":function(e){return dr(e,this)}}))),$i=tt("coth",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("coth",{number:Xr,Complex:function(e){return e.coth()},BigNumber:function(e){return new t(1).div(e.tanh())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function coth is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),Ri=tt("csc",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("csc",{number:Qr,Complex:function(e){return e.csc()},BigNumber:function(e){return new t(1).div(e.sin())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function csc is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),Bi=tt("cube",["typed"],e=>(e=e.typed,e("cube",{number:_r,Complex:function(e){return e.mul(e).mul(e)},BigNumber:function(e){return e.times(e).times(e)},Fraction:function(e){return e.pow(3)},"Array | Matrix":function(e){return dr(e,this,!0)},Unit:function(e){return e.pow(3)}})));function Fi(e,t,n){var r;return null==n?e.eq(t):!!e.eq(t)||!e.isNaN()&&!t.isNaN()&&!(!e.isFinite()||!t.isFinite())&&(!!(r=e.minus(t).abs()).isZero()||(e=e.constructor.max(e.abs(),t.abs()),r.lte(e.times(n))))}var Li="equalScalar",zi=tt(Li,["typed","config"],e=>{var{typed:e,config:t}=e;return e(Li,{"boolean, boolean":function(e,t){return e===t},"number, number":function(e,n){return xe(e,n,t.epsilon)},"BigNumber, BigNumber":function(e,n){return e.eq(n)||Fi(e,n,t.epsilon)},"Fraction, Fraction":function(e,t){return e.equals(t)},"Complex, Complex":function(e,n){return e=e,n=n,r=t.epsilon,xe(e.re,n.re,r)&&xe(e.im,n.im,r);var r},"Unit, Unit":function(e,t){if(e.equalBase(t))return this(e.value,t.value);throw new Error("Cannot compare units with different base")}})}),Vi=(tt(Li,["typed","config"],e=>{var{typed:e,config:t}=e;return e(Li,{"number, number":function(e,n){return xe(e,n,t.epsilon)}})}),tt("erf",["typed"],e=>(e=e.typed,e("name",{number:function(e){var t=Math.abs(e);return Yi<=t?ae(e):t<=qi?ae(e)*function(e){var t,n=e*e,r=Hi[0][4]*n,i=n;for(t=0;t<3;t+=1)r=(r+Hi[0][t])*n,i=(i+Wi[0][t])*n;return e*(r+Hi[0][3])/(i+Wi[0][3])}(t):t<=4?ae(e)*(1-function(e){var t,n=Hi[1][8]*e,r=e;for(t=0;t<7;t+=1)n=(n+Hi[1][t])*e,r=(r+Wi[1][t])*e;var i=(n+Hi[1][7])/(r+Wi[1][7]),o=parseInt(16*e)/16,a=(e-o)*(e+o);return Math.exp(-o*o)*Math.exp(-a)*i}(t)):ae(e)*(1-function(e){var t,n=1/(e*e),r=Hi[2][5]*n,i=n;for(t=0;t<4;t+=1)r=(r+Hi[2][t])*n,i=(i+Wi[2][t])*n;var o=n*(r+Hi[2][4])/(i+Wi[2][4]);o=(Ui-o)/e,n=parseInt(16*e)/16,e=(e-n)*(e+n);return Math.exp(-n*n)*Math.exp(-e)*o}(t))},"Array | Matrix":function(e){return dr(e,this)}})))),qi=.46875,Ui=.5641895835477563,Hi=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,2.1531153547440383e-8],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],Wi=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],Yi=Math.pow(2,53),Gi=tt("exp",["typed"],e=>(e=e.typed,e("exp",{number:Sr,Complex:function(e){return e.exp()},BigNumber:function(e){return e.exp()},"Array | Matrix":function(e){return dr(e,this)}}))),Xi=tt("expm1",["typed","Complex"],e=>{var{typed:e,Complex:t}=e;return e("expm1",{number:Cr,Complex:function(e){var n=Math.exp(e.re);return new t(n*Math.cos(e.im)-1,n*Math.sin(e.im))},BigNumber:function(e){return e.exp().minus(1)},"Array | Matrix":function(e){return dr(e,this)}})}),Qi=tt("filter",["typed"],e=>(e=e.typed,e("filter",{"Array, function":Ki,"Matrix, function":function(e,t){return e.create(Ki(e.toArray(),t))},"Array, RegExp":Xe,"Matrix, RegExp":function(e,t){return e.create(Xe(e.toArray(),t))}})));function Ki(e,t){var n=ct(t);return Ge(e,(function(e,r,i){return 1===n?t(e):2===n?t(e,[r]):t(e,[r],i)}))}var Ji=tt("forEach",["typed"],e=>(e=e.typed,e("forEach",{"Array, function":Zi,"Matrix, function":function(e,t){return e.forEach(t)}})));function Zi(e,t){var n=ct(t);(function r(i,o){Array.isArray(i)?Ye(i,(function(e,t){r(e,o.concat(t))})):1===n?t(i):2===n?t(i,o):t(i,o,e)})(e,[])}var eo=tt("format",["typed"],e=>(e=e.typed,e("format",{any:De,"any, Object | function | number":De}))),to="getMatrixDataType",no=tt(to,["typed"],e=>(e=e.typed,e(to,{Array:function(e){return Ze(e,U)},Matrix:function(e){return e.getDataType()}}))),ro=tt("hex",["typed","format"],e=>{var{typed:e,format:t}=e;return e("hex",{"number | BigNumber":function(e){return t(e,{notation:"hex"})},"number | BigNumber, number":function(e,n){return t(e,{notation:"hex",wordSize:n})}})}),io=tt("im",["typed"],e=>(e=e.typed,e("im",{number:function(e){return 0},BigNumber:function(e){return e.mul(0)},Fraction:function(e){return e.mul(0)},Complex:function(e){return e.im},"Array | Matrix":function(e){return dr(e,this)}}))),oo=tt("isInteger",["typed"],e=>(e=e.typed,e("isInteger",{number:oe,BigNumber:function(e){return e.isInt()},Fraction:function(e){return 1===e.d&&isFinite(e.n)},"Array | Matrix":function(e){return dr(e,this)}})));r="number";function ao(e){return e<0}function so(e){return 0(e=e.typed,e(lo,{number:ao,BigNumber:function(e){return e.isNeg()&&!e.isZero()&&!e.isNaN()},Fraction:function(e){return e.s<0},Unit:function(e){return this(e.value)},"Array | Matrix":function(e){return dr(e,this)}}))),po="isPositive",ho=tt(po,["typed"],e=>(e=e.typed,e(po,{number:so,BigNumber:function(e){return!e.isNeg()&&!e.isZero()&&!e.isNaN()},Fraction:function(e){return 0(e=e.typed,e("isZero",{number:uo,BigNumber:function(e){return e.isZero()},Complex:function(e){return 0===e.re&&0===e.im},Fraction:function(e){return 1===e.d&&0===e.n},Unit:function(e){return this(e.value)},"Array | Matrix":function(e){return dr(e,this)}})));function go(e){var t,n,r;if(oe(e))return e<=0?isFinite(e)?1/0:NaN:171{var{Complex:t,typed:e}=e,n=[-.029550653594771242,.00641025641025641,-.0019175269175269176,.0008417508417508417,-.0005952380952380953,.0007936507936507937,-.002777777777777778,.08333333333333333];return e("lgamma",{number:wo,Complex:function(e){var n,o,a;return e.isNaN()?new t(NaN,NaN):0===e.im?new t(wo(e.re),0):7<=e.re||7<=Math.abs(e.im)?r(e):e.re<=.1?(o=6.283185307179586,a=e.im,a=((0{var{typed:e,config:t,Complex:n}=e;return e("log10",{number:function(e){return 0<=e||t.predictable?Nr(e):new n(e,0).log().div(Math.LN10)},Complex:function(e){return new n(e).log().div(Math.LN10)},BigNumber:function(e){return!e.isNegative()||t.predictable?e.log():new n(e.toNumber(),0).log().div(Math.LN10)},"Array | Matrix":function(e){return dr(e,this)}})}),Co=tt("log2",["typed","config","Complex"],e=>{var{typed:e,config:t,Complex:n}=e;return e("log2",{number:function(e){return 0<=e||t.predictable?kr(e):r(new n(e,0))},Complex:r,BigNumber:function(e){return!e.isNegative()||t.predictable?e.log(2):r(new n(e.toNumber(),0))},"Array | Matrix":function(e){return dr(e,this)}});function r(e){var t=Math.sqrt(e.re*e.re+e.im*e.im);return new n(Math.log2?Math.log2(t):Math.log(t)/Math.LN2,Math.atan2(e.im,e.re)/Math.LN2)}}),Ao=tt("map",["typed"],e=>(e=e.typed,e("map",{"Array, function":Eo,"Matrix, function":function(e,t){return e.map(t)}})));function Eo(e,t){var n=ct(t);return function r(i,o){if(Array.isArray(i))return i.map((function(e,t){return r(e,o.concat(t))}));try{return 1===n?t(i):2===n?t(i,o):t(i,o,e)}catch(t){var a;if(t instanceof TypeError&&"data"in t&&"wrongType"===t.data.category)throw i="map attempted to call '".concat(t.data.fn,"(").concat(i),a=JSON.stringify(o),2===n?i+=","+a:1!==n&&(i+=",".concat(a,",").concat(e)),i=(i=(i+=")' but argument ".concat(t.data.index+1," of type "))+"".concat(t.data.actual," does not match expected type "))+t.data.expected.join(" or "),new TypeError(i);throw t}}(e,[])}var No=tt("multiplyScalar",["typed"],e=>(e=e.typed,e("multiplyScalar",{"number, number":yr,"Complex, Complex":function(e,t){return e.mul(t)},"BigNumber, BigNumber":function(e,t){return e.times(t)},"Fraction, Fraction":function(e,t){return e.mul(t)},"number | Fraction | BigNumber | Complex, Unit":function(e,t){return t=t.clone(),t.value=null===t.value?t._normalize(e):this(t.value,e),t},"Unit, number | Fraction | BigNumber | Complex":function(e,t){return e=e.clone(),e.value=null===e.value?e._normalize(t):this(e.value,t),e},"Unit, Unit":function(e,t){return e.multiply(t)}})));mr="number, number";function ko(e){return!e}function Oo(e,t){return!(!e&&!t)}function Do(e,t){return!!e!=!!t}function Mo(e,t){return!(!e||!t)}ko.signature="number",Mo.signature=Do.signature=Oo.signature=mr;var To=tt("not",["typed"],e=>(e=e.typed,e("not",{number:ko,Complex:function(e){return 0===e.re&&0===e.im},BigNumber:function(e){return e.isZero()||e.isNaN()},Unit:function(e){return null===e.value||this(e.value)},"Array | Matrix":function(e){return dr(e,this)}}))),jo=tt("number",["typed"],e=>(e=e.typed,e=e("number",{"":function(){return 0},number:function(e){return e},string:function(e){if("NaN"===e)return NaN;var t=(r=(t=e).match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/))?{input:t,radix:{"0b":2,"0o":8,"0x":16}[r[1]],integerPart:r[2],fractionalPart:r[3]}:null;if(t){for(var n=t,r=parseInt(n.integerPart,n.radix),i=0,o=0;o{var{typed:e,format:t}=e;return e("oct",{"number | BigNumber":function(e){return t(e,{notation:"oct"})},"number | BigNumber, number":function(e,n){return t(e,{notation:"oct",wordSize:n})}})}),Po=(r=n("6125"),n.n(r)),$o=Po()(Date.now());function Ro(e){var t;return t=null===(e=e)?$o:Po()(String(e)),function(){return t()}}var Bo="pickRandom",Fo=tt(Bo,["typed","config","?on"],e=>{var{typed:e,config:t,on:n}=e,r=Ro(t.randomSeed);return n&&n("config",(function(e,t){e.randomSeed!==t.randomSeed&&(r=Ro(e.randomSeed))})),e(Bo,{"Array | Matrix":function(e){return i(e,{})},"Array | Matrix, Object":i,"Array | Matrix, number":function(e,t){return i(e,{number:t})},"Array | Matrix, Array | Matrix":function(e,t){return i(e,{weights:t})},"Array | Matrix, Array | Matrix, number":function(e,t,n){return i(e,{number:n,weights:t})},"Array | Matrix, number, Array | Matrix":function(e,t,n){return i(e,{number:t,weights:n})}});function i(e,t){var{number:n,weights:i,elementWise:t=!0}=t,o=void 0===n,s=(o&&(n=1),p(e)?e.create:p(i)?i.create:null),u=(e=e.valueOf(),i=i&&i.valueOf(),!0===t&&(e=He(e),i=He(i)),0);if(void 0!==i){if(i.length!==e.length)throw new Error("Weights must have the same length as possibles");for(var c=0,l=i.length;c(e=e.typed,e("print",{"string, Object | Array":zo,"string, Object | Array, number | Object":zo})));function zo(e,t,n){return e.replace(/\$([\w.]+)/g,(function(e,r){for(var i=r.split("."),o=t[i.shift()];i.length&&void 0!==o;){var a=i.shift();o=a?o[a]:o+"."}return void 0!==o?d(o)?o:De(o,n):e}))}function Vo(e,t){var n=[];if(1<(e=e.slice(0)).length)for(var r=0,i=e.shift();r{var{typed:e,config:t,on:n}=e,r=Ro(t.randomSeed);return n&&n("config",(function(e,t){e.randomSeed!==t.randomSeed&&(r=Ro(e.randomSeed))})),e(qo,{"":()=>o(0,1),number:e=>o(0,e),"number, number":(e,t)=>o(e,t),"Array | Matrix":e=>i(e,0,1),"Array | Matrix, number":(e,t)=>i(e,0,t),"Array | Matrix, number, number":(e,t,n)=>i(e,t,n)});function i(e,t,n){var r=Vo(e.valueOf(),()=>o(t,n));return p(e)?e.create(r):r}function o(e,t){return e+r()*(t-e)}}),Ho=tt("re",["typed"],e=>(e=e.typed,e("re",{number:function(e){return e},BigNumber:function(e){return e},Fraction:function(e){return e},Complex:function(e){return e.re},"Array | Matrix":function(e){return dr(e,this)}}))),Wo=tt("sec",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("sec",{number:Jr,Complex:function(e){return e.sec()},BigNumber:function(e){return new t(1).div(e.cos())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function sec is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),Yo=tt("sign",["typed","BigNumber","Fraction","complex"],e=>{var{typed:e,BigNumber:t,complex:n,Fraction:r}=e;return e("sign",{number:Mr,Complex:function(e){return 0===e.im?n(Mr(e.re)):e.sign()},BigNumber:function(e){return new t(e.cmp(0))},Fraction:function(e){return new r(e.s,1)},"Array | Matrix":function(e){return dr(e,this,!0)},Unit:function(e){if(e._isDerived()||0===e.units[0].unit.offset)return this(e.value);throw new TypeError("sign is ambiguous for units with offset")}})}),Go=tt("sin",["typed"],e=>(e=e.typed,e("sin",{number:Math.sin,Complex:function(e){return e.sin()},BigNumber:function(e){return e.sin()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function sin is no angle")},"Array | Matrix":function(e){return dr(e,this,!0)}}))),Xo=tt("SparseMatrix",["typed","equalScalar","Matrix"],e=>{var{typed:t,equalScalar:n,Matrix:e}=e;function r(e,t){if(!(this instanceof r))throw new SyntaxError("Constructor must be called with the new operator");if(t&&!d(t))throw new Error("Invalid datatype: "+t);if(p(e))n=this,a=t,"SparseMatrix"===(o=e).type?(n._values=o._values?H(o._values):void 0,n._index=H(o._index),n._ptr=H(o._ptr),n._size=H(o._size),n._datatype=a||o._datatype):i(n,o.valueOf(),a||o._datatype);else if(e&&f(e.index)&&f(e.ptr)&&f(e.size))this._values=e.values,this._index=e.index,this._ptr=e.ptr,this._size=e.size,this._datatype=t||e.datatype;else if(f(e))i(this,e,t);else{if(e)throw new TypeError("Unsupported type of data ("+U(e)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=t}var n,o,a}function i(e,r,i){e._values=[],e._index=[],e._ptr=[],e._datatype=i;var o=r.length,a=0,s=n,u=0;if(d(i)&&(s=t.find(n,[i,i])||n,u=t.convert(0,i)),0");1===O.length?v.dimension(0).forEach((function(e,t){Be(e),C.set([e,0],A[t[0]],E)})):(o=v.dimension(0),k=v.dimension(1),o.forEach((function(e,t){Be(e),k.forEach((function(n,r){Be(n),C.set([e,n],A[t[0]][r[0]],E)}))})))}return C;default:throw new SyntaxError("Wrong number of arguments")}},r.prototype.get=function(e){if(!f(e))throw new TypeError("Array expected");if(e.length!==this._size.length)throw new Ie(e.length,this._size.length);var t,n;if(this._values)return t=e[0],e=e[1],Be(t,this._size[0]),Be(e,this._size[1]),(n=o(t,this._ptr[e],this._ptr[e+1],this._index))Array.isArray(e)&&1===e.length?e[0]:e);if(2!==r.length)throw new Error("Only two dimensions matrix are supported");return r.forEach((function(e){if(!a(e)||!oe(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+De(r)+")")})),c(n?this.clone():this,r[0],r[1],t)},r.prototype.reshape=function(e,t){if(!f(e))throw new TypeError("Array expected");if(2!==e.length)throw new Error("Sparse matrices can only be reshaped in two dimensions");e.forEach((function(t){if(!a(t)||!oe(t)||t<=-2||0===t)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+De(e)+")")}));var n=this._size[0]*this._size[1];if(n!=(e=ze(e,n))[0]*e[1])throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var r=t?this.clone():this;if(this._size[0]!==e[0]||this._size[1]!==e[1]){for(var i=[],s=0;s "+(this._values?De(this._values[u],e):"X");return i},r.prototype.toString=function(){return De(this.toArray())},r.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},r.prototype.diagonal=function(e){if(e){if(!a(e=s(e)?e.toNumber():e)||!oe(e))throw new TypeError("The parameter k must be an integer number")}else e=0;var t=0(e=e.typed,e("splitUnit",{"Unit, Array":function(e,t){return e.splitUnit(t)}}))),Ko=tt("square",["typed"],e=>(e=e.typed,e("square",{number:Tr,Complex:function(e){return e.mul(e)},BigNumber:function(e){return e.times(e)},Fraction:function(e){return e.mul(e)},"Array | Matrix":function(e){return dr(e,this,!0)},Unit:function(e){return e.pow(2)}}))),Jo=tt("string",["typed"],e=>(e=e.typed,e("string",{"":function(){return""},number:pe,null:function(e){return"null"},boolean:function(e){return e+""},string:function(e){return e},"Array | Matrix":function(e){return dr(e,this)},any:function(e){return String(e)}}))),Zo=tt("tan",["typed"],e=>(e=e.typed,e("tan",{number:Math.tan,Complex:function(e){return e.tan()},BigNumber:function(e){return e.tan()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function tan is no angle")},"Array | Matrix":function(e){return dr(e,this,!0)}}))),ea=tt("typeOf",["typed"],e=>(e=e.typed,e("typeOf",{any:U}))),ta=tt("acosh",["typed","config","Complex"],e=>{var{typed:e,config:t,Complex:n}=e;return e("acosh",{number:function(e){return 1<=e||t.predictable?Fr(e):e<=-1?new n(Math.log(Math.sqrt(e*e-1)-e),Math.PI):new n(e,0).acosh()},Complex:function(e){return e.acosh()},BigNumber:function(e){return e.acosh()},"Array | Matrix":function(e){return dr(e,this)}})}),na=tt("acsch",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("acsch",{number:qr,Complex:function(e){return e.acsch()},BigNumber:function(e){return new t(1).div(e).asinh()},"Array | Matrix":function(e){return dr(e,this)}})}),ra=tt("apply",["typed","isInteger"],e=>{var{typed:e,isInteger:t}=e;return e("apply",{"Array | Matrix, number | BigNumber, function":function(e,n,r){if(!t(n))throw new TypeError("Integer number expected for dimension");var i=Array.isArray(e)?$e(e):e.size();if(n<0||n>=i.length)throw new Pe(n,i.length);return p(e)?e.create(ia(e.valueOf(),n,r)):ia(e,n,r)}})});function ia(e,t,n){var r,i,o;if(t<=0){if(Array.isArray(e[0])){for(o=function(e){var t,n,r=e.length,i=e[0].length,o=[];for(n=0;n{var{typed:e,config:t,Complex:n,BigNumber:r}=e;return e("asec",{number:function(e){return e<=-1||1<=e||t.predictable?Ur(e):new n(e,0).asec()},Complex:function(e){return e.asec()},BigNumber:function(e){return new r(1).div(e).acos()},"Array | Matrix":function(e){return dr(e,this)}})}),aa=tt("bin",["typed","format"],e=>{var{typed:e,format:t}=e;return e("bin",{"number | BigNumber":function(e){return t(e,{notation:"bin"})},"number | BigNumber, number":function(e,n){return t(e,{notation:"bin",wordSize:n})}})}),sa="combinationsWithRep",ua=tt(sa,["typed"],e=>(e=e.typed,e(sa,{"number, number":function(e,t){if(!oe(e)||e<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(!oe(t)||t<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(e<1)throw new TypeError("k must be less than or equal to n + k - 1");return t(e=e.typed,e("cos",{number:Math.cos,Complex:function(e){return e.cos()},BigNumber:function(e){return e.cos()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function cos is no angle")},"Array | Matrix":function(e){return dr(e,this)}}))),da=tt("csch",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("csch",{number:Kr,Complex:function(e){return e.csch()},BigNumber:function(e){return new t(1).div(e.sinh())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function csch is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),fa=tt("isNaN",["typed"],e=>(e=e.typed,e("isNaN",{number:co,BigNumber:function(e){return e.isNaN()},Fraction:function(e){return!1},Complex:function(e){return e.isNaN()},Unit:function(e){return Number.isNaN(e.value)},"Array | Matrix":function(e){return dr(e,Number.isNaN)}}))),pa=tt("isPrime",["typed"],e=>(e=e.typed,e("isPrime",{number:function(e){if(0*e!=0)return!1;if(e<=3)return 1t{var{typed:e,config:t,on:n}=e,r=Ro(t.randomSeed);return n&&n("config",(function(e,t){e.randomSeed!==t.randomSeed&&(r=Ro(e.randomSeed))})),e("randomInt",{"":()=>o(0,1),number:e=>o(0,e),"number, number":(e,t)=>o(e,t),"Array | Matrix":e=>i(e,0,1),"Array | Matrix, number":(e,t)=>i(e,0,t),"Array | Matrix, number, number":(e,t,n)=>i(e,t,n)});function i(e,t,n){var r=Vo(e.valueOf(),()=>o(t,n));return p(e)?e.create(r):r}function o(e,t){return Math.floor(e+r()*(t-e))}}),ma=tt("sech",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("sech",{number:Zr,Complex:function(e){return e.sech()},BigNumber:function(e){return new t(1).div(e.cosh())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function sech is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),ga=tt("sinh",["typed"],e=>(e=e.typed,e("sinh",{number:ei,Complex:function(e){return e.sinh()},BigNumber:function(e){return e.sinh()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function sinh is no angle")},"Array | Matrix":function(e){return dr(e,this,!0)}}))),va=tt("sparse",["typed","SparseMatrix"],e=>{var{typed:e,SparseMatrix:t}=e;return e("sparse",{"":function(){return new t([])},string:function(e){return new t([],e)},"Array | Matrix":function(e){return new t(e)},"Array | Matrix, string":function(e,n){return new t(e,n)}})}),ya=tt("sqrt",["config","typed","Complex"],e=>{var{config:t,typed:e,Complex:n}=e;return e("sqrt",{number:r,Complex:function(e){return e.sqrt()},BigNumber:function(e){return!e.isNegative()||t.predictable?e.sqrt():r(e.toNumber())},"Array | Matrix":function(e){return dr(e,this,!0)},Unit:function(e){return e.pow(.5)}});function r(e){return isNaN(e)?NaN:0<=e||t.predictable?Math.sqrt(e):new n(e,0).sqrt()}}),ba=tt("tanh",["typed"],e=>(e=e.typed,e("tanh",{number:Ee,Complex:function(e){return e.tanh()},BigNumber:function(e){return e.tanh()},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function tanh is no angle")},"Array | Matrix":function(e){return dr(e,this,!0)}}))),xa="unaryMinus",wa=tt(xa,["typed"],e=>(e=e.typed,e(xa,{number:br,Complex:function(e){return e.neg()},BigNumber:function(e){return e.neg()},Fraction:function(e){return e.neg()},Unit:function(e){var t=e.clone();return t.value=this(e.value),t},"Array | Matrix":function(e){return dr(e,this,!0)}}))),_a=tt("acoth",["typed","config","Complex","BigNumber"],e=>{var{typed:e,config:t,Complex:n,BigNumber:r}=e;return e("acoth",{number:function(e){return 1<=e||e<=-1||t.predictable?zr(e):new n(e,0).acoth()},Complex:function(e){return e.acoth()},BigNumber:function(e){return new r(1).div(e).atanh()},"Array | Matrix":function(e){return dr(e,this)}})}),Sa=tt("cot",["typed","BigNumber"],e=>{var{typed:e,BigNumber:t}=e;return e("cot",{number:Gr,Complex:function(e){return e.cot()},BigNumber:function(e){return new t(1).div(e.tan())},Unit:function(e){if(e.hasBase(e.constructor.BASE_UNITS.ANGLE))return this(e.value);throw new TypeError("Unit in function cot is no angle")},"Array | Matrix":function(e){return dr(e,this)}})}),Ca=tt("fraction",["typed","Fraction"],e=>{var{typed:e,Fraction:t}=e;return e("fraction",{number:function(e){if(!isFinite(e)||isNaN(e))throw new Error(e+" cannot be represented as a fraction");return new t(e)},string:function(e){return new t(e)},"number, number":function(e,n){return new t(e,n)},null:function(e){return new t(0)},BigNumber:function(e){return new t(e.toString())},Fraction:function(e){return e},Object:function(e){return new t(e)},"Array | Matrix":function(e){return dr(e,this)}})}),Aa=tt("isNumeric",["typed"],e=>(e=e.typed,e("isNumeric",{"number | BigNumber | Fraction | boolean":function(){return!0},"Complex | Unit | string | null | undefined | Node":function(){return!1},"Array | Matrix":function(e){return dr(e,this)}}))),Ea=tt("matrix",["typed","Matrix","DenseMatrix","SparseMatrix"],e=>{var{typed:e,DenseMatrix:t,SparseMatrix:n}=e;return e("matrix",{"":function(){return r([])},string:function(e){return r([],e)},"string, string":function(e,t){return r([],e,t)},Array:function(e){return r(e)},Matrix:function(e){return r(e,e.storage())},"Array | Matrix, string":r,"Array | Matrix, string, string":r});function r(e,r,i){if("dense"===r||"default"===r||void 0===r)return new t(e,i);if("sparse"===r)return new n(e,i);throw new TypeError("Unknown matrix type "+JSON.stringify(r)+".")}}),Na="matrixFromFunction",ka=tt(Na,["typed","matrix","isZero"],e=>{var{typed:e,matrix:t,isZero:n}=e;return e(Na,{"Array | Matrix, function, string, string":r,"Array | Matrix, function, string":function(e,t,n){return r(e,t,n)},"Matrix, function":function(e,t){return r(e,t,"dense")},"Array, function":function(e,t){return r(e,t,"dense").toArray()},"Array | Matrix, string, function":function(e,t,n){return r(e,n,t)},"Array | Matrix, string, string, function":function(e,t,n,i){return r(e,i,t,n)}});function r(e,r,i,o){var a=void 0!==o?t(i,o):t(i);return a.resize(e),a.forEach((function(e,t){var i=r(t);n(i)||a.set(t,i)})),a}}),Oa=tt("algorithm02",["typed","equalScalar"],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i,o){var a=e._data,s=e._size,u=(e=e._datatype,r._values),c=r._index,l=r._ptr,d=r._size,f=r._datatype;if(s.length!==d.length)throw new Ie(s.length,d.length);if(s[0]!==d[0]||s[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+s+") must match Matrix B ("+d+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");d=s[0];for(var p,h=s[1],m=n,g=0,v=i,y=("string"==typeof e&&e===f&&(m=t.find(n,[p=e,p]),g=t.convert(0,p),v=t.find(i,[p,p])),[]),b=[],x=[],w=0;w{var t=e["typed"];return function(e,n,r,i){var o=e._data,a=e._size,s=e._datatype,u=n._values,c=n._index,l=n._ptr,d=n._size;n=n._datatype;if(a.length!==d.length)throw new Ie(a.length,d.length);if(a[0]!==d[0]||a[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+a+") must match Matrix B ("+d+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");for(var f,p=a[0],h=a[1],m=0,g=r,v=("string"==typeof s&&s===n&&(m=t.convert(0,f=s),g=t.find(r,[f,f])),[]),y=0;y{var{typed:t,equalScalar:n}=e;return function(e,r,i){var o=e._values,a=e._index,s=e._ptr,u=e._size,c=e._datatype,l=r._values,d=r._index,f=r._ptr,p=r._size;r=r._datatype;if(u.length!==p.length)throw new Ie(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");p=u[0];for(var h,m=u[1],g=n,v=0,y=i,b=("string"==typeof c&&c===r&&(g=t.find(n,[h=c,h]),v=t.convert(0,h),y=t.find(i,[h,h])),o&&l?[]:void 0),x=[],w=[],_=b?[]:void 0,S=b?[]:void 0,C=[],A=[],E=0;E{var{typed:t,equalScalar:n}=e;return function(e,r,i,o){var a=e._values,s=e._index,u=e._ptr,c=e._size,l=e._datatype;if(!a)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");for(var d,f=c[0],p=c[1],h=n,m=0,g=i,v=("string"==typeof l&&(h=t.find(n,[d=l,d]),m=t.convert(0,d),r=t.convert(r,d),g=t.find(i,[d,d])),[]),y=[],b=[],x=0;x{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,o){var a=e._values,s=e._index,u=e._ptr,c=e._size;e=e._datatype;if(!a)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");for(var l,d=c[0],f=c[1],p=i,h=("string"==typeof e&&(r=t.convert(r,l=e),p=t.find(i,[l,l])),[]),m=[],g=[],v=0;v{var t=e["typed"];return function(e,n,r){var i=e._data,o=e._size,a=e._datatype,s=n._data,u=n._size,c=(n=n._datatype,[]);if(o.length!==u.length)throw new Ie(o.length,u.length);for(var l,d=0;d{var t=e["typed"];return function(e,n,r,i){var o,a=e._data,s=e._size,u=e._datatype,c=r;"string"==typeof u&&(n=t.convert(n,o=u),c=t.find(r,[o,o])),u=0{var{typed:e,matrix:t,equalScalar:n,DenseMatrix:r}=e,i=Oa({typed:e,equalScalar:n}),o=Da({typed:e}),a=Ma({typed:e,equalScalar:n}),s=Ta({typed:e,equalScalar:n}),u=ja({typed:e,DenseMatrix:r}),c=Ia({typed:e}),l=Pa({typed:e});return e("mod",{"number, number":Or,"BigNumber, BigNumber":function(e,t){if(t.isNeg())throw new Error("Cannot calculate mod for a negative divisor");return t.isZero()?e:e.mod(t)},"Fraction, Fraction":function(e,t){if(t.compare(0)<0)throw new Error("Cannot calculate mod for a negative divisor");return(0<=e.compare(0)?e:e.mod(t).add(t)).mod(t)},"SparseMatrix, SparseMatrix":function(e,t){return a(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return c(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return s(e,t,this,!1)},"DenseMatrix, any":function(e,t){return l(e,t,this,!1)},"any, SparseMatrix":function(e,t){return u(t,e,this,!0)},"any, DenseMatrix":function(e,t){return l(t,e,this,!0)},"Array, any":function(e,n){return l(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return l(t(n),e,this,!0).valueOf()}})}),Ra=tt("algorithm01",["typed"],e=>{var t=e["typed"];return function(e,n,r,i){var o=e._data,a=e._size,s=e._datatype,u=n._values,c=n._index,l=n._ptr,d=n._size;n=n._datatype;if(a.length!==d.length)throw new Ie(a.length,d.length);if(a[0]!==d[0]||a[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+a+") must match Matrix B ("+d+")");if(!u)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");for(var f=a[0],p=a[1],h=(d="string"==typeof s&&s===n?s:void 0,d?t.find(r,[d,d]):r),m=[],g=0;g{var{typed:t,equalScalar:n}=e;return function(e,r,i){var o=e._values,a=e._size,s=e._datatype,u=r._values,c=r._size,l=r._datatype;if(a.length!==c.length)throw new Ie(a.length,c.length);if(a[0]!==c[0]||a[1]!==c[1])throw new RangeError("Dimension mismatch. Matrix A ("+a+") must match Matrix B ("+c+")");c=a[0];for(var d,f=a[1],p=n,h=0,m=i,g=("string"==typeof s&&s===l&&(p=t.find(n,[d=s,d]),h=t.convert(0,d),m=t.find(i,[d,d])),o&&u?[]:void 0),v=[],y=[],b=g?[]:void 0,x=[],w=[],_=0;_{var{typed:e,matrix:t,equalScalar:n,BigNumber:r}=e,i=Ra({typed:e}),o=Oa({typed:e,equalScalar:n}),a=Ba({typed:e,equalScalar:n}),s=Ta({typed:e,equalScalar:n}),u=Ia({typed:e}),c=Pa({typed:e}),l="Complex number not supported in function nthRoot. Use nthRoots instead.";return e(Fa,{number:Dr,"number, number":Dr,BigNumber:function(e){return d(e,new r(2))},Complex:function(e){throw new Error(l)},"Complex, number":function(e,t){throw new Error(l)},"BigNumber, BigNumber":d,"Array | Matrix":function(e){return this(e,2)},"SparseMatrix, SparseMatrix":function(e,t){if(1===t.density())return a(e,t,this);throw new Error("Root must be non-zero")},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){if(1===t.density())return i(e,t,this,!1);throw new Error("Root must be non-zero")},"DenseMatrix, DenseMatrix":function(e,t){return u(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return s(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return c(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){if(1===t.density())return s(t,e,this,!0);throw new Error("Root must be non-zero")},"number | BigNumber, DenseMatrix":function(e,t){return c(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return this(t(e),n).valueOf()},"number | BigNumber, Array":function(e,n){return this(e,t(n)).valueOf()}});function d(e,t){var n=r.precision,i=r.clone({precision:n+2}),o=new r(0),a=new i(1),s=t.isNegative();if((t=s?t.neg():t).isZero())throw new Error("Root must be non-zero");if(e.isNegative()&&!t.abs().mod(2).equals(1))throw new Error("Root must be odd when a is negative.");return e.isZero()?s?new i(1/0):0:e.isFinite()?(i=e.abs().pow(a.div(t)),i=e.isNeg()?i.neg():i,new r((s?a.div(i):i).toPrecision(n))):s?o:e}});function za(){throw new Error('No "bignumber" implementation available')}function Va(){throw new Error('No "fraction" implementation available')}function qa(){throw new Error('No "matrix" implementation available')}var Ua=tt("numeric",["number","?bignumber","?fraction"],e=>{var{number:t,bignumber:n,fraction:r}=e,i={string:!0,number:!0,BigNumber:!0,Fraction:!0},o={number:e=>t(e),BigNumber:n?e=>n(e):za,Fraction:r?e=>r(e):Va};return function(e,t){var n=U(e);if(!(n in i))throw new TypeError("Cannot convert "+e+' of type "'+n+'"; valid input types are '+Object.keys(i).join(", "));if(t in o)return t===n?e:o[t](e);throw new TypeError("Cannot convert "+e+' to type "'+t+'"; valid output types are '+Object.keys(o).join(", "))}}),Ha=tt("or",["typed","matrix","equalScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,equalScalar:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Ma({typed:e,equalScalar:n}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e("or",{"number, number":Oo,"Complex, Complex":function(e,t){return 0!==e.re||0!==e.im||0!==t.re||0!==t.im},"BigNumber, BigNumber":function(e,t){return!e.isZero()&&!e.isNaN()||!t.isZero()&&!t.isNaN()},"Unit, Unit":function(e,t){return this(e.value||0,t.value||0)},"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return a(e,t,this,!1)},"DenseMatrix, any":function(e,t){return u(e,t,this,!1)},"any, SparseMatrix":function(e,t){return a(t,e,this,!0)},"any, DenseMatrix":function(e,t){return u(t,e,this,!0)},"Array, any":function(e,n){return u(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return u(t(n),e,this,!0).valueOf()}})});function Wa(e,t,n){var r;return-1!==String(e).indexOf("Unexpected type")?(r=2{var{typed:e,config:t,multiplyScalar:n,numeric:r}=e;return e("prod",{"Array | Matrix":i,"Array | Matrix, number | BigNumber":function(e,t){throw new Error("prod(A, dim) is not yet supported")},"...":i});function i(e){var i;if(lr(e,(function(t){try{i=void 0===i?t:n(i,t)}catch(e){throw Wa(e,"prod",t)}})),void 0===(i="string"==typeof i?r(i,t.number):i))throw new Error("Cannot calculate prod of an empty array");return i}}),Ga=tt("reshape",["typed","isInteger","matrix"],e=>{var{typed:e,isInteger:t}=e;return e("reshape",{"Matrix, Array":function(e,t){return e.reshape(t)},"Array, Array":function(e,n){return n.forEach((function(e){if(!t(e))throw new TypeError("Invalid size for dimension: "+e)})),Le(e,n)}})}),Xa=tt("size",["typed","config","?matrix"],e=>{var{typed:e,config:t,matrix:n}=e;return e("size",{Matrix:function(e){return e.create(e.size())},Array:$e,string:function(e){return"Array"===t.matrix?[e.length]:n([e.length])},"number | Complex | BigNumber | Unit | boolean | null":function(e){return"Array"===t.matrix?[]:n?n([]):qa()}})}),Qa=tt("algorithm07",["typed","DenseMatrix"],e=>{var{typed:t,DenseMatrix:n}=e;return function(e,i,o){var a=e._size,s=e._datatype,u=i._size,c=i._datatype;if(a.length!==u.length)throw new Ie(a.length,u.length);if(a[0]!==u[0]||a[1]!==u[1])throw new RangeError("Dimension mismatch. Matrix A ("+a+") must match Matrix B ("+u+")");for(var l,d=a[0],f=a[1],p=0,h=o,m=("string"==typeof s&&s===c&&(p=t.convert(0,l=s),h=t.find(o,[l,l])),[]),g=0;g{var{typed:e,config:t,matrix:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e(Ka,{"boolean, boolean":function(e,t){return e{var{typed:e,matrix:t}=e;return e("squeeze",{Array:function(e){return qe(H(e))},Matrix:function(e){return e=qe(e.toArray()),Array.isArray(e)?t(e):e},any:H})}),es=tt("subset",["typed","matrix"],e=>{var{typed:e,matrix:t}=e;return e("subset",{"Array, Index":function(e,n){return e=t(e).subset(n),n.isScalar()?e:e.valueOf()},"Matrix, Index":function(e,t){return e.subset(t)},"Object, Index":rs,"string, Index":ts,"Array, Index, any":function(e,n,r){return t(H(e)).subset(n,r,void 0).valueOf()},"Array, Index, any, any":function(e,n,r,i){return t(H(e)).subset(n,r,i).valueOf()},"Matrix, Index, any":function(e,t,n){return e.clone().subset(t,n)},"Matrix, Index, any, any":function(e,t,n,r){return e.clone().subset(t,n,r)},"string, Index, string":ns,"string, Index, string, string":ns,"Object, Index, any":is})});function ts(e,t){if(!y(t))throw new TypeError("Index expected");if(1!==t.size().length)throw new Ie(t.size().length,1);var n=e.length,r=(n=(Be(t.min()[0],n),Be(t.max()[0],n),t.dimension(0)),"");return n.forEach((function(t){r+=e.charAt(t)})),r}function ns(e,t,n,r){if(!t||!0!==t.isIndex)throw new TypeError("Index expected");if(1!==t.size().length)throw new Ie(t.size().length,1);if(void 0!==r){if("string"!=typeof r||1!==r.length)throw new TypeError("Single character expected as defaultValue")}else r=" ";var i=t.dimension(0);if(i.size()[0]!==n.length)throw new Ie(i.size()[0],n.length);for(var o=e.length,a=(Be(t.min()[0]),Be(t.max()[0]),[]),s=0;s{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,o){var a=e._values,s=e._index,u=e._ptr,c=e._size;e=e._datatype;if(!a)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");for(var l,d=c[0],f=c[1],p=i,h=("string"==typeof e&&(r=t.convert(r,l=e),p=t.find(i,[l,l])),[]),m=[],g=[],v=0;v{var{typed:e,matrix:t,equalScalar:n,addScalar:r,unaryMinus:i,DenseMatrix:o}=e,a=Ra({typed:e}),s=Da({typed:e}),u=Ma({typed:e,equalScalar:n}),c=os({typed:e,DenseMatrix:o}),l=Ia({typed:e}),d=Pa({typed:e});return e("subtract",{"number, number":function(e,t){return e-t},"Complex, Complex":function(e,t){return e.sub(t)},"BigNumber, BigNumber":function(e,t){return e.minus(t)},"Fraction, Fraction":function(e,t){return e.sub(t)},"Unit, Unit":function(e,t){if(null===e.value)throw new Error("Parameter x contains a unit with undefined value");if(null===t.value)throw new Error("Parameter y contains a unit with undefined value");if(e.equalBase(t))return(e=e.clone()).value=this(e.value,t.value),e.fixPrefix=!1,e;throw new Error("Units do not match")},"SparseMatrix, SparseMatrix":function(e,t){return ss(e,t),u(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return ss(e,t),s(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return ss(e,t),a(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return ss(e,t),l(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return c(e,i(t),r)},"DenseMatrix, any":function(e,t){return d(e,t,this)},"any, SparseMatrix":function(e,t){return c(t,e,this,!0)},"any, DenseMatrix":function(e,t){return d(t,e,this,!0)},"Array, any":function(e,n){return d(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return d(t(n),e,this,!0).valueOf()}})});function ss(e,t){if(e=e.size(),t=t.size(),e.length!==t.length)throw new Ie(e.length,t.length)}var us=tt("to",["typed","matrix"],e=>{var{typed:e,matrix:t}=e,n=Ia({typed:e}),r=Pa({typed:e});return e("to",{"Unit, Unit | string":function(e,t){return e.to(t)},"Matrix, Matrix":function(e,t){return n(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"Matrix, any":function(e,t){return r(e,t,this,!1)},"any, Matrix":function(e,t){return r(t,e,this,!0)},"Array, any":function(e,n){return r(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return r(t(n),e,this,!0).valueOf()}})}),cs=tt("transpose",["typed","matrix"],e=>{var{typed:e,matrix:t}=e;return e("transpose",{Array:function(e){return this(t(e)).valueOf()},Matrix:function(e){var t,n=e.size();switch(n.length){case 1:t=e.clone();break;case 2:var r=n[0],i=n[1];if(0===i)throw new RangeError("Cannot transpose a 2D matrix with no columns (size: "+De(n)+")");switch(e.storage()){case"dense":t=function(e,t,n){for(var r,i=e._data,o=[],a=0;a{var{typed:e,config:t,matrix:n,BigNumber:r}=e;return e("xgcd",{"number, number":function(e,r){return e=jr(e,r),"Array"===t.matrix?e:n(e)},"BigNumber, BigNumber":function(e,i){var o,a,s,u=new r(0),c=new r(1),l=u,d=c,f=c,p=u;if(!e.isInt()||!i.isInt())throw new Error("Parameters in function xgcd must be integer numbers");for(;!i.isZero();)a=e.div(i).floor(),s=e.mod(i),o=l,l=d.minus(a.times(l)),d=o,o=f,f=p.minus(a.times(f)),p=o,e=i,i=s;return c=e.lt(u)?[e.neg(),d.neg(),p.neg()]:[e,e.isZero()?0:d,p],"Array"===t.matrix?c:n(c)}})}),ds=tt("zeros",["typed","config","matrix","BigNumber"],e=>{var{typed:e,config:t,matrix:n,BigNumber:r}=e;return e("zeros",{"":function(){return"Array"===t.matrix?i([]):i([],"default")},"...number | BigNumber | string":function(e){var n;return"string"==typeof e[e.length-1]?(n=e.pop(),i(e,n)):"Array"===t.matrix?i(e):i(e,"default")},Array:i,Matrix:function(e){var t=e.storage();return i(e.valueOf(),t)},"Array | Matrix, string":function(e,t){return i(e.valueOf(),t)}});function i(e,t){i=!1,e.forEach((function(e,t,n){s(e)&&(i=!0,n[t]=e.toNumber())}));var i,o=i?new r(0):0;return e.forEach((function(e){if("number"!=typeof e||!oe(e)||e<0)throw new Error("Parameters in function zeros must be positive integers")})),t?(t=n(t),0{var{typed:e,matrix:t,equalScalar:n,zeros:r,not:i}=e,o=Oa({typed:e,equalScalar:n}),a=Ba({typed:e,equalScalar:n}),s=Ta({typed:e,equalScalar:n}),u=Ia({typed:e}),c=Pa({typed:e});return e("and",{"number, number":Mo,"Complex, Complex":function(e,t){return!(0===e.re&&0===e.im||0===t.re&&0===t.im)},"BigNumber, BigNumber":function(e,t){return!(e.isZero()||t.isZero()||e.isNaN()||t.isNaN())},"Unit, Unit":function(e,t){return this(e.value||0,t.value||0)},"SparseMatrix, SparseMatrix":function(e,t){return a(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return u(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return i(t)?r(e.size(),e.storage()):s(e,t,this,!1)},"DenseMatrix, any":function(e,t){return i(t)?r(e.size(),e.storage()):c(e,t,this,!1)},"any, SparseMatrix":function(e,t){return i(e)?r(e.size(),e.storage()):s(t,e,this,!0)},"any, DenseMatrix":function(e,t){return i(e)?r(e.size(),e.storage()):c(t,e,this,!0)},"Array, any":function(e,n){return this(t(e),n).valueOf()},"any, Array":function(e,n){return this(e,t(n)).valueOf()}})}),ps=tt("bitAnd",["typed","matrix","equalScalar"],e=>{var{typed:e,matrix:t,equalScalar:n}=e,r=Oa({typed:e,equalScalar:n}),i=Ba({typed:e,equalScalar:n}),o=Ta({typed:e,equalScalar:n}),a=Ia({typed:e}),s=Pa({typed:e});return e("bitAnd",{"number, number":yi,"BigNumber, BigNumber":li,"SparseMatrix, SparseMatrix":function(e,t){return i(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return r(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return r(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return a(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return o(e,t,this,!1)},"DenseMatrix, any":function(e,t){return s(e,t,this,!1)},"any, SparseMatrix":function(e,t){return o(t,e,this,!0)},"any, DenseMatrix":function(e,t){return s(t,e,this,!0)},"Array, any":function(e,n){return s(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return s(t(n),e,this,!0).valueOf()}})}),hs=tt("bitXor",["typed","matrix","DenseMatrix"],e=>{var{typed:e,matrix:t,DenseMatrix:n}=e,r=Da({typed:e}),i=Qa({typed:e,DenseMatrix:n}),o=ja({typed:e,DenseMatrix:n}),a=Ia({typed:e}),s=Pa({typed:e});return e("bitXor",{"number, number":wi,"BigNumber, BigNumber":mi,"SparseMatrix, SparseMatrix":function(e,t){return i(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return r(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return r(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return a(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return o(e,t,this,!1)},"DenseMatrix, any":function(e,t){return s(e,t,this,!1)},"any, SparseMatrix":function(e,t){return o(t,e,this,!0)},"any, DenseMatrix":function(e,t){return s(t,e,this,!0)},"Array, any":function(e,n){return s(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return s(t(n),e,this,!0).valueOf()}})}),ms=tt("cbrt",["config","typed","isNegative","unaryMinus","matrix","Complex","BigNumber","Fraction"],e=>{var{config:t,typed:e,isNegative:n,unaryMinus:r,matrix:i,Complex:o,BigNumber:a,Fraction:l}=e;return e("cbrt",{number:wr,Complex:d,"Complex, boolean":d,BigNumber:function(e){return e.cbrt()},Unit:function(e){var t,i;return e.value&&u(e.value)?((t=e.clone()).value=1,(t=t.pow(1/3)).value=d(e.value),t):((t=n(e.value))&&(e.value=r(e.value)),i=s(e.value)?new a(1).div(3):c(e.value)?new l(1,3):1/3,e=e.pow(i),t&&(e.value=r(e.value)),e)},"Array | Matrix":function(e){return dr(e,this,!0)}});function d(e,n){var r=e.arg()/3,a=(e=e.abs(),new o(wr(e),0).mul(new o(0,r).exp()));return n?(n=[a,new o(wr(e),0).mul(new o(0,r+2*Math.PI/3).exp()),new o(wr(e),0).mul(new o(0,r-2*Math.PI/3).exp())],"Array"===t.matrix?n:i(n)):a}}),gs="compare",vs=tt(gs,["typed","config","matrix","equalScalar","BigNumber","Fraction","DenseMatrix"],e=>{var{typed:e,config:t,equalScalar:n,matrix:r,BigNumber:i,Fraction:o,DenseMatrix:a}=e,s=Da({typed:e}),u=Ma({typed:e,equalScalar:n}),c=ja({typed:e,DenseMatrix:a}),l=Ia({typed:e}),d=Pa({typed:e});return e(gs,{"boolean, boolean":function(e,t){return e===t?0:t{var{typed:e,matrix:t}=e,n=Ia({typed:e}),r=Pa({typed:e});return e(ys,{"any, any":je,"DenseMatrix, DenseMatrix":function(e,t){return n(e,t,je)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"DenseMatrix, any":function(e,t){return r(e,t,je,!1)},"any, DenseMatrix":function(e,t){return r(t,e,je,!0)},"Array, any":function(e,n){return r(t(e),n,je,!1).valueOf()},"any, Array":function(e,n){return r(t(n),e,je,!0).valueOf()}})}),xs=tt("concat",["typed","matrix","isInteger"],e=>{var{typed:e,matrix:t,isInteger:n}=e;return e("concat",{"...Array | Matrix | number | BigNumber":function(e){for(var r,i=e.length,o=-1,u=!1,c=[],l=0;l{var{typed:e,size:t,prod:n}=e;return e("count",{string:function(e){return e.length},"Matrix | Array":function(e){return n(t(e))}})}),_s="ctranspose",Ss=tt(_s,["typed","transpose","conj"],e=>{var{typed:e,transpose:t,conj:n}=e;return e(_s,{any:function(e){return n(t(e))}})}),Cs=tt("diag",["typed","matrix","DenseMatrix","SparseMatrix"],e=>{var{typed:e,matrix:t,DenseMatrix:n,SparseMatrix:r}=e;return e("diag",{Array:function(e){return i(e,0,$e(e),null)},"Array, number":function(e,t){return i(e,t,$e(e),null)},"Array, BigNumber":function(e,t){return i(e,t.toNumber(),$e(e),null)},"Array, string":function(e,t){return i(e,0,$e(e),t)},"Array, number, string":function(e,t,n){return i(e,t,$e(e),n)},"Array, BigNumber, string":function(e,t,n){return i(e,t.toNumber(),$e(e),n)},Matrix:function(e){return i(e,0,e.size(),e.storage())},"Matrix, number":function(e,t){return i(e,t,e.size(),e.storage())},"Matrix, BigNumber":function(e,t){return i(e,t.toNumber(),e.size(),e.storage())},"Matrix, string":function(e,t){return i(e,0,e.size(),t)},"Matrix, number, string":function(e,t,n){return i(e,t,e.size(),n)},"Matrix, BigNumber, string":function(e,t,n){return i(e,t.toNumber(),e.size(),n)}});function i(e,i,o,a){if(!oe(i))throw new TypeError("Second parameter in function diag must be an integer");var s=0{var{typed:e,numeric:t}=e;return e(As,{"number, number":function(e,t){return e/t},"Complex, Complex":function(e,t){return e.div(t)},"BigNumber, BigNumber":function(e,t){return e.div(t)},"Fraction, Fraction":function(e,t){return e.div(t)},"Unit, number | Fraction | BigNumber":function(e,n){e=e.clone();var r=t(1,U(n));return e.value=this(null===e.value?e._normalize(r):e.value,n),e},"number | Fraction | BigNumber, Unit":function(e,n){var r=(r=n.clone()).pow(-1),i=t(1,U(e));return r.value=this(e,null===n.value?n._normalize(i):n.value),r},"Unit, Unit":function(e,t){return e.divide(t)}})}),Ns=tt("dotDivide",["typed","matrix","equalScalar","divideScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,equalScalar:n,divideScalar:r,DenseMatrix:i}=e,o=Oa({typed:e,equalScalar:n}),a=Da({typed:e}),s=Qa({typed:e,DenseMatrix:i}),u=Ta({typed:e,equalScalar:n}),c=ja({typed:e,DenseMatrix:i}),l=Ia({typed:e}),d=Pa({typed:e});return e("dotDivide",{"any, any":r,"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,r,!1)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,r,!0)},"DenseMatrix, SparseMatrix":function(e,t){return a(e,t,r,!1)},"DenseMatrix, DenseMatrix":function(e,t){return l(e,t,r)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return u(e,t,r,!1)},"DenseMatrix, any":function(e,t){return d(e,t,r,!1)},"any, SparseMatrix":function(e,t){return c(t,e,r,!0)},"any, DenseMatrix":function(e,t){return d(t,e,r,!0)},"Array, any":function(e,n){return d(t(e),n,r,!1).valueOf()},"any, Array":function(e,n){return d(t(n),e,r,!0).valueOf()}})}),ks="equal",Os=tt(ks,["typed","matrix","equalScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,equalScalar:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e(ks,{"any, any":function(e,t){return null===e?null===t:null===t?null===e:void 0===e?void 0===t:void 0===t?void 0===e:n(e,t)},"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,n)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,n,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,n,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,n)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return a(e,t,n,!1)},"DenseMatrix, any":function(e,t){return u(e,t,n,!1)},"any, SparseMatrix":function(e,t){return a(t,e,n,!0)},"any, DenseMatrix":function(e,t){return u(t,e,n,!0)},"Array, any":function(e,r){return u(t(e),r,n,!1).valueOf()},"any, Array":function(e,r){return u(t(r),e,n,!0).valueOf()}})}),Ds=(tt(ks,["typed","equalScalar"],e=>{var{typed:e,equalScalar:t}=e;return e(ks,{"any, any":function(e,n){return null===e?null===n:null===n?null===e:void 0===e?void 0===n:void 0===n?void 0===e:t(e,n)}})}),tt("fft",["typed","matrix","addScalar","multiplyScalar","divideScalar","exp","tau","i"],e=>{var{typed:e,addScalar:t,multiplyScalar:n,divideScalar:r,exp:i,tau:o,i:a}=e;return e("fft",{Array:s,Matrix:function(e){return e.create(s(e.toArray()))}});function s(e){var t=$e(e);return 1===t.length?u(e,t[0]):function e(t,n){var r=$e(t);if(0!==n)return new Array(r[0]).fill(0).map((r,i)=>e(t[i],n-1));if(1===r.length)return u(t);function i(e){var t=$e(e);return new Array(t[1]).fill(0).map((n,r)=>new Array(t[0]).fill(0).map((t,n)=>e[n][r]))}return i(e(i(t),1))}(e.map(e=>s(e,t.slice(1))),0)}function u(e){var s=e.length;if(1===s)return[e[0]];if(s%2!=0)throw new Error("Can only calculate FFT of power-of-two size");for(var c=[...u(e.filter((e,t)=>t%2==0)),...u(e.filter((e,t)=>t%2==1))],l=0;l{var{typed:e,matrix:t}=e;return e("flatten",{Array:function(e){return He(H(e))},Matrix:function(e){return e=He(H(e.toArray())),t(e)}})}),Ts=tt("algorithm04",["typed","equalScalar"],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var o=e._values,a=e._index,s=e._ptr,u=e._size,c=e._datatype,l=r._values,d=r._index,f=r._ptr,p=r._size;r=r._datatype;if(u.length!==p.length)throw new Ie(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");p=u[0];for(var h,m=u[1],g=n,v=0,y=i,b=("string"==typeof c&&c===r&&(g=t.find(n,[h=c,h]),v=t.convert(0,h),y=t.find(i,[h,h])),o&&l?[]:void 0),x=[],w=[],_=o&&l?[]:void 0,S=o&&l?[]:void 0,C=[],A=[],E=0;E{var{typed:e,matrix:t,equalScalar:n,BigNumber:r,DenseMatrix:i}=e,o=Ra({typed:e}),a=Ts({typed:e,equalScalar:n}),s=os({typed:e,DenseMatrix:i}),u=Ia({typed:e}),c=Pa({typed:e});return e("gcd",{"number, number":Ar,"BigNumber, BigNumber":function(e,t){if(!e.isInt()||!t.isInt())throw new Error("Parameters in function gcd must be integer numbers");for(var n=new r(0);!t.isZero();){var i=e.mod(t);e=t,t=i}return e.lt(n)?e.neg():e},"Fraction, Fraction":function(e,t){return e.gcd(t)},"SparseMatrix, SparseMatrix":function(e,t){return a(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return u(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return s(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return c(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return s(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return c(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return c(t(e),n,this,!1).valueOf()},"number | BigNumber, Array":function(e,n){return c(t(n),e,this,!0).valueOf()},"Array | Matrix | number | BigNumber, Array | Matrix | number | BigNumber, ...Array | Matrix | number | BigNumber":function(e,t,n){for(var r=this(e,t),i=0;i{var{typed:e,isNumeric:t}=e;return e(Is,{string:function(e){return 0{var{typed:e,abs:t,addScalar:n,divideScalar:r,multiplyScalar:i,sqrt:o,smaller:a,isPositive:s}=e;return e("hypot",{"... number | BigNumber":function(e){for(var u=0,c=0,l=0;l{var{typed:e,fft:t,dotDivide:n,conj:r}=e;return e("ifft",{"Array | Matrix":function(e){var i=p(e)?e.size():$e(e);return n(r(t(r(e))),i.reduce((e,t)=>e*t,1))}})}),Bs=tt("kron",["typed","matrix","multiplyScalar"],e=>{var{typed:e,matrix:t,multiplyScalar:n}=e;return e("kron",{"Matrix, Matrix":function(e,n){return t(r(e.toArray(),n.toArray()))},"Matrix, Array":function(e,n){return t(r(e.toArray(),n))},"Array, Matrix":function(e,n){return t(r(e,n.toArray()))},"Array, Array":r});function r(e,t){if(1===$e(e).length&&(e=[e]),1===$e(t).length&&(t=[t]),2<$e(e).length||2<$e(t).length)throw new RangeError("Vectors with dimensions greater then 2 are not supported expected (Size x = "+JSON.stringify(e.length)+", y = "+JSON.stringify(t.length)+")");var r=[],i=[];return e.map((function(e){return t.map((function(t){return i=[],r.push(i),e.map((function(e){return t.map((function(t){return i.push(n(e,t))}))}))}))}))&&r}}),Fs="largerEq",Ls=tt(Fs,["typed","config","matrix","DenseMatrix"],e=>{var{typed:e,config:t,matrix:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e(Fs,{"boolean, boolean":function(e,t){return t<=e},"number, number":function(e,n){return n<=e||xe(e,n,t.epsilon)},"BigNumber, BigNumber":function(e,n){return e.gte(n)||Fi(e,n,t.epsilon)},"Fraction, Fraction":function(e,t){return-1!==e.compare(t)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,t){if(e.equalBase(t))return this(e.value,t.value);throw new Error("Cannot compare units with different base")},"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,this)},"Array, Array":function(e,t){return this(n(e),n(t)).valueOf()},"Array, Matrix":function(e,t){return this(n(e),t)},"Matrix, Array":function(e,t){return this(e,n(t))},"SparseMatrix, any":function(e,t){return a(e,t,this,!1)},"DenseMatrix, any":function(e,t){return u(e,t,this,!1)},"any, SparseMatrix":function(e,t){return a(t,e,this,!0)},"any, DenseMatrix":function(e,t){return u(t,e,this,!0)},"Array, any":function(e,t){return u(n(e),t,this,!1).valueOf()},"any, Array":function(e,t){return u(n(t),e,this,!0).valueOf()}})}),zs=tt("algorithm08",["typed","equalScalar"],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var o=e._values,a=e._index,s=e._ptr,u=e._size,c=e._datatype,l=r._values,d=r._index,f=r._ptr,p=r._size;r=r._datatype;if(u.length!==p.length)throw new Ie(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");if(!o||!l)throw new Error("Cannot perform operation on Pattern Sparse Matrices");p=u[0];for(var h,m=u[1],g=n,v=0,y=i,b=("string"==typeof c&&c===r&&(g=t.find(n,[h=c,h]),v=t.convert(0,h),y=t.find(i,[h,h])),[]),x=[],w=[],_=[],S=[],C=0;C{var{typed:e,matrix:t,equalScalar:n,zeros:r,DenseMatrix:i}=e,o=Ra({typed:e}),a=Oa({typed:e,equalScalar:n}),s=zs({typed:e,equalScalar:n}),u=os({typed:e,DenseMatrix:i}),c=Ta({typed:e,equalScalar:n}),l=Ia({typed:e}),d=Pa({typed:e});return e("leftShift",{"number, number":_i,"BigNumber, BigNumber":gi,"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return a(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return l(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():c(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():d(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):u(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):d(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return this(t(e),n).valueOf()},"number | BigNumber, Array":function(e,n){return this(e,t(n)).valueOf()}})});function qs(e){var t=e["DenseMatrix"];return function(e,n,r){if(e=e.size(),2!==e.length)throw new RangeError("Matrix must be two dimensional (size: "+De(e)+")");var i=e[0];if(i!==e[1])throw new RangeError("Matrix must be square (size: "+De(e)+")");var o=[];if(p(n)){e=n.size();var a=n._data;if(1===e.length){if(e[0]!==i)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var s=0;s{var{typed:e,matrix:t,divideScalar:n,multiplyScalar:r,subtract:i,equalScalar:o,DenseMatrix:a}=e,s=qs({DenseMatrix:a});return e("lsolve",{"SparseMatrix, Array | Matrix":function(e,t){for(var u=(t=s(e,t=t,!0))._data,c=(t=e._size[0],e._size[1]),l=e._values,d=e._index,f=e._ptr,p=[],h=0;h{var{typed:e,matrix:t,flatten:n,size:r}=e;return e(Hs,{"...Array":i,"...Matrix":function(e){return t(i(e.map(e=>e.toArray())))}});function i(e){if(0===e.length)throw new TypeError("At least one column is needed to construct a matrix.");for(var t,r=o(e[0]),i=[],a=0;a{var{typed:e,config:t,numeric:n,smaller:r}=e;return e("min",{"Array | Matrix":o,"Array | Matrix, number | BigNumber":function(e,t){return fr(e,t.valueOf(),i)},"...":function(e){if(cr(e))throw new TypeError("Scalar values expected in function min");return o(e)}});function i(e,t){try{return r(e,t)?e:t}catch(e){throw Wa(e,"min",t)}}function o(e){var i;if(lr(e,(function(t){try{isNaN(t)&&"number"==typeof t?i=NaN:void 0!==i&&!r(t,i)||(i=t)}catch(e){throw Wa(e,"min",t)}})),void 0===i)throw new Error("Cannot calculate min of an empty array");return i="string"==typeof i?n(i,t.number):i}}),Gs=tt("mode",["typed","isNaN","isNumeric"],e=>{var{typed:e,isNaN:t,isNumeric:n}=e;return e("mode",{"Array | Matrix":r,"...":r});function r(e){if(0===(e=He(e.valueOf())).length)throw new Error("Cannot calculate mode of an empty array");for(var r={},i=[],o=0,a=0;a{var{typed:e,Complex:t}=e,n=[function(e){return new t(e,0)},function(e){return new t(0,e)},function(e){return new t(-e,0)},function(e){return new t(0,-e)}];function r(e,r){if(r<0)throw new Error("Root must be greater than zero");if(0===r)throw new Error("Root must be non-zero");if(r%1!=0)throw new Error("Root must be an integer");if(0===e||0===e.abs())return[new t(0,0)];for(var i,o="number"==typeof e,a=(!o&&0!==e.re&&0!==e.im||(i=o?2*(e<0):0===e.im?2*(e.re<0):2*(e.im<0)+1),e.arg()),s=(o=e.abs(),[]),u=Math.pow(o,1/r),c=0;c{var{typed:e,config:t,matrix:n,BigNumber:r}=e;return e("ones",{"":function(){return"Array"===t.matrix?i([]):i([],"default")},"...number | BigNumber | string":function(e){var n;return"string"==typeof e[e.length-1]?(n=e.pop(),i(e,n)):"Array"===t.matrix?i(e):i(e,"default")},Array:i,Matrix:function(e){var t=e.storage();return i(e.valueOf(),t)},"Array | Matrix, string":function(e,t){return i(e.valueOf(),t)}});function i(e,t){i=!1,e.forEach((function(e,t,n){s(e)&&(i=!0,n[t]=e.toNumber())}));var i,o=i?new r(1):1;return e.forEach((function(e){if("number"!=typeof e||!oe(e)||e<0)throw new Error("Parameters in function ones must be positive integers")})),t?(t=n(t),0{var{typed:e,isNumeric:t,isNaN:n,compare:r}=e,i=r,o=(e,t)=>-r(e,t);return e(Ks,{"Array | Matrix, number":function(e,t){return a(e,t,i)},"Array | Matrix, number, string":function(e,t,n){if("asc"===n)return a(e,t,i);if("desc"===n)return a(e,t,o);throw new Error('Compare string must be "asc" or "desc"')},"Array | Matrix, number, function":a});function a(e,t,n){if(!oe(t)||t<0)throw new Error("k must be a non-negative integer");if(p(e)){if(1=e.length)throw new Error("k out of bounds");for(var o=0;o{var{config:t,matrix:n}=e;return function(e,r,i){if(2!==arguments.length&&3!==arguments.length)throw new Zs("resize",arguments.length,2,3);if(s((r=p(r)?r.valueOf():r)[0])&&(r=r.map((function(e){return s(e)?e.toNumber():e}))),p(e))return e.resize(r,i,!0);if("string"==typeof e){var o=e,a=r,u=i;if(void 0!==u){if("string"!=typeof u||1!==u.length)throw new TypeError("Single character expected as defaultValue")}else u=" ";if(1!==a.length)throw new Ie(a.length,1);var c=a[0];if("number"!=typeof c||!oe(c))throw new TypeError("Invalid size, must contain positive integers (size: "+De(a)+")");if(o.length>c)return o.substring(0,c);if(o.length{var{typed:e,matrix:t,equalScalar:n,zeros:r,DenseMatrix:i}=e,o=Ra({typed:e}),a=Oa({typed:e,equalScalar:n}),s=zs({typed:e,equalScalar:n}),u=os({typed:e,DenseMatrix:i}),c=Ta({typed:e,equalScalar:n}),l=Ia({typed:e}),d=Pa({typed:e});return e(tu,{"number, number":Si,"BigNumber, BigNumber":vi,"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return a(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return l(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():c(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():d(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):u(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):d(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return this(t(e),n).valueOf()},"number | BigNumber, Array":function(e,n){return this(e,t(n)).valueOf()}})}),ru="Number of decimals in function round must be an integer",iu=tt("round",["typed","matrix","equalScalar","zeros","BigNumber","DenseMatrix"],e=>{var{typed:e,matrix:t,equalScalar:n,zeros:r,BigNumber:i,DenseMatrix:o}=e,a=Ta({typed:e,equalScalar:n}),s=ja({typed:e,DenseMatrix:o}),u=Pa({typed:e});return e("round",{number:Pr,"number, number":Pr,"number, BigNumber":function(e,t){if(t.isInteger())return new i(e).toDecimalPlaces(t.toNumber());throw new TypeError(ru)},Complex:function(e){return e.round()},"Complex, number":function(e,t){if(t%1)throw new TypeError(ru);return e.round(t)},"Complex, BigNumber":function(e,t){if(t.isInteger())return t=t.toNumber(),e.round(t);throw new TypeError(ru)},BigNumber:function(e){return e.toDecimalPlaces(0)},"BigNumber, BigNumber":function(e,t){if(t.isInteger())return e.toDecimalPlaces(t.toNumber());throw new TypeError(ru)},Fraction:function(e){return e.round()},"Fraction, number":function(e,t){if(t%1)throw new TypeError(ru);return e.round(t)},"Fraction, BigNumber":function(e,t){if(t.isInteger())return e.round(t.toNumber());throw new TypeError(ru)},"Array | Matrix":function(e){return dr(e,this,!0)},"SparseMatrix, number | BigNumber":function(e,t){return a(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return u(e,t,this,!1)},"Array, number | BigNumber":function(e,n){return u(t(e),n,this,!1).valueOf()},"number | Complex | BigNumber | Fraction, SparseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):s(t,e,this,!0)},"number | Complex | BigNumber | Fraction, DenseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):u(t,e,this,!0)},"number | Complex | BigNumber | Fraction, Array":function(e,n){return u(t(n),e,this,!0).valueOf()}})}),ou="smallerEq",au=tt(ou,["typed","config","matrix","DenseMatrix"],e=>{var{typed:e,config:t,matrix:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e(ou,{"boolean, boolean":function(e,t){return e<=t},"number, number":function(e,n){return e<=n||xe(e,n,t.epsilon)},"BigNumber, BigNumber":function(e,n){return e.lte(n)||Fi(e,n,t.epsilon)},"Fraction, Fraction":function(e,t){return 1!==e.compare(t)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,t){if(e.equalBase(t))return this(e.value,t.value);throw new Error("Cannot compare units with different base")},"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,this)},"Array, Array":function(e,t){return this(n(e),n(t)).valueOf()},"Array, Matrix":function(e,t){return this(n(e),t)},"Matrix, Array":function(e,t){return this(e,n(t))},"SparseMatrix, any":function(e,t){return a(e,t,this,!1)},"DenseMatrix, any":function(e,t){return u(e,t,this,!1)},"any, SparseMatrix":function(e,t){return a(t,e,this,!0)},"any, DenseMatrix":function(e,t){return u(t,e,this,!0)},"Array, any":function(e,t){return u(n(e),t,this,!1).valueOf()},"any, Array":function(e,t){return u(n(t),e,this,!0).valueOf()}})}),su="unequal",uu=tt(su,["typed","config","equalScalar","matrix","DenseMatrix"],e=>{var{typed:e,equalScalar:t,matrix:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e("unequal",{"any, any":function(e,t){return null===e?null!==t:null===t?null!==e:void 0===e?void 0!==t:void 0===t?void 0!==e:c(e,t)},"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,c)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,c,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,c,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,c)},"Array, Array":function(e,t){return this(n(e),n(t)).valueOf()},"Array, Matrix":function(e,t){return this(n(e),t)},"Matrix, Array":function(e,t){return this(e,n(t))},"SparseMatrix, any":function(e,t){return a(e,t,c,!1)},"DenseMatrix, any":function(e,t){return u(e,t,c,!1)},"any, SparseMatrix":function(e,t){return a(t,e,c,!0)},"any, DenseMatrix":function(e,t){return u(t,e,c,!0)},"Array, any":function(e,t){return u(n(e),t,c,!1).valueOf()},"any, Array":function(e,t){return u(n(t),e,c,!0).valueOf()}});function c(e,n){return!t(e,n)}}),cu=(tt(su,["typed","equalScalar"],e=>{var{typed:e,equalScalar:t}=e;return e(su,{"any, any":function(e,n){return null===e?null!==n:null===n?null!==e:void 0===e?void 0!==n:void 0===n?void 0!==e:!t(e,n)}})}),tt("usolve",["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,divideScalar:n,multiplyScalar:r,subtract:i,equalScalar:o,DenseMatrix:a}=e,s=qs({DenseMatrix:a});return e("usolve",{"SparseMatrix, Array | Matrix":function(e,t){for(var u=(t=s(e,t=t,!0))._data,c=(t=e._size[0],e._size[1]),l=e._values,d=e._index,f=e._ptr,p=[],h=c-1;0<=h;h--){var m=u[h][0]||0;if(o(m,0))p[h]=[0];else{for(var g=0,v=[],y=[],b=f[h],x=f[h+1]-1;b<=x;x--){var w=d[x];w===h?g=l[x]:w{var{typed:e,matrix:t,DenseMatrix:n}=e,r=Da({typed:e}),i=Qa({typed:e,DenseMatrix:n}),o=ja({typed:e,DenseMatrix:n}),a=Ia({typed:e}),s=Pa({typed:e});return e("xor",{"number, number":Do,"Complex, Complex":function(e,t){return(0!==e.re||0!==e.im)!=(0!==t.re||0!==t.im)},"BigNumber, BigNumber":function(e,t){return(!e.isZero()&&!e.isNaN())!=(!t.isZero()&&!t.isNaN())},"Unit, Unit":function(e,t){return this(e.value||0,t.value||0)},"SparseMatrix, SparseMatrix":function(e,t){return i(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return r(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return r(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return a(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return o(e,t,this,!1)},"DenseMatrix, any":function(e,t){return s(e,t,this,!1)},"any, SparseMatrix":function(e,t){return o(t,e,this,!0)},"any, DenseMatrix":function(e,t){return s(t,e,this,!0)},"Array, any":function(e,n){return s(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return s(t(n),e,this,!0).valueOf()}})}),du=tt("add",["typed","matrix","addScalar","equalScalar","DenseMatrix","SparseMatrix"],e=>{var{typed:e,matrix:t,addScalar:n,equalScalar:r,DenseMatrix:i}=e,o=Ra({typed:e}),a=Ts({typed:e,equalScalar:r}),s=os({typed:e,DenseMatrix:i}),u=Ia({typed:e}),c=Pa({typed:e});return e("add",Y({"DenseMatrix, DenseMatrix":function(e,t){return u(e,t,n)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,n,!1)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,n,!0)},"SparseMatrix, SparseMatrix":function(e,t){return a(e,t,n)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"DenseMatrix, any":function(e,t){return c(e,t,n,!1)},"SparseMatrix, any":function(e,t){return s(e,t,n,!1)},"any, DenseMatrix":function(e,t){return c(t,e,n,!0)},"any, SparseMatrix":function(e,t){return s(t,e,n,!0)},"Array, any":function(e,r){return c(t(e),r,n,!1).valueOf()},"any, Array":function(e,r){return c(t(r),e,n,!0).valueOf()},"any, any":n,"any, any, ...any":function(e,t,n){for(var r=this(e,t),i=0;i{var{typed:t,equalScalar:n}=e;return function(e,r,i){var o=e._values,a=e._index,s=e._ptr,u=e._size,c=e._datatype,l=r._values,d=r._index,f=r._ptr,p=r._size;r=r._datatype;if(u.length!==p.length)throw new Ie(u.length,p.length);if(u[0]!==p[0]||u[1]!==p[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+p+")");p=u[0];for(var h,m,g,v,y=u[1],b=n,x=0,w=i,_=("string"==typeof c&&c===r&&(b=t.find(n,[h=c,h]),x=t.convert(0,h),w=t.find(i,[h,h])),o&&l?[]:void 0),S=[],C=[],A=_?[]:void 0,E=[],N=0;N{var{typed:e,matrix:t,equalScalar:n,BigNumber:r,DenseMatrix:i}=e,o=Oa({typed:e,equalScalar:n}),a=Da({typed:e}),s=fu({typed:e,equalScalar:n}),u=Ta({typed:e,equalScalar:n}),c=ja({typed:e,DenseMatrix:i}),l=Ia({typed:e}),d=Pa({typed:e});return e("atan2",{"number, number":Math.atan2,"BigNumber, BigNumber":function(e,t){return r.atan2(e,t)},"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return a(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return l(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return u(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return d(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return c(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return d(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return d(t(e),n,this,!1).valueOf()},"number | BigNumber, Array":function(e,n){return d(t(n),e,this,!0).valueOf()}})}),hu=tt("bitOr",["typed","matrix","equalScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,equalScalar:n,DenseMatrix:r}=e,i=Ra({typed:e}),o=Ts({typed:e,equalScalar:n}),a=os({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e("bitOr",{"number, number":xi,"BigNumber, BigNumber":fi,"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return a(e,t,this,!1)},"DenseMatrix, any":function(e,t){return u(e,t,this,!1)},"any, SparseMatrix":function(e,t){return a(t,e,this,!0)},"any, DenseMatrix":function(e,t){return u(t,e,this,!0)},"Array, any":function(e,n){return u(t(e),n,this,!1).valueOf()},"any, Array":function(e,n){return u(t(n),e,this,!0).valueOf()}})}),mu=tt("catalan",["typed","addScalar","divideScalar","multiplyScalar","combinations","isNegative","isInteger"],e=>{var{typed:e,addScalar:t,divideScalar:n,multiplyScalar:r,combinations:i,isNegative:o,isInteger:a}=e;return e("catalan",{"number | BigNumber":function(e){if(!a(e)||o(e))throw new TypeError("Non-negative integer value expected in function catalan");return n(i(r(e,2),e),t(e,1))}})}),gu=(mr=n("e975"),n.n(mr)),vu="compareNatural",yu=tt(vu,["typed","compare"],e=>{var{typed:e,compare:t}=e,n=t.signatures["boolean,boolean"];return e(vu,{"any, any":function(e,i){var o,a=U(e),s=U(i);if(!("number"!==a&&"BigNumber"!==a&&"Fraction"!==a||"number"!==s&&"BigNumber"!==s&&"Fraction"!==s))return"0"!==(o=t(e,i)).toString()?0o.re?1:s.reo.im?1:s.imn.length?1:t.length{var{typed:e,add:t,unaryPlus:n}=e;return e(bu,{Array:r,Matrix:function(e){return e.create(r(e.valueOf()))},"Array, number | BigNumber":o,"Matrix, number | BigNumber":function(e,t){return e.create(o(e.valueOf(),t))},"...":function(e){if(cr(e))throw new TypeError("All values expected to be scalar in function cumsum");return r(e)}});function r(e){try{return i(e)}catch(e){throw Wa(e,bu)}}function i(e){if(0===e.length)return[];for(var r=[n(e[0])],i=1;i=n.length)throw new Pe(t,n.length);try{return function e(t,n){var r,o,a;if(n<=0){var s=t[0][0];if(Array.isArray(s)){for(a=ur(t),o=[],r=0;r{var{typed:e,equal:t}=e;return e("deepEqual",{"any, any":function(e,n){return function e(n,r){if(Array.isArray(n)){if(Array.isArray(r)){var i=n.length;if(i!==r.length)return!1;for(var o=0;o{var{typed:e,matrix:t,subtract:n,number:r}=e;return e("diff",{"Array | Matrix":function(e){return p(e)?t(o(e.toArray())):o(e)},"Array | Matrix, number":function(e,n){if(oe(n))return p(e)?t(i(e.toArray(),n)):i(e,n);throw new RangeError("Dimension must be a whole number")},"Array | Matrix, BigNumber":function(e,t){return this(e,r(t))}});function i(e,t){if(p(e)&&(e=e.toArray()),!Array.isArray(e))throw RangeError("Array/Matrix does not have that many dimensions");var n;if(0{n.push(i(e,t-1))}),n;if(0===t)return o(e);throw RangeError("Cannot have negative dimension")}function o(e){var t=[],n=e.length;if(n<2)return e;for(var r=1;r{var{typed:t,addScalar:n,multiplyScalar:r,conj:i,size:o}=e;return t("dot",{"Array | DenseMatrix, Array | DenseMatrix":function(e,o){var u=a(e,o),c=p(e)?e._data:e,l=p(e)?e._datatype:void 0,d=p(o)?o._data:o,f=p(o)?o._datatype:void 0,h=(e=2===s(e).length,o=2===s(o).length,n),m=r;if(l&&f&&l===f&&"string"==typeof l&&(f=l,h=t.find(n,[f,f]),m=t.find(r,[f,f])),!e&&!o){for(var g=m(i(c[0]),d[0]),v=1;v{var{typed:e,compareText:t,isZero:n}=e;return e("equalText",{"any, any":function(e,r){return n(t(e,r))}})}),Au=(r=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],tt("floor",["typed","config","round"],e=>{var{typed:e,config:t,round:n}=e;return e("floor",{number:function(e){return xe(e,n(e),t.epsilon)?n(e):Math.floor(e)},"number, number":function(e,r){var i,o;return xe(e,n(e,r),t.epsilon)?n(e,r):([e,i]="".concat(e,"e").split("e"),o=Math.floor(Number("".concat(e,"e").concat(Number(i)+r))),[e,i]="".concat(o,"e").split("e"),Number("".concat(e,"e").concat(Number(i)-r)))}})})),Eu=tt("floor",r,e=>{var{typed:e,config:t,round:n,matrix:r,equalScalar:i,zeros:o,DenseMatrix:a}=e,s=Ta({typed:e,equalScalar:i}),u=ja({typed:e,DenseMatrix:a}),c=Pa({typed:e}),a=Au({typed:e,config:t,round:n});return e("floor",{number:a.signatures.number,"number,number":a.signatures["number,number"],Complex:function(e){return e.floor()},"Complex, number":function(e,t){return e.floor(t)},"Complex, BigNumber":function(e,t){return e.floor(t.toNumber())},BigNumber:function(e){return Fi(e,n(e),t.epsilon)?n(e):e.floor()},"BigNumber, BigNumber":function(e,r){return Fi(e,n(e,r),t.epsilon)?n(e,r):e.toDecimalPlaces(r.toNumber(),ie.a.ROUND_FLOOR)},Fraction:function(e){return e.floor()},"Fraction, number":function(e,t){return e.floor(t)},"Fraction, BigNumber":function(e,t){return e.floor(t.toNumber())},"Array | Matrix":function(e){return dr(e,this,!0)},"Array, number | BigNumber":function(e,t){return dr(e,e=>this(e,t),!0)},"SparseMatrix, number | BigNumber":function(e,t){return s(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return c(e,t,this,!1)},"number | Complex | Fraction | BigNumber, Array":function(e,t){return c(r(t),e,this,!0).valueOf()},"number | Complex | Fraction | BigNumber, Matrix":function(e,t){return i(e,0)?o(t.size(),t.storage()):("dense"===t.storage()?c:u)(t,e,this,!0)}})}),Nu=tt("identity",["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],e=>{var{typed:e,config:t,matrix:n,BigNumber:r,DenseMatrix:i,SparseMatrix:o}=e;return e("identity",{"":function(){return"Matrix"===t.matrix?n([]):[]},string:function(e){return n(e)},"number | BigNumber":function(e){return u(e,e,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber, string":function(e,t){return u(e,e,t)},"number | BigNumber, number | BigNumber":function(e,n){return u(e,n,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber, number | BigNumber, string":u,Array:function(e){return a(e)},"Array, string":a,Matrix:function(e){return a(e.valueOf(),e.storage())},"Matrix, string":function(e,t){return a(e.valueOf(),t)}});function a(e,t){switch(e.length){case 0:return t?n(t):[];case 1:return u(e[0],e[0],t);case 2:return u(e[0],e[1],t);default:throw new Error("Vector containing two values expected")}}function u(e,t,n){var a=s(e)||s(t)?r:null;if(s(e)&&(e=e.toNumber()),s(t)&&(t=t.toNumber()),!oe(e)||e<1)throw new Error("Parameters in function identity must be positive integers");if(!oe(t)||t<1)throw new Error("Parameters in function identity must be positive integers");var u=a?new r(1):1,c=(a=a?new a(0):0,[e,t]);if(n){if("sparse"===n)return o.diagonal(c,u,0,a);if("dense"===n)return i.diagonal(c,u,0,a);throw new TypeError('Unknown matrix type "'.concat(n,'"'))}for(var l=Fe([],c,a),d=e{var{typed:e,BigNumber:t,xgcd:n,equal:r,smaller:i,mod:o,add:a,isInteger:s}=e;return e("invmod",{"number, number":u,"BigNumber, BigNumber":u});function u(e,u){if(!s(e)||!s(u))throw new Error("Parameters in function invmod must be integer numbers");if(e=o(e,u),r(u,0))throw new Error("Divisor must be non zero");var[e,c]=n(e,u).valueOf();return r(e,t(1))?(c=o(c,u),i(c,t(0))?a(c,u):c):NaN}}),Ou="larger",Du=tt(Ou,["typed","config","matrix","DenseMatrix"],e=>{var{typed:e,config:t,matrix:n,DenseMatrix:r}=e,i=Da({typed:e}),o=Qa({typed:e,DenseMatrix:r}),a=ja({typed:e,DenseMatrix:r}),s=Ia({typed:e}),u=Pa({typed:e});return e(Ou,{"boolean, boolean":function(e,t){return t{var{typed:e,config:t,divideScalar:n,Complex:r}=e;return e("log",{number:function(e){return 0<=e||t.predictable?(n=e,i?Math.log(n)/Math.log(i):Math.log(n)):new r(e,0).log();var n,i},Complex:function(e){return e.log()},BigNumber:function(e){return!e.isNegative()||t.predictable?e.ln():new r(e.toNumber(),0).log()},"Array | Matrix":function(e){return dr(e,this)},"any, any":function(e,t){return n(this(e),this(t))}})}),Tu=tt("lsolveAll",["typed","matrix","divideScalar","multiplyScalar","subtract","equalScalar","DenseMatrix"],e=>{var{typed:e,matrix:t,divideScalar:n,multiplyScalar:r,subtract:i,equalScalar:o,DenseMatrix:a}=e,s=qs({DenseMatrix:a});return e("lsolveAll",{"SparseMatrix, Array | Matrix":function(e,t){for(var u=[s(e,t,!0)._data.map(e=>e[0])],c=e._size[0],l=e._size[1],d=e._values,f=e._index,p=e._ptr,h=0;hnew a({data:e.map(e=>[e]),size:[c,1]}))},"DenseMatrix, Array | Matrix":u,"Array, Array | Matrix":function(e,n){return u(t(e),n).map(e=>e.valueOf())}});function u(e,t){for(var u=[s(e,t,!0)._data.map(e=>e[0])],c=e._data,l=e._size[0],d=e._size[1],f=0;fnew a({data:e.map(e=>[e]),size:[l,1]}))}}),ju="matrixFromRows",Iu=tt(ju,["typed","matrix","flatten","size"],e=>{var{typed:e,matrix:t,flatten:n,size:r}=e;return e(ju,{"...Array":i,"...Matrix":function(e){return t(i(e.map(e=>e.toArray())))}});function i(e){if(0===e.length)throw new TypeError("At least one row is needed to construct a matrix.");var t,r=o(e[0]),i=[];for(t of e){var a=o(t);if(a!==r)throw new TypeError("The vectors had different length: "+(0|r)+" ≠ "+(0|a));i.push(n(t))}return i}function o(e){if(e=r(e),1===e.length)return e[0];if(2!==e.length)throw new TypeError("Only one- or two-dimensional vectors are supported.");if(1===e[0])return e[1];if(1===e[1])return e[0];throw new TypeError("At least one of the arguments is not a vector.")}}),Pu=tt("multiply",["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],e=>{var{typed:t,matrix:n,addScalar:r,multiplyScalar:i,equalScalar:o,dot:a}=e,s=Ta({typed:t,equalScalar:o}),u=Pa({typed:t});function c(e,t){switch(e.length){case 1:switch(t.length){case 1:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+e[0]+") must match Matrix rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;case 2:switch(t.length){case 1:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+e[1]+") must match Vector length ("+t[0]+")");break;case 2:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+e[1]+") must match Matrix B rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+e.length+" dimensions)")}}function l(e,n){if("dense"!==n.storage())throw new Error("Support for SparseMatrix not implemented");var o,a=e._data,s=e._size,u=e._datatype,c=n._data,l=n._size,d=(n=n._datatype,s[0]),f=l[1],p=r,h=i;u&&n&&u===n&&"string"==typeof u&&(o=u,p=t.find(r,[o,o]),h=t.find(i,[o,o]));for(var m=[],g=0;g{var{typed:e,matrix:t,zeros:n,identity:r,isZero:o,equal:a,sign:s,sqrt:u,conj:c,unaryMinus:l,addScalar:d,divideScalar:f,multiplyScalar:p,subtract:h,complex:m}=e;return i()(e("qr",{DenseMatrix:v,SparseMatrix:function(e){throw new Error("qr not implemented for sparse matrices yet")},Array:function(e){return e=v(t(e)),{Q:e.Q.valueOf(),R:e.R.valueOf()}}}),{_denseQRimpl:g});function g(e){for(var t=e._size[0],i=e._size[1],m=r([t],"dense"),g=m._data,v=(e=e.clone(),e._data),y=n([t],""),b=0;b{var{typed:e,config:t,matrix:n,bignumber:r,smaller:i,smallerEq:o,larger:a,largerEq:s}=e;return e("range",{string:c,"string, boolean":c,"number, number":function(e,t){return u(l(e,t,1))},"number, number, number":function(e,t,n){return u(l(e,t,n))},"number, number, boolean":function(e,t,n){return u((n?d:l)(e,t,1))},"number, number, number, boolean":function(e,t,n,r){return u((r?d:l)(e,t,n))},"BigNumber, BigNumber":function(e,t){return u(f(e,t,new e.constructor(1)))},"BigNumber, BigNumber, BigNumber":function(e,t,n){return u(f(e,t,n))},"BigNumber, BigNumber, boolean":function(e,t,n){var r=e.constructor;return u((n?p:f)(e,t,new r(1)))},"BigNumber, BigNumber, BigNumber, boolean":function(e,t,n,r){return u((r?p:f)(e,t,n))}});function u(e){return"Matrix"===t.matrix?n?n(e):qa():e}function c(e,n){var i=function(e){var t=e.split(":").map((function(e){return Number(e)}));if(t.some((function(e){return isNaN(e)})))return null;switch(t.length){case 2:return{start:t[0],end:t[1],step:1};case 3:return{start:t[0],end:t[2],step:t[1]};default:return null}}(e);if(i)return"BigNumber"===t.number?(void 0===r&&za(),u((n?p:f)(r(i.start),r(i.end),r(i.step)))):u((n?d:l)(i.start,i.end,i.step));throw new SyntaxError('String "'+e+'" is no valid range')}function l(e,t,n){var r=[],o=e;if(0{var{typed:e,matrix:t,equalScalar:n,zeros:r,DenseMatrix:i}=e,o=Ra({typed:e}),a=Oa({typed:e,equalScalar:n}),s=zs({typed:e,equalScalar:n}),u=os({typed:e,DenseMatrix:i}),c=Ta({typed:e,equalScalar:n}),l=Ia({typed:e}),d=Pa({typed:e});return e(Bu,{"number, number":Ci,"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,this,!1)},"SparseMatrix, DenseMatrix":function(e,t){return a(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return l(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():c(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return n(t,0)?e.clone():d(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):u(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return n(e,0)?r(t.size(),t.storage()):d(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return this(t(e),n).valueOf()},"number | BigNumber, Array":function(e,n){return this(e,t(n)).valueOf()}})}),Lu=tt("setSize",["typed","compareNatural"],e=>{var{typed:e,compareNatural:t}=e;return e("setSize",{"Array | Matrix":function(e){return(Array.isArray(e)?He(e):He(e.toArray())).length},"Array | Matrix, boolean":function(e,n){if(!1===n||0===e.length)return(Array.isArray(e)?He(e):He(e.toArray())).length;for(var r=He(Array.isArray(e)?e:e.toArray()).sort(t),i=1,o=1;o{var{add:t,multiply:n,transpose:r}=e;return function(e,a){if(!a||e<=0||3s))for(var h=l[f+1];p=U?P[z+G]-=ne:0!==P[z+G]&&(P[z+G]=P[L+G]+re);for(A=Z;A{var t=e["transpose"];return function(e,n,r,i){if(!e||!n||!r)return null;for(var o,a,s,u,c,l=e._size,d=l[0],f=l[1],p=4*f+(i?f+d+1:0),h=[],m=f,g=2*f,v=3*f,y=4*f,b=5*f+1,x=0;x{var{add:e,multiply:t,transpose:n}=e,r=Vu({add:e,multiply:t,transpose:n}),i=qu({transpose:n});return function(e,t,n){var o,a=t._ptr,s=t._size[1],u={};if(u.q=r(e,t),e&&!u.q)return null;if(n){if(n=e?function(e,t,n,r){for(var i=e._values,o=e._index,a=e._ptr,s=e._size,u=e._datatype,c=s[0],l=s[1],d=r&&e._values?[]:null,f=[],p=[],h=0,m=0;m{var{divideScalar:t,multiply:n,subtract:r}=e;return function(e,i,o,a,s,u,c){for(var l,d,f,p=e._values,h=e._index,m=e._ptr,g=e._size[1],v=i._values,y=i._index,b=i._ptr,x=(e=Yu(e,i,o,a,u),e);x{var{abs:t,divideScalar:n,multiply:r,subtract:e,larger:i,largerEq:o,SparseMatrix:a}=e,s=Gu({divideScalar:n,multiply:r,subtract:e});return function(e,u,c){if(!e)return null;var l,d=e._size[1],f=100,p=100,h=(u&&(l=u.q,f=u.lnz||f,p=u.unz||p),[]),m=[],g=[],v=new a({values:h,index:m,ptr:g,size:[d,d]}),y=[],b=[],x=[],w=(u=new a({values:y,index:b,ptr:x,size:[d,d]}),[]),_=[],S=[];for(E=0;E{var{typed:e,abs:t,add:n,multiply:r,transpose:i,divideScalar:o,subtract:a,larger:s,largerEq:u,SparseMatrix:c}=e,l=Uu({add:n,multiply:r,transpose:i}),d=Xu({abs:t,divideScalar:o,multiply:r,subtract:a,larger:s,largerEq:u,SparseMatrix:c});return e("slu",{"SparseMatrix, number, number":function(e,t,n){if(!oe(t)||t<0||3{var{typed:e,config:t,add:n,numeric:r}=e;return e("sum",{"Array | Matrix":i,"Array | Matrix, number | BigNumber":function(e,t){try{return fr(e,t,n)}catch(e){throw Wa(e,"sum")}},"...":function(e){if(cr(e))throw new TypeError("Scalar values expected in function sum");return i(e)}});function i(e){var i;return lr(e,(function(t){try{i=void 0===i?t:n(i,t)}catch(e){throw Wa(e,"sum",t)}})),i="string"==typeof(i=void 0===i?r(0,t.number):i)?r(i,t.number):i}}),Ju=tt("trace",["typed","matrix","add"],e=>{var{typed:e,matrix:t,add:n}=e;return e("trace",{Array:function(e){return r(t(e))},SparseMatrix:function(e){var t=e._values,r=e._index,i=e._ptr,o=(e=e._size,e[0]),a=e[1];if(o!==a)throw new RangeError("Matrix must be square (size: "+De(e)+")");var s=0;if(0{var{typed:e,matrix:t,divideScalar:n,multiplyScalar:r,subtract:i,equalScalar:o,DenseMatrix:a}=e,s=qs({DenseMatrix:a});return e("usolveAll",{"SparseMatrix, Array | Matrix":function(e,t){for(var u=[s(e,t=t,!0)._data.map(e=>e[0])],c=e._size[0],l=(t=e._size[1],e._values),d=e._index,f=e._ptr,p=t-1;0<=p;p--)for(var h=u.length,m=0;mnew a({data:e.map(e=>[e]),size:[c,1]}))},"DenseMatrix, Array | Matrix":u,"Array, Array | Matrix":function(e,n){return u(t(e),n).map(e=>e.valueOf())}});function u(e,t){for(var u=[s(e,t,!0)._data.map(e=>e[0])],c=e._data,l=e._size[0],d=e._size[1]-1;0<=d;d--)for(var f=u.length,p=0;pnew a({data:e.map(e=>[e]),size:[l,1]}))}}),ec=tt("asin",["typed","config","Complex"],e=>{var{typed:e,config:t,Complex:n}=e;return e("asin",{number:function(e){return-1<=e&&e<=1||t.predictable?Math.asin(e):new n(e,0).asin()},Complex:function(e){return e.asin()},BigNumber:function(e){return e.asin()},"Array | Matrix":function(e){return dr(e,this,!0)}})}),tc=(mr=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],tt("ceil",["typed","config","round"],e=>{var{typed:e,config:t,round:n}=e;return e("ceil",{number:function(e){return xe(e,n(e),t.epsilon)?n(e):Math.ceil(e)},"number, number":function(e,r){var i,o;return xe(e,n(e,r),t.epsilon)?n(e,r):([e,i]="".concat(e,"e").split("e"),o=Math.ceil(Number("".concat(e,"e").concat(Number(i)+r))),[e,i]="".concat(o,"e").split("e"),Number("".concat(e,"e").concat(Number(i)-r)))}})})),nc=tt("ceil",mr,e=>{var{typed:e,config:t,round:n,matrix:r,equalScalar:i,zeros:o,DenseMatrix:a}=e,s=Ta({typed:e,equalScalar:i}),u=ja({typed:e,DenseMatrix:a}),c=Pa({typed:e}),a=tc({typed:e,config:t,round:n});return e("ceil",{number:a.signatures.number,"number,number":a.signatures["number,number"],Complex:function(e){return e.ceil()},"Complex, number":function(e,t){return e.ceil(t)},"Complex, BigNumber":function(e,t){return e.ceil(t.toNumber())},BigNumber:function(e){return Fi(e,n(e),t.epsilon)?n(e):e.ceil()},"BigNumber, BigNumber":function(e,r){return Fi(e,n(e,r),t.epsilon)?n(e,r):e.toDecimalPlaces(r.toNumber(),ie.a.ROUND_CEIL)},Fraction:function(e){return e.ceil()},"Fraction, number":function(e,t){return e.ceil(t)},"Fraction, BigNumber":function(e,t){return e.ceil(t.toNumber())},"Array | Matrix":function(e){return dr(e,this,!0)},"Array, number | BigNumber":function(e,t){return dr(e,e=>this(e,t),!0)},"SparseMatrix, number | BigNumber":function(e,t){return s(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return c(e,t,this,!1)},"number | Complex | Fraction | BigNumber, Array":function(e,t){return c(r(t),e,this,!0).valueOf()},"number | Complex | Fraction | BigNumber, Matrix":function(e,t){return i(e,0)?o(t.size(),t.storage()):("dense"===t.storage()?c:u)(t,e,this,!0)}})}),rc="composition",ic=tt(rc,["typed","addScalar","combinations","isNegative","isPositive","isInteger","larger"],e=>{var{typed:e,addScalar:t,combinations:n,isPositive:r,isInteger:i,larger:o}=e;return e(rc,{"number | BigNumber, number | BigNumber":function(e,a){if(!(i(e)&&r(e)&&i(a)&&r(a)))throw new TypeError("Positive integer value expected in function composition");if(o(a,e))throw new TypeError("k must be less than or equal to n in function composition");return n(t(e,-1),t(a,-1))}})}),oc=tt("cross",["typed","matrix","subtract","multiply"],e=>{var{typed:e,matrix:t,subtract:n,multiply:r}=e;return e("cross",{"Matrix, Matrix":function(e,n){return t(i(e.toArray(),n.toArray()))},"Matrix, Array":function(e,n){return t(i(e.toArray(),n))},"Array, Matrix":function(e,n){return t(i(e,n.toArray()))},"Array, Array":i});function i(e,t){var i=Math.max($e(e).length,$e(t).length),o=(e=qe(e),t=qe(t),$e(e)),a=$e(t);if(1!==o.length||1!==a.length||3!==o[0]||3!==a[0])throw new RangeError("Vectors with length 3 expected (Size A = ["+o.join(", ")+"], B = ["+a.join(", ")+"])");return o=[n(r(e[1],t[2]),r(e[2],t[1])),n(r(e[2],t[0]),r(e[0],t[2])),n(r(e[0],t[1]),r(e[1],t[0]))],1{var{typed:e,matrix:t,subtract:n,multiply:r,divideScalar:i,isZero:o,unaryMinus:a}=e;return e("det",{any:H,"Array | Matrix":function(e){var s=p(e)?e.size():Array.isArray(e)?(e=t(e)).size():[];switch(s.length){case 0:return H(e);case 1:if(1===s[0])return H(e.valueOf()[0]);throw new RangeError("Matrix must be square (size: "+De(s)+")");case 2:var u=s[0],c=s[1];if(u!==c)throw new RangeError("Matrix must be square (size: "+De(s)+")");var l=e.clone().valueOf(),d=u;if(1===d)return H(l[0][0]);if(2===d)return n(r(l[0][0],l[1][1]),r(l[1][0],l[0][1]));for(var f=!1,h=new Array(d).fill(0).map((e,t)=>t),m=0;m{var{typed:e,addScalar:t,subtract:n,multiplyScalar:r,divideScalar:i,unaryMinus:o,sqrt:a,abs:u}=e;return e("distance",{"Array, Array, Array":function(e,t,a){if(2!==e.length||2!==t.length||2!==a.length)throw new TypeError("Invalid Arguments: Try again");if(!l(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!l(t))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");var s;if(l(a))return a=i(n(a[1],a[0]),n(t[1],t[0])),s=r(r(a,a),t[0]),a=o(r(a,t[0])),t=e[1],m(e[0],e[1],s,a,t);throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument")},"Object, Object, Object":function(e,t,a){if(2!==Object.keys(e).length||2!==Object.keys(t).length||2!==Object.keys(a).length)throw new TypeError("Invalid Arguments: Try again");if(!l(e))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!l(t))throw new TypeError("Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers");if(!l(a))throw new TypeError("Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers");var s;if("pointX"in e&&"pointY"in e&&"lineOnePtX"in t&&"lineOnePtY"in t&&"lineTwoPtX"in a&&"lineTwoPtY"in a)return a=i(n(a.lineTwoPtY,a.lineTwoPtX),n(t.lineOnePtY,t.lineOnePtX)),s=r(r(a,a),t.lineOnePtX),a=o(r(a,t.lineOnePtX)),t=e.pointX,m(e.pointX,e.pointY,s,a,t);throw new TypeError("Key names do not match")},"Array, Array":function(e,t){if(2===e.length&&3===t.length){if(!l(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(d(t))return m(e[0],e[1],t[0],t[1],t[2]);throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument")}if(3===e.length&&6===t.length){if(!d(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(p(t))return g(e[0],e[1],e[2],t[0],t[1],t[2],t[3],t[4],t[5]);throw new TypeError("Array with 6 numbers or BigNumbers expected for second argument")}if(e.length===t.length&&02!==e.length||!c(e[0])||!c(e[1])))return}else{if(!(3===e[0].length&&c(e[0][0])&&c(e[0][1])&&c(e[0][2])))return;if(e.some(e=>3!==e.length||!c(e[0])||!c(e[1])||!c(e[2])))return}return 1}(e)){for(var t=e,n=[],r=[],i=[],o=0;o{var{typed:e,matrix:t,equalScalar:n,multiplyScalar:r}=e,i=Oa({typed:e,equalScalar:n}),o=fu({typed:e,equalScalar:n}),a=Ta({typed:e,equalScalar:n}),s=Ia({typed:e}),u=Pa({typed:e});return e(uc,{"any, any":r,"SparseMatrix, SparseMatrix":function(e,t){return o(e,t,r,!1)},"SparseMatrix, DenseMatrix":function(e,t){return i(t,e,r,!0)},"DenseMatrix, SparseMatrix":function(e,t){return i(e,t,r,!1)},"DenseMatrix, DenseMatrix":function(e,t){return s(e,t,r)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, any":function(e,t){return a(e,t,r,!1)},"DenseMatrix, any":function(e,t){return u(e,t,r,!1)},"any, SparseMatrix":function(e,t){return a(t,e,r,!0)},"any, DenseMatrix":function(e,t){return u(t,e,r,!0)},"Array, any":function(e,n){return u(t(e),n,r,!1).valueOf()},"any, Array":function(e,n){return u(t(n),e,r,!0).valueOf()}})}),lc=tt("FibonacciHeap",["smaller","larger"],e=>{var{smaller:t,larger:n}=e,r=1/Math.log((1+Math.sqrt(5))/2);function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._minimum=null,this._size=0}function o(e,t,n){t.left.right=t.right,t.right.left=t.left,n.degree--,n.child===t&&(n.child=t.right),0===n.degree&&(n.child=null),t.left=e,t.right=e.right,((e.right=t).right.left=t).parent=null,t.mark=!1}i.prototype.type="FibonacciHeap",i.prototype.isFibonacciHeap=!0,i.prototype.insert=function(e,n){var r;n={key:e,value:n,degree:0};return this._minimum?(r=this._minimum,n.left=r,n.right=r.right,(r.right=n).right.left=n,t(e,r.key)&&(this._minimum=n)):this._minimum=(n.left=n).right=n,this._size++,n},i.prototype.size=function(){return this._size},i.prototype.clear=function(){this._minimum=null,this._size=0},i.prototype.isEmpty=function(){return 0===this._size},i.prototype.extractMinimum=function(){var e=this._minimum;if(null!==e){for(var i=this._minimum,o=e.degree,s=e.child;0{var{typed:e,ceil:t,floor:n}=e;return e("fix",{number:function(e){return(0{var{typed:e,Complex:t,matrix:n,ceil:r,floor:i,equalScalar:o,zeros:a,DenseMatrix:s}=e,u=ja({typed:e,DenseMatrix:s}),c=Pa({typed:e}),s=dc({typed:e,ceil:r,floor:i});return e("fix",{number:s.signatures.number,"number, number | BigNumber":s.signatures["number,number"],Complex:function(e){return new t(0this(e,t),!0)},"number | Complex | Fraction | BigNumber, Array":function(e,t){return c(n(t),e,this,!0).valueOf()},"number | Complex | Fraction | BigNumber, Matrix":function(e,t){return o(e,0)?a(t.size(),t.storage()):("dense"===t.storage()?c:u)(t,e,this,!0)}})}),pc=tt("ImmutableDenseMatrix",["smaller","DenseMatrix"],e=>{var{smaller:t,DenseMatrix:n}=e;function r(e,t){if(!(this instanceof r))throw new SyntaxError("Constructor must be called with the new operator");if(t&&!d(t))throw new Error("Invalid datatype: "+t);if(p(e)||f(e)){var i=new n(e,t);this._data=i._data,this._size=i._size,this._datatype=i._datatype,this._min=null,this._max=null}else if(e&&f(e.data)&&f(e.size))this._data=e.data,this._size=e.size,this._datatype=e.datatype,this._min=void 0!==e.min?e.min:null,this._max=void 0!==e.max?e.max:null;else{if(e)throw new TypeError("Unsupported type of data ("+U(e)+")");this._data=[],this._size=[0],this._datatype=t,this._min=null,this._max=null}}return(r.prototype=new n).type="ImmutableDenseMatrix",r.prototype.isImmutableDenseMatrix=!0,r.prototype.subset=function(e){switch(arguments.length){case 1:var t=n.prototype.subset.call(this,e);return p(t)?new r({data:t._data,size:t._size,datatype:t._datatype}):t;case 2:case 3:throw new Error("Cannot invoke set subset on an Immutable Matrix instance");default:throw new SyntaxError("Wrong number of arguments")}},r.prototype.set=function(){throw new Error("Cannot invoke set on an Immutable Matrix instance")},r.prototype.resize=function(){throw new Error("Cannot invoke resize on an Immutable Matrix instance")},r.prototype.reshape=function(){throw new Error("Cannot invoke reshape on an Immutable Matrix instance")},r.prototype.clone=function(){return new r({data:H(this._data),size:H(this._size),datatype:this._datatype})},r.prototype.toJSON=function(){return{mathjs:"ImmutableDenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},r.fromJSON=function(e){return new r(e)},r.prototype.swapRows=function(){throw new Error("Cannot invoke swapRows on an Immutable Matrix instance")},r.prototype.min=function(){var e;return null===this._min&&(e=null,this.forEach((function(n){null!==e&&!t(n,e)||(e=n)})),this._min=null!==e?e:void 0),this._min},r.prototype.max=function(){var e;return null===this._max&&(e=null,this.forEach((function(n){null!==e&&!t(e,n)||(e=n)})),this._max=null!==e?e:void 0),this._max},r},{isClass:!0}),hc=tt("Index",["ImmutableDenseMatrix"],e=>{var t=e["ImmutableDenseMatrix"];function n(e){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");this._dimensions=[],this._isScalar=!0;for(var t=0,i=arguments.length;t{var{typed:e,config:t,abs:n,add:r,addScalar:i,matrix:o,multiply:a,multiplyScalar:s,divideScalar:u,subtract:c,smaller:l,equalScalar:d,flatten:f,isZero:p,isNumeric:h}=e;return e("intersect",{"Array, Array, Array":m,"Array, Array, Array, Array":g,"Matrix, Matrix, Matrix":function(e,t,n){return e=m(e.valueOf(),t.valueOf(),n.valueOf()),null===e?null:o(e)},"Matrix, Matrix, Matrix, Matrix":function(e,t,n,r){return e=g(e.valueOf(),t.valueOf(),n.valueOf(),r.valueOf()),null===e?null:o(e)}});function m(e,t,n){if(e=v(e),t=v(t),n=v(n),!b(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!b(t))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");var r,o,a,l,d,f,p,m,g,y;if(4===(r=n).length&&h(r[0])&&h(r[1])&&h(r[2])&&h(r[3]))return r=e[0],o=e[1],e=e[2],a=t[0],l=t[1],t=t[2],d=n[0],f=n[1],p=n[2],n=n[3],m=s(r,d),d=s(a,d),g=s(o,f),f=s(l,f),y=s(e,p),p=s(t,p),n=c(c(c(n,m),g),y),d=c(c(c(i(i(d,f),p),m),g),y),f=u(n,d),p=i(r,s(f,c(a,r))),m=i(o,s(f,c(l,o))),g=i(e,s(f,c(t,e))),[p,m,g];throw new TypeError("Array with 4 numbers expected as third argument")}function g(e,o,f,h){if(e=v(e),o=v(o),f=v(f),h=v(h),2===e.length){if(!y(e))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!y(o))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!y(f))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(y(h))return A=f,_=h,C=c(E=e,C=o),_=c(A,_),S=c(s(C[0],_[1]),s(_[0],C[1])),p(S)||l(n(S),t.epsilon)?null:(m=s(_[0],E[1]),g=s(_[1],E[0]),w=s(_[0],A[1]),_=s(_[1],A[0]),A=u(i(c(c(m,g),w),_),S),r(a(C,A),E));throw new TypeError("Array with 2 numbers or BigNumbers expected for fourth argument")}if(3!==e.length)throw new TypeError("Arrays with two or thee dimensional points expected");if(!b(e))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!b(o))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!b(f))throw new TypeError("Array with 3 numbers or BigNumbers expected for third argument");var m,g,w,_,S,C,A,E,N,k,O,D,M;if(b(h))return m=e[0],g=e[1],w=e[2],_=o[0],S=o[1],C=o[2],A=f[0],E=f[1],e=f[2],o=h[0],f=h[1],h=h[2],N=x(m,A,o,A,g,E,f,E,w,e,h,e),k=x(o,A,_,m,f,E,S,g,h,e,C,w),D=x(m,A,_,m,g,E,S,g,w,e,C,w),O=x(o,A,o,A,f,E,f,E,h,e,h,e),M=x(_,m,_,m,S,g,S,g,C,w,C,w),D=c(s(N,k),s(D,O)),M=c(s(M,O),s(k,k)),!p(M)&&(D=u(D,M),M=u(i(N,s(D,k)),O),N=i(m,s(D,c(_,m))),k=i(g,s(D,c(S,g))),O=i(w,s(D,c(C,w))),_=i(A,s(M,c(o,A))),m=i(E,s(M,c(f,E))),S=i(e,s(M,c(h,e))),d(N,_))&&d(k,m)&&d(O,S)?[N,k,O]:null;throw new TypeError("Array with 3 numbers or BigNumbers expected for fourth argument")}function v(e){return 1===e.length?e[0]:1Array.isArray(e)&&1===e.length)?f(e):e}function y(e){return 2===e.length&&h(e[0])&&h(e[1])}function b(e){return 3===e.length&&h(e[0])&&h(e[1])&&h(e[2])}function x(e,t,n,r,o,a,u,l,d,f,p,h){return e=s(c(e,t),c(n,r)),t=s(c(o,a),c(u,l)),n=s(c(d,f),c(p,h)),i(i(e,t),n)}}),gc=tt("lcm",["typed","matrix","equalScalar"],e=>{var{typed:e,matrix:t,equalScalar:n}=e,r=Oa({typed:e,equalScalar:n}),i=Ba({typed:e,equalScalar:n}),o=Ta({typed:e,equalScalar:n}),a=Ia({typed:e}),s=Pa({typed:e});return e("lcm",{"number, number":Er,"BigNumber, BigNumber":function(e,t){if(!e.isInt()||!t.isInt())throw new Error("Parameters in function lcm must be integer numbers");if(e.isZero())return e;if(t.isZero())return t;for(var n=e.times(t);!t.isZero();){var r=t;t=e.mod(r),e=r}return n.div(e).abs()},"Fraction, Fraction":function(e,t){return e.lcm(t)},"SparseMatrix, SparseMatrix":function(e,t){return i(e,t,this)},"SparseMatrix, DenseMatrix":function(e,t){return r(t,e,this,!0)},"DenseMatrix, SparseMatrix":function(e,t){return r(e,t,this,!1)},"DenseMatrix, DenseMatrix":function(e,t){return a(e,t,this)},"Array, Array":function(e,n){return this(t(e),t(n)).valueOf()},"Array, Matrix":function(e,n){return this(t(e),n)},"Matrix, Array":function(e,n){return this(e,t(n))},"SparseMatrix, number | BigNumber":function(e,t){return o(e,t,this,!1)},"DenseMatrix, number | BigNumber":function(e,t){return s(e,t,this,!1)},"number | BigNumber, SparseMatrix":function(e,t){return o(t,e,this,!0)},"number | BigNumber, DenseMatrix":function(e,t){return s(t,e,this,!0)},"Array, number | BigNumber":function(e,n){return s(t(e),n,this,!1).valueOf()},"number | BigNumber, Array":function(e,n){return s(t(n),e,this,!0).valueOf()},"Array | Matrix | number | BigNumber, Array | Matrix | number | BigNumber, ...Array | Matrix | number | BigNumber":function(e,t,n){for(var r=this(e,t),i=0;i{var{typed:e,config:t,divideScalar:n,log:r,Complex:i}=e;return e("log1p",{number:function(e){return-1<=e||t.predictable?ce(e):o(new i(e,0))},Complex:o,BigNumber:function(e){var n=e.plus(1);return!n.isNegative()||t.predictable?n.ln():o(new i(e.toNumber(),0))},"Array | Matrix":function(e){return dr(e,this)},"any, any":function(e,t){return n(this(e),r(t))}});function o(e){var t=e.re+1;return new i(Math.log(Math.sqrt(t*t+e.im*e.im)),Math.atan2(e.im,t))}}),yc=tt("max",["typed","config","numeric","larger"],e=>{var{typed:e,config:t,numeric:n,larger:r}=e;return e("max",{"Array | Matrix":o,"Array | Matrix, number | BigNumber":function(e,t){return fr(e,t.valueOf(),i)},"...":function(e){if(cr(e))throw new TypeError("Scalar values expected in function max");return o(e)}});function i(e,t){try{return r(e,t)?e:t}catch(e){throw Wa(e,"max",t)}}function o(e){var i;if(lr(e,(function(t){try{isNaN(t)&&"number"==typeof t?i=NaN:void 0!==i&&!r(t,i)||(i=t)}catch(e){throw Wa(e,"max",t)}})),void 0===i)throw new Error("Cannot calculate max of an empty array");return i="string"==typeof i?n(i,t.number):i}}),bc=tt("quantileSeq",["typed","add","multiply","partitionSelect","compare"],e=>{var{typed:e,add:t,multiply:n,partitionSelect:r,compare:i}=e;function o(e,o,s){var c=He(e);e=c.length;if(0===e)throw new Error("Cannot calculate quantile of an empty sequence");if(a(o)){var l=o*(e-1),d=l%1;if(0==d)return g=s?c[l]:r(c,l),u(g),g;var f=Math.floor(l);if(s)h=c[f],p=c[f+1];else for(var p=r(c,f+1),h=c[f],m=0;m{var{typed:e,Index:t,matrix:n,range:r}=e;return e("row",{"Matrix, number":i,"Array, number":function(e,t){return i(n(H(e)),t).valueOf()}});function i(e,n){if(2!==e.size().length)throw new Error("Only two dimensional matrix is supported");Be(n,e.size()[0]);var i=r(0,e.size()[1]);n=new t(n,i);return e.subset(n)}}),wc="setCartesian",_c=tt(wc,["typed","size","subset","compareNatural","Index","DenseMatrix"],e=>{var{typed:e,size:t,subset:n,compareNatural:r,Index:i,DenseMatrix:o}=e;return e(wc,{"Array | Matrix, Array | Matrix":function(e,a){var s=[];if(0!==n(t(e),new i(0))&&0!==n(t(a),new i(0)))for(var u=He(Array.isArray(e)?e:e.toArray()).sort(r),c=He(Array.isArray(a)?a:a.toArray()).sort(r),l=(s=[],0);l{var{typed:e,size:t,subset:n,compareNatural:r,Index:i,DenseMatrix:o}=e;return e(Sc,{"Array | Matrix":function(e){if(0===n(t(e),new i(0)))a=[];else{var a,s=He(Array.isArray(e)?e:e.toArray()).sort(r);(a=[]).push(s[0]);for(var u=1;u{var{typed:e,size:t,subset:n,compareNatural:r,Index:i}=e;return e(Ac,{"Array | Matrix, Array | Matrix":function(e,o){if(0!==n(t(e),new i(0))){if(0===n(t(o),new i(0)))return!1;for(var a=Ke(He(Array.isArray(e)?e:e.toArray()).sort(r)),s=Ke(He(Array.isArray(o)?o:o.toArray()).sort(r)),u=0;u{var{typed:e,size:t,subset:n,compareNatural:r,Index:i}=e;return e(Nc,{"Array | Matrix":function(e){if(0===n(t(e),new i(0)))return[];for(var o=He(Array.isArray(e)?e:e.toArray()).sort(r),a=[],s=0;s.toString(2).length<=o.length;)a.push(function(e,t){for(var n=[],r=0;ru[d+1].length&&(c=u[d],u[d]=u[d+1],u[d+1]=c);return u}})}),Oc=tt("sort",["typed","matrix","compare","compareNatural"],e=>{var{typed:e,matrix:t,compare:n,compareNatural:r}=e,i=n,o=(e,t)=>-n(e,t);return e("sort",{Array:function(e){return s(e),e.sort(i)},Matrix:function(e){return u(e),t(e.toArray().sort(i),e.storage())},"Array, function":function(e,t){return s(e),e.sort(t)},"Matrix, function":function(e,n){return u(e),t(e.toArray().sort(n),e.storage())},"Array, string":function(e,t){return s(e),e.sort(a(t))},"Matrix, string":function(e,n){return u(e),t(e.toArray().sort(a(n)),e.storage())}});function a(e){if("asc"===e)return i;if("desc"===e)return o;if("natural"===e)return r;throw new Error('String "asc", "desc", or "natural" expected')}function s(e){if(1!==$e(e).length)throw new Error("One dimensional array expected")}function u(e){if(1!==e.size().length)throw new Error("One dimensional matrix expected")}}),Dc=tt("column",["typed","Index","matrix","range"],e=>{var{typed:e,Index:t,matrix:n,range:r}=e;return e("column",{"Matrix, number":i,"Array, number":function(e,t){return i(n(H(e)),t).valueOf()}});function i(e,n){if(2!==e.size().length)throw new Error("Only two dimensional matrix is supported");Be(n,e.size()[1]);var i=r(0,e.size()[0]);i=new t(i,n);return e.subset(i)}}),Mc=tt("index",["typed","Index"],e=>{var{typed:e,Index:t}=e;return e("index",{"...number | string | BigNumber | Range | Array | Matrix":function(e){e=e.map((function(e){return s(e)?e.toNumber():Array.isArray(e)||p(e)?e.map((function(e){return s(e)?e.toNumber():e})):e}));var n=new t;return t.apply(n,e),n}})}),Tc=tt("inv",["typed","matrix","divideScalar","addScalar","multiply","unaryMinus","det","identity","abs"],e=>{var{typed:e,matrix:t,divideScalar:n,addScalar:r,multiply:i,unaryMinus:o,det:a,identity:s,abs:u}=e;return e("inv",{"Array | Matrix":function(e){var r=p(e)?e.size():$e(e);switch(r.length){case 1:if(1===r[0])return p(e)?t([n(1,e.valueOf()[0])]):[n(1,e[0])];throw new RangeError("Matrix must be square (size: "+De(r)+")");case 2:var i=r[0],o=r[1];if(i===o)return p(e)?t(c(e.valueOf(),i,o),e.storage()):c(e,i,o);throw new RangeError("Matrix must be square (size: "+De(r)+")");default:throw new RangeError("Matrix must be two dimensional (size: "+De(r)+")")}},any:function(e){return n(1,e)}});function c(e,t,c){var l,d,f;if(1===t){if(0===(p=e[0][0]))throw Error("Cannot calculate inverse, determinant is zero");return[[n(1,p)]]}if(2===t){var p=a(e);if(0===p)throw Error("Cannot calculate inverse, determinant is zero");return[[n(e[1][1],p),n(o(e[0][1]),p)],[n(o(e[1][0]),p),n(e[0][0],p)]]}var h=e.concat();for(b=0;bv&&(v=u(h[b][g]),y=b),b++;if(0===v)throw Error("Cannot calculate inverse, determinant is zero");(b=y)!==g&&(f=h[g],h[g]=h[b],h[b]=f,f=m[g],m[g]=m[b],m[b]=f);var x=h[g],w=m[g];for(b=0;b{var{typed:e,matrix:t,inv:n,deepEqual:r,equal:i,dotDivide:o,dot:a,ctranspose:s,divideScalar:u,multiply:c,add:l,Complex:d}=e;return e("pinv",{"Array | Matrix":function(e){var r=p(e)?e.size():$e(e);switch(r.length){case 1:return m(e)?s(e):1===r[0]?n(e):o(s(e),a(e,e));case 2:if(m(e))return s(e);var i=r[0],u=r[1];if(i===u)try{return n(e)}catch(e){if(!(e instanceof Error&&e.message.match(/Cannot calculate inverse, determinant is zero/)))throw e}return p(e)?t(f(e.valueOf(),i,u),e.storage()):f(e,i,u);default:throw new RangeError("Matrix must be two dimensional (size: "+De(r)+")")}},any:function(e){return i(e,0)?H(e):u(1,e)}});function f(e,t,r){u=function(e,t,n){for(var r=H(e),i=0,a=0;ae.filter((e,t)=>t!h(a(u[t],u[t])));var i,u,{C:r,F:t}={C:t,F:e};e=c(n(c(s(r),r)),s(r)),r=c(s(t),n(c(t,s(t))));return c(r,e)}function h(e){return i(l(e,d(1,1)),l(0,d(1,1)))}function m(e){return r(l(e,d(1,1)),l(c(e,0),d(1,1)))}}),Ic=tt("pow",["typed","config","identity","multiply","matrix","inv","fraction","number","Complex"],e=>{var{typed:e,config:t,identity:n,multiply:r,matrix:i,inv:o,number:a,fraction:s,Complex:u}=e;return e("pow",{"number, number":c,"Complex, Complex":function(e,t){return e.pow(t)},"BigNumber, BigNumber":function(e,n){return n.isInteger()||0<=e||t.predictable?e.pow(n):new u(e.toNumber(),0).pow(n.toNumber(),0)},"Fraction, Fraction":function(e,n){var r=e.pow(n);if(null!=r)return r;if(t.predictable)throw new Error("Result of pow is non-rational and cannot be expressed as a fraction");return c(e.valueOf(),n.valueOf())},"Array, number":l,"Array, BigNumber":function(e,t){return l(e,t.toNumber())},"Matrix, number":d,"Matrix, BigNumber":function(e,t){return d(e,t.toNumber())},"Unit, number | BigNumber":function(e,t){return e.pow(t)}});function c(e,n){if(t.predictable&&!oe(n)&&e<0)try{var r=s(n),i=a(r);if((n===i||Math.abs((n-i)/n)<1e-14)&&r.d%2==1)return(r.n%2==0?1:-1)*Math.pow(-e,n)}catch(e){}return t.predictable&&(e<-1&&n===1/0||-1>=1,s=r(s,s);return a}function d(e,t){return i(l(e.valueOf(),t))}}),Pc="setDifference",$c=tt(Pc,["typed","size","subset","compareNatural","Index","DenseMatrix"],e=>{var{typed:e,size:t,subset:n,compareNatural:r,Index:i,DenseMatrix:o}=e;return e(Pc,{"Array | Matrix, Array | Matrix":function(e,a){if(0===n(t(e),new i(0)))c=[];else{if(0===n(t(a),new i(0)))return He(e.toArray());for(var s=Ke(He(Array.isArray(e)?e:e.toArray()).sort(r)),u=Ke(He(Array.isArray(a)?a:a.toArray()).sort(r)),c=[],l=0;l{var{typed:e,size:t,subset:n,compareNatural:r,Index:i}=e;return e(Rc,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(e,o){if(0===n(t(o),new i(0)))return 0;for(var a=He(Array.isArray(o)?o:o.toArray()),s=0,u=0;u{var{addScalar:t,equalScalar:n,FibonacciHeap:r}=e;function i(){if(!(this instanceof i))throw new SyntaxError("Constructor must be called with the new operator");this._values=[],this._heap=new r}return i.prototype.type="Spa",i.prototype.isSpa=!0,i.prototype.set=function(e,t){this._values[e]?this._values[e].value=t:(t=this._heap.insert(e,t),this._values[e]=t)},i.prototype.get=function(e){return e=this._values[e],e?e.value:0},i.prototype.accumulate=function(e,n){var r=this._values[e];r?r.value=t(r.value,n):(r=this._heap.insert(e,n),this._values[e]=r)},i.prototype.forEach=function(e,t,r){var i=this._heap,o=this._values,a=[];for((u=i.extractMinimum())&&a.push(u);u&&u.key<=t;)u.key>=e&&(n(u.value,0)||r(u.key,u.value,this)),(u=i.extractMinimum())&&a.push(u);for(var s=0;s{var{typed:e,abs:t,add:n,multiply:r,sqrt:i,subtract:o,inv:a,size:s,max:u,identity:c}=e;return e("sqrtm",{"Array | Matrix":function(e){var l=p(e)?e.size():$e(e);switch(l.length){case 1:if(1===l[0])return i(e);throw new RangeError("Matrix must be square (size: "+De(l)+")");case 2:if(l[0]!==l[1])throw new RangeError("Matrix must be square (size: "+De(l)+")");var d=0,f=e,h=c(s(e));do{var m=f;f=r(.5,n(m,a(h))),h=r(.5,n(h,a(m)));if(1e-6<(m=u(t(o(f,m))))&&1e3<++d)throw new Error("computing square root of matrix: iterative method could not converge")}while(1e-6{var t,n,r,{on:e,config:o,addScalar:a,subtract:s,multiplyScalar:c,divideScalar:d,pow:f,abs:p,fix:h,round:m,equal:g,isNumeric:v,format:y,number:b,Complex:x,BigNumber:w,Fraction:_}=e,S=b;function C(e,t){if(!(this instanceof C))throw new Error("Constructor must be called with the new operator");if(null!=e&&!v(e)&&!u(e))throw new TypeError("First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined");if(void 0!==t&&("string"!=typeof t||""===t))throw new TypeError("Second parameter in Unit constructor must be a string");if(void 0!==t)t=C.parse(t),this.units=t.units,this.dimensions=t.dimensions;else{this.units=[{unit:R,prefix:I.NONE,power:0}],this.dimensions=[];for(var n=0;n{var t,n;if(K(B,e))return{unit:t=B[e],prefix:t.prefixes[""]};for(n in B)if(K(B,n)&&(o=n,i=r=void 0,r=e.length-o.length,i=e.length,e.substring(r,i)===o)){var r=B[n],i=e.length-n.length,o=e.substring(0,i);i=K(r.prefixes,o)?r.prefixes[o]:void 0;if(void 0!==i)return{unit:r,prefix:i}}return null},{hasher:e=>e[0],limit:100});function T(e){return e.equalBase($.NONE)&&null!==e.value&&!o.predictable?e.value:e}C.isValuelessUnit=function(e){return null!==M(e)},C.prototype.hasBase=function(e){if(!(e="string"==typeof e?$[e]:e))return!1;for(var t=0;t0)},B={meter:{name:"meter",base:$.LENGTH,prefixes:I.LONG,value:1,offset:0},inch:{name:"inch",base:$.LENGTH,prefixes:I.NONE,value:.0254,offset:0},foot:{name:"foot",base:$.LENGTH,prefixes:I.NONE,value:.3048,offset:0},yard:{name:"yard",base:$.LENGTH,prefixes:I.NONE,value:.9144,offset:0},mile:{name:"mile",base:$.LENGTH,prefixes:I.NONE,value:1609.344,offset:0},link:{name:"link",base:$.LENGTH,prefixes:I.NONE,value:.201168,offset:0},rod:{name:"rod",base:$.LENGTH,prefixes:I.NONE,value:5.0292,offset:0},chain:{name:"chain",base:$.LENGTH,prefixes:I.NONE,value:20.1168,offset:0},angstrom:{name:"angstrom",base:$.LENGTH,prefixes:I.NONE,value:1e-10,offset:0},m:{name:"m",base:$.LENGTH,prefixes:I.SHORT,value:1,offset:0},in:{name:"in",base:$.LENGTH,prefixes:I.NONE,value:.0254,offset:0},ft:{name:"ft",base:$.LENGTH,prefixes:I.NONE,value:.3048,offset:0},yd:{name:"yd",base:$.LENGTH,prefixes:I.NONE,value:.9144,offset:0},mi:{name:"mi",base:$.LENGTH,prefixes:I.NONE,value:1609.344,offset:0},li:{name:"li",base:$.LENGTH,prefixes:I.NONE,value:.201168,offset:0},rd:{name:"rd",base:$.LENGTH,prefixes:I.NONE,value:5.02921,offset:0},ch:{name:"ch",base:$.LENGTH,prefixes:I.NONE,value:20.1168,offset:0},mil:{name:"mil",base:$.LENGTH,prefixes:I.NONE,value:254e-7,offset:0},m2:{name:"m2",base:$.SURFACE,prefixes:I.SQUARED,value:1,offset:0},sqin:{name:"sqin",base:$.SURFACE,prefixes:I.NONE,value:64516e-8,offset:0},sqft:{name:"sqft",base:$.SURFACE,prefixes:I.NONE,value:.09290304,offset:0},sqyd:{name:"sqyd",base:$.SURFACE,prefixes:I.NONE,value:.83612736,offset:0},sqmi:{name:"sqmi",base:$.SURFACE,prefixes:I.NONE,value:2589988.110336,offset:0},sqrd:{name:"sqrd",base:$.SURFACE,prefixes:I.NONE,value:25.29295,offset:0},sqch:{name:"sqch",base:$.SURFACE,prefixes:I.NONE,value:404.6873,offset:0},sqmil:{name:"sqmil",base:$.SURFACE,prefixes:I.NONE,value:6.4516e-10,offset:0},acre:{name:"acre",base:$.SURFACE,prefixes:I.NONE,value:4046.86,offset:0},hectare:{name:"hectare",base:$.SURFACE,prefixes:I.NONE,value:1e4,offset:0},m3:{name:"m3",base:$.VOLUME,prefixes:I.CUBIC,value:1,offset:0},L:{name:"L",base:$.VOLUME,prefixes:I.SHORT,value:.001,offset:0},l:{name:"l",base:$.VOLUME,prefixes:I.SHORT,value:.001,offset:0},litre:{name:"litre",base:$.VOLUME,prefixes:I.LONG,value:.001,offset:0},cuin:{name:"cuin",base:$.VOLUME,prefixes:I.NONE,value:16387064e-12,offset:0},cuft:{name:"cuft",base:$.VOLUME,prefixes:I.NONE,value:.028316846592,offset:0},cuyd:{name:"cuyd",base:$.VOLUME,prefixes:I.NONE,value:.764554857984,offset:0},teaspoon:{name:"teaspoon",base:$.VOLUME,prefixes:I.NONE,value:5e-6,offset:0},tablespoon:{name:"tablespoon",base:$.VOLUME,prefixes:I.NONE,value:15e-6,offset:0},drop:{name:"drop",base:$.VOLUME,prefixes:I.NONE,value:5e-8,offset:0},gtt:{name:"gtt",base:$.VOLUME,prefixes:I.NONE,value:5e-8,offset:0},minim:{name:"minim",base:$.VOLUME,prefixes:I.NONE,value:6.161152e-8,offset:0},fluiddram:{name:"fluiddram",base:$.VOLUME,prefixes:I.NONE,value:36966911e-13,offset:0},fluidounce:{name:"fluidounce",base:$.VOLUME,prefixes:I.NONE,value:2957353e-11,offset:0},gill:{name:"gill",base:$.VOLUME,prefixes:I.NONE,value:.0001182941,offset:0},cc:{name:"cc",base:$.VOLUME,prefixes:I.NONE,value:1e-6,offset:0},cup:{name:"cup",base:$.VOLUME,prefixes:I.NONE,value:.0002365882,offset:0},pint:{name:"pint",base:$.VOLUME,prefixes:I.NONE,value:.0004731765,offset:0},quart:{name:"quart",base:$.VOLUME,prefixes:I.NONE,value:.0009463529,offset:0},gallon:{name:"gallon",base:$.VOLUME,prefixes:I.NONE,value:.003785412,offset:0},beerbarrel:{name:"beerbarrel",base:$.VOLUME,prefixes:I.NONE,value:.1173478,offset:0},oilbarrel:{name:"oilbarrel",base:$.VOLUME,prefixes:I.NONE,value:.1589873,offset:0},hogshead:{name:"hogshead",base:$.VOLUME,prefixes:I.NONE,value:.238481,offset:0},fldr:{name:"fldr",base:$.VOLUME,prefixes:I.NONE,value:36966911e-13,offset:0},floz:{name:"floz",base:$.VOLUME,prefixes:I.NONE,value:2957353e-11,offset:0},gi:{name:"gi",base:$.VOLUME,prefixes:I.NONE,value:.0001182941,offset:0},cp:{name:"cp",base:$.VOLUME,prefixes:I.NONE,value:.0002365882,offset:0},pt:{name:"pt",base:$.VOLUME,prefixes:I.NONE,value:.0004731765,offset:0},qt:{name:"qt",base:$.VOLUME,prefixes:I.NONE,value:.0009463529,offset:0},gal:{name:"gal",base:$.VOLUME,prefixes:I.NONE,value:.003785412,offset:0},bbl:{name:"bbl",base:$.VOLUME,prefixes:I.NONE,value:.1173478,offset:0},obl:{name:"obl",base:$.VOLUME,prefixes:I.NONE,value:.1589873,offset:0},g:{name:"g",base:$.MASS,prefixes:I.SHORT,value:.001,offset:0},gram:{name:"gram",base:$.MASS,prefixes:I.LONG,value:.001,offset:0},ton:{name:"ton",base:$.MASS,prefixes:I.SHORT,value:907.18474,offset:0},t:{name:"t",base:$.MASS,prefixes:I.SHORT,value:1e3,offset:0},tonne:{name:"tonne",base:$.MASS,prefixes:I.LONG,value:1e3,offset:0},grain:{name:"grain",base:$.MASS,prefixes:I.NONE,value:6479891e-11,offset:0},dram:{name:"dram",base:$.MASS,prefixes:I.NONE,value:.0017718451953125,offset:0},ounce:{name:"ounce",base:$.MASS,prefixes:I.NONE,value:.028349523125,offset:0},poundmass:{name:"poundmass",base:$.MASS,prefixes:I.NONE,value:.45359237,offset:0},hundredweight:{name:"hundredweight",base:$.MASS,prefixes:I.NONE,value:45.359237,offset:0},stick:{name:"stick",base:$.MASS,prefixes:I.NONE,value:.115,offset:0},stone:{name:"stone",base:$.MASS,prefixes:I.NONE,value:6.35029318,offset:0},gr:{name:"gr",base:$.MASS,prefixes:I.NONE,value:6479891e-11,offset:0},dr:{name:"dr",base:$.MASS,prefixes:I.NONE,value:.0017718451953125,offset:0},oz:{name:"oz",base:$.MASS,prefixes:I.NONE,value:.028349523125,offset:0},lbm:{name:"lbm",base:$.MASS,prefixes:I.NONE,value:.45359237,offset:0},cwt:{name:"cwt",base:$.MASS,prefixes:I.NONE,value:45.359237,offset:0},s:{name:"s",base:$.TIME,prefixes:I.SHORT,value:1,offset:0},min:{name:"min",base:$.TIME,prefixes:I.NONE,value:60,offset:0},h:{name:"h",base:$.TIME,prefixes:I.NONE,value:3600,offset:0},second:{name:"second",base:$.TIME,prefixes:I.LONG,value:1,offset:0},sec:{name:"sec",base:$.TIME,prefixes:I.LONG,value:1,offset:0},minute:{name:"minute",base:$.TIME,prefixes:I.NONE,value:60,offset:0},hour:{name:"hour",base:$.TIME,prefixes:I.NONE,value:3600,offset:0},day:{name:"day",base:$.TIME,prefixes:I.NONE,value:86400,offset:0},week:{name:"week",base:$.TIME,prefixes:I.NONE,value:604800,offset:0},month:{name:"month",base:$.TIME,prefixes:I.NONE,value:2629800,offset:0},year:{name:"year",base:$.TIME,prefixes:I.NONE,value:31557600,offset:0},decade:{name:"decade",base:$.TIME,prefixes:I.NONE,value:315576e3,offset:0},century:{name:"century",base:$.TIME,prefixes:I.NONE,value:315576e4,offset:0},millennium:{name:"millennium",base:$.TIME,prefixes:I.NONE,value:315576e5,offset:0},hertz:{name:"Hertz",base:$.FREQUENCY,prefixes:I.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:"Hz",base:$.FREQUENCY,prefixes:I.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:"rad",base:$.ANGLE,prefixes:I.SHORT,value:1,offset:0},radian:{name:"radian",base:$.ANGLE,prefixes:I.LONG,value:1,offset:0},deg:{name:"deg",base:$.ANGLE,prefixes:I.SHORT,value:null,offset:0},degree:{name:"degree",base:$.ANGLE,prefixes:I.LONG,value:null,offset:0},grad:{name:"grad",base:$.ANGLE,prefixes:I.SHORT,value:null,offset:0},gradian:{name:"gradian",base:$.ANGLE,prefixes:I.LONG,value:null,offset:0},cycle:{name:"cycle",base:$.ANGLE,prefixes:I.NONE,value:null,offset:0},arcsec:{name:"arcsec",base:$.ANGLE,prefixes:I.NONE,value:null,offset:0},arcmin:{name:"arcmin",base:$.ANGLE,prefixes:I.NONE,value:null,offset:0},A:{name:"A",base:$.CURRENT,prefixes:I.SHORT,value:1,offset:0},ampere:{name:"ampere",base:$.CURRENT,prefixes:I.LONG,value:1,offset:0},K:{name:"K",base:$.TEMPERATURE,prefixes:I.NONE,value:1,offset:0},degC:{name:"degC",base:$.TEMPERATURE,prefixes:I.NONE,value:1,offset:273.15},degF:{name:"degF",base:$.TEMPERATURE,prefixes:I.NONE,value:1/1.8,offset:459.67},degR:{name:"degR",base:$.TEMPERATURE,prefixes:I.NONE,value:1/1.8,offset:0},kelvin:{name:"kelvin",base:$.TEMPERATURE,prefixes:I.NONE,value:1,offset:0},celsius:{name:"celsius",base:$.TEMPERATURE,prefixes:I.NONE,value:1,offset:273.15},fahrenheit:{name:"fahrenheit",base:$.TEMPERATURE,prefixes:I.NONE,value:1/1.8,offset:459.67},rankine:{name:"rankine",base:$.TEMPERATURE,prefixes:I.NONE,value:1/1.8,offset:0},mol:{name:"mol",base:$.AMOUNT_OF_SUBSTANCE,prefixes:I.SHORT,value:1,offset:0},mole:{name:"mole",base:$.AMOUNT_OF_SUBSTANCE,prefixes:I.LONG,value:1,offset:0},cd:{name:"cd",base:$.LUMINOUS_INTENSITY,prefixes:I.SHORT,value:1,offset:0},candela:{name:"candela",base:$.LUMINOUS_INTENSITY,prefixes:I.LONG,value:1,offset:0},N:{name:"N",base:$.FORCE,prefixes:I.SHORT,value:1,offset:0},newton:{name:"newton",base:$.FORCE,prefixes:I.LONG,value:1,offset:0},dyn:{name:"dyn",base:$.FORCE,prefixes:I.SHORT,value:1e-5,offset:0},dyne:{name:"dyne",base:$.FORCE,prefixes:I.LONG,value:1e-5,offset:0},lbf:{name:"lbf",base:$.FORCE,prefixes:I.NONE,value:4.4482216152605,offset:0},poundforce:{name:"poundforce",base:$.FORCE,prefixes:I.NONE,value:4.4482216152605,offset:0},kip:{name:"kip",base:$.FORCE,prefixes:I.LONG,value:4448.2216,offset:0},kilogramforce:{name:"kilogramforce",base:$.FORCE,prefixes:I.NONE,value:9.80665,offset:0},J:{name:"J",base:$.ENERGY,prefixes:I.SHORT,value:1,offset:0},joule:{name:"joule",base:$.ENERGY,prefixes:I.SHORT,value:1,offset:0},erg:{name:"erg",base:$.ENERGY,prefixes:I.NONE,value:1e-7,offset:0},Wh:{name:"Wh",base:$.ENERGY,prefixes:I.SHORT,value:3600,offset:0},BTU:{name:"BTU",base:$.ENERGY,prefixes:I.BTU,value:1055.05585262,offset:0},eV:{name:"eV",base:$.ENERGY,prefixes:I.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:"electronvolt",base:$.ENERGY,prefixes:I.LONG,value:1602176565e-28,offset:0},W:{name:"W",base:$.POWER,prefixes:I.SHORT,value:1,offset:0},watt:{name:"watt",base:$.POWER,prefixes:I.LONG,value:1,offset:0},hp:{name:"hp",base:$.POWER,prefixes:I.NONE,value:745.6998715386,offset:0},VAR:{name:"VAR",base:$.POWER,prefixes:I.SHORT,value:x.I,offset:0},VA:{name:"VA",base:$.POWER,prefixes:I.SHORT,value:1,offset:0},Pa:{name:"Pa",base:$.PRESSURE,prefixes:I.SHORT,value:1,offset:0},psi:{name:"psi",base:$.PRESSURE,prefixes:I.NONE,value:6894.75729276459,offset:0},atm:{name:"atm",base:$.PRESSURE,prefixes:I.NONE,value:101325,offset:0},bar:{name:"bar",base:$.PRESSURE,prefixes:I.SHORTLONG,value:1e5,offset:0},torr:{name:"torr",base:$.PRESSURE,prefixes:I.NONE,value:133.322,offset:0},mmHg:{name:"mmHg",base:$.PRESSURE,prefixes:I.NONE,value:133.322,offset:0},mmH2O:{name:"mmH2O",base:$.PRESSURE,prefixes:I.NONE,value:9.80665,offset:0},cmH2O:{name:"cmH2O",base:$.PRESSURE,prefixes:I.NONE,value:98.0665,offset:0},coulomb:{name:"coulomb",base:$.ELECTRIC_CHARGE,prefixes:I.LONG,value:1,offset:0},C:{name:"C",base:$.ELECTRIC_CHARGE,prefixes:I.SHORT,value:1,offset:0},farad:{name:"farad",base:$.ELECTRIC_CAPACITANCE,prefixes:I.LONG,value:1,offset:0},F:{name:"F",base:$.ELECTRIC_CAPACITANCE,prefixes:I.SHORT,value:1,offset:0},volt:{name:"volt",base:$.ELECTRIC_POTENTIAL,prefixes:I.LONG,value:1,offset:0},V:{name:"V",base:$.ELECTRIC_POTENTIAL,prefixes:I.SHORT,value:1,offset:0},ohm:{name:"ohm",base:$.ELECTRIC_RESISTANCE,prefixes:I.SHORTLONG,value:1,offset:0},henry:{name:"henry",base:$.ELECTRIC_INDUCTANCE,prefixes:I.LONG,value:1,offset:0},H:{name:"H",base:$.ELECTRIC_INDUCTANCE,prefixes:I.SHORT,value:1,offset:0},siemens:{name:"siemens",base:$.ELECTRIC_CONDUCTANCE,prefixes:I.LONG,value:1,offset:0},S:{name:"S",base:$.ELECTRIC_CONDUCTANCE,prefixes:I.SHORT,value:1,offset:0},weber:{name:"weber",base:$.MAGNETIC_FLUX,prefixes:I.LONG,value:1,offset:0},Wb:{name:"Wb",base:$.MAGNETIC_FLUX,prefixes:I.SHORT,value:1,offset:0},tesla:{name:"tesla",base:$.MAGNETIC_FLUX_DENSITY,prefixes:I.LONG,value:1,offset:0},T:{name:"T",base:$.MAGNETIC_FLUX_DENSITY,prefixes:I.SHORT,value:1,offset:0},b:{name:"b",base:$.BIT,prefixes:I.BINARY_SHORT,value:1,offset:0},bits:{name:"bits",base:$.BIT,prefixes:I.BINARY_LONG,value:1,offset:0},B:{name:"B",base:$.BIT,prefixes:I.BINARY_SHORT,value:8,offset:0},bytes:{name:"bytes",base:$.BIT,prefixes:I.BINARY_LONG,value:8,offset:0}},F={meters:"meter",inches:"inch",feet:"foot",yards:"yard",miles:"mile",links:"link",rods:"rod",chains:"chain",angstroms:"angstrom",lt:"l",litres:"litre",liter:"litre",liters:"litre",teaspoons:"teaspoon",tablespoons:"tablespoon",minims:"minim",fluiddrams:"fluiddram",fluidounces:"fluidounce",gills:"gill",cups:"cup",pints:"pint",quarts:"quart",gallons:"gallon",beerbarrels:"beerbarrel",oilbarrels:"oilbarrel",hogsheads:"hogshead",gtts:"gtt",grams:"gram",tons:"ton",tonnes:"tonne",grains:"grain",drams:"dram",ounces:"ounce",poundmasses:"poundmass",hundredweights:"hundredweight",sticks:"stick",lb:"lbm",lbs:"lbm",kips:"kip",kgf:"kilogramforce",acres:"acre",hectares:"hectare",sqfeet:"sqft",sqyard:"sqyd",sqmile:"sqmi",sqmiles:"sqmi",mmhg:"mmHg",mmh2o:"mmH2O",cmh2o:"cmH2O",seconds:"second",secs:"second",minutes:"minute",mins:"minute",hours:"hour",hr:"hour",hrs:"hour",days:"day",weeks:"week",months:"month",years:"year",decades:"decade",centuries:"century",millennia:"millennium",hertz:"hertz",radians:"radian",degrees:"degree",gradians:"gradian",cycles:"cycle",arcsecond:"arcsec",arcseconds:"arcsec",arcminute:"arcmin",arcminutes:"arcmin",BTUs:"BTU",watts:"watt",joules:"joule",amperes:"ampere",coulombs:"coulomb",volts:"volt",ohms:"ohm",farads:"farad",webers:"weber",teslas:"tesla",electronvolts:"electronvolt",moles:"mole",bit:"bits",byte:"bytes"};function L(e){"BigNumber"===e.number?(e=ft(w),B.rad.value=new w(1),B.deg.value=e.div(180),B.grad.value=e.div(200),B.cycle.value=e.times(2),B.arcsec.value=e.div(648e3),B.arcmin.value=e.div(10800)):(B.rad.value=1,B.deg.value=Math.PI/180,B.grad.value=Math.PI/200,B.cycle.value=2*Math.PI,B.arcsec.value=Math.PI/648e3,B.arcmin.value=Math.PI/10800),B.radian.value=B.rad.value,B.degree.value=B.deg.value,B.gradian.value=B.grad.value}L(o),e&&e("config",(function(e,t){e.number!==t.number&&L(e)}));var z,V,q,W={si:{NONE:{unit:R,prefix:I.NONE[""]},LENGTH:{unit:B.m,prefix:I.SHORT[""]},MASS:{unit:B.g,prefix:I.SHORT.k},TIME:{unit:B.s,prefix:I.SHORT[""]},CURRENT:{unit:B.A,prefix:I.SHORT[""]},TEMPERATURE:{unit:B.K,prefix:I.SHORT[""]},LUMINOUS_INTENSITY:{unit:B.cd,prefix:I.SHORT[""]},AMOUNT_OF_SUBSTANCE:{unit:B.mol,prefix:I.SHORT[""]},ANGLE:{unit:B.rad,prefix:I.SHORT[""]},BIT:{unit:B.bits,prefix:I.SHORT[""]},FORCE:{unit:B.N,prefix:I.SHORT[""]},ENERGY:{unit:B.J,prefix:I.SHORT[""]},POWER:{unit:B.W,prefix:I.SHORT[""]},PRESSURE:{unit:B.Pa,prefix:I.SHORT[""]},ELECTRIC_CHARGE:{unit:B.C,prefix:I.SHORT[""]},ELECTRIC_CAPACITANCE:{unit:B.F,prefix:I.SHORT[""]},ELECTRIC_POTENTIAL:{unit:B.V,prefix:I.SHORT[""]},ELECTRIC_RESISTANCE:{unit:B.ohm,prefix:I.SHORT[""]},ELECTRIC_INDUCTANCE:{unit:B.H,prefix:I.SHORT[""]},ELECTRIC_CONDUCTANCE:{unit:B.S,prefix:I.SHORT[""]},MAGNETIC_FLUX:{unit:B.Wb,prefix:I.SHORT[""]},MAGNETIC_FLUX_DENSITY:{unit:B.T,prefix:I.SHORT[""]},FREQUENCY:{unit:B.Hz,prefix:I.SHORT[""]}}},Y=(W.cgs=JSON.parse(JSON.stringify(W.si)),W.cgs.LENGTH={unit:B.m,prefix:I.SHORT.c},W.cgs.MASS={unit:B.g,prefix:I.SHORT[""]},W.cgs.FORCE={unit:B.dyn,prefix:I.SHORT[""]},W.cgs.ENERGY={unit:B.erg,prefix:I.NONE[""]},W.us=JSON.parse(JSON.stringify(W.si)),W.us.LENGTH={unit:B.ft,prefix:I.NONE[""]},W.us.MASS={unit:B.lbm,prefix:I.NONE[""]},W.us.TEMPERATURE={unit:B.degF,prefix:I.NONE[""]},W.us.FORCE={unit:B.lbf,prefix:I.NONE[""]},W.us.ENERGY={unit:B.BTU,prefix:I.BTU[""]},W.us.POWER={unit:B.hp,prefix:I.NONE[""]},W.us.PRESSURE={unit:B.psi,prefix:I.NONE[""]},W.auto=JSON.parse(JSON.stringify(W.si)),W.auto);for(z in C.setUnitSystem=function(e){if(!K(W,e))throw new Error("Unit system "+e+" does not exist. Choices are: "+Object.keys(W).join(", "));Y=W[e]},C.getUnitSystem=function(){for(var e in W)if(K(W,e)&&W[e]===Y)return e},C.typeConverters={BigNumber:function(e){return new w(e+"")},Fraction:function(e){return new _(e)},Complex:function(e){return e},number:function(e){return e}},C._getNumberConverter=function(e){if(C.typeConverters[e])return C.typeConverters[e];throw new TypeError('Unsupported type "'+e+'"')},B)K(B,z)&&((V=B[z]).dimensions=V.base.dimensions);for(q in F)if(K(F,q)){var G,X=B[F[q]],Q={};for(G in X)K(X,G)&&(Q[G]=X[G]);B[Q.name=q]=Q}return C.isValidAlpha=function(e){return/^[a-zA-Z]$/.test(e)},C.createUnit=function(e,t){if("object"!=typeof e)throw new TypeError("createUnit expects first parameter to be of type 'Object'");if(t&&t.override)for(var n in e)if(K(e,n)&&C.deleteUnit(n),e[n].aliases)for(var r=0;r{var{typed:e,Unit:t}=e;return e(Hc,{"Object, Object":function(e,n){return t.createUnit(e,n)},Object:function(e){return t.createUnit(e,{})},"string, Unit | string | Object, Object":function(e,n,r){var i={};return i[e]=n,t.createUnit(i,r)},"string, Unit | string | Object":function(e,n){var r={};return r[e]=n,t.createUnit(r,{})},string:function(e){var n={};return n[e]={},t.createUnit(n,{})}})}),Yc=tt("dotPow",["typed","equalScalar","matrix","pow","DenseMatrix"],e=>{var{typed:e,equalScalar:t,matrix:n,pow:r,DenseMatrix:i}=e,o=Da({typed:e}),a=Qa({typed:e,DenseMatrix:i}),s=Ta({typed:e,equalScalar:t}),u=ja({typed:e,DenseMatrix:i}),c=Ia({typed:e}),l=Pa({typed:e});return e("dotPow",{"any, any":r,"SparseMatrix, SparseMatrix":function(e,t){return a(e,t,r,!1)},"SparseMatrix, DenseMatrix":function(e,t){return o(t,e,r,!0)},"DenseMatrix, SparseMatrix":function(e,t){return o(e,t,r,!1)},"DenseMatrix, DenseMatrix":function(e,t){return c(e,t,r)},"Array, Array":function(e,t){return this(n(e),n(t)).valueOf()},"Array, Matrix":function(e,t){return this(n(e),t)},"Matrix, Array":function(e,t){return this(e,n(t))},"SparseMatrix, any":function(e,t){return s(e,t,this,!1)},"DenseMatrix, any":function(e,t){return l(e,t,this,!1)},"any, SparseMatrix":function(e,t){return u(t,e,this,!0)},"any, DenseMatrix":function(e,t){return l(t,e,this,!0)},"Array, any":function(e,t){return l(n(e),t,this,!1).valueOf()},"any, Array":function(e,t){return l(n(t),e,this,!0).valueOf()}})}),Gc=tt("expm",["typed","abs","add","identity","inv","multiply"],e=>{var{typed:e,abs:t,add:n,identity:r,inv:i,multiply:o}=e;return e("expm",{Matrix:function(e){var a=e.size();if(2!==a.length||a[0]!==a[1])throw new RangeError("Matrix must be square (size: "+De(a)+")");a=a[0];for(var s=function(e,t){for(var n=0;n<30;n++)for(var r=0;r<=n;r++){var i=n-r;if(function(e,t,n){for(var r=1,i=2;i<=t;i++)r*=i;for(var o=r,a=t+1;a<=2*t;a++)o*=a;var s=o*(2*t+1);return 8*Math.pow(e/Math.pow(2,n),2*t)*r*r/(o*s)}(e,r,i){var{typed:e,config:t,BigNumber:n,Complex:r}=e;return e("gamma",{number:go,Complex:function(e){if(0===e.im)return this(e.re);if(e.re<.5)return a=new r(1-e.re,-e.im),o=new r(Math.PI*e.re,Math.PI*e.im),new r(Math.PI).div(o.sin()).div(this(a));e=new r(e.re-1,e.im);for(var t=new r(yo[0],0),n=1;n{var{typed:e,size:t,subset:n,compareNatural:r,Index:i,DenseMatrix:o}=e;return e(Qc,{"Array | Matrix, Array | Matrix":function(e,a){if(0===n(t(e),new i(0))||0===n(t(a),new i(0)))c=[];else for(var s=Ke(He(Array.isArray(e)?e:e.toArray()).sort(r)),u=Ke(He(Array.isArray(a)?a:a.toArray()).sort(r)),c=[],l=0;l{var{typed:e,matrix:t,multiply:n,equalScalar:r,divideScalar:i,inv:o}=e,a=Ta({typed:e,equalScalar:r}),s=Pa({typed:e});return e("divide",Y({"Array | Matrix, Array | Matrix":function(e,t){return n(e,o(t))},"DenseMatrix, any":function(e,t){return s(e,t,i,!1)},"SparseMatrix, any":function(e,t){return a(e,t,i,!1)},"Array, any":function(e,n){return s(t(e),n,i,!1).valueOf()},"any, Array | Matrix":function(e,t){return n(e,o(t))}},i.signatures))}),Zc=tt("factorial",["typed","gamma"],e=>{var{typed:e,gamma:t}=e;return e("factorial",{number:function(e){if(e<0)throw new Error("Value must be non-negative");return t(e+1)},BigNumber:function(e){if(e.isNegative())throw new Error("Value must be non-negative");return t(e.plus(1))},"Array | Matrix":function(e){return dr(e,this)}})}),el=tt("lup",["typed","matrix","abs","addScalar","divideScalar","multiplyScalar","subtract","larger","equalScalar","unaryMinus","DenseMatrix","SparseMatrix","Spa"],e=>{var{typed:e,matrix:t,abs:n,addScalar:r,divideScalar:i,multiplyScalar:o,subtract:a,larger:s,equalScalar:u,unaryMinus:c,DenseMatrix:l,SparseMatrix:d,Spa:f}=e;return e("lup",{DenseMatrix:p,SparseMatrix:function(e){var t,r,a,l=e._size[0],p=e._size[1],h=Math.min(l,p),m=e._values,g=e._index,v=e._ptr,y=[],b=[],x=[],w=[l,h],_=[],S=[],C=[],A=[h,p],E=[],N=[];for(t=0;t{var{typed:e,add:t,divide:n,multiply:r,factorial:i,isInteger:o,isPositive:a}=e;return e(tl,{"Array | Matrix":function(e){var s=0,u=1;return lr(e,(function(e){if(!o(e)||!a(e))throw new TypeError("Positive integer value expected in function multinomial");s=t(s,e),u=r(u,i(e))})),n(i(s),u)}})}),rl="permutations",il=tt(rl,["typed","factorial"],e=>{var{typed:e,factorial:t}=e;return e(rl,{"number | BigNumber":t,"number, number":function(e,t){if(!oe(e)||e<0)throw new TypeError("Positive integer value expected in function permutations");if(!oe(t)||t<0)throw new TypeError("Positive integer value expected in function permutations");if(e{var{typed:e,addScalar:t,multiplyScalar:n,isNegative:r,isInteger:i,number:o,bignumber:s,larger:u}=e,c=[],l=[];return e(al,{"number | BigNumber, number | BigNumber":function(e,d){if(!i(e)||r(e)||!i(d)||r(d))throw new TypeError("Non-negative integer value expected in function stirlingS2");if(u(d,e))throw new TypeError("k must be less than or equal to n in function stirlingS2");var f=!(a(e)&&a(d)),p=f?l:c,h=f?s:o,m=o(e),g=o(d);if(!(p[m]&&p[m].length>g))for(var v=0;v<=m;++v)if(p[v]||(p[v]=[h(0===v?1:0)]),0!==v)for(var y=p[v],b=p[v-1],x=y.length;x<=v&&x<=g;++x)y[x]=x===v?1:t(n(h(x),b[x]),b[x-1]);return p[m][g]}})}),ul=tt("unit",["typed","Unit"],e=>{var{typed:e,Unit:t}=e;return e("unit",{Unit:function(e){return e.clone()},string:function(e){return t.isValuelessUnit(e)?new t(null,e):t.parse(e,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string":function(e,n){return new t(e,n)},"Array | Matrix":function(e){return dr(e,this)}})}),cl="bellNumbers",ll=tt(cl,["typed","addScalar","isNegative","isInteger","stirlingS2"],e=>{var{typed:e,addScalar:t,isNegative:n,isInteger:r,stirlingS2:i}=e;return e(cl,{"number | BigNumber":function(e){if(!r(e)||n(e))throw new TypeError("Non-negative integer value expected in function bellNumbers");for(var o=0,a=0;a<=e;a++)o=t(o,i(e,a));return o}})});function dl(e){var{addScalar:t,subtract:n,flatten:r,multiply:i,multiplyScalar:o,divideScalar:a,sqrt:s,abs:u,bignumber:c,diag:l,inv:d,qr:f,usolve:p,usolveAll:h,equal:m,complex:g,larger:v,smaller:y,matrixFromColumns:b,dot:x}=e;function w(e,t){for(var n=0;n+n(u(e),u(t))),1002*Math.random()-1);return r&&(e=e.map(e=>c(e))),i&&(e=e.map(e=>g(e))),C(e=_(e,t),n)}(t,n,i),o=p(e,o),v(S(o),a))break;if(5<=++s)return null}for(s=0;;){var u=p(e,o);if(y(S(_(o,[u])),r))break;if(10<=++s)return null;o=C(u)}return o}(l,t,x,u,f);if(null==m){j.push(s);break}x.push(m)}var b=i(d(a),o),x=x.map(e=>i(b,e));O.push(...x.map(e=>r(e)))},P=0;P=Math.abs(C);){var k=N[0][0],O=N[0][1];x=function(e,n,r){var i=n-e;return Math.abs(i)<=t.epsilon?Math.PI/4:.5*Math.atan(2*r/(n-e))}(w[k][k],w[O][O],w[k][O]),w=function(e,t,n,r){for(var i=e.length,o=Math.cos(t),a=Math.sin(t),s=(t=o*o,a*a),u=g(i,0),c=g(i,0),l=t*e[n][n]-2*o*a*e[n][r]+s*e[r][r],d=(s=s*e[n][n]+2*o*a*e[n][r]+t*e[r][r],0);d=i(P);){var F=B[0][0],L=B[0][1];T=function(e,n,a){return n=r(n,e),i(n)<=t.epsilon?l(-1).acos().div(4):u(.5,o(d(2,a,c(n))))}(j[F][F],j[L][L],j[F][L]),j=function(e,t,i,o){for(var c=e.length,p=l(a(t)),h=l(s(t)),m=(t=u(p,p),u(h,h)),v=g(c,l(0)),y=g(c,l(0)),b=d(l(2),p,h,e[i][o]),x=n(r(u(t,e[i][i]),b),u(m,e[o][o])),w=(m=f(u(m,e[i][i]),b,u(t,e[o][o])),0);w{var{config:t,typed:e,matrix:n,addScalar:r,subtract:i,equal:o,abs:l,atan:d,cos:f,sin:p,multiplyScalar:h,divideScalar:m,inv:g,bignumber:v,multiply:y,add:b,larger:x,column:w,flatten:_,number:S,complex:C,sqrt:A,diag:E,qr:N,usolve:k,usolveAll:O,im:D,re:M,smaller:T,matrixFromColumns:j,dot:I}=e,P=fl({config:t,addScalar:r,subtract:i,column:w,flatten:_,equal:o,abs:l,atan:d,cos:f,sin:p,multiplyScalar:h,inv:g,bignumber:v,complex:C,multiply:y,add:b}),$=dl({config:t,addScalar:r,subtract:i,multiply:y,multiplyScalar:h,flatten:_,divideScalar:m,sqrt:A,abs:l,bignumber:v,diag:E,qr:N,inv:g,usolve:k,usolveAll:O,equal:o,complex:C,larger:x,smaller:T,matrixFromColumns:j,dot:I});return e("eigs",{Array:function(e){return R(n(e))},"Array, number|BigNumber":function(e,t){return R(n(e),t)},Matrix:function(e){var{values:e,vectors:t}=R(e);return{values:n(e),vectors:n(t)}},"Matrix, number|BigNumber":function(e,t){var{values:e,vectors:t}=R(e,t);return{values:n(e),vectors:n(t)}}});function R(e,n){void 0===n&&(n=t.epsilon);var r=e.size();if(2!==r.length||r[0]!==r[1])throw new RangeError("Matrix must be square (size: "+De(r)+")");var o=e.toArray();r=r[0];if(function(e,t,n){for(var r=0;r{var{typed:e,add:t,divide:n}=e;return e("mean",{"Array | Matrix":r,"Array | Matrix, number | BigNumber":function(e,r){try{var i=fr(e,r,t),o=Array.isArray(e)?$e(e):e.size();return n(i,o[r])}catch(e){throw Wa(e,"mean")}},"...":function(e){if(cr(e))throw new TypeError("Scalar values expected in function mean");return r(e)}});function r(e){var r,i=0;if(lr(e,(function(n){try{r=void 0===r?n:t(r,n),i++}catch(e){throw Wa(e,"mean",n)}})),0===i)throw new Error("Cannot calculate the mean of an empty array");return n(r,i)}}),ml="setSymDifference",gl=tt(ml,["typed","size","concat","subset","setDifference","Index"],e=>{var{typed:e,size:t,concat:n,subset:r,setDifference:i,Index:o}=e;return e(ml,{"Array | Matrix, Array | Matrix":function(e,a){return 0===r(t(e),new o(0))?He(a):0===r(t(a),new o(0))?He(e):(e=He(e),a=He(a),n(i(e,a),i(a,e)))}})});function vl(e,t){var n,r=t.length,i=[];if(e)for(n=0;n{var{typed:e,matrix:t,lup:n,slu:r,usolve:i,lsolve:o,DenseMatrix:a}=e,s=qs({DenseMatrix:a});return e("lusolve",{"Array, Array | Matrix":function(e,r){return e=t(e),e=n(e),c(e.L,e.U,e.p,null,r).valueOf()},"DenseMatrix, Array | Matrix":function(e,t){return e=n(e),c(e.L,e.U,e.p,null,t)},"SparseMatrix, Array | Matrix":function(e,t){return e=n(e),c(e.L,e.U,e.p,null,t)},"SparseMatrix, Array | Matrix, number, number":function(e,t,n,i){return e=r(e,n,i),c(e.L,e.U,e.p,e.q,t)},"Object, Array | Matrix":function(e,t){return c(e.L,e.U,e.p,e.q,t)}});function u(e){if(p(e))return e;if(f(e))return t(e);throw new TypeError("Invalid Matrix LU decomposition")}function c(e,t,n,r,a){return e=u(e),t=u(t),n&&((a=s(e,a,!0))._data=vl(n,a._data)),n=o(e,a),e=i(t,n),r&&(e._data=vl(r,e._data)),e}}),bl=tt("median",["typed","add","divide","compare","partitionSelect"],e=>{var{typed:e,add:t,divide:n,compare:r,partitionSelect:i}=e;function o(e){try{var t,n=(e=He(e.valueOf())).length;if(0===n)throw new Error("Cannot calculate median of an empty array");if(n%2!=0)return t=i(e,(n-1)/2),a(t);for(var o=n/2-1,u=i(e,1+o),c=e[o],l=0;l{var{typed:e,size:t,concat:n,subset:r,setIntersect:i,setSymDifference:o,Index:a}=e;return e("setUnion",{"Array | Matrix, Array | Matrix":function(e,s){return 0===r(t(e),new a(0))?He(s):0===r(t(s),new a(0))?He(e):(e=He(e),s=He(s),n(o(e,s),i(e,s)))}})}),wl="unbiased",_l=tt("variance",["typed","add","subtract","multiply","divide","apply","isNaN"],e=>{var{typed:e,add:t,subtract:n,multiply:r,divide:i,apply:o,isNaN:a}=e;return e("variance",{"Array | Matrix":function(e){return u(e,wl)},"Array | Matrix, string":u,"Array | Matrix, number | BigNumber":function(e,t){return c(e,t,wl)},"Array | Matrix, number | BigNumber, string":c,"...":function(e){return u(e,wl)}});function u(e,o){var u=0;if(0===e.length)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");if(lr(e,(function(n){try{l=void 0===l?n:t(l,n),u++}catch(e){throw Wa(e,"variance",n)}})),0===u)throw new Error("Cannot calculate variance of an empty array");var c=i(l,u),l=void 0;if(lr(e,(function(e){e=n(e,c),l=void 0===l?r(e,e):t(l,r(e,e))})),a(l))return l;switch(o){case"uncorrected":return i(l,u);case"biased":return i(l,u+1);case"unbiased":var d=s(l)?l.mul(0):0;return 1===u?d:i(l,u-1);default:throw new Error('Unknown normalization "'+o+'". Choose "unbiased" (default), "uncorrected", or "biased".')}}function c(e,t,n){try{if(0===e.length)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");return o(e,t,e=>u(e,n))}catch(e){throw Wa(e,"variance")}}}),Sl="kldivergence",Cl=tt(Sl,["typed","matrix","divide","sum","multiply","dotDivide","log","isNumeric"],e=>{var{typed:e,matrix:t,divide:n,sum:r,multiply:i,dotDivide:o,log:a,isNumeric:s}=e;return e(Sl,{"Array, Array":function(e,n){return u(t(e),t(n))},"Matrix, Array":function(e,n){return u(e,t(n))},"Array, Matrix":function(e,n){return u(t(e),n)},"Matrix, Matrix":u});function u(e,t){var u=t.size().length,c=e.size().length;if(1{var{typed:e,abs:t,add:n,pow:r,conj:i,sqrt:o,multiply:a,equalScalar:s,larger:u,smaller:c,matrix:l,ctranspose:d,eigs:f}=e;return e("norm",{number:Math.abs,Complex:function(e){return e.abs()},BigNumber:function(e){return e.abs()},boolean:function(e){return Math.abs(e)},Array:function(e){return m(l(e),2)},Matrix:function(e){return m(e,2)},"number | Complex | BigNumber | boolean, number | BigNumber | string":function(e){return this(e)},"Array, number | BigNumber | string":function(e,t){return m(l(e),t)},"Matrix, number | BigNumber | string":m});function p(e,i){if(i===Number.POSITIVE_INFINITY||"inf"===i)return o=0,e.forEach((function(e){e=t(e),u(e,o)&&(o=e)}),!0),o;var o,a,l;if(i===Number.NEGATIVE_INFINITY||"-inf"===i)return e.forEach((function(e){e=t(e),a&&!c(e,a)||(a=e)}),!0),a||0;if("fro"===i)return m(e,2);if("number"!=typeof i||isNaN(i))throw new Error("Unsupported parameter value");return s(i,0)?Number.POSITIVE_INFINITY:(l=0,e.forEach((function(e){l=n(r(t(e),i),l)}),!0),r(l,1/i))}function h(e,r){if(1===r)return s=[],c=0,e.forEach((function(e,r){r=r[1],e=n(s[r]||0,t(e)),u(e,c)&&(c=e),s[r]=e}),!0),c;var s,c,l,p,h;if(r===Number.POSITIVE_INFINITY||"inf"===r)return l=[],p=0,e.forEach((function(e,r){r=r[0],e=n(l[r]||0,t(e)),u(e,p)&&(p=e),l[r]=e}),!0),p;if("fro"===r)return h=0,e.forEach((function(e,t){h=n(h,a(e,i(e)))})),t(o(h));if(2!==r)throw new Error("Unsupported parameter value "+r);if(r=e,e=r.size(),e[0]!==e[1])throw new RangeError("Invalid matrix dimensions");return e=d(r),e=a(e,r),r=f(e).values.toArray(),e=r[r.length-1],t(o(e))}function m(e,t){var n=e.size();if(1===n.length)return p(e,t);if(2===n.length){if(n[0]&&n[1])return h(e,t);throw new RangeError("Invalid matrix dimensions")}}}),El="rotationMatrix",Nl=tt(El,["typed","config","multiplyScalar","addScalar","unaryMinus","norm","matrix","BigNumber","DenseMatrix","SparseMatrix","cos","sin"],e=>{var{typed:e,config:t,multiplyScalar:n,addScalar:r,unaryMinus:i,norm:o,BigNumber:a,matrix:u,DenseMatrix:c,SparseMatrix:l,cos:d,sin:f}=e;return e(El,{"":function(){return"Matrix"===t.matrix?u([]):[]},string:function(e){return u(e)},"number | BigNumber | Complex | Unit":function(e){return p(e,"Matrix"===t.matrix?"dense":void 0)},"number | BigNumber | Complex | Unit, string":p,"number | BigNumber | Complex | Unit, Array":function(e,t){return t=u(t),h(t),v(e,t,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(e,n){h(n);var r=n.storage()||("Matrix"===t.matrix?"dense":void 0);return v(e,n,r)},"number | BigNumber | Complex | Unit, Array, string":function(e,t,n){return t=u(t),h(t),v(e,t,n)},"number | BigNumber | Complex | Unit, Matrix, string":function(e,t,n){return h(t),v(e,t,n)}});function p(e,t){var r=s(e)?new a(-1):-1,i=d(e);e=f(e);return g([[i,n(r,e)],[e,i]],t)}function h(e){if(e=e.size(),e.length<1||3!==e[0])throw new RangeError("Vector must be of dimensions 1x3")}function m(e){return e.reduce((e,t)=>n(e,t))}function g(e,t){if(t){if("sparse"===t)return new l(e);if("dense"===t)return new c(e);throw new TypeError('Unknown matrix type "'.concat(t,'"'))}return e}function v(e,t,n){var u=o(t);if(0===u)throw new RangeError("Rotation around zero vector");var c=s(e)?a:null,l=c?new c(1):1,p=c?new c(-1):-1,h=c?new c(t.get([0])/u):t.get([0])/u,v=c?new c(t.get([1])/u):t.get([1])/u;c=c?new c(t.get([2])/u):t.get([2])/u,t=d(e),u=r(l,i(t)),l=f(e);return g([[r(t,m([h,h,u])),r(m([h,v,u]),m([p,c,l])),r(m([h,c,u]),m([v,l]))],[r(m([h,v,u]),m([c,l])),r(t,m([v,v,u])),r(m([v,c,u]),m([p,h,l]))],[r(m([h,c,u]),m([p,v,l])),r(m([v,c,u]),m([h,l])),r(t,m([c,c,u]))]],n)}}),kl=tt("std",["typed","sqrt","variance"],e=>{var{typed:e,sqrt:t,variance:n}=e;return e("std",{"Array | Matrix":r,"Array | Matrix, string":r,"Array | Matrix, number | BigNumber":r,"Array | Matrix, number | BigNumber, string":r,"...":function(e){return r(e)}});function r(e,r){if(0===e.length)throw new SyntaxError("Function std requires one or more parameters (0 provided)");try{return t(n.apply(null,arguments))}catch(e){throw e instanceof TypeError&&-1!==e.message.indexOf(" variance")?new TypeError(e.message.replace(" variance"," std")):e}}}),Ol=tt("mad",["typed","abs","map","median","subtract"],e=>{var{typed:e,abs:t,map:n,median:r,subtract:i}=e;return e("mad",{"Array | Matrix":o,"...":o});function o(e){if(0===(e=He(e.valueOf())).length)throw new Error("Cannot calculate median absolute deviation (mad) of an empty array");try{var o=r(e);return r(n(e,(function(e){return t(i(e,o))})))}catch(e){throw e instanceof TypeError&&-1!==e.message.indexOf("median")?new TypeError(e.message.replace("median","mad")):Wa(e,"mad")}}}),Dl=tt("rotate",["typed","multiply","rotationMatrix"],e=>{var{typed:e,multiply:t,rotationMatrix:n}=e;return e("rotate",{"Array , number | BigNumber | Complex | Unit":function(e,i){return r(e,2),t(n(i),e).toArray()},"Matrix , number | BigNumber | Complex | Unit":function(e,i){return r(e,2),t(n(i),e)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(e,i,o){return r(e,3),t(n(i,o),e)},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(e,i,o){return r(e,3),t(n(i,o),e)}});function r(e,t){if(e=Array.isArray(e)?$e(e):e.size(),2{var{on:e,math:t}=e;function n(e){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");q(e)?this.value=e.value:this.value=e}function r(e,t){Q(n.prototype,e,(function(){var e=t();if("function"==typeof e)return i(e)}))}function i(e){return function(){for(var t=[this.value],r=0;re[t])}(a);var s})(t),e&&e("import",(function(e,t,n){n||r(e,t)})),n},{isClass:!0}),eg=new Set(["end"]),tg=tt("Node",["mathWithTransform"],e=>{var t=e["mathWithTransform"];function n(){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator")}return n.prototype.evaluate=function(e){return this.compile().evaluate(e)},n.prototype.type="Node",n.prototype.isNode=!0,n.prototype.comment="",n.prototype.compile=function(){var e=this._compile(t,{}),n={},r=null;return{evaluate:function(t){var i,o=t=er(t);for(i of[...eg])if(o.has(i))throw new Error('Scope contains an illegal symbol, "'+i+'" is a reserved keyword');return e(t,n,r)}}},n.prototype._compile=function(e,t){throw new Error("Method _compile should be implemented by type "+this.type)},n.prototype.forEach=function(e){throw new Error("Cannot run forEach on a Node interface")},n.prototype.map=function(e){throw new Error("Cannot run map on a Node interface")},n.prototype._ifNode=function(e){if(R(e))return e;throw new TypeError("Callback function must return a Node")},n.prototype.traverse=function(e){e(this,null,null),function e(t,n){t.forEach((function(t,r,i){n(t,r,i),e(t,n)}))}(this,e)},n.prototype.transform=function(e){return function t(n,r,i){return r=e(n,r,i),r!==n?r:n.map(t)}(this,null,null)},n.prototype.filter=function(e){var t=[];return this.traverse((function(n,r,i){e(n,r,i)&&t.push(n)})),t},n.prototype.clone=function(){throw new Error("Cannot clone a Node interface")},n.prototype.cloneDeep=function(){return this.map((function(e){return e.cloneDeep()}))},n.prototype.equals=function(e){return!!e&&G(this,e)},n.prototype.toString=function(e){var t=this._getCustomString(e);return void 0!==t?t:this._toString(e)},n.prototype.toJSON=function(){throw new Error("Cannot serialize object: toJSON not implemented by "+this.type)},n.prototype.toHTML=function(e){var t=this._getCustomString(e);return void 0!==t?t:this.toHTML(e)},n.prototype._toString=function(){throw new Error("_toString not implemented for "+this.type)},n.prototype.toTex=function(e){var t=this._getCustomString(e);return void 0!==t?t:this._toTex(e)},n.prototype._toTex=function(e){throw new Error("_toTex not implemented for "+this.type)},n.prototype._getCustomString=function(e){if(e&&"object"==typeof e)switch(typeof e.handler){case"object":case"undefined":return;case"function":return e.handler(this,e);default:throw new TypeError("Object or function expected as callback")}},n.prototype.getIdentifier=function(){return this.type},n.prototype.getContent=function(){return this},n},{isClass:!0,isNode:!0}),ng=tt("ObjectNode",["Node"],e=>{function t(e){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if(this.properties=e||{},e&&("object"!=typeof e||!Object.keys(e).every((function(t){return R(e[t])}))))throw new TypeError("Object containing Nodes expected")}return e=e.Node,(t.prototype=new e).type="ObjectNode",t.prototype.isObjectNode=!0,t.prototype._compile=function(e,t){var n,r={};for(n in this.properties)if(K(this.properties,n)){var i=Me(n);i=JSON.parse(i);if(!Yn(this.properties,i))throw new Error('No access to property "'+i+'"');r[i]=this.properties[n]._compile(e,t)}return function(e,t,n){var i,o={};for(i in r)K(r,i)&&(o[i]=r[i](e,t,n));return o}},t.prototype.forEach=function(e){for(var t in this.properties)K(this.properties,t)&&e(this.properties[t],"properties["+Me(t)+"]",this)},t.prototype.map=function(e){var n,r={};for(n in this.properties)K(this.properties,n)&&(r[n]=this._ifNode(e(this.properties[n],"properties["+Me(n)+"]",this)));return new t(r)},t.prototype.clone=function(){var e,n={};for(e in this.properties)K(this.properties,e)&&(n[e]=this.properties[e]);return new t(n)},t.prototype._toString=function(e){var t,n=[];for(t in this.properties)K(this.properties,t)&&n.push(Me(t)+": "+this.properties[t].toString(e));return"{"+n.join(", ")+"}"},t.prototype.toJSON=function(){return{mathjs:"ObjectNode",properties:this.properties}},t.fromJSON=function(e){return new t(e.properties)},t.prototype.toHTML=function(e){var t,n=[];for(t in this.properties)K(this.properties,t)&&n.push(''+Te(t)+':'+this.properties[t].toHTML(e));return'{'+n.join(',')+'}'},t.prototype._toTex=function(e){var t,n=[];for(t in this.properties)K(this.properties,t)&&n.push("\\mathbf{"+t+":} & "+this.properties[t].toTex(e)+"\\\\");return"\\left\\{\\begin{array}{ll}".concat(n.join("\n"),"\\end{array}\\right\\}")},t},{isClass:!0,isNode:!0}),rg=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{associativity:"left",associativeWith:[]}},{"OperatorNode:xor":{associativity:"left",associativeWith:[]}},{"OperatorNode:and":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitOr":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitXor":{associativity:"left",associativeWith:[]}},{"OperatorNode:bitAnd":{associativity:"left",associativeWith:[]}},{"OperatorNode:equal":{associativity:"left",associativeWith:[]},"OperatorNode:unequal":{associativity:"left",associativeWith:[]},"OperatorNode:smaller":{associativity:"left",associativeWith:[]},"OperatorNode:larger":{associativity:"left",associativeWith:[]},"OperatorNode:smallerEq":{associativity:"left",associativeWith:[]},"OperatorNode:largerEq":{associativity:"left",associativeWith:[]},RelationalNode:{associativity:"left",associativeWith:[]}},{"OperatorNode:leftShift":{associativity:"left",associativeWith:[]},"OperatorNode:rightArithShift":{associativity:"left",associativeWith:[]},"OperatorNode:rightLogShift":{associativity:"left",associativeWith:[]}},{"OperatorNode:to":{associativity:"left",associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{associativity:"left",associativeWith:["OperatorNode:add","OperatorNode:subtract"]},"OperatorNode:subtract":{associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]},"OperatorNode:divide":{associativity:"left",associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","OperatorNode:dotMultiply","OperatorNode:doDivide"]},"OperatorNode:dotDivide":{associativity:"left",associativeWith:[]},"OperatorNode:mod":{associativity:"left",associativeWith:[]}},{"OperatorNode:unaryPlus":{associativity:"right"},"OperatorNode:unaryMinus":{associativity:"right"},"OperatorNode:bitNot":{associativity:"right"},"OperatorNode:not":{associativity:"right"}},{"OperatorNode:pow":{associativity:"right",associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{associativity:"right",associativeWith:[]}},{"OperatorNode:factorial":{associativity:"left"}},{"OperatorNode:transpose":{associativity:"left"}}];function ig(e,t){for(var n=e,r=(n="keep"!==t?e.getContent():n).getIdentifier(),i=0;i>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"},lg={abs:{1:"\\left|${args[0]}\\right|"},add:{2:"\\left(${args[0]}".concat(cg.add,"${args[1]}\\right)")},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:"\\left(${args[0]}".concat(cg.dotDivide,"${args[1]}\\right)")},dotMultiply:{2:"\\left(${args[0]}".concat(cg.dotMultiply,"${args[1]}\\right)")},dotPow:{2:"\\left(${args[0]}".concat(cg.dotPow,"${args[1]}\\right)")},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:"\\left(e".concat(cg.pow,"{${args[0]}}-1\\right)"),fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:"\\left(${args[0]}".concat(cg.mod,"${args[1]}\\right)")},multiply:{2:"\\left(${args[0]}".concat(cg.multiply,"${args[1]}\\right)")},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : $y^{args[1]} = {${args[0]}}\\}"},pow:{2:"\\left(${args[0]}\\right)".concat(cg.pow,"{${args[1]}}")},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:"\\left(${args[0]}".concat(cg.subtract,"${args[1]}\\right)")},unaryMinus:{1:"".concat(cg.unaryMinus,"\\left(${args[0]}\\right)")},unaryPlus:{1:"".concat(cg.unaryPlus,"\\left(${args[0]}\\right)")},bitAnd:{2:"\\left(${args[0]}".concat(cg.bitAnd,"${args[1]}\\right)")},bitNot:{1:cg.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:"\\left(${args[0]}".concat(cg.bitOr,"${args[1]}\\right)")},bitXor:{2:"\\left(${args[0]}".concat(cg.bitXor,"${args[1]}\\right)")},leftShift:{2:"\\left(${args[0]}".concat(cg.leftShift,"${args[1]}\\right)")},rightArithShift:{2:"\\left(${args[0]}".concat(cg.rightArithShift,"${args[1]}\\right)")},rightLogShift:{2:"\\left(${args[0]}".concat(cg.rightLogShift,"${args[1]}\\right)")},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:"\\left(${args[0]}".concat(cg.and,"${args[1]}\\right)")},not:{1:cg.not+"\\left(${args[0]}\\right)"},or:{2:"\\left(${args[0]}".concat(cg.or,"${args[1]}\\right)")},xor:{2:"\\left(${args[0]}".concat(cg.xor,"${args[1]}\\right)")},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:"\\left(${args[0]}\\right)".concat(cg.ctranspose)},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},pinv:{1:"\\left(${args[0]}\\right)^{+}"},sqrtm:{1:"{${args[0]}}".concat(cg.pow,"{\\frac{1}{2}}")},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:"\\left(${args[0]}\\right)".concat(cg.transpose)},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:"\\left(${args[0]}\\right)".concat(cg.factorial)},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},lgamma:{1:"\\ln\\Gamma\\left(${args[0]}\\right)"},equal:{2:"\\left(${args[0]}".concat(cg.equal,"${args[1]}\\right)")},larger:{2:"\\left(${args[0]}".concat(cg.larger,"${args[1]}\\right)")},largerEq:{2:"\\left(${args[0]}".concat(cg.largerEq,"${args[1]}\\right)")},smaller:{2:"\\left(${args[0]}".concat(cg.smaller,"${args[1]}\\right)")},smallerEq:{2:"\\left(${args[0]}".concat(cg.smallerEq,"${args[1]}\\right)")},unequal:{2:"\\left(${args[0]}".concat(cg.unequal,"${args[1]}\\right)")},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:"\\left(${args[0]}".concat(cg.to,"${args[1]}\\right)")},numeric:function(e,t){return e.args[0].toTex()},number:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:'\\mathtt{""}',1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:"0",1:"\\left(${args[0]}\\right)"},complex:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)+".concat(ug.i,"\\cdot\\left(${args[1]}\\right)\\right)")},matrix:{0:"\\begin{bmatrix}\\end{bmatrix}",1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:"\\begin{bsparse}\\end{bsparse}",1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}},dg={deg:"^\\circ"};function fg(e){return sg()(e,{preserveFormatting:!0})}function pg(e,t){return(t=void 0!==t&&t)?K(dg,e)?dg[e]:"\\mathrm{"+fg(e)+"}":K(ug,e)?ug[e]:fg(e)}var hg=tt("OperatorNode",["Node"],e=>{function t(e,n,r,i,o){if(!(this instanceof t))throw new SyntaxError("Constructor must be called with the new operator");if("string"!=typeof e)throw new TypeError('string expected for parameter "op"');if("string"!=typeof n)throw new TypeError('string expected for parameter "fn"');if(!Array.isArray(r)||!r.every(R))throw new TypeError('Array containing Nodes expected for parameter "args"');this.implicit=!0===i,this.isPercentage=!0===o,this.op=e,this.fn=n,this.args=r||[]}function n(e,t,n,r,i){var o,a=ig(e,t),s=og(e,t);if("all"===t||2(
s){e.endScroll[o]=p;break}}}))},Ze.prototype.play=function(){var e,t;0===this.step&&(this.startTime=Date.now(),this.prizeFlag=void 0,this.step=1,null!=(t=(e=this.config).afterStart)&&t.call(e),this.run())},Ze.prototype.stop=function(e){if(0!==this.step&&3!==this.step){if("number"==typeof e)this.prizeFlag=new Array(this.slots.length).fill(e);else{if(!ye(e,"array"))return void this.stop(-1);if(e.length!==this.slots.length)return void this.stop(-1);this.prizeFlag=e}null!=(e=this.prizeFlag)&&e.includes(-1)?(this.prizeFlag=[],this.step=0):this.step=2}},Ze.prototype.run=function(e){var t,n,r=this,i=(void 0===e&&(e=0),this.rAF),o=this.step,a=this.prizeFlag,s=this._defaultConfig,u=this.cellAndSpacing,c=this.slots,l=s.accelerationTime,d=s.decelerationTime;if(0!==this.step||(null==a?void 0:a.length)!==c.length)void 0!==a&&!a.length||(3!==this.step||this.endScroll.length||this.carveOnGunwaleOfAMovingBoat(),t=Date.now()-this.startTime,n=Date.now()-this.endTime,c.forEach((function(i,f){var p,h,m,g,v=i.order;v&&v.length&&(v=u*v.length,p=Math.abs(i.speed||s.speed),i=i.direction||s.direction,g=0,m=r.scroll[f],1===o||t