1import{o as e,t}from"./rolldown-runtime-C0FnF6B9.js";import{t as n}from"./react-C21x__mS.js";import{a as r,c as i,o as a,s as o}from"./react-intl-DlKP8ATg.js";import{t as s}from"./jsx-runtime-BdxMnOeJ.js";import{a as c,i as l,n as u,o as d,r as f,t as p}from"./isSymbol-3r8dk6Lb.js";import{n as m,t as h}from"./toString-HjykfQcJ.js";import{c as g,i as _,s as v,t as y,w as b,y as x}from"./initial_state-DnZ5UeDQ.js";import{$t as S,E as C,F as w,H as T,M as E,N as D,P as O,Qt as k,W as ee,_t as A,j as te,l as ne,o as re,on as ie,vt as ae,z as oe}from"./store-BKpYtGn4.js";import{b as se,d as ce}from"./react-router-BkmJBoOP.js";import{n as le}from"./debounce-CXuT-gkt.js";import{I as ue,R as de,k as fe}from"./accounts-5t7gWyVC.js";import{t as j}from"./defineProperty-BbfpZ9Tg.js";import{l as pe,o as M,s as N}from"./typed_functions-Whap35TF.js";import{f as me}from"./accounts_typed-AgBHJ2f3.js";import{Bn as he,D as ge,E as _e,Lt as ve,Mt as ye,N as be,O as xe,T as Se,Vt as Ce,_ as we,o as Te,v as Ee,w as De,x as Oe,y as ke}from"./filters-Br4s8K7f.js";import{t as Ae}from"./settings-Cq4pjZIN.js";import{t as je}from"./react-router-dom-C1dtKQUg.js";import{n as P}from"./modal-CMPL9eyP.js";import{t as Me}from"./navigation_focus_target-B65hNV9H.js";import{t as Ne}from"./classnames-CfLRLWYq.js";import{t as F}from"./icon_button-DfNtv8BJ.js";import{t as I}from"./icon-BNrUFRb_.js";import{t as Pe}from"./intl-B-3n4e1o.js";import{a as Fe,r as Ie}from"./identity_context-CLXpzjnM.js";import{r as Le,t as Re}from"./html-CzpiK0AH.js";import{n as ze,r as Be,t as Ve}from"./status_content-KAbCaCLt.js";import{t as He}from"./useHovering-Clt57sOP.js";import{n as Ue,t as We}from"./relative_timestamp-BOzlsJjy.js";import{n as Ge}from"./display_name-Dl2ASLlM.js";import{t as Ke}from"./button-BmF3DXsp.js";import{t as qe}from"./popover-CMoU7E4P.js";import{a as Je,c as Ye,d as Xe,i as Ze,o as Qe,r as $e,s as et,t as tt,u as nt}from"./card-B8qczahc.js";import{t as rt}from"./reply-NI2DkwdJ.js";import{a as it,i as at}from"./logo-CMWuQAdn.js";import{t as ot}from"./dropdown_menu-U6SI6ReI.js";import{a as st,i as ct,n as lt}from"./selectors-Aw-AI9UP.js";import{t as ut}from"./alternate_email-CGhoCIc4.js";import{t as dt}from"./more_horiz-Cw-tO3hE.js";import{a as ft}from"./permissions-Dkwe-SYl.js";import{K as pt,c as mt,ft as ht}from"./async-components-XOODkk_M.js";import{t as gt}from"./bundle-D48MvYTM.js";import{t as _t}from"./ImmutablePropTypes-C_rOJ6cM.js";import{t as vt}from"./react-immutable-pure-component.es-DpNNSygw.js";import{t as yt}from"./reports-CC86HJHW.js";import{t as bt}from"./collection_preview_card-BEHkYLQ_.js";var L=e(n()),R=s(),z=e(se()),B=e(Ne());function xt(e){return`key`in e}function V(e){let t=e.toLowerCase();switch(t){case` `:case`spacebar`:return`space`;case`arrowup`:return`up`;case`arrowdown`:return`down`;case`arrowleft`:return`left`;case`arrowright`:return`right`;case`esc`:case`escape`:return`escape`;default:return t}}function St(e,t){return e.length===1?t===`Key${e.toUpperCase()}`:t.toLowerCase()===e.toLowerCase()}var H={singleKey:0,combo:1,sequence:2};function U(e){return t=>({isMatch:V(t.key)===e&&!t.altKey&&!t.ctrlKey&&!t.metaKey,priority:H.singleKey})}function Ct(...e){return t=>({isMatch:e.some(e=>U(e)(t).isMatch),priority:H.singleKey})}function wt(...e){return t=>{let n;for(let r of e){let e=r(t);if(e.isMatch){n=e;break}}return n??{isMatch:!1,priority:H.singleKey}}}function W(e){return t=>({isMatch:t.altKey&&St(e,t.code),priority:H.combo})}function G(...e){return(t,n)=>{let r=e.at(-1),i=e.slice(0,-1),a=n?.slice(-i.length);return{isMatch:!!a&&i.join(``)===a.join(``)&&V(t.key)===r,priority:H.sequence}}}var Tt={help:U(`?`),search:Ct(`s`,`/`),back:U(`backspace`),new:U(`n`),forceNew:W(`n`),focusColumn:Ct(`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`),focusLoadMore:U(`l`),reply:U(`r`),favourite:U(`f`),boost:U(`b`),quote:U(`q`),mention:U(`m`),open:Ct(`enter`,`o`),openProfile:U(`p`),moveDown:wt(U(`j`),W(`pagedown`)),moveUp:wt(U(`k`),W(`pageup`)),moveToTop:U(`0`),toggleHidden:U(`x`),toggleSensitive:U(`h`),toggleComposeSpoilers:W(`x`),openMedia:U(`e`),onTranslate:U(`t`),goToHome:G(`g`,`h`),goToExplore:G(`g`,`e`),goToNotifications:G(`g`,`n`),goToLocal:G(`g`,`l`),goToFederated:G(`g`,`t`),goToDirect:G(`g`,`d`),goToStart:G(`g`,`s`),goToFavourites:G(`g`,`f`),goToPinned:G(`g`,`p`),goToProfile:G(`g`,`u`),goToBlocked:G(`g`,`b`),goToMuted:G(`g`,`m`),goToRequests:G(`g`,`r`),cheat:G(`up`,`up`,`down`,`down`,`left`,`right`,`left`,`right`,`b`,`a`,`enter`)};function Et(e){let t=(0,L.useRef)(null),n=(0,L.useRef)([]),r=(0,L.useRef)(null),i=(0,L.useRef)(e);return(0,L.useEffect)(()=>{i.current=e},[e]),(0,L.useEffect)(()=>{let e=t.current??document;function a(e){let t=e.target.tagName.toLowerCase();if(xt(e)&&!e.defaultPrevented&&![`input`,`textarea`,`select`].includes(t)&&!([`a`,`button`].includes(t)&&V(e.ke
1y)===`enter`)){let t=[];Object.keys(Tt).forEach(r=>{let a=i.current[r],o=Tt[r],{isMatch:s,priority:c}=o(e,n.current);s&&t.push({handler:a,priority:c})}),t.sort((e,t)=>t.priority-e.priority);let a=t.at(0)?.handler;a&&a(e)!==!1&&(e.stopPropagation(),e.preventDefault()),n.current.push(V(e.key)),r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{n.current=[]},1e3)}}return e.addEventListener(`keydown`,a),()=>{e.removeEventListener(`keydown`,a),r.current&&clearTimeout(r.current)}},[]),t}var Dt=({handlers:e,global:t,focusable:n=!0,children:r})=>{let i=Et(e);return(0,R.jsx)(`div`,{ref:t?void 0:i,tabIndex:n?-1:void 0,children:r})},Ot=({children:e})=>{let t=(0,L.useId)(),[n,i]=(0,L.useState)(!1),[a,o]=(0,L.useState)(null),s=(0,L.useCallback)(()=>{i(!n)},[n,i]);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(`button`,{className:`link-button`,ref:o,onClick:s,"aria-expanded":n,"aria-controls":t,type:`button`,children:(0,R.jsx)(r,{id:`learn_more_link.learn_more`,defaultMessage:`Learn more`})}),(0,R.jsx)(qe,{isOpen:n,onClose:s,offset:5,placement:`bottom-end`,reference:a,children:({props:n})=>(0,R.jsxs)(`div`,{...n,role:`region`,id:t,className:`account__domain-pill__popout learn-more__popout dropdown-animation`,children:[(0,R.jsx)(`div`,{className:`learn-more__popout__content`,children:e}),(0,R.jsx)(`div`,{children:(0,R.jsx)(`button`,{className:`link-button`,onClick:s,type:`button`,children:(0,R.jsx)(r,{id:`learn_more_link.got_it`,defaultMessage:`Got it`})})})]})})]})},kt=e=>{e.currentTarget.style.display=`none`},At=({account:e,friend:t,size:n=46,baseSize:r=36,overlaySize:i=24})=>{let{hovering:a,handleMouseEnter:o,handleMouseLeave:s}=He(y),c=a?e?.avatar:e?.avatar_static,l=a?t?.avatar:t?.avatar_static;return(0,R.jsxs)(`div`,{className:`account__avatar-overlay`,style:{width:n,height:n},onMouseEnter:o,onMouseLeave:s,children:[(0,R.jsx)(`div`,{className:`account__avatar-overlay-base`,children:(0,R.jsx)(`div`,{className:`account__avatar`,style:{width:`${r}px`,height:`${r}px`},children:c&&(0,R.jsx)(`img`,{src:c,alt:e?.acct,onError:kt})})}),(0,R.jsx)(`div`,{className:`account__avatar-overlay-overlay`,children:(0,R.jsx)(`div`,{className:`account__avatar`,style:{width:`${i}px`,height:`${i}px`},children:l&&(0,R.jsx)(`img`,{src:l,alt:t?.acct,onError:kt})})})]})},jt=({statusId:e,account:t,className:n,avatarSize:r=48,wrapperProps:i,contentBeforeDate:a,contentAfterDate:o,onHeaderClick:s})=>{let c=N(t=>oe(t,e));if(!c)return null;let l=c.account,u=c.edited_at;return(0,R.jsxs)(`div`,{onClick:s,onAuxClick:s,...i,className:(0,B.default)(`status__info`,n),children:[(0,R.jsx)(Pt,{statusAccount:l,friendAccount:t,avatarSize:r}),a,(0,R.jsxs)(je,{to:`/@${l.acct}/${c.id}`,className:`status__relative-time`,children:[(0,R.jsx)(`span`,{className:`status__visibility-icon`,children:(0,R.jsx)(Be,{visibility:c.visibility})}),(0,R.jsx)(We,{timestamp:c.created_at}),u&&(0,R.jsx)(Nt,{editedAt:u})]}),o]})},Mt=a({id:`status.edited`,defaultMessage:`Edited {date}`}),Nt=({editedAt:e})=>{let t=i();return(0,R.jsxs)(`abbr`,{title:t.formatMessage(Mt,{date:t.formatDate(e,{year:`numeric`,month:`short`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`})}),children:[` `,`*`]})},Pt=({statusAccount:e,friendAccount:t,avatarSize:n})=>(0,R.jsx)(Ge,{displayProps:{account:e},className:`status__display-name`,children:(0,R.jsx)(`div`,{className:`status__avatar`,children:(0,R.jsx)(t?At:Ue,{account:e,friend:t,size:n})})}),K=e(_t()),Ft=function(e){return e.Warning=`warning`,e.Filter=`filter`,e}({}),It=e=>{e.stopPropagation()},Lt=({children:e,variant:t,expanded:n,onClick:i})=>{let a=(0,L.useId)(),o=(0,L.useRef)(null),s=(0,L.useCallback)(e=>{o.current&&e.target!==o.current&&!o.current.contains(e.target)&&(o.current.click(),o.current.focus())},[]);return(0,R.jsxs)(Le,{className:t===`warning`?`content-warning`:`content-warning content-warning--filter`,onClick:s,onMouseUp:It,children:[(0,R.jsx)(`p`,{id:a,children:e}),(0,R.jsx)(`button`,{ref:o,type:`button`,className:`link-button`,onClick:i,"aria-describedby":a,children:n?(0,R.jsx)(r,{id:`content_warning.hide`,defaultMessage:`Hide post`}):t===`warning`?(0,R.jsx)(r,{id:`content_warning.show_more`,defaultMessage:`Show more`}):(0,R.jsx)(r,{id:`content_warning.show`,defaultMessage:`Show anyway`})})]})},Rt=({statusId:e,expanded:t,onClick:n})=>{let r=nt(e),i=!!r?.spoiler_text,a=r?.translation?.spoilerHtml??r?.spoilerHtml;return!i||!a?null:(0,R.jsx)(Lt,{expanded:t,onClick:n,variant:Ft.Warning,children:(0,R.jsx)(Re,{as:`span`,htmlString:a,extraEmojis:r.emojis})})},zt=({title:e,expanded:t,onClick:n})=>(0,R.jsx)(Lt,{expanded:t,onClick:n,variant:Ft.Filter,children:(0,R.jsx)(r,{id:`filter_warning.matches_filter`,defaultMessage:`Matches filter â<span>{title}</span>â`,values:{title:e,span:e=>(0,R.jsx)(`span`,{className:`filter-name`,children:e})}})}),Bt=e=>(0,R.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,height:24,viewBox:`0 -960 960 960`,width:24,...e,children:(0,R.jsx)(`path`,{d:`M160-160q-33 0-56.5-23.5T80-240v-280h80v280h640v-480H440v-80h360q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm523-140 57-57-124-123h104v-80H480v240h80v-103l123 123ZM80-600v-200h280v200H80Zm400 120Z`})}),Vt=({aspectRatio:e})=>{let t=M(),n=(0,L.useCallback)(()=>{t(ae())},[t]),i=(0,L.useCallback)(e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.stopPropagation(),n())},[n]);return(0,R.jsxs)(`div`,{className:`picture-in-picture-placeholder`,style:{aspectRatio:e},role:`button`,tabIndex:0,onClick:n,onKeyDownCapture:i,children:[(0,R.jsx)(I,{id:``,
vendor: 10,268 bytes, line 1
1icon:Bt}),(0,R.jsx)(r,{id:`picture_in_picture.restore`,defaultMessage:`Put it back`})]})},Ht=(0,L.createContext)({hideMediaByDefault:!1}),Ut=({hideMediaByDefault:e,children:t})=>{let n=(0,L.useMemo)(()=>({hideMediaByDefault:e}),[e]);return(0,R.jsx)(Ht.Provider,{value:n,children:t})},Wt=t(((e,t)=>{var n=f(),r=le(),i=`[object AsyncFunction]`,a=`[object Function]`,o=`[object GeneratorFunction]`,s=`[object Proxy]`;function c(e){if(!r(e))return!1;var t=n(e);return t==a||t==o||t==i||t==s}t.exports=c})),Gt=t(((e,t)=>{t.exports=c()[`__core-js_shared__`]})),Kt=t(((e,t)=>{var n=Gt(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function i(e){return!!r&&r in e}t.exports=i})),qt=t(((e,t)=>{var n=Function.prototype.toString;function r(e){if(e!=null){try{return n.call(e)}catch{}try{return e+``}catch{}}return``}t.exports=r})),Jt=t(((e,t)=>{var n=Wt(),r=Kt(),i=le(),a=qt(),o=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,f=RegExp(`^`+u.call(d).replace(o,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function p(e){return!i(e)||r(e)?!1:(n(e)?f:s).test(a(e))}t.exports=p})),Yt=t(((e,t)=>{function n(e,t){return e?.[t]}t.exports=n})),q=t(((e,t)=>{var n=Jt(),r=Yt();function i(e,t){var i=r(e,t);return n(i)?i:void 0}t.exports=i})),Xt=t(((e,t)=>{var n=q();t.exports=function(){try{var e=n(Object,`defineProperty`);return e({},``,{}),e}catch{}}()})),Zt=t(((e,t)=>{var n=Xt();function r(e,t,r){t==`__proto__`&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}t.exports=r})),Qt=t(((e,t)=>{function n(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}t.exports=n})),$t=t(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),en=t(((e,t)=>{t.exports=$t()()})),tn=t(((e,t)=>{function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}t.exports=n})),nn=t(((e,t)=>{var n=f(),r=u(),i=`[object Arguments]`;function a(e){return r(e)&&n(e)==i}t.exports=a})),rn=t(((e,t)=>{var n=nn(),r=u(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,`callee`)&&!o.call(e,`callee`)}})),an=t(((e,t)=>{function n(){return!1}t.exports=n})),on=t(((e,t)=>{var n=c(),r=an(),i=typeof e==`object`&&e&&!e.nodeType&&e,a=i&&typeof t==`object`&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r})),sn=t(((e,t)=>{var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return t??=9007199254740991,!!t&&(r==`number`||r!=`symbol`&&n.test(e))&&e>-1&&e%1==0&&e<t}t.exports=r})),cn=t(((e,t)=>{function n(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=9007199254740991}t.exports=n})),ln=t(((e,t)=>{var n=f(),r=cn(),i=u(),a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,d=`[object Function]`,p=`[object Map]`,m=`[object Number]`,h=`[object Object]`,g=`[object RegExp]`,_=`[object Set]`,v=`[object String]`,y=`[object WeakMap]`,b=`[object ArrayBuffer]`,x=`[object DataView]`,S=`[object Float32Array]`,C=`[object Float64Array]`,w=`[object Int8Array]`,T=`[object Int16Array]`,E=`[object Int32Array]`,D=`[object Uint8Array]`,O=`[object Uint8ClampedArray]`,k=`[object Uint16Array]`,ee=`[object Uint32Array]`,A={};A[S]=A[C]=A[w]=A[T]=A[E]=A[D]=A[O]=A[k]=A[ee]=!0,A[a]=A[o]=A[b]=A[s]=A[x]=A[c]=A[l]=A[d]=A[p]=A[m]=A[h]=A[g]=A[_]=A[v]=A[y]=!1;function te(e){return i(e)&&r(e.length)&&!!A[n(e)]}t.exports=te})),un=t(((e,t)=>{function n(e){return function(t){return e(t)}}t.exports=n})),dn=t(((e,t)=>{var n=d(),r=typeof e==`object`&&e&&!e.nodeType&&e,i=r&&typeof t==`object`&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require(`util`).types||a&&a.binding&&a.binding(`util`)}catch{}}()})),fn=t(((e,t)=>{var n=ln(),r=un(),i=dn(),a=i&&i.isTypedArray;t.exports=a?r(a):n})),pn=t(((e,t)=>{var n=tn(),r=rn(),i=m(),a=on(),o=sn(),s=fn(),c=Object.prototype.hasOwnProperty;function l(e,t){var l=i(e),u=!l&&r(e),d=!l&&!u&&a(e),f=!l&&!u&&!d&&s(e),p=l||u||d||f,m=p?n(e.length,String):[],h=m.length;for(var g in e)(t||c.call(e,g))&&!(p&&(g==`length`||d&&(g==`offset`||g==`parent`)||f&&(g==`buffer`||g==`byteLength`||g==`byteOffset`)||o(g,h)))&&m.push(g);return m}t.exports=l})),mn=t(((e,t)=>{var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||n)}t.exports=r})),hn=t(((e,t)=>{function n(e,t){return function(n){return e(t(n))}}t.exports=n})),gn=t(((e,t)=>{t.exports=hn()(Object.keys,Object)})),_n=t(((e,t)=>{var n=mn(),r=gn(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&a!=`constructor`&&t.push(a);return t}t.exports=a})),vn=t(((e,t)=>{var n=Wt(),r=cn();function i(e){return e!=null&&r(e.length)&&!n(e)}t.exports=i})),yn=t(((e,t)=>{var n=pn(),r=_n(),i=vn();function a(e){return i(e)?n(e):r(e)}t.exports=a})),bn=t(((e,t)=>{var n=en(),r=yn();function i(e,t){return e&&n(e,t,r)}t.exports=i})),xn=t(((e,t)=>{var n=vn();function r(e,t){return function(r,i){if(r==null)return r;if(!n(r))return e(r,i);for(var a=r.length,o=t?a:-1,s=Object(r);(t?o--:++o<a)&&i(s[o],o,s)!==!1;);return r}}t.exports=r})),Sn=t(((e,t)=>{var n=bn();t.exports=xn()(n)})),Cn=t(((e,t)=>{var n=Sn();function r(e,t,r,i){return n(e,function(e,n,a){t(i,e,r(e),a)}),i}t.exports=r})),wn=t(((e,t)=>{function n(){this.__data__=[],this.size=0}t.exports=n})),Tn=t(((e,t)=>{function n(e,t){return e===t||e!==e&&t!==t}t.exports=n})),J=t(((e,t)=>{var n=Tn();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}t.exports=r})),En=t(((e,t)=>{var n=J(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return i<0?!1:(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}t.exports=i})),Dn=t(((e,t)=>{var n=J();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}t.exports=r})),On=t(((e,t)=>{var n=J();function r(e){return n(this.__data__,e)>-1}t.exports=r})),kn=t(((e,t)=>{var n=J();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}t.exports=r})),Y=t(((e,t)=>{var n=wn(),r=En(),i=Dn(),a=On(),o=kn();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),An=t(((e,t)=>{var n=Y();function r(){this.__data__=new n,this.size=0}t.exports=r})),jn=t(((e,t)=>{function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}t.exports=n})),Mn=t(((e,t)=>{function n(e){return this.__data__.get(e)}t.exports=n})),Nn=t(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Pn=t(((e,t)=>{t.exports=q()(c(),`Map`)})),X=t(((e,t)=>{t.exports=q()(Object,`create`)})),Fn=t(((e,t)=>{var n=X();function r(){this.__data__=n?n(null):{},this.size=0}t.exports=r})),In=t(((e,t)=>{function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}t.exports=n})),Ln=t(((e,t)=>{var n=X(),r=`__lodash_hash_undefined__`,i=Object.prototype.hasOwnProperty;function a(e){var t=this.__data__;if(n){var a=t[e];return a===r?void 0:a}return i.call(t,e)?t[e]:void 0}t.exports=a})),Rn=t(((e,t)=>{var n=X(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?t[e]!==void 0:r.call(t,e)}t.exports=i})),zn=t(((e,t)=>{var n=X(),r=`__lodash_hash_undefined__`;function i(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=n&&t===void 0?r:t,this}t.exports=i})),Bn=t(((e,t)=>{var n=Fn(),r=In(),i=Ln(),a=Rn(),o=zn();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Vn=t(((e,t)=>{var n=Bn(),r=Y(),i=Pn();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}t.exports=a})),Hn=t(((e,t)=>{function n(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}t.exports=n})),Z=t(((e,t)=>{var n=Hn();function r(e,t){var r=e.__data__;return n(t)?r[typeof t==`string`?`string`:`hash`]:r.map}t.exports=r})),Un=t(((e,t)=>{var n=Z();function r(e){var t=n(this,e).delete(e);return this.size-=+!!t,t}t.exports=r})),Wn=t(((e,t)=>{var n=Z();function r(e){return n(this,e).get(e)}t.exports=r})),Gn=t(((e,t)=>{var n=Z();function r(e){return n(this,e).has(e)}t.exports=r})),Kn=t(((e,t)=>{var n=Z();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}t.exports=r})),qn=t(((e,t)=>{var n=Vn(),r=Un(),i=Wn(),a=Gn(),o=Kn();function s(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s})),Jn=t(((e,t)=>{var n=Y(),r=Pn(),i=qn(),a=200;function o(e,t){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<a-1)return s.push([e,t]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(e,t),this.size=o.size,this}t.exports=o})),Yn=t(((e,t)=>{var n=Y(),r=An(),i=jn(),a=Mn(),o=Nn(),s=Jn();function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,t.exports=c})),Xn=t(((e,t)=>{function n(e){return this.__data__.set(e,`__lodash_hash_undefined__`),this}t.exports=n})),Zn=t(((e,t)=>{function n(e){return this.__data__.has(e)}t.exports=n})),Qn=t(((e,t)=>{var n=qn(),r=Xn(),i=Zn();function a(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a})),$n=t(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=n})),er=t(((e,t)=>{function n(e,t){return e.has(t)}t.exports=n})),tr=t(((e,t)=>{var n=Qn(),r=$n(),i=er(),a=1,o=2;function s(e,t,s,c,l,u){var d=s&a,f=e.length,p=t.length;if(f!=p&&!(d&&p>f))return!1;var m=u.get(e),h=u.get(t);if(m&&h)return m==t&&h==e;
vendor: 4,497 bytes, line 1
1var g=-1,_=!0,v=s&o?new n:void 0;for(u.set(e,t),u.set(t,e);++g<f;){var y=e[g],b=t[g];if(c)var x=d?c(b,y,g,t,e,u):c(y,b,g,e,t,u);if(x!==void 0){if(x)continue;_=!1;break}if(v){if(!r(t,function(e,t){if(!i(v,t)&&(y===e||l(y,e,s,c,u)))return v.push(t)})){_=!1;break}}else if(!(y===b||l(y,b,s,c,u))){_=!1;break}}return u.delete(e),u.delete(t),_}t.exports=s})),nr=t(((e,t)=>{t.exports=c().Uint8Array})),rr=t(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}t.exports=n})),ir=t(((e,t)=>{function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}t.exports=n})),ar=t(((e,t)=>{var n=l(),r=nr(),i=Tn(),a=tr(),o=rr(),s=ir(),c=1,u=2,d=`[object Boolean]`,f=`[object Date]`,p=`[object Error]`,m=`[object Map]`,h=`[object Number]`,g=`[object RegExp]`,_=`[object Set]`,v=`[object String]`,y=`[object Symbol]`,b=`[object ArrayBuffer]`,x=`[object DataView]`,S=n?n.prototype:void 0,C=S?S.valueOf:void 0;function w(e,t,n,l,S,w,T){switch(n){case x:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case b:return!(e.byteLength!=t.byteLength||!w(new r(e),new r(t)));case d:case f:case h:return i(+e,+t);case p:return e.name==t.name&&e.message==t.message;case g:case v:return e==t+``;case m:var E=o;case _:var D=l&c;if(E||=s,e.size!=t.size&&!D)return!1;var O=T.get(e);if(O)return O==t;l|=u,T.set(e,t);var k=a(E(e),E(t),l,S,w,T);return T.delete(e),k;case y:if(C)return C.call(e)==C.call(t)}return!1}t.exports=w})),or=t(((e,t)=>{function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=n})),sr=t(((e,t)=>{var n=or(),r=m();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}t.exports=i})),cr=t(((e,t)=>{function n(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}t.exports=n})),lr=t(((e,t)=>{function n(){return[]}t.exports=n})),ur=t(((e,t)=>{var n=cr(),r=lr(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return e==null?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:r})),dr=t(((e,t)=>{var n=sr(),r=ur(),i=yn();function a(e){return n(e,i,r)}t.exports=a})),fr=t(((e,t)=>{var n=dr(),r=1,i=Object.prototype.hasOwnProperty;function a(e,t,a,o,s,c){var l=a&r,u=n(e),d=u.length;if(d!=n(t).length&&!l)return!1;for(var f=d;f--;){var p=u[f];if(!(l?p in t:i.call(t,p)))return!1}var m=c.get(e),h=c.get(t);if(m&&h)return m==t&&h==e;var g=!0;c.set(e,t),c.set(t,e);for(var _=l;++f<d;){p=u[f];var v=e[p],y=t[p];if(o)var b=l?o(y,v,p,t,e,c):o(v,y,p,e,t,c);if(!(b===void 0?v===y||s(v,y,a,o,c):b)){g=!1;break}_||=p==`constructor`}if(g&&!_){var x=e.constructor,S=t.constructor;x!=S&&`constructor`in e&&`constructor`in t&&!(typeof x==`function`&&x instanceof x&&typeof S==`function`&&S instanceof S)&&(g=!1)}return c.delete(e),c.delete(t),g}t.exports=a})),pr=t(((e,t)=>{t.exports=q()(c(),`DataView`)})),mr=t(((e,t)=>{t.exports=q()(c(),`Promise`)})),hr=t(((e,t)=>{t.exports=q()(c(),`Set`)})),gr=t(((e,t)=>{t.exports=q()(c(),`WeakMap`)})),_r=t(((e,t)=>{var n=pr(),r=Pn(),i=mr(),a=hr(),o=gr(),s=f(),c=qt(),l=`[object Map]`,u=`[object Object]`,d=`[object Promise]`,p=`[object Set]`,m=`[object WeakMap]`,h=`[object DataView]`,g=c(n),_=c(r),v=c(i),y=c(a),b=c(o),x=s;(n&&x(new n(new ArrayBuffer(1)))!=h||r&&x(new r)!=l||i&&x(i.resolve())!=d||a&&x(new a)!=p||o&&x(new o)!=m)&&(x=function(e){var t=s(e),n=t==u?e.constructor:void 0,r=n?c(n):``;if(r)switch(r){case g:return h;case _:return l;case v:return d;case y:return p;case b:return m}return t}),t.exports=x})),vr=t(((e,t)=>{var n=Yn(),r=tr(),i=ar(),a=fr(),o=_r(),s=m(),c=on(),l=fn(),u=1,d=`[object Arguments]`,f=`[object Array]`,p=`[object Object]`,h=Object.prototype.hasOwnProperty;function g(e,t,m,g,_,v){var y=s(e),b=s(t),x=y?f:o(e),S=b?f:o(t);x=x==d?p:x,S=S==d?p:S;var C=x==p,w=S==p,T=x==S;if(T&&c(e)){if(!c(t))return!1;y=!0,C=!1}if(T&&!C)return v||=new n,y||l(e)?r(e,t,m,g,_,v):i(e,t,x,m,g,_,v);if(!(m&u)){var E=C&&h.call(e,`__wrapped__`),D=w&&h.call(t,`__wrapped__`);if(E||D){var O=E?e.value():e,k=D?t.value():t;return v||=new n,_(O,k,m,g,v)}}return T?(v||=new n,a(e,t,m,g,_,v)):!1}t.exports=g})),yr=t(((e,t)=>{var n=vr(),r=u();function i(e,t,a,o,s){return e===t?!0:e==null||t==null||!r(e)&&!r(t)?e!==e&&t!==t:n(e,t,a,o,i,s)}t.exports=i})),br=t(((e,t)=>{var n=Yn(),r=yr(),i=1,a=2;function o(e,t,o,s){var c=o.length,l=c,u=!s;if(e==null)return!l;for(e=Object(e);c--;){var d=o[c];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++c<l;){d=o[c];
vendor: 1,263 bytes, line 1
1var f=d[0],p=e[f],m=d[1];if(u&&d[2]){if(p===void 0&&!(f in e))return!1}else{var h=new n;if(s)var g=s(p,m,f,e,t,h);if(!(g===void 0?r(m,p,i|a,s,h):g))return!1}}return!0}t.exports=o})),xr=t(((e,t)=>{var n=le();function r(e){return e===e&&!n(e)}t.exports=r})),Sr=t(((e,t)=>{var n=xr(),r=yn();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}t.exports=i})),Cr=t(((e,t)=>{function n(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}t.exports=n})),wr=t(((e,t)=>{var n=br(),r=Sr(),i=Cr();function a(e){var t=r(e);return t.length==1&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}t.exports=a})),Tr=t(((e,t)=>{var n=m(),r=p(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return o==`number`||o==`symbol`||o==`boolean`||e==null||r(e)?!0:a.test(e)||!i.test(e)||t!=null&&e in Object(t)}t.exports=o})),Er=t(((e,t)=>{var n=qn(),r=`Expected a function`;function i(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(r);var a=function(){var n=arguments,r=t?t.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=e.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(i.Cache||n),a}
1i.Cache=n,t.exports=i})),Dr=t(((e,t)=>{var n=Er(),r=500;function i(e){var t=n(e,function(e){return i.size===r&&i.clear(),e}),i=t.cache;return t}t.exports=i})),Or=t(((e,t)=>{var n=Dr(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,`$1`):n||e)}),t})})),kr=t(((e,t)=>{var n=m(),r=Tr(),i=Or(),a=h();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}t.exports=o})),Q=t(((e,t)=>{var n=p(),r=1/0;function i(e){if(typeof e==`string`||n(e))return e;var t=e+``;return t==`0`&&1/e==-r?`-0`:t}t.exports=i})),Ar=t(((e,t)=>{var n=kr(),r=Q();function i(e,t){t=n(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}t.exports=i})),jr=t(((e,t)=>{var n=Ar();function r(e,t,r){var i=e==null?void 0:n(e,t);return i===void 0?r:i}t.exports=r})),Mr=t(((e,t)=>{function n(e,t){return e!=null&&t in Object(e)}t.exports=n})),Nr=t(((e,t)=>{var n=kr(),r=rn(),i=m(),a=sn(),o=cn(),s=Q();function c(e,t,c){t=n(t,e);for(var l=-1,u=t.length,d=!1;++l<u;){var f=s(t[l]);if(!(d=e!=null&&c(e,f)))break;e=e[f]}return d||++l!=u?d:(u=e==null?0:e.length,!!u&&o(u)&&a(f,u)&&(i(e)||r(e)))}t.exports=c})),Pr=t(((e,t)=>{var n=Mr(),r=Nr();function i(e,t){return e!=null&&r(e,t,n)}t.exports=i})),Fr=t(((e,t)=>{var n=yr(),r=jr(),i=Pr(),a=Tr(),o=xr(),s=Cr(),c=Q(),l=1,u=2;function d(e,t){return a(e)&&o(t)?s(c(e),t):function(a){var o=r(a,e);return o===void 0&&o===t?i(a,e):n(t,o,l|u)}}t.exports=d})),Ir=t(((e,t)=>{function n(e){return e}t.exports=n})),Lr=t(((e,t)=>{function n(e){return function(t){return t?.[e]}}t.exports=n})),Rr=t(((e,t)=>{var n=Ar();function r(e){return function(t){return n(t,e)}}t.exports=r})),zr=t(((e,t)=>{var n=Lr(),r=Rr(),i=Tr(),a=Q();function o(e){return i(e)?n(a(e)):r(e)}t.exports=o})),Br=t(((e,t)=>{var n=wr(),r=Fr(),i=Ir(),a=m(),o=zr();function s(e){return typeof e==`function`?e:e==null?i:typeof e==`object`?a(e)?r(e[0],e[1]):n(e):o(e)}t.exports=s})),Vr=t(((e,t)=>{var n=Qt(),r=Cn(),i=Br(),a=m();function o(e,t){return function(o,s){var c=a(o)?n:r,l=t?t():{};return c(o,e,i(s,2),l)}}t.exports=o})),Hr=t(((e,t)=>{var n=Zt(),r=Vr(),i=Object.prototype.hasOwnProperty;t.exports=r(function(e,t,r){i.call(e,r)?e[r].push(t):n(e,r,[t])})})),Ur=t(((e,t)=>{var n=p();function r(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===void 0?s===s&&!n(s):r(s,c)))var c=s,l=o}return l}t.exports=r})),Wr=t(((e,t)=>{function n(e,t){return e<t}t.exports=n})),Gr=t(((e,t)=>{var n=Ur(),r=Br(),i=Wr();function a(e,t){return e&&e.length?n(e,r(t,2),i):void 0}t.exports=a})),Kr=e(Hr()),qr=e(Gr()),Jr=3;function Yr(e){return(e&&e.startsWith(`#`)?e.slice(1):e).normalize(`NFKC`)}function Xr(e){return e instanceof HTMLAnchorElement&&(e.textContent.startsWith(`#`)||e.previousSibling?.textContent?.[e.previousSibling.textContent.length-1]===`#`)}function Zr(e){let t=(0,Kr.default)(e,e=>e.normalize(`NFKD`).toLowerCase());return Object.values(t).map(e=>{let t=e[0];return e.length===1?t:(0,qr.default)(e,e=>{let t=Array.from(e).reduce((e,t)=>e+=+(t.toUpperCase()===t),0),n=e.length-t;return Math.abs(n-t)})??t})}var Qr=new Intl.Collator(void 0,{sensitivity:`base`});function $r(e,t){let n=t.normalize(`NFKC`);return!!e.find(e=>Qr.compare(e.normalize(`NFKC`),n)===0)}function ei(e){let t=e.translation?.contentHtml??e.contentHtml,n=e.tags.map(e=>e.name),r={statusContent:t,hashtagsInBar:[]};if(n.length===0)return r;let i=document.createElement(`template`);i.innerHTML=t.trim();let a=i.content.lastChild;if(!a||a.nodeType===Node.TEXT_NODE)return r;i.content.removeChild(a);let o=i,s=Array.from(o.content.querySelectorAll(`a[href]`)).reduce((e,t)=>(Xr(t)&&t.textContent&&e.push(Yr(t.textContent)),e),[]),c=[],l=!0,u=n.map(e=>e.normalize(`NFKC`));Array.from(a.childNodes).forEach(e=>{if(Xr(e)&&e.textContent){let t=Yr(e.textContent);if(!$r(u,t)){l=!1;return}$r(s,t)||c.push(t)}else(e.nodeType!==Node.TEXT_NODE||e.nodeValue?.trim())&&(l=!1)});let d=n.filter(e=>{let t=e.normalize(`NFKC`);return!$r(s,t)&&!$r(c,t)}),f=o.content.childElementCount===0,p=e.media_attachments.length>0,m=!!e.spoiler_text;return l&&(p&&!m||!f)&&(t=o.innerHTML,d.push(...c)),{statusContent:t,hashtagsInBar:Zr(d)}}function ti(e){let{statusContent:t,hashtagsInBar:n}=ei({tags:e.get(`tags`).toJS(),media_attachments:e.get(`media_attachments`).toJS(),spoiler_text:e.get(`spoiler_text`),translation:e.get(`translation`)?.toJSON(),contentHtml:e.get(`contentHtml`)});return{statusContentProps:{statusContent:t},hashtagBar:(0,R.jsx)(ni,{hashtags:n,accountId:e.getIn([`account`,`id`])})}}var ni=({hashtags:e,accountId:t})=>
1{let[n,i]=(0,L.useState)(!1),a=(0,L.useCallback)(()=>{i(!0)},[]);if(e.length===0)return null;let o=n?e:e.slice(0,Jr);return(0,R.jsxs)(`div`,{className:`hashtag-bar`,children:[o.map(e=>(0,R.jsxs)(je,{to:`/tags/${e}`,"data-menu-hashtag":t,children:[`#`,(0,R.jsx)(`span`,{children:e})]},e)),!n&&e.length>Jr&&(0,R.jsx)(`button`,{className:`link-button`,onClick:a,type:`button`,children:(0,R.jsx)(r,{id:`hashtags.and_other`,defaultMessage:`â¦and {count, plural, other {# more}}`,values:{count:e.length-Jr}})})]})},ri=e=>(0,R.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,height:24,viewBox:`0 -960 960 960`,width:24,...e,children:(0,R.jsx)(`path`,{d:`M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Z`})}),ii=e=>(0,R.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,height:24,viewBox:`0 -960 960 960`,width:24,...e,children:(0,R.jsx)(`path`,{d:`M200-120v-640q0-33 23.5-56.5T280-840h400q33 0 56.5 23.5T760-760v640L480-240 200-120Zm80-122 200-86 200 86v-518H280v518Zm0-518h400-400Z`})});function ai(e){let t=N(t=>!!t.settings.getIn([`dismissed_banners`,e],!1)),n=!!Ae.get(e)||t,r=M(),i=(0,L.useCallback)(()=>{Ae.set(e,!0),r(he([`dismissed_banners`,e],!0))},[e,r]);return(0,L.useEffect)(()=>{n&&!t&&r(he([`dismissed_banners`,e],!0))},[e,r,n,t]),{wasDismissed:n,dismiss:i}}var oi={inlineIcon:`_comp_status_action_bar_remove_quote_hint__inlineIcon`},si=`notifications/remove_quote_hint`,ci=null,li=({canShowHint:e,className:t,children:n})=>
1{let[a,o]=(0,L.useState)(null),s=i(),{wasDismissed:c,dismiss:l}=ai(si),u=!c&&e,d=(0,L.useId)(),[f,p]=(0,L.useState)(!1);return(0,L.useEffect)(()=>u?(ci||(ci=d,p(!0)),()=>{ci===d&&(ci=null,p(!1))}):()=>null,[u,d]),(0,R.jsxs)(`div`,{className:t,ref:o,children:[n(l),u&&f&&(0,R.jsx)(qe,{isOpen:!0,offset:{mainAxis:10,crossAxis:12},placement:`bottom-end`,reference:a,container:a,onClose:l,children:({props:e,placement:t})=>(0,R.jsxs)(`div`,{...e,className:(0,B.default)(`info-tooltip info-tooltip--solid dropdown-animation`,t),children:[(0,R.jsx)(`h4`,{children:(0,R.jsx)(r,{id:`remove_quote_hint.title`,defaultMessage:`Want to remove your quoted post?`})}),(0,R.jsx)(r,{id:`remove_quote_hint.message`,defaultMessage:`You can do so from the {icon} options menu.`,values:{icon:(0,R.jsx)(I,{id:`ellipsis-h`,icon:dt,"aria-label":s.formatMessage({id:`status.more`,defaultMessage:`More`}),className:oi.inlineIcon})},children:e=>(0,R.jsx)(`p`,{children:e})}),(0,R.jsx)(r,{id:`remove_quote_hint.button_label`,defaultMessage:`Got it`,children:e=>(0,R.jsx)(Ke,{plain:!0,compact:!0,onClick:l,children:e})})]})})]})},$=o({delete:{id:`status.delete`,defaultMessage:`Delete`},redraft:{id:`status.redraft`,defaultMessage:`Delete & re-draft`},edit:{id:`status.edit`,defaultMessage:`Edit`},direct:{id:`status.direct`,defaultMessage:`Privately mention @{name}`},mention:{id:`status.mention`,defaultMessage:`Mention @{name}`},mute:{id:`account.mute`,defaultMessage:`Mute @{name}`},block:{id:`account.block`,defaultMessage:`Block @{name}`},reply:{id:`status.reply`,defaultMessage:`Reply`},share:{id:`status.share`,defaultMessage:`Share`},more:{id:`status.more`,defaultMessage:`More`},replyAll:{id:`status.replyAll`,defaultMessage:`Reply to thread`},favourite:{id:`status.favourite`,defaultMessage:`Favorite`},removeFavourite:{id:`status.remove_favourite`,defaultMessage:`Remove from favorites`},bookmark:{id:`status.bookmark`,defaultMessage:`Bookmark`},removeBookmark:{id:`status.remove_bookmark`,defaultMessage:`Remove bookmark`},open:{id:`status.open`,defaultMessage:`Expand this status`},report:{id:`status.report`,defaultMessage:`Report @{name}`},muteConversation:{id:`status.mute_conversation`,defaultMessage:`Mute conversation`},unmuteConversation:{id:`status.unmute_conversation`,defaultMessage:`Unmute conversation`},pin:{id:`status.pin`,defaultMessage:`Pin on profile`},unpin:{id:`status.unpin`,defaultMessage:`Unpin from profile`},embed:{id:`status.embed`,defaultMessage:`Get embed code`},admin_account:{id:`status.admin_account`,defaultMessage:`Open moderation interface for @{name}`},admin_status:{id:`status.admin_status`,defaultMessage:`Open this post in the moderation interface`},admin_domain:{id:`status.admin_domain`,defaultMessage:`Open moderation interface for {domain}`},copy:{id:`status.copy`,defaultMessage:`Copy link to post`},blockDomain:{id:`account.block_domain`,defaultMessage:`Block domain {domain}`},unblockDomain:{id:`account.unblock_domain`,defaultMessage:`Unblock domain {domain}`},unmute:{id:`account.unmute`,defaultMessage:`Unmute @{name}`},unblock:{id:`account.unblock`,defaultMessage:`Unblock @{name}`},filter:{id:`status.filter`,defaultMessage:`Filter this post`},openOriginalPage:{id:`account.open_original_page`,defaultMessage:`Open original page`},revokeQuote:{id:`status.revoke_quote`,defaultMessage:`Remove my post from @{name}âs post`},quotePolicyChange:{id:`status.quote_policy_change`,defaultMessage:`Change who can quote`}}),ui=(e,{status:t})=>{let n=t.getIn([`quote`,`quoted_status`]);return{relationship:e.getIn([`relationships`,t.getIn([`account`,`id`])]),quotedAccountId:n?e.getIn([`statuses`,n,`account`]):null,statusQuoteState:T(e,t.get(`id`))}},di=class extends vt{constructor(...e){super(...e),j(this,`updateOnProps`,[`status`,`relationship`,`quotedAccountId`,`withDismiss`]),j(this,`handleReplyClick`,()=>{let{signedIn:e}=this.props.identity;e?this.props.onReply(this.props.status):this.props.onInteractionModal(this.props.status,`reply`)}),j(this,`handleQuoteClick`,()=>{this.props.onQuote(this.props.status)}),j(this,`handleShareClick`,()=>{navigator.share({url:this.props.status.get(`url`)}
1).catch(e=>{e.name!==`AbortError`&&console.error(e)})}),j(this,`handleFavouriteClick`,()=>{let{signedIn:e}=this.props.identity;e?this.props.onFavourite(this.props.status):this.props.onInteractionModal(this.props.status,`favourite`)}),j(this,`handleBookmarkClick`,()=>{this.props.onBookmark(this.props.status)}),j(this,`handleDeleteClick`,()=>{this.props.onDelete(this.props.status)}),j(this,`handleRedraftClick`,()=>{this.props.onDelete(this.props.status,!0)}),j(this,`handleEditClick`,()=>{this.props.onEdit(this.props.status)}),j(this,`handlePinClick`,()=>{this.props.onPin(this.props.status)}),j(this,`handleMentionClick`,()=>{this.props.onMention(this.props.status.get(`account`))}),j(this,`handleDirectClick`,()=>{this.props.onDirect(this.props.status.get(`account`))}),j(this,`handleMuteClick`,()=>{let{status:e,relationship:t,onMute:n,onUnmute:r}=this.props,i=e.get(`account`);t&&t.get(`muting`)?r(i):n(i)}),j(this,`handleRevokeQuoteClick`,()=>{this.props.onRevokeQuote(this.props.status)}),j(this,`handleQuotePolicyChange`,()=>{this.props.onQuotePolicyChange(this.props.status)}),j(this,`handleBlockClick`,()=>{let{status:e,relationship:t,onBlock:n,onUnblock:r}=this.props,i=e.get(`account`);t&&t.get(`blocking`)?r(i):n(e)}),j(this,`handleBlockDomain`,()=>{let{status:e,onBlockDomain:t}=this.props;t(e.get(`account`))}),j(this,`handleUnblockDomain`,()=>{let{status:e,onUnblockDomain:t}=this.props;t(e.get(`account`).get(`acct`).split(`@`)[1])}),j(this,`handleOpen`,()=>{this.props.history.push(`/@${this.props.status.getIn([`account`,`acct`])}/${this.props.status.get(`id`)}`)}),j(this,`handleEmbed`,()=>{this.props.onEmbed(this.props.status)}),j(this,`handleReport`,()=>{this.props.onReport(this.props.status)}),j(this,`handleConversationMuteClick`,()=>{this.props.onMuteConversation(this.props.status)}),j(this,`handleFilterClick`,()=>{this.props.onAddFilter(this.props.status)}),j(this,`handleCopy`,()=>{let e=this.props.status.get(`url`);navigator.clipboard.writeText(e)})}render(){let{status:e,relationship:t,statusQuoteState:n,quotedAccountId:r,contextType:i,intl:a,withDismiss:o,withCounters:s,scrollKey:c}=this.props,{signedIn:l,permissions:u}=this.props.identity,d=[`public`,`unlisted`].includes(e.get(`visibility`)),f=[`public`,`unlisted`,`private`].includes(e.get(`visibility`)),p=e.get(`muted`),m=e.get(`account`),h=e.getIn([`account`,`id`])===x,g=e.getIn([`account`,`username`])!==e.getIn([`account`,`acct`]),_=r===x,v=[];if(v.push({text:a.formatMessage($.open),action:this.handleOpen}),d&&g&&v.push({text:a.formatMessage($.openOriginalPage),href:e.get(`url`)}),v.push({text:a.formatMessage($.copy),action:this.handleCopy}),d&&`share`in navigator&&v.push({text:a.formatMessage($.share),action:this.handleShareClick}),d&&!g&&v.push({text:a.formatMessage($.embed),action:this.handleEmbed}),b&&l){let e=et(n);v.push(null),v.push({text:a.formatMessage(e.title),description:e.meta?a.formatMessage(e.meta):void 0,disabled:e.disabled,action:this.handleQuoteClick})}if(l){if(v.push(null),h&&f&&(v.push({text:a.formatMessage(e.get(`pinned`)?$.unpin:$.pin),action:this.handlePinClick}),v.push(null)),(h||o)&&(v.push({text:a.formatMessage(p?$.unmuteConversation:$.muteConversation),action:this.handleConversationMuteClick}),h&&![`private`,`direct`].includes(e.get(`visibility`))&&v.push({text:a.formatMessage($.quotePolicyChange),action:this.handleQuotePolicyChange}),v.push(null)),h)v.push({text:a.formatMessage($.edit),action:this.handleEditClick}),v.push({text:a.formatMessage($.delete),action:this.handleDeleteClick,dangerous:!0}),v.push({text:a.formatMessage($.redraft),action:this.handleRedraftClick,dangerous:!0});else{if(m.get(`invalid_handle`)||(v.push({text:a.formatMessage($.mention,{name:m.get(`username`)}),action:this.handleMentionClick}),v.push({text:a.formatMessage($.direct,{name:m.get(`username`)}),action:this.handleDirectClick}),v.push(null)),_&&v.push({text:a.formatMessage($.revokeQuote,{name:m.get(`username`)}),action:this.handleRevokeQuoteClick,dangerous:!0}),t&&t.get(`muting`)?v.push({text:a.formatMessage($.unmute,{name:m.get(`username`)}),action:this.handleMuteClick}
1):v.push({text:a.formatMessage($.mute,{name:m.get(`username`)}),action:this.handleMuteClick,dangerous:!0}),t&&t.get(`blocking`)?v.push({text:a.formatMessage($.unblock,{name:m.get(`username`)}),action:this.handleBlockClick}):v.push({text:a.formatMessage($.block,{name:m.get(`username`)}),action:this.handleBlockClick,dangerous:!0}),this.props.onFilter||(v.push(null),v.push({text:a.formatMessage($.filter),action:this.handleFilterClick,dangerous:!0}),v.push(null)),v.push({text:a.formatMessage($.report,{name:m.get(`username`)}),action:this.handleReport,dangerous:!0}),m.get(`acct`)!==m.get(`username`)&&!m.get(`invalid_handle`)){let e=m.get(`acct`).split(`@`)[1];v.push(null),t&&t.get(`domain_blocking`)?v.push({text:a.formatMessage($.unblockDomain,{domain:e}),action:this.handleUnblockDomain}):v.push({text:a.formatMessage($.blockDomain,{domain:e}),action:this.handleBlockDomain,dangerous:!0})}if(((u&1024)==1024||g&&(u&32)==32)&&(v.push(null),(u&1024)==1024&&(v.push({text:a.formatMessage($.admin_account,{name:m.get(`username`)}),href:`/admin/accounts/${e.getIn([`account`,`id`])}`}),v.push({text:a.formatMessage($.admin_status),href:`/admin/accounts/${e.getIn([`account`,`id`])}/statuses/${e.get(`id`)}`})),g&&(u&32)==32)){let e=m.get(`acct`).split(`@`)[1];v.push({text:a.formatMessage($.admin_domain,{domain:e}),href:`/admin/instances/${e}`})}}}let y,S,C;e.get(`in_reply_to_id`,null)===null?(y=`reply`,S=rt,C=a.formatMessage($.reply)):(y=`reply-all`,S=Xe,C=a.formatMessage($.replyAll));let w=a.formatMessage(e.get(`bookmarked`)?$.removeBookmark:$.bookmark),T=a.formatMessage(e.get(`favourited`)?$.removeFavourite:$.favourite),E=e.get(`in_reply_to_account_id`)===e.getIn([`account`,`id`]),D=_&&i===`notifications`;return(0,R.jsxs)(`div`,{className:`status__action-bar`,children:[(0,R.jsx)(`div`,{className:`status__action-bar__button-wrapper`,children:(0,R.jsx)(F,{className:`status__action-bar__button`,title:C,icon:E?`reply`:y,iconComponent:E?rt:S,onClick:this.handleReplyClick,counter:e.get(`replies_count`)})}),(0,R.jsx)(`div`,{className:`status__action-bar__button-wrapper`,children:(0,R.jsx)(Qe,{statusId:e.get(`id`),counters:s})}),(0,R.jsx)(`div`,{className:`status__action-bar__button-wrapper`,children:(0,R.jsx)(F,{className:`status__action-bar__button star-icon`,animate:!0,active:e.get(`favourited`),title:T,icon:`star`,iconComponent:e.get(`favourited`)?it:at,onClick:this.handleFavouriteClick,counter:s?e.get(`favourites_count`):void 0})}),(0,R.jsx)(`div`,{className:`status__action-bar__button-wrapper`,children:(0,R.jsx)(F,{className:`status__action-bar__button bookmark-icon`,disabled:!l,active:e.get(`bookmarked`),title:w,icon:`bookmark`,iconComponent:e.get(`bookmarked`)?ri:ii,onClick:this.handleBookmarkClick})}),(0,R.jsx)(li,{className:`status__action-bar__button-wrapper`,canShowHint:D,children:t=>(0,R.jsx)(ot,{scrollKey:c,status:e,needsStatusRefresh:b&&e.get(`quote_approval`)===null,items:v,direction:`right`,onOpen:()=>(t(),!0),children:(0,R.jsx)(F,{className:`status__action-bar__button`,icon:`ellipsis-h`,iconComponent:dt,title:a.formatMessage($.more)})})})]})}};j(di,`propTypes`,{identity:Ie,status:K.default.map.isRequired,relationship:K.default.record,statusQuoteState:z.default.object,quotedAccountId:z.default.string,contextType:z.default.string,onReply:z.default.func,onFavourite:z.default.func,onDelete:z.default.func,onRevokeQuote:z.default.func,onQuotePolicyChange:z.default.func,onDirect:z.default.func,onMention:z.default.func,onMute:z.default.func,onUnmute:z.default.func,onBlock:z.default.func,onUnblock:z.default.func,onBlockDomain:z.default.func,onUnblockDomain:z.default.func,onReport:z.default.func,onEmbed:z.default.func,onMuteConversation:z.default.func,onPin:z.default.func,onBookmark:z.default.func,onFilter:z.default.func,onAddFilter:z.default.func,onInteractionModal:z.default.func,withDismiss:z.default.bool,withCounters:z.default.bool,scrollKey:z.default.string,intl:z.default.object.isRequired,...Ze});var fi=ce(Fe(pe(ui)(Pe(di)))),pi=({accountId:e,inReplyToAccountId:t})=>{let n=N(e=>e.accounts.get(t)),i;return i=e===t?(0,R.jsx)(r,{id:`status.continued_thread`,defaultMessage:`Continued thread`}):n?(0,R.jsx)(r,{id:`status.replied_to`,defaultMessage:`Replied to {name}`,values:{name:(0,R.jsx)(Ge,{displayProps:{account:n,variant:`simple`}})}}):(0,R.jsx)(r,{id:`status.replied_in_thread`,defaultMessage:`Replied in thread`}),(0,R.jsxs)(`div`,{className:`status__prepend`,children:[(0,R.jsx)(`div`,{className:`status__prepend__icon`,children:(0,R.jsx)(I,{id:`reply`,icon:rt})}),(0,R.jsx)(`span`,{children:i})]})},mi=new DOMParser,hi=o({public_short:{id:`privacy.public.short`,defaultMessage:`Public`},unlisted_short:{id:`privacy.unlisted.short`,defaultMessage:`Quiet public`},private_short:{id:`privacy.private.short`,defaultMessage:`Followers`},direct_short:{id:`privacy.direct.short`,defaultMessage:`Specific people`},edited:{id:`status.edited`,defaultMessage:`Edited {date}`},quote_noun:{id:`status.quote_noun`,defaultMessage:`Quote`},contains_quote:{id:`status.contains_quote`,defaultMessage:`Contains quote`},quote_cancel:{id:`status.quote.cancel`,defaultMessage:`Cancel quote`}}
1),gi=({intl:e,status:t,rebloggedByText:n=!1,isQuote:r=!1})=>{let i=t.getIn([`account`,`display_name`]),a=t.getIn([`translation`,`spoiler_text`])||t.get(`spoiler_text`),o=t.getIn([`translation`,`contentHtml`])||t.get(`contentHtml`),s=mi.parseFromString(o,`text/html`).documentElement.textContent;return[r?e.formatMessage(hi.quote_noun):void 0,i.length===0?t.getIn([`account`,`acct`]).split(`@`)[0]:i,a&&t.get(`hidden`)?a:s,t.get(`quote`)?e.formatMessage(hi.contains_quote):void 0,e.formatDate(t.get(`created_at`),{hour:`2-digit`,minute:`2-digit`,month:`short`,day:`numeric`}),t.getIn([`account`,`acct`]),n].filter(e=>!!e).join(`, `)},_i=e=>{if(e)return e.get(`reblog`,null)!==null&&typeof e.get(`reblog`)==`object`&&(e=e.get(`reblog`)),!e.get(`matched_media_filters`)&&(v!==`hide_all`&&!e.get(`sensitive`)||v===`show_all`)},vi=class extends vt{constructor(...e){super(...e),j(this,`updateOnProps`,[`status`,`account`,`muted`,`hidden`,`unread`,`pictureInPicture`,`headerRenderFn`]),j(this,`state`,{showMedia:_i(this.props.status)&&!this.context?.hideMediaByDefault,showDespiteFilter:void 0}),j(this,`handleToggleMediaVisibility`,()=>{this.setState({showMedia:!this.state.showMedia})}),j(this,`handleClick`,e=>{e.preventDefault(),e?.button===0&&!(e?.ctrlKey||e?.metaKey)?this._openStatus():(e?.button===1||e?.button===0&&(e?.ctrlKey||e?.metaKey))&&this._openStatus(!0)}),j(this,`handleHeaderClick`,e=>{e.target!==e.currentTarget&&e.detail>=1||this.handleClick(e)}),j(this,`handleExpandedToggle`,()=>{this.props.onToggleHidden(this._properStatus())}),j(this,`handleCollapsedToggle`,e=>{this.props.onToggleCollapsed(this._properStatus(),e)}),j(this,`handleTranslate`,()=>{this.props.onTranslate(this._properStatus())}),j(this,`renderLoadingMediaGallery`,()=>(0,R.jsx)(`div`,{className:`media-gallery`,style:{aspectRatio:this.getAttachmentAspectRatio()}})),j(this,`renderLoadingVideoPlayer`,()=>(0,R.jsx)(`div`,{className:`video-player`,style:{aspectRatio:this.getAttachmentAspectRatio()}})),j(this,`renderLoadingAudioPlayer`,()=>(0,R.jsx)(`div`,{className:`audio-player`,style:{aspectRatio:this.getAttachmentAspectRatio()}})),j(this,`handleOpenVideo`,e=>{let t=this._properStatus(),n=t.getIn([`translation`,`language`])||t.get(`language`);this.props.onOpenVideo(t.get(`id`),t.getIn([`media_attachments`,0]),n,e)}),j(this,`handleOpenMedia`,(e,t)=>{let n=this._properStatus(),r=n.getIn([`translation`,`language`])||n.get(`language`);this.props.onOpenMedia(n.get(`id`),e,t,r)}),j(this,`handleHotkeyOpenMedia`,e=>{let{onOpenMedia:t,onOpenVideo:n}=this.props,r=this._properStatus();if(e.preventDefault(),r.get(`media_attachments`).size>0){let e=r.getIn([`translation`,`language`])||r.get(`language`);r.getIn([`media_attachments`,0,`type`])===`video`?n(r.get(`id`),r.getIn([`media_attachments`,0]),e,{startTime:0}):t(r.get(`id`),r.get(`media_attachments`),0,e)}}),j(this,`handleDeployPictureInPicture`,(e,t)=>{let{deployPictureInPicture:n}=this.props;n(this._properStatus(),e,t)}),j(this,`handleHotkeyReply`,e=>{e.preventDefault(),this.props.onReply(this._properStatus())}),j(this,`handleHotkeyFavourite`,()=>{this.props.onFavourite(this._properStatus())}),j(this,`handleHotkeyBoost`,e=>{this.props.onReblog(this._properStatus(),e)}),j(this,`handleHotkeyQuote`,()=>{this.props.onQuote(this._properStatus())}),j(this,`handleHotkeyMention`,e=>{e.preventDefault(),this.props.onMention(this._properStatus().get(`account`))}),j(this,`handleHotkeyOpen`,()=>{this._openStatus()}),j(this,`_openStatus`,(e=!1)=>{if(this.props.onClick){this.props.onClick();return}let{history:t}=this.props,n=this._properStatus();if(!t)return;let r=`/@${n.getIn([`account`,`acct`])}/${n.get(`id`)}`;e?window.open(r,`_blank`,`noopener`):t.location.pathname.replace(`/deck/`,`/`)===r?t.replace(r,{focusTarget:Me.POST}):t.push(r,{focusTarget:Me.POST})}),j(this,`handleHotkeyOpenProfile`,()=>{this._openProfile()}),j(this,`_openProfile`,(e=!0)=>{let{history:t}=this.props,n=e?this._properStatus():this.props.status;t&&t.push(`/@${n.getIn([`account`,`acct`])}`)}),j(this,`handleHotkeyToggleHidden`,()=>{let{onToggleHidden:e}=this.props,t=this._properStatus();if(this.props.status.get(`matched_filters`)){let n=!t.get(`hidden`)||t.get(`spoiler_text`).length===0,r=this.state.showDespiteFilter;r&&!n?e(t):(r&&n&&e(t),this.handleFilterToggle())}else e(t)}),j(this,`handleHotkeyToggleSensitive`,()=>{this.handleToggleMediaVisibility()}),j(this,`handleFilterToggle`,()=>{this.setState(e=>({...e,showDespiteFilter:!e.showDespiteFilter}))}),j(this,`handleRef`,e=>{this.node=e})}componentDidUpdate(e){this.props.status?.get(`id`)!==e.status?.get(`id`)&&this.setState({showMedia:_i(this.props.status)&&!this.context?.hideMediaByDefault,showDespiteFilter:void 0})}getAttachmentAspectRatio(){let e=this._properStatus().get(`media_attachments`);return e.getIn([0,`type`])===`video`?`${e.getIn([0,`meta`,`original`,`width`])} / ${e.getIn([0,`meta`,`original`,`height`])}`:e.getIn([0,`type`])===`audio`?`16 / 9`:e.size===1&&e.getIn([0,`meta`,`small`,`aspect`])?e.getIn([0,`meta`,`small`,`aspect`]):`3 / 2`}
1_properStatus(){let{status:e}=this.props;return e.get(`reblog`,null)!==null&&typeof e.get(`reblog`)==`object`?e.get(`reblog`):e}render(){let{intl:e,hidden:t,featured:n,unfocusable:i,unread:a,showThread:o,showActions:s=!0,isQuotedPost:c=!1,scrollKey:l,pictureInPicture:u,previousId:d,nextInReplyToId:f,rootId:p,skipPrepend:m,avatarSize:h=46,children:g}=this.props,{status:_,account:v,...y}=this.props;if(_===null)return null;let b=this.props.muted?{}:{reply:this.handleHotkeyReply,favourite:this.handleHotkeyFavourite,boost:this.handleHotkeyBoost,quote:this.handleHotkeyQuote,mention:this.handleHotkeyMention,open:this.handleHotkeyOpen,openProfile:this.handleHotkeyOpenProfile,toggleHidden:this.handleHotkeyToggleHidden,toggleSensitive:this.handleHotkeyToggleSensitive,openMedia:this.handleHotkeyOpenMedia,onTranslate:this.handleTranslate},x,S,C,w=d&&d===_.get(`in_reply_to_id`),T=p&&p===_.get(`in_reply_to_id`),E=f&&f===_.get(`id`),D=_.get(`matched_filters`);if(_.get(`reblog`,null)!==null&&typeof _.get(`reblog`)==`object`){let t=(0,R.jsx)(Ge,{displayProps:{account:_.get(`account`),variant:`simple`},className:`status__display-name muted`});S=(0,R.jsxs)(`div`,{className:`status__prepend`,children:[(0,R.jsx)(`div`,{className:`status__prepend__icon`,children:(0,R.jsx)(I,{id:`retweet`,icon:Ye})}),(0,R.jsx)(r,{id:`status.reblogged_by`,defaultMessage:`{name} boosted`,values:{name:t},tagName:`span`})]}),C=e.formatMessage({id:`status.reblogged_by`,defaultMessage:`{name} boosted`},{name:_.getIn([`account`,`acct`])}),v=_.get(`account`),_=_.get(`reblog`)}else _.get(`visibility`)===`direct`?S=(0,R.jsxs)(`div`,{className:`status__prepend`,children:[(0,R.jsx)(`div`,{className:`status__prepend__icon`,children:(0,R.jsx)(I,{id:`at`,icon:ut})}),(0,R.jsx)(r,{id:`status.direct_indicator`,defaultMessage:`Private mention`,tagName:`span`})]}):o&&_.get(`in_reply_to_id`)&&(S=(0,R.jsx)(pi,{accountId:_.getIn([`account`,`id`]),inReplyToAccountId:_.get(`in_reply_to_account_id`)}));let O=(!D||this.state.showDespiteFilter)&&(!_.get(`hidden`)||_.get(`spoiler_text`).length===0);if(t)return(0,R.jsx)(Dt,{handlers:b,focusable:!i,children:(0,R.jsxs)(`div`,{ref:this.handleRef,className:(0,B.default)(`status__wrapper`,{focusable:!this.props.muted}),tabIndex:i?null:0,children:[(0,R.jsx)(`span`,{children:_.getIn([`account`,`display_name`])||_.getIn([`account`,`username`])}),_.get(`spoiler_text`).length>0&&(0,R.jsx)(`span`,{children:_.get(`spoiler_text`)}),O&&(0,R.jsx)(`span`,{children:_.get(`content`)})]})});if(u.get(`inUse`))x=(0,R.jsx)(Vt,{aspectRatio:this.getAttachmentAspectRatio()});else if(_.get(`media_attachments`).size>0){let e=_.getIn([`translation`,`language`])||_.get(`language`);
1if([`image`,`gifv`,`unknown`].includes(_.getIn([`media_attachments`,0,`type`]))||_.get(`media_attachments`).size>1)x=(0,R.jsx)(gt,{fetchComponent:pt,loading:this.renderLoadingMediaGallery,children:t=>(0,R.jsx)(t,{media:_.get(`media_attachments`),lang:e,sensitive:_.get(`sensitive`),height:110,onOpenMedia:this.handleOpenMedia,cacheWidth:this.props.cacheMediaWidth,defaultWidth:this.props.cachedMediaWidth,visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility,matchedFilters:_.get(`matched_media_filters`)})},`gallery`);else if(_.getIn([`media_attachments`,0,`type`])===`audio`){let t=_.getIn([`media_attachments`,0]),n=t.getIn([`translation`,`description`])||t.get(`description`);x=(0,R.jsx)(gt,{fetchComponent:mt,loading:this.renderLoadingAudioPlayer,children:r=>(0,R.jsx)(r,{src:t.get(`url`),alt:n,lang:e,poster:t.get(`preview_url`)||_.getIn([`account`,`avatar_static`]),backgroundColor:t.getIn([`meta`,`colors`,`background`]),foregroundColor:t.getIn([`meta`,`colors`,`foreground`]),accentColor:t.getIn([`meta`,`colors`,`accent`]),duration:t.getIn([`meta`,`original`,`duration`],0),deployPictureInPicture:u.get(`available`)?this.handleDeployPictureInPicture:void 0,sensitive:_.get(`sensitive`),blurhash:t.get(`blurhash`),visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility,matchedFilters:_.get(`matched_media_filters`)})},`audio`)}else if(_.getIn([`media_attachments`,0,`type`])===`video`){let t=_.getIn([`media_attachments`,0]),n=t.getIn([`translation`,`description`])||t.get(`description`);x=(0,R.jsx)(gt,{fetchComponent:ht,loading:this.renderLoadingVideoPlayer,children:r=>(0,R.jsx)(r,{preview:t.get(`preview_url`),frameRate:t.getIn([`meta`,`original`,`frame_rate`]),aspectRatio:`${t.getIn([`meta`,`original`,`width`])} / ${t.getIn([`meta`,`original`,`height`])}`,blurhash:t.get(`blurhash`),src:t.get(`url`),alt:n,lang:e,sensitive:_.get(`sensitive`),onOpenVideo:this.handleOpenVideo,deployPictureInPicture:u.get(`available`)?this.handleDeployPictureInPicture:void 0,visible:this.state.showMedia,onToggleVisibility:this.handleToggleMediaVisibility,matchedFilters:_.get(`matched_media_filters`)})},`video`)}}else if(_.get(`card`)&&!_.get(`quote`)){let e=_.getIn([`card`,`url`]),t=_.get(`tagged_collections`).find(t=>ze(t.get(`url`),e));x=t?(0,R.jsx)(bt,{collection:t.toJS(),headingLevel:`h2`}):(0,R.jsx)(tt,{card:_.get(`card`),sensitive:_.get(`sensitive`)},`${_.get(`id`)}-${_.get(`edited_at`)}`)}else if(_.get(`tagged_collections`).size&&!_.get(`quote`)){let e=_.get(`tagged_collections`).first();e&&(x=(0,R.jsx)(bt,{collection:e.toJS(),headingLevel:`h2`}))}let{statusContentProps:k,hashtagBar:ee}=ti(_),A=this.props.headerRenderFn?this.props.headerRenderFn({statusId:_.get(`id`),account:v,avatarSize:h,messages:hi,onHeaderClick:this.handleHeaderClick,featured:n}):(0,R.jsx)(jt,{statusId:_.get(`id`),account:v,avatarSize:h,onHeaderClick:this.handleHeaderClick});return(0,R.jsx)(Dt,{handlers:b,focusable:!i,children:(0,R.jsxs)(`div`,{className:(0,B.default)(`status__wrapper`,`status__wrapper-${_.get(`visibility`)}`,{"status__wrapper-reply":!!_.get(`in_reply_to_id`),"status__wrapper--in-thread":!!p,unread:a,focusable:!this.props.muted}),tabIndex:this.props.muted||i?null:0,"data-featured":n?`true`:null,"aria-label":gi({intl:e,status:_,rebloggedByText:C,isQuote:c}),ref:this.handleRef,"data-nosnippet":_.getIn([`account`,`noindex`],!0)||void 0,children:[!m&&S,(0,R.jsxs)(`div`,{className:(0,B.default)(`status`,`status-${_.get(`visibility`)}`,{"status-reply":!!_.get(`in_reply_to_id`),"status--in-thread":!!p,"status--first-in-thread":d&&(!w||T),muted:this.props.muted,"status--is-quote":c,"status--has-quote":!!_.get(`quote`),"status--highlighted-entry":this.props.shouldHighlightOnMount}),"data-id":_.get(`id`),children:[(E||w||T)&&(0,R.jsx)(`div`,{className:(0,B.default)(`status__line`,{"status__line--full":E,"status__line--first":!_.get(`in_reply_to_id`)&&!T})}),A,D&&(0,R.jsx)(zt,{title:D.join(`, `),expanded:this.state.showDespiteFilter,onClick:this.handleFilterToggle}),(!D||this.state.showDespiteFilter)&&(0,R.jsx)(Rt,{statusId:_.get(`id`),expanded:O,onClick:this.handleExpandedToggle}),O&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Ve,{status:_,onClick:this.handleClick,onTranslate:this.handleTranslate,collapsible:!0,onCollapsedToggle:this.handleCollapsedToggle,...k}),x,ee,g]}),s&&!c&&(0,R.jsx)(fi,{scrollKey:l,status:_,account:v,...y})]})]})})}};j(vi,`contextType`,Ht),j(vi,`propTypes`,{status:K.default.map,account:K.default.record,children:z.default.node,previousId:z.default.string,nextInReplyToId:z.default.string,rootId:z.default.string,onClick:z.default.func,onReply:z.default.func,onFavourite:z.default.func,onReblog:z.default.func,onQuote:z.default.func,onDelete:z.default.func,onDirect:z.default.func,onMention:z.default.func,onPin:z.default.func,onOpenMedia:z.default.func,onOpenVideo:z.default.func,onBlock:z.default.func,onAddFilter:z.default.func,onEmbed:z.default.func,onHeightChange:z.default.func,onToggleHidden:z.default.func,onToggleCollapsed:z.default.func,onTranslate:z.default.func,onInteractionModal:z.default.func,muted:z.default.bool,hidden:z.default.bool,unread:z.default.bool,featured:z.default.bool,showThread:z.default.bool,showActions:z.default.bool,isQuotedPost:z.default.bool,shouldHighlightOnMount:z.default.bool,getScrollPosition:z.default.func,updateScrollBottom:z.default.func,cacheMediaWidth:z.default.func,cachedMediaWidth:z.default.number,scrollKey:z.default.string,skipPrepend:z.default.bool,avatarSize:z.default.number,deployPictureInPicture:z.default.func,unfocusable:z.default.bool,headerRenderFn:z.default.func,pictureInPicture:K.default.contains({inUse:z.default.bool,available:z.default.bool}),contextType:z.default.string,...$e});var yi=Je(Pe(vi)),bi=Pe(pe(()=>{let e=ct(),t=lt();return(n,r)=>({status:e(n,r),nextInReplyToId:r.nextId?n.getIn([`statuses`,r.nextId,`in_reply_to_id`]):null,pictureInPicture:t(n,r)})},(e,{contextType:t})=>({onReply(t){e((n,r)=>{r().getIn([`compose`,`text`]).trim().length===0?e(Ce(t)):e(P({modalType:`CONFIRM_REPLY`,modalProps:{status:t}}))})},onReblog(t,n){e(D(t.get(`id`),n.shiftKey))},onQuote(t){e(ie(t.get(`id`)))},onFavourite(t){e(E(t.get(`id`)))}
1,onBookmark(t){t.get(`bookmarked`)?e(O(t)):e(C(t))},onPin(t){t.get(`pinned`)?e(w(t)):e(te(t))},onEmbed(t){e(P({modalType:`EMBED`,modalProps:{id:t.get(`id`)}}))},onDelete(t,n=!1){e(_?P({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:t.get(`id`),withRedraft:n}}):we(t.get(`id`),n))},onRevokeQuote(t){e(P({modalType:`CONFIRM_REVOKE_QUOTE`,modalProps:{statusId:t.get(`id`),quotedStatusId:t.getIn([`quote`,`quoted_status`])}}))},onQuotePolicyChange(t){let n=t.get(`id`);e(P({modalType:`COMPOSE_PRIVACY`,modalProps:{statusId:n,onChange:(t,r)=>{e(be({policy:r,statusId:n}))}}}))},onEdit(t){e((n,r)=>{r().getIn([`compose`,`text`]).trim().length===0?e(Ee(t.get(`id`))):e(P({modalType:`CONFIRM_EDIT_STATUS`,modalProps:{statusId:t.get(`id`)}}))})},onTranslate(t){t.get(`translation`)?e(ge(t.get(`id`),t.get(`poll`))):e(_e(t.get(`id`)))},onDirect(t){e(ye(t))},onMention(t){e(ve(t))},onOpenMedia(t,n,r,i){e(P({modalType:`MEDIA`,modalProps:{statusId:t,media:n,index:r,lang:i}}))},onOpenVideo(t,n,r,i){e(P({modalType:`VIDEO`,modalProps:{statusId:t,media:n,lang:r,options:i}}))},onBlock(t){let n=t.get(`account`);e(ne(n))},onUnblock(t){e(ue(t.get(`id`)))},onReport(t){e(yt(t.get(`account`),t))},onAddFilter(n){e(Te(n,{contextType:t}))},onMute(t){e(re(t))},onUnmute(t){e(de(t.get(`id`)))},onMuteConversation(t){t.get(`muted`)?e(xe(t.get(`id`))):e(Oe(t.get(`id`)))},onToggleHidden(t){e(Se(t.get(`id`)))},onToggleCollapsed(t,n){e(De(t.get(`id`),n))},onBlockDomain(t){e(k(t))},onUnblockDomain(t){e(S(t))},deployPictureInPicture(t,n,r){e(A({statusId:t.get(`id`),accountId:t.getIn([`account`,`id`]),playerType:n,props:r}))},onInteractionModal(t,n){e(P({modalType:`INTERACTION`,modalProps:{intent:n,accountId:t.getIn([`account`,`id`]),url:t.get(`uri`)}}))}}))(yi)),xi=1,Si=({status:e})=>{let t=e.get(`account`),n=typeof t==`string`?t:t.id,i=N(e=>n?e.accounts.get(n):void 0)?.acct;return i?(0,R.jsx)(`div`,{className:`status__quote-author-button`,children:(0,R.jsx)(r,{id:`status.quote_post_author`,defaultMessage:`Quoted a post by @{name}`,values:{name:i}})}):null},Ci=({accountId:e})=>{let t=M(),n=(0,L.useCallback)(()=>{t(me({id:e}))},[t,e]);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(r,{id:`status.quote_error.limited_account_hint.title`,defaultMessage:`This account has been hidden by the moderators of {domain}.`,values:{domain:g}}),(0,R.jsx)(`button`,{onClick:n,className:`link-button`,type:`button`,children:(0,R.jsx)(r,{id:`status.quote_error.limited_account_hint.action`,defaultMessage:`Show anyway`})})]})},wi=({reveal:e,quotedAccountId:t,quoteState:n})=>{let i=N(e=>t?e.accounts.get(t):void 0)?.acct,a=i?.split(`@`)[1],o;switch(n){case`blocked_account`:o=(0,R.jsx)(r,{id:`status.quote_error.blocked_account_hint.title`,defaultMessage:`This post is hidden because you've blocked @{name}.`,values:{name:i}});break;case`blocked_domain`:o=(0,R.jsx)(r,{id:`status.quote_error.blocked_domain_hint.title`,defaultMessage:`This post is hidden because you've blocked {domain}.`,values:{domain:a}});break;case`muted_account`:o=(0,R.jsx)(r,{id:`status.quote_error.muted_account_hint.title`,defaultMessage:`This post is hidden because you've muted @{name}.`,values:{name:i}})}return(0,R.jsxs)(R.Fragment,{children:[o,(0,R.jsx)(`button`,{onClick:e,className:`link-button`,type:`button`,children:(0,R.jsx)(r,{id:`status.quote_error.limited_account_hint.action`,defaultMessage:`Show anyway`})})]})},Ti=a({id:`status.quote.cancel`,defaultMessage:`Cancel quote`}),Ei=({quote:e,contextType:t,parentQuotePostId:n,nestingLevel:a=1,variant:o=`full`,onQuoteCancel:s})=>{let c=M(),l=N(t=>n?t.statuses.getIn([n,`quote`,`state`]):e.get(`state`)),u=e.get(`quoted_status`),d=(0,L.useMemo)(()=>st(),[]),{status:f,loadingState:p}=N(e=>d(e,{id:u,contextType:t})),m=f?.get(`account`)?f.get(`account`).id:null,h=N(e=>m&&ee(e,m)),g=!f?.get(`isLoading`)&&l!==`deleted`&&p===`not-found`,_=p===`complete`,v=(0,L.useRef)(!1),[y,b]=(0,L.useState)(!1),x=(0,L.useCallback)(()=>{b(!0)},[b]);(0,L.useEffect)(()=>{_&&(v.current=!1)},[_]),(0,L.useEffect)(()=>{g&&u&&!v.current&&(c(ke(u,{parentQuotePostId:n,alsoFetchContext:!1})),v.current=!0)},[g,u,n,c]),(0,L.useEffect)(()=>{m&&h&&c(fe([m]))},[m,h,c]);let S=i(),C=(0,L.useCallback)(e=>(0,R.jsx)(jt,{...e,contentAfterDate:s&&(0,R.jsx)(F,{onClick:s,className:`status__quote-cancel`,title:S.formatMessage(Ti),icon:`cancel-fill`,iconComponent:ft})}),[S,s]),w=p===`filtered`,T=null;if(w?T=(0,R.jsx)(r,{id:`status.quote_error.filtered`,defaultMessage:`Hidden due to one of your filters`}):l===`pending`?T=(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(r,{id:`status.quote_error.pending_approval`,defaultMessage:`Post pending`}),(0,R.jsx)(Ot,{children:(0,R.jsx)(`p`,{children:(0,R.jsx)(r,{id:`status.quote_error.pending_approval_popout.body`,defaultMessage:`On Mastodon, you can control whether someone can quote you. This post is pending while we're getting the original author's approval.`})})})]}):l===`revoked`?T=(0,R.jsx)(r,{id:`status.quote_error.revoked`,defaultMessage:`Post removed by author`}):(l===`blocked_account`||l===`blocked_domain`||l===`muted_account`)&&!y&&m?T=(0,R.jsx)(wi,{quoteState:l,reveal:x,quotedAccountId:m}):!f||!u||l===`deleted`||l===`rejected`||l===`unauthorized`?T=(0,R.jsx)(r,{id:`status.quote_error.
1not_available`,defaultMessage:`Post unavailable`}):h&&m&&(T=(0,R.jsx)(Ci,{accountId:m})),T)return(0,R.jsxs)(`div`,{className:`status__quote status__quote--error`,children:[T,t===`composer`&&!!s&&(0,R.jsx)(Ke,{compact:!0,plain:!0,onClick:s,children:(0,R.jsx)(r,{id:`status.remove_quote`,defaultMessage:`Remove`})})]});if(o===`link`&&f)return(0,R.jsx)(Si,{status:f});let E=f?.get(`quote`);return(0,R.jsx)(`div`,{className:`status__quote`,children:(0,R.jsx)(bi,{isQuotedPost:!0,id:u,contextType:t,avatarSize:32,headerRenderFn:C,children:E&&a<=xi&&(0,R.jsx)(Ei,{quote:E,parentQuotePostId:u,contextType:t,variant:a===xi?`link`:`full`,nestingLevel:a+1})})})},Di=e=>{let t=N(t=>{let n=t.statuses.get(e.id),r=n?.get(`reblog`);return r?t.statuses.get(r):n}),n=t?.get(`quote`);return n?(0,R.jsx)(bi,{...e,children:(0,R.jsx)(Ei,{quote:n,parentQuotePostId:t?.get(`id`),contextType:e.contextType})}):(0,R.jsx)(bi,{...e})};export{At as C,jt as S,V as T,Xt as _,ai as a,zt as b,ti as c,or as d,er as f,rn as g,un as h,gi as i,Ir as l,vn as m,Di as n,ii as o,Qn as p,_i as r,ri as s,Ei as t,yr as u,Ut as v,Dt as w,Rt as x,Vt as y}; 2//# sourceMappingURL=status_quoted-Conx0xFm.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.