1let u="/WebInterface/";u=u.substring(0,u.length-14);const l="/WebInterface/function/",h={getScript:(a,t,n)=>{var e=document.createElement("script"),o=document.getElementsByTagName("script")[0];e.async=1,e.onload=e.onreadystatechange=(s,f)=>{(f||!e.readyState||/loaded|complete/.test(e.readyState))&&(e.onload=e.onreadystatechange=null,e=void 0,f||t&&t())},e.onerror=()=>{n()},e.src=a,o.parentNode.insertBefore(e,o)},iframeSubmit:(a,t,n)=>{const e="i"+utils.getUId(),o=utils.generateHTML([{type:"iframe",attrs:{id:e,name:e,src:"about:blank",class:"d-n"}}]);document.body.appendChild(o);const s=utils.getDomInstance();s("#crushftp_action").remove();const f=utils.generateHTML([{type:"form",attrs:{id:"crushftp_action",name:"crushftp_action",enctype:"multipart/form-data",method:"POST",class:"is-hidden"},children:[{type:"input",attrs:{type:"text",id:"command",name:"command",value:""}},{type:"input",attrs:{type:"text",id:"path",name:"path",value:""}},{type:"input",attrs:{type:"text",id:"paths",name:"paths",value:""}}]}]);document.body.appendChild(f);var r=s("#crushftp_action");t&&r.attr("method",t),r.attr("action",l),r.attr("target",e),r.find("input").sel().forEach(p=>p.value="");for(var i in a)a.hasOwnProperty(i)&&(r.find(i,!0)?r.find(i,!0).value=a[i]:r.append('<input type="text" id="'+i.replace("#","")+'" name="'+i.replace("#","")+'" value="'+a[i]+'" />'));if(r.append('<input type="text" id="c2f" name="c2f" value="'+utils.cookie.get("currentAuth")+'" />'),n)for(var c=n.split(","),d=0;d<c.length;d++)r.find("#"+c[d].trim()).remove();var m=navigator.userAgent.toLowerCase();m.indexOf("android")>=0&&m.indexOf("chrome")>=0&&a["#command"]&&a["#command"].indexOf("download")>=0&&r.attr("target","_blank"),r.el().submit(),setTimeout(()=>{r.el().remove(),o.remove()},12e4)},load:(a,t,n)=>{if(n&&_cache[a]){t.isCrushElem?t.html(_cache[a]):t.innerHTML&&(t.innerHTML=_cache[a]);return}fetch(a).then(e=>{t.isCrushElem?t.html(e):t.innerHTML&&(t.innerHTML=e)})},buildFormData:a=>Object.entries(a).reduce((t,n)=>(t.append(...n),t),new FormData),call:({url:a=l,method:t="post",data:n={},headers:e={},contentType:o={},options:s={},urlEncoded:f=!1,timeout:r=60*1e3})=>{let i;if(f){if(!s.skipC2F&&typeof n=="object"){const c=utils.cookie.get("currentAuth"),d=c&&c!=="null"?c:"";n.c2f||(n.c2f=d)}i=n}else{const c=utils.cookie.get("currentAuth"),d=c&&c!=="null"?c:"";n.c2f||(n.c2f=d),s.skipC2F&&delete n.c2f,s.skipRandom||(n.random=Math.random()),i=h.buildFormData(n)}return reqwest({url:a,method:t,data:i,headers:e,contentType:o,processData:f,timeout:r})}};export{h as a}; 2//# sourceMappingURL=ajax.js.map
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.