PageSourceSearch

https://immich.app/_app/immutable/nodes/46.DLiNDi1u.js

js immich.app collected 2026-09-24 08:37:51 UTC 21,408 bytes, 1 lines download raw bytes

1import{At as e,B as t,Ct as n,F as r,Lt as i,R as a,Rt as o,U as s,X as c,d as l,dt as ee,ft as u,kt as d,mt as f,ot as te}from"../chunks/BBQzyZMe.js";import"../chunks/xihTtKlq.js";import{$n as p,A as m,An as ne,At as h,Bn as re,Bt as g,Cn as _,Ct as v,D as ie,Dn as y,Dt as ae,E as oe,Gn as se,Gt as ce,Hn as b,In as x,It as le,Jn as S,K as ue,Kn as de,Kt as fe,L as C,Ln as pe,Lt as w,Mt as me,Nn as he,Nt as ge,On as _e,P as ve,R as ye,St as be,Tn as T,U as xe,Ut as E,Vn as Se,Vt as D,Wn as O,Wt as k,X as A,_ as j,_n as Ce,_t as we,a as Te,an as Ee,ar as De,bn as Oe,bt as M,cn as ke,dn as Ae,dt as N,er as je,fn as Me,fr as P,gn as F,gr as Ne,gt as Pe,h as Fe,hr as I,ir as Ie,it as Le,j as Re,jn as L,jt as R,k as ze,kt as Be,m as Ve,mn as z,mr as He,n as Ue,nr as We,nt as Ge,o as B,or as Ke,ot as qe,pn as Je,pr as Ye,pt as Xe,qn as V,r as H,rr as Ze,sr as Qe,st as $e,tn as et,tr as tt,ur as nt,ut as rt,vn as it,vr as at,vt as U,wn as ot,wt as st,x as ct,xr as W,xt as lt,yt as ut,z as dt,zt as ft}from"../chunks/CbgBkbxa.js";import{t as pt}from"../chunks/CWd3kmbC.js";import{t as mt}from"../chunks/DWshsHQX.js";import{t as ht}from"../chunks/Cva06YMq.js";import{o as gt}from"../chunks/DaN2Y7ye.js";import{t as _t}from"../chunks/B4wpoQvj.js";import{t as vt}from"../chunks/Cc4hEb_4.js";var G=t(`<!> <!>`,1),yt=t(`<!> <div class="mx-auto mt-8 flex w-full max-w-(--breakpoint-md) justify-around"><!></div>`,1);function K(t,K){e(K,!1);let bt={"v3.0.0":new Date(2026,6,2),"v2.7.0":new Date(2026,3,7),"v2.6.0":new Date(2026,2,19),"v2.5.0":new Date(2026,0,28),"v2.3.0":new Date(2025,10,19),"v2.2.0":new Date(2025,9,30),"v2.0.0":new Date(2025,9,1),"v1.141.1":new Date(2025,8,8),"v1.135.0":new Date(2025,5,18),"v1.133.0":new Date(2025,4,21),"v1.130.0":new Date(2025,2,25),"v1.127.0":new Date(2025,1,26),"v1.122.0":new Date(2024,11,5),"v1.120.0":new Date(2024,10,6),"v1.114.0":new Date(2024,8,6),"v1.113.0":new Date(2024,7,30),"v1.112.0":new Date(2024,7,14),"v1.111.0":new Date(2024,6,26),"v1.110.0":new Date(2024,5,11),"v1.109.0":new Date(2024,6,18),"v1.106.1":new Date(2024,5,11),"v1.104.0":new Date(2024,4,13),"v1.103.0":new Date(2024,3,29),"v1.102.0":new Date(2024,3,15),"v1.99.0":new Date(2024,2,20),"v1.98.0":new Date(2024,2,7),"v1.95.0":new Date(2024,1,20),"v1.94.0":new Date(2024,0,31),"v1.93.0":new Date(2024,0,19),"v1.91.0":new Date(2023,11,15),"v1.90.0":new Date(2023,11,7),"v1.88.0":new Date(2023,10,20),"v1.84.0":new Date(2023,10,1),"v1.83.0":new Date(2023,9,28),"v1.82.0":new Date(2023,9,17),"v1.79.0":new Date(2023,8,21),"v1.76.0":new Date(2023,7,29),"v1.75.0":new Date(2023,7,26),"v1.72.0":new Date(2023,7,6),"v1.71.0":new Date(2023,6,29),"v1.69.0":new Date(2023,6,23),"v1.68.0":new Date(2023,6,20),"v1.67.0":new Date(2023,6,14),"v1.66.0":new Date(2023,6,4),"v1.65.0":new Date(2023,5,30),"v1.63.0":new Date(2023,5,24),"v1.61.
10":new Date(2023,5,16),"v1.58.0":new Date(2023,4,28),"v1.57.0":new Date(2023,4,23),"v1.56.0":new Date(2023,4,18),"v1.55.0":new Date(2023,4,9),"v1.54.0":new Date(2023,3,18),"v1.52.0":new Date(2023,2,29),"v1.51.0":new Date(2023,2,20),"v1.48.0":new Date(2023,1,21),"v1.47.0":new Date(2023,1,13),"v1.46.0":new Date(2023,1,9),"v1.43.0":new Date(2023,1,3),"v1.41.0":new Date(2023,0,10),"v1.39.0":new Date(2022,11,19),"v1.36.0":new Date(2022,10,20),"v1.33.1":new Date(2022,9,26),"v1.32.0":new Date(2022,9,14),"v1.27.0":new Date(2022,8,6),"v1.24.0":new Date(2022,7,19),"v1.10.0":new Date(2022,4,29),"v1.7.0":new Date(2022,3,24),"v1.3.0":new Date(2022,2,22),"v1.2.0":new Date(2022,1,8)},xt={"v1.41.0":`v1.41.1_64-dev`,"v1.39.0":`v1.39.0_61-dev`,"v1.36.0":`v1.36.0_55-dev`,"v1.33.1":`v1.33.0_52-dev`,"v1.32.0":`v1.32.0_50-dev`,"v1.27.0":`v1.27.0_37-dev`,"v1.24.0":`v1.24.0_34-dev`,"v1.10.0":`v1.10.0_15-dev`,"v1.7.0":`v1.7.0_11-dev `,"v1.3.0":`v1.3.0-dev `,"v1.2.0":`v0.2-dev `},q=e=>t=>e.toLocaleDateString(t),J=({icon:e,title:t,description:n,release:r})=>({icon:e,title:t,description:n,link:{href:`https://github.com/immich-app/immich/releases/tag/${xt[r]??r}`,text:r},getDateLabel:q(bt[r])}),Y=e=>{let{value:t,date:n}=e.commit,r=e.number.toLocaleString(),i=e.title??`${r} Commits`,a=e.description??`${r} Commits on GitHub.`;return{icon:ne,title:i,description:a,link:{href:`https://github.com/immich-app/immich/commit/${t}`,text:t.slice(0,8)},getDateLabel:q(n)}},X=(e,t)=>({icon:p,iconClass:`text-warning`,title:`${e.toLocaleString()} Stars`,description:`Reached ${e/1e3}K Stars on GitHub!`,getDateLabel:q(t)}),St=[{icon:V,title:`Better sharing`,description:`Improve sharing capabilities, especially around facial recognition data.`},{icon:B,title:`User groups`,description:`Manage groups of users and share albums with a group.`},{icon:He,title:`Chunked uploads`,description:`Upload large files in smaller chunks to improve reliability.`},{icon:C,title:`Automatic stacking`,description:`Automatically stack burst photos.`},{icon:D,title:`Smart memories`,description:`Automatically create memories based on events, locations, and people.`},{icon:k,title:`Smart albums`,description:`Automatically create albums based on rules.`},{icon:fe,title:`iCloud import`,description:`Build a better way to import large iCloud libraries.`},{icon:F,title:`Reverse geocoding v2`,description:`New system with house number accuracy and points of interest.`}].map(e=>({...e,done:!1,iconClass:`text-muted`,getDateLabel:()=>`Soon™`})),Ct=[J({icon:at,title:`Real-time transcoding (web)`,description:`Serve videos with on-the-fly transcoding to the web.`,release:`v3.0.0`}),J({icon:he,title:`HTTP Live Streaming (HLS)`,description:`Serve videos with automatic quality switching.`,release:`v3.0.0`}),J({icon:Be,title:`Workflows`,description:`Automate tasks with workflows.`,release:`v3.0.0`}),J({icon:x,title:`Slideshow mode (mobile)`,description:`Start a full-screen slideshow on mobile.`,release:`v3.0.0`}),J({icon:P,title:`Basic editor (mobile)`,description:`Non-destructive edits (crop, rotate, and mirror) directly on mobile.`,release:`v3.0.0`}),J({icon:T,title:`Optical Character Recognition (ORC) (mobile).`,description:`Show extracted text as an overlay on mobile, for easy copying.`,release:`v3.0.0`}),J({icon:A,title:`Recently added`,description:`View images sorted by when they were uploaded.`,release:`v3.0.0`}),J({icon:st,title:`Integrity report`,description:`View a report of files that are untracked, missing, or have a checksum mismatch.`,release:`v3.0.0`}),J({icon:U,title:`Release candidates`,description:`Add support for release candidates in our release workflow.`,release:`v3.0.0`}),Y({number:1e4,commit:{value:`fb0a54d548ffa1baa39bdbffba5758101538aa78`,date:new Date(2026,4,11)}}),X(1e5,new Date(2026,4,8)),J({icon:O,title:`Content Security Policy`,description:`Harden Immich with a default Content Security Policy.`,release:`v2.7.0`}),J({icon:Ye,title:`Deploy version.immich.cloud`,description:`Dedicated version service for Immich.`,release:`v2.7.0`}
1),J({icon:F,title:`Map side panel (web)`,description:`View a timeline of assets while using the map.`,release:`v2.6.0`}),J({icon:Re,title:`Free up space`,description:`Automatically delete files that have already been backed up.`,release:`v2.5.0`}),J({icon:oe,title:`Database backup & restore`,description:`Manage and restore database backups via the web interface.`,release:`v2.5.0`}),J({icon:P,title:`Basic editor`,description:`Crop, rotate, and mirror images directly in Immich.`,release:`v2.5.0`}),X(9e4,new Date(2026,0,26)),J({icon:tt,title:`Delete synchronization`,description:`Synchronize deletes from the web to mobile (Android).`,release:`v2.3.0`}),J({icon:T,title:`Optical character recognition (OCR)`,description:`Use machine learning to extract text from images and make it searchable.`,release:`v2.2.0`}),X(8e4,new Date(2025,9,5)),J({icon:Xe,title:`Retro DVD & stealth merch.`,description:`Launched a demo DVD that comes pre-installed with Immich v2, as well as a new lineup of stealth merch.`,release:`v2.0.0`}),J({icon:Fe,title:`New API documentation`,description:`Launched a dedicated website for API documentation: https://api.immich.app/.`,release:`v2.0.0`}),J({icon:W,title:`New homepage`,description:`Launched a new version of our website: https://immich.app/.`,release:`v2.0.0`}),J({icon:re,title:`Stable release`,description:`Immich goes stable with v2.0.0.`,release:`v2.0.0`}),J({icon:Ge,title:`Better background backups`,description:`Rework background backups to be more reliable.`,release:`v1.141.1`}),X(7e4,new Date(2025,6,9)),J({icon:We,title:`Fine grained access controls`,description:`Granular access controls for api keys.`,release:`v1.135.0`}),J({icon:ye,title:`Google Cast (web and mobile)`,description:`Cast assets to Google Cast/Chromecast compatible devices.`,release:`v1.135.0`}),J({icon:Ae,title:`Private/locked photos`,description:`Private assets with extra protections.`,release:`v1.133.0`}),J({icon:R,title:`Folders view in the mobile app`,description:`Browse your photos and videos in their folder structure inside the mobile app.`,release:`v1.130.0`}),X(6e4,new Date(2025,2,4)),J({icon:Ie,title:`Manual face tagging`,description:`Manually tag or remove faces in photos and videos, even when automatic detection misses or misidentifies them.`,release:`v1.127.0`}),J({icon:ke,title:`Automatic URL switching`,description:`The mobile app now supports automatic switching between different server URLs.`,release:`v1.122.0`}),J({icon:ot,title:`Native video player`,description:`HDR videos are now fully supported using the Immich native video player.`,release:`v1.122.0`}),J({icon:rt,title:`Automatic database dumps`,description:`Database dumps are now integrated into the Immich server.`,release:`v1.120.0`}),X(5e4,new Date(2024,10,1)),J({icon:be,title:`Metadata Face Import`,description:`Read face metadata in Digikam format during import.`,release:`v1.114.0`}),J({icon:De,title:`Tags`,description:`Tag your photos and videos.`,release:`v1.113.0`}),J({icon:me,title:`Album sync (mobile)`,description:`Sync or mirror an album from your phone to the Immich server.`,release:`v1.113.0`}),J({icon:R,title:`Folders view`,description:`Browse your photos and videos in their folder structure.`,release:`v1.113.0`}),J({icon:y,title:`Theming (mobile)`,description:`Pick a primary color for the mobile app.`,release:`v1.112.0`}),J({icon:je,title:`Star rating`,description:`Rate your photos and videos.`,release:`v1.112.0`}),J({icon:$e,title:`Editor (mobile)`,description:`Crop and rotate on mobile.`,release:`v1.111.0`}),J({icon:z,title:`Deploy tiles.immich.cloud`,description:`Dedicated tile server for Immich.`,release:`v1.111.0`}),X(4e4,new Date(2024,6,21)),J({icon:de,title:`Deploy my.immich.app`,description:`Url router for immich links.`,release:`v1.109.0`}),J({icon:Ee,title:`Supporter Badge`,description:`The option to buy Immich to support its development!`,release:`v1.109.0`}),J({icon:ft,title:`Versioned documentation`,description:`View documentation as it was at the time of past releases.`,release:`v1.106.1`}),J({icon:W,title:`Web translations`,description:`Translate the web application to multiple languages.`,release:`v1.106.1`}),J({icon:qe,title:`Similar image detection`,description:`Detect duplicate assets that aren't exactly identical.`,release:`v1.106.1`}),J({icon:I,title:`Container consolidation`,description:`The microservices container can be run as a worker within the server image, allowing us to remove it from the default stack.`,release:`v1.106.1`}),J({icon:L,title:`Read-write external libraries`,description:`Edit, update, and delete files in external libraries.`,release:`v1.104.0`}),J({icon:Pe,title:`Email notifications`,description:`Send emails for important events.`,release:`v1.104.0`}),{icon:le,title:`Immich joins FUTO!`,description:`Joined Futo and Immich core team goes full-time.`,getDateLabel:q(new Date(2024,4,1))},J({icon:U,title:`Read-only albums`,description:`Share albums with other users as read-only.`,release:`v1.103.0`}),J({icon:m,title:`Permanent URLs (Web)`,description:`Assets on the web now have permanent URLs.`,release:`v1.103.0`}),X(3e4,new Date(2024,2,20)),J({icon:dt,title:`OpenTelemetry metrics`,description:`OpenTelemetry metrics for local evaluation and advanced debugging.`,release:`v1.99.0`}),J({icon:`immich`,title:`New logo`,description:`Immich got its new logo.`,release:`v1.98.0`}),J({icon:Je,title:`Search enhancement with advanced filters`,description:`Advanced search with filters by date, location and more.`,release:`v1.95.0`}),J({icon:b,title:`AGPL License`,description:`Immich switches to AGPLv3 license.`,release:`v1.95.0`}),J({icon:ut,title:`Library watching`,description:`Automatically import files in external libraries when the operating system detects changes.`,release:`v1.94.0`}),J({icon:we,title:`GPU acceleration for machine-learning`,description:`Hardware acceleration support for Nvidia and Intel devices through CUDA and OpenVINO.`,release:`v1.94.0`}),J({icon:B,title:`250 unique contributors`,description:`250 amazing people contributed to Immich.`,release:`v1.93.0`}),J({icon:it,title:`Search improvement with pgvecto.rs`,description:`Moved the search from typesense to pgvecto.rs.`,release:`v1.91.0`}),J({icon:L,title:`Edit metadata`,description:`Edit a photo or video's date, time, hours, timezone, and GPS information.`,release:`v1.90.0`}),J({icon:I,title:`Container consolidation`,description:`The serving of the web app is merged into the server image, allowing us to remove two containers from the stack.`,release:`v1.88.0`}),J({icon:ie,title:`CLI v2`,description:`Version 2 of the Immich CLI is released, replacing the legacy v1 CLI.`,release:`v1.88.0`}),J({icon:ge,title:`Activity`,description:`Comment a photo or a video in a shared album.`,release:`v1.84.0`}),X(2e4,new Date(2023,9,28)),J({icon:C,title:`Stack assets`,description:`Manual asset stacking for grouping and hiding related assets in the main timeline.`,release:`v1.83.0`}),J({icon:y,title:`Custom theme`,description:`Apply your custom CSS for modifying fonts, colors, and styles in the web application.`,release:`v1.83.0`}),J({icon:nt,title:`Trash feature`,description:`Trash, restore from trash, and automatically empty the recycle bin after 30 days.`,release:`v1.82.0`}),J({icon:ze,title:`External libraries`,description:`Automatically import media into Immich based on imports paths and ignore patterns.`,release:`v1.79.0`}),J({icon:z,title:`Map view (mobile)`,description:`Heat map implementation in the mobile app.`,release:`v1.76.0`}),J({icon:v,title:`Configuration file`,description:`Auto-configure an Immich installation via a configuration file.`,release:`v1.75.0`}),J({icon:x,title:`Slideshow mode (web)`,description:`Start a full-screen slideshow from an Album on the web.`,release:`v1.75.0`}),J({icon:se,title:`Hardware transcoding`,description:`Support hardware acceleration (QuickSync, VAAPI, and Nvidia) for video transcoding.`,release:`v1.72.0`}),J({icon:D,title:`View albums via time buckets`,description:`Upgrade albums to use time buckets, an optimized virtual viewport.`,release:`v1.72.0`}),J({icon:D,title:`Album description`,description:`Save an album description.`,release:`v1.72.0`}
1),J({icon:Se,title:`360° Photos (web)`,description:`View 360° Photos on the web.`,release:`v1.71.0`}),J({icon:_,title:`Android motion photos`,description:`Add support for Android Motion Photos.`,release:`v1.69.0`}),J({icon:lt,title:`Show/hide faces`,description:`Add the options to show or hide faces.`,release:`v1.68.0`}),J({icon:Oe,title:`Merge faces`,description:`Add the ability to merge multiple faces together.`,release:`v1.67.0`}),J({icon:g,title:`Feature photo`,description:`Add the option to change the feature photo for a person.`,release:`v1.66.0`}),J({icon:et,title:`Multi-select via SHIFT`,description:`Add the option to multi-select while holding SHIFT.`,release:`v1.66.0`}),J({icon:E,title:`Memories (mobile)`,description:`View "On this day..." memories in the mobile app.`,release:`v1.65.0`}),J({icon:M,title:`Facial recognition (mobile)`,description:`View detected faces in the mobile app.`,release:`v1.63.0`}),J({icon:E,title:`Memories (web)`,description:`View pictures taken in past years on this day on the web.`,release:`v1.61.0`}),J({icon:Le,title:`Justified layout (web)`,description:`Implement justified layout (collage) on the web.`,release:`v1.61.0`}),J({icon:pe,title:`RAW file formats`,description:`Support for RAW file formats.`,release:`v1.61.0`}),J({icon:V,title:`Partner sharing (mobile)`,description:`View shared partner photos in the mobile app.`,release:`v1.58.0`}),J({icon:v,title:`XMP sidecar`,description:`Attach XMP sidecar files to assets.`,release:`v1.58.0`}),J({icon:h,title:`Custom storage label`,description:`Replace the user UUID in the storage template with a custom label.`,release:`v1.57.0`}),J({icon:S,title:`Partner sharing`,description:`Share your entire collection with another user.`,release:`v1.56.0`}),J({icon:M,title:`Facial recognition`,description:`Detect faces in pictures and cluster them together as people, which can be named.`,release:`v1.56.0`}),J({icon:z,title:`Map view (web)`,description:`View a global map, with clusters of photos based on corresponding GPS data.`,release:`v1.55.0`}),J({icon:N,title:`Manage auth devices`,description:`Manage logged-in devices and revoke access from User Settings.`,release:`v1.55.0`}),X(1e4,new Date(2023,3,18)),J({icon:Ke,title:`Asset descriptions`,description:`Save an asset description.`,release:`v1.54.0`}),J({icon:ct,title:`Archiving`,description:`Remove assets from the main timeline by archiving them.`,release:`v1.54.0`}),J({icon:N,title:`Responsive web app`,description:`Optimize the web app for small screen.`,release:`v1.54.0`}),J({icon:ae,title:`Search by metadata`,description:`Search images by filename, description, tagged people, make, model, and other metadata.`,release:`v1.52.0`}),J({icon:ce,title:`CLIP search`,description:`Search images with free-form text like "Sunset at the beach".`,release:`v1.51.0`}),J({icon:Me,title:`Explore page`,description:`View tagged places, object, and people.`,release:`v1.51.0`}),J({icon:j,title:`iOS background uploads`,description:`Automatically backup pictures in the background on iOS.`,release:`v1.48.0`}),J({icon:_,title:`Auto-Link live photos`,description:`Automatically link live photos, even when uploaded as separate files.`,release:`v1.48.0`}),J({icon:Ce,title:`Material design 3 (mobile)`,description:`Upgrade the mobile app to Material Design 3.`,release:`v1.47.0`}),J({icon:w,title:`Favorites (mobile)`,description:`Show favorites on the mobile app.`,release:`v1.46.0`}),J({icon:ve,title:`Immich turns 1`,description:`Immich is officially one year old.`,release:`v1.43.0`}),J({icon:w,title:`Favorites page (web)`,description:`Favorite and view favorites on the web.`,release:`v1.43.0`}),J({icon:S,title:`Public share links`,description:`Share photos and albums publicly via a shared link.`,release:`v1.41.0`}),J({icon:h,title:`User-defined storage structure`,description:`Support custom storage structures.`,release:`v1.39.0`}),J({icon:_,title:`iOS live photos`,description:`Backup and display iOS Live Photos.`,release:`v1.36.0`}),J({icon:O,title:`OAuth integration`,description:`Support OAuth2 and OIDC capable identity providers.`,release:`v1.36.0`}
1),J({icon:W,title:`Documentation site`,description:`Release an official documentation website.`,release:`v1.33.1`}),J({icon:Qe,title:`Dark mode (web)`,description:`Dark mode on the web.`,release:`v1.32.0`}),J({icon:_e,title:`Virtual scrollbar (web)`,description:`View the main timeline with a virtual scrollbar, allowing to jump to any point in time, instantly.`,release:`v1.27.0`}),J({icon:xe,title:`Checksum duplication check`,description:`Enforce per user sha1 checksum uniqueness.`,release:`v1.27.0`}),J({icon:Ve,title:`Android background backup`,description:`Automatic backup in the background on Android.`,release:`v1.24.0`}),J({icon:Te,title:`Admin portal`,description:`Manage users and admin settings from the web.`,release:`v1.10.0`}),J({icon:S,title:`Album sharing`,description:`Share albums with other users.`,release:`v1.7.0`}),J({icon:Ze,title:`Image tagging`,description:`Tag images with custom values.`,release:`v1.7.0`}),J({icon:g,title:`View exif`,description:`View metadata about assets.`,release:`v1.3.0`}),J({icon:ue,title:`Multi select`,description:`Select and execute actions on multiple assets at the same time.`,release:`v1.2.0`}),J({icon:Ne,title:`Video player`,description:`Play videos in the web and on mobile.`,release:`v1.2.0`}),Y({number:1,title:`First commit`,description:`First commit on GitHub, Immich is born.`,commit:{date:new Date(2022,1,3),value:`af2efbdbbddc27cd06142f22253ccbbbbeec1f55`}})],Z={title:`Roadmap`,description:`A list of future plans and goals, as well as past achievements and milestones.`};l();var Q=G(),$=u(Q);pt($,{get site(){return gt},get page(){return Z}});var wt=f($,2);_t(wt,{children:(e,t)=>{ht(e,{size:`medium`,center:!0,children:(e,t)=>{var l=yt(),d=u(l);mt(d,{class:`text-center`,gap:4,children:(e,t)=>{var n=G(),o=u(n);Ue(o,{size:`title`,tag:`h1`,children:(e,t)=>{i();var n=s(`Roadmap`);a(e,n)},$$slots:{default:!0}});var c=f(o,2);H(c,{children:(e,t)=>{i();var n=s();te(()=>r(n,Z.description)),a(e,n)},$$slots:{default:!0}}),a(e,n)},$$slots:{default:!0}});var p=f(d,2),m=ee(p);{let e=n(()=>[...St,...Ct]);vt(m,{get items(){return c(e)}})}o(p),a(e,l)},$$slots:{default:!0}})},$$slots:{default:!0}}),a(t,Q),d()}export{K as component};

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.