"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[33353],{577635:(e,n,t)=>{t.d(n,{WG:()=>p,pD:()=>m,Tj:()=>h,ZD:()=>y});var r=t(999357),o=t(281110),a=t(816251),i=(t(120415),t(801809)),l=t(2590),s=t(473708);function c(e,n,t,r,o,a,i){try{var l=e[a](i),s=l.value}catch(e){t(e);return}l.done?n(s):Promise.resolve(s).then(r,o)}function u(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var a=e.apply(n,t);function i(e){c(a,r,o,i,l,"next",e)}function l(e){c(a,r,o,i,l,"throw",e)}i(void 0)}))}}var f=function(e,n){var t,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r), 0):r.next)&&!(o=o.call(r,a[1])).done)return o;(r=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:!1};case 5:i.label++;r=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]{t.d(n,{Z:()=>f});var r=t(785893),o=t(667294),a=t(294184),i=t.n(a),l=t(707961),s=t(668159),c=t(981099),u=t.n(c);function f(e){var n=e.onClick,t=e.children,a=e.tooltip,c=e.dangerous,f=void 0!==c&&c,p=e.className;return(0,r.jsx)(l.ua7,{text:a,hideOnClick:!0,children:function(e){var l=e.onMouseEnter,c=e.onMouseLeave,d=e.onClick;return(0,r.jsx)(s.zx,{onMouseEnter:l,onMouseLeave:c,onClick:function(e){e.stopPropagation();null==d||d();n(e)},dangerous:f,"aria-label":a,className:p,children:o.Children.map(t,(function(e){return o.isValidElement(e)?o.cloneElement(e,{className:i()(e.props.className,u().actionBarIcon)}):e}))})}})}},873506:(e,n,t)=>{t.d(n,{q:()=>m,Z:()=>M}) ;var r=t(785893),o=t(667294),a=t(294184),i=t.n(a),l=t(457217),s=t(707961),c=t(567867),u=t(668159),f=t(930948);function p(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t])}return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}}return o}function P(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,a=[],i=!0,l=!1;try{for(t=t.call(e);!(i=(r=t.next()).done);i=!0){a.push(r.value);if(n&&a.length===n)break}}catch(e){l=!0;o=e}finally{try{i||null==t.return||t.return()}finally{if(l)throw o}}return a} }(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return g(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return g(e,n)}(e,n)||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){e[e.SMALL=0]="SMALL";e[e.MEDIUM=1]="MEDIUM"}(m||(m={}));function T(e){e.stopPropagation()}function x(e,n){var t=e.id,a=e.channelId,p=e.className,v=e.children,g=e.actions,x=e.handleEditModal,M=e.keyboardModeEnabled,w=e.onKeyDown,I=e.draftType,_=e.size,A=void 0===_?m.MEDIUM:_,R=(0,l.JA)(t),N=R.onFocus,L=S(R,["onFocus"]),C=function(e,n){var t=d((0,o.useState)(!1),2),r=t[0],a=t[1];return{handleFocus:(0,o.useCallback)((function(n){ (n.target===n.currentTarget||n.currentTarget.contains(document.activeElement))&&a(!0);null!=e&&e(n)}),[e]),handleBlur:(0,o.useCallback)((function(e){e.target!==e.currentTarget&&e.currentTarget.contains(document.activeElement)||a(!1);null!=n&&n(e)}),[n]),isFocused:r}}(N),D=C.handleFocus,Z=C.handleBlur,k=P(o.useState(!1),2),U=k[0],B=k[1],G=A===m.SMALL,F=null!=g&&(!G||U);return(0,r.jsx)(s.tEY,{children:(0,r.jsx)("li",E(j({},L),{onFocus:D,onBlur:Z,onKeyDown:function(e){if(M){switch(e.which){case h.yXg.D:e.preventDefault();c.Z.remove(a,t,I);return;case h.yXg.E:if(null!=x){e.preventDefault();x(e)}return;case h.yXg.BACKSPACE:if(e.ctrlKey){e.preventDefault();c.Z.clearAll(a,I)}else{e.preventDefault();c.Z.remove(a,t,I)}return;case h.yXg.ARROW_UP:if(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey)return;e.preventDefault();f.S.dispatchToLastSubscribed(h.CkL.FOCUS_MESSAGES,{atEnd:!0})}null==w||w(e)}},className:i()(b().upload,p),ref:n,children:(0,r.jsxs)("div",{className:b().uploadContainer, onMouseEnter:function(){G&&B(!0)},onMouseLeave:function(){G&&B(!1)},children:[v,F?(0,r.jsx)("div",{className:b().actionBarContainer,children:(0,r.jsx)("div",{className:b().actionBar,onContextMenu:T,"aria-label":y.Z.Messages.ATTACHMENT_UTILITIES,children:(0,r.jsx)(u.ZP,{className:i()(O({},b().miniPopover,G)),children:g})})}):null]})}))})}const M=o.forwardRef(x)},115549:(e,n,t)=>{t.d(n,{r:()=>Q,Z:()=>ee});var r=t(785893),o=t(667294),a=t(294184),i=t.n(a),l=t(707961),s=t(567867),c=t(474717),u=t(855483),f=t(545758),p=t(284610),d=t(652591),m=t(120415),h=t(310126),y=t(2590),v=t(473708),b=t(36627),g=t.n(b),O=t(518280),j=t.n(O);function E(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t1?{width:L*t,height:void 0}:{width:void 0,height:L/t});p(!0)})}),[]);var v,b,O=Math.max(16,(120-(null!==(t=null===(n=y.current)||void 0===n?void 0:n.width)&&void 0!==t?t:0))/2);return(0,r.jsx)("img",{ref:y,src:s,className:i()(g().icon,P({},g().image,!f)),"aria-hidden":!0,alt:"",style:{width:null!==(v=m.width)&&void 0!==v?v:"initial",height:null!==(b=m.height)&&void 0!==b?b:L,marginLeft:O,marginRight:O,marginTop:null!=m.height?L-m.height-33:-33}})}var D=function(e){x(t,e);var n=N(t);function t(){S(this,t);return n.apply(this,arguments)}t.prototype.render=function(){return this.props.upload.item.platform!==c.ow.WEB?null:this.props.upload.isImage?(0,r.jsx)(C,{ file:this.props.upload.item.file}):(0,r.jsx)("div",{className:i()(g().icon,P({},g()[null!==(e=this.props.upload.classification)&&void 0!==e?e:""],!0))});var e};return t}(o.Component),Z=function(e){x(t,e);var n=N(t);function t(e){S(this,t);var r,o,a,i;(r=n.call(this,e)).cancelAll=function(){s.Z.clearAll(r.props.channelId,r.props.draftType);r.props.onClose()};r.cancel=function(){r.props.onClose()};r.handleTextChange=function(e,n,t){r.setState({textValue:n,richValue:t})};r.handleSubmit=function(){var e=r.props,n=e.upload,t=e.onClose,o=e.onSubmit,a=r.state;o({upload:n,name:a.filename,description:a.description,spoiler:a.hasSpoiler});t()};var l,c,f,d=e.ignoreDraft?"":p.Z.getDraft(r.props.channelId,e.draftType);r.state=w(M({},(0,u.eK)(d)),{textFocused:!0,hasSpoiler:null!==(l=null===(o=e.upload)||void 0===o?void 0:o.spoiler)&&void 0!==l&&l,filename:null!==(c=null===(a=e.upload)||void 0===a?void 0:a.filename)&&void 0!==c?c:"",contentWarningProps:null, description:null!==(f=null===(i=e.upload)||void 0===i?void 0:i.description)&&void 0!==f?f:""});return r}var a=t.prototype;a.componentDidMount=function(){var e;(null===(e=this.props.upload)||void 0===e?void 0:e.showLargeMessageDialog)&&this.props.upload.item.platform===c.ow.WEB&&d.default.track(y.rMx.OPEN_MODAL,{type:"Upload Large Message",message_content_length:this.props.upload.item.file.size});m.FB&&h.default.focus()};a.shouldComponentUpdate=function(e){return null!=e.upload};a.componentDidUpdate=function(e){var n,t;if((null===(n=e.upload)||void 0===n?void 0:n.filename)!==(null===(t=this.props.upload)||void 0===t?void 0:t.filename)){var r,o;this.setState({filename:null!==(o=null===(r=this.props.upload)||void 0===r?void 0:r.filename)&&void 0!==o?o:""})}};a.render=function(){var e=this,n=this.props,t=n.upload,a=n.transitionState,s=n.messageMaxLength,c=this.state.hasSpoiler;return(0,r.jsxs)(l.Y0X,{"aria-label":v.Z.Messages.ATTACH_FILES,size:l.CgR.DYNAMIC,transitionState:a, className:i()(g().uploadModal),children:[(0,r.jsxs)("div",{className:g().inner,children:[(0,r.jsxs)("div",{className:i()(g().file,P({},g().expandable,t.isImage)),children:[(0,r.jsx)(D,{upload:t}),(0,r.jsxs)("div",{className:g().description,children:[(0,r.jsx)("div",{className:g().filename,children:t.showLargeMessageDialog?v.Z.Messages.LARGE_MESSAGE_UPLOAD_TITLE_MAX_LENGTH.format({maxLength:s}):t.filename}),t.showLargeMessageDialog?(0,r.jsx)("div",{className:g().subtitle,children:v.Z.Messages.LARGE_MESSAGE_UPLOAD_SUBTITLE}):null]})]}),(0,r.jsx)("div",{className:g().comment,children:(0,r.jsxs)(o.Fragment,{children:[(0,r.jsx)("div",{className:g().label,children:(0,r.jsx)("span",{children:v.Z.Messages.UPLOAD_AREA_FILENAME})}),(0,r.jsx)(l.oil,{className:i()(g().channelTextAreaUpload,j().marginTop8),value:this.state.filename,onChange:function(n){return e.setState({filename:n})},onKeyDown:function(n){if(n.which===y.yXg.ENTER)return e.handleSubmit()}}),t.isImage?(0,r.jsxs)(o.Fragment,{ children:[(0,r.jsx)("div",{className:g().label,children:(0,r.jsx)("span",{children:v.Z.Messages.ATTACHMENT_MODAL_IMAGE_DESCRIPTION_LABEL})}),(0,r.jsx)(l.oil,{className:i()(g().channelTextAreaUpload,j().marginTop8),placeholder:v.Z.Messages.ATTACHMENT_MODAL_IMAGE_DESCRIPTION_PLACEHOLDER,value:this.state.description,onChange:function(n){return e.setState({description:n})},onKeyDown:function(n){if(n.which===y.yXg.ENTER)return e.handleSubmit()}})]}):null,(0,r.jsx)(l.XZJ,{className:j().marginBottom20,value:c,onChange:function(n,t){return e.setState({hasSpoiler:t})},children:(0,r.jsx)(l.xvT,{variant:"text-sm/normal",children:v.Z.Messages.SPOILER_MARK_SELECTED})})]})})]}),(0,r.jsx)("div",{className:g().footer,children:(0,r.jsxs)("div",{className:i()(g().hasSpoilers,g().footerRightAlign),children:[(0,r.jsx)(l.zxk,{type:"button",look:l.zxk.Looks.LINK,color:l.zxk.Colors.PRIMARY,onClick:this.cancel,children:(0,r.jsx)("span",{children:v.Z.Messages.CANCEL})}),(0,r.jsx)(l.zxk,{type:"submit", onClick:this.handleSubmit,children:(0,r.jsx)("span",{children:v.Z.Messages.ATTACHMENT_MODAL_SAVE})})]})})]})};return t}(o.Component);function k(e){var n=(0,f.Z)();return e.upload.item.platform!==c.ow.WEB?null:(0,r.jsx)(Z,w(M({},e),{file:e.upload.item.file,messageMaxLength:n}))}var U=t(507488),B=t(532378),G=t(310246),F=t(472034),H=t(813749),z=t(631183),Y=t(873506),W=t(288514),K=t.n(W);function V(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t{t.d(n,{Z:()=>l});var r=t(202351),o=t(473903),a=t(850841),i=t(2590);function l(){return(0,r.e7)([o.default],(function(){return a.ZP.canUseIncreasedMessageLength(o.default.getCurrentUser())}))?i.en1:i.J6R}},668159:(e,n,t)=>{t.d(n,{Z0:()=>p,zx:()=>d,ZP:()=>m});var r=t(785893),o=(t(667294),t(294184)),a=t.n(o),i=t(707961),l=t(524872),s=t.n(l);function c(e,n,t){n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0, writable:!0}):e[n]=t;return e}function u(e,n){n=null!=n?n:{};Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):function(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})));t.push.apply(t,r)}return t}(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}));return e}function f(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},a=Object.keys(e);for(r=0;r=0||(o[t]=e[t])}return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}}return o}function p(e){var n=e.className;return(0,r.jsx)("div",{className:a()(n,s().separator)})}function d(e){ var n,t=e.onClick,o=e.onContextMenu,l=e.className,p=e.selected,d=void 0!==p&&p,m=e.children,h=e.disabled,y=void 0!==h&&h,v=e.dangerous,b=f(e,["onClick","onContextMenu","className","selected","children","disabled","dangerous"]);return(0,r.jsx)(i.P3F,u(function(e){for(var n=1;n