diff --git a/_files/assets/gh/yanranxiaoxi/Smooth-Files-Gallery@0.3.5/js/files.min.js b/_files/assets/gh/yanranxiaoxi/Smooth-Files-Gallery@0.3.5/js/files.min.js index d8edca2..f1378c9 100644 --- a/_files/assets/gh/yanranxiaoxi/Smooth-Files-Gallery@0.3.5/js/files.min.js +++ b/_files/assets/gh/yanranxiaoxi/Smooth-Files-Gallery@0.3.5/js/files.min.js @@ -1,3 +1,3 @@ -/* Smooth Files Gallery 0.3.5 - https://smoothfilesgallery.soraharu.com/ */ +/* Smooth Files Gallery 0.3.6 - https://smoothfilesgallery.soraharu.com/ */ !function(e){function t(e=_c.current_dir.path,t=_c.current_dir.basename,i){var a=(_c.file_names||[]).length;document.title=_c.config.title?_c.config.title(e,t,i,a):_c.title.replace("%name%",t||"/").replace("%path%",e).replace("%count%",a)}function i(e){return e?e.replace(/"/g,"""):""}function a(e){return e?e.replace(//g,">"):""}function n(e,t){return''+e+""}function o(e){return J?_c.script+"?download_dir_zip="+encodeURIComponent(e.path)+"&"+e.mtime:"#"}_c.config=Object.assign({favicon:"",title:("%name% [%count%]"===_c.title||!_c.title)&&((e,t,i,a)=>(t||"/")+(i?"":" ["+a+"]")),panorama:{is_pano:(e,t)=>{var i=e.dimensions[0],a=e.dimensions[1],n=t.max_texture_size;if(!(n<2048||i<2048||i/a!=2)){if(!e.panorama_resized)return n>=i&&s(e);var o=[i].concat(e.panorama_resized),l=o.pop(),r=screen.availWidth*t.pixel_ratio*6;if(!(l>n)){var c=o.find((e=>n>=e&&e"+(i?K.get("google maps"):F.get_svg_icon("marker"))+"":""},span:function(e,t){return e?'"+F.get_svg_icon("marker")+"":""}};function s(e,t){var i=!!e.url_path&&encodeURI(e.url_path).replace(/#/g,"%23");return e.is_dir?i||"#":!i||t&&["php","htaccess"].includes(e.ext)||_c.load_files_proxy_php?_c.script+(t?"?download=":"?file=")+encodeURIComponent(e.path):i}function r(e,t){return e.url?encodeURI(e.url):e.is_dir?c(e.path):s(e,t)}function c(e){return location.pathname+(e?"?"+encodeURIComponent(e).replace(/%2F/g,"/"):"")}function p(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function d(e,t){e.length&&M(e,(function(e){(t||e.parentNode).removeChild(e)}))}function m(e,t,i){w(e,(function(e){var i=e.target.dataset.action;i&&t(i,e)}),"click",!1,i)}function u(e){return Array.isArray(e)?"https://www.google.com/maps/search/?api=1&query="+e:"#"}function f(e,t){return e?''+e[0]+" x "+e[1]+"":""}function v(e,t){return e.is_dir?e.hasOwnProperty("dirsize")?''+filesize(e.dirsize)+"":"":''+filesize(e.filesize)+""}function g(e,t){return _c.context_menu&&e?''+F.get_svg_icon_multi("dots","minus")+"":""}function _(e,t,i,a){if(!e||!e.iptc)return"";var n=Object.keys(e.iptc);if(!n.length)return"";var o="",l="",s="";return n.forEach((function(i){var a=e.iptc[i];if(a){if(["city","sub-location","province-state"].includes(i))return l+=''+a+"";if(["creator","credit","copyright"].includes(i))return s+=''+a+"";if("keywords"===i&&Array.isArray(a)){var n=a.filter((e=>e));return o+=n.length?'
'+n.join(", ")+"
":""}return o+='
'+a+"
"}})),(o+=(l?'
'+l+"
":"")+(s?'
'+s+"
":""))?i?'
'+o+"
":o:""}function h(e,t,i){if(!e||!e.exif)return"";var a=V(["Model","ApertureFNumber","FocalLength","ExposureTime","ISOSpeedRatings","gps"],(function(t){var a=e.exif[t];if(!a)return"";if("Model"===t)a=F.get_svg_icon(a.toLowerCase().indexOf("phone")>-1?"cellphone":"camera")+a;else if("FocalLength"===t){var n=a.split("/");2===n.length&&(a=(n[0]/n[1]).toFixed(1)+"mm")}else if("gps"===t)return l[i||"a"](a,"exif-item exif-gps");return'"+a+""}));return a?'
'+a+"
":""}function x(e,t){return e&&B.is_pointer?' data-lang="'+e+'"'+(t?' data-tooltip="':' title="')+K.get(e,!t)+'"':""}function b(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);var t=document.createElement("span");t.textContent=e,t.style.whiteSpace="pre",document.body.appendChild(t);var i=window.getSelection(),a=window.document.createRange();i.removeAllRanges(),a.selectNode(t),i.addRange(a);var n=!1;try{n=window.document.execCommand("copy")}catch(e){console.log("error",e)}return i.removeAllRanges(),window.document.body.removeChild(t),n?Promise.resolve():Promise.reject()}function y(e,t,i){if(i||e.which>1||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey){var a=!!t&&t.getAttribute("href");if(a&&"#"!==a)return t.contains(e.target)||t.click(),!0}e.preventDefault()}function w(e,t,i,a,n){e.addEventListener(i||"click",function(e,t){return t?function(a){i||(e.apply(this,arguments),i=setTimeout((function(){i=null}),t))}:e;var i}(t,n)),a&&t()}function C(e,t){var i;return function(a){i&&clearTimeout(i),i=setTimeout(e,t||1e3,a)}}function L(e,t,i,a){return a&&(i=C(i,a)),e.addEventListener(t,i),{remove:function(){e.removeEventListener(t,i)}}}function H(e,t,i){var a=i?"add":"remove";M(k(e,t,!i),(function(e){e.classList[a](t)}))}function k(e,t,i){return e.filter((function(e){return i==e.classList.contains(t)}))}function M(e,t){for(var i=e.length,a=0;a{e.isConfirmed&&location.reload()}));else{e.complete&&e.complete(n,i,a);var o=!e.url&&t.getResponseHeader("files-msg");o&&j("XHR: files-msg: "+o)}}else e.fail&&e.fail(t)},t.open(e.params?"POST":"GET",e.url||_c.script),e.params&&t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.json_response&&t.setRequestHeader("Accept","application/json"),t.send(e.params||null),t}function O(e){return _c.server_exif&&e&&e.exif&&e.exif.Orientation&&e.exif.Orientation>4&&e.exif.Orientation<9}function S(e){return atob(e)}function R(e,t,i){return Math.min(Math.max(i,e),t)}function Z(){if(B.scrollbar_width){var e=document.documentElement,t=window.innerWidth>e.clientWidth?e.getBoundingClientRect().width:0;t?t!==N.body_width&&e.style.setProperty("--body-width",t+"px"):N.body_width&&e.style.removeProperty("--body-width"),N.body_width=t}}var D={store:function(e){e.dataset.tooltipOriginal||(e.dataset.tooltipOriginal=e.dataset.tooltip)},set:function(e,t,i){D.store(e),e.dataset.tooltip=K.get(t),i&&e.classList.add("show-tooltip")},timer:function(e,t,i,a){t&&D.store(e),t&&(e.dataset.tooltip=K.get(t)),i&&e.classList.add("tooltip-"+i),e.classList.add("show-tooltip"),setTimeout((function(){t&&(e.dataset.tooltip=e.dataset.tooltipOriginal||""),i&&e.classList.remove("tooltip-"+i),e.classList.remove("show-tooltip")}),a||1e3)}};function P(e){if(!(e.is_dir&&e.is_readable&&_c.folder_preview_image&&_c.load_images&&_c.image_resize_enabled))return"";var t=_c.dirs[e.path],i=!1;if(t&&t.hasOwnProperty("preview")){if(!t.preview)return"";t.files&&t.files[t.preview]&&(i="?file="+encodeURIComponent(e.path+"/"+t.preview)+"&resize="+_c.image_resize_dimensions)}return i||(i="?preview="+encodeURIComponent(e.path)),''}function q(){var e=Swal.getContainer(),t=getComputedStyle(e);(![t.top,t.right,t.bottom,t.left].every((e=>0==e||"0px"==e))||e.offsetWidth{e&&e.preventDefault(),t=Math.floor(Math.min(screen.width,t||1e3)),i=Math.floor(Math.min(screen.height,i||99999));var o=window.open(a,n||null,"toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,titlebar=no,width="+t+",height="+i+",top="+Math.round(screen.height/2-i/2)+",left="+Math.round(screen.width/2-t/2));return window.focus&&o.focus(),o}};_c.debug=z("debug")||0===location.host.indexOf("files.test"),_c.files={},j("_c",_c);var F={},N={},U={},W={main:_id("main"),topbar:_id("topbar"),files_container:_id("files-container"),files:_id("files"),topbar_info:_id("topbar-info"),filter_container:_id("search-container"),filter:_id("search"),modal:_id("files_modal"),modal_bg:_id("modal-bg")},B={};function X(e,t){if(t.mime1&&t.mime0===e)return B.hasOwnProperty(e)||(B[e]=function(){if("audio"===e&&!window.Audio)return!1;var t="audio"===e?["mpeg","mp4","x-aiff","ogg","x-m4a","aac","webm","wave","wav","x-wav","x-pn-wav","flac"]:["mp4","webm","ogg","3gp","m4v","x-m4v"];try{var i=document.createElement(e);if(!i.canPlayType)return!1;var a=t.filter((function(t){return i.canPlayType(e+"/"+t).replace(/no/,"")}));return!!a.length&&a}catch(e){return!1}}()),!(!B[e]||!B[e].includes(t.mime1))&&t.mime1}function Y(e){return e[0].toUpperCase()+e.slice(1)}!function(){var e=B,t=document,i=t.documentElement,a=navigator,n=window;e.explorer=/MSIE /.test(a.userAgent)||/Trident\//.test(a.userAgent);var o=!!(n.CSS&&n.CSS.supports||n.supportsCSS);!e.explorer&&o&&CSS.supports("color","var(--fake-var)")||(t.body.innerHTML='',t.body.classList.remove("body-loading"),fail),e.local_storage=!!n.localStorage&&function(){try{var e="_t";return n.localStorage.setItem(e,e),n.localStorage.removeItem(e),!0}catch(e){return!1}}(),e.is_touch="ontouchstart"in n||a.maxTouchPoints>0||a.msMaxTouchPoints>0||n.DocumentTouch&&t instanceof DocumentTouch||n.matchMedia("(any-pointer: coarse)").matches,e.is_pointer=!e.is_touch||matchMedia("(pointer:fine)").matches,e.is_dual_input=e.is_touch&&e.is_pointer,e.only_touch=e.is_touch&&!e.is_pointer,e.only_pointer=!e.is_touch&&e.is_pointer,e.PointerEvent=!!n.PointerEvent||a.msPointerEnabled,e.nav_langs=!(!a.languages||!a.languages.length)&&a.languages||!!a.language&&[a.language],e.pointer_events=!!("PointerEvent"in n)||a.msPointerEnabled,e.is_mac=a.platform.toUpperCase().indexOf("MAC")>=0,e.is_mac&&i.style.setProperty("--mac-bold","500"),e.c_key=e.is_mac?"⌘":"ctrl-",e.scrollbar_width=e.is_pointer?function(){var e=n.innerWidth-i.clientWidth;if(e)return e;var a=t.createElement("div");t.body.appendChild(a),a.style.cssText="width: 100px;height: 100px;overflow: scroll;position: absolute;top: -9999px";var o=a.offsetWidth-a.clientWidth;return t.body.removeChild(a),o}():0,e.scrollbar_width&&i.classList.add("has-scrollbars"),e.pixel_ratio=n.devicePixelRatio||1,e.download="download"in t.createElement("a"),e.clipboard=!(!t.queryCommandSupported||!t.queryCommandSupported("copy")),e.url=!("function"!=typeof URL),e.fullscreen=screenfull.isEnabled,e.image_orientation=CSS.supports("image-orientation","from-image"),e.browser_images=["jpg","jpeg","png","gif","bmp","svg","svg+xml","ico","vnd.microsoft.icon","x-icon"];var l=new Image;l.onload=l.onerror=function(){2==l.height&&e.browser_images.push("webp"),e.webp=2==l.height},l.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA",e.history=!(!n.history||!history.pushState),e.history||(_c.history=!1),e.URLSearchParams=!!("URLSearchParams"in n),location.search&&e.URLSearchParams&&new URLSearchParams(location.search).forEach((function(e,t){e&&t.startsWith("--")&&i.style.setProperty(t,e)})),e.max_texture_size=function(){if(n.WebGLRenderingContext){var e=document.createElement("canvas");if(e&&e.getContext)try{var t=e.getContext("webgl")||e.getContext("experimental-webgl");return!!t&&t.getParameter(t.MAX_TEXTURE_SIZE)}catch(e){return}}}()||0}(),j("tests",B),function(){if(B.local_storage){var e=z("clearall",!0),t=!e&&z("clear",!0),i=e||t;if(F.clean_localstorage=function(){if(!i){var e=Object.keys(localStorage);e.length&&M(e,(function(e){if(e.startsWith("files:menu:"))localStorage.removeItem(e);else if(e.startsWith("files:dir:"))if(e.startsWith("files:dir:"+_c.dirs_hash)){if(_c.exists){var t=e.split(":"),i=t[3];if(_c.menu_max_depth&&i.split("/").length>=_c.menu_max_depth)return;var a=parseInt(t[4]);_c.dirs[i]&&_c.dirs[i].mtime==a||localStorage.removeItem(e)}}else localStorage.removeItem(e)}))}},i){var a=0;M(Object.keys(localStorage),(function(t){(e&&t.startsWith("files:")||t.startsWith("files:menu:")||t.startsWith("files:dir:"))&&(localStorage.removeItem(t),a++)})),j(a+" localStorage items cleared")}else _c.menu_exists||F.clean_localstorage()}}(),function(){B.local_storage&&"clear_storage"===z("action",!0)&&M(Object.keys(localStorage),(function(e){(e.startsWith("files:config:")||e.startsWith("files:interface:"))&&localStorage.removeItem(e)}));var e={},t=["layout","sort","menu_show"];t.forEach((function(t){e[t]=_c[t]})),F.set_config=function(t,i){if(e.hasOwnProperty(t)){if(_c[t]=i,e[t]===i)return I.remove("files:config:"+t);I.set("files:config:"+t,i)}};var i=I.get_json("files:options:"+_c.location_hash);i&&(M(Object.keys(i),(function(e){F.set_config(e,i[e])})),I.remove("files:options:"+_c.location_hash),I.remove("files:ls_options")),M(t,(function(e){var t=I.get("files:config:"+e);if(null!==t)return t===_c[e]?I.remove("files:config:"+e):void(_c[e]=t)}))}();var K=function(){var e=!1,t=!1,i=_c.config&&_c.config.lang||{},a={bg:null,cs:null,da:null,de:null,en:null,es:null,et:null,fr:null,hu:null,it:null,ja:null,ko:null,nl:null,no:null,pl:null,pt:null,ro:null,ru:null,sk:null,th:null,zh:null},n={cs:"cz",da:"dk",en:"gb",et:"ee",ja:"jp",ko:"kr",sv:"se",vi:"vn",zh:"cn"},o="object"==typeof _c.lang_custom?_c.lang_custom:{};"object"==typeof i.langs&&Object.keys(i.langs).forEach((e=>{o[e]=Object.assign(o[e]||{},i.langs[e])})),Object.keys(o).forEach((e=>{o[e].flag&&(n[e]=o[e].flag),a.hasOwnProperty(e)||(a[e]=o[e])}));var l=Object.keys(a).sort();if(B.local_storage){var s=I.get("files:version");s!==_c.version&&I.set("files:version",_c.version),s&&s!==_c.version&&M(l,(function(e){I.remove("files:lang:"+e)}))}var r={},c={get:function(e,t){var i=r[e]||e;return t?Y(i):i},set:function(e,t){e.dataset.lang=t,e.textContent=this.get(t)},span:function(e,t){return''+this.get(e,t)+""},dropdown:function(){var a=z("lang_menu",!0)||i.menu;if(a&&"false"!=a&&"0"!=a){var o=Array.isArray(i.menu)?i.menu:l;W.topbar_top.insertAdjacentHTML("beforeend",'':"")+'
购买 许可证 即可解锁功能并支持我们!smoothfilesgallery.soraharu.com\t\t'+(t='
',["移除此弹窗","上传","压缩并下载文件夹","代码和文本编辑器","创建新文件","创建新文件夹","重命名","删除","复制文件","全景图预览","技术支持","更多功能即将到来!"].forEach((function(e){t+='
'+F.get_svg_icon("check")+e+"
"})),t+'
* 购买后,您将通过电子邮件收到 许可证密钥
')+'\t\t
\t\t
\t\t\t\t\t\t\t\t\t\t\t
',a=(Swal.fire({html:i,width:"30em",showConfirmButton:!1,customClass:{popup:"license-popup",htmlContainer:"license-container"},didOpen:setTimeout(q,100)}),_id("license_form")),n=a.parentNode,o=_id("buy_button"),l=_id("license_key"),s=_id("license_save_button"),r=_id("continue_free"),c=_id("pay"),p=new RegExp(S("XkYxLVtBLVowLTldezR9LVtBLVowLTldezR9LVtBLVowLTldezR9LVtBLVowLTldezR9LVtBLVowLTldezR9LVtBLVowLTldezR9JA=="));function d(e){n.style.cssText=e?"pointer-events:none;opacity:.5":""}function m(e){var t=l.value.trim(),i=t&&p.test(t),a="submit"===e.type;l.classList.toggle("is-valid",i),l.classList.toggle("is-invalid",(t||a)&&!i),s.style.display=i?"":"none",r.style.display=i?"none":"",a&&(e.preventDefault(),e.stopPropagation(),i&&(d(1),T({params:S("YWN0aW9uPWxpY2Vuc2Uma2V5PQ")+t,json_response:!0,complete:function(e,t,i){i&&e.success?(J=!0,ie.fire("许可证已应用,感谢!*.。(๑・∀・๑)*.。")):(d(0),alert("无法保存许可证密钥"))}})))}o.addEventListener("click",(e=>{var t=_h.popup(e,800,1e3,o.href,"buy");window.addEventListener("message",(e=>{e.source===t&&/^https:\/\/.*(soraharu|smoothfilesgallery)\.com/.test(e.origin)&&(c.innerHTML="

