/* Minification failed. Returning unminified contents.
(11,9-10): run-time error JS1010: Expected identifier: .
(11,9-10): run-time error JS1195: Expected expression: .
(12,2-6): run-time error JS1034: Unmatched 'else'; no 'if' defined: else
(41,18-19): run-time error JS1010: Expected identifier: .
(41,18-19): run-time error JS1195: Expected expression: .
(3152,7-8): run-time error JS1010: Expected identifier: .
(3152,7-8): run-time error JS1195: Expected expression: .
 */
// script shared by all the pages


jQuery(window).ready(function () {
  const observer = lozad(); // lazy loads elements with default selector as '.lozad'
  observer.observe();
});
;
(function webpackUniversalModuleDefinition(root, factory) {
	if(typeof exports === 'object' && typeof module === 'object')
		module.exports = factory(require("jQuery"));
	else if(typeof define === 'function' && define.amd)
		define(["jQuery"], factory);
	else {
		var a = typeof exports === 'object' ? factory(require("jQuery")) : factory(root["jQuery"]);
		for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];
	}
})(window, function(__WEBPACK_EXTERNAL_MODULE_jquery__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "/";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = "./src/js/app-we.js");
/******/ })
/************************************************************************/
/******/ ({

/***/ "./node_modules/slick-carousel/slick/slick.min.js":
/*!********************************************************!*\
  !*** ./node_modules/slick-carousel/slick/slick.min.js ***!
  \********************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {

var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!function(i){"use strict"; true?!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! jquery */ "jquery")], __WEBPACK_AMD_DEFINE_FACTORY__ = (i),
				__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
				(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});


/***/ }),

/***/ "./src/js/app-we.js":
/*!**************************************!*\
  !*** ./src/js/app-we.js + 2 modules ***!
  \**************************************/
/*! no exports provided */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/browser-compatibility.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/failed-firm-list-sort.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/ff-search.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/multi-line-clamp.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/query-string-open-handler.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/search-page.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/slick-slider.js */
/*! ModuleConcatenation bailout: Cannot concat with ./src/js/ui/xss-protect.js */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXTERNAL MODULE: ./src/scss/engagement.scss
var engagement = __webpack_require__("./src/scss/engagement.scss");

// EXTERNAL MODULE: ./src/js/fscs/companies-in-default-search.js
var companies_in_default_search = __webpack_require__("./src/js/fscs/companies-in-default-search.js");

// EXTERNAL MODULE: ./src/js/ui/customer-stories-youtube.js
var customer_stories_youtube = __webpack_require__("./src/js/ui/customer-stories-youtube.js");

// EXTERNAL MODULE: ./src/js/ui/dropdowns.js
var dropdowns = __webpack_require__("./src/js/ui/dropdowns.js");

// EXTERNAL MODULE: ./src/js/ui/tooltip.js
var tooltip = __webpack_require__("./src/js/ui/tooltip.js");

// EXTERNAL MODULE: ./src/js/ui/date-picker.js
var date_picker = __webpack_require__("./src/js/ui/date-picker.js");

// EXTERNAL MODULE: ./src/js/ui/back-to-top.js
var back_to_top = __webpack_require__("./src/js/ui/back-to-top.js");

// EXTERNAL MODULE: ./src/js/ui/xss-protect.js
var xss_protect = __webpack_require__("./src/js/ui/xss-protect.js");

// CONCATENATED MODULE: ./src/js/ui/dismissable-info-box.js

var dismissableAlertBoxKeyName = 'dismissableAlertBoxes';
$('.info-box.info-box--dismissable .info-box_close-btn').on('click', function () {
  $(this).closest('.info-row').hide();
  var dismissableBoxID = $(this).closest('.info-row').attr('id');
  var localStorageExpiryDate = new Date();
  localStorageExpiryDate.setDate(new Date().getDate() + 14);
  var localStoreAlertBoxValue = Object(xss_protect["sanitizeLeftAngleBracket"])(localStorage.getItem(dismissableAlertBoxKeyName));
  if (localStoreAlertBoxValue && localStoreAlertBoxValue.length > 0) {
    try {
      var localStoreAlertBoxValueParsed = JSON.parse(localStoreAlertBoxValue);
      localStoreAlertBoxValueParsed.push({
        id: dismissableBoxID,
        expiryDate: localStorageExpiryDate
      });
      localStorage.setItem(dismissableAlertBoxKeyName, JSON.stringify(localStoreAlertBoxValueParsed));
    } catch (error) {
      // eslint-disable-next-line no-console
      console.log('Error occurred, incorrect json format: ', error);
      localStorage.setItem(dismissableAlertBoxKeyName, '');
    }
  } else {
    localStorage.setItem(dismissableAlertBoxKeyName, JSON.stringify([{
      id: dismissableBoxID,
      expiryDate: localStorageExpiryDate
    }]));
  }
});
var dismissable_info_box_checkForAlertBoxes = function checkForAlertBoxes() {
  var dismissableAlertBoxes = Object(xss_protect["sanitizeLeftAngleBracket"])(localStorage.getItem(dismissableAlertBoxKeyName));
  var parsedDismissableAlertBoxes;
  if (dismissableAlertBoxes && dismissableAlertBoxes.length > 0) {
    try {
      parsedDismissableAlertBoxes = JSON.parse(dismissableAlertBoxes);
    } catch (error) {
      // eslint-disable-next-line no-console
      console.log('Error occurred, incorrect json format: ', error);
      localStorage.setItem(dismissableAlertBoxKeyName, '');
      return;
    }
    var currentDateTime = new Date();
    var updatedLocalStorageValue = parsedDismissableAlertBoxes.filter(function (element) {
      if ($("#".concat(element.id)).length > 0) {
        if (new Date(element.expiryDate) > currentDateTime) {
          $("#".concat(element.id)).hide();
        } else {
          return false;
        }
      }
      return true;
    });
    localStorage.setItem(dismissableAlertBoxKeyName, JSON.stringify(updatedLocalStorageValue));
  }
};
dismissable_info_box_checkForAlertBoxes();
/* harmony default export */ var dismissable_info_box = (dismissable_info_box_checkForAlertBoxes);
// CONCATENATED MODULE: ./src/js/ui/dropdown-navigation.js

$('.nav.navbar-nav.main-nav a.dropdown-toggle').on('click', function (e) {
  e.preventDefault();
  if ((e.screenX !== 0 || e.screenY !== 0) && !/Mobi|Android/i.test(navigator.userAgent)) {
    if ($(this).attr('href') !== '#') {
      window.location.href = Object(xss_protect["sanitizeLeftAngleBracket"])($(this).attr('href'));
    }
  }
  if (!$(this).next().hasClass('show')) {
    $(this).parents('.dropdown-menu').first().find('.show').removeClass('show');
  }
  var dropdownMenu = $(this).next('.dropdown-menu');
  dropdownMenu.toggleClass('show');
  $(this).parents('.nav-item.show').on('hidden.bs.dropdown', function () {
    $('.dropdown-submenu .show').removeClass('show');
  });
});
$('.nav.navbar-nav.main-nav .nav-item.dropdown-submenu').on('mouseenter', function () {
  var dropdownElement = $(this).find('.dropdown-menu');
  var screenWidth = $(window).width();
  var menuOffsetRight = screenWidth - (dropdownElement.offset().left + dropdownElement.outerWidth());
  if (menuOffsetRight < 0) {
    dropdownElement.css({
      right: '100%',
      left: 'auto'
    });
  }
});
$('.nav.navbar-nav.main-nav .dropdown-menu .dropdown-toggle').on('keydown', function (e) {
  if (e.keyCode === 13) {
    var dropdownElement = $(this).next('.dropdown-menu');
    var screenWidth = $(window).width();
    var menuOffsetRight = screenWidth - (dropdownElement.offset().left + dropdownElement.outerWidth());
    if (menuOffsetRight < 0) {
      dropdownElement.css({
        right: '100%',
        left: 'auto'
      });
    }
  }
});
$(window).on('resize', function () {
  $('.nav.navbar-nav.main-nav .dropdown-menu').removeAttr('style');
});
// EXTERNAL MODULE: ./src/js/ui/page-popup-close.js
var page_popup_close = __webpack_require__("./src/js/ui/page-popup-close.js");

// EXTERNAL MODULE: ./src/js/ui/mega-menu.js
var mega_menu = __webpack_require__("./src/js/ui/mega-menu.js");

// EXTERNAL MODULE: ./src/js/ui/focus-on-email-textbox.js
var focus_on_email_textbox = __webpack_require__("./src/js/ui/focus-on-email-textbox.js");

// EXTERNAL MODULE: ./src/js/ui/mobile-left-nav.js
var mobile_left_nav = __webpack_require__("./src/js/ui/mobile-left-nav.js");

// EXTERNAL MODULE: ./src/js/ui/help-guidance.js
var help_guidance = __webpack_require__("./src/js/ui/help-guidance.js");

// EXTERNAL MODULE: ./src/js/ui/nav-tabs.js
var nav_tabs = __webpack_require__("./src/js/ui/nav-tabs.js");

// EXTERNAL MODULE: ./src/js/ui/browser-compatibility.js
var browser_compatibility = __webpack_require__("./src/js/ui/browser-compatibility.js");

// EXTERNAL MODULE: ./src/js/ui/ff-search.js
var ff_search = __webpack_require__("./src/js/ui/ff-search.js");

// EXTERNAL MODULE: ./src/js/ui/add-active-class-current-page.js
var add_active_class_current_page = __webpack_require__("./src/js/ui/add-active-class-current-page.js");

// EXTERNAL MODULE: ./src/js/ui/protection-checker.js
var protection_checker = __webpack_require__("./src/js/ui/protection-checker.js");

// EXTERNAL MODULE: ./src/js/ui/failed-firm-list-sort.js
var failed_firm_list_sort = __webpack_require__("./src/js/ui/failed-firm-list-sort.js");

// EXTERNAL MODULE: ./src/js/ui/failed-firm-page.js
var failed_firm_page = __webpack_require__("./src/js/ui/failed-firm-page.js");

// EXTERNAL MODULE: ./src/js/ui/subscript-block.js
var subscript_block = __webpack_require__("./src/js/ui/subscript-block.js");

// EXTERNAL MODULE: ./src/js/ui/multi-line-clamp.js
var multi_line_clamp = __webpack_require__("./src/js/ui/multi-line-clamp.js");

// EXTERNAL MODULE: ./src/js/ui/email-preference-center.js
var email_preference_center = __webpack_require__("./src/js/ui/email-preference-center.js");

// EXTERNAL MODULE: ./src/js/ui/email-preference-centre-entry.js
var email_preference_centre_entry = __webpack_require__("./src/js/ui/email-preference-centre-entry.js");

// EXTERNAL MODULE: ./src/js/ui/social-floating-icon.js
var social_floating_icon = __webpack_require__("./src/js/ui/social-floating-icon.js");

// EXTERNAL MODULE: ./src/js/ui/slick-slider.js
var slick_slider = __webpack_require__("./src/js/ui/slick-slider.js");

// EXTERNAL MODULE: ./src/js/ui/card-panel.js
var card_panel = __webpack_require__("./src/js/ui/card-panel.js");

// EXTERNAL MODULE: ./src/js/ui/query-string-open-handler.js
var query_string_open_handler = __webpack_require__("./src/js/ui/query-string-open-handler.js");

// EXTERNAL MODULE: ./src/js/ui/search-page.js
var search_page = __webpack_require__("./src/js/ui/search-page.js");

// EXTERNAL MODULE: ./src/js/ui/feedback-panel.js
var feedback_panel = __webpack_require__("./src/js/ui/feedback-panel.js");

// EXTERNAL MODULE: ./src/js/ui/main-nav.js
var main_nav = __webpack_require__("./src/js/ui/main-nav.js");

// EXTERNAL MODULE: ./src/js/ui/progress-indicator-component.js
var progress_indicator_component = __webpack_require__("./src/js/ui/progress-indicator-component.js");

// EXTERNAL MODULE: ./src/js/ui/pension-tool.js
var pension_tool = __webpack_require__("./src/js/ui/pension-tool.js");

// EXTERNAL MODULE: ./src/js/ui/skip-to-content.js
var skip_to_content = __webpack_require__("./src/js/ui/skip-to-content.js");

// EXTERNAL MODULE: ./src/js/ui/investment-checker.js
var investment_checker = __webpack_require__("./src/js/ui/investment-checker.js");

// EXTERNAL MODULE: ./src/js/ui/podcast-component.js
var podcast_component = __webpack_require__("./src/js/ui/podcast-component.js");

// EXTERNAL MODULE: ./src/js/ui/cookiebot-fallback-content-handler.js
var cookiebot_fallback_content_handler = __webpack_require__("./src/js/ui/cookiebot-fallback-content-handler.js");

// EXTERNAL MODULE: ./src/js/ui/job-search-component.js
var job_search_component = __webpack_require__("./src/js/ui/job-search-component.js");

// EXTERNAL MODULE: ./src/js/episerver/forms-hacks.js
var forms_hacks = __webpack_require__("./src/js/episerver/forms-hacks.js");

// EXTERNAL MODULE: ./src/js/external/svg4everybody.js
var svg4everybody = __webpack_require__("./src/js/external/svg4everybody.js");

// EXTERNAL MODULE: ./src/js/shared/web-chat-trigger.js
var web_chat_trigger = __webpack_require__("./src/js/shared/web-chat-trigger.js");

// EXTERNAL MODULE: ./src/js/shared/document-download-component.js
var document_download_component = __webpack_require__("./src/js/shared/document-download-component.js");

// EXTERNAL MODULE: ./src/js/shared/video-slider-component.js
var video_slider_component = __webpack_require__("./src/js/shared/video-slider-component.js");

// EXTERNAL MODULE: ./src/js/sitemap-visualizer/base.js
var base = __webpack_require__("./src/js/sitemap-visualizer/base.js");

// CONCATENATED MODULE: ./src/js/app-we.js
// SASS


// Javascript
// FSCS


// UI







































// EPiServer


// External third-party scripts


// Shared blocks //




// Sitemap Visualizer


/***/ }),

