1import{y as e}from"./initial_state-DnZ5UeDQ.js";import{B as t}from"./store-BKpYtGn4.js";import{m as n,n as r}from"./typed_functions-Whap35TF.js";import{l as i,n as a,t as o}from"./immutable.es-tL0E-S7u.js";import{t as s}from"./filters-BKiCgH43.js";i();var c=r([e=>e.filters,(e,{contextType:t})=>t],(e,t)=>{if(!t)return null;let n=new Date,r=s(t);return e.filter(e=>{let t=e.get(`context`),i=e.get(`expires_at`);return t.includes(r)&&(i===null||i>n)})}),l=r([c],e=>e?e.toJS():null),u=r([(e,{statusId:n})=>t(e,n??void 0),l,(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});r([(e,{statusId:n})=>t(e,n??void 0),u,(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}),r([u],e=>e.filter(e=>e.filter_action===`blur`).map(e=>e.title));var d=r([(e,{contextType:t})=>c(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),f=[(e,{id:t})=>e.getIn([`statuses`,t]),(e,{id:t})=>e.getIn([`statuses`,e.getIn([`statuses`,t,`reblog`])]),(e,{id:t})=>e.getIn([`accounts`,e.getIn([`statuses`,t,`account`])]),(e,{id:t})=>e.getIn([`accounts`,e.getIn([`statuses`,e.getIn([`statuses`,t,`reblog`]),`account`])]),c,(e,{contextType:t})=>[`detailed`,`bookmarks`,`favourites`,`search`].includes(t)];function p(t,n,r,i,a,s){if(!t)return{status:null,loadingState:`not-found`};if(t.get(`isLoading`)&&!t.get(`visibility`))return{status:null,loadingState:`loading`};n=n?n.set(`account`,i):null;let c=!1,l=!1;if((i||r).get(`id`)!==e&&a){let e=n?.get(`filtered`)||t.get(`filtered`)||o();if(!s&&e.some(e=>a.getIn([e.get(`filter`),`filter_action`])===`hide`))return{status:null,loadingState:`filtered`};let r=e.filter(e=>a.getIn([e.get(`filter`),`filter_action`])===`blur`);r.isEmpty()||(l=r.map(e=>a.getIn([e.get(`filter`),`title`]))),e=e.filter(e=>a.has(e.get(`filter`))&&a.getIn([e.get(`filter`),`filter_action`])!==`blur`),e.isEmpty()||(c=e.map(e=>a.getIn([e.get(`filter`),`title`])))}return{status:t.withMutations(e=>{e.set(`reblog`,n),e.set(`account`,r),e.set(`matched_filters`,c?c.toJS():!1),e.set(`matched_media_filters`,l?l.toJS():!1)}),loadingState:t.get(`isLoading`)?`loading`:`complete`}}var m=()=>n(f,(...e)=>{let{status:t}=p(...e);return t}),h=()=>n(f,p),g=()=>n([(e,{id:t})=>e.picture_in_picture.statusId===t,e=>e.getIn([`meta`,`layout`])!==`mobile`],(e,t)=>a({inUse:e&&t,available:t})),_=()=>n([(e,t)=>t,(e,t,n)=>e.getIn([`accounts`,n])],(e,t)=>e.set(`account`,t)),v=()=>n([(e,t)=>t,(e,t,n)=>e.getIn([`accounts`,n])],(e,t)=>e.set(`target_account`,t));export{h as a,m as i,g as n,d as o,v as r,_ as t}; 2//# sourceMappingURL=selectors-Aw-AI9UP.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.