1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6988],{19325:(e,r,a)=>{"use strict";a.d(r,{A:()=>N});var s=a(75038),c=a(76430),d=a(15918),l=a(98381),o=a(81639),n=a(41360),t=a(85785),i=a(88880),h=a(56771),k=a(7648),m=a(68835),u=a(15938),p=a(6126),_=a(16950),g=a(51960),x=a(57809),C=a(40120),f=a(65293),j=a(92910),b=a(11060),y=a(49049),v=a(69841),A=a(92605),S=a.n(A);let N=({totalResults:e,className:r="",hideTotal:a=!1,accordionOpenByDefault:A,hideOrderBy:N})=>{let w=(0,l.useRouter)(),F=(0,c.useRef)(null),I=(0,c.useRef)(null),[{tbId:E,tbUser:O,[i.ORDER_BY_COOKIE_KEY]:$},V]=(0,d.A)(["tbId","tbUser",i.ORDER_BY_COOKIE_KEY]),[R]=(0,c.useState)((0,n.r9)(w.query,w.pathname,$)),[T,D]=(0,c.useState)((0,n.r9)(w.query,w.pathname,$)),H=e=>D({...T,...e}),z="-"===(T.orderBy||"-")[0],P=(e="")=>"-"===e[0]?e.replace("-",""):`-${e}`,U=JSON.stringify(R)!==JSON.stringify(T),q=T.packages?"packages":"decks",G=Object.keys(R).map(e=>{let r=R[e],a=n.Ff[e];return a&&("string"!=typeof e||r)?("deckFormat"===e&&(r=t.hZ[Number(r)]||r),"deckTagName"===e&&(r=(0,v.n)(`${r}`)),N&&"orderBy"===e)?null:(0,s.jsxs)("div",{className:S().filter,children:[(0,s.jsx)("button",{onClick:()=>{let r;return r={...R},void("orderBy"===e&&V(i.ORDER_BY_COOKIE_KEY,"",{path:"/"}),"deckHelp"===e&&(r.orderBy=void 0),w.push(`/search/decks/?${o.stringify({...r,[e]:void 0})}`))},className:S().filterClose,children:(0,s.jsx)(C.A,{name:"close"})})," ",(0,s.jsxs)("span",{children:[a,": ",`${r}`]})]},e):null}).filter(e=>null!=e);return(0,s.jsxs)("div",{className:`${S().container} ${r}`,children:[(0,s.jsxs)("div",{className:S().primaryControls,children:[(0,s.jsxs)("form",{className:S().right,onSubmit:e=>{e.preventDefault();let r={...T};for(let e of Object.keys(r)){let a=r[e];(null==a||""==a||void 0==a)&&delete r[e]}w.push(`/search/decks/?${o.stringify({...r,page:1})}`)},children:[(0,s.jsx)(h.A,{header:"Deck name",placeholder:"Super awesome deck name!",containerClassName:S().searchBar,value:T.name,onChange:e=>H({name:e})}),(0,s.jsx)(m.A,{icon:"search",type:"submit",color:U?"green":void 0,children:(0,s.jsx)("span",{className:S().searchButtonText,children:"Search decks"})})]}),!N&&(0,s.jsxs)("div",{className:S().left,children:[(0,s.jsx)(k.A,{header:"Order by",value:T.orderBy?.replace("-","")||"updatedAt",options:[{label:"Alphabetical",id:"name",onClick:()=>H({orderBy:"name"})},{label:"Updated At",id:"updatedAt",onClick:()=>H({orderBy:"-updatedAt"})},{label:"Created At",id:"createdAt",onClick:()=>H({orderBy:"-createdAt"})},{label:"Views",id:"viewCount",onClick:()=>H({orderBy:"-viewCount"})},{label:"Size",id:"size",onClick:()=>H({orderBy:"-size"})},{label:"Help requested",id:"deckHelp",onClick:()=>H({orderBy:"-deckHelp"}),hidden:!T.deckHelp},{label:"EDH Bracket",id:"edhBracket",onClick:()=>H({orderBy:"edhBracket"})}]}),(0,s.jsx)(k.A,{icon:z?"sort content descending":"sort content ascending",value:z?"Descending":"Ascending",options:[{label:"Descending",id:"Descending",onClick:()=>H({orderBy:z?T.orderBy:P(T.orderBy)})},{label:"Ascending",id:"Ascending",onClick:()=>H({orderBy:z?P(T.orderBy):T.orderBy})}],menuClassName:S().orderMenu})]})]}),!a&&(0,s.jsxs)("div",{className:S().results,children:["Results: ",1e3===e?"1000+":e]}),(0,s.jsxs)("div",{className:S().filters,children:[G,G.length>1&&(0,s.jsx)(j.A,{href:"/search/decks",className:S().clearAllFiltersButton,children:"Clear all filters"})]}),(0,s.jsxs)(u.A,{label:"Advanced options",containerClass:S().advancedOptions,defaultOpen:A,children:[(0,s.jsx)(y.A,{colors:T.colors,colorsInclude:T.colorsInclude,header:"Color options",onColorsChange:e=>H({colors:e}),onColorsIncludeChange:e=>H({colorsInclude:e})}),(0,s.jsx)(_.A,{header:"Deck format",disabled:T.packages,value:T.deckFormat,onChange:e=>H({deckFormat:e}),className:S().formatPicker}),(0,s.jsx)(b.A,{header:"Commander Bracket",value:T.edhBracket,onChange:e=>H({edhBracket:e}),className:S().formatPicker}),(0,s.jsx)(p.Ay,{fetchCard:!0,ref:F,disabled:T.packages,onFocus:()=>F.current.select(),header:"Commander",placeholder:"Ezuri, Claw of Progress",value:T.commanderName,onChange:(e,{value:r})=>H({commanderName:r}),onSelect:e=>H({commanderName:e.name})}),(0,s.jsx)(p.Ay,{fetchCard:!0,ref:I,onFocus:()=>I.current.select(),header:"Card",placeholder:"Sol Ring",value:T.cardName,onChange:(e,{value:r})=>H({cardName:r}),onSelect:e=>
1H({cardName:e.name})}),(0,s.jsx)(g.A,{label:"Deck tag",onChange:e=>H({deckTagName:e}),onSelect:(e,r)=>H({deckTagName:r})}),(0,s.jsx)(x.A,{label:"Username",placeholder:"UsernameGoBurrr",value:T.ownerUsername,onChange:e=>H({ownerUsername:e}),onSelected:e=>H({ownerUsername:e.username})}),(0,s.jsxs)("div",{className:S().deckSize,children:[(0,s.jsx)(k.A,{value:T.sizeLogic||"EQ",header:"Deck size",options:[{id:"EQ",label:"Equals",onClick:()=>H({sizeLogic:"EQ"})},{id:"GTE",label:"Greater-than equals",onClick:()=>H({sizeLogic:"GTE"})},{id:"LTE",label:"Less-than equals",onClick:()=>H({sizeLogic:"LTE"})}]}),(0,s.jsx)(h.A,{type:"number",value:T.size,placeholder:"100",onChange:e=>H({size:e})})]}),!!E&&(0,s.jsxs)("div",{className:S().userFlags,children:[(0,s.jsx)(f.A,{header:`My ${q} only`,description:"Search decks you own only",checked:T.ownerUsername===O,onClick:()=>H({ownerUsername:T.ownerUsername===O?void 0:O})}),(0,s.jsx)(f.A,{header:`Bookmarked ${q}`,description:`Search for ${q} that ${O} has bookmarked`,checked:T.bookmarks||!1,onClick:()=>H({bookmarks:!T.bookmarks})}),(0,s.jsx)(f.A,{header:"Shared with me",description:`Search ${q} that have been shared with ${O} via the collaborators feature`,checked:T.shared||!1,onClick:()=>H({shared:!T.shared})}),(0,s.jsx)(f.A,{header:"Users I follow",description:`Search ${q} that are owned by who ${O} follows`,checked:T.followed||!1,onClick:()=>H({followed:!T.followed})}),(0,s.jsx)(f.A,{header:`Recent ${q}`,description:`Search ${q} that ${O} has recently viewed`,checked:T.recentId||!1,onClick:()=>H({recentId:!T.recentId})}),(0,s.jsx)(f.A,{header:"Card packages",description:"Search card packages rather than decks",checked:T.packages||!1,onClick:()=>H({packages:!T.packages,deckHelp:!1}),disabled:T.deckHelp}),(0,s.jsx)(f.A,{header:"Deck primers",description:"Search for decks that have primers",checked:T.primers||!1,onClick:()=>H({primers:!T.primers})}),(0,s.jsx)(f.A,{header:"Requesting deck help",description:"Search for decks that are explicilty asking for feedback",checked:T.deckHelp||!1,onClick:()=>H({deckHelp:!T.deckHelp,packages:!1,orderBy:B(!T.deckHelp)}),disabled:T.packages}),(0,s.jsx)(f.A,{header:"Theorycrafted",description:"Search for decks marked as theorycrafted",checked:T.theorycrafted||!1,onClick:()=>H({theorycrafted:!T.theorycrafted})})]})]})]})},B=e=>e?"-deckHelp":"-updatedAt"},49049:(e,r,a)=>{"use strict";a.d(r,{A:()=>t});var s=a(75038),c=a(76430),d=a(7648),l=a(69740),o=a(83740),n=a.n(o);let t=({colors:e,colorsInclude:r,header:a,onColorsChange:o,onColorsIncludeChange:t})=>{let[i,h]=(0,c.useState)(e??void 0),[k,m]=(0,c.useState)(!!r),u=e=>{m(e),t(e)};return(0,s.jsxs)("div",{className:n().colorOptions,children:[(0,s.jsx)(d.A,{header:a,value:r??k?"includes":"exact",options:[{id:"exact",label:"Exactly match colors",onClick:()=>u(!1)},{id:"includes",label:"Include selected colors",onClick:()=>u(!0)}]}),(0,s.jsx)(l.Ay,{stringValue:e??i,onStringValueChange:e=>{h(e),o(e)},className:n().colorToggles})]})}},73264:e=>{e.exports={"width-manager":"decks_width-manager__tTz0b",deckHelp:"decks_deckHelp__Vk704",returnToFolderLink:"decks_returnToFolderLink__ecK9t",adContainer:"decks_adContainer__wXPsx",pageControls:"decks_pageControls__ro3hD",formContainer:"decks_formContainer__I_MME",packageGrid:"decks_packageGrid__DuWIw",deckGrid:"decks_deckGrid__Mm8wv",container:"decks_container__ZjguH",content:"decks_content__UkpPL",gridItem:"decks_gridItem__4d5Iz",packages:"decks_packages__wLfVs",topSpace:"decks_topSpace__T6BMb",noResults:"decks_noResults__4yeZN",exactPageNumber:"decks_exactPageNumber__EoIBZ",hero:"decks_hero__sXcrU",heroContent:"decks_heroContent__nfoS2"}},83740:e=>{e.exports={colorOptions:"advancedColorToggle_colorOptions__nVk1M",colorToggles:"advancedColorToggle_colorToggles__4gCCY"}},88880:(e,r,a)=>{"use strict";a.r(r),a.d(r,{ORDER_BY_COOKIE_KEY:()=>S,__N_SSP:()=>A,default:()=>N});var s=a(75038),c=a(76430),d=a(98381),l=a(81639),o=a(88398),n=a.n(o),t=a(32071),i=a(41360),h=a(19325),k=a(40120),m=a(79761),u=a(98419),p=a(94545),_=a(68835),g=a(56771),x=a(92910),C=a(16005),f=a(21861),j=a(21923),b=a(83011),y=a(73264),v=a.n(y),A=!0;let S="decksOrderBy",N=({deckResults:e,header:r,hero:a=null,robots:l})=>{let o=(0,d.useRouter)(),{description:y,title:A,canonical:S}=(0,b.t2)(o),[N,w]=(0,c.useState)(""),F=(0,i.r9)(o.query,o.pathname),I=F.packages?"Package":"Deck",E=Number(o.query.page||1)||1;return(0,s.jsxs)(m.A,{title:A||`${I} Search - Archidekt`,robots:l,description:y||"Search our database of Magic The Gathering decks. Search by name, format, cards, commanders, owners and more!",children:[(0,s.jsxs)(n(),{children:[(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{name:"twitter:label1",content:"Total results"}),(0,s.jsx)("meta",{name:"twitter:data1",content:`${e.count}`}),S&&(0,s.jsx)("link",{rel:"canonical",href:S})]}),(0,s.jsx)(u.A,{blendBottom:!!a,src:t.fz+"cm1/47a832ae-0a8d-4710-8341-a1b3e3dbf763_art_crop.jpg",style:{height:a?"unset":"200px",minHeight:a?"40dvh":void 0},artist:!0,children:a?(0,s.jsx)("div",{className:v().hero,children:(0,s.jsx)("div",{className:v().heroContent,children:a})}):null,title:a?null:(0,s.jsx)("p",{children:r||(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.A,{name:"search"}),I," Search"]})})}),(0,s.jsxs)("div",{className:v().container,children:[o.query.fromFolderId&&(0,s.jsx)("div",{className:v().returnToFolderLink,children:(0,s.jsx)(x.A,{href:`/folders/${o.query.fromFolderId}/`,children:(0,s.jsx)(_.A,{color:"orange",icon:"arrow left",children:"Return to Folder"})})}),(0,s.jsx)(h.A,{totalResults:e.count,className:v().formContainer,accordionOpenByDefault:!!o.query.fromFolderId},"deck-search"),(0,s.jsx)("div",{className:v().adContainer,children:(0,s.jsx)(f.A,{id:"deck-search-top"})}),!F.packages&&!F.deckHelp&&(0,s.jsx)("div",{className:`${p.ks} ${v().deckGrid}`,children:e.results.map(e=>(0,s.jsx)(p.Ay,{deck:e},e.id))}),F.packages&&(0,s.jsx)("div",{className:v().packageGrid,children:e.results.map(e=>(0,s.jsx)(C.A,{package:e,className:v().gridItem},e.id))}),F.deckHelp&&(0,s.jsx)("div",{className:v().deckHelp,children:e.results.map(e=>(0,s.jsx)(j.A,{deck:e},e.id))}),!e.results.length&&(0,s.jsx)("div",{className:v().noResults,children:"No results found"}),(0,s.jsxs)("div",{className:v().pageControls,children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(x.A,{tabIndex:1!==E?void 0:-1,href:1!==E?B(F,E-1):"/",children:(0,s.jsx)(_.A,{tabIndex:-1,disabled:!o.query.page||1===E,children:"Previous page"})}),(0,s.jsx)(x.A,{tabIndex:e.next?void 0:-1,href:e.next?B(F,E+1):"/",children:(0,s.jsx)(_.A,{tabIndex:-1,disabled:!e.next,children:"Next page"})})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)(g.A,{header:"Page number",placeholder:"8",value:N,onChange:w,className:v().exactPageNumber,type:"number"}),(0,s.jsx)(x.A,{href:B(F,N),children:(0,s.jsx)(_.A,{icon:"arrow alternate circle right"})})]})]})]})]},"deck-results-page")},B=(e,r)=>{let a=l.stringify({...e,page:Number(r)||1});return`/search/decks/?${a}`}},92605:e=>{e.exports={container:"deckSearchFormV3_container__84zQ3",primaryControl
1s:"deckSearchFormV3_primaryControls__ajz2m",left:"deckSearchFormV3_left__Yh8Bd",right:"deckSearchFormV3_right__zdyy2",searchBar:"deckSearchFormV3_searchBar__SBw93",results:"deckSearchFormV3_results__alpHJ",advancedOptions:"deckSearchFormV3_advancedOptions__bTeuS",formatPicker:"deckSearchFormV3_formatPicker__6IWu_",filters:"deckSearchFormV3_filters__VNVWD",filter:"deckSearchFormV3_filter__hxCyt",clearAllFiltersButton:"deckSearchFormV3_clearAllFiltersButton__hDb8f",deckSize:"deckSearchFormV3_deckSize__hG35X",userFlags:"deckSearchFormV3_userFlags__iSrhD",searchButtonText:"deckSearchFormV3_searchButtonText__xRrFN",filterClose:"deckSearchFormV3_filterClose__rk5hU"}}}]); 2//# sourceMappingURL=6988-b2b3558f250dbcdb.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.