PageSourceSearch

https://mementomori.social/packs/render-Bh4OKCq5.js

js mementomori.social collected 2026-10-03 20:26:29 UTC 223,512 bytes, 18 lines download raw bytes

1import{a as e,n as t,o as n,r,t as i}from"./rolldown-runtime-C0FnF6B9.js";import{n as a}from"./jsx-runtime-D3F0h15I.js";import{l as o,s}from"./react-intl-CZJDGRhA.js";import{t as c}from"./preload-helper-C17SfWRL.js";import{t as l}from"./ready-B3bZnx13.js";import{G as u,H as d,f,m as p,o as m,p as h,r as g,t as ee,u as _,x as v}from"./initial_state-BDMmxUUh.js";import{i as y,o as b}from"./locales-UGXdPaMf.js";import{b as te}from"./react-router-D0L-bsDO.js";import{$ as ne,$t as x,Bt as S,E as re,Ft as C,G as ie,H as w,Ht as ae,It as oe,J as se,Jt as ce,K as le,Kt as ue,Lt as de,Pt as fe,Q as pe,Qt as me,St as he,T as ge,U as _e,Ut as ve,V as ye,Vt as be,W as xe,Wt as Se,X as Ce,Xt as we,Y as Te,Yt as Ee,Z as De,Zt as Oe,_ as ke,_t as Ae,a as je,at as Me,c as Ne,ct as Pe,d as Fe,dt as T,et as Ie,f as Le,g as Re,h as ze,i as Be,it as Ve,k as E,l as He,lt as D,m as Ue,mt as We,n as Ge,nn as Ke,nt as qe,o as Je,ot as Ye,p as Xe,q as Ze,qt as Qe,r as $e,rt as et,s as tt,st as nt,t as rt,tt as it,u as at,ut as O,v as ot,y as st,zt as ct}from"./accounts-C6OlpGsI.js";import{n as lt,t as ut}from"./debounce-PTtR8UUa.js";import{t as dt}from"./axios-BtwFZmtf.js";import{t as ft}from"./axios-BDoG55Be.js";import{a as k,c as pt,i as mt,l as ht,n as A,r as gt,s as j,u as M}from"./defineProperty-BciWe27r.js";import{a as _t,c as vt,d as yt,f as bt,i as N,l as xt,n as P,o as F,s as St,t as Ct,u as wt}from"./redux-toolkit.modern-CY2XBKsR.js";import{a as I,i as Tt,m as Et,n as L,p as Dt,r as R,s as Ot,t as z}from"./typed_functions-DH20Nxd1.js";import{c as kt,d as At,f as jt,i as Mt,l as B,n as V,o as Nt,r as Pt,s as H,t as U,u as Ft}from"./immutable.es-tL0E-S7u.js";import{a as It,c as Lt,d as Rt,f as zt,g as Bt,h as Vt,i as Ht,l as Ut,m as Wt,n as Gt,o as Kt,p as qt,r as Jt,s as Yt,t as Xt,u as Zt}from"./locale-D-1rLaCQ.js";import{a as Qt,l as $t,n as en,o as tn,r as nn,s as rn,t as an}from"./utils-D8kX_EGA.js";import{a as on,i as sn,r as cn}from"./settings-Cq4pjZIN.js";var ln=n(a()),un={global:{class:`className`,id:!0,title:!0,dir:!0,lang:!0},tags:{p:{},br:{children:!1},span:{attributes:{translate:!0}},a:{attributes:{href:!0,rel:!0,translate:!0,target:!0}},del:{},s:{},pre:{},blockquote:{},code:{},b:{},strong:{},u:{},i:{},img:{children:!1,attributes:{src:!0,alt:!0,title:!0}},em:{},ul:{},ol:{attributes:{start:!0,reversed:!0}},li:{attributes:{value:!0}},ruby:{},rt:{},rp:{}}},dn=e=>{let t=document.createElement(`div`);return t.innerHTML=e.replace(/<br\s*\/?>/g,`
2`).replace(/<\/p><p>/g,`
3
4`).replace(/<[^>]*>/g,``),t.textContent},fn=un.global,pn=un.tags,mn=0;function hn(e,t={}){let n=document.createElement(`template`);n.innerHTML=e;let r=[],i=[{node:n.content,parent:r,depth:0}],{maxDepth:a=10,allowedTags:o=pn,onAttribute:s,onElement:c,onText:l,extraArgs:u={}}=t;for(;i.length>0;){let e=i.shift();if(!e)break;let{node:t,parent:n,depth:r}=e;if(!(r>a))switch(t.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:for(let e of t.childNodes)i.push({node:e,parent:n,depth:r+1});break;case Node.TEXT_NODE:{let e=t.textContent;e&&(l?n.push(l(e,u)):n.push(e));break}case Node.ELEMENT_NODE:{if(!(t instanceof HTMLElement)){console.warn(`Expected HTMLElement, got`,t);continue}let e=t.tagName.toLowerCase(),a=o[e];if(!a)continue;let l=[],d,f={key:`html-${mn++}`};for(let n of t.attributes){let t=n.name.toLowerCase();if(s){let r=s(t,n.value,e,u);if(r){let[e,t]=r;f[e]=t;continue}if(r===null)continue}let r=fn[t],i=a.attributes?.[t];if(!r&&!i)continue;typeof i==`string`?t=i:typeof r==`string`&&(t=r);let o=n.value;o===`true`?o=!0:o===`false`&&(o=!1),f[t]=o}if(c){let e=c(t,f,l,u);e!==void 0&&(d=e)}d===void 0&&(d=ln.createElement(e,f,a.children===!1?void 0:l)),n.push(d);for(let e of t.childNodes)i.push({node:e,parent:l,depth:r+1});break}}}return r}var gn=async e=>{try{e(await Notification.requestPermission())}catch(e){console.warn(e)}},_n=n(ut()),vn=n(be());B();var yn=n($t());function W(e,t){return e===t?0:e.length===t.length?e>t?1:-1:e.length>t.length?1:-1}var bn=z(`markers/submit`,async(e,{getState:t})=>{let n=h(),r=Sn(t());if(Object.keys(r).length!==0&&n&&n!==``){if(`fetch`in window&&`keepalive`in new Request
4(``)){await fetch(`/api/v1/markers`,{keepalive:!0,method:`POST`,headers:{"Content-Type":`application/json`,Authorization:`Bearer ${n}`},body:JSON.stringify(r)});return}if(`sendBeacon`in navigator){let e=new FormData;e.append(`bearer_token`,n);for(let[t,n]of Object.entries(r))n.last_read_id&&e.append(`${t}[last_read_id]`,n.last_read_id);if(navigator.sendBeacon(`/api/v1/markers`,e))return}try{let e=new XMLHttpRequest;e.open(`POST`,`/api/v1/markers`,!1),e.setRequestHeader(`Content-Type`,`application/json`),e.setRequestHeader(`Authorization`,`Bearer ${n}`),e.send(JSON.stringify(r))}catch{}}});function xn(e){return e.notificationGroups.lastReadId}var Sn=e=>{let t={},n=xn(e);return n&&W(n,e.markers.notifications)>0&&(t.notifications={last_read_id:n}),t},Cn=z(`markers/submitAction`,async(e,{getState:t})=>{let n=h(),r=Sn(t());return Object.keys(r).length===0||!n||n===``?{home:void 0,notifications:void 0}:(await A().post(`/api/v1/markers`,r),{home:r.home?.last_read_id,notifications:r.notifications?.last_read_id})}),wn=(0,_n.default)(e=>{e(Cn())},3e5,{leading:!0,trailing:!0}),Tn=z(`markers/submit`,(e,{dispatch:t})=>{wn(t),e.immediate&&wn.flush()}),En=z(`markers/fetch`,async()=>({markers:(await A().get(`/api/v1/markers`,{params:{timeline:[`notifications`]}})).data})),Dn=P(`notifications/update`,({playSound:e,...t})=>({payload:t,meta:{sound:e?`boop`:void 0}})),On=e=>{let t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;++e)n[e]=t.charCodeAt(e);return n},kn=`PUSH_NOTIFICATIONS_SET_BROWSER_SUPPORT`,An=`PUSH_NOTIFICATIONS_SET_SUBSCRIPTION`,jn=`PUSH_NOTIFICATIONS_CLEAR_SUBSCRIPTION`,Mn=`PUSH_NOTIFICATIONS_SET_ALERTS`;function Nn(e){return{type:kn,value:e}}function Pn(e){return{type:An,subscription:e}}function Fn(){return{type:jn}}function In(e,t){return n=>{n({type:Mn,path:e,value:t})}}var Ln=e=>On((e+`=`.repeat((4-e.length%4)%4)).replace(/-/g,`+`).replace(/_/g,`/`)),Rn=()=>document.querySelector(`[name="applicationServerKey"]`).getAttribute(`content`),zn=()=>navigator.serviceWorker.ready,Bn=e=>e.pushManager.getSubscription().then(t=>({registration:e,subscription:t})),Vn=e=>e.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:Ln(Rn())}),Hn=({registration:e,subscription:t})=>t?t.unsubscribe().then(()=>e):e,Un=e=>{let t={subscription:{...e.toJSON(),standard:!0}};if(v){let e=cn.get(v);e&&(t.data=e)}return A().post(`/api/web/push_subscriptions`,t).then(e=>e.data)},Wn=`serviceWorker`in navigator&&`PushManager`in window&&`getKey`in PushSubscription.prototype;function Gn(){return(e,t)=>{if(e(Nn(Wn)),Wn){if(!Rn()){console.error(`The VAPID public key is not set. You will not be able to receive Web Push Notifications.`);return}zn().then(Bn).then(({registration:e,subscription:n})=>{if(n!==null){let r=new Uint8Array(n.options.applicationServerKey).toString(),i=Ln(Rn()).toString(),a=t().getIn([`push_notifications`,`subscription`,`endpoint`]);return i===r&&n.endpoint===a?n:Hn({registration:e,subscription:n}).then(Vn).then(e=>Un(e))}return Vn(e).then(e=>Un(e))}).then(t=>{t instanceof PushSubscription||(e(Pn(t)),v&&cn.set(v,{alerts:t.alerts}))}).catch(t=>(t.code===20&&t.name===`AbortError`?console.warn(`Your browser supports Web Push Notifications, but does not seem to implement the VAPID protocol.`):t.code===5&&t.name===`InvalidCharacterError`&&console.error(`The VAPID public key seems to be invalid:`,Rn()),e(Fn()),v&&cn.remove(v),zn().then(Bn).then(Hn))).catch(console.warn)}else console.warn(`Your browser does not support Web Push Notifications.`)}}function Kn(){return(e,t)=>{let n=t().get(`push_notifications`),r=n.get(`subscription`),i={alerts:n.get(`alerts`)};A().put(`/api/web/push_subscriptions/${r.get(`id`)}`,{data:i}).then(()=>{v&&cn.set(v,i)}).catch(console.warn)}}var qn=r({CLEAR_SUBSCRIPTION:()=>jn,SET_ALERTS:()=>Mn,SET_BROWSER_SUPPORT:()=>kn,SET_SUBSCRIPTION:()=>An,changeAlerts:()=>Jn,register:()=>Gn});function Jn(e,t){return n=>{n(In(e,t)),n(Kn())}}var Yn=`NOTIFICATIONS_FILTER_SET`,Xn=`NOTIFICATIONS_SET_BROWSER_SUPPORT`,Zn=`NOTIFICATIONS_SET_BROWSER_PERMISSION`;s({mention:{id:`notification.mention`,defaultMessage:`{name} mentioned you`},group:{id:`notifications.group`,defaultMessage:`{count} notifications`}});function Qn(e,t,n){return(r,i)=>{let a=e.type===`quoted_update`?`update`:e.type,s=i().getIn([`settings`,`notifications`,`alerts`,a],!0),c=i().getIn([`settings`,`notifications`,`sounds`,a],!0),l=!1;if([`mention`,`quote`,`status`].includes(e.type)&&e.status.filtered){let t=e.status.filtered.filter(e=>
4e.filter.context.includes(`notifications`));if(t.some(e=>e.filter.filter_action===`hide`))return;l=t.length>0}if([`follow_request`].includes(e.type)&&r(re()),r(Tn()),r(Pe(e.account)),r(Dn({notification:e,playSound:c&&!l})),window.Notification!==void 0&&s&&!l){let r=new o(t[`notification.${e.type}`],n).format({name:e.account.display_name.length>0?e.account.display_name:e.account.username}),i=e.status&&e.status.spoiler_text.length>0?e.status.spoiler_text:dn(e.status?e.status.content:``),a=new Notification(r,{body:i,icon:e.account.avatar,tag:e.id});a.addEventListener(`click`,()=>{window.focus(),a.close()})}}}var $n=()=>{};function er(){return e=>{e(nr(`Notification`in window)),`Notification`in window&&e(rr(Notification.permission)),`Notification`in window&&`permissions`in navigator&&navigator.permissions.query({name:`notifications`}).then(t=>{t.onchange=()=>e(rr(Notification.permission))}).catch(console.warn)}}function tr(e=$n){return t=>{gn(n=>{t(rr(n)),e(n),n===`granted`&&t(Gn())})}}function nr(e){return{type:Xn,value:e}}function rr(e){return{type:Zn,value:e}}var ir=i(((e,t)=>{var n=ut(),r=lt(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a})),ar=i(((e,t)=>{var n=t.exports=typeof window<`u`&&window.Math==Math?window:typeof self<`u`&&self.Math==Math?self:Function(`return this`)();typeof __g==`number`&&(__g=n)})),or=i(((e,t)=>{var n=t.exports={version:`2.6.12`};typeof __e==`number`&&(__e=n)})),sr=i(((e,t)=>{t.exports=function(e){return typeof e==`object`?e!==null:typeof e==`function`}})),cr=i(((e,t)=>{var n=sr();t.exports=function(e){if(!n(e))throw TypeError(e+` is not an object!`);return e}})),lr=i(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),ur=i(((e,t)=>{t.exports=!lr()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})})),dr=i(((e,t)=>{var n=sr(),r=ar().document,i=n(r)&&n(r.createElement);t.exports=function(e){return i?r.createElement(e):{}}})),fr=i(((e,t)=>{t.exports=!ur()&&!lr()(function(){return Object.defineProperty(dr()(`div`),"a",{get:function(){return 7}}).a!=7})})),pr=i(((e,t)=>{var n=sr();t.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e))||typeof(r=e.valueOf)==`function`&&!n(i=r.call(e))||!t&&typeof(r=e.toString)==`function`&&!n(i=r.call(e)))return i;throw TypeError(`Can't convert object to primitive value`)}})),mr=i((e=>{var t=cr(),n=fr(),r=pr(),i=Object.defineProperty;e.f=ur()?Object.defineProperty:function(e,a,o){if(t(e),a=r(a,!0),t(o),n)try{return i(e,a,o)}catch{}if(`get`in o||`set`in o)throw TypeError(`Accessors not supported!`);return`value`in o&&(e[a]=o.value),e}})),hr=i(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),gr=i(((e,t)=>{var n=mr(),r=hr();t.exports=ur()?function(e,t,i){return n.f(e,t,r(1,i))}:function(e,t,n){return e[t]=n,e}})),_r=i(((e,t)=>{var n={}.hasOwnProperty;t.exports=function(e,t){return n.call(e,t)}})),vr=i(((e,t)=>{var n=0,r=Math.random();t.exports=function(e){return`Symbol(${e===void 0?``:e})_${(++n+r).toString(36)}`}})),yr=i(((e,t)=>{t.exports=!1})),br=i(((e,t)=>{var n=or(),r=ar(),i=`__core-js_shared__`,a=r[i]||(r[i]={});(t.exports=function(e,t){return a[e]||(a[e]=t===void 0?{}:t)})(`versions`,[]).push({version:n.version,mode:yr()?`pure`:`global`,copyright:`© 2020 Denis Pushkarev (zloirock.ru)`})})),xr=i(((e,t)=>{t.exports=br()(`native-function-to-string`,Function.toString)})),Sr=i(((e,t)=>{var n=ar(),r=gr(),i=_r(),a=vr()(`src`),o=xr(),s=`toString`,c=(``+o).split(s);or().inspectSource=function(e){return o.call(e)},(t.exports=function(e,t,o,s){var l=typeof o==`function`;l&&(i(o,`name`)||r(o,`name`,t)),e[t]!==o&&(l&&(i(o,a)||r(o,a,e[t]?``+e[t]:c.join(String(t)))),e===n?e[t]=o:s?e[t]?e[t]=o:r(e,t,o):(delete e[t],r(e,t,o)))})(Function.prototype,s,function(){return typeof this==`function`&&this[a]||o.call(this)})})),Cr=i(((e,t)=>{t.exports=function(e){if(typeof e!=`function`)throw TypeError(e+` is not a function!`);return e}})),wr=i(((e,t)=>{var n=Cr();t.exports=function(e,t,r){if(n(e),t===void 0)return e;switch(r){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}})),Tr=i(((e,t)=>{var n=ar(),r=or(),i=gr(),a=Sr(),o=wr(),s=`prototype`,c=function(e,t,l){var u=e&c.F,d=e&c.G,f=e&c.S,p=e&c.P,m=e&c.B,h=d?n:f?n[t]||(n[t]={}):(n[t]||{})[s],g=d?r:r[t]||(r[t]={}),ee=g[s]||(g[s]={}),_,v,y,b;for(_ in d&&(l=t),l)v=!u&&h&&h[_]!==void 0,y=(v?h:l)[_],b=m&&v?o(y,n):p&&typeof y==`function`?o(Function.call,y):y,h&&a(h,_,y,e&c.U),g[_]!=y&&i(g,_,b),p&&ee[_]!=y&&(ee[_]=y)};n.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c})),G=i((()=>{var e=Tr();e(e.S+e.F*!ur(),`Object`,{defineProperty:mr().f})})),Er=i(((e,t)=>
4{t.exports=function(e){if(e==null)throw TypeError(`Can't call method on  `+e);return e}})),Dr=i(((e,t)=>{var n=Er();t.exports=function(e){return Object(n(e))}})),Or=i(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}})),kr=i(((e,t)=>{var n=Or(),r=Math.min;t.exports=function(e){return e>0?r(n(e),9007199254740991):0}})),Ar=i(((e,t)=>{var n=Or(),r=Er();t.exports=function(e){return function(t,i){var a=String(r(t)),o=n(i),s=a.length,c,l;return o<0||o>=s?e?``:void 0:(c=a.charCodeAt(o),c<55296||c>56319||o+1===s||(l=a.charCodeAt(o+1))<56320||l>57343?e?a.charAt(o):c:e?a.slice(o,o+2):(c-55296<<10)+(l-56320)+65536)}}})),jr=i(((e,t)=>{var n=Ar()(!0);t.exports=function(e,t,r){return t+(r?n(e,t).length:1)}})),Mr=i(((e,t)=>{var n={}.toString;t.exports=function(e){return n.call(e).slice(8,-1)}})),Nr=i(((e,t)=>{var n=br()(`wks`),r=vr(),i=ar().Symbol,a=typeof i==`function`,o=t.exports=function(e){return n[e]||(n[e]=a&&i[e]||(a?i:r)(`Symbol.`+e))};o.store=n})),Pr=i(((e,t)=>{var n=Mr(),r=Nr()(`toStringTag`),i=n(function(){return arguments}())==`Arguments`,a=function(e,t){try{return e[t]}catch{}};t.exports=function(e){var t,o,s;return e===void 0?`Undefined`:e===null?`Null`:typeof(o=a(t=Object(e),r))==`string`?o:i?n(t):(s=n(t))==`Object`&&typeof t.callee==`function`?`Arguments`:s}})),Fr=i(((e,t)=>{var n=Pr(),r=RegExp.prototype.exec;t.exports=function(e,t){var i=e.exec;if(typeof i==`function`){var a=i.call(e,t);if(typeof a!=`object`)throw TypeError(`RegExp exec method returned something other than an Object or null`);return a}if(n(e)!==`RegExp`)throw TypeError(`RegExp#exec called on incompatible receiver`);return r.call(e,t)}})),Ir=i(((e,t)=>{var n=cr();t.exports=function(){var e=n(this),t=``;return e.global&&(t+=`g`),e.ignoreCase&&(t+=`i`),e.multiline&&(t+=`m`),e.unicode&&(t+=`u`),e.sticky&&(t+=`y`),t}})),Lr=i(((e,t)=>{var n=Ir(),r=RegExp.prototype.exec,i=String.prototype.replace,a=r,o=`lastIndex`,s=(function(){var e=/a/,t=/b*/g;return r.call(e,`a`),r.call(t,`a`),e[o]!==0||t[o]!==0})(),c=/()??/.exec(``)[1]!==void 0;(s||c)&&(a=function(e){var t=this,a,l,u,d;return c&&(l=RegExp(`^`+t.source+`$(?!\\s)`,n.call(t))),s&&(a=t[o]),u=r.call(t,e),s&&u&&(t[o]=t.global?u.index+u[0].length:a),c&&u&&u.length>1&&i.call(u[0],l,function(){for(d=1;d<arguments.length-2;d++)arguments[d]===void 0&&(u[d]=void 0)}),u}),t.exports=a})),Rr=i((()=>{var e=Lr();Tr()({target:`RegExp`,proto:!0,forced:e!==/./.exec},{exec:e})})),zr=i(((e,t)=>{Rr();var n=Sr(),r=gr(),i=lr(),a=Er(),o=Nr(),s=Lr(),c=o(`species`),l=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:`7`},e},``.replace(e,`$<a>`)!==`7`}),u=(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=`ab`.split(e);return n.length===2&&n[0]===`a`&&n[1]===`b`})();t.exports=function(e,t,d){var f=o(e),p=!i(function(){var t={};return t[f]=function(){return 7},``[e](t)!=7}),m=p?!i(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},e===`split`&&(n.constructor={},n.constructor[c]=function(){return n}),n[f](``),!t}):void 0;if(!p||!m||e===`replace`&&!l||e===`split`&&!u){var h=/./[f],g=d(a,f,``[e],function(e,t,n,r,i){return t.exec===s?p&&!i?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),ee=g[0],_=g[1];n(String.prototype,e,ee),r(RegExp.prototype,f,t==2?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)})}}})),Br=i((()=>{var e=cr(),t=Dr(),n=kr(),r=Or(),i=jr(),a=Fr(),o=Math.max,s=Math.min,c=Math.floor,l=/\$([$&`']|\d\d?|<[^>]*>)/g,u=/\$([$&`']|\d\d?)/g,d=function(e){return e===void 0?e:String(e)};zr()(`replace`,2,function(f,p,m,h){return[function(e,t){var n=f(this),r=e?.[p];return r===void 0?m.call(String(n),e,t):r.call(e,n,t)},function(t,c){var l=h(m,t,this,c);if(l.done)return l.value;var u=e(t),f=String(this),p=typeof c==`function`;p||(c=String(c));var ee=u.global;if(ee){var _=u.unicode;u.lastIndex=0}for(var v=[];;){var y=a(u,f);if(y===null||(v.push(y),!ee))break;String(y[0])===``&&(u.lastIndex=i(f,n(u.lastIndex),_))}for(var b=``,te=0,ne=0;ne<v.length;ne++){y=v[ne];for(var x=String(y[0]),S=o(s(r(y.index),f.length),0),re=[],C=1;C<y.length;C++)re.push(d(y[C]));var ie=y.groups;if(p){var w=[x].concat(re,S,f);ie!==void 0&&w.push(ie);var ae=String(c.apply(void 0,w))}else ae=g(x,f,S,re,ie,c);S>=te&&(b+=f.slice(te,S)+ae,te=S+x.length)}return b+f.slice(te)}];function g(e,n,r,i,a,o){var s=r+e.length,d=i.length,f=u;return a!==void 0&&(a=t(a),f=l),m.call(o,f,function(t,o){var l;switch(o.charAt(0)){case`$`:return`$`;case`&`:return e;case"`":return n.slice(0,r);case`'`:return n.slice(s);case`<`:l=a[o.slice(1,-1)];break;default:var u=+o;if(u===0)return t;if(u>d){var f=c(u/10);return f===0?t:f<=d?i[f-1]===void 0?o.charAt(1):i[f-1]+o.charAt(1):t}l=i[u-1]}return l===void 0?``:l})}})})),Vr=i((e=>{e.f={}.propertyIsEnumerable})),Hr=i(((e,t)=>{var n=Mr();t.exports=Object(`z`).propertyIsEnumerable(0)?Object:function(e){return n(e)==`String`?e.split(``):Object(e)}})),Ur=i(((e,t)=>{var n=Hr(),r=Er();t.exports=function(e){return n(r(e))}})),Wr=i((e=>{var t=Vr(),n=hr(),r=Ur(),i=pr(),a=_r(),o=fr(),s=Object.getOwnPropertyDescriptor;
4e.f=ur()?s:function(e,c){if(e=r(e),c=i(c,!0),o)try{return s(e,c)}catch{}if(a(e,c))return n(!t.f.call(e,c),e[c])}})),Gr=i(((e,t)=>{var n=sr(),r=cr(),i=function(e,t){if(r(e),!n(t)&&t!==null)throw TypeError(t+`: can't set as prototype!`)};t.exports={set:Object.setPrototypeOf||(`__proto__`in{}?function(e,t,n){try{n=wr()(Function.call,Wr().f(Object.prototype,`__proto__`).set,2),n(e,[]),t=!(e instanceof Array)}catch{t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}})),Kr=i(((e,t)=>{var n=sr(),r=Gr().set;t.exports=function(e,t,i){var a=t.constructor,o;return a!==i&&typeof a==`function`&&(o=a.prototype)!==i.prototype&&n(o)&&r&&r(e,o),e}})),qr=i(((e,t)=>{var n=Or(),r=Math.max,i=Math.min;t.exports=function(e,t){return e=n(e),e<0?r(e+t,0):i(e,t)}})),Jr=i(((e,t)=>{var n=Ur(),r=kr(),i=qr();t.exports=function(e){return function(t,a,o){var s=n(t),c=r(s.length),l=i(o,c),u;if(e&&a!=a){for(;c>l;)if(u=s[l++],u!=u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}}})),Yr=i(((e,t)=>{var n=br()(`keys`),r=vr();t.exports=function(e){return n[e]||(n[e]=r(e))}})),Xr=i(((e,t)=>{var n=_r(),r=Ur(),i=Jr()(!1),a=Yr()(`IE_PROTO`);t.exports=function(e,t){var o=r(e),s=0,c=[],l;for(l in o)l!=a&&n(o,l)&&c.push(l);for(;t.length>s;)n(o,l=t[s++])&&(~i(c,l)||c.push(l));return c}})),Zr=i(((e,t)=>{t.exports=`constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf`.split(`,`)})),Qr=i((e=>{var t=Xr(),n=Zr().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),$r=i(((e,t)=>{var n=sr(),r=Mr(),i=Nr()(`match`);t.exports=function(e){var t;return n(e)&&((t=e[i])===void 0?r(e)==`RegExp`:!!t)}})),ei=i(((e,t)=>{var n=ar(),r=mr(),i=ur(),a=Nr()(`species`);t.exports=function(e){var t=n[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}})),ti=i((()=>{var e=ar(),t=Kr(),n=mr().f,r=Qr().f,i=$r(),a=Ir(),o=e.RegExp,s=o,c=o.prototype,l=/a/g,u=/a/g,d=new o(l)!==l;if(ur()&&(!d||lr()(function(){return u[Nr()(`match`)]=!1,o(l)!=l||o(u)==u||o(l,`i`)!=`/a/i`}))){o=function(e,n){var r=this instanceof o,l=i(e),u=n===void 0;return!r&&l&&e.constructor===o&&u?e:t(d?new s(l&&!u?e.source:e,n):s((l=e instanceof o)?e.source:e,l&&u?a.call(e):n),r?this:c,o)};for(var f=function(e){e in o||n(o,e,{configurable:!0,get:function(){return s[e]},set:function(t){s[e]=t}})},p=r(s),m=0;p.length>m;)f(p[m++]);c.constructor=o,o.prototype=c,Sr()(e,`RegExp`,o)}ei()(`RegExp`)})),ni=i(((e,t)=>{var n=lr();t.exports=function(e,t){return!!e&&n(function(){t?e.call(null,function(){},1):e.call(null)})}})),ri=i((()=>{var e=Tr(),t=Jr()(!1),n=[].indexOf,r=!!n&&1/[1].indexOf(1,-0)<0;e(e.P+e.F*(r||!ni()(n)),`Array`,{indexOf:function(e){return r?n.apply(this,arguments)||0:t(this,e,arguments[1])}})})),K=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,Br(),ti(),ri();function n(e,t,n){return n||=``,typeof e!=`string`&&(e.global&&n.indexOf(`g`)<0&&(n+=`g`),e.ignoreCase&&n.indexOf(`i`)<0&&(n+=`i`),e.multiline&&n.indexOf(`m`)<0&&(n+=`m`),e=e.source),new RegExp(e.replace(/#\{(\w+)\}/g,function(e,n){var r=t[n]||``;return typeof r!=`string`&&(r=r.source),r}),n)}t.exports=e.default})),q=i(((e,t)=>{function n(e){return e&&e.__esModule?e:{default:e}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),ii=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,ti(),e.default=(0,n(K()).default)(RegExp(`(?:(?:한국|香港|澳門|新加坡|台灣|台湾|中國|中国|გე|ລາວ|ไทย|ලංකා|ഭാരതം|ಭಾರತ|భారత్|சிங்கப்பூர்|இலங்கை|இந்தியா|ଭାରତ|ભારત|ਭਾਰਤ|ভাৰত|ভারত|বাংলা|भारोत|भारतम्|भारत|ڀارت|پاکستان|موريتانيا|مليسيا|مصر|قطر|فلسطين|عمان|عراق|سورية|سودان|تونس|بھارت|بارت|ایران|امارات|المغرب|السعودية|الجزائر|البحرين|الاردن|հայ|қаз|укр|срб|рф|мон|мкд|ею|бел|бг|ευ|ελ|zw|zm|za|yt|ye|ws|wf|vu|vn|vi|vg|ve|vc|va|uz|uy|us|um|uk|ug|ua|tz|tw|tv|tt|tr|tp|to|tn|tm|tl|tk|tj|th|tg|tf|td|tc|sz|sy|sx|sv|su|st|ss|sr|so|sn|sm|sl|sk|sj|si|sh|sg|se|sd|sc|sb|sa|rw|ru|rs|ro|re|qa|py|pw|pt|ps|pr|pn|pm|pl|pk|ph|pg|pf|pe|pa|om|nz|nu|nr|np|no|nl|ni|ng|nf|ne|nc|na|mz|my|mx|mw|mv|mu|mt|ms|mr|mq|mp|mo|mn|mm|ml|mk|mh|mg|mf|me|md|mc|ma|ly|lv|lu|lt|ls|lr|lk|li|lc|lb|la|kz|ky|kw|kr|kp|kn|km|ki|kh|kg|ke|jp|jo|jm|je|it|is|ir|iq|io|in|im|il|ie|id|hu|ht|hr|hn|hm|hk|gy|gw|gu|gt|gs|gr|gq|gp|gn|gm|gl|gi|gh|gg|gf|ge|gd|gb|ga|fr|fo|fm|fk|fj|fi|eu|et|es|er|eh|eg|ee|ec|dz|do|dm|dk|dj|de|cz|cy|cx|cw|cv|cu|cr|co|cn|cm|cl|ck|ci|ch|cg|cf|cd|cc|ca|bz|by|bw|bv|bt|bs|br|bq|bo|bn|bm|bl|bj|bi|bh|bg|bf|be|bd|bb|ba|az|ax|aw|au|at|as|ar|aq|ao|an|am|al|ai|ag|af|ae|ad|ac)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),ai=i(((e,t)=>
4{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u202A-\u202E\u061C\u200E\u200F\u2066\u2067\u2068\u2069/,t.exports=e.default})),oi=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\uFFFE\uFEFF\uFFFF/,t.exports=e.default})),si=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\!'#%&'\(\)*\+,\\\-\.\/:;<=>\?@\[\]\^_{|}~\$/,t.exports=e.default})),ci=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\x09-\x0D\x20\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000/,t.exports=e.default})),li=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n,Br();function n(e,t){return e.replace(/#\{(\w+)\}/g,function(e,n){return t[n]||``})}t.exports=e.default})),ui=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(ai()),i=n(oi()),a=n(si()),o=n(ci());e.default=(0,n(li()).default)(`#{punct}#{spacesGroup}#{invalidCharsGroup}#{directionalMarkersGroup}`,{punct:a.default,spacesGroup:o.default,invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),di=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(ui());e.default=(0,n(K()).default)(/[^#{invalidDomainChars}]/,{invalidDomainChars:r.default}),t.exports=e.default})),fi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(K()),i=n(di());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:-|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),pi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,ti(),e.default=(0,n(K()).default)(RegExp(`(?:(?:삼성|닷컴|닷넷|香格里拉|餐厅|食品|飞利浦|電訊盈科|集团|通販|购物|谷歌|诺基亚|联通|网络|网站|网店|网址|组织机构|移动|珠宝|点看|游戏|淡马锡|机构|書籍|时尚|新闻|政府|政务|招聘|手表|手机|我爱你|慈善|微博|广东|工行|家電|娱乐|天主教|大拿|大众汽车|在线|嘉里大酒店|嘉里|商标|商店|商城|公益|公司|八卦|健康|信息|佛山|企业|中文网|中信|世界|ポイント|ファッション|セール|ストア|コム|グーグル|クラウド|みんな|คอม|संगठन|नेट|कॉम|همراه|موقع|موبايلي|كوم|كاثوليك|عرب|شبكة|بيتك|بازار|العليان|ارامكو|اتصالات|ابوظبي|קום|сайт|рус|орг|онлайн|москва|ком|католик|дети|zuerich|zone|zippo|zip|zero|zara|zappos|yun|youtube|you|yokohama|yoga|yodobashi|yandex|yamaxun|yahoo|yachts|xyz|xxx|xperia|xin|xihuan|xfinity|xerox|xbox|wtf|wtc|wow|world|works|work|woodside|wolterskluwer|wme|winners|wine|windows|win|williamhill|wiki|wien|whoswho|weir|weibo|wedding|wed|website|weber|webcam|weatherchannel|weather|watches|watch|warman|wanggou|wang|walter|walmart|wales|vuelos|voyage|voto|voting|vote|volvo|volkswagen|vodka|vlaanderen|vivo|viva|vistaprint|vista|vision|visa|virgin|vip|vin|villas|viking|vig|video|viajes|vet|versicherung|vermögensberatung|vermögensberater|verisign|ventures|vegas|vanguard|vana|vacations|ups|uol|uno|university|unicom|uconnect|ubs|ubank|tvs|tushu|tunes|tui|tube|trv|trust|travelersinsurance|travelers|travelchannel|travel|training|trading|trade|toys|toyota|town|tours|total|toshiba|toray|top|tools|tokyo|today|tmall|tkmaxx|tjx|tjmaxx|tirol|tires|tips|tiffany|tienda|tickets|tiaa|theatre|theater|thd|teva|tennis|temasek|telefonica|telecity|tel|technology|tech|team|tdk|tci|taxi|tax|tattoo|tatar|tatamotors|target|taobao|talk|taipei|tab|systems|symantec|sydney|swiss|swiftcover|swatch|suzuki|surgery|surf|support|supply|supplies|sucks|style|study|studio|stream|store|storage|stockholm|stcgroup|stc|statoil|statefarm|statebank|starhub|star|staples|stada|srt|srl|spreadbetting|spot|sport|spiegel|space|soy|sony|song|solutions|solar|sohu|software|softbank|social|soccer|sncf|smile|smart|sling|skype|sky|skin|ski|site|singles|sina|silk|shriram|showtime|show|shouji|shopping|shop|shoes|shiksha|shia|shell|shaw|sharp|shangrila|sfr|sexy|sex|sew|seven|ses|services|sener|select|seek|security|secure|seat|search|scot|scor|scjohnson|science|schwarz|schule|school|scholarships|schmidt|schaeffler|scb|sca|sbs|sbi|saxo|save|sas|sarl|sapo|sap|sanofi|sandvikcoromant|sandvik|samsung|samsclub|salon|sale|sakura|safety|safe|saarland|ryukyu|rwe|run|ruhr|rugby|rsvp|room|rogers|rodeo|rocks|rocher|rmit|rip|rio|ril|rightathome|ricoh|richardli|rich|rexroth|reviews|review|restaurant|rest|republican|report|repair|rentals|rent|ren|reliance|reit|reisen|reise|rehab|redumbrella|redstone|red|re
4cipes|realty|realtor|realestate|read|raid|radio|racing|qvc|quest|quebec|qpon|pwc|pub|prudential|pru|protection|property|properties|promo|progressive|prof|productions|prod|pro|prime|press|praxi|pramerica|post|porn|politie|poker|pohl|pnc|plus|plumbing|playstation|play|place|pizza|pioneer|pink|ping|pin|pid|pictures|pictet|pics|piaget|physio|photos|photography|photo|phone|philips|phd|pharmacy|pfizer|pet|pccw|pay|passagens|party|parts|partners|pars|paris|panerai|panasonic|pamperedchef|page|ovh|ott|otsuka|osaka|origins|orientexpress|organic|org|orange|oracle|open|ooo|onyourside|online|onl|ong|one|omega|ollo|oldnavy|olayangroup|olayan|okinawa|office|off|observer|obi|nyc|ntt|nrw|nra|nowtv|nowruz|now|norton|northwesternmutual|nokia|nissay|nissan|ninja|nikon|nike|nico|nhk|ngo|nfl|nexus|nextdirect|next|news|newholland|new|neustar|network|netflix|netbank|net|nec|nba|navy|natura|nationwide|name|nagoya|nadex|nab|mutuelle|mutual|museum|mtr|mtpc|mtn|msd|movistar|movie|mov|motorcycles|moto|moscow|mortgage|mormon|mopar|montblanc|monster|money|monash|mom|moi|moe|moda|mobily|mobile|mobi|mma|mls|mlb|mitsubishi|mit|mint|mini|mil|microsoft|miami|metlife|merckmsd|meo|menu|men|memorial|meme|melbourne|meet|media|med|mckinsey|mcdonalds|mcd|mba|mattel|maserati|marshalls|marriott|markets|marketing|market|map|mango|management|man|makeup|maison|maif|madrid|macys|luxury|luxe|lupin|lundbeck|ltda|ltd|lplfinancial|lpl|love|lotto|lotte|london|lol|loft|locus|locker|loans|loan|llp|llc|lixil|living|live|lipsy|link|linde|lincoln|limo|limited|lilly|like|lighting|lifestyle|lifeinsurance|life|lidl|liaison|lgbt|lexus|lego|legal|lefrak|leclerc|lease|lds|lawyer|law|latrobe|latino|lat|lasalle|lanxess|landrover|land|lancome|lancia|lancaster|lamer|lamborghini|ladbrokes|lacaixa|kyoto|kuokgroup|kred|krd|kpn|kpmg|kosher|komatsu|koeln|kiwi|kitchen|kindle|kinder|kim|kia|kfh|kerryproperties|kerrylogistics|kerryhotels|kddi|kaufen|juniper|juegos|jprs|jpmorgan|joy|jot|joburg|jobs|jnj|jmp|jll|jlc|jio|jewelry|jetzt|jeep|jcp|jcb|java|jaguar|iwc|iveco|itv|itau|istanbul|ist|ismaili|iselect|irish|ipiranga|investments|intuit|international|intel|int|insure|insurance|institute|ink|ing|info|infiniti|industries|inc|immobilien|immo|imdb|imamat|ikano|iinet|ifm|ieee|icu|ice|icbc|ibm|hyundai|hyatt|hughes|htc|hsbc|how|house|hotmail|hotels|hoteles|hot|hosting|host|hospital|horse|honeywell|honda|homesense|homes|homegoods|homedepot|holiday|holdings|hockey|hkt|hiv|hitachi|hisamitsu|hiphop|hgtv|hermes|here|helsinki|help|healthcare|health|hdfcbank|hdfc|hbo|haus|hangout|hamburg|hair|guru|guitars|guide|guge|gucci|guardian|group|grocery|gripe|green|gratis|graphics|grainger|gov|got|gop|google|goog|goodyear|goodhands|goo|golf|goldpoint|gold|godaddy|gmx|gmo|gmbh|gmail|globo|global|gle|glass|glade|giving|gives|gifts|gift|ggee|george|genting|gent|gea|gdn|gbiz|gay|garden|gap|games|game|gallup|gallo|gallery|gal|fyi|futbol|furniture|fund|fun|fujixerox|fujitsu|ftr|frontier|frontdoor|frogans|frl|fresenius|free|fox|foundation|forum|forsale|forex|ford|football|foodnetwork|food|foo|fly|flsmidth|flowers|florist|flir|flights|flickr|fitness|fit|fishing|fish|firmdale|firestone|fire|financial|finance|final|film|fido|fidelity|fiat|ferrero|ferrari|feedback|fedex|fast|fashion|farmers|farm|fans|fan|family|faith|fairwinds|fail|fage|extraspace|express|exposed|expert|exchange|everbank|events|eus|eurovision|etisalat|esurance|estate|esq|erni|ericsson|equipment|epson|epost|enterprises|engineering|engineer|energy|emerck|email|education|edu|edeka|eco|eat|earth|dvr|dvag|durban|dupont|duns|dunlop|duck|dubai|dtv|drive|download|dot|doosan|domains|doha|dog|dodge|doctor|docs|dnp|diy|dish|discover|discount|directory|direct|digital|diet|diamonds|dhl|dev|design|desi|dentist|dental|democrat|delta|deloitte|dell|delivery|degree|deals|dealer|deal|dds|dclk|day|datsun|dating|date|data|dance|dad|dabur|cyou|cymru|cuisinella|csc|cruises|cruise|crs|crown|cricket|creditunion|creditcard|credit|cpa|courses|coupons|coupon|country|corsica|coop|cool|cookingchannel|cooking|contractors|contact|consulting|construction|condos|comsec|computer|compare|company|community|commbank|comcast|com|cologne|college|coffee|codes|coach|clubmed|club|cloud|clothing|clinique|clinic|click|cleaning|claims|cityeats|city|citic|citi|citadel|cisco|circle|cipriani|church|chrysler|chrome|christmas|chloe|chintai|cheap|chat|chase|charity|channel|chanel|cfd|cfa|cern|ceo|center|ceb|cbs|cbre|cbn|cba|catholic|catering|cat|casino|cash|caseih|case|casa|cartier|cars|careers|career|care|cards|caravan|car|capitalone|capital|capetown|canon|cancerresearch|camp|camera|cam|calvinklein|call|cal|cafe|cab|bzh|buzz|buy|business|builders|build|bugatti|budapest|brussels|brother|broker|broadway|bridgestone|bradesco|box|boutique|bot|boston|bostik|bosch|boots|booking|book|boo|bond|bom|bofa|boehringer|boats|bnpparibas|bnl|bmw|bms|blue|bloomberg|blog|blockbuster|blanco|blackfriday|black|biz|bio|bingo|bing|bike|bid|bible|bharti|bet|bestbuy|best|berlin|bentley|beer|beauty|beats|bcn|bcg|bbva|bbt|bbc|bayern|bauhaus|basketball|baseball|bargains|barefoot|barclays|barclaycard|barcelona|bar|bank|band|bananarepublic|banamex|baidu|baby|azure|axa|aws|avianca|autos|auto|author|auspost|audio|audible|audi|auction|attorney|athleta|associates|asia|asda|arte|art|arpa|army|archi|aramco|arab|aquarelle|apple|app|apartments|aol|anz|anquan|android|analytics|amsterdam|amica|amfam|amex|americanfamily|americanexpress|alstom|alsace|ally|allstate|allfinanz|alipay|alibaba|alfaromeo|akdn|airtel|airforce|airbus|aigo|aig|agency|agakhan|africa|afl|afamilycompany|aetna|aero|aeg|adult|ads|adac|actor|active|aco|accountants|accountant|accenture|academy|abudhabi|abogado|able|abc|abbvie|abbott|abb|abarth|aarp|aaa|onion)(?=[^0-9a-zA-Z@+-]|$))`)),t.exports=e.default})),mi=i(((e,t)=>
4{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/(?:xn--[\-0-9a-z]+)/,t.exports=e.default})),hi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(K()),i=n(di());e.default=(0,r.default)(/(?:(?:#{validDomainChars}(?:[_-]|#{validDomainChars})*)?#{validDomainChars}\.)/,{validDomainChars:i.default}),t.exports=e.default})),gi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(K()),i=n(ii()),a=n(fi()),o=n(pi()),s=n(mi()),c=n(hi());e.default=(0,r.default)(/(?:#{validSubdomain}*#{validDomainName}(?:#{validGTLD}|#{validCCTLD}|#{validPunycode}))/,{validDomainName:a.default,validSubdomain:c.default,validGTLD:o.default,validCCTLD:i.default,validPunycode:s.default}),t.exports=e.default})),_i=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[0-9]+/,t.exports=e.default})),vi=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\u0400-\u04FF/,t.exports=e.default})),yi=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/\xC0-\xD6\xD8-\xF6\xF8-\xFF\u0100-\u024F\u0253\u0254\u0256\u0257\u0259\u025B\u0263\u0268\u026F\u0272\u0289\u028B\u02BB\u0300-\u036F\u1E00-\u1EFF/,t.exports=e.default})),bi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(vi()),i=n(yi());e.default=(0,n(K()).default)(/[a-z#{cyrillicLettersAndMarks}0-9!\*';:=\+,\.\$\/%#\[\]\-\u2013_~@\|&#{latinAccentChars}]/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default}),t.exports=e.default})),xi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(K()),i=n(bi());e.default=(0,r.default)(`\\((?:#{validGeneralUrlPathChars}+|(?:#{validGeneralUrlPathChars}*\\(#{validGeneralUrlPathChars}+\\)#{validGeneralUrlPathChars}*))\\)`,{validGeneralUrlPathChars:i.default},`i`),t.exports=e.default})),Si=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(vi()),i=n(yi()),a=n(K()),o=n(xi());e.default=(0,a.default)(/[\+\-a-z#{cyrillicLettersAndMarks}0-9=_#\/#{latinAccentChars}]|(?:#{validUrlBalancedParens})/i,{cyrillicLettersAndMarks:r.default,latinAccentChars:i.default,validUrlBalancedParens:o.default}),t.exports=e.default})),Ci=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(K()),i=n(bi()),a=n(xi()),o=n(Si());e.default=(0,r.default)(`(?:(?:#{validGeneralUrlPathChars}*(?:#{validUrlBalancedParens}#{validGeneralUrlPathChars}*)*#{validUrlPathEndingChars})|(?:@#{validGeneralUrlPathChars}+/))`,{validGeneralUrlPathChars:i.default,validUrlBalancedParens:a.default,validUrlPathEndingChars:o.default},`i`),t.exports=e.default})),wi=i(((e,t)=>{var n=q();G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(ai()),i=n(oi());e.default=(0,n(K()).default)(/(?:[^A-Za-z0-9@@$###{invalidCharsGroup}]|[#{directionalMarkersGroup}]|^)/,{invalidCharsGroup:i.default,directionalMarkersGroup:r.default}),t.exports=e.default})),Ti=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=/[a-z0-9!?\*'@\(\);:&=\+\$\/%#\[\]\-_\.,~|]/i,t.exports=e.default})),Ei=i(((e,t)=>{G(),Object.defineProperty(e,"__esModule",{value:!0}
4),e.default=void 0,e.default=/[a-z0-9\-_&=#\/]/i,t.exports=e.default})),Di=n(ir()),Oi=n(K()),ki=n(gi()),Ai=n(_i()),ji=n(Ci()),Mi=n(wi()),Ni=n(Ti()),Pi=n(Ei()),Fi=(0,Oi.default)(`((#{validUrlPrecedingChars})(https?:\\/\\/)(#{validDomain})(?::(#{validPortNumber}))?(\\/#{validUrlPath}*)?(\\?#{validUrlQueryChars}*#{validUrlQueryEndingChars})?)`,{validUrlPrecedingChars:Mi.default,validDomain:ki.default,validPortNumber:Ai.default,validUrlPath:ji.default,validUrlQueryChars:Ni.default,validUrlQueryEndingChars:Pi.default},`gi`),Ii=`$2xxxxxxxxxxxxxxxxxxxxxxx`;function Li(e){return e.replace(Fi,Ii).replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/gi,`$1@$3`)}function Ri({maxSize:e=100,log:t=()=>null}={}){let n=new Map,r=new Set;function i(e){r.has(e)&&r.delete(e),r.add(e)}return{has:e=>n.has(e),get:e=>(n.has(e)&&i(e),n.get(e)),delete:e=>n.delete(e)&&r.delete(e),set:(a,o)=>{n.set(a,o),i(a);let s=r.values().toArray().shift();n.size>e&&s?(n.delete(s),r.delete(s),t(`Added %o and deleted %o from cache, now size %d`,a,s,n.size)):t(`Added %o to cache, now size %d`,a,n.size)},clear:()=>{n.clear(),r.clear()}}}function zi(e){let t=null;return(...n)=>(t??=e(...n),t)}function Bi(e,{keyFromArgs:t=(...e)=>JSON.stringify(e),deleteOnComplete:n=!0,log:r}={}){let i=new Map;return(...a)=>{let o=t(...a),s=i.get(o);if(s)return r?.(`already have in-flight promise with key ${o}`),s;let c=e(...a).finally(()=>{n&&(r?.(`deleted completed promise with key ${o}`),i.delete(o))});return r?.(`added promise with key ${o}`),i.set(o,c),c}}var Vi=(e,t)=>t.some(t=>e instanceof t),Hi,Ui;function Wi(){return Hi||=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function Gi(){return Ui||=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey]}var Ki=new WeakMap,qi=new WeakMap,Ji=new WeakMap;function Yi(e){let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`success`,i),e.removeEventListener(`error`,a)},i=()=>{t(ta(e.result)),r()},a=()=>{n(e.error),r()};e.addEventListener(`success`,i),e.addEventListener(`error`,a)});return Ji.set(t,e),t}function Xi(e){if(Ki.has(e))return;let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener(`complete`,i),e.removeEventListener(`error`,a),e.removeEventListener(`abort`,a)},i=()=>{t(),r()},a=()=>{n(e.error||new DOMException(`AbortError`,`AbortError`)),r()};e.addEventListener(`complete`,i),e.addEventListener(`error`,a),e.addEventListener(`abort`,a)});Ki.set(e,t)}var Zi={get(e,t,n){if(e instanceof IDBTransaction){if(t===`done`)return Ki.get(e);if(t===`store`)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return ta(e[t])},set(e,t,n){return e[t]=n,!0},has(e,t){return e instanceof IDBTransaction&&(t===`done`||t===`store`)||t in e}};function Qi(e){Zi=e(Zi)}function $i(e){return Gi().includes(e)?function(...t){return e.apply(na(this),t),ta(this.request)}:function(...t){return ta(e.apply(na(this),t))}}function ea(e){return typeof e==`function`?$i(e):(e instanceof IDBTransaction&&Xi(e),Vi(e,Wi())?new Proxy(e,Zi):e)}function ta(e){if(e instanceof IDBRequest)return Yi(e);if(qi.has(e))return qi.get(e);let t=ea(e);return t!==e&&(qi.set(e,t),Ji.set(t,e)),t}var na=e=>Ji.get(e);function ra(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){let o=indexedDB.open(e,t),s=ta(o);return r&&o.addEventListener(`upgradeneeded`,e=>{r(ta(o.result),e.oldVersion,e.newVersion,ta(o.transaction),e)}),n&&o.addEventListener(`blocked`,e=>n(e.oldVersion,e.newVersion,e)),s.then(e=>{a&&e.addEventListener(`close`,()=>a()),i&&e.addEventListener(`versionchange`,e=>i(e.oldVersion,e.newVersion,e))}).catch(()=>{}),s}function ia(e,{blocked:t}={}){let n=indexedDB.deleteDatabase(e);return t&&n.addEventListener(`blocked`,e=>t(e.oldVersion,e)),ta(n).then(()=>void 0)}var aa=[`get`,`getKey`,`getAll`,`getAllKeys`,`count`],oa=[`put`,`add`,`delete`,`clear`],sa=new Map;function ca(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&typeof t==`string`))return;if(sa.get(t))return sa.get(t);let n=t.replace(/FromIndex$/,``),r=t!==n,i=oa.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||aa.includes(n)))return;let a=async function(e,...t){let a=this.transaction(e,i?`readwrite`:`readonly`),o=a.store;
4return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),i&&a.done]))[0]};return sa.set(t,a),a}Qi(e=>({...e,get:(t,n,r)=>ca(t,n)||e.get(t,n,r),has:(t,n)=>!!ca(t,n)||e.has(t,n)}));var la=[`continue`,`continuePrimaryKey`,`advance`],ua={},da=new WeakMap,fa=new WeakMap,pa={get(e,t){if(!la.includes(t))return e[t];let n=ua[t];return n||=ua[t]=function(...e){da.set(this,fa.get(this)[t](...e))},n}};async function*ma(...e){let t=this;if(t instanceof IDBCursor||(t=await t.openCursor(...e)),!t)return;t=t;let n=new Proxy(t,pa);for(fa.set(n,t),Ji.set(n,na(t));t;)yield n,t=await(da.get(n)||t.continue()),da.delete(n)}function ha(e,t){return t===Symbol.asyncIterator&&Vi(e,[IDBIndex,IDBObjectStore,IDBCursor])||t===`iterate`&&Vi(e,[IDBIndex,IDBObjectStore])}Qi(e=>({...e,get(t,n,r){return ha(t,n)?ma:e.get(t,n,r)},has(t,n){return ha(t,n)||e.has(t,n)}}));var ga=en(`database`),_a=`mastodon-emoji`,va=5;async function ya(){try{let e=await ra(_a,va,{upgrade(e,t,n,r){e.objectStoreNames.contains(`custom`)||e.createObjectStore(`custom`,{keyPath:`shortcode`,autoIncrement:!1}),ba({trx:r,storeName:`custom`,indexName:`category`}),ba({trx:r,storeName:`custom`,indexName:`tokens`,options:{multiEntry:!0}}),e.objectStoreNames.contains(`etags`)||e.createObjectStore(`etags`),Ht.forEach(t=>{xa(t,e,r)});let i=e.objectStoreNames.contains(`shortcodes`)?r.objectStore(`shortcodes`):e.createObjectStore(`shortcodes`,{keyPath:`hexcode`,autoIncrement:!1});ba({trx:r,storeName:`shortcodes`,indexName:`shortcodes`,options:{multiEntry:!0}}),Sa(i,[`hexcode`]);for(let t of e.objectStoreNames)r.objectStore(t).clear();ga(`Upgraded emoji database from version %d to %d`,t,n)},blocked(e,t){ga(`Emoji database upgrade from version %d to %d is blocked`,e,t)},blocking(t,n){ga(`Emoji database upgrade from version %d is blocking upgrade to %d, closing connection`,t,n),e.close(),typeof window<`u`?window.dispatchEvent(new Event(Rt)):self.postMessage({type:`db-blocked`})}});return e}catch(e){if(e instanceof DOMException&&e.name===`VersionError`)return ga(`Emoji database version is newer than expected, deleting and recreating`),await ia(_a),ya();throw e}}function ba({trx:e,storeName:t,indexName:n,keys:r,options:i}){let a=e.objectStore(t);a.indexNames.contains(n)||a.createIndex(n,r??n,i)}function xa(e,t,n){t.objectStoreNames.contains(e)||t.createObjectStore(e,{keyPath:`hexcode`,autoIncrement:!1}),ba({trx:n,storeName:e,indexName:`shortcodes`,options:{multiEntry:!0}}),ba({trx:n,storeName:e,indexName:`groupOrder`,keys:[`group`,`order`]}),ba({trx:n,storeName:e,indexName:`tokens`,keys:`tokens`,options:{multiEntry:!0}}),ba({trx:n,storeName:e,indexName:`skinHexcodes`,keys:`skinHexcodes`,options:{multiEntry:!0}}),Sa(n.objectStore(e),[`group`,`order`,`tag`,`label`])}function Sa(e,t){for(let n of t)e.indexNames.contains(n)&&e.deleteIndex(n)}var Ca=`/packs/assets/iamcal-DP8KB4yM.json`,wa=`/packs/assets/compact-BTM6veu3.json`,Ta=`/packs/assets/compact-B78y6uG-.json`,Ea=`/packs/assets/compact-C3-puptT.json`,Da=`/packs/assets/compact-NMaGTNYN.json`,Oa=`/packs/assets/compact-NMaGTNYN.json`,ka=`/packs/assets/compact-CkWHFk_Q.json`,Aa=`/packs/assets/compact-CMFXzPJR.json`,ja=`/packs/assets/compact-DayG5gSK.json`,Ma=`/packs/assets/compact-Bs96fzU-.json`,Na=`/packs/assets/compact--AiP6cX_.json`,Pa=`/packs/assets/compact-BDsuBD1_.json`,Fa=`/packs/assets/compact-2rQWIkwC.json`,Ia=`/packs/assets/compact-F6sDGFWf.json`,La=`/packs/assets/compact-DT690iTV.json`,Ra=`/packs/assets/compact-h7TZHfIY.json`,za=`/packs/assets/compact-DI3eVw8C.json`,Ba=`/packs/assets/compact-BQRQBy3q.json`,Va=`/packs/assets/compact-Bx6kgVQJ.json`,Ha=`/packs/assets/compact-C9QWt8LV.json`,Ua=`/packs/assets/compact-CA-zzw_n.json`,Wa=`/packs/assets/compact-jt4f1My8.json`,Ga=`/packs/assets/compact-phGKhPIv.json`,Ka=`/packs/assets/compact-BJN2g0Po.json`,qa=`/packs/assets/compact-CsRoduv5.json`,Ja=`/packs/assets/compact-CwKKMC5z.json`,Ya=`/packs/assets/compact-K3tCeAbA.json`,Xa=`/packs/assets/compact-Bw-DC5Gj.json`,Za=`/packs/assets/compact-Cmnz644J.json`,Qa=`/packs/assets/cldr-DxKjYg6z.json`,$a=`/packs/assets/cldr-CY-tv_TM.json`,eo=`/packs/assets/cldr-BSYWjdY7.json`,to=`/packs/assets/cldr-C1i5KVEL.json`,no=`/packs/assets/cldr-C1i5KVEL.json`,ro=`/packs/assets/cldr-DUgbSQJD.json`,io=`/packs/assets/cldr-8tZnqkqo.json`,ao=`/packs/assets/cldr-cqgh8f7Y.json`,oo=`/packs/assets/cldr-CY_5CtXO.json`,so=`/packs/assets/cldr-Bo6RVSk_.json`,co=`/packs/assets/cldr-D0jItGZH.json`,lo=`/packs/assets/cldr-C7QhisvW.json`,uo=`/packs/assets/cldr-BRlg5Tke.json`,fo=`/packs/assets/cldr-BmaC2qSp.json`,po=`/packs/assets/cldr-DEpvOM4x.json`,mo=`/packs/assets/cldr-BgvHB7u0.json`,ho=`/packs/assets/cldr-DxvvEggs.json`,go=`/packs/assets/cldr-CqM8Svqp.json`,_o=`/packs/assets/cldr-hEUNEbh-.json`,vo=`/packs/assets/cldr-CoH6FeL_.json`,yo=`/packs/assets/cldr-DAUPcKJs.json`,bo=`/packs/assets/cldr-C2V-a_Yh.json`,xo=`/packs/assets/cldr-CWamLreT.json`,So=`/packs/assets/cldr-ofUUkuu9.json`,Co=`/packs/assets/cldr-D5pA4Tc9.json`,wo=`/packs/assets/cldr-0eLTfjj4.json`,To=`/packs/assets/cldr-BjQplVF5.json`,Eo=`/packs/assets/cldr-CJ_QIdvI.json`,Do=r({importCustomEmojiData:()=>Mo,importEmojiData:()=>ko,importLegacyShortcodes:()=>No}),Oo=en(`loader`);async function ko(e,t=!0){return Ao(Gt(e),t)}var Ao=Bi(jo);async function jo(e,t){Oo(`importing emoji data for locale %s%s`,e,t?` and shortcodes`:``);let n=await Io({key:e,path:Po(e)});if(!n)return;let r=[];if(t){let t=await Io({key:`${e}-shortcodes`,path:Fo(e)});if(t)r.push(t);else throw Error(`No shortcodes data found for locale ${e}`)}return n=Kt(n,r),await ts(n,e),n}async function Mo(){let e=await Lo({oldEtag:await is(`custom`),path:`/api/v1/custom_emojis`});if(!e)return;let t=e.headers.get(`ETag`);t?(Oo(`Custom emoji data fetched successfully, storing etag %s`,t),await as(`custom`,t)):Oo(`No etag found in response for custom emoji data`);let n=await e.json();return await ns({emojis:n,clear:!0}),n}async function No(){let e=Object.values(Object.assign({"../../../../../node_modules/emojibase-data/en/shortcodes/iamcal.json":Ca}))[0];if(!e)throw Error(`IAMCAL shortcodes path not found`);let t=await Io({key:`shortcodes`,path:e});if(t)return await rs(t),Object.keys(t)}function Po(e){let t=`../../../../../node_modules/emojibase-data/${e}/compact.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/compact.json":wa,"../../../../../node_modules/emojibase-data/da/compact.json":Ta,"../../../../../node_modules/emojibase-data/de/compact.json":Ea,"../../../../../node_modules/emojibase-data/en/compact.json":Da,"../../../../../node_modules/emojibase-data/en-gb/compact.json":Oa,"../../../../../node_modules/emojibase-data/es/compact.json":ka,"../../../../../node_modules/emojibase-data/es-mx/compact.json":Aa,"../../../../../node_modules/emojibase-data/et/compact.json":ja,"../../../../../node_modules/emojibase-data/fi/compact.json":Ma,"../../../../../node_modules/emojibase-data/fr/compact.json":Na,"../../../../../node_modules/emojibase-data/hi/compact.json":Pa,"../../../../../node_modules/emojibase-data/hu/compact.json":Fa,"../../../../../node_modules/emojibase-data/it/compact.json":Ia,"../../../../../node_modules/emojibase-data/ja/compact.json":La,"../../../../../node_modules/emojibase-data/ko/compact.json":Ra,"../../../../../node_modules/emojibase-data/lt/compact.json":za,"../../../../../node_modules/emojibase-data/ms/compact.json":Ba,"../../../../../node_modules/emojibase-data/nb/compact.json":Va,"../../../../../node_modules/emojibase-data/nl/compact.json":Ha,"../../../../../node_modules/emojibase-data/pl/compact.json":Ua,"../../../../../node_modules/emojibase-data/pt/compact.json":Wa,"../../../../../node_modules/emojibase-data/ru/compact.json":Ga,"../../../../../node_modules/emojibase-data/sv/compact.json":Ka,"../../../../../node_modules/emojibase-data/th/compact.json":qa,"../../../../../node_modules/emojibase-data/uk/compact.json":Ja,"../../../../../node_modules/emojibase-data/vi/compact.json":Ya,"../../../../../node_modules/emojibase-data/zh/compact.json":Xa,"../../../../../node_modules/emojibase-data/zh-hant/compact.json":Za})[t];
4if(!n)throw Error(`Unsupported locale: ${e}`);return n}function Fo(e){let t=`../../../../../node_modules/emojibase-data/${e}/shortcodes/cldr.json`,n=Object.assign({"../../../../../node_modules/emojibase-data/bn/shortcodes/cldr.json":Qa,"../../../../../node_modules/emojibase-data/da/shortcodes/cldr.json":$a,"../../../../../node_modules/emojibase-data/de/shortcodes/cldr.json":eo,"../../../../../node_modules/emojibase-data/en/shortcodes/cldr.json":to,"../../../../../node_modules/emojibase-data/en-gb/shortcodes/cldr.json":no,"../../../../../node_modules/emojibase-data/es/shortcodes/cldr.json":ro,"../../../../../node_modules/emojibase-data/es-mx/shortcodes/cldr.json":io,"../../../../../node_modules/emojibase-data/et/shortcodes/cldr.json":ao,"../../../../../node_modules/emojibase-data/fi/shortcodes/cldr.json":oo,"../../../../../node_modules/emojibase-data/fr/shortcodes/cldr.json":so,"../../../../../node_modules/emojibase-data/hi/shortcodes/cldr.json":co,"../../../../../node_modules/emojibase-data/hu/shortcodes/cldr.json":lo,"../../../../../node_modules/emojibase-data/it/shortcodes/cldr.json":uo,"../../../../../node_modules/emojibase-data/ja/shortcodes/cldr.json":fo,"../../../../../node_modules/emojibase-data/ko/shortcodes/cldr.json":po,"../../../../../node_modules/emojibase-data/lt/shortcodes/cldr.json":mo,"../../../../../node_modules/emojibase-data/ms/shortcodes/cldr.json":ho,"../../../../../node_modules/emojibase-data/nb/shortcodes/cldr.json":go,"../../../../../node_modules/emojibase-data/nl/shortcodes/cldr.json":_o,"../../../../../node_modules/emojibase-data/pl/shortcodes/cldr.json":vo,"../../../../../node_modules/emojibase-data/pt/shortcodes/cldr.json":yo,"../../../../../node_modules/emojibase-data/ru/shortcodes/cldr.json":bo,"../../../../../node_modules/emojibase-data/sv/shortcodes/cldr.json":xo,"../../../../../node_modules/emojibase-data/th/shortcodes/cldr.json":So,"../../../../../node_modules/emojibase-data/uk/shortcodes/cldr.json":Co,"../../../../../node_modules/emojibase-data/vi/shortcodes/cldr.json":wo,"../../../../../node_modules/emojibase-data/zh/shortcodes/cldr.json":To,"../../../../../node_modules/emojibase-data/zh-hant/shortcodes/cldr.json":Eo})[t];if(!n)throw Error(`Unsupported locale for shortcodes: ${e}`);return n}async function Io({key:e,path:t}){let n=Jt(e);if(await is(n)===t)return Oo(`data for %s already loaded, skipping fetch`,n),null;let r=await Lo({path:t});return r?(Oo(`data for %s fetched successfully, storing etag`,n),await as(n,t),await r.json()):null}async function Lo({oldEtag:e,path:t}){let n=new Headers({"Content-Type":`application/json`});e&&n.set(`If-None-Match`,e);let r=new URL(t,location.origin),i=await fetch(r,{headers:n});if(i.status===304)return Oo(`etag not modified for %s`,t),null;if(!i.ok)throw Error(`Failed to fetch emoji data for ${t}: ${i.statusText}`);return i}var Ro={127995:1,127996:2,127997:3,127998:4,127999:5};function zo(e,t){let{shortcodes:n=[],tags:r=[],label:i,emoticon:a,hexcode:o,unicode:s,group:c,order:l,skins:u=[]}=e,d=e=>Xo(e,t),f;a&&(f=Array.isArray(a)?a:[a]);let p={tokens:[...new Set([...n.map(d).flat(),...r.map(d).flat(),...d(i),...f??[]])],shortcodes:n,label:i,emoticons:f,hexcode:o,unicode:s,group:c,order:l};for(let e of u){p.skinHexcodes??=[],p.skinHexcodes.push(e.hexcode),p.skinTones??=[];for(let t of e.unicode){let e=Ro[t.codePointAt(0)??0];if(e){p.skinTones.push(e);break}}}return p}function Bo(e){let t=Xo(e.shortcode,Xt(`en`));return t.includes(e.shortcode)||t.unshift(e.shortcode),{...e,tokens:t}}function Vo(e,t){return{...t,unicode:String.fromCodePoint(...It(e)),hexcode:e}}var Ho=128065,Uo=128488;function Wo(e){let t=It(e),n=[];for(let e=0;e<t.length;e++){let r=t[e];r&&(r===65039&&(e===1&&t.at(-1)===8419||t.at(0)===Ho&&t.at(-2)===Uo)||n.push(r))}return n.map(e=>e.toString(16)).join(`-`).toLowerCase()}var Go=Ut.map(nn),Ko=Zt.map(nn);function qo({unicodeHex:e,darkTheme:t=!0,assetHost:n}){let r=Wo(e),i=`${n}/emoji/${r}`;return t&&Ko.includes(r)&&(i+=`_border`),Go.includes(r)&&(i+=`_border`),i+=`.svg`,i}function Jo(e){return Yt.includes(e)?`invert-on-dark`:Lt.includes(e)?`invert-on-light`:null}function Yo(e){if(!e)return null;if(!Array.isArray(e)&&!jt(e))return e;let t={},n=jt(e)?e.toJS():e;for(let e of n)t[e.shortcode]=e;return t}function Xo(e,t){if(!e.trim())return[];let n=[];if(e===`+1`||e===`-1`)return[e];if(t)for(let{isWordLike:r,segment:i}of t.segment(e.replaceAll(/[_-]+/g,` `).replaceAll(/([a-z])([A-Z])/g,`$1 $2`)))r&&i.length>=2&&n.push(i.toLowerCase());
4else e.split(/[\s_-]+/).forEach(e=>{/\w/.test(e)&&e.length>=2&&n.push(e.toLowerCase())});return n}var Zo=r({LocaleNotLoadedError:()=>ms,clearCache:()=>os,loadAllCustomEmoji:()=>us,loadCacheValue:()=>is,loadCustomEmojiKeys:()=>ls,loadEmojiByHexcode:()=>ss,loadLegacyShortcodesByShortcode:()=>ds,putCacheValue:()=>as,putCustomEmojiData:()=>ns,putEmojiData:()=>ts,putLegacyShortcodes:()=>rs,rawSearch:()=>es,searchCustomEmojisByShortcodes:()=>cs}),Qo=new Set,$o=en(`database`),J=(()=>{async function e(){let e=await ya();return await fs(e),$o(`Loaded database version %d`,e.version),e}let t=zi(e),n=()=>t();return n.reset=()=>{t=zi(e)},n})();async function es(e,t,n=!0){await ps(t);let r=await J(),i=n?IDBKeyRange.lowerBound(e):IDBKeyRange.only(e),[a,o,s]=await Promise.all([r.getAllFromIndex(t,`tokens`,i),r.getAllFromIndex(`custom`,`tokens`,i),r.getAllFromIndex(`shortcodes`,`shortcodes`,i)]);return{unicodeResults:a,customResults:o,shortcodeResults:s}}async function ts(e,t){Qo.add(t);let n=(await J()).transaction(t,`readwrite`);await n.store.clear();let r=Xt(t);await Promise.all(e.sort((e,t)=>(e.order??0)-(t.order??0)).map(e=>n.store.put(zo(e,r)))),await n.done}async function ns({emojis:e,clear:t=!1}){let n=(await J()).transaction(`custom`,`readwrite`);t&&(await n.store.clear(),$o(`Cleared existing custom emojis in database`)),await Promise.all(e.map(e=>n.store.put(Bo(e)))),await n.done,$o(`Imported %d custom emojis into database`,e.length)}async function rs(e){let t=(await J()).transaction(`shortcodes`,`readwrite`);await Promise.all(Object.entries(e).map(([e,n])=>t.store.put({hexcode:e,shortcodes:Array.isArray(n)?n:[n]}))),await t.done}async function is(e){return await(await J()).get(`etags`,e)}async function as(e,t){await(await J()).put(`etags`,t,e)}async function os(e){await(await J()).delete(`etags`,e),$o(`Cleared cache for %s`,e)}async function ss(e,t){let n=await J(),r=await ps(t),i=await n.get(r,e);if(i)return i;let a=await n.getFromIndex(r,`skinHexcodes`,IDBKeyRange.only(e));return a&&Vo(e,a)}async function cs(e){if(e.length===0)return[];let t=await J(),n=e.toSorted();return(await t.getAll(`custom`,IDBKeyRange.bound(n.at(0),n.at(-1)))).filter(t=>e.includes(t.shortcode))}async function ls(e,t=1e3){let n=await J(),r=e?IDBKeyRange.lowerBound(e,!0):null;return n.getAllKeys(`custom`,r,t)}async function us(){let e=await J();return await e.get(`etags`,`custom`)?e.getAll(`custom`):null}async function ds(e){return(await J()).getFromIndex(`shortcodes`,`shortcodes`,IDBKeyRange.only(e))}async function fs(e){let t=await Promise.all(Ht.map(async t=>[t,await hs(t,e)]));for(let[e,n]of t)n?Qo.add(e):Qo.delete(e);$o(`Loaded %d locales: %o`,Qo.size,Qo)}async function ps(e){let t=Gt(e);return e!==t&&$o(`Locale ${t} is different from provided ${e}`),Qo.has(t)?t:($o(`Locale %s not loaded, importing...`,t),await ko(t),t)}var ms=class extends Error{constructor(e){super(`Locale ${e} is not loaded in emoji database`),this.name=`LocaleNotLoadedError`}};async function hs(e,t){return Qo.has(e)?!0:!!await t.count(e)}var gs=[`label`,`shortcode`,`emoticons`,`shortcodes`,`tokens`],_s=new Set([`label`,`shortcode`,`emoticons`,`shortcodes`]);async function vs({query:e,locale:t,limit:n=0,signal:r}){(0,yn.log)(`searching for "%s"`,e),performance.mark(`emoji-search-start`),r?.throwIfAborted();let i=Gt(t),a=Xt(i),o=e.toLowerCase(),s=Xo(o,a);if(s.length===0)return(0,yn.log)(`no tokens extracted from query "%s"`,o),[];if(!s.at(-1))throw Error(`Missing tokens from query`);(0,yn.log)(`searching for tokens %o in locale %s`,s,i);let c=[];for(let e=0;e<s.length;e++){let t=s[e];if(!t)continue;let{unicodeResults:n,customResults:a,shortcodeResults:o}=await es(t,i,e===s.length-1);r?.throwIfAborted();let l=new Map,u=new Set;for(let e of n){if(u.has(e.hexcode))continue;u.add(e.hexcode);let n=xs(e,t);n&&l.set(e.hexcode,{...e,scores:n})}for(let e of a){if(u.has(e.shortcode))continue;u.add(e.shortcode);let n=xs(e,t);n&&l.set(e.shortcode,{...e,scores:n})}r?.throwIfAborted();for(let e of o){let n=l.get(e.hexcode)??await ss(e.hexcode,i);if(!n||!(`hexcode`in n))continue;let r=xs({...n,shortcodes:e.shortcodes},t);
4if(!r)continue;let a=l.get(n.hexcode)?.scores,o=a?Ss(a,r):r;l.set(n.hexcode,{...n,shortcodes:[...e.shortcodes,...n.shortcodes],scores:o})}(0,yn.log)(`found %d results for token "%s"`,l.size,t),c.push(l)}let l=c.reduce((e,t)=>e.size===0?new Set(t.keys()):new Set(t.keys()).intersection(e),new Set),u=new Map;for(let e of c)for(let[t,n]of e.entries()){if(!l.has(t))continue;let e=u.get(t);e?u.set(t,{...e,scores:Ss(e.scores,n.scores)}):u.set(t,n)}let d=Array.from(u.values());if(d.length===0||d.length<n){r?.throwIfAborted();let e=await Es(o,l);r?.throwIfAborted(),e.length>0&&((0,yn.log)(`cursor search found %d results for "%s"`,e.length,o),d.push(...e))}let f=d.map(({scores:e,...t})=>({...t,rank:ws(e)})),p=[],m=new Set;for(let e of f.toSorted(Cs)){let t=bs(e);if(!m.has(t)&&(p.push(e),m.add(t),n>0&&p.length>=n))break}let h=performance.measure(`emoji-search-end`,`emoji-search-start`);return(0,yn.log)(`search for "%s" in locale %s returned %d results and took %dms`,o,i,d.length,h.duration),p}function ys(e,t){return Object.hasOwn(e,t)}function bs(e){return`shortcode`in e?e.shortcode:e.hexcode}function xs(e,t){let n=Object.fromEntries(gs.map(e=>[e,-1])),r=!1;for(let i of gs)if(ys(e,i)){let a=e[i];if(a===void 0)continue;let o=Ts((Array.isArray(a)?a:[a]).map(e=>e.toLowerCase()),t);o>=0&&(n[i]=o,r=!0)}return r?n:null}function Ss(e,t){let n=Object.fromEntries(gs.map(e=>[e,-1]));for(let r of gs)n[r]=e[r]===-1?t[r]:t[r]===-1?e[r]:Math.min(e[r],t[r]);return n}function Cs(e,t){let n=e.rank,r=t.rank;if(n.categoryWeight!==r.categoryWeight)return n.categoryWeight-r.categoryWeight;if(n.score!==r.score)return n.score-r.score;if(n.fieldWeight!==r.fieldWeight)return n.fieldWeight-r.fieldWeight;let i=ys(e,`shortcode`);return i===ys(t,`shortcode`)?0:i?-1:1}function ws(e){let t=null;for(let[n,r]of gs.entries()){let i=e[r];if(i<0)continue;let a=+!_s.has(r);(!t||a<t.categoryWeight||a===t.categoryWeight&&(i<t.score||i===t.score&&n<t.fieldWeight))&&(t={categoryWeight:a,score:i,fieldWeight:n})}return t??{categoryWeight:2,score:1/0,fieldWeight:gs.length}}function Ts(e,t){let n=-1;for(let r of e){let e=-1;r===t?e=0:r.startsWith(t)?e=1+t.length/r.length:r.includes(t)&&(e=2+t.length/r.length),e>=0&&(e<n||n<0)&&(n=e)}return n}async function Es(e,t=new Set){let n=new Set,r=1e3,i=0,a=null,o=[];do{if(o=await ls(a,r),o.length===0)break;(0,yn.log)(`cursor search got batch of %d emojis`,o.length),a=o.at(-1)??null;for(let r of o)!n.has(r)&&!t.has(r)&&r.includes(e)&&n.add(r);if(i++,i>=10)break}while(o.length===r);let s=await cs(Array.from(n)),c=[];for(let t of s){let n=xs(t,e);n&&c.push({scores:n,...t})}return c}var Ds=en(`picker`),Os=Ri({maxSize:10,log:Ds});async function ks({token:e,locale:t,limit:n=5,signal:r}){try{let i=e.replace(`:`,``).trim();if(!i.length)return[];let a=`${i}|${t}|${n}`,o=Os.get(a);if(o)return o;let s=(await vs({query:i,locale:t,limit:n,signal:r})).map(e=>`shortcode`in e?{id:e.shortcode,custom:!0}:{id:e.label.replaceAll(` `,`_`).toLowerCase(),native:e.unicode});return Os.set(a,s),s}catch{return Ds(`aborted search for "%s"`,e),null}}var As=[`people`,`nature`,`foods`,`activity`,`places`,`objects`,`symbols`,`flags`],js=L([e=>e.emojis.custom,e=>e.emojis.customCategories],(e,t)=>{let n=new Map;for(let e in t){let r=t[e];if(r?.length)for(let t of r)n.set(t,e)}let r=[];for(let t in e){let i=e[t];i&&r.push({name:t,id:t,custom:!0,short_names:[t],imageUrl:ee?i.url:i.static_url,customCategory:n.get(t)})}return Os.clear(),Ds(`regenerated the picker data`),{emojis:r,categories:[`recent`,`custom`,...Object.keys(t).toSorted().map(e=>`custom-${e}`),...As]}});function Ms(){return Ot(js)}var Ns=s({unexpectedTitle:{id:`alert.unexpected.title`,defaultMessage:`Oops!`},unexpectedMessage:{id:`alert.unexpected.message`,defaultMessage:`An unexpected error occurred.`},rateLimitedTitle:{id:`alert.rate_limited.title`,defaultMessage:`Rate limited`},rateLimitedMessage:{id:`alert.rate_limited.message`,defaultMessage:`Please retry after {retry_time, time, medium}.`}}),Ps=P(`alerts/dismiss`),Fs=P(`alerts/clear`),Y=P(`alerts/show`),Is=P(`alerts/ignore`),Ls=(e,t=!1)=>{if(e instanceof ft&&e.response){let{status:n,statusText:r,headers:i}=e.response,{data:a}=e.response;
4return t&&(n===404||n===410)?Is():n===429&&i[`x-ratelimit-reset`]?Y({title:Ns.rateLimitedTitle,message:Ns.rateLimitedMessage,values:{retry_time:new Date(i[`x-ratelimit-reset`])}}):Y({title:`${n}`,message:a.error??r})}return e instanceof ft&&e.code===ft.ECONNABORTED?Is():(console.error(e),Y({title:Ns.unexpectedTitle,message:Ns.unexpectedMessage}))},Rs=R((e,{dispatch:t})=>{t(Y({title:Ns.unexpectedTitle,message:Ns.unexpectedMessage}))}),zs=`SETTING_CHANGE`,Bs=`SETTING_SAVE`;function Vs(e,t){return n=>{n({type:zs,path:e,value:t}),n(Us())}}var Hs=(0,_n.default)((e,t)=>{if(t().getIn([`settings`,`saved`])||!t().getIn([`meta`,`me`]))return;let n=t().get(`settings`).filter((e,t)=>t!==`saved`).toJS();A().put(`/api/web/settings`,{data:n}).then(()=>e({type:Bs})).catch(t=>e(Ls(t)))},2e3,{leading:!0,trailing:!0});function Us(){return(e,t)=>Hs(e,t)}var Ws=`EMOJI_USE`,Gs=R((e,{dispatch:t})=>{t({type:Ws,emoji:e}),t(Us())}),X=P(`MODAL_OPEN`),Ks=P(`MODAL_CLOSE`),qs=R((e,{dispatch:t})=>{let n=Zs(e.key);n&&t(Js({...n,maxId:e.maxId}))}),Js=R((e,{dispatch:t})=>{let n=``,r={};return e.type===`account`?(n=`/api/v1/accounts/${e.userId}/statuses`,e.replies||(r.exclude_replies=!0),e.boosts||(r.exclude_reblogs=!0),e.pinned&&(r.pinned=!0),e.media&&(r.only_media=!0),e.tagged&&(r.tagged=e.tagged)):e.type===`public`&&(n=`/api/v1/timelines/public`),e.maxId&&(r.max_id=e.maxId.toString()),t(wc(Xs(e),n,r))}),Ys=[`boosts`,`replies`,`media`,`pinned`];function Xs(e){let{type:t}=e,n=[t];if(t===`account`){n.push(e.userId);let t=Ys.reduce((t,n)=>t+(e[n]?`1`:`0`),``);n.push(t)}else t===`public`&&(n.push(e.server??`all`),e.media&&n.push(`media`));return t!==`home`&&e.tagged&&n.push(e.tagged),n.filter(Boolean).join(`:`)}function Zs(e){let t=e.split(`:`),n=t[0];if(n===`account`){let e=t[1];if(!e)return null;let n={type:`account`,userId:e,tagged:t[3],pinned:!1,boosts:!1,replies:!1,media:!1},r=t[2];if(!r||!/^[01]{4}$/.test(r))return r===`pinned`?n.pinned=!0:r===`with_replies`?n.replies=!0:r===`media`&&(n.media=!0),n;let i=t[2]?.split(``)??[];for(let e=0;e<i.length;e++){let t=Ys[e];t&&(n[t]=i[e]===`1`)}return n}return n===`public`?{type:`public`,server:t[1]===`remote`||t[1]===`local`?t[1]:`all`,tagged:t[2],media:t[3]===`media`}:n===`home`?{type:`home`}:null}function Qs(e,t){let n=Zs(e),r=n?.type===`account`&&n.pinned;return!t||!r?r:n.userId===t}function $s(e){return vc.includes(e)}var ec=P(`timeline/disconnect`,({timeline:e})=>({payload:{timeline:e,usePendingItems:d}})),tc=P(`timelines/delete`),nc=P(`timelines/deleteStatus`),rc=R((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.tags.map(e=>e.name);n().timelines.filter((e,t)=>{if(!t.startsWith(`account:${r}:`))return!1;let n=Zs(t);return n?.type!==`account`||n.pinned?!1:!n.tagged||i.includes(n.tagged)}).forEach((n,r)=>{t(bc(r,e))})}),ic=R((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`tags`)?.map(e=>e.get(`name`)).toArray()??[];n().timelines.filter((e,t)=>{if(!t.startsWith(`account:${r}:`))return!1;let n=Zs(t);return n?.type===`account`&&n.pinned?!n.tagged||i.includes(n.tagged):!1}).forEach((n,r)=>{t(Wc(r,e.get(`id`),0))})}),ac=R((e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`,null);if(!r)return;let i=e.get(`id`);n().timelines.forEach((e,n)=>{Qs(n,r)&&(e.get(`items`)?.includes(i)||e.get(`pendingItems`)?.includes(i))&&t(nc({statusId:i,timelineKey:n}))})});B();var oc=`TIMELINE_UPDATE`,sc=`TIMELINE_CLEAR`,cc=`TIMELINE_EXPAND_REQUEST`,lc=`TIMELINE_EXPAND_SUCCESS`,uc=`TIMELINE_EXPAND_FAIL`,dc=`TIMELINE_SCROLL_TOP`,fc=`TIMELINE_LOAD_PENDING`,pc=`TIMELINE_CONNECT`,mc=`TIMELINE_MARK_AS_PARTIAL`,hc=`TIMELINE_INSERT`,gc=`inline-follow-suggestions`,_
4c=`pinned-view-all`,vc=[null,gc,_c],yc=e=>({type:fc,timeline:e});function bc(e,t,{accept:n=void 0,bogusQuotePolicy:r=!1}={}){return(i,a)=>{if(typeof n==`function`&&!n(t)||a().getIn([`timelines`,e,`isPartial`]))return;let o=e===`home`&&a().getIn([`settings`,`home`,`ranked`],!1),s=!!t.in_reply_to_id,c=!!t.reblog,l=t.account?.id===v&&!s&&!c;(!o||s||l)&&(i(O(t,{bogusQuotePolicy:r})),i({type:oc,timeline:e,status:t,usePendingItems:d,skipHomeColumn:o&&!l}),e===`home`&&i(Tn()))}}function xc(e){return(t,n)=>{t(tc({statusId:e,accountId:n().getIn([`statuses`,e,`account`]),references:n().get(`statuses`).filter(t=>t.get(`reblog`)===e).map(e=>e.get(`id`)).valueSeq().toJSON(),reblogOf:n().getIn([`statuses`,e,`reblog`],null)}))}}function Sc(e){return t=>{t({type:sc,timeline:e})}}var Cc=(e={},t)=>(e[t]||[]).map(e=>e.value);function wc(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()),o=!!n.ranked,s=o?Number(n.offset)>0:!!n.max_id;if(a.get(`isLoading`))return;if(!n.max_id&&!n.pinned&&!o&&a.get(`items`,U()).size+a.get(`pendingItems`,U()).size>0){let e=a.getIn([`pendingItems`,0]),t=a.getIn([`items`,0]);n.since_id=e&&t&&W(e,t)>0?e:t||e}let c=!!n.since_id;r(Rc(e,s));try{let i=await A().get(t,{params:n}),a=M(i).refs.find(e=>e.rel===`next`);if(r(T(i.data)),r(zc(e,i.data,a?a.uri:null,i.status===206,c,s,c&&d,o)),e===`home`&&!s&&!c&&!o){let t=new Date,n=i.data.findIndex(e=>t-new Date(e.created_at)>144e5);n!==-1&&r(Wc(e,gc,Math.max(1,n)))}e===`home`&&r(Tn())}catch(t){r(Bc(e,t,s))}}}function Tc(e,t,n={}){return async(r,i)=>{let a=i().getIn([`timelines`,e],V()).get(`items`),o=a.map((e,t)=>e===null?t:null).map(e=>e>0?a.get(e-1):null);for(let i of o.take(2))await r(wc(e,t,{...n,maxId:i}))}}var Ec=({maxId:e,forceRefresh:t=!1}={})=>(n,r)=>{let i=r().getIn([`settings`,`home`,`ranked`],!1),a=r().getIn([`settings`,`home`,`rankedDiscover`],!1),o=r().getIn([`settings`,`home`,`rankedLanguages`]),s=o?.toJS?o.toJS():o||[],c=s.length>0?{languages:s}:{},l={max_id:e};if(i&&e){let e=r().getIn([`timelines`,`home`,`items`],U());l={ranked:!0,discover:a,...c,offset:e.count(e=>e!==null&&/^\d+$/.test(e))}}else if(i){let e=r().getIn([`timelines`,`home`,`items`],U()).size>0,i=r().getIn([`timelines`,`home`,`isPartial`],!1);if(!t&&e&&!i)return Promise.resolve();e&&n(Sc(`home`)),l={ranked:!0,discover:a,...c,offset:0}}return n(wc(`home`,`/api/v1/timelines/home`,l))},Dc=({maxId:e,onlyMedia:t,onlyRemote:n}={})=>wc(`public${n?`:remote`:``}${t?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!n,max_id:e,only_media:!!t}),Oc=({maxId:e,onlyMedia:t}={})=>wc(`community${t?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,max_id:e,only_media:!!t}),kc=(e,{maxId:t,withReplies:n,tagged:r}={})=>wc(`account:${e}${n?`:with_replies`:``}${r?`:${r}`:``}`,`/api/v1/accounts/${e}/statuses`,{exclude_replies:!n,exclude_reblogs:n,tagged:r,max_id:t}),Ac=(e,{maxId:t,withReplies:n}={})=>wc(`account:${e}:media${n?`:with_replies`:``}`,`/api/v1/accounts/${e}/statuses`,{max_id:t,only_media:!0,limit:40,exclude_replies:!n}),jc=(e,{maxId:t}={})=>wc(`list:${e}`,`/api/v1/timelines/list/${e}`,{max_id:t}),Mc=(e,{maxId:t}={})=>wc(`link:${e}`,`/api/v1/timelines/link`,{url:e,max_id:t}),Nc=(e,{maxId:t,tags:n,local:r}={})=>wc(`hashtag:${e}${r?`:local`:``}`,`/api/v1/timelines/tag/${e}`,{max_id:t,any:Cc(n,`any`),all:Cc(n,`all`),none:Cc(n,`none`),local:r}),Pc=()=>Tc(`home`,`/api/v1/timelines/home`,{}),Fc=({onlyMedia:e,onlyRemote:t}={})=>Tc(`public${t?`:remote`:``}${e?`:media`:``}`,`/api/v1/timelines/public`,{remote:!!t,only_media:!!e}),Ic=({onlyMedia:e}={})=>Tc(`community${e?`:media`:``}`,`/api/v1/timelines/public`,{local:!0,only_media:!!e}),Lc=e=>Tc(`list:${e}`,`/api/v1/timelines/list/${e}`,{});function Rc(e,t){return{type:cc,timeline:e,skipLoading:!t}}function zc(e,t,n,r,i,a,o,s=!1){return{type:lc,timeline:e,statuses:t,next:n,partial:r,isLoadingRecent:i,isLoadingMore:a,usePendingItems:o,ordered:s,skipLoading:!a}}function Bc(e,t,n){return{type:uc,timeline:e,error:t,skipLoading:!n,skipNotFound:e.startsWith(`account:`)}}function Vc(e,t){return{type:dc,timeline:e,top:t}}function Hc(e){return{type:pc,timeline:e,usePendingItems:d}}var Uc=e=>({type:mc,timeline:e}),Wc=(e,t,n)=>({type:hc,timeline:e,index:n,key:t}),Gc=(e,t)=>pt(`v1/media/${e}`,t),Kc=(e,t={})=>k(`v2/search`,{...e},t),qc=`quote/private_notify`,Jc=s({quoteErrorEdit:{id:`quote_error.edit`,defaultMessage:`Quotes cannot be added when editing a post.`},quoteErrorUpload:{id:`quote_error.upload`,defaultMessage:`Quoting is not allowed with media attachments.`},quoteErrorPoll:{id:`quote_error.poll`,defaultMessage:`Quoting is not allowed with polls.`},quoteErrorQuote:{id:`quote_error.quote`,defaultMessage:`Only one quote at a time is allowed.`},quoteErrorUnauthorized:{id:`quote_error.unauthorized`,defaultMessage:`You are not authorized to quote this post.`},quoteErrorPrivateMention:{id:`quote_error.private_mentions`,defaultMessage:`Quoting is not allowed with direct mentions.`}}),Yc=(e,t)=>
4{let[n,r]=(t.focus??``).split(`,`);return{...e.toJS(),...t,meta:{focus:{x:parseFloat(n??`0`),y:parseFloat(r??`0`)}},attached:!0}},Xc=R(`compose/visibility_change`,(e,{dispatch:t,getState:n})=>{if(e!==`direct`)return e;let r=n(),i=r.compose.get(`quoted_status_id`);if(!i)return e;t(al());let a=r.statuses.get(i);if(!a)return e;let o=a.get(`url`),s=r.compose.get(`text`);return s.includes(o)||t(Dd(s.trim()?`${s}\n\n${o}`:o)),e}),Zc=I(`compose/changeUpload`,async({id:e,...t},{getState:n})=>{let r=n().compose.get(`media_attachments`).find(t=>t.get(`id`)===e);return r&&!r.get(`unattached`)?new Promise(e=>{e(Yc(r,t))}):Gc(e,t)},e=>({media:e,attached:e.attached!==void 0&&e.attached}),{useLoadingBar:!1}),Qc=P(`compose/rearrangeAttachments`),$c=R(`compose/quoteComposeStatus`,(e,{dispatch:t})=>(t(Md()),e)),el=R((e,{dispatch:t,getState:n})=>{let r=n(),i=r.compose,a=i.get(`media_attachments`),o=!!r.settings.getIn([`dismissed_banners`,`quote/quiet_post_hint`],!1),s=e.get(`id`);i.get(`id`)?t(Y({message:Jc.quoteErrorEdit})):i.get(`privacy`)===`direct`?t(Y({message:Jc.quoteErrorPrivateMention})):i.get(`poll`)?t(Y({message:Jc.quoteErrorPoll})):i.get(`is_uploading`)||a&&typeof a!=`string`&&typeof a!=`number`&&typeof a!=`boolean`&&a.size!==0?t(Y({message:Jc.quoteErrorUpload})):i.get(`quoted_status_id`)?t(Y({message:Jc.quoteErrorQuote})):e.getIn([`quote_approval`,`current_user`])!==`automatic`&&e.getIn([`quote_approval`,`current_user`])!==`manual`?t(Y({message:Jc.quoteErrorUnauthorized})):e.get(`visibility`)===`unlisted`&&!o?t(X({modalType:`CONFIRM_QUIET_QUOTE`,modalProps:{status:e}})):i.get(`in_reply_to`)&&s&&b()?t(X({modalType:`COMPOSER_ADD_QUOTE`,modalProps:{statusId:s}})):t($c(e))}),tl=R((e,{dispatch:t,getState:n})=>{let r=n().statuses.get(e);r&&t(el(r))}),nl=e=>e.get(`quoted_status_id`)||e.get(`is_submitting`)||e.get(`poll`)||e.get(`is_uploading`)||e.get(`id`)||e.get(`privacy`)===`direct`,rl=I(`compose/pasteLink`,async({url:e})=>await Kc({q:e,type:`statuses`,resolve:!0,limit:2}),(e,{dispatch:t,getState:n,requestId:r})=>{let i=n().compose;nl(i)||i.get(`fetching_link`)!==r||(t(T(e.statuses)),e.statuses.length===1&&e.statuses[0]&&[`automatic`,`manual`].includes(e.statuses[0].quote_approval?.current_user??`denied`)&&t(tl(e.statuses[0].id)))},{useLoadingBar:!1,condition:(e,{getState:t})=>!t().compose.get(`fetching_link`)&&!nl(t().compose)}),il=P(`compose/cancelPasteLinkCompose`),al=P(`compose/quoteComposeCancel`),ol=P(`compose/setQuotePolicy`),sl=P(`compose/setDragUploadEnabled`),cl=R(`compose/addPollOption`,(e,{getState:t})=>({maxOptions:t().server.server.item?.configuration.polls.max_options??4})),ll=R(`compose/updatePollOption`,(e,{getState:t})=>({...e,maxOptions:t().server.server.item?.configuration.polls.max_options??4})),ul=P(`compose/deletePollOption`),dl=/^https?:\/\/[^\s]+\/[^\s]+$/i,fl=R((e,{dispatch:t})=>{if(e.files.length===1)t(Bd(e.files));else if(e.files.length===0){let n=e.getData(`text/plain`);if(!dl.exec(n))return;try{t(rl({url:new URL(n).toString()}))}catch{}}}),pl=async e=>{let t=await A().request({method:`GET`,url:`/api/v1/statuses/${e}/context`});return{context:t.data,refresh:ht(t)}},ml=async(e,t)=>pt(`v1/statuses/${e}/interaction_policy`,{quote_approval_policy:t}),hl=I(`status/context`,({statusId:e})=>pl(e),({context:e,refresh:t},{dispatch:n,actionArg:{prefetchOnly:r=!1}})=>{let i=e.ancestors.concat(e.descendants);return n(T(i)),{context:e,refresh:t,prefetchOnly:r}}),gl=P(`status/context/complete`),_l=P(`status/context/showPendingReplies`),vl=P(`status/context/clearPendingReplies`),yl=I(`status/setQuotePolicy`,({statusId:e,policy:t})=>ml(e,t)),bl=`STATUS_FETCH_REQUEST`,xl=`STATUS_FETCH_SUCCESS`,Sl=`STATUS_FETCH_FAIL`,Cl=`STATUS_DELETE_REQUEST`,wl=`STATUS_DELETE_SUCCESS`,Tl=`STATUS_DELETE_FAIL`,El=`STATUS_MUTE_REQUEST`,Dl=`STATUS_MUTE_SUCCESS`,Ol=`STATUS_MUTE_FAIL`,kl=`STATUS_UNMUTE_REQUEST`,Al=`STATUS_UNMUTE_SUCCESS`,jl=`STATUS_UNMUTE_FAIL`,Ml=`STATUS_REVEAL`,Nl=`STATUS_HIDE`,Pl=`STATUS_COLLAPSE`,Fl=`REDRAFT`,Il=`STATUS_FETCH_SOURCE_REQUEST`,Ll=`STATUS_FETCH_SOURCE_SUCCESS`,Rl=`STATUS_FETCH_SOURCE_FAIL`,zl=`STATUS_TRANSLATE_REQUEST`,Bl=`STATUS_TRANSLATE_SUCCESS`,Vl=`STATUS_TRANSLATE_FAIL`,Hl=`STATUS_TRANSLATE_UNDO`,Ul=s({deleteSuccess:{id:`status.delete.success`,defaultMessage:`Post deleted`}});function Wl(e,t){return{type:bl,id:e,skipLoading:t}}function Gl(e,{forceFetch:t=!1,alsoFetchContext:n=!0,parentQuotePostId:r}={}){return(i,a)=>{let o=!t&&a().getIn([`statuses`,e],null)!==null;n&&i(hl({statusId:e}
4)),!o&&(i(Wl(e,o)),A().get(`/api/v1/statuses/${e}`).then(e=>{i(O(e.data)),i(Kl(o))}).catch(t=>{i(ql(e,t,o,r)),t.status===404&&i(xc(e))}))}}function Kl(e){return{type:xl,skipLoading:e}}function ql(e,t,n,r){return{type:Sl,id:e,error:t,parentQuotePostId:r,skipLoading:n,skipAlert:!0}}function Jl(e,t,n=null){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:Fl,status:e,raw_text:t,quoted_status_id:n,maxOptions:a})}}var Yl=e=>(t,n)=>{let r=n().getIn([`statuses`,e]);r.get(`poll`)&&(r=r.set(`poll`,n().getIn([`polls`,r.get(`poll`)]))),t(Xl()),A().get(`/api/v1/statuses/${e}/source`).then(e=>{t(Zl()),Td(n),t(Ed(r,e.data.text,e.data.spoiler_text))}).catch(e=>{t(Ql(e))})},Xl=()=>({type:Il}),Zl=()=>({type:Ll}),Ql=e=>({type:Rl,error:e});function $l(e,t=!1){return(n,r)=>{let i=r().getIn([`statuses`,e]);return i.get(`poll`)&&(i=i.set(`poll`,r().getIn([`polls`,i.get(`poll`)]))),n(eu(e)),A().delete(`/api/v1/statuses/${e}`,{params:{delete_media:!t}}).then(a=>(n(tu(e)),n(xc(e)),n(Pe(a.data.account)),t?(n(Jl(i,a.data.text,a.data.quote?.quoted_status?.id)),Td(r)):n(Y({message:Ul.deleteSuccess})),a)).catch(t=>{throw n(nu(e,t)),t})}}function eu(e){return{type:Cl,id:e}}function tu(e){return{type:wl,id:e}}function nu(e,t){return{type:Tl,id:e,error:t}}var ru=(e,{bogusQuotePolicy:t})=>n=>n(O(e,{bogusQuotePolicy:t}));function iu(e){return t=>{t(au(e)),A().post(`/api/v1/statuses/${e}/mute`).then(()=>{t(ou(e))}).catch(n=>{t(su(e,n))})}}function au(e){return{type:El,id:e}}function ou(e){return{type:Dl,id:e}}function su(e,t){return{type:Ol,id:e,error:t}}function cu(e){return t=>{t(lu(e)),A().post(`/api/v1/statuses/${e}/unmute`).then(()=>{t(uu(e))}).catch(n=>{t(du(e,n))})}}function lu(e){return{type:kl,id:e}}function uu(e){return{type:Al,id:e}}function du(e,t){return{type:jl,id:e,error:t}}function fu(e){return Array.isArray(e)||(e=[e]),{type:Nl,ids:e}}function pu(e){return Array.isArray(e)||(e=[e]),{type:Ml,ids:e}}function mu(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`hidden`)?t(pu(e)):t(fu(e)))}}function hu(e,t){return{type:Pl,id:e,isCollapsed:t}}var gu=e=>t=>{t(_u(e)),A().post(`/api/v1/statuses/${e}/translate`).then(n=>{t(vu(e,n.data))}).catch(n=>{t(yu(e,n))})},_u=e=>({type:zl,id:e}),vu=(e,t)=>({type:Bl,id:e,translation:t}),yu=(e,t)=>({type:Vl,id:e,error:t}),bu=(e,t)=>({type:Hl,id:e,pollId:t}),xu=e=>(t,n)=>{let r=n(),i=r.statuses.getIn([e,`account`]),a=r.accounts.getIn([i,`acct`]);a&&Ke.push(`/@${a}/${e}`)},Su=`composer-text`;function Cu(){let e=document.getElementById(Su);return e instanceof HTMLTextAreaElement?e:null}var wu=_t({name:`composer`,initialState:{displayState:`hidden`,pendingFocus:null},reducers:{showComposer(e){e.displayState=`showing`},minimizeComposerToggle(e){e.displayState=e.displayState===`showing`?`minimized`:`showing`},hideComposer(e){e.displayState=`hidden`},requestFocus(e,t){e.pendingFocus={selection:t.payload??null}},clearPendingFocus(e){e.pendingFocus=null}},extraReducers(e){e.addMatcher(e=>bt(e)&&[`COMPOSE_REPLY`,`COMPOSE_FOCUS`,`COMPOSE_MENTION`,`COMPOSE_DIRECT`,`COMPOSE_SET_STATUS`,`REDRAFT`].includes(e.type),e=>{e.displayState=`showing`})}}),Tu=wu.reducer,{requestFocus:Eu,clearPendingFocus:Du}=wu.actions,Ou=R((e,{dispatch:t,getState:n})=>{t(wu.actions.minimizeComposerToggle()),n().composer.displayState!==`showing`&&t(Qd())}),ku=L([e=>e.compose.get(`text`),e=>e.compose.get(`spoiler_text`),e=>!!e.compose.get(`poll`),e=>!!e.compose.get(`quoted_status_id`),e=>e.compose.get(`media_attachments`),e=>Number(e.compose.get(`pending_media_attachments`))],(e,t,n,r,i,a)=>e.trim().length>0||t.trim().length>0||n||r||i.size>0||a>0),Au=R((e,{dispatch:t,getState:n})=>{if(t(wu.actions.showComposer()),!e.force&&ku(n())){t(X({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{openNew:!0}}));return}if(t(jd()),e.type===`message`){let r=!!e.toAccountId&&n().accounts.get(e.toAccountId);r?t(Fd(r)):(t(Xc(`direct`)),t(Eu()))}else e.type===`reply`?t(kd(e.toStatusId)):t(Eu())}),ju=R((e,{dispatch:t})=>{t(wu.actions.hideComposer()),t(jd()),t(Qd())}),Mu=R((e,{getState:t,dispatch:n})=>{ku(t())?n(X({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{}})):n(ju())});R((e,{getState:t,dispatch:n})=>{ku(t())?n(X({modalType:`COMPOSER_DRAFT_DELETE`,modalProps:{}})):n(ju())});var Nu=L([e=>e.composer.displayState],e=>e===`minimized`),Pu=R(({redirectOnSuccess:e},{getState:t,dispatch:n})=>{let r=Cu()?.value;r&&t().compose.get(`text`)!==r&&n(Dd(r));
4let{compose:i,meta:a,statuses:o,settings:s}=t(),c=i.get(`privacy`),l=i.get(`media_attachments`).some(e=>[`image`,`gifv`].includes(e.get(`type`)??``)&&(e.get(`description`)??``).length===0),u=a.get(`me`),d=i.get(`quoted_status_id`),f=!!d&&c===`private`&&o.getIn([d,`account`])!==u&&!s.getIn([`dismissed_banners`,`quote/private_notify`]);a.get(`missing_alt_text_modal`)&&l&&c!==`direct`?n(X({modalType:`CONFIRM_MISSING_ALT_TEXT`,modalProps:{}})):n(f?X({modalType:`CONFIRM_PRIVATE_QUOTE_NOTIFY`,modalProps:{}}):Id(t=>{e&&window.location.assign(t.url),n(wu.actions.hideComposer())}))}),Fu,Iu,Lu,Ru=`COMPOSE_CHANGE`,zu=`COMPOSE_SUBMIT_REQUEST`,Bu=`COMPOSE_SUBMIT_SUCCESS`,Vu=`COMPOSE_SUBMIT_FAIL`,Hu=`COMPOSE_REPLY`,Uu=`COMPOSE_REPLY_CANCEL`,Wu=`COMPOSE_DIRECT`,Gu=`COMPOSE_MENTION`,Ku=`COMPOSE_RESET`,qu=`COMPOSE_UPLOAD_REQUEST`,Ju=`COMPOSE_UPLOAD_SUCCESS`,Yu=`COMPOSE_UPLOAD_FAIL`,Xu=`COMPOSE_UPLOAD_PROGRESS`,Zu=`COMPOSE_UPLOAD_PROCESSING`,Qu=`COMPOSE_UPLOAD_UNDO`,$u=`THUMBNAIL_UPLOAD_REQUEST`,ed=`THUMBNAIL_UPLOAD_SUCCESS`,td=`THUMBNAIL_UPLOAD_FAIL`,nd=`THUMBNAIL_UPLOAD_PROGRESS`,rd=`COMPOSE_SUGGESTIONS_CLEAR`,id=`COMPOSE_SUGGESTIONS_READY`,ad=`COMPOSE_SUGGESTION_SELECT`,od=`COMPOSE_SUGGESTION_IGNORE`,sd=`COMPOSE_SUGGESTION_TAGS_UPDATE`,cd=`COMPOSE_TAG_HISTORY_UPDATE`,ld=`COMPOSE_MOUNT`,ud=`COMPOSE_UNMOUNT`,dd=`COMPOSE_SENSITIVITY_CHANGE`,fd=`COMPOSE_SPOILERNESS_CHANGE`,pd=`COMPOSE_SPOILER_TEXT_CHANGE`,md=`COMPOSE_COMPOSING_CHANGE`,hd=`COMPOSE_LANGUAGE_CHANGE`,gd=`COMPOSE_EMOJI_INSERT`,_d=`COMPOSE_POLL_ADD`,vd=`COMPOSE_POLL_REMOVE`,yd=`COMPOSE_POLL_OPTION_CHANGE`,bd=`COMPOSE_POLL_SETTINGS_CHANGE`,xd=`COMPOSE_CHANGE_MEDIA_ORDER`,Sd=`COMPOSE_SET_STATUS`,Cd=`COMPOSE_FOCUS`,wd=s({uploadErrorLimit:{id:`upload_error.limit`,defaultMessage:`File upload limit exceeded.`},uploadErrorPoll:{id:`upload_error.poll`,defaultMessage:`File upload not allowed with polls.`},uploadQuote:{id:`upload_error.quote`,defaultMessage:`File upload not allowed with quotes.`},open:{id:`compose.published.open`,defaultMessage:`Open`},published:{id:`compose.published.body`,defaultMessage:`Post published.`},saved:{id:`compose.saved.body`,defaultMessage:`Post saved.`},blankPostError:{id:`compose.error.blank_post`,defaultMessage:`Post can't be blank.`},messagePublished:{id:`compose.message.published.body`,defaultMessage:`Message sent`},messageSaved:{id:`compose.message.saved.body`,defaultMessage:`Message saved`}}),Td=e=>
4{!e().getIn([`compose`,`mounted`])&&!b()&&Ke.push(`/publish`,{focusTarget:!1})};function Ed(e,t,n){return(r,i)=>{let a=i().server.server.item?.configuration.polls.max_options;r({type:Sd,status:e,text:t,spoiler_text:n,maxOptions:a})}}function Dd(e){return{type:Ru,text:e}}function Od(e){return(t,n)=>{if(t({type:Hu,status:e}),Td(n),b()){let e=n().getIn([`compose`,`text`],``);t(Eu({start:e.search(/\s/)+1,end:e.length}))}}}function kd(e){return(t,n)=>{let r=n(),i=r.statuses.get(e);if(i){let e=r.accounts.get(i.get(`account`));t(Od(i.set(`account`,e)))}}}function Ad(){return{type:Uu}}function jd(){return{type:Ku}}var Md=(e=``,t=!1)=>(n,r)=>{if(n({type:Cd,defaultText:e,caretStart:t}),Td(r),b()){let e=t?0:r().getIn([`compose`,`text`],``).length;n(Eu({start:e,end:e}))}};function Nd(e){return(t,n)=>{if(t({type:Gu,account:e}),Td(n),b()){let e=n().getIn([`compose`,`text`],``).length;t(Eu({start:e,end:e}))}}}function Pd(e){return(t,n)=>{t(Nd(n().accounts.get(e)))}}function Fd(e){return(t,n)=>{if(t({type:Wu,account:e}),Td(n),b()){let e=n().getIn([`compose`,`text`],``).length;t(Eu({start:e,end:e}))}}}function Id(e){return function(t,n){let r=n().getIn([`compose`,`text`],``),i=n().getIn([`compose`,`media_attachments`]),a=n().getIn([`compose`,`id`],null),o=!!n().getIn([`compose`,`quoted_status_id`]),s=n().getIn([`compose`,`spoiler`])?n().getIn([`compose`,`spoiler_text`],``):``;if(!(`${s??``}${Li(r??``)}`.trim().length>0||i.size!==0||o&&s?.length)){t(Y({message:wd.blankPostError})),t(Md());return}t(Ld());let c;a!==null&&(c=i.map(e=>{let t;return e.getIn([`meta`,`focus`])&&(t=`${e.getIn([`meta`,`focus`,`x`]).toFixed(2)},${e.getIn([`meta`,`focus`,`y`]).toFixed(2)}`),{id:e.get(`id`),description:e.get(`description`),focus:t}}));let l=n().getIn([`compose`,`privacy`]);A().request({url:a===null?`/api/v1/statuses`:`/api/v1/statuses/${a}`,method:a===null?`post`:`put`,data:{status:r,spoiler_text:s,in_reply_to_id:n().getIn([`compose`,`in_reply_to`],null),media_ids:i.map(e=>e.get(`id`)),media_attributes:c,sensitive:n().getIn([`compose`,`sensitive`]),visibility:l,poll:n().getIn([`compose`,`poll`],null),language:n().getIn([`compose`,`language`]),quoted_status_id:n().getIn([`compose`,`quoted_status_id`]),quote_approval_policy:l===`private`||l===`direct`?`nobody`:n().getIn([`compose`,`quote_policy`])},headers:{"Idempotency-Key":n().getIn([`compose`,`idempotencyKey`])}}).then(function(i){(Ke.location.pathname===`/publish`||Ke.location.pathname===`/statuses/new`)&&window.history.state&&Ke.goBack(),t(df(i.data.tags,r)),t(Rd({...i.data})),typeof e==`function`&&e(i.data);let o=e=>{let r=n().getIn([`timelines`,e]);r&&r.get(`items`).size>0&&r.getIn([`items`,0])!==null&&r.get(`online`)&&t(bc(e,{...i.data}))};a&&t(O({...i.data})),a===null&&i.data.visibility!==`direct`&&o(`home`),a===null&&i.data.in_reply_to_id===null&&i.data.visibility===`public`&&(o(`community`),o(`public`),o(`account:${i.data.account.id}`)),t(rc({...i.data}));let s=a===null?wd.published:wd.saved;b()&&i.data.visibility===`direct`&&(s=a===null?wd.messagePublished:wd.messageSaved),t(Y({message:s,action:wd.open,dismissAfter:1e4,onClick:()=>Ke.push(`/@${i.data.account.username}/${i.data.id}`,{focusTarget:`detailed-status`})}))}).catch(function(e){t(zd(e))})}}function Ld(){return{type:zu}}function Rd(e){return{type:Bu,status:e}}function zd(e){return{type:Vu,error:e}}function Bd(e){return function(t,n){if(n().compose.get(`quoted_status_id`)){t(Y({message:wd.uploadQuote}));return}let r=n().getIn([`compose`,`media_attachments`]),i=n().getIn([`compose`,`pending_media_attachments`]),a=n().getIn([`server`,`server`,`item`,`configuration`]),o=a?.statuses.max_media_attachments??4,s=a?.media_attachments.video_size_limit,c=a?.media_attachments.image_size_limit,l=Array.from(e),u=Array(e.length).fill(0),d=l.reduce((e,t)=>e+t.size,0);if(e.length+r.size+i>o||l.some(e=>e.type.startsWith(`video/`)&&s&&e.size>s||e.type.startsWith(`image/`)&&c&&e.size>c)){t(Y({message:wd.uploadErrorLimit}));return}t(qd());for(let[n,i]of Array.from(e).entries()){if(r.size+n>o-1)break;let e=new FormData;e.append(`file`,i),A().post(`/api/v2/media`,e,{onUploadProgress:function({loaded:e}){u[n]=e,t(Jd(u.reduce((e,t)=>
4e+t,0),d))}}).then(({status:e,data:n})=>{if(e===200)t(Yd(n,i));else if(e===202){t(Vd());let e=1,r=()=>{A().get(`/api/v1/media/${n.id}`).then(n=>{if(n.status===200)t(Yd(n.data,i));else if(n.status===206){let t=(Math.log2(e)||1)*1e3;e+=1,setTimeout(()=>r(),t)}}).catch(e=>t(Xd(e)))};r()}}).catch(e=>t(Xd(e)))}}}var Vd=()=>({type:Zu}),Hd=(e,t)=>n=>{n(Ud());let r=t.size,i=new FormData;i.append(`thumbnail`,t),A().put(`/api/v1/media/${e}`,i,{onUploadProgress:({loaded:e})=>{n(Wd(e,r))}}).then(({data:e})=>{n(Gd(e))}).catch(t=>{n(Kd(e,t))})},Ud=()=>({type:$u,skipLoading:!0}),Wd=(e,t)=>({type:nd,loaded:e,total:t,skipLoading:!0}),Gd=e=>({type:ed,media:e,skipLoading:!0}),Kd=e=>({type:td,error:e,skipLoading:!0});function qd(){return{type:qu,skipLoading:!0}}function Jd(e,t){return{type:Xu,loaded:e,total:t}}function Yd(e,t){return{type:Ju,media:e,file:t,skipLoading:!0}}function Xd(e){return{type:Yu,error:e,skipLoading:!0}}function Zd(e){return{type:Qu,media_id:e}}function Qd(){return Fu?.abort(),Lu?.abort(),{type:rd}}var $d=(0,Di.default)((e,t)=>{Fu&&Fu.abort(),Fu=new AbortController,A().get(`/api/v1/accounts/search`,{signal:Fu.signal,params:{q:t.slice(1),resolve:!1,limit:4}}).then(n=>{e(D(n.data)),e(af(t,n.data))}).catch(t=>{dt.isCancel(t)||e(Ls(t))}).finally(()=>{Fu=void 0})},200,{leading:!0,trailing:!0}),ef=(e,t)=>{e(Qd()),Lu=new AbortController,ks({token:t,locale:`en`,limit:5,signal:Lu.signal}).then(n=>{n&&e(rf(t,n))}).finally(()=>{Lu=void 0})},tf=(0,Di.default)((e,t)=>{Iu&&Iu.abort(),e(cf(t)),Iu=new AbortController,A().get(`/api/v2/search`,{signal:Iu.signal,params:{type:`hashtags`,q:t.slice(1),resolve:!1,limit:4,exclude_unreviewed:!0}}).then(({data:n})=>{e(of(t,n.hashtags))}).catch(t=>{dt.isCancel(t)||e(Ls(t))}).finally(()=>{Iu=void 0})},200,{leading:!0,trailing:!0});function nf(e){return t=>{switch(e[0]){case`:`:ef(t,e);break;case`#`:case`#`:tf(t,e);break;default:$d(t,e)}}}function rf(e,t){return{type:id,token:e,emojis:t}}function af(e,t){return{type:id,token:e,accounts:t}}var of=(e,t)=>({type:id,token:e,tags:t});function sf(e,t,n,r){return(i,a)=>{let o,s;if(n.type===`emoji`)o=n.native||`:${n.id}:`,s=e-1,i(Gs(n));else if(n.type===`hashtag`){let r=t.slice(1);o=n.name.slice(0,r.length).localeCompare(r,void 0,{sensitivity:`accent`})===0?t+n.name.slice(r.length):`${t.slice(0,1)}${n.name}`,s=e-1}else n.type===`account`&&(o=`@${a().getIn([`accounts`,n.id,`acct`])}`,s=e-1);let c=n.type!==`hashtag`||t.slice(1).localeCompare(n.name,void 0,{sensitivity:`accent`})!==0;if(i(c?{type:ad,position:s,token:t,completion:o,path:r}:{type:od,position:s,token:t,completion:o,path:r}),b()&&r.length===1&&r[0]===`text`){let e=s+(c?o.length:t.length)+1;i(Eu({start:e,end:e}))}}}function cf(e){return{type:sd,token:e}}function lf(e){return{type:cd,tags:e}}function uf(){return(e,t)=>{let n=t().getIn([`meta`,`me`]),r=on.get(n);r!==null&&e(lf(r))}}function df(e,t){return(n,r)=>{let i=r(),a=i.getIn([`compose`,`tagHistory`]),o=i.getIn([`meta`,`me`]),s=e.map(e=>{let n=t.match(RegExp(`[##]${e.name}`,`i`));return n&&n.length>0?n[0].slice(1):e.name}),c=a.filter(e=>s.findIndex(t=>t.toLowerCase()===e.toLowerCase())===-1);s.push(...c.toJS());let l=s.slice(0,1e3);on.set(o,l),n(lf(l))}}function ff(){return{type:ld}}function pf(){return{type:ud}}var mf=e=>({type:hd,language:e});function hf(){return{type:fd}}function gf(e){return{type:pd,text:e}}function _f(e,t,n){return{type:gd,position:e,emoji:t,needsSpace:n}}function vf(e){return{type:md,value:e}}function yf(){return{type:_d}}function bf(){return{type:vd}}function xf(e,t,n){return{type:yd,index:e,title:t,maxOptions:n}}function Sf(e,t){return{type:bd,expiresIn:e,isMultiple:t}}var Cf=(e,t)=>({type:xd,a:e,b:t}),wf=I(`search/submit`,async({q:e,type:t},{getState:n})=>Kc({q:e,type:t,resolve:!!n().meta.get(`me`),limit:11}),async(e,{dispatch:t})=>(e.accounts.length>0&&(t(D(e.accounts)),t(E(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(T(e.statuses)),e.collections.length>0&&(t(he(e.collections)),await Ae(e.collections,t)),e),{useLoadingBar:!1}),Tf=I(`search/expand`,async({type:e},{getState:t})=>{let n=t().search.q,r=t().search.results?.[e].length;return Kc({q:n,type:e,limit:10,offset:r})},async(e,{dispatch:t})=>(e.accounts.length>0&&(t(D(e.accounts)),t(E(e.accounts.map(e=>e.id)))),e.statuses.length>0&&t(T(e.statuses)),e.collections.length>0&&(t(he(e.collections)),await Ae(e.collections,t)),e),{useLoadingBar:!0}),Ef=I(`search/openURL`,({url:e})=>Kc({q:e,resolve:!0,limit:1}),(e,{dispatch:t})=>(e.accounts.length>0?t(D(e.accounts)):e.statuses.length>0&&t(T(e.statuses)),e),{useLoadingBar:!0}),Df=z(`search/clickResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent;if(i.some(n=>n.q===e&&n.type===t))return;let a=r().meta.get(`me`),o=[{type:t,q:e},...i].slice(0,4);sn.set(a,o),n(kf(o))}),Of=z(`search/forgetResult`,({q:e,type:t},{dispatch:n,getState:r})=>{let i=r().search.recent,a=r().meta.get(`me`),o=i.filter(n=>n.q!==e||n.type!==t);sn.set(a,o),n(kf(o))}),kf=P(`search/updateHistory`),Af=z(`search/hydrate`,(e,{dispatch:t,getState:n})=>{let r=n().meta.get(`me`),i=sn.get(r);i!==null&&t(kf(i))});B();var jf=`STORE_HYDRATE`,Mf=e=>H(e,(e,t)=>At(t)?t.toList():t.toMap());function Nf(e){return t=>{t({type:jf,state:Mf(e)}),t(uf()),t(Af()),e.accounts&&t(D(Object.values(e.accounts)))}}var Pf=`ANNOUNCEMENTS_FETCH_REQUEST`,Ff=`ANNOUNCEMENTS_FETCH_SUCCESS`,If=`ANNOUNCEMENTS_FETCH_FAIL`,Lf=`ANNOUNCEMENTS_UPDATE`,Rf=`ANNOUNCEMENTS_DELETE`,zf=`ANNOUNCEMENTS_DISMISS_REQUEST`,Bf=`ANNOUNCEMENTS_DISMISS_SUCCESS`,Vf=`ANNOUNCEMENTS_DISMISS_FAIL`,Hf=`ANNOUNCEMENTS_REACTION_ADD_REQUEST`,Uf=`ANNOUNCEMENTS_REACTION_ADD_SUCCESS`,Wf=`ANNOUNCEMENTS_REACTION_ADD_FAIL`,Gf=`ANNOUNCEMENTS_REACTION_REMOVE_REQUEST`,Kf=`ANNOUNCEMENTS_REACTION_REMOVE_SUCCESS`,qf=`ANNOUNCEMENTS_REACTION_REMOVE_FAIL`,Jf=`ANNOUNCEMENTS_REACTION_UPDATE`,Yf=`ANNOUNCEMENTS_TOGGLE_SHOW`,Xf=()=>{},Zf=(e=Xf)=>t=>{t(Qf()),A().get(`/api/v1/announcements`).then(e=>{t($f(e.data.map(e=>C(e))))}).catch(e=>{t(ep(e))}).finally(()=>{e()})},Qf=()=>({type:Pf,skipLoading:!0}),$f=e=>({type:Ff,announcements:e,skipLoading:!0}),ep=e=>({type:If,error:e,skipLoading:!0,skipAlert:!0}),tp=e=>({type:Lf,announcement:C(e)}),np=e=>t=>{t(rp(e)),A().post(`/api/v1/announcements/${e}/dismiss`).then(()=>{t(ip(e))}).catch(n=>{t(ap(e,n))})},rp=e=>({type:zf,id:e}),ip=e=>({type:Bf,id:e}),ap=(e,t)=>({type:Vf,id:e,error:t}),op=(e,t)=>(n,r)=>{let i=r().getIn([`announcements`,`items`]).find(t=>t.get(`id`)===e),a=!1;if(i){let e=i.get(`reactions`).find(e=>e.get(`name`)===t);e&&e.get(`me`)&&(a=!0)}
4a||n(sp(e,t,a)),A().put(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(cp(e,t,a))}).catch(r=>{a||n(lp(e,t,r))})},sp=(e,t)=>({type:Hf,id:e,name:t,skipLoading:!0}),cp=(e,t)=>({type:Uf,id:e,name:t,skipLoading:!0}),lp=(e,t,n)=>({type:Wf,id:e,name:t,error:n,skipLoading:!0}),up=(e,t)=>n=>{n(dp(e,t)),A().delete(`/api/v1/announcements/${e}/reactions/${encodeURIComponent(t)}`).then(()=>{n(fp(e,t))}).catch(r=>{n(pp(e,t,r))})},dp=(e,t)=>({type:Gf,id:e,name:t,skipLoading:!0}),fp=(e,t)=>({type:Kf,id:e,name:t,skipLoading:!0}),pp=(e,t,n)=>({type:qf,id:e,name:t,error:n,skipLoading:!0}),mp=e=>({type:Jf,reaction:e}),hp=()=>({type:Yf}),gp=e=>({type:Rf,id:e}),_p=`CONVERSATIONS_MOUNT`,vp=`CONVERSATIONS_UNMOUNT`,yp=`CONVERSATIONS_FETCH_REQUEST`,bp=`CONVERSATIONS_FETCH_SUCCESS`,xp=`CONVERSATIONS_FETCH_FAIL`,Sp=`CONVERSATIONS_UPDATE`,Cp=`CONVERSATIONS_READ`,wp=`CONVERSATIONS_DELETE_REQUEST`,Tp=`CONVERSATIONS_DELETE_SUCCESS`,Ep=`CONVERSATIONS_DELETE_FAIL`,Dp=()=>({type:_p}),Op=()=>({type:vp}),kp=e=>t=>{t({type:Cp,id:e}),A().post(`/api/v1/conversations/${e}/read`)},Ap=({maxId:e}={})=>(t,n)=>{t(jp());let r={max_id:e};e||(r.since_id=n().getIn([`conversations`,`items`,0,`last_status`]));let i=!!r.since_id;A().get(`/api/v1/conversations`,{params:r}).then(e=>{let n=M(e).refs.find(e=>e.rel===`next`);t(D(e.data.reduce((e,t)=>e.concat(t.accounts),[]))),t(T(e.data.map(e=>e.last_status).filter(e=>!!e))),t(Mp(e.data,n?n.uri:null,i))}).catch(e=>t(Np(e)))},jp=()=>({type:yp}),Mp=(e,t,n)=>({type:bp,conversations:e,next:t,isLoadingRecent:n}),Np=e=>({type:xp,error:e}),Pp=e=>t=>{t(D(e.accounts)),e.last_status&&t(O(e.last_status)),t({type:Sp,conversation:e})},Fp=e=>t=>{t(Ip(e)),A().delete(`/api/v1/conversations/${e}`).then(()=>t(Lp(e))).catch(n=>t(Rp(e,n)))},Ip=e=>({type:wp,id:e}),Lp=e=>({type:Tp,id:e}),Rp=(e,t)=>({type:Ep,id:e,error:t}),zp=async(e,t)=>{let n=await A().request({method:`GET`,url:t??`/api/v1/notifications`,params:e});return{notifications:n.data,links:M(n)}},Bp=async e=>{let t=await A().request({method:`GET`,url:`/api/v2/notifications`,params:e}),{statuses:n,accounts:r,notification_groups:i}=t.data;return{statuses:n,accounts:r,notifications:i,links:M(t)}},Vp=async e=>(await A().request({method:`GET`,url:`/api/v2/notifications/unread_count`,params:{limit:1e3,...e}})).data.count,Hp=()=>gt(`POST`,`v1/notifications/clear`),Up=async(e,t)=>{let n=await A().request({method:`GET`,url:t??`/api/v1/notifications/requests`,params:e});return{requests:n.data,links:M(n)}},Wp=async e=>k(`v1/notifications/requests/${e}`),Gp=async e=>j(`v1/notifications/requests/${e}/accept`),Kp=async e=>j(`v1/notifications/requests/${e}/dismiss`),qp=async e=>j(`v1/notifications/requests/accept`,{id:e}),Jp=async e=>j(`v1/notifications/requests/dismiss`,{id:e}),Yp=[`follow`,`follow_request`,`favourite`,`reblog`,`mention`,`quote`,`poll`,`status`,`update`,`admin.sign_up`,`admin.report`,`moderation_warning`,`severed_relationships`,`annual_report`,`added_to_collection`,`collection_update`],Xp=Et([e=>e.settings.getIn([`notifications`,`shows`])],e=>e.toJS()),Zp=Et([Xp],e=>{let t=[];for(let n in e)e[n]||(n===`collections`?t.push(`collection_update`,`added_to_collection`):t.push(n));return t}),Qp=e=>e.settings.getIn([`notifications`,`quickFilter`,`show`]),$p=e=>e.settings.getIn([`notifications`,`quickFilter`,`active`]),em=e=>e.settings.getIn([`notifications`,`quickFilter`,`advanced`]),tm=e=>e.settings.getIn([`notifications`,`showUnread`]),nm=e=>e.settings.getIn([`notifications`,`alerts`]).includes(!0)&&e.notifications.get(`browserSupport`)&&e.notifications.get(`browserPermission`)==="default"&&!e.settings.getIn([`notifications`,`dismissPermissionBanner`]),rm=e=>e.settings.getIn([`notifications`,`minimizeFilteredBanner`]),im=e=>e.settings.getIn([`notifications`,`group`,`follow`]),am=e=>!!e.settings.getIn([`home`,`ranked`],!1),om=e=>!!e.settings.getIn([`home`,`rankedDiscover`],!1);function sm(e){return e===`quoted_update`?`update`:e}function cm(e){switch(e){case`quoted_update`:return`update`;case`quote`:return`mention`;case`collection_update`:return`collection`;case`added_to_collection`:return`collection`;default:return e}}function lm(e){return Yp.filter(t=>cm(t)!==e)}function um(e){let t=$p(e);return t===`all`?Zp(e):lm(t)}function dm(e,t){let n=[],r=[],i=[];
4t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status),`collection`in e&&e.collection&&i.push(e.collection)}),n.length>0&&e(D(n)),r.length>0&&e(T(r)),i.length>0&&Ae(i,e)}function fm(e){let t=[`favourite`,`reblog`];return im(e)&&t.push(`follow`),t}var pm=I(`notificationGroups/fetch`,async(e,{getState:t})=>Bp({grouped_types:fm(t()),exclude_types:um(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>{r(D(t)),r(T(n)),dm(r,e);let i=e;return e.length>1&&i.push({type:`gap`,maxId:e.at(-1)?.page_min_id}),i}),mm=I(`notificationGroups/fetchGap`,async(e,{getState:t})=>Bp({grouped_types:fm(t()),max_id:e.gap.maxId,exclude_types:um(t())}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(D(t)),r(T(n)),dm(r,e),{notifications:e})),hm=I(`notificationGroups/pollRecentNotifications`,async(e,{getState:t})=>Bp({grouped_types:fm(t()),max_id:void 0,exclude_types:um(t()),since_id:d?t().notificationGroups.groups.find(e=>e.type!==`gap`)?.page_max_id:void 0}),({notifications:e,accounts:t,statuses:n},{dispatch:r})=>(r(D(t)),r(T(n)),dm(r,e),{notifications:e}),{useLoadingBar:!1}),gm=I(`notificationGroups/fetchUnreadCount`,async(e,{getState:t})=>{let n=t().notificationGroups.lastReadId;return{count:await Vp({grouped_types:fm(t()),exclude_types:um(t())}),readId:n}},e=>e,{useLoadingBar:!1}),_m=z(`notificationGroups/processNew`,(e,{dispatch:t,getState:n})=>{let r=n(),i=$p(r),a=Xp(r);if((i===`all`?a[sm(e.type)]!==!1:i===cm(e.type))&&(e.type!==`mention`&&e.type!==`quote`&&e.type!==`update`&&e.type!==`quoted_update`||!e.status?.filtered||!e.status.filtered.filter(e=>e.filter.context.includes(`notifications`)).some(e=>e.filter.filter_action===`hide`)))return dm(t,[e]),{notification:e,groupedTypes:fm(r)}}),vm=P(`notificationGroups/loadPending`),ym=z(`notificationGroups/updateScrollPosition`,({top:e},{dispatch:t,getState:n})=>(e&&n().notificationGroups.mergedNotifications===`needs-reload`&&t(pm()),{top:e})),bm=z(`notifications/filter/set`,({filterType:e},{dispatch:t})=>{t({type:Yn,path:[`notifications`,`quickFilter`,`active`],value:e}),t(pm()),t(Us())}),xm=I(`notifications/clear`,()=>Hp()),Sm=P(`notificationGroups/markAsRead`),Cm=z(`notificationGroups/mount`,(e,{dispatch:t,getState:n})=>{let r=n();r.notificationGroups.mounted===0&&r.notificationGroups.mergedNotifications===`needs-reload`&&t(pm())}),wm=P(`notificationGroups/unmount`),Tm=z(`notificationGroups/refreshStale`,(e,{dispatch:t,getState:n})=>{let r=n();return r.notificationGroups.scrolledToTop||!r.notificationGroups.mounted?(t(pm()),{deferredRefresh:!1}):{deferredRefresh:!0}}),Em=r({changeLayout:()=>km,focusApp:()=>Dm,needsReload:()=>Am,unfocusApp:()=>Om}),Dm=P(`APP_FOCUS`),Om=P(`APP_UNFOCUS`),km=P(`APP_LAYOUT_CHANGE`),Am=P(`APP_NEED_RELOAD`),jm=r({polyfill:()=>Fm});function Mm(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Nm(e){function t(t){return this.constructor.getDerivedStateFromProps(e,t)??null}this.setState(t.bind(this))}function Pm(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function Fm(e){var t=e.prototype;if(!t||!t.isReactComponent)throw Error(`Can only polyfill class components`);if(typeof e.getDerivedStateFromProps!=`function`&&typeof t.getSnapshotBeforeUpdate!=`function`)return e;var n=null,r=null,i=null;if(typeof t.componentWillMount==`function`?n=`componentWillMount`:typeof t.UNSAFE_componentWillMount==`function`&&(n=`UNSAFE_componentWillMount`),typeof t.componentWillReceiveProps==`function`?r=`componentWillReceiveProps`:typeof t.UNSAFE_componentWillReceiveProps==`function`&&(r=`UNSAFE_componentWillReceiveProps`),typeof t.componentWillUpdate==`function`?i=`componentWillUpdate`:typeof t.UNSAFE_componentWillUpdate==`function`&&(i=`UNSAFE_componentWillUpdate`),n!==null||r!==null||i!==null){var a=e.displayName||e.name,o=typeof e.getDerivedStateFromProps==`function`?`getDerivedStateFromProps()`:`getSnapshotBeforeUpdate()`;throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
5
6`+a+` uses `+o+` but also contains the following legacy lifecycles:`+(n===null?``:`
7  `+n)+(r===null?``:`
8  `+r)+(i===null?``:`
9  `+i)+`
10
11The above lifecycles should be removed. Learn more about this warning here:
12https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps==`function`&&(t.componentWillMount=Mm,t.componentWillReceiveProps=Nm),typeof t.getSnapshotBeforeUpdate==`function`){if(typeof t.componentDidUpdate!=`function`)throw Error(`Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype`);t.componentWillUpdate=Pm;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}var Im=t((()=>{Mm.__suppressDeprecationWarning=!0,Nm.__suppressDeprecationWarning=!0,Pm.__suppressDeprecationWarning=!0})),Lm=i(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,l=(e,t)=>
vendor: 4,592 bytes, line 12
12{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},u=(e,t,n,a)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let s of o(t))!c.call(e,s)&&s!==n&&r(e,s,{get:()=>t[s],enumerable:!(a=i(t,s))||a.enumerable});return e},d=(e,t,i)=>(i=e==null?{}:n(s(e)),u(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>u(r({},`__esModule`,{value:!0}),e),p={};l(p,{Provider:()=>Ze,ReactReduxContext:()=>He,batch:()=>st,connect:()=>Je,createDispatchHook:()=>nt,createSelectorHook:()=>O,createStoreHook:()=>et,legacy_connect:()=>Ye,shallowEqual:()=>De,useDispatch:()=>rt,useSelector:()=>ot,useStore:()=>tt}),t.exports=f(p);var m=d(a()),h=m.version.startsWith(`19`),g=Symbol.for(h?`react.transitional.element`:`react.element`),ee=Symbol.for(`react.portal`),_=Symbol.for(`react.fragment`),v=Symbol.for(`react.strict_mode`),y=Symbol.for(`react.profiler`),b=Symbol.for(`react.consumer`),te=Symbol.for(`react.context`),ne=Symbol.for(`react.forward_ref`),x=Symbol.for(`react.suspense`),S=Symbol.for(`react.suspense_list`),re=Symbol.for(`react.memo`),C=Symbol.for(`react.lazy`),ie=ne,w=re;function ae(e){if(typeof e==`object`&&e){let{$$typeof:t}=e;switch(t){case g:switch(e=e.type,e){case _:case y:case v:case x:case S:return e;default:switch(e&&=e.$$typeof,e){case te:case ne:case C:case re:return e;case b:return e;default:return t}}case ee:return t}}}function oe(e){return ae(e)===re}function se(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,u,d,f;function p(i,a){return c=i,l=a,u=e(c,l),d=t(r,l),f=n(u,d,l),s=!0,f}function m(){return u=e(c,l),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function h(){return e.dependsOnOwnProps&&(u=e(c,l)),t.dependsOnOwnProps&&(d=t(r,l)),f=n(u,d,l),f}function g(){let t=e(c,l),r=!o(t,u);return u=t,r&&(f=n(u,d,l)),f}function ee(e,t){let n=!a(t,l),r=!i(e,c,t,l);return c=e,l=t,n&&r?m():n?h():r?g():f}return function(e,t){return s?ee(e,t):p(e,t)}}function ce(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){return se(t(e,i),n(e,i),r(e,i),e,i)}function le(e,t){let n={};for(let r in e){let i=e[r];typeof i==`function`&&(n[r]=(...e)=>t(i(...e)))}return n}function ue(e){return function(t){let n=e(t);function r(){return n}return r.dependsOnOwnProps=!1,r}}function de(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function fe(e,t){return function(t,{displayName:n}){let r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=de(e);let i=r(t,n);return typeof i==`function`&&(r.mapToProps=i,r.dependsOnOwnProps=de(i),i=r(t,n)),i},r}}function pe(e,t){return(n,r)=>{throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function me(e){return e&&typeof e==`object`?ue(t=>le(e,t)):e?typeof e==`function`?fe(e,`mapDispatchToProps`):pe(e,`mapDispatchToProps`):ue(e=>({dispatch:e}))}function he(e){return e?typeof e==`function`?fe(e,`mapStateToProps`):pe(e,`mapStateToProps`):ue(()=>({}))}function ge(e,t,n){return{...n,...e,...t}}function _e(e){return function(t,{displayName:n,areMergedPropsEqual:r}){let i=!1,a;return function(t,n,o){let s=e(t,n,o);return i?r(s,a)||(a=s):(i=!0,a=s),a}}}function ve(e){return e?typeof e==`function`?_e(e):pe(e,`mergeProps`):()=>ge}function ye(e){e()}function be(){let e=null,t=null;return{clear(){e=null,t=null},notify(){ye(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){let t=[],n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0,i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var xe={notify(){},get:()=>[]};function Se(e,t){let n,r=xe,i=0,a=!1;function o(e){u();let t=r.subscribe(e),n=!1;return()=>{n||(n=!0,t(),d())}}function s(){r.notify()}function c(){m.onStateChange&&m.onStateChange()}function l(){return a}function u(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=be())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=xe)}function f(){a||(a=!0,u())}function p(){a&&(a=!1,d())}let m={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:f,tryUnsubscribe:p,getListeners:()=>r};return m}var Ce=typeof window<`u`&&typeof window.document<`u`&&typeof window.document.createElement<`u`,we=typeof navigator<`u`&&navigator.product===`ReactNative`,Te=Ce||we?m.useLayoutEffect:m.useEffect;function Ee(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}function De(e,t){if(Ee(e,t))return!0;
vendor: 4,169 bytes, lines 12-16
12if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Ee(e[n[r]],t[n[r]]))return!1;return!0}var Oe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},ke={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ae={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},je={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Me={[ie]:Ae,[w]:je};function Ne(e){return oe(e)?je:Me[e.$$typeof]||Oe}var Pe=Object.defineProperty,Fe=Object.getOwnPropertyNames,T=Object.getOwnPropertySymbols,Ie=Object.getOwnPropertyDescriptor,Le=Object.getPrototypeOf,Re=Object.prototype;function ze(e,t){if(typeof t!=`string`){if(Re){let n=Le(t);n&&n!==Re&&ze(e,n)}let n=Fe(t);T&&(n=n.concat(T(t)));let r=Ne(e),i=Ne(t);for(let a=0;a<n.length;++a){let o=n[a];if(!ke[o]&&!(i&&i[o])&&!(r&&r[o])){let n=Ie(t,o);try{Pe(e,o,n)}catch{}}}}return e}var Be=Symbol.for(`react-redux-context`),Ve=typeof globalThis<`u`?globalThis:{};function E(){if(!m.createContext)return{};let e=Ve[Be]??=new Map,t=e.get(m.createContext);return t||(t=m.createContext(null),e.set(m.createContext,t)),t}var He=E(),D=[null,null];function Ue(e,t,n){Te(()=>e(...t),n)}function We(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function Ge(e,t,n,r,i,a,o,s,c,l,u){if(!e)return()=>{};let d=!1,f=null,p=()=>{if(d||!s.current)return;let e=t.getState(),n,p;try{n=r(e,i.current)}catch(e){p=e,f=e}p||(f=null),n===a.current?o.current||l():(a.current=n,c.current=n,o.current=!0,u())};return n.onStateChange=p,n.trySubscribe(),p(),()=>{if(d=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}function Ke(e,t){return e===t}function qe(e,t,n,{pure:r,areStatesEqual:i=Ke,areOwnPropsEqual:a=De,areStatePropsEqual:o=De,areMergedPropsEqual:s=De,forwardRef:c=!1,context:l=He}={}){let u=l,d=he(e),f=me(t),p=ve(n),h=!!e;return e=>{let t=e.displayName||e.name||`Component`,n=`Connect(${t})`,r={shouldHandleStateChanges:h,displayName:n,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:f,initMergeProps:p,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function l(t){let[n,i,a]=m.useMemo(()=>{let{reactReduxForwardedRef:e,...n}=t;return[t.context,e,n]},[t]),o=m.useMemo(()=>{let e=u;return n?.Consumer,e},[n,u]),s=m.useContext(o),c=!!t.store&&!!t.store.getState&&!!t.store.dispatch,l=!!s&&!!s.store,d=c?t.store:s.store,f=l?s.getServerState:d.getState,p=m.useMemo(()=>ce(d.dispatch,r),[d]),[g,ee]=m.useMemo(()=>{if(!h)return D;let e=Se(d,c?void 0:s.subscription);return[e,e.notifyNestedSubs.bind(e)]},[d,c,s]),_=m.useMemo(()=>c?s:{...s,subscription:g},[c,s,g]),v=m.useRef(void 0),y=m.useRef(a),b=m.useRef(void 0),te=m.useRef(!1),ne=m.useRef(!1),x=m.useRef(void 0);Te(()=>(ne.current=!0,()=>{ne.current=!1}),[]);let S=m.useMemo(()=>()=>b.current&&a===y.current?b.current:p(d.getState(),a),[d,a]),re=m.useMemo(()=>e=>g?Ge(h,d,g,p,y,v,te,ne,b,ee,e):()=>{},[g]);Ue(We,[y,v,te,a,b,ee]);let C;try{C=m.useSyncExternalStore(re,S,f?()=>p(f(),a):S)}catch(e){throw x.current&&(e.message+=`
13The error may be correlated with this previous error:
14${x.current.stack}
15
16`),e}Te(()=>{x.current=void 0,b.current=void 0,v.current=C});let ie=m.useMemo(()=>m.createElement(e,{...C,ref:i}),[i,e,C]);return m.useMemo(()=>h?m.createElement(o.Provider,{value:_},ie):ie,[o,ie,_])}let g=m.memo(l);if(g.WrappedComponent=e,g.displayName=l.displayName=n,c){let t=m.forwardRef(function(e,t){return m.createElement(g,{...e,reactReduxForwardedRef:t})});return t.displayName=n,t.WrappedComponent=e,ze(t,e)}return ze(g,e)}}var Je=qe,Ye=qe;function Xe(e){let{children:t,context:n,serverState:r,store:i}=e,a=m.useMemo(()=>{let e=Se(i);return{store:i,subscription:e,getServerState:r?()=>r:void 0}},[i,r]),o=m.useMemo(()=>i.getState(),[i]);return Te(()=>{let{subscription:e}=a;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==i.get
16State()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[a,o]),m.createElement((n||He).Provider,{value:a},t)}var Ze=Xe;function Qe(e=He){return function(){return m.useContext(e)}}var $e=Qe();function et(e=He){let t=e===He?$e:Qe(e),n=()=>{let{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var tt=et();function nt(e=He){let t=e===He?tt:et(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var rt=nt(),it=Dt(),at=(e,t)=>e===t;function O(e=He){let t=e===He?$e:Qe(e),n=(e,n={})=>{let{equalityFn:r=at}=typeof n==`function`?{equalityFn:n}:n,{store:i,subscription:a,getServerState:o}=t();m.useRef(!0);let s=m.useCallback({[e.name](t){return e(t)}}[e.name],[e]),c=(0,it.useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,o||i.getState,s,r);return m.useDebugValue(c),c};return Object.assign(n,{withTypes:()=>n}),n}var ot=O(),st=ye;0&&(t.exports={Provider,ReactReduxContext,batch,connect,createDispatchHook,createSelectorHook,createStoreHook,legacy_connect,shallowEqual,useDispatch,useSelector,useStore})})),Rm=i(((e,t)=>{t.exports=Lm()})),zm=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.showLoading=c,e.hideLoading=l,e.resetLoading=u,e.loadingBarReducer=d,e.DEFAULT_SCOPE=e.RESET=e.HIDE=e.SHOW=void 0;function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var i=arguments[n]==null?{}:arguments[n];n%2?t(Object(i),!0).forEach(function(t){r(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=`loading-bar/SHOW`;e.SHOW=i;var a=`loading-bar/HIDE`;e.HIDE=a;var o=`loading-bar/RESET`;e.RESET=o;var s=`default`;e.DEFAULT_SCOPE=s;function c(){return{type:i,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function l(){return{type:a,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function u(){return{type:o,payload:{scope:arguments.length>0&&arguments[0]!==void 0?arguments[0]:s}}}function d(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=(t.payload||{}).scope,l=c===void 0?s:c;switch(t.type){case i:return n(n({},e),{},r({},l,(e[l]||0)+1));case a:return n(n({},e),{},r({},l,Math.max(0,(e[l]||1)-1)));case o:return n(n({},e),{},r({},l,0));default:return e}}})),Bm=i((t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LoadingBar=t.TERMINATING_ANIMATION_DURATION=t.ANIMATION_DURATION=t.PROGRESS_INCREASE=t.MAX_PROGRESS=t.UPDATE_TIME=void 0;var n=l(a()),r=(Im(),e(jm)),i=te(),o=Rm(),s=zm();function c(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return c=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(e===null||u(e)!==`object`&&typeof e!=`function`)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=r?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,t&&t.set(e,n),n}function u(e){"@babel/helpers - typeof";return u=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},u(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
16t%2?d(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function ee(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function v(e){var t=ne();return function(){var n=x(e),r;if(t){var i=x(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return y(this,r)}}function y(e,t){return t&&(u(t)===`object`||typeof t==`function`)?t:b(e)}function b(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function ne(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}var S=400;t.UPDATE_TIME=S;var re=99;t.MAX_PROGRESS=re;var C=20;t.PROGRESS_INCREASE=C;var ie=S*2;t.ANIMATION_DURATION=ie;var w=S/2;t.TERMINATING_ANIMATION_DURATION=w;var ae={percent:0,status:`hidden`},oe=function(e){ee(r,e);var t=v(r);g(r,null,[{key:`shouldStart`,value:function(e,t){return e.loading>0&&[`hidden`,`stopping`].indexOf(t.status)>=0}},{key:`shouldStop`,value:function(e,t){return e.loading===0&&[`starting`,`running`].indexOf(t.status)>=0}},{key:`getDerivedStateFromProps`,value:function(e,t){return r.shouldStart(e,t)?{status:`starting`}:r.shouldStop(e,t)?{status:`stopping`}:null}}]);function r(e){var n;return m(this,r),n=t.call(this,e),n.reset=function(){n.terminatingAnimationTimeoutId=null,n.setState(ae)},n.newPercent=function(e,t){return e+t*Math.cos(e*(Math.PI/2/100))},n.simulateProgress=function(){n.setState(function(e,t){var r=t.maxProgress,i=t.progressIncrease,a=e.percent,o=n.newPercent(a,i);return o<=r&&(a=o),{percent:a}})},n.state=f({},ae),n}return g(r,[{key:`componentDidMount`,value:function(){this.state.status===`starting`&&this.start()}},{key:`componentDidUpdate`,value:function(e,t){var n=this.state.status;t.status!==n&&(n===`starting`&&this.start(),n===`stopping`&&this.stop())}},{key:`componentWillUnmount`,value:function(){clearInterval(this.progressIntervalId),clearTimeout(this.terminatingAnimationTimeoutId)}},{key:`start`,value:function(){this.terminatingAnimationTimeoutId&&(clearTimeout(this.terminatingAnimationTimeoutId),this.reset());var e=this.props.updateTime;this.progressIntervalId=setInterval(this.simulateProgress,e),this.setState({status:`running`})}},{key:`stop`,value:function(){var e=this.props.showFastActions;clearInterval(this.progressIntervalId),this.progressIntervalId=null;var t=this.isShown()||e?w:0;this.terminatingAnimationTimeoutId=setTimeout(this.reset,t),this.setState({percent:100})}},{key:`isShown`,value:function(){var e=this.state.percent;return e>0&&e<=100}},{key:`buildStyle`,value:function(){var e=this.state,t=e.status,n=e.percent,r=this.props,i=r.className,a=r.style,o=t===`stopping`?w:ie,s={width:`${n}%`,transition:`width ${o}ms linear 0s`,msTransition:`width ${o}ms linear 0s`,WebkitTransition:`width ${o}ms linear 0s`,MozTransition:`width ${o}ms linear 0s`,OTransition:`width ${o}ms linear 0s`,willChange:`width, opacity`};return i||(s.height=`3px`,s.backgroundColor=`red`,s.position=`absolute`),s.opacity=this.isShown()?`1`:`0`,f(f({},s),a)}},{key:`render`,value:function(){var e=this.state.status,t=this.props,r=t.direction,i=t.className;return e===`hidden`?n.default.createElement(`div`,null):n.default.createElement(`div`,{style:{direction:r}},n.default.createElement(`div`,{style:this.buildStyle(),className:i}),n.default.createElement(`div`,{style:{display:`table`,clear:`both`}}))}}]),r}(n.Component);t.LoadingBar=oe,oe.propTypes={className:i.string,direction:i.string,loading:i.number,maxProgress:i.number,progressIncrease:i.number,scope:i.string,
16showFastActions:i.bool,style:i.object,updateTime:i.number},oe.defaultProps={className:``,direction:`ltr`,loading:0,maxProgress:re,progressIncrease:C,scope:s.DEFAULT_SCOPE,showFastActions:!1,style:{},updateTime:S},(0,r.polyfill)(oe),t.default=(0,o.connect)(function(e,t){return{loading:e.loadingBar[t.scope||s.DEFAULT_SCOPE]}})(oe)})),Vm=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;var t=zm();function n(e,t){return s(e)||o(e,t)||i(e,t)||r()}function r(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(e,t){if(e){if(typeof e==`string`)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}}function a(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(e){i=!0,a=e}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function s(e){if(Array.isArray(e))return e}var c=[`PENDING`,`FULFILLED`,`REJECTED`];function l(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.promiseTypeSuffixes||c,i=e.scope||t.DEFAULT_SCOPE;return function(e){var a=e.dispatch;return function(e){return function(o){if(o.type){var s=n(r,3),c=s[0],l=s[1],u=s[2],d=RegExp(`${c}\$`,`g`),f=RegExp(`${l}\$`,`g`),p=RegExp(`${u}\$`,`g`),m=o.meta&&o.meta.scope||o.scope||i;o.type.match(d)?a((0,t.showLoading)(m)):(o.type.match(f)||o.type.match(p))&&a((0,t.hideLoading)(m))}return e(o)}}}}})),Hm=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=Rm(),n=Bm(),r=zm();e.default=(0,t.connect)(function(e,t){return{loading:e.get(`loadingBar`)[t.scope||r.DEFAULT_SCOPE]}})(n.LoadingBar)})),Um=i((e=>{function t(e){"@babel/helpers - typeof";return t=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t(e)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"LoadingBar",{enumerable:!0,get:function(){return n.LoadingBar}}),Object.defineProperty(e,"loadingBarMiddleware",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"DEFAULT_SCOPE",{enumerable:!0,get:function(){return i.DEFAULT_SCOPE}}),Object.defineProperty(e,"HIDE",{enumerable:!0,get:function(){return i.HIDE}}),Object.defineProperty(e,"hideLoading",{enumerable:!0,get:function(){return i.hideLoading}}),Object.defineProperty(e,"loadingBarReducer",{enumerable:!0,get:function(){return i.loadingBarReducer}}),Object.defineProperty(e,"RESET",{enumerable:!0,get:function(){return i.RESET}}),Object.defineProperty(e,"resetLoading",{enumerable:!0,get:function(){return i.resetLoading}}),Object.defineProperty(e,"SHOW",{enumerable:!0,get:function(){return i.SHOW}}),Object.defineProperty(e,"showLoading",{enumerable:!0,get:function(){return i.showLoading}}),Object.defineProperty(e,"ImmutableLoadingBar",{enumerable:!0,get:function(){return a.default}}),e.default=void 0;var n=c(Bm()),r=o(Vm()),i=zm(),a=o(Hm());function o(e){return e&&e.__esModule?e:{default:e}}function s(){if(typeof WeakMap!=`function`)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(e===null||t(e)!==`object`&&typeof e!=`function`)return{default:e};var n=s();if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}e.default=n.default})),Wm=i(((e,t)=>
17{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){return e&&e.type===`@@redux/INIT`?`initialState argument passed to createStore`:`previous state received by the reducer`},t.exports=e.default})),Gm=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(kt))),i=a(Wm());function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var a=Object.keys(t);if(!a.length)return`Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.`;var o=(0,i.default)(n);if(r.default.isImmutable?!r.default.isImmutable(e):!r.default.Iterable.isIterable(e))return`The `+o+` is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "`+a.join(`", "`)+`".`;var s=e.toSeq().keySeq().toArray().filter(function(e){return!t.hasOwnProperty(e)});return s.length>0?`Unexpected `+(s.length===1?`property`:`properties`)+` "`+s.join(`", "`)+`" found in `+o+`. Expected to find one of the known reducer property names instead: "`+a.join(`", "`)+`". Unexpected properties will be ignored.`:null},n.exports=t.default})),Km=i(((e,t)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e,t,n){if(e===void 0)throw Error(`Reducer "`+t+`" returned undefined when handling "`+n.type+`" action. To ignore an action, you must explicitly return the previous state.`)},t.exports=e.default})),qm=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.validateNextState=e.getUnexpectedInvocationParameterMessage=e.getStateName=void 0;var t=i(Wm()),n=i(Gm()),r=i(Km());function i(e){return e&&e.__esModule?e:{default:e}}e.getStateName=t.default,e.getUnexpectedInvocationParameterMessage=n.default,e.validateNextState=r.default})),Jm=i(((t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var r=a((B(),e(kt))),i=qm();function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.default.Map,n=Object.keys(e);return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:t(),a=arguments[1];return r.withMutations(function(t){n.forEach(function(n){var r=e[n],o=r(t.get(n),a);(0,i.validateNextState)(o,n,a),t.set(n,o)})})}},n.exports=t.default})),Ym=i((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.combineReducers=void 0;var t=n(Jm());function n(e){return e&&e.__esModule?e:{default:e}}e.combineReducers=t.default})),Xm=n(Um()),Zm=Ym();B();var Qm=Mt({name:``,value:``,verified_at:null,name_emojified:``,value_emojified:``,value_plain:null}),$m=Mt({color:``,id:``,name:``}),eh={acct:``,avatar:``,avatar_static:``,avatar_description:``,bot:!1,created_at:``,discoverable:!1,indexable:!1,display_name:``,display_name_html:``,emojis:U(),feature_approval:{automatic:[],manual:[],current_user:`missing`},fields:U(),group:!1,header:``,header_static:``,header_description:``,id:``,last_status_at:``,locked:!1,noindex:!1,show_featured:!0,show_media:!0,show_media_replies:!0,note:``,note_emojified:``,note_plain:`string`,roles:U(),uri:``,url:``,username:``,followers_count:0,following_count:0,statuses_count:0,hidden:!1,suspended:!1,memorial:!1,limited:!1,moved:null,hide_collections:!1,email_subscriptions:!1,invalid_handle:!1,mute_expires_at:null},th=Mt(eh);function nh(e){return Qm({...e,name_emojified:(0,vn.default)(e.name),value_emojified:e.value,value_plain:dn(e.value)})}function rh(e){let{moved:t,...n}=e,r=n.display_name.trim().length===0?n.username:n.display_name,i=n.note&&n.note!==`<p></p>`?n.note:``;return th({...n,moved:t?.id,fields:U(e.fields.map(e=>nh(e))),emojis:U(e.emojis.map(e=>S(e))),roles:U(e.roles?.map(e=>$m(e))),display_name_html:(0,vn.default)(r),note_emojified:i,note_plain:dn(i),url:n.url?.startsWith(`http://`)||n.url?.startsWith(`https://`)?n.url:n.uri})}B();var ih=V(),ah=(e,t)=>e.set(t.id,rh(t).set(`hidden`,e.get(t.id)?.hidden===!1?!1:t.limited||!1)),oh=(e,t)=>(t.forEach(t=>{e=ah(e,t)}),e);function sh(){if(!v)throw Error("No current user (me) defined when calling `accountsReducer`");return v}var ch=(e=ih,t)=>pe.match(t)?e.setIn([t.payload.id,`hidden`],!1):de.match(t)?oh(e,t.payload.accounts):Ze.match(t)&&!t.payload.alreadyFollowing?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>e+1)).update(sh(),e=>e?.update(`following_count`,e=>e+1)):qe.match(t)?e.update(t.payload.relationship.id,e=>e?.update(`followers_count`,e=>Math.max(0,e-1))).update(sh(),e=>e?.update(`following_count`,e=>Math.max(0,e-1))):e,lh=I(`accounts_familiar_followers/fetch`,({id:e})=>Qe(e),([e],{dispatch:t})=>e?(t(D(e.accounts)),{id:e.id,accountIds:e.accounts.map(e=>e.id)}):null),uh=N({},e=>{e.addCase(lh.fulfilled,(e,{payload:t})=>{t&&(e[t.id]=t.accountIds)})}),dh=RegExp(`@${_}$`,`gi`),fh=e=>e.toLowerCase().replace(dh,``),ph=N({},e=>{e.addCase(de,(e,t)=>
17{t.payload.accounts.forEach(t=>{e[fh(t.acct)]=t.id})}).addMatcher(e=>e.type===rt,(e,t)=>{t.error?.response?.status===404&&(e[fh(t.acct)]=null)})}),mh=[],hh=0,gh=N(mh,e=>{e.addCase(Y,(e,{payload:t})=>{e.push({key:hh++,...t})}).addCase(Ps,(e,{payload:{key:t}})=>e.filter(e=>e.key!==t)).addCase(Fs,()=>[])});B();var _h=V({items:U(),isLoading:!1,show:!1}),vh=(e,t,n,r)=>e.update(`items`,e=>e.map(e=>e.get(`id`)===t?e.update(`reactions`,e=>{let t=e.findIndex(e=>e.get(`name`)===n);return t>-1?e.update(t,e=>r(e)):e.push(r(H({name:n,count:0})))}):e)),yh=(e,t)=>vh(e,t.announcement_id,t.name,e=>e.set(`count`,t.count)),bh=(e,t,n)=>vh(e,t,n,e=>e.set(`me`,!0).update(`count`,e=>e+1)),xh=(e,t,n)=>vh(e,t,n,e=>e.set(`me`,!1).update(`count`,e=>e-1)),Sh=e=>e.sortBy(e=>e.get(`starts_at`)||e.get(`published_at`)),Ch=(e,t)=>{let n=e.get(`items`).findIndex(e=>e.get(`id`)===t.get(`id`));return n>-1?e.update(`items`,e=>Sh(e.update(n,e=>e.mergeDeep(t)))):e.update(`items`,e=>Sh(e.unshift(t)))};function wh(e=_h,t){switch(t.type){case Yf:return e.withMutations(e=>{e.set(`show`,!e.get(`show`))});case Pf:return e.set(`isLoading`,!0);case Ff:return e.withMutations(e=>{let n=H(t.announcements);e.set(`items`,n),e.set(`isLoading`,!1)});case If:return e.set(`isLoading`,!1);case Lf:return Ch(e,H(t.announcement));case Jf:return yh(e,t.reaction);case Hf:case qf:return bh(e,t.id,t.name);case Gf:case Wf:return xh(e,t.id,t.name);case Bf:return Ch(e,H({id:t.id,read:!0}));case Rf:return e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id);return n>-1?e.delete(n):e});default:return e}}function Z(e){return e?(e^Math.random()*16>>e/4).toString(16):`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,Z)}B();var Th=V({mounted:0,sensitive:!1,spoiler:!1,spoiler_text:``,privacy:null,id:null,text:``,focusDate:null,caretPosition:null,preselectDate:null,in_reply_to:null,is_composing:!1,is_submitting:!1,is_changing_upload:!1,is_uploading:!1,isDragDisabled:!1,should_redirect_to_compose_page:!1,progress:0,isUploadingThumbnail:!1,thumbnailProgress:0,media_attachments:U(),pending_media_attachments:0,poll:null,suggestion_token:null,suggestions:U(),default_privacy:`public`,default_sensitive:!1,default_language:`en`,resetFileKey:Math.floor(Math.random()*65536),idempotencyKey:null,tagHistory:U(),quoted_status_id:null,quote_policy:`public`,default_quote_policy:`public`,fetching_link:null}),Eh=V({options:U([``,``]),expires_in:86400,multiple:!1});function Dh(e,t){let n=Pt([]);return t.getIn([`account`,`id`])!==v&&(n=n.add(`@${t.getIn([`account`,`acct`])} `)),n.union(t.get(`mentions`).filterNot(e=>e.get(`id`)===v).map(e=>`@${e.get(`acct`)} `)).join(``)}function Oh(e){return e.withMutations(t=>{t.set(`id`,null),t.set(`text`,``),t.set(`spoiler`,!1),t.set(`spoiler_text`,``),t.set(`is_submitting`,!1),t.set(`is_changing_upload`,!1),t.set(`in_reply_to`,null),t.set(`privacy`,e.get(`default_privacy`)),t.set(`sensitive`,e.get(`default_sensitive`)),t.set(`language`,e.get(`default_language`)),t.update(`media_attachments`,e=>e.clear()),t.set(`progress`,0),t.set(`poll`,null),t.set(`idempotencyKey`,Z()),t.set(`quoted_status_id`,null),t.set(`quote_policy`,e.get(`default_quote_policy`)),t.set(`isDragDisabled`,!1)})}function kh(e,t,n){let r=e.get(`media_attachments`).size;return e.withMutations(i=>{t.get(`type`)===`image`&&(t=t.set(`file`,n)),i.update(`media_attachments`,e=>e.push(t.set(`unattached`,!0))),i.set(`is_uploading`,!1),i.set(`is_processing`,!1),i.set(`progress`,0),i.set(`resetFileKey`,Math.floor(Math.random()*65536)),i.set(`idempotencyKey`,Z()),i.update(`pending_media_attachments`,e=>e-1),r===0&&(e.get(`default_sensitive`)||e.get(`spoiler`))&&(i.set(`sensitive`,!0),e.get(`default_sensitive`)&&i.set(`spoiler`,!0))})}function Ah(e,t){let n=e.get(`media_attachments`).size;return e.withMutations(e=>{e.update(`media_attachments`,e=>e.filterNot(e=>e.get(`id`)===t)),e.set(`idempotencyKey`,Z()),n===1&&e.set(`sensitive`,!1)})}var jh=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t)}${r} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,U()),i.length===1&&i[0]===`text`&&(e.set(`focusDate`,new Date),e.set(`caretPosition`,t+r.length+1)),e.set(`idempotencyKey`,Z())}),Mh=(e,t,n,r,i)=>e.withMutations(e=>{e.updateIn(i,e=>`${e.slice(0,t+n.length)} ${e.slice(t+n.length)}`),e.set(`suggestion_token`,null),e.set(`suggestions`,U()),e.set(`focusDate`,new Date),e.set(`caretPosition`,t+n.length+1),e.set(`idempotencyKey`,Z())}),Nh=(e,t)=>{let n=e.get(`tagHistory`).map(e=>e.toLowerCase()),r=t.map(e=>({...e,lowerName:e.name.toLowerCase()})).sort((e,t)=>
17{let r=n.includes(e.lowerName),i=n.includes(t.lowerName);return r===i?0:r&&!i?-1:1});return r.forEach(e=>delete e.lowerName),r},Ph=(e,t,n,r)=>{let i=e.get(`text`),a=r?` `+n.native:n.native;return e.merge({text:`${i.slice(0,t)}${a} ${i.slice(t)}`,focusDate:new Date,caretPosition:t+a.length+1,idempotencyKey:Z()})},Fh=(e,t)=>{let n=[`public`,`unlisted`,`private`,`direct`];return n[Math.max(n.indexOf(e),n.indexOf(t),0)]},Ih=(e,t)=>(e=Oh(e.merge(t)),t.get(`text`)&&(e=e.set(`text`,t.get(`text`)).set(`focusDate`,new Date)),e),Lh=new DOMParser,Rh=e=>{let t=Lh.parseFromString(e.get(`content`),`text/html`).documentElement;return e.get(`mentions`).forEach(e=>{t.querySelector(`a[href="${e.get(`url`)}"]`).textContent=`@${e.get(`acct`)}`}),t.innerHTML},zh=e=>{if(!e)return 86400;let t=(new Date(e).getTime()-Date.now())/1e3;return[300,1800,3600,21600,86400,259200,604800].find(e=>e>=t)||86400},Bh=(e,t,n)=>{if(t=t.toLowerCase(),e.length<4){let r=n.filter(n=>n.toLowerCase().startsWith(t)&&!e.some(e=>e.type===`hashtag`&&e.name.toLowerCase()===n.toLowerCase()));e=e.concat(r.slice(0,4-e.length).toJS().map(e=>({type:`hashtag`,name:e})))}return e.map(e=>{if(e.type!==`hashtag`)return e;let t=n.find(t=>t.localeCompare(e.name,void 0,{sensitivity:`accent`})===0);return!t||t.toLowerCase()===t?e:{...e,name:t}})},Vh=(e,{accounts:t,emojis:n,tags:r,token:i})=>t?t.map(e=>({id:e.id,type:`account`})):n?n.map(e=>({...e,type:`emoji`})):Bh(Nh(e,r.map(e=>({...e,type:`hashtag`}))),i.slice(1),e.get(`tagHistory`)),Hh=(e,t)=>{let n=t.slice(1),r=e.get(`suggestions`).toJS();return e.merge({suggestions:U(Bh(r,n,e.get(`tagHistory`))),suggestion_token:t})},Uh=(e,t,n,r)=>e.updateIn([`poll`,`options`],e=>{let i=e.set(t,n).filterNot(e=>e.trim().length===0);return i.size===0?i.push(``).push(``):i.size<r?i.push(``):i}),Wh=(e,t)=>Math.min(Math.round(e/t*100),100),Gh=(e=Th,t)=>{if(Xc.match(t))return e.set(`privacy`,t.payload).set(`idempotencyKey`,Z());if(Zc.fulfilled.match(t))return e.set(`is_changing_upload`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.payload.media.id?H(t.payload.media).set(`unattached`,!t.payload.attached):e));if(Zc.pending.match(t))return e.set(`is_changing_upload`,!0);if(Zc.rejected.match(t))return e.set(`is_changing_upload`,!1);if(Qc.match(t))return e.update(`media_attachments`,e=>{let n=[];for(let r of t.payload){let t=e.find(e=>e.get(`id`)===r);t&&n.push(t)}return U(n)});if($c.match(t)){let n=t.payload,r=e.get(`privacy`)===`direct`;return e.set(`quoted_status_id`,r?null:n.get(`id`)).update(`spoiler`,e=>e||!!n.get(`spoiler_text`)).update(`spoiler_text`,e=>e||n.get(`spoiler_text`)).update(`privacy`,e=>[`public`,`unlisted`].includes(e)&&n.get(`visibility`)===`private`?`private`:e)}if(al.match(t))return e.set(`quoted_status_id`,null);if(ol.match(t))return e.set(`quote_policy`,t.payload);if(rl.pending.match(t))return e.set(`fetching_link`,t.meta.requestId);if(rl.fulfilled.match(t)||rl.rejected.match(t))return t.meta.requestId===e.get(`fetching_link`)?e.set(`fetching_link`,null):e;if(il.match(t))return e.set(`fetching_link`,null);if(sl.match(t))return e.set(`isDragDisabled`,!t.payload);if(cl.match(t))return e.updateIn([`poll`,`options`],e=>jt(e)?e.size>=t.payload.maxOptions?e:e.push(``):U([``,``]));if(ll.match(t))return e.updateIn([`poll`,`options`],e=>{let{index:n,text:r,maxOptions:i}=t.payload;return n+1>i?e:jt(e)?e.set(n,r):U([r])});if(ul.match(t))return e.updateIn([`poll`,`options`],e=>jt(e)?e.size===1?U([``]):e.delete(t.payload.index):e);switch(t.type){case jf:return t.state.get(`compose`)?Ih(e,t.state.get(`compose`)):e;case ld:return e.set(`mounted`,e.get(`mounted`)+1).set(`should_redirect_to_compose_page`,!1);case ud:return e.set(`mounted`,Math.max(e.get(`mounted`)-1,0)).set(`is_composing`,!1).set(`should_redirect_to_compose_page`,e.get(`mounted`)===1&&e.get(`is_composing`)===!0&&(e.get(`text`).trim()!==``||e.get(`media_attachments`).size>0));case dd:return e.withMutations(t=>{e.get(`spoiler`)||t.set(`sensitive`,!e.get(`sensitive`)),t.set(`idempotencyKey`,Z())});case fd:return e.withMutations(t=>{t.set(`spoiler`,!e.get(`spoiler`)),t.set(`idempotencyKey`,Z()),e.get(`media_attachments`).size>=1&&t.set(`sensitive`,!e.get(`spoiler`))});case pd:return e.get(`spoiler`)?e.set(`spoiler_text`,t.text).set(`idempotencyKey`,Z()):e;case Ru:return e.set(`text`,t.text).set(`idempotencyKey`,Z());case md:return e.set(`is_composing`,t.value);case Hu:return e.withMutations(n=>{n.set(`id`,null),n.set(`in_reply_to`,t.status.get(`id`)),n.set(`text`,Dh(e,t.status)),n.set(`privacy`,Fh(t.status.get(`visibility`),e.get(`default_privacy`))),n.set(`focusDate`,new Date),n.set(`caretPosition`,null),n.set(`preselectDate`,new Date),n.set(`idempotencyKey`,Z()),n.set(`quoted_status_id`,null),n.update(`media_attachments`,e=>e.filter(e=>e.get(`unattached`))),t.status.get(`language`)&&!t.status.has(`translation`)?n.set(`language`,t.status.get(`language`)):n.set(`language`,e.get(`default_language`)),t.status.get(`spoiler_text`).length>0?(n.set(`spoiler`,!0),n.set(`spoiler_text`,t.status.get(`spoiler_text`)),n.get(`media_attachments`).size>=1&&n.set(`sensitive`,!0)):(n.set(`spoiler`,!1),n.set(`spoiler_text`,``))});case zu:return e.set(`is_submitting`,!0);case Uu:case Ku:case Bu:return Oh(e);case Vu:return e.set(`is_submitting`,!1);case qu:return e.set(`is_uploading`,!0).update(`pending_media_attachments`,e=>e+1);case Zu:return e.set(`is_processing`,!0);case Ju:return kh(e,H(t.media),t.file);case Yu:return e.set(`is_uploading`,!1).set(`is_processing`,!1).set(`progress`,0).update(`pending_media_attachments`,e=>e-1);case Qu:return Ah(e,t.media_id);case Xu:return e.set(`progress`,Wh(t.loaded,t.total));case $u:return e.set(`isUploadingThumbnail`,!0);case nd:return e.set(`thumbnailProgress`,Wh(t.loaded,t.total));case td:return e.set(`isUploadingThumbnail`,!1);case ed:return e.set(`isUploadingThumbnail`,!1).update(`media_attachments`,e=>e.map(e=>e.get(`id`)===t.media.id?H(t.media).set(`unattached`,e.get(`unattached`)):e));case Gu:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Z())});case Wu:return e.withMutations(e=>{e.update(`text`,e=>[e.trim(),`@${t.account.get(`acct`)} `].filter(e=>e.length!==0).join(` `)),e.set(`privacy`,`direct`),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Z())});case rd:return e.update(`suggestions`,U(),e=>e.clear()).set(`suggestion_token`,null);case id:return e.set(`suggestions`,U(Vh(e,t))).set(`suggestion_token`,t.token);case ad:return jh(e,t.position,t.token,t.completion,t.path);case od:return Mh(e,t.position,t.token,t.completion,t.path);case sd:return Hh(e,t.token);case cd:return e.set(`tagHistory`,H(t.tags));case tc.type:return t.payload.statusId===e.get(`in_reply_to`)?e.set(`in_reply_to`,null):t.payload.statusId===e.get(`id`)?e.set(`id`,null):e;case gd:return Ph(e,t.position,t.emoji,t.needsSpace);case Fl:return e.withMutations(e=>{if(e.set(`text`,t.raw_text||dn(Rh(t.status))),e.set(`in_reply_to`,t.status.get(`in_reply_to_id`)),e.set(`privacy`,t.status.get(`visibility`)),e.set(`media_attachments`,t.status.get(`media_attachments`).map(e=>
17e.set(`unattached`,!0))),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Z()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`id`,null),e.set(`quoted_status_id`,t.quoted_status_id),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.status.get(`spoiler_text`).length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.status.get(`spoiler_text`))):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:zh(t.status.get(`poll`).expires_at)}))}});case Sd:return e.withMutations(e=>{if(e.set(`id`,t.status.get(`id`)),e.set(`text`,t.text),e.set(`in_reply_to`,t.status.get(`in_reply_to_id`)),e.set(`privacy`,t.status.get(`visibility`)),e.set(`media_attachments`,t.status.get(`media_attachments`)),e.set(`focusDate`,new Date),e.set(`caretPosition`,null),e.set(`idempotencyKey`,Z()),e.set(`sensitive`,t.status.get(`sensitive`)),e.set(`language`,t.status.get(`language`)),e.set(`quoted_status_id`,t.status.getIn([`quote`,`quoted_status`],null)),e.set(`quote_policy`,t.status.getIn([`quote_approval`,`automatic`,0])||`nobody`),t.spoiler_text.length>0?(e.set(`spoiler`,!0),e.set(`spoiler_text`,t.spoiler_text)):(e.set(`spoiler`,t.status.get(`sensitive`)&&t.status.get(`media_attachments`).size>0),e.set(`spoiler_text`,``)),t.status.get(`poll`)){let n=U(t.status.get(`poll`).options.map(e=>e.title));n.size<t.maxOptions&&(n=n.push(``)),e.set(`poll`,V({options:n,multiple:t.status.get(`poll`).multiple,expires_in:zh(t.status.get(`poll`).expires_at)}))}});case _d:return e.set(`poll`,Eh);case vd:return e.set(`poll`,null);case yd:return Uh(e,t.index,t.title,t.maxOptions);case bd:return e.update(`poll`,e=>e.set(`expires_in`,t.expiresIn).set(`multiple`,t.isMultiple));case hd:return e.set(`language`,t.language);case Cd:return e.set(`focusDate`,new Date).update(`text`,e=>e.length>0?e:t.defaultText).update(`caretPosition`,e=>t.caretStart?0:e);case xd:return e.update(`media_attachments`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.a),r=e.get(n),i=e.findIndex(e=>e.get(`id`)===t.b);return e.splice(n,1).splice(i,0,r)});default:return e}},Kh={inReplyTos:{},replies:{},pendingReplies:{},refreshing:{}},qh=(e,{id:t,in_reply_to_id:n})=>{if(n&&!e.inReplyTos[t]){let r=e.replies[n]??=[],i=r.findLastIndex(e=>W(e,t)<0);r.splice(i+1,0,t),e.inReplyTos[t]=n}},Jh=(e,t,{ancestors:n,descendants:r})=>{n.forEach(t=>{qh(e,t)}),n[0]&&qh(e,{id:t,in_reply_to_id:n[n.length-1]?.id}),r.forEach(t=>{qh(e,t)})},Yh=(e,t)=>{let n=e.pendingReplies[t];n?.length&&(n.forEach(t=>{qh(e,t)}),delete e.pendingReplies[t])},Xh=(e,t,{descendants:n})=>{n.forEach(({id:n,in_reply_to_id:r})=>{r&&(e.replies[r]?.includes(n)||(e.pendingReplies[t]??=[]).push({id:n,in_reply_to_id:r}))})},Zh=(e,t)=>{t.forEach(t=>{let n=e.inReplyTos[t],r=e.replies[t];if(n){let r=e.replies[n];r&&(e.replies[n]=r.filter(e=>e!==t))}r&&r.forEach(t=>{delete e.inReplyTos[t]}),delete e.inReplyTos[t],delete e.replies[t]})},Qh=(e,t,n)=>{Zh(e,n.filter(e=>e.get(`account`)===t.id).map(e=>e.get(`id`)).toArray())},$h=(e,t)=>{if(!t.in_reply_to_id)return;let n=e.replies[t.in_reply_to_id]??=[];e.inReplyTos[t.id]=t.in_reply_to_id,n.includes(t.id)||n.push(t.id)},eg=N(Kh,e=>{e.addCase(hl.fulfilled,(e,t)=>{let n=(e.replies[t.meta.arg.statusId]??[]).length>0;t.payload.prefetchOnly&&n?Xh(e,t.meta.arg.statusId,t.payload.context):(Jh(e,t.meta.arg.statusId,t.payload.context),t.payload.refresh&&!t.payload.prefetchOnly&&(e.refreshing[t.meta.arg.statusId]=t.payload.refresh))}).addCase(_l,(e,t)=>{Yh(e,t.payload.statusId)}).addCase(vl,(e,t)=>{delete e.pendingReplies[t.payload.statusId]}).addCase(gl,(e,t)=>{delete e.refreshing[t.payload.statusId]}).addCase(w,(e,t)=>{Qh(e,t.payload.relationship,t.payload.statuses)}).addCase(se,(e,t)=>{Qh(e,t.payload.relationship,t.payload.statuses)}).addCase(tc,(e,t)=>{Zh(e,[t.payload.statusId])}).addMatcher(e=>e.type===oc,(e,t)=>{$h(e,t.status)})}),tg=P(`domain_blocks/block/SUCCESS`),ng=P(`domain_blocks/unblock/SUCCESS`),rg=`DOMAIN_BLOCK_REQUEST`,ig=`DOMAIN_BLOCK_FAIL`,ag=`DOMAIN_UNBLOCK_REQUEST`,og=`DOMAIN_UNBLOCK_FAIL`;function sg(e){return(t,n)=>{t(cg(e)),A().post(`/api/v1/domain_blocks`,{domain:e}).then(()=>{let r=`@`+e;t(tg({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(lg(e,n))})}}function cg(e){return{type:rg,domain:e}}function lg(e,t){return{type:ig,domain:e,error:t}}function ug(e){return(t,n)=>{t(dg(e)),A().delete(`/api/v1/domain_blocks`,{params:{domain:e}}).then(()=>{let r=`@`+e;t(ng({domain:e,accounts:n().get(`accounts`).filter(e=>e.get(`acct`).endsWith(r)).valueSeq().map(e=>e.get(`id`))}))}).catch(n=>{t(fg(e,n))})}}function dg(e){return{type:ag,domain:e}}function fg(e,t){return{type:og,domain:e,error:t}}var pg=e=>t=>t(X({modalType:`DOMAIN_BLOCK`,modalProps:{domain:e.get(`acct`).split(`@`)[1],acct:e.get(`acct`),accountId:e.get(`id`)}}));B();var mg=V({items:U(),isLoading:!1,hasMore:!0,mounted:!1}),hg=e=>V({id:e.id,unread:e.unread,accounts:U(e.accounts.map(e=>e.id)),last_status:e.last_status?e.last_status.id:null}),gg=(e,t)=>e.update(`items`,e=>{let n=e.findIndex(e=>e.get(`id`)===t.id),r=hg(t);return n===-1?e.unshift(r):e.set(n,r)}),_g=(e,t,n,r)=>{let i=U(t.map(hg));return e.withMutations(e=>{i.isEmpty()||e.update(`items`,e=>(e=e.map(e=>{let t=i.findIndex(t=>t.get(`id`)===e.get(`id`));if(t===-1)return e;let n=i.get(t);return i=i.delete(t),n}),e=e.concat(i),e.sortBy(e=>e.get(`last_status`),(e,t)=>e===null||t===null?-1:W(e,t)*-1))),!n&&!r&&e.set(`hasMore`,!1),e.set(`isLoading`,!1)})},vg=(e,t)=>e.update(`items`,e=>e.filterNot(e=>e.get(`accounts`).some(e=>t.includes(e))));function yg(e=mg,t){switch(t.type){case yp:return e.set(`isLoading`,!0);case xp:return e.set(`isLoading`,!1);case bp:return _g(e,t.conversations,t.next,t.isLoadingRecent);case Sp:return gg(e,t.conversation);case _p:return e.update(`mounted`,e=>e+1);case vp:return e.update(`mounted`,e=>e-1);case Cp:return e.update(`items`,e=>e.map(e=>e.get(`id`)===t.id?e.set(`unread`,!1):e));case w.type:case se.type:return vg(e,[t.payload.relationship.id]);case tg.type:return vg(e,t.payload.accounts);case Tp:return e.update(`items`,e=>e.filterNot(e=>e.get(`id`)===t.id));default:return e}}var bg=P(`dropdownMenu/open`),xg=P(`dropdownMenu/close`),Sg=N({openId:null,keyboard:!1,scrollKey:void 0},e=>{e.addCase(bg,(e,{payload:{id:t,keyboard:n,scrollKey:r}})=>{e.openId=t,e.keyboard=n,e.scrollKey=r}).addCase(xg,(e,{payload:{id:t}})=>{e.openId===t&&(e.openId=null,e.scrollKey=void 0)})}),Cg=`FILTERS_FETCH_REQUEST`,wg=`FILTERS_FETCH_SUCCESS`,Tg=`FILTERS_FETCH_FAIL`,Eg=`FILTERS_STATUS_CREATE_REQUEST`,Dg=`FILTERS_STATUS_CREATE_SUCCESS`,Og=`FILTERS_STATUS_CREATE_FAIL`,kg=`FILTERS_CREATE_REQUEST`,Ag=`FILTERS_CREATE_SUCCESS`,jg=`FILTERS_CREATE_FAIL`,Mg=(e,{contextType:t})=>n=>n(X({modalType:`FILTER`,modalProps:{statusId:e?.get(`id`),contextType:t}})),Ng=()=>e=>{e({type:Cg,skipLoading:!0}),A().get(`/api/v2/filters`).then(({data:t})=>e({type:wg,filters:t,skipLoading:!0})).catch(t=>e({type:Tg,err:t,skipLoading:!0,skipAlert:!0}))},Pg=(e,t,n)=>r=>{r(Fg()),A().post(`/api/v2/filters/${e.filter_id}/statuses`,e).then(e=>{r(Ig(e.data)),t&&t()}).catch(e=>{r(Lg(e)),n&&n()})},Fg=()=>({type:Eg}),Ig=e=>({type:Dg,filter_status:e}),Lg=e=>({type:Og,error:e}
17),Rg=(e,t,n)=>r=>{r(zg()),A().post(`/api/v2/filters`,e).then(e=>{r(Bg(e.data)),t&&t(e.data)}).catch(e=>{r(Vg(e)),n&&n()})},zg=()=>({type:kg}),Bg=e=>({type:Ag,filter:e}),Vg=e=>({type:jg,error:e});B();var Hg=(e,t)=>{let n=H({id:t.id,title:t.title,context:t.context,filter_action:t.filter_action,keywords:t.keywords,expires_at:t.expires_at?Date.parse(t.expires_at):null});return Ft(e.get(t.id),n)?e:e.update(t.id,V(),e=>e.mergeWith((e,t)=>t===void 0?e:t,n))},Ug=(e,t)=>(t.forEach(t=>{e=Hg(e,t)}),e);function Wg(e=V(),t){switch(t.type){case Ag:return Hg(e,t.filter);case wg:return Ug(V(),t.filters);case Me:return Ug(e,t.filters);default:return e}}var Gg=`HEIGHT_CACHE_SET`,Kg=`HEIGHT_CACHE_CLEAR`;function qg(e,t,n){return{type:Gg,key:e,id:t,height:n}}function Jg(){return{type:Kg}}B();var Yg=V(),Xg=(e,t,n,r)=>e.update(t,V(),e=>e.set(n,r)),Zg=()=>V();function Qg(e=Yg,t){switch(t.type){case Gg:return Xg(e,t.key,t.id,t.height);case Kg:return Zg();default:return e}}var $g=`HISTORY_FETCH_REQUEST`,e_=`HISTORY_FETCH_SUCCESS`,t_=`HISTORY_FETCH_FAIL`,n_=e=>(t,n)=>{n().getIn([`history`,e,`loading`])||(t(r_(e)),A().get(`/api/v1/statuses/${e}/history`).then(({data:n})=>{t(D(n.map(e=>e.account))),t(i_(e,n))}).catch(e=>t(a_(e))))},r_=e=>({type:$g,statusId:e}),i_=(e,t)=>({type:e_,statusId:e,history:t}),a_=e=>({type:t_,error:e});B();var o_=V({loading:!1,items:U()}),s_=V();function c_(e=s_,t){switch(t.type){case $g:return e.update(t.statusId,o_,e=>e.withMutations(e=>{e.set(`loading`,!0),e.set(`items`,U())}));case e_:return e.update(t.statusId,o_,e=>e.withMutations(e=>{e.set(`loading`,!1),e.set(`items`,H(t.history.map((e,t)=>({...e,account:e.account.id,original:t===0})).reverse()))}));case t_:return e.update(t.statusId,o_,e=>e.set(`loading`,!1));default:return e}}var l_=e=>j(`v1/lists`,e),u_=e=>pt(`v1/lists/${e.id}`,e),d_=()=>k(`v1/lists`),f_=e=>k(`v1/lists/${e}/accounts`,{limit:0}),p_=e=>k(`v1/accounts/${e}/lists`),m_=(e,t)=>j(`v1/lists/${e}/accounts`,{account_ids:[t]}),h_=(e,t)=>mt(`v1/lists/${e}/accounts`,{account_ids:[t]}),g_=I(`list/create`,e=>l_(e)),__=I(`list/update`,e=>u_(e)),v_=I(`lists/fetch`,()=>d_());B();var y_=Mt({id:``,title:``,exclusive:!1,replies_policy:`list`});function b_(e){return y_(e)}var x_=`LIST_FETCH_REQUEST`,S_=`LIST_FETCH_SUCCESS`,C_=`LIST_FETCH_FAIL`,w_=`LIST_DELETE_REQUEST`,T_=`LIST_DELETE_SUCCESS`,E_=`LIST_DELETE_FAIL`,D_=e=>(t,n)=>{n().getIn([`lists`,e])||(t(O_(e)),A().get(`/api/v1/lists/${e}`).then(({data:e})=>t(k_(e))).catch(n=>t(A_(e,n))))},O_=e=>({type:x_,id:e}),k_=e=>({type:S_,list:e}),A_=(e,t)=>
17({type:C_,id:e,error:t}),j_=e=>t=>{t(M_(e)),A().delete(`/api/v1/lists/${e}`).then(()=>t(N_(e))).catch(n=>t(P_(e,n)))},M_=e=>({type:w_,id:e}),N_=e=>({type:T_,id:e}),P_=(e,t)=>({type:E_,id:e,error:t});B();var F_=V(),I_=(e,t)=>e.set(t.id,b_(t)),L_=(e,t)=>(t.forEach(t=>{e=I_(e,t)}),e),R_=(e=F_,t)=>{if(g_.fulfilled.match(t)||__.fulfilled.match(t))return I_(e,t.payload);if(v_.fulfilled.match(t))return L_(e,t.payload);switch(t.type){case S_:return I_(e,t.list);case T_:case C_:return e.set(t.id,null);default:return e}},z_=N({home:`0`,notifications:`0`},e=>{e.addCase(Cn.fulfilled,(e,{payload:{home:t,notifications:n}})=>{t&&(e.home=t),n&&(e.notifications=n)}),e.addCase(En.fulfilled,(e,{payload:{markers:{home:t,notifications:n}}})=>{t&&W(t.last_read_id,e.home)>0&&(e.home=t.last_read_id),n&&W(n.last_read_id,e.notifications)>0&&(e.notifications=n.last_read_id)})});B();var B_=V({accept_content_types:U()});function V_(e=B_,t){switch(t.type){case jf:return e.merge(t.state.get(`media_attachments`));default:return e}}var Q=typeof window<`u`?window:{screen:{},navigator:{}},H_=(Q.matchMedia||(function(){return{matches:!1}})).bind(Q),U_=!1,W_={get passive(){return U_=!0}},G_=function(){};Q.addEventListener&&Q.addEventListener(`p`,G_,W_),Q.removeEventListener&&Q.removeEventListener(`p`,G_,!1);var K_=U_;`PointerEvent`in Q;var q_=`ontouchstart`in Q,J_=`TouchEvent`in Q;q_||J_&&H_(`(any-pointer: coarse)`).matches,Q.navigator.maxTouchPoints;var Y_=Q.navigator.userAgent||``;H_(`(pointer: coarse)`).matches&&/iPad|Macintosh/.test(Y_)&&Math.min(Q.screen.width||0,Q.screen.height||0),(H_(`(pointer: coarse)`).matches||!H_(`(pointer: fine)`).matches&&q_)&&/Windows.*Firefox/.test(Y_),H_(`(any-pointer: fine)`).matches||H_(`(any-hover: hover)`).matches;var X_=630,Z_=e=>e<=X_,Q_=!f&&!p,$_=()=>Z_(window.innerWidth)?`mobile`:!f&&!Q_?`multi-column`:`single-column`,ev=K_?{passive:!0}:!1,tv=!1,nv=()=>{tv=!0,window.removeEventListener(`touchstart`,nv)};window.addEventListener(`touchstart`,nv,ev);var rv=()=>tv;B();var iv=V({streaming_api_base_url:null,layout:$_(),permissions:`0`,needsReload:!1});function av(e=iv,t){switch(t.type){case jf:return e.merge(t.state.get(`meta`)).delete(`access_token`).set(`permissions`,t.state.getIn([`role`,`permissions`]));case km.type:return e.set(`layout`,t.payload.layout);case Am.type:return e.set(`needsReload`,!0);default:return e}}B();var ov=Mt({modalType:`ACTIONS`,modalProps:Mt({})()}),sv=`on-open`,cv=Mt({ignoreFocus:!1,stack:Nt()})(),lv=(e,{modalType:t,ignoreFocus:n})=>t===void 0||t===e.get(`stack`).get(0)?.get(`modalType`)?e.set(`ignoreFocus`,n).update(`stack`,e=>e.shift()):e,uv=(e,t,n,r,i=!1)=>e.withMutations(e=>{e.set(`ignoreFocus`,i?sv:!1),e.update(`stack`,e=>{let i=e;if(r){let e=i.first();e&&(i=i.shift().unshift(ov({modalType:e.modalType,modalProps:{...e.modalProps,...r}})))}return i=i.unshift(ov({modalType:t,modalProps:n})),i})}),dv=(e=cv,t)=>X.match(t)?uv(e,t.payload.modalType,t.payload.modalProps,t.payload.previousModalProps,t.payload.ignoreFocus):Ks.match(t)?lv(e,t.payload):tc.match(t)?e.update(`stack`,e=>e.filterNot(e=>e.get(`modalProps`).statusId===t.payload.statusId)):e,fv=P(`navigation/open`),pv=P(`navigation/close`),mv=P(`navigation/toggle`),hv=N({open:!1},e=>{e.addCase(fv,e=>{e.open=!0}).addCase(pv,e=>{e.open=!1}).addCase(mv,e=>{e.open=!e.open})});function gv(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function _v(e){let{target_account:t,...n}=e;return{targetAccountId:t.id,...n}}function vv(e){return e}function yv(e){return e}function bv(e){let{sample_account_ids:t,...n}=e;switch(n.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:{let{status_id:e,...r}=n;return{statusId:e??void 0,sampleAccountIds:t,partial:!1,...r}}case`admin.report`:{let{report:e,...r}=n;return{report:gv(e),sampleAccountIds:t,partial:!1,...r}}case`severed_relationships`:return{...n,partial:!1,event:vv(n.event),sampleAccountIds:t};case`moderation_warning`:{let{moderation_warning:e,...r}=n;return{...r,partial:!1,moderationWarning:_v(e),sampleAccountIds:t}}case`annual_report`:{let{annual_report:e,...r}=n;return{...r,partial:!1,annualReport:yv(e),sampleAccountIds:t}}default:return{sampleAccountIds:t,partial:!1,...n}}}function xv(e){let t={sampleAccountIds:[e.account.id],group_key:e.group_key,notifications_count:1,most_recent_notification_id:e.id,page_min_id:e.id,page_max_id:e.id,latest_page_notification_at:e.created_at,partial:!0};switch(e.type){case`favourite`:case`reblog`:case`status`:case`mention`:case`quote`:case`poll`:case`update`:case`quoted_update`:return{...t,type:e.type,statusId:e.status?.id};case`admin.report`:return{...t,type:e.type,report:gv(e.report)};case`severed_relationships`:return{...t,type:e.type,event:vv(e.event)};case`moderation_warning`:return{...t,type:e.type,moderationWarning:_v(e.moderation_warning)};case`added_to_collection`:case`collection_update`:return{...t,type:e.type,collection:e.collection};default:return{...t,type:e.type}}}var Sv=50,Cv={groups:[],pendingGroups:[],scrolledToTop:!1,isLoading:!1,mergedNotifications:`ok`,lastReadId:`0`,readMarkerId:`0`,mounted:0,isTabVisible:!0,serverUnreadCount:0,serverUnreadCountReadId:`0`};function wv(e,t,n){return e=e.map(e=>{if(e.type!==`gap`&&(!n||e.type===n)){let n=e.sampleAccountIds.length;e.sampleAccountIds=e.sampleAccountIds.filter(e=>!t.includes(e));let r=n-e.sampleAccountIds.length;e.notifications_count-=r}return e}).filter(e=>e.type===`gap`||e.sampleAccountIds.length>
170),kv(e),e}function Tv(e,t){return e=e.filter(e=>e.type===`gap`||!(`statusId`in e)||e.statusId!==t),kv(e),e}function Ev(e,t,n){e.groups=wv(e.groups,t,n),e.pendingGroups=wv(e.pendingGroups,t,n)}function Dv(e,t){e.groups=Tv(e.groups,t),e.pendingGroups=Tv(e.pendingGroups,t)}function Ov(e){return e.type!==`gap`}function kv(e){for(let t=0;t<e.length;t++){let n=e[t];if(n?.type===`gap`){let r=n,i=t+1;for(;i<e.length;i++){let t=e[i];if(t?.type===`gap`)r=t;else break}i-t>1&&e.splice(t,i-t,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}}function Av(e,t){if(t>0){let n=e[t-1],r=e[t];n?.type===`gap`&&r?.type===`gap`&&e.splice(t-1,2,{type:`gap`,maxId:n.maxId,sinceId:r.sinceId})}}function jv(e,t,n){n.includes(t.type)||(t={...t,group_key:`ungrouped-${t.id}`});let r=e.findIndex(e=>e.type!==`gap`&&e.group_key===t.group_key);if(e.length>0&&e[0]?.type===`gap`&&(e[0].maxId=t.id),r>-1){let n=e[r];n&&n.type!==`gap`&&!n.sampleAccountIds.includes(t.account.id)&&(n.sampleAccountIds.unshift(t.account.id)>8&&n.sampleAccountIds.pop(),n.most_recent_notification_id=t.id,n.page_max_id=t.id,n.latest_page_notification_at=t.created_at,n.notifications_count+=1,e.splice(r,1),Av(e,r),e.unshift(n))}else e.unshift(xv(t))}function Mv(e){e.scrolledToTop&&e.groups.length>Sv&&(e.groups.splice(Sv),Rv(e.groups))}function Nv({isTabVisible:e,scrolledToTop:t,mounted:n,lastReadId:r,groups:i},a=!1){let o=n>0,s=i.findLast(Ov),c=i.at(-1)?.type!==`gap`||r===`0`||s?.page_min_id&&W(s.page_min_id,r)<=0;return e&&(a||t)&&o&&c}function Pv(e,t){Nv(e)&&(t??=e.groups.find(Ov),t?.page_max_id&&W(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id))}function Fv(e){Nv(e)&&(e.readMarkerId=e.lastReadId)}function Iv(e,t,n){let r=e.findIndex(e=>e.type===`gap`&&e.sinceId===t.sinceId&&e.maxId===t.maxId);if(r<0)return e;let i=n.at(-1)?.page_min_id,a=e.slice(0,r).filter(Ov).map(e=>e.group_key),o=n.map(e=>bv(e)).filter(e=>!a.includes(e.group_key)),s=o.map(e=>e.group_key),c=t.sinceId;return n.length>0&&!(i&&c&&W(i,c)<=0)&&o.push({type:`gap`,maxId:n.at(-1)?.page_max_id,sinceId:c}),e=e.filter(e=>e.type!==`gap`&&!s.includes(e.group_key)),e.splice(r,1,...o),kv(e),e}function Lv(e){if(e[0]?.type===`gap`)return e[0].maxId=void 0,e[0];{let t={type:`gap`,sinceId:e[0]?.page_min_id};return e.unshift(t),t}}function Rv(e){let t=e.at(-1);if(t?.type===`gap`)return t.sinceId=void 0,t;{let n={type:`gap`,maxId:t?.page_min_id};return e.push(n),n}}var zv=N(Cv,e=>{e.addCase(pm.fulfilled,(e,t)=>{e.groups=t.payload.map(e=>e.type===`gap`?e:bv(e)),e.isLoading=!1,e.mergedNotifications=`ok`,Pv(e)}).addCase(mm.fulfilled,(e,t)=>{e.groups=Iv(e.groups,t.meta.arg.gap,t.payload.notifications),e.isLoading=!1,Pv(e)}).addCase(hm.fulfilled,(e,t)=>{if(d){let n=Lv(e.pendingGroups);e.pendingGroups=Iv(e.pendingGroups,n,t.payload.notifications)}else{let n=Lv(e.groups);e.groups=Iv(e.groups,n,t.payload.notifications)}e.isLoading=!1,Pv(e),Mv(e)}).addCase(_m.fulfilled,(e,t)=>{if(t.payload){let{notification:n,groupedTypes:r}=t.payload;jv(d?e.pendingGroups:e.groups,n,r),Pv(e),Mv(e)}}).addCase(ec,(e,t)=>{if(t.payload.timeline===`home`){let t=d?e.pendingGroups:e.groups;t.length>0&&t[0]?.type!==`gap`&&t.unshift({type:`gap`,sinceId:t[0]?.page_min_id})}}).addCase(tc,(e,t)=>{Dv(e,t.payload.statusId)}).addCase(xm.pending,e=>{e.groups=[],e.pendingGroups=[]}).addCase(w,(e,t)=>{Ev(e,[t.payload.relationship.id])}).addCase(se,(e,t)=>{t.payload.relationship.muting_notifications&&Ev(e,[t.payload.relationship.id])}).addCase(tg,(e,t)=>{Ev(e,t.payload.accounts.map(e=>e.id))}).addCase(vm,e=>{e.pendingGroups.forEach(t=>{if(t.type!==`gap`){let n=e.groups.findIndex(e=>Ov(e)&&e.group_key===t.group_key);if(n>-1){let r=e.groups[n];r&&r.type!==`gap`&&(t.partial&&(t.notifications_count+=r.notifications_count,t.sampleAccountIds=t.sampleAccountIds.concat(r.sampleAccountIds).slice(0,8)),e.groups.splice(n,1))}}}),e.groups=e.pendingGroups.concat(e.groups),e.pendingGroups=[],kv(e.groups),Mv(e)}).addCase(ym.fulfilled,(e,t)=>{e.scrolledToTop=t.payload.top,Pv(e),Mv(e)}).addCase(gm.fulfilled,(e,t)=>{e.serverUnreadCount=t.payload.count,e.serverUnreadCountReadId=t.payload.readId}).addCase(Sm,e=>{let t=e.groups.find(Ov);t?.page_max_id&&W(e.lastReadId,t.page_max_id)<0&&(e.lastReadId=t.page_max_id),e.readMarkerId=e.lastReadId}).addCase(En.fulfilled,(e,t)=>{t.payload.markers.notifications&&W(e.lastReadId,t.payload.markers.notifications.last_read_id)<0&&(e.lastReadId=t.payload.markers.notifications.last_read_id,e.readMarkerId=t.payload.markers.notifications.last_read_id)}).addCase(Cm.fulfilled,e=>{e.mounted+=1,Fv(e),Pv(e)}).addCase(wm,e=>{--e.mounted}).addCase(Dm,e=>{e.isTabVisible=!0,Fv(e),Pv(e)}).addCase(Om,e=>{e.isTabVisible=!1}).addCase(Tm.fulfilled,(e,t)=>{t.payload.deferredRefresh&&(e.mergedNotifications=`needs-reload`)}).addMatcher(F(ye,Ce),(e,t)=>{Ev(e,[t.payload.id],`follow_request`)}).addMatcher(F(pm.pending,mm.pending,hm.pending),e=>{e.isLoading=!0}).addMatcher(F(pm.rejected,mm.rejected,hm.rejected),e=>{e.isLoading=!1})}),Bv=()=>k(`v2/notifications/policy`),Vv=e=>pt(`v2/notifications/policy`,e),Hv=I(`notificationPolicy/fetch`,()=>Bv()),Uv=I(`notificationPolicy/update`,e=>Vv(e)),Wv=P(`notificationPolicy/decreasePendingRequestsCount`),Gv=N(null,e=>{e.addCase(Wv,(e,t)=>{e&&(e.summary.pending_requests_count-=t.payload)}).addMatcher(F(Hv.fulfilled,Uv.fulfilled),(e,t)=>t.payload)});function Kv(e,t){let n=[],r=[];
17t.forEach(e=>{e.type===`admin.report`&&n.push(e.report.target_account),e.type===`moderation_warning`&&n.push(e.moderation_warning.target_account),`status`in e&&e.status&&r.push(e.status)}),n.length>0&&e(D(n)),r.length>0&&e(T(r))}var qv=I(`notificationRequests/fetch`,async(e,{getState:t})=>{let n;return t().notificationRequests.items.length>0&&(n=t().notificationRequests.items[0]?.id),Up({since_id:n})},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(D(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!t().notificationRequests.isLoading}),Jv=I(`notificationRequest/fetch`,async({id:e})=>Wp(e),{condition:({id:e},{getState:t})=>!(t().notificationRequests.current.item?.id===e||t().notificationRequests.current.isLoading)}),Yv=I(`notificationRequests/expand`,async(e,{getState:t})=>{let n=t().notificationRequests.next;if(!n)throw Error(`missing URL`);return Up(void 0,n)},({requests:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return n(D(e.map(e=>e.account))),{requests:e,next:r?.uri}},{condition:(e,{getState:t})=>!!t().notificationRequests.next&&!t().notificationRequests.isLoading}),Xv=I(`notificationRequest/fetchNotifications`,async({accountId:e},{getState:t})=>{let n=t().notificationRequests.current.notifications.items[0]?.get(`id`);return zp({since_id:n,account_id:e})},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return Kv(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>{let n=t().notificationRequests.current;return!(n.item?.account_id===e&&n.notifications.isLoading)}}),Zv=I(`notificationRequest/expandNotifications`,async(e,{getState:t})=>{let n=t().notificationRequests.current.notifications.next;if(!n)throw Error(`missing URL`);return zp(void 0,n)},({notifications:e,links:t},{dispatch:n})=>{let r=t.refs.find(e=>e.rel===`next`);return Kv(n,e),{notifications:e,next:r?.uri}},{condition:({accountId:e},{getState:t})=>!!t().notificationRequests.current.notifications.next&&!t().notificationRequests.current.notifications.isLoading&&t().notificationRequests.current.item?.account_id===e}),Qv=I(`notificationRequest/accept`,({id:e})=>Gp(e),(e,{dispatch:t,discardLoadData:n})=>(t(Wv(1)),n)),$v=I(`notificationRequest/dismiss`,({id:e})=>Kp(e),(e,{dispatch:t,discardLoadData:n})=>(t(Wv(1)),n)),ey=I(`notificationRequests/acceptBulk`,({ids:e})=>qp(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(Wv(r.length)),n)),ty=I(`notificationRequests/dismissBulk`,({ids:e})=>Jp(e),(e,{dispatch:t,discardLoadData:n,actionArg:{ids:r}})=>(t(Wv(r.length)),n));function ny(e){let{account:t,notifications_count:n,...r}=e;return{account_id:t.id,notifications_count:+n,...r}}B();var ry=V({browserSupport:!1,browserPermission:`default`}),iy=e=>V({id:e.id,type:e.type,account:e.account.id,created_at:e.created_at,status:e.status?e.status.id:null,report:e.report?H(e.report):null,event:e.event?H(e.event):null,moderation_warning:e.moderation_warning?H(e.moderation_warning):null});function ay(e=ry,t){switch(t.type){case Xn:return e.set(`browserSupport`,t.value);case Zn:return e.set(`browserPermission`,t.value);default:return e}}var oy={items:[],isLoading:!1,next:null,current:{item:null,isLoading:!1,removed:!1,notifications:{isLoading:!1,items:[],next:null}}},sy=(e,t)=>{e.current.item?.id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.id!==t)},cy=(e,t)=>{e.current.item?.account_id===t&&(e.current.removed=!0),e.items=e.items.filter(e=>e.account_id!==t)},ly=N(oy,e=>{e.addCase(qv.fulfilled,(e,t)=>{e.items=t.payload.requests.map(ny).concat(e.items),e.isLoading=!1,e.next??=t.payload.next??null}).addCase(Yv.fulfilled,(e,t)=>{e.items=e.items.concat(t.payload.requests.map(ny)),e.isLoading=!1,e.next=t.payload.next??null}).addCase(w,(e,t)=>{cy(e,t.payload.relationship.id)}).addCase(se,(e,t)=>{t.payload.relationship.muting_notifications&&cy(e,t.payload.relationship.id)}).addCase(Jv.pending,e=>{e.current={...oy.current,isLoading:!0}}).addCase(Jv.rejected,e=>{e.current.isLoading=!1}).addCase(Jv.fulfilled,(e,t)=>{e.current.isLoading=!1,e.current.item=ny(t.payload)}).addCase(Xv.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.unshift(...t.payload.notifications.map(iy)),e.current.notifications.next??=t.payload.next??null}).addCase(Zv.fulfilled,(e,t)=>{e.current.notifications.isLoading=!1,e.current.notifications.items.push(...t.payload.notifications.map(iy)),e.current.notifications.next=t.payload.next??null}
17).addMatcher(F(qv.pending,Yv.pending),e=>{e.isLoading=!0}).addMatcher(F(qv.rejected,Yv.rejected),e=>{e.isLoading=!1}).addMatcher(F(Qv.pending,$v.pending),(e,t)=>{sy(e,t.meta.arg.id)}).addMatcher(F(ey.pending,ty.pending),(e,t)=>{t.meta.arg.ids.forEach(t=>{sy(e,t)})}).addMatcher(F(Xv.pending,Zv.pending),e=>{e.current.notifications.isLoading=!0}).addMatcher(F(Xv.rejected,Zv.rejected),e=>{e.current.notifications.isLoading=!1})}),uy=P(`pip/remove`),dy=P(`pip/deploy`),fy=z(`pip/deploy`,(e,{dispatch:t,getState:n})=>{let{statusId:r}=e;n().hasIn([`statuses`,r])&&t(dy(e))}),py={type:null,muted:!1,volume:0,currentTime:0},my=(e=py,t)=>dy.match(t)?{statusId:t.payload.statusId,accountId:t.payload.accountId,type:t.payload.playerType,...t.payload.props}:uy.match(t)||tc.match(t)&&e.type&&e.statusId===t.payload.statusId?py:e,hy={},gy=(e,t)=>{if(!t)return;let n=e[t.id];n&&t.options.forEach((e,t)=>{let r=n.options[t];r&&(r.translation=ct(e))})},_y=(e,t)=>{e[t]?.options.forEach(e=>{e.translation=null})},vy=(e=hy,t)=>(fe.match(t)?t.payload.polls.forEach(t=>{e[t.id]=t}):t.type===`STATUS_TRANSLATE_SUCCESS`?gy(e,t.translation.poll):t.type===`STATUS_TRANSLATE_UNDO`&&_y(e,t.pollId),e);B();var yy=V({subscription:null,alerts:V({follow:!1,follow_request:!1,favourite:!1,reblog:!1,mention:!1,poll:!1}),isSubscribed:!1,browserSupport:!1});function by(e=yy,t){switch(t.type){case jf:{let n=t.state.get(`push_subscription`);return n?e.set(`subscription`,V({id:n.get(`id`),endpoint:n.get(`endpoint`)})).set(`alerts`,n.get(`alerts`)||yy.get(`alerts`)).set(`isSubscribed`,!0):e}case An:return e.set(`subscription`,V({id:t.subscription.id,endpoint:t.subscription.endpoint})).set(`alerts`,V(t.subscription.alerts)).set(`isSubscribed`,!0);case kn:return e.set(`browserSupport`,t.value);case jn:return yy;case Mn:return e.setIn(t.path,t.value);default:return e}}B();var xy=Mt({blocked_by:!1,blocking:!1,domain_blocking:!1,endorsed:!1,followed_by:!1,following:!1,id:``,languages:null,muting:!1,muting_notifications:!1,muting_expires_at:null,note:``,notifying:!1,requested_by:!1,requested:!1,showing_reblogs:!1});function Sy(e){return xy(e)}var Cy=I(`account_note/submit`,({accountId:e,note:t})=>x(e,t),e=>({relationship:e}));B();var wy=V(),Ty=(e,t)=>e.set(t.id,Sy(t)),Ey=(e,t)=>(t.forEach(t=>{e=Ty(e,t)}),e),Dy=(e,t,n)=>e.withMutations(e=>{t.forEach(t=>{e.setIn([t,`domain_blocking`],n)})}),Oy=(e=wy,t)=>ye.match(t)?e.setIn([t.payload.id,`followed_by`],!0).setIn([t.payload.id,`requested_by`],!1):Ce.match(t)?e.setIn([t.payload.id,`followed_by`],!1).setIn([t.payload.id,`requested_by`],!1):Dn.match(t)?t.payload.notification.type===`follow_request`?e.setIn([t.payload.notification.account.id,`requested_by`],!0):e:le.match(t)?e.getIn([t.payload.id,`following`])?e:e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!0):ie.match(t)?e.setIn([t.payload.id,t.payload.locked?`requested`:`following`],!1):it.match(t)?e.setIn([t.payload.id,`following`],!1):Ie.match(t)?e.setIn([t.payload.id,`following`],!0):Ze.match(t)||qe.match(t)||w.match(t)||ne.match(t)||se.match(t)||et.match(t)||Te.match(t)||Ve.match(t)||vt(Cy)(t)||vt(De)(t)?Ty(e,t.payload.relationship):xe.match(t)?Ey(e,t.payload.relationships):tg.match(t)?Dy(e,t.payload.accounts,!0):ng.match(t)?Dy(e,t.payload.accounts,!1):e,ky=e=>({accounts:e.accounts.map(e=>e.id),statuses:e.statuses.map(e=>e.id),hashtags:e.hashtags,collections:e.collections}),Ay=N({recent:[],q:``,type:void 0,loading:!1,results:void 0},e=>{e.addCase(wf.fulfilled,(e,t)=>{e.q=t.meta.arg.q,e.type=t.meta.arg.type,e.results=ky(t.payload),e.loading=!1}),e.addCase(Tf.fulfilled,(e,t)=>{let n=t.meta.arg.type,r=ky(t.payload);e.type=n,e.results={accounts:e.results?[...e.results.accounts,...r.accounts]:r.accounts,statuses:e.results?[...e.results.statuses,...r.statuses]:r.statuses,hashtags:e.results?[...e.results.hashtags,...r.hashtags]:r.hashtags,collections:e.results?[...e.results.collections,...r.collections]:r.collections},e.loading=!1}),e.addCase(kf,(e,t)=>{e.recent=t.payload}),e.addMatcher(F(Tf.pending,wf.pending),(e,t)=>{e.type=t.meta.arg.type,e.loading=!0,t.type===wf.pending.type&&(e.results=void 0)}),e.addMatcher(F(Tf.rejected,wf.rejected),e=>{e.loading=!1})}),jy=e=>k(e?`v1/instance/terms_of_service/${e}`:`v1/instance/terms_of_service`),My=()=>k(`v1/instance/privacy_policy`),Ny=()=>k(`v2/instance`),Py=()=>
17k(`v1/instance/extended_description`),Fy=()=>k(`v1/instance/translation_languages`),Iy=()=>k(`v1/instance/domain_blocks`),Ly=I(`server/fetch`,()=>Ny(),(e,{dispatch:t})=>{e.contact.account&&t(Pe(e.contact.account))},{condition:(e,{getState:t})=>!t().server.server.isLoading}),Ry=I(`server/extended_description`,()=>Py(),{condition:(e,{getState:t})=>!t().server.extendedDescription.isLoading}),zy=I(`server/translation_languages`,()=>Fy(),{condition:(e,{getState:t})=>!t().server.translationLanguages.isLoading}),By=I(`server/domain_blocks`,()=>Iy(),{condition:(e,{getState:t})=>!t().server.domainBlocks.isLoading}),Vy=e=>e,Hy=e=>e,Uy=e=>e,Wy=N({server:{isLoading:!1,item:void 0},extendedDescription:{isLoading:!1,item:void 0},translationLanguages:{isLoading:!1,item:void 0},domainBlocks:{isLoading:!1,isAvailable:!0,items:[]}},e=>{e.addCase(Ly.pending,e=>{e.server.isLoading=!0}),e.addCase(Ly.fulfilled,(e,t)=>{e.server.item=Vy(t.payload),e.server.isLoading=!1}),e.addCase(Ly.rejected,e=>{e.server.isLoading=!1}),e.addCase(Ry.pending,e=>{e.extendedDescription.isLoading=!0}),e.addCase(Ry.fulfilled,(e,t)=>{e.extendedDescription.item=Hy(t.payload),e.extendedDescription.isLoading=!1}),e.addCase(Ry.rejected,e=>{e.extendedDescription.isLoading=!1}),e.addCase(zy.pending,e=>{e.translationLanguages.isLoading=!0}),e.addCase(zy.fulfilled,(e,t)=>{e.translationLanguages.item=t.payload,e.translationLanguages.isLoading=!1}),e.addCase(zy.rejected,e=>{e.translationLanguages.isLoading=!1}),e.addCase(By.pending,e=>{e.domainBlocks.isLoading=!0}),e.addCase(By.fulfilled,(e,t)=>{e.domainBlocks.items=t.payload.map(e=>Uy(e)),e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!0}),e.addCase(By.rejected,e=>{e.domainBlocks.isLoading=!1,e.domainBlocks.isAvailable=!1})}),Gy=`COLUMN_ADD`,Ky=`COLUMN_REMOVE`,qy=`COLUMN_MOVE`,Jy=`COLUMN_PARAMS_CHANGE`;function Yy(e,t){return n=>{n({type:Gy,id:e,params:t}),n(Us())}}function Xy(e){return t=>{t({type:Ky,uuid:e}),t(Us())}}function Zy(e,t){return n=>{n({type:qy,uuid:e,direction:t}),n(Us())}}function Qy(e,t,n){return r=>{r({type:Jy,uuid:e,path:t,value:n}),r(Us())}}B();var $y=V({saved:!0,skinTone:1,trends:V({show:!0}),home:V({ranked:!1,rankedDiscover:!1,rankedLanguages:U(),shows:V({quote:!0,reblog:!0,reply:!0}),regex:V({body:``})}),notifications:V({alerts:V({follow:!1,follow_request:!1,favourite:!1,reblog:!1,quote:!1,mention:!1,poll:!1,status:!1,update:!1,collections:!1,"admin.sign_up":!1,"admin.report":!1}),quickFilter:V({active:`all`,show:!0,advanced:!1}),dismissPermissionBanner:!1,showUnread:!0,minimizeFilteredBanner:!1,shows:V({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),sounds:V({follow:!0,follow_request:!1,favourite:!0,reblog:!0,quote:!0,mention:!0,poll:!0,status:!0,update:!0,collections:!0,"admin.sign_up":!0,"admin.report":!0}),group:V({follow:!0})}),firehose:V({onlyMedia:!1}),community:V({regex:V({body:``})}),public:V({regex:V({body:``})}),direct:V({regex:V({body:``})}),dismissed_banners:V({public_timeline:!1,community_timeline:!1,"home/follow-suggestions":!1,"explore/links":!1,"explore/statuses":!1,"explore/tags":!1,"notifications/remove_quote_hint":!1,"quote/quiet_post_hint":!1})}),eb=H([{id:`COMPOSE`,uuid:Z(),params:{}},{id:`HOME`,uuid:Z(),params:{}},{id:`NOTIFICATIONS`,uuid:Z(),params:{}}]),tb=(e,t)=>e.mergeDeep(t).update(`columns`,(e=eb)=>e),nb=(e,t,n)=>{let r=e.get(`columns`),i=r.findIndex(e=>e.get(`uuid`)===t),a=i+n,o;return o=r.splice(i,1),o=o.splice(a,0,r.get(i)),e.set(`columns`,o).set(`saved`,!1)},rb=(e,t,n,r)=>{let i=e.get(`columns`),a=i.findIndex(e=>e.get(`uuid`)===t),o=i.update(a,e=>e.updateIn([`params`,...n],()=>r));return e.set(`columns`,o).set(`saved`,!1)},ib=(e,t)=>e.update(`frequentlyUsedEmojis`,V(),e=>e.update(t.id,0,e=>e+1)).set(`saved`,!1),ab=(e,t)=>e.update(`frequentlyUsedLanguages`,V(),e=>e.update(t,0,e=>e+1)).set(`saved`,!1),ob=(e,t)=>e.update(`columns`,e=>e.filterNot(e=>e.get(`id`)===`LIST`&&e.get(`params`).get(`id`)===t));function sb(e=$y,t){switch(t.type){case jf:return tb(e,t.state.get(`settings`));case Yn:case zs:return e.setIn(t.path,t.value).set(`saved`,!1);case Gy:return e.update(`columns`,e=>e.push(H({id:t.id,uuid:Z(),params:t.params}))).set(`saved`,!1);case Ky:return e.update(`columns`,e=>e.filterNot(e=>e.get(`uuid`)===t.uuid)).set(`saved`,!1);case qy:return nb(e,t.uuid,t.direction);case Jy:return rb(e,t.uuid,t.path,t.value);case Ws:return ib(e,t.emoji);case hd:return ab(e,t.language);case Bs:return e.set(`saved`,!0);case C_:return t.error.response.status===404?ob(e,t.id):e;case T_:return ob(e,t.id);default:return e}}var cb=async e=>{let t=await A().get(`/api/v1/annual_reports/${e}/state`);return{state:t.data.state,refresh:ht(t)}},lb=async e=>{let t=await A().post(`/api/v1/annual_reports/${e}/generate`);return{refresh:ht(t)}},ub=e=>k(`v1/annual_reports/${e}`),db={year:u?.year,state:u?.state},fb=_t({name:`annualReport`,initialState:db,reducers:{setReport(e,t){e.report=t.payload,e.state=`available`}},extraReducers(e){e.addCase(gb.fulfilled,(e,t)=>{e.state=t.payload}).addCase(_b.pending,e=>{e.state=`generating`}).addCase(vb.fulfilled,(e,t)=>{t.payload&&(e.report=t.payload)})}}),pb=fb.reducer,{setReport:mb}=fb.actions,hb=R(`${fb.name}/checkAnnualReport`,(e,{dispatch:t,getState:n})=>{let{state:r,year:i}=n().annualReport,a=n().meta.get(`me`);!i||!a||r&&r!==`generating`||t(gb())}),gb=I(`${fb.name}/fetchReportState`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return cb(n)},({state:e,refresh:t},{dispatch:n})=>(e===`generating`&&t&&window.setTimeout(()=>{n(gb())},1e3*t.retry),e),{useLoadingBar:!1}),_b=I(`${fb.name}/generateReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return lb(n)},(e,{dispatch:t})=>{t(gb())}),vb=I(`${fb.name}/getReport`,async(e,{getState:t})=>{let{year:n}=t().annualReport;if(!n)throw Error(`Year is not set`);return ub(n)},(e,{dispatch:t})=>(t(T(e.statuses)),t(D(e.accounts)),e.annual_reports[0])),yb=r({emojis:()=>xb,loadCustomEmojis:()=>Cb,loadLocale:()=>Sb}),bb=_t({name:`emojis`,initialState:{custom:{},customCategories:{},customLoaded:!1,localesLoaded:[]},reducers:{loadLocale(e,t){let n=Gt(t.payload);e.localesLoaded.includes(n)||e.localesLoaded.push(n)}},extraReducers(e){e.addAsyncThunk(Cb,{fulfilled(e,t){if(t.payload?.length)for(let n of t.payload){let{shortcode:t,category:r,url:i,static_url:a}=n;e.custom[t]={url:i,static_url:a},r&&(e.customCategories[r]??=[],e.customCategories[r].includes(t)||e.customCategories[r].push(t)),e.customLoaded=!0}}})}}),xb=bb.reducer,{loadLocale:Sb}=bb.actions,Cb=Tt(`${bb.name}/loadCustomEmojis`,async()=>{let{loadAllCustomEmoji:e}=await c(async()=>{let{loadAllCustomEmoji:e}=await Promise.resolve().then(()=>Zo);return{loadAllCustomEmoji:e}},void 0,import.meta.url);return e()});
17function wb(e,t=0){let n=3735928559^t;for(let t=0;t<e.length;t++)n=Math.imul(n^e.charCodeAt(t),2654435761);return((n^n>>>16)>>>0).toString(36)}function Tb(e,t=`id`){let n=new Set;return e.map(e=>{let r=JSON.stringify(e),i=0,a=wb(r,i);for(;n.has(a);)a=wb(r,++i);return n.add(a),{...e,[t]:a}})}var Eb=_t({name:`profileEdit`,initialState:{isPending:!1},reducers:{},extraReducers(e){e.addCase(Ab.fulfilled,(e,t)=>{e.profile=t.payload}),e.addCase(Rb.fulfilled,(e,t)=>{e.tagSuggestions=t.payload}),e.addCase(jb.pending,e=>{e.isPending=!0}),e.addCase(jb.rejected,e=>{e.isPending=!1}),e.addCase(jb.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(Nb.pending,e=>{e.isPending=!0}),e.addCase(Nb.rejected,e=>{e.isPending=!1}),e.addCase(Nb.fulfilled,(e,t)=>{e.profile=t.payload,e.isPending=!1}),e.addCase(Pb.pending,e=>{e.isPending=!0}),e.addCase(Pb.rejected,e=>{e.isPending=!1}),e.addCase(Pb.fulfilled,e=>{e.isPending=!1}),e.addCase(zb.pending,e=>{e.isPending=!0}),e.addCase(zb.rejected,e=>{e.isPending=!1}),e.addCase(zb.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=[...e.profile.featuredTags,...t.payload.map(Ob)].toSorted((e,t)=>e.name.localeCompare(t.name)),e.tagSuggestions&&=e.tagSuggestions.filter(e=>!t.meta.arg.names.includes(e.name)),e.isPending=!1)}),e.addCase(Bb.pending,e=>{e.isPending=!0}),e.addCase(Bb.rejected,e=>{e.isPending=!1}),e.addCase(Bb.fulfilled,(e,t)=>{e.profile&&(e.profile.featuredTags=e.profile.featuredTags.filter(e=>e.id!==t.meta.arg.tagId),e.isPending=!1)})}}),Db=Eb.reducer,Ob=e=>({id:e.id,name:e.name,url:e.url,statusesCount:Number.parseInt(e.statuses_count),lastStatusAt:e.last_status_at}),kb=e=>({id:e.id,displayName:e.display_name,bio:e.note,fields:Tb(e.fields),avatar:e.avatar,avatarStatic:e.avatar_static,avatarDescription:e.avatar_description,header:e.header,headerStatic:e.header_static,headerDescription:e.header_description,locked:e.locked,bot:e.bot,hideCollections:e.hide_collections,discoverable:e.discoverable,indexable:e.indexable,showMedia:e.show_media,showMediaReplies:e.show_media_replies,showFeatured:e.show_featured,attributionDomains:e.attribution_domains,featuredTags:e.featured_tags.map(Ob)}),Ab=I(`${Eb.name}/fetchProfile`,Ee,kb),jb=I(`${Eb.name}/patchProfile`,e=>Oe(e),(e,{dispatch:t})=>(t(ge(e.id)),kb(e)),{useLoadingBar:!1,condition(e,{getState:t}){return!t().profileEdit.isPending}}),Mb=L([e=>e.profileEdit.profile,(e,t)=>t],(e,t)=>e?{src:e[t],static:e[`${t}Static`],alt:e[`${t}Description`]}:{}),Nb=I(`${Eb.name}/uploadImage`,e=>{let t=new FormData;return t.append(e.location,e.imageBlob),e.altText&&t.append(`${e.location}_description`,e.altText),Oe(t)},(e,{dispatch:t})=>(t(ge(e.id)),kb(e)),{useLoadingBar:!1}),Pb=I(`${Eb.name}/deleteImage`,e=>e.location===`avatar`?ve():Se(),async(e,{dispatch:t,getState:n})=>{await t(Ab());let r=n().profileEdit.profile?.id;r&&t(ge(r))},{useLoadingBar:!1}),Fb=L([e=>e.profileEdit.profile?.fields,(e,t)=>t],(e,t)=>{if(e&&t)return e.find(e=>e.id===t)??null}),Ib=z(`${Eb.name}/updateField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);let i=t().server.server.item?.configuration.accounts.max_profile_fields;if(i&&r.length>=i&&!e.id)throw Error(`Maximum number of profile fields reached`);let a=[];for(let t of r)t.id===e.id?a.push({name:e.name,value:e.value}):a.push({name:t.name,value:t.value});e.id||a.push({name:e.name,value:e.value}),await n(jb({fields_attributes:a}))}),Lb=z(`${Eb.name}/removeField`,async(e,{getState:t,dispatch:n})=>{let r=t().profileEdit.profile?.fields;if(!r)throw Error(`Profile fields not found`);if(!r.find(t=>t.id===e.key))throw Error(`Field not found`);await n(jb({fields_attributes:r.filter(t=>t.id!==e.key).map(e=>({name:e.name,value:e.value}))}))});I(`${Eb.name}/fetchFeaturedTags`,ue,{useLoadingBar:!1});var Rb=I(`${Eb.name}/fetchSuggestedTags`,we,{useLoadingBar:!1}),zb=I(`${Eb.name}/addFeaturedTag`,({names:e})=>Promise.all(e.map(e=>me(e))),{useLoadingBar:!1}),Bb=I(`${Eb.name}/deleteFeaturedTag`,({tagId:e})=>ae(e)),Vb={annualReport:pb,collections:We,composer:Tu,emojis:xb,profileEdit:Db},Hb=`BOOKMARKED_STATUSES_FETCH_REQUEST`,Ub=`BOOKMARKED_STATUSES_FETCH_SUCCESS`,Wb=`BOOKMARKED_STATUSES_FETCH_FAIL`,Gb=`BOOKMARKED_STATUSES_EXPAND_REQUEST`,Kb=`BOOKMARKED_STATUSES_EXPAND_SUCCESS`,qb=`BOOKMARKED_STATUSES_EXPAND_FAIL`;function Jb(){return(e,t)=>{t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e(Yb()),A().get(`/api/v1/bookmarks`).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(Xb(t.data,n?n.uri:null))}).catch(t=>{e(Zb(t))}))}}function Yb(){return{type:Hb}}function Xb(e,t){return{type:Ub,statuses:e,next:t}}function Zb(e){return{type:Wb,error:e}}function Qb(){return(e,t)=>{let n=t().getIn([`status_lists`,`bookmarks`,`next`],null);n===null||t().getIn([`status_lists`,`bookmarks`,`isLoading`])||(e($b()),A().get(n).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(ex(t.data,n?n.uri:null))}).catch(t=>{e(tx(t))}))}}function $b(){return{type:Gb}}function ex(e,t){return{type:Kb,statuses:e,next:t}}function tx(e){return{type:qb,error:e}}var nx=`FAVOURITED_STATUSES_FETCH_REQUEST`,rx=`FAVOURITED_STATUSES_FETCH_SUCCESS`,ix=`FAVOURITED_STATUSES_FETCH_FAIL`,ax=`FAVOURITED_STATUSES_EXPAND_REQUEST`,ox=`FAVOURITED_STATUSES_EXPAND_SUCCESS`,sx=`FAVOURITED_STATUSES_EXPAND_FAIL`;function cx(){return(e,t)=>{t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(lx()),A().get(`/api/v1/favourites`).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(ux(t.data,n?n.uri:null))}).catch(t=>{e(dx(t))}))}}function lx(){return{type:nx,skipLoading:!0}}function ux(e,t){return{type:rx,statuses:e,next:t,skipLoading:!0}}function dx(e){return{type:ix,error:e,skipLoading:!0}}function fx(){return(e,t)=>{let n=t().getIn([`status_lists`,`favourites`,`next`],null);n===null||t().getIn([`status_lists`,`favourites`,`isLoading`])||(e(px()),A().get(n).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(mx(t.data,n?n.uri:null))}).catch(t=>{e(hx(t))}))}}function px(){return{type:ax}}function mx(e,t){return{type:ox,statuses:e,next:t}}function hx(e){return{type:sx,error:e}}var gx=(e,t)=>j(`v1/statuses/${e}/reblog`,{visibility:t}),_x=e=>j(`v1/statuses/${e}/unreblog`),vx=(e,t)=>j(`v1/statuses/${e}/quotes/${t}/revoke`),yx=async(e,t)=>{let n=await A().request({method:`GET`,url:t??`/api/v1/statuses/${e}/quotes`});return{statuses:n.data,links:M(n)}};B();var bx=(e,t)=>e.accounts.get(t,null),xx=(e,t)=>e.relationships.get(t,null),Sx=(e,t)=>{let n=e.accounts.get(t)?.moved;if(n)return e.accounts.get(n)},Cx=Mt({...eh,moved:null,relationship:null});function wx(){return L([bx,xx,Sx],(e,t,n)=>e===null?null:Cx(e).set(`relationship`,t).set(`moved`,n??null))}var Tx=L([(e,t)=>e.accounts.get(t??``)],e=>e?.toJS()??null),Ex=L([Tx],e=>!!e&&e.username===e.acct),Dx=L([e=>e.accounts,e=>e.meta.get(`me`)],(e,t)=>e.get(t)?.avatar_static),Ox=L([(e,t)=>e.accounts.get(t)?.hidden,(e,t)=>e.relationships.get(t)?.following||e.relationships.get(t)?.requested,(e,t)=>t===v],(e,t,n)=>e&&!(n||t)),kx=L([e=>e.accounts,(e,t)=>e.accounts_familiar_followers[t]],(e,t)=>t?t.map(t=>e.get(t)).filter(e=>!!e):null),Ax=L([e=>e.user_lists,(e,t)=>t],(e,t)=>e.getIn([`featured_tags`,t,`items`],U()).toArray().map(e=>({id:e.get(`id`),name:e.get(`name`),url:e.get(`url`),accountId:e.get(`accountId`),statuses_count:Number.parseInt(e.get(`statuses_count`),10),last_status_at:e.get(`last_status_at`)}))),jx=e=>{switch(e){case`home`:case`notifications`:case`public`:case`thread`:case`account`:return e;case`detailed`:return`thread`;case`bookmarks`:case`favourites`:return`home`;default:return e.includes(`list:`)?`home`:`public`}},Mx=L([e=>e.filters,(e,{contextType:t})=>t],(e,t)=>{if(!t)return null;let n=new Date,r=jx(t);return e.filter(e=>{let t=e.get(`context`),i=e.get(`expires_at`);return t.includes(r)&&(i===null||i>n)})}),Nx=L([Mx],e=>e?e.toJS():null),Px=L([(e,{statusId:t})=>Bx(e,t??void 0),Nx,(e,{warnInsteadOfHide:t})=>t],(e,t)=>{let n=[];if(!e||!t)return n;let r=e.reblog?.filtered??e.filtered;for(let e of r){let r=t[e.filter];r&&n.push(r)}return n}),Fx=L([Px],e=>e.filter(e=>e.filter_action===`blur`).map(e=>e.title)),Ix=L([(e,{contextType:t})=>Mx(e,{contextType:t}),(e,{id:t})=>e.statuses.getIn([t,`filtered`])],(e,t)=>e?t?.some(t=>e.getIn([t.get(`filter`),`filter_action`])===`hide`):!1),Lx=L([(e,t)=>e.status_lists.getIn([t,`items`])],e=>e.toList()),Rx=L([(e,t)=>e.statuses.get(t??``)],e=>e?e.toJS():null),zx=L([Rx,(e,t)=>{let n=e.statuses.getIn([t,`account`]);return typeof n==`string`?Tx(e,n):null}],(e,t)=>!e||!t?null:{...e,account:t}),Bx=L([zx,(e,t)=>{let n=e.statuses.getIn([t,`reblog`]);return typeof n==`string`?zx(e,n):null}],(e,t)=>e?{...e,reblog:t??void 0}:null),Vx=L([(e,{statusId:t})=>Bx(e,t??void 0),Px,(e,{warnInsteadOfHide:t})=>t],(e,t,n)=>e?e.isLoading?{state:`loading`,status:null}:!n&&t.some(e=>e.filter_action===`hide`)?{state:`filtered`,status:null}:{state:`loaded`,status:e}:{state:`not-found`,status:null}),Hx=L([Rx,e=>e.meta.get(`me`,null),(e,t)=>e.statuses.getIn([e.statuses.getIn([t,`quote`,`quoted_status`]),`account`]),(e,t)=>Ex(e,e.statuses.getIn([t,`account`]))],(e,t,n,r)=>{let i=!!e&&[`public`,`unlisted`].includes(e.visibility),a=e?.account===t,o=t===e?.account&&e.visibility===`private`,s=e?.quote_approval?.current_user;return{isPublic:i,isLocal:r,isLoggedIn:!!t,isMine:a,isNotMine:!a,isQuoted:!!e&&!!t&&n===t,isNotDirect:!!e&&e.visibility!==`direct`,isPrivateReblog:t===e?.account&&e.visibility===`private`,isBoosted:e?.reblogged??!1,isBoostingAllowed:i||o,isQuoteAutomaticallyAccepted:s===`automatic`&&(i||o),isQuoteManuallyAccepted:s===`manual`&&(i||o),isQuoteFollowersOnly:e?.quote_approval?.automatic[0]===`followers`||e?.quote_approval?.manual[0]===`followers`}}),Ux=L([(e,t)=>t,Hx],(e,t)=>{function n(e){return{...e,allowed:Object.values(e).every(Boolean)}}
17let{isLoggedIn:r,isMine:i,isNotMine:a,isPublic:o,isLocal:s,isQuoted:c,isNotDirect:l}=t;return{statusId:e,bookmark:n({isLoggedIn:r}),copy:n({}),delete:n({isMine:i}),edit:n({isMine:i}),editQuotePolicy:n({isMine:i,isPublic:o}),embed:n({isPublic:o,isLocal:s}),favourite:n({isLoggedIn:r}),filter:n({isLoggedIn:r,isNotMine:a}),mute:n({isMine:i}),pin:n({isMine:i,isNotDirect:l}),quote:n({isLoggedIn:r}),reblog:n({isLoggedIn:r}),redraft:n({isMine:i}),reply:n({isLoggedIn:r}),report:n({isLoggedIn:r,isNotMine:a}),revokeQuote:n({isQuoted:c,isNotMine:a}),translate:n({isLoggedIn:r})}}),Wx=L([Ux],({statusId:e,...t})=>({statusId:e,...Object.fromEntries(Object.entries(t).map(([e,{allowed:t}])=>[e,t]))}));L([Ux,(e,t,n)=>n],(e,t)=>e[t].allowed);var Gx=L([(e,t)=>e.picture_in_picture.type!==null&&e.picture_in_picture.statusId===t,e=>e.meta.get(`layout`)!==`mobile`],(e,t)=>({inUse:e&&t,available:t})),Kx=s({copied:{id:`status.copied`,defaultMessage:`Copied post link to clipboard`},noEdits:{id:`status.cannot_edit`,defaultMessage:`You are not allowed to edit this post`},privateStatus:{id:`status.public_only`,defaultMessage:`This post is private`},notQuoted:{id:`status.not_quoted`,defaultMessage:`You are not quoted in this post`}}),qx=R(({statusId:e,contextType:t,intent:n},{getState:r,dispatch:i})=>{if(!e)return;let a=r(),o=a.statuses.get(e);if(!o){i(Rs());return}let s=o.toJS(),c=Ux(a,e)[n];if(!c.allowed){c.isLoggedIn===!1?i(X({modalType:`INTERACTION`,modalProps:{intent:n,accountId:s.account,url:s.uri}})):c.isMine===!1?i(Y({message:Kx.noEdits})):c.isNotDirect===!1||c.isPublic===!1?i(Y({message:Kx.privateStatus})):c.isQuoted===!1&&i(Y({message:Kx.notQuoted}));return}switch(n){case`bookmark`:s.bookmarked?i(LS(o)):i(IS(o));return;case`copy`:navigator.clipboard.writeText(s.url??s.uri).then(()=>{i(Y({message:Kx.copied}))});return;case`delete`:i(m?X({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e}}):$l(e));return;case`edit`:{let t=a.compose.get(`text`);typeof t==`string`&&t.trim()?i(X({modalType:`CONFIRM_EDIT_STATUS`,modalProps:{statusId:e}})):i(Yl(e));return}case`editQuotePolicy`:i(X({modalType:`COMPOSE_PRIVACY`,modalProps:{statusId:e,onChange:((t,n)=>{i(yl({statusId:e,policy:n}))})}}));return;case`embed`:i(X({modalType:`EMBED`,modalProps:{id:e}}));return;case`filter`:i(X({modalType:`FILTER`,modalProps:{statusId:e,contextType:t}}));return;case`favourite`:s.favourited?i(kS(o)):i(OS(o));return;case`mute`:s.muted?i(cu(e)):i(iu(e));return;case`pin`:s.pinned?i(uC(o)):i(oC(o));return;case`quote`:i(tl(e));return;case`reblog`:s.reblogged?i(Yx({statusId:e})):i(Jx({statusId:e,visibility:s.visibility}));return;case`redraft`:i(m?X({modalType:`CONFIRM_DELETE_STATUS`,modalProps:{statusId:e,withRedraft:!0}}):$l(e,!0));return;case`reply`:i(kd(e));return;case`report`:i(X({modalType:`REPORT`,modalProps:{accountId:s.account,statusId:e}}));return;case`revokeQuote`:i(X({modalType:`CONFIRM_REVOKE_QUOTE`,modalProps:{statusId:e,quotedStatusId:s.quote?.quoted_status}}));return;case`translate`:s.translation?i(bu(e,s.poll)):i(gu(e))}}),Jx=I(`status/reblog`,({statusId:e,visibility:t})=>gx(e,t),(e,{dispatch:t,discardLoadData:n})=>(t(O(e.reblog)),n)),Yx=I(`status/unreblog`,({statusId:e})=>_x(e),(e,{dispatch:t,discardLoadData:n})=>(t(O(e)),n)),Xx=I(`status/revoke_quote`,({statusId:e,quotedStatusId:t})=>vx(t,e),(e,{dispatch:t,discardLoadData:n})=>(t(O(e)),n)),Zx=I(`status/fetch_quotes`,async({statusId:e,next:t})=>{let{links:n,statuses:r}=await yx(e,t);return{links:n,statuses:r,replace:!t}},(e,{dispatch:t})=>{t(T(e.statuses))}),Qx=`REBLOGS_EXPAND_REQUEST`,$x=`REBLOGS_EXPAND_SUCCESS`,eS=`REBLOGS_EXPAND_FAIL`,tS=`FAVOURITE_REQUEST`,nS=`FAVOURITE_SUCCESS`,rS=`FAVOURITE_FAIL`,iS=`UNFAVOURITE_REQUEST`,aS=`UNFAVOURITE_SUCCESS`,oS=`UNFAVOURITE_FAIL`,sS=`REBLOGS_FETCH_REQUEST`,cS=`REBLOGS_FETCH_SUCCESS`,lS=`REBLOGS_FETCH_FAIL`,uS=`FAVOURITES_FETCH_REQUEST`,dS=`FAVOURITES_FETCH_SUCCESS`,fS=`FAVOURITES_FETCH_FAIL`,pS=`FAVOURITES_EXPAND_REQUEST`,mS=`FAVOURITES_EXPAND_SUCCESS`,hS=`FAVOURITES_EXPAND_FAIL`,gS=`PIN_REQUEST`,_S=`PIN_SUCCESS`,vS=`PIN_FAIL`,yS=`UNPIN_REQUEST`,bS=`UNPIN_SUCCESS`,xS=`UNPIN_FAIL`,SS=`BOOKMARK_REQUEST`,CS=`BOOKMARKED_SUCCESS`,wS=`BOOKMARKED_FAIL`,TS=`UNBOOKMARKED_REQUEST`,ES=`UNBOOKMARKED_SUCCESS`,DS=`UNBOOKMARKED_FAIL`;function OS(e){return function(t){t(AS(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/favourite`).then(function(n){t(O(n.data)),t(jS(e))}).catch(function(n){t(MS(e,n))})}}function kS(e){return t=>{t(NS(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/unfavourite`).then(n=>{t(O(n.data)),t(PS(e))}).catch(n=>{t(FS(e,n))})}}function AS(e){return{type:tS,status:e,skipLoading:!0}}function jS(e){return{type:nS,status:e,skipLoading:!0}}function MS(e,t){return{type:rS,status:e,error:t,skipLoading:!0}}function NS(e){return{type:iS,status:e,skipLoading:!0}}function PS(e){return{type:aS,status:e,skipLoading:!0}}function FS(e,t){return{type:oS,status:e,error:t,skipLoading:!0}}function IS(e){return function(t){t(RS(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/bookmark`).then(function(n){t(O(n.data)),t(zS(e,n.data))}).catch(function(n){t(BS(e,n))})}}function LS(e){return t=>{t(VS(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/unbookmark`).then(n=>{t(O(n.data)),t(HS(e,n.data))}).catch(n=>{t(US(e,n))})}}function RS(e){return{type:SS,status:e}}function zS(e,t){return{type:CS,status:e,response:t}}function BS(e,t){return{type:wS,status:e,error:t}}function VS(e){return{type:TS,status:e}}function HS(e,t){return{type:ES,status:e,response:t}}function US(e,t){return{type:DS,status:e,error:t}}function WS(e){return t=>{t(GS(e)),A().get(`/api/v1/statuses/${e}/reblogged_by`).then(n=>{let r=M(n).refs.find(e=>e.rel===`next`);t(D(n.data)),t(KS(e,n.data,r?r.uri:null)),t(E(n.data.map(e=>e.id)))}).catch(n=>{t(qS(e,n))})}}function GS(e){return{type:sS,id:e}}function KS(e,t,n){return{type:cS,id:e,accounts:t,next:n}}function qS(e,t){return{type:lS,id:e,error:t}}function JS(e){return(t,n)=>{let r=n().getIn([`user_lists`,`reblogged_by`,e,`next`]);r!==null&&(t(YS(e)),A().get(r).then(n=>{let r=M(n).refs.find(e=>e.rel===`next`);t(D(n.data)),t(XS(e,n.data,r?r.uri:null)),t(E(n.data.map(e=>e.id)))}).catch(n=>t(ZS(e,n))))}}function YS(e){return{type:Qx,id:e}}function XS(e,t,n){return{type:$x,id:e,accounts:t,next:n}}function ZS(e,t){return{type:eS,id:e,error:t}}function QS(e){return t=>{t($S(e)),A().get(`/api/v1/statuses/${e}/favourited_by`).then(n=>{let r=M(n).refs.find(e=>e.rel===`next`);t(D(n.data)),t(eC(e,n.data,r?r.uri:null)),t(E(n.data.map(e=>e.id)))}).catch(n=>{t(tC(e,n))})}}
17function $S(e){return{type:uS,id:e}}function eC(e,t,n){return{type:dS,id:e,accounts:t,next:n}}function tC(e,t){return{type:fS,id:e,error:t}}function nC(e){return(t,n)=>{let r=n().getIn([`user_lists`,`favourited_by`,e,`next`]);r!==null&&(t(rC(e)),A().get(r).then(n=>{let r=M(n).refs.find(e=>e.rel===`next`);t(D(n.data)),t(iC(e,n.data,r?r.uri:null)),t(E(n.data.map(e=>e.id)))}).catch(n=>t(aC(e,n))))}}function rC(e){return{type:pS,id:e}}function iC(e,t,n){return{type:mS,id:e,accounts:t,next:n}}function aC(e,t){return{type:hS,id:e,error:t}}function oC(e){return t=>{t(sC(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/pin`).then(n=>{t(O(n.data)),t(cC(e)),t(ic(e))}).catch(n=>{t(lC(e,n))})}}function sC(e){return{type:gS,status:e,skipLoading:!0}}function cC(e){return{type:_S,status:e,skipLoading:!0}}function lC(e,t){return{type:vS,status:e,error:t,skipLoading:!0}}function uC(e){return t=>{t(dC(e)),A().post(`/api/v1/statuses/${e.get(`id`)}/unpin`).then(n=>{t(O(n.data)),t(fC(e)),t(ac(e))}).catch(n=>{t(pC(e,n))})}}function dC(e){return{type:yS,status:e,skipLoading:!0}}function fC(e){return{type:bS,status:e,skipLoading:!0}}function pC(e,t){return{type:xS,status:e,error:t,skipLoading:!0}}function mC(e,t){return n=>{e.get(`reblogged`)?n(Yx({statusId:e.get(`id`)})):n(Jx({statusId:e.get(`id`),visibility:t}))}}function hC(e,t=!1){return(n,r)=>{let i=r(),a=i.statuses.get(e);a&&(a=a.set(`account`,i.accounts.get(a.get(`account`))),n(g&&!t?X({modalType:`BOOST`,modalProps:{status:a,onReblog:(e,t)=>n(mC(e,t))}}):mC(a)))}}function gC(e){return(t,n)=>{let r=n().statuses.get(e);r&&(r.get(`favourited`)?t(kS(r)):t(OS(r)))}}var _C=`PINNED_STATUSES_FETCH_SUCCESS`,vC=`TRENDS_TAGS_FETCH_REQUEST`,yC=`TRENDS_TAGS_FETCH_SUCCESS`,bC=`TRENDS_TAGS_FETCH_FAIL`,xC=`TRENDS_LINKS_FETCH_REQUEST`,SC=`TRENDS_LINKS_FETCH_SUCCESS`,CC=`TRENDS_LINKS_FETCH_FAIL`,wC=`TRENDS_STATUSES_FETCH_REQUEST`,TC=`TRENDS_STATUSES_FETCH_SUCCESS`,EC=`TRENDS_STATUSES_FETCH_FAIL`,DC=`TRENDS_STATUSES_EXPAND_REQUEST`,OC=`TRENDS_STATUSES_EXPAND_SUCCESS`,kC=`TRENDS_STATUSES_EXPAND_FAIL`,AC=()=>e=>{e(jC()),A().get(`/api/v1/trends/tags`).then(({data:t})=>e(MC(t))).catch(t=>e(NC(t)))},jC=()=>({type:vC,skipLoading:!0}),MC=e=>({type:yC,trends:e,skipLoading:!0}),NC=e=>({type:bC,error:e,skipLoading:!0,skipAlert:!0}),PC=()=>e=>{e(FC()),A().get(`/api/v1/trends/links`,{params:{limit:20}}).then(({data:t})=>{e(D(t.flatMap(e=>e.authors.map(e=>e.account)).filter(e=>!!e))),e(IC(t))}).catch(t=>e(LC(t)))},FC=()=>({type:xC,skipLoading:!0}),IC=e=>({type:SC,trends:e,skipLoading:!0}),LC=e=>({type:CC,error:e,skipLoading:!0,skipAlert:!0}),RC=()=>(e,t)=>{t().getIn([`status_lists`,`trending`,`isLoading`])||(e(zC()),A().get(`/api/v1/trends/statuses`).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(BC(t.data,n?n.uri:null))}).catch(t=>e(VC(t))))},zC=()=>({type:wC,skipLoading:!0}),BC=(e,t)=>({type:TC,statuses:e,next:t,skipLoading:!0}),VC=e=>({type:EC,error:e,skipLoading:!0,skipAlert:!0}),HC=()=>(e,t)=>{let n=t().getIn([`status_lists`,`trending`,`next`],null);n===null||t().getIn([`status_lists`,`trending`,`isLoading`])||(e(UC()),A().get(n).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(T(t.data)),e(WC(t.data,n?n.uri:null))}).catch(t=>{e(GC(t))}))},UC=()=>({type:DC}),WC=(e,t)=>({type:OC,statuses:e,next:t}),GC=e=>({type:kC,error:e});B();var KC=V({favourites:V({next:null,loaded:!1,items:Pt()}),bookmarks:V({next:null,loaded:!1,items:Pt()}),pins:V({next:null,loaded:!1,items:Pt()}),trending:V({next:null,loaded:!1,items:Pt()}),quotes:V({next:null,loaded:!1,items:Pt(),statusId:null})}),qC=(e,t,n,r)=>e.update(t,e=>e.withMutations(e=>{e.set(`next`,r),e.set(`loaded`,!0),e.set(`isLoading`,!1),e.set(`items`,Pt(n.map(e=>e.id)))})),JC=(e,t,n,r)=>e.update(t,e=>e.withMutations(e=>{e.set(`next`,r),e.set(`isLoading`,!1),e.set(`items`,e.get(`items`).union(n.map(e=>e.id)))})),YC=(e,t,n)=>e.updateIn([t,`items`],e=>e.includes(n.get(`id`))?e:Pt([n.get(`id`)]).union(e)),XC=(e,t,n)=>e.updateIn([t,`items`],e=>e.delete(n.get(`id`)));function ZC(e=KC,t){switch(t.type){case nx:case ax:return e.setIn([`favourites`,`isLoading`],!0);case ix:case sx:return e.setIn([`favourites`,`isLoading`],!1);case rx:return qC(e,`favourites`,t.statuses,t.next);case ox:return JC(e,`favourites`,t.statuses,t.next);case Hb:case Gb:return e.setIn([`bookmarks`,`isLoading`],!0);case Wb:case qb:return e.setIn([`bookmarks`,`isLoading`],!1);case Ub:return qC(e,`bookmarks`,t.statuses,t.next);case Kb:return JC(e,`bookmarks`,t.statuses,t.next);case wC:case DC:return e.setIn([`trending`,`isLoading`],!0);case EC:case kC:return e.setIn([`trending`,`isLoading`],!1);case TC:return qC(e,`trending`,t.statuses,t.next);case OC:return JC(e,`trending`,t.statuses,t.next);case nS:return YC(e,`favourites`,t.status);case aS:return XC(e,`favourites`,t.status);case CS:return YC(e,`bookmarks`,t.status);case ES:return XC(e,`bookmarks`,t.status);case _C:return qC(e,`pins`,t.statuses,t.next);case _S:return YC(e,`pins`,t.status);case bS:return XC(e,`pins`,t.status);case w.type:case se.type:return e.updateIn([`trending`,`items`],Pt(),e=>e.filterNot(e=>t.payload.statuses.getIn([e,`account`])===t.payload.relationship.id));default:return Zx.fulfilled.match(t)?qC(e,`quotes`,t.payload.statuses,t.payload.next).set(`statusId`,t.meta.arg.statusId):Zx.pending.match(t)?e.setIn([`quotes`,`isLoading`],!0).setIn([`quotes`,`statusId`],t.meta.arg.statusId):Zx.rejected.match(t)?e.setIn([`quotes`,`isLoading`],!1).setIn([`quotes`,`statusId`],t.meta.arg.statusId):e}}B();var QC=(e,t)=>
17e.set(t.id,H(t)),$C=(e,t)=>e.withMutations(e=>t.forEach(t=>QC(e,t))),ew=(e,t,n)=>(n.forEach(t=>{e=ew(e,t,[])}),e.delete(t)),tw=(e,t,n)=>e.withMutations(e=>{e.setIn([t,`translation`],H(oe(n,e.get(t))).set(`isLoading`,!1));let r=e.getIn([t,`media_attachments`]);n.media_attachments&&r&&n.media_attachments.forEach(n=>{let i=r.findIndex(e=>e.get(`id`)===n.id);e.setIn([t,`media_attachments`,i,`translation`],H({description:n.description}))})}),nw=(e,t)=>e.withMutations(e=>{e.deleteIn([t,`translation`]),e.getIn([t,`media_attachments`]).forEach((n,r)=>e.deleteIn([t,`media_attachments`,r,`translation`]))}),rw=(e,t)=>e.getIn([t,`id`])?e.deleteIn([t,`isLoading`]):e.delete(t),iw=V();function aw(e=iw,t){if(yl.pending.match(t)){if(e.get(t.meta.arg.statusId))return e.setIn([t.meta.arg.statusId,`isSavingQuotePolicy`],!0)}else if(yl.fulfilled.match(t)){if(e.get(t.payload.id))return e.setIn([t.payload.id,`quote_approval`],t.payload.quote_approval).deleteIn([t.payload.id,`isSavingQuotePolicy`])}else if(yl.rejected.match(t))return e.deleteIn([t.meta.arg.statusId,`isSavingQuotePolicy`]);switch(t.type){case bl:return e.setIn([t.id,`isLoading`],!0);case Sl:return t.parentQuotePostId&&t.error.status===404?rw(e,t.id).setIn([t.parentQuotePostId,`quote`,`state`],`deleted`):rw(e,t.id);case nt:return QC(e,t.status);case Ye:return $C(e,t.statuses);case tS:return e.setIn([t.status.get(`id`),`favourited`],!0);case rS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!1);case iS:return e.setIn([t.status.get(`id`),`favourited`],!1);case oS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`favourited`],!0);case SS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case wS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case TS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!1);case DS:return e.get(t.status.get(`id`))===void 0?e:e.setIn([t.status.get(`id`),`bookmarked`],!0);case Dl:return e.setIn([t.id,`muted`],!0);case Al:return e.setIn([t.id,`muted`],!1);case Ml:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!1)})});case Nl:return e.withMutations(n=>{t.ids.forEach(t=>{e.get(t)!==void 0&&n.setIn([t,`hidden`],!0)})});case Pl:return e.setIn([t.id,`collapsed`],t.isCollapsed);case tc.type:return ew(e,t.payload.statusId,t.payload.references);case zl:return e.setIn([t.id,`translation`,`isLoading`],!0);case Bl:return tw(e,t.id,t.translation);case Hl:return nw(e,t.id);default:return Jx.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!0):Jx.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!1):Yx.pending.match(t)?e.setIn([t.meta.arg.statusId,`reblogged`],!1):Yx.rejected.match(t)?e.get(t.meta.arg.statusId)===void 0?e:e.setIn([t.meta.arg.statusId,`reblogged`],!0):e}}var ow=e=>k(`v2/suggestions`,{limit:e}),sw=e=>mt(`v1/suggestions/${e}`),cw=I(`suggestions/fetch`,()=>ow(20),(e,{dispatch:t})=>(t(D(e.map(e=>e.account))),t(E(e.map(e=>e.account.id))),e)),lw=I(`suggestions/dismiss`,({accountId:e})=>sw(e)),uw=e=>({sources:e.sources,account_id:e.account.id}),dw=N({items:[],isLoading:!1},e=>{e.addCase(cw.pending,e=>{e.isLoading=!0}),e.addCase(cw.fulfilled,(e,t)=>{e.items=t.payload.map(uw),e.isLoading=!1}),e.addCase(cw.rejected,e=>{e.isLoading=!1}),e.addCase(lw.pending,(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.meta.arg.accountId)}),e.addCase(tg,(e,t)=>{e.items=e.items.filter(e=>!t.payload.accounts.some(t=>t.id===e.account_id))}),e.addMatcher(F(w,se),(e,t)=>{e.items=e.items.filter(e=>e.account_id!==t.payload.relationship.id)})}),fw=e=>k(`v1/tags/${e}`),pw=e=>j(`v1/tags/${e}/follow`),mw=e=>j(`v1/tags/${e}/unfollow`),hw=e=>j(`v1/tags/${e}/feature`),gw=e=>j(`v1/tags/${e}/unfeature`),_w=async(e,t)=>{let n=await A().request({method:`GET`,url:e??`/api/v1/followed_tags`,params:{limit:t}});return{tags:n.data,links:M(n)}},vw=I(`tags/fetch-followed`,async({next:e}={})=>({...await _w(e),replace:!e})),yw=P(`tags/mark-followed-stale`),bw=I(`tags/fetch`,({tagId:e})=>fw(e)),xw=I(`tags/follow`,({tagId:e})=>pw(e),(e,{dispatch:t})=>{t(yw())}),Sw=I(`tags/unfollow`,({tagId:e})=>mw(e)),Cw=I(`tags/feature`,({tagId:e})=>hw(e)),ww=I(`tags/unfeature`,({tagId:e})=>gw(e)),Tw=N({tags:[],loading:!1,stale:!0,next:void 0},e=>{e.addCase(vw.pending,e=>{e.loading=!0}).addCase(vw.rejected,e=>{e.loading=!1}).addCase(yw,e=>{e.stale=!0}).addCase(Sw.fulfilled,(e,t)=>{let n=t.payload.id;e.tags=e.tags.filter(e=>e.id!==n)}).addCase(vw.fulfilled,(e,t)=>{let{tags:n,links:r,replace:i}=t.payload,a=r.refs.find(e=>e.rel===`next`);e.tags=i?n:[...e.tags,...n],e.next=a?.uri,e.stale=!1,e.loading=!1})});B();var Ew=V(),$=V({unread:0,online:!1,top:!0,isLoading:!1,hasMore:!0,pendingItems:U(),items:U()}),Dw=(e,t,n,r,i)=>e.update(t,$,e=>e.withMutations(e=>{e.set(`isLoading`,!1),e.set(`isPartial`,!1),e.set(`hasMore`,!!r);let t=n.map(e=>e.get(`id`));i?e.update(`items`,U(),e=>{let n=e.toSet();return e.concat(t.filterNot(e=>n.includes(e)))}):e.set(`items`,t)})),Ow=(e,t,n,r,i,a,o)=>e.update(t,$,e=>e.withMutations(e=>{e.set(`isLoading`,!1),e.set(`isPartial`,i),!r&&!a&&e.set(`hasMore`,!1),Qs(t)?e.set(`items`,n.map(e=>e.get(`id`))):n.isEmpty()||(o=a&&(o||!e.get(`pendingItems`).isEmpty()),e.update(o?`pendingItems`:`items`,U(),e=>{let t=n.map(e=>e.get(`id`)),r=e.findLastIndex(e=>!$s(e)&&W(e,t.last())>=0)+1,a=e.take(r).findLastIndex(e=>!$s(e)&&W(e,t.first())>0)+1,o=Pt(t).withMutations(n=>{let i=e.slice(a,r).filter(e=>!$s(e)&&W(e,t.last())<0);n.union(i),n.subtract(e.take(a),e.skip(r))}).toList();return i&&(a===0||e.get(a-1)!==null)&&(o=o.unshift(null)),e.take(a).concat(o,e.skip(r))}))})),kw=(e,t,n,r)=>{let i=e.getIn([t,`top`]);if(r||!e.getIn([t,`pendingItems`]).isEmpty())return e.getIn([t,`pendingItems`],U()).includes(n)||e.getIn([t,`items`],U()).includes(n)?e:e.update(t,$,e=>e.update(`pendingItems`,e=>e.unshift(n)).update(`unread`,e=>e+1));let a=e.getIn([t,`items`],U()),o=a.includes(n),s=e.getIn([t,`unread`],0);if(o)return e;let c=a;return e.update(t,$,e=>e.withMutations(e=>{i||e.set(`unread`,s+1),i&&a.size>40&&(c=c.take(20)),e.set(`items`,c.unshift(n))}))},Aw=(e,t,n,r=null)=>
17(e.keySeq().forEach(n=>{if(r===null||n!==`account:${r}`&&!n.startsWith(`account:${r}:`)){let r=e=>e.filterNot(e=>e===t);e=e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)}}),n.forEach(t=>{e=Aw(e,t,[],r)}),e),jw=(e,t,n)=>{let r=e=>e.filterNot(e=>e===t);return e.updateIn([n,`items`],r).updateIn([n,`pendingItems`],r)},Mw=(e,t)=>e.set(t,$),Nw=(e,t,n)=>{let r;return n.forEach(i=>{i.get(`account`)===t.id&&(r=n.filter(e=>e.get(`reblog`)===i.get(`id`)).map(e=>e.get(`id`)).valueSeq().toJSON(),e=Aw(e,i.get(`id`),r,t.id))}),e},Pw=(e,t,n,r)=>{let i=e=>e.filterNot(e=>r.getIn([e,`account`])===n.id);return t.updateIn([e,`items`],U(),i).updateIn([e,`pendingItems`],U(),i)},Fw=(e,t,n)=>e.update(t,$,e=>e.withMutations(e=>{n&&e.set(`unread`,e.get(`pendingItems`).size),e.set(`top`,n)})),Iw=(e,t)=>e.get(`online`)?e:e.withMutations(e=>{e.update(t?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e),e.set(`online`,!0)});function Lw(e=Ew,t){switch(t.type){case fc:return e.update(t.timeline,$,e=>e.update(`items`,t=>e.get(`pendingItems`).concat(t.take(40))).set(`pendingItems`,U()).set(`unread`,0));case cc:return e.update(t.timeline,$,e=>e.set(`isLoading`,!0));case uc:return e.update(t.timeline,$,e=>e.set(`isLoading`,!1));case lc:return t.ordered?Dw(e,t.timeline,H(t.statuses),t.next,t.isLoadingMore):Ow(e,t.timeline,H(t.statuses),t.next,t.partial,t.isLoadingRecent,t.usePendingItems);case oc:return t.skipHomeColumn?e:kw(e,t.timeline,t.status.id,t.usePendingItems);case sc:return Mw(e,t.timeline);case dc:return Fw(e,t.timeline,t.top);case pc:return e.update(t.timeline,$,e=>Iw(e,t.usePendingItems));case mc:return e.update(t.timeline,$,e=>e.set(`isPartial`,!0).set(`items`,U()).set(`pendingItems`,U()).set(`unread`,0));case hc:return e.update(t.timeline,$,e=>e.update(`items`,U(),e=>e.includes(t.key)?e:e.insert(t.index,t.key)));default:return tc.match(t)?Aw(e,t.payload.statusId,t.payload.references,t.payload.reblogOf):nc.match(t)?jw(e,t.payload.statusId,t.payload.timelineKey):w.match(t)||se.match(t)?Nw(e,t.payload.relationship,t.payload.statuses):qe.match(t)?Pw(`home`,e,t.payload.relationship,t.payload.statuses):ec.match(t)?e.update(t.payload.timeline,$,e=>e.set(`online`,!1).update(t.payload.usePendingItems?`pendingItems`:`items`,e=>e.first()?e.unshift(null):e)):e}}B();var Rw=V({tags:V({items:U(),isLoading:!1}),links:V({items:U(),isLoading:!1})});function zw(e=Rw,t){switch(t.type){case vC:return e.setIn([`tags`,`isLoading`],!0);case yC:return e.withMutations(e=>{e.setIn([`tags`,`items`],H(t.trends)),e.setIn([`tags`,`isLoading`],!1)});case bC:return e.setIn([`tags`,`isLoading`],!1);case xC:return e.setIn([`links`,`isLoading`],!0);case SC:return e.withMutations(e=>{e.setIn([`links`,`items`],H(t.trends)),e.setIn([`links`,`isLoading`],!1)});case CC:return e.setIn([`links`,`isLoading`],!1);default:return e}}var Bw=(e,t=20)=>k(`v1/directory`,{...e,limit:t}),Vw=20,Hw=I(`directory/fetch`,async e=>Bw(e,Vw),(e,{dispatch:t})=>(t(D(e)),t(E(e.map(e=>e.id))),{accounts:e,isLast:e.length<Vw})),Uw=I(`directory/expand`,async(e,{getState:t})=>{let n=t().user_lists.getIn([`directory`,`items`]);return Bw({...e,offset:n.size},Vw)},(e,{dispatch:t})=>(t(D(e)),t(E(e.map(e=>e.id))),{accounts:e,isLast:e.length<Vw})),Ww=I(`accounts/featured_tags`,({accountId:e})=>ce(e)),Gw=`BLOCKS_FETCH_REQUEST`,Kw=`BLOCKS_FETCH_SUCCESS`,qw=`BLOCKS_FETCH_FAIL`,Jw=`BLOCKS_EXPAND_REQUEST`,Yw=`BLOCKS_EXPAND_SUCCESS`,Xw=`BLOCKS_EXPAND_FAIL`;function Zw(){return e=>{e(Qw()),A().get(`/api/v1/blocks`).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(D(t.data)),e($w(t.data,n?n.uri:null)),e(E(t.data.map(e=>e.id)))}).catch(t=>e(eT(t)))}}function Qw(){return{type:Gw}}function $w(e,t){return{type:Kw,accounts:e,next:t}}function eT(e){return{type:qw,error:e}}function tT(){return(e,t)=>{let n=t().getIn([`user_lists`,`blocks`,`next`]);n!==null&&(e(nT()),A().get(n).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(D(t.data)),e(rT(t.data,n?n.uri:null)),e(E(t.data.map(e=>e.id)))}).catch(t=>e(iT(t))))}}function nT(){return{type:Jw}}function rT(e,t){return{type:Yw,accounts:e,next:t}}function iT(e){return{type:Xw,error:e}}function aT(e){return t=>{t(X({modalType:`BLOCK`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}var oT=`MUTES_FETCH_REQUEST`,sT=`MUTES_FETCH_SUCCESS`,cT=`MUTES_FETCH_FAIL`,lT=`MUTES_EXPAND_REQUEST`,uT=`MUTES_EXPAND_SUCCESS`,dT=`MUTES_EXPAND_FAIL`;function fT(){return e=>{e(pT()),A().get(`/api/v1/mutes`).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);
17e(D(t.data)),e(mT(t.data,n?n.uri:null)),e(E(t.data.map(e=>e.id)))}).catch(t=>e(hT(t)))}}function pT(){return{type:oT}}function mT(e,t){return{type:sT,accounts:e,next:t}}function hT(e){return{type:cT,error:e}}function gT(){return(e,t)=>{let n=t().getIn([`user_lists`,`mutes`,`next`]);n!==null&&(e(_T()),A().get(n).then(t=>{let n=M(t).refs.find(e=>e.rel===`next`);e(D(t.data)),e(vT(t.data,n?n.uri:null)),e(E(t.data.map(e=>e.id)))}).catch(t=>e(yT(t))))}}function _T(){return{type:lT}}function vT(e,t){return{type:uT,accounts:e,next:t}}function yT(e){return{type:dT,error:e}}function bT(e){return t=>{t(X({modalType:`MUTE`,modalProps:{accountId:e.get(`id`),acct:e.get(`acct`)}}))}}B();var xT=V({next:null,isLoading:!1,items:U()}),ST=V({followers:xT,following:xT,reblogged_by:xT,favourited_by:xT,follow_requests:xT,blocks:xT,mutes:xT,featured_tags:V()}),CT=(e,t,n,r)=>e.setIn(t,V({next:r,items:U(n.map(e=>e.id)),isLoading:!1})),wT=(e,t,n,r)=>e.updateIn(t,e=>e.set(`next`,r).set(`isLoading`,!1).update(`items`,e=>e.concat(n.map(e=>e.id)))),TT=(e,t)=>e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.account.id).unshift(t.account.id)),ET=(e,t)=>{let n={...e,accountId:t};return H(n)},DT=(e,t,n,r)=>e.setIn(t,V({items:U(n.map(e=>ET(e,r)).sort((e,t)=>t.get(`statuses_count`)-e.get(`statuses_count`))),isLoading:!1}));function OT(e=ST,t){switch(t.type){case tt:return CT(e,[`followers`,t.id],t.accounts,t.next);case Be:return wT(e,[`followers`,t.id],t.accounts,t.next);case Je:case $e:return e.setIn([`followers`,t.id,`isLoading`],!0);case je:case Ge:return e.setIn([`followers`,t.id,`isLoading`],!1);case Xe:return CT(e,[`following`,t.id],t.accounts,t.next);case at:return wT(e,[`following`,t.id],t.accounts,t.next);case Le:case He:return e.setIn([`following`,t.id,`isLoading`],!0);case Fe:case Ne:return e.setIn([`following`,t.id,`isLoading`],!1);case cS:return CT(e,[`reblogged_by`,t.id],t.accounts,t.next);case $x:return wT(e,[`reblogged_by`,t.id],t.accounts,t.next);case sS:case Qx:return e.setIn([`reblogged_by`,t.id,`isLoading`],!0);case lS:case eS:return e.setIn([`reblogged_by`,t.id,`isLoading`],!1);case dS:return CT(e,[`favourited_by`,t.id],t.accounts,t.next);case mS:return wT(e,[`favourited_by`,t.id],t.accounts,t.next);case uS:case pS:return e.setIn([`favourited_by`,t.id,`isLoading`],!0);case fS:case hS:return e.setIn([`favourited_by`,t.id,`isLoading`],!1);case Dn.type:return t.payload.notification.type===`follow_request`?TT(e,t.payload.notification):e;case st:return CT(e,[`follow_requests`],t.accounts,t.next);case Re:return wT(e,[`follow_requests`],t.accounts,t.next);case ot:case ze:return e.setIn([`follow_requests`,`isLoading`],!0);case ke:case Ue:return e.setIn([`follow_requests`,`isLoading`],!1);case ye.type:case Ce.type:return e.updateIn([`follow_requests`,`items`],e=>e.filterNot(e=>e===t.payload.id));case Kw:return CT(e,[`blocks`],t.accounts,t.next);case Yw:return wT(e,[`blocks`],t.accounts,t.next);case Gw:case Jw:return e.setIn([`blocks`,`isLoading`],!0);case qw:case Xw:return e.setIn([`blocks`,`isLoading`],!1);case sT:return CT(e,[`mutes`],t.accounts,t.next);case uT:return wT(e,[`mutes`],t.accounts,t.next);case oT:case lT:return e.setIn([`mutes`,`isLoading`],!0);case cT:case dT:return e.setIn([`mutes`,`isLoading`],!1);default:return _e.fulfilled.match(t)?CT(e,[`featured_accounts`,t.meta.arg.accountId],t.payload,void 0):_e.pending.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!0):_e.rejected.match(t)?e.setIn([`featured_accounts`,t.meta.arg.accountId,`isLoading`],!1):Ww.fulfilled.match(t)?DT(e,[`featured_tags`,t.meta.arg.accountId],t.payload,t.meta.arg.accountId):Ww.pending.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!0):Ww.rejected.match(t)?e.setIn([`featured_tags`,t.meta.arg.accountId,`isLoading`],!1):Hw.fulfilled.match(t)?CT(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):Uw.fulfilled.match(t)?wT(e,[`directory`],t.payload.accounts,!t.payload.isLast||null):Hw.pending.match(t)||Uw.pending.match(t)?e.setIn([`directory`,`isLoading`],!0):Hw.rejected.match(t)||Uw.rejected.match(t)?e.setIn([`directory`,`isLoading`],!1):e}}B();var kT={announcements:wh,dropdownMenu:Sg,timelines:Lw,meta:av,alerts:gh,loadingBar:Xm.loadingBarReducer,modal:dv,user_lists:OT,status_lists:ZC,accounts:ch,accounts_map:ph,accounts_familiar_followers:uh,statuses:aw,relationships:Oy,settings:sb,push_notifications:by,server:Wy,contexts:eg,compose:Gh,search:Ay,media_attachments:V_,notifications:ay,notificationGroups:zv,height_cache:Qg,lists:R_,followedTags:Tw,filters:Wg,conversations:yg,suggestions:dw,polls:vy,trends:zw,markers:z_,picture_in_picture:my,history:c_,notificationPolicy:Gv,notificationRequests:ly,navigation:hv,...Vb},AT=Object.fromEntries(Object.entries(kT).map(([e,t])=>[e,t(void 0,{}
17)])),jT=Mt(AT,`RootState`),MT=(0,Zm.combineReducers)(kT,jT),NT=RegExp(`FAIL$`,`g`);function PT(e){return St(e)&&yt(e)}function FT(e){return bt(e)}var IT=({dispatch:e})=>t=>n=>{if(PT(n)&&!n.payload.skipAlert)e(Ls(n.payload.error,n.payload.skipNotFound));else if(FT(n)&&!(n.payload?.skipAlert||n.skipAlert)&&n.type.match(NT)){let{error:t,skipNotFound:r}=n.payload??n;e(Ls(t,r))}return t(n)},LT=[`PENDING`,`FULFILLED`,`REJECTED`];function RT(e){return bt(e)&&`skipLoading`in e&&typeof e.skipLoading==`boolean`}var zT=(e={})=>{let t=e.promiseTypeSuffixes??LT;return({dispatch:e})=>n=>r=>{let i=!1,a=!1,o=!1;if(St(r)&&`useLoadingBar`in r.meta&&r.meta.useLoadingBar)xt(r)?i=!0:vt(r)?a=!0:wt(r)&&(o=!0);else if(RT(r)&&!r.skipLoading&&typeof r.type==`string`){let[e,n,s]=t,c=RegExp(`${e}$`,`g`),l=RegExp(`${n}$`,`g`),u=RegExp(`${s}$`,`g`);r.type.match(c)?i=!0:r.type.match(l)?a=!0:r.type.match(u)&&(o=!0)}return i?e((0,Xm.showLoading)()):(a||o)&&e((0,Xm.hideLoading)()),n(r)}},BT=``;l(()=>{let e=document.querySelector(`meta[name=cdn-host]`);e&&(BT=e.content||``)});function VT(e){return bt(e)&&`meta`in e&&typeof e.meta==`object`&&!!e.meta&&`sound`in e.meta&&typeof e.meta.sound==`string`}var HT=e=>{let t=new Audio;return e.forEach(({type:e,src:n})=>{let r=document.createElement(`source`);r.type=e,r.src=n,t.appendChild(r)}),t},UT=e=>{e.paused||(e.pause(),typeof e.fastSeek==`function`?e.fastSeek(0):e.currentTime=0),e.play().catch(()=>{})},WT=()=>{let e={};return l(()=>{e.boop=HT([{src:`${BT}/sounds/boop.ogg`,type:`audio/ogg`},{src:`${BT}/sounds/boop.mp3`,type:`audio/mpeg`}])}),()=>t=>n=>{if(VT(n)){let t=n.meta.sound;if(t){let n=e[t];n&&UT(n)}}return t(n)}},GT={serializableCheck:!1,immutableCheck:!1},KT=Ct({reducer:MT,middleware:e=>e(GT).concat(zT({promiseTypeSuffixes:[`REQUEST`,`SUCCESS`,`FAIL`]})).concat(IT).concat(WT())}),qT=r({store:()=>KT});function JT(){let{colorScheme:e}=document.documentElement.dataset;return e===`dark`}var YT=L([e=>e.meta.get(`emoji_style`)],e=>rE(e));function XT(){return{currentLocale:Ot(e=>Gt(e.meta.get(`locale`))),mode:Ot(YT),darkTheme:JT(),assetHost:BT}}var ZT=`"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif`;function QT(e,t){let n=document.createElement(`canvas`);n.width=n.height=1;let r=n.getContext(`2d`,{willReadFrequently:!0});if(!r)throw Error(`Canvas context not available`);return r.textBaseline=`top`,r.font=`100px ${ZT}`,r.fillStyle=t,r.scale(.01,.01),r.fillText(e,0,0),r.getImageData(0,0,1,1).data}function $T(e,t){let n=[...e].join(`,`);return n===[...t].join(`,`)&&!n.startsWith(`0,0,0,`)}function eE(e){return $T(QT(e,`#000`),QT(e,`#fff`))}var tE=`🫩`,nE=`🇨🇭`;function rE(e){return e===`native`?aE()?qt:zt:e===`twemoji`||iE()?Wt:aE()?qt:zt}function iE(){if(typeof window>`u`)return!1;try{return!eE(tE)}catch(e){return y()&&console.warn(`Emoji rendering test failed, defaulting to Twemoji. Error:`,e),!0}}function aE(){if(typeof window>`u`)return!1;try{return!eE(nE)}catch(e){return y()&&console.warn(`Flag emoji rendering test failed, defaulting to replacement. Error:`,e),!0}}var oE=en(`render`);function sE(e){if(!e.trim())return[e];let t=[],n=0;for(let r of e.matchAll(an())){r.index>n&&t.push(e.slice(n,r.index));let i=r[0];i.startsWith(`:`)&&i.endsWith(`:`)?t.push({code:i,type:Vt}):t.push({code:i,type:Bt}),n=r.index+i.length}return n<e.length&&t.push(e.slice(n)),t}function cE(e,t={}){if(tn(e))return{code:nn(e),type:Bt};if(Qt(e)){let n=e.slice(1,-1);if(t[n])return{type:Vt,code:n,data:t[n]}}return null}async function lE({assetHost:e,darkTheme:t,element:n,mode:r,locale:i}){if(r===`native`)return;let a=sE(n.innerHTML),o=[];for(let n of a){if(typeof n==`string`){o.push(n);continue}let a=await uE(n,i);if(!a||a.type===`custom`){o.push(n.code);continue}if(!fE(a,r)){o.push(a.data.unicode);continue}let s=document.createElement(`img`);s.src=qo({assetHost:e,darkTheme:t,unicodeHex:a.data.hexcode}),s.alt=a.data.unicode,s.title=a.data.label,s.classList.add(`emojione`);let c=Jo(a.data.unicode);c&&s.classList.add(c),o.push(s)}n.innerHTML=o.reduce((e,t)=>
17typeof t==`string`?e+t:e+t.outerHTML,``)}async function uE(e,t,n=!1){if(dE(e))return e;if(e.type===`custom`)return null;let{loadLegacyShortcodesByShortcode:r,loadEmojiByHexcode:i,LocaleNotLoadedError:a}=await c(async()=>{let{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}=await Promise.resolve().then(()=>Zo);return{loadLegacyShortcodesByShortcode:e,loadEmojiByHexcode:t,LocaleNotLoadedError:n}},void 0,import.meta.url),o=tn(e.code)?nn(e.code):e.code;try{let n=await r(o),a=await i(n?.hexcode??o,t);return a?{...e,code:o,type:Bt,data:a,shortcode:n?.shortcodes.at(0)}:(oE(`Could not find emoji %s for locale %s`,o,t),null)}catch(r){if(!n&&r instanceof a){oE(`Error loading emoji %s for locale %s, loading locale and retrying.`,o,t);let{importEmojiData:n}=await c(async()=>{let{importEmojiData:e}=await Promise.resolve().then(()=>Do);return{importEmojiData:e}},void 0,import.meta.url);return await n(t),uE(e,t,!0)}return console.warn(`Error loading emoji data, not retrying:`,e,t,r),null}}function dE(e){return!!e.data}function fE(e,t){return!(e.type===`unicode`&&(t===`native`||t===`native-flags`&&!rn(e.code)))}export{Wx as $,Nc as $i,am as $n,Bd as $r,Xv as $t,HC as A,Li as Aa,cl as Ai,ug as An,mf as Ar,vb as At,gC as B,bn as Ba,Qc as Bi,mm as Bn,Md as Br,My as Bt,vw as C,Ls as Ca,ru as Ci,Pg as Cn,Tf as Cr,Fb as Ct,Sw as D,Jo as Da,yl as Di,bg as Dn,yf as Dr,yb as Dt,ww as E,Yo as Ea,hl as Ei,xg as En,wf as Er,Nb as Et,nC as F,Qn as Fa,rl as Fi,km as Fn,xf as Fr,Xy as Ft,Xx as G,_c as Gi,Cm as Gn,bf as Gr,Qv as Gt,LS as H,hn as Ha,sl as Hi,um as Hn,Nd as Hr,Cy as Ht,JS as I,Jn as Ia,fl as Ii,Dm as In,Sf as Ir,By as It,zx as J,Hc as Ji,Tm as Jn,jd as Jr,ty as Jt,qx as K,gc as Ki,hm as Kn,Od as Kr,ey as Kt,QS as L,qn as La,$c as Li,Om as Ln,Qd as Lr,Ry as Lt,PC as M,ir as Ma,Xc as Mi,lh as Mn,hf as Mr,Yy as Mt,RC as N,tr as Na,Zc as Ni,Um as Nn,vf as Nr,Qy as Nt,lw as O,qo as Oa,_l as Oi,sg as On,Ad as Or,hb as Ot,IS as P,er as Pa,ul as Pi,Em as Pn,Cf as Pr,Zy as Pt,Hx as Q,Oc as Qi,om as Qn,pf as Qr,qv as Qt,WS as R,En as Ra,tl as Ri,xm as Rn,Fd as Rr,Ly as Rt,Cw as S,Y as Sa,cu as Si,Rg as Sn,Df as Sr,Lb as St,xw as T,Zo as Ta,gl as Ti,Mg as Tn,Ef as Tr,Ib as Tt,uC as U,dn as Ua,ll as Ui,vm as Un,Pd as Ur,fy as Ut,hC as V,W as Va,ol as Vi,gm as Vn,_f as Vr,jy as Vt,Zx as W,un as Wa,Kc as Wi,Sm as Wn,ff as Wr,uy as Wt,Gx as X,Ac as Xi,wm as Xn,Id as Xr,Zv as Xt,Bx as Y,xc as Yi,bm as Yn,sf as Yr,Yv as Yt,Rx as Z,kc as Zi,ym as Zn,Zd as Zr,Jv as Zt,Zw as _,X as _a,pu as _i,f_ as _n,up as _r,Bb as _t,sE as a,Pc as aa,Ou as ai,sv as an,Qp as ar,jx as at,Uw as b,Us as ba,gu as bi,Jg as bn,mp as br,Rb as bt,XT as c,yc as ca,ju as ci,Q_ as cn,Ap as cr,wx as ct,KT as d,bc as da,$l as di,D_ as dn,Op as dr,Tx as dt,Ec as ea,Hd as ei,Hv as en,nm as er,Vx as et,BT as f,ec as fa,Yl as fi,g_ as fn,Pp as fr,fx as ft,tT as g,Ks as ga,xu as gi,p_ as gn,Zf as gr,zb as gt,bT as h,Xs as ha,iu as hi,m_ as hn,np as hr,Jb as ht,cE as i,Ic as ia,Cu as ii,mv as in,em as ir,Px as it,AC as j,Fi as ja,il as ji,fh as jn,gf as jr,mb as jt,cw as k,Do as ka,qc as ki,pg as kn,Dd as kr,_b as kt,JT as l,Uc as la,Nu as li,K_ as ln,kp as lr,Dx as lt,fT as m,$s as ma,fu as mi,__ as mn,gp as mr,Qb as mt,uE as n,jc as na,Du as ni,pv as nn,rm as nr,Ix as nt,lE as o,Lc as oa,Au as oi,rv as on,tm as or,kx as ot,gT as p,qs as pa,Gl as pi,v_ as pn,op as pr,cx as pt,Lx as q,Sc as qi,_m as qn,kd as qr,$v as qt,fE as r,Dc as ra,Mu as ri,fv as rn,$p as rr,Fx as rt,rE as s,Fc as sa,Eu as si,$_ as sn,Fp as sr,Ox as st,dE as t,Mc as ta,Su as ti,Uv as tn,Zp as tr,Mx as tt,qT as u,Vc as ua,Pu as ui,j_ as un,Dp as ur,Ax as ut,aT as v,Gs as va,hu as vi,h_ as vn,hp as vr,Pb as vt,bw as w,Ms as wa,vl as wi,Ng as wn,Of as wr,Mb as wt,Hw as x,Ps as xa,bu as xi,qg as xn,Nf as xr,jb as xt,Ww as y,Vs as ya,mu as yi,n_ as yn,tp as yr,Ab as yt,oC as z,Tn as za,al as zi,pm as zn,nf as zr,zy as zt};
18//# sourceMappingURL=render-Bh4OKCq5.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.