"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[2139],{802139:(e,r,t)=>{t.d(r,{BC:()=>U,ZP:()=>Y});var n=t(785893),i=t(667294),l=t(294184),o=t.n(l),a=t(608575),s=t(707961),u=t(930948),c=t(70145),d=t(473291),h=t(347117),p=t(716997),m=t(786170),f=t(2590),b=t(473708);function y(e,r,t){r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t;return e}function v(e,r){r=null!=r?r:{};Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):function(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})));t.push.apply(t,n)}return t}(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}));return e}function g(e,r){if(null==e)return{};var t,n,i=function(e,r){if(null==e)return{};var t,n,i={},l=Object.keys(e) ;for(n=0;n=0||(i[t]=e[t])}return i}(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}}return i}function x(e){var r=e.poster,t=e.src,l=e.width,o=e.height,a=e.naturalWidth,s=e.naturalHeight,u=e.play,c=void 0===u||u,d=e.className,h=e.alt,p=e.responsive,b=i.useRef(null);i.useEffect((function(){var e=b.current;null!=e&&(c?e.play():e.pause())}),[c]);return a<=f.N_j&&s<=f.XKF||a<=f.XKF&&s<=f.N_j?(0,n.jsx)(m.Z,{ref:b,className:d,poster:r,src:t,width:l,height:o,responsive:p,muted:!0,loop:!0,autoPlay:c,preload:"none","aria-label":h}):(0,n.jsx)("img",{alt:"",src:r,width:l,height:o})}function w(e){ var r=e.src,t=e.poster,i=e.naturalWidth,l=e.naturalHeight,o=e.responsive,a=e.autoPlay,s=e.className,u=e.playable,c=void 0===u||u,d=e.renderImageComponent,h=e.alt,m=void 0===h?b.Z.Messages.GIF:h,f=g(e,["src","poster","naturalWidth","naturalHeight","responsive","autoPlay","className","playable","renderImageComponent","alt"]);return(0,n.jsx)(p.h.Consumer,y({},"children",(function(e){return d(v(function(e){for(var r=1;re.length)&&(r=e.length);for(var t=0,n=new Array(r);t0&&void 0!==arguments[0]&&arguments[0],i=e.props,l=i.spoiler,a=i.className;return(0,n.jsx)("div",{"aria-hidden":t,className:o()(A().inlineMediaEmbed,a,(r={},T(r,A().spoilerAttachment,l),T(r,A().hiddenSpoiler,t),T(r,A().justifyAuto,e.usesJustifiedAutoStyle()),r)),children:e.renderMedia(t)})};e.renderEmbedContent=function(){var r,t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],l=e.props,a=l.className,s=l.onSuppressEmbed,u=l.spoiler,c=e.renderAll(),d=c.provider,h=c.author,p=c.title,m=c.description,f=c.fields,b=c.thumbnail,y=c.media,v=c.footer;return(0, n.jsx)("article",{className:o()(a,A().embedFull,D().markup,(r={},T(r,A().hiddenSpoiler,i),T(r,A().spoilerEmbed,u),T(r,A().justifyAuto,e.usesJustifiedAutoStyle()),r)),"aria-hidden":i,style:{borderColor:e.getEmbedColor(i),maxWidth:e.getMaxWidth()},children:(0,n.jsx)("div",{className:A().gridContainer,children:(0,n.jsxs)("div",{className:o()((t={},T(t,A().grid,!0),T(t,A().hasThumbnail,null!=b),t)),children:[null!=s?e.renderSuppressButton(s):null,d,h,p,m,f,y,b,v]})})})};return e}var i=t.prototype;i.renderProvider=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=this.props,t=r.embed.provider,i=r.renderLinkComponent;return null==t?null:(0,n.jsx)("div",{className:o()(A().embedProvider,A().embedMargin),children:null!=t.url?i({className:A().embedLink,href:t.url,tabIndex:e?0:-1,children:t.name,target:"_blank",rel:"noreferrer noopener"}):(0,n.jsx)("span",{children:t.name})})};i.renderAuthor=function(){ var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=this.props,t=r.embed.author,i=r.renderLinkComponent;return null==t?null:(0,n.jsxs)("div",{className:o()(A().embedAuthor,A().embedMargin),children:[null!=t.iconProxyURL?(0,n.jsx)("img",{alt:"",className:A().embedAuthorIcon,src:t.iconProxyURL}):null,null!=t.url?i({className:A().embedAuthorNameLink,href:t.url,tabIndex:e?0:-1,children:t.name,target:"_blank",rel:"noreferrer noopener"}):(0,n.jsx)("span",{className:A().embedAuthorName,children:t.name})]})};i.renderTitle=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=this.props,t=r.embed,i=r.renderLinkComponent,l=r.renderTitle,a=t.rawTitle,s=t.url;return null==a?null:(0,n.jsx)("div",{className:o()(A().embedTitle,A().embedMargin),children:null!=s?i({className:A().embedTitleLink,href:s,tabIndex:e?0:-1,children:l(t,a),target:"_blank",rel:"noreferrer noopener"}):l(t,a)})};i.renderDescription=function(){ var e=this.props,r=e.embed,t=e.renderDescription,i=r.rawDescription;return null==i?null:(0,n.jsx)("div",{className:o()(A().embedDescription,A().embedMargin),children:t(r,i)})};i.renderThumbnail=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],r=this.props,t=r.embed.thumbnail,i=r.maxThumbnailWidth,l=r.maxThumbnailHeight,o=r.renderImageComponent,a=r.autoPlayGif;return null==t?null:(0,n.jsx)(S.G.Consumer,{children:function(r){var n=r.disableAnimations;return o({containerClassName:A().embedThumbnail,src:(0,I.q)(t),original:t.url,width:t.width,height:t.height,maxWidth:i,maxHeight:l,shouldLink:e,autoPlay:a&&!n})}})};i.renderFields=function(){var e=this,r=this.props.embed,t=r.fields;if(null==t||0===t.length)return null;var i=[],l=null;t.forEach((function(t){var n=t.rawName,o=t.rawValue,a=t.inline;if(!a&&null!=l){i.push(l);l=null}null==l&&(l=[]);l.push([e.props.renderTitle(r,n),e.props.renderDescription(r,o)]);if(3===l.length||!a){i.push(l);l=null}})) ;null!=l&&i.push(l);return(0,n.jsx)("div",{className:A().embedFields,children:i.map((function(e,r){var t=e.length;return e.map((function(e,i){var l,o,a,s,u=F(e,2),c=u[0],d=u[1];return(0,n.jsxs)("div",{className:A().embedField,style:{gridColumn:(l=i,o=t,a=12/o,s=l*a,"".concat(s+1," / ").concat(s+a+1))},children:[(0,n.jsx)("div",{className:A().embedFieldName,children:c}),(0,n.jsx)("div",{className:A().embedFieldValue,children:d})]},"".concat(r,"-").concat(i))}))}))})};i.renderImages=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.hiddenSpoiler,t=void 0!==r&&r,i=e.isVisible,l=void 0===i||i,o=this,a=this.props,s=a.embed,u=a.maxMediaHeight;if(null==s.images)return null;var c=F(s.images.map((function(e){return o.renderImage({hiddenSpoiler:t,isVisible:l,image:e,isGalleryImage:!0,allImages:s.images})})),4),d=c[0],h=c[1],p=c[2],m=c[3];return null==d&&null==h&&null==p&&null==m?null:(0,n.jsxs)("div",{className:A().embedGalleryImagesWrapper,style:{height:u}, children:[(0,n.jsxs)("div",{className:A().embedGallerySide,children:[d,null!=m&&p]}),(0,n.jsxs)("div",{className:A().embedGallerySide,children:[h,null==m&&null!=p&&p,null!=m&&m]})]})};i.renderImage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.hiddenSpoiler,t=void 0!==r&&r,i=e.isVisible,l=void 0===i||i,a=e.image,s=e.isGalleryImage,u=void 0!==s&&s,c=e.alt,d=void 0===c?b.Z.Messages.IMAGE:c,h=e.allImages,m=void 0===h?null:h,f=this.props,y=f.maxMediaWidth,v=f.maxMediaHeight,g=f.renderImageComponent,x=f.className,w=f.autoPlayGif;if(null==a)return null;var O,P=(0,I.q)(a),C=null==m?{}:(0,N.Cx)(m.map(N.nP)),E=j.Z.isAnimated({src:(0,I.q)(a),original:a.url,animated:!1}),M={containerClassName:o()(x,(O={},T(O,A().embedMedia,!u),T(O,A().embedImage,!u),T(O,A().galleryImage,u),O)),imageContainerClassName:u?A().galleryImageContainer:void 0,imageClassName:u?A().embedGalleryImageElement:void 0,src:(0,I.q)(a),alt:d,responsive:!0,limitResponsiveWidth:!u,width:a.width, height:a.height,maxWidth:y,maxHeight:v,original:a.url,shouldLink:l,disableAltTextDisplay:!0,hiddenSpoilers:t};P in C&&(M.onClick=C[P]);return(0,n.jsx)(p.h.Consumer,{children:function(e){return(0,n.jsx)(S.G.Consumer,{children:function(r){var n=r.disableAnimations;return g(W(V({},M),{autoPlay:w&&!n&&!t,renderAccessory:E?e:null}))}},a.url)}})};i.renderVideo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.gifv,t=void 0!==r&&r,i=e.isVisible,l=void 0===i||i,o=e.hiddenSpoiler,a=void 0!==o&&o,s=this.props,u=s.embed,c=u.url,d=u.thumbnail,h=u.video,p=s.maxMediaWidth,m=s.maxMediaHeight,f=s.renderVideoComponent,b=s.renderImageComponent,y=s.renderLinkComponent,v=s.allowFullScreen,g=s.autoPlayGif;return null==c||null==d?null:t?null==h?null:(0,n.jsx)(S.G.Consumer,{children:function(e){var r=e.disableAnimations;return(0,n.jsx)(q,{className:A().embedMedia,href:c,thumbnail:d,video:h,maxWidth:p,maxHeight:m,responsive:!0,autoPlay:!a&&g&&!r&&l,renderImageComponent:b, playable:l,hiddenSpoilers:a})}}):(0,n.jsx)(U,{className:A().embedMedia,href:c,allowFullScreen:v,thumbnail:d,video:h,maxWidth:p,maxHeight:m,responsive:!0,renderImageComponent:b,renderVideoComponent:f,renderLinkComponent:y,playable:l&&!a})};i.renderFooter=function(){var e=this.props.embed,r=e.footer,t=e.timestamp;if(null!=r){var i=null!=r.iconProxyURL&&""!==r.iconProxyURL?r.iconProxyURL:r.iconURL;return(0,n.jsxs)("div",{className:o()(A().embedFooter,A().embedMargin),children:[null!=i?(0,n.jsx)("img",{alt:"",className:A().embedFooterIcon,src:i}):null,(0,n.jsxs)("span",{className:A().embedFooterText,children:[r.text,null!=r.text&&null!=t?(0,n.jsx)("span",{className:A().embedFooterSeparator,children:"•"}):null,null!=t?(0,c.Y4)(t):null]})]})}if(null!=t)return(0,n.jsx)("div",{className:o()(A().embedFooter,A().embedMargin),children:(0,n.jsx)("span",{className:A().embedFooterText,children:(0,c.Y4)(t)})})};i.renderMedia=function(){ var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.props.embed,t=this.state.isVisible;switch(r.type){case f.hBH.GIFV:return this.renderVideo({gifv:!0,hiddenSpoiler:e,isVisible:t});case f.hBH.VIDEO:default:return null!=r.video?this.renderVideo({gifv:!1,hiddenSpoiler:e,isVisible:t}):null!=r.images?this.renderImages({hiddenSpoiler:e,isVisible:t}):this.renderImage({hiddenSpoiler:e,isVisible:t,image:r.image,alt:r.rawTitle})}};i.renderAll=function(){var e,r=this.props,t=r.embed,n=r.hideMedia,i=this.state.isVisible,l=this.renderProvider(i),o=this.renderAuthor(i),a=this.renderTitle(i);switch(t.type){case f.hBH.IMAGE:case f.hBH.VIDEO:case f.hBH.GIFV:break;default:e=this.renderDescription()}var s,u=this.renderFields();n||(s=this.renderMedia(!i));var c=this.renderFooter(),d=null==s;t.type===f.hBH.RICH&&(d=null==t.video);return{provider:l,author:o,title:a,description:e,thumbnail:!n&&d?this.renderThumbnail(i):null,fields:u,media:s,footer:c}};i.getMaxWidth=function(){ var e=this.props,r=e.maxMediaWidth,t=e.maxMediaHeight,n=e.embed,i=n.image,l=n.images,o=n.video,a=n.type,s=null!=i?i:o;if(null!=s){var u=(0,h.Tj)({width:s.width,height:s.height,maxWidth:r,maxHeight:t}).width;return a===f.hBH.VIDEO||u>=300?u+32:a===f.hBH.RICH&&void 0!==l?520:void 0}};i.isInline=function(){var e=this.props,r=e.hideMedia,t=e.embed;return!r&&(0,d.dY)(t)};i.renderSuppressButton=function(e){return(0,n.jsx)(s.P3F,{focusProps:{offset:{bottom:4}},className:A().embedSuppressButton,onClick:e,"aria-label":b.Z.Messages.SUPPRESS_ALL_EMBEDS,children:(0,n.jsx)(C.Z,{width:16,height:16})})};i.usesJustifiedAutoStyle=function(){var e=this.props.embed;return e.type===f.hBH.IMAGE||e.type===f.hBH.VIDEO||e.type===f.hBH.GIFV||(e.type===f.hBH.RICH||e.type===f.hBH.ARTICLE)&&(null!=e.video||null!=e.image)};i.getEmbedColor=function(e){var r=this.props.embed.color;return null!=r&&"#ffffff"===r.toLowerCase()||e?void 0:r};i.getSpoilerStyles=function(e){ var r=this.props,t=r.maxMediaWidth,n=r.maxMediaHeight,i=r.embed,l=i.image,o=i.images,a=i.video,s=i.type;if(this.usesJustifiedAutoStyle()){var u=e?void 0:this.getMaxWidth();if(void 0===u&&void 0===o&&s!==f.hBH.RICH){var c=null!=l?l:a;if(void 0!==c){u=(0,h.Tj)({width:c.width,height:c.height,maxWidth:t,maxHeight:n}).width}}return{maxWidth:void 0===u?"max-content":u,justifySelf:"auto"}}};i.render=function(){var e=this.props,r=e.embed,t=e.spoiler,i=e.className;return null!=r.provider&&"Spotify"===r.provider.name?(0,n.jsx)(K,{embed:r,className:i}):this.isInline()?t?(0,n.jsx)(O.Z,{type:O.Z.Types.ATTACHMENT,onReveal:this.onReveal,containerStyles:this.getSpoilerStyles(!0),children:this.renderInlineMediaEmbed}):this.renderInlineMediaEmbed():t?(0,n.jsx)(O.Z,{type:O.Z.Types.EMBED,onReveal:this.onReveal,containerStyles:this.getSpoilerStyles(!1),children:this.renderEmbedContent}):this.renderEmbedContent()};return t}(i.PureComponent);Y.defaultProps={hideMedia:!1,allowFullScreen:!0, maxThumbnailWidth:80,maxThumbnailHeight:80,maxMediaWidth:400,maxMediaHeight:300,spoiler:!1}},716997:(e,r,t)=>{t.d(r,{h:()=>n});var n=t(667294).createContext((function(){return null}))},248691:(e,r,t)=>{t.d(r,{q:()=>n});function n(e){var r=e.proxyURL,t=e.url;return null!=r&&""!==r?r:t}},581373:(e,r,t)=>{t.d(r,{j9:()=>_,Nh:()=>D,nP:()=>k,Cx:()=>H});var n=t(785893),i=(t(667294),t(809784)),l=t(707961),o=t(4629),a=t(38736),s=t(652591),u=t(2590);function c(e,r,t){r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t;return e}function d(e){for(var r=1;re.length)&&(r=e.length);for(var t=0,n=new Array(r);t0&&i[i.length-1])&&(6===l[0]||2===l[0])){o=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]