diff --git a/build/2.js b/build/2.js index 2369eb6..d102446 100644 --- a/build/2.js +++ b/build/2.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{1071:function(e,t,n){},1073:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return _e}));var a,r=n(169),i=n.n(r),l=n(102),s=n.n(l),c=n(82),o=n.n(c),u=n(63),m=n.n(u),p=n(842),g=n.n(p),d=n(167),f=n.n(d),h=n(168),x=n.n(h),y=n(131),v=n.n(y),b=n(64),$=n.n(b),E=(n(841),n(0)),w=n.n(E),k=n(110),C=n(3),N=n(132),R=n(57);function I(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var O,q=Object(N.a)((function(e,t,n){return t}))(a=Object(N.b)(a=function(e){f()(n,e);var t=I(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?w.a.createElement("div",{className:"card attack"},w.a.createElement("img",{className:"thumb",src:k.a.base_image+(t.gsx$thumb||k.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),w.a.createElement("div",{className:"left"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),w.a.createElement("br",null),w.a.createElement("span",null,w.a.createElement(R.b,{bp:t.gsx$bp})," Attack - ",t.gsx$bp),w.a.createElement("br",null),w.a.createElement("div",null,w.a.createElement("span",{className:"bp bigger"},t.gsx$base)," | ",w.a.createElement(R.f,{element:"fire",value:t.gsx$fire}),t.gsx$fire," ",w.a.createElement(R.f,{element:"air",value:t.gsx$air}),t.gsx$air," ",w.a.createElement(R.f,{element:"earth",value:t.gsx$earth}),t.gsx$earth," ",w.a.createElement(R.f,{element:"water",value:t.gsx$water}),t.gsx$water)),w.a.createElement("br",null),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):w.a.createElement("div",{className:"card attack"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||a)||a;function S(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var j,B=Object(N.a)((function(e,t,n){return t}))(O=Object(N.b)(O=function(e){f()(n,e);var t=S(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?w.a.createElement("div",{className:"card battlegear"},w.a.createElement("img",{className:"thumb",style:{float:"left"},src:k.a.base_image+(t.gsx$thumb||k.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),w.a.createElement("div",{className:"left"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),w.a.createElement("br",null),w.a.createElement("span",null,w.a.createElement(R.c,null)," Battlegear",t.gsx$types.length>0?" - "+t.gsx$types:null)),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):w.a.createElement("div",{className:"card battlegear"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||O)||O;function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var L,_=Object(N.a)((function(e,t,n){return t}))(j=Object(N.b)(j=function(e){f()(n,e);var t=D(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){for(var e=this,t=this.props.card,n=[],a=0;a=0})," ",w.a.createElement(R.f,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",w.a.createElement(R.f,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",w.a.createElement(R.f,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),w.a.createElement("span",null,n)),w.a.createElement("br",null),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&w.a.createElement(w.a.Fragment,null,w.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),w.a.createElement(R.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&w.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",w.a.createElement("br",null)),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext)),w.a.createElement("br",null),w.a.createElement("div",{className:"stats"},w.a.createElement("div",{className:"energy"},t.gsx$courage,w.a.createElement(R.d,{discipline:"courage"})),w.a.createElement("div",{className:"energy"},t.gsx$power,w.a.createElement(R.d,{discipline:"power"})),w.a.createElement("div",{className:"energy"},t.gsx$wisdom,w.a.createElement(R.d,{discipline:"wisdom"})),w.a.createElement("div",{className:"energy"},t.gsx$speed,w.a.createElement(R.d,{discipline:"speed"})),w.a.createElement("div",{className:"energy",style:{fontWeight:"bold"}},t.gsx$energy))):w.a.createElement("div",{className:"card creature"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement("span",null,t.gsx$courage," ",w.a.createElement(R.d,{discipline:"courage"}))," ",w.a.createElement("span",null,t.gsx$power," ",w.a.createElement(R.d,{discipline:"power"}))," ",w.a.createElement("span",null,t.gsx$wisdom," ",w.a.createElement(R.d,{discipline:"wisdom"}))," ",w.a.createElement("span",null,t.gsx$speed," ",w.a.createElement(R.d,{discipline:"speed"}))," ",w.a.createElement("span",{style:{fontWeight:"bold"}},t.gsx$energy),w.a.createElement("br",null),w.a.createElement(R.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&w.a.createElement(w.a.Fragment,null,w.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),w.a.createElement(R.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&w.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",w.a.createElement("br",null)),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||j)||j;function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var F=Object(N.a)((function(e,t,n){return t}))(L=Object(N.b)(L=function(e){f()(n,e);var t=P(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?w.a.createElement("div",{className:"card location"},w.a.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:k.a.base_image+(t.gsx$thumb||k.a.thumb_missing),onClick:function(){return e.props.setImage(t.gsx$image)}}),w.a.createElement("div",{className:"left"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),w.a.createElement("br",null),w.a.createElement("span",null,w.a.createElement(R.i,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),w.a.createElement("br",null),w.a.createElement(R.g,{initiative:t.gsx$initiative})),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):w.a.createElement("div",{className:"card location"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.g,{initiative:t.gsx$initiative}),w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||L)||L;var A=n(1067),M=function e(t,n,a,r){o()(this,e),this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=t,this.time=n,this.pitch=a.pitch,this.octave=a.octave,r&&(this.velocity=r)},z=function(e,t){var n=function(){if(0===t.length)return 4;var n=t.length-1,a=t[n].octave,r=H(e,a),i=H(t[n]),l=U(i,r);if(l<3)return 0===l?a:i>H(5,a)?rH(5,a)?a-1:a;if(0===n){if(3===l)return r>i?a:a+1;if(r>i)return a;if(r5&&(n=5),{pitch:e,octave:n}},T=function e(t,n,a){if(n<1)return a[n].octave;var r=H(a[n]),i=H(a[n-1]);return console.log(i,r,t),i>r?r3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function H(e,t){var n,a;return e instanceof M?(n=G(e.pitch),a=e.octave):(n="number"==typeof e?e:G(e),a=t),n+8*(a-1)}var G=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};function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var Q=function(e){f()(n,e);var t=J(n);function n(e){o()(this,n);var a=e.duration,r=e.time,i=e.pitch,l=e.octave,s=e.velocity;return t.call(this,a,r,{pitch:i,octave:l},s)}return m()(n,[{key:"value",get:function(){return{time:Object(A.c)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:Object(A.c)(this.duration).quantize("4n")/4,velocity:this.velocity}}}]),n}(M),W=function(){function e(){o()(this,e),this.synth=void 0,this.part=void 0;this.synth=new A.b({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),A.d.bpm.value=140}return m()(e,null,[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),m()(e,[{key:"play",value:function(e){var t=this;A.d.stop(),this.part&&this.part.dispose();try{var n=function(e){var t=[],n=0;return console.log(e.split(" ")),e.split(" ").forEach((function(e){var a=/(?:[1-8]{1})/,r=e.match(a);if(null===r)throw new Error("invalid_input");var i=parseInt(r[0]),l=e.split(a)[1],s=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(s.test(e)){var c=e.match(s);if(null===c)throw new Error("invalid_input");t.push(new M(i,n,{pitch:l,octave:parseInt(c[1])}))}else t.push(new M(i,n,z(l,t)));n+=i})),console.log(function(e){return e.map((function(e){return e.duration+e.pitch+e.octave.toString()}))}(t)),t}(e).map((function(e){return new Q(e)}));this.part=new A.a((function(e,n){t.synth.triggerAttackRelease(n.pitch,n.duration,e,n.velocity)}),n.map((function(e){return e.value}))).start(),A.d.start()}catch(e){return void console.log(e)}}}]),e}();W.instance=void 0;var Y,V=W.getInstance(),Z=function(e){var t,n,a,r=(t=200,n=function(){V.play(e.notes)},function(){for(var e=arguments.length,r=new Array(e),i=0;i5)r.push(w.a.createElement(R.j,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var i=0;i0?a.gsx$shownotes:a.gsx$notes}),w.a.createElement("br",null)),w.a.createElement("br",null),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:a.gsx$ability,tribe:a.gsx$tribe}),w.a.createElement(R.q,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},a.gsx$flavortext))):w.a.createElement("div",{className:"card mugic"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(a)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:a.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.a,{ability:a.gsx$ability,tribe:a.gsx$tribe}),w.a.createElement(R.q,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),a.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},a.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",a.gsx$artist)))}}]),n}(w.a.Component))||Y)||Y,ne=Object(K.g)(te);function ae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var re,ie,le,se,ce,oe=Object(N.a)((function(e,t,n){return t}))(ee=Object(N.b)(ee=function(e){f()(n,e);var t=ae(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"setImage",value:function(e){0==this.props.ext&&this.props.setImage(e)}},{key:"render",value:function(){var e=this,t=this.props.cards;return 1==t.length&&t[0].text?w.a.createElement("div",{style:{textAlign:"left"}},t[0].text):t.map((function(t,n){switch(t.gsx$type){case"Attacks":return w.a.createElement(q,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Battlegear":return w.a.createElement(B,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Creatures":return w.a.createElement(_,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Locations":return w.a.createElement(F,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Mugic":return w.a.createElement(ne,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});default:return w.a.createElement("div",{key:n},"Invalid Card Type")}}))}}]),n}(w.a.Component))||ee)||ee,ue=n(40),me=n.n(ue),pe=n(93),ge=n.n(pe),de=n(1065),fe=n.n(de),he=n(170),xe=n.n(he);function ye(e){return e=e.replace(/\\/g,"").replace(/\‘|\’/g,"'").replace(/\(|\)/g,(function(e){return"\\"+e})),new RegExp(e.trim(),"i")}function ve(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var be,$e,Ee,we,ke,Ce,Ne,Re,Ie,Oe,qe,Se,je=Object(N.a)((function(e,t,n){return t}))(re=Object(N.b)((ie=function(e){f()(a,e);var t,n=ve(a);function a(e){var t;return o()(this,a),t=n.call(this,e),s()(t,"loaded",le,g()(t)),s()(t,"input",se,g()(t)),s()(t,"collapsed",ce,g()(t)),t.list=["sets","types","rarity","tribes","elements","mull","gender"],t.fetchCollapsed=function(){var e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{disciplines:!0,energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1},t.collapsed=e},t.handleTriggerClick=function(e){var n=t.collapsed;n[e]=!t.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(n))},t.cleanInput=function(){var e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(var n in k.a.sets)e.sets[n.toLowerCase()]=!1;t.input=e},t.parseQuery=function(){for(var e=t.props.location.search.toLowerCase(),n={},a=("?"===e[0]?e.substr(1):e).split("&"),r=0;r=0&&(t.input.energy.min=l[0]),l[1]>=0&&(t.input.energy.max=l[1])}if(n.hasOwnProperty("mcbp")){var s=n.mcbp.split(",");s[0]>=0&&(t.input.mcbp.min=s[0]),s[1]>=0&&(t.input.mcbp.max=s[1])}},t.reset=function(e){e.preventDefault(),e.stopPropagation(),t.cleanInput()},t.handleChange=function(e,n){var a=e.target,r="checkbox"===a.type?a.checked:a.value,i=a.name;n?t.input[n][i]=r:t.input[i]=r},t.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),t.updateQuery());var n=function(e){var t,n,a,r,i=new xe.a("filter.db").addCollection("filter"),l=i.addDynamicView("filter");l.applySimpleSort("gsx$name");var s,c=k.a.cards.attacks.chain(),o=k.a.cards.battlegear.chain(),u=k.a.cards.creatures.chain(),m=k.a.cards.locations.chain(),p=k.a.cards.mugic.chain();if(c=c.where((function(e){return""!=e.gsx$set})),o=o.where((function(e){return""!=e.gsx$set})),u=u.where((function(e){return""!=e.gsx$set})),m=m.where((function(e){return""!=e.gsx$set})),p=p.where((function(e){return""!=e.gsx$set})),e.name.length>0){var g=[],d=e.name.replace(/(?:~)([\w,()]+)/g,(function(e,t){return g.push(t),""}));if(d.length>0&&(d=ye(d),c=c.find({$or:[{gsx$name:{$regex:d}},{gsx$tags:{$regex:d}}]}),o=o.find({$or:[{gsx$name:{$regex:d}},{gsx$tags:{$regex:d}}]}),u=u.find({$or:[{gsx$name:{$regex:d}},{gsx$tags:{$regex:d}}]}),m=m.find({$or:[{gsx$name:{$regex:d}},{gsx$tags:{$regex:d}}]}),p=p.find({$or:[{gsx$name:{$regex:d}},{gsx$tags:{$regex:d}}]})),g.length>0){var f=function(e){var t=!1;return g.forEach((function(n){t|=e.gsx$name.toLowerCase().indexOf(n.toLowerCase().replace("_"," "))>-1})),!t};c=c.where(f),o=o.where(f),u=u.where(f),m=m.where(f),p=p.where(f)}}if(e.text.length>0){var h=[],x=e.text.replace(/(?:~)(\w+)/g,(function(e,t){return h.push(t),""}));if(x.length>0){x=ye(x);var y=(s=[{gsx$tags:{$regex:x}},{gsx$ability:{$regex:x}}],e.flavor&&(s.push({gsx$flavortext:{$regex:x}}),s.push({gsx$artist:{$regex:x}})),s);c=c.find({$or:y}),o=o.find({$or:y}),u=u.find({$or:y.concat([{gsx$brainwashed:{$regex:x}}])}),m=m.find({$or:y}),p=p.find({$or:y})}if(h.length>0){var v=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;return h.forEach((function(a){n|=e.gsx$ability.toLowerCase().indexOf(a.toLowerCase())>-1,n|=e.gsx$flavortext.toLowerCase().indexOf(a.toLowerCase())>-1,t&&(n|=e.gsx$brainwashed.toLowerCase().indexOf(a.toLowerCase())>-1)})),!n};c=c.where(v),o=o.where(v),u=u.where((function(e){return v(e,!0)})),m=m.where(v),p=p.where(v)}}if(e.subtypes.length>0){var b=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:ye(e)}}));u=u.find({gsx$types:{$or:b}}),m=m.find({$or:[{gsx$initiative:{$or:b}},{gsx$types:{$or:b}}]}),c=c.limit(0),o=o.find({gsx$types:{$or:b}}),p=p.limit(0)}var $=[];for(var E in e.tribes)e.tribes[E]&&$.push({$regex:new RegExp(E,"i")});if($.length>0&&(u=u.find({gsx$tribe:{$or:$}}),p=p.find({gsx$tribe:{$or:$}}),c=c.limit(0),o=o.limit(0),m=m.limit(0)),e.elements.none){if(e.elements.and){c=c.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 w="";["fire","air","earth","water"].forEach((function(t){e.elements[t]&&(w+=t+", ")})),""!==w&&(u=u.find({gsx$elements:{$regex:new RegExp("^"+w.substring(0,w.length-2)+"s*$","i")}}))}else c=c.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})),u=u.where((function(e){return""==e.gsx$elements}));o=o.limit(0),m=m.limit(0),p=p.limit(0)}else{var C=[],N=[];for(var R in e.elements){var I;if("none"!==R&&"and"!==R)if(e.elements[R])C.push({$regex:new RegExp(R,"i")}),N.push(((I={})["gsx$"+R]={$gte:0},I))}C.length>0&&(e.elements.and?(u=u.find({gsx$elements:{$and:C}}),c=c.find({$and:N})):(u=u.find({gsx$elements:{$or:C}}),c=c.find({$or:N})),o=o.limit(0),m=m.limit(0),p=p.limit(0))}var O=e.disciplines.max&&e.disciplines.max?"$lte":"$gte";e.disciplines.courage>0&&(u=u.find({gsx$courage:(t={},t[O]=e.disciplines.courage,t)})),e.disciplines.power>0&&(u=u.find({gsx$power:(n={},n[O]=e.disciplines.power,n)})),e.disciplines.wisdom>0&&(u=u.find({gsx$wisdom:(a={},a[O]=e.disciplines.wisdom,a)})),e.disciplines.speed>0&&(u=u.find({gsx$speed:(r={},r[O]=e.disciplines.speed,r)})),e.energy.min>0&&(u=u.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(u=u.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)&&(c=c.limit(0),o=o.limit(0),m=m.limit(0),p=p.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(c=c.find({gsx$bp:{$gte:e.mcbp.min}}),u=u.find({gsx$mugicability:{$gte:e.mcbp.min}}),p=p.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(c=c.find({gsx$bp:{$lte:e.mcbp.max}}),u=u.find({gsx$mugicability:{$lte:e.mcbp.max}}),p=p.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(o=o.limit(0),m=m.limit(0)),e.mull.unique&&(c=c.find({gsx$unique:{$gt:0}}),o=o.find({gsx$unique:{$gt:0}}),u=u.find({gsx$unique:{$gt:0}}),m=m.find({gsx$unique:{$gt:0}}),p=p.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(c=c.limit(0),o=o.find({gsx$loyal:{$gt:0}}),u=u.find({gsx$loyal:{$gt:0}}),p=p.limit(0),m=m.limit(0)),e.mull.legendary&&(c=c.find({gsx$legendary:{$gt:0}}),o=o.find({gsx$legendary:{$gt:0}}),u=u.find({gsx$legendary:{$gt:0}}),m=m.find({gsx$legendary:{$gt:0}}),p=p.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(c=c.limit(0),u=u.find({gsx$loyal:{$lte:0}}),o=o.find({gsx$loyal:{$lte:0}}),p=p.limit(0),m=m.limit(0));var q=[];for(var S in e.sets)e.sets[S]&&q.push({$eq:S.toUpperCase()});if(0===q.length){var j=Object.keys(e.sets);for(var B in e.sets.proto||j.splice(j.indexOf("proto")),j)q.push({$eq:j[B].toUpperCase()})}q.length>0&&(c=c.find({gsx$set:{$or:q}}),o=o.find({gsx$set:{$or:q}}),u=u.find({gsx$set:{$or:q}}),m=m.find({gsx$set:{$or:q}}),p=p.find({gsx$set:{$or:q}}));var D=[];for(var L in e.rarity)e.rarity[L]&&D.push({$eq:L.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});D.length>0&&(c=c.find({gsx$rarity:{$or:D}}),o=o.find({gsx$rarity:{$or:D}}),u=u.find({gsx$rarity:{$or:D}}),m=m.find({gsx$rarity:{$or:D}}),p=p.find({gsx$rarity:{$or:D}}));var _=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(_||e.types.attack){var P=c.data();P.forEach((function(e){delete e.$loki})),i.insert(P)}if(_||e.types.battlegear){var F=o.data();F.forEach((function(e){delete e.$loki})),i.insert(F)}if(_||e.types.creature){var A=u.data();A.forEach((function(e){delete e.$loki})),i.insert(A)}if(_||e.types.location){var M=m.data();M.forEach((function(e){delete e.$loki})),i.insert(M)}if(_||e.types.mugic){var z=p.data();z.forEach((function(e){delete e.$loki})),i.insert(z)}return l.data()}(t.input);n.length>0?t.props.handleContent(n):t.props.handleContent([{text:"No Results Found"}])},t.search=t.search.bind(g()(t)),t.handleChange=t.handleChange.bind(g()(t)),t.reset=t.reset.bind(g()(t)),t.handleTriggerClick=t.handleTriggerClick.bind(g()(t)),t.props.handleContent([{text:"Loading..."}]),t.cleanInput(),t.parseQuery(),t.fetchCollapsed(),t}return m()(a,[{key:"updateQuery",value:(t=ge()(me.a.mark((function e(){var t,n,a=this;return me.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",n=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(e){return t+=n(e)})),this.input.name&&(t+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(t+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(t+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(t+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(t+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(t+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(t+="speed="+this.input.disciplines.speed+"&"),this.input.disciplines.max&&(t+="disc_max=true&"),""==this.input.energy.min&&""==this.input.energy.max||(t+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(t+=this.input.energy.min),t+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(t+=this.input.energy.max),t+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(t+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(t+=this.input.mcbp.min),t+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(t+=this.input.mcbp.max),t+="&"),t=t.replace(/\&$/,""),this.props.history.push("/collection/?"+t);case 15:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this;if(0==this.loaded)return k.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.search()})),w.a.createElement(R.h,null);var t=function(t,n,a){var r=[];return Object.keys(e.input[t]).forEach((function(i,l){r.push(w.a.createElement("label",{style:{display:n},key:l},w.a.createElement("input",{type:"checkbox",name:i,checked:e.input[t][i],onChange:function(n){return e.handleChange(n,t)}}),a(i)))})),r},n=t("sets","block",(function(e){return k.a.sets[e.toUpperCase()]})),a=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),r=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),i=t("tribes","inline",(function(e){return w.a.createElement("span",null,w.a.createElement("img",{className:"icon16",src:"/src/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return w.a.createElement("span",null,w.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,n){4!=n&&s.push(w.a.createElement("label",{key:n,className:"disciplines"},w.a.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}}),w.a.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/src/img/icons/disciplines/"+t+".png"})))})),w.a.createElement("div",{className:"SearchForm"},w.a.createElement("form",{onSubmit:this.search},w.a.createElement("div",{className:"centeredButtons"},w.a.createElement("input",{id:"search",type:"submit",value:"Search"}),w.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),w.a.createElement("div",{className:"centeredCheckBox"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),w.a.createElement("br",null),w.a.createElement("div",{className:"centeredCheckBox centeredSpacing"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),w.a.createElement("div",{className:"centeredCheckBox"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),w.a.createElement("hr",null),w.a.createElement("div",{className:"tribes"},i),w.a.createElement("hr",null),w.a.createElement("div",{className:"tribes"},l,w.a.createElement("label",{className:"none"},w.a.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),w.a.createElement("span",null,"None"))),w.a.createElement("div",{className:"centeredButtons"},w.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}}),w.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}})),w.a.createElement("hr",null),w.a.createElement(Be,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"disciplines"},s,w.a.createElement("label",null,"Max",w.a.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:function(t){return e.handleChange(t,"disciplines")}})))),w.a.createElement(Be,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"minMax"},w.a.createElement("label",{className:"mcbp"},"Min ",w.a.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),w.a.createElement("label",{className:"mcbp"},"Max ",w.a.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),w.a.createElement(Be,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"minMax"},w.a.createElement("label",{className:"mcbp"},"Min ",w.a.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),w.a.createElement("label",{className:"mcbp"},"Max ",w.a.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),w.a.createElement(Be,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"centeredCheckBox"},a)),w.a.createElement(Be,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"centeredCheckBox"},r)),w.a.createElement(Be,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"setBox"},w.a.createElement("div",{className:"centeredCheckBox",id:"sets"},n))),w.a.createElement("div",{className:"centeredButtons"},w.a.createElement("input",{id:"search",type:"submit",value:"Search"}),w.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}}]),a}(w.a.Component),le=$()(ie.prototype,"loaded",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),se=$()(ie.prototype,"input",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=$()(ie.prototype,"collapsed",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=ie))||re)||re,Be=function(e){f()(n,e);var t=ve(n);function n(e){var a;o()(this,n),(a=t.call(this,e)).open=!1,a.trigger="";var r=e.collapsed,i=e.type;return a.open=r[i],a.trigger=e.title,a}return m()(n,[{key:"render",value:function(){var e=this.props,t=e.type,n=e.children,a=e.onClick;return w.a.createElement(fe.a,{trigger:this.trigger,open:this.open,onOpen:function(){return a(t)},onClose:function(){return a(t)}},n)}}]),n}(w.a.Component);n(1071);function De(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var Le=Object(C.m)({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,n=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(n,"px")}}},removeFixed:function(){this.style={}}},{setFixed:C.f,removeFixed:C.f},{deep:!1}),_e=Object(N.a)((function(e,t,n){return t}))(we=Object(N.b)((ke=function(e){f()(n,e);var t=De(n);function n(){var e;o()(this,n),e=t.call(this),s()(e,"loaded",Ce,g()(e)),s()(e,"n",Ne,g()(e)),s()(e,"p",Re,g()(e)),s()(e,"ext",Ie,g()(e)),s()(e,"content",Oe,g()(e)),s()(e,"card_img",qe,g()(e)),s()(e,"fixedStyles",Se,g()(e)),e.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,n="scrollHeight",a="clientHeight",r=document.getElementById("side-menu"),i=document.querySelector(".collection > .right"),l=t[n]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[a]-(90-l);Le.setFixed(s)}else(r[n]>t[a]||r[a]!==t[a])&&Le.setFixed(window.innerHeight);!function(e){if(i[a]1?w.a.createElement("button",{id:"buttons",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):w.a.createElement("button",{id:"buttons",disabled:!0},"prev")," ",e.p0?" - "+t.gsx$types:null)),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):w.a.createElement("div",{className:"card battlegear"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||O)||O;function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var L,_=Object(N.a)((function(e,t,n){return t}))(j=Object(N.b)(j=function(e){f()(n,e);var t=D(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){for(var e=this,t=this.props.card,n=[],a=0;a=0})," ",w.a.createElement(R.f,{element:"air",value:t.gsx$elements.toLowerCase().indexOf("air")>=0})," ",w.a.createElement(R.f,{element:"earth",value:t.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",w.a.createElement(R.f,{element:"water",value:t.gsx$elements.toLowerCase().indexOf("water")>=0})),w.a.createElement("span",null,n)),w.a.createElement("br",null),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&w.a.createElement(w.a.Fragment,null,w.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),w.a.createElement(R.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&w.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",w.a.createElement("br",null)),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext)),w.a.createElement("br",null),w.a.createElement("div",{className:"stats"},w.a.createElement("div",{className:"energy"},t.gsx$courage,w.a.createElement(R.d,{discipline:"courage"})),w.a.createElement("div",{className:"energy"},t.gsx$power,w.a.createElement(R.d,{discipline:"power"})),w.a.createElement("div",{className:"energy"},t.gsx$wisdom,w.a.createElement(R.d,{discipline:"wisdom"})),w.a.createElement("div",{className:"energy"},t.gsx$speed,w.a.createElement(R.d,{discipline:"speed"})),w.a.createElement("div",{className:"energy",style:{fontWeight:"bold"}},t.gsx$energy))):w.a.createElement("div",{className:"card creature"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement("span",null,t.gsx$courage," ",w.a.createElement(R.d,{discipline:"courage"}))," ",w.a.createElement("span",null,t.gsx$power," ",w.a.createElement(R.d,{discipline:"power"}))," ",w.a.createElement("span",null,t.gsx$wisdom," ",w.a.createElement(R.d,{discipline:"wisdom"}))," ",w.a.createElement("span",null,t.gsx$speed," ",w.a.createElement(R.d,{discipline:"speed"}))," ",w.a.createElement("span",{style:{fontWeight:"bold"}},t.gsx$energy),w.a.createElement("br",null),w.a.createElement(R.a,{ability:t.gsx$ability,tribe:t.gsx$tribe}),t.gsx$brainwashed&&w.a.createElement(w.a.Fragment,null,w.a.createElement("div",{className:"text_brainwashed"},"Brainwashed"),w.a.createElement(R.a,{type:"brainwashed",tribe:t.gsx$tribe,ability:t.gsx$brainwashed})),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary,tribe:t.gsx$tribe}}),t.gsx$types.includes("Chieftain")&&w.a.createElement("span",{className:"chieftain"},"(Minions use Brainwashed text. Minions may only play Generic Mugic.)",w.a.createElement("br",null)),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||j)||j;function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var F=Object(N.a)((function(e,t,n){return t}))(L=Object(N.b)(L=function(e){f()(n,e);var t=P(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"render",value:function(){var e=this,t=this.props.card;return 0==this.props.ext?w.a.createElement("div",{className:"card location"},w.a.createElement("img",{className:"thumb",style:{float:"left",width:"100px",height:"98px"},src:k.a.base_image+(t.gsx$thumb||k.a.thumb_missing),onClick:function(){return e.props.setImage(k.a.cardImage(t))}}),w.a.createElement("div",{className:"left"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.m,{set:t.gsx$set,rarity:t.gsx$rarity}),w.a.createElement("br",null),w.a.createElement("span",null,w.a.createElement(R.i,null)," Location",t.gsx$types.length>0?" - "+t.gsx$types:null),w.a.createElement("br",null),w.a.createElement(R.g,{initiative:t.gsx$initiative})),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext))):w.a.createElement("div",{className:"card location"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(t)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:t.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.g,{initiative:t.gsx$initiative}),w.a.createElement(R.a,{ability:t.gsx$ability}),w.a.createElement(R.q,{data:{unique:t.gsx$unique,loyal:t.gsx$loyal,legendary:t.gsx$legendary}}),t.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},t.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",t.gsx$artist)))}}]),n}(w.a.Component))||L)||L;var A=n(1067),M=function e(t,n,a,r){o()(this,e),this.pitch=void 0,this.octave=void 0,this.time=void 0,this.duration=void 0,this.velocity=void 0,this.duration=t,this.time=n,this.pitch=a.pitch,this.octave=a.octave,r&&(this.velocity=r)},z=function(e,t){var n=function(){if(0===t.length)return 4;var n=t.length-1,a=t[n].octave,r=H(e,a),i=H(t[n]),l=U(i,r);if(l<3)return 0===l?a:i>H(5,a)?rH(5,a)?a-1:a;if(0===n){if(3===l)return r>i?a:a+1;if(r>i)return a;if(r5&&(n=5),{pitch:e,octave:n}},T=function e(t,n,a){if(n<1)return a[n].octave;var r=H(a[n]),i=H(a[n-1]);return console.log(i,r,t),i>r?r3.5?n-1:n>4.5?n-2:n>5.5?n-3:n>6.5?n-4:n};function H(e,t){var n,a;return e instanceof M?(n=G(e.pitch),a=e.octave):(n="number"==typeof e?e:G(e),a=t),n+8*(a-1)}var G=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};function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var Q=function(e){f()(n,e);var t=J(n);function n(e){o()(this,n);var a=e.duration,r=e.time,i=e.pitch,l=e.octave,s=e.velocity;return t.call(this,a,r,{pitch:i,octave:l},s)}return m()(n,[{key:"value",get:function(){return{time:Object(A.c)(this.time).quantize("4n")/4,pitch:this.pitch+this.octave.toString(),duration:Object(A.c)(this.duration).quantize("4n")/4,velocity:this.velocity}}}]),n}(M),W=function(){function e(){o()(this,e),this.synth=void 0,this.part=void 0;this.synth=new A.b({frequency:440,oscillator:{type:"sine"},envelope:{attack:.4,decay:.1,release:.5,sustain:1,attackCurve:"cosine",releaseCurve:"exponential",decayCurve:"exponential"},pitchDecay:.05}).toDestination(),A.d.bpm.value=140}return m()(e,null,[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),m()(e,[{key:"play",value:function(e){var t=this;A.d.stop(),this.part&&this.part.dispose();try{var n=function(e){var t=[],n=0;return console.log(e.split(" ")),e.split(" ").forEach((function(e){var a=/(?:[1-8]{1})/,r=e.match(a);if(null===r)throw new Error("invalid_input");var i=parseInt(r[0]),l=e.split(a)[1],s=/[1-8]{1}[A-Za-z#]{1,2}([1-8]{1})/;if(s.test(e)){var c=e.match(s);if(null===c)throw new Error("invalid_input");t.push(new M(i,n,{pitch:l,octave:parseInt(c[1])}))}else t.push(new M(i,n,z(l,t)));n+=i})),console.log(function(e){return e.map((function(e){return e.duration+e.pitch+e.octave.toString()}))}(t)),t}(e).map((function(e){return new Q(e)}));this.part=new A.a((function(e,n){t.synth.triggerAttackRelease(n.pitch,n.duration,e,n.velocity)}),n.map((function(e){return e.value}))).start(),A.d.start()}catch(e){return void console.log(e)}}}]),e}();W.instance=void 0;var Y,V=W.getInstance(),Z=function(e){var t,n,a,r=(t=200,n=function(){V.play(e.notes)},function(){for(var e=arguments.length,r=new Array(e),i=0;i5)r.push(w.a.createElement(R.j,{tribe:a.gsx$tribe,key:0,amount:a.gsx$cost}));else for(var i=0;i0?a.gsx$shownotes:a.gsx$notes}),w.a.createElement("br",null)),w.a.createElement("br",null),w.a.createElement("div",{className:"right"},w.a.createElement(R.a,{ability:a.gsx$ability,tribe:a.gsx$tribe}),w.a.createElement(R.q,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),w.a.createElement("span",{className:"flavortext"},a.gsx$flavortext))):w.a.createElement("div",{className:"card mugic"},w.a.createElement("div",{className:"fullcard"},w.a.createElement("img",{src:k.a.cardImage(a)})),w.a.createElement("div",{className:"right"},w.a.createElement(R.k,{name:a.gsx$name}),w.a.createElement("br",null),w.a.createElement(R.a,{ability:a.gsx$ability,tribe:a.gsx$tribe}),w.a.createElement(R.q,{data:{unique:a.gsx$unique,loyal:a.gsx$loyal,legendary:a.gsx$legendary}}),a.gsx$flavortext&&w.a.createElement(w.a.Fragment,null,w.a.createElement("span",{className:"flavortext"},a.gsx$flavortext),w.a.createElement("br",null)),w.a.createElement("span",null,"Art By: ",a.gsx$artist)))}}]),n}(w.a.Component))||Y)||Y,ne=Object(K.g)(te);function ae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var re,ie,le,se,ce,oe=Object(N.a)((function(e,t,n){return t}))(ee=Object(N.b)(ee=function(e){f()(n,e);var t=ae(n);function n(){return o()(this,n),t.apply(this,arguments)}return m()(n,[{key:"setImage",value:function(e){0==this.props.ext&&this.props.setImage(e)}},{key:"render",value:function(){var e=this,t=this.props.cards;return 1==t.length&&t[0].text?w.a.createElement("div",{style:{textAlign:"left"}},t[0].text):t.map((function(t,n){switch(t.gsx$type){case"Attacks":return w.a.createElement(q,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Battlegear":return w.a.createElement(B,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Creatures":return w.a.createElement(_,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Locations":return w.a.createElement(F,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});case"Mugic":return w.a.createElement(ne,{card:t,key:n,ext:e.props.ext,setImage:e.setImage.bind(e)});default:return w.a.createElement("div",{key:n},"Invalid Card Type")}}))}}]),n}(w.a.Component))||ee)||ee,ue=n(40),me=n.n(ue),pe=n(93),de=n.n(pe),ge=n(1065),fe=n.n(ge),he=n(170),xe=n.n(he);function ye(e){return e=e.replace(/\\/g,"").replace(/\‘|\’/g,"'").replace(/\(|\)/g,(function(e){return"\\"+e})),new RegExp(e.trim(),"i")}function ve(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var be,Ee,$e,we,ke,Ce,Ne,Re,Ie,Oe,qe,Se,je=Object(N.a)((function(e,t,n){return t}))(re=Object(N.b)((ie=function(e){f()(a,e);var t,n=ve(a);function a(e){var t;return o()(this,a),t=n.call(this,e),s()(t,"loaded",le,d()(t)),s()(t,"input",se,d()(t)),s()(t,"collapsed",ce,d()(t)),t.list=["sets","types","rarity","tribes","elements","mull","gender"],t.fetchCollapsed=function(){var e=localStorage.getItem("collapsed");e=e?JSON.parse(e):{disciplines:!0,energy:!0,bpmc:!0,types:!0,rarity:!1,sets:!1},t.collapsed=e},t.handleTriggerClick=function(e){var n=t.collapsed;n[e]=!t.collapsed[e],localStorage.setItem("collapsed",JSON.stringify(n))},t.cleanInput=function(){var e={name:"",text:"",subtypes:"",flavor:!0,sets:{},types:{attack:!1,battlegear:!1,creature:!1,location:!1,mugic:!1},rarity:{common:!1,uncommon:!1,rare:!1,"super rare":!1,"ultra rare":!1,promo:!1},tribes:{danian:!1,"m'arrillian":!1,mipedian:!1,overworld:!1,underworld:!1,generic:!1},elements:{fire:!1,air:!1,earth:!1,water:!1,none:!1,and:!1},disciplines:{courage:"",power:"",wisdom:"",speed:"",max:!1},energy:{min:"",max:""},mcbp:{min:"",max:""},mull:{unique:!1,loyal:!1,legendary:!1,mixed:!1},gender:{ambiguous:!1,female:!1,male:!1}};for(var n in k.a.sets)e.sets[n.toLowerCase()]=!1;t.input=e},t.parseQuery=function(){for(var e=t.props.location.search.toLowerCase(),n={},a=("?"===e[0]?e.substr(1):e).split("&"),r=0;r=0&&(t.input.energy.min=l[0]),l[1]>=0&&(t.input.energy.max=l[1])}if(n.hasOwnProperty("mcbp")){var s=n.mcbp.split(",");s[0]>=0&&(t.input.mcbp.min=s[0]),s[1]>=0&&(t.input.mcbp.max=s[1])}},t.reset=function(e){e.preventDefault(),e.stopPropagation(),t.cleanInput()},t.handleChange=function(e,n){var a=e.target,r="checkbox"===a.type?a.checked:a.value,i=a.name;n?t.input[n][i]=r:t.input[i]=r},t.search=function(e){e&&(e.preventDefault(),e.stopPropagation(),t.updateQuery());var n=function(e){var t,n,a,r,i=new xe.a("filter.db").addCollection("filter"),l=i.addDynamicView("filter");l.applySimpleSort("gsx$name");var s,c=k.a.cards.attacks.chain(),o=k.a.cards.battlegear.chain(),u=k.a.cards.creatures.chain(),m=k.a.cards.locations.chain(),p=k.a.cards.mugic.chain();if(c=c.where((function(e){return""!=e.gsx$set})),o=o.where((function(e){return""!=e.gsx$set})),u=u.where((function(e){return""!=e.gsx$set})),m=m.where((function(e){return""!=e.gsx$set})),p=p.where((function(e){return""!=e.gsx$set})),e.name.length>0){var d=[],g=e.name.replace(/(?:~)([\w,()]+)/g,(function(e,t){return d.push(t),""}));if(g.length>0&&(g=ye(g),c=c.find({$or:[{gsx$name:{$regex:g}},{gsx$tags:{$regex:g}}]}),o=o.find({$or:[{gsx$name:{$regex:g}},{gsx$tags:{$regex:g}}]}),u=u.find({$or:[{gsx$name:{$regex:g}},{gsx$tags:{$regex:g}}]}),m=m.find({$or:[{gsx$name:{$regex:g}},{gsx$tags:{$regex:g}}]}),p=p.find({$or:[{gsx$name:{$regex:g}},{gsx$tags:{$regex:g}}]})),d.length>0){var f=function(e){var t=!1;return d.forEach((function(n){t|=e.gsx$name.toLowerCase().indexOf(n.toLowerCase().replace("_"," "))>-1})),!t};c=c.where(f),o=o.where(f),u=u.where(f),m=m.where(f),p=p.where(f)}}if(e.text.length>0){var h=[],x=e.text.replace(/(?:~)(\w+)/g,(function(e,t){return h.push(t),""}));if(x.length>0){x=ye(x);var y=(s=[{gsx$tags:{$regex:x}},{gsx$ability:{$regex:x}}],e.flavor&&(s.push({gsx$flavortext:{$regex:x}}),s.push({gsx$artist:{$regex:x}})),s);c=c.find({$or:y}),o=o.find({$or:y}),u=u.find({$or:y.concat([{gsx$brainwashed:{$regex:x}}])}),m=m.find({$or:y}),p=p.find({$or:y})}if(h.length>0){var v=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;return h.forEach((function(a){n|=e.gsx$ability.toLowerCase().indexOf(a.toLowerCase())>-1,n|=e.gsx$flavortext.toLowerCase().indexOf(a.toLowerCase())>-1,t&&(n|=e.gsx$brainwashed.toLowerCase().indexOf(a.toLowerCase())>-1)})),!n};c=c.where(v),o=o.where(v),u=u.where((function(e){return v(e,!0)})),m=m.where(v),p=p.where(v)}}if(e.subtypes.length>0){var b=e.subtypes.split(",").filter(Boolean).map((function(e){return{$regex:ye(e)}}));u=u.find({gsx$types:{$or:b}}),m=m.find({$or:[{gsx$initiative:{$or:b}},{gsx$types:{$or:b}}]}),c=c.limit(0),o=o.find({gsx$types:{$or:b}}),p=p.limit(0)}var E=[];for(var $ in e.tribes)e.tribes[$]&&E.push({$regex:new RegExp($,"i")});if(E.length>0&&(u=u.find({gsx$tribe:{$or:E}}),p=p.find({gsx$tribe:{$or:E}}),c=c.limit(0),o=o.limit(0),m=m.limit(0)),e.elements.none){if(e.elements.and){c=c.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 w="";["fire","air","earth","water"].forEach((function(t){e.elements[t]&&(w+=t+", ")})),""!==w&&(u=u.find({gsx$elements:{$regex:new RegExp("^"+w.substring(0,w.length-2)+"s*$","i")}}))}else c=c.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})),u=u.where((function(e){return""==e.gsx$elements}));o=o.limit(0),m=m.limit(0),p=p.limit(0)}else{var C=[],N=[];for(var R in e.elements){var I;if("none"!==R&&"and"!==R)if(e.elements[R])C.push({$regex:new RegExp(R,"i")}),N.push(((I={})["gsx$"+R]={$gte:0},I))}C.length>0&&(e.elements.and?(u=u.find({gsx$elements:{$and:C}}),c=c.find({$and:N})):(u=u.find({gsx$elements:{$or:C}}),c=c.find({$or:N})),o=o.limit(0),m=m.limit(0),p=p.limit(0))}var O=e.disciplines.max&&e.disciplines.max?"$lte":"$gte";e.disciplines.courage>0&&(u=u.find({gsx$courage:(t={},t[O]=e.disciplines.courage,t)})),e.disciplines.power>0&&(u=u.find({gsx$power:(n={},n[O]=e.disciplines.power,n)})),e.disciplines.wisdom>0&&(u=u.find({gsx$wisdom:(a={},a[O]=e.disciplines.wisdom,a)})),e.disciplines.speed>0&&(u=u.find({gsx$speed:(r={},r[O]=e.disciplines.speed,r)})),e.energy.min>0&&(u=u.find({gsx$energy:{$gte:e.energy.min}})),e.energy.max>0&&e.energy.max>=e.energy.min&&(u=u.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)&&(c=c.limit(0),o=o.limit(0),m=m.limit(0),p=p.limit(0)),""!==e.mcbp.min&&e.mcbp.min>=0&&(c=c.find({gsx$bp:{$gte:e.mcbp.min}}),u=u.find({gsx$mugicability:{$gte:e.mcbp.min}}),p=p.find({gsx$cost:{$gte:e.mcbp.min}})),""!==e.mcbp.max&&e.mcbp.max>=0&&e.mcbp.max>=e.mcbp.min&&(c=c.find({gsx$bp:{$lte:e.mcbp.max}}),u=u.find({gsx$mugicability:{$lte:e.mcbp.max}}),p=p.find({gsx$cost:{$lte:e.mcbp.max}})),(e.mcbp.max>0||e.mcbp.min>0)&&(o=o.limit(0),m=m.limit(0)),e.mull.unique&&(c=c.find({gsx$unique:{$gt:0}}),o=o.find({gsx$unique:{$gt:0}}),u=u.find({gsx$unique:{$gt:0}}),m=m.find({gsx$unique:{$gt:0}}),p=p.find({gsx$unique:{$gt:0}})),e.mull.loyal&&(c=c.limit(0),o=o.find({gsx$loyal:{$gt:0}}),u=u.find({gsx$loyal:{$gt:0}}),p=p.limit(0),m=m.limit(0)),e.mull.legendary&&(c=c.find({gsx$legendary:{$gt:0}}),o=o.find({gsx$legendary:{$gt:0}}),u=u.find({gsx$legendary:{$gt:0}}),m=m.find({gsx$legendary:{$gt:0}}),p=p.find({gsx$legendary:{$gt:0}})),e.mull.mixed&&(c=c.limit(0),u=u.find({gsx$loyal:{$lte:0}}),o=o.find({gsx$loyal:{$lte:0}}),p=p.limit(0),m=m.limit(0));var q=[];for(var S in e.sets)e.sets[S]&&q.push({$eq:S.toUpperCase()});if(0===q.length){var j=Object.keys(e.sets);for(var B in e.sets.proto||j.splice(j.indexOf("proto")),j)q.push({$eq:j[B].toUpperCase()})}q.length>0&&(c=c.find({gsx$set:{$or:q}}),o=o.find({gsx$set:{$or:q}}),u=u.find({gsx$set:{$or:q}}),m=m.find({gsx$set:{$or:q}}),p=p.find({gsx$set:{$or:q}}));var D=[];for(var L in e.rarity)e.rarity[L]&&D.push({$eq:L.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")});D.length>0&&(c=c.find({gsx$rarity:{$or:D}}),o=o.find({gsx$rarity:{$or:D}}),u=u.find({gsx$rarity:{$or:D}}),m=m.find({gsx$rarity:{$or:D}}),p=p.find({gsx$rarity:{$or:D}}));var _=!(e.types.attack|e.types.battlegear|e.types.creature|e.types.location|e.types.mugic);if(_||e.types.attack){var P=c.data();P.forEach((function(e){delete e.$loki})),i.insert(P)}if(_||e.types.battlegear){var F=o.data();F.forEach((function(e){delete e.$loki})),i.insert(F)}if(_||e.types.creature){var A=u.data();A.forEach((function(e){delete e.$loki})),i.insert(A)}if(_||e.types.location){var M=m.data();M.forEach((function(e){delete e.$loki})),i.insert(M)}if(_||e.types.mugic){var z=p.data();z.forEach((function(e){delete e.$loki})),i.insert(z)}return l.data()}(t.input);n.length>0?t.props.handleContent(n):t.props.handleContent([{text:"No Results Found"}])},t.search=t.search.bind(d()(t)),t.handleChange=t.handleChange.bind(d()(t)),t.reset=t.reset.bind(d()(t)),t.handleTriggerClick=t.handleTriggerClick.bind(d()(t)),t.props.handleContent([{text:"Loading..."}]),t.cleanInput(),t.parseQuery(),t.fetchCollapsed(),t}return m()(a,[{key:"updateQuery",value:(t=de()(me.a.mark((function e(){var t,n,a=this;return me.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="",n=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(e){return t+=n(e)})),this.input.name&&(t+="name="+encodeURIComponent(this.input.name)+"&"),this.input.text&&(t+="text="+encodeURIComponent(this.input.text)+"&"),this.input.subtypes&&(t+="subtypes="+encodeURIComponent(this.input.subtypes)+"&"),this.input.disciplines.courage>0&&(t+="courage="+this.input.disciplines.courage+"&"),this.input.disciplines.power>0&&(t+="power="+this.input.disciplines.power+"&"),this.input.disciplines.wisdom>0&&(t+="wisdom="+this.input.disciplines.wisdom+"&"),this.input.disciplines.speed>0&&(t+="speed="+this.input.disciplines.speed+"&"),this.input.disciplines.max&&(t+="disc_max=true&"),""==this.input.energy.min&&""==this.input.energy.max||(t+="energy=",""!=this.input.energy.min&&this.input.energy.min>=0&&(t+=this.input.energy.min),t+=",",""!=this.input.energy.max&&this.input.energy.max>=0&&(t+=this.input.energy.max),t+="&"),""==this.input.mcbp.min&&""==this.input.mcbp.max||(t+="mcbp=",""!=this.input.mcbp.min&&this.input.mcbp.min>=0&&(t+=this.input.mcbp.min),t+=",",""!=this.input.mcbp.max&&this.input.mcbp.max>=0&&(t+=this.input.mcbp.max),t+="&"),t=t.replace(/\&$/,""),this.props.history.push("/collection/?"+t);case 15:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"render",value:function(){var e=this;if(0==this.loaded)return k.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0,e.search()})),w.a.createElement(R.h,null);var t=function(t,n,a){var r=[];return Object.keys(e.input[t]).forEach((function(i,l){r.push(w.a.createElement("label",{style:{display:n},key:l},w.a.createElement("input",{type:"checkbox",name:i,checked:e.input[t][i],onChange:function(n){return e.handleChange(n,t)}}),a(i)))})),r},n=t("sets","block",(function(e){return k.a.sets[e.toUpperCase()]})),a=t("types","block",(function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),r=t("rarity","block",(function(e){return e.split(" ").map((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")})),i=t("tribes","inline",(function(e){return w.a.createElement("span",null,w.a.createElement("img",{className:"icon16",src:"/src/img/icons/tribes/"+e+".png"}))})),l=t("elements","inline",(function(e){return w.a.createElement("span",null,w.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,n){4!=n&&s.push(w.a.createElement("label",{key:n,className:"disciplines"},w.a.createElement("input",{type:"text",name:t,value:e.input.disciplines[t],onChange:function(t){return e.handleChange(t,"disciplines")}}),w.a.createElement("img",{className:"icon20",style:{verticalAlign:"middle",padding:"0px 2px"},src:"/src/img/icons/disciplines/"+t+".png"})))})),w.a.createElement("div",{className:"SearchForm"},w.a.createElement("form",{onSubmit:this.search},w.a.createElement("div",{className:"centeredButtons"},w.a.createElement("input",{id:"search",type:"submit",value:"Search"}),w.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"name",placeholder:"Card Name",value:this.input.name,onChange:this.handleChange})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"text",placeholder:"Card Text",value:this.input.text,onChange:this.handleChange})),w.a.createElement("div",{className:"text-entry"},w.a.createElement("input",{type:"text",name:"subtypes",placeholder:"Subtypes | Initiative",value:this.input.subtypes,onChange:this.handleChange})),w.a.createElement("div",{className:"centeredCheckBox"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"flavor",value:!this.input.flavor,onChange:function(t){e.input.flavor=!t.target.checked}}),"Ignore Flavortext & Artist")),w.a.createElement("br",null),w.a.createElement("div",{className:"centeredCheckBox centeredSpacing"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"unique",checked:this.input.mull.unique,onChange:function(t){return e.handleChange(t,"mull")}}),"Unique"),w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"loyal",checked:this.input.mull.loyal,onChange:function(t){return e.handleChange(t,"mull")}}),"Loyal"),w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"legendary",checked:this.input.mull.legendary,onChange:function(t){return e.handleChange(t,"mull")}}),"Legendary")),w.a.createElement("div",{className:"centeredCheckBox"},w.a.createElement("label",{className:"mull"},w.a.createElement("input",{type:"checkbox",name:"mixed",checked:this.input.mull.mixed,onChange:function(t){return e.handleChange(t,"mull")}}),"Non-Loyal")),w.a.createElement("hr",null),w.a.createElement("div",{className:"tribes"},i),w.a.createElement("hr",null),w.a.createElement("div",{className:"tribes"},l,w.a.createElement("label",{className:"none"},w.a.createElement("input",{type:"checkbox",name:"none",checked:this.input.elements.none,onChange:function(t){return e.handleChange(t,"elements")}}),w.a.createElement("span",null,"None"))),w.a.createElement("div",{className:"centeredButtons"},w.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}}),w.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}})),w.a.createElement("hr",null),w.a.createElement(Be,{type:"disciplines",title:"Disciplines",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"disciplines"},s,w.a.createElement("label",null,"Max",w.a.createElement("input",{type:"checkbox",name:"max",style:{display:"inline",margin:"0px"},checked:this.input.disciplines.max,onChange:function(t){return e.handleChange(t,"disciplines")}})))),w.a.createElement(Be,{type:"energy",title:"Energy",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"minMax"},w.a.createElement("label",{className:"mcbp"},"Min ",w.a.createElement("input",{type:"text",name:"min",value:this.input.energy.min,onChange:function(t){return e.handleChange(t,"energy")}})),w.a.createElement("label",{className:"mcbp"},"Max ",w.a.createElement("input",{type:"text",name:"max",value:this.input.energy.max,onChange:function(t){return e.handleChange(t,"energy")}})))),w.a.createElement(Be,{type:"bpmc",title:"Build Points\nMugic Counters/Cost",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"minMax"},w.a.createElement("label",{className:"mcbp"},"Min ",w.a.createElement("input",{type:"text",name:"min",value:this.input.mcbp.min,onChange:function(t){return e.handleChange(t,"mcbp")}})),w.a.createElement("label",{className:"mcbp"},"Max ",w.a.createElement("input",{type:"text",name:"max",value:this.input.mcbp.max,onChange:function(t){return e.handleChange(t,"mcbp")}})))),w.a.createElement(Be,{type:"types",title:"Card Type",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"centeredCheckBox"},a)),w.a.createElement(Be,{type:"rarity",title:"Rarity",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"centeredCheckBox"},r)),w.a.createElement(Be,{type:"sets",title:"Sets",collapsed:this.collapsed,onClick:this.handleTriggerClick},w.a.createElement("div",{className:"setBox"},w.a.createElement("div",{className:"centeredCheckBox",id:"sets"},n))),w.a.createElement("div",{className:"centeredButtons"},w.a.createElement("input",{id:"search",type:"submit",value:"Search"}),w.a.createElement("input",{id:"search",type:"button",value:"Reset",onClick:this.reset}))))}}]),a}(w.a.Component),le=E()(ie.prototype,"loaded",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),se=E()(ie.prototype,"input",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ce=E()(ie.prototype,"collapsed",[C.m],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),re=ie))||re)||re,Be=function(e){f()(n,e);var t=ve(n);function n(e){var a;o()(this,n),(a=t.call(this,e)).open=!1,a.trigger="";var r=e.collapsed,i=e.type;return a.open=r[i],a.trigger=e.title,a}return m()(n,[{key:"render",value:function(){var e=this.props,t=e.type,n=e.children,a=e.onClick;return w.a.createElement(fe.a,{trigger:this.trigger,open:this.open,onOpen:function(){return a(t)},onClose:function(){return a(t)}},n)}}]),n}(w.a.Component);n(1071);function De(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=v()(e);if(t){var r=v()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return x()(this,n)}}var Le=Object(C.m)({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,n=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(n,"px")}}},removeFixed:function(){this.style={}}},{setFixed:C.f,removeFixed:C.f},{deep:!1}),_e=Object(N.a)((function(e,t,n){return t}))(we=Object(N.b)((ke=function(e){f()(n,e);var t=De(n);function n(){var e;o()(this,n),e=t.call(this),s()(e,"loaded",Ce,d()(e)),s()(e,"n",Ne,d()(e)),s()(e,"p",Re,d()(e)),s()(e,"ext",Ie,d()(e)),s()(e,"content",Oe,d()(e)),s()(e,"card_img",qe,d()(e)),s()(e,"fixedStyles",Se,d()(e)),e.handleScroll=function(e){if(e.preventDefault(),window.pageYOffset>=235){var t=document.documentElement,n="scrollHeight",a="clientHeight",r=document.getElementById("side-menu"),i=document.querySelector(".collection > .right"),l=t[n]-window.innerHeight-t.scrollTop;if(l<=90){var s=t[a]-(90-l);Le.setFixed(s)}else(r[n]>t[a]||r[a]!==t[a])&&Le.setFixed(window.innerHeight);!function(e){if(i[a]1?w.a.createElement("button",{id:"buttons",onClick:function(){e.p--,window.scrollTo(0,0)}},"prev"):w.a.createElement("button",{id:"buttons",disabled:!0},"prev")," ",e.p-1||r.gsx$exclusive.toLowerCase().includes("starter")?e(t):(l.push(r.gsx$name),"Creatures"!=r.gsx$type?c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.cardImage(r),'")')}})):c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.cardImage(r),'")')}},E.a.createElement("div",{className:"stats"},E.a.createElement("span",{key:"courage"},u(r.gsx$courage)),E.a.createElement("span",{key:"power"},u(r.gsx$power)),E.a.createElement("span",{key:"wisdom"},u(r.gsx$wisdom)),E.a.createElement("span",{key:"speed"},u(r.gsx$speed)),E.a.createElement("span",{key:"energy"},(a=r.gsx$energy,(n=parseInt(a)-5)<0&&(n=0),5*Math.floor(3*Math.random())+n)))))):c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.base_image+U.a.card_back,'")')}}))},m=function(e,t){o.applyFind({gsx$set:r}).applyFind({gsx$rarity:e});for(var a=o.data(),n=0;n-1?(m("Common",6),m("Rare",2),m(p(),1)):(m("Common",4),m("Uncommon",3),m("Rare",1),m(p(),1)),l=[];return t.filter.removeDynamicView("set"),c}},F=O()(B.prototype,"filter",[j.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),B),Y=H.generate,Q=H.setupDB,W=function(e){var t=Object(g.useState)(!1),a=K()(t,2),n=a[0],r=a[1],c=Object(g.useState)(""),l=K()(c,2),i=l[0],o=l[1],u=Object(g.useState)([]),s=K()(u,2),m=s[0],p=s[1],f=Object(g.useState)([]),d=K()(f,2),h=d[0],y=d[1],b=Object(g.useState)(1),v=K()(b,2),k=v[0],$=v[1];if(Object(g.useEffect)((function(){U.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){Q(),r(!0)}));for(var e=[],t=0;t<9;t++)e.push(E.a.createElement("div",{key:t,className:"card",style:{backgroundImage:'url("'.concat(U.a.base_image+U.a.card_back,'")')}}));y(e);var a=[],n=1;for(var c in U.a.sets)if(a.push(E.a.createElement("option",{key:n++,value:c},U.a.sets[c])),"PE1"===c)break;p(a)}),[]),0==n)return E.a.createElement(z.h,null);return E.a.createElement("div",{className:"packsim"},E.a.createElement(D.a,x()({as:M.b},V.a.link,{to:"/EnterTheCode/"}),"Enter The Code"),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("form",{onSubmit:function(e){event.preventDefault(),event.stopPropagation(),y(Y({packs:k,set:i}))}},E.a.createElement("label",null,"Packs:",E.a.createElement("input",{name:"packs",type:"number",value:k,min:"1",max:"24",style:{width:"32px",padding:"0px"},onChange:function(e){e.target.value>24&&(e.target.value=24),$(e.target.value)}})),E.a.createElement("select",{name:"set",value:i,onChange:function(e){o(e.target.value)}},E.a.createElement("option",{defaultValue:"selected",hidden:!0,style:{fontStyle:"italic"}},"Select a Set"),m),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("input",{disabled:!i,type:"submit",value:"Open Packs"})),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("div",{className:"pack"},h))};function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=y()(e);if(t){var r=y()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return d()(this,a)}}var Z=Object(b.a)((function(e,t,a){return t}))(T=Object(b.b)(T=function(e){p()(a,e);var t=X(a);function a(){return o()(this,a),t.apply(this,arguments)}return s()(a,[{key:"render",value:function(){return E.a.createElement(ee,this.props)}}]),a}(E.a.Component))||T)||T;function ee(e){var t=e.match;return E.a.createElement("div",{className:"pack"},E.a.createElement(v.b,{exact:!0,path:t.url,component:G}),E.a.createElement(v.b,{path:"".concat(t.url,"/PackSimulator"),component:W}))}}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{1068:function(e,t,a){},1075:function(e,t,a){"use strict";a.r(t),a.d(t,"default",(function(){return Z}));var n,r,c,l,i=a(82),o=a.n(i),u=a(63),s=a.n(u),m=a(167),p=a.n(m),f=a(168),d=a.n(f),h=a(131),y=a.n(h),g=a(0),E=a.n(g),b=a(132),v=a(18),k=a(169),x=a.n(k),$=a(102),w=a.n($),S=a(842),R=a.n(S),C=a(64),O=a.n(C),j=(a(841),a(3)),M=a(83),P=a(1063),D=a.n(P),N=a(1064),I=a.n(N),U=a(110),z=a(57),V=a(171);a(1068);function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=y()(e);if(t){var r=y()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return d()(this,a)}}var B=Object.create(V.a);B.input={width:"1.2em",height:"1.4em",font:"inherit",textAlign:"center",margin:"0.05em",backgroundColor:"rgba(0,0,0,0)",color:"white"},B.inputGroup={alignItems:"center"},B.hyphen={background:"white",height:"0.1em",width:".5em",display:"inline-block"};var F,T,_,G=Object(b.a)((function(e,t,a){return t}))(n=Object(b.b)((r=function(e){p()(a,e);var t=A(a);function a(){var e;o()(this,a);for(var n=arguments.length,r=new Array(n),i=0;i-1||r.gsx$exclusive.toLowerCase().includes("starter")?e(t):(l.push(r.gsx$name),"Creatures"!=r.gsx$type?c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.cardImage(r),'")')}})):c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.cardImage(r),'")')}},E.a.createElement("div",{className:"stats"},E.a.createElement("span",{key:"courage"},u(r.gsx$courage)),E.a.createElement("span",{key:"power"},u(r.gsx$power)),E.a.createElement("span",{key:"wisdom"},u(r.gsx$wisdom)),E.a.createElement("span",{key:"speed"},u(r.gsx$speed)),E.a.createElement("span",{key:"energy"},(a=r.gsx$energy,(n=parseInt(a)-5)<0&&(n=0),5*Math.floor(3*Math.random())+n)))))):c.push(E.a.createElement("div",{key:i++,className:"card",style:{backgroundImage:'url("'.concat(U.a.card_back,'")')}}))},m=function(e,t){o.applyFind({gsx$set:r}).applyFind({gsx$rarity:e});for(var a=o.data(),n=0;n-1?(m("Common",6),m("Rare",2),m(p(),1)):(m("Common",4),m("Uncommon",3),m("Rare",1),m(p(),1)),l=[];return t.filter.removeDynamicView("set"),c}},T=O()(F.prototype,"filter",[j.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),F),Y=H.generate,Q=H.setupDB,W=function(e){var t=Object(g.useState)(!1),a=K()(t,2),n=a[0],r=a[1],c=Object(g.useState)(""),l=K()(c,2),i=l[0],o=l[1],u=Object(g.useState)([]),s=K()(u,2),m=s[0],p=s[1],f=Object(g.useState)([]),d=K()(f,2),h=d[0],y=d[1],b=Object(g.useState)(1),v=K()(b,2),k=v[0],$=v[1];if(Object(g.useEffect)((function(){U.a.LoadDB([{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){Q(),r(!0)}));for(var e=[],t=0;t<9;t++)e.push(E.a.createElement("div",{key:t,className:"card",style:{backgroundImage:'url("'.concat(U.a.card_back,'")')}}));y(e);var a=[],n=1;for(var c in U.a.sets)if(a.push(E.a.createElement("option",{key:n++,value:c},U.a.sets[c])),"PE1"===c)break;p(a)}),[]),0==n)return E.a.createElement(z.h,null);return E.a.createElement("div",{className:"packsim"},E.a.createElement(D.a,x()({as:M.b},V.a.link,{to:"/EnterTheCode/"}),"Enter The Code"),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("form",{onSubmit:function(e){event.preventDefault(),event.stopPropagation(),y(Y({packs:k,set:i}))}},E.a.createElement("label",null,"Packs:",E.a.createElement("input",{name:"packs",type:"number",value:k,min:"1",max:"24",style:{width:"32px",padding:"0px"},onChange:function(e){e.target.value>24&&(e.target.value=24),$(e.target.value)}})),E.a.createElement("select",{name:"set",value:i,onChange:function(e){o(e.target.value)}},E.a.createElement("option",{defaultValue:"selected",hidden:!0,style:{fontStyle:"italic"}},"Select a Set"),m),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("input",{disabled:!i,type:"submit",value:"Open Packs"})),E.a.createElement("br",null),E.a.createElement("br",null),E.a.createElement("div",{className:"pack"},h))};function X(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=y()(e);if(t){var r=y()(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return d()(this,a)}}var Z=Object(b.a)((function(e,t,a){return t}))(_=Object(b.b)(_=function(e){p()(a,e);var t=X(a);function a(){return o()(this,a),t.apply(this,arguments)}return s()(a,[{key:"render",value:function(){return E.a.createElement(ee,this.props)}}]),a}(E.a.Component))||_)||_;function ee(e){var t=e.match;return E.a.createElement("div",{className:"pack"},E.a.createElement(v.b,{exact:!0,path:t.url,component:G}),E.a.createElement(v.b,{path:"".concat(t.url,"/PackSimulator"),component:W}))}}}]); \ No newline at end of file diff --git a/build/main.js b/build/main.js index 8183abb..f69185e 100644 --- a/build/main.js +++ b/build/main.js @@ -1 +1 @@ -!function(e){function t(t){for(var n,r,l=t[0],o=t[1],s=t[2],u=0,p=[];unew Date(a)&&(c[t].clear(),c[t].insert(e),k.set("".concat(c.format,"_").concat(t),e[0].updated,{path:"/"})):k.set("".concat(c.format,"_").concat(t),e[0].updated,{path:"/"})})),e.abrupt("return",a());case 5:if("building"!=this.building[t].get()){e.next=8;break}return r=Object(B.n)(this.building[t],(function(e){r(),a()})),e.abrupt("return",r);case 8:if("setup"!=this.building[t].get()){e.next=16;break}if(this.building[t].set("building"),0!=this[t].data.length){e.next=14;break}return e.abrupt("return",this.getSpreadsheetData(this.api.urls[n][this.format],n,(function(e){return c[t].insert(e),c.building[t].set("built"),a()})));case 14:return this.building[t].set("built"),e.abrupt("return",a());case 16:e.next=21;break;case 18:return this.building[t]=B.m.box("wait"),i=Object(B.n)(this.building[t],(function(){return i(),c.setupType(t,a)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new N.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]=B.m.box("setup")):(e[a]=n,e.building[a]?e.building[a].set("built"):e.building[a]=B.m.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),r=A()(n.prototype,"building",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),A()(n.prototype,"setupType",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),A()(n.prototype,"setupDB",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n),C=(u=s=function(){function e(){b()(this,e),h()(this,"portal",c,this),h()(this,"cards",l,this),h()(this,"urls",o,this),this.instance=null,this.setupDB()}var t,n,r;return y()(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}}]),y()(e,[{key:"getSpreadsheet",value:(r=g()(p.a.mark((function e(t,a){return p.a.wrap((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()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};a(1039).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 M(this,"portal"),this.cards=new M(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(n=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){null!==a.urls&&null!==a.portal&&null!==a.cards?a.buildCollection(t).then((function(){e()})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return new Promise((function(t,n){return"cards"in e?a.cards.setupType(e.cards,t):"portal"in e?a.portal.setupType(e.portal,t):(console.error("cards or portal"),n())}))})));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"cardImage",value:function(e){return e.gsx$ic&&""!==e.gsx$ic?e.gsx$ic:e.gsx$image&&""!==e.gsx$image?this.base_image+e.gsx$image:this.base_image+this.card_back}},{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",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",PROTO:"Prototype"}}}]),e}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,c=A()(i.prototype,"portal",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=A()(i.prototype,"cards",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=A()(i.prototype,"urls",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=C.getInstance()},171:function(e,t,a){"use strict";var n=a(169),r=a.n(n),i=a(0),c=a.n(i),l={normal:{borderBottom:"1px dotted rgb(0, 168, 0)"},hover:{borderBottom:"1px solid rgb(0, 168, 0)",color:"black"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(0, 168, 0)",color:"black"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},o={};Object.keys(l).forEach((function(e){"touchActiveTapOnly"!==e&&(o["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=l[e])})),t.a={link:l,childLink:o,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return c.a.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return c.a.createElement("li",r()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),c.a.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},57:function(e,t,a){"use strict";a.d(t,"q",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"a",(function(){return f})),a.d(t,"b",(function(){return E})),a.d(t,"c",(function(){return b})),a.d(t,"i",(function(){return v})),a.d(t,"m",(function(){return y})),a.d(t,"k",(function(){return u})),a.d(t,"j",(function(){return m})),a.d(t,"f",(function(){return p})),a.d(t,"o",(function(){return d})),a.d(t,"d",(function(){return g})),a.d(t,"p",(function(){return w})),a.d(t,"l",(function(){return A})),a.d(t,"h",(function(){return x})),a.d(t,"e",(function(){return N})),a.d(t,"n",(function(){return B}));var n=a(0),r=a.n(n),i=a(101);function c(e){var t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillians or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,""),r.a.createElement("span",{style:{fontWeight:"Bold"}},t,t&&r.a.createElement("br",null))}function l(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)}var o=a(679),s=a.n(o);function u(e){var t=e.name.split(",");return r.a.createElement("span",{className:"name"},r.a.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{opacity:"0"}},","),r.a.createElement("span",{className:"subname"},t[1])))}function m(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 p(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 d(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function g(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function f(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,a){return a.length>1&&""!=a[1]?r.a.createElement(m,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:"icon14"}):r.a.createElement(m,{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(p,{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(g,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(d,{tribe:t[0],size:"icon14"}),t[0])}}];return r.a.createElement("div",{className:e.type||"ability"},s()(t)(e.ability))}var h=a(110);function E(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 b(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/battlegear.png"})}function v(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/location.png"})}function y(e){var t=e.set,a=e.rarity;return r.a.createElement("span",null,"PE1"!==t&&r.a.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/set/"+t+"/"+a+".png").toLowerCase()}),!e.notext&&r.a.createElement(r.a.Fragment,null,h.a.sets[e.set]," | ",e.rarity))}function w(e){return r.a.createElement("p",{style:i.a.p},"This page is currently under construction")}function A(e){return r.a.createElement("p",{style:i.a.p},"404 route not found - ",i.a.code(e.location.pathname))}function x(e){return r.a.createElement("span",null,"Loading...")}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"})))}},844:function(e,t,a){a(845),e.exports=a(1062)}}); \ No newline at end of file +!function(e){function t(t){for(var n,r,l=t[0],o=t[1],s=t[2],u=0,p=[];unew Date(a)&&(c[t].clear(),c[t].insert(e),k.set("".concat(c.format,"_").concat(t),e[0].updated,{path:"/"})):k.set("".concat(c.format,"_").concat(t),e[0].updated,{path:"/"})})),e.abrupt("return",a());case 5:if("building"!=this.building[t].get()){e.next=8;break}return r=Object(B.n)(this.building[t],(function(e){r(),a()})),e.abrupt("return",r);case 8:if("setup"!=this.building[t].get()){e.next=16;break}if(this.building[t].set("building"),0!=this[t].data.length){e.next=14;break}return e.abrupt("return",this.getSpreadsheetData(this.api.urls[n][this.format],n,(function(e){return c[t].insert(e),c.building[t].set("built"),a()})));case 14:return this.building[t].set("built"),e.abrupt("return",a());case 16:e.next=21;break;case 18:return this.building[t]=B.m.box("wait"),i=Object(B.n)(this.building[t],(function(){return i(),c.setupType(t,a)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new N.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]=B.m.box("setup")):(e[a]=n,e.building[a]?e.building[a].set("built"):e.building[a]=B.m.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),r=A()(n.prototype,"building",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),A()(n.prototype,"setupType",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupType"),n.prototype),A()(n.prototype,"setupDB",[B.f],Object.getOwnPropertyDescriptor(n.prototype,"setupDB"),n.prototype),n),C=(u=s=function(){function e(){b()(this,e),h()(this,"portal",c,this),h()(this,"cards",l,this),h()(this,"urls",o,this),this.instance=null,this.setupDB()}var t,n,r;return y()(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"https://i.imgur.com/xbeDBRJ.png"}}],[{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}}]),y()(e,[{key:"getSpreadsheet",value:(r=g()(p.a.mark((function e(t,a){return p.a.wrap((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()}}),e)}))),function(e,t){return r.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};a(1039).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 M(this,"portal"),this.cards=new M(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(n=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){null!==a.urls&&null!==a.portal&&null!==a.cards?a.buildCollection(t).then((function(){e()})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p.a.mark((function e(t){var a=this;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return new Promise((function(t,n){return"cards"in e?a.cards.setupType(e.cards,t):"portal"in e?a.portal.setupType(e.portal,t):(console.error("cards or portal"),n())}))})));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"cardImage",value:function(e){return e.gsx$ic&&""!==e.gsx$ic?e.gsx$ic:e.gsx$image&&""!==e.gsx$image?this.base_image+e.gsx$image:this.card_back}},{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",OP1:"Organized Play 1",PE1:"Premium Edition 1",SAS:"Storm and Sea",EE:"Elemental Emperors",BR:"Beyond Rare",LR:"League Rewards",PROMO:"Promotional",PROTO:"Prototype"}}}]),e}(),s.base_url="https://spreadsheets.google.com/feeds/list/",s.data_format="/od6/public/values?alt=json",i=u,c=A()(i.prototype,"portal",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=A()(i.prototype,"cards",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=A()(i.prototype,"urls",[B.m],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.a=C.getInstance()},171:function(e,t,a){"use strict";var n=a(169),r=a.n(n),i=a(0),c=a.n(i),l={normal:{borderBottom:"1px dotted rgb(0, 168, 0)"},hover:{borderBottom:"1px solid rgb(0, 168, 0)",color:"black"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(0, 168, 0)",color:"black"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},o={};Object.keys(l).forEach((function(e){"touchActiveTapOnly"!==e&&(o["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=l[e])})),t.a={link:l,childLink:o,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return c.a.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return c.a.createElement("li",r()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),c.a.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},57:function(e,t,a){"use strict";a.d(t,"q",(function(){return c})),a.d(t,"g",(function(){return l})),a.d(t,"a",(function(){return f})),a.d(t,"b",(function(){return E})),a.d(t,"c",(function(){return b})),a.d(t,"i",(function(){return v})),a.d(t,"m",(function(){return y})),a.d(t,"k",(function(){return u})),a.d(t,"j",(function(){return m})),a.d(t,"f",(function(){return p})),a.d(t,"o",(function(){return d})),a.d(t,"d",(function(){return g})),a.d(t,"p",(function(){return w})),a.d(t,"l",(function(){return A})),a.d(t,"h",(function(){return x})),a.d(t,"e",(function(){return N})),a.d(t,"n",(function(){return B}));var n=a(0),r=a.n(n),i=a(101);function c(e){var t="";return e.data.unique&&(t+="Unique, "),e.data.loyal&&(t+="Loyal","M'arrillian"==e.data.tribe&&(t+=" - M'arrillians or Minions"),"1"!=e.data.loyal&&(t+=" - "+e.data.loyal)),e.data.legendary&&(t=t?"Legendary, "+t:"Legendary"),t=t.replace(/,\s+$/,""),r.a.createElement("span",{style:{fontWeight:"Bold"}},t,t&&r.a.createElement("br",null))}function l(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)}var o=a(679),s=a.n(o);function u(e){var t=e.name.split(",");return r.a.createElement("span",{className:"name"},r.a.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{opacity:"0"}},","),r.a.createElement("span",{className:"subname"},t[1])))}function m(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 p(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 d(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function g(e){return r.a.createElement("img",{className:e.size||"icon16",src:("/src/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function f(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,a){return a.length>1&&""!=a[1]?r.a.createElement(m,{key:t,tribe:e.tribe,amount:a[1].toLowerCase(),size:"icon14"}):r.a.createElement(m,{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(p,{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(g,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.a.createElement("span",{key:e},r.a.createElement(d,{tribe:t[0],size:"icon14"}),t[0])}}];return r.a.createElement("div",{className:e.type||"ability"},s()(t)(e.ability))}var h=a(110);function E(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 b(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/battlegear.png"})}function v(e){return r.a.createElement("img",{className:e.size||"icon16",src:"/src/img/icons/location.png"})}function y(e){var t=e.set,a=e.rarity;return r.a.createElement("span",null,"PE1"!==t&&r.a.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/src/img/icons/set/"+t+"/"+a+".png").toLowerCase()}),!e.notext&&r.a.createElement(r.a.Fragment,null,h.a.sets[e.set]," | ",e.rarity))}function w(e){return r.a.createElement("p",{style:i.a.p},"This page is currently under construction")}function A(e){return r.a.createElement("p",{style:i.a.p},"404 route not found - ",i.a.code(e.location.pathname))}function x(e){return r.a.createElement("span",null,"Loading...")}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-----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-----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"})))}},844:function(e,t,a){a(845),e.exports=a(1062)}}); \ No newline at end of file diff --git a/src/components/SpreadsheetData.js b/src/components/SpreadsheetData.js index 7825005..682eaad 100644 --- a/src/components/SpreadsheetData.js +++ b/src/components/SpreadsheetData.js @@ -136,7 +136,7 @@ class API { // + "/od6/public/basic?alt=json"; // Alternate data format get base_image() { return "https://drive.google.com/uc?id="; } get thumb_missing() { return "1JYjPzkv74IhzlHTyVh2niTDyui73HSfp"; } - get card_back() { return "1_MgWDPsPGf-gPBArn2v6ideJcqOPsSYC"; } + get card_back() { return "https://i.imgur.com/xbeDBRJ.png"; } // Singleton static getInstance() { @@ -231,7 +231,7 @@ class API { } else if (card.gsx$image && card.gsx$image !== '') { return this.base_image + card.gsx$image; } else { - return this.base_image + this.card_back; + return this.card_back; } } diff --git a/src/components/collection/index.js b/src/components/collection/index.js index 5ffc51c..49a15dd 100644 --- a/src/components/collection/index.js +++ b/src/components/collection/index.js @@ -131,7 +131,7 @@ export default class Home extends React.Component {
- {if (n) this.changeImage = n.getInstance().changeImage}} /> + {if (n) this.changeImage = n.getInstance().changeImage}} />
diff --git a/src/components/collection/types/Attack.js b/src/components/collection/types/Attack.js index a3ad5d3..5a7ec0f 100644 --- a/src/components/collection/types/Attack.js +++ b/src/components/collection/types/Attack.js @@ -11,7 +11,7 @@ export default class Attack extends React.Component { if (this.props.ext == false) return (
- this.props.setImage(card.gsx$image)} /> + this.props.setImage(API.cardImage(card))} />


diff --git a/src/components/collection/types/Battlegear.js b/src/components/collection/types/Battlegear.js index b8aeeae..0cd87a9 100644 --- a/src/components/collection/types/Battlegear.js +++ b/src/components/collection/types/Battlegear.js @@ -11,7 +11,7 @@ export default class Battlegear extends React.Component { if (this.props.ext == false) return (
- this.props.setImage(card.gsx$image)} /> + this.props.setImage(API.cardImage(card))} />


diff --git a/src/components/collection/types/Creature.js b/src/components/collection/types/Creature.js index 79e6d19..67f087f 100644 --- a/src/components/collection/types/Creature.js +++ b/src/components/collection/types/Creature.js @@ -31,7 +31,7 @@ export default class Creature extends React.Component { if (this.props.ext == false) return (
- this.props.setImage(card.gsx$image)} /> + this.props.setImage(API.cardImage(card))} />


diff --git a/src/components/collection/types/Location.js b/src/components/collection/types/Location.js index 0f73213..d248c4f 100644 --- a/src/components/collection/types/Location.js +++ b/src/components/collection/types/Location.js @@ -12,7 +12,7 @@ export default class Location extends React.Component { if (this.props.ext == false) return (
- this.props.setImage(card.gsx$image)} /> + this.props.setImage(API.cardImage(card))} />


diff --git a/src/components/collection/types/Mugic.js b/src/components/collection/types/Mugic.js index d07b09c..9b98ff3 100644 --- a/src/components/collection/types/Mugic.js +++ b/src/components/collection/types/Mugic.js @@ -31,7 +31,7 @@ class Attack extends React.Component { if (this.props.ext == false) return (
- this.props.setImage(card.gsx$image)} /> + this.props.setImage(API.cardImage(card))} />


diff --git a/src/components/entercode/PackSimulator/generate.js b/src/components/entercode/PackSimulator/generate.js index 3fda7ad..41f9eb7 100644 --- a/src/components/entercode/PackSimulator/generate.js +++ b/src/components/entercode/PackSimulator/generate.js @@ -61,7 +61,7 @@ class GenerateCard { let card = results[id]; if (!card) { - cards.push(
); + cards.push(
); return; } diff --git a/src/components/entercode/PackSimulator/index.js b/src/components/entercode/PackSimulator/index.js index 1c2deea..6b36975 100644 --- a/src/components/entercode/PackSimulator/index.js +++ b/src/components/entercode/PackSimulator/index.js @@ -23,7 +23,7 @@ export default function (props) { let cards = []; for (let i = 0; i < 9; i++) { - cards.push(
); + cards.push(
); } setCards(cards);