/***/ "./src/js/episerver/forms-hacks.js":
/*!*****************************************!*\
  !*** ./src/js/episerver/forms-hacks.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var equiryTypeDropdowns = $("form select option[value='— Select enquiry type —']").parent();
  if (equiryTypeDropdowns.length > 0) {
    $('.EPiServerForms').attr('autocomplete', 'on');
    $('.EPiServerForms input').attr('autocomplete', 'on');
    equiryTypeDropdowns.each(function () {
      if ($('option:selected', this).val() === '— Select enquiry type —') {
        $(this).closest('form').find("button[type='submit']").hide();
        $(this).closest('form').find('div.FormCaptcha').hide();
      } else {
        $(this).closest('form').find("button[type='submit']").show();
        $(this).closest('form').find('div.FormCaptcha').show();
      }
      $(this).on('change', function () {
        if ($('option:selected', this).val() !== '— Select enquiry type —') {
          $(this).closest('form').find("button[type='submit']").show();
          $(this).closest('form').find('div.FormCaptcha').show();
        }
      });
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/external/svg4everybody.js":
/*!******************************************!*\
  !*** ./src/js/external/svg4everybody.js ***!
  \******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function () {
  // eslint-disable-next-line no-undef
  svg4everybody();
})();

/***/ }),

/***/ "./src/js/fscs/companies-in-default-search.js":
/*!****************************************************!*\
  !*** ./src/js/fscs/companies-in-default-search.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var companySearchForm = $('.companiesInDefaultSearchBlock');
  if (companySearchForm.length > 0) {
    $('#company-search-submit').on('click', function (event) {
      event.preventDefault();
      $('#company-search-submit').prop('disabled', 'disabled');
      $('.company-search-results').css({
        display: 'none',
        visibility: 'hidden'
      });
      var searchTerm = $('#company-name').val().trim();
      if (searchTerm === undefined || searchTerm === '') {
        $('#company-search-header').html('Please enter a company name');
      } else {
        $.ajax({
          url: "/api/contentapi/defaultcompanies/?q=".concat(searchTerm),
          success: function success(data) {
            $('#company-search-header').text("Your search for \"".concat(searchTerm, "\" returned ").concat(data.length, " results"));
            if (data.length > 0) {
              var resultHtml = '';
              data.forEach(function (element) {
                var status = element.Status != null ? element.Status == 'UnderInvestigation' ? 'Under investigation' : 'Failed' : 'Failed';
                resultHtml += "<li class=\"companyListing\"><h4>".concat(element.Name, "</h4><p>").concat(status, " ").concat(String(new Date(element.DefaultDate).toLocaleDateString('en-GB', {
                  day: 'numeric',
                  month: 'long',
                  year: 'numeric'
                })), "</p></li>");
              });
              $('.companyListing').html(resultHtml);
              $('.company-search-results').css({
                display: 'block',
                visibility: 'visible'
              });
            }
          },
          dataType: 'json'
        });
      }
      $('.company-search-header').css({
        display: 'block',
        visibility: 'visible'
      });
      $('#company-search-submit').prop('disabled', false);
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/shared/document-download-component.js":
/*!******************************************************!*\
  !*** ./src/js/shared/document-download-component.js ***!
  \******************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.download-doc-container').on('click', function (e) {
    $(e.currentTarget).addClass('downloaded');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/shared/video-slider-component.js":
/*!*************************************************!*\
  !*** ./src/js/shared/video-slider-component.js ***!
  \*************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

var clickedVideoSrcUrl = '',
  clickedVideoDescription = '',
  clickedVideoImageAltText = '',
  deviceScreenWidth = '';
$('.video-slider-item').on('click', function () {
  clickedVideoSrcUrl = $(this).data('video-url');
  clickedVideoDescription = $(this).find('.video-slider-item_description').text();
  clickedVideoImageAltText = $(this).find('.video-slider-item_feature').attr('alt');
  $('.video-slider-main_video').attr({
    src: clickedVideoSrcUrl,
    title: clickedVideoImageAltText
  });
  $('.video-slider-main_description').text(clickedVideoDescription);
  deviceScreenWidth = $(window).width();
  if (deviceScreenWidth < 768) {
    $('html, body').animate({
      scrollTop: $('#videoSliderMain').offset().top - 60
    }, 1000);
  }
});

/***/ }),

/***/ "./src/js/shared/web-chat-trigger.js":
/*!*******************************************!*\
  !*** ./src/js/shared/web-chat-trigger.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.need-assistance-chat-btn').on('click', function () {
    var synChatElement = $('#GlobalLiveChatTrigger');
    if (synChatElement.length !== 0) {
      synChatElement.trigger('click');
    } else {
      $('#liveChatTriggerModal').modal({
        backdrop: 'static',
        keyboard: false
      }, 'show');
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/sitemap-visualizer/base.js":
/*!*******************************************!*\
  !*** ./src/js/sitemap-visualizer/base.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-unused-vars */
$(function () {
  var root = $('.sitemap-wrapper');
  var createSitemap = function createSitemap(sitemapJson) {
    if (sitemapJson && sitemapJson.length > 0) {
      sitemapJson.forEach(function (ele1) {
        root[0].innerHTML += generateHtml(ele1);
        createSitemap(ele1.children);
      });
    }
  };
  var generateHtml = function generateHtml(sitemapItem) {
    var sitemapTitle = sitemapItem.pageTitle.slice(0, -6);
    return "<div class='level-".concat(sitemapItem.level, "' data-self='").concat(encodeURIComponent(sitemapItem.url), "' data-parent='").concat(encodeURIComponent(sitemapItem.parentUrl), "'>\n            <a href='https://").concat(sitemapItem.url, "'\n                target='_blank'\n                title='").concat(sitemapTitle, "'>\n                <span style='").concat(sitemapItem.children && sitemapItem.children.length > 0 ? '' : 'width:100%;', "'>").concat(sitemapTitle, "</span>\n                ").concat(sitemapItem.children && sitemapItem.children.length > 0 ? '<i class="bi bi-dash"></i>' : '', "\n            </a>\n        </div>\n        ");
  };
  var buildStructure = function buildStructure() {
    $('.sitemap-wrapper div').each(function (index, element) {
      if (decodeURIComponent($(element).data('parent'))) {
        $("div[data-self='".concat($(element).data('parent'), "']")).append($(element));
        $('element').remove();
      }
    });
    $('.level-0').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-1-group';
      $(e).children('div').appendTo(newElement);
      $('.sitemap-wrapper .level-0').append(newElement);
    });
    $('.level-1').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-2-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-2').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-3-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-3').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-4-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-4').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-5-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
    $('.level-5').each(function (i, e) {
      var newElement = document.createElement('div');
      newElement.className = 'level-6-group';
      $(e).children('div').appendTo(newElement);
      $(e).append(newElement);
    });
  };
  $('.expand-nodes').on('click', function (e) {
    expandAll();
  });
  $('.collapse-nodes').on('click', function (e) {
    collapseAll();
  });
  $('.reset-position').on('click', function (e) {
    resetPagePosition();
  });
  $('.upload-data').on('click', function (e) {
    $('.file-uploader').trigger('click');
  });
  $('.file-uploader').change('click', function (e) {
    if (e.target.files[0].type.toLowerCase() !== 'application/json') {
      alert('Please provide a ".json file".');
      $('.file-uploader').val('');
      return false;
    }
    togglePageLoader(true);
    try {
      var reader = new FileReader();
      reader.onload = function (e) {
        var data = JSON.parse(e.target.result);
        $('.sitemap-wrapper').html('');
        createSitemap(data);
        buildStructure();
        addEventListeners();
        $('.file-uploader').val('');
        resetPagePosition();
        $('.sitemap-ctrl-btn-container').removeClass('d-none');
        togglePageLoader(false);
      };
      reader.readAsText(e.target.files[0]);
    } catch (err) {
      // eslint-disable-next-line no-console
      console.log('Error occurred:', err);
    }
  });
  var addEventListeners = function addEventListeners() {
    // Handle opening and closing of nodes
    $('a i').on('click', function (e) {
      e.preventDefault();
      $(this).parent().next().children('div').toggle('slow');
      if ($(this).hasClass('bi-dash')) {
        $(this).removeClass('bi-dash');
        $(this).addClass('bi-plus');
      } else {
        $(this).removeClass('bi-plus');
        $(this).addClass('bi-dash');
      }
    });
  };
  var togglePageLoader = function togglePageLoader(val) {
    if (val) {
      $('.sitemap-header').addClass('d-none');
      $('sitemap-wrapper').addClass('d-none');
      $('body').addClass('overflowd-none');
      $('.sitemap-loader').removeClass('d-none');
    } else {
      $('.sitemap-header').removeClass('d-none');
      $('sitemap-wrapper').addClass('d-none');
      $('body').removeClass('overflowd-none');
      $('.sitemap-loader').addClass('d-none');
    }
  };

  // Handle moving with mouse
  $('.sitemap-wrapper').on('mousedown', function (e) {
    $('.sitemap-wrapper').css('cursor', 'grabbing');
  });
  $('.sitemap-wrapper').on('mouseup', function (e) {
    $('.sitemap-wrapper').css('cursor', 'grab');
  });
  var clicked = false,
    clickY,
    clickX;
  $('.sitemap-wrapper').on({
    mousemove: function mousemove(e) {
      clicked && updateScrollPos(e);
    },
    mousedown: function mousedown(e) {
      clicked = true;
      clickY = e.pageY;
      clickX = e.pageX;
    },
    mouseup: function mouseup() {
      clicked = false;
    }
  });
  var updateScrollPos = function updateScrollPos(e) {
    $(window).scrollTop($(window).scrollTop() + (clickY - e.pageY));
    $(window).scrollLeft($(window).scrollLeft() + (clickX - e.pageX));
  };
  var collapseAll = function collapseAll() {
    $('a i').each(function (index, ele) {
      $(ele).parent().next().children('div').hide('slow');
      $(ele).removeClass('bi-dash');
      $(ele).addClass('bi-plus');
    });
  };
  var expandAll = function expandAll() {
    $('a i').each(function (index, ele) {
      $(ele).parent().next().children('div').show('slow');
      $(ele).removeClass('bi-plus');
      $(ele).addClass('bi-dash');
    });
  };
  var resetPagePosition = function resetPagePosition() {
    $('html, body').animate({
      scrollTop: '0',
      scrollLeft: '0'
    });
  };
});

/***/ }),

/***/ "./src/js/ui/add-active-class-current-page.js":
/*!****************************************************!*\
  !*** ./src/js/ui/add-active-class-current-page.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // This new section is added to fix the URL's issue we have in Verification Services
  var overrideActive = $('li[overrideActive=true]');
  if (overrideActive.length > 0) {
    $(overrideActive).addClass('current-page');
    return false;
  }
  var currentPage = window.location.pathname.split('/')[1];
  if (currentPage !== '') {
    $('.navbar-nav.main-nav > li').each(function () {
      var eachMenuURL = $('> a', this).attr('href');
      if (typeof eachMenuURL !== 'undefined' && eachMenuURL.indexOf(currentPage) > -1) {
        $(this).addClass('current-page');
        return false;
      }
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/back-to-top.js":
/*!**********************************!*\
  !*** ./src/js/ui/back-to-top.js ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  if (window.location.origin + '/' !== window.location.href) {
    // ===== Scroll back to top ====
    $(window).scroll(function () {
      // If page is scrolled more than 300px
      if ($(this).scrollTop() >= 300) {
        // Fade in the link
        $('.back-to-top').fadeIn(200);
      } else {
        // Else fade out the link
        $('.back-to-top').fadeOut(200);
      }
    });

    // ===== When arrow is clicked ====
    $('.back-to-top a').click(function () {
      // Scroll and animate back to top of body
      $('body,html').animate({
        scrollTop: 0
      }, 1000);
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/browser-compatibility.js":
/*!********************************************!*\
  !*** ./src/js/ui/browser-compatibility.js ***!
  \********************************************/
/*! exports provided: handleWarningMessage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "handleWarningMessage", function() { return handleWarningMessage; });
var browserConfig = {
  browserCompatibility: {
    browsers: {
      'IE-CM': {
        name: 'IE11-CM',
        browser: 'IE',
        minimumVersion: '11',
        compatibilityMode: true
      },
      IE: {
        name: 'IE11',
        browser: 'IE',
        minimumVersion: '11'
      },
      Edge: {
        name: 'Edge18',
        browser: 'Edge',
        minimumVersion: '18'
      },
      Firefox: {
        name: 'Firefox61',
        browser: 'Firefox',
        minimumVersion: '61'
      },
      Chrome: {
        name: 'Chrome70',
        browser: 'Chrome',
        minimumVersion: '70'
      },
      CriOS: {
        // this is for Chrome browser in iPhone and iPad whose useragent string is different then normal Chrome browser in other devices
        name: 'CriOS70',
        browser: 'CriOS',
        minimumVersion: '70'
      },
      Safari: {
        name: 'Safari10.0',
        browser: 'Safari',
        minimumVersion: '10.0'
      }
    }
  }
};
function browserInfo() {
  var ua = navigator.userAgent,
    tem,
    // eslint-disable-next-line no-useless-escape
    M = ua.match(/(vivaldi|opera|crios|chrome|safari|firefox|msie|trident(?=\/))\/?\s*([0-9|\.]+)/i) || [],
    compatibilityModeFlag = /compatible/i.test(ua);
  if (/(trident|msie)/i.test(M[1])) {
    tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
    return {
      browser: compatibilityModeFlag ? 'IE-CM' : 'IE',
      version: (tem[1] || '10').split('.')[0],
      compatibilityModeFlag: compatibilityModeFlag
    };
  }
  if (M[1] === 'Chrome') {
    tem = ua.match(/\b(OPR|Edge?)\/(\d+)/);
    if (tem != null) {
      tem = tem.slice(1);
      return {
        browser: tem[0].replace('OPR', 'Opera').replace('Edg', 'Edge'),
        version: tem[1].split('.')[0],
        compatibilityModeFlag: compatibilityModeFlag
      };
    }
  }
  M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?'];
  if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
  return {
    browser: M[0],
    version: M[1].split('.')[0],
    compatibilityModeFlag: compatibilityModeFlag
  };
}
function handleWarningMessage() {
  var browserVersion = browserInfo(),
    browser = browserConfig.browserCompatibility.browsers[browserVersion.browser];
  if (browser != undefined) {
    browser.compatibilityMode = browser.compatibilityMode == undefined ? false : browser.compatibilityMode;
    if (+browserVersion.version < +browser.minimumVersion && browserVersion.compatibilityModeFlag == browser.compatibilityMode) {
      $('.browserWarning').removeClass('d-none');
    } else {
      $('.browserWarning').remove();
    }
  } else {
    $('.browserWarning').removeClass('d-none');
  }
}
(function () {
  handleWarningMessage();
})();

/***/ }),

