From ba72a4beb2ab2590949d55bdb73fc97b99eb3686 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 9 Dec 2019 14:47:21 -0500 Subject: [PATCH] mugic player beta #28 --- .eslintrc.js | 2 +- build/2.js | 2 +- build/3.js | 2 +- build/4.js | 2 +- build/5.js | 2 +- build/main.js | 2 +- build/vendor.js | 2 +- build/vendor.js.LICENSE | 9 +- package-lock.json | 367 ++++++++++++++++++++-- package.json | 10 +- src/components/collection/types/Mugic.js | 10 +- src/components/index.js | 21 +- src/components/mugicplayer/mugicplayer.ts | 164 ++++++---- webpack.config.babel.js | 21 +- 14 files changed, 499 insertions(+), 117 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index bb8cbc3..15bc537 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,4 @@ -export default exports = { +module.exports = { "root": true, "parser": "babel-eslint", "extends": [ diff --git a/build/2.js b/build/2.js index 8a7414c..7913019 100644 --- a/build/2.js +++ b/build/2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{386:function(e,t,a){},389:function(e,t,a){"use strict";a.r(t);var n,i,r,l,s,c,m,o,u,g,p,d=a(121),h=a.n(d),x=a(63),f=a.n(x),b=a(61),y=a.n(b),$=a(52),E=a.n($),v=a(118),w=a.n(v),k=a(119),C=a.n(k),N=a(164),q=a.n(N),I=a(120),O=a.n(I),j=a(38),_=a.n(j),B=(a(163),a(0)),S=a.n(B),F=a(69),L=a(6),M=a(84),R=a(34),T=Object(M.a)(function(e,t,a){return t})(n=Object(M.b)(n=function(e){function t(){return y()(this,t),w()(this,C()(t).apply(this,arguments))}return O()(t,e),E()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?S.a.createElement("div",{className:"card attack"},S.a.createElement("img",{className:"thumb",src:F.a.base_image+(t.gsx$thumb||F.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),S.a.createElement("div",{className:"left"},S.a.createElement(R.k,{name:t.gsx$name}),S.a.createElement("br",null),S.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),S.a.createElement("br",null),S.a.createElement("span",null,S.a.createElement(R.b,{bp:t.gsx$bp})," Attack - ",t.gsx$bp),S.a.createElement("br",null),S.a.createElement("div",null,S.a.createElement("span",{className:"bp bigger"},t.gsx$base)," | ",S.a.createElement(R.f,{element:"fire",value:t.gsx$fire}),t.gsx$fire," ",S.a.createElement(R.f,{element:"air",value:t.gsx$air}),t.gsx$air," ",S.a.createElement(R.f,{element:"earth",value:t.gsx$earth}),t.gsx$earth," ",S.a.createElement(R.f,{element:"water",value:t.gsx$water}),t.gsx$water)),S.a.createElement("br",null),S.a.createElement("div",{className:"right"},S.a.createElement(R.a,{ability:t.gsx$ability}),S.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),S.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):S.a.createElement("div",{className:"card attack"},S.a.createElement("img",{className:"fullcard",src:F.a.base_image+(t.gsx$image||F.a.card_back)}),S.a.createElement("div",{className:"right"},S.a.createElement(R.k,{name:t.gsx$name}),S.a.createElement("br",null),S.a.createElement(R.a,{ability:t.gsx$ability}),S.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&S.a.createElement(S.a.Fragment,null,S.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),S.a.createElement("br",null)),S.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(S.a.Component))||n)||n,z=Object(M.a)(function(e,t,a){return t})(i=Object(M.b)(i=function(e){function t(){return y()(this,t),w()(this,C()(t).apply(this,arguments))}return O()(t,e),E()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?S.a.createElement("div",{className:"card battlegear"},S.a.createElement("img",{className:"thumb",style:{float:"left"},src:F.a.base_image+(t.gsx$thumb||F.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),S.a.createElement("div",{className:"left"},S.a.createElement(R.k,{name:t.gsx$name}),S.a.createElement("br",null),S.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),S.a.createElement("br",null),S.a.createElement("span",null,S.a.createElement(R.c,null)," Battlegear",0=t.energy.min&&(l=l.find({gsx$energy:{$lte:t.energy.max}})),(0=t.mcbp.min&&(i=i.find({gsx$bp:{$lte:t.mcbp.max}}),l=l.find({gsx$mugicability:{$lte:t.mcbp.max}}),c=c.find({gsx$cost:{$lte:t.mcbp.max}})),(0 .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:"".concat(t,"px"),overflowY:"auto",height:"".concat(e,"px"),width:"".concat(a,"px")}}},removeFixed:function(){this.style={}}},{setFixed:L.d,removeFixed:L.d},{deep:!1}),de=Object(M.a)(function(e,t,a){return t})(ae=Object(M.b)((ne=function(e){function a(){var e;y()(this,a),e=w()(this,C()(a).call(this)),f()(e,"loaded",ie,q()(e)),f()(e,"n",re,q()(e)),f()(e,"p",le,q()(e)),f()(e,"ext",se,q()(e)),f()(e,"content",ce,q()(e)),f()(e,"card_img",me,q()(e)),f()(e,"fixedStyles",oe,q()(e)),e.handleScroll=function(e){if(e.preventDefault(),235<=window.pageYOffset){var t=document.documentElement,a="scrollHeight",n="clientHeight",i=document.getElementById("side-menu"),r=document.querySelector(".collection > .right"),l=t[a]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[n]-(90-l);pe.setFixed(s)}else i[a]>t[n]?pe.setFixed(window.innerHeight):i[n]!==t[n]&&pe.setFixed(window.innerHeight);!function(e){if(r[n]0?" - "+t.gsx$types:null)),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card battlegear"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||i)||i,S=Object(O.a)((function(e,t,a){return t}))(r=Object(O.b)(r=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){for(var e=this,t=this.props.card,a=[],n=0;n=0})," ",N.a.createElement(j.f,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",N.a.createElement(j.f,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",N.a.createElement(j.f,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),N.a.createElement("span",null,a)),N.a.createElement("br",null),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext)),N.a.createElement("br",null),N.a.createElement("div",{className:"stats"},N.a.createElement("div",{className:"energy"},t.gsx$courage,N.a.createElement(j.d,{discipline:"courage"})),N.a.createElement("div",{className:"energy"},t.gsx$power,N.a.createElement(j.d,{discipline:"power"})),N.a.createElement("div",{className:"energy"},t.gsx$wisdom,N.a.createElement(j.d,{discipline:"wisdom"})),N.a.createElement("div",{className:"energy"},t.gsx$speed,N.a.createElement(j.d,{discipline:"speed"})),N.a.createElement("div",{className:"energy",style:{fontWeight:"bold"}},t.gsx$energy))):N.a.createElement("div",{className:"card creature"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement("span",null,t.gsx$courage," ",N.a.createElement(j.d,{discipline:"courage"}))," ",N.a.createElement("span",null,t.gsx$power," ",N.a.createElement(j.d,{discipline:"power"}))," ",N.a.createElement("span",null,t.gsx$wisdom," ",N.a.createElement(j.d,{discipline:"wisdom"}))," ",N.a.createElement("span",null,t.gsx$speed," ",N.a.createElement(j.d,{discipline:"speed"}))," ",N.a.createElement("span",{style:{fontWeight:"bold"}},t.gsx$energy),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),N.a.createElement(j.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&N.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",N.a.createElement("br",null)),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||r)||r,F=Object(O.a)((function(e,t,a){return t}))(l=Object(O.b)(l=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:q.a.base_image+(t.gsx$thumb||q.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),N.a.createElement("div",{className:"left"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.m,{set:t.gsx$set,rarity:t.gsx$rarity}),N.a.createElement("br",null),N.a.createElement("span",null,N.a.createElement(j.i,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),N.a.createElement("br",null),N.a.createElement(j.g,{initiative:t.gsx$initiative})),N.a.createElement("div",{className:"right"},N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):N.a.createElement("div",{className:"card location"},N.a.createElement("img",{className:"fullcard",src:q.a.base_image+(t.gsx$image||q.a.card_back)}),N.a.createElement("div",{className:"right"},N.a.createElement(j.k,{name:t.gsx$name}),N.a.createElement("br",null),N.a.createElement(j.a,{ability:t.gsx$ability}),N.a.createElement(j.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&N.a.createElement(N.a.Fragment,null,N.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),N.a.createElement("br",null)),N.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),t}(N.a.Component))||l)||l,L=a(391),M=function(){function e(t,a){g()(this,e),this.time=void 0,this.pitch=void 0,this.octave=void 0,this.time=t,this.pitch=a.pitch,this.octave=a.octave}return d()(e,[{key:"pair",get:function(){return[this.time+"/4m",this.pitch+this.octave.toString()]}}]),e}(),A=function(){function e(){g()(this,e),this.synth=void 0,this.synth=(new L.b).toMaster(),L.c.bpm.value=100}return d()(e,null,[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),d()(e,[{key:"play",value:function(e){var t,a=this;try{t=G(e)}catch(e){return}new L.a((function(e,t){a.synth.triggerAttackRelease(t,"4n",e)}),t.map((function(e){return e.pair}))).start(0),L.c.start()}}]),e}();A.instance=void 0;var R,T,z,P,U,H,D,G=function(e){var t=[];return e.split(" ").forEach((function(e){var a=e.match(/(?:[1-8]{1})/);if(null===a)throw new Error("invalid_input");var n=parseInt(a[0]),i=e.split(/(?:[1-8]{1})/)[1];t.push(new M(n,J(i,t)))})),t},J=function(e,t){var a=function(){if(0===t.length)return 4;var a=t.length,n=Y(e),i=Y(t[a-1].pitch),r=W(i,n);return r<3?0===r?t[a-1].octave:i>5?n<3?t[a-1].octave+1:t[a-1].octave:i<3&&n>5?t[a-1].octave-1:t[a-1].octave:Q(n,a,t)}();return{pitch:e,octave:a}},Q=function e(t,a,n){if(a<2)return n[a-1].octave;var i=Y(n[a-1].pitch),r=Y(n[a-2].pitch);return r>i?i3.5?a-1:a>4.5?a-2:a>5.5?a-3:a>6.5?a-4:a},Y=function(e){var t;switch(e.charAt(0).toUpperCase()){case"A":t=1;break;case"B":t=2;break;case"C":t=3;break;case"D":t=4;break;case"E":t=5;break;case"F":t=6;break;case"G":t=7;break;default:t=3}return e.length>1&&("b"===e.charAt(1).toLowerCase()?t-=.5:"#"===e.charAt(1)&&(t+=.5)),t},V=A.getInstance(),K=function(e){return N.a.createElement(N.a.Fragment,null,N.a.createElement("input",{type:"button",value:"Play",onClick:function(){V.play(e.notes)}}))},X=a(37),Z=Object(O.a)((function(e,t,a){return t}))(R=Object(O.b)(R=function(e){function t(){return g()(this,t),x()(this,b()(t).apply(this,arguments))}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.card,n=(t.history,[]);if(0==a.gsx$cost)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"0"}));else if("x"==a.gsx$cost.toLowerCase())n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:"x"}));else if(a.gsx$cost>5)n.push(N.a.createElement(j.j,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var i=0;i=0&&(a.input.energy.min=l[0]),l[1]>=0&&(a.input.energy.max=l[1])}if(t.hasOwnProperty("mcbp")){var s=t.mcbp.split(",");s[0]>=0&&(a.input.mcbp.min=s[0]),s[1]>=0&&(a.input.mcbp.max=s[1])}},a.reset=function(e){e.preventDefault(),e.stopPropagation(),a.cleanInput()},a.handleChange=function(e,t){var n=e.target,i="checkbox"===n.type?n.checked:n.value,r=n.name;t?a.input[t][r]=i:a.input[r]=i},a.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),a.updateQuery());var t=function(e){var t=new se.a("filter.db").addCollection("filter"),a=t.addDynamicView("filter");a.applySimpleSort("gsx$name");var n,i=q.a.cards.attacks.chain(),r=q.a.cards.battlegear.chain(),l=q.a.cards.creatures.chain(),s=q.a.cards.locations.chain(),c=q.a.cards.mugic.chain();if(i=i.where((function(e){return""!=e.gsx$set})),r=r.where((function(e){return""!=e.gsx$set})),l=l.where((function(e){return""!=e.gsx$set})),s=s.where((function(e){return""!=e.gsx$set})),c=c.where((function(e){return""!=e.gsx$set})),e.name.length>0){var m=ce(e.name);i=i.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),r=r.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),l=l.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),s=s.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]}),c=c.find({$or:[{gsx$name:{$regex:m}},{gsx$tags:{$regex:m}}]})}if(e.text.length>0){var o=e.text.split(",").filter(Boolean).map((function(e){return{$regex:ce(e)}})),u=ce(e.text),g=(n=[{gsx$tags:{$or:o}},{gsx$ability:{$regex:u}}],e.flavor&&(n.push({gsx$flavortext:{$or:o}}),n.push({gsx$artist:{$or:o}})),n);i=i.find({$or:g}),r=r.find({$or:g}),l=l.find({$or:g.concat([{gsx$brainwashed:{$regex:u}}])}),s=s.find({$or:g}),c=c.find({$or:g})}if(e.subtypes.length>0){var p=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:ce(e)}}));l=l.find({gsx$types:{$or:p}}),s=s.find({$or:[{gsx$initiative:{$or:p}},{gsx$types:{$or:p}}]}),i=i.limit(0),r=r.find({gsx$types:{$or:p}}),c=c.limit(0)}var d=[];for(var h in e.tribes)e.tribes[h]&&d.push({$regex:new RegExp(h,"i")});if(d.length>0&&(l=l.find({gsx$tribe:{$or:d}}),c=c.find({gsx$tribe:{$or:d}}),i=i.limit(0),r=r.limit(0),s=s.limit(0)),e.elements.none){if(e.elements.and){i=i.where((function(t){return e.elements.fire?""!=t.gsx$fire:""==t.gsx$fire})).where((function(t){return e.elements.air?""!=t.gsx$air:""==t.gsx$air})).where((function(t){return e.elements.earth?""!=t.gsx$earth:""==t.gsx$earth})).where((function(t){return e.elements.water?""!=t.gsx$water:""==t.gsx$water}));var x="";["fire","air","earth","water"].forEach((function(t){e.elements[t]&&(x+=t+", ")})),""!==x&&(l=l.find({gsx$elements:{$regex:new RegExp("^"+x.substring(0,x.length-2)+"s*$","i")}}))}else i=i.where((function(e){return""==e.gsx$fire})).where((function(e){return""==e.gsx$air})).where((function(e){return""==e.gsx$earth})).where((function(e){return""==e.gsx$water})),l=l.where((function(e){return""==e.gsx$elements}));r=r.limit(0),s=s.limit(0),c=c.limit(0)}else{var f=[],b=[];for(var y in e.elements){var $;if("none"!==y&&"and"!==y)if(e.elements[y])f.push({$regex:new RegExp(y,"i")}),b.push((($={})["gsx$"+y]={$gte:0},$))}f.length>0&&(e.elements.and?(l=l.find({gsx$elements:{$and:f}}),i=i.find({$and:b})):(l=l.find({gsx$elements:{$or:f}}),i=i.find({$or:b})),r=r.limit(0),s=s.limit(0),c=c.limit(0))}e.disciplines.courage>0&&(l=l.find({gsx$courage:{$gte:e.disciplines.courage}})),e.disciplines.power>0&&(l=l.find({gsx$power:{$gte:e.disciplines.power}})),e.disciplines.wisdom>0&&(l=l.find({gsx$wisdom:{$gte:e.disciplines.wisdom}})),e.disciplines.speed>0&&(l=l.find({gsx$speed:{$gte:e.disciplines.speed}})),e.energy.min>0&&(l=l.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(l=l.find({gsx$energy:{$lte:e.energy.max}})),(e.energy.min>0||e.energy.max>0||e.disciplines.courage>0||e.disciplines.power>0||e.disciplines.wisdom>0||e.disciplines.speed>0)&&(i=i.limit(0),r=r.limit(0),s=s.limit(0),c=c.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(i=i.find({gsx$bp:{$gte:e.mcbp.min}}),l=l.find({gsx$mugicability:{$gte:e.mcbp.min}}),c=c.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(i=i.find({gsx$bp:{$lte:e.mcbp.max}}),l=l.find({gsx$mugicability:{$lte:e.mcbp.max}}),c=c.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(r=r.limit(0),s=s.limit(0)),e.mull.unique&&(i=i.find({gsx$unique:{$gt:0}}),r=r.find({gsx$unique:{$gt:0}}),l=l.find({gsx$unique:{$gt:0}}),s=s.find({gsx$unique:{$gt:0}}),c=c.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(i=i.limit(0),r=r.find({gsx$loyal:{$gt:0}}),l=l.find({gsx$loyal:{$gt:0}}),c=c.limit(0),s=s.limit(0)),e.mull.legendary&&(i=i.find({gsx$legendary:{$gt:0}}),r=r.find({gsx$legendary:{$gt:0}}),l=l.find({gsx$legendary:{$gt:0}}),s=s.find({gsx$legendary:{$gt:0}}),c=c.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(i=i.limit(0),l=l.find({gsx$loyal:{$lte:0}}),r=r.find({gsx$loyal:{$lte:0}}),c=c.limit(0),s=s.limit(0));var E=[];for(var v in e.sets)e.sets[v]&&E.push({$eq:v.toUpperCase()});if(0===E.length){var k=Object.keys(e.sets);for(var w in e.sets.proto||k.splice(k.indexOf("proto")),k)E.push({$eq:k[w].toUpperCase()})}E.length>0&&(i=i.find({gsx$set:{$or:E}}),r=r.find({gsx$set:{$or:E}}),l=l.find({gsx$set:{$or:E}}),s=s.find({gsx$set:{$or:E}}),c=c.find({gsx$set:{$or:E}}));var C=[];for(var N in e.rarity)e.rarity[N]&&C.push({$eq:N.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});C.length>0&&(i=i.find({gsx$rarity:{$or:C}}),r=r.find({gsx$rarity:{$or:C}}),l=l.find({gsx$rarity:{$or:C}}),s=s.find({gsx$rarity:{$or:C}}),c=c.find({gsx$rarity:{$or:C}}));var I=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(I||e.types.attack){var O=i.data();O.forEach((function(e){delete e.$loki})),t.insert(O)}if(I||e.types.battlegear){var j=r.data();j.forEach((function(e){delete e.$loki})),t.insert(j)}if(I||e.types.creature){var _=l.data();_.forEach((function(e){delete e.$loki})),t.insert(_)}if(I||e.types.location){var B=s.data();B.forEach((function(e){delete e.$loki})),t.insert(B)}if(I||e.types.mugic){var S=c.data();S.forEach((function(e){delete e.$loki})),t.insert(S)}return a.data()}(a.input);t.length>0?a.props.handleContent(t):a.props.handleContent([{text:"No Results Found"}])},a.search=a.search.bind($()(a)),a.handleChange=a.handleChange.bind($()(a)),a.reset=a.reset.bind($()(a)),a.handleTriggerClick=a.handleTriggerClick.bind($()(a)),a.props.handleContent([{text:"Loading..."}]),a.cleanInput(),a.parseQuery(),a.fetchCollapsed(),a}return v()(t,e),d()(t,[{key:"updateQuery",value:function(){var e,t,a=this;return ne.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:e="",t=function(e){var t="";return Object.keys(a.input[e]).forEach((function(n){1==a.input[e][n]&&(t+=n+",")})),t.length>0?e+"="+t.replace(/\,$/,"&"):""},this.list.forEach((function(a){return e+=t(a)})),this.input.name&&(e+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(e+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(e+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(e+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(e+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(e+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(e+="speed="+this.input.disciplines.speed+"&"),""==this.input.energy.min&&""==this.input.energy.max||(e+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(e+=this.input.energy.min),e+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(e+=this.input.energy.max),e+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(e+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(e+=this.input.mcbp.min),e+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(e+=this.input.mcbp.max),e+="&"),e=e.replace(/\&$/,""),this.props.history.push("/collection/?"+e);case 14:case"end":return n.stop()}}),null,this)}},{key:"render",value:function(){var e=this;if(0==this.loaded)return q.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.search()})),N.a.createElement(j.h,null);var t=function(t,a,n){var i=[];return Object.keys(e.input[t]).forEach((function(r,l){i.push(N.a.createElement("label",{style:{display:a},key:l},N.a.createElement("input",{type:"checkbox",name:r,checked:e.input[t][r],onChange:function(a){return e.handleChange(a,t)}}),n(r)))})),i},a=t("sets","block",(function(e){return q.a.sets[e.toUpperCase()]})),n=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),i=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),r=t("tribes","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon16",src:"/src/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return N.a.createElement("span",null,N.a.createElement("img",{className:"icon20",src:"/src/img/icons/elements/"+e+".png"})," ")})).slice(0,-2),s=[];return Object.keys(this.input.disciplines).forEach((function(t,a){s.push(N.a.createElement("label",{key:a,className:"disciplines"},N.a.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}})," ",N.a.createElement("img",{className:"icon20",style:{verticalAlign:"bottom"},src:"/src/img/icons/disciplines/"+t+".png"})," "))})),N.a.createElement("div",{className:"SearchForm"},N.a.createElement("form",{onSubmit:this.search},N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),N.a.createElement("div",{className:"text-entry"},N.a.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),N.a.createElement("br",null),N.a.createElement("div",{className:"centeredCheckBox centeredSpacing"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),N.a.createElement("div",{className:"centeredCheckBox"},N.a.createElement("label",{className:"mull"},N.a.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},r),N.a.createElement("hr",null),N.a.createElement("div",{className:"tribes"},l,N.a.createElement("label",{className:"none"},N.a.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),N.a.createElement("span",null,"None"))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{type:"button",value:this.input.elements.none?"none":"or",className:"and",disabled:!this.input.elements.and,onClick:function(t){e.input.elements.and=!1}}),N.a.createElement("input",{type:"button",value:this.input.elements.none?"only":"and",className:"and",disabled:this.input.elements.and,onClick:function(t){e.input.elements.and=!0}})),N.a.createElement("hr",null),N.a.createElement(ve,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"disciplines"},s)),N.a.createElement(ve,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),N.a.createElement(ve,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"minMax"},N.a.createElement("label",{className:"mcbp"},"Min ",N.a.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),N.a.createElement("label",{className:"mcbp"},"Max ",N.a.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),N.a.createElement(ve,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},n)),N.a.createElement(ve,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"centeredCheckBox"},i)),N.a.createElement(ve,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},N.a.createElement("div",{className:"setBox"},N.a.createElement("div",{className:"centeredCheckBox",id:"sets"},a))),N.a.createElement("div",{className:"centeredButtons"},N.a.createElement("input",{id:"search",type:"submit",value:"Search"}),N.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}}]),t}(N.a.Component),U=w()(P.prototype,"loaded",[I.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),H=w()(P.prototype,"input",[I.k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),D=w()(P.prototype,"collapsed",[I.k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z=P))||z)||z,ve=function(e){function t(e){var a;g()(this,t),(a=x()(this,b()(t).call(this,e))).open=!1,a.trigger="";var n=e.collapsed,i=e.type;return a.open=n[i],a.trigger=e.title,a}return v()(t,e),d()(t,[{key:"render",value:function(){var e=this.props,t=e.type,a=e.children,n=e.onClick;return N.a.createElement(re.a,{trigger:this.trigger,open:this.open,onOpen:function(){return n(t)},onClose:function(){return n(t)}},a)}}]),t}(N.a.Component);a(395);a.d(t,"default",(function(){return we}));var ke=Object(I.k)({style:{},get fixed(){return this.style},get isFixed(){return 0!==Object.entries(this.style).length},setFixed:function(e){if(window.matchMedia("(min-width: 975px)").matches){var t=document.getElementById("player").getBoundingClientRect().left+4,a=document.querySelector(".collection > .left").getBoundingClientRect().width+2;this.style={position:"fixed",top:0,left:"".concat(t,"px"),overflowY:"auto",height:"".concat(e,"px"),width:"".concat(a,"px")}}},removeFixed:function(){this.style={}}},{setFixed:I.d,removeFixed:I.d},{deep:!1}),we=Object(O.a)((function(e,t,a){return t}))(ge=Object(O.b)((pe=function(e){function t(){var e;g()(this,t),e=x()(this,b()(t).call(this)),o()(e,"loaded",de,$()(e)),o()(e,"n",he,$()(e)),o()(e,"p",xe,$()(e)),o()(e,"ext",fe,$()(e)),o()(e,"content",be,$()(e)),o()(e,"card_img",ye,$()(e)),o()(e,"fixedStyles",$e,$()(e)),e.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,a="scrollHeight",n="clientHeight",i=document.getElementById("side-menu"),r=document.querySelector(".collection > .right"),l=t[a]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[n]-(90-l);ke.setFixed(s)}else i[a]>t[n]?ke.setFixed(window.innerHeight):i[n]!==t[n]&&ke.setFixed(window.innerHeight);!function(e){if(r[n]1?N.a.createElement("button",{id:"buttons",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):N.a.createElement("button",{id:"buttons",disabled:!0},"prev")," ",e.p9)break;return y.a.createElement("div",{className:"packsim"},y.a.createElement(P.a,x()({as:N.b},V.a.link,{to:"/EnterTheCode/"}),"Enter The Code"),y.a.createElement("br",null),y.a.createElement("br",null),y.a.createElement("form",{onSubmit:this.handleSubmit},y.a.createElement("label",null,"Packs:",y.a.createElement("input",{name:"packs",type:"number",value:this.packs,min:"1",max:"24",style:{width:"32px",padding:"0px"},onChange:function(t){t.target.value>24&&(t.target.value=24),e.handleChange(t)}})),y.a.createElement("select",{name:"set",value:this.set,onChange:this.handleChange},y.a.createElement("option",{defaultValue:"selected",hidden:!0,style:{fontStyle:"italic"}},"Select a Set"),t),y.a.createElement("br",null),y.a.createElement("br",null),y.a.createElement("input",{disabled:!this.set,type:"submit",value:"Open Packs"})),y.a.createElement("br",null),y.a.createElement("br",null),y.a.createElement("div",{className:"pack"},this.cards))}},{key:"handleChange",value:function(e){var t=e.target,a="checkbox"===t.type?t.checked:t.value;this[t.name]=a}},{key:"handleSubmit",value:function(e){var t=this;e.preventDefault(),e.stopPropagation();for(var a=[],n=[],r=0,l=this.filter.addDynamicView("set"),i=function(){var e=Math.floor(24*Math.random())+1;return 24==e?"Ultra Rare":e%3==0?"Super Rare":"Rare"},c=function(e){var t=parseInt(e)-10;return t<0&&(t=0),5*Math.floor(5*Math.random())+t},s=function e(t,l){var i=t[Math.floor(Math.random()*t.length)];if(i){if(n.indexOf(i.gsx$name)>-1)return e(t,l);if(n.push(i.gsx$name),"Creatures"!=i.gsx$type)a.push(y.a.createElement("div",{key:r++,className:"card",style:{backgroundImage:'url("'.concat(I.a.base_image+(i.gsx$image||I.a.card_back),'")')}}));else{var s=c(i.gsx$courage),o=c(i.gsx$power),u=c(i.gsx$wisdom),m=c(i.gsx$speed),p=(d=i.gsx$energy,(h=parseInt(d)-5)<0&&(h=0),5*Math.floor(3*Math.random())+h);a.push(y.a.createElement("div",{key:r++,className:"card",style:{backgroundImage:'url("'.concat(I.a.base_image+(i.gsx$image||I.a.card_back),'")')}},y.a.createElement("div",{className:"stats"},y.a.createElement("span",{key:"courage"},s),y.a.createElement("span",{key:"power"},o),y.a.createElement("span",{key:"wisdom"},u),y.a.createElement("span",{key:"speed"},m),y.a.createElement("span",{key:"energy"},p))))}var d,h}else a.push(y.a.createElement("div",{key:l,className:"card",style:{backgroundImage:'url("'.concat(I.a.base_image+I.a.card_back,'")')}}))},o=function(e,a){l.applyFind({gsx$set:t.set}).applyFind({gsx$rarity:e});for(var n=l.data(),r=0;r0?this.state.lore.map((function(e,t){return p.a.createElement(k,r()({key:t},e))})):"Loading lore entries..."))}}]),t}(p.a.Component)}}]); \ No newline at end of file diff --git a/build/5.js b/build/5.js index 9b4f854..fbbadae 100644 --- a/build/5.js +++ b/build/5.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{385:function(e,t,a){},388:function(e,t,a){"use strict";a.r(t);var n,c,r,l,i,s,o,m,u,g,p,d,E,h,f,x=a(61),b=a.n(x),v=a(52),$=a.n(v),y=a(118),w=a.n(y),k=a(119),C=a.n(k),R=a(120),N=a.n(R),O=a(121),I=a.n(O),F=a(0),L=a.n(F),U=a(6),_=a(84),j=a(37),B=a(53),A=a(69),M=a(63),S=a.n(M),D=a(164),q=a.n(D),V=a(38),z=a.n(V),H=(a(163),n=function(e){function l(){var e,t;b()(this,l);for(var a=arguments.length,n=new Array(a),r=0;rt.gsx$name?1:-1}).map(function(e,t){var a=A.a.cards[r.type].findOne({gsx$name:e.gsx$name});return l(e,a,t)});return e?L.a.createElement("div",{className:"entry ".concat(this.type," base_path")},L.a.createElement("div",{className:"cat_title"},t),L.a.createElement("div",{className:"entry_nav"},n)):L.a.createElement("div",{className:"entry ".concat(this.type)},L.a.createElement("div",{className:"entry_content"},a),L.a.createElement("div",{className:"cat_title"},t),L.a.createElement("div",{className:"entry_nav"},n))}}]),a}(L.a.Component),d=z()(p.prototype,"loaded",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=p))||g)||g;function K(e){var t=e.name.split(",");return L.a.createElement(L.a.Fragment,null,L.a.createElement("span",null,t[0]),1i&&(c=0,u++,n+1s&&(n=0,l=0,u=0))},a.render=function(){var t=a.width/o,c=a.height/m,i=e.width/2-t/2,s=e.height/2-c/2;a.context.clearRect(i,s,t,c),a.context.drawImage(r,i,s,t,c,i,s,t,c),a.context.drawImage(a.image,t*n,c*l,t,c,i,s,t,c)},a}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=A.a.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return L.a.createElement(F.Fragment,null,L.a.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),t}(L.a.Component),r=z()(n.prototype,"coin",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),n),T=a(387),P=a.n(T),Q=a(123),W=a.n(Q),J=a(63),Y=a(34),G=Object(_.a)((function(e,t,a){return t}))(s=Object(_.b)((o=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"input",m,q()(a)),S()(a,"query",u,q()(a)),a.search=function(e){e.preventDefault(),e.stopPropagation(),a.props.history.push("/portal/Search/?"+encodeURIComponent(a.query)),a.input=a.query},a.query=a.input=decodeURIComponent(a.props.location.search.substr(1)),a}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;return L.a.createElement("div",{className:"search"},L.a.createElement("form",{onSubmit:this.search},L.a.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),L.a.createElement("button",{type:"submit"},L.a.createElement(Y.n,null))),L.a.createElement(Z,{string:this.input}))}}]),t}(L.a.Component),m=z()(o.prototype,"input",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=z()(o.prototype,"query",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=o))||s)||s,Z=Object(_.a)((function(e,t,a){return t}))(l=Object(_.b)((c=function(e){function t(){var e;return b()(this,t),e=w()(this,C()(t).call(this)),S()(e,"loaded",i,q()(e)),e.filter=new W.a("filter.db"),e}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this;if(0==this.loaded)return A.a.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})),L.a.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return L.a.createElement("div",{style:{minHeight:"50px"}});var a=function(e,t){var a="/portal";switch(e.gsx$type){case"Attacks":a+="/Attacks/"+encodeURIComponent(e.gsx$name);break;case"Battlegear":a+="/Battlegear/"+encodeURIComponent(e.gsx$name);break;case"Creatures":a+="/Creatures/"+encodeURIComponent(e.gsx$name);break;case"Locations":a+="/Locations/"+encodeURIComponent(e.gsx$name);break;case"Mugic":a+="/Mugic/"+encodeURIComponent(e.gsx$name)}return L.a.createElement("div",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:a}),e.gsx$name),L.a.createElement("br",null))},n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var l,c=A.a.portal.attacks.chain(),i=A.a.portal.battlegear.chain(),s=A.a.portal.creatures.chain(),o=A.a.portal.locations.chain(),m=A.a.portal.mugic.chain();c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),m=m.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(l=c.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=i.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=s.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=o.data()).forEach((function(e){delete e.$loki})),n.insert(l),(l=m.data()).forEach((function(e){delete e.$loki})),n.insert(l);var u,g=r.data().map(a);this.filter.removeCollection("filter");var p=[].concat(A.a.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),A.a.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return(e=e.gsx$name.toLowerCase())<(t=t.gsx$name.toLowerCase())?-1:e>t?1:0})).map(a);if(0==g.length){var d=[].concat(A.a.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),A.a.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return(e=e.gsx$name.toLowerCase())<(t=t.gsx$name.toLowerCase())?-1:e>t?1:0})).map(a);d.length>0?(u="Art contributed by ".concat(t,":"),g=d):u="No Results Found"}else u="Results containing ".concat(t,":");return L.a.createElement("div",{className:"results"},L.a.createElement("hr",null),p.length>0&&L.a.createElement(L.a.Fragment,null,L.a.createElement("div",null,"Entries"),p,L.a.createElement("hr",null)),L.a.createElement("div",null,u),g)}}]),t}(L.a.Component),i=z()(c.prototype,"loaded",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=c))||l)||l,X=Object(_.a)((function(e,t,a){return t}))(g=Object(_.b)((p=function(e){function t(e){var a;return b()(this,t),a=w()(this,C()(t).call(this,e)),S()(a,"loaded",d,q()(a)),a.type=e.type.toLowerCase(),a}return N()(t,e),$()(t,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return A.a.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})),L.a.createElement(Y.h,null);var t=function(t,a,n,r){return a?L.a.createElement("div",{key:n,className:"nav_item"},L.a.createElement(P.a,I()({as:B.b,to:r||"/portal/".concat(e.props.type,"/").concat(t.gsx$name)},J.a.link),L.a.createElement("span",null,t.gsx$name.split(",")[0]),L.a.createElement("br",null),L.a.createElement("img",{className:"thumb",src:A.a.base_image+a.gsx$thumb}))):L.a.createElement("div",{key:n})},a=!0,n="",r=L.a.createElement("div",null),l=[],c=this.props.location.pathname.split("/");if(""==c[c.length-1]&&c.pop(),"creatures"==this.type||"mugic"==this.type){var i=c.length>=4&&A.a.tribes.includes(c[3])?c[3]:null;i?c.length>4&&(a=!1,r=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/").concat(i,"/:card"),component:this.props.component})):c.length>3&&(a=!1,r=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=i?"".concat(i," ").concat(this.props.type):this.props.type,l=(i?A.a.portal[this.type].chain().find({gsx$tribe:i}).simplesort("gsx$name").data():A.a.portal[this.type].chain().simplesort("gsx$name").data()).map((function(a,n){var r=A.a.cards[e.type].findOne({gsx$name:a.gsx$name}),l=i?"/portal/".concat(e.props.type,"/").concat(a.gsx$tribe,"/").concat(encodeURIComponent(a.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(a.gsx$name));return t(a,r,n,l)}))}else c.length>3&&(a=!1,r=L.a.createElement(j.b,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,l=A.a.portal[this.type].data.sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(a,n){var r=A.a.cards[e.type].findOne({gsx$name:a.gsx$name});return t(a,r,n)}));return a?L.a.createElement("div",{className:"entry ".concat(this.type," base_path")},L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l)):L.a.createElement("div",{className:"entry ".concat(this.type)},L.a.createElement("div",{className:"entry_content"},r),L.a.createElement("div",{className:"cat_title"},n),L.a.createElement("div",{className:"entry_nav"},l))}}]),t}(L.a.Component),d=z()(p.prototype,"loaded",[U.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=p))||g)||g;function K(e){var t=e.name.split(",");return L.a.createElement(L.a.Fragment,null,L.a.createElement("span",null,t[0]),t.length>1&&L.a.createElement("span",{className:"bigger"},L.a.createElement("br",null),t[1].trim()))}function ee(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,a){t.push(L.a.createElement(B.b,{key:a,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),L.a.createElement("div",{className:"artist"},t)}var te,ae=Object(_.a)((function(e,t,a){return t}))(E=Object(_.b)((h=function(e){function t(){var e,a;b()(this,t);for(var n=arguments.length,r=new Array(n),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,a=A.a.portal.creatures.findOne({gsx$name:t});if(!a)return L.a.createElement(Y.l,{location:this.props.location});for(var n=a.gsx$tribe,r=A.a.cards.creatures.findOne({gsx$name:t}),l=a.gsx$location.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Locations/"+e}),L.a.createElement("span",null,e)))})),c=a.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return L.a.createElement("p",{key:t},L.a.createElement(P.a,I()({as:B.b},J.a.link,{to:"/portal/Battlegear/"+e}),L.a.createElement("span",null,e)))})),i=[],s=0;s=0})," ",L.a.createElement(Y.f,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",L.a.createElement(Y.f,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",L.a.createElement(Y.f,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0}))),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Flavortext:"),L.a.createElement("br",null),r.gsx$flavortext),L.a.createElement("hr",null),L.a.createElement("div",null,L.a.createElement("strong",null,"Mugic Ability: "),i))})}}]),t}(L.a.Component))||te)||te,pe=Object(_.a)((function(e,t,a){return t}))(re=Object(_.b)(re=function(e){function t(){return b()(this,t),w()(this,C()(t).apply(this,arguments))}return N()(t,e),$()(t,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,a=A.a.portal.mugic.findOne({gsx$name:t}),n=A.a.cards.mugic.findOne({gsx$name:t}),r=function(){var e=[];if(0==n.gsx$cost)e.push(L.a.createElement("span",{key:0},"0"));else if("x"==n.gsx$cost.toLowerCase())e.push(L.a.createElement("span",{key:0},"X"));else for(var t=0;tnew Date(t)&&(l[a].clear(),l[a].insert(e),B.set("".concat(l.format,"_").concat(a),e[0].updated,{path:"/"})):B.set("".concat(l.format,"_").concat(a),e[0].updated,{path:"/"})}),e.abrupt("return",t());e.next=5;break;case 5:if("building"==this.building[a].get())return r=Object(x.l)(this.building[a],function(e){r(),t()}),e.abrupt("return",r);e.next=8;break;case 8:if("setup"!=this.building[a].get()){e.next=16;break}if(this.building[a].set("building"),0==this[a].data.length)return e.abrupt("return",this.getSpreadsheetData(this.api.urls[n][this.format],n,function(e){return l[a].insert(e),l.building[a].set("built"),t()}));e.next=14;break;case 14:return this.building[a].set("built"),e.abrupt("return",t());case 16:e.next=21;break;case 18:return this.building[a]=x.k.box("wait"),i=Object(x.l)(this.building[a],function(){return i(),l.setupType(a,t)}),e.abrupt("return",i);case 21:case"end":return e.stop()}},null,this)}},{key:"setupDB",value:function(e){var n=new A.a("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var a=this;["attacks","battlegear","creatures","locations","mugic"].forEach(function(e){var t=n.getCollection(e);null===t||0===t.data.length?(a[e]=n.addCollection(e),a.building[e]?a.building[e].set("setup"):a.building[e]=x.k.box("setup")):(a[e]=t,a.building[e]?a.building[e].set("built"):a.building[e]=x.k.box("built"))})}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=n}}]),n}(),r=y()(a.prototype,"building",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),y()(a.prototype,"setupType",[x.d],Object.getOwnPropertyDescriptor(a.prototype,"setupType"),a.prototype),y()(a.prototype,"setupDB",[x.d],Object.getOwnPropertyDescriptor(a.prototype,"setupDB"),a.prototype),a),k=(u=s=function(){function a(){h()(this,a),g()(this,"portal",l,this),g()(this,"cards",c,this),g()(this,"urls",o,this),this.instance=null,this.setupDB()}return b()(a,[{key:"path",value:function(e){return a.path(e)}},{key:"base_image",get:function(){return"https://drive.google.com/uc?id="}},{key:"thumb_missing",get:function(){return"1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"}},{key:"card_back",get:function(){return"1_MgWDPsPGf-gPBArn2v6ideJcqOPsSYC"}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new a),this.instance}},{key:"path",value:function(e){return a.base_url+e+a.data_format}}]),b()(a,[{key:"getSpreadsheet",value:function(t,a){return p.a.async(function(e){for(;;)switch(e.prev=e.next){case 0:fetch(t).then(function(e){return e.json()}).then(function(e){return a(e.feed.entry)}).catch(function(e){return console.error("parsing failed",e),a(null)});case 1:case"end":return e.stop()}})}},{key:"setupDB",value:function(){try{var t={};n(359).forEach(function(e){t[e.gsx$type.$t]||(t[e.gsx$type.$t]={}),t[e.gsx$type.$t][e.gsx$subtype.$t]=a.path(e.gsx$url.$t)}),this.urls=t,this.portal=new N(this,"portal"),this.cards=new N(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:function(a){var n=this;return p.a.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(e,t){null!==n.urls&&null!==n.portal&&null!==n.cards?n.buildCollection(a).then(function(){e()}):e()}));case 1:case"end":return e.stop()}})}},{key:"buildCollection",value:function(t){var n=this;return p.a.async(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.a.awrap(Promise.all(t.map(function(a){return new Promise(function(e,t){return"cards"in a?n.cards.setupType(a.cards,e):"portal"in a?n.portal.setupType(a.portal,e):(console.error("cards or portal"),t())})})));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}})}},{key:"purgeDB",value:function(){this.cards.purgeDB(),this.portal.purgeDB(),window.location.reload()}},{key:"tribes",get:function(){return["Danian","Generic","Mipedian","M'arrillian","OverWorld","UnderWorld"]}},{key:"sets",get:function(){return{DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",OP1:"Organized Play 1",PROMO:"Promotional",PROTO:"Prototype"}}}]),a}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,l=y()(i.prototype,"portal",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=y()(i.prototype,"cards",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=y()(i.prototype,"urls",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=k.getInstance()}}); \ No newline at end of file +!function(e){function t(t){for(var n,r,c=t[0],o=t[1],s=t[2],u=0,p=[];u1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{opacity:"0"}},","),r.a.createElement("span",{className:"subname"},t[1])))}function f(e){var t=("/src/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_".concat(e.amount):""))+".png").toLowerCase();return r.a.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function h(e){return e.value?r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+".png").toLowerCase()}):r.a.createElement("img",{className:e.size||"icon20",src:("/src/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function E(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function b(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function v(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/location.png"})}function y(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/battlegear.png"})}function w(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/attack/".concat(t,".png")})}function A(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,a){return a.length>1&&""!=a[1]?r.a.createElement(f,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:"icon14"}):r.a.createElement(f,{key:t,tribe:e.tribe,size:"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i),fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(h,{element:t[0].replace(/\b/,""),value:"true",size:"icon14"}),t[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(b,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(E,{tribe:t[0],size:"icon14"}),t[0])}}];return r.a.createElement("div",{className:e.type||"ability"},c()(t)(e.ability))}function x(e){var t=e.initiative,a=null;return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(a=r.a.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:"/src/img/icons/mugic/generic.png".toLowerCase()})),r.a.createElement("span",null,!e.notitle&&"Initiative: ",a," ",t)}function N(e){return r.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.a.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.a.createElement("input",{type:"hidden",name:"encrypted",value:"-----BEGIN PKCS7-----MIIHLwYJKoZIhvcNAQcEoIIHIDCCBxwCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAwJS5BkCahWYm5uqK91QqAV+ImQP4OlcA7ZQVpHvRtVesGdW8LqNPjPff26J8Xco9WXhDFnhiJs1omn1rvtNC8Qn3hQDoTTHGTw3Ofor6CXfk0s2HlGfmRTczExvWNVn0Z/e2oFpGGuW0noIKN3RQmb0jrzpemwyLOenBfUJir4DELMAkGBSsOAwIaBQAwgawGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIt9GWMI+e+A2AgYhFnTpwYMraQBnNagvLJ4l4tLn5kLQgxhjJiBua+YQvKjKsOGLvRsowFM7LAkRNn21BVoX4RtV/oIOxymxOI7gy+yRMQnpA6gvnR4BMWOvOQzmxJJUEUnaxVuhQA3ZubuIlnPwx37n885yD5SU7oTQSBIlZZ7tt+20GnaqNyMreqV9PVq7mGeShoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTgwMjAzMjAwMjE0WjAjBgkqhkiG9w0BCQQxFgQUIKIDamSbB+82SYYkxaubnff78WQwDQYJKoZIhvcNAQEBBQAEgYAT64pm6CXNlZA4E61IcWMMcB6OtuQ1/Zg8BNpzkRNbR2dg9mFpgUVkN5FrHaggTFpQ1NHXQq/VJm5d/V7HyAchIWyoLg+TmOOKArQWnmLAz+ruFa7VgmA+FD9MHG7oJSKT6olyKppNrls+Y/+OFiJ0wz4MAkOZK+2CYu81e5qCYw==-----END PKCS7-----"}),r.a.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.a.createElement("input",{type:"image",src:"/src/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function B(e){return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.a.createElement("g",{fillRule:"evenodd"},r.a.createElement("path",{d:"M21.747 20.524l-4.872-4.871a.864.864 0 1 0-1.222 1.222l4.871 4.872a.864.864 0 1 0 1.223-1.223z"}),r.a.createElement("path",{d:"M3.848 10.763a6.915 6.915 0 0 1 6.915-6.915 6.915 6.915 0 0 1 6.915 6.915 6.915 6.915 0 0 1-6.915 6.915 6.915 6.915 0 0 1-6.915-6.915zm-1.729 0a8.643 8.643 0 0 0 8.644 8.644 8.643 8.643 0 0 0 8.644-8.644 8.643 8.643 0 0 0-8.644-8.644 8.643 8.643 0 0 0-8.644 8.644z"})))}},362:function(e){e.exports=JSON.parse('[{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1fUFYhG1NLLkSTzrdbevm6ZMKNP6xLiKUZvM1sY10pVI"}},{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1eGQsy2kYk7HfnQetsjobMqank4bg6iWOOaSYykg3Yec"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1rOMFKnWaz6XmhD43YFpcemWGzEok9IgtKCoiPMwA35s"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1tEuwPGixJH2A03YtYL6Ar-MSFvtfrlaveT98GwJhw1g"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1yXFijC2hN1vybU3ejdINYoTOTG62qCkpPLPsiYUEEyo"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1KUk5J-3ZeMlEBXOfDb2h4GUUJK_0_yOq0EUDitQgNa8"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1UUEPAEHZwmH52AJj2Jtskf6d4z5XIFEBb3HT-FTAcgs"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1S5AVw-E_sFO257uzajauP31bOI0LPmrbTcUzSpa2i60"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"15QPS08iq6pkyMFsYuDsKIXX8LQmQ8MUoJeeNtjU54Xo"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1U07n2keHNxL-6y5zUcHlb220zT9A_MrVEansOAMQFCA"}}]')},386:function(e,t,a){"use strict";a.r(t);var n,r=a(0),i=a.n(r),l=a(28),c=a(37),o=a(54),s=a(69),u=(a(63),a(70)),m=a(34),p=a(62),d=a.n(p),g=a(53),f=a.n(g),h=a(119),E=a.n(h),b=a(120),v=a.n(b),y=a(121),w=a.n(y),A=a(84),x=Object(A.a)((function(e,t,a){return t}))(n=Object(A.b)(n=function(e){function t(){return d()(this,t),E()(this,v()(t).apply(this,arguments))}return w()(t,e),f()(t,[{key:"render",value:function(){return i.a.createElement("div",null,i.a.createElement("span",null,"This page is not yet available"))}}]),t}(i.a.Component))||n)||n,N=Object(s.a)((function(){return Promise.all([a.e(0),a.e(3)]).then(a.bind(null,399))}),{fallback:i.a.createElement(m.h,null)}),B=Object(s.a)((function(){return a.e(4).then(a.bind(null,396))}),{fallback:i.a.createElement(m.h,null)}),k=Object(s.a)((function(){return Promise.all([a.e(0),a.e(5)]).then(a.bind(null,397))}),{fallback:i.a.createElement(m.h,null)}),M=Object(s.a)((function(){return Promise.all([a.e(0),a.e(2)]).then(a.bind(null,398))}),{fallback:i.a.createElement(m.h,null)});function C(e){return i.a.createElement(c.d,null,i.a.createElement(c.b,{path:"/beta/collection",component:M}),i.a.createElement(c.b,{path:"/beta"},(function(e){var t=e.location;return i.a.createElement(c.a,{to:t.pathname.replace("/beta","")})})),i.a.createElement(c.b,{component:Q}))}function Q(e){return i.a.createElement(c.d,null,i.a.createElement(c.b,{exact:!0,path:"/",component:B}),i.a.createElement(c.b,{path:"/PageNotFound",component:m.l}),i.a.createElement(c.b,{path:"/UnderConstruction",component:m.p}),i.a.createElement(c.b,{path:"/EnterTheCode",component:N}),i.a.createElement(c.b,{path:"/create",component:x}),i.a.createElement(c.b,{path:"/collection",component:M}),i.a.createElement(c.b,{path:"/portal",component:k}))}Object(l.render)(i.a.createElement(o.a,null,i.a.createElement((function(e){var t=i.a.createElement(C,null);return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"fix-pgBkgrnd-repeat-x"},i.a.createElement("div",{className:"fix-img-bkgrnd fix-img-bkgrnd_05"})),i.a.createElement("div",{className:"pgBkgrnd-repeat-x"},i.a.createElement("div",{className:"img-bkgrnd"},i.a.createElement("div",{className:"content-wrap"},i.a.createElement("div",{className:"legacy legacy-header"},i.a.createElement("div",{className:"header"},i.a.createElement("div",{id:"nav"},i.a.createElement("div",{className:"zero-clear-line headerSpriteNav-wrap"},i.a.createElement("ul",{id:"unity-sprite",className:"ENG"},i.a.createElement("li",{id:"unity-nav1",className:"ENG"}),i.a.createElement("li",{id:"unity-nav2",className:"ENG"},i.a.createElement(o.b,{to:"/collection/"},i.a.createElement("span",null,"Collect"))),i.a.createElement("li",{id:"unity-nav3",className:"ENG"},i.a.createElement("a",{href:"/create/"},i.a.createElement("span",null,"Build"))),i.a.createElement("li",{id:"unity-nav4",className:"ENG"},i.a.createElement("a",{href:"http://chaoticbackup.forumotion.com/f16-trading-buying-and-selling"},i.a.createElement("span",null,"Trade"))),i.a.createElement("li",{id:"unity-nav5",className:"ENG"},i.a.createElement(o.b,{to:"/"},i.a.createElement("span",null,"Home"))),i.a.createElement("li",{id:"unity-nav6",className:"ENG"},i.a.createElement("a",{href:"http://chaoticbackup.forumotion.com"},i.a.createElement("span",null,"Forums"))),i.a.createElement("li",{id:"unity-nav7",className:"ENG"},i.a.createElement(o.b,{to:"/portal/"},i.a.createElement("span",null,"Portal"))),i.a.createElement("li",{id:"unity-nav8",className:"ENG"},i.a.createElement("a",{href:"https://untap.in"},i.a.createElement("span",null,"Play"))),i.a.createElement("li",{id:"unity-nav9",className:"ENG"})),i.a.createElement("ul",{id:"unityETC-sprite",className:"ENG"},i.a.createElement("li",{id:"unity-nav10",className:"ENG"},i.a.createElement(o.b,{to:"/EnterTheCode"},i.a.createElement("span",null,"Enter the Code")))))))),i.a.createElement("div",{className:"banner-ad-top"}),i.a.createElement("div",{className:"legacy content"},i.a.createElement("div",{className:"left-column"},i.a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}})),i.a.createElement("div",{className:"full-column"},i.a.createElement("div",{className:"pods-wrap pad5px-btm"},i.a.createElement("div",{className:"clear-line full-width"},i.a.createElement("div",{className:"adPod-top-wrap"},i.a.createElement("div",{className:"videoAdPod-topleft"},i.a.createElement("div",{className:"videoAdPod-topLeft-repeat-x"})),i.a.createElement("div",{className:"videoAdPod-topright"},i.a.createElement("div",{className:"videoAdPod-topRight-repeat-x"})))),i.a.createElement("div",{className:"content-area-repeat-xy"},i.a.createElement("div",{className:"content-area-top-repeat-x"},i.a.createElement("div",{className:"content-area-left-repeat-y"},i.a.createElement("div",{className:"content-area-right-repeat-y"},i.a.createElement("div",{className:"content-area-inner-space"},i.a.createElement("div",{id:"player"},t)))))),i.a.createElement("div",{className:"content-btm-wrap"},i.a.createElement("div",{className:"content-area-btm-left"},i.a.createElement("div",{className:"content-left-btm-repeat-x"})),i.a.createElement("div",{className:"content-area-btm-right"},i.a.createElement("div",{className:"content-right-btm-repeat-x"}))))),i.a.createElement("div",{className:"right-column"},i.a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}}))),i.a.createElement("div",{className:"banner-ad-bottom"}),i.a.createElement("div",{className:"legacy legacy-footer"},i.a.createElement("div",{className:"footer-wrap"},i.a.createElement("div",{className:"footer-repeat-x"},i.a.createElement("div",{className:"footer-left"},i.a.createElement("div",{className:"footer-right"},i.a.createElement("div",{className:"footer-text"},i.a.createElement("div",{className:"footer-search"},i.a.createElement("br",null),i.a.createElement("br",null),i.a.createElement(m.e,null)),i.a.createElement("div",{className:"footer-nav"},i.a.createElement("div",{className:"copyright"},"©2008 Chaotic USA Entertainment Group, Inc.",i.a.createElement("br",null),"U.S. Pat 5810666 and 5954332 and other pending patent applications. All Rights Reserved.")),i.a.createElement("div",{className:"footer-language"},i.a.createElement("a",{href:"#",onClick:function(e){e.stopPropagation(),e.preventDefault(),u.a.purgeDB()},className:"page-options",title:"Change Language"},i.a.createElement("img",{src:"/src/img/flag_usa_.gif",alt:"English (Change Language)",width:"40",height:"27"}),i.a.createElement("br",null),"English (Change Language)"))))))))))))}),{path:"/*",href:"/"})),document.getElementById("root"))},63:function(e,t,a){"use strict";var n=a(124),r=Object.create(n.a);r.root={backgroundColor:"#F0F0F0",fontFamily:"helvetica neue, helvetica, sans-serif",fontWeight:"300",fontSize:"16px",letterSpacing:"0.025em",padding:"3vh 0 12vh 0",width:"500px",maxWidth:"calc(100vw - 40px)",position:"relative",left:"50vw",WebkitTransform:"translate(-50%, 0)",MozTransform:"translate(-50%, 0)",msTransform:"translate(-50%, 0)",OTransform:"translate(-50%, 0)",transform:"translate(-50%, 0)",WebkitTextSizeAdjust:"none",MozTextSizeAdjust:"none",msTextSizeAdjust:"none",textSizeAdjust:"none"},r.title={fontSize:"20px",marginBottom:"0.5vh"},r.repoLink={fontSize:"14px"},r.mapMenu={margin:"3vh 0"},r.creditLine={color:"#A0A0A0",fontSize:"14px",marginTop:"50px"},t.a=r},70:function(e,t,a){"use strict";var n,r,i,l,c,o,s,u,m=a(51),p=a.n(m),d=a(64),g=a.n(d),f=a(62),h=a.n(f),E=a(53),b=a.n(E),v=a(38),y=a.n(v),w=(a(166),a(359),a(123)),A=a.n(w),x=a(6),N=new(a(165).a),B=(n=function(){function e(t,a){var n=this;h()(this,e),g()(this,"building",r,this),this.purgeDB=function(){n.db.deleteDatabase()},this.api=t,this.format=a,this.setupDB(a)}return b()(e,[{key:"getSpreadsheetData",value:function(e,t,a){return p.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:this.api.getSpreadsheet(e,(function(e){a(e.map((function(e){var a={};delete e.content;for(var n=0,r=Object.keys(e);nnew Date(a)&&(i[e].clear(),i[e].insert(t),N.set("".concat(i.format,"_").concat(e),t[0].updated,{path:"/"})):N.set("".concat(i.format,"_").concat(e),t[0].updated,{path:"/"})})),l.abrupt("return",t());case 5:if("building"!=this.building[e].get()){l.next=8;break}return n=Object(x.l)(this.building[e],(function(e){n(),t()})),l.abrupt("return",n);case 8:if("setup"!=this.building[e].get()){l.next=16;break}if(this.building[e].set("building"),0!=this[e].data.length){l.next=14;break}return l.abrupt("return",this.getSpreadsheetData(this.api.urls[a][this.format],a,(function(a){return i[e].insert(a),i.building[e].set("built"),t()})));case 14:return this.building[e].set("built"),l.abrupt("return",t());case 16:l.next=21;break;case 18:return this.building[e]=x.k.box("wait"),r=Object(x.l)(this.building[e],(function(){return r(),i.setupType(e,t)})),l.abrupt("return",r);case 21:case"end":return l.stop()}}),null,this)}},{key:"setupDB",value:function(e){var t=new A.a("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(a){var n=t.getCollection(a);null===n||0===n.data.length?(e[a]=t.addCollection(a),e.building[a]?e.building[a].set("setup"):e.building[a]=x.k.box("setup")):(e[a]=n,e.building[a]?e.building[a].set("built"):e.building[a]=x.k.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),r=y()(n.prototype,"building",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),y()(n.prototype,"setupType",[x.d],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),y()(n.prototype,"setupDB",[x.d],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n),k=(u=s=function(){function e(){h()(this,e),g()(this,"portal",l,this),g()(this,"cards",c,this),g()(this,"urls",o,this),this.instance=null,this.setupDB()}return b()(e,[{key:"path",value:function(t){return e.path(t)}},{key:"base_image",get:function(){return"https://drive.google.com/uc?id="}},{key:"thumb_missing",get:function(){return"1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"}},{key:"card_back",get:function(){return"1_MgWDPsPGf-gPBArn2v6ideJcqOPsSYC"}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}},{key:"path",value:function(t){return e.base_url+t+e.data_format}}]),b()(e,[{key:"getSpreadsheet",value:function(e,t){return p.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:fetch(e).then((function(e){return e.json()})).then((function(e){return t(e.feed.entry)})).catch((function(e){return console.error("parsing failed",e),t(null)}));case 1:case"end":return a.stop()}}))}},{key:"setupDB",value:function(){try{var t={};a(362).forEach((function(a){t[a.gsx$type.$t]||(t[a.gsx$type.$t]={}),t[a.gsx$type.$t][a.gsx$subtype.$t]=e.path(a.gsx$url.$t)})),this.urls=t,this.portal=new B(this,"portal"),this.cards=new B(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:function(e){var t=this;return p.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",new Promise((function(a,n){null!==t.urls&&null!==t.portal&&null!==t.cards?t.buildCollection(e).then((function(){a()})):a()})));case 1:case"end":return a.stop()}}))}},{key:"buildCollection",value:function(e){var t=this;return p.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,p.a.awrap(Promise.all(e.map((function(e){return new Promise((function(a,n){return"cards"in e?t.cards.setupType(e.cards,a):"portal"in e?t.portal.setupType(e.portal,a):(console.error("cards or portal"),n())}))}))));case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}))}},{key:"purgeDB",value:function(){this.cards.purgeDB(),this.portal.purgeDB(),window.location.reload()}},{key:"tribes",get:function(){return["Danian","Generic","Mipedian","M'arrillian","OverWorld","UnderWorld"]}},{key:"sets",get:function(){return{DOP:"Dawn of Perim",ZOTH:"Zenith of the Hive",SS:"Silent Sands",MI:"Beyond the Doors",ROTO:"Rise of the Oligarch",TOTT:"Turn of the Tide",FUN:"Forged Unity",AU:"Alliance Unraveled",FAS:"Fire and Stone",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",OP1:"Organized Play 1",PROMO:"Promotional",PROTO:"Prototype"}}}]),e}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,l=y()(i.prototype,"portal",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=y()(i.prototype,"cards",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=y()(i.prototype,"urls",[x.k],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=k.getInstance()}}); \ No newline at end of file diff --git a/build/vendor.js b/build/vendor.js index ba6c90a..32a7c78 100644 --- a/build/vendor.js +++ b/build/vendor.js @@ -1,2 +1,2 @@ /*! For license information please see vendor.js.LICENSE */ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[function(e,t,n){"use strict";e.exports=n(351)},function(e,t,n){var v=n(2),y=n(10),m=n(18),g=n(14),b=n(23),w="prototype",k=function(e,t,n){var r,i,o,a,s=e&k.F,u=e&k.G,l=e&k.S,c=e&k.P,f=e&k.B,p=u?v:l?v[t]||(v[t]={}):(v[t]||{})[w],h=u?y:y[t]||(y[t]={}),d=h[w]||(h[w]={});for(r in u&&(n=t),n)o=((i=!s&&p&&void 0!==p[r])?p:n)[r],a=f&&i?b(o,v):c&&"function"==typeof o?b(Function.call,o):o,p&&g(p,r,o,e&k.U),h[r]!=o&&m(h,r,a),c&&d[r]!=o&&(d[r]=o)};v.core=y,k.F=1,k.G=2,k.S=4,k.P=8,k.B=16,k.W=32,k.U=64,k.R=128,e.exports=k},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(5);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,tn,nn){"use strict";(function(n,e){nn.d(tn,"a",function(){return E}),nn.d(tn,"b",function(){return ze}),nn.d(tn,"c",function(){return me}),nn.d(tn,"d",function(){return Xe}),nn.d(tn,"e",function(){return rt}),nn.d(tn,"f",function(){return P}),nn.d(tn,"g",function(){return Jt}),nn.d(tn,"h",function(){return Pt}),nn.d(tn,"i",function(){return Dt}),nn.d(tn,"j",function(){return Kt}),nn.d(tn,"k",function(){return G}),nn.d(tn,"l",function(){return pt}),nn.d(tn,"m",function(){return He}),nn.d(tn,"n",function(){return se});var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function t(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var f=function(){return(f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||0r&&(r=s.dependenciesState)}n.length=i,e.newObserving=null,o=t.length;for(;o--;){0===(s=t[o]).diffValue&&De(s,e),s.diffValue=0}for(;i--;){var s;1===(s=n[i]).diffValue&&(s.diffValue=0,je(s,e))}r!==X.UP_TO_DATE&&(e.dependenciesState=r,e.onBecomeStale())}(e),fe(r),i}function ae(e){var t=e.observing;e.observing=[];for(var n=t.length;n--;)De(t[n],e);e.dependenciesState=X.NOT_TRACKING}function se(e){var t=ue();try{return e()}finally{le(t)}}function ue(){var e=Ne.trackingDerivation;return Ne.trackingDerivation=null,e}function le(e){Ne.trackingDerivation=e}function ce(e){var t=Ne.allowStateReads;return Ne.allowStateReads=e,t}function fe(e){Ne.allowStateReads=e}function pe(e){if(e.dependenciesState!==X.UP_TO_DATE){e.dependenciesState=X.UP_TO_DATE;for(var t=e.observing,n=t.length;n--;)t[n].lowestObserverState=X.UP_TO_DATE}}var he=0,de=1;function ve(e,t,n){function r(){return ye(e,t,n||this,arguments)}return r.isMobxAction=!0,r}function ye(e,t,n,r){var i=function(){var e=0;{}var t=ue();Re();var n=ge(!0),r=ce(!0),i={prevDerivation:t,prevAllowStateChanges:n,prevAllowStateReads:r,notifySpy:!1,startTime:e,actionId:de++,parentActionId:he};return he=i.actionId,i}();try{return t.apply(n,r)}catch(e){throw i.error=e}finally{!function(e){he!==e.actionId&&d("invalid action stack. did you forget to finish an action?");he=e.parentActionId,void 0!==e.error&&(Ne.suppressReactionErrors=!0);be(e.prevAllowStateChanges),fe(e.prevAllowStateReads),Fe(),le(e.prevDerivation),e.notifySpy,0;Ne.suppressReactionErrors=!1}(i)}}function me(e,t){var n,r=ge(e);try{n=t()}finally{be(r)}return n}function ge(e){var t=Ne.allowStateChanges;return Ne.allowStateChanges=e,t}function be(e){Ne.allowStateChanges=e}var we,ke=(t(Se,we=T),Se.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},Se.prototype.set=function(e){this.value,(e=this.prepareNewValue(e))!==Ne.UNCHANGED&&this.setNewValue(e)},Se.prototype.prepareNewValue=function(e){if(ie(this),mt(this)){var t=bt(this,{object:this,type:"update",newValue:e});if(!t)return Ne.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value,this.name),this.equals(this.value,e)?Ne.UNCHANGED:e},Se.prototype.setNewValue=function(e){var t=this.value;this.value=e,this.reportChanged(),wt(this)&&St(this,{type:"update",object:this,newValue:e,oldValue:t})},Se.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},Se.prototype.intercept=function(e){return gt(this,e)},Se.prototype.observe=function(e,t){return t&&e({object:this,type:"update",newValue:this.value,oldValue:void 0}),kt(this,e)},Se.prototype.toJSON=function(){return this.get()},Se.prototype.toString=function(){return this.name+"["+this.value+"]"},Se.prototype.valueOf=function(){return O(this.get())},Se.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},Se);function Se(e,t,n,r,i){void 0===n&&(n="ObservableValue@"+h()),void 0===r&&(r=!0),void 0===i&&(i=I.default);var o=we.call(this,n)||this;return o.enhancer=t,o.name=n,o.equals=i,o.hasUnreportedChange=!1,o.value=t(e,void 0,n),o}b("ObservableValue",ke);var xe=(Oe.prototype.onBecomeStale=function(){!function(t){t.lowestObserverState===X.UP_TO_DATE&&(t.lowestObserverState=X.POSSIBLY_STALE,t.observers.forEach(function(e){e.dependenciesState===X.UP_TO_DATE&&(e.dependenciesState=X.POSSIBLY_STALE,e.isTracing!==Q.NONE&&Ue(e,t),e.onBecomeStale())}))}(this)},Oe.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(e){return e()})},Oe.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(e){return e()})},Oe.prototype.get=function(){this.isComputing&&d("Cycle detected in computation "+this.name+": "+this.derivation),0!==Ne.inBatch||0!==this.observers.size||this.keepAlive?(Le(this),re(this)&&this.trackAndCompute()&&function(t){t.lowestObserverState!==X.STALE&&(t.lowestObserverState=X.STALE,t.observers.forEach(function(e){e.dependenciesState===X.POSSIBLY_STALE?e.dependenciesState=X.STALE:e.dependenciesState===X.UP_TO_DATE&&(t.lowestObserverState=X.UP_TO_DATE)}))}(this)):re(this)&&(this.warnAboutUntrackedRead(),Re(),this.value=this.computeValue(!1),Fe());var e=this.value;if(ne(e))throw e.cause;return e},Oe.prototype.peek=function(){var e=this.computeValue(!1);if(ne(e))throw e.cause;return e},Oe.prototype.set=function(e){if(this.setter){v(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,e)}finally{this.isRunningSetter=!1}}else v(!1,!1)},Oe.prototype.trackAndCompute=function(){var e=this.value,t=this.dependenciesState===X.NOT_TRACKING,n=this.computeValue(!0),r=t||ne(e)||ne(n)||!this.equals(e,n);return r&&(this.value=n),r},Oe.prototype.computeValue=function(e){var t;if(this.isComputing=!0,Ne.computationDepth++,e)t=oe(this,this.derivation,this.scope);else if(!0===Ne.disableErrorBoundaries)t=this.derivation.call(this.scope);else try{t=this.derivation.call(this.scope)}catch(e){t=new te(e)}return Ne.computationDepth--,this.isComputing=!1,t},Oe.prototype.suspend=function(){this.keepAlive||(ae(this),this.value=void 0)},Oe.prototype.observe=function(n,r){var i=this,o=!0,a=void 0;return Qe(function(){var e=i.get();if(!o||r){var t=ue();n({type:"update",object:i,newValue:e,oldValue:a}),le(t)}o=!1,a=e})},Oe.prototype.warnAboutUntrackedRead=function(){},Oe.prototype.toJSON=function(){return this.get()},Oe.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},Oe.prototype.valueOf=function(){return O(this.get())},Oe.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},Oe);function Oe(e){this.dependenciesState=X.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=X.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+h(),this.value=new te(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=Q.NONE,this.derivation=e.get,this.name=e.name||"ComputedValue@"+h(),e.set&&(this.setter=ve(this.name+"-setter",e.set)),this.equals=e.equals||(e.compareStructural||e.struct?I.structural:I.default),this.scope=e.context,this.requiresReaction=!!e.requiresReaction,this.keepAlive=!!e.keepAlive}var Ee=b("ComputedValue",xe),Te=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Ce={};function _e(){return"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:Ce}var Pe,Ie=!0,Ae=!1,Ne=(0<(Pe=_e()).__mobxInstanceCount&&!Pe.__mobxGlobals&&(Ie=!1),Pe.__mobxGlobals&&Pe.__mobxGlobals.version!==(new Te).version&&(Ie=!1),Ie?Pe.__mobxGlobals?(Pe.__mobxInstanceCount+=1,Pe.__mobxGlobals.UNCHANGED||(Pe.__mobxGlobals.UNCHANGED={}),Pe.__mobxGlobals):(Pe.__mobxInstanceCount=1,Pe.__mobxGlobals=new Te):(setTimeout(function(){Ae||d("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")},1),new Te));function je(e,t){e.observers.add(t),e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function De(e,t){e.observers.delete(t),0===e.observers.size&&Me(e)}function Me(e){!1===e.isPendingUnobservation&&(e.isPendingUnobservation=!0,Ne.pendingUnobservations.push(e))}function Re(){Ne.inBatch++}function Fe(){if(0==--Ne.inBatch){qe();for(var e=Ne.pendingUnobservations,t=0;t",e):2===arguments.length&&"function"==typeof t?ve(e,t):1===arguments.length&&"string"==typeof e?Je(e):!0!==r?Je(t).apply(null,arguments):void g(e,t,ve(e.name||t,n.value,this))};function Ye(e,t,n){g(e,t,ve(t,n.bind(e)))}function Qe(e,t){void 0===t&&(t=c);var n,r=t&&t.name||e.name||"Autorun@"+h();if(!t.scheduler&&!t.delay)n=new ze(r,function(){this.track(a)},t.onError,t.requiresObservable);else{var i=et(t),o=!1;n=new ze(r,function(){o||(o=!0,i(function(){o=!1,n.isDisposed||n.track(a)}))},t.onError,t.requiresObservable)}function a(){e(n)}return n.schedule(),n.getDisposer()}Xe.bound=function(e,t,n,r){return!0===r?(Ye(e,t,n.value),null):n?{configurable:!0,enumerable:!1,get:function(){return Ye(this,t,n.value||n.initializer.call(this)),this[t]},set:Ge}:{enumerable:!1,configurable:!0,set:function(e){Ye(this,t,e)},get:function(){}}};var Ze=function(e){return e()};function et(t){return t.scheduler?t.scheduler:t.delay?function(e){return setTimeout(e,t.delay)}:Ze}function tt(e,t,n){return nt("onBecomeUnobserved",e,t,n)}function nt(e,t,n,r){var i="function"==typeof r?Ht(t,n):Ht(t),o="function"==typeof r?r:n,a=e+"Listeners";return i[a]?i[a].add(o):i[a]=new Set([o]),"function"!=typeof i[e]?d(!1):function(){var e=i[a];e&&(e.delete(o),0===e.size&&delete i[a])}}function rt(e){var t,n,r=e.enforceActions,i=e.computedRequiresReaction,o=e.computedConfigurable,a=e.disableErrorBoundaries,s=e.reactionScheduler,u=e.reactionRequiresObservable,l=e.observableRequiresReaction;if(!0===e.isolateGlobalState&&((Ne.pendingReactions.length||Ne.inBatch||Ne.isRunningReactions)&&d("isolateGlobalState should be called before MobX is running any reactions"),Ae=!0,Ie&&(0==--_e().__mobxInstanceCount&&(_e().__mobxGlobals=void 0),Ne=new Te)),void 0!==r){var c=void 0;switch(r){case!0:case"observed":c=!0;break;case!1:case"never":c=!1;break;case"strict":case"always":c="strict";break;default:d("Invalid value for 'enforceActions': '"+r+"', expected 'never', 'always' or 'observed'")}Ne.enforceActions=c,Ne.allowStateChanges=!0!==c&&"strict"!==c}void 0!==i&&(Ne.computedRequiresReaction=!!i),void 0!==u&&(Ne.reactionRequiresObservable=!!u),void 0!==l&&(Ne.observableRequiresReaction=!!l,Ne.allowStateReads=!Ne.observableRequiresReaction),void 0!==o&&(Ne.computedConfigurable=!!o),void 0!==a&&(!0===a&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),Ne.disableErrorBoundaries=!!a),s&&(t=s,n=$e,$e=function(e){return t(function(){return n(e)})})}function it(e,t,n,r){var i=ot(r=B(r));return M(e),Bt(e,r.name,i.enhancer),t&&at(e,t,n,i),e}function ot(e){return e.defaultDecorator||(!1===e.deep?q:V)}function at(e,t,n,r){var i,o;Re();try{var a=S(t);try{for(var s=p(a),u=s.next();!u.done;u=s.next()){var l=u.value,c=Object.getOwnPropertyDescriptor(t,l);0;var f=(n&&l in n?n[l]:c.get?ee:r)(e,l,c,!0);f&&Object.defineProperty(e,l,f)}}catch(e){i={error:e}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}}finally{Fe()}}function st(e){var t,n,r={name:e.name};return e.observing&&0=t.length&&(t.length=n+1),t[n]=r,Fe()}else{Re();var o=n;try{for(var a in o)e(t,a,o[a])}finally{Fe()}}}(e,t,n),!0)},deleteProperty:function(e,t){return!!vt(t)&&(dt(e).remove(t),!0)},ownKeys:function(e){return dt(e).keysAtom.reportObserved(),Reflect.ownKeys(e)},preventExtensions:function(e){return d("Dynamic observable objects cannot be frozen"),!1}};function mt(e){return void 0!==e.interceptors&&0"+i+""}var i=n(1),o=n(3),a=n(32),s=/"/g;e.exports=function(t,e){var n={};n[t]=e(r),i(i.P+i.F*o(function(){var e=""[t]('"');return e!==e.toLowerCase()||3t?n.splice(t,n.length-t,r):n.push(r),l({action:"PUSH",location:r,index:t,entries:n})}})},replace:function(e,t){var n="REPLACE",r=D(e,t,c(),v.location);u.confirmTransitionTo(r,n,i,function(e){e&&(v.entries[v.index]=r,l({action:n,location:r}))})},go:d,goBack:function(){d(-1)},goForward:function(){d(1)},canGo:function(e){var t=v.index+e;return 0<=t&&tdocument.F=Object<\/script>"),e.close(),c=e.F;n--;)delete c[l][s[n]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(i[l]=o(e),n=new i,i[l]=null,n[u]=e):n=c(),void 0===t?n:a(n,t)}},function(e,t,n){var r=n(126),i=n(89).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(17),i=n(13),o=n(88)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(7)("unscopables"),i=Array.prototype;null==i[r]&&n(18)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t,n){var r=n(5);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.childInteractiveProps=t.defaultTapTimeCutoff=t.queueTime=t.knownProps=t.knownRoleTags=t.nonBlurrableTags=t.statePropOptionKeys=t.stateProps=t.iStates=t.otherEvents=t.touchEvents=t.mouseEvents=t.passiveEventSupport=t.deviceHasMouse=t.deviceHasTouch=t.deviceType=void 0;var r=Object.assign||function(e){for(var t=1;t")}),g=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(n,e,t){var r=d(n),o=!p(function(){var e={};return e[r]=function(){return 7},7!=""[n](e)}),i=o?!p(function(){var e=!1,t=/a/;return t.exec=function(){return e=!0,null},"split"===n&&(t.constructor={},t.constructor[y]=function(){return t}),t[r](""),!e}):void 0;if(!o||!i||"replace"===n&&!m||"split"===n&&!g){var a=/./[r],s=t(h,r,""[n],function(e,t,n,r,i){return t.exec===v?o&&!i?{done:!0,value:a.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),u=s[0],l=s[1];c(String.prototype,n,u),f(RegExp.prototype,r,2==e?function(e,t){return l.call(e,this,t)}:function(e){return l.call(e,this)})}}},function(e,t,n){var p=n(23),h=n(139),d=n(102),v=n(4),y=n(9),m=n(104),g={},b={};(t=e.exports=function(e,t,n,r,i){var o,a,s,u,l=i?function(){return e}:m(e),c=p(n,r,t?2:1),f=0;if("function"!=typeof l)throw TypeError(e+" is not iterable!");if(d(l)){for(o=y(e.length);f>",a=a||r,null!=n[r])return l.apply(void 0,[n,r,i,o,a].concat(s));if(t){var e=null===n[r]?"null":"undefined";return new Error("The "+o+" `"+a+"` is marked as required in `"+i+"`, but its value is `"+e+"`.")}return null})}var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t}function N(e){var t,n=a(e);return Array.isArray(e)?"array":e instanceof RegExp?"object":(t=e,"symbol"===n||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol?"symbol":n)}function j(u,l){return A(function(i,o,a,e,s){return Object(f.n)(function(){if(u&&N(i[o])===l.toLowerCase())return null;var e;switch(l){case"Array":e=f.h;break;case"Object":e=f.j;break;case"Map":e=f.i;break;default:throw new Error("Unexpected mobxType: ".concat(l))}var t=i[o];if(e(t))return null;var n=function(e){var t=N(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}(t),r=u?" or javascript `"+l.toLowerCase()+"`":"";return new Error("Invalid prop `"+s+"` of type `"+n+"` supplied to `"+a+"`, expected `mobx.Observable"+l+"`"+r+".")})})}function D(l,c){return A(function(r,i,o,a,s){for(var e=arguments.length,u=new Array(5",i=this._reactInternalInstance&&this._reactInternalInstance._rootNodeID||this._reactInternalInstance&&this._reactInternalInstance._debugID||this._reactInternalFiber&&this._reactInternalFiber._debugID;ie(this,te,!1),ie(this,ne,!1);var o=e.bind(this),a=!1,s=new f.b("".concat(r,"#").concat(i,".render()"),function(){if(!a&&(a=!0,"function"==typeof t.componentWillReact&&t.componentWillReact(),!0!==t[J])){var e=!0;try{ie(t,ne,!0),t[te]||c.Component.prototype.forceUpdate.call(t),e=!1}finally{ie(t,ne,!1),e&&s.dispose()}}});return s.reactComponent=this,n[G]=s,(this.render=n).call(this)}.call(this,l)},n}var he=pe(function(e){var t=e.children,n=e.inject,r=e.render,i=t||r;if(void 0===i)return null;if(!n)return i();console.warn(" is no longer supported. Please use inject on the enclosing component instead");var o=H(n)(i);return p.a.createElement(o,null)});he.displayName="Observer";function de(e,t,n,r,i){var o="children"===t?"render":"children";return"function"==typeof e[t]&&"function"==typeof e[o]?new Error("Invalid prop,do not use children and render in the same time in`"+n):"function"!=typeof e[t]&&"function"!=typeof e[o]?new Error("Invalid prop `"+i+"` of type `"+a(e[t])+"` supplied to `"+n+"`, expected `function`."):void 0}function ve(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function ye(n){this.setState(function(e){var t=this.constructor.getDerivedStateFromProps(n,e);return null!=t?t:null}.bind(this))}function me(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}he.propTypes={render:de,children:de};var ge={children:me.__suppressDeprecationWarning=ye.__suppressDeprecationWarning=ve.__suppressDeprecationWarning=!0,key:!0,ref:!0},be=function(){function r(e,t){var n;return h(this,r),(n=g(this,m(r).call(this,e,t))).state={},we(e,n.state),n}return y(r,c["Component"]),d(r,[{key:"render",value:function(){return c.Children.only(this.props.children)}},{key:"getChildContext",value:function(){var e={};return we(this.context.mobxStores,e),we(this.props,e),{mobxStores:e}}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(!e)return null;if(!t)return e;if(Object.keys(e).filter(ke).length!==Object.keys(t).filter(ke).length&&console.warn("MobX Provider: The set of provided stores has changed. Please avoid changing stores as the change might not propagate to all children"),!e.suppressChangedStoreWarning)for(var n in e)ke(n)&&t[n]!==e[n]&&console.warn("MobX Provider: Provided store '"+n+"' has changed. Please avoid replacing stores as the change might not propagate to all children");return e}}]),r}();function we(e,t){if(e)for(var n in e)ke(n)&&(t[n]=e[n])}function ke(e){return!ge[e]&&"suppressChangedStoreWarning"!==e}be.contextTypes={mobxStores:M},be.childContextTypes={mobxStores:M.isRequired},function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return;var n=null,r=null,i=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?i="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(i="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==i){var o=e.displayName||e.name,a="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+o+" uses "+a+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==r?"\n "+r:"")+(null!==i?"\n "+i:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=ve,t.componentWillReceiveProps=ye),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=me;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}}(be);L("disposeOnUnmount");if(!c.Component)throw new Error("mobx-react requires React to be available");if(!f.m)throw new Error("mobx-react requires mobx to be available");"function"==typeof r.unstable_batchedUpdates&&Object(f.e)({reactionScheduler:r.unstable_batchedUpdates});if("object"===("undefined"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__?"undefined":a(__MOBX_DEVTOOLS_GLOBAL_HOOK__))){var Se={spy:f.m,extras:{getDebugName:f.g}},xe={renderReporter:ee,componentByNodeRegistry:Z,componentByNodeRegistery:Z,trackComponents:function(){if("undefined"==typeof WeakMap)throw new Error("[mobx-react] tracking components is not supported in this browser.");X=X||!0}};__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobxReact(xe,Se)}},,function(e,t,n){var r=n(5),i=n(2).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){t.f=n(7)},function(e,t,n){var r=n(70)("keys"),i=n(40);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(2).document;e.exports=r&&r.documentElement},function(e,t,i){function o(e,t){if(r(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")}var n=i(5),r=i(4);e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,r){try{(r=i(23)(Function.call,i(26).f(Object.prototype,"__proto__").set,2))(e,[]),n=!(e instanceof Array)}catch(e){n=!0}return function(e,t){return o(e,t),n?e.__proto__=t:r(e,t),e}}({},!1):void 0),check:o}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var o=n(5),a=n(91).set;e.exports=function(e,t,n){var r,i=t.constructor;return i!==n&&"function"==typeof i&&(r=i.prototype)!==n.prototype&&o(r)&&a&&a(e,r),e}},function(e,t,n){"use strict";var i=n(25),o=n(32);e.exports=function(e){var t=String(o(this)),n="",r=i(e);if(r<0||r==1/0)throw RangeError("Count can't be negative");for(;0>>=1)&&(t+=t))1&r&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||22025.465794806718=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r,i,o=n(75),a=RegExp.prototype.exec,s=String.prototype.replace,u=a,l="lastIndex",c=(r=/a/,i=/b*/g,a.call(r,"a"),a.call(i,"a"),0!==r[l]||0!==i[l]),f=void 0!==/()??/.exec("")[1];(c||f)&&(u=function(e){var t,n,r,i;return f&&(n=new RegExp("^"+this.source+"$(?!\\s)",o.call(this))),c&&(t=this[l]),r=a.call(this,e),c&&r&&(this[l]=this.global?r.index+r[0].length:t),f&&r&&1>1,c=23===t?P(2,-24)-P(2,-77):0,f=0,p=e<0||0===e&&1/e<0?1:0;for((e=_(e))!=e||e===T?(i=e!=e?1:0,r=u):(r=I(A(e)/N),e*(o=P(2,-r))<1&&(r--,o*=2),2<=(e+=1<=r+l?c/o:c*P(2,1-l))*o&&(r++,o/=2),u<=r+l?(i=0,r=u):1<=r+l?(i=(e*o-1)*P(2,t),r+=l):(i=e*P(2,l-1)*P(2,t),r=0));8<=t;a[f++]=255&i,i/=256,t-=8);for(r=r<>1,s=i-7,u=n-1,l=e[u--],c=127&l;for(l>>=7;0>=-s,s+=t;0>8&255]}function $(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function q(e){return L(e,52,8)}function W(e){return L(e,23,4)}function K(e,t,n){v(e[w],t,{get:function(){return this[n]}})}function H(e,t,n,r){var i=h(+n);if(i+t>e[R])throw E(k);var o=e[M]._b,a=i+e[F],s=o.slice(a,a+t);return r?s:s.reverse()}function G(e,t,n,r,i,o){var a=h(+n);if(a+t>e[R])throw E(k);for(var s=e[M]._b,u=a+e[F],l=r(+i),c=0;cQ;)(J=Y[Q++])in S||s(S,J,C[J]);o||(X.constructor=S)}var Z=new x(new S(2)),ee=x[w].setInt8;Z.setInt8(0,2147483648),Z.setInt8(1,2147483649),!Z.getInt8(0)&&Z.getInt8(1)||u(x[w],{setInt8:function(e,t){ee.call(this,e,t<<24>>24)},setUint8:function(e,t){ee.call(this,e,t<<24>>24)}},!0)}else S=function(e){c(this,S,g);var t=h(e);this._b=y.call(new Array(t),0),this[R]=t},x=function(e,t,n){c(this,x,b),c(e,S,b);var r=e[R],i=f(t);if(i<0||r>24},getUint8:function(e){return H(this,1,e)[0]},getInt16:function(e,t){var n=H(this,2,e,t);return(n[1]<<8|n[0])<<16>>16},getUint16:function(e,t){var n=H(this,2,e,t);return n[1]<<8|n[0]},getInt32:function(e,t){return z(H(this,4,e,t))},getUint32:function(e,t){return z(H(this,4,e,t))>>>0},getFloat32:function(e,t){return U(H(this,4,e,t),23,4)},getFloat64:function(e,t){return U(H(this,8,e,t),52,8)},setInt8:function(e,t){G(this,1,e,B,t)},setUint8:function(e,t){G(this,1,e,B,t)},setInt16:function(e,t,n){G(this,2,e,V,t,n)},setUint16:function(e,t,n){G(this,2,e,V,t,n)},setInt32:function(e,t,n){G(this,4,e,$,t,n)},setUint32:function(e,t,n){G(this,4,e,$,t,n)},setFloat32:function(e,t,n){G(this,4,e,W,t,n)},setFloat64:function(e,t,n){G(this,8,e,q,t,n)}});m(S,g),m(x,b),s(x[w],a.VIEW,!0),t[g]=S,t[b]=x},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(157)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.notifyOfNext=function(e,t){var n=function e(t){s===Number.MAX_SAFE_INTEGER&&(s=0);s++;if(void 0===a[t][s])return s;return e(t)}(e);return a[e][n]=o[e].push({id:n,callback:t})-1,n},t.cancelNotifyOfNext=function(e,t){"undefined"!==a[e][t]&&(o[e][a[e][t]].callback=u,delete a[e][t])},t.notifyOfAll=function(e,t){e.forEach(function(e){r[e]=t})};var i=n(49),r={},o={},a={},s=0;var u=function(){};function l(e){r[e.type](e)}function c(t){if(0!==o[t.type].length){t.persist=u;var n=[],r={};o[t.type].forEach(function(e){"reNotifyOfNext"===e.callback(t)&&(r[e.id]=n.push(e)-1)}),o[t.type]=n,a[t.type]=r}}function f(e){l(e),c(e)}function p(e,t,n,r){o[t]=[],a[t]={},e.addEventListener(t,n,i.passiveEventSupport?{capture:r,passive:"click"!==t}:r)}if(i.deviceHasTouch&&(p(window,"click",l,!0),Object.keys(i.touchEvents).forEach(function(e){p(document,e,"touchstart"===e?f:l,!0)})),i.deviceHasMouse){Object.keys(i.mouseEvents).forEach(function(e){p(document,e,"mouseenter"===e?f:l,!("mouseenter"===e||"mouseleave"===e))}),p(document,"dragstart",c,!0),i.passiveEventSupport&&p(document,"scroll",c,!0),o.mutation=[],a.mutation={};var h=(0,i.dummyEvent)("mutation");(window.MutationObserver?new MutationObserver(c.bind(null,h)):{observe:function(){}}).observe(document,{childList:!0,attributes:!0,subtree:!0,characterData:!0})}["focus","blur"].forEach(function(e){p(window,e,c,!1)}),p(document,"keydown",l,!0)},function(e,t){e.exports=function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}},function(e,t,n){var p=n(364);e.exports=s,e.exports.parse=o,e.exports.compile=function(e,t){return r(o(e,t),t)},e.exports.tokensToFunction=r,e.exports.tokensToRegExp=a;var x=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],i=0,o=0,a="",s=t&&t.delimiter||"/";null!=(n=x.exec(e));){var u=n[0],l=n[1],c=n.index;if(a+=e.slice(o,c),o=c+u.length,l)a+=l[1];else{var f=e[o],p=n[2],h=n[3],d=n[4],v=n[5],y=n[6],m=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=f&&f!==p,b="+"===y||"*"===y,w="?"===y||"*"===y,k=n[2]||s,S=d||v;r.push({name:h||i++,prefix:p||"",delimiter:k,optional:w,repeat:b,partial:g,asterisk:!!m,pattern:S?S.replace(/([=!:$\/()])/g,"\\$1"):m?".*":"[^"+O(k)+"]+?"})}}return o=10)return e;for(r in e){if(typeof e[r]==="string"&&e[r].indexOf("[%lktxp]")===0){i=e[r].substring(8);if(t.hasOwnProperty(i)){e[r]=t[i]}}else if(typeof e[r]==="object"){e[r]=O.resolveTransformObject(e[r],t,n)}}return e},resolveTransformParams:function(e,t){var n,r,i=[];if(typeof t==="undefined")return e;for(n=0;ni)return false;return n}if(r===r&&i!==i){return true}if(i===i&&r!==r){return false}if(et)return false;if(e==t)return n;r=e.toString();i=t.toString();if(ra}}r=Number(e);i=Number(t);if(r===r&&i===i){if(r>i)return true;if(rt)return true;if(ei){return true}if(r==i){return n}return false}function p(e,t,n){if(k.aeq(e,t))return 0;if(k.lt(e,t,false)){return n?1:-1}if(k.gt(e,t,false)){return n?-1:1}return 0}function o(e,t,n){var r=0;var i,o,a,s,u,l;for(var c=0,f=e.length;c=t.length){s=n(u,r)}else if(Array.isArray(u)){for(var l=0,c=u.length;lt},$jgte:function(e,t){return e>=t},$jlt:function(e,t){return e=t[0]&&e<=t[1]},$in:function(e,t){return t.indexOf(e)!==-1},$nin:function(e,t){return t.indexOf(e)===-1},$keyin:function(e,t){return e in t},$nkeyin:function(e,t){return!(e in t)},$definedin:function(e,t){return t[e]!==undefined},$undefinedin:function(e,t){return t[e]===undefined},$regex:function(e,t){return t.test(e)},$containsString:function(e,t){return typeof e==="string"&&e.indexOf(t)!==-1},$containsNone:function(e,t){return!T.$containsAny(e,t)},$containsAny:function(e,t){var n=r(e);if(n!==null){return Array.isArray(t)?t.some(n):n(t)}return false},$contains:function(e,t){var n=r(e);if(n!==null){return Array.isArray(t)?t.every(n):n(t)}return false},$elemMatch:function(e,r){if(Array.isArray(e)){return e.some(function(n){return Object.keys(r).every(function(e){var t=r[e];if(!(typeof t==="object"&&t)){t={$eq:t}}if(e.indexOf(".")!==-1){return E(n,e.split("."),i,r[e])}return i(n[e],t)})})}return false},$type:function(e,t){var n=typeof e;if(n==="object"){if(Array.isArray(e)){n="array"}else if(e instanceof Date){n="date"}}return typeof t!=="object"?n===t:i(n,t)},$finite:function(e,t){return t===isFinite(e)},$size:function(e,t){if(Array.isArray(e)){return typeof t!=="object"?e.length===t:i(e.length,t)}return false},$len:function(e,t){if(typeof e==="string"){return typeof t!=="object"?e.length===t:i(e.length,t)}return false},$where:function(e,t){return t(e)===true},$not:function(e,t){return!i(e,t)},$and:function(e,t){for(var n=0,r=t.length;n0){throw new Error("disableMeta option cannot be passed as true when ttl is enabled")}}for(n=0;n=0){return this.serializeCollection({delimited:e.delimited,delimiter:e.delimiter,collectionIndex:e.partition})}a=new l(this.filename);a.loadJSONObject(this);for(t=0;ts){l=true}}else{f=JSON.parse(n[u]);i.collections[a].data.push(f)}n[u++]=null}return i};l.prototype.deserializeCollection=function(e,t){var n=[];var r,i;t=t||{};if(!t.hasOwnProperty("partitioned")){t.partitioned=false}if(!t.hasOwnProperty("delimited")){t.delimited=true}if(!t.hasOwnProperty("delimiter")){t.delimiter=this.options.destructureDelimiter}if(t.delimited){n=e.split(t.delimiter);n.pop()}else{n=e}i=n.length;for(r=0;r=o)l=true}if(i>=this.options.pageSize)c=true;if(!c||l){u+=this.options.delimiter;i+=a}if(l||c){this.adapter.saveDatabase(r,u,f);return}}};function d(){try{this.fs=$(358)}catch(e){this.fs=null}}d.prototype.loadDatabase=function e(n,r){var i=this;this.fs.stat(n,function(e,t){if(!e&&t.isFile()){i.fs.readFile(n,{encoding:"utf8"},function e(t,n){if(t){r(new Error(t))}else{r(n)}})}else{r(null)}})};d.prototype.saveDatabase=function e(n,t,r){var i=this;var o=n+"~";this.fs.writeFile(o,t,function e(t){if(t){r(new Error(t))}else{i.fs.rename(o,n,r)}})};d.prototype.deleteDatabase=function e(t,n){this.fs.unlink(t,function e(t){if(t){n(new Error(t))}else{n()}})};function v(){}v.prototype.loadDatabase=function e(t,n){if(s()){n(localStorage.getItem(t))}else{n(new Error("localStorage is not available"))}};v.prototype.saveDatabase=function e(t,n,r){if(s()){localStorage.setItem(t,n);r(null)}else{r(new Error("localStorage is not available"))}};v.prototype.deleteDatabase=function e(t,n){if(s()){localStorage.removeItem(t);n(null)}else{n(new Error("localStorage is not available"))}};l.prototype.throttledSaveDrain=function(e,t){var n=this;var r=(new Date).getTime();if(!this.throttledSaves){e(true)}t=t||{};if(!t.hasOwnProperty("recursiveWait")){t.recursiveWait=true}if(!t.hasOwnProperty("recursiveWaitLimit")){t.recursiveWaitLimit=false}if(!t.hasOwnProperty("recursiveWaitLimitDuration")){t.recursiveWaitLimitDuration=2e3}if(!t.hasOwnProperty("started")){t.started=(new Date).getTime()}if(this.throttledSaves&&this.throttledSavePending){if(t.recursiveWait){this.throttledCallbacks.push(function(){if(n.throttledSavePending){if(t.recursiveWaitLimit&&r-t.started>t.recursiveWaitLimitDuration){e(false);return}n.throttledSaveDrain(e,t);return}else{e(true);return}})}else{this.throttledCallbacks.push(e);return}}else{e(true)}};l.prototype.loadDatabaseInternal=function(r,e){var i=e||function(e,t){if(e){throw e}},o=this;if(this.persistenceAdapter!==null){this.persistenceAdapter.loadDatabase(this.filename,function e(t){if(typeof t==="string"){var n=false;try{o.loadJSON(t,r||{});n=true}catch(e){i(e)}if(n){i(null);o.emit("loaded","database "+o.filename+" loaded")}}else{if(!t){i(null);o.emit("loaded","empty database "+o.filename+" loaded");return}if(t instanceof Error){i(t);return}if(typeof t==="object"){o.loadJSONObject(t,r||{});i(null);o.emit("loaded","database "+o.filename+" loaded");return}i("unexpected adapter response : "+t)}})}else{i(new Error("persistenceAdapter not configured"))}};l.prototype.loadDatabase=function(t,n){var r=this;if(!this.throttledSaves){this.loadDatabaseInternal(t,n);return}this.throttledSaveDrain(function(e){if(e){r.throttledSavePending=true;r.loadDatabaseInternal(t,function(e){if(r.throttledCallbacks.length===0){r.throttledSavePending=false}else{r.saveDatabase()}if(typeof n==="function"){n(e)}});return}else{if(typeof n==="function"){n(new Error("Unable to pause save throttling long enough to read database"))}}},t)};l.prototype.saveDatabaseInternal=function(e){var n=e||function(e){if(e){throw e}return};var r=this;if(!this.persistenceAdapter){n(new Error("persistenceAdapter not configured"));return}if(this.persistenceAdapter.mode!=="reference"){this.autosaveClearFlags()}if(this.persistenceAdapter.mode==="incremental"){var t=this.copy({removeNonSerializable:true});var i=this.collections.map(function(e){return e.dirtyIds});this.collections.forEach(function(e){e.dirtyIds=[]});this.persistenceAdapter.saveDatabase(this.filename,t,function e(t){if(t){r.collections.forEach(function(e,t){e.dirtyIds=e.dirtyIds.concat(i[t])})}n(t)})}else if(this.persistenceAdapter.mode==="reference"&&typeof this.persistenceAdapter.exportDatabase==="function"){this.persistenceAdapter.exportDatabase(this.filename,this.copy({removeNonSerializable:true}),function e(t){r.autosaveClearFlags();n(t)})}else{this.persistenceAdapter.saveDatabase(this.filename,this.serialize(),function e(t){n(t)})}};l.prototype.saveDatabase=function(e){if(!this.throttledSaves){this.saveDatabaseInternal(e);return}if(this.throttledSavePending){this.throttledCallbacks.push(e);return}var n=this.throttledCallbacks;this.throttledCallbacks=[];n.unshift(e);this.throttledSavePending=true;var r=this;this.saveDatabaseInternal(function(t){r.throttledSavePending=false;n.forEach(function(e){if(typeof e==="function"){setTimeout(function(){e(t)},1)}});if(r.throttledCallbacks.length>0){r.saveDatabase()}})};l.prototype.save=l.prototype.saveDatabase;l.prototype.deleteDatabase=function(e,t){var n=t||function(e,t){if(e){throw e}};if(typeof e==="function"&&!t){n=e}if(this.persistenceAdapter!==null){this.persistenceAdapter.deleteDatabase(this.filename,function e(t){n(t)})}else{n(new Error("persistenceAdapter not configured"))}};l.prototype.autosaveDirty=function(){for(var e=0;e0){this.filteredrows=[]}this.filterInitialized=false;return this};y.prototype.toJSON=function(){var e=this.copy();e.collection=null;return e};y.prototype.limit=function(e){if(!this.filterInitialized&&this.filteredrows.length===0){this.filteredrows=this.collection.prepareFullDocIndex()}var t=new y(this.collection);t.filteredrows=this.filteredrows.slice(0,e);t.filterInitialized=true;return t};y.prototype.offset=function(e){if(!this.filterInitialized&&this.filteredrows.length===0){this.filteredrows=this.collection.prepareFullDocIndex()}var t=new y(this.collection);t.filteredrows=this.filteredrows.slice(e);t.filterInitialized=true;return t};y.prototype.copy=function(){var e=new y(this.collection);if(this.filteredrows.length>0){e.filteredrows=this.filteredrows.slice()}e.filterInitialized=this.filterInitialized;return e};y.prototype.branch=y.prototype.copy;y.prototype.transform=function(e,t){var n,r,i=this;if(typeof e==="string"){if(this.collection.transforms.hasOwnProperty(e)){e=this.collection.transforms[e]}}if(typeof e!=="object"||!Array.isArray(e)){throw new Error("Invalid transform")}if(typeof t!=="undefined"){e=O.resolveTransformParams(e,t)}for(n=0;nt[n])return 1;if(e[n]1){return this.find({$and:p},t)}}if(!i||n==="getAll"){if(t){if(this.filterInitialized){this.filteredrows=this.filteredrows.slice(0,1)}else{this.filteredrows=this.collection.data.length>0?[0]:[];this.filterInitialized=true}}return this}if(i==="$and"||i==="$or"){this[i](o);if(t&&this.filteredrows.length>1){this.filteredrows=this.filteredrows.slice(0,1)}return this}if(o===null||(typeof o!=="object"||o instanceof Date)){s="$eq";u=o}else if(typeof o==="object"){for(l in o){if(x.call(o,l)){s=l;u=o[l];break}}}else{throw new Error("Do not know what you want to do.")}if(s==="$regex"||typeof u==="object"){u=_(s,u)}var d=i.indexOf(".")!==-1;var v=!this.filterInitialized;if(v&&this.collection.binaryIndices[i]&&C[s]){if(this.collection.adaptiveBinaryIndices!==true){this.collection.ensureIndex(i)}c=true;h=this.collection.binaryIndices[i]}var y=T[s];var m=this.collection.data;var g=0,b=0;var w,k=0;if(this.filterInitialized){w=this.filteredrows;b=w.length;if(d){i=i.split(".");for(g=0;g=0){this.filterPipeline[t]=e;return this.reapplyFilters()}this.cachedresultset=null;if(this.options.persistent){this.resultdata=[];this.resultsdirty=true}this._addFilter(e);if(this.sortFunction||this.sortCriteria||this.sortCriteriaSimple){this.queueSortPhase()}else{this.queueRebuildEvent()}return this};m.prototype.applyFind=function(e,t){this.applyFilter({type:"find",val:e,uid:t});return this};m.prototype.applyWhere=function(e,t){this.applyFilter({type:"where",val:e,uid:t});return this};m.prototype.removeFilter=function(e){var t=this._indexOfFilterWithId(e);if(t<0){throw new Error("Dynamic view does not contain a filter with ID: "+e)}this.filterPipeline.splice(t,1);this.reapplyFilters();return this};m.prototype.count=function(){if(this.resultsdirty){this.resultdata=this.resultset.data()}return this.resultset.count()};m.prototype.data=function(e){if(this.sortDirty||this.resultsdirty){this.performSortPhase({suppressRebuildEvent:true})}return this.options.persistent?this.resultdata:this.resultset.data(e)};m.prototype.queueRebuildEvent=function(){if(this.rebuildPending){return}this.rebuildPending=true;var e=this;setTimeout(function(){if(e.rebuildPending){e.rebuildPending=false;e.emit("rebuild",e)}},this.options.minRebuildInterval)};m.prototype.queueSortPhase=function(){if(this.sortDirty){return}this.sortDirty=true;var e=this;if(this.options.sortPriority==="active"){setTimeout(function(){e.performSortPhase()},this.options.minRebuildInterval)}else{this.queueRebuildEvent()}};m.prototype.performSortPhase=function(e){if(!this.sortDirty&&!this.resultsdirty){return}e=e||{};if(this.sortDirty){if(this.sortFunction){this.resultset.sort(this.sortFunction)}else if(this.sortCriteria){this.resultset.compoundsort(this.sortCriteria)}else if(this.sortCriteriaSimple){this.resultset.simplesort(this.sortCriteriaSimple.propname,this.sortCriteriaSimple.options)}this.sortDirty=false}if(this.options.persistent){this.resultdata=this.resultset.data();this.resultsdirty=false}if(!e.suppressRebuildEvent){this.emit("rebuild",this)}};m.prototype.evaluateDocument=function(e,t){if(!this.resultset.filterInitialized){if(this.options.persistent){this.resultdata=this.resultset.data()}if(this.sortFunction||this.sortCriteria||this.sortCriteriaSimple){this.queueSortPhase()}else{this.queueRebuildEvent()}return}var n=this.resultset.filteredrows;var r=t?-1:n.indexOf(+e);var i=n.length;var o=new y(this.collection);o.filteredrows=[e];o.filterInitialized=true;var a;for(var s=0,u=this.filterPipeline.length;s0){this.resultset.filteredrows=this.resultset.filteredrows.filter(function(e,t){return!o[t]});if(this.options.persistent){this.resultdata=this.resultdata.filter(function(e,t){return!o[t]})}if(this.sortFunction||this.sortCriteria||this.sortCriteriaSimple){this.queueSortPhase()}else{this.queueRebuildEvent()}}var c=function(t){return function(e){return e=0||o=="$loki"||o=="meta"){r[o]=t[o]}else{var a=u(e[o],t[o]);if(typeof a!=="undefined"&&a!={}){r[o]=a}}}}return Object.keys(r).length===0?undefined:r}else{return e===t?undefined:t}}this.getObjectDelta=u;function a(){s.changes=[]}this.getChanges=function(){return s.changes};this.flushChanges=a;this.setChangesApi=function(e){s.disableChangesApi=!e;if(!e){s.disableDeltaChangesApi=false}};this.on("delete",function e(t){if(!s.disableChangesApi){s.createChange(s.name,"R",t)}});this.on("warning",function(e){s.lokiConsoleWrapper.warn(e)});a()}g.prototype=new u;g.prototype.createChange=function(e,t,n,r){this.changes.push({name:e,operation:t,obj:t=="U"&&!this.disableDeltaChangesApi?this.getChangeDelta(n,r):JSON.parse(JSON.stringify(n))})};g.prototype.insertMeta=function(e){var t,n;if(this.disableMeta||!e){return}if(Array.isArray(e)){t=e.length;for(n=0;n1){t.randomSamplingFactor=.1}var n=true,r,i,o,a,s;if(!this.binaryIndices.hasOwnProperty(e)){throw new Error("called checkIndex on property without an index: "+e)}if(!this.adaptiveBinaryIndices){this.ensureIndex(e)}s=this.binaryIndices[e].values;a=s.length;if(a!==this.data.length){if(t.repair){this.ensureIndex(e,true)}return false}if(a===0){return true}var u=e.indexOf(".")!==-1;if(a===1){n=s[0]===0}else{if(t.randomSampling){if(!T.$lte(O.getIn(this.data[s[0]],e,u),O.getIn(this.data[s[1]],e,u))){n=false}if(!T.$lte(O.getIn(this.data[s[a-2]],e,u),O.getIn(this.data[s[a-1]],e,u))){n=false}if(n){i=Math.floor((a-1)*t.randomSamplingFactor);for(r=0;r0;if(t){this.adaptiveBinaryIndices=false}try{for(n=0;n0;var l,c=this;try{this.startTransaction();for(o=0;o0||a>0||s>0){if(e>0){for(i=0;i1){for(o=0;o>1;e=typeof e==="number"?e:parseInt(e,10);if(isNaN(e)){throw new TypeError("Passed id is not an integer")}while(r[o]>1;if(r[a]p[a];a++){c++}r.values[o]-=c}return}}f=this.getBinaryIndexPosition(e,t);if(f===null){return null}r.values.splice(f,1);if(n===true){return}i=r.values.length;for(o=0;oe){r.values[o]--}}};g.prototype.calculateRangeStart=function(e,t,n,r){var i=this.data;var o=this.binaryIndices[e].values;var a=0;var s=o.length-1;var u=0;if(o.length===0){return-1}var l=O.getIn(i[o[a]],e,r);var c=O.getIn(i[o[s]],e,r);while(a>1;if(k.lt(O.getIn(i[o[u]],e,r),t,false)){a=u+1}else{s=u}}var f=a;if(k.aeq(t,O.getIn(i[o[f]],e,r))){return f}if(k.lt(t,O.getIn(i[o[f]],e,r),false)){return n?f:f-1}return n?f+1:f};g.prototype.calculateRangeEnd=function(e,t,n){var r=this.data;var i=this.binaryIndices[e].values;var o=0;var a=i.length-1;var s=0;if(i.length===0){return-1}var u=O.getIn(r[i[o]],e,n);var l=O.getIn(r[i[a]],e,n);while(o>1;if(k.lt(t,O.getIn(r[i[s]],e,n),false)){a=s}else{o=s+1}}var c=a;if(k.aeq(t,O.getIn(r[i[c]],e,n))){return c}if(k.gt(t,O.getIn(r[i[c]],e,n),false)){return c+1}if(k.aeq(t,O.getIn(r[i[c-1]],e,n))){return c-1}return c};g.prototype.calculateRange=function(e,t,n){var r=this.data;var i=this.binaryIndices[t].values;var o=0;var a=i.length-1;var s=0;var u,l;var c,f;if(r.length===0){return[0,-1]}var p=t.indexOf(".")!==-1;var h=O.getIn(r[i[o]],t,p);var d=O.getIn(r[i[a]],t,p);switch(e){case"$eq":case"$aeq":if(k.lt(n,h,false)||k.gt(n,d,false)){return[0,-1]}break;case"$dteq":if(k.lt(n,h,false)||k.gt(n,d,false)){return[0,-1]}break;case"$gt":if(k.gt(n,d,true)){return[0,-1]}if(k.gt(h,n,false)){return[o,a]}break;case"$gte":if(k.gt(n,d,false)){return[0,-1]}if(k.gt(h,n,true)){return[o,a]}break;case"$lt":if(k.lt(n,h,true)){return[0,-1]}if(k.lt(d,n,false)){return[o,a]}break;case"$lte":if(k.lt(n,h,false)){return[0,-1]}if(k.lt(d,n,true)){return[o,a]}break;case"$between":if(k.gt(n[0],d,false)){return[0,-1]}if(k.lt(n[1],h,false)){return[0,-1]}u=this.calculateRangeStart(t,n[0],false,p);c=this.calculateRangeEnd(t,n[1],p);if(u<0)u++;if(c>a)c--;if(!k.gt(O.getIn(r[i[u]],t,p),n[0],true))u++;if(!k.lt(O.getIn(r[i[c]],t,p),n[1],true))c--;if(cD(this.data[t],e,r)){o=D(this.data[t],e,r);i.index=this.data[t].$loki}}else{o=D(this.data[t],e,r);i.index=this.data[t].$loki}}i.value=o;return i};g.prototype.extractNumerical=function(e){return this.extract(e).map(w).filter(Number).filter(function(e){return!isNaN(e)})};g.prototype.avg=function(e){return N(this.extractNumerical(e))};g.prototype.stdDev=function(e){return j(this.extractNumerical(e))};g.prototype.mode=function(e){var t={},n=this.extract(e);n.forEach(function(e){if(t[e]){t[e]+=1}else{t[e]=1}});var r,i,o;for(i in t){if(r){if(r0){i=i[r.shift()]}return i}function M(e,t,n){var r=0,i=e.length,o,a;while(r>1;o=n.apply(null,[t,e[a]]);if(o===0){return{found:true,index:a}}else if(o<0){i=a}else{r=a+1}}return{found:false,index:i}}function R(n){return function(e,t){return M(e,t,n)}}function F(){}F.prototype={keys:[],values:[],sort:function(e,t){return et?1:0},setSort:function(e){this.bs=new R(e)},bs:function(){return new R(this.sort)},set:function(e,t){var n=this.bs(this.keys,e);if(n.found){this.values[n.index]=t}else{this.keys.splice(n.index,0,e);this.values.splice(n.index,0,t)}},get:function(e){return this.values[M(this.keys,e,this.sort).index]}};function L(e){this.field=e;this.keyMap={};this.lokiMap={}}L.prototype.keyMap={};L.prototype.lokiMap={};L.prototype.set=function(e){var t=e[this.field];if(t!==null&&typeof t!=="undefined"){if(this.keyMap[t]){throw new Error("Duplicate key for property "+this.field+": "+t)}else{this.keyMap[t]=e;this.lokiMap[e.$loki]=t}}};L.prototype.get=function(e){return this.keyMap[e]};L.prototype.byId=function(e){return this.keyMap[this.lokiMap[e]]};L.prototype.update=function(e,t){if(this.lokiMap[e.$loki]!==t[this.field]){var n=this.lokiMap[e.$loki];this.set(t);this.keyMap[n]=undefined}else{this.keyMap[e[this.field]]=t}};L.prototype.remove=function(e){var t=this.keyMap[e];if(t!==null&&typeof t!=="undefined"){this.keyMap[e]=undefined;this.lokiMap[t.$loki]=undefined}else{throw new Error("Key is not in unique index: "+this.field)}};L.prototype.clear=function(){this.keyMap={};this.lokiMap={}};function U(e){this.index={};this.field=e}U.prototype={set:function e(t,n){if(this.index[t]){this.index[t].push(n)}else{this.index[t]=[n]}},remove:function e(t,n){var r=this.index[t];for(var i in r){if(r[i]==n){r.splice(i,1)}}if(r.length<1){this.index[t]=undefined}},get:function e(t){return this.index[t]},clear:function e(t){this.index={}}};function z(e){this.field=e}z.prototype={keys:[],values:[],sort:function(e,t){return et?1:0},bs:function(){return new R(this.sort)},setSort:function(e){this.bs=new R(e)},set:function(e,t){var n=M(this.keys,e,this.sort);if(n.found){this.values[n.index].push(t)}else{this.keys.splice(n.index,0,e);this.values.splice(n.index,0,[t])}},get:function(e){var t=M(this.keys,e,this.sort);if(t.found){return this.values[t.index]}else{return[]}},getLt:function(e){var t=M(this.keys,e,this.sort);var n=t.index;if(t.found)n--;return this.getAll(e,0,n)},getGt:function(e){var t=M(this.keys,e,this.sort);var n=t.index;if(t.found)n++;return this.getAll(e,n,this.keys.length)},getAll:function(e,t,n){var r=[];for(var i=t;ii;)a(r,n=t[i++])&&(~u(o,n)||o.push(n));return o}},function(e,t,n){var a=n(12),s=n(4),u=n(42);e.exports=n(11)?Object.defineProperties:function(e,t){s(e);for(var n,r=u(t),i=r.length,o=0;o>>0||(a.test(n)?16:10))}:r},function(e,t,n){var r=n(2).parseFloat,i=n(55).trim;e.exports=1/r(n(92)+"-0")!=-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(31);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(5),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return-1e-8<(e=+e)&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){"use strict";var r=n(44),i=n(39),o=n(54),a={};n(18)(a,n(7)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var o=n(4);e.exports=function(t,e,n,r){try{return r?e(o(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&o(i.call(t)),e}}},function(e,t,n){var r=n(260);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var c=n(24),f=n(13),p=n(64),h=n(9);e.exports=function(e,t,n,r,i){c(t);var o=f(e),a=p(o),s=h(o.length),u=i?s-1:0,l=i?-1:1;if(n<2)for(;;){if(u in a){r=a[u],u+=l;break}if(u+=l,i?u<0:s<=u)throw TypeError("Reduce of empty array with no initial value")}for(;i?0<=u:ue;)t(r[e++]);c._c=[],c._n=!1,n&&!c._h&&R(c)})}}function o(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),i(t,!0))}var a,s,u,l,c=n(41),p=n(2),h=n(23),d=n(66),v=n(1),y=n(5),m=n(24),g=n(58),b=n(78),w=n(67),k=n(109).set,S=n(280)(),x=n(147),O=n(281),E=n(79),T=n(148),C="Promise",_=p.TypeError,P=p.process,I=P&&P.versions,A=I&&I.v8||"",N=p[C],j="process"==d(P),D=s=x.f,M=!!function(){try{var e=N.resolve(1),t=(e.constructor={})[n(7)("species")]=function(e){e(r,r)};return(j||"function"==typeof PromiseRejectionEvent)&&e.then(r)instanceof t&&0!==A.indexOf("6.6")&&-1===E.indexOf("Chrome/66")}catch(e){}}(),R=function(o){k.call(p,function(){var e,t,n,r=o._v,i=F(o);if(i&&(e=O(function(){j?P.emit("unhandledRejection",r,o):(t=p.onunhandledrejection)?t({promise:o,reason:r}):(n=p.console)&&n.error&&n.error("Unhandled promise rejection",r)}),o._h=j||F(o)?2:1),o._a=void 0,i&&e.e)throw e.v})},F=function(e){return 1!==e._h&&0===(e._a||e._c).length},L=function(t){k.call(p,function(){var e;j?P.emit("rejectionHandled",t):(e=p.onrejectionhandled)&&e({promise:t,reason:t._v})})},U=function(e){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===e)throw _("Promise can't be resolved itself");(n=f(e))?S(function(){var t={_w:r,_d:!1};try{n.call(e,h(U,t,1),h(o,t,1))}catch(e){o.call(t,e)}}):(r._v=e,r._s=1,i(r,!1))}catch(e){o.call({_w:r,_d:!1},e)}}};M||(N=function(e){g(this,N,C,"_h"),m(e),a.call(this);try{e(h(U,this,1),h(o,this,1))}catch(e){o.call(this,e)}},(a=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(59)(N.prototype,{then:function(e,t){var n=D(w(this,N));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=j?P.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&i(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),u=function(){var e=new a;this.promise=e,this.resolve=h(U,e,1),this.reject=h(o,e,1)},x.f=D=function(e){return e===N||e===l?new u(e):s(e)}),v(v.G+v.W+v.F*!M,{Promise:N}),n(54)(N,C),n(57)(C),l=n(10)[C],v(v.S+v.F*!M,C,{reject:function(e){var t=D(this);return(0,t.reject)(e),t.promise}}),v(v.S+v.F*(c||!M),C,{resolve:function(e){return T(c&&this===l?N:this,e)}}),v(v.S+v.F*!(M&&n(74)(function(e){N.all(e).catch(r)})),C,{all:function(e){var a=this,t=D(a),s=t.resolve,u=t.reject,n=O(function(){var r=[],i=0,o=1;b(e,!1,function(e){var t=i++,n=!1;r.push(void 0),o++,a.resolve(e).then(function(e){n||(n=!0,r[t]=e,--o||s(r))},u)}),--o||s(r)});return n.e&&u(n.v),t.promise},race:function(e){var t=this,n=D(t),r=n.reject,i=O(function(){b(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},function(e,t,n){"use strict";var i=n(24);function r(e){var n,r;this.promise=new e(function(e,t){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=e,r=t}),this.resolve=i(n),this.reject=i(r)}e.exports.f=function(e){return new r(e)}},function(e,t,n){var r=n(4),i=n(5),o=n(147);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){"use strict";function a(e,t){var n,r=d(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n}var s=n(12).f,u=n(44),l=n(59),c=n(23),f=n(58),p=n(78),r=n(98),i=n(143),o=n(57),h=n(11),d=n(36).fastKey,v=n(48),y=h?"_s":"size";e.exports={getConstructor:function(e,o,n,r){var i=e(function(e,t){f(e,i,o,"_i"),e._t=o,e._i=u(null),e._f=void 0,e._l=void 0,e[y]=0,null!=t&&p(t,n,e[r],e)});return l(i.prototype,{clear:function(){for(var e=v(this,o),t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[y]=0},delete:function(e){var t=v(this,o),n=a(t,e);if(n){var r=n.n,i=n.p;delete t._i[n.i],n.r=!0,i&&(i.n=r),r&&(r.p=i),t._f==n&&(t._f=r),t._l==n&&(t._l=i),t[y]--}return!!n},forEach:function(e,t){v(this,o);for(var n,r=c(e,1u&&(l=l.slice(0,u)),r?l+i:i+l}},function(e,t,n){var u=n(11),l=n(42),c=n(19),f=n(65).f;e.exports=function(s){return function(e){for(var t,n=c(e),r=l(n),i=r.length,o=0,a=[];oi;)c(H,t=n[i++])||t==$||t==d||r.push(t);return r}function u(e){for(var t,n=e===J,r=L(n?G:C(e)),i=[],o=0;r.length>o;)!c(H,t=r[o++])||n&&!c(J,t)||i.push(H[t]);return i}var l=n(2),c=n(17),f=n(11),p=n(1),h=n(14),d=n(36).KEY,v=n(3),y=n(70),m=n(54),g=n(40),b=n(7),w=n(87),k=n(125),S=n(171),x=n(73),O=n(4),E=n(5),T=n(13),C=n(19),_=n(35),P=n(39),I=n(44),A=n(128),N=n(26),j=n(72),D=n(12),M=n(42),R=N.f,F=D.f,L=A.f,U=l.Symbol,z=l.JSON,B=z&&z.stringify,V="prototype",$=b("_hidden"),q=b("toPrimitive"),W={}.propertyIsEnumerable,K=y("symbol-registry"),H=y("symbols"),G=y("op-symbols"),J=Object[V],X="function"==typeof U&&!!j.f,Y=l.QObject,Q=!Y||!Y[V]||!Y[V].findChild,Z=f&&v(function(){return 7!=I(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=R(J,t);r&&delete J[t],F(e,t,n),r&&e!==J&&F(J,t,r)}:F,ee=X&&"symbol"==typeof U.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof U},te=function(e,t,n){return e===J&&te(G,t,n),O(e),t=_(t,!0),O(n),c(H,t)?(n.enumerable?(c(e,$)&&e[$][t]&&(e[$][t]=!1),n=I(n,{enumerable:P(0,!1)})):(c(e,$)||F(e,$,P(1,{})),e[$][t]=!0),Z(e,t,n)):F(e,t,n)};X||(h((U=function(e){if(this instanceof U)throw TypeError("Symbol is not a constructor!");var t=g(0re;)b(ne[re++]);for(var ie=M(b.store),oe=0;ie.length>oe;)k(ie[oe++]);p(p.S+p.F*!X,"Symbol",{for:function(e){return c(K,e+="")?K[e]:K[e]=U(e)},keyFor:function(e){if(!ee(e))throw TypeError(e+" is not a symbol!");for(var t in K)if(K[t]===e)return t},useSetter:function(){Q=!0},useSimple:function(){Q=!1}}),p(p.S+p.F*!X,"Object",{create:function(e,t){return void 0===t?I(e):i(I(e),t)},defineProperty:te,defineProperties:i,getOwnPropertyDescriptor:a,getOwnPropertyNames:s,getOwnPropertySymbols:u});var ae=v(function(){j.f(1)});p(p.S+p.F*ae,"Object",{getOwnPropertySymbols:function(e){return j.f(T(e))}}),z&&p(p.S+p.F*(!X||v(function(){var e=U();return"[null]"!=B([e])||"{}"!=B({a:e})||"{}"!=B(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;ia;)o.call(e,r=i[a++])&&t.push(r);return t}},function(e,t,n){var r=n(1);r(r.S,"Object",{create:n(44)})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(11),"Object",{defineProperty:n(12).f})},function(e,t,n){var r=n(1);r(r.S+r.F*!n(11),"Object",{defineProperties:n(127)})},function(e,t,n){var r=n(19),i=n(26).f;n(27)("getOwnPropertyDescriptor",function(){return function(e,t){return i(r(e),t)}})},function(e,t,n){var r=n(13),i=n(46);n(27)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(13),i=n(42);n(27)("keys",function(){return function(e){return i(r(e))}})},function(e,t,n){n(27)("getOwnPropertyNames",function(){return n(128).f})},function(e,t,n){var r=n(5),i=n(36).onFreeze;n(27)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(e,t,n){var r=n(5),i=n(36).onFreeze;n(27)("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(e,t,n){var r=n(5),i=n(36).onFreeze;n(27)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(e,t,n){var r=n(5);n(27)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(e,t,n){var r=n(5);n(27)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(e,t,n){var r=n(5);n(27)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(e,t,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(129)})},function(e,t,n){var r=n(1);r(r.S,"Object",{is:n(130)})},function(e,t,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(91).set})},function(e,t,n){"use strict";var r=n(66),i={};i[n(7)("toStringTag")]="z",i+""!="[object z]"&&n(14)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,n){var r=n(1);r(r.P,"Function",{bind:n(131)})},function(e,t,n){var r=n(12).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(11)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(5),i=n(46),o=n(7)("hasInstance"),a=Function.prototype;o in a||n(12).f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(1),i=n(133);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(e,t,n){var r=n(1),i=n(134);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(e,t,n){"use strict";function r(e){var t=c(e,!1);if("string"==typeof t&&2S;S++)o(y,w=k[S])&&!o(v,w)&&p(v,w,f(y,w));(v.prototype=m).constructor=v,n(14)(i,d,v)}},function(e,t,n){"use strict";function l(e,t){for(var n=-1,r=t;++n<6;)r+=e*a[n],a[n]=r%1e7,r=o(r/1e7)}function c(e){for(var t=6,n=0;0<=--t;)n+=a[t],a[t]=o(n/e),n=n%e*1e7}function f(){for(var e=6,t="";0<=--e;)if(""!==t||0===e||0!==a[e]){var n=String(a[e]);t=""===t?n:t+d.call("0",7-n.length)+n}return t}var r=n(1),p=n(25),h=n(135),d=n(94),i=1..toFixed,o=Math.floor,a=[0,0,0,0,0,0],v="Number.toFixed: incorrect invocation!",y=function(e,t,n){return 0===t?n:t%2==1?y(e,t-1,n*e):y(e*e,t/2,n)};r(r.P+r.F*(!!i&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(3)(function(){i.call({})})),"Number",{toFixed:function(e){var t,n,r,i,o=h(this,v),a=p(e),s="",u="0";if(a<0||20>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},function(e,t,n){var r=n(1),i=n(96);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(e,t,n){var r=n(1);r(r.S,"Math",{fround:n(214)})},function(e,t,n){var o=n(95),r=Math.pow,a=r(2,-52),s=r(2,-23),u=r(2,127)*(2-s),l=r(2,-126);e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),i=o(e);return r>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(1);r(r.S,"Math",{log1p:n(137)})},function(e,t,n){var r=n(1);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(1);r(r.S,"Math",{sign:n(95)})},function(e,t,n){var r=n(1),i=n(96),o=Math.exp;r(r.S+r.F*n(3)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(1),i=n(96),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},function(e,t,n){var r=n(1);r(r.S,"Math",{trunc:function(e){return(0>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(1),a=n(19),s=n(9);r(r.S,"String",{raw:function(e){for(var t=a(e.raw),n=s(t.length),r=arguments.length,i=[],o=0;o=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";var r=n(1),i=n(97)(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(1),s=n(9),u=n(99),l="endsWith",c=""[l];r(r.P+r.F*n(101)(l),"String",{endsWith:function(e,t){var n=u(this,e,l),r=1m;)v(y[m++]);(f.constructor=l).prototype=f,n(14)(r,"RegExp",l)}n(57)("RegExp")},function(e,t,n){"use strict";n(145);function r(e){n(14)(RegExp.prototype,s,e,!0)}var i=n(4),o=n(75),a=n(11),s="toString",u=/./[s];n(3)(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?r(function(){var e=i(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?o.call(e):void 0)}):u.name!=s&&r(function(){return u.call(this)})},function(e,t,n){"use strict";var f=n(4),p=n(9),h=n(108),d=n(76);n(77)("match",1,function(r,i,l,c){return[function(e){var t=r(this),n=null==e?void 0:e[i];return void 0!==n?n.call(e,t):new RegExp(e)[i](String(t))},function(e){var t=c(l,e,this);if(t.done)return t.value;var n=f(e),r=String(this);if(!n.global)return d(n,r);for(var i,o=n.unicode,a=[],s=n.lastIndex=0;null!==(i=d(n,r));){var u=String(i[0]);""===(a[s]=u)&&(n.lastIndex=h(r,p(n.lastIndex),o)),s++}return 0===s?null:a}]})},function(e,t,n){"use strict";var O=n(4),r=n(13),E=n(9),T=n(25),C=n(108),_=n(76),P=Math.max,I=Math.min,p=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(77)("replace",2,function(i,o,k,S){return[function(e,t){var n=i(this),r=null==e?void 0:e[o];return void 0!==r?r.call(e,n,t):k.call(String(n),e,t)},function(e,t){var n=S(k,e,this,t);if(n.done)return n.value;var r=O(e),i=String(this),o="function"==typeof t;o||(t=String(t));var a=r.global;if(a){var s=r.unicode;r.lastIndex=0}for(var u=[];;){var l=_(r,i);if(null===l)break;if(u.push(l),!a)break;""===String(l[0])&&(r.lastIndex=C(i,E(r.lastIndex),s))}for(var c,f="",p=0,h=0;h>>0,c=new RegExp(e.source,s+"g");(r=p.call(c,n))&&!(u<(i=c[v])&&(a.push(n.slice(u,r.index)),1=l));)c[v]===r.index&&c[v]++;return u===n[d]?!o&&c.test("")||a.push(""):a.push(n.slice(u)),a[d]>l?a.slice(0,l):a}:"0"[a](void 0,0)[d]?function(e,t){return void 0===e&&0===t?[]:y.call(this,e,t)}:y,[function(e,t){var n=i(this),r=null==e?void 0:e[o];return void 0!==r?r.call(e,n,t):g.call(String(n),e,t)},function(e,t){var n=m(g,e,this,t,g!==y);if(n.done)return n.value;var r=b(e),i=String(this),o=w(r,RegExp),a=r.unicode,s=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(T?"y":"g"),u=new o(T?r:"^(?:"+r.source+")",s),l=void 0===t?E:t>>>0;if(0==l)return[];if(0===i.length)return null===x(u,i)?[i]:[];for(var c=0,f=0,p=[];f=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}}),i(i.S,"Reflect",{enumerate:function(e){return new r(e)}})},function(e,t,n){var a=n(26),s=n(46),u=n(17),r=n(1),l=n(5),c=n(4);r(r.S,"Reflect",{get:function e(t,n){var r,i,o=arguments.length<3?t:arguments[2];return c(t)===o?t[n]:(r=a.f(t,n))?u(r,"value")?r.value:void 0!==r.get?r.get.call(o):void 0:l(i=s(t))?e(i,n,o):void 0}})},function(e,t,n){var r=n(26),i=n(1),o=n(4);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},function(e,t,n){var r=n(1),i=n(46),o=n(4);r(r.S,"Reflect",{getPrototypeOf:function(e){return i(o(e))}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(1),i=n(4),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!o||o(e)}})},function(e,t,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(152)})},function(e,t,n){var r=n(1),i=n(4),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return o&&o(e),!0}catch(e){return!1}}})},function(e,t,n){var u=n(12),l=n(26),c=n(46),f=n(17),r=n(1),p=n(39),h=n(4),d=n(5);r(r.S,"Reflect",{set:function e(t,n,r){var i,o,a=arguments.length<4?t:arguments[3],s=l.f(h(t),n);if(!s){if(d(o=c(t)))return e(o,n,r,a);s=p(0)}if(f(s,"value")){if(!1===s.writable||!d(a))return!1;if(i=l.f(a,n)){if(i.get||i.set||!1===i.writable)return!1;i.value=r,u.f(a,n,i)}else u.f(a,n,p(0,r));return!0}return void 0!==s.set&&(s.set.call(a,r),!0)}})},function(e,t,n){var r=n(1),i=n(91);i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){n(312),e.exports=n(10).Array.includes},function(e,t,n){"use strict";var r=n(1),i=n(71)(!0);r(r.P,"Array",{includes:function(e,t){return i(this,e,1s;)void 0!==(n=i(r,t=o[s++]))&&f(a,t,n);return a}})},function(e,t,n){n(329),e.exports=n(10).Object.values},function(e,t,n){var r=n(1),i=n(154)(!1);r(r.S,"Object",{values:function(e){return i(e)}})},function(e,t,n){n(331),e.exports=n(10).Object.entries},function(e,t,n){var r=n(1),i=n(154)(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},function(e,t,n){"use strict";n(146),n(333),e.exports=n(10).Promise.finally},function(e,t,n){"use strict";var r=n(1),i=n(10),o=n(2),a=n(67),s=n(148);r(r.P+r.R,"Promise",{finally:function(t){var n=a(this,i.Promise||o.Promise),e="function"==typeof t;return this.then(e?function(e){return s(n,t()).then(function(){return e})}:t,e?function(e){return s(n,t()).then(function(){throw e})}:t)}})},function(e,t,n){n(335),n(336),n(337),e.exports=n(10)},function(e,t,n){function r(i){return function(e,t){var n=2