PageSourceSearch

https://us.pferd.com/assets/61809bf09a7ff2a073cf011c4945cc89d2ed0e08/default/js/pferd.input-dropzone.js

js pferd.com collected 2026-09-24 22:31:56 UTC 1,964 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackJsonp_pferd=globalThis.webpackJsonp_pferd||[]).push([[3839],{11252:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var i=s(57142);class a extends i.A{constructor(){super(...arguments),this.input=void 0,this.filesContainer=void 0,this.fileTemplate=void 0,this.transfer=new DataTransfer}readyCallback(){}init(){this.transfer=new DataTransfer,this.input=this.querySelector("."+this.jsName+"__input"),this.filesContainer=this.querySelector("."+this.jsName+"__files"),this.fileTemplate=this.querySelector('[data-id="'+this.jsName+'-file-template"]'),this.mapEvents()}mapEvents(){var e;this.input.addEventListener("change",this.onChange.bind(this)),null==(e=this.querySelector("."+this.jsName+"__area"))||e.addEventListener("drop",this.onDrag.bind(this))}onChange(e){this.cancelEvent(e),this.setFiles(e.target.files)}onDrag(e){this.cancelEvent(e),this.setFiles(e.dataTransfer.files)}cancelEvent(e){e.preventDefault(),e.stopPropagation()}setFiles(e){for(var t of Array.from(e)){if(this.transfer.files.length>=this.maxCount){console.warn("The maximum number of files is "+this.maxCount);break}!this.acceptedFormats||t.type.split("/").some((e=>this.acceptedFormats.includes(e)))?(this.transfer.items.add(t),this.addFileElement(t,this.transfer.files.length-1)):console.warn("The file "+t.name+" has an unsupported format")}this.input.files=this.transfer.files}addFileElement(e,t){var s=this.fileTemplate.content.cloneNode(!0),i=s.querySelector("."+this.jsName+"__file"),a=(e.size/1048576).toFixed(2);s.querySelector("."+this.jsName+"__file-name").textContent=e.name,s.querySelector("."+this.jsName+"__file-size").textContent="0.00"===a?"< 0.01":a,i.addEventListener("click",(()=>this.deleteFile(i,t))),this.filesContainer.appendChild(s)}deleteFile(e,t){this.transfer.items.remove(t),this.input.files=this.transfer.files,e.remove()}get acceptedFormats(){return this.input.accept}get maxCount(){return Number(this.getAttribute("max-count"))||1/0}}}}]);

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.