/***/ "./src/js/ui/card-panel.js":
/*!*********************************!*\
  !*** ./src/js/ui/card-panel.js ***!
  \*********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // eslint-disable-next-line no-unused-vars
  $('.card-wrapper[data-card-position="A"]').each(function (index, ele) {
    $(ele).find('.card-panel-container').each(function (childIndex, childEle) {
      if (childIndex % 2 !== 0) {
        $(childEle).addClass('card-panel-reverse');
      }
    });
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/cookiebot-fallback-content-handler.js":
/*!*********************************************************!*\
  !*** ./src/js/ui/cookiebot-fallback-content-handler.js ***!
  \*********************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-undef */
(function ($) {
  if (typeof Cookiebot !== 'undefined' && Cookiebot.domain !== 'localhost') {
    if (!Cookiebot.consent.statistics) {
      $('.cookiebot-consent-fallback').removeClass('d-none');
      $('.cookiebot-consent-fallback').closest('.embed-container').css({
        'padding-bottom': '0',
        height: 'auto'
      });
    }
    window.addEventListener('CookiebotOnAccept', function () {
      if (Cookiebot.consent.statistics) {
        $('.cookiebot-consent-fallback').addClass('d-none');
        $('.cookiebot-consent-fallback').closest('.embed-container').removeAttr('style');
      } else {
        $('.cookiebot-consent-fallback').removeClass('d-none');
        $('.cookiebot-consent-fallback').closest('.embed-container').css({
          'padding-bottom': '0',
          height: 'auto'
        });
      }
    }, false);
  }
})(jQuery);
/* eslint-enable no-undef */

/***/ }),

/***/ "./src/js/ui/customer-stories-youtube.js":
/*!***********************************************!*\
  !*** ./src/js/ui/customer-stories-youtube.js ***!
  \***********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $('.video-link').on('click', function (e) {
    e.preventDefault();
    var href = $(this);
    $('#main-video').attr('src', href.attr('href'));
    $('#main-video-thumb').attr('src', href.children('img').attr('src'));
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/date-picker.js":
/*!**********************************!*\
  !*** ./src/js/ui/date-picker.js ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var datePickerElements = $('#jqueryuidatepicker, #policyAdvcDate, #policyStartDate');
  if (datePickerElements.length > 0) {
    datePickerElements.datepicker({
      changeMonth: false,
      changeYear: false,
      dateFormat: 'dd/mm/yy',
      dayNamesMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S']
    });
  }
})($);

/***/ }),

/***/ "./src/js/ui/dropdowns.js":
/*!********************************!*\
  !*** ./src/js/ui/dropdowns.js ***!
  \********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-underscore-dangle */
/* eslint-disable no-unused-vars */
(function ($) {
  $('body').on('click', '.fscs-dropdown .dropdown-menu > li > a:not(.btn-clear-filter)', function (ev) {
    ev.preventDefault();
    var currentSelection = $(this),
      hiddenNativeDropdown = $(currentSelection).closest('.fscs-dropdown').find('.ocs-cn-dropdown');
    $(currentSelection).closest('.fscs-dropdown').find('.dropdown-toggle .dropdown-btn-text').text($(currentSelection).text());
    if (hiddenNativeDropdown.length > 0) {
      hiddenNativeDropdown.find('option').removeAttr('selected');
      hiddenNativeDropdown.find('option[value="' + currentSelection.attr('data-val') + '"]').prop('selected', true);
      hiddenNativeDropdown.change();
    }
  });
  $('body').on('keyup', '.fscs-dropdown .dropdown-menu .dropdown-filter', function () {
    var _filterVal = $(this).val(),
      _elDropdownUL = $(this).closest('.dropdown-menu');
    if (_filterVal === '') {
      _elDropdownUL.find('> li').show();
      $('.btn-clear-filter', _elDropdownUL).hide();
    } else {
      _elDropdownUL.find('> li:not(.filter-wrapper)').hide();
      _elDropdownUL.find('> li:not(.filter-wrapper)').filter(':containsCI(' + _filterVal + ')').show();
      $('.btn-clear-filter', _elDropdownUL).show();
    }
  });
  $('body').on('click', '.fscs-dropdown .dropdown-menu .btn-clear-filter', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    $(this).closest('.dropdown-menu').find('.dropdown-filter').val('').trigger('keyup').focus();
  });
  $('body').on('click', '.nav-help.dropdown-menu li', function (ev) {
    ev.preventDefault();

    // Activate help tab selected
    var _aHrefClicked = $(this).find('a').attr('href'),
      listItem = $('.nav-tabs.nav-help:not(.main-nav) li');

    // Loop on all li and update class
    $(listItem).each(function (i, li) {
      var _aHrefLoop = $(li).find('a').attr('href');
      if (_aHrefLoop === _aHrefClicked) {
        var otherLiItems = $(li).parent().children();
        // Remove active class from other li
        // whcih have the same parent
        otherLiItems.each(function (i, otherLi) {
          $(otherLi).removeClass('active');
        });
        // Add class active to loop item
        $(li).addClass('active');
      }
    });
  });
  $('body').on('click', '.fscs-dropdown .dropdown-toggle', function (ev) {
    var _elDropdownWrapper = $(this).closest('.fscs-dropdown');
    $(this).blur();
    window.setTimeout(function () {
      if (_elDropdownWrapper.find('.dropdown-filter').length > 0 && _elDropdownWrapper.hasClass('open')) {
        _elDropdownWrapper.find('.dropdown-filter').focus();
      }
    }, 50);
  });
})(jQuery);
jQuery.extend(jQuery.expr[':'].containsCI = function (a, i, m) {
  //-- faster than jQuery(a).text()
  var sText = a.textContent || a.innerText || '',
    zRegExp = new RegExp(m[3], 'i');
  return zRegExp.test(sText);
});

/***/ }),

/***/ "./src/js/ui/email-preference-center.js":
/*!**********************************************!*\
  !*** ./src/js/ui/email-preference-center.js ***!
  \**********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-unused-vars */
/* eslint-disable no-inner-declarations */
(function ($) {
  var emailPrefCenterEl = $('.email-pref-center');
  if (emailPrefCenterEl.length > 0) {
    var getSubscribedList = function getSubscribedList() {
      $('#loading-overlay, #loading-image').show();
      $.ajax({
        url: '/api/campaignapi/getinterestsforuser/?emailid=' + $('#SecretCode').val().trim(),
        type: 'get',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            $('.epc-subscribed-list').html('');
            var subIntListEl = '';
            if (responseObject.length > 0) {
              for (var i = 0; i < responseObject.length; i++) {
                subIntListEl = '<li><div class="checkbox"><input type="checkbox" id="interest_' + i + '" value="' + responseObject[i].InterestName + '" /><label for="interest_' + i + '">' + responseObject[i].DisplayName + '</label></div></li>';
                $('.epc-subscribed-list').append(subIntListEl);
              }
              handleCheckboxChange();
              currentBtnInstance.removeClass('d-none');
            } else {
              currentBtnInstance.addClass('d-none');
              successEl.addClass('epc-warning').html($('#EmailNoSubscriptionText').val().trim()).removeClass('d-none');
            }
            currentBtnInstance.prop('disabled', false);
            $('#loading-overlay, #loading-image').hide();
          },
          500: function _(responseObject, textStatus, errorThrown) {
            errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');
            currentBtnInstance.prop('disabled', false);
            $('#loading-overlay, #loading-image').hide();
          }
        }
      });
    };
    var userPreferredList = function userPreferredList() {
      var userPrefListEl = $('.epc-subscribed-list .checkbox input:not(:checked)'),
        userPrefListArr = [];
      for (var i = 0; i < userPrefListEl.length; i++) {
        userPrefListArr.push($(userPrefListEl[i]).val());
      }
      return userPrefListArr;
    };
    var handleCheckboxChange = function handleCheckboxChange() {
      $('.checkbox input').on('change', function () {
        errorEl.addClass('d-none');
        successEl.addClass('d-none');
      });
    };
    var saveEmailPreferences = function saveEmailPreferences() {
      $('#loading-overlay, #loading-image').show();
      var emailPrefModel = {
        EmailId: $('#SecretCode').val().trim(),
        Interest: userPreferredList()
      };
      $.ajax({
        url: '/api/campaignapi/saveuserpreferences/',
        type: 'post',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        headers: {
          RequestVerificationToken: esToken
        },
        data: JSON.stringify(emailPrefModel),
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            $('.epc-subscribed-list').html('');
            var subIntListEl = '';
            if (responseObject.length > 0) {
              for (var i = 0; i < responseObject.length; i++) {
                subIntListEl = '<li><div class="checkbox"><input type="checkbox" id="interest_' + i + '" value="' + responseObject[i].InterestName + '" /><label for="interest_' + i + '">' + responseObject[i].DisplayName + '</label></div></li>';
                $('.epc-subscribed-list').append(subIntListEl);
              }
              currentBtnInstance.removeClass('d-none');
              handleCheckboxChange();
              successEl.removeClass('epc-warning').html($('#EmailSuccessText').val().trim()).removeClass('d-none');
            } else {
              currentBtnInstance.addClass('d-none');
              successEl.addClass('epc-warning').html($('#EmailNoSubscriptionText').val().trim()).removeClass('d-none');
            }
            currentBtnInstance.prop('disabled', false);
            $('#loading-overlay, #loading-image').hide();
          },
          500: function _(responseObject, textStatus, errorThrown) {
            errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');
            currentBtnInstance.prop('disabled', false);
            $('#loading-overlay, #loading-image').hide();
          }
        }
      });
    };
    $('.epc-subscribed-list').html('');
    var successEl = $('.epc-success-msg', emailPrefCenterEl),
      errorEl = $('.epc-error-msg', emailPrefCenterEl),
      currentBtnInstance = $('.btn-email-pref', emailPrefCenterEl),
      esToken = currentBtnInstance.closest('.epc-button-wrapper').find('.es-token').val().trim();
    currentBtnInstance.prop('disabled', true);
    getSubscribedList();
    currentBtnInstance.off('click').on('click', function (evt) {
      evt.preventDefault();
      successEl.addClass('d-none');
      $('.epc-subscribed-list .checkbox input:checked').length <= 0 ? errorEl.html('Please select an option from above to unsubscribe from').removeClass('d-none') : saveEmailPreferences();
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/email-preference-centre-entry.js":
/*!****************************************************!*\
  !*** ./src/js/ui/email-preference-centre-entry.js ***!
  \****************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-underscore-dangle */
/* eslint-disable no-unused-vars */
(function ($) {
  var emailPreferenceCentreEntryBlock = $('.email-preference-centre-entry'),
    _errorEl = $('.epce-error-msg', emailPreferenceCentreEntryBlock);
  if (emailPreferenceCentreEntryBlock.length > 0) {
    $('.epce-verify-email', emailPreferenceCentreEntryBlock).off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopPropagation();
      _errorEl.addClass('d-none');
      var _currentBtnInstance = $(this),
        _emailAddress = _currentBtnInstance.closest('.email-preference-centre-entry').find('#txtEmailId').val().trim(),
        _esToken = _currentBtnInstance.closest('.epce-verify').find('.es-token').val().trim(),
        _emailPatternValidation = new RegExp(
        // eslint-disable-next-line no-useless-escape
        /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
      _currentBtnInstance.prop('disabled', 'disabled');
      if (_emailAddress === undefined || _emailAddress === '' || !_emailPatternValidation.test(_emailAddress)) {
        _errorEl.html('Please enter a valid email address').removeClass('d-none');
        _currentBtnInstance.prop('disabled', false);
        return;
      }
      var _model = {
        EmailId: _emailAddress
      };
      $.ajax({
        url: '/api/campaignapi/ConfirmEmail/',
        type: 'post',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        headers: {
          RequestVerificationToken: _esToken
        },
        data: JSON.stringify(_model),
        statusCode: {
          200: function _(responseObject, textStatus, jqXHR) {
            if (responseObject === 'New') {
              $('.epce-result, .not-subscribed', emailPreferenceCentreEntryBlock).removeClass('d-none');
            } else if (responseObject === 'Existing') {
              $('.epce-result, .verified', emailPreferenceCentreEntryBlock).removeClass('d-none');
            }
            $('.email-preference-centre-entry-form', emailPreferenceCentreEntryBlock).addClass('d-none');
          },
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailFailureText').val().trim()).removeClass('d-none');
            _currentBtnInstance.prop('disabled', false);
          }
        }
      });
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/failed-firm-list-sort.js":
/*!********************************************!*\
  !*** ./src/js/ui/failed-firm-list-sort.js ***!
  \********************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _xss_protect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./xss-protect */ "./src/js/ui/xss-protect.js");

(function ($) {
  var firmsArray = [];
  function fflsCompareValues(key) {
    var order = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'asc';
    return function (a, b) {
      if (!Object.prototype.hasOwnProperty.call(a, key) || !Object.prototype.hasOwnProperty.call(b, key)) {
        // property doesn't exist on either object
        return 0;
      }
      var varA = a[key],
        varB = b[key];
      if (key === 'FrnNumber') {
        varA = parseInt(varA, 10);
        varB = parseInt(varB, 10);
      } else if (key === 'DefaultDate') {
        varA = new Date(varA);
        varB = new Date(varB);
      } else {
        varA = varA.toUpperCase();
        varB = varB.toUpperCase();
      }
      var comparison = 0;
      if (varA > varB) {
        comparison = 1;
      } else if (varA < varB) {
        comparison = -1;
      }
      return order === 'desc' ? comparison * -1 : comparison;
    };
  }
  function fflsArrangeFirmsForDisplay() {
    var firmListContainer = $('.ff-search-result-list-body');
    firmListContainer.empty();
    var sortKeyVal = {
        asc: 'ascending',
        desc: 'descending'
      },
      sortColumn = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-col').val()),
      sortOrder = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])($('#ff-result-block-sort-order').val());
    $('.static-failed-firms > div.header > div > h2 > a').removeClass('asc-sort').removeClass('desc-sort').removeAttr('aria-sort');
    $(".static-failed-firms > div.header > div > h2 > a[data-col='".concat(sortColumn, "']")).addClass("".concat(sortOrder, "-sort")).attr('aria-sort', sortKeyVal[sortOrder]);
    if (firmsArray.length > 0) {
      firmsArray.sort(fflsCompareValues(sortColumn, sortOrder));
    }
    firmListContainer.html(firmsArray.map(function (e) {
      return e.contentResult;
    }).join(''));
  }
  function fflBuildFailedFirmOutput() {
    var firmResultsArray = $('#firmResultsArray');
    if (firmResultsArray.length > 0) {
      firmsArray = JSON.parse(firmResultsArray.val());
    }
    if (firmsArray.length > 0) {
      for (var i = 0; i < firmsArray.length; i += 1) {
        var eachFirm = firmsArray[i];
        eachFirm.contentResult = "\n          <div class=\"row firm-list d-none d-sm-flex\">\n            <div class=\"col-sm-3 first-column\">\n              <a href=\"".concat(eachFirm.FailedFirmPageURL, "\">").concat(eachFirm.Name, "</a>\n            </div>\n            <div class=\"col-sm-2\">").concat(eachFirm.FrnNumber, "</div>\n            <div class=\"col-sm-3\">").concat(eachFirm.Status, "</div>\n            <div class=\"col-sm-2\">").concat(eachFirm.DefaultDate, "</div>\n            <div class=\"col-sm-2\">").concat(eachFirm.TaggedProducts, "</div>\n          </div>\n          <div class=\"row firm-list d-block d-sm-none\">\n            <div class=\"col-sm-3 first-column\">\n              <label class=\"bold\">Name: </label>\n              <span><a href=\"").concat(eachFirm.FailedFirmPageURL, "\">").concat(eachFirm.Name, "</a></span>\n            </div>\n            <div class=\"col-sm-2\">\n              <label class=\"bold\">FRN: </label>\n              <span>").concat(eachFirm.FrnNumber, "</span>\n            </div>\n            <div class=\"col-sm-3\">\n              <label class=\"bold\">Status: </label>\n              <span>").concat(eachFirm.Status, "</span>\n            </div>\n            <div class=\"col-sm-2\">\n              <label class=\"bold\">Date: </label>\n              <span>").concat(eachFirm.DefaultDate, "</span>\n            </div>\n            <div class=\"col-sm-2\">\n              <label class=\"bold\"> Product type(s): </label>\n              <span>").concat(eachFirm.TaggedProducts, "</span>\n            </div>\n          </div>");
      }
    }
  }
  $('.static-failed-firms > div.header > div > h2 > a').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    $('#loading-overlay, #loading-image').show();
    var selectedColumn = ev.target.dataset.col;
    $('#ff-result-block-sort-col').val(selectedColumn);
    $('#ff-result-block-sort-order').val($('#ff-result-block-sort-order').val() === 'asc' ? 'desc' : 'asc');
    fflsArrangeFirmsForDisplay();
    $('#loading-overlay, #loading-image').hide();
  });
  fflBuildFailedFirmOutput();
})(jQuery);

