!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(109);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)}});