"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[39447],{651510:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});t.useActiveGuildThreads=function(e){var t=(0,u.useStateFromStoresArray)([f.default,v.default,l.default],(function(){return(0,a.default)(v.default.getThreadsForGuild(e)).values().map((function(e){return a.default.values(e)})).flatten().map((function(e){var t=e.id;return l.default.getChannel(t)})).filter(s.isNotNullish).filter((function(e){return f.default.can(g.Permissions.VIEW_CHANNEL,e)})).map((function(e){return e.id})).value()}),[]);return n.useMemo((function(){return(0,a.default)(t).sort((function(e,t){return c.default.compare(d.default.lastMessageId(e),d.default.lastMessageId(t))})).reverse().value()}),[t])};t.useActiveThreadIds=M;t.useActiveThreads=function(e){var t=M(e),r=T((0,u.useStateFromStores)([h.default],(function(){return a.default.partition(t,(function(e){return h.default.hasJoined(e)})) }),[t],u.statesWillNeverBeEqual),2),n=r[0],o=r[1];return{joinedThreadIds:n,unjoinedThreadIds:o}};t.useArchivedThreads=function(e,t,r){var d=(0,u.useStateFromStores)([i.default],(function(){return i.default.isConnected()})),s=(0,u.useStateFromStoresObject)([p.default],(function(){return{loading:p.default.isLoading(e.id,t,r),canLoadMore:p.default.canLoadMore,nextOffset:p.default.nextOffset}})),c=s.canLoadMore,v=s.loading,h=s.nextOffset,y=n.useCallback((function(){f.default.can(g.Permissions.READ_MESSAGE_HISTORY,e)&&m.default.loadArchivedThreads(e.guild_id,e.id,t,r,h)}),[e,t,r,h]),S=T(n.useState(!0),2),b=S[0],_=S[1];n.useEffect((function(){if(d){_(!1);y()}}),[e.id,t,r,d]);n.useEffect((function(){o.default.resort(e.id)}),[e.id]);return{threadIds:(0,u.useStateFromStoresArray)([p.default,l.default,f.default],(function(){return(0,a.default)(p.default.getThreads(e.id,t,r)).filter((function(e){var t=l.default.getChannel(e);return null!=t&&f.default.can(g.Permissions.VIEW_CHANNEL,t)})).value() })),canLoadMore:c,loading:v||b,loadMore:y}};t.useTrackThreadBrowserTab=function(){n.useEffect((function(){(0,y.trackThreadBrowserTab)()}),[])};var n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=b(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n}(r(667294)),a=S(r(496486)),u=r(536211),o=S(r(649563)),l=S(r(644263)),i=S(r(23535)),f=S(r(689389)),d=S(r(191391)),s=r(71246),c=S(r(71636)),v=S(r(782270)),p=S(r(612548)),h=S(r(730451)),m=S(r(887174)),y=r(566142),g=r(478036);function S(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(b=function(e){return e?r:t})(e)} function T(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,u=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done);o=!0){u.push(n.value);if(t&&u.length===t)break}}catch(e){l=!0;a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return u}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _(e,t)}(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 _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{Object.defineProperty(t,"__esModule",{value:!0});t.default=p;var n,a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null ;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n}(r(667294)),u=s(r(294184)),o=s(r(521358)),l=s(r(895377)),i=s(r(903086)),f=s(r(247001)),d=s(r(610687));function s(e){return e&&e.__esModule?e:{default:e}}function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}function v(e,t,r,a){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var u=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i{Object.defineProperty(t,"__esModule",{value:!0});t.default=k;var n,a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=O(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n }(r(667294)),u=w(r(294184)),o=r(536211),l=r(391869),i=w(r(689389)),f=w(r(956117)),d=w(r(16941)),s=r(772575),c=w(r(665759)),v=w(r(259530)),p=w(r(830759)),h=w(r(887174)),m=r(819235),y=r(566142),g=w(r(789317)),S=w(r(911163)),b=r(682640),T=r(64072),_=r(770348),M=w(r(247001)),E=w(r(386545));function w(e){return e&&e.__esModule?e:{default:e}}function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(O=function(e){return e?r:t})(e)}function A(e,t,r,n,a,u,o){try{var l=e[u](o),i=l.value}catch(e){r(e);return}l.done?t(i):Promise.resolve(i).then(n,a)}function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,a,u=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done);o=!0){u.push(n.value);if(t&&u.length===t)break}}catch(e){l=!0;a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return u}(e,t)||function(e,t){ if(!e)return;if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(e,t)}(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 r=0,n=new Array(t);r1){for(var l=new Array(o),i=0;i{Object.defineProperty(t,"__esModule",{value:!0});t.default=m;!function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e) ;var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n)}(r(667294));var n,a=c(r(956117)),u=r(772575),o=r(645758),l=c(r(571830)),i=c(r(830759)),f=r(819235),d=c(r(247001)),s=c(r(170471));function c(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function p(e,t,r,a){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var u=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i{Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var n,a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e) ;var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n}(r(667294)),u=r(536211),o=r(378158),l=y(r(644263)),i=y(r(737483)),f=y(r(728429)),d=y(r(16941)),s=r(772575),c=y(r(152731)),v=y(r(864061)),p=y(r(330042)),h=r(64072),m=y(r(259869));function y(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}function S(e,t,r,a){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var u=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i{Object.defineProperty(t,"__esModule",{value:!0});t.RecentMessageSubtext=R;t.default=function(e){return e.isActiveThread()?A(N,{channel:e}):A(j,{channel:e})};var n,a=O(r(667294)),u=r(536211),o=O(r(538930)),l=r(982437),i=E(r(786661)),f=E(r(116518)),d=E(r(907932)),s=E(r(876874)),c=E(r(191391)),v=E(r(290629)),p=E(r(728429)),h=r(645758),m=E(r(800533)),y=E(r(830759)),g=r(961365),S=E(r(71636)),b=E(r(979674)),T=r(566142),_=E(r(247001)),M=E(r(259869));function E(e){ return e&&e.__esModule?e:{default:e}}function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(w=function(e){return e?r:t})(e)}function O(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=w(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n}function A(e,t,r,a){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var u=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i{Object.defineProperty(t,"__esModule",{value:!0});t.default=g;var n,a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var o=a?Object.getOwnPropertyDescriptor(e,u):null;o&&(o.get||o.set)?Object.defineProperty(n,u,o):n[u]=e[u]}n.default=e;r&&r.set(e,n);return n }(r(667294)),u=p(r(80828)),o=r(645758),l=p(r(521358)),i=r(651510),f=p(r(895377)),d=p(r(903086)),s=r(64072),c=p(r(247001)),v=p(r(610687));function p(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function m(e,t,r,a){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var u=e&&e.defaultProps,o=arguments.length-3;if(t||0===o||(t={children:void 0}),1===o)t.children=a;else if(o>1){for(var l=new Array(o),i=0;i0||2===e&&(p.length>0||h.length>0)?64:32}),[p.length,h.length]),N=a.useCallback((function(){var e,t=null===(e=E.current)||void 0===e?void 0:e.getScrollerState();if(null!=t){var r=t.scrollTop+t.offsetHeight;t.scrollHeight-r<200&&M()}}),[M]) ;return 0===p.length&&0===h.length&&0===b.length?m("div",{className:v.default.list},void 0,_?m(u.default,{className:v.default.spinner}):m(f.default,{channel:t,header:c.default.Messages.THREAD_BROWSER_EMPTY_STATE_HEADER,startThread:r})):a.createElement(l.default,{ref:E,className:v.default.list,fade:!0,sections:[p.length,h.length,b.length],sectionHeight:A,rowHeight:80,renderRow:w,renderSection:O,chunkSize:20,onScroll:T?N:void 0})}g.displayName="ThreadList";function S(e){var t=e.text;return m(o.Text,{color:"header-secondary",variant:"text-xs/normal",className:v.default.sectionHeader},void 0,t)}S.displayName="SectionHeader"}}]); //# sourceMappingURL=cf96fb2220c6c256e486.js.map