1"use strict";(self.webpackChunksgdb=self.webpackChunksgdb||[]).push([[7776,1701],{72005:(e,t,a)=>{a.d(t,{Z:()=>c});var n=a(89526),r=a(67309),l=a(16418),o=a(33706);const c=function(e){var t,a=(0,r.kY)(),c=a.cache,i=a.mutate,s=(0,n.useRef)(!1),m=(0,n.useContext)(o.Z),u=c.has(e),p=sessionStorage.getItem("last_preloaded_key")===e,d=(0,r.ZP)(u&&p?null:e,{fallbackData:u&&p&&(null===(t=c.get(e))||void 0===t?void 0:t.data)}),g=d.data,f=d.error,h=d.mutate,E=(0,n.useCallback)((function(){var t;return u&&p?null===(t=c.get(e))||void 0===t?void 0:t.data:g}),[u,p,g,c,e]);return(0,n.useEffect)((function(){return e?u?function(){s.current&&(sessionStorage.removeItem("last_preloaded_key"),m.current.complete())}:(g||f||(m.current.continuousStart(),s.current=!0),function(){s.current&&m.current&&m.current.complete()}):function(){s.current&&m.current&&m.current.complete()}}),[e,u,g,f,m]),{data:E(),error:f,mutate:function(){u&&p?(c.delete(e),i(e,(0,l.Z)(e),!0)):h()}}}},68495:(e,t,a)=>{a.d(t,{Z:()=>s}),a(54994);var n=a(89526),r=a(2652),l=a.n(r),o=a(780),c=a(93656),i=function(e){var t=e.data;return n.createElement("div",{className:"collection","data-asset-type":"collection","data-id":t.id},n.createElement("div",{className:"details"},n.createElement(c.Z,{to:"/collection/".concat(t.id),preload:"/api/public/collection/".concat(t.id),className:"title"},t.name),n.createElement("div",{className:"details muted"},(new Intl.NumberFormat).format(t.counts.grid)," ","Grid",1!=t.counts.grid?"s":""," ⢠",(new Intl.NumberFormat).format(t.counts.hero)," ","Hero",1!=t.counts.hero?"es":""," ⢠",(new Intl.NumberFormat).format(t.counts.logo)," ","Logo",1!=t.counts.logo?"s":""," ⢠",(new Intl.NumberFormat).format(t.counts.icon)," ","Icon",1!=t.counts.icon?"s":""),n.createElement("div",{className:"profile"},n.createElement(o.Z,{badges:t.author.badges,steam64:t.author.steam64,avatar:t.author.avatar,name:t.author.name})),n.createElement(c.Z,{to:"/collection/".concat(t.id),preload:"/api/public/collection/".concat(t.id),className:"description"},n.createElement("div",{dangerouslySetInnerHTML:{__html:t.description_parsed}}))))};i.propTypes={data:l().any};const s=i},57776:(e,t,a)=>{a.r(t),a.d(t,{default:()=>x}),a(55862),a(85005),a(73214),a(54994),a(26364),a(86632),a(39180),a(38472);var n=a(89526),r=a(59934),l=a(565),o=a(60617),c=a(53672),i=a(52868),s=a.n(i),m=a(16092),u=a.n(m),p=a(70571),d=a(90298),g=a(47769),f=(a(10853),a(35054),a(27138),a(43326),a(61928),a(54883),a(45007),a(68995),a(18821),a(4845),a(78518)),h=a(44550),E=a(78766),b=a(31511),y=a(62730);function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}const k=function(){var e,t,a=(0,r.UO)().id,o=(e=(0,n.useState)(),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,l,o,c=[],i=!0,s=!1;try{if(l=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;i=!1}else for(;!(i=(n=l.call(a)).done)&&(c.push(n.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(s)throw r}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?v(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=o[0],i=o[1],m=(0,y.Z)().showAds;return(0,n.useEffect)((function(){s().get("/api/public/profile/".concat(a,"/home")).then((function(e){var t=e.data;t.success&&i(t.data)})).catch((function(){})).finally((function(){}))}),[a]),c?n.createElement(n.Fragment,null,n.createElement(l.rU,{to:"/profile/".concat(a,"/grids"),className:"grids-section-header"},n.createElement("h2",null,"Latest Grids"),n.createElement(g.Z,{name:"chevron-down",rotate:"l"})),n.createElement(b.Z,{assetType:"grid"}),n.createElement(h.Z,{maxRows:2,assetType:"grid",assetData:c.grids,noAds:!0}),m&&n.createElement(f.bI,{type:"leaderboard_atf",cssClass:"cancer cancer-leaderboard"}),n.createElement("hr",{style:{marginBottom:"0em",marginTop:"2em"}}),n.createElement(l.rU,{to:"/profile/".concat(a,"/heroes"),className:"grids-section-header"},n.createElement("h2",null,"Latest Heroes"),n.createElement(g.Z,{name:"chevron-down",rotate:"l"})),n.createElement(b.Z,{assetType:"hero"}),n.createElement(h.Z,{maxRows:2,assetType:"hero",assetData:c.heroes,noAds:!0}),n.createElement("hr",{style:{marginBottom:"0em",marginTop:"2em"}}),n.createElement(l.rU,{to:"/profile/".concat(a,"/logos"),className:"grids-section-header"},n.createElement("h2",null,"Latest Logos"),n.createElement(g.Z,{name:"chevron-down",rotate:"l"})),n.createElement(b.Z,{assetType:"logo"}),n.createElement(h.Z,{maxRows:2,assetType:"logo",assetData:c.logos,noAds:!0}),m&&n.createElement(f.bI,{type:"leaderboard_btf",cssClass:"cancer cancer-leaderboard"}),n.createElement("hr",{style:{marginBottom:"0em",marginTop:"2em"}}),n.createElement(l.rU,{to:"/profile/".concat(a,"/icons"),className:"grids-section-header"},n.createElement("h2",null,"Latest Icons"),n.createElement(g.Z,{name:"chevron-down",rotate:"l"})),n.createElement(b.Z,{assetType:"icon"}),n.createElement(h.Z,{maxRows:2,assetType:"icon",assetData:c.icons,noAds:!0})):n.createElement(E.Z,{size:2,spacing:2,minHeight:7})};a(16543),a(33142),a(80174),a(3973),a(80044),a(19701),a(80238),a(61078),a(6208),a(12938),a(26425);var w=a(2652),S=a.n(w),C=a(32522),O=a(92813),N=a(68495);function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function L(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?L(Object(a),!0).forEach((function(t){I(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function I(e,t,a){return(t=function(e){var t=function(e,t){if("object"!==Z(e)||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,"string");if("object"!==Z(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Z(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function F(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,l,o,c=[],i=!0,s=!1;try{if(l=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;i=!1}else for(;!(i=(n=l.call(a)).done)&&(c.push(n.value),c.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{if(!i&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(s)throw r}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?P(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var A=function(e){var t=e.pagination,a=void 0===t||t,r=e.initialFilters,l=void 0===r?{}:r,o=e.limit,c=void 0===o?48:o,i=e.page,m=void 0===i?0:i,u=e.userSteam64,p=e.onPageClick,d=e.onFilterChange,g=F((0,n.useState)(!1),2),f=g[0],h=g[1],b=F((0,n.useState)([]),2),y=b[0],v=b[1],k=F((0,n.use
1State)(0),2),w=k[0],S=k[1],Z=F((0,n.useState)(m-1),2),L=Z[0],I=Z[1],P=(0,n.useRef)(),A=F((0,n.useState)(l),1)[0],j=(0,C.Z)((function(){P.current&&P.current.cancel(),P.current=s().CancelToken.source(),s().post("/api/public/search/collections",_(_({},A),{page:L,limit:c,user_steam64:u||null}),{cancelToken:P.current.token}).then((function(e){var t=e.data;t.success&&(v(t.data.collections),S(Math.ceil(t.data.total/t.data.limit)),I(t.data.current_page))})).catch((function(){})).finally((function(){h(!1)}))}),450);(0,n.useEffect)((function(){h(!0),j()}),[L,j,A]);var T=function(e){var t=e.selected;I(t),p&&(p(t),d&&d(A,t))};return n.createElement(n.Fragment,null,a&&n.createElement(O.Z,{totalPages:w,currentPage:L,onPageChange:T}),f&&n.createElement(E.Z,{size:2,spacing:2,minHeight:7}),!f&&y&&n.createElement("div",{className:"details-container"},y.map((function(e){return n.createElement(N.Z,{key:e.id,data:e})}))),a&&n.createElement(O.Z,{totalPages:w,currentPage:L,onPageChange:T}))};A.propTypes={page:S().number,onPageClick:S().func,userSteam64:S().string,initialFilters:S().object,limit:S().number,pagination:S().bool,onFilterChange:S().func};const j=A;var T=a(72005),D=a(11701);const W=function(e){var t=e.label,a=e.to,r=e.children;return n.createElement("div",{className:"tab-dropdown"},n.createElement(l.OL,{activeClassName:"is-active",onClick:function(e){return e.preventDefault()},to:a},t," â¾"),n.createElement("ul",{className:"tabs is-dropdown is-fullwidth"},r))},x=function(){var e=(0,r.UO)(),t=e.userId,a=e.type,i=e.page,m=void 0===i?1:i,f=(0,r.k6)(),h=(0,T.Z)("/api/public/profile/".concat(t)),E=h.data,b=h.error,y=(0,n.useCallback)((function(e){f.push("/profile/".concat(t,"/").concat(a,"/").concat(e+1))}),[f,a,t]),v=(0,n.useCallback)((function(e){f.push("/profile/".concat(t,"/collections/").concat(e+1))}),[f,t]),w=(0,n.useCallback)((function(e,n){f.push("/profile/".concat(t,"/").concat(a,"/").concat(n+1))}),[f,a,t]);return b&&404===b.response.status?n.createElement("div",{className:"container"},n.createElement("h1",null,"Profile not found!")):E?n.createElement(n.Fragment,null,E.is_active_patron&&E.supporter_tier>1&&E.has_custom_header?n.createElement("div",{className:"profile-bg-custom",style:{backgroundImage:"url(".concat(E.custom_header_path,")")}}):n.createElement("div",{className:"profile-bg",style:{backgroundImage:"url(".concat(E.avatar_small,")")}}),n.createElement("div",{className:"container profile ".concat(E.is_active_patron&&E.supporter_tier>1&&E.has_custom_header?"custom-header":"")},n.createElement(c.q,null,n.createElement("title",null,E.username," - SteamGridDB")),n.createElement("div",{className:"columns profile-header-wrap"},n.createElement("div",{className:"column avatar"},n.createElement("img",{src:E.is_active_patron&&E.supporter_tier>1&&E.has_custom_avatar?E.custom_avatar_path:E.avatar})),n.createElement("div",{className:"column details"},n.createElement("h1",null,E.username,E.badges.map((function(e){return n.createElement(n.Fragment,{key:e.id}," ",n.createElement(o.ZP,{theme:"sgdb",placement:"top",hideOnClick:!1,content:n.createElement(n.Fragment,null,n.createElement("b",null,e.name),n.createElement("br",null),e.description,n.createElement("br",null),n.createElement("span",{className:"txt-small"},"Awarded on ",new Date(1e3*e.date).toLocaleDateString("en-GB",{day:"2-digit",month:"2-digit",year:"numeric"})))},n.createElement("img",{className:"patron-icon",src:"/static/img/badges/".concat(e.id,".svg")})))}))),n.createElement("p",null,n.createElement("a",{href:"https://steamcommunity.com/profiles/".concat(t)},"Steam ",n.createElement(g.Z,{name:"steam"}))),n.createElement("p",{className:"stats"},n.createElement(o.ZP,{theme:"sgdb",placement:"top",hideOnClick:!1,content:n.createElement(n.Fragment,null,n.createElement("b",null,"Alternate:")," ",E.stats.grids.alternate.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Blurred:")," ",E.stats.grids.blurred.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"White Logo:")," ",E.stats.grids.white_logo.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"No Logo:")," ",E.stats.grids.no_logo.toLocaleStr
1ing(),n.createElement("br",null),n.createElement("b",null,"Minimal:")," ",E.stats.grids.material.toLocaleString())},n.createElement("span",null,(new Intl.NumberFormat).format(E.stats.grids.total)," ","Grid",1!=E.stats.grids.total?"s":""))," ⢠",n.createElement(o.ZP,{theme:"sgdb",placement:"top",hideOnClick:!1,content:n.createElement(n.Fragment,null,n.createElement("b",null,"Alternate:")," ",E.stats.heroes.alternate.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Blurred:")," ",E.stats.heroes.blurred.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Minimal:")," ",E.stats.heroes.material.toLocaleString())},n.createElement("span",null,(new Intl.NumberFormat).format(E.stats.heroes.total)," ","Hero",1!=E.stats.heroes.total?"es":""))," ⢠",n.createElement(o.ZP,{theme:"sgdb",placement:"top",hideOnClick:!1,content:n.createElement(n.Fragment,null,n.createElement("b",null,"Official:")," ",E.stats.logos.official.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"White:")," ",E.stats.logos.white.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Black:")," ",E.stats.logos.black.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Custom:")," ",E.stats.logos.custom.toLocaleString())},n.createElement("span",null,(new Intl.NumberFormat).format(E.stats.logos.total)," ","Logo",1!=E.stats.logos.total?"s":""))," ⢠",n.createElement(o.ZP,{theme:"sgdb",placement:"top",hideOnClick:!1,content:n.createElement(n.Fragment,null,n.createElement("b",null,"Official:")," ",E.stats.icons.official.toLocaleString(),n.createElement("br",null),n.createElement("b",null,"Custom:")," ",E.stats.icons.custom.toLocaleString())},n.createElement("span",null,(new Intl.NumberFormat).format(E.stats.icons.total)," ","Icon",1!=E.stats.icons.total?"s":""))," ⢠",n.createElement(o.ZP,{theme:"sgdb",content:"Filter out assets from this user."},n.createElement("button",{type:"button",className:"btn-link",onClick:function(e){e.preventDefault(),s().post("/api/v2/users/filter",{type:"user",value:t}).then((function(){new(u())({timeout:2500,type:"success",text:"You will no longer see assets from this user."}).show()})).catch((function(e){var t=e.response.data;new(u())({timeout:2500,type:"error",text:t.errors.join("<br>")}).show()}))}},n.createElement(g.Z,{name:"eye-blocked"}))))),"76561198079610188"===t&&n.createElement("div",{className:"column holly-memorial"},n.createElement("div",null,n.createElement("h4",null,"In memoriam"),n.createElement("p",null,"Holly, or better known by the community as Moofy, passed away on October 6th, 2021. Most knew her as just a moderator, she was much more than that. She was essential to building the community to what it is today, and with the site's development, constantly giving feedback, suggestions and ideas, giving everything a thorough look at every angle to make it the best it can be for the community. She will be forever remembered through everything she did and her brilliant, loving personality."),n.createElement("p",null,"We have preserved her profile in perpetuity for all to enjoy. It's what she would have wanted."),n.createElement("p",null,"Links:"),n.createElement("ul",null,n.createElement("li",null,n.createElement("a",{href:"https://moofemp.com/"},"MoofEMP.com")," â her personal website/portfolio where you can find various things she worked on."),n.createElement("li",null,n.createElement("a",{href:"https://www.loftgaycenter.org/holly_s_legacy"},"Holly's Legacy")," â A fund set up in her name providing scholarships to those in need."))))),n.createElement(d.Z,{prefix:"/profile/".concat(t)},n.createElement("li",null,n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/collections")},"COLLECTIONS")),n.createElement("li",{className:"hide-until-md"},n.createElement(W,{label:"LIKES",to:"/profile/".concat(t,"/likes")},n.createElement("li",null,n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/likes/grids")},"GRIDS")),n.createElement("li",null,n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/likes/heroes")},"HEROES")),n.createElement("li",null,n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/likes/logos")},"LOGOS")),n.createElement("li",null,n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/likes/icons")},"ICONS")))),n.createElement("li",{className:"hide-from-md"},n.createElement(l.OL,{activeClassName:"is-active",to:"/profile/".concat(t,"/likes/grids")},"LIKES"))),n.createElement(r.rs,null,n.createElement(r.AW,{path:"/profile/".concat(t,"/grids")},n.createElement(p.Z,{key:a,assetType:"grid",page:parseInt(m,10),onPageClick:y,onFilterChange:w,userSteam64:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/".concat(t,"/heroes")},n.createElement(p.Z,{key:a,assetType:"hero",page:parseInt(m,10),onPageClick:y,onFilterChange:w,userSteam64:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/".concat(t,"/logos")},n.createElement(p.Z,{key:a,assetType:"logo",page:parseInt(m,10),onPageClick:y,onFilterChange:w,userSteam64:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/".concat(t,"/icons")},n.createElement(p.Z,{key:a,assetType:"icon",page:parseInt(m,10),onPageClick:y,onFilterChange:w,userSteam64:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/:id/collections/:page?"},n.createElement(j,{userSteam64:t,page:parseInt(m,10),onPageClick:v})),n.createElement(r.AW,{path:"/profile/:id/likes/:type?/:page?"},n.createElement(D.default,null)),n.createElement(r.AW,{path:"/profile/:id"},n.createElement(k,null))))):null}},11701:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c}),a(55862),a(38472);var n=a(89526),r=a(59934),l=a(90298),o=a(70571);const c=function(){var e=(0,r.UO)(),t=e.id,a=e.type,c=e.page,i=void 0===c?1:c,s=(0,r.k6)(),m=(0,n.useCallback)((function(e){s.push("/profile/".concat(t,"/likes/").concat(a,"/").concat(e+1))}),[s,a,t]),u=(0,n.useCallback)((function(e,n){s.push("/profile/".concat(t,"/likes/").concat(a,"/").concat(n+1))}),[s,a,t]);return n.createElement(n.Fragment,null,n.createElement("div",{className:"hide-from-md"},n.createElement(l.Z,{prefix:"/profile/".concat(t,"/likes"),showHome:!1})),n.createElement(r.rs,null,n.createElement(r.AW,{path:"/profile/:id/likes/grids/:page?"},n.createElement(o.Z,{key:a,assetType:"grid",page:parseInt(i,10),onPageClick:m,onFilterChange:u,userSteam64Likes:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/:id/likes/heroes/:page?"},n.createElement(o.Z,{key:a,assetType:"hero",page:parseInt(i,10),onPageClick:m,onFilterChange:u,userSteam64Likes:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/:id/likes/logos/:page?"},n.createElement(o.Z,{key:a,assetType:"logo",page:parseInt(i,10),onPageClick:m,onFilterChange:u,userSteam64Likes:t,initialFilters:{order:"age_desc"}})),n.createElement(r.AW,{path:"/profile/:id/likes/icons/:page?"},n.createElement(o.Z,{key:a,assetType:"icon",page:parseInt(i,10),onPageClick:m,onFilterChange:u,userSteam64Likes:t,initialFilters:{order:"age_desc"}}))))}}}]);
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.