| Current Path : /proc/thread-self/root/proc/thread-self/root/snap/lxd/39313/share/lxd-ui/assets/ |
| Current File : //proc/thread-self/root/proc/thread-self/root/snap/lxd/39313/share/lxd-ui/assets/images-C6WqBeZG.js |
import{H as $,Q as d}from"./index-BFGypnt-.js";const I=e=>e.server===L||e.type==="virtual-machine"?!0:e.variant?.includes("desktop"),_=e=>{if(I(e))return!1;const s=["disk1.img","disk-kvm.img","uefi1.img"];return Object.entries(e.versions??{}).find(t=>Object.entries(t[1].items).find(r=>s.includes(r[1].ftype)))===void 0},L="local-iso",h=e=>({aliases:e.name,arch:"",os:"Custom ISO",pool:e.pool,release:"-",server:L,type:"virtual-machine",variant:"iso",created_at:new Date(e.created_at).getTime(),volume:e}),f="local-image",w=e=>{const s=e.properties?.description?.toLocaleLowerCase().includes("lts"),t=`${e.properties?.version??""}${s?" LTS":""}`;return{aliases:e.update_source?.alias??e.aliases?.[0]?.name??"",fingerprint:e.fingerprint,arch:e.architecture==="x86_64"?"amd64":e.architecture,os:$(e.properties?.os??""),created_at:new Date(e.uploaded_at).getTime(),release:e.properties?.release??"",release_title:t,type:e.type,cached:e.cached,server:e.cached?e.update_source?.server:f,variant:e.properties?.variant}},S=(e,s)=>e.aliases.includes("lts")||e.isLts?-1:s.aliases.includes("lts")||s.isLts?1:0,u=e=>{if("os"in e){const s=e.os||"",t=e.release_title||e.release||"",r=e.type||"",o=e.server||"";return`${s} ${t} ${r} ${o}`.toLowerCase()}else{const s=e.properties,t=s?.description?.toLowerCase()?.includes("lts")??!1,r=s?.os||"",o=`${s?.version||s?.release||""}${t?" LTS":""}`,n=e.type,a=e.cached?e.update_source?.server||"":f;return`${r} ${o} ${n} ${a}`.toLowerCase()}},m=(e,s)=>{const t=("os"in e?e.os:e.properties?.os||"").toLowerCase(),r=("os"in s?s.os:s.properties?.os||"").toLowerCase(),o=t.localeCompare(r);if(o!==0)return o;const n="os"in e?e.release_title||e.release||"":`${e.properties?.version||e.properties?.release||""}${e.properties?.description?.toLowerCase()?.includes("lts")?" LTS":""}`,a="os"in s?s.release_title||s.release||"":`${s.properties?.version||s.properties?.release||""}${s.properties?.description?.toLowerCase()?.includes("lts")?" LTS":""}`,y=n.replace(/ LTS$/i,""),v=a.replace(/ LTS$/i,"");if(y===v){const p=n.toLowerCase().includes("lts"),l=a.toLowerCase().includes("lts");if(p&&!l)return-1;if(!p&&l)return 1;const i=("os"in e,e.type||""),c=("os"in s,s.type||"");if(i!==c){if(i==="container"&&c==="virtual-machine")return-1;if(i==="virtual-machine"&&c==="container")return 1}}const C=u(e);return u(s).localeCompare(C)},k=e=>e.properties?.description??e.fingerprint,A=e=>e.aliases?.map(s=>s.name).join(", "),R=e=>e.split(",").map(s=>({name:s})),j=e=>d.find(t=>t.value===e.type)?.label??"Container",D=e=>d.find(t=>t.label===e)?.value??e.toLowerCase();export{L,I as a,m as b,f as c,A as d,j as e,R as f,k as g,D as h,_ as i,S as j,h as k,w as l};