PageSourceSearch

https://devourplay.gg/assets/EmbedFeed-c698c805.js

js devourplay.gg collected 2026-10-09 23:10:48 UTC 7,822 bytes, 2 lines download raw bytes

1import{r as c,j as m}from"./react-static-5edd10ba.js";import{f as C,e as R}from"./@tanstack-1fa20653.js";import{b9 as T,al as M}from"./useClaimQuestReward-8bc15675.js";import{F as x,o as p}from"./FeedApi-6586d146.js";import{E as F}from"./EmbedLayout-09bc1b58.js";import"./scheduler-60597834.js";import"./@babel-0e2b7828.js";import"./@noble-2d939ade.js";import"./cookie-31fac17c.js";import"./ua-parser-js-c6d6199b.js";import"./goober-9fb842fc.js";import"./prop-types-7aef940d.js";import"./object-assign-5f7275af.js";import"./classnames-b7e2ae28.js";import"./jsonp-08a14b64.js";import"./debug-4df6a507.js";import"./ms-fd7d6b64.js";import"./cropperjs-305fd272.js";import"./countup.js-9ffb145f.js";import"./tslib-72f8190c.js";import"./use-sidecar-b327f136.js";import"./get-nonce-0ef6db82.js";import"./memoize-one-151d060b.js";import"./react-icons-2f1e1df2.js";import"./dompurify-448aaad1.js";import"./qrcode-5f594ce3.js";import"./dijkstrajs-e7e8c4a5.js";import"./encode-utf8-43f2d7a9.js";import"./lodash-68f46b30.js";import"./moment-timezone-1027e312.js";import"./moment-c2dab738.js";import"./@stablelib-ed0e15ae.js";import"./@statsig-dba1e8b9.js";import"./ipfs-race-d15b792d.js";import"./is-ipfs-dab26c03.js";import"./multiformats-a72316f8.js";import"./multiaddr-89951498.js";import"./is-ip-fc4fbb61.js";import"./ip-regex-ea45c423.js";import"./uint8arrays-7add80cf.js";import"./varint-caafc031.js";import"./err-code-53d1f742.js";import"./mafmt-42b49430.js";import"./iso-url-a0230dac.js";import"./promise.any-e0584f53.js";import"./define-properties-e4f99814.js";import"./object-keys-a3e57ede.js";import"./define-data-property-ef7e8565.js";import"./es-define-property-2f74e599.js";import"./es-errors-c0ad7e86.js";import"./gopd-fa988642.js";import"./has-property-descriptors-07801291.js";import"./call-bind-67697e3b.js";import"./get-intrinsic-db5ab355.js";import"./es-object-atoms-6c974ef8.js";import"./math-intrinsics-bfb3d155.js";import"./has-symbols-7e2cc0bf.js";import"./get-proto-79923066.js";import"./dunder-proto-2e5d781a.js";import"./call-bind-apply-helpers-cd348b35.js";import"./function-bind-78aab288.js";import"./hasown-8ce5b682.js";import"./set-function-length-adedf8e6.js";import"./es-aggregate-error-382b8eeb.js";import"./es-abstract-35de9815.js";import"./object-inspect-098b588d.js";import"./internal-slot-0063ee63.js";import"./side-channel-6ff1d4ca.js";import"./side-channel-list-baae307e.js";import"./side-channel-map-227a77bf.js";import"./call-bound-a55324be.js";import"./side-channel-weakmap-b13dc195.js";import"./has-proto-dc30a216.js";import"./is-string-05b8a661.js";import"./has-tostringtag-be24b926.js";import"./is-callable-4a4b800c.js";import"./es-to-primitive-4f029734.js";import"./is-date-object-5dfe79d4.js";import"./is-symbol-0ae8c609.js";import"./safe-regex-test-aa11d647.js";import"./is-regex-4aeff1b7.js";import"./string.prototype.trim-30d9ca92.js";import"./iterate-value-3c2eff74.js";import"./es-get-iterator-a077c6fd.js";import"./is-arguments-bab9c5a0.js";import"./stop-iteration-iterator-33becee9.js";import"./isarray-c80b21d1.js";import"./is-map-ea02d864.js";import"./is-set-61b95324.js";import"./iterate-iterator-a83f7636.js";import"./array.prototype.map-f13d9e32.js";import"./es-array-method-boxes-properly-f883f2f1.js";import"./node-fetch-eb5fcddd.js";import"./node-abort-controller-0373b22c.js";import"./@stripe-43eadf38.js";import"./luxon-e00763d8.js";import"./sentry-170cbaee.js";import"./socket.io-client-fa918d3a.js";import"./engine.io-client-41dd8603.js";import"./engine.io-parser-2cf7ead2.js";import"./@socket.io-073ada61.js";import"./socket.io-parser-0f4f16ca.js";import"./redux-32c95644.js";import"./symbol-observable-fb0780fd.js";import"./redux-promise-59714fe9.js";import"./is-promise-30c1922c.js";import"./flux-standard-action-3066d3b1.js";import"./lodash.isplainobject-3e7e8b25.js";import"./lodash.isstring-52ada928.js";import"./redux-persist-40cdfe13.js";import"./main-3e887a68.js";import"./buffer-38630b65.js";import"./base64-js-d4aa785f.js";import"./ieee754-695d55db.js";import"./useGetChallengeRealmCountry-f591a674.js";import"./ChallengeProfileEdit-bf17e027.js";import"./hls.js-16432115.js";import"./BrandChallengeCountdown-ddf77b9b.js";import"./canvas-confetti-f9f00e24.js";import"./uuid-03b67c31.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"production"};var e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="d14746ab-86f4-4c70-a972-99ff3a5f124e",t._sentryDebugIdIdentifier="sentry-dbid-d14746ab-86f4-4c70-a972-99ff3a5f124e")}catch{}})();const h="platform-feed",b="FEED_EVENT_NEW";async function D(t,e,r){const o=new x(M());switch(t.type){case"hub":return o.getFeedHubSlug({slug:t.slug,limit:e,offset:r});case"game":return o.getFeedGameGameId({gameId:t.gameId,limit:e,offset:r});case"global":return o.getFeedGlobal({limit:e,offset:r});case"competition":return o.getFeedCompetitionCompetitionId({competitionId:t.competitionId,limit:e,offset:r})}}function w(t){switch(t.type){case"hub":return`hub:${t.slug}`;case"game":return`game:${t.gameId}`;case"global":return"global";case"competition":return`competition:${t.competitionId}`}}function j(t,e=20){const r=C(),{socket:o,socketConnection:s}=c.useContext(T),[i,l]=c.useState(0),d=w(t),y=[h,d,i],{data:n,isLoading:N,isFetching:u}=R({queryKey:y,queryFn:()=>D(t,e,i),staleTime:60*1e3});c.useEffect(()=>{if(!o||!s)return;const f=g=>{r.setQueryData([h,d,0],a=>!a||a.events.some(L=>L.id===g.id)?a:{...a,events:[g,...a.events],paginationInfo:{...a.paginationInfo,total:a.paginationInfo.total+1}})};return o.on(b,f),()=>{o.off(b,f)}},[o,s,r,d]);const I=c.useCallback(()=>
1{u||n&&i*e+n.events.length<n.paginationInfo.total&&l(f=>f+1)},[n,i,e,u]),E=(n==null?void 0:n.events)||[],_=(n==null?void 0:n.paginationInfo.total)||0,A=n?i*e+E.length<_:!1;return{events:E,total:_,hasMore:A,isLoading:N,isFetchingMore:u&&i>0,loadMore:I}}const S={[p.LEADERBOARD_RANK_CHANGE]:"Rank Change",[p.CHALLENGE_COMPLETED]:"Challenge Complete",[p.ACTIVITY_LAUNCHED]:"Activity",[p.STAT_MILESTONE]:"Milestone",[p.HUB_MEMBER_JOINED]:"New Member",[p.STREAM_WENT_LIVE]:"Live Stream",[p.SPONSOR_POLL_LAUNCHED]:"Poll",[p.SPONSOR_REWARD_CLAIMED]:"Reward Claimed",[p.ACHIEVEMENT_UNLOCKED]:"Achievement",[p.HUB_REFERRAL_JOIN]:"Referral"};function qe(){const t=c.useMemo(()=>{const e=new URLSearchParams(window.location.search);return Math.min(parseInt(e.get("limit")||"10",10)||10,30)},[]);return m.jsx(F,{children:e=>m.jsx(O,{surfaceSlug:e.slug,hubName:e.name,limit:t})})}function O({surfaceSlug:t,hubName:e,limit:r}){const{events:o,isLoading:s}=j({type:"hub",slug:t},r);return s?m.jsx("div",{className:"embed-feed__loading",children:"Loading activity..."}):o!=null&&o.length?m.jsxs("div",{className:"embed-feed",children:[m.jsxs("h3",{className:"embed-feed__title",children:[e," Activity"]}),m.jsx("ul",{className:"embed-feed__list",children:o.slice(0,r).map(i=>{var l,d;return m.jsxs("li",{className:"embed-feed__item",children:[((l=i.actor)==null?void 0:l.avatarUrl)&&m.jsx("img",{className:"embed-feed__avatar",src:i.actor.avatarUrl,alt:""}),m.jsxs("div",{className:"embed-feed__item-content",children:[m.jsx("span",{className:"embed-feed__actor",children:((d=i.actor)==null?void 0:d.displayName)||"Someone"}),m.jsx("span",{className:"embed-feed__type",children:S[i.eventType]||i.eventType})]}),m.jsx("time",{className:"embed-feed__time",children:v(i.createdAt)})]},i.id)})})]}):m.jsx("div",{className:"embed-feed__empty",children:"No recent activity"})}function v(t){const e=Date.now()-t,r=Math.floor(e/1e3);if(r<60)return"now";const o=Math.floor(r/60);if(o<60)return`${o}m`;const s=Math.floor(o/60);return s<24?`${s}h`:`${Math.floor(s/24)}d`}export{qe as default};
2//# sourceMappingURL=EmbedFeed-c698c805.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.