/***/ }),

/***/ "./src/js/ui/failed-firm-page.js":
/*!***************************************!*\
  !*** ./src/js/ui/failed-firm-page.js ***!
  \***************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-unused-vars */
(function ($) {
  if ($('.failed-firms--vi-re-brand .ff-latest-updates').length > 0) {
    var numLatestUpdatesToShow = 5;
    var ffLatestUpdatesItems = $('.ff-latest-updates-item');
    var ffLatestUpdatesLoadMoreBtn = $('.ff-latest-updates--load-more-btn');
    var minNumberUpdatesToShow = 0;
    var maxNumberUpdatesToShow = 0;
    if (ffLatestUpdatesItems.length > 0) {
      numLatestUpdatesToShow >= ffLatestUpdatesItems.length ? maxNumberUpdatesToShow = ffLatestUpdatesItems.length : maxNumberUpdatesToShow = numLatestUpdatesToShow;
      ffLatestUpdatesItems.slice(minNumberUpdatesToShow, maxNumberUpdatesToShow).each(function (index, item) {
        $(item).removeClass('d-none');
      });
      if (maxNumberUpdatesToShow < ffLatestUpdatesItems.length) {
        ffLatestUpdatesLoadMoreBtn.removeClass('d-none');
      }
      minNumberUpdatesToShow = maxNumberUpdatesToShow;
      maxNumberUpdatesToShow += numLatestUpdatesToShow;
    }
    ffLatestUpdatesLoadMoreBtn.on('click', function () {
      if (maxNumberUpdatesToShow >= ffLatestUpdatesItems.length) {
        maxNumberUpdatesToShow = ffLatestUpdatesItems.length;
        ffLatestUpdatesLoadMoreBtn.addClass('d-none');
      }
      ffLatestUpdatesItems.slice(minNumberUpdatesToShow, maxNumberUpdatesToShow).each(function (index, item) {
        $(item).removeClass('d-none');
      });
      maxNumberUpdatesToShow += numLatestUpdatesToShow;
    });
  }
  if ($('.failed-firms--vi-re-brand .ff-faq-section').length > 0) {
    var numFAQsToShow = 8;
    var ffFAQSectionItems = $('.ff-faq-section .fscs-product-accordion');
    var ffFAQSectionLoadMoreBtn = $('.ff-faq-section--load-more-btn');
    var minNumberFAQsToShow = 0;
    var maxNumberFAQsToShow = 0;
    if (ffFAQSectionItems.length > 0) {
      numFAQsToShow >= ffFAQSectionItems.length ? maxNumberFAQsToShow = ffFAQSectionItems.length : maxNumberFAQsToShow = numFAQsToShow;
      ffFAQSectionItems.slice(minNumberFAQsToShow, maxNumberFAQsToShow).each(function (index, item) {
        $(item).removeClass('d-none');
      });
      if (maxNumberFAQsToShow < ffFAQSectionItems.length) {
        ffFAQSectionLoadMoreBtn.removeClass('d-none');
      }
      minNumberFAQsToShow = maxNumberFAQsToShow;
      maxNumberFAQsToShow += numFAQsToShow;
    }
    ffFAQSectionLoadMoreBtn.on('click', function () {
      if (maxNumberFAQsToShow >= ffFAQSectionItems.length) {
        maxNumberFAQsToShow = ffFAQSectionItems.length;
        ffFAQSectionLoadMoreBtn.addClass('d-none');
      }
      ffFAQSectionItems.slice(minNumberFAQsToShow, maxNumberFAQsToShow).each(function (index, item) {
        $(item).removeClass('d-none');
      });
      maxNumberFAQsToShow += numFAQsToShow;
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/feedback-panel.js":
/*!*************************************!*\
  !*** ./src/js/ui/feedback-panel.js ***!
  \*************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-unused-vars */
(function ($) {
  var feedbackObj = {
    responseHappyId: '3176',
    responseUnHappyId: '3177',
    textInputId: '3180'
  };
  function handleHappy(e) {
    e.preventDefault();
    var currentFeedbackTypeId = feedbackObj.responseHappyId;
    sendFeedback(e, currentFeedbackTypeId, '');
  }
  function handleUnHappy(e) {
    e.preventDefault();
    var feedbackPanel = $(e.currentTarget).closest('.feedback-panel');
    var feedbackString = feedbackPanel.find('.unhappy-feedback-wrapper textarea').val();
    var currentFeedbackTypeId = feedbackObj.responseUnHappyId;
    sendFeedback(e, currentFeedbackTypeId, feedbackString);
  }
  function sendFeedback(e, currentFeedbackTypeId, feedbackString) {
    var feedbackPanel = $(e.currentTarget).closest('.feedback-panel');
    var syntheticId = feedbackPanel.data('sid');
    $('#loading-overlay, #loading-image').show();
    if (syntheticId == '') {
      return;
    }
    $.ajax({
      url: "/api/searchapi/SaveArticleFeedback/?feedbackId=".concat(syntheticId, "&labelId=").concat(currentFeedbackTypeId, "&textname=").concat(feedbackObj.textInputId, "&textvalue=").concat(feedbackString),
      dataType: 'json',
      statusCode: {
        200: function _(responseObject, textStatus, jqXHR) {
          feedbackPanel.find('.feedback-panel-emotes-wrapper').addClass('d-none');
          feedbackPanel.find('.unhappy-feedback-wrapper').addClass('d-none');
          feedbackPanel.find('.feedback-panel-success').removeClass('d-none');
          $('#loading-overlay, #loading-image').hide();
        },
        500: function _(responseObject, textStatus, errorThrown) {
          feedbackPanel.find('.feedback-panel-emotes-wrapper').addClass('d-none');
          feedbackPanel.find('.unhappy-feedback-wrapper').addClass('d-none');
          feedbackPanel.find('.feedback-panel-error').removeClass('d-none');
          $('#loading-overlay, #loading-image').hide();
        }
      }
    });
  }
  $('.feedback-panel-emotes .happy-emote').off('click').on('click', function (e) {
    handleHappy(e);
  });
  $('.feedback-panel-emotes .unhappy-emote').on('click', function (e) {
    var freedbackPanel = $(e.currentTarget).closest('.feedback-panel');
    freedbackPanel.find('.unhappy-feedback-wrapper').removeClass('d-none');
  });
  $('.unhappy-feedback-wrapper .send-feedback-response-btn').off('click').on('click', function (e) {
    handleUnHappy(e);
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/ff-search.js":
/*!********************************!*\
  !*** ./src/js/ui/ff-search.js ***!
  \********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _xss_protect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./xss-protect */ "./src/js/ui/xss-protect.js");
/* eslint-disable comma-dangle */
/* eslint-disable no-underscore-dangle */
/* eslint-disable no-unused-vars */
/* eslint-disable no-undef */

(function ($) {
  var defaultUrl = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])($.trim($('#DefaultFailedFirmsUrl').val()));
  function bindViewAllAssociatedNames() {
    $('.tt-dataset .ff-view-all a').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
      $(ev.currentTarget).toggleClass('open');
      $(ev.currentTarget).closest('.tt-suggestion').find('.ff-view-all-associated-box').toggleClass('ff-open');
    });
    $('.ff-view-all-associated-box').off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopImmediatePropagation();
    });
  }

  // eslint-disable-next-line no-undef
  var suggestEngineFFSearch = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      // eslint-disable-next-line no-undef
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    // eslint-disable-next-line no-undef
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: '/api/contentapi/defaultcompanies/?q=%QUERY&sp=',
      wildcard: '%QUERY',
      cache: false,
      replace: function replace(_url, uriEncodedQuery) {
        return "/api/contentapi/defaultcompanies/?q=".concat(encodeURIComponent(uriEncodedQuery));
      },
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response !== '') {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        }
        return [];
      }
    }
  });
  $('#ff-find-input').typeahead({
    hint: false,
    highlight: true,
    minLength: 1
  }, {
    display: function display(obj) {
      return obj.value.Name;
    },
    source: suggestEngineFFSearch,
    limit: 100,
    templates: {
      notFound: function notFound(_queryObj) {
        ga('send', 'event', 'Failed Firm', 'no_result_found', _queryObj.query);
        return '<div class="ff-no-results">No results found</div>';
      },
      suggestion: function suggestion(obj) {
        var firmNumber = obj.value.FrnNumber !== null ? "(FRN:".concat(obj.value.FrnNumber, ")") : '';
        return "<div>\n            <div class=\"registered-company-text\">".concat(obj.value.Name, " ").concat(firmNumber, "</div>\n              <div class=\"ff-also-known-as-wrapper\">\n                <div>\n                  ").concat(obj.value.AltName !== '' ? "<span class=\"ff-text-also-known-as\"><em>...also known as ".concat(obj.value.AltName, "</em></span>") : '', "\n                </div>\n              <div class=\"ff-view-all\">\n              ").concat(obj.value.AssociatedNames !== null ? '<a href="javascript: void(0);"><svg viewBox="0 0 50 50" preserveAspectRatio="xMidYMid meet"><title>Down Arrow</title><use xlink:href="/svg/fscs-icons.svg#icon-arrow-down"></use></svg>View all associated companies</a>' : '<span class="ff-no-alt-names">No associated trading names found</span>', "\n              </div>\n            </div>\n            <div class=\"ff-view-all-associated-box\">\n              <span>").concat(obj.value.AssociatedNames, "</span>\n            </div>\n          </div>");
      }
    }
    // eslint-disable-next-line no-unused-vars
  }).bind('typeahead:select', function (_evt, suggSelObj) {
    ga('send', 'event', 'Failed Firm', 'selected_value_typeahead', suggSelObj.value.Name);
    window.location.href = suggSelObj.value.FailedFirmPageURL != null ? suggSelObj.value.FailedFirmPageURL : "".concat(defaultUrl, "?id=").concat(btoa(suggSelObj.value.FrnNumber));
  })
  // eslint-disable-next-line no-unused-vars
  .bind('typeahead:render', function (_evt, _suggSelObj) {
    bindViewAllAssociatedNames();
  })
  // eslint-disable-next-line no-unused-vars
  .bind('typeahead:asyncreceive', function (evt, _query, _datasetName) {
    var _inputVal = evt.currentTarget.value;
    if (_inputVal.length >= 2) {
      // eslint-disable-next-line no-undef
      ga('send', 'event', 'Failed Firm', 'typeahead', _inputVal);
    }
    $(evt.currentTarget).closest('.twitter-typeahead').find('.tt-menu').scrollTop(0);
  });
  $('#ff-find-input').on('keypress', function (e) {
    if (e.keyCode === 13) {
      $('.ff-find-btn').trigger('click');
    }
  });
  $('.ff-find-btn').off('click').on('click', function (ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    var inpVal = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])($.trim($('#ff-find-input').val()));
    if (inpVal !== '' && window && window.location && window.location.origin && window.location.pathname) {
      if (inpVal.length >= 4) {
        ga('send', 'event', 'Failed Firm', 'find_button', inpVal);
      }
      $(this).closest('.ff-find-wrapper').find('.field-validation-error').hide();
      $(this).closest('.ff-find-wrapper').find('#ff-find-input').removeClass('input-validation-error');
      $('#loading-overlay, #loading-image').show();
      //$('.ff-search-summary .ff-search-word').text(inpVal);
      var pathName = window.location.pathname;
      if (pathName != '/failed-firms/') {
        pathName = '/failed-firms/';
      }
      var url = window.location.origin + pathName + '?findquery=' + inpVal;
      window.location.href = url;
    } else {
      $(this).closest('.ff-find-wrapper').find('.field-validation-error').show();
      $(this).closest('.ff-find-wrapper').find('#ff-find-input').addClass('input-validation-error');
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/focus-on-email-textbox.js":
/*!*********************************************!*\
  !*** ./src/js/ui/focus-on-email-textbox.js ***!
  \*********************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable prefer-const */
/* eslint-disable no-underscore-dangle */
(function ($) {
  //var urlParams = new URLSearchParams(window.location.search);

  //console.log(urlParams.has('sessionTimeout')); // true
  //console.log(urlParams.get('sessionTimeout')); // "True"

  function getParameterByName(name) {
    // eslint-disable-next-line no-useless-escape
    name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
    var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'),
      results = regex.exec(location.search);
    return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
  }
  if (getParameterByName('sessionTimeout') != '') {
    var windowsize = $(window).width(),
      usernameInput = $('input[name="UserName"]');

    /* ------------------------------------------------------------------
      On window resized capture the event once the user has finished resizing
      --------------------------------------------------------------------*/
    // eslint-disable-next-line no-unused-vars
    $(window).bind('resize', function (e) {
      window.resizeEvt;
      $(window).resize(function () {
        clearTimeout(window.resizeEvt);
        window.resizeEvt = setTimeout(function () {
          windowsize = $(window).width();
          if (isMobileSize(windowsize)) {
            scrollAndFocusOnFormView(usernameInput);
          }
        }, 250);
      });
    });

    /* --------------------------------------
      On load, check on Mobile view size
      ----------------------------------------*/
    if (isMobileSize(windowsize)) {
      scrollAndFocusOnFormView(usernameInput);
    } else {
      // Focus on the username form
      usernameInput.focus();
    }
  }
  function scrollAndFocusOnFormView(usernameInput) {
    if (usernameInput) {
      // Focus on the username form
      usernameInput.focus();

      // scroll to login section
      scrollToLoginSection();
    }
  }
  function scrollToLoginSection() {
    var $loginSection = $('.claims-login-section .homepage-actions-panel-secondary'),
      $alertWarningHeight = 0,
      // default value
      $alert_warning = $('.fscs-alert .alert-warning');
    if ($alert_warning.length > 0) {
      // override default value
      $alertWarningHeight = $alert_warning.height();
    }
    $('html,body').animate({
      scrollTop: $loginSection.offset().top - $alertWarningHeight
    }, 500);
  }
  function isMobileSize(windowsize) {
    // If window is less than 767px
    if (windowsize < 767) {
      return true;
    } else {
      return false;
    }
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/help-guidance.js":
/*!************************************!*\
  !*** ./src/js/ui/help-guidance.js ***!
  \************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  // eslint-disable-next-line no-unused-vars
  $('.gloss-tag a').each(function (i, obj) {
    var objClass = '.glossary' + obj.text;
    $(objClass).parent().removeClass('glossary-rectangle-greyout');
    $(objClass).parent().addClass('glossary-rectangle');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/investment-checker.js":
/*!*****************************************!*\
  !*** ./src/js/ui/investment-checker.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var startButton = $('.investment-checker-intro_start-btn'),
    introWrapper = $('.investment-checker-intro'),
    typeOfInvestmentRadio = $('input[name="investment-yes-no"]'),
    typeOfInvestmentYesRadioBtn = $('#investment-yes'),
    typeOfInvestmentSelectionValue = $('.investment-checker-form_type-selection .dropdown-btn-text'),
    typeOfInvestmentSelectionListItem = $('.investment-checker-form_type-selection .dropdown-menu .dropdown-item'),
    investmentSubsectionWrapper = $('.investment-checker-form-subsection-wrapper'),
    investmentCheckerForm = $('.investment-checker-form'),
    investmentTypeErrorMsg = $('.investment-checker-form_error-msg'),
    investmentCheckerFormBackBtn = $('.investment-checker-form-btns_back'),
    investmentCheckerFormSubmitBtn = $('.investment-checker-form-submit'),
    investmentCheckerNoInvestmentSection = $('.investment-checker-no_investment'),
    resultBackLink = $('.investment-checker-result_back-link');
  startButton.on('click', function () {
    introWrapper.addClass('d-none');
    investmentCheckerForm.removeClass('d-none');
    scrollTop();
  });
  typeOfInvestmentRadio.on('change', function () {
    if ($(this).val() === 'Yes') {
      investmentSubsectionWrapper.removeClass('d-none');
      investmentCheckerFormSubmitBtn.removeClass('d-none');
      investmentCheckerNoInvestmentSection.addClass('d-none');
    } else {
      investmentSubsectionWrapper.addClass('d-none');
      investmentCheckerFormSubmitBtn.addClass('d-none');
      investmentCheckerNoInvestmentSection.removeClass('d-none');
    }
  });
  typeOfInvestmentSelectionListItem.on('click', function () {
    investmentTypeErrorMsg.addClass('d-none');
  });
  investmentCheckerFormBackBtn.on('click', function (e) {
    e.preventDefault();
    resetInvestmentForm();
    scrollTop();
  });
  investmentCheckerFormSubmitBtn.on('click', function () {
    handleFormSubmit();
  });
  resultBackLink.on('click', function (e) {
    e.preventDefault();
    var selectedInvestmentType = typeOfInvestmentSelectionValue.text();
    investmentCheckerForm.removeClass('d-none');
    $(".investment-checker-result_specific #Investment-".concat(selectedInvestmentType.replace(/\s|[()/&]/g, ''))).addClass('d-none');
    resultBackLink.addClass('d-none');
    scrollTop();
  });
  var resetInvestmentForm = function resetInvestmentForm() {
    investmentCheckerForm.addClass('d-none');
    introWrapper.removeClass('d-none');
    investmentTypeErrorMsg.addClass('d-none');
    typeOfInvestmentYesRadioBtn.trigger('click');
  };
  var handleFormSubmit = function handleFormSubmit() {
    if (typeOfInvestmentSelectionValue.text() === 'Choose an option...') {
      investmentTypeErrorMsg.removeClass('d-none');
    } else {
      var selectedInvestmentType = typeOfInvestmentSelectionValue.text();
      investmentCheckerForm.addClass('d-none');
      $(".investment-checker-result_specific #Investment-".concat(selectedInvestmentType.replace(/\s|[()/&]/g, ''))).removeClass('d-none');
      resultBackLink.removeClass('d-none');
      scrollTop();
    }
  };
  var scrollTop = function scrollTop() {
    $('body,html').animate({
      scrollTop: 0
    }, 1000);
  };
})(jQuery);

/***/ }),

/***/ "./src/js/ui/job-search-component.js":
/*!*******************************************!*\
  !*** ./src/js/ui/job-search-component.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var JOB_SEARCH_RSS_URL = 'https://www.networxrecruitment.com/RSSFeeds/Vacancies/THEFINANCI?feedID=DB076691634047F89EAB26D4DAA4783E';
  var jobSearchWrapper = $('.job-search-wrapper_items'),
    jobSearchNoJobsError = $('.job-search-wrapper_error');
  if (jobSearchWrapper.length > 0) {
    var html = "";
    $.ajax({
      url: JOB_SEARCH_RSS_URL,
      type: 'get',
      dataType: 'xml',
      success: function success(data) {
        var items = $(data).find('item');
        if (items.length <= 0) {
          jobSearchNoJobsError.removeClass('d-none');
        } else {
          // eslint-disable-next-line no-unused-vars
          $(items).each(function (index, item) {
            html += "\n              <div class=\"job-search-wrapper_item\">\n                <div class=\"d-flex flex-column flex-md-row justify-content-between\">\n                  <h2 class=\"h4 job-search-wrapper_item-title\">".concat($(item).find('title').text(), "</h2>\n                  <div class=\"bold\">").concat($(item).find('vSalary').text(), "</div>\n                </div>\n                <hr>\n                <div><span class=\"bold\">Location:</span> ").concat($(item).find('vLocation').text(), "</div>\n                <div><span class=\"bold\">Closing date:</span> ").concat($(item).find('vExpiryDate').text().split(' ')[0], "</div>\n                <div class=\"d-flex flex-column flex-md-row justify-content-between align-items-end mt-3\">\n                  <div class=\"job-search-wrapper_item-badge-wrapper\">\n                    <div class=\"job-search-wrapper_item-badge\">").concat($(item).find('vPermTemp').text(), "</div>\n                    <div class=\"job-search-wrapper_item-badge\">").concat($(item).find('vFullPart').text(), "</div>\n                  </div>\n                  <a class=\"btn btn-primary\" href=\"").concat($(item).find('link').text(), "\" target=\"_blank\">Apply</a>\n                </div>\n              </div>\n            ");
          });
        }
        jobSearchWrapper.html(html);
      },
      // eslint-disable-next-line no-unused-vars
      error: function error(jqXHR, textStatus, errorThrown) {
        html = '<p>Something went wrong when retrieving job results. Please try again later.</p>';
        jobSearchWrapper.html(html);
        // eslint-disable-next-line no-console
        console.log(errorThrown);
      }
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/main-nav.js":
/*!*******************************!*\
  !*** ./src/js/ui/main-nav.js ***!
  \*******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var nav = $('.main-nav-row');
  var navPosition;
  if (nav.length > 0) {
    navPosition = nav.offset().top;
  }
  var currentYPos = $(window).scrollTop();
  var checkNavPosition = function checkNavPosition(yPos, navPos) {
    if (yPos > navPos) {
      nav.addClass('sticky-nav');
    } else {
      nav.removeClass('sticky-nav');
    }
  };
  checkNavPosition(currentYPos, navPosition);
  $(window).on('scroll', function () {
    currentYPos = $(window).scrollTop();
    checkNavPosition(currentYPos, navPosition);
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/mega-menu.js":
/*!********************************!*\
  !*** ./src/js/ui/mega-menu.js ***!
  \********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-underscore-dangle */
function isIpad() {
  var iDevices = ['iPad Simulator', 'iPad'];
  // eslint-disable-next-line no-extra-boolean-cast
  if (!!navigator.platform) {
    while (iDevices.length) {
      if (navigator.platform === iDevices.pop()) {
        return true;
      }
    }
  }
  return false;
}
function cancelMouseEventChanges(_setTimeoutObj) {
  window.clearTimeout(_setTimeoutObj);
}
(function ($) {
  var isMouseenter = false,
    currentHoverMenuTarget = '';
  var settimeoutObj = null;
  if (!isIpad()) {
    $('nav.navbar .main-nav li.has-mega-menu > a').on('mouseenter keydown', function (event) {
      if ($(window).outerWidth() >= 992) {
        if (event.type === 'mouseenter' || event.keyCode === 13) {
          var _dataTarget = $(this).attr('data-target'),
            _mainNav = $(this).closest('.main-nav-row'),
            _megaMenu = $(this).closest('.main-nav-row').find('.mega-menu-wrapper');
          _mainNav.find('.main-nav > li').removeClass('active hover').blur();
          if (currentHoverMenuTarget !== _dataTarget) {
            currentHoverMenuTarget = _dataTarget;
            cancelMouseEventChanges(settimeoutObj);
            isMouseenter = true;
            _megaMenu.addClass('d-none');
            _mainNav.find(_dataTarget).removeClass('d-none');
            _mainNav.find('.main-nav > li').removeClass('active hover').blur();
            $(this).parent().addClass('active hover');
          } else if (!_mainNav.find(_dataTarget).hasClass('d-none')) {
            if (event.keyCode === 13) {
              _mainNav.find(_dataTarget).addClass('d-none');
              currentHoverMenuTarget = '';
            }
          }
        }
      }
    });
    $('nav.navbar .main-nav li.has-mega-menu').on('mouseleave', function () {
      if ($(window).outerWidth() >= 992) {
        if (isMouseenter) {
          cancelMouseEventChanges(settimeoutObj);
          isMouseenter = false;
          currentHoverMenuTarget = '';
          $(this).dequeue();
          $(this).delay(100).queue(function () {
            var _dataTarget = $(this).attr('data-target'),
              _megaMenu = $(this).closest('.main-nav-row').find('.mega-menu-wrapper'),
              element = $(':hover'),
              _elem = element.eq(element.length - 1),
              _that = $(this);
            if (_elem.closest('li.has-mega-menu').length == 0) {
              if (_elem.hasClass('.mega-menu-wrapper') || _elem.closest('.mega-menu-wrapper').length > 0) {
                $(_dataTarget).on('mouseleave', function () {
                  _megaMenu.addClass('d-none');
                  _that.removeClass('active hover').blur();
                  $(this).off('mouseleave');
                });
              } else {
                if (_megaMenu.length > 0) _megaMenu.addClass('d-none');
                $(this).removeClass('active hover').blur();
              }
            }
            $(this).dequeue();
          });
        }
      }
    });
  }
  $(document).on('click', function (e) {
    if ($('.mega-menu-wrapper').length > 0) {
      if ($(window).outerWidth() >= 992) {
        e.stopPropagation();
        var container = $('.main-nav-row'),
          navContainer = $('ul.main-nav');

        // check if the clicked area is dropDown or not
        if (navContainer.has(e.target).length === 0 && !$(e.target).hasClass('mega-menu-wrapper') && container.find('.mega-menu-wrapper').has(e.target).length === 0) {
          container.find('.mega-menu-wrapper').addClass('d-none');
          navContainer.find('> li').removeClass('active');
        }
      }
    }
  });
  $(window).on('resize', function () {
    if ($('.mega-menu-wrapper').length > 0) {
      if ($(window).outerWidth() < 992) {
        var container = $('.main-nav-row');
        container.find('.mega-menu-wrapper').addClass('d-none');
        container.find('.main-nav > li').removeClass('active').blur();
      }
    }
  });

  // for click event to work on document binding, iPAD needs elements to have cursor pointer property for it to trigger
  // event for the above closing of mega menu on other document / window element
  if (isIpad()) {
    $('*').css('cursor', 'pointer');
  }
  $('.has-mega-menu > a').on('keydown', function (e) {
    if (e.keyCode === 13) {
      e.preventDefault();
    }
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/mobile-left-nav.js":
/*!**************************************!*\
  !*** ./src/js/ui/mobile-left-nav.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var closeMobileMenu = function closeMobileMenu() {
    if ($('.btn-menu-toggle').hasClass('menu-opened')) {
      $('.btn-menu-toggle').removeClass('menu-opened').attr('aria-expanded', 'false');
      $('#mobile-side-nav').css('width', '0px').hide();
      $('#mobile-side-nav').css({
        'overflow-x': 'hidden',
        visibility: 'hidden'
      });
      $('#overlay').hide();
      $('body').css({
        position: '',
        width: ''
      });
      $('.mobile-side-nav__sub-menu').removeClass('open');
    }
  };
  $('.btn-menu-toggle').on('click', function () {
    if (!$(this).hasClass('menu-opened')) {
      $(this).addClass('menu-opened').attr('aria-expanded', 'true');
      $('#overlay').show().css({
        opacity: '0.5'
      });
      $('#mobile-side-nav').show().css({
        width: '90%',
        visibility: 'visible'
      });
      $(this).delay(750).queue(function () {
        $('#mobile-side-nav').css('overflow-x', 'hidden');
        $(this).dequeue();
      });
      $('body').css({
        position: 'fixed',
        width: '100%'
      });
    }
  });
  $('.btn-close').on('click', function () {
    closeMobileMenu();
  });
  $('#mobile-side-nav li.has-mega-menu > a').on('click', function (e) {
    e.preventDefault();
    var linkSubMenu = $(this).next();
    linkSubMenu.hasClass('open') ? null : linkSubMenu.addClass('open');
  });
  $('#mobile-side-nav .mobile-side-nav__sub-menu-back-btn').on('click', function () {
    var currentSubmenu = $(this).parent();
    currentSubmenu.removeClass('open');
  });
  var dropdownUl = $('.navbar-mobile i').next();
  if ($(window).outerWidth() < 992) {
    var liItems = dropdownUl.children('li');
    if (liItems.length == 0) {
      $('.navbar-mobile').removeClass('d-block').hide();
      $('.navbar-mobile').removeClass('d-sm-block').hide();
    } else if (liItems.length == 1) {
      $('.navbar-mobile i').hide();
    }
  }
  $('.navbar-mobile i, .navbar-mobile .submenu-dropdown').on('click', function () {
    var dropdownArrow = $('.navbar-mobile i');
    if (dropdownArrow.hasClass('arrow-menu-down')) {
      dropdownArrow.addClass('arrow-menu-up');
      dropdownArrow.removeClass('arrow-menu-down');
      if (dropdownUl.hasClass('submenu-dropdown') && dropdownUl.has('li').length) {
        dropdownUl.children().show();
      }
    } else {
      dropdownArrow.addClass('arrow-menu-down');
      dropdownArrow.removeClass('arrow-menu-up');
      if (dropdownUl.hasClass('submenu-dropdown') && dropdownUl.has('li').length) {
        dropdownUl.children().not(':first-child').hide();
      }
    }
  });
  $(window).on('orientationchange resize', function () {
    if ($('#mobile-side-nav').length) {
      $('#overlay').hide();
      var width = $('#mobile-side-nav').width();
      if (width != 0) {
        closeMobileMenu();
      }
    }
  });
  $('#overlay').on('click', function () {
    closeMobileMenu();
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/multi-line-clamp.js":
/*!***************************************!*\
  !*** ./src/js/ui/multi-line-clamp.js ***!
  \***************************************/
/*! exports provided: multiLineClamp */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "multiLineClamp", function() { return multiLineClamp; });
/* eslint-disable no-undef */
/* eslint-disable no-unused-vars */

function multiLineClamp() {
  var lineClamp2 = $('.multi-line-clamp-2');
  if (lineClamp2.length > 0) {
    lineClamp2.each(function (_ind, elem) {
      new MultiClamp(elem, {
        ellipsis: '...',
        clamp: 2
      });
    });
  }
  var lineClamp3 = $('.multi-line-clamp-3');
  if (lineClamp3.length > 0) {
    lineClamp3.each(function (ind, elem) {
      new MultiClamp(elem, {
        ellipsis: '...',
        clamp: 3
      });
    });
  }
}
(function () {
  multiLineClamp();
})(jQuery);

/***/ }),

/***/ "./src/js/ui/nav-tabs.js":
/*!*******************************!*\
  !*** ./src/js/ui/nav-tabs.js ***!
  \*******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-underscore-dangle */
/* eslint-disable no-unused-vars */
(function ($) {
  var $listItem = $('.nav-tabs.failed-firms:not(.main-nav) li'),
    $listItemHelp = $('.nav-tabs.nav-help:not(.main-nav) li'),
    $listItemHelpDropdown = $('.nav-tabs.nav-help.dropdown-menu:not(.main-nav) li');
  $listItem.click(function () {
    var _clickedLi = $(this);

    // Loop on all li and update class
    $($listItem).each(function (i) {
      var _aHrefLoop = $(this).find('a').attr('href'),
        _aHrefClicked = _clickedLi.find('a').attr('href');
      if (_aHrefLoop === _aHrefClicked) {
        // Add class active to loop item
        $(this).addClass('active');
        // Update dropdown with new value
        $('.failed-firms-dropdown  li  a').closest('.failed-firms-dropdown').find('.dropdown-toggle .dropdown-btn-text').text($(this).text());
        // Active tab-pane fade
        $(_aHrefLoop).addClass('active in');
      } else {
        $(this).removeClass('active');
        // Remove tab-pane fade
        $(_aHrefLoop).removeClass('active in');
      }
    });
  });
  $listItemHelp.click(function () {
    var _clickedLi = $(this);

    // Loop on all li and update class
    $($listItemHelpDropdown).each(function (i, li) {
      var _aHrefLoop = $(this).find('a').attr('href'),
        _aHrefClicked = _clickedLi.find('a').attr('href');
      if (_aHrefLoop === _aHrefClicked) {
        // Add class active to loop item
        $(li).addClass('active');
        var selectedtText = _clickedLi.find('a').text();

        // Update select text
        var currentSelection = $(this);
        $(currentSelection).closest('.fscs-dropdown').find('.dropdown-toggle .dropdown-btn-text').text(selectedtText);
      } else {
        $(li).removeClass('active');
      }
    });
  });
  $('body').on('click', '.failed-firms-dropdown  li  a', function (ev) {
    ev.preventDefault();
    var currentSelection = $(this);
    $(currentSelection).closest('.failed-firms-dropdown').find('.dropdown-toggle .dropdown-btn-text').text($(currentSelection).text());
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/page-popup-close.js":
/*!***************************************!*\
  !*** ./src/js/ui/page-popup-close.js ***!
  \***************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  function getCookie(cname) {
    var name = "".concat(cname, "="),
      decodedCookie = decodeURIComponent(document.cookie),
      ca = decodedCookie.split(';');
    for (var i = 0; i < ca.length; i += 1) {
      var c = ca[i];
      while (c.charAt(0) === ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) === 0) {
        return c.substring(name.length, c.length);
      }
    }
    return '';
  }
  var isBannerFlyerClosedByClient = getCookie('isBannerFlyerClosedByClient');
  if (isBannerFlyerClosedByClient === 'true') {
    $('.banner-flyer').addClass('d-none');
  } else {
    $('.banner-flyer').addClass('show');
    $('#bannerText a').each(function () {
      $(this).attr('target', '_blank');
    });
  }
  $('.btn-circle-banner').click(function () {
    $('.banner-flyer').addClass('d-none');
    var d = new Date();
    d.setTime(d.getTime() + 7 * 24 * 60 * 60 * 1000); // setting 14 days expiry cookie
    var expires = 'expires=' + d.toGMTString();
    document.cookie = 'isBannerFlyerClosedByClient' + '=' + 'true' + ';secure;' + expires + ';path=/';
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/pension-tool.js":
/*!***********************************!*\
  !*** ./src/js/ui/pension-tool.js ***!
  \***********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var nextPageBtn = $('.pension-request-container-v2 .page-next'),
    prevPageBtn = $('.pension-request-container-v2 .page-prev'),
    radioInputs = $('.pension-request-container-v2 .radio-field'),
    pensionCheckerHeading = $('.pension-checker-heading'),
    pageOneHeading = $('#PCPageOneHeading').text(),
    pageTwoHeading = $('#PCPageTwoHeading').text(),
    pageThreeHeading = $('#PCPageThreeHeading').text();
  var resultRadioID = '';
  function handlePageChange(e) {
    var pages = $('.pension-request-container-v2 .row.page');
    var btnClicked = $(e.target);
    if (pages.eq(0).hasClass('active') && btnClicked.hasClass('page-next')) {
      pages.eq(0).removeClass('active');
      pages.eq(1).addClass('active');
      pensionCheckerHeading.text(pageTwoHeading);
      nextPageBtn.text('go to result');
      nextPageBtn.attr('disabled', true);
      prevPageBtn.removeClass('d-none');
    }
    if (pages.eq(1).hasClass('active') && resultRadioID != '' && btnClicked.hasClass('page-next')) {
      pages.eq(1).removeClass('active');
      pages.eq(2).addClass('active');
      pensionCheckerHeading.text(pageThreeHeading);
      $("#".concat(resultRadioID)).removeClass('d-none');
      $('.pension-generic-response-container').removeClass('d-none');
      nextPageBtn.addClass('d-none');
    }
    if (pages.eq(1).hasClass('active') && btnClicked.hasClass('page-prev')) {
      pages.eq(0).addClass('active');
      pages.eq(1).removeClass('active');
      pensionCheckerHeading.text(pageOneHeading);
      prevPageBtn.addClass('d-none');
      nextPageBtn.text('start');
      resetFields();
    }
    if (pages.eq(2).hasClass('active') && btnClicked.hasClass('page-prev')) {
      pages.eq(1).addClass('active');
      pages.eq(2).removeClass('active');
      pensionCheckerHeading.text(pageTwoHeading);
      nextPageBtn.attr('disabled', true);
      resetFields(true);
    }
    scrollToElement();
  }
  function handleRadioChange(e) {
    var radioClicked = $(e.target);
    var blockFourSelected = $(".pension-request-container-v2 input[name='Block4_Radio']:checked").length;
    if (radioClicked.attr('id') === 'Block1_Radio1') {
      resultRadioID = radioClicked.data('result-map-id');
      $('#Block2').addClass('d-none');
      $('#Block3').addClass('d-none');
      $('#Block4').addClass('d-none');
      nextPageBtn.attr('disabled', false);
      return;
    }
    if (radioClicked.attr('id') === 'Block1_Radio2') {
      $('#Block2').removeClass('d-none');
      $('#Block3').addClass('d-none');
      $('#Block4').removeClass('d-none');
      scrollToElement('Block2');
    } else if (radioClicked.attr('id') === 'Block1_Radio3') {
      $('#Block2').addClass('d-none');
      $('#Block3').removeClass('d-none');
      $('#Block4').removeClass('d-none');
      scrollToElement('Block3');
    }
    radioClicked.data('result-map-id') !== '' ? resultRadioID = radioClicked.data('result-map-id') : null;
    if (resultRadioID && blockFourSelected) {
      nextPageBtn.attr('disabled', false);
    } else {
      nextPageBtn.attr('disabled', true);
    }
  }
  function resetFields() {
    var nextPageBtnDisabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
    nextPageBtn.attr('disabled', nextPageBtnDisabled).removeClass('d-none');
    resultRadioID = '';
    radioInputs.prop('checked', false);
    $('#Block2').addClass('d-none');
    $('#Block3').addClass('d-none');
    $('#Block4').addClass('d-none');
    $('.pension-response-container > section').addClass('d-none');
    $('.pension-generic-response-container').addClass('d-none');
  }
  var scrollToElement = function scrollToElement() {
    var elementIdName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
    var animationDuration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1000;
    $('body,html').animate({
      scrollTop: elementIdName !== '' ? $("#".concat(elementIdName)).offset().top - 200 : 0
    }, animationDuration);
  };
  nextPageBtn.on('click', function (e) {
    e.preventDefault();
    handlePageChange(e);
  });
  prevPageBtn.on('click', function (e) {
    e.preventDefault();
    handlePageChange(e);
  });
  radioInputs.on('click', function (e) {
    handleRadioChange(e);
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/podcast-component.js":
/*!****************************************!*\
  !*** ./src/js/ui/podcast-component.js ***!
  \****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var podcastErrorElement = $('.podcast-component-support-error');
  var podcastIframe = $('.podcast-component-wrapper iframe');
  var ua = window.navigator.userAgent;
  var isIE = /MSIE|Trident/.test(ua);
  if (podcastErrorElement.length > 0 && isIE) {
    podcastErrorElement.removeClass('d-none');
    podcastIframe.css('height', '0px');
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/progress-indicator-component.js":
/*!***************************************************!*\
  !*** ./src/js/ui/progress-indicator-component.js ***!
  \***************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  $(window).scroll(function () {
    var winScroll = $('body').scrollTop() || $('html').scrollTop(),
      height = $('html').prop('scrollHeight') - $('html').prop('clientHeight'),
      scrolled = winScroll / height * 100;
    $('.progress-indicator-component .progress-bar').css('width', scrolled + '%').attr('aria-valuenow', scrolled);
    scrolled >= 1 ? $('.progress').removeClass('d-none') : $('.progress').addClass('d-none');
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/protection-checker.js":
/*!*****************************************!*\
  !*** ./src/js/ui/protection-checker.js ***!
  \*****************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-unused-vars */
/* eslint-disable no-undef */

(function ($) {
  var $addFirmBtnContainer = $('.protection-checker__add-firm-section .btn-add-firm'),
    $protectedMoney = $('.protection-checker__results-section'),
    $personalOrSoleAccountRadioBtn = $('#personalOrSole-account-check'),
    $jointAccountRadioBtn = $('#joint-account-check'),
    $charitiesOrLTDCompaniesAccountRadioBtn = $('#charitiesOrLTDCompanies-account-check'),
    listOfNotProtectedTypes = ['eMoney', 'PSD'],
    jointAccountIndicatorText = $('#pc-joint-text').text(),
    personalOrSoleTraderAccountIndicatorText = $('#pc-personalorsoletrader-text').text(),
    charitiesOrLTDCompaniesAccountIndicatorText = $('#pc-charitiesorltdcompanies-text').text(),
    protectMoneyForYouText = $('#pc-money-prot-text-for-you').text(),
    protectMoneyForYouTextCharityLtdCompany = $('#pc-money-prot-text-for-you-chairityLtdcompany').text(),
    protectMoneyForYourPartnerText = $('#pc-money-prot-text-for-your-partner').text(),
    atRiskMoneyText = $('#pc-money-risk-text').text(),
    pcAddFirmSection = $('.protection-checker__add-firm-section');
  var initialHeadingH1 = '',
    currentFirms = [],
    firmToBeRemovedFRNNum = null;
  $('.pc-firm-search-input').data('frn-num', '');
  function formatCurrency(_currencyNum) {
    return new Intl.NumberFormat('en-GB', {
      style: 'currency',
      currency: 'GBP'
    }).format(_currencyNum);
  }
  function resetFields() {
    $('.pc-firm-search-input').typeahead('val', '');
    $('.pc-firm-search-input').data('frn-num', '');
    $('.input-protected-money').val('');
    $personalOrSoleAccountRadioBtn.prop('checked', true);
  }
  var radwareEncode = function radwareEncode(str) {
    var retString = str.replace('(', '-^-');
    retString = retString.replace(')', '-^^-');
    return retString;
  };
  function getAccountIndicatorText(firmSet) {
    if (firmSet.IsJoint) {
      return jointAccountIndicatorText;
    } else if (firmSet.IspersonalOrSole) {
      return personalOrSoleTraderAccountIndicatorText;
    } else if (firmSet.IscharitiesorLTDCompanies) {
      return charitiesOrLTDCompaniesAccountIndicatorText;
    } else {
      return jointAccountIndicatorText;
    }
  }
  function protectionCheckerRequestHandler(firmListArg) {
    var addedFirmList = firmListArg;
    ga('send', 'event', 'Protection checker', 'firms_sent_for_checking', JSON.stringify(addedFirmList));
    $.ajax({
      url: '/api/protectioncheckerapi/CheckProtected/',
      type: 'post',
      dataType: 'json',
      contentType: 'application/json; charset=utf-8',
      data: JSON.stringify({
        Model: addedFirmList,
        Messages: $('.pc-reason-why-msgs').val()
      }),
      statusCode: {
        200: function _(response) {
          var results = response;
          var elements = '',
            firmList = results.Results;
          for (var i = 0; i < firmList.length; i++) {
            var firmSet = firmList[i].Firms,
              protectClassForYou = firmList[i].MoneyProtectedForYou > 0 ? 'protected-safe' : 'bold',
              protectClassForYouCharity = firmList[i].MoneyProtectedForChairityAndLtd > 0 ? 'protected-safe' : 'bold',
              protectClassForPartner = firmList[i].MoneyProtectedForPartner > 0 ? 'protected-safe' : 'bold',
              riskClass = firmList[i].MoneyAtRiskForYou > 0 ? 'protected-risk' : 'bold';
            elements += '<div class="protection-checker__result-item">';
            elements += "\n              <div class=\"protection-checker__result-item-information\">\n                <div class=\"protection-checker__result-selected-firm-wrapper\">\n            ";
            for (var j = 0; j < firmSet.length; j++) {
              if (!firmSet[j].HasSharedLicense) {
                elements += "\n                  <div class=\"d-flex\">\n                    <p class=\"protection-checker__result-firm-name mb-0\">".concat(firmSet[j].FirmName, "\n                      (FRN:<span class=\"pc-firm-frn\">").concat(firmSet[j].FrnNumber, "</span>)\n                    </p>\n                    <p class=\"protection-checker__result-money-protected mb-0\">").concat(formatCurrency(firmSet[j].AmountEntered), "</p>\n                  </div>\n                  <div class=\"d-flex\">\n                    <p class=\"protection-checker__result-account-type protection-checker--font-small\">\n                      ").concat(getAccountIndicatorText(firmSet[j]), "\n                    </p>\n                    <p class=\"protection-checker__result-money-protected protection-checker--font-small\">\n                      ").concat(firmSet[j].IsJoint ? formatCurrency(firmSet[j].AmountEntered / 2) : '', "\n                    </p>\n                  </div>\n                ");
              } else {
                elements += "\n                  <div class=\"d-flex\">\n                    <p class=\"protection-checker__result-firm-name mb-0\">".concat(firmSet[j].FirmName, "\n                      (FRN:<span class=\"pc-firm-frn\">").concat(firmSet[j].FrnNumber, "</span>)\n                    </p>\n                    <p class=\"protection-checker__result-money-protected mb-0\">").concat(formatCurrency(firmSet[j].AmountEntered), "</p>\n                  </div>\n                  <div class=\"d-flex\">\n                    <p class=\"protection-checker__result-account-type protection-checker--font-small\">\n                      <svg class=\"pc-shared-license-icon\" viewBox=\"0 0 100 154\" preserveAspectRatio=\"xMidYMid meet\"><title>Shared license</title><use xlink:href=\"/svg/fscs-icons.svg#link-icon\"></use></svg>\n                      ").concat(getAccountIndicatorText(firmSet[j]), "\n                    </p>\n                    <p class=\"protection-checker__result-money-protected protection-checker--font-small\">\n                      ").concat(firmSet[j].IsJoint ? formatCurrency(firmSet[j].AmountEntered / 2) : '', "\n                    </p>\n                  </div>\n                ");
              }
            }
            elements += "\n                </div>\n            ";
            elements += "\n              <div class=\"protection-checker__result-money-protected-wrapper\">\n            ";
            if (firmList[i].MoneyProtectedForYou > 0 || firmList[i].Firms[0].Type == 'eMoney' || firmList[i].Firms[0].Type == 'PSD') {
              elements += "\n                <div class=\"d-flex\">\n                  <p class=\"protection-checker__result-firm-name\">\n                    <svg\n                        class=\"protection-checker--icon svg-fill-greenish\"\n                        viewBox=\"0 0 50 50\"\n                        preserveAspectRatio=\"xMidYMid meet\"\n                    >\n                        <title>Success</title>\n                        <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use>\n                    </svg>\n                    ".concat(protectMoneyForYouText, "\n                  </p>\n                  <p class=\"protection-checker__result-money-protected\">\n                      <span class=\"").concat(protectClassForYou, "\">").concat(formatCurrency(firmList[i].MoneyProtectedForYou), "</span>\n                  </p>\n                </div>\n              ");
            }
            if (firmList[i].MoneyProtectedForPartner > 0) {
              elements += "\n                <div class=\"d-flex\">\n                  <p class=\"protection-checker__result-firm-name\">\n                    <svg\n                        class=\"protection-checker--icon svg-fill-greenish\"\n                        viewBox=\"0 0 50 50\"\n                        preserveAspectRatio=\"xMidYMid meet\"\n                    >\n                        <title>Success</title>\n                        <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use>\n                    </svg>\n                    ".concat(protectMoneyForYourPartnerText, "\n                  </p>\n                  <p class=\"protection-checker__result-money-protected\">\n                    <span class=\"").concat(protectClassForPartner, "\">\n                      ").concat(formatCurrency(firmList[i].MoneyProtectedForPartner), "\n                    </span>\n                  </p>\n                </div>\n              ");
            }
            if (firmList[i].MoneyProtectedForChairityAndLtd > 0) {
              elements += "\n                <div class=\"d-flex\">\n                  <p class=\"protection-checker__result-firm-name\">\n                    <svg\n                        class=\"protection-checker--icon svg-fill-greenish\"\n                        viewBox=\"0 0 50 50\"\n                        preserveAspectRatio=\"xMidYMid meet\"\n                    >\n                        <title>Success</title>\n                        <use xlink:href=\"/svg/fscs-icons.svg#icon-success\"></use>\n                    </svg>\n                    ".concat(protectMoneyForYouTextCharityLtdCompany, "\n                  </p>\n                  <p class=\"protection-checker__result-money-protected\">\n                    <span class=\"").concat(protectClassForYouCharity, "\">\n                      ").concat(formatCurrency(firmList[i].MoneyProtectedForChairityAndLtd), "\n                    </span>\n                  </p>\n                </div>\n              ");
            }
            elements += "\n              <div class=\"d-flex\">\n                <p class=\"protection-checker__result-account-type\">\n                  <svg\n                      class=\"protection-checker--icon svg-fill-orangish\"\n                      viewBox=\"0 0 50 50\"\n                      preserveAspectRatio=\"xMidYMid meet\"\n                  >\n                      <title>Alert</title>\n                      <use xlink:href=\"/svg/fscs-icons.svg#icon-alert\"></use>\n                  </svg>\n                  ".concat(atRiskMoneyText, "\n                </p>\n                <p class=\"protection-checker__result-money-protected\">\n                  <span class=\"").concat(riskClass, "\">\n                    ").concat(formatCurrency(firmList[i].MoneyAtRiskForYou), "\n                  </span>\n                </p>\n              </div>\n            ");
            elements += "\n                </div>\n            ";
            elements += "\n              </div>\n            ";
            elements += "\n              <div class=\"protection-checker__result-item-actions\">\n                <button class=\"btn btn-upload protection-checker__result-item-actions-delete-btn\" type=\"button\">\n                  Remove account\n                </button>\n              </div>\n            ";
            elements += '</div>';
          }
          $('.protection-checker__results-output').html(elements);
          if (results.ReasonWhy === '') {
            $('.reason-why-wrapper').addClass('d-none');
          } else {
            $('.reason-why-wrapper').removeClass('d-none');
            $('.reason-why-para').html("<p>".concat(results.ReasonWhy.join('</p><p>'), "</p>"));
          }
          $protectedMoney.removeClass('d-none');
          initialHeadingH1 = $('.protection-checker h1').text();
          $('.protection-checker .pc-result-heading').html(results.HeaderText);
          $('.protection-checker .pc-result-caption').removeClass('d-none');
          $('.protection-checker__start-again-btn, .pc-view-comp.pc-disclaimer-section').removeClass('d-none');
          $personalOrSoleAccountRadioBtn.prop('checked', true);
          $addFirmBtnContainer.text('Add Account');
          addProtectionCheckerItemBtnEventListeners();
          pcAddFirmSection.addClass('d-none');
          pcAddFirmSection.insertAfter($('.protection-checker__action-wrapper'));
          var offSetTopValue = $('.row.main-nav-row').height() + 20;
          $('.row.main-nav-row').hasClass('sticky-nav') ? null : offSetTopValue += $('.row.main-nav-row').height();
          $('html,body').animate({
            scrollTop: $('.protection-checker__results-output').offset().top - offSetTopValue
          }, 500);
        },
        500: function _(error) {
          // eslint-disable-next-line no-console
          console.log(error);
        }
      }
    });
  }
  $addFirmBtnContainer.off('click').on('click', function () {
    var inputValue = $('.input-protected-money').val(),
      inputFrnNum = $('.pc-firm-search-input').data('frn-num'),
      inputFirmName = $('.pc-firm-search-input').val(),
      isPersonalOrSoleEl = $personalOrSoleAccountRadioBtn,
      isJointEl = $jointAccountRadioBtn,
      isCharitiesOrLTDCompaniesEl = $charitiesOrLTDCompaniesAccountRadioBtn;
    $('.firm-name-error, .firm-how-much-error').addClass('d-none');
    if (inputFrnNum !== '' && inputValue !== '' && !Number.isNaN(inputValue) && inputValue > 0) {
      currentFirms.push({
        FrnNumber: inputFrnNum,
        FirmName: radwareEncode(inputFirmName),
        AmountEntered: +inputValue,
        IspersonalOrSole: isPersonalOrSoleEl.prop('checked'),
        IsJoint: isJointEl.prop('checked'),
        IscharitiesorLTDCompanies: isCharitiesOrLTDCompaniesEl.prop('checked')
      });
      resetFields();
      protectionCheckerRequestHandler(currentFirms);
    } else {
      if (inputFrnNum === '') {
        $('.firm-name-error').removeClass('d-none');
      }
      if (inputValue === '' || Number.isNaN(inputValue) || inputValue <= 0) {
        $('.firm-how-much-error').removeClass('d-none');
      }
    }
    return false;
  });
  $('.protection-checker__start-again-btn').off('click').on('click', function () {
    $('.protection-checker h1').html(initialHeadingH1);
    $('.protection-checker .pc-result-heading').html('');
    $('.field-validation-error').addClass('d-none');
    $('.protection-checker .pc-result-caption').addClass('d-none');
    resetFields();
    $protectedMoney.addClass('d-none');
    $('.pc-view-comp.pc-disclaimer-section').addClass('d-none');
    $(this).addClass('d-none');
    $personalOrSoleAccountRadioBtn.prop('checked', true);
    $addFirmBtnContainer.text('Check now');
    currentFirms = [];
    pcAddFirmSection.removeClass('d-none');
    pcAddFirmSection.insertAfter($('h1'));
    $('html,body').animate({
      scrollTop: 0
    }, 500);
  });
  var addProtectionCheckerItemBtnEventListeners = function addProtectionCheckerItemBtnEventListeners() {
    $('.protection-checker__result-item-actions-delete-btn').on('click', function () {
      firmToBeRemovedFRNNum = +$(this).closest('.protection-checker__result-item').find('.pc-firm-frn').eq(0).text();
      $('#ProtectionCheckerRemoveAccountModal').modal({
        backdrop: 'static',
        keyboard: false
      }, 'show');
    });
  };
  $('#ProtectionCheckerRemoveAccountModal').on('hidden.bs.modal', function () {
    firmToBeRemovedFRNNum = null;
  });
  $('#ProtectionCheckerRemoveAccountModalYesBtn').on('click', function () {
    if (firmToBeRemovedFRNNum) {
      RemoveFirms(firmToBeRemovedFRNNum);
      $('#ProtectionCheckerRemoveAccountModal').modal('hide');
    }
  });
  $('.protection-checker__add-another-account-btn').on('click', function (e) {
    e.preventDefault();
    var offSetTopValue = $('.row.main-nav-row').height() + 20;
    $('.row.main-nav-row').hasClass('sticky-nav') ? null : offSetTopValue += $('.row.main-nav-row').height();
    pcAddFirmSection.hasClass('d-none') ? (pcAddFirmSection.removeClass('d-none'), $('html,body').animate({
      scrollTop: $('.protection-checker__add-firm-section').offset().top - offSetTopValue
    }, 500)) : pcAddFirmSection.addClass('d-none');
  });
  var RemoveFirms = function RemoveFirms(frnNum) {
    currentFirms = currentFirms.filter(function (firm) {
      return firm.FrnNumber !== frnNum;
    });
    currentFirms.length ? protectionCheckerRequestHandler(currentFirms) : $('.protection-checker__start-again-btn').trigger('click');
  };
  var firmSearchPC = new Bloodhound({
    datumTokenizer: function datumTokenizer(datum) {
      return Bloodhound.tokenizers.whitespace(datum.value);
    },
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
      url: '/api/protectioncheckerapi/GetFirmsList/?q=%QUERY&sp=',
      wildcard: '%QUERY',
      cache: false,
      replace: function replace(url, uriEncodedQuery) {
        var decodedQuery = decodeURI(uriEncodedQuery);
        var queryStr = radwareEncode(encodeURIComponent(decodedQuery));
        return "/api/protectioncheckerapi/GetFirmsList/?q=".concat(queryStr);
      },
      rateLimitWait: 300,
      transform: function transform(response) {
        if (response !== '') {
          return $.map(response, function (suggestObj) {
            return {
              value: suggestObj
            };
          });
        }
        return [];
      }
    }
  });
  $('#pc-firm-search-input').typeahead({
    hint: false,
    highlight: true,
    minLength: 1
  }, {
    display: function display(obj) {
      return obj.value.FirmName;
    },
    source: firmSearchPC,
    limit: 100,
    templates: {
      // eslint-disable-next-line no-unused-vars
      notFound: function notFound(_queryObj) {
        ga('send', 'event', 'Protection checker', 'no_result_found', _queryObj.query);
        return '<div class="ff-no-results">No results found</div>';
      },
      suggestion: function suggestion(obj) {
        var firmNumber = obj.value.FrnNumber !== null ? "(FRN:".concat(obj.value.FrnNumber, ")") : '';
        var suggestedHTML = "<div>".concat(obj.value.FirmName, " ").concat(firmNumber);
        suggestedHTML += listOfNotProtectedTypes.indexOf(obj.value.Type) > -1 ? ' - <span class="not-protected-indicator bold">not protected</span></div>' : '</div>';
        return suggestedHTML;
      }
    }
  }).bind('typeahead:select', function (evt, suggestedSelObj) {
    ga('send', 'event', 'Protection checker', 'selected_value_typeahead', "".concat(suggestedSelObj.value.FirmName, " (").concat(suggestedSelObj.value.FrnNumber, ")"));
    $(evt.currentTarget).data('frn-num', suggestedSelObj.value.FrnNumber);
  }).bind('typeahead:asyncreceive', function (evt, query, datasetName) {
    var inputVal = evt.currentTarget.value;
    if (inputVal.length >= 2) {
      ga('send', 'event', 'Protection checker', 'typeahead', inputVal);
    }
  }).bind('typeahead:close', function (evt) {
    if ($(evt.currentTarget).val() === '') {
      $(evt.currentTarget).data('frn-num', '');
    }
  });
})(jQuery);
Number.isNaN = Number.isNaN || function (value) {
  // eslint-disable-next-line no-self-compare
  return value !== null && (value !== value || +value !== value);
};

/***/ }),

/***/ "./src/js/ui/query-string-open-handler.js":
/*!************************************************!*\
  !*** ./src/js/ui/query-string-open-handler.js ***!
  \************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _xss_protect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./xss-protect */ "./src/js/ui/xss-protect.js");

function getUrlParameter(name) {
  // eslint-disable-next-line no-useless-escape
  var urlParam = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'),
    regex = new RegExp("[\\?&]".concat(urlParam, "=([^&#]*)")),
    results = regex.exec(window.location.search);
  return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}

// Site wide accordions
var accordToOpen = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])(getUrlParameter('cat'));
if (accordToOpen) {
  if ($("#".concat(accordToOpen)).prev().hasClass('collapsed')) {
    $("#".concat(accordToOpen)).prev().trigger('click');
  }
}

// Failed firms Q&A tab pagination
var ffTabOpen = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])(getUrlParameter('tab'));
if (ffTabOpen === 'QA') {
  $('#QATab').trigger('click');
}