感谢您的购买!请"+(e.data?"应用您的许可证":"查看您的邮箱")+".

",e.data?(l.value=e.data,l.dispatchEvent(new Event("input",{bubbles:!0})),s.focus()):l.focus())}),!1)})),w(r,(e=>Swal.close())),w(a,m,"input"),w(a,m,"submit")}}!function(){function e(e,t,i){return e.format(t)+(i?''+e.fromNow()+"":"")}function t(t){dayjs.locale(t),W.main.style.setProperty("--list-date-flex",dayjs().hour(22).date(22).format("L LT").length-16),M(_tag("time"),(function(t){if(t.dataset.time){var i=dayjs.unix(t.dataset.time);t.innerHTML=e(i,t.dataset.format,t.children[0]),t.dataset.titleFormat&&(t.title=i.format(t.dataset.titleFormat)+" — "+i.fromNow())}})),_c.current_dir&&(_c.current_dir.html=!1)}function i(e){F.load_plugin("dayjs_locale_"+e,(function(){t(e)}),{src:["npm/dayjs@1.11.5/locale/"+e+".js"]})}F.get_time=function(t,i,a,n){var o=dayjs.unix(t.mtime);return'"},dayjs.extend(dayjs_plugin_localizedFormat),dayjs.extend(dayjs_plugin_relativeTime),F.dayjs_locale=function(e){if("en"===e)return t(e);(e=n(e))&&i(e)};var a=["af","ar-dz","am","ar-iq","ar-kw","ar-ly","ar-ma","ar-sa","ar-tn","ar","az","be","bg","bm","bi","bn-bd","bn","bo","br","bs","ca","cs","cv","cy","da","de-at","de-ch","de","dv","el","en-au","en-ca","en-gb","en-ie","en-il","en-in","en-nz","en-sg","en-tt","eo","en","es-do","es-mx","es","et","eu","fa","fi","fo","fr-ca","fr-ch","fr","fy","ga","gd","gl","gom-latn","gu","he","hi","hr","ht","hu","hy-am","id","it-ch","is","ja","it","ka","jv","kk","km","ko","kn","ku","ky","lb","lo","lv","lt","me","mi","mk","ml","mn","mr","ms-my","ms","mt","my","nb","ne","nl-be","nn","nl","pa-in","oc-lnc","pt-br","pl","pt","rn","ro","ru","es-us","es-pr","sd","si","sk","sl","sq","sr-cyrl","sr","ss","sv-fi","sv","sw","te","ta","tet","tg","tk","tl-ph","tlh","th","tr","tzl","tzm-latn","tzm","ug-cn","uk","ur","uz-latn","uz","vi","x-pseudo","yo","zh-cn","zh-hk","zh-tw","zh","rw","se"];function n(e){if(e)return"no"===e||"nn"===e?"nb":!!a.includes(e)&&e}var o=n(z("lang",!0))||n(I.get("files:lang:current"))||function(){if(_c.lang_auto&&B.nav_langs)for(var e=0;e',archive:'',audio:'',cd:'',code:'',open_in_new:'',font:'',excel:'',image:'',pdf:'',powerpoint:'',text:'',video:''};function i(e,t,i){return''+(t?'':"")+(i?"":'')+""}t.word=t.text;var a={application:["app","exe"],archive:["gz","zip","7z","7zip","arj","rar","gzip","bz2","bzip2","tar","x-gzip"],cd:["dmg","iso","bin","cd","cdr","cue","disc","disk","dsk","dvd","dvdr","hdd","hdi","hds","hfs","hfv","ima","image","imd","img","mdf","mdx","nrg","omg","toast","cso","mds"],code:["php","x-php","js","css","xml","json","html","htm","py","jsx","scss","clj","less","rb","sql","ts","yml"],excel:["xls","xlt","xlm","xlsx","xlsm","xltx","xltm","xlsb","xla","xlam","xll","xlw","csv"],font:["ttf","otf","woff","woff2","eot","ttc"],open_in_new:["url"],image:["wbmp","tiff","webp","psd","ai","eps","jpg","jpeg","webp","png","gif","bmp"],pdf:["pdf"],powerpoint:["ppt","pot","pps","pptx","pptm","potx","potm","ppam","ppsx","ppsm","sldx","sldm"],text:["epub","rtf"],word:["doc","dot","docx","docm","dotx","dotm","docb","odt","wbk"]},n={};function o(e){return e.hasOwnProperty("icon")?e.icon:e.icon=function(){if(e.mime0&&["archive","audio","image","video"].includes(e.mime0))return e.mime0;var t=!!e.mime1&&n[e.mime1];if(t)return t;var i=!!e.ext&&n[e.ext];return i||"text"===e.mime0&&"text"}()}M(Object.keys(a),(function(e){M(a[e],(function(t){n[t]=e}))})),F.get_svg_icon=function(t){return''},F.get_svg_icon_class=function(t,i){return''},F.get_svg_icon_multi=function(){for(var t=arguments,i=t.length,a="",n=0;n';return''+a+""},F.get_svg_icon_multi_class=function(t){for(var i=arguments,a=i.length,n="",o=1;o';return''+n+""},F.get_svg_icon_files=function(e){return e.is_dir?i("svg-icon",e.is_link,e.is_readable):F.get_svg_icon(e.is_pano?"panorama_variant":o(e)||"file_default")},F.get_svg_large=function(e,a){if(e.is_dir)return i(a,e.is_link,e.is_readable);var n=o(e),l=e.ext&&e.ext.length<6?e.ext:"image"===n&&e.mime1;return''+(n?''+t[n]+"":"")+(l?''+l+"":"")+(e.is_readable?"":'')+""}}(),function(){W.topbar_breadcrumbs=_id("topbar-breadcrumbs"),W.breadcrumbs_info=W.topbar_breadcrumbs.firstElementChild;var e=function(){W.topbar_breadcrumbs.insertAdjacentHTML("afterbegin",'");var e=W.topbar_breadcrumbs.firstElementChild;return w(e,(t=>F.create_contextmenu(t,"topbar",e,_c.current_dir))),e}();function t(e,t){return''+t+""}F.breadcrumbs_info=function(){var t=_c.current_dir,i=_c.files_count,a=i&&t.images_count===i?"images":i&&!t.files_count?"folders":"files";W.breadcrumbs_info.innerHTML=i+' '+K.get(a)+""+(t.dirsize?''+filesize(t.dirsize)+"":""),A(W.breadcrumbs_info),A(e)},W.breadcrumbs=_id("breadcrumbs");var n=[],o=[];function l(e,t){var i={targets:e,translateX:t?[0,-2]:[-2,0],opacity:t?[1,0]:[0,1],easing:"easeOutQuad",duration:150,delay:anime.stagger(Math.round(100/e.length))};t&&(i.complete=function(){d(e,W.breadcrumbs),s()}),anime(i)}function s(){var e="",i=[],s="";n.length&&M(n,(function(n,l){e+=e?"/"+n:n,(i.length||n!==o[l])&&(s+=t(e,a(n)),i.push(l+1))})),i.length&&(W.breadcrumbs.insertAdjacentHTML("beforeend",s),l(function(e,t){for(var i=[],a=e.length,n=0;n'+(t?F.get_svg_icon(t):"")+K.span(e,!0)+"":""}function p(){return["swal2-timer-progress-bar","swal-percent"].map((e=>Swal.getContainer().getElementsByClassName(e)[0]))}function d(e,t,i){e.style.transform="scaleX("+i+")",t.textContent=Math.round(100*i)+"%"}function u(e){return(f.use_filter&&_c.current_dir===e?U.list.matchingItems.map((e=>e._values)):(t=e.files||(_c.dirs[e.path]||{}).files||{},Object.values?Object.values(t):Object.keys(t).map((e=>t[e])))).filter((e=>!e.is_dir&&e.is_readable));var t}var f=Object.assign({javascript:!0,current_dir_only:!0,use_filter:!0},_c.config&&_c.config.download_dir?_c.config.download_dir:{});function v(){t.is_open&&g()}function g(e){if(e!=t.is_open){var i=(e?"add":"remove")+"EventListener";document.documentElement[i]("click",v),document[i]("contextmenu",v),document[i]("visibilitychange",v),window[i]("blur",v),window[i]("scroll",v),U.popup&&U.popup.topbar&&U.popup.topbar[i]("click",v),W.sidebar_menu&&W.sidebar_menu[i]("scroll",v)}t.el.classList.toggle("cm-active",e),t.a&&t.a.classList.toggle("cm-active",e),e!=t.is_open&&(anime.remove(n),anime({targets:n,opacity:e?[0,1]:0,easing:"easeOutQuart",duration:150,complete:e?null:function(){n.style.cssText=null}})),t.is_open=!!e}F.create_contextmenu=function(p,d,m,u,v){if((_c.context_menu||"topbar"===d)&&m&&u){if(t.is_open){if(m==t.el)return p.preventDefault();t.el&&t.el.classList.remove("cm-active"),t.a&&t.a.classList.remove("cm-active")}p.stopPropagation(),m===t.el&&u===t.item&&"sidebar"!==d||(n.innerHTML='"+c("zoom",null,"popup","popup"!==d&&u.browser_image&&u.is_readable)+c("open",null,"folder","sidebar"!==d&&u.is_dir&&u!==_c.current_dir)+c("show info",null,"modal",!["modal","popup"].includes(d))+function(e,t){var i=!!e&&r(e);return i&&"#"!==i?''+K.get("open in new tab")+"":""}(u,"dropdown-item")+c("copy link",null,"clipboard",B.url&&B.clipboard)+function(e,t){return B.download&&!e.is_dir&&e.is_readable?''+K.get("download")+"":""}(u,"dropdown-item")+l.a(u.gps,"dropdown-item",!0)+function(e){if(!(B.download&&["browser","zip","files"].includes(_c.download_dir)&&e.is_dir&&e.is_readable))return"";var t=e.hasOwnProperty("files_count")?e:_c.dirs[e.path];return!t||f.current_dir_only&&t!==_c.current_dir||["browser","files"].includes(_c.download_dir)&&!t.files_count||"files"===_c.download_dir&&!B.is_pointer||t.hasOwnProperty("files_count")&&!t.files_count?"":"zip"!==_c.download_dir||f.javascript?'":''+F.get_svg_icon("tray_arrow_down")+K.span("download",!0)+' Zip'}(u)+function(){if("popup"===d||!u.is_writeable)return"";var e=c("delete","close_thick","delete",_c.allow_delete&&u.path,"fm-action")+c("new folder","plus","new_folder",_c.allow_new_folder&&u.is_dir,"fm-action")+c("new file","plus","new_file",_c.allow_new_file&&u.is_dir,"fm-action")+c("rename","pencil_outline","rename",_c.allow_rename&&u.path,"fm-action")+c("duplicate","plus_circle_multiple_outline","duplicate",_c.allow_duplicate&&!u.is_dir,"fm-action")+c("upload","tray_arrow_up","upload",U.uppy&&u.is_dir,"fm-action");return e?'
'+e+"
":""}()+V(Object.keys(e),(t=>{var i=e[t];return c(i.text||t,i.icon,t,!i.condition||i.condition(u),i.class||"fm-action",i.href,u)}))),n.style.display="block";var _=m.getBoundingClientRect(),h=(m.clientHeight>50?p.clientY:_.top)-n.clientHeight-10,x=m.clientHeight>50?p.clientY+20:_.bottom+10,b=h>=0,y=!b&&x+n.clientHeight<=document.documentElement.clientHeight;n.style.top=Math.round(y?x:Math.max(0,h))+"px";var w=(m.clientWidth>100?p.clientX:_.left+m.offsetWidth/2)-n.clientWidth/2,C=Math.max(10,Math.min(document.documentElement.clientWidth-n.clientWidth-10,w));n.style.left=Math.round(C)+"px",n.style.setProperty("--offset",Math.round(Math.max(10,Math.min(n.clientWidth-10,n.clientWidth/2-C+w)))+"px"),n.classList.toggle("cm-top",b),n.classList.toggle("cm-bottom",y),n.classList.toggle("cm-border","sidebar"===d),t.el=m,t.item=u,t.a=v||!1,g(!0),p.preventDefault()}},m(n,(function(i,a){if(e[i])!e[i].href&&e[i].action&&e[i].action(t.item);else if(le[i])le[i](t.item);else if("upload"===i)Z(),U.uppy.setMeta({path:t.item.path}),U.uppy.getPlugin("Dashboard").openModal();else if("popup"===i)_c.history&&U.modal.open&&U.modal.popstate.remove(),F.open_popup(t.item);else if("folder"===i)U.modal.open&&F.close_modal(),F.get_files(t.item.path,"push");else if("modal"===i)F.open_modal(t.item,!0);else if("clipboard"===i)v=r(t.item),(g=new URL(v,location))&&b(g.href);else if("download_dir"===i){if(J&&"zip"===_c.download_dir&&!f.javascript)return;if(a.preventDefault(),!J)return ne.fire();if("browser"===_c.download_dir){if(!(m=u(t.item)).length)return ae.fire({title:"No files to download!"});var n=0;m.forEach((e=>n+=e.filesize));var l=t.item.basename||t.item.path.split("/").pop()||K.get("download"),c=$.fire({title:F.get_svg_icon_class("tray_arrow_down","svg-icon download-toast-icon")+l+'.zip...',didOpen:()=>{var e,t=new JSZip,i=[],a=0,o=0,[r,u]=p();m.forEach(((p,f)=>{var v=new XMLHttpRequest;v.responseType="arraybuffer",v.onreadystatechange=n=>{if(v.readyState===XMLHttpRequest.DONE&&(v.status>=200&&v.status<400&&v.response&&t.file(p.basename,v.response,{binary:!0})&&o++,e===p&&(e=!1),i[f]=p.filesize,!(++a{c.close(),saveAs(e,l+".zip")}),(e=>ae.fire({title:e}))):ae.fire({title:"Failed to download files!"})},v.onprogress=t=>{if(i[f]=t.loaded||0,e||(e=p),e===p){var a=0;i.forEach((e=>a+=e)),d(r,u,a/n)}},v.open("GET",s(p,!0),!0),v.send()}))}})}else if("zip"===_c.download_dir)l=t.item.basename||t.item.path.split("/").pop()||K.get("download"),c=$.fire({title:F.get_svg_icon_class("tray_arrow_down","svg-icon download-toast-icon")+l+'.zip',didOpen:()=>{var[e,i]=p();new jsFileDownloader({url:o(t.item),timeout:6e5,process:t=>{t.lengthComputable&&d(e,i,t.loaded/t.total)},filename:l+".zip",forceDesktopMode:!0,nativeFallbackOnError:!0,contentTypeDetermination:"header"}).then((()=>{c.close()})).catch((e=>{j("Download error",e),ae.fire({title:"No files to zip"})}))}});else if("files"===_c.download_dir){var m;if(!(m=u(t.item)).length)return ae.fire({title:"No files to download!"});!function e(t){new jsFileDownloader({url:s(m[t],!0)}).then((()=>{t{var t=e.match(/[<>:"'/\\|?*#]|\.\.|\.$/g);if(t)return"Invalid characters "+t.join(" ")},scrollbarPadding:!1,closeButtonHtml:F.get_svg_icon("close"),showCloseButton:!0}),te=Swal.mixin({toast:!0,showConfirmButton:!1,timerProgressBar:!0,didOpen:e=>{e.addEventListener("mouseenter",Swal.stopTimer),e.addEventListener("mouseleave",Swal.resumeTimer),e.addEventListener("click",Swal.close)}}),ie=te.mixin({icon:"success",title:"Success",position:"bottom-right",timer:2e3,customClass:{popup:"success-toast"}}),ae=te.mixin({icon:"error",title:"Error",timer:3e3,customClass:{popup:"error-toast"}}),ne=ae.mixin({title:S("TGljZW5zZSByZXF1aXJlZA==")}),oe=Swal.mixin({title:"Confirm?",showCloseButton:!0,showCancelButton:!0,scrollbarPadding:!1}),le=function(){function e(e,t,i,a){if(!le[e])return ae.fire({title:e+" 不可用"});if(!_c["allow_"+e])return ae.fire({title:e+" 不被允许"});if(_c.demo_mode)return ae.fire({title:"在演示模式下不被允许"});if(!J)return ne.fire();if(!t.is_writeable&&["delete","rename","new_folder","new_file"].includes(e))return ae.fire({title:t.path+" is not writeable"});var l=!!_c.files[t.basename]&&U.list.get("path",t.path)[0],s=!!l&&n(l.elm),r=!(!t.is_dir||!W.sidebar_menu)&&(""===t.path?W.sidebar_menu:n(_query('[data-path="'+o(t.path)+'"]',W.sidebar_menu))),c=s?_c.current_dir:_c.dirs[t.path.substring(0,t.path.lastIndexOf("/"))];T({params:"action=fm&task="+e+(t.is_dir?"&is_dir=1":"")+"&path="+encodeURIComponent(t.path)+(i||""),json_response:!0,fail:function(){return ae.fire()},always:function(){s&&s.classList.remove("fm-processing"),r&&r.classList.remove("fm-processing"),W.files.parentElement.classList.remove("fm-processing")},complete:function(i,n,o){return j("fm:task:"+e,i,t),o&&i&&n?i.error?ae.fire({title:i.error}):i.success?(U.contextmenu.item===t&&delete U.contextmenu.el,void(a&&a(l,s,r,c,i))):ae.fire():ae.fire()}})}function n(e){return!!e&&(e.style.removeProperty("opacity"),e.classList.add("fm-processing"),e)}function o(e){return CSS.escape?CSS.escape(e):e.replace(/["\\]/g,"\\$&")}function l(e,t){return"string"==typeof e&&(""===e?t:e+(e.endsWith("/")?"":"/")+t)}function r(e){if(!e)return"";var t=e.split("/"),i=t.pop("/");return''+(t.length?t.join("/")+"/":"")+''+i+""}return{duplicate:function(t){if(t.is_dir)return ae.fire({title:"Can't duplicate folders"});ee.fire({title:K.get("Duplicate",!0),html:r(t.path),inputPlaceholder:K.get("Duplicate name",!0),inputValue:t.basename,inputValidator:e=>{var t=e.match(/[<>:"'/\\|?*#]|\.\.|\.$/g);return t?"Invalid characters "+t.join(" "):_c.files[e]?"File already exists":void 0}}).then((i=>{i.isConfirmed&&i.value&&i.value!==t.basename&&e("duplicate",t,"&name="+encodeURI(i.value),(function(e,t,i,a){a&&(delete a.files,delete a.html,delete a.json_cache,I.remove(ce(a.path,a.mtime)),a===_c.current_dir&&F.get_files(_c.current_path,"replace",!0))}))}))},rename:function(t){ee.fire({title:K.get("rename",!0),html:r(t.path),inputPlaceholder:K.get("new name",!0),inputValue:t.basename,inputValidator:e=>{if(e===t.basename)return!1;var i=e.match(/[<>:"'/\\|?*#]|\.\.|\.$/g);if(i)return"Invalid characters "+i.join(" ");if(_c.files[t.basename]&&_c.files[t.basename].path===t.path){if(_c.files[e])return(t.is_dir?"Folder":"File")+" already exists"}else if(t.is_dir){var a=t.path.split("/").slice(0,-1).join("/");if(_c.dirs[l(a,e)])return"Folder already existsA"}}}).then((i=>{if(i.isConfirmed&&i.value&&i.value!==t.basename){var a=i.value;e("rename",t,"&name="+encodeURI(a),(function(e,i,n,r){ie.fire({title:a});var c=t.basename,p=t.path,d=l(r?r.path:p.split("/").slice(0,-1).join("/"),a),m=!!r&&l(r.url_path,a);if(r){if(r===_c.current_dir&&r.files){var u=r.files[a]=Object.assign(t,{basename:a,path:d,url_path:m});if(i&&i.isConnected){i.setAttribute("href",s(u,"download"===_c.click)),i.dataset.name=a,_class("name",i)[0].textContent=a;var f=i.firstElementChild;if(!t.is_dir&&"IMG"===f.nodeName){var v=_c.script+"?file="+encodeURIComponent(u.path)+"&resize="+(B.pixel_ratio>=1.5&&_c.image_resize_dimensions_retina?_c.image_resize_dimensions_retina:_c.image_resize_dimensions)+"&"+(new Date).getTime();f.dataset.src=v,f.hasAttribute("src")&&f.setAttribute("src",v)}e._values=u,F.set_sort()}delete u.popup_caption,delete r.files[c]}else delete r.files;if(r.preview===c){r.preview=a;var g=r.path.split("/").slice(0,-1).join("/");g&&_c.dirs[g]&&delete _c.dirs[g].html}delete r.html,delete r.json_cache,I.remove(ce(r.path,r.mtime))}t.is_dir&&(Object.keys(_c.dirs).filter((e=>e.startsWith(p))).forEach((function(e){var t=e.split(p).slice(1).join("/"),i=d+t,n=_c.dirs[i]=Object.assign(_c.dirs[e],{path:i,files:!1,json_cache:!1,html:!1,url_path:!!m&&m+t});if(e===p&&(n.basename=a),delete _c.dirs[e],I.remove(ce(e,n.mtime)),W.sidebar_menu){var l=_query('[data-path="'+o(e)+'"]',W.sidebar_menu);l&&(e===p&&(l.firstElementChild.lastChild.textContent=a),l.dataset.path=i,l.firstElementChild.setAttribute("href",s(n)))}})),_c.current_path&&_c.current_path.startsWith(p)&&F.get_files(_c.current_dir.path,"push"))}))}}))},new_folder:function(t){if(!t.is_dir)return ae.fire({title:t.basename+" is not a directory"});ee.fire({title:K.get("new folder",!0),html:r(t.path),inputPlaceholder:K.get("Folder name",!0),inputValidator:e=>{var i=e.match(/[<>:"'/\\|?*#]|\.\.|\.$/g);return i?"Invalid characters "+i.join(" "):_c.dirs[l(t.path,e)]||_c.dirs[t.path]&&_c.dirs[t.path].files&&_c.dirs[t.path].files[e]?"Folder exists":void 0}}).then((n=>{if(n.isConfirmed&&n.value){var o=n.value;e("new_folder",t,"&name="+encodeURI(o),(function(e,n,r,c){if(ie.fire({title:o}),_c.menu_enabled&&!_c.menu_exists)return window.location.reload();var p=_c.dirs[t.path];if(p){if(delete p.files,delete p.html,delete p.json_cache,I.remove(ce(p.path,p.mtime)),r){var d=l(p.path,o),m=_c.dirs[d]={basename:o,path:d,url_path:l(p.url_path,o),is_dir:!0,is_writeable:!0,is_readable:!0,filetype:"dir",mime:"directory",mtime:Date.now()/1e3,fileperms:p.fileperms},u="UL"===r.lastElementChild.nodeName&&r.lastElementChild,f=1*(r.dataset.level||0),v='";u?u.insertAdjacentHTML("afterbegin",v):(r.firstElementChild.firstElementChild.remove(),r.firstElementChild.insertAdjacentHTML("afterbegin",F.get_svg_icon_multi_class("menu-icon menu-icon-toggle","plus","minus")+F.get_svg_icon_multi_class("menu-icon menu-icon-folder menu-icon-folder-toggle","folder","folder_plus","folder_minus")),r.classList.add("has-ul"),r.insertAdjacentHTML("beforeend",'")),m.menu_li=r.lastElementChild.firstElementChild}p===_c.current_dir&&F.get_files(_c.current_path,"replace",!0)}}))}}))},new_file:function(t){if(!t.is_dir)return ae.fire({title:t.basename+" is not a directory"});ee.fire({title:K.get("new file",!0),html:r(t.path),inputPlaceholder:K.get("File name",!0),inputValue:"file.txt",inputValidator:e=>{var i=e.match(/[<>:"'/\\|?*#]|\.\.|\.$/g);return i?"Invalid characters "+i.join(" "):_c.dirs[t.path]&&_c.dirs[t.path].files&&_c.dirs[t.path].files[e]?"Filename exists":void 0}}).then((i=>{if(i.isConfirmed&&i.value){var a=i.value;e("new_file",t,"&name="+encodeURI(a),(function(e,i,n,o){ie.fire({title:a});var l=_c.dirs[t.path];l&&(delete l.files,delete l.html,delete l.json_cache,I.remove(ce(l.path,l.mtime)),l===_c.current_dir&&F.get_files(_c.current_path,"replace",!0))}))}}))},delete:function(i){oe.fire({title:K.get("delete",!0),html:r(i.path)}).then((a=>{a.isConfirmed&&e("delete",i,null,(function(e,a,n,o,l){if(l.fail)return ae.fire({title:"Failed to delete "+l.fail+" items. Please refresh browser.",timer:!1});if(ie.fire({title:K.get("delete",!0)+" "+i.basename}),o.files&&delete o.files[i.basename],delete o.html,delete o.json_cache,I.remove(ce(o.path,o.mtime)),"image"===i.mime0&&o.images_count&&o.images_count--,!i.is_dir&&o.files_count&&o.files_count--,o.dirsize&&i.filesize&&(o.dirsize-=i.filesize),o.preview===i.basename&&(delete o.preview,o.path)){var s=o.path.split("/").slice(0,-1).join("/");_c.dirs[s]&&delete _c.dirs[s].html}if(o===_c.current_dir&&(_c.file_names=Object.keys(_c.files),_c.files_count=_c.file_names.length,F.breadcrumbs_info(),U.list.remove("path",i.path),t()),i.is_dir){if(Object.keys(_c.dirs).forEach((e=>{if(!e.startsWith(i.path))return!0;var t=_c.dirs[e];t&&(I.remove(ce(t.path,t.mtime)),delete _c.dirs[e])})),n&&n.isConnected){var r=n.parentElement;if(r.children.length>1||"LI"!==r.parentElement.tagName)n.remove();else{var c=r.parentElement;r.remove(),c.classList.remove("has-ul","menu-li-open");var p=c.firstElementChild;p.firstElementChild.remove();var d=p.firstElementChild;d.lastElementChild.remove(),d.lastElementChild.remove(),d.classList.remove("menu-icon-folder-toggle")}}_c.current_path&&_c.current_path.startsWith(i.path)&&F.get_files(o.path,"replace")}}))}))}}}();function se(e,t){try{var i=JSON.parse(e);return t?i[t]:i}catch(e){return!1}}_c.allow_upload&&F.load_plugin("uppy",(function(){var e={note:!0,DropTarget:!0,ImageEditor:!0};_c.config&&_c.config.uppy&&Object.assign(e,_c.config.uppy);var t=U.uppy=new Uppy.Core({restrictions:{maxFileSize:_c.upload_max_filesize||null,allowedFileTypes:_c.upload_allowed_file_types?_c.upload_allowed_file_types.split(",").map((e=>{var t=e.trim();return t.startsWith(".")||t.includes("/")||t.includes("*")?t:"."+t})).filter((e=>e)):null},meta:{action:"fm",task:"upload",is_dir:!0}}).use(Uppy.Dashboard,{trigger:"#fm-upload",thumbnailWidth:Math.round(160*Math.min(B.pixel_ratio,2)),doneButtonHandler:()=>{d(!1),t.reset()},showLinkToFileUploadResult:!0,showProgressDetails:!0,showRemoveButtonAfterComplete:_c.allow_delete,metaFields:[{id:"name",name:K.get("name"),placeholder:K.get("name"),render:({value:e,onChange:t,fieldCSSClasses:i},a)=>a("input",{class:i.text,type:"text",value:e,maxlength:128,onChange:e=>t(e.target.value.trim()),onInput:e=>{e.target.value=e.target.value.replace(/[#%&(){}\\<>*?/$!'":;\[\]@+`|=]/gi,"").replace("..",".")},"data-uppy-super-focusable":!0})}],closeModalOnClickOutside:!0,animateOpenClose:!1,proudlyDisplayPoweredByUppy:!1,theme:"dark"}).use(Uppy.XHRUpload,{endpoint:_c.script,validateStatus:(e,t,i)=>se(t,"success"),getResponseError:(e,t)=>se(e,"error")}).on("file-removed",((e,t)=>{if(_c.allow_delete&&"removed-by-user"===t&&e.response&&e.response.body&&e.response.body.success&&e.progress&&e.progress.uploadComplete&&e.meta)T({params:"action=fm&task=delete&path="+encodeURIComponent(e.meta.path+"/"+e.meta.name)})})).on("upload-success",((e,i)=>{var a=i.body.filename;a&&e.name!==a&&t.setFileMeta(e.id,{name:a})})).on("complete",(e=>{e.successful&&e.successful.length&&e.successful.forEach((function(e){e.uploadURL&&(e.uploadURL=new URL(e.uploadURL,location.href).href)}));var i=t.getState().meta.path,a=_c.dirs[i];a&&(delete a.files,delete a.html,delete a.json_cache,I.remove(ce(i,a.mtime))),delete U.contextmenu.el})).on("dashboard:modal-open",(()=>{J||a.classList.add("uppy-nolicense"),e.note&&t.getPlugin("Dashboard").setOptions({note:("string"==typeof e.note?e.note:"%path% ≤ %upload_max_filesize%").replace("%upload_max_filesize%",_c.upload_max_filesize?filesize(_c.upload_max_filesize):"").replace("%path%",t.getState().meta.path||_c.current_path||"/")})})).on("dashboard:modal-closed",(()=>{var e=t.getState();if(100===e.totalProgress){var i=e.meta.path===_c.current_path;F.get_files(e.meta.path,i?"replace":"push",i),t.reset()}})),i={ImageEditor:{target:Uppy.Dashboard,quality:.8},DropTarget:{target:document.body,onDrop:e=>d(!0,_c.current_path)},Webcam:{target:Uppy.Dashboard}};Object.keys(i).forEach((a=>{e[a]&&t.use(Uppy[a],"object"==typeof e[a]?Object.assign(i[a],e[a]):i[a])}));var a=_class("uppy-Root")[0];_c.demo_mode&&a.classList.add("uppy-demo-mode"),_c.allow_delete&&a.classList.add("uppy-allow-delete");var n,o,l=e.hasOwnProperty("Compressor")&&!e.Compressor?{}:Object.assign({interface:!0,enabled:!1,quality:.8,maxWidth:2e3,maxHeight:2e3},e.Compressor||{});if(l.interface){var s={};function r(e){var i=[];if(p.forEach((e=>{var t=e.id.replace("compressor-",""),a="enabled"===t?e.checked?1:0:e.value.replace(",",".");if(isNaN(a)||""===a)return e.value=l[t];a=+a,["maxWidth","maxHeight"].includes(t)&&(e.value=a=a<1?1:Math.round(a)),"quality"===t&&(a<0||a>1)&&(e.value=a=a>1?1:0),a!=s[t]&&i.push(t+"="+a),l[t]=a})),I.set("files:upload:compressor",i.join("&"),!0),"compressor-enabled"===e.target.id)return c.classList.toggle("compressor-enabled",e.target.checked),e.target.checked?t.use(Uppy.Compressor,l):t.removePlugin(t.getPlugin("Compressor"));t.getPlugin("Compressor").setOptions(l)}["enabled","quality","maxWidth","maxHeight"].forEach((e=>s[e]=l[e])),Object.assign(l,(n=I.get("files:upload:compressor"),o={},n&&n.split("&").forEach((e=>{var[t,i]=e.split("=");o[t]=isNaN(i)?i:+i})),o)),_class("uppy-Dashboard-innerWrap",a)[0].insertAdjacentHTML("beforeend",'
');var c=_class("compressor-container")[0],p=_tag("input",c);p.forEach((e=>w(e,r,"change"))),l.enabled&&!e.Compressor&&"none"===window.getComputedStyle(c).getPropertyValue("display")&&(l.enabled=!1,I.remove("files:upload:compressor"))}function d(e,i){var a=t.getPlugin("Dashboard");!!e!==a.isModalOpen()&&(a[e?"openModal":"closeModal"](),i&&t.setMeta({path:i}))}function m(e){F.load_plugin("uppy_locale_"+e,(function(){U.uppy.setOptions({locale:Uppy.locales[e]})}),{src:["npm/@uppy/locales@2.1.1/dist/"+e+".min.js"]})}l.enabled&&t.use(Uppy.Compressor,l),F.uppy_locale=function(e){var t=f(e)||f(_c.lang_default)||"en_US";t!==v&&m(v=t)};var u={no:"nb_NO",nn:"nb_NO"};function f(e){return!!e&&u[e]}["ar_SA","bg_BG","cs_CZ","da_DK","de_DE","el_GR","en_US","es_ES","fa_IR","fi_FI","fr_FR","gl_ES","he_IL","hr_HR","hu_HU","id_ID","is_IS","it_IT","ja_JP","ko_KR","nb_NO","nl_NL","pl_PL","pt_BR","pt_PT","ro_RO","ru_RU","sk_SK","sr_RS_Cyrillic","sr_RS_Latin","sv_SE","th_TH","tr_TR","uk_UA","vi_VN","zh_CN","zh_TW"].forEach((function(e){u[e.replace("_","-").toLowerCase()]=e;var t=e.split("_")[0];u[t]||(u[t]=e)}));var v=f(z("lang",!0))||f(I.get("files:lang:current"))||!!e.locale&&f(e.locale.replace("_","-").toLowerCase())||function(){if(_c.lang_auto&&B.nav_langs)for(var e=0;e{t.reset(),d(!1)}),"popstate"),z("upload",!0))var g=setInterval((()=>{_c.hasOwnProperty("current_path")&&(d(!0,_c.current_path),clearTimeout(g))}),300)}));var re=function(){var e,t="",i=screen.width>=768,a=_c.filter_live&&B.is_pointer,n=function(){if(!_c.filter_props||"string"!=typeof _c.filter_props)return["basename"];var e=["basename","filetype","mime","features","title","headline","description","creator","credit","copyright","keywords","city","sub-location","province-state"],t=["icon"];return _c.filter_props.split(",").forEach((function(i){var a=i.trim().toLowerCase();"name"===a&&(a="basename"),a&&e.includes(a)&&!t.includes(a)&&t.push(a)})),t}();function o(e){i&&(W.filter_container.dataset.input=e||"")}var l={create:function(){U.list=new List(W.files.parentElement,{}),M(_c.file_names,(function(e,t){U.list.items[t]._values=_c.files[e]}))},empty:function(){U.list&&U.list.clear(),p(W.files),window.scrollY&&window.scroll({top:0})},filter:function(e){if(t!==W.filter.value&&U.list){t=W.filter.value;var i=U.list.search(t,n).length,a=t?"filter-"+(i?"":"no")+"match":"";W.filter.className!==a&&(W.filter.className=a),F.topbar_info_search(t,i),!1!==e&&history.replaceState(history.state||null,document.title,t?"#filter="+encodeURIComponent(t):location.pathname+location.search),window.scrollY&&window.scrollTo({top:0})}},hash:function(e){var t=z("filter",!0,!0);t&&(t=decodeURIComponent(t),W.filter.value=t,o(t),e&&l.filter(!1))},clear:function(e){if(t){if(W.filter.value="",o(),e)return l.filter();t="",W.filter.className=""}},disabled:function(e){W.filter.disabled!==!!e&&(W.filter.disabled=!!e)}};return(i||a)&&w(W.filter,(function(t){o(W.filter.value),a&&(e&&clearTimeout(e),e=setTimeout(l.filter,R(250,750,_c.files_count)))}),"input"),w(W.filter,l.filter,"change"),l}();function ce(e,t){return""===e&&(e="ROOT"),"files:dir:"+_c.dirs_hash+":"+(e||_c.current_dir.path)+":"+(t||_c.current_dir.mtime)}!function(){var e=!1,o=B.pixel_ratio>=1.5&&_c.image_resize_dimensions_retina?_c.image_resize_dimensions_retina:_c.image_resize_dimensions,s=!!_c.x3_path&&_c.x3_path+(_c.x3_path.endsWith("/")?"":"/")+"render/w"+(B.pixel_ratio>=1.5?"480":"320")+"/";function c(t,i){if(e)return e.abort(),e=!1,void(i&&i());if(_c.transitions&&_c.files_count)if("list"!==_c.layout){for(var a=W.files.children,n=a.length,o=[],l=window.innerHeight,s=0;s({jpeg:2,jpg:2,png:3,gif:1,webp:18,bmp:6}[e.toLowerCase().trim()]))).filter((e=>e)):[],click_window=_c.click_window&&!["download","window"].includes(_c.click)?_c.click_window.split(",").map((e=>e.toLowerCase().trim())).filter((e=>e)):[];var d=!1;function u(){return _c.current_dir.html=V(_c.file_names,(function(e,t){var c=_c.files[e];if(!c.is_dir&&(!c.mime&&c.ext&&(c.mime=pe[c.ext]),c.mime)){var p=c.mime.split("/");c.mime0=p[0],p[1]&&(c.mime1=p[1])}c.display_name=c.url?c.url.replace(/(^https?:\/\/|\/$)/gi,""):c.basename,c.image&&(c.image.exif&&c.image.exif.gps&&Array.isArray(c.image.exif.gps)&&(c.gps=c.image.exif.gps),c.image.width&&c.image.height&&(c.dimensions=[c.image.width,c.image.height],c.ratio=c.image.width/c.image.height),c.image.iptc&&Object.assign(c,c.image.iptc));var d,m=function(){if(c.mime1){if("image"===c.mime0){if(!B.browser_images.includes(c.mime1))return;if(c.browser_image=c.mime1,c.is_popup=!0,J&&c.dimensions&&B.max_texture_size){var e=_c.config.panorama.is_pano(c,B);e&&(c.is_pano=e,_c.current_dir.has_pano=!0)}if(!_c.load_images||!c.is_readable)return;var t=!1,i="files-img files-img-placeholder files-lazy";if("svg+xml"===c.browser_image||"svg"===c.ext){if(c.filesize>_c.config.load_svg_max_filesize)return;i+=" files-img-svg"}else{if(function(e){if(_c.image_resize_enabled&&e.dimensions&&e.mime1&&e.image&&_c.resize_image_types.includes(e.mime1)){var t=e.image,i=Math.max(t.width,t.height)/o,a=t.width*t.height;if((!t.type||image_resize_types.includes(t.type))&&!(i_c.image_resize_max_pixels)){if(_c.image_resize_memory_limit){var n=t.width/i,l=t.height/i;if((a*(t.bits?t.bits/8:1)*(t.channels||3)*1.33+n*l*4)/1048576>_c.image_resize_memory_limit)return}return!0}}}(c)&&(t=c.resize=o),!t&&c.filesize>_c.load_images_max_filesize)return;"ico"===c.ext&&(i+=" files-img-ico"),c.dimensions&&(c.preview_dimensions=t?c.ratio>1?[t,Math.round(t/c.ratio)]:[Math.round(t*c.ratio),t]:[c.image.width,c.image.height],c.preview_ratio=c.preview_dimensions[0]/c.preview_dimensions[1])}return'"}return"video"===c.mime0&&(X("video",c)&&(c.is_browser_video=!0,_c.popup_video&&(c.is_popup=!0)),_c.video_thumbs_enabled&&c.is_readable)?(c.preview_dimensions=[480,320],c.preview_ratio=1.5,(c.is_browser_video?F.get_svg_icon("play"):"")+'"):void 0}}();return function(e){var t="dir"==e.filetype?"folders":"files",i=e.image;if(i){t+=",image";var a=i.width,n=i.height,o=i.exif,l=i.iptc;a&&n&&(t+=a===n?",square":a>n?",landscape,horizontal":",portrait,vertical"),o&&(t+=",exif",o.gps&&(t+=",gps,maps"),t+=V(["Make","Model","Software"],(function(e){if(o[e])return","+o[e]}))),l&&(t+=",iptc"+V(["title","headline","description","creator","credit","copyright","keywords","city","sub-location","province-state"],(function(e){if(l[e])return","+e})))}e.features=t}(c),c.DateTimeOriginal&&(c.mtime=c.DateTimeOriginal),'"+(c.is_pano?F.get_svg_icon_class("panorama_variant","svg-icon files-icon-overlay"):"")+("gif"!==c.browser_image||!c.resize&&m?"":F.get_svg_icon_class("gif","svg-icon files-icon-overlay"))+(m||F.get_svg_large(c,"files-svg"))+'
'+l.span(c.gps,"gps")+''+a(c.display_name)+""+(c.image&&c.image.iptc&&c.image.iptc.title?n(-1===(d=c.image.iptc.title).indexOf("/g,"").replace(/\shref\=/g," data-href="),"title"):"")+n(F.get_svg_icon_files(c),"icon")+f(c.dimensions,"dimensions")+v(c,"size")+h(c.image,"exif","span")+n(c.ext?n(c.ext,"ext-inner"):"","ext")+n(F.get_time(c,"L LT",!0,!1),"date")+'
'+g("menu"!==_c.click||c.is_dir,"files-context")+P(c)+"
"}))}function _(e,t,i){Q(),image_load_errors=0,_c.current_dir=_c.dirs[e],_c.files=_c.current_dir.files,j(i+" :",e,_c.current_dir),_c.file_names=Object.keys(_c.files),_c.files_count=_c.file_names.length,p(e,_c.current_dir.basename,t),F.breadcrumbs_info(),_c.files_count||F.topbar_info(F.get_svg_icon("alert_circle_outline")+''+K.get("directory is empty")+"","warning"),re.disabled(!_c.files_count),A(W.sortbar,!_c.files_count),_c.files_count&&(W.files.innerHTML=_c.current_dir.html||u(),_c.current_dir.has_pano&&F.load_plugin("pannellum"),re.create(),"push"!==t&&re.hash(!0),F.set_sort(),!t&&_c.current_dir.scroll&&_c.current_dir.scroll.y&&_c.current_dir.scroll.h==document.body.scrollHeight&&window.scrollTo(0,_c.current_dir.scroll.y),"replace"===t&&function(e){if(!_c.history||!location.hash)return;var t=z("pid",!0,!0),i=t||location.hash.replace("#","");if(!i)return;var a=_c.files[decodeURIComponent(i)];if(!a)return;t&&a.is_popup?F.open_popup(a,!0):F.open_modal(a);return!0}()||c(!0))}function x(e,t){return _c.dirs[e]?t?_c.dirs[e].mtime>t.mtime?_c.dirs[e]=Object.assign(t,_c.dirs[e]):Object.assign(_c.dirs[e],t):_c.dirs[e]:_c.dirs[e]=t||{}}function b(e,t,i){A(W.sortbar,!0),F.topbar_info(F.get_svg_icon("alert_circle_outline")+''+K.get("error")+""+(e?": "+e:"."),"error"),p(t,K.get("error")+(e?": "+e:"."),i,!0)}F.get_files=function(t,i,a){if(a||t!==_c.current_path){_c.current_path=t,_c.config.history_scroll&&_c.current_dir&&(_c.current_dir.scroll={y:window.scrollY,h:document.body.scrollHeight}),W.topbar_info.className="info-hidden",re.clear(),a||F.set_breadcrumbs(t),!a&&_c.menu_exists&&F.set_menu_active(t);var n=_c.dirs[t];if(!a&&n){if(n.files)return c(!1,(function(){re.empty(),_(t,i,"files from JS")}));var o=I.get_json(ce(t,n.mtime));if(o)return x(t,o),c(!1,(function(){re.empty(),_(t,i,"files from localStorage")}))}re.disabled(!0),_c.menu_exists&&F.menu_loading(!1,!0),W.topbar.classList.add("topbar-spinner");var l=0,s=!(!n||!n.json_cache)&&n.json_cache;c(!1,(function(){re.empty(),r()})),e=T({params:!s&&"action=files&dir="+encodeURIComponent(t),url:s,json_response:!0,fail:()=>{b(t,t,i)},always:()=>{e=!1,_c.menu_exists&&F.menu_loading(!1,!1),W.topbar.classList.remove("topbar-spinner")},complete:function(e,a,n){return n?e.error?b(e.error+" "+t,t,i):(x(t,e),I.set(ce(t,e.mtime),a,!1,1e3),void r()):b(t,t,i)}})}function r(e){1==l++&&_(t,i,s?"files from JSON "+s:"files from xmlhttp")}},F.init_files=function(){if(_c.query_path)return _c.query_path_valid?F.get_files(_c.query_path,"replace"):b("Invalid directory "+_c.query_path,_c.query_path,"replace");if(location.search){var e=location.search.split("&")[0].replace("?","");if(e&&"debug"!==e&&(-1===e.indexOf("=")||e.indexOf("/")>-1)){_c.query_path=decodeURIComponent(e);var t=!(_c.dirs[_c.query_path]||-1!==e.indexOf("/")||!_c.dirs[""]||!_c.dirs[""].files)&&_c.dirs[""].files[_c.query_path];return t&&t.is_dir&&x(_c.query_path,t),F.get_files(_c.query_path,"replace")}}F.get_files(_c.init_path,"replace")},m(W.topbar_info,(function(e,t){if("reset"===e)return re.clear(!0)})),w(W.files,(function(e){var t=e.target;if(t!==W.files){var i=t.closest(".files-a"),a=!!i&&_c.files[i.dataset.name];if(a)return t.classList.contains("context-button")?F.create_contextmenu(e,"files",t,a,i):U.contextmenu.is_open&&("menu"!==_c.click||a.is_dir)?e.preventDefault():t.dataset.href?(e.preventDefault(),window.open(t.dataset.href)):!a.is_dir&&("window"===_c.click||a.ext&&click_window.includes(a.ext))?_c.click_window_popup?_h.popup(e,1e3,null,i.href,a.basename):void 0:void(a.url||(a.is_dir||"download"!==_c.click)&&(y(e,i)||(e.preventDefault(),a.is_dir?(x(a.path,a),F.get_files(a.path,"push")):"menu"===_c.click?F.create_contextmenu(e,"files",i,a):"popup"===_c.click&&a.is_popup&&a.is_readable?F.open_popup(a):F.open_modal(a,!0))))}})),history.scrollRestoration="manual"}(),function(){var e={list:{},imagelist:{},blocks:{contain:!0},grid:{contain:!0,size:{default:160,min:80,max:240}},rows:{size:{default:150,min:80,max:220}},columns:{size:{default:180,min:120,max:240}}},t=Object.keys(e);t.includes(_c.layout)||(_c.layout="rows"),W.files.className!="list files-"+_c.layout&&(W.files.className="list files-"+_c.layout);var i=getComputedStyle(W.files).getPropertyValue("--img-object-fit").trim()||"cover",a=I.get("files:interface:img-object-fit")||i;function n(){W.files.style.setProperty("--imagelist-height",o?"100px":"100%"),W.files.style[(o?"set":"remove")+"Property"]("--imagelist-min-height","auto")}a!=i&&W.files.style.setProperty("--img-object-fit",a);var o=I.get("files:layout:imagelist-square");function l(i){return{layout:i,ob:e[i],index:t.indexOf(i)}}null===o&&(o="auto"!==getComputedStyle(W.files).getPropertyValue("--imagelist-height").trim()),n(),["grid","rows","columns"].forEach((function(t){var i,a=e[t].size,n=getComputedStyle(W.files).getPropertyValue("--"+t+"-size");n&&(a.default=parseInt(n)),a.current=!(i=I.get("files:layout:"+t+"-size"))||isNaN(i)||i==a.default?a.default:(i=R(a.min,a.max,i),W.files.style.setProperty("--"+t+"-size",i+"px"),i),a.space=function(){var e=I.get("files:layout:"+t+"-space-factor");return!e||isNaN(e)||50==e?50:(e=R(0,100,e),W.files.style.setProperty("--"+t+"-space-factor",e),0==e&&W.files.style.setProperty("--"+t+"-border-radius",0),e)}()}));var s=l(_c.layout);function r(){var e=s.ob;v.style.display="imagelist"===s.layout||e.size||e.contain?"":"none",g.style.display=e.size?"":"none",b.style.display=e.size?"":"none",L.style.display=e.contain?"":"none",k.style.display="imagelist"===s.layout?"":"none",e.size&&(e.size.min&&(h.min=e.size.min),e.size.max&&(h.max=e.size.max),e.size.default&&(x.value=e.size.default,h.style.setProperty("--range-default-pos",(e.size.default-e.size.min)/(e.size.max-e.size.min))),K.set(_,s.layout),h.value=e.size.current,K.set(y,s.layout),C.value=e.size.space)}var c=_id("change-layout");c.innerHTML='"});else if(a.browser_image){var r=!!_c.load_images&&e.elm.firstElementChild,c=!B.image_orientation&&O(a.image),p=r&&!c;if(Object.assign(o,{type:"image",src:s(a),w:a.image?a.image.width:screen.availHeight,h:a.image?a.image.height:screen.availHeight,img_el:r,msrc:!(!p||!r.complete)&&r.getAttribute("src")}),c&&(o.w=a.image.height,o.h=a.image.width),p&&!o.msrc&&(r.onload=function(){o.msrc=this.getAttribute("src")}),"ico"===a.ext&&o.w<=16){var d=256/o.w;o.w*=d,o.h*=d}}else a.is_browser_video&&Object.assign(o,{type:"video",html:''});a===t&&(l.index=n.slides.length),n.slides.push(o)}}));n.slides.length&&(Z(),document.documentElement.classList.add("popup-open"),n.is_open=!0,n.caption_transition_delay=333,n.container.style.cursor=n.slides.length>1?"pointer":"default","topbar"!==c.caption_style&&W.filter.value&&(n.search.innerHTML=F.get_svg_icon("image_search_outline")+'"'+a(W.filter.value)+'"'),n.slides.length<3&&(l.playEl=!1),e=new ue(n.pswp,de,n.slides,Object.assign({},c,l,{arrowEl:n.slides.length>1&&(!B.only_touch||_c.current_dir.has_pano),arrowKeys:n.slides.length>1,counterEl:n.slides.length>1,showAnimationDuration:o?0:333,showHideOpacity:!n.slides[l.index].msrc&&!o})),B.is_touch&&e.listen("zoomGestureEnded",(function(){e.getZoomLevel()>e.currItem.initialZoomLevel&&n.toggle_play(!1)})),e.listen("beforeChange",(function(){u(),n.toggle_timer(!1)})),e.listen("afterChange",(function(){var t=e.currItem.type;if(n.toggle_timer(!0),["video","pano"].forEach((e=>n.ui.classList.toggle("popup-ui-"+e,t==e))),n.current_video="video"===t&&m(),n.current_video&&c.video_autoplay&&n.current_video.play(),function(t){if(!!t==!!n.pano_viewer)return;Object.assign(e.options,{pinchToClose:!t,closeOnScroll:!t,closeOnVerticalDrag:!t,arrowKeys:!t&&n.slides.length>1})}("pano"==t),y(),"pano"==t){var i=e.currItem;F.load_plugin("pannellum",(()=>{i===e.currItem&&(n.pano_viewer=pannellum.viewer(n.pano_container,{type:"equirectangular",panorama:i.item.is_pano,autoLoad:!0,autoRotate:n.pano_is_rotating?-2:0,autoRotateInactivityDelay:3e3,showControls:!1,hfov:window.innerWidth>window.innerHeight?105:75}))}))}})),t.is_browser_video&&!c.video_autoplay&&c.video_autoplay_clicked&&e.listen("initialZoomInEnd",(function(){n.current_video=m(),n.current_video&&n.current_video.play()})),e.listen("imageLoadComplete",(function(t,i){e.options.playEl&&t===e.getCurrentIndex()&&n.toggle_timer(!0)})),e.listen("close",(function(){u(),n.current_video=!1,n.toggle_play(!1)})),e.listen("destroy",(function(){document.documentElement.classList.remove("popup-open"),n.preloader.classList.remove("svg-preloader-active");for(var e=0;e