PageSourceSearch

https://www.imperva.com/company/wp-content/themes/impv-company/dis…mpany-main-da269c7a12.min.js?ver=da269c7a12

js imperva.com collected 2026-09-24 06:45:26 UTC 16,693 bytes, 2 lines download raw bytes

1!function o(a,s,l){function c(e,t){if(!s[e]){if(!a[e]){var n="function"==typeof require&&require;if(!t&&n)return n(e,!0);if(u)return u(e,!0);var r=new Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[e]={exports:{}};a[e][0].call(i.exports,function(t){return c(a[e][1][t]||t)},i,i.exports,o,a,s,l)}return s[e].exports}for(var u="function"==typeof require&&require,t=0;t<l.length;t++)c(l[t]);return c}({1:[function(t,e,n){"use strict";var r=a(t("impv/src/js/modules/history-controller")),i=a(t("impv/src/js/components/xhr-filter-blog")),o=a(t("impv/src/js/components/load-more"));function a(t){return t&&t.__esModule?t:{default:t}}function s(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}jQuery(function(){var e,n,t;new r.default({elementsSelector:".outer-card",dataKey:"url"}),e=document.documentElement,n="filters-applied",s(document.querySelectorAll('[id="listing"]')).forEach(function(t){new i.default(t,{onSuccess:function(){e.classList.contains(n)||e.classList.add(n)}})}),s(document.querySelectorAll('[id="listing"]')).forEach(function(t){new o.default(t)}),(t=$(".drop-table")).on("show.bs.collapse",function(t){var e=$(t.currentTarget).attr("id").toString();$('a[data-target="#'+e+'"]').siblings(".impv-icon").addClass("collapse-icon").removeClass("expand-icon")}),t.on("hide.bs.collapse",function(t){var e=$(t.currentTarget).attr("id").toString();$('a[data-target="#'+e+'"]').siblings(".impv-icon").addClass("expand-icon").removeClass("collapse-icon")}),$("a.filter-btns").on("click",function(){$(".featured-news").css("display","none"),$(".page-indicator").css("display","block"),$(".news-aggregation-list").addClass("mobile-padding-top");
1var e=$("#page-counter-block .page-numbers:nth-last-child(2)").html();void 0===e&&(e=1);var n=0;$("#featuredAssetList").addClass("filters-applied"),$(".page-indicator").css("visibility","hidden");var r=setInterval(function(){n++;var t=$("#page-counter-block .page-numbers:nth-last-child(2)").html();void 0===t&&(t=1),t!==e?(1===t?$("#listing .page-indicator").html("Page 1"):1<t&&$("#listing .page-indicator").html("Page 1 of "+t),$(".page-indicator").css("visibility","visible"),e=t,clearInterval(r)):5<n&&($("#listing .page-indicator").html("Page 1 of "+t),$(".page-indicator").css("visibility","visible"),e=t,clearInterval(r))},500)})})},{"impv/src/js/components/load-more":2,"impv/src/js/components/xhr-filter-blog":3,"impv/src/js/modules/history-controller":4}],2:[function(t,e,n){"use strict";function i(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(){function n(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.options=Object.assign({filters:".filter-button, .filter-btns",loadBtn:".more-holder .impv-blue-btn",pagingHolder:".pagination",filtersBar:".filters-bar",cardsHolder:".card-library .tile-list",cards:".outer-card",loadMoreBtnHolder:".more-holder",loadMoreBtn:"a",selectedClass:"chosen",loadingClass:"load-more-is-loading",errorClass:"error",hiddenClass:"d-none",method:"GET",apiUrlAttr:"data-api-loadmore-url",onSuccess:function(){},wrapperFn:function(t){return t}},e),t&&(this.holder=t,this.init())}var t,e,r;return t=n,(e=[{key:"init",value:function(){this.prevControllers=null,this.attachEvents(),this.sendRequest()}},{key:"attachEvents",value:function(){var r=this;this.onHolderClick=function(t){var e=t.target,n=r.getLoadBtn();n&&(!e.closest(r.options.loadBtn)&&e!==n||(t.preventDefault(),r.loadMore()))},this.onFilterSuccess=function(t){r.sendRequest()},this.holder.addEventListener("click",this.onHolderClick),document.addEventListener("on_filter_success",this.onFilterSuccess)}},{key:"loadMore",value:function(){this.showPreviousItems(),this.showPrevControllers(),this.sendRequest()}},{key:"sendRequest",value:function(){if(!this.isLoading){this.holder.classList.add(this.options.loadingClass);var t=this.buildUrl();this.makeRequest(t)}}},{key:"makeRequest",value:function(t){var e=this;this.isLoading=!0,fetch(t,{method:this.options.method||"GET"}).then(function(t){return t.text()}).then(function(t){e.isLoading=!1,e.changeContent(t),e.updatePageNumber(),e.holder.classList.remove(e.options.loadingClass),e.options.onSuccess()}).catch(function(t){e.isLoading=!1,e.holder.classList.remove(e.options.loadingClass),e.holder.classList.add(e.options.errorClass),console.log(t)})}},{key:"updatePageNumber",value:function(){var t=this.getCounterBlock(),e=t.getAttribute("data-page-number");e=parseInt(e,10),e+=1,t.setAttribute("data-page-number",e)}},{key:"changeContent",value:function(t){if(t){var e=(new DOMParser).parseFromString(t,"text/html");if(e){this.options.wrapperFn(e),this.updateControllers(e);var n=this.holder.querySelector(this.options.cardsHolder),r=e.querySelectorAll(this.options.cards);this.appendCards(r,n)}}}},{key:"appendCards",value:function(t,e){e&&t.length&&(this.switchItemsVisibility(t,"add"),this.appendNodeListToEl(e,t))}},{key:"appendNodeListToEl",value:function(t,e){var n=document.createDocumentFragment();i(e).forEach(function(t){n.appendChild(t)}),t.appendChild(n)}},{key:"switchItemsVisibility",value:function(t,e){var n=this,r=1<arguments.length&&void 0!==e?e:"add";i(t).forEach(function(t){"function"==typeof t.classList[r]&&t.classList[r](n.options.hiddenClass)})}},{key:"showPreviousItems",value:function(){var e=this,t=i(this.holder.querySelectorAll(this.options.cards)).filter(function(t){return t.classList.contains(e.options.hiddenClass)});this.switchItemsVisibility(t,"remove")}},{key:"showPrevControllers",value:function(){var i=this;
1this.prevControllers&&this.prevControllers.forEach(function(t){var e=t.selector,n=t.newEl,r=i.holder.querySelector(e);i.updateEl(r,n)})}},{key:"updateEl",value:function(t,e){t&&e&&t.parentNode.replaceChild(e,t),e||t.classList.add("d-none")}},{key:"buildUrl",value:function(){var t=window.pageGlobalData.siteUrl,e=this.getCounterBlock(),n=this.getSerialize(),r=t;if(e){var i=e.getAttribute(this.options.apiUrlAttr),o=e.getAttribute("data-page-id"),a=e.getAttribute("data-enable-pagination"),s=e.getAttribute("data-page-number");r="".concat(t).concat(i).concat(s,"/filters/").concat(n,"/").concat(o,"/").concat(a)}return r}},{key:"getLoadBtn",value:function(){return this.holder.querySelector(this.options.loadBtn)}},{key:"getSerialize",value:function(){function o(t,e){return"".concat(t,"=").concat(e,"&")}var a=this,s="",t=this.getFilters();return i(t).forEach(function(t){if("LABEL"===t.tagName.toUpperCase()){var e=a.getInput(t);e&&e.checked&&(s+=o(e.name,e.value))}else if(t.classList.contains(a.options.selectedClass)){var n=t.getAttribute("data-name"),r=t.getAttribute("data-value"),i=o(n,r);-1===s.indexOf(i)&&(s+=i)}}),s.slice(0,-1)}},{key:"updateControllers",value:function(e){var t=[this.options.pagingHolder,this.options.loadMoreBtnHolder];this.prevControllers=t.map(function(t){return{selector:t,newEl:e.querySelector(t)}})}},{key:"getCounterBlock",value:function(){return document.querySelector("#page-counter-block")}},{key:"getFilters",value:function(){return this.holder.querySelectorAll(this.options.filters)}},{key:"getInput",value:function(t){return t.querySelector('input[type="radio"], input[type="checkbox"]')}}])&&o(t.prototype,e),r&&o(t,r),n}();n.default=r},{}],3:[function(t,e,n){"use strict";function c(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(){function n(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.options=Object.assign({drop:".impv-dropdown",filtersHolder:".filter-btn-div",filters:".filter-button, .filter-btns",filterIsLink:"a.filter-btns",filtersBar:".filters-bar",filtersDisplay:".filter-opener",selectedFilter:!1,cardsHolder:".tile-list",cards:".outer-card",pagingHolder:".pagination",paging:".nav-links",loadMoreBtnHolder:".more-holder",loadMoreBtn:"a",selectedClass:"chosen",loadingClass:"is-loading",errorClass:"error",method:"GET",apiUrlAttr:"data-api-filtration-url",onSuccess:function(){},onBeforeSend:function(){},wrapperFn:function(t){return t}},e),t&&(this.holder=t,this.init())}var t,e,r;return t=n,(e=[{key:"init",value:function(){this.onLoadEvt=new Event("on_filter_success"),this.activeParams="",this.attachEvents()}},{key:"attachEvents",value:function(){var l=this;this.filteringTimerId=null,this.onHolderClick=function(t){var e=t.target,n=l.getFilters(),r=l.getFilterLinks(),i=e.closest(l.options.filters)||-1<c(n).indexOf(e),o=e.closest(l.options.filterIsLink);if(o||-1<c(r).indexOf(e)){var a=o||e,s=l.getGroupLinks(a);l.toggleSelectedClass(s,a)}i&&(clearTimeout(l.filteringTimerId),l.filteringTimerId=setTimeout(function(){l.runFiltering()},100)),"text"==e.className&&e.textContent&&(l.options.selectedFilter=e.textContent)},this.holder.addEventListener("click",this.onHolderClick)}},{key:"runFiltering",value:function(){var t=this.getSerialize();this.activeParams=t;var e=this.buildUrl(t);this.holder.classList.remove(this.options.errorClass),this.holder.classList.add(this.options.loadingClass),this.makeRequest(e)}},{key:"makeRequest",value:function(t){var i=this;this.options.onBeforeSend(),fetch(t,{method:this.options.method||"GET"}).then(function(t){return t.text()}).then(function(t){i.changeContent(t),i.changePageUrl(),i.holder.classList.remove(i.options.loadingClass),i.options.onSuccess(),document.dispatchEvent(i.onLoadEvt);var e=i.options.filtersDisplay,n=i.options.selectedFilter;if(n){var r=document.querySelector(e);r.innerText=n,r.click()}}).catch(function(t){i.holder.classList.remove(i.options.loadingClass),i.holder.classList.add(i.options.errorClass),console.log(t)})}},{key:"toggleSelectedClass",value:function(t,o){var a=this;c(t).forEach(function(t){var e=t.getAttribute("data-name"),n=t.getAttribute("data-value"),r=o.getAttribute("data-name"),i=o.getAttribute("data-value");e===r&&n===i?t.classList.add(a.options.selectedClass):t.classList.remove(a.options.selectedClass)})}},{key:"changePageUrl",value:function(){var t=this.holder.querySelectorAll(this.options.cards);if(t.length){var e=t[0].getAttribute("data-url");e&&history.replaceState(null,null,e)}}},{key:"changeContent",value:function(t){if(t){var e=(new DOMParser).parseFromString(t,"text/html");if(e){this.options.wrapperFn(e);var n=[this.options.cardsHolder];this.updateControllers(e),this.replaceElementsBySelector(n,this.holder,e),this.toggleActiveStateOnFilter()}}}},{key:"getSerialize",value:function(){function o(t,e){return"".concat(t,"=").concat(e,"&")}var a=this,s="",t=this.getFilters();return c(t).forEach(function(t){if("LABEL"===t.tagName.toUpperCase()){var e=a.getInput(t);e&&e.checked&&(s+=o(e.name,e.value))}else if(t.classList.contains(a.options.selectedClass)){var n=t.getAttribute("data-name"),r=t.getAttribute("data-value"),i=o(n,r);-1===s.indexOf(i)&&(s+=i)}}),s.slice(0,-1)}},{key:"buildUrl",value:function(t){var e=window.pageGlobalData.siteUrl,n=document.querySelector("#page-counter-block"),r=e;if(n){var i=n.getAttribute(this.options.apiUrlAttr),o=n.getAttribute("data-page-id"),a=n.getAttribute("data-enable-pagination"),s=document.getElementById("listing"),l=s.getAttribute("data-archive-id"),c=s.getAttribute("data-archive-flag");n.setAttribute("data-page-number",2),r="".concat(e).concat(i,"/1/filters/").concat(t,"/").concat(o,"/").concat(a),l&&(r+="true"===c?"/archive/".concat(l):"/archive/0")}return r}},{key:"toggleActiveStateOnFilter",value:function(){var i=this;this.activeParams.length&&this.activeParams.split("&").forEach(function(t){var e=t.indexOf("=");if(-1<e){var n=t.slice(0,e),r=t.slice(e+1);
1c(i.getFiltersByName(n)).forEach(function(t){"INPUT"===t.tagName?t.getAttribute("value")===r?t.setAttribute("checked",!0):t.removeAttribute("checked"):t.getAttribute("data-value")===r?(t.classList.add(i.options.selectedClass),i.updateOpener(t)):t.classList.remove(i.options.selectedClass)})}})}},{key:"updateControllers",value:function(a){var s=this;[{parent:this.options.pagingHolder,child:this.options.paging},{parent:this.options.loadMoreBtnHolder,child:this.options.loadMoreBtn}].forEach(function(t){var e=t.parent,n=t.child,r=s.holder.querySelector(e),i=s.holder.querySelector("".concat(e," ").concat(n)),o=a.querySelector("".concat(e," ").concat(n));r&&(i&&i.remove(),o&&r.appendChild(o))})}},{key:"updateOpener",value:function(t){var e=t.innerText,n=t.closest(this.options.drop);if(n){var r=n.querySelector(".dropdown-btn .name");r&&(r.innerText=e)}}},{key:"replaceElementsBySelector",value:function(t,e,n){var i=1<arguments.length?e:void 0,o=2<arguments.length?n:void 0;(0<arguments.length&&void 0!==t?t:[]).forEach(function(t){var e=c(i.querySelectorAll(t)),r=c(o.querySelectorAll(t));e.forEach(function(t,e){var n=r[e];n?t.parentNode.replaceChild(n,t):t.remove()})})}},{key:"getInput",value:function(t){return t.querySelector('input[type="radio"], input[type="checkbox"]')}},{key:"getFilterLinks",value:function(){return this.holder.querySelectorAll(this.options.filterIsLink)}},{key:"getGroupLinks",value:function(t){var e=t.getAttribute("data-name");return this.holder.querySelectorAll("".concat(this.options.filtersHolder,' a[data-name="').concat(e,'"]'))}},{key:"getFiltersByName",value:function(t){return this.holder.querySelectorAll('input[name="'.concat(t,'"], [data-name="').concat(t,'"]'))}},{key:"getFilters",value:function(){return this.holder.querySelectorAll(this.options.filters)}}])&&i(t.prototype,e),r&&i(t,r),n}();n.default=r},{}],4:[function(t,e,n){"use strict";function r(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function o(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=function(){function i(){var t,e,n,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i),t=this,e="scrollEl",n=document.scrollingElement||document.documentElement,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,this.options=Object.assign({elementsSelector:"",dataKey:""},r),this.init()}var t,e,n;return t=i,(e=[{key:"init",value:function(){this.url=location.href,this.attachEvents()}},{key:"attachEvents",value:function(){var t=this;this.scrollFn=function(){t.checkItems()},window.addEventListener("scroll",this.scrollFn)}},{key:"setPageUrl",value:function(){history.replaceState(null,null,this.url)}},{key:"checkItems",value:function(){var s=this;r(document.querySelectorAll(this.options.elementsSelector)).forEach(function(t){var e=s.scrollEl.scrollTop,n=t.getBoundingClientRect(),r=n.top+e,i=r>e+n.height,o=r<e+2*n.height;if(i&&o){if(!t.isActiveUrl){var a=t.dataset[s.options.dataKey];a!==s.url&&(t.isActiveUrl=!0,s.url=a,s.setPageUrl())}}else t.isActiveUrl&&(t.isActiveUrl=!1)})}}])&&o(t.prototype,e),n&&o(t,n),i}();n.default=i},{}]},{},[1]);
2//# sourceMappingURL=maps/impv-company-main-da269c7a12.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.