/***/ }),

/***/ "./src/js/ui/search-page.js":
/*!**********************************!*\
  !*** ./src/js/ui/search-page.js ***!
  \**********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _xss_protect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./xss-protect */ "./src/js/ui/xss-protect.js");

(function ($) {
  var sfInputVal = '';
  var origin = '';
  function callSearch(ev) {
    ev.preventDefault();
    ev.stopImmediatePropagation();
    sfInputVal = Object(_xss_protect__WEBPACK_IMPORTED_MODULE_0__["sanitizeLeftAngleBracket"])($(ev.currentTarget).closest('form').find('.search-bar-input').val());
    // eslint-disable-next-line no-undef
    if (sfInputVal != '') {
      if (window && window.location && window.location.origin && window.location.pathname) {
        var pathName = window.location.pathname;
        var portalURL = $('#corporate-web-url').val();
        if (portalURL && portalURL !== '') {
          // This block for OCP
          origin = portalURL;
          pathName = 'Search/Index/';
        } else {
          origin = window.location.origin;
          if (pathName != '/Search/ShowFAQResult/') {
            pathName = '/Search/Index/';
          }
        }
        if (sfInputVal) {
          sfInputVal = sfInputVal.trim();
        }
        // eslint-disable-next-line no-undef
        ga('send', 'event', 'Site Search', 'keyword_sent_for_checking', sfInputVal);
        $('#loading-overlay, #loading-image').show();
        var url = origin + pathName + '?q=' + sfInputVal;
        window.location.href = url;
      }
    }
  }
  $('.searchPageForm .sf-search-button').on('click', function (ev) {
    callSearch(ev);
  });
  $('.searchPageForm').on('submit', function (ev) {
    callSearch(ev);
  });
  $('.show-loading-on-click').on('click', function () {
    $('#loading-overlay, #loading-image').show();
  });
})(jQuery);

