ponepaste/public/assets/bundle/archive.min.js

3 lines
11 KiB
JavaScript
Raw Normal View History

function t(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||a(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=a(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,l=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){l=!0,s=t},f:function(){try{o||null==n.return||n.return()}finally{if(l)throw s}}}}function a(t,e){if(t){if("string"==typeof t)return n(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(t,e):void 0}}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function s(t,e,a){return e&&r(t.prototype,e),a&&r(t,a),t}var o,l=function(t){return document.querySelector(t)},c=function(t){var e=document.createElement("template");return e.innerHTML=t.trim(),e.content.firstChild},d=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},u=function(t){t.classList.contains("is-hidden")?t.classList.remove("is-hidden"):t.classList.add("is-hidden")},h=function(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},p=function(){function t(e){i(this,t),this.element=e}return s(t,[{key:"attach",value:function(t){this.element.addEventListener("click",(function(e){e.target&&e.target.classList.contains("paginator__button")&&t(+e.target.dataset.page)}))}},{key:"update",value:function(t,e,a){d(this.element);var n=Math.floor(t/e);if(0!==n){var i=a-2<0?0:a-2,r=a+2>n?n:a+2,s=Math.abs(0-a)>2,o=Math.abs(n-a)>2,l=0===a?"disabled":"";this.element.appendChild(c('<button class="paginator__button previous" '.concat(l,' data-page="').concat(a-1,'">Previous</button>'))),s&&(this.element.appendChild(c('<button class="paginator__button" data-page="'.concat(0,'">').concat(0,"</button>"))),this.element.appendChild(c('<span class="ellipsis">…</span>')));for(var u=i;u<=r;u++){var h=u===a?"paginator__button--selected":"";this.element.appendChild(c('<button class="paginator__button '.concat(h,'" data-page="').concat(u,'">').concat(u,"</button>")))}o&&(this.element.appendChild(c('<span class="ellipsis">…</span>')),this.element.appendChild(c('<button class="paginator__button" data-page="'.concat(n,'">').concat(n,"</button>"))));var p=a===n?"disabled":"";this.element.appendChild(c('<button class="paginator__button next" '.concat(p,' data-page="').concat(a+1,'">Next</button>')))}}}]),t}(),f=function(){function a(t,e){i(this,a),this.element=t,this.container=t.parentElement,this.options=e,this.ajaxCallback=e.ajaxCallback,this.data=[],this.unfilteredData=[],this.totalRecords=-1,this.perPage=20,this.currentPage=0,this.paginator=new p(this.container.querySelector(".paginator")),this.filterCallback=e.filterCallback,this.sortField=null,this.sortDir=!0}return s(a,[{key:"attach",value:function(){var t=this;this.filterField=this.container.querySelector("input.search"),this.filterField&&this.filterCallback&&(this.filterField.addEventListener("keyup",(function(e){e.target&&t._updateFilter(e.target.value)})),this.options.preFilter&&(t
2022-07-30 17:55:17 -04:00
//# sourceMappingURL=archive.min.js.map