From f50d0c7995746f7e849ef90619a33dff396e2f92 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 14 Dec 2020 01:41:58 -0500 Subject: [PATCH] #11 update creature portal to match other types layout --- build/181.css | 2 +- build/181.js | 2 +- build/main.js | 2 +- src/components/Snippets/_icons.js | 4 +- src/components/common/card_types.ts | 6 +- src/components/portal/Category/Tribe.js | 6 +- src/components/portal/Category/Type.js | 4 +- src/components/portal/Category/common.tsx | 5 +- src/components/portal/Search.js | 9 +- src/components/portal/Single/Attack.js | 38 +-- src/components/portal/Single/Battlegear.js | 38 +-- src/components/portal/Single/Creature.js | 265 ++++++++++----------- src/components/portal/Single/Location.js | 58 +++-- src/components/portal/Single/Mugic.js | 62 +++-- src/components/portal/Single/_base.js | 117 +++++---- src/components/portal/portal.scss | 3 +- src/styles/app.style.js | 14 -- src/styles/home.style.js | 9 - src/styles/style.js | 10 +- 19 files changed, 327 insertions(+), 327 deletions(-) delete mode 100644 src/styles/home.style.js diff --git a/build/181.css b/build/181.css index 405c137..291cb86 100644 --- a/build/181.css +++ b/build/181.css @@ -1 +1 @@ -.icon14{height:14px;padding-bottom:2px}.icon16{height:16px}.icon20{height:20px}.icon24{height:24px}.bigger{font-size:14px}.name{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.name .subname:before{content:"\a ";white-space:pre}.name .subname{font-size:13px;padding-bottom:4px;display:inherit}.portal .navbar h1{font-size:16px}.portal .navbar ul{list-style-type:none;margin:0;padding:0;overflow:hidden;background-color:#333}.portal .navbar li{float:left}.portal .navbar .dropbtn,.portal .navbar li a{display:inline-block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}.portal .navbar .dropdown:hover .dropbtn,.portal .navbar li a:hover{background-color:red}.portal .navbar li.dropdown{display:inline-block}.portal .navbar .dropdown-content{display:none;position:absolute;background-color:#333;min-width:140px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.portal .navbar .dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block;text-align:left}.portal .navbar .dropdown:hover .dropdown-content{display:block}.portal .magnifying-glass{cursor:pointer;transition:color .2s;z-index:1;vertical-align:middle;fill:currentColor;height:18px;min-width:18px;width:18px}.portal .search .results>div{padding-bottom:10px}.portal .search .results a{font-size:16px;line-height:20px}.portal .search .results .entry_nav{background-color:inherit;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:space-between;position:relative}.portal .search .results .entry_nav .nav_item{margin:3px;max-width:106px;white-space:normal;overflow-wrap:break-word;display:flex;justify-content:flex-end;flex-direction:column}.portal .search .results .entry_nav .nav_item .thumb{height:100px;width:96px}.portal .entry{font-size:1.2em}.portal .entry .title{font-weight:700;font-size:16px}.portal .entry .left{float:left;width:100px}.portal .entry .right{float:right;width:86%}.portal .entry .left .title{text-align:left;padding-bottom:10px}.portal .entry .icon14,.portal .entry .icon16,.portal .entry .icon20,.portal .entry .icon24{vertical-align:middle}.portal .entry .entry_content{min-height:550px;height:calc(100vh - 300px);overflow-y:auto;width:100%;position:relative}.portal .entry .entry_content .entry_splash{padding-bottom:4px}.portal .entry .entry_content .entry_splash img{max-width:100%}.portal .entry .entry_content .entry_splash .arrow{position:absolute;color:#f1f1f1;font-size:40px;font-weight:700;width:100%;top:95%}.portal .entry .entry_content .entry_body{position:relative;max-width:100%;padding-bottom:4px;display:flex;flex-wrap:wrap}.portal .entry .entry_content .entry_body hr{margin:0}.portal .entry .entry_content .entry_body .title{min-width:100%}.portal .entry .entry_content .entry_body .title hr{margin-top:8px}.portal .entry .entry_content .entry_body .column>div,.portal .entry .entry_content .entry_body .nocolumn>div{padding:8px}.portal .entry .entry_content .entry_body .column:nth-child(2){flex-grow:1;text-align:left;min-width:0;width:30%}.portal .entry .entry_content .entry_body .column:last-child{flex-grow:2;min-width:0;flex:60%;border-left:1px solid #fff}.portal .entry .entry_content .entry_body .ability{white-space:pre-line;word-wrap:break-all}.portal .entry .entry_content .entry_body div{white-space:pre-line}.portal .entry .entry_content::-webkit-scrollbar{width:1px}.portal .entry .cat_title{text-align:left;background-color:#1a1a1a;font-weight:700;font-size:16px;padding-top:1px;padding-left:4px}.portal .entry .entry_nav{background-color:#1a1a1a;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.portal .entry .entry_nav .nav_item{display:inline-block;margin-right:3px;margin-left:3px;min-width:96px}.portal .entry .entry_nav .nav_item img{height:100px}.portal .entry.base_path .cat_title{background-color:inherit;padding-top:1em;padding-bottom:1em}.portal .entry.base_path .entry_nav{background-color:inherit;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;position:relative}.portal .entry.base_path .entry_nav .nav_item{margin:3px;max-width:106px;white-space:normal;overflow-wrap:break-word;display:flex;justify-content:flex-end;flex-direction:column}.portal .entry .modal{position:fixed;z-index:10;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.portal .entry .modal.hidden{display:none}.portal .entry .modal-content{margin:auto;display:block;max-height:calc(100vh - 100px);max-width:90vw}.portal .entry .caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.portal .entry #caption,.portal .entry .modal-content{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.portal .entry .close{position:fixed;top:35px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.portal .entry .close:focus,.portal .entry .close:hover{color:#bbb;text-decoration:none;cursor:pointer} \ No newline at end of file +.icon14{height:14px;padding-bottom:2px}.icon16{height:16px}.icon20{height:20px}.icon24{height:24px}.bigger{font-size:14px}.name{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.name .subname:before{content:"\a ";white-space:pre}.name .subname{font-size:13px;padding-bottom:4px;display:inherit}.portal .navbar h1{font-size:16px}.portal .navbar ul{list-style-type:none;margin:0;padding:0;overflow:hidden;background-color:#333}.portal .navbar li{float:left}.portal .navbar .dropbtn,.portal .navbar li a{display:inline-block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none}.portal .navbar .dropdown:hover .dropbtn,.portal .navbar li a:hover{background-color:red}.portal .navbar li.dropdown{display:inline-block}.portal .navbar .dropdown-content{display:none;position:absolute;background-color:#333;min-width:140px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.portal .navbar .dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block;text-align:left}.portal .navbar .dropdown:hover .dropdown-content{display:block}.portal .magnifying-glass{cursor:pointer;transition:color .2s;z-index:1;vertical-align:middle;fill:currentColor;height:18px;min-width:18px;width:18px}.portal .search .results>div{padding-bottom:10px}.portal .search .results a{font-size:16px;line-height:20px}.portal .search .results .entry_nav{background-color:inherit;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:space-between;position:relative}.portal .search .results .entry_nav .nav_item{margin:3px;max-width:106px;white-space:normal;overflow-wrap:break-word;display:flex;justify-content:flex-end;flex-direction:column}.portal .search .results .entry_nav .nav_item .thumb{height:100px;width:96px}.portal .entry{font-size:1.2em}.portal .entry .title{font-weight:700;font-size:16px}.portal .entry .left{float:left;width:100px}.portal .entry .right{float:right;width:86%}.portal .entry .left .title{text-align:left;padding-bottom:10px}.portal .entry .icon14,.portal .entry .icon16,.portal .entry .icon20,.portal .entry .icon24{vertical-align:middle}.portal .entry .entry_content{min-height:550px;height:calc(100vh - 300px);overflow-y:auto;width:100%;position:relative}.portal .entry .entry_content .entry_splash{padding-bottom:4px}.portal .entry .entry_content .entry_splash img{max-width:100%}.portal .entry .entry_content .entry_splash .arrow{position:absolute;color:#f1f1f1;font-size:40px;font-weight:700;width:100%;top:95%}.portal .entry .entry_content .entry_body{position:relative;max-width:100%;padding-bottom:4px;display:flex;flex-wrap:wrap}.portal .entry .entry_content .entry_body hr{margin:0}.portal .entry .entry_content .entry_body .title{min-width:100%}.portal .entry .entry_content .entry_body .title hr{margin-top:8px}.portal .entry .entry_content .entry_body .column>div,.portal .entry .entry_content .entry_body .nocolumn>div{padding:8px}.portal .entry .entry_content .entry_body .column:nth-child(2){flex-grow:1;text-align:left;min-width:0;width:30%}.portal .entry .entry_content .entry_body .column:last-child{flex-grow:2;min-width:0;flex:60%;border-left:1px solid #fff}.portal .entry .entry_content .entry_body .ability{white-space:pre-line;word-wrap:break-all}.portal .entry .entry_content .entry_body div{white-space:pre-line}.portal .entry .entry_content::-webkit-scrollbar{width:1px}.portal .entry .cat_title{text-align:left;background-color:#1a1a1a;font-weight:700;font-size:16px;padding-top:4px;padding-bottom:2px;padding-left:4px}.portal .entry .entry_nav{background-color:#1a1a1a;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.portal .entry .entry_nav .nav_item{display:inline-block;margin-right:3px;margin-left:3px;min-width:96px}.portal .entry .entry_nav .nav_item img{height:100px}.portal .entry.base_path .cat_title{background-color:inherit;padding-top:1em;padding-bottom:1em}.portal .entry.base_path .entry_nav{background-color:inherit;overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;position:relative}.portal .entry.base_path .entry_nav .nav_item{margin:3px;max-width:106px;white-space:normal;overflow-wrap:break-word;display:flex;justify-content:flex-end;flex-direction:column}.portal .entry .modal{position:fixed;z-index:10;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.portal .entry .modal.hidden{display:none}.portal .entry .modal-content{margin:auto;display:block;max-height:calc(100vh - 100px);max-width:90vw}.portal .entry .caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.portal .entry #caption,.portal .entry .modal-content{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.portal .entry .close{position:fixed;top:35px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.portal .entry .close:focus,.portal .entry .close:hover{color:#bbb;text-decoration:none;cursor:pointer} \ No newline at end of file diff --git a/build/181.js b/build/181.js index 3f4b283..2072245 100644 --- a/build/181.js +++ b/build/181.js @@ -1 +1 @@ -(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[181],{159:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Ie}});var r=n(7154),a=n.n(r),l=n(4575),c=n.n(l),i=n(3913),o=n.n(i),s=n(2205),u=n.n(s),m=n(8585),p=n.n(m),g=n(9754),f=n.n(g),d=n(7294),h=n(2188),E=n(798),v=n(5977),x=n(1637),y=n(3727),$=n(2195);function b(){function e(e){e.preventDefault(),e.stopPropagation()}var t=x.Z.tribes.map((function(t,n){return d.createElement("li",{key:n,className:"dropdown"},d.createElement(y.rU,{to:" ",className:"dropbtn",onClick:e},t),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/"+t},"All"),d.createElement(y.rU,{to:"/portal/Creatures/"+t}," Creatures"),d.createElement(y.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return d.createElement("div",{className:"navbar"},d.createElement("ul",null,d.createElement("li",null,d.createElement(y.rU,{to:"/portal/"},"Home")),d.createElement("li",null,d.createElement(y.rU,{to:"/portal/Search"},d.createElement($.QZ,null),"Search")),d.createElement("li",{className:"dropdown"},d.createElement(y.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),d.createElement("div",{className:"dropdown-content"},d.createElement(y.rU,{to:"/portal/Attacks"},"Attacks"),d.createElement(y.rU,{to:"/portal/Battlegear"},"Battlegear"),d.createElement(y.rU,{to:"/portal/Creatures"},"Creatures"),d.createElement(y.rU,{to:"/portal/Locations"},"Locations"),d.createElement(y.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var w,R,k=n(1165),C=n.n(k),Z=n(1506),N=n.n(Z),U=n(3124),F=n.n(U);n(7268);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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var I,_,L,A,W,P,S,B=(w=function(e){u()(n,e);var t=D(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;li&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=x.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return d.createElement(d.Fragment,null,d.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(d.Component),R=F()(w.prototype,"coin",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w),O=n(3050),M=n.n(O),q=n(5351),V=n.n(q),z=n(7768);function H(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)/,"")?1:-1}function Q(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?d.createElement("div",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:n}),e.gsx$name),d.createElement("br",null)):d.createElement("div",{key:t,style:{display:"none"}})}function T(e,t,n){var r=null;return console.log(e,t,n),["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),r=x.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),r&&n?d.createElement("div",{key:t,className:"nav_item"},d.createElement(V(),a()({as:y.rU,to:n},z.Z.link),d.createElement("span",null,r.gsx$name.split(",")[0].replace(/\(Unused\)/,"")),d.createElement("br",null),d.createElement("img",{className:"thumb",src:x.Z.base_image+(r.gsx$thumb?r.gsx$thumb:x.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),d.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function Y(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var G,J,X,j=(0,E.f3)((function(e,t,n){return t}))(A=(0,E.Pi)((W=function(e){u()(n,e);var t=Y(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"input",P,N()(r)),C()(r,"query",S,N()(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return o()(n,[{key:"render",value:function(){var e=this;return d.createElement("div",{className:"search"},d.createElement("form",{onSubmit:this.search},d.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),d.createElement("button",{type:"submit"},d.createElement($.QZ,null))),d.createElement(K,{string:this.input}))}}]),n}(d.Component),P=F()(W.prototype,"input",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),S=F()(W.prototype,"query",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),A=W))||A)||A,K=(0,E.f3)((function(e,t,n){return t}))(I=(0,E.Pi)((_=function(e){u()(n,e);var t=Y(n);function n(){var e;return c()(this,n),e=t.call(this),C()(e,"loaded",L,N()(e)),e.filter=new(M())("filter.db"),e}return o()(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return x.Z.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return d.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=x.Z.portal.attacks.chain(),c=x.Z.portal.battlegear.chain(),i=x.Z.portal.creatures.chain(),o=x.Z.portal.locations.chain(),s=x.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=s.data()).forEach((function(e){delete e.$loki})),n.insert(a);var u,m=r.data().map((function(e,t){return Q(e,t)}));this.filter.removeCollection("filter");var p=[].concat(x.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),x.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(H).map((function(e,t){return T(e,t)}));if(0==m.length){var g=[].concat(x.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),x.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return Q(e,t)}));g.length>0?(u="Art contributed by ".concat(t,":"),m=g):u="No Results Found"}else u="Results containing ".concat(t,":");return d.createElement("div",{className:"results"},d.createElement("hr",null),p.length>0&&d.createElement(d.Fragment,null,d.createElement("div",{className:"entry_nav"},p),d.createElement("hr",null)),d.createElement("div",null,u),m)}}]),n}(d.Component),L=F()(_.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),I=_))||I)||I;function ee(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var te,ne,re,ae=(0,E.f3)((function(e,t,n){return t}))(G=(0,E.Pi)((J=function(e){u()(n,e);var t=ee(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"loaded",X,N()(r)),r.type=e.type.toLowerCase(),r}return o()(n,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return x.Z.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement($.gb,null);var t=!0,n="",r=d.createElement("div",null),a=[],l=this.props.location.pathname.split("/");if(""==l[l.length-1]&&l.pop(),"creatures"==this.type||"mugic"==this.type){var c=l.length>=4&&x.Z.tribes.includes(l[3])?l[3]:null;c?l.length>4&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/").concat(c,"/:card"),component:this.props.component})):l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=c?"".concat(c," ").concat(this.props.type):this.props.type,a=(c?x.Z.portal[this.type].chain().find({gsx$tribe:c}).data():x.Z.portal[this.type].chain().data()).sort(H).map((function(t,n){return T(t,n,c?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else l.length>3&&(t=!1,r=d.createElement(v.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,a=x.Z.portal[this.type].data.sort(H).map((function(e,t){return T(e,t)}));return t?d.createElement("div",{className:"entry ".concat(this.type," base_path")},d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a)):d.createElement("div",{className:"entry ".concat(this.type)},d.createElement("div",{className:"entry_content"},r),d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a))}}]),n}(d.Component),X=F()(J.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=J))||G)||G;function le(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}function ce(e){var t=e.name.split(",");return d.createElement(d.Fragment,null,d.createElement("span",null,t[0]),t.length>1&&d.createElement("span",{className:"bigger"},d.createElement("br",null),t[1].trim()))}function ie(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(d.createElement(y.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),d.createElement("div",{className:"artist"},t)}var oe,se=(0,E.f3)((function(e,t,n){return t}))(te=(0,E.Pi)((ne=function(e){u()(n,e);var t=le(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=x.Z.portal.creatures.findOne({gsx$name:t});if(!n)return d.createElement($.uW,{location:this.props.location});for(var r=n.gsx$tribe,l=x.Z.cards.creatures.findOne({gsx$name:t}),c=n.gsx$location.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Locations/"+e}),d.createElement("span",null,e)))})),i=n.gsx$battlegear.split(/[;]+\s*/).map((function(e,t){return d.createElement("p",{key:t},d.createElement(V(),a()({as:y.rU},z.Z.link,{to:"/portal/Battlegear/"+e}),d.createElement("span",null,e)))})),o=[],s=0;s=0})," ",d.createElement($.W_,{element:"air",value:l.gsx$elements.toLowerCase().indexOf("air")>=0})," ",d.createElement($.W_,{element:"earth",value:l.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",d.createElement($.W_,{element:"water",value:l.gsx$elements.toLowerCase().indexOf("water")>=0}))),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Flavortext:"),d.createElement("br",null),l.gsx$flavortext),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Mugic Ability: "),o))})}}]),n}(d.Component))||oe)||oe;function fe(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var de,he,Ee,ve=(0,E.f3)((function(e,t,n){return t}))(pe=(0,E.Pi)(pe=function(e){u()(n,e);var t=fe(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=x.Z.portal.mugic.findOne({gsx$name:t}),r=x.Z.cards.mugic.findOne({gsx$name:t}),a=function(){var e=[];if(0==r.gsx$cost)e.push(d.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())e.push(d.createElement("span",{key:0},"X"));else for(var t=0;t4)?d.createElement("div",{className:"entry tribe base_path"},d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i)):d.createElement("div",{className:"entry tribe"},d.createElement("div",{className:"entry_content"},d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:ge}),d.createElement(v.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:ve})),d.createElement("div",{className:"cat_title"},t[2]),d.createElement("div",{className:"entry_nav"},i))}}]),n}(d.Component),Ee=F()(he.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),de=he))||de)||de;function be(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var we,Re=(0,E.f3)((function(e,t,n){return t}))(ye=(0,E.Pi)(ye=function(e){u()(n,e);var t=be(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.attacks.findOne({gsx$name:t}),r=x.Z.cards.attacks.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||ye)||ye;function ke(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ce,Ze=(0,E.f3)((function(e,t,n){return t}))(we=(0,E.Pi)(we=function(e){u()(n,e);var t=ke(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.battlegear.findOne({gsx$name:t}),r=x.Z.cards.battlegear.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Attributes:"),d.createElement("br",null),n.gsx$attributes),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||we)||we;function Ne(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ue,Fe=(0,E.f3)((function(e,t,n){return t}))(Ce=(0,E.Pi)(Ce=function(e){u()(n,e);var t=Ne(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement($.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=x.Z.portal.locations.findOne({gsx$name:t}),r=x.Z.cards.locations.findOne({gsx$name:t});return n?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Local Features:"),d.createElement("br",null),n.gsx$localfeatures),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Background:"),d.createElement("br",null),n.gsx$background),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Details:"),d.createElement("br",null),n.gsx$details))}):r&&r.gsx$splash?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement($.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):d.createElement($.uW,{location:this.props.location})}}]),n}(d.Component))||Ce)||Ce;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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ie=(0,E.f3)((function(e,t,n){return t}))(Ue=(0,E.Pi)(Ue=function(e){u()(n,e);var t=De(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url;return d.createElement("div",{className:"portal"},d.createElement(b,null),d.createElement(d.Fragment,null,d.createElement(v.AW,{exact:!0,path:e,component:B}),d.createElement(v.AW,{path:"".concat(e,"/Search"),component:j}),d.createElement(v.AW,{path:"".concat(e,"/Attacks"),render:function(e){return d.createElement(ae,a()({},e,{type:"Attacks",component:Re}))}}),d.createElement(v.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return d.createElement(ae,a()({},e,{type:"Battlegear",component:Ze}))}}),d.createElement(v.AW,{path:"".concat(e,"/Creatures"),render:function(e){return d.createElement(ae,a()({},e,{type:"Creatures",component:ge}))}}),d.createElement(v.AW,{path:"".concat(e,"/Locations"),render:function(e){return d.createElement(ae,a()({},e,{type:"Locations",component:Fe}))}}),d.createElement(v.AW,{path:"".concat(e,"/Mugic"),render:function(e){return d.createElement(ae,a()({},e,{type:"Mugic",component:ve}))}}),x.Z.tribes.map((function(t,n){return d.createElement(v.AW,{key:n,path:"".concat(e,"/").concat(t),component:$e})}))))}}]),n}(d.Component))||Ue)||Ue}}]); \ No newline at end of file +(self.webpackChunkchaoticbackup=self.webpackChunkchaoticbackup||[]).push([[181],{159:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Fe}});var r=n(7154),a=n.n(r),l=n(4575),c=n.n(l),i=n(3913),o=n.n(i),s=n(2205),u=n.n(s),m=n(8585),p=n.n(m),g=n(9754),f=n.n(g),d=n(7294),h=n(2188),E=n(798),x=n(5977),v=n(1637),$=n(3727),y=n(2195);function b(){function e(e){e.preventDefault(),e.stopPropagation()}var t=v.Z.tribes.map((function(t,n){return d.createElement("li",{key:n,className:"dropdown"},d.createElement($.rU,{to:" ",className:"dropbtn",onClick:e},t),d.createElement("div",{className:"dropdown-content"},d.createElement($.rU,{to:"/portal/"+t},"All"),d.createElement($.rU,{to:"/portal/Creatures/"+t}," Creatures"),d.createElement($.rU,{to:"/portal/Mugic/"+t}," Mugic")))}));return d.createElement("div",{className:"navbar"},d.createElement("ul",null,d.createElement("li",null,d.createElement($.rU,{to:"/portal/"},"Home")),d.createElement("li",null,d.createElement($.rU,{to:"/portal/Search"},d.createElement(y.QZ,null),"Search")),d.createElement("li",{className:"dropdown"},d.createElement($.rU,{to:" ",onClick:e,className:"dropbtn"},"Types"),d.createElement("div",{className:"dropdown-content"},d.createElement($.rU,{to:"/portal/Attacks"},"Attacks"),d.createElement($.rU,{to:"/portal/Battlegear"},"Battlegear"),d.createElement($.rU,{to:"/portal/Creatures"},"Creatures"),d.createElement($.rU,{to:"/portal/Locations"},"Locations"),d.createElement($.rU,{to:"/portal/Mugic"},"Mugic"))),t))}var w,R,k=n(1165),C=n.n(k),Z=n(1506),N=n.n(Z),U=n(3124),I=n.n(U);n(7268);function F(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var _,D,L,W,A,O,P,S=(w=function(e){u()(n,e);var t=F(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;li&&(c=0,m++,r+1o&&(r=0,l=0,m=0))},n.render=function(){var t=n.width/s,c=n.height/u,i=e.width/2-t/2,o=e.height/2-c/2;n.context.clearRect(i,o,t,c),n.context.drawImage(a,i,o,t,c,i,o,t,c),n.context.drawImage(n.image,t*r,c*l,t,c,i,o,t,c)},n}({context:e.getContext("2d"),width:448,height:448,image:l,w_frames:7,h_frames:7,frames:47,ticksPerFrame:4}),l.addEventListener("load",(function e(){t.coin&&(window.requestAnimationFrame(e),t.coin.update(),t.coin.render())})),l.src=v.Z.base_image+"0B6oyUfwoM3u1cC1vaGVkU1J1ZzQ"}}},{key:"render",value:function(){return d.createElement(d.Fragment,null,d.createElement("canvas",{ref:this.updateCanvas.bind(this),height:"600px"}))}}]),n}(d.Component),R=I()(w.prototype,"coin",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),w),B=n(3050),M=n.n(B),q=n(5351),V=n.n(q),z=n(7768);function T(e,t){return e.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")>t.gsx$name.toLowerCase().replace(/\(unused\)[ ]/,"")?1:-1}function H(e,t){var n;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),n?d.createElement("div",{key:t},d.createElement(V(),a()({as:$.rU},z.Z.link,{to:n}),e.gsx$name),d.createElement("br",null)):d.createElement("div",{key:t,style:{display:"none"}})}function Q(e,t,n){var r=null;return["Attacks","Battlegear","Creatures","Locations","Mugic"].includes(e.gsx$type)&&(n||(n="/portal/".concat(e.gsx$type,"/").concat(e.gsx$name)),r=v.Z.cards[e.gsx$type.toLowerCase()].findOne({gsx$name:e.gsx$name})),r&&n?d.createElement("div",{key:t,className:"nav_item"},d.createElement(V(),a()({as:$.rU,to:n},z.Z.link),d.createElement("span",null,r.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/,"")),d.createElement("br",null),d.createElement("img",{className:"thumb",src:v.Z.base_image+(r.gsx$thumb?r.gsx$thumb:v.Z.thumb_missing)}))):(console.warn("missing: ".concat(e.gsx$name)),d.createElement("div",{key:t,style:{display:"none"},className:"nav_item"}))}function Y(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var G,J,X,j=(0,E.f3)((function(e,t,n){return t}))(W=(0,E.Pi)((A=function(e){u()(n,e);var t=Y(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"input",O,N()(r)),C()(r,"query",P,N()(r)),r.search=function(e){e.preventDefault(),e.stopPropagation(),r.props.history.push("/portal/Search/?"+encodeURIComponent(r.query)),r.input=r.query},r.query=r.input=decodeURIComponent(r.props.location.search.substr(1)),r}return o()(n,[{key:"render",value:function(){var e=this;return d.createElement("div",{className:"search"},d.createElement("form",{onSubmit:this.search},d.createElement("input",{type:"text",value:this.query,autoFocus:!0,onChange:function(t){return e.query=t.target.value}}),d.createElement("button",{type:"submit"},d.createElement(y.QZ,null))),d.createElement(K,{string:this.input}))}}]),n}(d.Component),O=I()(A.prototype,"input",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),P=I()(A.prototype,"query",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),W=A))||W)||W,K=(0,E.f3)((function(e,t,n){return t}))(_=(0,E.Pi)((D=function(e){u()(n,e);var t=Y(n);function n(){var e;return c()(this,n),e=t.call(this),C()(e,"loaded",L,N()(e)),e.filter=new(M())("filter.db"),e}return o()(n,[{key:"render",value:function(){var e=this;if(0==this.loaded)return v.Z.LoadDB([{portal:"attacks"},{portal:"battlegear"},{portal:"creatures"},{portal:"locations"},{portal:"mugic"},{cards:"attacks"},{cards:"battlegear"},{cards:"creatures"},{cards:"locations"},{cards:"mugic"}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement("span",null,"Loading...");var t=this.props.string;if(""==t)return d.createElement("div",{style:{minHeight:"50px"}});var n=this.filter.addCollection("filter"),r=n.addDynamicView("filter");r.applySimpleSort("gsx$name");var a,l=v.Z.portal.attacks.chain(),c=v.Z.portal.battlegear.chain(),i=v.Z.portal.creatures.chain(),o=v.Z.portal.locations.chain(),s=v.Z.portal.mugic.chain();l=l.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),c=c.find({$or:[{gsx$attributes:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),i=i.find({$or:[{gsx$appearance:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$specialabilities:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),o=o.find({$or:[{gsx$localfeatures:{$regex:new RegExp(t,"i")}},{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),s=s.find({$or:[{gsx$background:{$regex:new RegExp(t,"i")}},{gsx$details:{$regex:new RegExp(t,"i")}}]}),(a=l.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=c.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=i.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=o.data()).forEach((function(e){delete e.$loki})),n.insert(a),(a=s.data()).forEach((function(e){delete e.$loki})),n.insert(a);var u,m=r.data().map((function(e,t){return H(e,t)}));this.filter.removeCollection("filter");var p=[].concat(v.Z.portal.attacks.find({gsx$name:{$regex:new RegExp(t,"i")}}),v.Z.portal.battlegear.find({gsx$name:{$regex:new RegExp(t,"i")}}),v.Z.portal.creatures.find({gsx$name:{$regex:new RegExp(t,"i")}}),v.Z.portal.locations.find({gsx$name:{$regex:new RegExp(t,"i")}}),v.Z.portal.mugic.find({gsx$name:{$regex:new RegExp(t,"i")}}),v.Z.cards.attacks.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.battlegear.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.creatures.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.locations.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.mugic.chain().find({gsx$name:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort(T).filter((function(e,t,n){return 0==t||e.gsx$name!=n[t-1].gsx$name})).map((function(e,t){return Q(e,t)}));if(0==m.length){var g=[].concat(v.Z.cards.attacks.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.battlegear.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.creatures.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.locations.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data(),v.Z.cards.mugic.chain().find({gsx$artist:{$regex:new RegExp(t,"i")}}).where((function(e){return""!=e.gsx$splash})).data()).sort((function(e,t){return e.gsx$name>t.gsx$name?1:-1})).map((function(e,t){return H(e,t)}));g.length>0?(u="Art contributed by ".concat(t,":"),m=g):u="No Results Found"}else u="Results containing ".concat(t,":");return d.createElement("div",{className:"results"},d.createElement("hr",null),p.length>0&&d.createElement(d.Fragment,null,d.createElement("div",{className:"entry_nav"},p),d.createElement("hr",null)),d.createElement("div",null,u),m)}}]),n}(d.Component),L=I()(D.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=D))||_)||_;function ee(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var te,ne,re,ae=(0,E.f3)((function(e,t,n){return t}))(G=(0,E.Pi)((J=function(e){u()(n,e);var t=ee(n);function n(e){var r;return c()(this,n),r=t.call(this,e),C()(r,"loaded",X,N()(r)),r.type=e.type.toLowerCase(),r}return o()(n,[{key:"scrollLeft",value:function(e){document.getElementsByClassName("bottom_nav")[0].scrollLeft=e}},{key:"render",value:function(){var e=this;if(0==this.loaded)return v.Z.LoadDB([{cards:this.type},{portal:this.type}]).then((function(){e.loaded=!0})).catch((function(){})),d.createElement(y.gb,null);var t=!0,n="",r=d.createElement("div",null),a=[],l=this.props.location.pathname.split("/");if(""==l[l.length-1]&&l.pop(),"creatures"==this.type||"mugic"==this.type){var c=l.length>=4&&v.Z.tribes.includes(l[3])?l[3]:null;c?l.length>4&&(t=!1,r=d.createElement(x.AW,{path:"".concat(this.props.match.url,"/").concat(c,"/:card"),component:this.props.component})):l.length>3&&(t=!1,r=d.createElement(x.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=c?"".concat(c," ").concat(this.props.type):this.props.type,a=(c?v.Z.portal[this.type].chain().find({gsx$tribe:c}).data():v.Z.portal[this.type].chain().data()).sort(T).map((function(t,n){return Q(t,n,c?"/portal/".concat(e.props.type,"/").concat(t.gsx$tribe,"/").concat(encodeURIComponent(t.gsx$name)):"/portal/".concat(e.props.type,"/").concat(encodeURIComponent(t.gsx$name)))}))}else l.length>3&&(t=!1,r=d.createElement(x.AW,{path:"".concat(this.props.match.url,"/:card"),component:this.props.component})),n=this.props.type,a=v.Z.portal[this.type].data.sort(T).map((function(e,t){return Q(e,t)}));return t?d.createElement("div",{className:"entry ".concat(this.type," base_path")},d.createElement("div",{className:"cat_title"},n),d.createElement("div",{className:"entry_nav"},a)):d.createElement("div",{className:"entry ".concat(this.type)},d.createElement("div",{className:"entry_content"},r),d.createElement("div",{className:"cat_title"},d.createElement($.rU,{to:"/portal/".concat(this.props.type)},n)),d.createElement("div",{className:"entry_nav"},a))}}]),n}(d.Component),X=I()(J.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),G=J))||G)||G;function le(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}function ce(e){var t=e.name.split(",");return d.createElement(d.Fragment,null,d.createElement("span",null,t[0]),t.length>1&&d.createElement("span",{className:"bigger"},d.createElement("br",null),t[1].trim()))}function ie(e){var t=[];return e.artist.split(/(?=, )/).forEach((function(e,n){t.push(d.createElement($.rU,{key:n,to:"/portal/Search/?".concat(e.replace(", ",""))},e))})),d.createElement("div",{className:"artist"},t)}var oe,se=(0,E.f3)((function(e,t,n){return t}))(te=(0,E.Pi)((ne=function(e){u()(n,e);var t=le(n);function n(){var e;c()(this,n);for(var r=arguments.length,a=new Array(r),l=0;l=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=v.Z.portal.creatures.findOne({gsx$name:t}),r=v.Z.cards.creatures.findOne({gsx$name:t});if(n){for(var l=n.gsx$tribe,c=[],i=0;i=0})," ",d.createElement(y.W_,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",d.createElement(y.W_,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",d.createElement(y.W_,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0})),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Mugic Ability: "),c)),col2:o.map((function(e,t){return d.createElement(d.Fragment,{key:t},d.createElement("div",null,d.createElement("strong",null,e[0],":"),d.createElement("br",null),e[1]),t!==o.length-1&&d.createElement("hr",null))}))})}if(r&&r.gsx$splash){for(var s=r.gsx$tribe,u=[],m=0;m=0})," ",d.createElement(y.W_,{element:"air",value:r.gsx$elements.toLowerCase().indexOf("air")>=0})," ",d.createElement(y.W_,{element:"earth",value:r.gsx$elements.toLowerCase().indexOf("earth")>=0})," ",d.createElement(y.W_,{element:"water",value:r.gsx$elements.toLowerCase().indexOf("water")>=0})),d.createElement("hr",null),d.createElement("div",null,d.createElement("strong",null,"Mugic Ability: "),u))})}return d.createElement(y.uW,{location:this.props.location})}}]),n}(d.Component))||oe)||oe;function ge(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var fe,de,he,Ee=(0,E.f3)((function(e,t,n){return t}))(me=(0,E.Pi)(me=function(e){u()(n,e);var t=ge(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");""==e[e.length-1]&&e.pop();var t=e.length>=5?decodeURIComponent(e[4]):4==e.length?decodeURIComponent(e[3]):void 0,n=v.Z.portal.mugic.findOne({gsx$name:t}),r=v.Z.cards.mugic.findOne({gsx$name:t}),a=function(e){var t=[];if(0==r.gsx$cost)t.push(d.createElement("span",{key:0},"0"));else if("x"==r.gsx$cost.toLowerCase())t.push(d.createElement("span",{key:0},"X"));else for(var n=0;n4)?d.createElement("div",{className:"entry tribe base_path"},d.createElement("div",{className:"cat_title"},r),d.createElement("div",{className:"entry_nav"},i)):d.createElement("div",{className:"entry tribe"},d.createElement("div",{className:"entry_content"},d.createElement(x.AW,{path:"".concat(this.props.match.url,"/Creatures/:card"),component:pe}),d.createElement(x.AW,{path:"".concat(this.props.match.url,"/Mugic/:card"),component:Ee})),d.createElement("div",{className:"cat_title"},d.createElement($.rU,{to:"/portal/".concat(r)},r)),d.createElement("div",{className:"entry_nav"},i))}}]),n}(d.Component),he=I()(de.prototype,"loaded",[h.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),fe=de))||fe)||fe;function ye(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var be,we=(0,E.f3)((function(e,t,n){return t}))(ve=(0,E.Pi)(ve=function(e){u()(n,e);var t=ye(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement(y.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=v.Z.portal.attacks.findOne({gsx$name:t}),r=v.Z.cards.attacks.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),d.createElement(se,{card:r,col2:a.map((function(e,t){return d.createElement(d.Fragment,{key:t},d.createElement("div",null,d.createElement("strong",null,e[0],":"),d.createElement("br",null),e[1]),t!==a.length-1&&d.createElement("hr",null))}))})}return r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement(y.uW,{location:this.props.location})}}]),n}(d.Component))||ve)||ve;function Re(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var ke,Ce=(0,E.f3)((function(e,t,n){return t}))(be=(0,E.Pi)(be=function(e){u()(n,e);var t=Re(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement(y.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=v.Z.portal.battlegear.findOne({gsx$name:t}),r=v.Z.cards.battlegear.findOne({gsx$name:t});if(n){var a=[];return n.gsx$attributes&&a.push(["Attributes",n.gsx$attributes]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),d.createElement(se,{card:r,col2:a.map((function(e,t){return d.createElement(d.Fragment,{key:t},d.createElement("div",null,d.createElement("strong",null,e[0],":"),d.createElement("br",null),e[1]),t!==a.length-1&&d.createElement("hr",null))}))})}return r&&r.gsx$splash?d.createElement(se,{card:r}):d.createElement(y.uW,{location:this.props.location})}}]),n}(d.Component))||be)||be;function Ze(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Ne,Ue=(0,E.f3)((function(e,t,n){return t}))(ke=(0,E.Pi)(ke=function(e){u()(n,e);var t=Ze(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"render",value:function(){var e=this.props.location.pathname.split("/");if(""==e[e.length-1]&&e.pop(),4!==e.length)return d.createElement(y.uW,{location:this.props.location});var t=decodeURIComponent(e[3]),n=v.Z.portal.locations.findOne({gsx$name:t}),r=v.Z.cards.locations.findOne({gsx$name:t});if(n){var a=[];return n.gsx$localfeatures&&a.push(["Local Features",n.gsx$localfeatures]),n.gsx$background&&a.push(["Background",n.gsx$background]),n.gsx$details&&a.push(["Details",n.gsx$details]),d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,r.gsx$initiative&&d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement(y.a3,{initiative:r.gsx$initiative,notitle:"true"}))),col2:a.map((function(e,t){return d.createElement(d.Fragment,{key:t},d.createElement("div",null,d.createElement("strong",null,e[0],":"),d.createElement("br",null),e[1]),t!==a.length-1&&d.createElement("hr",null))}))})}return r&&r.gsx$splash?d.createElement(se,{card:r,col0:d.createElement(d.Fragment,null,r.gsx$initiative&&d.createElement("div",null,d.createElement("strong",null,"Initiative: "),d.createElement(y.a3,{initiative:r.gsx$initiative,notitle:"true"})))}):d.createElement(y.uW,{location:this.props.location})}}]),n}(d.Component))||ke)||ke;function Ie(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,r=f()(e);if(t){var a=f()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return p()(this,n)}}var Fe=(0,E.f3)((function(e,t,n){return t}))(Ne=(0,E.Pi)(Ne=function(e){u()(n,e);var t=Ie(n);function n(){return c()(this,n),t.apply(this,arguments)}return o()(n,[{key:"componentDidUpdate",value:function(){window.scrollTo({top:220,left:0,behavior:"smooth"})}},{key:"render",value:function(){var e=this.props.match.url;return d.createElement("div",{className:"portal"},d.createElement(b,null),d.createElement(d.Fragment,null,d.createElement(x.AW,{exact:!0,path:e,component:S}),d.createElement(x.AW,{path:"".concat(e,"/Search"),component:j}),d.createElement(x.AW,{path:"".concat(e,"/Attacks"),render:function(e){return d.createElement(ae,a()({},e,{type:"Attacks",component:we}))}}),d.createElement(x.AW,{path:"".concat(e,"/Battlegear"),render:function(e){return d.createElement(ae,a()({},e,{type:"Battlegear",component:Ce}))}}),d.createElement(x.AW,{path:"".concat(e,"/Creatures"),render:function(e){return d.createElement(ae,a()({},e,{type:"Creatures",component:pe}))}}),d.createElement(x.AW,{path:"".concat(e,"/Locations"),render:function(e){return d.createElement(ae,a()({},e,{type:"Locations",component:Ue}))}}),d.createElement(x.AW,{path:"".concat(e,"/Mugic"),render:function(e){return d.createElement(ae,a()({},e,{type:"Mugic",component:Ee}))}}),v.Z.tribes.map((function(t,n){return d.createElement(x.AW,{key:n,path:"".concat(e,"/").concat(t),component:$e})}))))}}]),n}(d.Component))||Ne)||Ne}}]); \ No newline at end of file diff --git a/build/main.js b/build/main.js index b66f056..aafa8ec 100644 --- a/build/main.js +++ b/build/main.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,a={2195:function(e,t,n){n.d(t,{$U:function(){return g},dR:function(){return h},At:function(){return E},I1:function(){return d},U9:function(){return x},W_:function(){return m},a3:function(){return c},gb:function(){return w},_t:function(){return b},WC:function(){return u},VG:function(){return s},uW:function(){return A},uq:function(){return v},QZ:function(){return B},Fo:function(){return p},Ky:function(){return y},kp:function(){return i}});var r=n(7294),a=n(7768);function i(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.createElement("span",{style:{fontWeight:"Bold"}},t,t&&r.createElement("br",null))}function c(e){var t=e.initiative,n=null;return["Danian","Generic","Mipedian","OverWorld","UnderWorld","M'arrillian"].indexOf(t)>-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:"/public/img/icons/mugic/generic.png".toLowerCase()})),r.createElement("span",null,!e.notitle&&"Initiative: ",n," ",t)}var l=n(5934),o=n.n(l);function s(e){var t=e.name.split(",");return r.createElement("span",{className:"name"},r.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.createElement(r.Fragment,null,r.createElement("span",{style:{opacity:"0"}},","),r.createElement("span",{className:"subname"},t[1])))}function u(e){var t=("/public/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_".concat(e.amount):""))+".png").toLowerCase();return r.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function m(e){return e.value?r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+".png").toLowerCase()}):r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function p(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function d(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function g(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,n){return n.length>1&&""!=n[1]?r.createElement(u,{key:t,tribe:e.tribe,amount:n[1].toLowerCase(),size:"icon14"}):r.createElement(u,{key:t,tribe:e.tribe,size:"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i),fn:function(e,t){return r.createElement("span",{key:e},r.createElement(m,{element:t[0].replace(/\b/,""),value:"true",size:"icon14"}),t[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(e,t){return r.createElement("span",{key:e},r.createElement(d,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.createElement("span",{key:e},r.createElement(p,{tribe:t[0],size:"icon14"}),t[0])}}];return r.createElement("div",{className:e.type||"ability"},o()(t)(e.ability))}var f=n(1637);function h(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/attack/".concat(t,".png")})}function E(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/battlegear.png"})}function b(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/location.png"})}function v(e){var t=e.set,n=e.rarity;return r.createElement("span",null,"PE1"!==t&&r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/set/"+t+"/"+n+".png").toLowerCase()}),!e.notext&&r.createElement(r.Fragment,null,f.Z.sets[e.set]," | ",e.rarity))}function y(e){return r.createElement("p",{style:a.Z.p},"This page is currently under construction")}function A(e){return r.createElement("p",{style:a.Z.p},"404 route not found - ",a.Z.code(e.location.pathname))}function w(e){return r.createElement("span",null,"Loading...")}function x(e){return r.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.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.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.createElement("input",{type:"image",src:"/public/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function B(e){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.createElement("g",{fillRule:"evenodd"},r.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.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"})))}},1637:function(e,t,n){var r,a,i,c,l,o,s,u,m=n(7757),p=n.n(m),d=n(8926),g=n.n(d),f=n(1165),h=n.n(f),E=n(4575),b=n.n(E),v=n(3913),y=n.n(v),A=n(3124),w=n.n(A),x=(n(7268),n(7147),n(3050)),B=n.n(x),N=n(2188),k=new(n(9585).Z),C=(r=function(){function e(t,n){var r=this;b()(this,e),h()(this,"building",a,this),this.purgeDB=function(){r.db.deleteDatabase()},this.api=t,this.format=n,this.setupDB(n)}var t,n;return y()(e,[{key:"getSpreadsheetData",value:(n=g()(p().mark((function e(t,n,r){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.api.getSpreadsheet(t,(function(e){r(e.map((function(e){var t={};delete e.content;for(var r=0,a=Object.keys(e);rnew Date(n)&&(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",n());case 5:if("building"!=this.building[t].get()){e.next=8;break}return a=(0,N.N7)(this.building[t],(function(e){a(),n()})),e.abrupt("return",a);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[r][this.format],r,(function(e){return c[t].insert(e),c.building[t].set("built"),n()})));case 14:return this.building[t].set("built"),e.abrupt("return",n());case 16:e.next=21;break;case 18:return this.building[t]=N.LO.box("wait"),i=(0,N.N7)(this.building[t],(function(){return i(),c.setupType(t,n)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new(B())("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(n){var r=t.getCollection(n);null===r||0===r.data.length?(e[n]=t.addCollection(n),e.building[n]?e.building[n].set("setup"):e.building[n]=N.LO.box("setup")):(e[n]=r,e.building[n]?e.building[n].set("built"):e.building[n]=N.LO.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),a=w()(r.prototype,"building",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),w()(r.prototype,"setupType",[N.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupType"),r.prototype),w()(r.prototype,"setupDB",[N.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupDB"),r.prototype),r),M=(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,r,a;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:(a=g()(p().mark((function e(t,n){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:fetch(t).then((function(e){return e.json()})).then((function(e){return n(e.feed.entry)})).catch((function(e){return console.error("parsing failed",e),n(null)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};n(3370).forEach((function(n){t[n.gsx$type.$t]||(t[n.gsx$type.$t]={}),t[n.gsx$type.$t][n.gsx$subtype.$t]=e.path(n.gsx$url.$t)})),this.urls=t,this.portal=new C(this,"portal"),this.cards=new C(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(r=g()(p().mark((function e(t){var n=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){null!==n.urls&&null!==n.portal&&null!==n.cards?n.buildCollection(t).then((function(){e()})).catch((function(){})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p().mark((function e(t){var n=this;return p().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,r){return"cards"in e?n.cards.setupType(e.cards,t):"portal"in e?n.portal.setupType(e.portal,t):(console.error("cards or portal"),r())}))})));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=w()(i.prototype,"portal",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=w()(i.prototype,"cards",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=w()(i.prototype,"urls",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.Z=M.getInstance()},8953:function(e,t,n){var r,a=n(7294),i=n(3935),c=n(3727),l=n(5977),o=n(2168),s=n(1637),u=n(2195),m=n(4575),p=n.n(m),d=n(3913),g=n.n(d),f=n(2205),h=n.n(f),E=n(8585),b=n.n(E),v=n(9754),y=n.n(v),A=n(798);function w(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,r=y()(e);if(t){var a=y()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var x=(0,A.f3)((function(e,t,n){return t}))(r=(0,A.Pi)(r=function(e){h()(n,e);var t=w(n);function n(){return p()(this,n),t.apply(this,arguments)}return g()(n,[{key:"render",value:function(){return a.createElement("div",null,a.createElement("span",null,"This page is not yet available"))}}]),n}(a.Component))||r)||r,B=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(150)]).then(n.bind(n,6550))}),{fallback:a.createElement(u.gb,null)}),N=(0,o.ZP)((function(){return n.e(767).then(n.bind(n,8640))}),{fallback:a.createElement(u.gb,null)}),k=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(181)]).then(n.bind(n,159))}),{fallback:a.createElement(u.gb,null)}),C=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(171)]).then(n.bind(n,7510))}),{fallback:a.createElement(u.gb,null)});function M(){return a.createElement(l.rs,null,a.createElement(l.AW,{path:"/beta/collection",component:C}),a.createElement(l.AW,{path:"/beta"},(function(e){var t=e.location;return a.createElement(l.l_,{to:t.pathname.replace("/beta","")})})),a.createElement(l.AW,{component:Q}))}function Q(){return a.createElement(l.rs,null,a.createElement(l.AW,{exact:!0,path:"/",component:N}),a.createElement(l.AW,{path:"/PageNotFound",component:u.uW}),a.createElement(l.AW,{path:"/UnderConstruction",component:u.Ky}),a.createElement(l.AW,{path:"/EnterTheCode",component:B}),a.createElement(l.AW,{path:"/create",component:x}),a.createElement(l.AW,{path:"/collection",component:C}),a.createElement(l.AW,{path:"/portal",component:k}))}function D(e){var t="ENG",n=a.createElement(M,null);return a.createElement(a.Fragment,null,a.createElement("div",{className:"fix-pgBkgrnd-repeat-x"},a.createElement("div",{className:"fix-img-bkgrnd fix-img-bkgrnd_05"})),a.createElement("div",{className:"pgBkgrnd-repeat-x"},a.createElement("div",{className:"img-bkgrnd"},a.createElement("div",{className:"content-wrap"},a.createElement("div",{className:"legacy legacy-header"},a.createElement("div",{className:"header"},a.createElement("div",{id:"nav"},a.createElement("div",{className:"zero-clear-line headerSpriteNav-wrap"},a.createElement("ul",{id:"unity-sprite",className:t},a.createElement("li",{id:"unity-nav1",className:t}),a.createElement("li",{id:"unity-nav2",className:t},a.createElement(c.rU,{to:"/collection/"},a.createElement("span",null,"Collect"))),a.createElement("li",{id:"unity-nav3",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com/f11-deck-building"},a.createElement("span",null,"Build"))),a.createElement("li",{id:"unity-nav4",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com/f16-trading-buying-and-selling"},a.createElement("span",null,"Trade"))),a.createElement("li",{id:"unity-nav5",className:t},a.createElement(c.rU,{to:"/"},a.createElement("span",null,"Home"))),a.createElement("li",{id:"unity-nav6",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com"},a.createElement("span",null,"Forums"))),a.createElement("li",{id:"unity-nav7",className:t},a.createElement(c.rU,{to:"/portal/"},a.createElement("span",null,"Portal"))),a.createElement("li",{id:"unity-nav8",className:t},a.createElement("a",{href:"https://chaoticrecode.com"},a.createElement("span",null,"Play"))),a.createElement("li",{id:"unity-nav9",className:t})),a.createElement("ul",{id:"unityETC-sprite",className:t},a.createElement("li",{id:"unity-nav10",className:t},a.createElement(c.rU,{to:"/EnterTheCode"},a.createElement("span",null,"Enter the Code")))))))),a.createElement("div",{className:"banner-ad-top"}),a.createElement("div",{className:"legacy content"},a.createElement("div",{className:"left-column"},a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}})),a.createElement("div",{className:"full-column"},a.createElement("div",{className:"pods-wrap pad5px-btm"},a.createElement("div",{className:"clear-line full-width"},a.createElement("div",{className:"adPod-top-wrap"},a.createElement("div",{className:"videoAdPod-topleft"},a.createElement("div",{className:"videoAdPod-topLeft-repeat-x"})),a.createElement("div",{className:"videoAdPod-topright"},a.createElement("div",{className:"videoAdPod-topRight-repeat-x"})))),a.createElement("div",{className:"content-area-repeat-xy"},a.createElement("div",{className:"content-area-top-repeat-x"},a.createElement("div",{className:"content-area-left-repeat-y"},a.createElement("div",{className:"content-area-right-repeat-y"},a.createElement("div",{className:"content-area-inner-space"},a.createElement("div",{id:"player"},n)))))),a.createElement("div",{className:"content-btm-wrap"},a.createElement("div",{className:"content-area-btm-left"},a.createElement("div",{className:"content-left-btm-repeat-x"})),a.createElement("div",{className:"content-area-btm-right"},a.createElement("div",{className:"content-right-btm-repeat-x"}))))),a.createElement("div",{className:"right-column"},a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}}))),a.createElement("div",{className:"banner-ad-bottom"}),a.createElement("div",{className:"legacy legacy-footer"},a.createElement("div",{className:"footer-wrap"},a.createElement("div",{className:"footer-repeat-x"},a.createElement("div",{className:"footer-left"},a.createElement("div",{className:"footer-right"},a.createElement("div",{className:"footer-text"},a.createElement("div",{className:"footer-search"},a.createElement("br",null),a.createElement("br",null),a.createElement(u.U9,null)),a.createElement("div",{className:"footer-nav"},a.createElement("div",{className:"copyright"},"©2008 Chaotic USA Entertainment Group, Inc.",a.createElement("br",null),"U.S. Pat 5810666 and 5954332 and other pending patent applications. All Rights Reserved.")),a.createElement("div",{className:"footer-language"},a.createElement("a",{href:"#",onClick:function(e){e.stopPropagation(),e.preventDefault(),s.Z.purgeDB()},className:"page-options",title:"Change Language"},a.createElement("img",{src:"/public/img/flag_usa_.gif",alt:"English (Change Language)",width:"40",height:"27"}),a.createElement("br",null),"English (Change Language)"))))))))))))}(0,i.render)(a.createElement(c.VK,null,a.createElement(D,{path:"/*",href:"/"})),document.getElementById("root"))},7768:function(e,t,n){var r=n(5403),a=Object.create(r.Z);a.root={backgroundColor:"#F0F0F0",fontFamily:"helvetica neue, helvetica, sans-serif",fontWeight:"300",fontSize:"16px",letterSpacing:"0.025em",padding:"3vh 0 12vh 0",width:"500px",maxWidth:"calc(100vw - 40px)",position:"relative",left:"50vw",WebkitTransform:"translate(-50%, 0)",MozTransform:"translate(-50%, 0)",msTransform:"translate(-50%, 0)",OTransform:"translate(-50%, 0)",transform:"translate(-50%, 0)",WebkitTextSizeAdjust:"none",MozTextSizeAdjust:"none",msTextSizeAdjust:"none",textSizeAdjust:"none"},a.title={fontSize:"20px",marginBottom:"0.5vh"},a.repoLink={fontSize:"14px"},a.mapMenu={margin:"3vh 0"},a.creditLine={color:"#A0A0A0",fontSize:"14px",marginTop:"50px"},t.Z=a},5403:function(e,t,n){var r=n(7154),a=n.n(r),i=n(7294),c={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},l={};Object.keys(c).forEach((function(e){"touchActiveTapOnly"!==e&&(l["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=c[e])})),t.Z={link:c,childLink:l,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return i.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return i.createElement("li",a()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),i.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},3370:function(e){e.exports=JSON.parse('[{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1fUFYhG1NLLkSTzrdbevm6ZMKNP6xLiKUZvM1sY10pVI"}},{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1eGQsy2kYk7HfnQetsjobMqank4bg6iWOOaSYykg3Yec"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1rOMFKnWaz6XmhD43YFpcemWGzEok9IgtKCoiPMwA35s"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1tEuwPGixJH2A03YtYL6Ar-MSFvtfrlaveT98GwJhw1g"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1yXFijC2hN1vybU3ejdINYoTOTG62qCkpPLPsiYUEEyo"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1KUk5J-3ZeMlEBXOfDb2h4GUUJK_0_yOq0EUDitQgNa8"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1UUEPAEHZwmH52AJj2Jtskf6d4z5XIFEBb3HT-FTAcgs"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1S5AVw-E_sFO257uzajauP31bOI0LPmrbTcUzSpa2i60"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"15QPS08iq6pkyMFsYuDsKIXX8LQmQ8MUoJeeNtjU54Xo"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1U07n2keHNxL-6y5zUcHlb220zT9A_MrVEansOAMQFCA"}}]')}},i={};function c(e){if(i[e])return i[e].exports;var t=i[e]={exports:{}};return a[e].call(t.exports,t,t.exports,c),t.exports}c.m=a,c.x=function(){},c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,{a:t}),t},c.d=function(e,t){for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce((function(t,n){return c.f[n](e,t),t}),[]))},c.u=function(e){return e+".js"},c.miniCssF=function(e){return({179:"main",736:"vendor"}[e]||e)+".css"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e={},t="chaoticbackup:",c.l=function(n,r,a){if(e[n])e[n].push(r);else{var i,l;if(void 0!==a)for(var o=document.getElementsByTagName("script"),s=0;s-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/tribes/"+t+".png").toLowerCase()}):["courage","power","speed","wisdom"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/disciplines/"+t+".png").toLowerCase()}):["fire","air","earth","water"].indexOf(t.toLowerCase())>-1?n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/elements/"+t+".png").toLowerCase()}):"mugic counter"==t.toLowerCase()&&(n=r.createElement("img",{className:"icon16",style:{verticalAlign:"middle"},src:"/public/img/icons/mugic/generic.png".toLowerCase()})),r.createElement("span",null,!e.notitle&&"Initiative: ",n," ",t)}var l=n(5934),o=n.n(l);function s(e){var t=e.name.split(",");return r.createElement("span",{className:"name"},r.createElement("span",{className:"bigger"},t[0]),t.length>1&&r.createElement(r.Fragment,null,r.createElement("span",{style:{opacity:"0"}},","),r.createElement("span",{className:"subname"},t[1])))}function u(e){var t=("/public/img/icons/mugic/"+((e.tribe||"generic")+(null!=e.amount?"_".concat(e.amount):""))+".png").toLowerCase();return r.createElement("img",{className:e.size||"icon20",src:t,alt:"MC"})}function m(e){return e.value?r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+".png").toLowerCase()}):r.createElement("img",{className:e.size||"icon20",src:("/public/img/icons/elements/"+e.element+"-inactive.png").toLowerCase()})}function p(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/tribes/"+e.tribe+".png").toLowerCase()})}function d(e){return r.createElement("img",{className:e.size||"icon16",src:("/public/img/icons/disciplines/"+e.discipline+".png").toLowerCase()})}function g(e){var t=[{regex:/([0-9x]*){{mc}}/i,fn:function(t,n){return n.length>1&&""!=n[1]?r.createElement(u,{key:t,tribe:e.tribe,amount:n[1].toLowerCase(),size:"icon14"}):r.createElement(u,{key:t,tribe:e.tribe,size:"icon14"})}},{regex:new RegExp(/(\b((fire)|(air)|(earth)|(water)))/i),fn:function(e,t){return r.createElement("span",{key:e},r.createElement(m,{element:t[0].replace(/\b/,""),value:"true",size:"icon14"}),t[0])}},{regex:/(courage)|(power)|(wisdom)|(speed)/i,fn:function(e,t){return r.createElement("span",{key:e},r.createElement(d,{discipline:t[0],size:"icon14"}),t[0])}},{regex:/(danian)|(generic)|(mipedian)|(overworld)|(underworld)|(m'arrillian)/i,fn:function(e,t){return r.createElement("span",{key:e},r.createElement(p,{tribe:t[0],size:"icon14"}),t[0])}}];return r.createElement("div",{className:e.type||"ability"},o()(t)(e.ability))}var f=n(1637);function h(e){var t="attack"+(e.bp&&e.bp>=0?"_"+e.bp:"");return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/attack/".concat(t,".png")})}function E(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/battlegear.png"})}function b(e){return r.createElement("img",{className:e.size||"icon16",src:"/public/img/icons/location.png"})}function v(e){var t=e.set,n=e.rarity,a=e.iconOnly,i=void 0!==a&&a;return r.createElement("span",null,"PE1"!==t&&r.createElement("img",{className:e.size||"icon16",style:{verticalAlign:"middle"},src:("/public/img/icons/set/"+t+"/"+n+".png").toLowerCase()}),!i&&r.createElement(r.Fragment,null,f.Z.sets[e.set]," | ",e.rarity))}function y(e){return r.createElement("p",{style:a.Z.p},"This page is currently under construction")}function A(e){return r.createElement("p",{style:a.Z.p},"404 route not found - ",a.Z.code(e.location.pathname))}function w(e){return r.createElement("span",null,"Loading...")}function x(e){return r.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",target:"_blank"},r.createElement("input",{type:"hidden",name:"cmd",value:"_s-xclick"}),r.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.createElement("a",{href:"https://www.paypal.com/cgi-bin/webscr"},r.createElement("input",{type:"image",src:"/public/img/btn_donate_SM.gif",border:"0",name:"submit",alt:"PayPal Donate"})))}function B(e){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",className:"magnifying-glass"},r.createElement("g",{fillRule:"evenodd"},r.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.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"})))}},1637:function(e,t,n){var r,a,i,c,l,o,s,u,m=n(7757),p=n.n(m),d=n(8926),g=n.n(d),f=n(1165),h=n.n(f),E=n(4575),b=n.n(E),v=n(3913),y=n.n(v),A=n(3124),w=n.n(A),x=(n(7268),n(7147),n(3050)),B=n.n(x),N=n(2188),k=new(n(9585).Z),C=(r=function(){function e(t,n){var r=this;b()(this,e),h()(this,"building",a,this),this.purgeDB=function(){r.db.deleteDatabase()},this.api=t,this.format=n,this.setupDB(n)}var t,n;return y()(e,[{key:"getSpreadsheetData",value:(n=g()(p().mark((function e(t,n,r){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.api.getSpreadsheet(t,(function(e){r(e.map((function(e){var t={};delete e.content;for(var r=0,a=Object.keys(e);rnew Date(n)&&(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",n());case 5:if("building"!=this.building[t].get()){e.next=8;break}return a=(0,N.N7)(this.building[t],(function(e){a(),n()})),e.abrupt("return",a);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[r][this.format],r,(function(e){return c[t].insert(e),c.building[t].set("built"),n()})));case 14:return this.building[t].set("built"),e.abrupt("return",n());case 16:e.next=21;break;case 18:return this.building[t]=N.LO.box("wait"),i=(0,N.N7)(this.building[t],(function(){return i(),c.setupType(t,n)})),e.abrupt("return",i);case 21:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)})},{key:"setupDB",value:function(e){var t=new(B())("chaotic_".concat(e,".db"),{autosave:!0,autoload:!0,autoloadCallback:function(){var e=this;["attacks","battlegear","creatures","locations","mugic"].forEach((function(n){var r=t.getCollection(n);null===r||0===r.data.length?(e[n]=t.addCollection(n),e.building[n]?e.building[n].set("setup"):e.building[n]=N.LO.box("setup")):(e[n]=r,e.building[n]?e.building[n].set("built"):e.building[n]=N.LO.box("built"))}))}.bind(this),autosaveInterval:4e3,persistenceMethod:"localStorage"});this.db=t}}]),e}(),a=w()(r.prototype,"building",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),w()(r.prototype,"setupType",[N.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupType"),r.prototype),w()(r.prototype,"setupDB",[N.aD],Object.getOwnPropertyDescriptor(r.prototype,"setupDB"),r.prototype),r),Q=(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,r,a;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:(a=g()(p().mark((function e(t,n){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:fetch(t).then((function(e){return e.json()})).then((function(e){return n(e.feed.entry)})).catch((function(e){return console.error("parsing failed",e),n(null)}));case 1:case"end":return e.stop()}}),e)}))),function(e,t){return a.apply(this,arguments)})},{key:"setupDB",value:function(){try{var t={};n(3370).forEach((function(n){t[n.gsx$type.$t]||(t[n.gsx$type.$t]={}),t[n.gsx$type.$t][n.gsx$subtype.$t]=e.path(n.gsx$url.$t)})),this.urls=t,this.portal=new C(this,"portal"),this.cards=new C(this,"cards")}catch(e){console.error("setting up database failed",e)}}},{key:"LoadDB",value:(r=g()(p().mark((function e(t){var n=this;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,r){null!==n.urls&&null!==n.portal&&null!==n.cards?n.buildCollection(t).then((function(){e()})).catch((function(){})):e()})));case 1:case"end":return e.stop()}}),e)}))),function(e){return r.apply(this,arguments)})},{key:"buildCollection",value:(t=g()(p().mark((function e(t){var n=this;return p().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,r){return"cards"in e?n.cards.setupType(e.cards,t):"portal"in e?n.portal.setupType(e.portal,t):(console.error("cards or portal"),r())}))})));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=w()(i.prototype,"portal",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),l=w()(i.prototype,"cards",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),o=w()(i.prototype,"urls",[N.LO],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),i);t.Z=Q.getInstance()},8953:function(e,t,n){var r,a=n(7294),i=n(3935),c=n(3727),l=n(5977),o=n(2168),s=n(1637),u=n(2195),m=n(4575),p=n.n(m),d=n(3913),g=n.n(d),f=n(2205),h=n.n(f),E=n(8585),b=n.n(E),v=n(9754),y=n.n(v),A=n(798);function w(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,r=y()(e);if(t){var a=y()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var x=(0,A.f3)((function(e,t,n){return t}))(r=(0,A.Pi)(r=function(e){h()(n,e);var t=w(n);function n(){return p()(this,n),t.apply(this,arguments)}return g()(n,[{key:"render",value:function(){return a.createElement("div",null,a.createElement("span",null,"This page is not yet available"))}}]),n}(a.Component))||r)||r,B=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(150)]).then(n.bind(n,6550))}),{fallback:a.createElement(u.gb,null)}),N=(0,o.ZP)((function(){return n.e(767).then(n.bind(n,8640))}),{fallback:a.createElement(u.gb,null)}),k=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(181)]).then(n.bind(n,159))}),{fallback:a.createElement(u.gb,null)}),C=(0,o.ZP)((function(){return Promise.all([n.e(736),n.e(171)]).then(n.bind(n,7510))}),{fallback:a.createElement(u.gb,null)});function Q(){return a.createElement(l.rs,null,a.createElement(l.AW,{path:"/beta/collection",component:C}),a.createElement(l.AW,{path:"/beta"},(function(e){var t=e.location;return a.createElement(l.l_,{to:t.pathname.replace("/beta","")})})),a.createElement(l.AW,{component:M}))}function M(){return a.createElement(l.rs,null,a.createElement(l.AW,{exact:!0,path:"/",component:N}),a.createElement(l.AW,{path:"/PageNotFound",component:u.uW}),a.createElement(l.AW,{path:"/UnderConstruction",component:u.Ky}),a.createElement(l.AW,{path:"/EnterTheCode",component:B}),a.createElement(l.AW,{path:"/create",component:x}),a.createElement(l.AW,{path:"/collection",component:C}),a.createElement(l.AW,{path:"/portal",component:k}))}function D(e){var t="ENG",n=a.createElement(Q,null);return a.createElement(a.Fragment,null,a.createElement("div",{className:"fix-pgBkgrnd-repeat-x"},a.createElement("div",{className:"fix-img-bkgrnd fix-img-bkgrnd_05"})),a.createElement("div",{className:"pgBkgrnd-repeat-x"},a.createElement("div",{className:"img-bkgrnd"},a.createElement("div",{className:"content-wrap"},a.createElement("div",{className:"legacy legacy-header"},a.createElement("div",{className:"header"},a.createElement("div",{id:"nav"},a.createElement("div",{className:"zero-clear-line headerSpriteNav-wrap"},a.createElement("ul",{id:"unity-sprite",className:t},a.createElement("li",{id:"unity-nav1",className:t}),a.createElement("li",{id:"unity-nav2",className:t},a.createElement(c.rU,{to:"/collection/"},a.createElement("span",null,"Collect"))),a.createElement("li",{id:"unity-nav3",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com/f11-deck-building"},a.createElement("span",null,"Build"))),a.createElement("li",{id:"unity-nav4",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com/f16-trading-buying-and-selling"},a.createElement("span",null,"Trade"))),a.createElement("li",{id:"unity-nav5",className:t},a.createElement(c.rU,{to:"/"},a.createElement("span",null,"Home"))),a.createElement("li",{id:"unity-nav6",className:t},a.createElement("a",{href:"https://chaoticbackup.forumotion.com"},a.createElement("span",null,"Forums"))),a.createElement("li",{id:"unity-nav7",className:t},a.createElement(c.rU,{to:"/portal/"},a.createElement("span",null,"Portal"))),a.createElement("li",{id:"unity-nav8",className:t},a.createElement("a",{href:"https://chaoticrecode.com"},a.createElement("span",null,"Play"))),a.createElement("li",{id:"unity-nav9",className:t})),a.createElement("ul",{id:"unityETC-sprite",className:t},a.createElement("li",{id:"unity-nav10",className:t},a.createElement(c.rU,{to:"/EnterTheCode"},a.createElement("span",null,"Enter the Code")))))))),a.createElement("div",{className:"banner-ad-top"}),a.createElement("div",{className:"legacy content"},a.createElement("div",{className:"left-column"},a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}})),a.createElement("div",{className:"full-column"},a.createElement("div",{className:"pods-wrap pad5px-btm"},a.createElement("div",{className:"clear-line full-width"},a.createElement("div",{className:"adPod-top-wrap"},a.createElement("div",{className:"videoAdPod-topleft"},a.createElement("div",{className:"videoAdPod-topLeft-repeat-x"})),a.createElement("div",{className:"videoAdPod-topright"},a.createElement("div",{className:"videoAdPod-topRight-repeat-x"})))),a.createElement("div",{className:"content-area-repeat-xy"},a.createElement("div",{className:"content-area-top-repeat-x"},a.createElement("div",{className:"content-area-left-repeat-y"},a.createElement("div",{className:"content-area-right-repeat-y"},a.createElement("div",{className:"content-area-inner-space"},a.createElement("div",{id:"player"},n)))))),a.createElement("div",{className:"content-btm-wrap"},a.createElement("div",{className:"content-area-btm-left"},a.createElement("div",{className:"content-left-btm-repeat-x"})),a.createElement("div",{className:"content-area-btm-right"},a.createElement("div",{className:"content-right-btm-repeat-x"}))))),a.createElement("div",{className:"right-column"},a.createElement("div",{className:"full-width clear-line",style:{marginBottom:"5px"}}))),a.createElement("div",{className:"banner-ad-bottom"}),a.createElement("div",{className:"legacy legacy-footer"},a.createElement("div",{className:"footer-wrap"},a.createElement("div",{className:"footer-repeat-x"},a.createElement("div",{className:"footer-left"},a.createElement("div",{className:"footer-right"},a.createElement("div",{className:"footer-text"},a.createElement("div",{className:"footer-search"},a.createElement("br",null),a.createElement("br",null),a.createElement(u.U9,null)),a.createElement("div",{className:"footer-nav"},a.createElement("div",{className:"copyright"},"©2008 Chaotic USA Entertainment Group, Inc.",a.createElement("br",null),"U.S. Pat 5810666 and 5954332 and other pending patent applications. All Rights Reserved.")),a.createElement("div",{className:"footer-language"},a.createElement("a",{href:"#",onClick:function(e){e.stopPropagation(),e.preventDefault(),s.Z.purgeDB()},className:"page-options",title:"Change Language"},a.createElement("img",{src:"/public/img/flag_usa_.gif",alt:"English (Change Language)",width:"40",height:"27"}),a.createElement("br",null),"English (Change Language)"))))))))))))}(0,i.render)(a.createElement(c.VK,null,a.createElement(D,{path:"/*",href:"/"})),document.getElementById("root"))},7768:function(e,t,n){var r=n(5403),a=Object.create(r.Z);a.root={backgroundColor:"#F0F0F0",fontFamily:"helvetica neue, helvetica, sans-serif",fontWeight:"300",fontSize:"16px",letterSpacing:"0.025em",padding:"3vh 0 12vh 0",width:"500px",maxWidth:"calc(100vw - 40px)",position:"relative",left:"50vw",WebkitTransform:"translate(-50%, 0)",MozTransform:"translate(-50%, 0)",msTransform:"translate(-50%, 0)",OTransform:"translate(-50%, 0)",transform:"translate(-50%, 0)",WebkitTextSizeAdjust:"none",MozTextSizeAdjust:"none",msTextSizeAdjust:"none",textSizeAdjust:"none"},a.title={fontSize:"20px",marginBottom:"0.5vh"},t.Z=a},5403:function(e,t,n){var r=n(7154),a=n.n(r),i=n(7294),c={normal:{borderBottom:"1px dotted rgb(66, 140, 195)"},hover:{borderBottom:"1px solid rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},active:"hover",touchActive:{borderBottom:"1px dashed rgb(66, 140, 195)",color:"rgb(66, 140, 195)"},focusFromTab:{outline:"2px solid rgb(0, 152, 0)",outlineOffset:"2px",color:"black"},touchActiveTapOnly:!0},l={};Object.keys(c).forEach((function(e){"touchActiveTapOnly"!==e&&(l["onParent".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))]=c[e])})),t.Z={link:c,childLink:l,p:{margin:"3vh 0",lineHeight:"1.4"},code:function(e){return i.createElement("code",{style:{fontFamily:"monospace",fontSize:"15px",paddingLeft:"2px"}},e)},li:function(e,t){return i.createElement("li",a()({style:{paddingLeft:"18px",textIndent:"-15px",margin:"0.5vh 0",listStyle:"none"}},t),i.createElement("span",{style:{paddingRight:"7px"}},"–"),e)}}},3370:function(e){e.exports=JSON.parse('[{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1fUFYhG1NLLkSTzrdbevm6ZMKNP6xLiKUZvM1sY10pVI"}},{"gsx$type":{"$t":"Creatures"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1eGQsy2kYk7HfnQetsjobMqank4bg6iWOOaSYykg3Yec"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1rOMFKnWaz6XmhD43YFpcemWGzEok9IgtKCoiPMwA35s"}},{"gsx$type":{"$t":"Mugic"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1tEuwPGixJH2A03YtYL6Ar-MSFvtfrlaveT98GwJhw1g"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1yXFijC2hN1vybU3ejdINYoTOTG62qCkpPLPsiYUEEyo"}},{"gsx$type":{"$t":"Attacks"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1KUk5J-3ZeMlEBXOfDb2h4GUUJK_0_yOq0EUDitQgNa8"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"1UUEPAEHZwmH52AJj2Jtskf6d4z5XIFEBb3HT-FTAcgs"}},{"gsx$type":{"$t":"Battlegear"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1S5AVw-E_sFO257uzajauP31bOI0LPmrbTcUzSpa2i60"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"cards"},"gsx$url":{"$t":"15QPS08iq6pkyMFsYuDsKIXX8LQmQ8MUoJeeNtjU54Xo"}},{"gsx$type":{"$t":"Locations"},"gsx$subtype":{"$t":"portal"},"gsx$url":{"$t":"1U07n2keHNxL-6y5zUcHlb220zT9A_MrVEansOAMQFCA"}}]')}},i={};function c(e){if(i[e])return i[e].exports;var t=i[e]={exports:{}};return a[e].call(t.exports,t,t.exports,c),t.exports}c.m=a,c.x=function(){},c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,{a:t}),t},c.d=function(e,t){for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce((function(t,n){return c.f[n](e,t),t}),[]))},c.u=function(e){return e+".js"},c.miniCssF=function(e){return({179:"main",736:"vendor"}[e]||e)+".css"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e={},t="chaoticbackup:",c.l=function(n,r,a){if(e[n])e[n].push(r);else{var i,l;if(void 0!==a)for(var o=document.getElementsByTagName("script"),s=0;s {set !== 'PE1' && } - {!props.notext && <>{API.sets[props.set]} | {props.rarity}} + {!iconOnly && <>{API.sets[props.set]} | {props.rarity}} ); } diff --git a/src/components/common/card_types.ts b/src/components/common/card_types.ts index aac8877..40eb89f 100644 --- a/src/components/common/card_types.ts +++ b/src/components/common/card_types.ts @@ -1,6 +1,6 @@ -export const Tribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld', 'Frozen'] as const; -export const CreatureTribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld', 'Frozen', 'Tribeless'] as const; -export const MugicTribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld', 'Frozen', 'Generic'] as const; +export const Tribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld'] as const; +export const CreatureTribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld', 'Tribeless'] as const; +export const MugicTribes = ['Danian', 'Mipedian', "M'arrillian", 'OverWorld', 'UnderWorld', 'Generic'] as const; export type Tribe = typeof Tribes[number]; export type CreatureTribe = typeof CreatureTribes[number]; diff --git a/src/components/portal/Category/Tribe.js b/src/components/portal/Category/Tribe.js index cacd29b..9536837 100644 --- a/src/components/portal/Category/Tribe.js +++ b/src/components/portal/Category/Tribe.js @@ -2,7 +2,7 @@ import loki from 'lokijs'; import { observable } from 'mobx'; import { inject, observer } from 'mobx-react'; import React from 'react'; -import { Route } from 'react-router-dom'; +import { Route, Link } from 'react-router-dom'; import { Loading } from '../../Snippets'; import API from '../../SpreadsheetData'; @@ -70,7 +70,7 @@ export default class Tribes extends React.Component { if (base_path) { return (
-
{path[2]}
+
{tribe}
{bottom_nav}
); } @@ -80,7 +80,7 @@ export default class Tribes extends React.Component { -
{path[2]}
+
{tribe}
{bottom_nav}
); } diff --git a/src/components/portal/Category/Type.js b/src/components/portal/Category/Type.js index 2d533c2..a5700db 100644 --- a/src/components/portal/Category/Type.js +++ b/src/components/portal/Category/Type.js @@ -1,5 +1,5 @@ import React from 'react'; -import { Route } from 'react-router-dom'; +import { Link, Route } from 'react-router-dom'; import { observable } from 'mobx'; import { observer, inject } from 'mobx-react'; @@ -108,7 +108,7 @@ export default class Category extends React.Component { return (
{top_content}
-
{cat_title}
+
{cat_title}
{bottom_nav}
); diff --git a/src/components/portal/Category/common.tsx b/src/components/portal/Category/common.tsx index a258b03..b2f8c37 100644 --- a/src/components/portal/Category/common.tsx +++ b/src/components/portal/Category/common.tsx @@ -8,11 +8,11 @@ import { Card } from "../../common/definitions"; import API from '../../SpreadsheetData'; export function cleanCardName (card: Card) { - return card.gsx$name.split(",")[0].replace(/\(Unused\)/, ""); + return card.gsx$name.split(",")[0].replace(/\(Unused\)[ ]/, ""); } export function sortCardName (a: Card, b: Card) { - return (a.gsx$name.toLowerCase().replace(/\(unused\)/, "") > b.gsx$name.toLowerCase().replace(/\(unused\)/, "") ? 1 : -1); + return (a.gsx$name.toLowerCase().replace(/\(unused\)[ ]/, "") > b.gsx$name.toLowerCase().replace(/\(unused\)[ ]/, "") ? 1 : -1); } export function text_link (card: Card, i: number) { @@ -31,7 +31,6 @@ export function text_link (card: Card, i: number) { export function thumb_link (portalCard: Card, i: number, url?: string) { let collectionCard: Card | null = null; - console.log(portalCard, i, url); if (["Attacks", "Battlegear", "Creatures", "Locations", "Mugic"].includes(portalCard.gsx$type)) { if (!url) url = `/portal/${portalCard.gsx$type}/${portalCard.gsx$name}`; collectionCard = API.cards[portalCard.gsx$type.toLowerCase()].findOne({ 'gsx$name': portalCard.gsx$name }); diff --git a/src/components/portal/Search.js b/src/components/portal/Search.js index 7308070..4d7e8ac 100644 --- a/src/components/portal/Search.js +++ b/src/components/portal/Search.js @@ -146,10 +146,9 @@ class DBSearch extends React.Component { API.cards.battlegear.chain() .find({ 'gsx$name': { '$regex': new RegExp(string, 'i') }}) .where((obj) => {return (obj.gsx$splash != ('') )}).data(), - // TODO after rewriting Single Creature - // API.cards.creatures.chain() - // .find({'gsx$name': {'$regex': new RegExp(string, 'i')}}) - // .where((obj) => {return (obj.gsx$splash != ('') )}).data(), + API.cards.creatures.chain() + .find({ 'gsx$name': { '$regex': new RegExp(string, 'i') }}) + .where((obj) => {return (obj.gsx$splash != ('') )}).data(), API.cards.locations.chain() .find({ 'gsx$name': { '$regex': new RegExp(string, 'i') }}) .where((obj) => {return (obj.gsx$splash != ('') )}).data(), @@ -158,6 +157,8 @@ class DBSearch extends React.Component { .where((obj) => {return (obj.gsx$splash != ('') )}).data() ) .sort(sortCardName) + // dedupe fullart results + .filter((val, i, arr) => (i == 0 || val.gsx$name != arr[i - 1].gsx$name)) .map((val, i) => thumb_link(val, i)); // Check Artists diff --git a/src/components/portal/Single/Attack.js b/src/components/portal/Single/Attack.js index f31be67..6d637de 100644 --- a/src/components/portal/Single/Attack.js +++ b/src/components/portal/Single/Attack.js @@ -24,24 +24,30 @@ export default class SingleAttack extends React.Component { const card_data = API.cards.attacks.findOne({ 'gsx$name': name }); if (attack) { + const sections = []; + if (attack.gsx$attributes) { + sections.push(["Attributes", attack.gsx$attributes]); + } + if (attack.gsx$background) { + sections.push(["Background", attack.gsx$background]); + } + if (attack.gsx$details) { + sections.push(["Details", attack.gsx$details]); + } + return ( -
- Attributes:
- {attack.gsx$attributes} -
-
-
- Background:
- {attack.gsx$background} -
-
-
- Details:
- {attack.gsx$details} -
- } + col2={ + sections.map((val, i) => { + return ( +
+ {val[0]}:
+ {val[1]} +
+ {i !== sections.length - 1 &&
} +
); + }) + } /> ); } diff --git a/src/components/portal/Single/Battlegear.js b/src/components/portal/Single/Battlegear.js index e37ed65..6958257 100644 --- a/src/components/portal/Single/Battlegear.js +++ b/src/components/portal/Single/Battlegear.js @@ -24,24 +24,30 @@ export default class SingleBattlegear extends React.Component { const card_data = API.cards.battlegear.findOne({ 'gsx$name': name }); if (battlegear) { + const sections = []; + if (battlegear.gsx$attributes) { + sections.push(["Attributes", battlegear.gsx$attributes]); + } + if (battlegear.gsx$background) { + sections.push(["Background", battlegear.gsx$background]); + } + if (battlegear.gsx$details) { + sections.push(["Details", battlegear.gsx$details]); + } + return ( -
- Attributes:
- {battlegear.gsx$attributes} -
-
-
- Background:
- {battlegear.gsx$background} -
-
-
- Details:
- {battlegear.gsx$details} -
- } + col2={ + sections.map((val, i) => { + return ( +
+ {val[0]}:
+ {val[1]} +
+ {i !== sections.length - 1 &&
} +
); + }) + } />); } else if (card_data) { diff --git a/src/components/portal/Single/Creature.js b/src/components/portal/Single/Creature.js index c497e1a..164ceba 100644 --- a/src/components/portal/Single/Creature.js +++ b/src/components/portal/Single/Creature.js @@ -5,7 +5,7 @@ import API from '../../SpreadsheetData'; import s from '../../../styles/app.style'; import { observer, inject } from 'mobx-react'; import Single from './_base'; -import { PageNotFound, Element, Mugic, Discipline, Ability, Tribe } from '../../Snippets'; +import { PageNotFound, Element, Mugic, Discipline, Tribe } from '../../Snippets'; function Artist(props) { const artists = []; @@ -33,157 +33,150 @@ export default class SingleCreature extends React.Component { })(); const creature = API.portal.creatures.findOne({ 'gsx$name': name }); - - if (!creature) { - return (); - } - - const tribe = creature.gsx$tribe; - const card_data = API.cards.creatures.findOne({ 'gsx$name': name }); - const locations = creature.gsx$location.split(/[;]+\s*/).map((item, i) => { - return

{item}

; - }); + if (creature) { + const tribe = creature.gsx$tribe; - const battlegear = creature.gsx$battlegear.split(/[;]+\s*/).map((item, i) => { - return

{item}

; - }); + const mugic = []; + for (let i = 0; i < parseInt(card_data.gsx$mugicability || 0); i++) { + mugic.push(); + } - const mugic = []; - for (let i = 0; i < card_data.gsx$mugicability; i++) { - mugic.push(); - } + const col2 = []; + if (creature.gsx$attributes) { + col2.push(["Appearance", creature.gsx$attributes]); + } + if (creature.gsx$background) { + col2.push(["Background", creature.gsx$background]); + } + if (creature.gsx$details) { + col2.push(["Details", creature.gsx$details]); + } + if (creature.gsx$battlegear) { + col2.push(["Favorite Battlegear(s)", creature.gsx$battlegear.split(/[;]+\s*/).map((item, i) => +

{item}

+ )]); + } + if (creature.gsx$location) { + col2.push(["Favorite Location(s)", creature.gsx$location.split(/[;]+\s*/).map((item, i) => +

{item}

+ )]); + } + if (creature.gsx$height) { + col2.push(["Height (ft)", creature.gsx$height]); + } + if (creature.gsx$specialabilities) { + col2.push(["Special Abilities", creature.gsx$specialabilities]); + } + if (creature.gsx$weight) { + col2.push(["Weight (lb)", creature.gsx$weight]); + } - // TODO readd creature to Portal Search after rewrite - - return ( -
- {creature.gsx$appearance && <> + return (
- Appearance:
- {creature.gsx$appearance} + Tribe: +   + {tribe}

- } -
- Background:
- {creature.gsx$background} -
-
-
- Details:
- {creature.gsx$details} -
-
-
- Favorite Battlegear(s):
- {battlegear} -
-
-
- Favorite Location(s):
- {locations} -
-
-
- Height (ft):
- {creature.gsx$height} -
-
-
- Special Abilities:
- {creature.gsx$specialabilities} -
-
-
- Weight (lb):
- {creature.gsx$weight} -
-
- {card_data.gsx$artist && <>
- Artist(s): - + Disciplines: + {card_data.gsx$courage} +   + {card_data.gsx$power} +   + {card_data.gsx$speed} +   + {card_data.gsx$wisdom} +

- } -
- Card ID: - {card_data.gsx$id} -
-
-
- Set: - {card_data.gsx$set} -
-
-
- Rarity: - {card_data.gsx$rarity} -
-
-
- Tribe: - -
-
-
- Ability:
- -
-
-
- Courage: - {card_data.gsx$courage} - -
-
-
- Power: - {card_data.gsx$power} - -
-
-
- Speed: - {card_data.gsx$speed} - -
-
-
- Wisdom: - {card_data.gsx$wisdom} - -
-
-
- Energy: - {card_data.gsx$energy} -
-
-
- Elements:
+ Energy: + {card_data.gsx$energy} +
+
+
+ Elements: =0} />  =0} />  =0} />  =0} />
-
-
-
- Flavortext:
- {card_data.gsx$flavortext} -
-
-
- Mugic Ability: - {mugic} -
- } - />); +
+
+ Mugic Ability: + {mugic} +
+ } + col2={ + col2.map((val, i) => { + return ( +
+ {val[0]}:
+ {val[1]} +
+ {i !== col2.length - 1 &&
} +
); + }) + } + />); + } + else if (card_data) { + if (card_data.gsx$splash) { + const tribe = card_data.gsx$tribe; + + const mugic = []; + for (let i = 0; i < parseInt(card_data.gsx$mugicability || 0); i++) { + mugic.push(); + } + + return ( +
+ Tribe: +   + {tribe} +
+
+
+ Disciplines: + {card_data.gsx$courage} +   + {card_data.gsx$power} +   + {card_data.gsx$speed} +   + {card_data.gsx$wisdom} + +
+
+
+ Energy: + {card_data.gsx$energy} +
+
+
+ Elements: + =0} />  + =0} />  + =0} />  + =0} /> +
+
+
+ Mugic Ability: + {mugic} +
+ } + />); + } + } + + return (); } } diff --git a/src/components/portal/Single/Location.js b/src/components/portal/Single/Location.js index 0b9b184..ed9cc3e 100644 --- a/src/components/portal/Single/Location.js +++ b/src/components/portal/Single/Location.js @@ -23,30 +23,38 @@ export default class SingleLocation extends React.Component { const card_data = API.cards.locations.findOne({ 'gsx$name': name }); if (location) { + const sections = []; + if (location.gsx$localfeatures) { + sections.push(["Local Features", location.gsx$localfeatures]); + } + if (location.gsx$background) { + sections.push(["Background", location.gsx$background]); + } + if (location.gsx$details) { + sections.push(["Details", location.gsx$details]); + } + return ( -
- Initiative: - -
- } - col2={<> -
- Local Features:
- {location.gsx$localfeatures} -
-
-
- Background:
- {location.gsx$background} -
-
-
- Details:
- {location.gsx$details} -
+ {card_data.gsx$initiative && ( +
+ Initiative: + +
+ )} } + col2={ + sections.map((val, i) => { + return ( +
+ {val[0]}:
+ {val[1]} +
+ {i !== sections.length - 1 &&
} +
); + }) + } />); } else if (card_data) { @@ -54,10 +62,12 @@ export default class SingleLocation extends React.Component { return ( -
- Initiative: - -
+ {card_data.gsx$initiative && ( +
+ Initiative: + +
+ )} } />); } diff --git a/src/components/portal/Single/Mugic.js b/src/components/portal/Single/Mugic.js index 2df99d3..b00a6af 100644 --- a/src/components/portal/Single/Mugic.js +++ b/src/components/portal/Single/Mugic.js @@ -25,7 +25,7 @@ export default class SingleMugic extends React.Component { const mugic = API.portal.mugic.findOne({ 'gsx$name': name }); const card_data = API.cards.mugic.findOne({ 'gsx$name': name }); - const cost = () => { + const cost = (tribe) => { const cost = []; if (card_data.gsx$cost == 0) { cost.push(0); @@ -34,54 +34,68 @@ export default class SingleMugic extends React.Component { cost.push(X); } else { - for (let i = 0; i < card_data.gsx$cost; i++) { - cost.push(); + for (let i = 0; i < parseInt(card_data.gsx$cost); i++) { + cost.push(); } } return cost; }; if (mugic) { + const tribe = mugic.gsx$tribe; + return (
Tribe: - -
-
-
- Cost: - {cost()} +   + {tribe}
+ {card_data.gsx$cost !== "" && (<> +
+
+ Cost: + {cost(tribe)} +
+ )} } col2={<> -
- Background:
- {mugic.gsx$background} -
-
-
- Details:
- {mugic.gsx$details} -
+ {mugic.gsx$background && ( +
+ Background:
+ {mugic.gsx$background} +
+ )} + {(mugic.gsx$background && mugic.gsx$details) &&
} + {mugic.gsx$details && ( +
+ Details:
+ {mugic.gsx$details} +
+ )} } />); } else if (card_data) { if (card_data.gsx$splash) { + const tribe = card_data.gsx$tribe; + return (
Tribe: - -
-
-
- Cost: - {cost()} +   + {tribe}
+ {card_data.gsx$cost !== "" && (<> +
+
+ Cost: + {cost(tribe)} +
+ )} } />); } diff --git a/src/components/portal/Single/_base.js b/src/components/portal/Single/_base.js index 25f28d8..1408545 100644 --- a/src/components/portal/Single/_base.js +++ b/src/components/portal/Single/_base.js @@ -58,68 +58,61 @@ export default class Single extends React.Component {
- {this.props.text && ( -
{this.props.text}
- )} - {!this.props.text && -
- {card.gsx$artist && (<> -
- Artist(s): - -
-
- )} - {card.gsx$set && (<> -
- Set: - {`${API.sets[card.gsx$set]} (${card.gsx$set})`} -
-
- )} - {card.gsx$rarity && (<> -
- Rarity: - - {card.gsx$rarity} -
-
- )} - {card.gsx$id && (<> -
- Card ID: - {card.gsx$id} -
- )} - {this.props.col0 && (<> -
- {this.props.col0} - )} - {card.gsx$ability && (<> -
-
- Ability: - -
- )} - {card.gsx$flavortext && (<> -
-
- Card Flavor:
- {card.gsx$flavortext} -
- )} - {this.props.col1 && (<> -
- this.props.col1 - )} -
- } - {!this.props.text && -
- {this.props.col2} -
- } +
+ {card.gsx$artist && (<> +
+ Artist(s): + +
+
+ )} + {card.gsx$set && (<> +
+ Set: + {`${API.sets[card.gsx$set]} (${card.gsx$set})`} +
+
+ )} + {card.gsx$rarity && (<> +
+ Rarity: +   + {card.gsx$rarity} +
+
+ )} + {card.gsx$id && (<> +
+ Card ID: + {card.gsx$id} +
+
+ )} + {this.props.col0 && (<> + {this.props.col0} + )} + {card.gsx$ability && (<> +
+
+ Ability: + +
+ )} + {card.gsx$flavortext && (<> +
+
+ Card Flavor:
+ {card.gsx$flavortext} +
+ )} + {this.props.col1 && (<> +
+ this.props.col1 + )} +
+
+ {this.props.col2} +
); } diff --git a/src/components/portal/portal.scss b/src/components/portal/portal.scss index 20b7a38..8d049b5 100644 --- a/src/components/portal/portal.scss +++ b/src/components/portal/portal.scss @@ -242,7 +242,8 @@ background-color: #1a1a1a; font-weight: bold; font-size: 16px; - padding-top: 1px; + padding-top: 4px; + padding-bottom: 2px; padding-left: 4px; } diff --git a/src/styles/app.style.js b/src/styles/app.style.js index b9b710d..f6df776 100644 --- a/src/styles/app.style.js +++ b/src/styles/app.style.js @@ -37,18 +37,4 @@ s.title = { marginBottom: '0.5vh', }; -s.repoLink = { - fontSize: '14px', -}; - -s.mapMenu = { - margin: '3vh 0', -}; - -s.creditLine = { - color: '#A0A0A0', - fontSize: '14px', - marginTop: '50px', -}; - export default s; diff --git a/src/styles/home.style.js b/src/styles/home.style.js deleted file mode 100644 index 52f0d97..0000000 --- a/src/styles/home.style.js +++ /dev/null @@ -1,9 +0,0 @@ -import style from './style'; - -const s = Object.create(style); - -s.pageLinkContainer = { - margin: '1vh 0', -}; - -export default s; diff --git a/src/styles/style.js b/src/styles/style.js index 0b12d41..fcff796 100644 --- a/src/styles/style.js +++ b/src/styles/style.js @@ -2,16 +2,16 @@ import React from 'react'; const link = { normal: { - borderBottom: '1px dotted rgb(0, 168, 0)', + borderBottom: '1px dotted rgb(66, 140, 195)', }, hover: { - borderBottom: '1px solid rgb(0, 168, 0)', - color: 'black', + borderBottom: '1px solid rgb(66, 140, 195)', + color: 'rgb(66, 140, 195)', }, active: 'hover', touchActive: { - borderBottom: '1px dashed rgb(0, 168, 0)', - color: 'black', + borderBottom: '1px dashed rgb(66, 140, 195)', + color: 'rgb(66, 140, 195)', }, focusFromTab: { outline: '2px solid rgb(0, 152, 0)',