/***/ }),

/***/ "./src/js/ui/skip-to-content.js":
/*!**************************************!*\
  !*** ./src/js/ui/skip-to-content.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

$('#skipNeedHelp').on('click', function (e) {
  e.preventDefault();
  $('.sx_tr_main_launch').trigger('focus');
});

/***/ }),

/***/ "./src/js/ui/slick-slider.js":
/*!***********************************!*\
  !*** ./src/js/ui/slick-slider.js ***!
  \***********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var slick_carousel_slick_slick_min_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! slick-carousel/slick/slick.min.js */ "./node_modules/slick-carousel/slick/slick.min.js");
/* harmony import */ var slick_carousel_slick_slick_min_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(slick_carousel_slick_slick_min_js__WEBPACK_IMPORTED_MODULE_0__);

$('#fscsNewsSlider').slick({
  arrows: false,
  dots: true,
  slidesToShow: 4,
  slidesToScroll: 4,
  autoplay: true,
  autoplaySpeed: 3000,
  responsive: [{
    breakpoint: 820,
    settings: {
      slidesToShow: 3,
      slidesToScroll: 3
    }
  }, {
    breakpoint: 480,
    settings: {
      slidesToShow: 1,
      centerMode: true
    }
  }]
});
var videoSlider = $('#videoSlider'),
  videoSliderInitialize = function videoSliderInitialize() {
    videoSlider.slick({
      dots: true,
      slidesToShow: 3,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 3000,
      mobileFirst: true
    });
  };
