| Current Path : /snap/lxd/current/share/lxd-ui/assets/ |
| Current File : //snap/lxd/current/share/lxd-ui/assets/limits-yeXZOxhv.js |
var r=(e=>(e.B="B",e.KB="kB",e.MB="MB",e.GB="GB",e.TB="TB",e.PB="PB",e.EB="EB",e.KIB="KiB",e.MIB="MiB",e.GIB="GiB",e.TIB="TiB",e.PIB="PiB",e.EIB="EiB",e))(r||{}),s=(e=>(e[e.FIXED=0]="FIXED",e[e.PERCENT=1]="PERCENT",e))(s||{}),a=(e=>(e[e.DYNAMIC=0]="DYNAMIC",e[e.FIXED=1]="FIXED",e))(a||{});const c=e=>{if(e){if(typeof e=="string")return e;switch(e.selectedType){case a.DYNAMIC:return e.dynamicValue?.toString();case a.FIXED:if(e.fixedValue?.includes(",")||e.fixedValue?.includes("-"))return e.fixedValue;if(e.fixedValue){const n=+e.fixedValue;return`${n}-${n}`}return}}},B=e=>{if(e)return e.includes(",")||e.includes("-")?{fixedValue:e,selectedType:a.FIXED}:{dynamicValue:parseInt(e),selectedType:a.DYNAMIC}},d=e=>{if(typeof e=="string")return e;if(e?.value)return`${e.value}${e.unit}`},u=e=>{if(e)return e.includes("%")?{value:parseInt(e),unit:"%",selectedType:s.PERCENT}:{value:parseInt(e),unit:e.replace(/[0-9]/g,""),selectedType:s.FIXED}},t=e=>{switch(e){case r.B:return 1;case r.KB:return 10**3;case r.MB:return 10**6;case r.GB:return 10**9;case r.TB:return 10**12;case r.PB:return 10**15;case r.EB:return 10**18;case r.KIB:return 2**10;case r.MIB:return(2**10)**2;case r.GIB:return(2**10)**3;case r.TIB:return(2**10)**4;case r.PIB:return(2**10)**5;case r.EIB:return(2**10)**6}},l=e=>{const n=u(e);return n?.value&&n.unit!=="%"?n.value*t(n.unit):0};export{r as B,a as C,s as M,B as a,c,l,d as m,u as p};