1"use strict";(self.webpackChunkhypertherm_dotcom=self.webpackChunkhypertherm_dotcom||[]).push([[7067],{5409:function(t,e,i){i.d(e,{A:function(){return a}});class a{constructor(){this.overlay=null,this.parent=null,this.isFullViewport=!0}show(t=null){if(this.overlay&&document.body.contains(this.overlay))return;this.isFullViewport=!t,this.parent=t||document.body,this.overlay=document.createElement("div"),this.overlay.className=this.isFullViewport?"loading-spinner-overlay loading-spinner-overlay--fullscreen":"loading-spinner-overlay loading-spinner-overlay--fill-parent";const e=document.createElement("div");e.className="loading-spinner-box";const i=document.createElement("div");i.className="spinner",e.appendChild(i),this.overlay.appendChild(e),this.isFullViewport?(document.body.appendChild(this.overlay),document.body.classList.add("loading-spinner-active")):("static"===window.getComputedStyle(this.parent).position&&(this.parent.style.position="relative"),this.parent.appendChild(this.overlay)),this.overlay.offsetWidth,this.overlay.classList.add("loading-spinner-overlay--visible")}hide(){this.overlay&&(this.overlay.classList.remove("loading-spinner-overlay--visible"),setTimeout(()=>{this.overlay&&this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay),this.isFullViewport&&document.body.classList.remove("loading-spinner-active"),this.overlay=null,this.parent=null},150))}}},2350:function(t,e,i){i.d(e,{default:function(){return s}});var a=i(2245),n=i(5409);class s{constructor(t){this.element=t,this.id=this.getSetting("pagination-id"),this.httpMethod=this.getSetting("pagination-method"),this.pageNumber=parseInt(this.getSetting("pagination-page-number")),this.pageSize=parseInt(this.getSetting("pagination-page-size")),this.totalPage=parseInt(this.getSetting("pagination-total-page")),this.totalItemCount=parseInt(this.getSetting("pagination-total-item-count")),this.maxPageToDisplay=parseInt(this.getSetting("pagination-max-page-to-display")),this.updateTargetId=this.getSetting("pagination-update-target"),this.onBegin=this.getSetting("pagination-on-begin"),this.onComplete=this.getSetting("pagination-on-complete"),this.onFailure=this.getSetting("pagination-on-failure"),this.onSuccess=this.getSetting("pagination-on-success"),this.isProcessing=!1,this.loadingIndicator=this.getSetting("pagination-loading-indicator"),this.showShortingPagination(1,this.maxPageToDisplay),this.bindEvent(),this.updateInitialNavigationUi(),this.loadingSpinner=new n.A}updateInitialNavigationUi(){this.updateNagivationUi();const t=this.maxPageToDisplay,e=Math.ceil(this.pageNumber/t),i=(e-1)*t+1;let a=e*t;a>this.totalPage&&(a=this.totalPage),this.showShortingPagination(i,a)}getSetting(t){const e=this.element.getAttribute(t);return void 0!==e&&""!==e?e:void 0}showShortingPagination(t,e){const i=this.element.querySelectorAll("[pagination-item-page-number]");if(this.totalPage>this.maxPageToDisplay){i.forEach(t=>t.style.display="none");for(let i=t;i<=e;i++){const t=this.element.querySelector(`[pagination-item-page-number][pagination-item-data-number="${i}"]`);t&&(t.style.display="")}const a=this.element.querySelector("[pagination-item-hidden-previous]"),n=this.element.querySelector("[pagination-item-hidden-next]");1===t?(a&&(a.style.display="none"),n&&(n.style.display="")):e>=this.totalPage?(a&&(a.style.display=""),n&&(n.style.display="none")):this.element.querySelectorAll("[pagination-item-hidden]").forEach(t=>t.style.display="")}else i.forEach(t=>t.style.display="")}updateNagivationUi(){const t=this.element.querySelector("[pagination-item-navigation-previous]"),e=this.element.querySelector("[pagination-item-navigation-next]"),i=this.element.querySelectorAll("[pagination-item]");1===this.totalPage?i.forEach(t=>t.style.display="none"):1===this.pageNumber?"spinner"==this.loadingIndicator?(t&&t.classList.add("disabled"),e&&(e.classList.remove("disabled"),e.style.display="")):(t&&(t.style.display="none"),e&&(e.style.display="")):this.pageNumber===this.totalPage?"spinner"==this.loadingIndicator?(t&&(t.classList.remove("disabled"),t.style.display=""),e&&(e.classList.add("disabled"),e.style.display="")):(t&&(t.style.display=""),e&&(e.style.display="none")):(t&&(t.classList.remove("disabled"),t.style.display=""),e&&(e.classList.remove("disabled"),e.style.display=""))}bindEvent(){this.element.querySelectorAll("[pagination-item]").forEach(t=>{t.addEventListener("click",t=>{t.preventDefault(),this.executeAjax(t.currentTarget)})})}executeAjax(t){if(!1===this.isProcessing){const e=this.getUrl(t);""!==e&&(this.isProcessing=!0,this.loadingSpinner.show(),(0,a.hX)(this.onBegin)||o(this.onBegin,[null,{url:e}]),fetch(e,{method:this.httpMethod}).then(t=>t.text()).then(e=>{this.updateDataWithUpdateTargetId(e);const i=document.createElement("div");i.innerHTML=t.outerHTML;const n=i.firstElementChild;
1window.hypertherm.pagination.paginationObjects.forEach(t=>{this.updateTargetId===t.updateTargetId&&(t.updatePageNumber(n),t.updatePageUi(),t.updateInitialNavigationUi())}),this.loadingSpinner.hide(),(0,a.hX)(this.onSuccess)||o(this.onSuccess,[e,"success",null])}).catch(t=>{(0,a.hX)(this.onFailure)||o(this.onFailure,[null,"error",t])}).finally(()=>{(0,a.hX)(this.onComplete)||o(this.onComplete,[null,"complete"]),this.isProcessing=!1}))}}getUrl(t){let e=t.getAttribute("pagination-item-data-url");const i=parseInt(t.getAttribute("pagination-item-data-number"));return i>this.totalPage||this.pageNumber===i||0===i?e="":(t.hasAttribute("pagination-item-navigation")||t.hasAttribute("pagination-item-hidden"))&&(e=e.replace("{pageNumber}",i)),e}updatePageNumber(t){this.pageNumber=parseInt(t.getAttribute("pagination-item-data-number")),this.element.setAttribute("pagination-page-number",this.pageNumber),this.updateUrl(),this.updateItemStartEnd(),this.updateItemCurrentEnd(),this.updateNagivationPageNumber(),this.updateHiddenPageNumber(t)}updateUrl(){if(!window.history.replaceState)return;const t=(0,a.Ze)("PageNumber",this.pageNumber);window.history.replaceState({},"Page:"+this.pageNumber,t)}updateItemCurrentEnd(){const t=this.element.querySelector("[pagination-current-page-number]"),e=this.element.querySelector("[pagination-end-page-number]");t&&(t.innerHTML=this.pageNumber),e&&(e.innerHTML=this.totalPage)}updateItemStartEnd(){const t=this.element.querySelector("[pagination-item-start]"),e=this.element.querySelector("[pagination-item-end]");t&&(t.innerHTML=this.getItemStart()),e&&(e.innerHTML=this.getItemEnd())}updateNagivationPageNumber(){const t=this.element.querySelector("[pagination-item-navigation-previous]"),e=this.element.querySelector("[pagination-item-navigation-next]");t&&t.setAttribute("pagination-item-data-number",this.getPreviousPage()),e&&e.setAttribute("pagination-item-data-number",this.getNextPage())}updateHiddenPageNumber(t){const e=this.element.querySelector("[pagination-item-hidden-previous]"),i=this.element.querySelector("[pagination-item-hidden-next]");let a=e?parseInt(e.getAttribute("pagination-item-data-number")):0,n=i?parseInt(i.getAttribute("pagination-item-data-number")):0;this.pageNumber!==a&&this.pageNumber!==n||((t.hasAttribute("pagination-item-hidden-previous")||t.hasAttribute("pagination-item-navigation-previous"))&&(n=a+1,a-=this.maxPageToDisplay),(t.hasAttribute("pagination-item-hidden-next")||t.hasAttribute("pagination-item-navigation-next"))&&(a=n-1,n+=this.maxPageToDisplay),e&&e.setAttribute("pagination-item-data-number",a),i&&i.setAttribute("pagination-item-data-number",n),this.showShortingPagination(a+1,n-1))}updatePageUi(){this.element.querySelectorAll("[pagination-item-page-number]").forEach(t=>{t.classList.remove("active"),t.classList.add("num")});const t=this.element.querySelector(`[pagination-item-page-number][pagination-item-data-number="${this.pageNumber}"]`);t&&(t.classList.remove("num"),t.classList.add("active"));const e=this.element.parentElement.querySelector('[pagination-location="top"]');(0,a.ZO)('[pagination-location="top"]',function(){(0,a.Mb)(e,!1)||e.scrollIntoView()})}getPreviousPage(){return 1===this.pageNumber?this.pageNumber:this.pageNumber-1}getNextPage(){return this.pageNumber===this.totalPage?this.pageNumber:this.pageNumber+1}getItemStart(){return this.pageNumber*this.pageSize-this.pageSize+1}getItemEnd(){return this.pageNumber===this.totalPage&&this.totalItemCount%this.pageSize!==0?this.pageNumber*this.pageSize-this.pageSize+this.totalItemCount%this.pageSize:this.pageNumber*this.pageSize}updateDataWithUpdateTargetId(t){if(void 0!==this.updateTargetId){let e=document.getElementById(this.updateTargetId);e||(e=document.querySelector("."+this.updateTargetId),e||(e=document.querySelector("["+this.updateTargetId+"]"))),e&&(e.innerHTML=t)}}}function o(t,e){if(-1===t.indexOf("."))window[t]();else{for(var i=t.split("."),a=window[i[0]],n=1;n<i.length;n++)a=a[i[n]];a.apply(window,e)}}}}]);
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.