PageSourceSearch

https://cloud.linkwarden.app/_next/static/chunks/1912-0eb4829b73bb5ff6.js

js linkwarden.app collected 2026-09-24 09:14:01 UTC 8,267 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1912],{11912:(e,a,t)=>{t.d(a,{A:()=>c});var r=t(6029),n=t(55729),s=t(24907),o=t(50026),i=t(45694),l=t(14187),u=t(19784);function c(e){let{onChange:a,options:t,isArchivalSelection:c,defaultValue:d,autoFocus:v,onBlur:y}=e,[g,p]=(0,n.useState)(""),{data:h=[],hasNextPage:m,isFetchingNextPage:f,fetchNextPage:k}=(0,i.PL)(void 0,{sort:u.vc.NameAZ,search:g}),{t:w}=(0,l.Bd)(),[b,C]=(0,n.useState)([]);return(0,n.useEffect)(()=>{C(h.map(e=>({value:e.id,label:e.name})))},[h]),(0,r.jsx)(s.A,{isClearable:!1,className:"react-select-container text-sm",classNamePrefix:"react-select",onChange:a,options:c?t:b,styles:o.R,value:c?[]:void 0,defaultValue:c?void 0:d,placeholder:w("tag_selection_placeholder"),isMulti:!0,autoFocus:v,onBlur:y,isLoading:f,onInputChange:(e,a)=>{let{action:t}=a;"input-change"===t?p(e):("input-blur"===t||"menu-close"===t||"set-value"===t)&&p("")},onMenuScrollToBottom:()=>{m&&!f&&k()}})}},45694:(e,a,t)=>{t.d(a,{Ik:()=>m,Mv:()=>f,Ok:()=>p,PL:()=>g,ZH:()=>h,ko:()=>k,zF:()=>w});var r=t(95099),n=t(12482),s=t(93251),o=t(16932),i=t(55729),l=t(19784),u=t(35460),c=t(43003);let d=e=>e?e.status:(0,u.useSession)().status,v=e=>(0,c.UO)(e,"2.14.0"),y=e=>{var a,t,r,n;return Array.isArray(null==e?void 0:e.response)?{tags:e.response,nextCursor:null}:Array.isArray(null==e||null==(a=e.response)?void 0:a.tags)?{tags:e.response.tags,nextCursor:null!=(r=e.response.nextCursor)?r:null}:Array.isArray(null==e||null==(t=e.data)?void 0:t.tags)?{tags:e.data.tags,nextCursor:null!=(n=e.data.nextCursor)?n:null}:{tags:[],nextCursor:null}},g=function(e){var a,t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=d(e),o=(0,c.UK)(e),u=(null==(a=n.search)?void 0:a.trim())||void 0,g=(0,i.useMemo)(()=>{let e;return Object.keys(e={sort:n.sort,search:u}).filter(a=>void 0!==e[a]).map(a=>"".concat(encodeURIComponent(a),"=").concat(encodeURIComponent(String(e[a])))).join("&")},[u,n.sort]),p=v(null==(t=o.data)?void 0:t.INSTANCE_VERSION),h=(0,r.q)({queryKey:["tags",{params:g,shouldUsePaginatedSchema:p,auth:null==e?void 0:e.instance}],queryFn:async a=>{var t,r;let{pageParam:s,queryKey:o}=a,i=o[1].shouldUsePaginatedSchema,u=((null==e?void 0:e.instance)?e.instance:"")+"/api/v1/tags"+(i?"?cursor=".concat(s).concat(o[1].params?"&"+o[1].params:""):o[1].params?"?".concat(o[1].params):""),c=await fetch(u,(null==e?void 0:e.session)?{headers:{Authorization:"Bearer ".concat(e.session)}}:void 0);if(!c.ok)throw Error("Failed to fetch tags.");let d=y(await c.json());return{tags:i?d.tags:(t=d.tags,r=n.sort,[...t].sort((e,a)=>{var t,n,s,o,i,u,c,d;switch(r){case l.vc.DateOldestFirst:return new Date(e.createdAt).getTime()-new Date(a.createdAt).getTime();case l.vc.NameAZ:return e.name.localeCompare(a.name);case l.vc.NameZA:return a.name.localeCompare(e.name);case l.vc.LinkCountHighLow:return(null!=(s=null==(t=a._count)?void 0:t.links)?s:0)-(null!=(o=null==(n=e._count)?void 0:n.links)?o:0);case l.vc.LinkCountLowHigh:return(null!=(c=null==(i=e._count)?void 0:i.links)?c:0)-(null!=(d=null==(u=a._count)?void 0:u.links)?d:0);case l.vc.DateNewestFirst:default:return new Date(a.createdAt).getTime()-new Date(e.createdAt).getTime()}})),nextCursor:i?d.nextCursor:null}},initialPageParam:0,refetchOnWindowFocus:!1,getNextPageParam:e=>{var a;return null!=(a=e.nextCursor)?a:void 0},enabled:!1!==n.enabled&&"authenticated"===s&&(o.isSuccess||o.isError)}),m=(0,i.useMemo)(()=>{var e,a,t;return(e=h.data)?Array.isArray(e)?e:null!=(t=null==(a=e.pages)?void 0:a.flatMap(e=>{var a;return null!=(a=e.tags)?a:[]}))?t:[]:[]},[h.data]);return{...h,data:m,isLoading:o.isLoading||h.isLoading}},p=(e,a)=>{var t;let r=d(a),s=(0,c.UK)(a);return(0,n.I)({queryKey:["tag",e,null!=(t=null==a?void 0:a.instance)?t:"web"],queryFn:async()=>{var t;let r=v(null==(t=s.data)?void 0:t.INSTANCE_VERSION),n=await fetch(((null==a?void 0:a.instance)?a.instance:"")+(r?"/api/v1/tags/".concat(e):"/api/v1/tags"),(null==a?void 0:a.session)?{headers:{Authorization:"Bearer ".concat(a.session)}}:void 0),o=await n.json();if(!n.ok)throw Error(o.response);if(r)return o.response;let i=y(o).tags.find(a=>a.id===e);if(!i)throw Error("Tag not found.");return i},enabled:"authenticated"===r&&!!e&&(s.isSuccess||s.isError)})},h=()=>{let e=(0,s.jE)();return(0,o.n)({mutationFn:async e=>{let a=await fetch("/api/v1/tags/".concat(e.id),{body:JSON.stringify(e),headers:{"Content-Type":"application/json"},method:"PUT"}),t=await a.json();if(!a.ok)throw Error(t.response);return t.response},onSuccess:a=>{e.setQueriesData({queryKey:["tags"]},e=>((e,a)=>e?Array.isArray(e)?e.map(e=>e.id===a.id?{...e,...a}:e):{...e,pages:e.pages.map(e=>({...e,tags:e.tags.map(e=>e.id===a.id?{...e,...a}:e)}))}:e)(e,a)),e.setQueriesData({queryKey:["tag",a.id]},()=>
1a),e.invalidateQueries({queryKey:["tags"]}),e.invalidateQueries({queryKey:["links"]}),e.invalidateQueries({queryKey:["dashboardData"]})}})},m=e=>{let a=(0,s.jE)();return(0,o.n)({mutationFn:async a=>{let t=await fetch(((null==e?void 0:e.instance)?e.instance:"")+"/api/v1/tags",{body:JSON.stringify({tags:a}),headers:{"Content-Type":"application/json",...(null==e?void 0:e.session)?{Authorization:"Bearer ".concat(e.session)}:{}},method:"POST"}),r=await t.json();if(!t.ok)throw Error(r.response);return r.response},onSuccess:()=>{a.invalidateQueries({queryKey:["tags"]}),a.invalidateQueries({queryKey:["dashboardData"]})}})},f=e=>{let a=(0,s.jE)();return(0,o.n)({mutationFn:async a=>{let t=await fetch(((null==e?void 0:e.instance)?e.instance:"")+"/api/v1/tags/".concat(a),{method:"DELETE",headers:{...(null==e?void 0:e.session)?{Authorization:"Bearer ".concat(e.session)}:{}}}),r=await t.json();if(!t.ok)throw Error(r.response);return r.response},onSuccess:(e,t)=>{a.setQueriesData({queryKey:["tags"]},e=>((e,a)=>e?Array.isArray(e)?e.filter(e=>e.id!==a):{...e,pages:e.pages.map(e=>({...e,tags:e.tags.filter(e=>e.id!==a)}))}:e)(e,t)),a.removeQueries({queryKey:["tag",t]}),a.invalidateQueries({queryKey:["tags"]}),a.invalidateQueries({queryKey:["links"]}),a.invalidateQueries({queryKey:["dashboardData"]})}})},k=()=>{let e=(0,s.jE)();return(0,o.n)({mutationFn:async e=>{let a=await fetch("/api/v1/tags",{body:JSON.stringify(e),headers:{"Content-Type":"application/json"},method:"DELETE"}),t=await a.json();if(!a.ok)throw Error(t.response);return t.response},onSuccess:()=>{e.invalidateQueries({queryKey:["tags"]}),e.invalidateQueries({queryKey:["tag"]}),e.invalidateQueries({queryKey:["links"]}),e.invalidateQueries({queryKey:["dashboardData"]})}})},w=()=>{let e=(0,s.jE)();return(0,o.n)({mutationFn:async e=>{let a=await fetch("/api/v1/tags/merge",{body:JSON.stringify(e),headers:{"Content-Type":"application/json"},method:"PUT"}),t=await a.json();if(!a.ok)throw Error(t.response);return t.response},onSuccess:()=>{e.invalidateQueries({queryKey:["tags"]}),e.invalidateQueries({queryKey:["tag"]}),e.invalidateQueries({queryKey:["links"]}),e.invalidateQueries({queryKey:["dashboardData"]})}})}},50026:(e,a,t)=>{t.d(a,{R:()=>n});let r="ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji",n={option:(e,a)=>({...e,fontFamily:r,cursor:"pointer",backgroundColor:a.isSelected?"oklch(var(--p))":"inherit","&:hover":{backgroundColor:a.isSelected?"oklch(var(--p))":"oklch(var(--nc))"},transition:"all 100ms"}),menu:e=>({...e,zIndex:10}),control:(e,a)=>({...e,fontFamily:r,borderRadius:"0.375rem",border:a.isFocused?"1px solid oklch(var(--p))":"1px solid oklch(var(--nc))",boxShadow:"none",minHeight:"2.6rem"}),container:(e,a)=>({...e,height:"full",borderRadius:"0.375rem",lineHeight:"1.25rem"}),input:e=>({...e,cursor:"text"}),dropdownIndicator:e=>({...e,cursor:"pointer"}),placeholder:e=>({...e,borderColor:"black",color:"oklch(var(--n))"}),multiValue:e=>({...e,backgroundColor:"oklch(var(--b2))",color:"oklch(var(--bc))",display:"flex",alignItems:"center",gap:"0.1rem",marginRight:"0.4rem"}),multiValueLabel:e=>({...e,color:"oklch(var(--bc))"}),multiValueRemove:e=>({...e,height:"1.2rem",width:"1.2rem",borderRadius:"100px",transition:"all 100ms",color:"oklch(var(--w))",":hover":{color:"red",backgroundColor:"oklch(var(--nc))"}}),menuPortal:e=>({...e,zIndex:9999})}}}]);

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.