PageSourceSearch

https://atarinft.io/static/js/catalog.d7a22cd6.chunk.js

js atarinft.io collected 2026-10-06 18:24:59 UTC 8,066 bytes, 2 lines download raw bytes

1(this["webpackJsonpwax-nft-platform"]=this["webpackJsonpwax-nft-platform"]||[]).push([[4],{480:function(e,t,a){"use strict";a.r(t),function(e){var s=a(1),c=a(493),l=a(36),i=a(5),n=a(127),r=a(611),o=a(125),d=a(35),m=a(612),u=a(135),j=a(614),p=a.n(j),h=a(0);const b={page:0,size:18};t.default=()=>{var t,a;const[j,v]=Object(s.useState)([]),[f,O]=Object(s.useState)([]),[x,g]=Object(s.useState)({}),[_,k]=Object(s.useState)(!1),[N,y]=Object(s.useState)({}),[w,C]=Object(s.useState)(b),I=e.config;Object(s.useEffect)((()=>{S()}),[]),Object(s.useEffect)((()=>{j&&(z(),B())}),[j]),Object(s.useEffect)((()=>{C(b)}),[N]);const S=async()=>{let t=Object.values(e.templates);t=A(t),t=E(t),t=L(t),v(t)},A=e=>{var t;let a=null===(t=I.catalog)||void 0===t?void 0:t.blacklistedSchema;return a?(a=a.split(",").map((e=>e.trim())),e.filter((e=>!a.includes(e.schema.schema_name)))):e},E=e=>{var t;let a=null===(t=I.catalog)||void 0===t?void 0:t.blacklistedTemplates;return a?(a=a.split(",").map((e=>e.trim())),e.filter((e=>!a.includes(e.template_id)))):e},L=e=>{const t=I.catalog,a=void 0!==(null===t||void 0===t?void 0:t.schemasOrder)?t.schemasOrder.split(","):[],s=null===t||void 0===t?void 0:t.templateOrder;if(0===a.length)return T(e);let c=[];return a.forEach((t=>{const a=e.filter((e=>e.schema.schema_name===t));a.sort(((e,t)=>"asc"===s?parseInt(e.template_id)-parseInt(t.template_id):parseInt(t.template_id)-parseInt(e.template_id))),c.push(...a)})),c},T=e=>{var t;const a=null===(t=I.catalog)||void 0===t?void 0:t.templateOrder;return e.sort(((e,t)=>{const s=e.schema.schema_name,c=t.schema.schema_name;return s.includes("packs")&&!c.includes("packs")?1:!s.includes("packs")&&c.includes("packs")?-1:"asc"===a?parseInt(e.template_id)-parseInt(t.template_id):parseInt(t.template_id)-parseInt(e.template_id)})),e},z=()=>{const e=new Set(j.map((e=>e.schema.schema_name)));O(Array.from(e))},B=()=>{let e={},t=P();j.forEach((a=>{var s;const c=null!==(s=a.data)&&void 0!==s?s:a.immutable_data;if(!c)return;Object.keys(c).forEach((s=>{if(t.includes(s.toLowerCase()))return;e[s]||(e[s]=[]);let l=c[s];"cardid"===s&&(l={key:Object(h.jsxs)(h.Fragment,{children:[a.name," ",Object(h.jsxs)("small",{children:["(#",l,")"]})]}),value:l}),"powerscore"===s&&(l={key:Object(h.jsxs)(h.Fragment,{children:["Pwr: ",a.data.powerscore]}),value:l}),"object"==typeof l?e[s].map((e=>"object"==typeof e?JSON.stringify(e):e)).includes(JSON.stringify(l))||e[s].push(l):e[s].includes(l)||e[s].push(l)}))})),e.cardid&&(e.cardid=e.cardid.sort(((e,t)=>parseInt(e.value)-parseInt(t.value)))),e.rarity&&(e.rarity=e.rarity.sort(((e,t)=>u.a.indexOf(e)-u.a.indexOf(t)))),Object.keys(e).forEach((t=>{const a="rarity"===t?2:3;e[t].length<a&&delete e[t]})),g(e)},P=()=>{var e;let t=null===(e=I.catalog)||void 0===e?void 0:e.blacklistedAttributes,a=c.a.banned_filter_keys;return t?(t=t.split(",").map((e=>e.toLowerCase())),[...new Set([...a,...t])]):a},F=(e,t)=>{let a={...N};t&&""!==t?a[e]=t:delete a[e],y(a)};let J=[];j.forEach((e=>{let t=!0;for(let c of Object.keys(N)){var a;const l=null!==(a=e.data)&&void 0!==a?a:e.immutable_data;let i=N[c];if("schemaName"===c)e.schema.schema_name!==i&&(t=!1);else if("search"===c){var s;null!==(s=e.name)&&void 0!==s&&s.split("-").join(" ").toLowerCase().includes(null===i||void 0===i?void 0:i.toLowerCase().split("-").join(" "))||(t=!1)}else l[c]!==i&&(t=!1)}t&&J.push(e)}));const U=J.length,M=Math.ceil(U/w.size),G=Math.max(0,Math.min(M-1,w.page)),q=G*w.size;return J=J.slice(q,q+w.size),Object(h.jsxs)("main",{children:[Object(h.jsx)(n.a,{}),Object(h.jsxs)("section",{className:"catalog",children:[Object(h.jsx)("aside",{className:"filters ".concat(_&&"active"),children:Object.keys(x).reverse().map(((e,t)=>{let a=l.a.formatLowerCaseText(e);return Object(h.jsx)(r.a,{name:a,options:[{key:"Show All "},...x[e].map((e=>{let t=l.a.formatLowerCaseText(e);return"object"==typeof e?e:{key:t,value:e}}))],selected:N[e],updateSelected:t=>F(e,t)},t)}))}),Object(h.jsxs)("div",{className:"container ".concat(!_&&"active"),children:[f.length>0&&Object(h.jsx)("div",{className:"series-container",children:Object(h.jsxs)("div",{className:"series-list",children:[Object(h.jsx)("div",{className:"series ".concat(N.schemaName?"":"active"),onClick:()=>F("schemaName",null),style:{backgroundImage:null!==(t=I.schemas)&&void 0!==t&&null!==(a=t.default)&&void 0!==a&&a.catalogImage?"url("+i.a.formatToUrl(I.schemas.default.catalogImage,"200x60")+") ":""},children:"Show All"}),f.map((e=>{var t,a,s,c,n,r;let o=N.schemaName===e,d=null===(t=I.schemas)||void 0===t||null===(a=t[e])||void 0===a?void 0:a.name;return d||(d=e),Object(h.jsx)("div",{className:"series ".concat(o?"active":""),onClick:()=>F("schemaName",o?null:e),style:{backgroundImage:null!==(s=I.schemas)&&void 0!==s&&null!==(c=s[e])&&void 0!==c&&c.catalogImage?"url("+i.a.formatToUrl(null===(n=I.schemas)||void 0===n||null===(r=n[e])||void 0===r?void 0:r.catalogImage,"200x60")+") ":""},children:l.a.formatLowerCaseText(d)},e)}))]})}),Object(h.jsx)("div",{className:"search",children:Object(h.jsx)("div",{className:"bar",children:Object(h.jsx)("input",{type:"search",placeholder:"Search Assets & Collections",value:N.name,onInput:e=>F("search",e.target.value)})})}),J.length>0&&Object(h.jsxs)("div",{className:"cards",children:[Object(h.jsxs)("div",{className:"pagination",children:[Object(h.jsx)("button",{onClick:()=>C({...w,page:G-1}),disabled:0===G,children:"Prev"}),Object(h.jsxs)("div",{className:"pages",children:[G+1," / ",M]}),Object(h.jsx)("button",{onClick:()=>C({...w,page:G+1}),disabled:G===M-1,children:"Next"})]}),Object(h.jsx)("div",{className:"list",children:J.map((e=>Object(h.jsx)("div",{className:"card",children:Object(h.jsx)("a",{className:"image-container",href:"".concat(I.marketUrl,"/explorer/template/").concat(e.collection.collection_name,"/").concat(e.template_id),target:"_blank",rel:"noopener noreferrer",children:Object(h.jsx)("div",{className:"preview",children:Object(h.jsx)(d.a,{nft:e,size:"260x260"})})})},e.template_id)))}),Object(h.jsxs)("div",{className:"pagination",children:[Object(h.jsx)("button",{onClick:()=>C({...w,page:G-1}),disabled:0===G,children:"Prev"}),Object(h.jsxs)("div",{className:"pages",children:[G+1," / ",M]}),Object(h.jsx)("button",{onClick:()=>C({...w,page:G+1}),disabled:G===M,children:"Next"})]})]}),0===J.length&&Object(h.jsx)("h1",{children:"No results"})]})]}),Object(h.jsxs)("div",{className:p.a.floatingActionButton,children:[Object(h.jsx)(m.a,{icon:_?"close":"filter",onClick:()=>k((e=>!e))}),Object(h.jsx)(o.a,{})]})]})}}.call(this,a(4))},493:function(e,t,a){"use strict";t.a={shop_url:"https://shop.wdny.io",banned_filter_keys:["name","img","backimg","fullimg","fullmuralimg","video","description","series","contains","media","cardid","card_id","powerscore","unpack_url","series","legal","virl","virl_img","origin"],contracts:{unbox:"unbox.nft",sales:"sales.nft",cardlabs:"craft.nft",leaderboard:"ldrbrd.nft",atomicassets:"atomicassets",drops:"drops.nft"},exclude_schemas:["packs","promo"]}},611:function(e,t,a){"use strict";var s=a(1),c=a(0);class l extends s.Component{render(){let{name:e,selected:t,options:a,updateSelected:s}=this.props;return a||(a=[]),Object(c.jsxs)("div",{className:"filter",children:[Object(c.jsx)("div",{className:"title",children:e}),Object(c.jsx)("div",{className:"options",children:a.map(((e,a)=>{let{key:l,value:i}=e,n=t===i;return Object(c.jsxs)("div",{className:"option ".concat(n?"selected":""),onClick:()=>s(i),children:[Object(c.jsx)("div",{className:"selector"}),Object(c.jsx)("div",{className:"name",children:l})]},a)}))})]})}}t.a=l},612:function(e,t,a){"use strict";var s=a(713),c=a(583),l=a(613),i=a.n(l),n=a(0);t.a=e=>{let{icon:t,onClick:a}=e;return Object(n.jsx)(s.a,{className:i.a.button,onClick:a,children:Object(n.jsx)(c.a,{name:t,className:i.a.icon})})}},613:function(e,t,a){e.exports={button:"FloatingActionButton_button__2PUfe",icon:"FloatingActionButton_icon__2PsGk"}},614:function(e,t,a){e.exports={floatingActionButton:"Catalog_floatingActionButton__25cyi"}}}]);
2//# sourceMappingURL=catalog.d7a22cd6.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.