PageSourceSearch

https://www.asx.eu/_nuxt/Cf7bZyE9.js

js asx.eu collected 2026-10-05 20:36:31 UTC 6,161 bytes, 1 lines download raw bytes

1import{a9 as M,D as p,a6 as me,c2 as he,ab as ge,bD as Fe,w as be,a7 as ke,ac as we,ad as j,cB as x,i as g,a8 as D,ae as Ce,aX as De,C as I,cC as Ie,aY as O,ag as Se,ah as Ve,z as y,F as S,cE as Be,a3 as Pe,aP as Ae,L as Re,cG as Te,dp as L}from"./5FZAPt5i.js";import{V as ze}from"./h87xhXly.js";function $e(){function e(i){return[...i.dataTransfer?.items??[]].filter(a=>a.kind==="file").map(a=>a.webkitGetAsEntry()).filter(Boolean).length>0||[...i.dataTransfer?.files??[]].length>0}async function l(i){const o=[],a=[...i.dataTransfer?.items??[]].filter(n=>n.kind==="file").map(n=>n.webkitGetAsEntry()).filter(Boolean);if(a.length)for(const n of a){const c=await G(n,W(".",n));o.push(...c.map(r=>r.file))}else o.push(...i.dataTransfer?.files??[]);return o}return{handleDrop:l,hasFilesOrFolders:e}}function G(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise((i,o)=>{e.isFile?e.file(n=>i([{file:n,path:l}]),o):e.isDirectory&&e.createReader().readEntries(async n=>{const c=[];for(const r of n)c.push(...await G(r,W(l,r)));i(c)})})}function W(e,l){return l.isDirectory?`${e}/${l.name}`:e}const Ee=M({filterByType:String},"file-accept");function Ne(e){const l=p(()=>e.filterByType?je(e.filterByType):null);function i(o){if(l.value){const a=o.filter(l.value);return{accepted:a,rejected:o.filter(n=>!a.includes(n))}}return{accepted:o,rejected:[]}}return{filterAccepted:i}}function je(e){const l=e.split(",").map(n=>n.trim().toLowerCase()),i=l.filter(n=>n.startsWith(".")),o=l.filter(n=>n.endsWith("/*")),a=l.filter(n=>!i.includes(n)&&!o.includes(n));return n=>{const c=n.name.split(".").at(-1)?.toLowerCase()??"",r=n.type.split("/").at(0)?.toLowerCase()??"";return a.includes(n.type)||i.includes(`.${c}`)||o.includes(`${r}/*`)}}const xe=M({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...Se(Ve({prependIcon:"$file"}),["direction"]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>O(e).every(l=>l!=null&&typeof l=="object")},...Ee(),...Ie({clearable:!0})},"VFileInput"),Oe=me()({name:"VFileInput",inheritAttrs:!1,props:xe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(e,l){let{attrs:i,emit:o,slots:a}=l;const{t:n}=he(),{filterAccepted:c}=Ne(e),r=ge(e,"modelValue",e.modelValue,t=>O(t),t=>!e.multiple&&Array.isArray(t)?t[0]:t),{isFocused:m,focus:K,blur:U}=Fe(e),V=p(()=>typeof e.showSize!="boolean"?e.showSize:void 0),B=p(()=>(r.value??[]).reduce((t,s)=>{let{size:d=0}=s;return t+d},0)),P=p(()=>L(B.value,V.value)),F=p(()=>(r.value??[]).map(t=>{const{name:s="",size:d=0}=t,f=ee(s);return e.showSize?`${f} (${L(d,V.value)})`:f})),X=p(()=>{const t=r.value?.length??0;return e.showSize?n(e.counterSizeString,t,P.value):n(e.counterString,t)}),A=I(),R=I(),u=I(),Y=Ae(()=>m.value||e.active),T=p(()=>["plain","underlined"].includes(e.variant)),h=De(!1),{handleDrop:_,hasFilesOrFolders:q}=$e();function b(){u.value!==document.activeElement&&u.value?.focus(),m.value||K()}function H(t){u.value?.click()}function J(t){o("mousedown:control",t)}function Q(t){u.value?.click(),o("click:control",t)}function Z(t){t.stopPropagation(),b(),Re(()=>{r.value=[],Te(e["onClick:clear"],t)})}function ee(t){if(t.length<Number(e.truncateLength))return t;const s=Math.floor((Number(e.truncateLength)-1)/2);return`${t.slice(0,s)}…${t.slice(t.length-s)}`}function te(t){t.preventDefault(),t.stopImmediatePropagation(),h.value=!0}function ne(t){t.preventDefault(),h.value=!1}async function ae(t){if(t.preventDefault(),t.stopImmediatePropagation(),h.value=!1,!u.value||!q(t))return;const s=await _(t);z(s)}function le(t){if(!(!t.target||t.repack))if(e.filterByType)z([...t.target.files]);else{const s=t.target;r.value=[...s.files??[]]}}function z(t){const s=new DataTransfer,{accepted:d,rejected:f}=c(t);f.length&&o("rejected",f);for(const w of d)s.items.add(w);u.value.files=s.files,r.value=[...s.files];const k=new Event("change",{bubbles:!0});k.repack=!0,u.value.dispatchEvent(k)}return be(r,t=>{(!Array.isArray(t)||!t.length)&&u.value&&(u.value.value="")}
1),ke(()=>{const t=!!(a.counter||e.counter),s=!!(t||a.details),[d,f]=we(i),{modelValue:k,...w}=j.filterProps(e),ie={...x.filterProps(e),"onClick:clear":Z},re=i.webkitdirectory!==void 0&&i.webkitdirectory!==!1,oe=i.accept?String(i.accept):void 0,se=re?void 0:e.filterByType??oe;return g(j,D({ref:A,modelValue:e.multiple?r.value:r.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--dragging":h.value,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":T.value},e.class],style:e.style,"onClick:prepend":H},d,w,{centerAffix:!T.value,focused:m.value}),{...a,default:C=>{let{id:ue,isDisabled:$,isDirty:E,isReadonly:N,isValid:ce,hasDetails:de}=C;return g(x,D({ref:R,prependIcon:e.prependIcon,onMousedown:J,onClick:Q,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ie,{id:ue.value,active:Y.value||E.value,dirty:E.value||e.dirty,disabled:$.value,focused:m.value,details:de.value,error:ce.value===!1,onDragover:te,onDrop:ae}),{...a,default:fe=>{let{props:{class:ve,...pe},controlRef:ye}=fe;return y(S,null,[y("input",D({ref:v=>u.value=ye.value=v,type:"file",accept:se,readonly:N.value,disabled:$.value,multiple:e.multiple,name:e.name,onClick:v=>{v.stopPropagation(),N.value&&v.preventDefault(),b()},onChange:le,onDragleave:ne,onFocus:b,onBlur:U},pe,f),null),y("div",{class:Pe(ve)},[!!r.value?.length&&!e.hideInput&&(a.selection?a.selection({fileNames:F.value,totalBytes:B.value,totalBytesReadable:P.value}):e.chips?F.value.map(v=>g(ze,{key:v,size:"small",text:v},null)):F.value.join(", "))])])}})},details:s?C=>y(S,null,[a.details?.(C),t&&y(S,null,[y("span",null,null),g(Be,{active:!!r.value?.length,value:X.value,disabled:e.disabled},a.counter)])]):void 0})}),Ce({},A,R,u)}});export{Oe as V};

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.