!function(){var e={184:function(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function l(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var a=typeof r;if("string"===a||"number"===a)e.push(r);else if(Array.isArray(r)){if(r.length){var i=l.apply(null,r);i&&e.push(i)}}else if("object"===a){if(r.toString!==Object.prototype.toString&&!r.toString.toString().includes("[native code]")){e.push(r.toString());continue}for(var o in r)n.call(r,o)&&r[o]&&e.push(o)}}}return e.join(" ")}e.exports?(l.default=l,e.exports=l):void 0===(r=function(){return l}.apply(t,[]))||(e.exports=r)}()},296:function(e,t,r){var n=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,i=/^0o[0-7]+$/i,o=parseInt,c="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,s="object"==typeof self&&self&&self.Object===Object&&self,u=c||s||Function("return this")(),f=Object.prototype.toString,d=Math.max,m=Math.min,p=function(){return u.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var r=a.test(e);return r||i.test(e)?o(e.slice(2),r?2:8):l.test(e)?NaN:+e}e.exports=function(e,t,r){var n,l,a,i,o,c,s=0,u=!1,f=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var r=n,a=l;return n=l=void 0,s=t,i=e.apply(a,r)}function g(e){var r=e-c;return void 0===c||r>=t||r<0||f&&e-s>=a}function E(){var e=p();if(g(e))return w(e);o=setTimeout(E,function(e){var r=t-(e-c);return f?m(r,a-(e-s)):r}(e))}function w(e){return o=void 0,y&&n?h(e):(n=l=void 0,i)}function N(){var e=p(),r=g(e);if(n=arguments,l=this,c=e,r){if(void 0===o)return function(e){return s=e,o=setTimeout(E,t),u?h(e):i}(c);if(f)return o=setTimeout(E,t),h(c)}return void 0===o&&(o=setTimeout(E,t)),i}return t=b(t)||0,v(r)&&(u=!!r.leading,a=(f="maxWait"in r)?d(b(r.maxWait)||0,t):a,y="trailing"in r?!!r.trailing:y),N.cancel=function(){void 0!==o&&clearTimeout(o),s=0,n=c=l=o=void 0},N.flush=function(){return void 0===o?i:w(p())},N}}},t={};function r(n){var l=t[n];if(void 0!==l)return l.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=window.wp.element,t=window.React,n=r.n(t),l=window.ReactDOM,a=r.n(l),i=r(184),o=r.n(i);function c(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];throw Error("[Immer] minified error nr: "+e+(r.length?" "+r.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function s(e){return!!e&&!!e[J]}function u(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Q}(e)||Array.isArray(e)||!!e[K]||!!(null===(t=e.constructor)||void 0===t?void 0:t[K])||v(e)||b(e))}function f(e,t,r){void 0===r&&(r=!1),0===d(e)?(r?Object.keys:U)(e).forEach((function(n){r&&"symbol"==typeof n||t(n,e[n],e)})):e.forEach((function(r,n){return t(n,r,e)}))}function d(e){var t=e[J];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:v(e)?2:b(e)?3:0}function m(e,t){return 2===d(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function p(e,t,r){var n=d(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function v(e){return B&&e instanceof Map}function b(e){return I&&e instanceof Set}function y(e){return e.o||e.t}function h(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=X(e);delete t[J];for(var r=U(t),n=0;n<r.length;n++){var l=r[n],a=t[l];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[l]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[l]})}return Object.create(Object.getPrototypeOf(e),t)}function g(e,t){return void 0===t&&(t=!1),w(e)||s(e)||!u(e)||(d(e)>1&&(e.set=e.add=e.clear=e.delete=E),Object.freeze(e),t&&f(e,(function(e,t){return g(t,!0)}),!0)),e}function E(){c(2)}function w(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function N(e){var t=G[e];return t||c(18,e),t}function P(){return $}function _(e,t){t&&(N("Patches"),e.u=[],e.s=[],e.v=t)}function C(e){O(e),e.p.forEach(x),e.p=null}function O(e){e===$&&($=e.l)}function j(e){return $={p:[],l:$,h:e,m:!0,_:0}}function x(e){var t=e[J];0===t.i||1===t.i?t.j():t.g=!0}function S(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.O||N("ES5").S(t,e,n),n?(r[J].P&&(C(t),c(4)),u(e)&&(e=q(t,e),t.l||M(t,e)),t.u&&N("Patches").M(r[J].t,e,t.u,t.s)):e=q(t,r,[]),C(t),t.u&&t.v(t.u,t.s),e!==W?e:void 0}function q(e,t,r){if(w(t))return t;var n=t[J];if(!n)return f(t,(function(l,a){return R(e,n,t,l,a,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return M(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var l=4===n.i||5===n.i?n.o=h(n.k):n.o,a=l,i=!1;3===n.i&&(a=new Set(l),l.clear(),i=!0),f(a,(function(t,a){return R(e,n,l,t,a,r,i)})),M(e,l,!1),r&&e.u&&N("Patches").N(n,r,e.u,e.s)}return n.o}function R(e,t,r,n,l,a,i){if(s(l)){var o=q(e,l,a&&t&&3!==t.i&&!m(t.R,n)?a.concat(n):void 0);if(p(r,n,o),!s(o))return;e.m=!1}else i&&r.add(l);if(u(l)&&!w(l)){if(!e.h.D&&e._<1)return;q(e,l),t&&t.A.l||M(e,l)}}function M(e,t,r){void 0===r&&(r=!1),!e.l&&e.h.D&&e.m&&g(t,r)}function A(e,t){var r=e[J];return(r?y(r):e)[t]}function k(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function F(e){e.P||(e.P=!0,e.l&&F(e.l))}function D(e){e.o||(e.o=h(e.t))}function H(e,t,r){var n=v(t)?N("MapSet").F(t,r):b(t)?N("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:P(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},l=n,a=Y;r&&(l=[n],a=ee);var i=Proxy.revocable(l,a),o=i.revoke,c=i.proxy;return n.k=c,n.j=o,c}(t,r):N("ES5").J(t,r);return(r?r.A:P()).p.push(n),n}function V(e){return s(e)||c(22,e),function e(t){if(!u(t))return t;var r,n=t[J],l=d(t);if(n){if(!n.P&&(n.i<4||!N("ES5").K(n)))return n.t;n.I=!0,r=z(t,l),n.I=!1}else r=z(t,l);return f(r,(function(t,l){n&&function(e,t){return 2===d(e)?e.get(t):e[t]}(n.t,t)===l||p(r,t,e(l))})),3===l?new Set(r):r}(e)}function z(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return h(e)}var T,$,L="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),B="undefined"!=typeof Map,I="undefined"!=typeof Set,Z="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,W=L?Symbol.for("immer-nothing"):((T={})["immer-nothing"]=!0,T),K=L?Symbol.for("immer-draftable"):"__$immer_draftable",J=L?Symbol.for("immer-state"):"__$immer_state",Q=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),U="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,X=Object.getOwnPropertyDescriptors||function(e){var t={};return U(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},G={},Y={get:function(e,t){if(t===J)return e;var r=y(e);if(!m(r,t))return function(e,t,r){var n,l=k(t,r);return l?"value"in l?l.value:null===(n=l.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!u(n)?n:n===A(e.t,t)?(D(e),e.o[t]=H(e.A.h,n,e)):n},has:function(e,t){return t in y(e)},ownKeys:function(e){return Reflect.ownKeys(y(e))},set:function(e,t,r){var n=k(y(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var l=A(y(e),t),a=null==l?void 0:l[J];if(a&&a.t===r)return e.o[t]=r,e.R[t]=!1,!0;if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(r,l)&&(void 0!==r||m(e.t,t)))return!0;D(e),F(e)}return e.o[t]===r&&(void 0!==r||t in e.o)||Number.isNaN(r)&&Number.isNaN(e.o[t])||(e.o[t]=r,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==A(e.t,t)||t in e.t?(e.R[t]=!1,D(e),F(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=y(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){c(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){c(12)}},ee={};f(Y,(function(e,t){ee[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),ee.deleteProperty=function(e,t){return ee.set.call(this,e,t,void 0)},ee.set=function(e,t,r){return Y.set.call(this,e[0],t,r,e[0])};var te=function(){function e(e){var t=this;this.O=Z,this.D=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var l=r;r=e;var a=t;return function(e){var t=this;void 0===e&&(e=l);for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];return a.produce(e,(function(e){var n;return(n=r).call.apply(n,[t,e].concat(i))}))}}var i;if("function"!=typeof r&&c(6),void 0!==n&&"function"!=typeof n&&c(7),u(e)){var o=j(t),s=H(t,e,void 0),f=!0;try{i=r(s),f=!1}finally{f?C(o):O(o)}return"undefined"!=typeof Promise&&i instanceof Promise?i.then((function(e){return _(o,n),S(e,o)}),(function(e){throw C(o),e})):(_(o,n),S(i,o))}if(!e||"object"!=typeof e){if(void 0===(i=r(e))&&(i=e),i===W&&(i=void 0),t.D&&g(i,!0),n){var d=[],m=[];N("Patches").M(e,i,d,m),n(d,m)}return i}c(21,e)},this.produceWithPatches=function(e,r){if("function"==typeof e)return function(r){for(var n=arguments.length,l=Array(n>1?n-1:0),a=1;a<n;a++)l[a-1]=arguments[a];return t.produceWithPatches(r,(function(t){return e.apply(void 0,[t].concat(l))}))};var n,l,a=t.produce(e,r,(function(e,t){n=e,l=t}));return"undefined"!=typeof Promise&&a instanceof Promise?a.then((function(e){return[e,n,l]})):[a,n,l]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var t=e.prototype;return t.createDraft=function(e){u(e)||c(8),s(e)&&(e=V(e));var t=j(this),r=H(this,e,void 0);return r[J].C=!0,O(t),r},t.finishDraft=function(e,t){var r=(e&&e[J]).A;return _(r,t),S(void 0,r)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!Z&&c(20),this.O=e},t.applyPatches=function(e,t){var r;for(r=t.length-1;r>=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));var l=N("Patches").$;return s(e)?l(e,t):this.produce(e,(function(e){return l(e,t)}))},e}(),re=new te,ne=re.produce,le=(re.produceWithPatches.bind(re),re.setAutoFreeze.bind(re),re.setUseProxies.bind(re),re.applyPatches.bind(re),re.createDraft.bind(re),re.finishDraft.bind(re),window.wp.i18n),ae=t=>{let{attributes:r,foundPosts:n,request:l,setRequest:a,layout:i,setLayout:c}=t;const s=e=>{c(e)};return(0,e.createElement)("div",{className:"fbdl-layout-control"},(0,e.createElement)("div",{className:"fbdl-layout-control-wrapper"},(0,e.createElement)("div",{className:"fbdl-layout-control-limit"},(0,e.createElement)("label",null,(0,le.__)("Items per page","filebird-dl")," ",(0,e.createElement)("input",{type:"number",min:"1",max:200,value:l.pagination.limit,onChange:e=>{const t=e.target.value,r=t.toString().match(/[.,\s]/g);t<=0||r?.length?e.target.value=l.pagination.limit:a(ne(l,(e=>{e.pagination.limit=t,e.pagination.current=1})))},disabled:r.isPreview}))),(0,e.createElement)("div",{className:"fbdl-layout-control-display"},(0,e.createElement)("span",{className:"grid"===i?"fbdl-layout-control-display-span-selected":"",onClick:()=>s("grid")},(0,e.createElement)("svg",{className:o()({"fbdl-layout-control-display-selected":"grid"===i}),width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.25 1.875H2.5C2.15482 1.875 1.875 2.15482 1.875 2.5V6.25C1.875 6.59518 2.15482 6.875 2.5 6.875H6.25C6.59518 6.875 6.875 6.59518 6.875 6.25V2.5C6.875 2.15482 6.59518 1.875 6.25 1.875ZM2.5 0C1.11929 0 0 1.11929 0 2.5V6.25C0 7.63071 1.11929 8.75 2.5 8.75H6.25C7.63071 8.75 8.75 7.63071 8.75 6.25V2.5C8.75 1.11929 7.63071 0 6.25 0H2.5Z",fill:"currentColor"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5 1.875H13.75C13.4048 1.875 13.125 2.15482 13.125 2.5V6.25C13.125 6.59518 13.4048 6.875 13.75 6.875H17.5C17.8452 6.875 18.125 6.59518 18.125 6.25V2.5C18.125 2.15482 17.8452 1.875 17.5 1.875ZM13.75 0C12.3693 0 11.25 1.11929 11.25 2.5V6.25C11.25 7.63071 12.3693 8.75 13.75 8.75H17.5C18.8807 8.75 20 7.63071 20 6.25V2.5C20 1.11929 18.8807 0 17.5 0H13.75Z",fill:"currentColor"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5 13.125H13.75C13.4048 13.125 13.125 13.4048 13.125 13.75V17.5C13.125 17.8452 13.4048 18.125 13.75 18.125H17.5C17.8452 18.125 18.125 17.8452 18.125 17.5V13.75C18.125 13.4048 17.8452 13.125 17.5 13.125ZM13.75 11.25C12.3693 11.25 11.25 12.3693 11.25 13.75V17.5C11.25 18.8807 12.3693 20 13.75 20H17.5C18.8807 20 20 18.8807 20 17.5V13.75C20 12.3693 18.8807 11.25 17.5 11.25H13.75Z",fill:"currentColor"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.25 13.125H2.5C2.15482 13.125 1.875 13.4048 1.875 13.75V17.5C1.875 17.8452 2.15482 18.125 2.5 18.125H6.25C6.59518 18.125 6.875 17.8452 6.875 17.5V13.75C6.875 13.4048 6.59518 13.125 6.25 13.125ZM2.5 11.25C1.11929 11.25 0 12.3693 0 13.75V17.5C0 18.8807 1.11929 20 2.5 20H6.25C7.63071 20 8.75 18.8807 8.75 17.5V13.75C8.75 12.3693 7.63071 11.25 6.25 11.25H2.5Z",fill:"currentColor"}))),(0,e.createElement)("span",{className:"list"===i?"fbdl-layout-control-display-span-selected":"",onClick:()=>s("list")},(0,e.createElement)("svg",{className:o()({"fbdl-layout-control-display-selected":"list"===i}),width:"23",height:"16",viewBox:"0 0 23 16",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M10.2222 2.90918H22.9999M10.2222 13.091H22.9999",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)("ellipse",{cx:"2.875",cy:"13.0909",rx:"2.875",ry:"2.90909",fill:"currentColor"}),(0,e.createElement)("ellipse",{cx:"2.875",cy:"2.90909",rx:"2.875",ry:"2.90909",fill:"currentColor"}))))))};const ie=(e,t)=>{let r=t-e+1;return Array.from({length:r},((t,r)=>r+e))},oe="...";var ce=r=>{let{foundPosts:n,maxNumPages:l,request:a,setRequest:i}=r;const{pagination:c}=a,s=(e=>{let{totalCount:r,pageSize:n,maxNumPages:l,siblingCount:a=1,currentPage:i}=e;return(0,t.useMemo)((()=>{const e=l;if(a+5>=e)return ie(1,e);const t=Math.max(i-a,1),r=Math.min(i+a,e),n=t>2,o=r<e-2,c=e;if(!n&&o)return[...ie(1,5+a),oe,e];if(n&&!o){let t=ie(e-(5+a)+1,e);return[1,oe,...t]}if(n&&o){let e=ie(t,r);return[1,oe,...e,oe,c]}}),[l,r,n,a,i])})({maxNumPages:l,totalCount:n,currentPage:c.current,pageSize:c.limit});if(void 0===s)return null;if(0===c.current||s.length<2)return null;const u=e=>c.current==e?"fbdl-selected":"fbdl-unselected";let f=s[s.length-1];const d=c.current*c.limit,m=d-c.limit+1;return(0,e.createElement)("div",{className:"fbdl-pagination"},(0,e.createElement)("div",{className:"fbdl-pagination-wrapper"},(0,e.createElement)("div",{className:"fbdl-pagination-info"},(0,e.createElement)("p",null,(0,le.__)("Showing","filebird-dl")," ",(0,e.createElement)("span",null,m)," ",(0,le.__)("to","filebird-dl")," ",(0,e.createElement)("span",null,d>n?n:d)," ",(0,le.__)("of","filebird-dl")," ",(0,e.createElement)("span",null,n)," ",(0,le.__)("files","filebird-dl"))),(0,e.createElement)("div",{className:"fbdl-pagination-page-number"},(0,e.createElement)("a",{href:!0,className:o()("fbdl-page-previous",{"fbdl-hidden":1==c.current}),disabled:1==c.current,onClick:()=>{i(ne(a,(e=>{e.pagination.current=e.pagination.current-1})))}},(0,e.createElement)("span",null,(0,le.__)("Previous","filebird-dl")),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},(0,e.createElement)("path",{fillRule:"evenodd",d:"M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z",clipRule:"evenodd"}))),s.map((t=>t===oe?(0,e.createElement)("a",{className:"fbdl-page-dots"},"…"):(0,e.createElement)("a",{href:!0,"aria-current":"page",className:`fbdl-page-number ${u(t)}`,onClick:()=>(e=>{i(ne(a,(t=>{t.pagination.current=e})))})(t)},t))),(0,e.createElement)("a",{className:o()("fbdl-page-next",{"fbdl-hidden":c.current==f}),disabled:c.current==f,onClick:()=>{i(ne(a,(e=>{e.pagination.current=e.pagination.current+1})))}},(0,e.createElement)("span",null,(0,le.__)("Next","filebird-dl")),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},(0,e.createElement)("path",{fillRule:"evenodd",d:"M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z",clipRule:"evenodd"}))))))},se=r(296),ue=r.n(se),fe=r=>{let{request:n,setRequest:l,attributes:a}=r;(0,t.useCallback)(ue()((e=>i(e)),500),[n]);const i=async e=>{l(ne(n,(t=>{t.search=e,t.pagination.current=1})))};return(0,e.createElement)("div",{className:"fbdl-search-control"},(0,e.createElement)("div",{className:"fbdl-search-control-wrapper"},(0,e.createElement)("div",{className:"fbdl-title"},""!=a.title&&(0,e.createElement)("svg",{width:"40",height:"32",viewBox:"0 0 48 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M43.178 5.44153H19.1795C18.5049 5.44153 17.8302 5.15513 17.3483 4.6778L14.1678 1.43198C13.3004 0.477327 12.1438 0 10.8909 0H4.81897C2.12035 0 0 2.10024 0 4.77327V35.2267C0 37.8998 2.12035 40 4.81897 40H43.178C45.8766 40 47.997 37.8998 47.997 35.2267V10.2148C48.0933 7.54177 45.8766 5.44153 43.178 5.44153Z",fill:"#007CBA"})),""!=a.title&&(0,e.createElement)("h2",null,a.title))))};const{assets_icon_url:de,type_icons:me}=fbdl;var pe=t=>{let{files:r,column:n}=t;return(0,e.createElement)("div",{className:"fbdl-gridview"},(0,e.createElement)("div",{className:"fbdl-gridview-wrapper"},(0,e.createElement)("div",{className:"fbdl-gridview-container"},(0,e.createElement)("div",{className:`fbdl-grid fb-col-${n}`},r.map(((t,r)=>(0,e.createElement)("div",{className:"fbdl-grid-item",key:r},(0,e.createElement)("div",{className:"fbdl-grid-item-info"},(0,e.createElement)("div",{className:"fbdl-grid-icon"},(0,e.createElement)("img",{src:`${de}${me[t.type]?me[t.type]:me.no_ext}`,alt:t.alt})),(0,e.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:t.link,className:"fbdl-title"},t.title),(0,e.createElement)("span",{className:"fbdl-file-size"},t.size)),(0,e.createElement)("a",{href:t.url,target:"_blank",download:!0,rel:"noopener noreferrer",className:"fbdl-download-button"},(0,le.__)("Download","filebird-dl")))))))))};const{assets_icon_url:ve,type_icons:be}=fbdl;var ye=r=>{let{request:n,setRequest:l,files:a}=r;const i=r=>{let{type:n}=r;return(0,e.createElement)(t.Fragment,null)};return(0,e.createElement)("div",{className:"fbdl-listview"},(0,e.createElement)("div",{className:"fbdl-listview-wrapper"},(0,e.createElement)("div",{className:"fbdl-listview-container"},(0,e.createElement)("div",{className:"fbdl-list"},(0,e.createElement)("table",{className:"fbdl-table"},(0,e.createElement)("thead",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",{className:"fbdl-table-first-header"},(0,e.createElement)("div",null,(0,le.__)("File","filebird-dl"),(0,e.createElement)(i,{type:"post_title"}))),(0,e.createElement)("th",{className:"fbdl-table-header"},(0,e.createElement)("div",{className:"fbdl-table-header-wrapper"},(0,le.__)("Size","filebird-dl"),(0,e.createElement)(i,{type:"size"}))),(0,e.createElement)("th",{className:"fbdl-table-header"},(0,e.createElement)("div",{className:"fbdl-table-header-wrapper"},(0,le.__)("Type","filebird-dl"))),(0,e.createElement)("th",{className:"fbdl-table-header"},(0,e.createElement)("div",{className:"fbdl-table-header-wrapper"},(0,le.__)("Last Modified","filebird-dl"),(0,e.createElement)(i,{type:"post_modified"}))),(0,e.createElement)("th",{className:"fbdl-table-last-header"},(0,le.__)("Download","filebird-dl")))),(0,e.createElement)("tbody",null,a.map((t=>(0,e.createElement)("tr",null,(0,e.createElement)("td",{className:"fbdl-list-first-item"},(0,e.createElement)("div",{className:"fbdl-list-item-icon"},(0,e.createElement)("div",{className:"fbdl-list-item-icon-wrapper"},(0,e.createElement)("img",{src:`${ve}${be[t.type]?be[t.type]:be.no_ext}`,alt:t.alt})),(0,e.createElement)("div",{className:"fbdl-list-item-title"},(0,e.createElement)("div",null,(0,e.createElement)("a",{href:t.link,target:"_blank",rel:"noopener noreferrer"},t.title))))),(0,e.createElement)("td",{className:"fbdl-list-item"},(0,e.createElement)("div",null,t.size)),(0,e.createElement)("td",{className:"fbdl-list-item"},(0,e.createElement)("div",null,t.type?`.${t.type}`:"")),(0,e.createElement)("td",{className:"fbdl-list-item"},(0,e.createElement)("div",null,t.modified)),(0,e.createElement)("td",{className:"fbdl-list-last-item"},(0,e.createElement)("a",{href:t.url,target:"_blank",download:!0,rel:"noopener noreferrer"},(0,le.__)("Download","filebird-dl"))))))))))))};const{assets_icon_url:he,type_icons:ge}=fbdl;var Ee=()=>(0,e.createElement)("div",{className:"fbdl-empty"},(0,e.createElement)("div",{className:"fbdl-empty-wrapper"},(0,e.createElement)("img",{src:`${he}empty.svg`}),(0,e.createElement)("div",{className:"fbdl-not-found"},(0,le.__)("No attachments found.","filebird-dl")))),we=new class{constructor(){this.queue=[],this.processing=!1}async add(e){return new Promise(((t,r)=>{this.queue.push({requestFn:e,resolve:t,reject:r}),this.processQueue()}))}async processQueue(){if(!this.processing&&0!==this.queue.length){for(this.processing=!0;this.queue.length>0;){const{requestFn:e,resolve:t,reject:r}=this.queue.shift();try{t(await e())}catch(e){r(e)}}this.processing=!1}}getQueueLength(){return this.queue.length}isProcessing(){return this.processing}};const Ne=fbdl.json_url;var Pe=t=>{const r=t.loading?"fbdl-opacity-50":"";return(0,e.createElement)("div",{className:"fbdl-spinner"},t.loading&&(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"fbdl-spinner-wrapper"},(0,e.createElement)("div",{className:"spin"},(0,e.createElement)("div",{className:"spinner-grow"})),(0,e.createElement)("div",{className:"fbdl-spinner-text"},"Loading..."))),(0,e.createElement)("div",{className:r},t.children))},_e=r=>{let{loading:n,setLoading:l,setMaxNumPages:a,setFoundPosts:i,attributes:o,request:c,setRequest:s,layout:u,setLayout:f,column:d,setColumn:m}=r;const[p,v]=(0,t.useState)([]),[b,y]=(0,t.useState)(!1);return(0,t.useEffect)((()=>{if(b){const e=new CustomEvent("filebird_dl_layout_rendered",{detail:{layout:u,files:p,loaded:b,request:c}});document.dispatchEvent(e)}}),[u,p,b]),(0,t.useEffect)((()=>{!async function(){l(!0);const e=await(async e=>we.add((()=>(async e=>{const t={"Content-Type":"application/json"};void 0!==window.fbv_data&&(t["X-WP-Nonce"]=window.fbv_data.rest_nonce);const r=await fetch(`${Ne}/get-attachments`,{method:"POST",headers:t,body:JSON.stringify(e)}).then((e=>{if(e.ok)return e;throw new Error((0,le.__)("Network response was not ok.","filebird-dl"))}));return await r.json()})(e))))(c);l(!1),a(e.maxNumPages),i(e.foundPosts),v(e.files)}()}),[c]),(0,t.useEffect)((()=>{f(o.layout)}),[o.layout]),(0,t.useEffect)((()=>{m(o.column)}),[o.column]),(0,t.useEffect)((()=>{y(!0)}),[]),(0,t.useEffect)((()=>{s(ne(c,(e=>{e.selectedFolder=o.request.selectedFolder})))}),[o.request.selectedFolder]),(0,t.useEffect)((()=>{s(ne(c,(e=>{e.pagination.limit=o.request.pagination.limit})))}),[o.request.pagination.limit]),(0,t.useEffect)((()=>{s(ne(c,(e=>{e.orderBy=o.request.orderBy})))}),[o.request.orderBy]),(0,t.useEffect)((()=>{s(ne(c,(e=>{e.orderType=o.request.orderType})))}),[o.request.orderType]),(0,e.createElement)(Pe,{loading:n},p.length||n||!b?"grid"===u?(0,e.createElement)(pe,{files:p,column:d}):(0,e.createElement)(ye,{request:c,setRequest:s,files:p}):(0,e.createElement)(Ee,null))};const Ce={pagination:{current:1,limit:10},search:"",orderBy:"",orderType:"",selectedFolder:[]};var Oe=r=>{const[l,a]=(0,t.useState)((e=>{const t={...e.request.pagination},r={...e.request,pagination:t};return{...Ce,...r}})(r)),[i,o]=(0,t.useState)(!1),[c,s]=(0,t.useState)(0),[u,f]=(0,t.useState)(0),[d,m]=(0,t.useState)(r.layout),[p,v]=(0,t.useState)(r.column);return(0,e.createElement)(n().StrictMode,null,(0,e.createElement)(fe,{request:l,setRequest:a,attributes:r}),(0,e.createElement)(ae,{request:l,setRequest:a,layout:d,setLayout:m,foundPosts:u,attributes:r}),(0,e.createElement)(_e,{attributes:r,column:p,setColumn:v,layout:d,setLayout:m,request:l,setRequest:a,loading:i,setLoading:o,setMaxNumPages:s,setFoundPosts:f}),(0,e.createElement)(ce,{maxNumPages:c,foundPosts:u,request:l,setRequest:a}))};function je(){document.querySelectorAll(".njt-fbdl").forEach((t=>{try{const r=JSON.parse(t.dataset.json);a().render((0,e.createElement)(Oe,r),t)}catch(e){console.log("Failed to parse JSON data for DocumentLibrary:")}}))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",je):je()}()}();