!function(d){"use strict";varx=function(){return(x=Object.assign||function(n){for(vare,t=1,r=arguments.length;t<r;t++)for(varoine=arguments[t])Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);returnn}).apply(this,arguments)};functionu(n,e){vart={};for(varrinn)Object.prototype.hasOwnProperty.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(null!=n&&"function"==typeofObject.getOwnPropertySymbols){varo=0;for(r=Object.getOwnPropertySymbols(n);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(n,r[o])&&(t[r[o]]=n[r[o]])}returnt}functionw(){}functiony(n){returnn}vari=function(t,r){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returnt(r.apply(null,n))}},v=function(n){returnfunction(){returnn}};functionl(r){for(varo=[],n=1;n<arguments.length;n++)o[n-1]=arguments[n];returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];vart=o.concat(n);returnr.apply(null,t)}}functionm(t){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return!t.apply(null,n)}}functiono(n){returnfunction(){thrownewError(n)}}functiont(n){returnn()}functionn(){returnf}vare,c=v(!1),a=v(!0),f=(e={fold:function(n,e){returnn()},is:c,isSome:c,isNone:a,getOr:g,getOrThunk:s,getOrDie:function(n){thrownewError(n||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(undefined),or:g,orThunk:s,map:n,each:w,bind:n,exists:c,forall:a,filter:n,equals:r,equals_:r,toArray:function(){return[]},toString:v("none()")},Object.freeze&&Object.freeze(e),e);functionr(n){returnn.isNone()}functions(n){returnn()}functiong(n){returnn}functionS(n,t){returnjn(n,function(n,e){return{k:e,v:t(n,e)}})}functionp(n,e){returnVn.call(n,e)}functionh(n,e){vart=function(n,e){for(vart=0;t<n.length;t++){varr=n[t];if(r.test(e))returnr}returnundefined}(n,e);if(!t)return{major:0,minor:0};functionr(n){returnNumber(e.replace(t,"$"+n))}returnee(r(1),r(2))}functionb(n,e){returnfunction(){returne===n}}functionT(n,e){returnfunction(){returne===n}}functionO(e){returnfunction(n){returnfunction(n){if(null===n)return"null";vare=typeofn;return"object"==e&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":e}(n)===e}}functionk(n,e){return-1<function(n,e){returnTe.call(n,e)}(n,e)}functionE(n,e){for(vart=0,r=n.length;t<r;t++){if(e(n[t],t))return!0}return!1}functionC(n,e){for(vart=0,r=n.length;t<r;t++){e(n[t],t)}}functionD(n,e){for(vart=[],r=0,o=n.length;r<o;r++){vari=n[r];e(i,r)&&t.push(i)}returnt}functionM(n,e,t){returnfunction(n,e){for(vart=n.length-1;0<=t;t--){e(n[t],t)}}(n,function(n){t=e(t,n)}),t}functionI(n,e,t){returnC(n,function(n){t=e(t,n)}),t}functionR(n,e){for(vart=0,r=n.length;t<r;t++){varo=n[t];if(e(o,t))returnAn.some(o)}returnAn.none()}functionF(n,e){for(vart=0,r=n.length;t<r;t++){if(e(n[t],t))returnAn.some(t)}returnAn.none()}functionA(n){for(vare=[],t=0,r=n.length;t<r;++t){if(!ye(n[t]))thrownewError("Arr.flatten item "+t+" was not an array, input: "+n);Oe.apply(e,n[t])}returne}functionB(n,e){vart=ke(n,e);returnA(t)}functionV(n,e){for(vart=0,r=n.length;t<r;++t){if(!0!==e(n[t],t))return!1}return!0}functionN(n){vare=Se.call(n,0);returne.reverse(),e}functionj(n,e){returnD(n,function(n){return!k(e,n)})}function_(n){return[n]}functionP(n,e){vart=String(e).toLowerCase();returnR(n,function(n){returnn.search(t)})}functionH(n,e){return-1!==n.indexOf(e)}functionz(e){returnfunction(n){returnH(n,e)}}functionL(){returnFe.get()}functionG(n,e){Ye(n,n.element(),e,{})}functionU(n,e,t){Ye(n,n.element(),e,t)}function$(n){G(n,_e())}functionW(n,e,t){Ye(n,e,t,{})}functionX(t){varr,o=!1;returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returno||(o=!0,r=t.apply(null,n)),r}}functionq(n){returnn.dom().nodeName.toLowerCase()}functionY(e){returnfunction(n){returnfunction(n){returnn.dom().nodeType}(n)===e}}functionK(n){vare=tt(