var screenWidth = $(window).width();
$(window).on('resize', function () {
  screenWidth = $(window).width();
  if (screenWidth >= 768) {
    if (!videoSlider.hasClass('slick-initialized')) {
      videoSliderInitialize();
    }
  } else {
    if (videoSlider.hasClass('slick-initialized')) {
      videoSlider.slick('unslick');
    }
  }
});
if (screenWidth >= 768) {
  videoSliderInitialize();
}

/***/ }),

/***/ "./src/js/ui/social-floating-icon.js":
/*!*******************************************!*\
  !*** ./src/js/ui/social-floating-icon.js ***!
  \*******************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

var _this = this;
/* eslint-disable no-unused-vars */
/* eslint-disable no-console */
(function ($) {
  if ($('.social-floating-icons-cont').length > 0) {
    var locationURL = encodeURIComponent(window.location.href),
      sharePageTitle = encodeURIComponent($('[property="og:title"]').attr('content')),
      isMobileDevice = /Mobi/i.test(window.navigator.userAgent);
    $('.social-floating-icons-cont .share').off('click').on('click', function () {
      if (navigator.share && isMobileDevice) {
        navigator.share({
          title: sharePageTitle,
          url: locationURL
        }).then(function () {
          console.log('Thanks for sharing!');
        }).catch(console.error);
      } else {
        $('.sfi-shareable').toggleClass('open');
      }
    });
    $('.sfi-shareable a').each(function (index, elem) {
      var sharePlatform = $(elem).attr('class');
      switch (sharePlatform) {
        case 'twitter':
          $(elem).attr('href', "".concat("https://twitter.com/share?text=".concat(sharePageTitle, "%0D&url=").concat(locationURL, "&hashtags=fscs")));
          break;
        case 'linkedin':
          $(elem).attr('href', "".concat("https://www.linkedin.com/shareArticle?mini=true&url=".concat(locationURL, "&title=").concat(sharePageTitle)));
          break;
        case 'facebook':
          $(elem).attr('href', "".concat("https://www.facebook.com/sharer/sharer.php?u=".concat(locationURL)));
          break;
        case 'mail':
          $(elem).attr('href', "".concat("mailto:?subject=".concat(sharePageTitle, "&body=Hi,%0D%0A%0D%0ABelow%20is%20the%20link%20to%20the%20News%20Article%20page:%0D%0A%0D%0A ").concat(locationURL)));
          break;
        default:
          console.log('no matching social platform found');
          break;
      }
    });
    $('.sfi-shareable a').off('click').on('click', function () {
      $(_this).closest('.sfi-shareable').removeClass('open');
    });
    $(window).on('scroll', function () {
      $('.sfi-shareable').removeClass('open');
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/subscript-block.js":
/*!**************************************!*\
  !*** ./src/js/ui/subscript-block.js ***!
  \**************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

/* eslint-disable no-useless-escape */
/* eslint-disable no-underscore-dangle */
(function ($) {
  var emailSubscriptionBlock = $('.email-subscription-block'),
    _errorEl = $('.subscribe-error-msg', emailSubscriptionBlock);
  if (emailSubscriptionBlock.length > 0) {
    $('.subscribe', emailSubscriptionBlock).off('click').on('click', function (ev) {
      ev.preventDefault();
      ev.stopPropagation();
      _errorEl.addClass('d-none');
      var _currentBtnInstance = $(this),
        _emailAddress = _currentBtnInstance.closest('.email-subscription-block').find('#txtEmailId').val().trim(),
        _interest = $('#Interest').val().trim(),
        _esToken = _currentBtnInstance.closest('.subscribe-sign-up').find('.es-token').val().trim(),
        _emailPatternValidation = new RegExp(/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
      _currentBtnInstance.prop('disabled', 'disabled');
      var _recipientListId = $('#RecipientListId').val().trim();
      if (_emailAddress === undefined || _emailAddress === '' || !_emailPatternValidation.test(_emailAddress)) {
        _errorEl.html('Please enter a valid email address').removeClass('d-none');
        _currentBtnInstance.prop('disabled', false);
        return;
      }
      var _emailModel = {
        EmailId: _emailAddress,
        Interest: _interest,
        RecipientListId: _recipientListId
      };
      $.ajax({
        url: '/api/campaignapi/savesubscription/',
        type: 'post',
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        headers: {
          RequestVerificationToken: _esToken
        },
        data: JSON.stringify(_emailModel),
        statusCode: {
          // eslint-disable-next-line no-unused-vars
          200: function _(responseObject, textStatus, jqXHR) {
            if (responseObject === 'New') {
              $('.subscription-result, .subscribed', emailSubscriptionBlock).removeClass('d-none');
            } else if (responseObject === 'Existing') {
              $('.subscription-result, .already-subscribed', emailSubscriptionBlock).removeClass('d-none');
            }
            $('.email-subscribe-form', emailSubscriptionBlock).addClass('d-none');
          },
          // eslint-disable-next-line no-unused-vars
          500: function _(responseObject, textStatus, errorThrown) {
            _errorEl.html($('#EmailSubscriptionFailureText').val().trim()).removeClass('d-none');
            _currentBtnInstance.prop('disabled', false);
          }
        }
      });
    });
  }
})(jQuery);

/***/ }),

/***/ "./src/js/ui/tooltip.js":
/*!******************************!*\
  !*** ./src/js/ui/tooltip.js ***!
  \******************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

(function ($) {
  var tooltipEl = '[data-toggle="tooltip"]';
  $(tooltipEl).tooltip({
    html: true,
    trigger: 'click',
    placement: 'top'
  });
  $('body').on('click', function (e) {
    //Use each to hide tooltips with the same class
    // eslint-disable-next-line no-unused-vars
    $(tooltipEl).each(function (index, elm) {
      hidePopover(elm, e);
    });
  });

  // hide any open tooltip when anywhere else in the body is clicked
  var hidePopover = function hidePopover(tooltipEl, e) {
    if (!$(tooltipEl).is(e.target) && $(tooltipEl).has(e.target).length === 0 && $('.tooltip').has(e.target).length === 0) {
      $(tooltipEl).tooltip('hide').data('bs.tooltip');
    }
  };
})(jQuery);

/***/ }),

/***/ "./src/js/ui/xss-protect.js":
/*!**********************************!*\
  !*** ./src/js/ui/xss-protect.js ***!
  \**********************************/
/*! exports provided: sanitizeAll, sanitizeLeftAngleBracket, initializeXSSProtection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeAll", function() { return sanitizeAll; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sanitizeLeftAngleBracket", function() { return sanitizeLeftAngleBracket; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initializeXSSProtection", function() { return initializeXSSProtection; });
var entityMap = {
  '&': '&amp;',
  '<': '&lt;',
  '>': '&gt;',
  '"': '&quot;',
  "'": '&#39;',
  '/': '&#x2F;',
  '`': '&#x60;',
  '=': '&#x3D;'
};
function sanitizeAll(str) {
  return String(str).replace(/[&<>"'`=/]/g, function (char) {
    return entityMap[char];
  });
}
function sanitizeLeftAngleBracket(str) {
  var reg = /[<]/gi;
  return str ? str.replace(reg, '') : '';
}
function initializeXSSProtection() {
  $("input[type='text'], input[type='search'], textarea").on('keyup blur', function (evt) {
    if ($(this).hasClass('tt-input') && evt.keyCode !== 37 && evt.keyCode !== 38 && evt.keyCode !== 39 && evt.keyCode !== 40) {
      $(this).typeahead('val', sanitizeLeftAngleBracket($(this).val()));
    } else {
      $(this).val(sanitizeLeftAngleBracket($(this).val()));
    }
  });
}
// eslint-disable-next-line no-unused-vars
(function ($) {
  initializeXSSProtection();
})(jQuery);

/***/ }),

/***/ "./src/scss/engagement.scss":
/*!**********************************!*\
  !*** ./src/scss/engagement.scss ***!
  \**********************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {

// extracted by mini-css-extract-plugin

/***/ }),

/***/ "jquery":
/*!*************************!*\
  !*** external "jQuery" ***!
  \*************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {

module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__;

/***/ })

/******/ });
});
//# sourceMappingURL=app-we.js.map;
