!function(n){"function"==typeof define&&define.amd?define(["shoestring"],n):"object"==typeof module&&module.exports?module.exports=n():n()}(function(){function n(u,f){var o=typeof u,e;return u?u.call?n.ready(u):u.constructor===i&&!f?u:"string"!=o||0!==u.indexOf("<")?"string"==o?f?n(f).find(u):(f=t.querySelectorAll(u),new i(f,u)):"[object Array]"===Object.prototype.toString.call(o)||r.NodeList&&u instanceof r.NodeList||u.constructor===Array?new i(u,u):new i([u],u):(e=t.createElement("div"),e.innerHTML=u,n(e).children().each(function(){e.removeChild(this)})):new i([])}function a(n,t){var i=!1;return n.each(function(){for(var n=0;n<t.length;)this===t[n]&&(i=!0),n++}),i}function s(n,t){return r.getComputedStyle(n,null).getPropertyValue(t)}function v(n,t){for(var r,u,i=r=0;i<n.length;i++){if(t(u=n.item?n.item(i):n[i]))return r;1===u.nodeType&&r++}return-1}function y(n,t,i){var u=this.shoestringData.events[n];if(u&&u.length){for(var e=[],r=0,f=u.length;r<f;r++)t&&t!==u[r].namespace||void 0!==i&&i!==u[r].originalCallback||(this.removeEventListener(n,u[r].callback,!1),e.push(r));for(r=0,f=e.length;r<f;r++)this.shoestringData.events[n].splice(r,1)}}function p(n,t){for(var i in this.shoestringData.events)y.call(this,i,n,t)}var r="undefined"!=typeof window?window:this,t=r.document,i=function(t,i){this.length=0;this.selector=i;n.merge(this,t)},h;i.prototype.reverse=[].reverse;n.fn=i.prototype;n.Shoestring=i;n.extend=function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n};n.merge=function(n,t){for(var u=Number(t.length),i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n};(r.shoestring=n).fn.each=function(t){return n.each(this,t)};n.each=function(n,t){for(var i=0,r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);return n};n.inArray=function(n,t){for(var r=-1,i=0,u=t.length;i<u;i++)t.hasOwnProperty(i)&&t[i]===n&&(r=i);return r};n.ready=function(n){return c&&n?n.call(t):n?l.push(n):f(),[t]};var e,u,o,c=!(n.fn.ready=function(t){return n.ready(t),this}),l=[],f=function(){if(!c){for(;l.length;)l.shift().call(t);c=!0}};return(t.attachEvent?"complete"===t.readyState:"loading"!==t.readyState)?f():(t.addEventListener("DOMContentLoaded",f,!1),t.addEventListener("readystatechange",f,!1),r.addEventListener("load",f,!1)),n.fn.is=function(i){var r,u=!1,f=this;return"string"!=typeof i?a(this,i.length&&i[0]?i:[i]):((r=(r=this.parent()).length?r:n(t)).each(function(n,t){t=t.querySelectorAll(i);u=a(f,t)}),u)},n.fn.data=function(n,t){return void 0!==n?void 0!==t?this.each(function(){this.shoestringData||(this.shoestringData={});this.shoestringData[n]=t}):this[0]&&this[0].shoestringData?this[0].shoestringData[n]:void 0:this[0]?this[0].shoestringData||{}:void 0},n.fn.removeData=function(n){return this.each(function(){void 0!==n&&this.shoestringData?(this.shoestringData[n]=void 0,delete this.shoestringData[n]):this[0].shoestringData={}})},(r.$=n).fn.addClass=function(n){var t=n.replace(/^\s+|\s+$/g,"").split(" ");return this.each(function(){for(var n=0,i=t.length;n<i;n++)void 0===this.className||""!==this.className&&this.className.match(new RegExp("(^|\\s)"+t[n]+"($|\\s)"))||(this.className+=" "+t[n])})},n.fn.add=function(t){var i=[];return this.each(function(){i.push(this)}),n(t).each(function(){i.push(this)}),n(i)},n.fn.append=function(t){return"string"!=typeof t&&void 0===t.nodeType||(t=n(t)),this.each(function(n){for(var i=0,r=t.length;i<r;i++)this.appendChild(0<n?t[i].cloneNode(!0):t[i])})},n.fn.appendTo=function(t){return this.each(function(){n(t).append(this)})},n.fn.attr=function(n,t){var i="string"==typeof n;return void 0===t&&i?this[0]?this[0].getAttribute(n):void 0:this.each(function(){if(i)this.setAttribute(n,t);else for(var r in n)n.hasOwnProperty(r)&&this.setAttribute(r,n[r])})},n.fn.before=function(t){return"string"!=typeof t&&void 0===t.nodeType||(t=n(t)),this.each(function(n){for(var i=0,r=t.length;i<r;i++)this.parentNode.insertBefore(0<n?t[i].cloneNode(!0):t[i],this)})},n.fn.children=function(){var t,i,r=[];return this.each(function(){for(t=this.children,i=-1;i++<t.length-1;)-1===n.inArray(t[i],r)&&r.push(t[i])}),n(r)},n.fn.closest=function(t){var i=[];return t&&this.each(function(){var r;if(n(r=this).is(t))i.push(this);else for(;r.parentElement;){if(n(r.parentElement).is(t)){i.push(r.parentElement);break}r=r.parentElement}}),n(i)},n.cssExceptions={float:["cssFloat"]},e=n.cssExceptions,u=["","-webkit-","-ms-","-moz-","-o-","-khtml-"],n._getStyle=function(n,t){var o,r,i,f;if(e[t])for(i=0,f=e[t].length;i<f;i++)if(r=s(n,e[t][i]))return r;for(i=0,f=u.length;i<f;i++)if(r=s(n,o=(u[i]+t).replace(/\-([A-Za-z])/g,function(n,t){return t.toUpperCase()})),o!==t&&(r=r||s(n,t)),r=u[i]?r||s(n,u[i]+t):r)return r},o=n.cssExceptions,n._setStyle=function(n,t,i){var u=t.replace(/\-([A-Za-z])/g,function(n,t){return t.toUpperCase()}),r,f;if(n.style[t]=i,u!==t&&(n.style[u]=i),o[t])for(r=0,f=o[t].length;r<f;r++)n.style[o[t][r]]=i},n.fn.css=function(t,i){if(this[0])return"object"==typeof t?this.each(function(){for(var i in t)t.hasOwnProperty(i)&&n._setStyle(this,i,t[i])}):void 0!==i?this.each(function(){n._setStyle(this,t,i)}):n._getStyle(this[0],t)},n.fn.eq=function(t){return this[t]?n(this[t]):n([])},n.fn.filter=function(i){var r=[];return this.each(function(u){var f;"function"==typeof i?!1!==i.call(this,u)&&r.push(this):(f=this.parentNode?n(i,this.parentNode):((f=n(t.createDocumentFragment()))[0].appendChild(this),n(i,f)),-1<n.inArray(this,f)&&r.push(this))}),n(r)},n.fn.find=function(t){var r,i=[];return this.each(function(){for(var n=0,u=(r=this.querySelectorAll(t)).length;n<u;n++)i=i.concat(r[n])}),n(i)},n.fn.first=function(){return this.eq(0)},n.fn.get=function(n){if(void 0!==n)return this[n];for(var i=[],t=0;t<this.length;t++)i.push(this[t]);return i},n.fn.html=function(n){if(void 0!==n)return function(n){var t,i,r;if("string"==typeof n||"number"==typeof n)return this.each(function(){this.innerHTML=String(n)});if(t="",void 0!==n.length)for(i=0,r=n.length;i<r;i++)t+=n[i].outerHTML;else t=n.outerHTML;return this.each(function(){this.innerHTML=t})}.call(this,n);var t="";return this.each(function(){t+=this.innerHTML}),t},n.fn.index=function(i){var r=this;return void 0===i?v((this[0]&&this[0].parentNode||t.documentElement).childNodes,function(n){return r[0]===n}):v(r,function(t){return t===n(i,t.parentNode)[0]})},n.fn.insertBefore=function(t){return this.each(function(){n(t).before(this)})},n.fn.last=function(){return this.eq(this.length-1)},n.fn.next=function(){var t=[];return this.each(function(){for(var i,u,f=n(this.parentNode)[0].childNodes,r=0;r<f.length;r++){if(i=f.item(r),u&&1===i.nodeType){t.push(i);break}i===this&&(u=!0)}}),n(t)},n.fn.not=function(t){var i=[];return this.each(function(){var r=n(t,this.parentNode);-1===n.inArray(this,r)&&i.push(this)}),n(i)},n.fn.parent=function(){var i,r=[];return this.each(function(){(i=this===t.documentElement?t:this.parentNode)&&11!==i.nodeType&&r.push(i)}),n(r)},n.fn.prepend=function(t){return"string"!=typeof t&&void 0===t.nodeType||(t=n(t)),this.each(function(n){for(var r,i=0,u=t.length;i<u;i++)r=0<n?t[i].cloneNode(!0):t[i],this.firstChild?this.insertBefore(r,this.firstChild):this.appendChild(r)})},n.fn.prev=function(){var t=[];return this.each(function(){for(var i,u,f=n(this.parentNode)[0].childNodes,r=f.length-1;0<=r;r--){if(i=f.item(r),u&&1===i.nodeType){t.push(i);break}i===this&&(u=!0)}}),n(t)},n.fn.prevAll=function(){var t=[];return this.each(function(){for(var i=n(this).prev();i.length;)t.push(i[0]),i=i.prev()}),n(t)},n.fn.removeAttr=function(n){return this.each(function(){this.removeAttribute(n)})},n.fn.removeClass=function(n){var t=n.replace(/^\s+|\s+$/g,"").split(" ");return this.each(function(){for(var n,i=0,r=t.length;i<r;i++)void 0!==this.className&&(n=new RegExp("(^|\\s)"+t[i]+"($|\\s)","gmi"),n=this.className.replace(n," "),this.className=n.replace(/^\s+|\s+$/g,""))})},n.fn.remove=function(){return this.each(function(){this.parentNode&&this.parentNode.removeChild(this)})},n.fn.replaceWith=function(t){"string"==typeof t&&(t=n(t));var i=[];return 1<t.length&&(t=t.reverse()),this.each(function(n){var u,e=this.cloneNode(!0),r,f;if(i.push(e),this.parentNode)if(1===t.length)u=0<n?t[0].cloneNode(!0):t[0],this.parentNode.replaceChild(u,this);else{for(r=0,f=t.length;r<f;r++)u=0<n?t[r].cloneNode(!0):t[r],this.parentNode.insertBefore(u,this.nextSibling);this.parentNode.removeChild(this)}}),n(i)},n.fn.siblings=function(){if(!this.length)return n([]);for(var i=[],t=this[0].parentNode.firstChild;1===t.nodeType&&t!==this[0]&&i.push(t),t=t.nextSibling;);return n(i)},h=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=h(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=h(r);return i},n.fn.text=function(){return h(this)},n.fn.val=function(t){var i;return void 0!==t?this.each(function(){if("SELECT"===this.tagName){var r,u,f,e=this.options,o=[],i=e.length;for(o[0]=t;i--;)((u=e[i]).selected=0<=n.inArray(u.value,o))&&(r=!0,f=i);this.selectedIndex=r?f:-1}else this.value=t}):"SELECT"===(i=this[0]).tagName?i.selectedIndex<0?"":i.options[i.selectedIndex].value:i.value},n._dimension=function(n,t,i){var r;return void 0===i?(r=t.replace(/^[a-z]/,function(n){return n.toUpperCase()}),n[0]["offset"+r]):(i="string"==typeof i?i:i+"px",n.each(function(){this.style[t]=i}))},n.fn.width=function(t){return n._dimension(this,"width",t)},n.fn.wrapInner=function(t){return this.each(function(){var i=this.innerHTML;this.innerHTML="";n(this).append(n(t).html(i))})},n.fn.bind=function(n,t,i){"function"==typeof t&&(i=t,t=null);var r=n.split(" ");return this.each(function(){for(var e,o=this,s=0,c=r.length;s<c;s++){var n=r[s].split("."),u=n[0],h=0<n.length?n[1]:null,f=function(n){return o.ssEventTrigger&&(n._namespace=o.ssEventTrigger._namespace,n._args=o.ssEventTrigger._args,o.ssEventTrigger=null),function(n,r,u){if(!n._namespace||n._namespace===r){n.data=t;n.namespace=n._namespace;function f(){return!0}n.isDefaultPrevented=function(){return!1};var e=n.preventDefault;return n.target=u||n.target||n.srcElement,n.preventDefault=e?function(){n.isDefaultPrevented=f;e.call(n)}:function(){n.isDefaultPrevented=f;n.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){n.cancelBubble=!0},!1===(u=i.apply(this,[n].concat(n._args)))&&(n.preventDefault(),n.stopPropagation()),u}}.call(o,n,h)};e=u;(n=this).shoestringData||(n.shoestringData={});n.shoestringData.events||(n.shoestringData.events={});n.shoestringData.loop||(n.shoestringData.loop={});n.shoestringData.events[e]||(n.shoestringData.events[e]=[]);this.addEventListener(u,f,!1);n=this;e=u;u={callfunc:f,isCustomEvent:Boolean(null),customEventLoop:null,originalCallback:i,namespace:h};(f={}).isCustomEvent=u.isCustomEvent;f.callback=u.callfunc;f.originalCallback=u.originalCallback;f.namespace=u.namespace;n.shoestringData.events[e].push(f);u.customEventLoop&&(n.shoestringData.loop[e]=u.customEventLoop)}})},n.fn.on=n.fn.bind,n.fn.unbind=function(n,t){var i=n?n.split(" "):[];return this.each(function(){if(this.shoestringData&&this.shoestringData.events)if(i.length)for(var r,n,u=0,f=i.length;u<f;u++)r=(n=i[u].split("."))[0],n=0<n.length?n[1]:null,r?y.call(this,r,n,t):p.call(this,n,t);else p.call(this)})},n.fn.off=n.fn.unbind,n.fn.one=function(t,i){var r=t.split(" ");return this.each(function(){for(var t,u={},e=n(this),f=0,o=r.length;f<o;f++)t=r[f],u[t]=function(t){var r,f=n(this);for(r in u)f.unbind(r,u[r]);return i.apply(this,[t].concat(t._args))},e.bind(t,u[t])})},n.fn.triggerHandler=function(n,i){var o,f=n.split(" ")[0],r=this[0],e,u;if(t.createEvent&&r.shoestringData&&r.shoestringData.events&&r.shoestringData.events[f]){u=r.shoestringData.events[f];for(e in u)u.hasOwnProperty(e)&&((n=t.createEvent("Event")).initEvent(f,!0,!0),(n._args=i).unshift(n),o=u[e].originalCallback.apply(n.target,i))}return o},n.fn.trigger=function(n,i){var r=n.split(" ");return this.each(function(){for(var u,e,n,f=0,o=r.length;f<o;f++){if(u=(n=r[f].split("."))[0],e=0<n.length?n[1]:null,"click"===u&&"INPUT"===this.tagName&&"checkbox"===this.type&&this.click)return this.click(),!1;t.createEvent&&((n=t.createEvent("Event")).initEvent(u,!0,!0),n._args=i,n._namespace=e,this.dispatchEvent(n))}})},n}),function(n,t){"function"==typeof define&&define.amd?define(["shoestring"],function(i){return n.Tablesaw=t(i,n)}):"object"==typeof exports?module.exports=t(require("shoestring"),n):n.Tablesaw=t(shoestring,n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function e(n){this.tablesaw=n;this.$table=n.$table;this.attr="data-tablesaw-checkall";this.checkAllSelector="["+this.attr+"]";this.forceCheckedSelector="["+this.attr+"-checked]";this.forceUncheckedSelector="["+this.attr+"-unchecked]";this.checkboxSelector='input[type="checkbox"]';this.$triggers=null;this.$checkboxes=null;this.$table.data(s)||(this.$table.data(s,this),this.init())}var r=t.document,h=!1,f,c,o,u,s,i;return r.addEventListener("DOMContentLoaded",function(){h=!0}),i={i18n:{modeStack:"Stack",modeSwipe:"Swipe",modeToggle:"Toggle",modeSwitchColumnsAbbreviated:"Cols",modeSwitchColumns:"Columns",columnToggleButton:"Columns",columnToggleError:"No eligible columns.",sort:"Sort",swipePreviousColumn:"Previous column",swipeNextColumn:"Next column"},mustard:"head"in r&&(!t.blackberry||t.WebKitPoint)&&!t.operamini,$:n,_init:function(n){i.$(n||r).trigger("enhance.tablesaw")},init:function(n){h?i._init(n):"addEventListener"in r&&r.addEventListener("DOMContentLoaded",function(){i._init(n)})}},n(r).on("enhance.tablesaw",function(){"undefined"!=typeof TablesawConfig&&TablesawConfig.i18n&&(i.i18n=n.extend(i.i18n,TablesawConfig.i18n||{}));i.i18n.modes=[i.i18n.modeStack,i.i18n.modeSwipe,i.i18n.modeToggle]}),i.mustard&&n(r.documentElement).addClass("tablesaw-enhanced"),function(){function u(t){if(!t)throw new Error("Tablesaw requires an element.");this.table=t;this.$table=n(t);this.$thead=this.$table.children().filter("thead").eq(0);this.$tbody=this.$table.children().filter("tbody");this.mode=this.$table.attr("data-tablesaw-mode")||"stack";this.$toolbar=null;this.attributes={subrow:"data-tablesaw-subrow",ignorerow:"data-tablesaw-ignorerow"};this.init()}var f="tablesaw",h="tablesaw-bar",e={create:"tablesawcreate",destroy:"tablesawdestroy",refresh:"tablesawrefresh",resize:"tablesawresize"},a={},o,c,l,s;i.events=e;u.prototype.init=function(){if(!this.$thead.length)throw new Error("tablesaw: a <thead> is required, but none was found.");if(!this.$thead.find("th").length)throw new Error("tablesaw: no header cells found. Are you using <th> inside of <thead>?");this.$table.attr("id")||this.$table.attr("id",f+"-"+Math.round(1e4*Math.random()));this.createToolbar();this._initCells();this.$table.data(f,this);this.$table.trigger(e.create,[this])};u.prototype.getConfig=function(t){return t=n.extend(a,t||{}),n.extend(t,"undefined"!=typeof TablesawConfig?TablesawConfig:{})};u.prototype._getPrimaryHeaderRow=function(){return this._getHeaderRows().eq(0)};u.prototype._getHeaderRows=function(){return this.$thead.children().filter("tr").filter(function(){return!n(this).is("[data-tablesaw-ignorerow]")})};u.prototype._getRowIndex=function(n){return n.prevAll().length};u.prototype._getHeaderRowIndeces=function(){var i=this,t=[];return this._getHeaderRows().each(function(){t.push(i._getRowIndex(n(this)))}),t};u.prototype._getPrimaryHeaderCells=function(n){return(n||this._getPrimaryHeaderRow()).find("th")};u.prototype._$getCells=function(t){var i=this;return n(t).add(t.cells).filter(function(){var t=n(this),r=t.parent(),t=t.is("[colspan]");return!(r.is("["+i.attributes.subrow+"]")||r.is("["+i.attributes.ignorerow+"]")&&t)})};u.prototype._getVisibleColspan=function(){var t=0;return this._getPrimaryHeaderCells().each(function(){var i=n(this);"none"!==i.css("display")&&(t+=parseInt(i.attr("colspan"),10)||1)}),t};u.prototype.getColspanForCell=function(t){var r=this._getVisibleColspan(),i=0;return t.closest("tr").data("tablesaw-rowspanned")&&i++,t.siblings().each(function(){var t=n(this),r=parseInt(t.attr("colspan"),10)||1;"none"!==t.css("display")&&(i+=r)}),r-i};u.prototype.isCellInColumn=function(t,i){return n(t).add(t.cells).filter(function(){return this===i}).length};u.prototype.updateColspanCells=function(t,i,r){var u=this,f=u._getPrimaryHeaderRow();this.$table.find("[rowspan][data-tablesaw-priority]").each(function(){var i,t=n(this);"persist"===t.attr("data-tablesaw-priority")&&(i=t.closest("tr"),1<(t=parseInt(t.attr("rowspan"),10))&&((i=i.next()).data("tablesaw-rowspanned",!0),t--))});this.$table.find("[colspan],[data-tablesaw-maxcolspan]").filter(function(){return n(this).closest("tr")[0]!==f[0]}).each(function(){var e,o,f=n(this);(void 0===r||u.isCellInColumn(i,this))&&(e=u.getColspanForCell(f),t&&void 0!==r&&f[0===e?"addClass":"removeClass"](t),(o=parseInt(f.attr("data-tablesaw-maxcolspan"),10))?o<e&&(e=o):f.attr("data-tablesaw-maxcolspan",f.attr("colspan")),f.attr("colspan",e))})};u.prototype._findPrimaryHeadersForCell=function(n){for(var i,r=this._getPrimaryHeaderRow(),f=this._getPrimaryHeaderCells(r),e=this._getRowIndex(r),u=[],t=0;t<this.headerMapping.length;t++)if(t!==e)for(i=0;i<this.headerMapping[t].length;i++)this.headerMapping[t][i]===n&&u.push(f[i]);return u};u.prototype.getRows=function(){var t=this;return this.$table.find("tr").filter(function(){return n(this).closest("table").is(t.$table)})};u.prototype.getBodyRows=function(t){return(t?n(t):this.$tbody).children().filter("tr")};u.prototype.getHeaderCellIndex=function(n){for(var i=this.headerMapping[0],t=0;t<i.length;t++)if(i[t]===n)return t;return-1};u.prototype._initCells=function(){var o,t,f,i,r,s,h,u,e;for(this.$table.find("[data-tablesaw-maxcolspan]").each(function(){var t=n(this);t.attr("colspan",t.attr("data-tablesaw-maxcolspan"))}),o=this.getRows(),t=[],o.each(function(n){t[n]=[]}),o.each(function(i){var r=0;n(this).children().each(function(){for(var e,n,u=parseInt(this.getAttribute("data-tablesaw-maxcolspan")||this.getAttribute("colspan"),10),f=parseInt(this.getAttribute("rowspan"),10);t[i][r];)r++;if(t[i][r]=this,u)for(e=0;e<u-1;e++)r++,t[i][r]=this;if(f)for(n=1;n<f;n++)t[i+n][r]=this;r++})}),f=this._getHeaderRowIndeces(),i=0;i<t[0].length;i++)for(r=0,s=f.length;r<s;r++)for(u=t[f[r]][i],e=f[r],u.cells||(u.cells=[]);e<t.length;)u!==(h=t[e][i])&&u.cells.push(h),e++;this.headerMapping=t};u.prototype.refresh=function(){this._initCells();this.$table.trigger(e.refresh,[this])};u.prototype._getToolbarAnchor=function(){var n=this.$table.parent();return n.is(".tablesaw-overflow")?n:this.$table};u.prototype._getToolbar=function(n){return(n=n||this._getToolbarAnchor()).prev().filter("."+h)};u.prototype.createToolbar=function(){var i=this._getToolbarAnchor(),t=this._getToolbar(i);t.length||(t=n("<div>").addClass(h).insertBefore(i));this.$toolbar=t;this.mode&&this.$toolbar.addClass("tablesaw-mode-"+this.mode)};u.prototype.destroy=function(){this._getToolbar().each(function(){this.className=this.className.replace(/\btablesaw-mode\-\w*\b/gi,"")});var i=this.$table.attr("id");n(r).off("."+i);n(t).off("."+i);this.$table.trigger(e.destroy,[this]);this.$table.removeData(f)};n.fn[f]=function(){return this.each(function(){n(this).data(f)||new u(this)})};o=n(r);o.on("enhance.tablesaw",function(t){i.mustard&&n(t.target).find("table").filter("[data-tablesaw],[data-tablesaw-mode],[data-tablesaw-sortable]")[f]()});s=!1;o.on("scroll.tablesaw",function(){s=!0;t.clearTimeout(c);c=t.setTimeout(function(){s=!1},300)});n(t).on("resize",function(){s||(t.clearTimeout(l),l=t.setTimeout(function(){o.trigger(e.resize)},150))});i.Table=u}(),function(){function t(t,i){this.tablesaw=i;this.$table=n(t);this.labelless=this.$table.is("["+s+"]");this.hideempty=this.$table.is("["+h+"]");this.$table.data(e,this)}var o="tablesaw-stack",u="tablesaw-cell-label",f="tablesaw-cell-content",e="tablesaw-stack",s="data-tablesaw-no-labels",h="data-tablesaw-hide-empty";t.prototype.init=function(){var t;this.$table.addClass(o);this.labelless||(t=this).$table.find("th, td").filter(function(){return!n(this).closest("thead").length}).filter(function(){return!n(this).closest("tr").is("["+s+"]")&&(!t.hideempty||Boolean(n(this).html()))}).each(function(){var i=n(r.createElement("b")).addClass(u),e=n(this),o;n(t.tablesaw._findPrimaryHeadersForCell(this)).each(function(t){var u=n(this.cloneNode(!0)),e=u.find(".tablesaw-sortable-btn"),f,o,s;if(u.find(".tablesaw-sortable-arrow").remove(),f=u.find("[data-tablesaw-checkall]"),f.closest("label").remove(),f.length)i=n([]);else for(0<t&&i.append(r.createTextNode(", ")),s=(e.length?e:u)[0];o=s.firstChild;)i[0].appendChild(o)});i.length&&!e.find("."+f).length&&e.wrapInner("<span class='"+f+"'><\/span>");o=e.find("."+u);o.length?o.replaceWith(i):e.prepend(i)})};t.prototype.destroy=function(){this.$table.removeClass(o);this.$table.find("."+u).remove();this.$table.find("."+f).each(function(){n(this).replaceWith(this.childNodes)})};n(r).on(i.events.create,function(n,i){"stack"===i.mode&&new t(i.table,i).init()}).on(i.events.refresh,function(t,i){"stack"===i.mode&&n(i.table).data(e).init()}).on(i.events.destroy,function(t,i){"stack"===i.mode&&n(i.table).data(e).destroy()});i.Stack=t}(),f="tablesawbtn",c={_create:function(){return n(this).each(function(){n(this).trigger("beforecreate."+f)[f]("_init").trigger("create."+f)})},_init:function(){var i=n(this),t=this.getElementsByTagName("select")[0];return t&&n(this).addClass("btn-select tablesaw-btn-select")[f]("_select",t),i},_select:function(t){function i(t,i){var e,o,i=n(i).find("option"),u=r.createElement("span"),s=!1,f,h;if(u.setAttribute("aria-hidden","true"),u.innerHTML="&#160;",i.each(function(){this.selected&&(u.innerHTML=this.text)}),o=t.childNodes,0<i.length){for(f=0,h=o.length;f<h;f++)(e=o[f])&&"SPAN"===e.nodeName.toUpperCase()&&(t.replaceChild(u,e),s=!0);s||t.insertBefore(u,t.firstChild)}}i(this,t);n(this).on("change refresh",function(){i(this,t)})}},n.fn[f]=function(t,i,r,u){return this.each(function(){return t&&"string"==typeof t?n.fn[f].prototype[t].call(this,i,r,u):n(this).data(f+"active")?n(this):(n(this).data(f+"active",!0),void n.fn[f].prototype._create.call(this))})},n.extend(n.fn[f].prototype,c),function(){function u(t){this.$table=n(t);this.$table.length&&(this.tablesaw=this.$table.data("tablesaw"),this.attributes={btnTarget:"data-tablesaw-columntoggle-btn-target",set:"data-tablesaw-columntoggle-set"},this.classes={columnToggleTable:"tablesaw-columntoggle",columnBtnContain:"tablesaw-columntoggle-btnwrap tablesaw-advance",columnBtn:"tablesaw-columntoggle-btn tablesaw-nav-btn down",popup:"tablesaw-columntoggle-popup",priorityPrefix:"tablesaw-priority-"},this.set=[],this.$headers=this.tablesaw._getPrimaryHeaderCells(),this.$table.data(f,this))}var f="tablesaw-coltoggle";u.prototype.initSet=function(){var t,i=this.$table.attr(this.attributes.set);i&&(t=this.$table[0],this.set=n("table["+this.attributes.set+"='"+i+"']").filter(function(){return this!==t}).get())};u.prototype.init=function(){function b(n){var t=n.checked,i=u.getHeaderFromCheckbox(n),n=u.tablesaw._$getCells(i);n[t?"removeClass":"addClass"]("tablesaw-toggle-cellhidden");n[t?"addClass":"removeClass"]("tablesaw-toggle-cellvisible");u.updateColspanCells(i,t);u.$table.trigger("tablesawcolumns")}function v(t){t&&n(t.target).closest("."+u.classes.popup).length||(n(r).off("click."+c),l.removeClass("up").addClass("down"),e.removeClass("visible"))}var c,l,o,e,u,y,a,s,p,h,w;this.$table.length&&(y=(u=this).tablesaw.getConfig({getColumnToggleLabelTemplate:function(n){return"<label><input type='checkbox' checked>"+n+"<\/label>"}}),this.$table.addClass(this.classes.columnToggleTable),s=(c=this.$table.attr("id"))+"-popup",e=n("<div class='"+this.classes.columnBtnContain+"'><\/div>"),l=n("<a href='#"+s+"' class='btn tablesaw-btn btn-micro "+this.classes.columnBtn+"' data-popup-link><span>"+i.i18n.columnToggleButton+"<\/span><\/a>"),h=n("<div class='"+this.classes.popup+"' id='"+s+"'><\/div>"),o=n("<div class='btn-group'><\/div>"),this.$popup=h,a=!1,this.$headers.each(function(){var i=n(this),t=i.attr("data-tablesaw-priority"),r=u.tablesaw._$getCells(this);t&&"persist"!==t&&(r.addClass(u.classes.priorityPrefix+t),n(y.getColumnToggleLabelTemplate(i.text())).appendTo(o).find('input[type="checkbox"]').data("tablesaw-header",this),a=!0)}),a||o.append("<label>"+i.i18n.columnToggleError+"<\/label>"),o.appendTo(h),o.find('input[type="checkbox"]').on("change",function(t){var i;b(t.target);u.set.length&&(n(u.$popup).find("input[type='checkbox']").each(function(n){if(this===t.target)return i=n,!1}),n(u.set).each(function(){var r=n(this).data(f).$popup.find("input[type='checkbox']").get(i);r&&(r.checked=t.target.checked,b(r))}))}),l.appendTo(e),s=n(this.$table.attr(this.attributes.btnTarget)),e.appendTo(s.length?s:this.tablesaw.$toolbar),l.on("click.tablesaw",function(i){i.preventDefault();e.is(".visible")?v():(e.addClass("visible"),l.removeClass("down").addClass("up"),n(r).off("click."+c,v),t.clearTimeout(p),p=t.setTimeout(function(){n(r).on("click."+c,v)},15))}),h.appendTo(e),this.$menu=o,(h=this.$table.closest(".tablesaw-overflow")).css("-webkit-overflow-scrolling")&&h.on("scroll",function(){var i=n(this);t.clearTimeout(w);w=t.setTimeout(function(){i.css("-webkit-overflow-scrolling","auto");t.setTimeout(function(){i.css("-webkit-overflow-scrolling","touch")},0)},100)}),n(t).on(i.events.resize+"."+c,function(){u.refreshToggle()}),this.initSet(),this.refreshToggle())};u.prototype.getHeaderFromCheckbox=function(t){return n(t).data("tablesaw-header")};u.prototype.refreshToggle=function(){var n=this;this.$menu.find("input").each(function(){var t=n.getHeaderFromCheckbox(this);this.checked="table-cell"===n.tablesaw._$getCells(t).eq(0).css("display")});this.updateColspanCells()};u.prototype.updateColspanCells=function(n,t){this.tablesaw.updateColspanCells("tablesaw-toggle-cellhidden",n,t)};u.prototype.destroy=function(){this.$table.removeClass(this.classes.columnToggleTable);this.$table.find("th, td").each(function(){n(this).removeClass("tablesaw-toggle-cellhidden").removeClass("tablesaw-toggle-cellvisible");this.className=this.className.replace(/\bui\-table\-priority\-\d\b/g,"")})};n(r).on(i.events.create,function(n,t){"columntoggle"===t.mode&&new u(t.table).init()});n(r).on(i.events.destroy,function(t,i){"columntoggle"===i.mode&&n(i.table).data(f).destroy()});n(r).on(i.events.refresh,function(t,i){"columntoggle"===i.mode&&n(i.table).data(f).refreshPriority()});i.ColumnToggle=u}(),function(){function o(t){var i=[];return n(t.childNodes).each(function(){var t=n(this);t.is("input, select")?i.push(t.val()):t.is(".tablesaw-cell-label")||i.push((t.text()||"").replace(/^\s+|\s+$/g,""))}),i.join("")}var t="tablesaw-sortable",s="data-tablesaw-sortable-col",f="data-tablesaw-sortable-default-col",e="data-tablesaw-sortable-numeric",h="data-tablesaw-subrow",c="data-tablesaw-ignorerow",u={head:t+"-head",ascend:t+"-ascending",descend:t+"-descending",switcher:t+"-switch",tableToolbar:"tablesaw-bar-section",sortButton:t+"-btn"},l={_create:function(i){return n(this).each(function(){return!n(this).data(t+"-init")&&void n(this).data(t+"-init",!0).trigger("beforecreate."+t)[t]("_init",i).trigger("create."+t)})},_init:function(){function w(t){n.each(t,function(t,i){i=n(i);i.removeAttr(f);i.removeClass(u.ascend);i.removeClass(u.descend)})}var c,r,l,a,v,y,h=n(this),p=h.data("tablesaw");h.addClass(t);c=h.children().filter("thead").find("th["+s+"]");l=c;n.each(l,function(t,i){n(i).addClass(u.head)});a=c;v=function(i){var f,o,e;n(i.target).is("a[href]")||(i.stopPropagation(),f=n(i.target).closest("["+s+"]"),o=i.data.col,e=c.index(f[0]),w(f.closest("thead").find("th").filter(function(){return this!==f[0]})),f.is("."+u.descend)||!f.is("."+u.ascend)?(h[t]("sortBy",o,!0),e+="_asc"):(h[t]("sortBy",o),e+="_desc"),r&&r.find("select").val(e).trigger("refresh"),i.preventDefault())};n.each(a,function(t,i){var r=n("<button class='"+u.sortButton+"'/>");r.on("click",{col:i},v);n(i).wrapInner(r).find("button").append("<span class='tablesaw-sortable-arrow'>")});y=c;n.each(y,function(t,i){i=n(i);i.is("["+f+"]")&&(i.is("."+u.descend)||i.addClass(u.ascend))});h.is("[data-tablesaw-sortable-switch]")&&function(s){var c,l;r=n("<div>").addClass(u.switcher).addClass(u.tableToolbar);c=["<label>"+i.i18n.sort+":"];c.push('<span class="btn tablesaw-btn"><select>');s.each(function(t){var i=n(this),s=i.is("["+f+"]"),h=i.is("."+u.descend),a=i.is("["+e+"]"),l=0,r;n(this.cells.slice(0,5)).each(function(){isNaN(parseInt(o(this),10))||l++});r=5===l;a||i.attr(e,r?"":"false");c.push("<option"+(s&&!h?" selected":"")+' value="'+t+'_asc">'+i.text()+" "+(r?"&#x2191;":"(A-Z)")+"<\/option>");c.push("<option"+(s&&h?" selected":"")+' value="'+t+'_desc">'+i.text()+" "+(r?"&#x2193;":"(Z-A)")+"<\/option>")});c.push("<\/select><\/span><\/label>");r.html(c.join(""));l=p.$toolbar.children().eq(0);l.length?r.insertBefore(l):r.appendTo(p.$toolbar);r.find(".tablesaw-btn").tablesawbtn();r.find("select").on("change",function(){var i=n(this).val().split("_"),r=s.eq(i[0]);w(r.siblings());h[t]("sortBy",r.get(0),"asc"===i[1])})}(c)},sortRows:function(t,i,r,u,f){var y,p,l,a,v,s,w=(y=u.cells,p=f,l=[],n.each(y,function(t,i){for(var s,u=i.parentNode,f=n(u),e=[],r=f.next();r.is("["+h+"]");)e.push(r[0]),r=r.next();s=u.parentNode;f.is("["+h+"]")||s===p&&l.push({element:i,cell:o(i),row:u,subrows:e.length?e:null,ignored:f.is("["+c+"]")})}),l),f=n(u).data("tablesaw-sort"),u=!(!f||"function"!=typeof f)&&f(r)||(a=r,v=n(u).is("["+e+"]")&&!n(u).is("["+e+'="false"]'),s=/[^\-\+\d\.]/g,a=a?function(n,t){return n.ignored||t.ignored?0:v?parseFloat(n.cell.replace(s,""))-parseFloat(t.cell.replace(s,"")):n.cell.toLowerCase()>t.cell.toLowerCase()?1:-1}:function(n,t){return n.ignored||t.ignored?0:v?parseFloat(t.cell.replace(s,""))-parseFloat(n.cell.replace(s,"")):n.cell.toLowerCase()<t.cell.toLowerCase()?1:-1});return function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t].row),n[t].subrows&&i.push(n[t].subrows);return i}(w.sort(u))},makeColDefault:function(t,i){t=n(t);t.attr(f,"true");i?(t.removeClass(u.descend),t.addClass(u.ascend)):(t.removeClass(u.ascend),t.addClass(u.descend))},sortBy:function(i,r){var e,u=n(this),f=u.data("tablesaw");f.$tbody.each(function(){for(var h,l=n(this),a=f.getBodyRows(this),c=f.headerMapping[0],o=0,s=c.length;o<s;o++)if(c[o]===i){e=o;break}for(o=0,s=(h=u[t]("sortRows",a,e,r,i,this)).length;o<s;o++)l.append(h[o])});u[t]("makeColDefault",i,r);u.trigger("tablesaw-sorted")}};n.fn[t]=function(i){var r=Array.prototype.slice.call(arguments,1);return i&&"string"==typeof i?void 0!==(r=n.fn[t].prototype[i].apply(this[0],r))?r:n(this):(n(this).data(t+"-active")||(n(this).data(t+"-active",!0),n.fn[t].prototype._create.call(this,i)),n(this))};n.extend(n.fn[t].prototype,l);n(r).on(i.events.create,function(n,i){i.$table.is("table[data-tablesaw-sortable]")&&i.$table[t]()})}(),function(){function c(c,l){function ut(){l.css({width:"1px"});l.find("."+u).removeClass(u);nt=[];v.each(function(){nt.push(this.offsetWidth)});l.css({width:""})}function ft(n){a._$getCells(n).removeClass(u)}function et(n){a._$getCells(n).addClass(u)}function ot(){l.removeClass(e);n("#"+p+"-persist").remove()}function ct(){var t,i,f="#"+p+".tablesaw-swipe ",r=[],s=l.width(),u=[];v.each(function(t){var i;n(this).is('[data-tablesaw-priority="persist"]')&&(i=this.offsetWidth)<.75*s&&(u.push(t+"-"+i),r.push(f+" ."+o+":nth-child("+(t+1)+") { width: "+i+"px; }"))});t=u.join("_");r.length&&(l.addClass(e),(i=n("#"+p+"-persist")).length&&i.data("tablesaw-hash")===t||(i.remove(),n("<style>"+r.join("\n")+"<\/style>").attr("id",p+"-persist").data("tablesaw-hash",t).appendTo(ht)))}function tt(){var t,i=[];return y.each(function(r){var f=n(this),f="none"===f.css("display")||f.is("."+u);if(f||t){if(f&&t)return i[1]=r,!1}else t=!0,i[0]=r}),i}function st(){var n=tt();return[n[1]-1,n[0]-1]}function it(n){return-1<n[1]&&n[1]<y.length}function w(){var c,i,e,r,f,s,h;(!(c=l.attr("data-tablesaw-swipe-media"))||"matchMedia"in t&&t.matchMedia(c).matches)&&(i=l.parent().width(),e=[],r=0,f=[],s=v.length,v.each(function(t){var u=n(this).is('[data-tablesaw-priority="persist"]');e.push(u);r+=nt[t];f.push(r);(u||i<r)&&s--}),h=0===s,v.each(function(n){f[n]>i&&et(this)}),v.each(function(n){return e[n]?(t=this,void a._$getCells(t).addClass(o)):void((f[n]<=i||h)&&(h=!1,ft(this),a.updateColspanCells(u,this,!0)));var t}),ot(),l.trigger("tablesawcolumns"))}function b(n){var t=(n?tt:st)();it(t)&&(isNaN(t[0])&&(t[0]=n?0:y.length-1),ct(),et(y.get(t[0])),a.updateColspanCells(u,y.get(t[0]),!1),ft(y.get(t[1])),a.updateColspanCells(u,y.get(t[1]),!0),l.trigger("tablesawcolumns"))}function k(n,t){return(n.touches||n.originalEvent.touches)[0][t]}var a=l.data("tablesaw"),d=n("<div class='tablesaw-advance'><\/div>"),rt=n("<a href='#' class='btn tablesaw-nav-btn tablesaw-btn btn-micro left'>"+i.i18n.swipePreviousColumn+"<\/a>").appendTo(d),g=n("<a href='#' class='btn tablesaw-nav-btn tablesaw-btn btn-micro right'>"+i.i18n.swipeNextColumn+"<\/a>").appendTo(d),v=c._getPrimaryHeaderCells(),y=v.not('[data-tablesaw-priority="persist"]'),nt=[],ht=n(r.head||"head"),p=l.attr("id");if(!v.length)throw new Error("tablesaw swipe: no header cells found.");l.addClass("tablesaw-swipe");ut();d.appendTo(a.$toolbar);p||(p="tableswipe-"+Math.round(1e4*Math.random()),l.attr("id",p));rt.add(g).on("click",function(t){b(Boolean(n(t.target).closest(g).length));t.preventDefault()});l.is("["+h+"]")||l.on("touchstart.swipetoggle",function(r){var u,f,e=k(r,"pageX"),o=k(r,"pageY"),s=t.pageYOffset;n(t).off(i.events.resize,w);n(this).on("touchmove.swipetoggle",function(n){u=k(n,"pageX");f=k(n,"pageY")}).on("touchend.swipetoggle",function(){var r=c.getConfig({swipeHorizontalThreshold:30,swipeVerticalThreshold:30}),h=r.swipe?r.swipe.verticalThreshold:r.swipeVerticalThreshold,l=r.swipe?r.swipe.horizontalThreshold:r.swipeHorizontalThreshold,r=Math.abs(t.pageYOffset-s)>=h;Math.abs(f-o)>=h||r||(u-e<-1*l&&b(!0),l<u-e&&b(!1));t.setTimeout(function(){n(t).on(i.events.resize,w)},300);n(this).off("touchmove.swipetoggle touchend.swipetoggle")})});l.on("tablesawcolumns.swipetoggle",function(){var n=it(st()),t=it(tt());rt[n?"removeClass":"addClass"](f);g[t?"removeClass":"addClass"](f);a.$toolbar[n||t?"removeClass":"addClass"](s)}).on("tablesawnext.swipetoggle",function(){b(!0)}).on("tablesawprev.swipetoggle",function(){b(!1)}).on(i.events.destroy+".swipetoggle",function(){var r=n(this);r.removeClass("tablesaw-swipe");a.$toolbar.find(".tablesaw-advance").remove();n(t).off(i.events.resize,w);r.off(".swipetoggle")}).on(i.events.refresh,function(){ot();ut();w()});w();n(t).on(i.events.resize,w)}var f="disabled",e="tablesaw-fix-persist",u="tablesaw-swipe-cellhidden",o="tablesaw-swipe-cellpersist",s="tablesaw-all-cols-visible",h="data-tablesaw-no-touch";n(r).on(i.events.create,function(n,t){"swipe"===t.mode&&c(t,t.$table)})}(),o={attr:{init:"data-tablesaw-minimap"},show:function(n){return n=n.getAttribute(o.attr.init),""===n||!!(n&&"matchMedia"in t)&&t.matchMedia(n).matches}},n(r).on(i.events.create,function(r,u){function s(){var t;o.show(f[0])?(e.css("display","block"),t=c.find("li").removeClass(l),f.find("thead th").each(function(i){"none"===n(this).css("display")&&t.eq(i).addClass(l)})):e.css("display","none")}var f,h,e,c,l;("swipe"===u.mode||"columntoggle"===u.mode)&&u.$table.is("[ "+o.attr.init+"]")&&(f=u.$table,h=f.data("tablesaw"),e=n('<div class="tablesaw-advance minimap">'),c=n('<ul class="tablesaw-advance-dots">').appendTo(e),l="tablesaw-advance-dots-hide",f.data("tablesaw")._getPrimaryHeaderCells().each(function(){c.append("<li><i><\/i><\/li>")}),e.appendTo(h.$toolbar),s(),n(t).on(i.events.resize,s),f.on("tablesawcolumns.minimap",function(){s()}).on(i.events.destroy+".minimap",function(){var r=n(this);h.$toolbar.find(".tablesaw-advance").remove();n(t).off(i.events.resize,s);r.off(".minimap")}))}),i.MiniMap=o,u={selectors:{init:"table[data-tablesaw-mode-switch]"},attributes:{excludeMode:"data-tablesaw-mode-exclude"},classes:{main:"tablesaw-modeswitch",toolbar:"tablesaw-bar-section"},modes:["stack","swipe","columntoggle"],init:function(t){var s,f=n(t),e=f.data("tablesaw"),h=f.attr(u.attributes.excludeMode),c=e.$toolbar,e=n("<div>").addClass(u.classes.main+" "+u.classes.toolbar),o=['<label><span class="abbreviated">'+i.i18n.modeSwitchColumnsAbbreviated+'<\/span><span class="longform">'+i.i18n.modeSwitchColumns+"<\/span>:"],a=f.attr("data-tablesaw-mode"),r,l;for(o.push('<span class="btn tablesaw-btn"><select>'),r=0,l=u.modes.length;r<l;r++)h&&h.toLowerCase()===u.modes[r]||(s=a===u.modes[r],o.push("<option"+(s?" selected":"")+' value="'+u.modes[r]+'">'+i.i18n.modes[r]+"<\/option>"));o.push("<\/select><\/span><\/label>");e.html(o.join(""));f=c.find(".tablesaw-advance").eq(0);f.length?e.insertBefore(f):e.appendTo(c);e.find(".tablesaw-btn").tablesawbtn();e.find("select").on("change",function(i){return u.onModeChange.call(t,i,n(this).val())})},onModeChange:function(t,i){var r=n(this),f=r.data("tablesaw");f.$toolbar.find("."+u.classes.main).remove();f.destroy();r.attr("data-tablesaw-mode",i);r.tablesaw()}},n(r).on(i.events.create,function(n,t){t.$table.is(u.selectors.init)&&u.init(t.table)}),s="tablesawCheckAll",e.prototype._filterCells=function(t){return t.filter(function(){return!n(this).closest("tr").is("[data-tablesaw-subrow],[data-tablesaw-ignorerow]")}).find(this.checkboxSelector).not(this.checkAllSelector)},e.prototype.getCheckboxesForButton=function(t){return this._filterCells(n(n(t).attr(this.attr)))},e.prototype.getCheckboxesForCheckbox=function(t){return this._filterCells(n(n(t).closest("th")[0].cells))},e.prototype.init=function(){var t=this;this.$table.find(this.checkAllSelector).each(function(){n(this).is(t.checkboxSelector)?t.addCheckboxEvents(this):t.addButtonEvents(this)})},e.prototype.addButtonEvents=function(t){var i=this;n(t).on("click",function(t){t.preventDefault();var r,t=i.getCheckboxesForButton(this),u=!0;t.each(function(){this.checked||(u=!1)});r=!!n(this).is(i.forceCheckedSelector)||!n(this).is(i.forceUncheckedSelector)&&!u;t.each(function(){this.checked=r;n(this).trigger("change."+s)})})},e.prototype.addCheckboxEvents=function(t){var r=this,i;n(t).on("change",function(){var n=this.checked;r.getCheckboxesForCheckbox(this).each(function(){this.checked=n})});i=r.getCheckboxesForCheckbox(t);i.on("change."+s,function(){var n=0,r;i.each(function(){this.checked&&n++});r=n===i.length;t.checked=r;t.indeterminate=0!==n&&!r})},n(r).on(i.events.create,function(n,t){new e(t)}),i.CheckAll=e,i});!function r(n,t,i){function r(u,e){if(!t[u]){if(!n[u]){var o="function"==typeof require&&require;if(!e&&o)return o(u,!0);if(f)return f(u,!0);throw(o=new Error("Cannot find module '"+u+"'")).code="MODULE_NOT_FOUND",o;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){return r(n[u][1][t]||t)},o,o.exports,r,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(){"use strict";String.prototype.includes||(String.prototype.includes=function(n,t){return!((t="number"!=typeof t?0:t)+n.length>this.length)&&-1!==this.indexOf(n,t)})},{}],2:[function(){"use strict";Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(null==this)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,"function"!=typeof n)throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}},configurable:!0,writable:!0});Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(n){var i,r,u,t,f;if(null==this)throw new TypeError('"this" is null or not defined');if(i=Object(this),r=i.length>>>0,"function"!=typeof n)throw new TypeError("predicate must be a function");for(u=arguments[1],t=0;t<r;){if(f=i[t],n.call(u,f,t,i))return t;t++}return-1},configurable:!0,writable:!0})},{}],3:[function(){"use strict";String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return this.substr(!t||t<0?0:+t,n.length)===n})},{}],4:[function(){"use strict";void 0===HTMLElement.addClass&&(HTMLElement.prototype.addClass=function(n){var t=this;return!1===t.classList.contains(n)&&t.classList.add(n),t},SVGElement.prototype.addClass=HTMLElement.prototype.addClass)},{}],5:[function(n){"use strict";var t=n("objects/shared/DelegatedEvent");void 0===HTMLElement.delegate&&(HTMLElement.prototype.delegate=function(n,i,r){return new t.DelegatedEvent(this,n,i,r)},SVGElement.prototype.delegate=HTMLElement.prototype.delegate)},{"objects/shared/DelegatedEvent":118}],6:[function(){"use strict";void 0===HTMLElement.empty&&(HTMLElement.prototype.empty=function(){for(;this.firstChild;)this.removeChild(this.firstChild);return this},SVGElement.prototype.empty=HTMLElement.prototype.empty)},{}],7:[function(){"use strict";void 0===HTMLElement.firstParent&&(HTMLElement.prototype.firstParent=function(n){for(var t=this.parentNode;t&&t.matches;){if(t.matches(n))return t;t=t.parentNode}return null},SVGElement.prototype.firstParent=HTMLElement.prototype.firstParent)},{}],8:[function(){"use strict";void 0===HTMLElement.hasClass&&(HTMLElement.prototype.hasClass=function(n){return-1!==this.className.indexOf(n)},SVGElement.prototype.hasClass=HTMLElement.prototype.hasClass)},{}],9:[function(){"use strict";void 0===HTMLElement.isChildOf&&(HTMLElement.prototype.isChildOf=function(n){for(var t=!1,i=void 0;i&&!0!==t;)(i=this.parentNode)===n&&(t=!0);return t},SVGElement.prototype.isChildOf=HTMLElement.prototype.isChildOf)},{}],10:[function(){"use strict";Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector)},{}],11:[function(){"use strict";void 0===HTMLElement.parents&&(HTMLElement.prototype.parents=function(n){for(var i=[],t=this;t&&t.matches;)n&&!t.matches(n)||i.push(t),t=t.parentNode;return i},SVGElement.prototype.parents=HTMLElement.prototype.parents)},{}],12:[function(){"use strict";void 0===HTMLElement.removeClass&&(HTMLElement.prototype.removeClass=function(n){return!0===this.classList.contains(n)&&this.classList.remove(n),this},SVGElement.prototype.removeClass=HTMLElement.prototype.removeClass)},{}],13:[function(){"use strict";void 0===HTMLElement.toggleClass&&(HTMLElement.prototype.toggleClass=function(n){return this.classList.toggle(n),this},SVGElement.prototype.toggleClass=HTMLElement.prototype.toggleClass)},{}],14:[function(){"use strict";void 0===HTMLElement.toggleHidden&&(HTMLElement.prototype.toggleHidden=function(n){var t=this;return n?(t.setAttribute("aria-hidden",!0),!1===t.classList.contains("hidden")&&t.classList.add("hidden")):(t.setAttribute("aria-hidden",!1),!0===t.classList.contains("hidden")&&t.classList.remove("hidden")),t},SVGElement.prototype.toggleHidden=HTMLElement.prototype.toggleHidden)},{}],15:[function(){"use strict";void 0===HTMLElement.trigger&&(HTMLElement.prototype.trigger=function(n){var t=void 0;return"createEvent"in document?((t=document.createEvent("HTMLEvents")).initEvent(n,!1,!0),this.dispatchEvent(t)):this.fireEvent(n),this},HTMLElement.prototype.trigger=SVGElement.prototype.trigger)},{}],16:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.closeMenu=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.closeMenu=function(n){var t=n,n=f.default.timeline({autoplay:!1});n.add({targets:t.element,translateY:"-100%",duration:t.hardReset?0:300,easing:"linear",complete:function(){t.element.removeAttribute("data-active")}});t.trigger.removeAttribute("data-active");n.play()}},{animejs:124}],17:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.closeSubMenu=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.closeSubMenu=function(n){var t=n,r=t.activeItem,i=t.activeSubMenu,u=[];r.tray.items.filter(function(n){n.element!==i.element&&u.push(n.element)});n=f.default.timeline({autoplay:!1});n.add({targets:i.subMenu.container,translateX:"100%",opacity:0,duration:t.hardReset?0:300,easing:"linear",complete:function(){i.subMenu.container.style.visibility="hidden"}});n.add({targets:i.element,translateY:0,duration:t.hardReset?0:200,easing:"linear",complete:function(){i.element.removeAttribute("data-active","")}});n.add({begin:function(){u.forEach(function(n){n.style.visibility="visible"})},targets:u,translateX:0,duration:t.hardReset?0:300,easing:"linear",offset:"-=100"});n.add({targets:i.trigger,paddingLeft:0,duration:t.hardReset?0:200,easing:"linear"});n.add({targets:r.tray.container,height:r.tray.containerSize+"px",duration:t.hardReset?0:200,easing:"linear",complete:function(){t.activeSubMenu=void 0;t.hardReset=!1}});n.play()}},{animejs:124}],18:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.closeTrayMenu=void 0;var r,f=n("animejs"),u=(r=f)&&r.__esModule?r:{"default":r};i.closeTrayMenu=function(n){var r=n,t=r.activeItem,i=r.activeItem.primaryNavItem,n=u.default.timeline({autoplay:!1}),f=[];r.menuItems.filter(function(n){n.primaryNavItem!==i&&f.push(n.primaryNavItem.element)});n.add({targets:t.tray.element,translateX:"100%",duration:300,easing:"linear",complete:function(){t.tray.element.style.visibility="hidden";t.tray.element.style.maxHeight="0";t.tray.element.style.display="none"}});n.add({begin:function(){f.forEach(function(n){n.style.display="inline-block"});u.default({targets:i.element,translateY:"-"+t.primaryNavItem.offset+"px",duration:0})},duration:100,opacity:1,complete:function(){i.element.removeAttribute("data-active");u.default({targets:i.element,translateY:"0px",duration:300,easing:"linear"})}});n.add({targets:f,translateX:"0",duration:300,easing:"linear",offset:"+=300"});n.add({targets:i.element,paddingLeft:"10px",duration:200,easing:"linear",complete:function(){r.activeItem=void 0}});n.play()}},{animejs:124}],19:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.openMenu=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.openMenu=function(n){var t=n;t.trigger.setAttribute("data-active","");n=f.default.timeline({autoplay:!1});n.add({begin:function(){t.element.setAttribute("data-active","")},targets:t.element,duration:0,translateY:"-100%"});n.add({targets:t.element,translateY:0,duration:300,easing:"linear"});n.play()}},{animejs:124}],20:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.openSubMenu=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.openSubMenu=function(n){var r=n.activeItem,t=n.activeSubMenu,u=t.element.offsetTop-10,i;u<0&&(u=0);i=[];r.tray.items.filter(function(n){n.element!==t.element&&i.push(n.element)});n=f.default.timeline({autoplay:!1});n.add({targets:t.trigger,paddingLeft:"30px",duration:200,easing:"linear"});t.subMenu.container.offsetHeight>r.tray.containerSize&&n.add({targets:r.tray.container,height:t.subMenu.container.offsetHeight+120,duration:200,easing:"linear"});n.add({targets:i,translateX:"-100%",duration:300,easing:"linear",offset:"-=100",complete:function(){i.forEach(function(n){n.style.visibility="hidden"})}});n.add({targets:t.element,translateY:"-"+u+"px",duration:200,easing:"linear",complete:function(){t.element.setAttribute("data-active","")}});n.add({targets:t.subMenu.container,translateX:"100%",duration:0});n.add({begin:function(){t.subMenu.container.style.visibility="visible";t.subMenu.container.style.top=t.trigger.clientHeight+20+"px"},targets:t.subMenu.container,translateX:0,opacity:1,duration:300,easing:"linear"});n.play()}},{animejs:124}],21:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.openTrayMenu=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.openTrayMenu=function(n){var t=n,i=t.activeItem,r=t.activeItem.primaryNavItem,n=f.default.timeline({autoplay:!1}),u=[];t.menuItems.filter(function(n){n.primaryNavItem!==r&&u.push(n.primaryNavItem.element)});t=r.element.offsetTop-60;i.primaryNavItem.offset=t=t<0?0:t;n.add({begin:function(){r.element.setAttribute("data-active","")},targets:r.element,paddingLeft:"30px",duration:200,easing:"linear"});n.add({targets:u,translateX:"-120%",duration:200,easing:"linear"});n.add({targets:r.element,duration:300,translateY:"-"+t+"px",easing:"linear",complete:function(){u.forEach(function(n){n.style.display="none"});r.element.style.transform="none"}});n.add({targets:i.tray.element,translateX:"130%",duration:0,easing:"linear"});n.add({begin:function(){i.tray.element.style.display="block";i.tray.element.style.visibility="visible";i.tray.element.style.maxHeight="none";i.tray.element.style.opacity=0},targets:i.tray.element,translateX:"0%",opacity:1,duration:300,easing:"linear"});n.play()}},{animejs:124}],22:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.animateClose=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.animateClose=function(n,t){var i=n,r=[];i.trayItems.forEach(function(n){r.push(n.trayElement)});n=f.default.timeline({autoplay:!1});n.add({begin:function(){i.activeTransition=!0},targets:r,translateY:"-100%",duration:200,easing:"linear",complete:function(){i.activeTransition=!1;r.forEach(function(n){n.style.visibility="hidden";n.style.opacity=1});i.activeItem=void 0;i.trayOpen=!1;i.hardReset=!1;t&&t()}});n.play()}},{animejs:124}],23:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.animateOpen=void 0;var r,f=n("animejs"),u=(r=f)&&r.__esModule?r:{"default":r};i.animateOpen=function(n){var t,i=n,r=i.activeItem,f={trayElements:[],trayContainers:[]};i.trayItems.forEach(function(n){f.trayElements.push(n.trayElement);f.trayContainers.push(n.trayElementContainer)});!1===i.trayOpen?((t=new u.default.timeline({autoplay:!1})).add({begin:function(){i.activeTransition=!0;i.trayOpen=!0;r.trayElement.style.visibility="visible";r.trayElement&&(r.trayElementContainer.style.opacity=0)},targets:f.trayElements,translateY:"-100%",duration:0}),t.add({targets:f.trayElements,translateY:0,duration:200,easing:"linear",complete:function(){i.activeTransition=!1}}),t.add({targets:r.trayElementContainer,opacity:1,duration:200,offset:"-=200",easing:"linear"}),t.play()):((t=new u.default.timeline({autoplay:!1})).add({targets:f.trayContainers,opacity:0,duration:150,easing:"linear"}),t.add({begin:function(){f.trayElements.forEach(function(n){n.style.visibility="hidden"});r.trayElementContainer.opacity=0;r.trayElement.style.visibility="visible";i.previousActive=void 0},targets:r.trayElementContainer,opacity:1,delay:70,duration:200,easing:"linear"}),t.play())}},{animejs:124}],24:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.animateSubMenuIn=void 0;var r,f=n("animejs"),u=(r=f)&&r.__esModule?r:{"default":r},e=n("helpers/keyAccessibility");i.animateSubMenuIn=function(n,t,i){var r=n;r.activeTransition=!0;r.activeSubMenu={tray:t,menu:i};n=u.default.timeline({autoplay:!1});n.add({targets:t.columns.promoColumn,opacity:0,duration:300,easing:"linear",complete:function(){t.columns.promoColumn.style.display="none"}});n.add({begin:function(){i.trigger.setAttribute("data-active","");i.element.setAttribute("data-active","");t.columns.navColumn.setAttribute("data-open","")},targets:i.trigger,translateX:"20px",duration:100,easing:"linear",offset:"-=200"});n.add({begin:function(){i.element.style.display="flex"},targets:i.element,opacity:1,duration:200,easing:"linear",complete:function(){r.activeTransition=!1}});n.add({begin:function(){i.subNavColumns.forEach(function(n){n.style.transform="translateX(50%)"});var n=i.element.offsetHeight+120;n>r.activeItem.trayOriginalSize&&u.default({targets:r.activeItem.trayElement,height:n,easing:"linear",duration:200})},targets:i.subNavColumns,translateX:"0%",opacity:1,duration:300,easing:"linear",offset:"-=160"});!0===i.extended&&(n.add({targets:t.columns.navColumn.querySelector(".mega-menu-tray__nav"),paddingLeft:"60px",duration:100,easing:"linear",offset:"-=500"}),n.add({targets:t.columns.infoColumn,opacity:0,duration:200,easing:"linear",offset:"-=500"}),n.add({targets:t.trayElementContainer,translateX:"-38%",duration:300,easing:"linear",offset:"-=300",complete:function(){r.backButtonHandler=function(n){("click"===n.type||e.keyAccessibility.isSpaceOrEnter(n))&&(n.preventDefault(),void 0!==r.activeSubMenu&&("click"!==n.type&&r.activeSubMenu.menu.trigger.focus(),r.closeSubLevel(),t.navTrayBackButton.removeEventListener("keydown",r.backButtonHandler)))};t.navTrayBackButton.addEventListener("click",r.backButtonHandler,{once:!0});t.navTrayBackButton.addEventListener("keydown",r.backButtonHandler)}}));r.anime=n;r.anime.play()}},{animejs:124,"helpers/keyAccessibility":32}],25:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.animateSubMenuOut=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i.animateSubMenuOut=function(n,t,i,r){var u=n;u.activeTransition=!0;u.activeSubMenu=void 0;n=f.default.timeline({autoplay:!1});n.add({targets:i.subNavColumns,translateX:"50%",duration:!0===u.hardReset?0:200,easing:"linear"});n.add({targets:i.element,opacity:0,duration:!0===u.hardReset?0:300,easing:"linear",offset:!0===u.hardReset?0:"-=280",complete:function(){i.element.style.display="none"}});i.element.offsetHeight+120>u.activeItem.trayOriginalSize&&n.add({targets:t.trayElement,height:u.activeItem.trayOriginalSize,easing:"linear",offset:(u.hardReset,0),duration:!0===u.hardReset?0:300});n.add({begin:function(){t.columns.promoColumn.style.display="block"},targets:t.columns.promoColumn,opacity:1,duration:!0===u.hardReset?0:300,easing:"linear"});n.add({targets:i.trigger,translateX:"0px",duration:!0===u.hardReset?0:80,easing:"linear",offset:!0===u.hardReset?0:"-=200",complete:function(){u.activeTransition=!1;i.trigger.removeAttribute("data-active");i.element.removeAttribute("data-active");t.columns.navColumn.removeAttribute("data-open");r&&r()}});!0===i.extended&&(n.add({targets:t.columns.navColumn.querySelector(".mega-menu-tray__nav"),paddingLeft:"40px",duration:!0===u.hardReset?0:100,easing:"linear",offset:!0===u.hardReset?0:"-=400"}),n.add({targets:t.trayElementContainer,translateX:"0%",duration:!0===u.hardReset?0:400,easing:"linear",offset:!0===u.hardReset?0:"-=400"}),n.add({targets:t.columns.infoColumn,opacity:1,duration:!0===u.hardReset?0:200,easing:"linear",complete:function(){!0===u.hardReset&&(u.hardReset=!1)}}));u.anime=n;u.anime.play()}},{animejs:124}],26:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.arrowEvents=function(n,t){var i=t;n.next&&n.next.addEventListener("click",function(n){n.preventDefault();i.next(i.numToSlide)});n.prev&&n.prev.addEventListener("click",function(n){n.preventDefault();i.prev(i.numToSlide)})}},{}],27:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.matchSlideHeights=void 0;var r=n("helpers/shared/toArray");i.matchSlideHeights=function(n){n=r.toArray(n);var t=0;n.forEach(function(n){n.style.height=""});n.forEach(function(n){n=n.offsetHeight;t<n&&(t=n)});n.forEach(function(n){n.style.height=t+"px"})}},{"helpers/shared/toArray":37}],28:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.pagination=void 0;var r=n("helpers/shared/toArray");i.pagination=function(n,t,i){t=r.toArray(t);var u=i;u.carouselDots=[];n&&(n.innerHTML="",t.forEach(function(t,i){var f,r=(f=i,(r=document.createElement("button")).setAttribute("data-pagination-item",""),r.addEventListener("click",function(n){n.preventDefault();u.goTo(f)}),r);i/u.numToSlide!==parseInt(i/u.numToSlide)&&0!==i||(n.appendChild(r),u.carouselDots.push(r))}),1<u.numToSlide?(t=Math.ceil(u.currentSlide/u.numToSlide),u.carouselDots[t].setAttribute("data-active","true")):u.carouselDots[u.currentSlide].setAttribute("data-active","true"))}},{"helpers/shared/toArray":37}],29:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.touchEvents=void 0;var r,u=n("hammerjs"),f=(r=u)&&r.__esModule?r:{"default":r};i.touchEvents=function(n,t){var i=t,n=new f.default(n);n.on("swipeleft",function(){i.next(i.numToSlide)});n.on("swiperight",function(){i.prev(i.numToSlide)})}},{hammerjs:128}],30:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.dataFindAndReplaceInElement=function(n){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],t=arguments[2];n&&i.length&&(t instanceof Element||t instanceof HTMLDocument)&&i.forEach(function(i){try{var u=r.toArray(t.querySelectorAll(i.find));"[THIS]"===i.find&&u.push(t);u.forEach(function(t){var r=i.replace(n);"function"==typeof i._findreplace?i._findreplace(t,r):t.innerHTML=r})}catch(u){console.error(u)}})};var r=n("helpers/shared/toArray")},{"helpers/shared/toArray":37}],31:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.interactiveState=function(){return new Promise(function(n){"complete"===document.readyState?n():document.addEventListener("readystatechange",function(){"complete"===document.readyState&&n()})})}},{}],32:[function(n,t,i){"use strict";function u(n){return r(n,["Enter"])}function r(n,t){return-1!==t.indexOf(n.key)}Object.defineProperty(i,"__esModule",{value:!0});i.keyAccessibility={isSpaceOrEnter:function(n){return r(n,[" ","Space","Spacebar"])||u(n)},isDownArrow:function(n){return r(n,["ArrowDown","Down"])},isUpArrow:function(n){return r(n,["ArrowUp","Up"])},isEnter:u}},{}],33:[function(n,t,i){"use strict";function o(){window.removeEventListener("touch",r,!1);window.removeEventListener("mousewheel",r,!1);window.removeEventListener("mousedown",r,!1)}function r(){e.default.remove(u);o()}Object.defineProperty(i,"__esModule",{value:!0});i.scrollToElement=void 0;var f,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h=n("animejs"),e=(f=h)&&f.__esModule?f:{"default":f},u=void 0;i.scrollToElement=function(n){if("object"!==(void 0===n?"undefined":s(n)))return console.warn("Warning, Non DOM element passed to scrollToElement"),!1;n=n.getBoundingClientRect();u={y:window.pageYOffset};n=n.top+u.y;e.default({targets:u,y:n,duration:1e3,easing:"easeInOutCubic",update:function(){window.scroll(0,u.y)},complete:function(){o()}});window.addEventListener("touch",r,!1);window.addEventListener("mousewheel",r,!1);window.addEventListener("mousedown",r,!1)}},{animejs:124}],34:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.get=void 0;var r=n("objects/shared/CatchError");i.get=function(n,t,i,u){var e=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{},f=new XMLHttpRequest;return f.open("GET",n,!0),f.responseType=t||"text",f.withCredentials=u||!1,f.timeout=i||1e4,new Promise(function(n,t){return e.cancel=function(){f.abort();t(new Error("Cancelled data request. This is probably expected behaviour."))},f.onload=function(){return 200===f.status?n(f.response):new r.CatchError(f,f.response,function(){t(f,this)})},f.onerror=function(n){return new r.CatchError(f,n,function(){t(f,this)})},f.ontimeout=function(){t(f,this)},f.send()})}},{"objects/shared/CatchError":116}],35:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.getCookie=function(n){return n=document.cookie.match(n+"=([^;]*)"),n?n[1]:void 0}},{}],36:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.setCookie=function(n,t,i,r){r=void 0===r?"":"domain="+r+";";var u=new Date;u.setDate(u.getDate()+i);u=escape(t)+(null==i?"":"; expires="+u.toUTCString());document.cookie=n+"="+u+";"+r+"path=/"}},{}],37:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.toArray=function(n){return n&&void 0!==n.length?Array.prototype.slice.call(n,0):[n]}},{}],38:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.toBoolean=function(n){return"true"===n}},{}],39:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.typeOf=function(n){return{}.toString.call(n).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}},{}],40:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.wrapElement=function(n){var t=document.createElement(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"div");n.parentNode.insertBefore(t,n);t.appendChild(n)}},{}],41:[function(n){"use strict";new(n("objects/shared/DOMReady").DOMReady)(function(){var n=!1;document.addEventListener("keydown",function(t){"Tab"===t.key&&!1===n&&(document.body.setAttribute("data-a11y",""),n=!0)});document.addEventListener("click",function(){!0===n&&(document.body.removeAttribute("data-a11y"),n=!1)})})},{"objects/shared/DOMReady":117}],42:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/AccordionGroup");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-accordion-group]"));0<n.length&&n.forEach(function(n,i){var u=t.toArray(n.querySelectorAll("[data-accordion-trigger]")),f=t.toArray(n.querySelectorAll("[data-accordion-view"));0<u.length&&(u.forEach(function(n,t){n.setAttribute("data-accordion-position",t)}),new r.AccordionGroup(n,u,f,i))})})},{"helpers/shared/toArray":37,"objects/AccordionGroup":89,"objects/shared/DOMReady":117}],43:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/ToggleView");new(n("objects/shared/DOMReady").DOMReady)(function(){var n=t.toArray(document.querySelectorAll("[data-accordion-trigger]"));0<n.length&&n.forEach(function(n,t){var r=new i.ToggleView(n,null,t);r.hidden=r.view.hasAttribute("data-accordion-expanded")?!1:!0;r.trigger.addEventListener("click",function(n){var t=Boolean(document.querySelector("[data-a11y]"));n.preventDefault();r.toggle();t&&n.stopPropagation()})})})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117,"objects/shared/ToggleView":121}],44:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady");n("objects/AccordionGroup");new i.DOMReady(function(){var n;0<t.toArray(document.querySelectorAll("[data-tab-group]")).length&&((n=document.getElementById("nav-tab")).addEventListener("click",function(n){var i=document.querySelectorAll(".active"),t;for(n.preventDefault(),t=0;t<i.length;t++)i[t].className=i[t].className.replace("active","");n.target.parentElement.className+=" active";document.getElementById(n.target.href.split("#")[1]).className+=" active"},!1),n.addEventListener("click",function(){event.preventDefault()}))})},{"helpers/shared/toArray":37,"objects/AccordionGroup":89,"objects/shared/DOMReady":117}],45:[function(n){"use strict";var i=n("helpers/shared/toArray"),n=n("objects/shared/DOMReady"),t=window.pageYOffset;new n.DOMReady(function(){var n=i.toArray(document.querySelectorAll("[ data-banner-opacity]"));0<n.length&&n.forEach(function(n){n=function(n){var i,r=n[0];("0.7"!==r.style.opacity||window.pageYOffset<t)&&(i=r.offsetHeight,n=window.pageYOffset,r.style.opacity="0.7"<(i=(n-i/2+200)/200)?"0.7":i<"0"?0:i,t=n)}.bind(this,[n]);window.addEventListener("scroll",n)})})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],46:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/shared/Resize");n("implementation/scrollToElement/scrollToElement");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-back-to-top]"));0<n.length&&n.forEach(function(n){n=function(n){var t=n[0],i=t.querySelector("[data-scroll-to]"),r=(window.pageYOffset,document.body),n=document.documentElement,r=.4*Math.max(r.scrollHeight,r.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight),n=t.hasAttribute("data-back-to-top-show");window.pageYOffset>r&&!n?(t.setAttribute("data-back-to-top-show",""),i&&i.setAttribute("tabindex","0")):window.pageYOffset<r&&n&&(t.removeAttribute("data-back-to-top-show"),i&&i.setAttribute("tabindex","-1"))}.bind(this,[n]);window.addEventListener("scroll",n);new r.Resize(n);n()})})},{"helpers/shared/toArray":37,"implementation/scrollToElement/scrollToElement":79,"objects/shared/DOMReady":117,"objects/shared/Resize":119}],47:[function(n){"use strict";var t=n("helpers/shared/toArray");new(n("objects/shared/DOMReady").DOMReady)(function(){t.toArray(document.querySelectorAll(".btn"))})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],48:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/Calculator");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-axa-calculator]"));0<n.length&&n.forEach(function(n){new r.Calculator(n)})})},{"helpers/shared/toArray":37,"objects/Calculator":91,"objects/shared/DOMReady":117}],49:[function(n){"use strict";var t,i=n("helpers/shared/toArray"),u=n("objects/shared/DOMReady"),f=n("objects/shared/Resize"),e=n("objects/HeroCarouselPagination"),o=n("siema"),s=(t=o)&&t.__esModule?t:{"default":t},h=n("helpers/interactiveState"),c=n("helpers/carousel/touchEvents"),r=n("helpers/carousel/matchSlideHeights"),l=n("objects/SlideAccessiblity");new u.DOMReady(function(){var n=i.toArray(document.querySelectorAll("[data-hero-carousel]"));0<n.length&&n.forEach(function(n){var o=n.querySelector("[data-carousel]"),a=i.toArray(n.querySelectorAll("[data-slide]")),u=new l.SlideAccessiblity(n,"[data-slide]"),n=n.querySelector("[data-pagination]"),t=new s.default({selector:o,duration:200,easing:"ease-out",perPage:1,startIndex:0,draggable:!1,threshold:20,loop:!0,onChange:function(){v&&v.setPosition(t.currentSlide);u.restrictTabbingToSlides(t.currentSlide,t.numToSlide)}});t.numToSlide=1;c.touchEvents(o,t);var v=new e.HeroCarouselPagination(t,n),y=void 0,n=new h.interactiveState;t.resizeHandler();u.restrictTabbingToSlides(t.currentSlide,t.numToSlide);n.then(function(){r.matchSlideHeights(a)});new f.Resize(function(){clearTimeout(y);y=setTimeout(function(){r.matchSlideHeights(a);t.resizeHandler();u.restrictTabbingToSlides(t.currentSlide,t.numToSlide)},0)})})})},{"helpers/carousel/matchSlideHeights":27,"helpers/carousel/touchEvents":29,"helpers/interactiveState":31,"helpers/shared/toArray":37,"objects/HeroCarouselPagination":97,"objects/SlideAccessiblity":106,"objects/shared/DOMReady":117,"objects/shared/Resize":119,siema:131}],50:[function(n){"use strict";var t,i=n("helpers/shared/toArray"),r=n("objects/shared/DOMReady"),u=n("siema"),f=(t=u)&&t.__esModule?t:{"default":t},e=n("helpers/carousel/pagination"),o=n("helpers/carousel/touchEvents"),s=n("helpers/carousel/arrowEvents"),h=n("objects/SlideAccessiblity"),c=n("objects/shared/Resize");new r.DOMReady(function(){var n=i.toArray(document.querySelectorAll("[data-reel-carousel]"));0<n.length&&n.forEach(function(n){var i,r=n.querySelector("[data-carousel]"),a={prev:n.querySelector("[data-carousel-prev]"),next:n.querySelector("[data-carousel-next]")},v=n.querySelector("[data-pagination]"),y=n.querySelectorAll("[data-slide]"),u=new h.SlideAccessiblity(n,"[data-slide]"),t=new f.default({selector:r,duration:700,easing:"ease-out",perPage:1,startIndex:0,draggable:!1,threshold:20,loop:!0,onChange:function(){var n;t.carouselDots.forEach(function(n){n.removeAttribute("data-active")});t.currentSlide<0?t.carouselDots[t.carouselDots.length-1].setAttribute("data-active","true"):1===t.numToSlide?t.carouselDots[t.currentSlide].setAttribute("data-active","true"):(n=Math.ceil(t.currentSlide/t.numToSlide),t.carouselDots[n].setAttribute("data-active","true"));u.restrictTabbingToSlides(t.currentSlide,t.numToSlide)}}),l;r.hasAttribute("auto-slide")&&(i=void 0,i=setInterval(function(){t.next()},8e3),document.querySelector(".photo-reel-navigation__prev-link").addEventListener("click",function(){clearInterval(i);i=setInterval(function(){t.next()},8e3)}),document.querySelector(".photo-reel-navigation__next-link").addEventListener("click",function(){clearInterval(i);i=setInterval(function(){t.next()},8e3)}),document.querySelector(".photo-reel__wrapper").addEventListener("click",function(){clearInterval(i);i=setInterval(function(){t.next()},8e3)}),document.querySelector(".photo-reel__paginate-container").addEventListener("click",function(){clearInterval(i);i=setInterval(function(){t.next()},8e3)}),document.querySelector(".photo-reel__wrapper").addEventListener("touchstart",function(){clearInterval(i);i=setInterval(function(){t.next()},8e3)}));t.numToSlide=1;u.restrictTabbingToSlides(t.currentSlide,t.numToSlide);l=void 0;new c.Resize(function(){clearTimeout(l);l=setTimeout(function(){u.restrictTabbingToSlides(t.currentSlide,t.numToSlide)},0)});o.touchEvents(r,t);s.arrowEvents(a,t);e.pagination(v,y,t)})})},{"helpers/carousel/arrowEvents":26,"helpers/carousel/pagination":28,"helpers/carousel/touchEvents":29,"helpers/shared/toArray":37,"objects/SlideAccessiblity":106,"objects/shared/DOMReady":117,"objects/shared/Resize":119,siema:131}],51:[function(n,t,i){"use strict";function f(n){960<=window.innerWidth&&"desktop"!==n.activeViewport?(n.destroy(!0),n.activeViewport="desktop",n.slideAccessiblity.enableTabbingOnAllSlides()):600<=window.innerWidth&&window.innerWidth<960&&"tablet"!==n.activeViewport?("desktop"===n.activeViewport&&n.init(),n.activeViewport="tablet",n.goTo(0)):window.innerWidth<600&&"mobile"!==n.activeViewport&&("desktop"===n.activeViewport&&n.init(),n.activeViewport="mobile",n.goTo(0));"desktop"!==n.activeViewport&&n.slideAccessiblity.restrictTabbingToSlides(n.currentSlide,n.numToSlide)}function e(n){n&&n.nodeType===Node.ELEMENT_NODE||(n=document);n=o.toArray(n.querySelectorAll("[data-responsive-block-carousel]"));0<n.length&&n.forEach(function(n){var r=n.querySelector("[data-carousel]"),y={prev:n.querySelector("[data-carousel-prev]"),next:n.querySelector("[data-carousel-next]")},e=n.querySelector("[data-pagination]"),o=n.querySelectorAll("[data-slide]"),h=new v.SlideAccessiblity(n,"[data-slide]"),t=new c.default({selector:r,duration:200,easing:"ease-out",perPage:1,startIndex:0,draggable:!1,threshold:20,loop:!0,onChange:function(){var n;t.carouselDots.forEach(function(n){n&&n.removeAttribute("data-active")});t.currentSlide<0?t.carouselDots[t.carouselDots.length-1].setAttribute("data-active","true"):1===t.numToSlide?t.carouselDots[t.currentSlide].setAttribute("data-active","true"):(n=Math.ceil(t.currentSlide/t.numToSlide),t.carouselDots[n].setAttribute("data-active","true"));h.restrictTabbingToSlides(t.currentSlide,t.numToSlide)}}),i;t.numToSlide=1;t.slideAccessiblity=h;l.touchEvents(r,t);a.arrowEvents(y,t);f(t);u.pagination(e,o,t);window.slider=t;i=void 0;new s.Resize(function(){clearTimeout(i);i=setTimeout(function(){f(t);u.pagination(e,o,t)},50)})})}Object.defineProperty(i,"__esModule",{value:!0});i.initThreeBlockCarousel=e;var r,o=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),s=n("objects/shared/Resize"),h=n("siema"),c=(r=h)&&r.__esModule?r:{"default":r},u=n("helpers/carousel/pagination"),l=n("helpers/carousel/touchEvents"),a=n("helpers/carousel/arrowEvents"),v=n("objects/SlideAccessiblity");new i.DOMReady(e)},{"helpers/carousel/arrowEvents":26,"helpers/carousel/pagination":28,"helpers/carousel/touchEvents":29,"helpers/shared/toArray":37,"objects/SlideAccessiblity":106,"objects/shared/DOMReady":117,"objects/shared/Resize":119,siema:131}],52:[function(n){"use strict";function e(n){960<=window.innerWidth&&"desktop"!==n.activeViewport?(n.numToSlide=n.fullWidth?3:2,n.activeViewport="desktop",n.goTo(0)):600<window.innerWidth&&window.innerWidth<960&&"tablet"!==n.activeViewport?(n.numToSlide=2,n.activeViewport="tablet",n.goTo(0)):window.innerWidth<600&&"mobile"!==n.activeViewport&&(n.numToSlide=1,n.activeViewport="mobile",n.goTo(0));n.slideAccessiblity.restrictTabbingToSlides(n.currentSlide,n.numToSlide)}function i(n,t){var r,i=t;"mobile"!=i.activeViewport&&n.prev&&n.next&&(r=Math.ceil(i.currentSlide/i.numToSlide)+1,1==(t=Math.ceil(i.numSlides/i.numToSlide))||i.numSlides<=i.perPage?(n.prev.classList.add("hidden"),n.next.classList.add("hidden")):1==r&&1<t?(n.prev.classList.add("hidden"),n.next.classList.remove("hidden")):1<r&&r<t?(n.prev.classList.remove("hidden"),n.next.classList.remove("hidden")):1<r&&r==t&&(n.prev.classList.remove("hidden"),n.next.classList.add("hidden")))}function o(n,t){document.querySelectorAll("button[data-closest]");for(var u=0,f=0,i=n.nextElementSibling,r=n.previousElementSibling;u<t&&i;)i.setAttribute("data-closest","true"),i=i.nextElementSibling,u++;for(;f<t&&r;)r.setAttribute("data-closest","true"),r=r.previousElementSibling,f++}function r(n){var t,r,i;600<=window.innerWidth||(t=n.currentSlide,n.carouselDots.forEach(function(n){n.setAttribute("data-closest","false");n.setAttribute("data-active","false")}),(r=n.carouselDots[t]).setAttribute("data-active","true"),i=r.parentElement,t<1||t===n.carouselDots.length-1?o(r,2):o(r,1),t<2?(i.classList.add("dot-left-remove"),i.classList.remove("dot-right-remove")):t===n.carouselDots.length-1||t===n.carouselDots.length-2?(i.classList.remove("dot-left-remove"),i.classList.add("dot-right-remove")):(i.classList.remove("dot-left-remove"),i.classList.remove("dot-right-remove")))}function s(n){n.numSlides<=n.perPage?n.config.paginationContainer.classList.add("hidden"):n.config.paginationContainer.classList.remove("hidden")}function h(n){0<n.length&&n.forEach(function(n){n.src=n.dataset.src})}var t,u=n("helpers/shared/toArray"),c=n("objects/shared/DOMReady"),l=n("objects/shared/Resize"),a=n("siema"),v=(t=a)&&t.__esModule?t:{"default":t},y=n("helpers/interactiveState"),f=n("helpers/carousel/pagination"),p=n("helpers/carousel/touchEvents"),w=n("helpers/carousel/arrowEvents"),b=n("objects/SlideAccessiblity");new c.DOMReady(function(){var n=u.toArray(document.querySelectorAll("[data-three-block-carousel-wrapper]")),t,o;0<n.length&&n.forEach(function(n){var h=n.querySelector("[data-three-block-carousel]"),u={prev:n.querySelector("[data-carousel-prev]"),next:n.querySelector("[data-carousel-next]")},c=n.querySelector("[data-pagination]"),o=n.querySelectorAll("[data-slide]"),a=new b.SlideAccessiblity(h,"[data-slide]"),n=document.querySelector(".content-wrapper.full-width"),t=new v.default({selector:h,duration:200,easing:"ease-out",perPage:{960:Math.min(o.length,n?3:2),600:2,0:1},startIndex:0,draggable:!1,threshold:20,loop:!1,paginationContainer:c,onChange:function(){var n;t.carouselDots.forEach(function(n){n.removeAttribute("data-active")});t.currentSlide<0?t.carouselDots[t.carouselDots.length-1].setAttribute("data-active","true"):1===t.numToSlide?t.carouselDots[t.currentSlide].setAttribute("data-active","true"):(n=Math.ceil(t.currentSlide/t.numToSlide),t.carouselDots[n].setAttribute("data-active","true"));i(u,t);r(t);a.restrictTabbingToSlides(t.currentSlide,t.numToSlide)}}),k;t.numSlides=o.length;t.fullWidth=n;t.slideAccessiblity=a;p.touchEvents(h,t);w.arrowEvents(u,t);(new y.interactiveState).then(function(){e(t);f.pagination(c,o,t);r(t);i(u,t);s(t);t.resizeHandler(t);a.restrictTabbingToSlides(t.currentSlide,t.numToSlide)});k=void 0;new l.Resize(function(){clearTimeout(k);k=setTimeout(function(){e(t);f.pagination(c,o,t);r(t);i(u,t);s(t)},50)})});o=u.toArray(document.querySelectorAll(".block-panel__panel-image"));"IntersectionObserver"in window?(t=new IntersectionObserver(function(n){n.forEach(function(n){n.isIntersecting&&(h(o),t.unobserve(n.target))})},{root:null,rootMargin:"400px",threshold:0}),n.forEach(function(n){t.observe(n)})):h(o)})},{"helpers/carousel/arrowEvents":26,"helpers/carousel/pagination":28,"helpers/carousel/touchEvents":29,"helpers/interactiveState":31,"helpers/shared/toArray":37,"objects/SlideAccessiblity":106,"objects/shared/DOMReady":117,"objects/shared/Resize":119,siema:131}],53:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/ContentGuru");new i.DOMReady(function(){0<t.toArray(document.querySelectorAll("[data-content-guru]")).length&&new r.ContentGuru})},{"helpers/shared/toArray":37,"objects/ContentGuru":92,"objects/shared/DOMReady":117}],54:[function(n){"use strict";var t,i=n("clipboard");new((t=i)&&t.__esModule?t:{"default":t}).default(".copy-to-clipboard__btn")},{clipboard:125}],55:[function(n){"use strict";var t=n("objects/CountrySelector"),i=n("objects/shared/DOMReady"),r=n("helpers/shared/toArray");new i.DOMReady(function(){r.toArray(document.querySelectorAll(".country-selector")).forEach(function(n){t.CountrySelector(n)})})},{"helpers/shared/toArray":37,"objects/CountrySelector":93,"objects/shared/DOMReady":117}],56:[function(n){"use strict";var t=n("objects/DiagnosticTool"),i=n("objects/shared/DOMReady"),r=n("helpers/shared/toArray");new i.DOMReady(function(){r.toArray(document.querySelectorAll("[data-diagnostic-tool]")).forEach(function(n){new t.DiagnosticTool(n)})})},{"helpers/shared/toArray":37,"objects/DiagnosticTool":94,"objects/shared/DOMReady":117}],57:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/DropDownList");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-drop-down]"));0<n.length&&n.forEach(function(n){new r.DropDownList(n)})})},{"helpers/shared/toArray":37,"objects/DropDownList":95,"objects/shared/DOMReady":117}],58:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/feefo/Feefo"),u=n("helpers/scrollToElement"),f=n("objects/feefo/FeefoSchema"),e=n("objects/FormTags"),o=n("./feefoFormModal");new i.DOMReady(function(){window.feefoProductSchema&&new f.FeefoSchema(feefoProductSchema);t.toArray(document.querySelectorAll("[data-feefo]")).forEach(function(n,i){var o,h,c,l,a,v,s,y,f=(n.getAttribute("data-feefo")||"").toLowerCase();f&&("axa-direct"===f||(h=n.querySelector("[data-f-element-name=__feefo-service]"))&&h.parentNode.removeChild(h),o=n.querySelector(".feefo-preview"),(c=n.getAttribute("data-feefo-preview"))&&c.match(/^(false|0)$/)?o&&o.parentNode.removeChild(o):o&&((h=n.querySelector(".feefo__fullview")).id="feefo-fullview-"+(i+1),c=o.querySelector(".feefo__btn-wrapper button"),o.id="feefo-preview-"+(i+1),c.setAttribute("data-switchview-show",h.id),c.setAttribute("data-switchview-hide",o.id)),(l=new r.Feefo({id:i+1,pageSize:5,element:n,merchantID:f,filter:JSON.parse(n.getAttribute("data-feefo-filter"))})).populateFeefo(),a=new e.FormTags({container:n.querySelector("[data-feefo-filter-tags]"),markup:n.querySelector("[data-feefo-filter-tag]").cloneNode(!0),triggerSelector:"[data-feefo-filter-remove]",findToReplace:[{replace:function(n){return n.parentElement.textContent.trim()},find:"[data-feefo-filter-label]"}]}),v=[],(f=n.querySelector("[data-feefo-filter-tag][data-feefo-filter-reset]"))&&v.push(f.cloneNode(!0)),(f=n.querySelector("[data-feefo-pagination-container]"))&&f.addEventListener("click",function(t){t.target.hasAttribute("data-num-pagination-page")&&(t.preventDefault(),u.scrollToElement(n.querySelector(".feefo-filter")),l.toPage(parseInt(t.target.getAttribute("data-num-pagination-page"))))}),(f=n.querySelector("[data-feefo-sort-form]"))&&f.addEventListener("change",function(n){n.preventDefault();isNaN(n.target.selectedIndex)||(n=n.target.options[n.target.selectedIndex],l.doSort(n.getAttribute("data-sort-by"),n.getAttribute("data-sort-order")))}),(s=n.querySelector("[data-feefo-filter-form]")).id="feefo-filter-"+(i+1),t.toArray(n.querySelectorAll("[data-feefo-filter-form-trigger]")).forEach(function(n){return n.setAttribute("aria-controls",s.id)}),s&&(y=function(n){for(var r,u,f=t.toArray(n.querySelectorAll(":checked")),i={},e=0,o=f.length;e<o;e++){if(r=f[e].name.replace("__feefo-",""),u=f[e].value,!u)break;"rating"===r?(i.rating||(i.rating=[]),i.rating.push(u)):"since_period"===r?(i.since_period||(i.since_period=[]),i.since_period.push(u)):(i.tags||(i.tags={}),i.tags[r]||(i.tags[r]=[]),i.tags[r].push(u))}l.doFilter(i);a.elementsToMakeTagsFrom=f.filter(function(n){return!n.hasAttribute("data-f-default-value")});a.populateTags(function(){for(var n=0,t=v.length;n<t;n++)a.container.appendChild(v[n])});l.element.setAttribute("data-feefo-filter-results",0<a.elementsToMakeTagsFrom.length)},s.addEventListener("submit",function(n){n.preventDefault();y(n.target)}),n.addEventListener("click",function(n){n.target.hasAttribute("data-feefo-filter-reset")&&(s.reset(),y(s))})))});o.initFeefoForm()})},{"./feefoFormModal":59,"helpers/scrollToElement":33,"helpers/shared/toArray":37,"objects/FormTags":96,"objects/feefo/Feefo":110,"objects/feefo/FeefoSchema":111,"objects/shared/DOMReady":117}],59:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.initFeefoForm=function(){var n=r.toArray(document.querySelectorAll("[data-feefo-filter-form-trigger]")).reduce(function(n,t){var i=t.getAttribute("aria-controls");return n[i]||(n[i]=[]),n[i].push(t),n},{});Object.keys(n).forEach(function(t){function r(n){i.hidden||i.view.contains(n.target)||i.toggle()}var t=n[t],i=new u.ToggleView(t);i.trigger.forEach(function(n){n.addEventListener("click",function(n){n.stopPropagation();i.toggle()})});document.body.addEventListener("click",function(n){r(n)});document.body.addEventListener("focusin",function(n){r(n)})})};var r=n("helpers/shared/toArray"),u=n("objects/shared/ToggleView");n("objects/shared/DOMReady")},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117,"objects/shared/ToggleView":121}],60:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.initFeefoTogglers=function(n){n&&n.nodeType===Node.ELEMENT_NODE||(n=document);n=r.toArray(n.querySelectorAll("[data-feefo-review-content-trigger], [data-feefo-review-comments-trigger], [data-feefo-review-comment-content-trigger]"));0<n.length&&n.forEach(function(n){var t=new u.ToggleView(n);t.trigger.addEventListener("click",function(n){n.preventDefault();t.toggle()})})};var r=n("helpers/shared/toArray"),u=n("objects/shared/ToggleView")},{"helpers/shared/toArray":37,"objects/shared/ToggleView":121}],61:[function(n){"use strict";new(n("objects/shared/DOMReady").DOMReady)(function(){var i,r,u,t,n=document.querySelector("form[data-conditional-action]");n&&(i=n.getAttribute("action"),r=n.getAttribute("data-conditional-action"),u=n.getAttribute("data-conditional-field"),t=n.getAttribute("data-conditional-value").toLowerCase(),n.querySelector('input[name="'+u+'"]').addEventListener("change",function(u){u=u.target.value.toLowerCase();-1!=u.indexOf(t)&&"true"!=n.getAttribute("data-action-changed")?(n.setAttribute("action",r),n.setAttribute("data-action-changed","true")):-1==u.indexOf(t)&&"true"==n.getAttribute("data-action-changed")&&(n.setAttribute("action",i),n.setAttribute("data-action-changed","false"))}))})},{"objects/shared/DOMReady":117}],62:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray"),r=n("helpers/keyAccessibility");new t.DOMReady(function(){i.toArray(document.querySelectorAll(".FormFileUpload")).forEach(function(n){var u=n.querySelector(".FormFileUpload__Input"),i=document.createElement("label"),t,f;i.setAttribute("role","button");i.setAttribute("tabindex","0");i.setAttribute("for",u.getAttribute("Id"));i.innerText="Select file";i.setAttribute("class","FormFileUpload__Label");t=document.createElement("input");t.setAttribute("type","text");t.setAttribute("readonly",!0);t.setAttribute("tabindex","-1");t.setAttribute("placeholder",u.getAttribute("title"));t.setAttribute("class","FormFileUpload__SelectedFile");f=document.createElement("div");f.setAttribute("class","FormFileUpload__Wrapper");f.appendChild(t);f.appendChild(i);n.insertBefore(f,u);u.addEventListener("change",function(){var n=u.value.split("\\").pop();t.value=n});i.addEventListener("keydown",function(n){r.keyAccessibility.isSpaceOrEnter(n)&&(n.preventDefault(),u.click())})})})},{"helpers/keyAccessibility":32,"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],63:[function(n){"use strict";var i=n("objects/shared/DOMReady"),t=n("helpers/shared/toArray"),r=n("helpers/keyAccessibility");new i.DOMReady(function(){function n(n){n=n.querySelectorAll("input[type='radio'], input[type='checkbox']");(n=t.toArray(n)).forEach(function(n){n.checked?n.parentNode.addClass("input-checked"):n.parentNode.removeClass("input-checked")})}var i=t.toArray(document.querySelectorAll(".checkbox-container, .FormChoice"));t.toArray(document.querySelectorAll("form")).forEach(function(t){t.addEventListener("reset",function(){setTimeout(function(){return n(t)})})});i.forEach(function(i){t.toArray(i.querySelectorAll("label")).forEach(function(n){n.setAttribute("role","button");n.setAttribute("tabindex","0");n.addEventListener("keydown",function(t){r.keyAccessibility.isSpaceOrEnter(t)&&(t.preventDefault(),n.click())})});i.addEventListener("click",function(){return n(i)},!0);n(i)})})},{"helpers/keyAccessibility":32,"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],64:[function(n){"use strict";var i=n("objects/shared/DOMReady"),t=n("helpers/shared/toArray");new i.DOMReady(function(){document.documentElement.classList.add("js-enabled");var i=t.toArray(document.querySelectorAll(".FormRange__Input")),r=t.toArray(document.querySelectorAll("form")),n=[];r.forEach(function(t){t.addEventListener("reset",function(){setTimeout(function(){n.forEach(function(n){return n()})})})});i.forEach(function(t){var r=document.createElement("div"),i,u,f;r.setAttribute("class","Range__current-value");i=t.parentElement;i.appendChild(r);u=t.getAttribute("min");f=t.getAttribute("max");i.style.setProperty("--min",u);i.style.setProperty("--max",f);i=function(){var n=t.value,i,e;t.style.setProperty("--val",+n);r.innerText=n;i=t.clientWidth-20;e=12-r.clientWidth/2;r.style.setProperty("left",i*((n-u)/(f-u))+e+"px")};n.push(i);t.addEventListener("input",i,!1);t.addEventListener("change",i,!1);i()})})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],65:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray"),r=n("objects/hotspotDefault");new t.DOMReady(function(){0<i.toArray(document.querySelectorAll("[hotspot-default-block]")).length&&document.querySelectorAll(".hotspot-default").forEach(function(n){new r.hotspotDefaultClass(n)})})},{"helpers/shared/toArray":37,"objects/hotspotDefault":114,"objects/shared/DOMReady":117}],66:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray"),r=n("objects/hotspotListicle");new t.DOMReady(function(){0<i.toArray(document.querySelectorAll("[hotspot-listicle-block]")).length&&document.querySelectorAll("[hotspot-listicle-block]").forEach(function(n){new r.ListicleComponent(n)})})},{"helpers/shared/toArray":37,"objects/hotspotListicle":115,"objects/shared/DOMReady":117}],67:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray");new t.DOMReady(function(){var n=i.toArray(document.querySelectorAll("[data-language-selector]"));0<n.length&&n.forEach(function(n){n.addEventListener("change",function(n){n=n.target.selectedOptions;0<n.length?(n=(n=n[0]).getAttribute("data-language-url"),window.location.href=n):console.warn("No url specified for the language selector")})})})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],68:[function(n){"use strict";var t=n("helpers/shared/wrapElement"),i=n("helpers/shared/toArray");new(n("objects/shared/DOMReady").DOMReady)(function(){var n=i.toArray(document.querySelectorAll(".richtext > ul, .richtext > ol"));0<n.length&&n.forEach(function(n){t.wrapElement(n)})})},{"helpers/shared/toArray":37,"helpers/shared/wrapElement":40,"objects/shared/DOMReady":117}],69:[function(){"use strict";function r(){n.classList.toggle("active");u.classList.toggle("axa-arrow-up");t.setAttribute("aria-expanded","true")}function i(){n.classList.remove("active");u.classList.remove("axa-arrow-up");t.setAttribute("aria-expanded","false")}var t=document.getElementById("abLogin"),n=document.getElementById("loginDropdown"),f=document.querySelector(".meta-nav__wrapper"),u=document.getElementById("axa-arrow"),e=document.querySelector("nav > div.main-navbar__logo > a"),o=document.querySelector(".primary-navbar__logo > a");f.appendChild(n);window.onload=function(){document.addEventListener("click",function(u){var e=n.contains(u.target),f=t.contains(u.target);f&&(u.preventDefault(),r());e||f||i();n.classList.contains("active")||t.setAttribute("aria-expanded","false")})};t.addEventListener("mouseenter",function(n){n.preventDefault();r()});t.addEventListener("mouseleave",function(n){n.preventDefault();i()});n.addEventListener("mouseenter",function(n){n.preventDefault();r()});n.addEventListener("mouseleave",function(n){n.preventDefault();i()});e.addEventListener("focusin",function(){i()});o.addEventListener("focusin",function(){i()})},{}],70:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray"),r=n("objects/LoginOverlay");new t.DOMReady(function(){var n,t,u=document.querySelector("[data-login-overlay]");u&&(n=i.toArray(document.querySelectorAll("[data-login-trigger]")),t=document.querySelector("[data-mega-menu-mobile-trigger]"),0<n.length&&new r.LoginOverlay(u,n,t))})},{"helpers/shared/toArray":37,"objects/LoginOverlay":99,"objects/shared/DOMReady":117}],71:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("helpers/shared/toArray"),r=n("objects/MegaMenu");new t.DOMReady(function(){var n=i.toArray(document.querySelectorAll("[data-mega-menu]"));0<n.length&&n.forEach(function(n){new r.MegaMenu(n)})})},{"helpers/shared/toArray":37,"objects/MegaMenu":100,"objects/shared/DOMReady":117}],72:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("objects/shared/Resize"),r=n("helpers/shared/toArray"),u=n("objects/MegaMenuMobile");new t.DOMReady(function(){var n=0,t=r.toArray(document.querySelectorAll("[data-mega-menu-mobile]"));0<t.length&&t.forEach(function(t){var f=document.querySelector("[data-mega-menu-mobile-trigger]"),r=new u.MegaMenuMobile(t,f);f.addEventListener("click",function(n){n.preventDefault();!1===r.active?r.open():r.close()});new i.Resize(function(){var t=n+200,i=n-200;(window.innerWidth>t||window.innerWidth<i)&&void 0===r.activeSubMenu&&(window.setTimeout(function(){r.handleResize()},500),n=window.innerWidth)})})})},{"helpers/shared/toArray":37,"objects/MegaMenuMobile":101,"objects/shared/DOMReady":117,"objects/shared/Resize":119}],73:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("objects/MenuSearch");new t.DOMReady(function(){var t,r,u,f,n=document.querySelector(".navbar__container");n&&(t=n.querySelector("[data-menu-search]"),r=n.querySelector("[data-menu-search-show]"),u=n.querySelector("[data-menu-search-hide]"),f=n.querySelector("[data-menu-search-submit]"),t&&new i.MenuSearch(n,t,r,u,f))})},{"objects/MenuSearch":102,"objects/shared/DOMReady":117}],74:[function(n){"use strict";var t=n("helpers/shared/toArray");new(n("objects/shared/DOMReady").DOMReady)(function(){var n,i,r;0<t.toArray(document.querySelectorAll("[data-multi-list-block]")).length&&(n=document.getElementById("products-toggle"),(i=document.getElementById("product-section"))&&n&&(r=n.querySelector("svg"),n.addEventListener("click",function(){var n=i.classList.toggle("hidden");r.style.transform=n?"rotate(-90deg)":"rotate(90deg)";event.preventDefault()})))})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],75:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("objects/NavigationTracker");new t.DOMReady(function(){var n=document.querySelector("[data-mega-menu]"),t;if(n){if(t=n.querySelector("[data-mega-menu-tracker]"),null===t)return console.warn("Tracker element not defined for navigation"),!1;new i.NavigationTracker(n,t)}})},{"objects/NavigationTracker":103,"objects/shared/DOMReady":117}],76:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/NotificationBanner");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-notification-banner]"));0<n.length&&n.forEach(function(n){new r.NotificationBanner(n)})})},{"helpers/shared/toArray":37,"objects/NotificationBanner":104,"objects/shared/DOMReady":117}],77:[function(){"use strict";"NodeList"in window&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(n,t){t=t||window;for(var i=0;i<this.length;i++)n.call(t,this[i],i,this)})},{}],78:[function(n){"use strict";n("es6-promise/auto")},{"es6-promise/auto":126}],79:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("helpers/scrollToElement");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-scroll-to]"));0<n.length&&n.forEach(function(n){n.addEventListener("click",function(t){t.preventDefault();var i=n.getAttribute("data-scroll-to"),t=(t=void 0,null!=(t=(i=i).includes("data-")?document.querySelector("["+i+"]"):document.querySelector(i))&&t);!1!==t&&r.scrollToElement(t)})})})},{"helpers/scrollToElement":33,"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],80:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("helpers/scrollToElement");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-scroll-to-product]"));0<n.length&&n.forEach(function(n){n.addEventListener("change",function(){var i=n.options[n.selectedIndex].getAttribute("data-scroll-to-product"),t=(t=void 0,null!=(t=(i=i).includes("data-")?document.querySelector("["+i+"]"):document.querySelector(i))&&t);!1!==t&&r.scrollToElement(t)})})})},{"helpers/scrollToElement":33,"helpers/shared/toArray":37,"objects/shared/DOMReady":117}],81:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/shared/SocialShare");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-link='share']"));0<n.length&&n.forEach(function(n){new r.SocialShare(n)})})},{"helpers/shared/toArray":37,"objects/shared/DOMReady":117,"objects/shared/SocialShare":120}],82:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/SocialShareMenu");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-social-menu]"));0<n.length&&n.forEach(function(n){new r.SocialShareMenu(n).close()})})},{"helpers/shared/toArray":37,"objects/SocialShareMenu":107,"objects/shared/DOMReady":117}],83:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/shared/Resize"),u=n("../../objects/statsBlock");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll(".stats-panel"));0<n.length&&n.forEach(function(n){var t=new u.StatsBlock(n),i=0;new r.Resize(function(){clearTimeout(i);i=setTimeout(function(){t.setNumberSize();t.setNumberHeight()},0)})})})},{"../../objects/statsBlock":123,"helpers/shared/toArray":37,"objects/shared/DOMReady":117,"objects/shared/Resize":119}],84:[function(n){"use strict";var t,i=n("svg4everybody"),r=(t=i)&&t.__esModule?t:{"default":t};setTimeout(function(){r.default()})},{svg4everybody:132}],85:[function(n){"use strict";var t=n("helpers/shared/toArray"),i=n("objects/shared/DOMReady"),r=n("objects/SwitchView");new i.DOMReady(function(){var n=t.toArray(document.querySelectorAll("[data-switchview-show][data-switchview-hide]"));0<n.length&&n.forEach(function(n){new r.SwitchView(n)})})},{"helpers/shared/toArray":37,"objects/SwitchView":108,"objects/shared/DOMReady":117}],86:[function(){"use strict";Tablesaw.init()},{}],87:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("../../helpers/shared/toArray"),r=n("objects/TelephoneLink");new t.DOMReady(function(){var n=i.toArray(document.querySelectorAll("a[href ^= 'tel:']"));0<n.length&&n.forEach(function(n){new r.TelephoneLink(n)})})},{"../../helpers/shared/toArray":37,"objects/TelephoneLink":109,"objects/shared/DOMReady":117}],88:[function(n){"use strict";var t=n("objects/shared/DOMReady"),i=n("../../helpers/shared/toArray"),r=n("objects/shared/YouTubePlayer");new t.DOMReady(function(){var n,t,u=i.toArray(document.querySelectorAll("[data-youtube-video]"));0<u.length&&((n=document.createElement("script")).src="https://www.youtube.com/player_api",(t=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,t),u.forEach(function(n){n=new r.YouTubePlayer(n);window.video=n}))})},{"../../helpers/shared/toArray":37,"objects/shared/DOMReady":117,"objects/shared/YouTubePlayer":122}],89:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i=i.AccordionGroup=function(n,t,i,r){var u=this;u.element=n;u.accordions=t;u.views=i;u.count=t.length-1;u.active=void 0;u.currentPosition=0;u.id="acc_group_"+(r+1);Object.defineProperty(this,"position",{get:function(){return this.currentPosition},set:function(n){this.currentPosition=n<0?this.count:n>this.count?0:n;this.setActive()}});u.init()};i.prototype.init=function(){this.setIds();this.attachEvents()};i.prototype.next=function(){this.position++};i.prototype.prev=function(){this.position--};i.prototype.setActive=function(){this.accordions[this.currentPosition].focus()};i.prototype.attachEvents=function(){var n=this;n.element.addEventListener("keydown",function(t){var i=parseInt(t.target.getAttribute("data-accordion-position"));(i||0===i)&&(n.currentPosition=i);"ArrowDown"!==t.key&&"Down"!==t.key||(t.preventDefault(),n.next());"ArrowUp"!==t.key&&"Up"!==t.key||(t.preventDefault(),n.prev());"Home"===t.key&&(t.preventDefault(),n.currentPosition=0,n.setActive());"End"===t.key&&(t.preventDefault(),n.currentPosition=n.count,n.setActive());!0===t.ctrlKey&&"PageUp"===t.key&&n.prev();!0===t.ctrlKey&&"PageDown"===t.key&&n.next()})};i.prototype.setIds=function(){var n=this;n.element.id=n.id;n.accordions.forEach(function(t,i){var u=n.element.id,r=n.views[i];t.id=u+"_acc_"+(i+1);r.id=u+"_view_"+(i+1);t.setAttribute("aria-controls",r.id);r.setAttribute("aria-labelledby",t.id)})}},{}],90:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.AnimatedProgressBar=void 0;var r,u=n("animejs"),f=(r=u)&&r.__esModule?r:{"default":r};i=i.AnimatedProgressBar=function(n,t,i){this.animation=f.default({begin:function(){n.style.width="0"},targets:n,autoplay:!1,duration:i,loop:!1,width:["0%","100%"],easing:"linear",complete:t})};i.prototype.stop=function(){this.animation.reset();this.animation.pause()};i.prototype.start=function(){this.animation.play()}},{animejs:124}],91:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.Calculator=void 0;var r=n("../helpers/shared/toArray"),i=(n("../base/shared/firstParent"),i.Calculator=function(n){var t=this;t.element=n;t.rows=r.toArray(n.querySelectorAll(".axa-calculator__row"));t.inputs=r.toArray(n.querySelectorAll("[data-axa-calculator-row-value]"));t.totalRow=n.querySelector("[data-axa-calculator-total-row]");t.totalRowValue=n.querySelector("[data-axa-calculator-total-row-value]");t.hasSuffix=0<r.toArray(n.querySelectorAll(".axa-calculator__row-suffix")).length;t.setRowWidth();t.attachEvents()});i.prototype.setRowWidth=function(){var n=this;n.hasSuffix?(n.rows.forEach(function(n){n.querySelector(".axa-calculator__row-suffix")||n.querySelector("[data-axa-calculator-row-value]").classList.add("axa-calculator__row-value--no-suffix")}),n.totalRow.querySelector(".axa-calculator__total-row-suffix")||n.totalRow.querySelector(".axa-calculator__total-row-value").classList.add("axa-calculator__row-value--no-suffix")):n.element.classList.add("axa-calculator--wide-label")};i.prototype.updateTotal=function(){var n=this;return n.inputs.map(function(t){return n.calculateRow(t)}).reduce(function(n,t){return n+t})};i.prototype.calculateRow=function(n){var t=n.firstParent("[data-axa-calculator-row]"),t=parseInt(t.dataset.axaCalculatorRowMultiplier),n=parseInt(n.value);return isNaN(n)||n<0?0:t*n};i.prototype.attachEvents=function(){var n=this;n.inputs.forEach(function(t){t.addEventListener("input",function(){var t=n.updateTotal();n.updateUI(t)})})};i.prototype.updateUI=function(n){this.totalRowValue.textContent=n}},{"../base/shared/firstParent":7,"../helpers/shared/toArray":37}],92:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.ContentGuru=void 0;n("helpers/shared/toArray");n("objects/shared/Resize");(i.ContentGuru=function(n){this.element=n;this.wrapper=document.querySelector(".main").children[1];this.wrapperClass="content-guru__wrapper";this.init()}).prototype.init=function(){this.wrapper.classList.add(this.wrapperClass)}},{"helpers/shared/toArray":37,"objects/shared/Resize":119}],93:[function(n,t,i){"use strict";function s(n,t,i){c(i);i.inputElement.value=t;i.countryDetailElement.getAttribute("data-selected-country")!==t&&(i.countryDetailElement.setAttribute("data-selected-country",t),h(i.loadingElement,i.loadingElementTemplate,t),u(i.errorElement,!1),u(i.loadingElement,!0),l.get(n,null,3e4).then(function(n){var t=document.createElement("div");t.innerHTML=n;v.ImagePreloader(t,function(){var n,f,r;u(i.loadingElement,!1);n=(n=e.toArray(i.countryDetailElement.childNodes)).filter(function(n){return n.tagName&&"DIV"===n.tagName});f=i.countryDetailElement.offsetHeight;i.countryDetailElement.insertBefore(t,i.countryDetailElement.firstChild);r=t.offsetHeight;o.default({targets:t,"margin-top":[-1*r,0],opacity:[0,1],easing:"easeInOutCubic",duration:1e3,complete:function(){t.removeAttribute("style")}});o.default({targets:i.countryDetailElement,height:[f,r],easing:"easeInOutCubic",duration:1e3,complete:function(){i.countryDetailElement.removeAttribute("style");n.forEach(function(n){i.countryDetailElement.removeChild(n)})}})})},function(){i.countryDetailElement.innerHTML="";h(i.errorElement,i.errorElementTemplate,t);u(i.errorElement,!0);u(i.loadingElement,!1)}))}function u(n,t){n.removeAttribute("style");n.setAttribute("aria-hidden",!t)}function h(n,t,i){n.innerHTML=t.replace(/\[Country\]/g,i)}function c(n){n.inputElement.removeAttribute("data-user-keystrokes");n.searchResultsElement.innerHTML=""}Object.defineProperty(i,"__esModule",{value:!0});i.CountrySelector=void 0;var f,e=n("helpers/shared/toArray"),l=n("helpers/shared/get"),r=n("helpers/keyAccessibility"),a=n("animejs"),o=(f=a)&&f.__esModule?f:{"default":f},v=n("objects/ImagePreloader");i.CountrySelector=function(n){var u,i,h,l,f,t,o=n.querySelector("[data-country-list]");o&&(u=(u=JSON.parse(o.innerText)).sort(function(n,t){return n=n.name.toUpperCase(),t=t.name.toUpperCase(),n<t?-1:t<n?1:0}),i=n.querySelector("[data-country-input]"),h=n.querySelector("[data-country-suggestions]"),l=n.querySelector("[data-country-detail]"),f=n.querySelector("[data-country-error]"),n=n.querySelector("[data-country-loading]"),t={countryDataContainer:o,countryData:u,inputElement:i,searchResultsElement:h,countryDetailElement:l,loadingElement:n,loadingElementTemplate:n.innerHTML,errorElement:f,errorElementTemplate:f.innerHTML,onCountryClick:function(n){s(n.target.getAttribute("data-url"),n.target.innerText,t)}},i.addEventListener("keyup",function(n){r.keyAccessibility.isDownArrow(n)||r.keyAccessibility.isUpArrow(n)?function(n,t){var f,u=e.toArray(t.searchResultsElement.childNodes),i=u.findIndex(function(n){return-1!==e.toArray(n.classList).indexOf("country-selector__search-result--selected")});if(n.preventDefault(),-1==i)return t.inputElement.setAttribute("data-user-keystrokes",t.inputElement.value),i=r.keyAccessibility.isDownArrow(n)?0:u.length-1,f=u[i],t.inputElement.value=f.innerText,f.classList.add("country-selector__search-result--selected");u[i].classList.remove("country-selector__search-result--selected");(i+=r.keyAccessibility.isDownArrow(n)?1:-1)<0||i>=u.length?t.inputElement.value=t.inputElement.getAttribute("data-user-keystrokes"):(u[i].classList.add("country-selector__search-result--selected"),t.inputElement.value=u[i].innerText)}(n,t):r.keyAccessibility.isEnter(n)?function(n,t){n.preventDefault();var i=t.inputElement.value.toLowerCase();(n=t.countryData.find(function(n){return n.name.toLowerCase()===i}))&&s(n.url,n.name,t)}(n,t):function(n){c(n);var t=n.inputElement.value.toLowerCase();t.length<2||n.countryData.filter(function(n){return n.name.toLowerCase().startsWith(t)}).forEach(function(t){var i=document.createElement("div");i.innerText=t.name;i.setAttribute("data-url",t.url);i.setAttribute("class","country-selector__search-result");i.addEventListener("mousedown",n.onCountryClick);n.searchResultsElement.appendChild(i)})}(t)}),i.addEventListener("keydown",function(n){(r.keyAccessibility.isDownArrow(n)||r.keyAccessibility.isUpArrow(n))&&n.preventDefault()}),i.addEventListener("blur",function(){t.searchResultsElement.setAttribute("aria-hidden",!0)}),i.addEventListener("focus",function(){t.searchResultsElement.setAttribute("aria-hidden",!1)}))}},{animejs:124,"helpers/keyAccessibility":32,"helpers/shared/get":34,"helpers/shared/toArray":37,"objects/ImagePreloader":98}],94:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.DiagnosticTool=void 0;var r=n("helpers/shared/toArray"),i=i.DiagnosticTool=function(n){this.container=n;this.init()};i.prototype.init=function(){var n=this;n.views=r.toArray(n.container.querySelectorAll("[data-view"));n.buttonWrappers=r.toArray(n.container.querySelectorAll(".axa-diagnostic-tool__selector-btn-wrapper"));n.iconButtons=r.toArray(n.container.querySelectorAll(".axa-diagnostic-tool__selector-button--icon"));n.iconArray=n.mapIconButtons();n.attachEvents()};i.prototype.attachEvents=function(){var n=this;n.buttonWrappers.forEach(function(t){t.addEventListener("click",function(t){var i="IMG"===t.target.tagName&&t.target.parentNode.classList.contains("axa-diagnostic-tool__selector-button");(t.target.classList.contains("axa-diagnostic-tool__selector-button")||i)&&n.handleButtonClick(this,i?t.target.parentNode:t.target)})});n.iconArray.forEach(function(t){t.el.addEventListener("mouseenter",function(){n.setImage(t,"secondaryImage")});t.el.addEventListener("mouseleave",function(){n.setImage(t,"primaryImage")})})};i.prototype.handleButtonClick=function(n,t){var i=this,e="axa-diagnostic-tool__selector-button--selected",u=r.toArray(n.querySelectorAll(".axa-diagnostic-tool__selector-button")),f=n.querySelector("."+e);f!==t&&(u.forEach(function(n){n.classList.contains(e)&&n.classList.remove(e)}),u.splice(u.indexOf(t),1),n=i.getSelectedView(t,u),(u=i.getImageObject(t))&&i.setImage(u,"secondaryImage"),t.classList.add(e),i.showView(n.selected),i.hideViews(n.unselected),!f||(f=i.getImageObject(f))&&i.setImage(f,"primaryImage"))};i.prototype.showView=function(n){n.classList.contains("hide")&&n.classList.remove("hide");n.setAttribute("aria-hidden",!1);this.setFocus(n)};i.prototype.getSelectedView=function(n,t){var r=this,i={unselected:[]};return i.selected=r.views.find(function(t){return t.dataset.view===n.dataset.viewTrigger}),t.forEach(function(n){var t=r.views.find(function(t){return t.dataset.view===n.dataset.viewTrigger});t&&i.unselected.push(t)}),i};i.prototype.hideViews=function(n){var t=this;n.forEach(function(n){t.hideView(n);n=[].slice.call(n.querySelectorAll("[data-view]"));0<n.length&&n.forEach(function(n){t.hideView(n)})})};i.prototype.hideView=function(n){var t=n.querySelector(".axa-diagnostic-tool__selector-button--selected");t&&t.classList.remove("axa-diagnostic-tool__selector-button--selected");t=this.getImageObject(t);t&&this.setImage(t,"primaryImage");n.classList.contains("hide")||n.classList.add("hide");n.setAttribute("aria-hidden",!0);n.removeAttribute("tabindex")};i.prototype.setFocus=function(n){n.setAttribute("tabindex",-1);n.focus()};i.prototype.setImage=function(n,t){var i;n.el.classList.contains("axa-diagnostic-tool__selector-button--selected")||(i=n.el.querySelector("img"),n.el.replaceChild(n[t],i))};i.prototype.mapIconButtons=function(){return this.iconButtons.map(function(n){var t=n.querySelector("img"),i=t.cloneNode();return i.setAttribute("src",t.dataset.secondarySrc),{el:n,primaryImage:t,secondaryImage:i}})};i.prototype.getImageObject=function(n){return this.iconArray.find(function(t){return t.el===n})}},{"helpers/shared/toArray":37}],95:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i=i.DropDownList=function(n){this.element=n;this.list=n.querySelector("[data-drop-down-list]");this.active=!1;this.init()};i.prototype.init=function(){this.attachEvents()};i.prototype.open=function(){this.active=!0;this.updateUI()};i.prototype.close=function(){this.active=!1;this.updateUI()};i.prototype.toggle=function(){this.active?this.close():this.open()};i.prototype.attachEvents=function(){var n=this;n.element.addEventListener("click",function(){n.toggle()});n.list.addEventListener("mouseleave",function(){n.close()})};i.prototype.updateUI=function(){this.active?this.element.setAttribute("aria-hidden","false"):this.element.setAttribute("aria-hidden","true")}},{}],96:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.FormTags=void 0;var r=n("helpers/dataFindAndReplaceInElement"),i=i.FormTags=function(n){this.elementsToMakeTagsFrom=[];try{this.init(n)}catch(n){console.error(n)}};i.prototype.init=function(n){if(this.container=n.container,this.markup=n.markup,this.triggerSelector=n.triggerSelector,this.findToReplace=n.findToReplace,!(this.container instanceof Element||this.container instanceof HTMLDocument))throw"[Form Tags] Container is not an element.";if(!this.markup instanceof Element)throw"[Form Tags] Markup is not an element.";if(!this.markup.querySelector(this.triggerSelector))throw"[Form Tags] Trigger selector not found in markup element.";if(!Array.isArray(this.findToReplace))throw"[Form Tags] Find to replace needs to be an array.";};i.prototype.populateTags=function(n){var t=this,i,u,f;if(this.container.innerHTML="",i=this.elementsToMakeTagsFrom,i.length){for(u=0,f=i.length;u<f;u++)!function(n){var u=i[n],e=u.form,f=t.markup.cloneNode(!0);r.dataFindAndReplaceInElement(u,t.findToReplace,f);t.container.appendChild(f);f.querySelector(t.triggerSelector).addEventListener("click",function(){t.container.removeChild(f);u.matches("input[type=checkbox]")?u.click():u.matches("input[type=radio]")?(e.querySelector("[name="+u.name+"][data-f-default-value]")||e.querySelector("[name="+u.name+"]")).click():console.error("[Form Tags] Could not deselect element bound to tag! Element type might not be supported.");e.querySelector('[type="submit"]').click()})}(u);n&&n()}}},{"helpers/dataFindAndReplaceInElement":30}],97:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.HeroCarouselPagination=void 0;var r=n("objects/AnimatedProgressBar"),u=n("helpers/shared/toArray"),f=n("helpers/keyAccessibility"),i=i.HeroCarouselPagination=function(n,t){var i=this;this.carousel=n;var t=t.querySelector("[data-hero-carousel-navigation]"),e=parseInt(t.getAttribute("[data-page-duration]")||5e3,10),t=u.toArray(t.children);this.pages=t.map(function(n){var t=n.querySelector(".hero-carousel__pagination-progress");return{paginationControl:n,progressBar:new r.AnimatedProgressBar(t,function(){var n=i.position+1;i.setPosition(n)},e)}});this.pages.forEach(function(n){n.paginationControl.addEventListener("click",function(){i.setPage(n)});n.paginationControl.addEventListener("keyup",function(t){f.keyAccessibility.isSpaceOrEnter(t)&&(t.preventDefault(),i.setPage(n))})});this.setPosition(0)};i.prototype.setPosition=function(n){n%=this.pages.length;n=this.pages[n];this.setPage(n)};i.prototype.setPage=function(n){this.pages[this.position]!==n&&(this.pages.forEach(function(n){n.progressBar.stop()}),this.position=this.pages.indexOf(n),this.carousel.goTo(this.position),n.progressBar.start())}},{"helpers/keyAccessibility":32,"helpers/shared/toArray":37,"objects/AnimatedProgressBar":90}],98:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.ImagePreloader=void 0;var r=n("helpers/shared/toArray"),u=n("helpers/shared/get");i.ImagePreloader=function(n,t){function i(n){f.push({url:n,waiting:!0})}var f=[],e=r.toArray(n.querySelectorAll("svg > use")),o=r.toArray(n.querySelectorAll("[style^='background-image:']")),n=r.toArray(n.querySelectorAll("img"));e.forEach(function(n){n=n.getAttribute("xlink:href");n&&i(n)});o.forEach(function(n){n=n.style["background-image"].trim();n=(n=n.substring(4,n.length-1)).replace(/"|'/g,"");i(n)});n.forEach(function(n){n=n.getAttribute("src");i(n)});f.forEach(function(n){function i(){n.waiting=!1;f.find(function(n){return n.waiting})||t()}u.get(n.url,null,3e4).then(i,i)})}},{"helpers/shared/get":34,"helpers/shared/toArray":37}],99:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.LoginOverlay=void 0;var r,f=n("animejs"),u=(r=f)&&r.__esModule?r:{"default":r},e=n("helpers/shared/toArray"),o=n("helpers/scrollToElement");i=i.LoginOverlay=function(n,t,i){var r=this;r.element=n;r.menuItems=e.toArray(document.querySelectorAll("[data-primary-nav-item]"));r.triggers=t;r.closeOnHover=[document.querySelector("[data-menu-search]")];r.closeBtn=i;r.activeTransition=!1;r.init()};i.prototype.init=function(){this.attachEvents()};i.prototype.open=function(){var n;!0!==this.activeTransition&&(this.previousActiveElement=document.activeElement,(n=this).activeTransition=!0,u.default({begin:function(){n.element.setAttribute("aria-hidden","false");n.element.style.visibility="visible";n.element.setAttribute("aria-expanded","true")},targets:n.element,opacity:1,duration:100,delay:100,complete:function(){n.activeTransition=!1;n.active=!0;window.innerWidth<1140&&o.scrollToElement(n.element)}}))};i.prototype.close=function(){var n;!0!==this.activeTransition&&!0===this.active&&((n=this).activeTransition=!0,n.element.setAttribute("aria-expanded","false"),u.default({targets:n.element,opacity:0,duration:100,delay:250,complete:function(){n.element.setAttribute("aria-hidden","true");n.element.style.visibility="hidden";n.activeTransition=!1;n.previousActiveElement&&n.previousActiveElement.focus();n.active=!1}}))};i.prototype.attachEvents=function(){var n=this;n.triggers.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault();!0!==n.active?n.open():n.close()});t.addEventListener("mouseenter",function(){clearTimeout(n.openTimeout);clearTimeout(n.mainNavTimeout);n.openTimeout=setTimeout(function(){n.open()},50)})});n.menuItems.forEach(function(t){return null===t.getAttribute("data-login-trigger")&&void t.addEventListener("mouseenter",function(){n.mainNavTimeout=setTimeout(function(){n.close()},50)})});n.closeBtn&&n.closeBtn.addEventListener("click",function(t){t.preventDefault();n.close()});n.element.addEventListener("mouseleave",function(){clearTimeout(n.openTimeout);n.close()});n.closeOnHover.forEach(function(t){t.addEventListener("mouseenter",function(){n.close()})})}},{animejs:124,"helpers/scrollToElement":33,"helpers/shared/toArray":37}],100:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.MegaMenu=void 0;var r=n("helpers/shared/toArray"),u=n("objects/shared/Resize"),e=n("helpers/interactiveState"),o=n("helpers/animations/megaMenu/animateOpen"),s=n("helpers/animations/megaMenu/animateClose"),f=n("helpers/animations/megaMenu/animateSubMenuIn"),h=n("helpers/animations/megaMenu/animateSubMenuOut"),i=i.MegaMenu=function(n){var t=this;t.element=n;t.activeItem=void 0;t.searchElement=document.querySelector("[data-menu-search-trigger]");t.anime=void 0;t.activeTransition=!1;t.activeSubMenu=void 0;t.trayOpen=!1;t.resizeFired=!1;t.init()};i.prototype.init=function(){this.defineItems();this.attachEvents();this.setHeights()};i.prototype.defineItems=function(){var n=this;n.topLevelItems=r.toArray(n.element.querySelectorAll("[data-primary-nav-item]"));n.handleTopLevel();n.defineTrayLevel();n.attachTrayEvents()};i.prototype.handleTopLevel=function(){var n=this;n.trayItems=[];n.topLevelItems.forEach(function(t){var r,u,f=t.parentNode,i=f.querySelector("[data-mega-menu-tray]");null!==i&&(u=(r=i.querySelector("[data-mega-menu-tray-container]")).querySelector("[ data-mega-menu-tray-back-button]"),n.trayItems.push({listItem:f,anchorElement:t,trayElement:i,trayElementContainer:r,trayBackButton:u}))})};i.prototype.defineTrayLevel=function(){this.trayItems.forEach(function(n){n.trayDetails={trayElement:n.trayElement,trayElementContainer:n.trayElementContainer,navTrayBackButton:n.trayBackButton,columns:{infoColumn:n.trayElement.querySelector("[data-tray-info]"),navColumn:n.trayElement.querySelector("[data-tray-nav]"),promoColumn:n.trayElement.querySelector("[data-tray-promo]")}};var i=r.toArray(n.trayElement.querySelectorAll(".mega-menu-tray__nav-item")),t=[];i.forEach(function(n){var i=n.querySelector("[data-nav-level-2]"),f=n.querySelector("a"),u=!1;null!==i&&(null!==i.getAttribute("data-extended")&&void 0!==i.getAttribute("data-extended")&&(u=!0),n=r.toArray(i.querySelectorAll("[data-subnav-column]")),t.push({trigger:f,element:i,extended:u,subNavColumns:n}))});0<t.length&&(n.trayDetails.subMenus=t)})};i.prototype.attachTrayEvents=function(){var n=this;n.trayItems.forEach(function(t){if(!t.trayDetails.subMenus||t.trayDetails.subMenus.length<1)return!1;var i=t.trayDetails;i.subMenus.forEach(function(t){t.trigger.addEventListener("click",function(r){return r.preventDefault(),!0!==n.activeTransition&&void(n.activeSubMenu===t?n.closeSubLevel(i,t):(void 0!==n.activeSubMenu&&n.activeItem.trayElement!==n.activeSubMenu.tray.trayElement?(n.hardReset=!0,n.closeSubLevel()):n.hardReset=!1,n.openSubLevel(i,t)))})})});new u.Resize(function(){n.reset()})};i.prototype.setHeights=function(){var n=this;(new e.interactiveState).then(function(){var t=0;n.trayItems.forEach(function(n){n=n.trayElement.offsetHeight;t<n&&(t=n)});0<t&&n.trayItems.forEach(function(n){var i=n.trayElement.querySelector(".mega-menu-tray__content");n.trayOriginalSize=t+20;i.style.height=n.trayOriginalSize+"px"})})};i.prototype.open=function(){o.animateOpen(this)};i.prototype.close=function(n,t){!0===this.activeTransition&&!0!==this.hardReset||s.animateClose(this,n,t)};i.prototype.openSubLevel=function(n,t){var i=this;void 0!==i.activeSubMenu?i.activeSubMenu.menu===t?i.closeSubLevel():new Promise(function(n,t){i.closeSubLevel(n,t)}).then(function(){window.setTimeout(function(){f.animateSubMenuIn(i,n,t)},100)}):f.animateSubMenuIn(i,n,t)};i.prototype.closeSubLevel=function(n){h.animateSubMenuOut(this,this.activeSubMenu.tray,this.activeSubMenu.menu,n);this.activeSubMenu=void 0};i.prototype.attachEvents=function(){var n=this;n.topLevelItems.forEach(function(t){t.addEventListener("focus",function(){var i=!1;n.trayItems.forEach(function(n){n.anchorElement===t&&(i=!0)});i||n.close()})});n.topLevelItems[0].addEventListener("keydown",function(t){!0===t.shiftKey&&"Tab"===t.key&&n.close()});n.searchElement.addEventListener("focus",function(){void 0!==n.activeItem&&n.close()});n.element.addEventListener("mouseleave",function(){n.close()});n.trayItems.forEach(function(t){t.listItem.addEventListener("mouseenter",function(i){clearTimeout(n.closeTimeout);n.openTimeout=setTimeout(function(){var r=!1;if(n.trayItems.forEach(function(n){i.target===n.listItem&&(r=!0)}),void 0!==n.activeItem&&!0!==r)n.activeItem!==t&&new Promise(function(t){n.close(t)}).then(function(){n.activeItem=t;n.open()});else{if(clearTimeout(n.menuChangeTimeout),n.previousActive===t)return!1;n.previousActive=n.activeItem;n.menuChangeTimeout=setTimeout(function(){return(void 0===n.activeItem||n.activeItem.anchorElement!==t.anchorElement)&&(n.activeItem=t,void n.open())},250)}},120)});t.listItem.addEventListener("mouseleave",function(t){clearTimeout(n.openTimeout);n.closeTimeout=setTimeout(function(){var i;void 0!==n.activeItem&&(i=!1,n.trayItems.forEach(function(n){null!==t.relatedTarget&&t.relatedTarget!==n.listItem&&t.relatedTarget.parentNode!==n.listItem||(i=!0)}),!1===i&&(n.hardReset=!0,n.close()))},200)});t.anchorElement.addEventListener("focus",function(){(void 0===n.activeItem||n.activeItem!==t)&&(n.activeItem=t,n.open())})});new u.Resize(function(){n.handleResize()})};i.prototype.handleResize=function(){var n=this;window.setTimeout(function(){!1===n.resizeFired&&1140<=window.innerWidth&&(n.setHeights(),n.resizeFired=!0)},500)};i.prototype.reset=function(){var n=this;n.hardReset=!0;n.activeSubMenu&&n.closeSubLevel();n.activeItem&&n.close();n.hardReset=!1}},{"helpers/animations/megaMenu/animateClose":22,"helpers/animations/megaMenu/animateOpen":23,"helpers/animations/megaMenu/animateSubMenuIn":24,"helpers/animations/megaMenu/animateSubMenuOut":25,"helpers/interactiveState":31,"helpers/shared/toArray":37,"objects/shared/Resize":119}],101:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.MegaMenuMobile=void 0;var r=n("helpers/shared/toArray"),u=n("helpers/interactiveState"),f=n("helpers/animations/megaMenuMobile/openMenu"),e=n("helpers/animations/megaMenuMobile/closeMenu"),o=n("helpers/animations/megaMenuMobile/openSubMenu"),s=n("helpers/animations/megaMenuMobile/closeSubMenu"),h=n("helpers/animations/megaMenuMobile/openTrayMenu"),c=n("helpers/animations/megaMenuMobile/closeTrayMenu"),i=i.MegaMenuMobile=function(n,t){var i=this;i.element=n;i.trigger=t;i.active=!1;i.hardReset=!1;i.init()};i.prototype.init=function(){this.defineItems();this.setHeights();this.attachEvents()};i.prototype.defineItems=function(){var n=[];r.toArray(this.element.querySelectorAll("[data-primary-nav-item]")).forEach(function(t){var i={primaryNavItem:{trigger:t.querySelector("a"),element:t},tray:{element:void 0,items:[]}};i.tray.element=t.querySelector("[data-tray]");i.tray.container=t.querySelector(".mega-menu-mobile__tray-container");i.tray.container&&r.toArray(i.tray.element.querySelectorAll("[data-tray-item]")).forEach(function(n){var r=n.querySelector("[data-subnav]"),t=void 0;r&&(t={container:r});t={element:n,trigger:n.querySelector("a"),subMenu:t};i.tray.items.push(t)});n.push(i)});this.menuItems=n};i.prototype.setHeights=function(){var n=this;(new u.interactiveState).then(function(){n.menuItems.forEach(function(n){var t;null===n.tray.container||void 0===n.tray.container||0<(t=n.tray.container.clientHeight)&&(n.tray.containerSize=t)})})};i.prototype.open=function(){f.openMenu(this);this.active=!0};i.prototype.close=function(){e.closeMenu(this);this.active=!1};i.prototype.openTrayMenu=function(){h.openTrayMenu(this)};i.prototype.closeTrayMenu=function(){c.closeTrayMenu(this)};i.prototype.openSubMenu=function(){o.openSubMenu(this)};i.prototype.closeSubMenu=function(){s.closeSubMenu(this)};i.prototype.handleResize=function(){!0!==this.sizeSet&&window.innerWidth<1140?(this.setHeights(),this.sizeSet=!0):1140<=window.innerWidth&&this.close()};i.prototype.attachEvents=function(){var n=this;n.menuItems.forEach(function(t){null!==t.tray.container&&void 0!==t.tray.container&&(t.primaryNavItem.trigger.addEventListener("click",function(i){i.preventDefault();void 0!==n.activeItem?void 0!==n.activeSubMenu?n.closeSubMenu():n.activeItem.primaryNavItem===t.primaryNavItem?n.closeTrayMenu():n.openTrayMenu():(n.activeItem=t,n.openTrayMenu())}),null!==t.tray.container&&t.tray.items.forEach(function(t){void 0!==t.subMenu&&t.trigger.addEventListener("click",function(i){i.preventDefault();n.activeSubMenu===t?n.closeSubMenu():(n.activeSubMenu=t,n.openSubMenu())})}))})}},{"helpers/animations/megaMenuMobile/closeMenu":16,"helpers/animations/megaMenuMobile/closeSubMenu":17,"helpers/animations/megaMenuMobile/closeTrayMenu":18,"helpers/animations/megaMenuMobile/openMenu":19,"helpers/animations/megaMenuMobile/openSubMenu":20,"helpers/animations/megaMenuMobile/openTrayMenu":21,"helpers/interactiveState":31,"helpers/shared/toArray":37}],102:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.MenuSearch=void 0;var r=n("helpers/keyAccessibility"),u=n("../helpers/shared/toArray"),i=i.MenuSearch=function(n,t,i,r,u){var f=this;f.menu=n;f.searchContainer=t;f.openBtn=i;f.closeBtn=r;f.submitBtn=u;f.input=t.querySelector("[data-menu-search-box]");f.status=!1;Object.defineProperty(this,"active",{get:function(){return this.status},set:function(n){this.status=n;this.updateUI()}});f.init()};i.prototype.init=function(){this.attachEvents()};i.prototype.attachEvents=function(){var n=this;n.openBtn.addEventListener("click",function(){n.toggleSearchBox()});n.openBtn.addEventListener("keydown",function(t){r.keyAccessibility.isSpaceOrEnter(t)&&t.target!==n.input&&(t.preventDefault(),n.toggleSearchBox())});n.closeBtn.addEventListener("click",function(){n.toggleSearchBox()});n.closeBtn.addEventListener("keydown",function(t){r.keyAccessibility.isSpaceOrEnter(t)&&t.target!==n.input&&(t.preventDefault(),n.toggleSearchBox())})};i.prototype.toggleSearchBox=function(){this.active=!1===this.active?!0:!1;this.setTabindex()};i.prototype.setTabindex=function(){var n=this;u.toArray(document.querySelectorAll("[data-primary-nav-item]")).forEach(function(t){t.setAttribute("tabindex",n.active?"-1":"0")})};i.prototype.updateUI=function(){var n=this;!0===n.active?(n.input.setAttribute("aria-hidden","false"),n.menu.setAttribute("data-menu-search-open",""),n.input.setAttribute("tabindex","0"),n.input.focus()):(n.input.setAttribute("aria-hidden","true"),n.input.setAttribute("tabindex","-1"),n.menu.removeAttribute("data-menu-search-open"),n.openBtn.focus())}},{"../helpers/shared/toArray":37,"helpers/keyAccessibility":32}],103:[function(n,t,i){"use strict";function r(n){return!!n&&{offsetLeft:n.offsetLeft+.5*n.clientWidth,width:n.clientWidth}}function u(n){if(this.tracker.style.opacity=1,n=n[0].target,"-1"===this.menuItems.indexOf(n))return!1;n=r(n);this.updatePosition(n.width,n.offsetLeft)}Object.defineProperty(i,"__esModule",{value:!0});i.NavigationTracker=void 0;var f=n("helpers/shared/toArray");n("./LoginOverlay");i=i.NavigationTracker=function(n,t){var i=this;i.element=n;i.menu=n.querySelector(".mega-menu__list");i.currentActive=n.querySelector(".mega-menu__item--active a");i.menuItems=f.toArray(i.menu.querySelectorAll("[data-primary-nav-item]"));i.hoverResetItems=[document.querySelector("[data-menu-search]")];i.tracker=t;i.init()};i.prototype.init=function(){var n=this;n.attachEvents();void 0!==n.currentActive&&null!==n.currentActive?window.setTimeout(function(){n.setStartItem()},250):window.setTimeout(function(){n.setStartItem(!0)},250)};i.prototype.setStartItem=function(n){var t=r(n?this.menuItems[0]:this.currentActive);this.updatePosition(t.width,t.offsetLeft,n)};i.prototype.attachEvents=function(){var n=this,t;n.menuItems.forEach(function(t){t.addEventListener("mouseover",function(i){n.staySet=t.hasAttribute("data-login-trigger")?!0:!1;u.bind(n,[i])();n.currentHoveredItem=t});t.addEventListener("focusin",function(i){u.bind(n,[i])();n.currentHoveredItem=t})});n.menu.addEventListener("mouseover",function(){n.tracker.style.opacity=1});n.menu.addEventListener("mouseleave",function(){n.mouseLeave({staySet:!0})});t=document.querySelector("[data-login-overlay]");t&&t.addEventListener("mouseleave",function(){n.mouseLeave()});n.hoverResetItems.forEach(function(t){t.addEventListener("mouseenter",function(){n.mouseLeave()})})};i.prototype.updatePosition=function(n,t,i){var r=this,t=t-r.menu.offsetLeft;r.tracker.style.width=n+"px";r.tracker.style.transform="translatex("+t+"px) translateX(-50%)";i||setTimeout(function(){r.tracker.style.opacity=1},200)};i.prototype.mouseLeave=function(n){var t=this;if(void 0!==t.currentActive&&null!==t.currentActive)return t.currentHoveredItem!==t.currentActive&&!(n&&n.staySet&&t.staySet)&&(t.tracker.style.opacity=0,void setTimeout(function(){var n=r(t.currentActive);t.updatePosition(n.width,n.offsetLeft)},300));t.tracker.style.opacity=0}},{"./LoginOverlay":99,"helpers/shared/toArray":37}],104:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.NotificationBanner=void 0;var r=n("helpers/shared/getCookie"),u=n("helpers/shared/setCookie"),i=i.NotificationBanner=function(n){this.element=n;this.init()};i.prototype.init=function(){var n=this;n.id=n.element.id||"";r.getCookie(n.id+"Notification")||(n.closeButton=n.element.querySelector("[data-notification-btn]"),n.getCookieDetails(),n.showBanner(),n.addEvents())};i.prototype.getCookieDetails=function(){this.cookieDuration=parseInt(this.element.dataset.notificationBannerDuration)||1;this.element.dataset.notificationBannerDuration&&this.element.removeAttribute("data-notification-banner-duration")};i.prototype.showBanner=function(){this.element.classList.remove("notification-banner--hidden")};i.prototype.hideBanner=function(){this.element.classList.add("notification-banner--hidden");u.setCookie(this.id+"Notification","true",this.cookieDuration)};i.prototype.addEvents=function(){var n=this;n.closeButton.addEventListener("click",function(){n.hideBanner()})}},{"helpers/shared/getCookie":35,"helpers/shared/setCookie":36}],105:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.Pagination=void 0;var r=n("helpers/dataFindAndReplaceInElement"),i=i.Pagination=function(n){this.pageCount=n.pageCount||1;this.pagesPerScreen=n.pagesPerScreen||1;this.visiblePages=new Map;this._currentPage=n.currentPage||1;this._startPage=Math.floor(this.currentPage/this.pagesPerScreen)*this.pagesPerScreen+1;try{this.init(n)}catch(n){console.error(n)}};Object.defineProperty(i.prototype,"currentPage",{set:function(n){(n=n<=0?1:n)>this.pageCount&&(n=this.pageCount);this._currentPage!==n&&(this._currentPage=n,this.visiblePages.forEach(function(t,i){t=t.link;t.removeAttribute("aria-current");i===n&&t.setAttribute("aria-current","page")}))},get:function(){return this._currentPage}});Object.defineProperty(i.prototype,"startPage",{set:function(n){var t=Math.floor(this.pageCount/this.pagesPerScreen)*this.pagesPerScreen+1;this._startPage=n=t<(n=n<=0?1:n)?t:n;this.populatePagination()},get:function(){return this._startPage}});i.prototype.init=function(n){if(this.container=n.container,this.markup=n.markup,this.findToReplace=n.findToReplace,!(this.container instanceof Element||this.container instanceof HTMLDocument))throw"[Pagination] Container is not an element.";if(!this.markup instanceof Object)throw"[Pagination] Markup object not provided.";if(!this.markup.page instanceof Element)throw"[Pagination] Markup.page is not an element.";if(!this.markup.prev instanceof Element)throw"[Pagination] Markup.prev is not an element.";if(!this.markup.next instanceof Element)throw"[Pagination] Markup.next is not an element.";if(!Array.isArray(this.findToReplace))throw"[Pagination] Find to replace needs to be an array.";this.populatePagination()};i.prototype.populatePagination=function(n){var i=this,t,f,u,e;for(this.container.innerHTML="",t=this.startPage,f=t+this.pagesPerScreen-1,f>this.pageCount&&(f=this.pageCount),u=this.markup.prev.cloneNode(!0),u.link=u.matches("a, button")?u:u.querySelector("a, button"),1<t?(u.link.setAttribute("aria-disabled",!1),u.link.setAttribute("tabindex","0"),u.link.addEventListener("click",function(n){n.preventDefault();i.startPage-=i.pagesPerScreen})):(u.link.setAttribute("aria-disabled",!0),u.link.setAttribute("tabindex","-1")),this.container.appendChild(u),e=t;e<=f;e++)!function(n){var t=i.markup.page.cloneNode(!0);t.link=t.matches("a, button")?t:t.querySelector("a, button");t.link.removeAttribute("aria-current");n===i.currentPage&&t.link.setAttribute("aria-current","page");r.dataFindAndReplaceInElement({pageNumber:n},i.findToReplace,t);i.visiblePages.set(n,t);t.link.addEventListener("click",function(t){t.preventDefault();i.visiblePages.forEach(function(n){n.link.removeAttribute("aria-current")});i.currentPage=n});i.container.appendChild(t)}(e);t=this.markup.next.cloneNode(!0);t.link=t.matches("a, button")?t:t.querySelector("a, button");f<this.pageCount?(t.link.setAttribute("aria-disabled",!1),t.link.setAttribute("tabindex","0"),t.link.addEventListener("click",function(n){n.preventDefault();i.startPage+=i.pagesPerScreen})):(t.link.setAttribute("aria-disabled",!0),t.link.setAttribute("tabindex","-1"));this.container.appendChild(t);n&&n()};i.prototype.reset=function(){this.startPage=1;this.currentPage=1}},{"helpers/dataFindAndReplaceInElement":30}],106:[function(n,t,i){"use strict";function h(n,t,i,r){var u=n.getAttribute(t)||"";n.setAttribute(i,u);n.setAttribute(t,r)}function f(n){u.toArray(n).forEach(function(n){n.getAttribute&&null!==n.getAttribute(r)&&(c(n,o,r),c(n,s,e));f(n.childNodes)})}function c(n,t,i){var r=n.getAttribute(i);n.removeAttribute(i);r?n.setAttribute(t,r):n.removeAttribute(t)}Object.defineProperty(i,"__esModule",{value:!0});i.SlideAccessiblity=void 0;var u=n("helpers/shared/toArray"),r="data-original-tab-index",e="data-original-focusable",o="tabindex",s="focusable";i=i.SlideAccessiblity=function(n,t){this.container=n;this.selector=t;this.originalSlideCount=n.querySelectorAll(t).length};i.prototype.restrictTabbingToSlides=function(n,t){var i=u.toArray(this.container.querySelectorAll(this.selector)),c=(i.length-this.originalSlideCount)/2,t=i.slice(n+=c,n+t);!function t(n){u.toArray(n).forEach(function(n){n.getAttribute&&null===n.getAttribute(r)&&(h(n,o,r,"-1"),h(n,s,e,!1));t(n.childNodes)})}(i);f(t)};i.prototype.enableTabbingOnAllSlides=function(){f(this.container.querySelectorAll(this.selector))}},{"helpers/shared/toArray":37}],107:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.SocialShareMenu=void 0;var r=n("helpers/shared/toArray"),u=n("helpers/keyAccessibility"),i=i.SocialShareMenu=function(n){var t=this;t.element=n;t.trigger=n.querySelector("[data-social-menu-trigger]");t.list=n.querySelector("[data-social-menu-list]");t.items=r.toArray(t.list.querySelectorAll("[data-social]"));t.status=!1;Object.defineProperty(this,"active",{get:function(){return t.status},set:function(n){t.status=n;t.updateUI()}});t.init()};i.prototype.init=function(){this.attachEvents()};i.prototype.open=function(){this.active=!0};i.prototype.close=function(){this.active=!1};i.prototype.toggle=function(){!0===this.active?this.close():this.open()};i.prototype.attachEvents=function(){var n=this;n.trigger.addEventListener("keypress",function(t){u.keyAccessibility.isSpaceOrEnter(t)&&n.toggle()})};i.prototype.updateUI=function(){var n=this;!0===n.active?(n.list.setAttribute("aria-hidden","false"),n.items.forEach(function(n){n.setAttribute("tabindex","0")})):(n.list.setAttribute("aria-hidden","true"),n.items.forEach(function(n){n.setAttribute("tabindex","-1")}))}},{"helpers/keyAccessibility":32,"helpers/shared/toArray":37}],108:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i=i.SwitchView=function(n,t){var i=this;i.trigger=Array.isArray(n)?n:[n];i.viewToShow=document.getElementById(i.trigger[0].getAttribute("data-switchview-show"));i.viewToHide=document.getElementById(i.trigger[0].getAttribute("data-switchview-hide"));i.callback=t;i.init()};i.prototype.init=function(){this.viewToShow.setAttribute("aria-hidden",!0);this.attachEvents()};i.prototype.switch=function(){var n=this;n.viewToHide.setAttribute("aria-hidden",!0);n.viewToShow.setAttribute("aria-hidden",!1);n.callback&&n.callback(n)};i.prototype.attachEvents=function(){var n=this;n.trigger.forEach(function(t){t.addEventListener("click",function(){n.switch()})})}},{}],109:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i=i.TelephoneLink=function(n){this.element=n;this.number=this.element.href.slice(4);this.init()};i.prototype.init=function(){this.addClasses();this.setAria()};i.prototype.addClasses=function(){this.element.classList.add("telephone-link")};i.prototype.setAria=function(){var n=this.number.split("");n.splice(4,0,".");n.splice(8,0,".");n=n.join(" ");this.element.setAttribute("aria-label",n)}},{}],110:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.Feefo=void 0;var f=n("./data/FeefoData"),r=n("./utility/FeefoConstants"),u=n("helpers/dataFindAndReplaceInElement"),e=n("objects/Pagination"),o=n("implementation/carousel/responsiveBlockCarousel"),s=n("implementation/feefo/feefoToggleTriggers"),i=i.Feefo=function(n){var t=this;t.id=n.id;t.element=n.element;t.element.setAttribute("data-feefo-container",n.id);t.data=new f.FeefoData({merchantID:n.merchantID,summary:{filter:n.filter},reviews:{filter:n.filter,pageSize:n.pageSize,pageCurrent:n.pageCurrent}});try{t.init()}catch(n){console.error(n)}};i.prototype.init=function(){this._markup();this._container();this.pagination=new e.Pagination({pageCount:1,pagesPerScreen:5,container:this.element.querySelector("[data-num-pagination-container]"),markup:{prev:this.element.querySelector("[data-num-pagination-prev]").cloneNode(!0),next:this.element.querySelector("[data-num-pagination-next]").cloneNode(!0),page:this.element.querySelector("[data-num-pagination-item]").cloneNode(!0)},findToReplace:[{replace:function(n){return n.pageNumber},find:"a, button",_findreplace:function(n,t){n.innerHTML=t;n.setAttribute("aria-label","Go to page "+t);n.setAttribute("data-num-pagination-page",t)}}]})};i.prototype._markup=function(){var n=this;this.markup={};r.FEEFO_CONSTANTS.ITEM_MAP.forEach(function(t){var i=n.element.querySelector(t.find);i&&(n.markup[t.id]=i.cloneNode(!0))})};i.prototype._container=function(){var n=this;this.container={};r.FEEFO_CONSTANTS.CONTAINER_MAP.forEach(function(t){n.container[t.id]=n.element.querySelector(t.find)})};i.prototype.populateFeefo=function(){var n=this;this.element.setAttribute("data-feefo-loaded",!1);this.data.getSummaryData(function(t){u.dataFindAndReplaceInElement(t,r.FEEFO_CONSTANTS.SUMMARY_FR,n.element);n.element.setAttribute("data-feefo-loaded",!0)});this.paginationNeedsReset=!0;this.updatePreview();this.updateListing()};i.prototype.updatePreview=function(){var n=this;this.container.preview&&(this.element.setAttribute("data-feefo-loaded-preview",!1),this.data.getReviewsData(function(t){var i,f;for(n.container.preview.innerHTML="",i=0;i<3;i++)f=n.markup.preview.cloneNode(!0),u.dataFindAndReplaceInElement(t.reviews[i],r.FEEFO_CONSTANTS.REVIEW_FR,f),n.container.preview.appendChild(f);o.initThreeBlockCarousel(n.element);n.element.setAttribute("data-feefo-loaded-preview",!0)}))};i.prototype.updateListing=function(){var n=this,t=this;this.element.setAttribute("data-feefo-loaded-listing",!1);this.data.getReviewsData(function(i){var e,v,f;for(n.container.listing.innerHTML="",n.paginationNeedsReset&&(n.paginationNeedsReset=!1,n.pagination.pageCount=i.summary.meta.pages,n.pagination.reset()),u.dataFindAndReplaceInElement(i.summary,r.FEEFO_CONSTANTS.SUMMARY_UPDATE_FR,n.element),e=0,v=i.reviews.length;e<v;e++){f=n.markup.listing.cloneNode(!0);u.dataFindAndReplaceInElement(i.reviews[e],r.FEEFO_CONSTANTS.REVIEW_FR,f);var y=i.reviews[e].service.review,o=(o=i.reviews[e].service.thread||[]).filter(function(n){return n.comment}),h=f.querySelector("[data-feefo-review-content]"),p=f.querySelector("[data-feefo-review-actions]"),a=f.querySelector("[data-feefo-review-content-trigger]"),l=f.querySelector("[data-feefo-review-comments-trigger]"),c=f.querySelector("[data-feefo-listing-comments-container]");h.id="listing-review-"+t.id+"-"+e;250<y.length?a.setAttribute("aria-controls",h.id):(h.setAttribute("aria-hidden",!1),a.parentNode.removeChild(a));o.length?(c.id=h.id+"-comments",l.setAttribute("aria-controls",c.id),l.querySelector("[data-feefo-review-comment-count]").innerHTML=o.length,n.updateListingComments(o,c)):(l.parentNode.removeChild(l),c.parentNode.removeChild(c));y.length<=250&&!o?p.parentNode.removeChild(p):h.classList.add("has-actions");n.container.listing.appendChild(f)}s.initFeefoTogglers(n.element);n.element.setAttribute("data-feefo-loaded-listing",!0)},!0)};i.prototype.updateListingComments=function(n,t){var i,s,f;for(t.innerHTML="",i=0,s=n.length;i<s;i++){f=this.markup.listingComment.cloneNode(!0);u.dataFindAndReplaceInElement(n[i],r.FEEFO_CONSTANTS.REVIEW_COMMENT_FR,f);var c=n[i].comment,e=f.querySelector("[data-feefo-review-comment-content]"),h=f.querySelector("[data-feefo-review-comment-actions]"),o=f.querySelector("[data-feefo-review-comment-content-trigger]");e.id=t.id+"-comment-"+i;250<c.length?(e.classList.add("has-actions"),o.setAttribute("aria-controls",e.id)):(e.setAttribute("aria-hidden",!1),o.parentNode.removeChild(o),h.parentNode.removeChild(h));t.appendChild(f)}};i.prototype.toPage=function(n){this.data.setReviewsPage(n);this.updateListing()};i.prototype.doSort=function(n,t){this.data.setSort(n,t);this.data.setReviewsPage(1);this.updateListing();this.paginationNeedsReset=!0};i.prototype.doFilter=function(n){this.data.setFilter(n);this.data.setReviewsPage(1);this.updateListing();this.paginationNeedsReset=!0}},{"./data/FeefoData":112,"./utility/FeefoConstants":113,"helpers/dataFindAndReplaceInElement":30,"implementation/carousel/responsiveBlockCarousel":51,"implementation/feefo/feefoToggleTriggers":60,"objects/Pagination":105}],111:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.FeefoSchema=void 0;var r=n("./data/FeefoData");(i.FeefoSchema=function(n){var i={merchantID:n.merchantID,summary:{filter:{since_period:["all"]}},reviews:{},productName:n.productName,productDescription:n.productDescription},t=n.productFilter;t&&Array.isArray(t)&&t.join("").length&&(i.summary.filter.tags={productline:t});this.data=new r.FeefoData(i);try{this.populate(n)}catch(n){console.error(n)}}).prototype.populate=function(n){this.data.getSummaryData(function(t){var i='{\n            "@context": "http://schema.org",\n            "@type": "Product",\n            "brand": {\n                "@id": "'+n.brandId+'"\n            },\n            "aggregateRating": {\n                "@type": "AggregateRating",\n                "bestRating": '+t.rating.max+',\n                "worstRating": '+t.rating.min+',\n                "ratingValue" : "'+t.rating.rating+'",\n                "reviewCount": "'+t.meta.count+'"\n            },\n            "name": "'+n.productName+'",\n            "description": "'+n.productDescription+'"\n        };',t=document.createElement("script");t.type="application/ld+json";t.innerHTML=i;document.getElementsByTagName("head")[0].appendChild(t)})}},{"./data/FeefoData":112}],112:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.FeefoData=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=n("helpers/shared/get"),f=n("lodash.merge"),i=i.FeefoData=function(n){var t=this;t.merchantID=n.merchantID;t.xhrtoken={};t.summary={};t.summary._filter=n.summary.filter||{};t.summary.filter={};t.reviews={};t.reviews._filter=n.reviews.filter||{};t.reviews.pageCount=1;t.reviews.pageSize=n.reviews.pageSize||10;t.reviews.pageCurrent=n.reviews.pageCurrent||1;t.reviews.filter={};t.reviews.sort="-created_date";t.reviews.requestInProgress=!1;t.init()};i.prototype.init=function(){this.API_VERSION=10;this.initUrls();this.initData()};i.prototype.initUrls=function(){this.summary.API_URL="https://api.feefo.com/api/"+this.API_VERSION+"/reviews/summary/all?merchant_identifier="+this.merchantID;this.reviews.API_URL="https://api.feefo.com/api/"+this.API_VERSION+"/reviews/service?merchant_identifier="+this.merchantID+"&full_thread=include"};i.prototype.initData=function(){this.summary.API_DATA={};this.reviews.API_DATA=new Map};i.prototype.prepareRequestParams=function(n){var t,e,i,r,u;return n?(t={},f(t,n._filter,n.filter),i=[],r=t.tags,r&&(e=[],Object.keys(r).forEach(function(n){r[n].forEach(function(t){e.push(n+":"+encodeURIComponent(t))})}),i.push("tags="+e.join(","))),u=t.rating,u&&u.length&&i.push("rating="+u.join(",")),t=t.since_period,t&&t.length&&i.push("since_period="+t.join(",")),n.sort&&i.push("sort="+encodeURIComponent(n.sort)),n.pageSize&&i.push("page_size="+n.pageSize),n.pageCurrent&&i.push("page="+n.pageCurrent),"&"+i.join("&")):""};i.prototype.getSummaryData=function(n,t){var i=this;!Object.keys(this.summary.API_DATA).length||t?(t=this.prepareRequestParams(this.summary),u.get(this.summary.API_URL+t,"json",25e3).then(function(t){if("object"!==(void 0===t?"undefined":r(t)))try{t=JSON.parse(t)}catch(t){console.error(t)}i.summary.API_DATA=t;n&&n(i.summary.API_DATA)},function(n){console.error(n)})):n&&n(this.summary.API_DATA)};i.prototype.getReviewsData=function(n,t,i){var e=this,f=this.reviews;!f.API_DATA.get(f.pageCurrent)||i?(t&&(this.reviews.requestInProgress&&this.xhrtoken.cancel?this.xhrtoken.cancel():this.reviews.requestInProgress=!0),t=this.prepareRequestParams(f),u.get(f.API_URL+t,"json",25e3,null,this.xhrtoken).then(function(t){if("object"!==(void 0===t?"undefined":r(t)))try{t=JSON.parse(t)}catch(t){console.error(t)}f.API_DATA.set(e.pageCurrent,t);f.pageCount=t.summary.meta.pages;n&&n(t);e.reviews.requestInProgress=!1},function(n){console.error(n);e.reviews.requestInProgress=!1})):n&&n(f.API_DATA.get(this.pageCurrent))};i.prototype.setReviewsPage=function(n){var t=this.reviews;(t.pageCurrent=n)<=0&&(t.pageCurrent=1);n>t.pageCount&&(t.pageCurrent=t.pageCount)};i.prototype.setSort=function(n,t){"+"!==t&&"-"!==t&&(console.warn('Bad sort order value, defaulting to "-"'),t="-");"created_date"!==n&&"updated_date"!==n&&"helpful"!==n&&"id"!==n&&(console.warn('Bad sort by value, defaulting to "created_date"'),n="created_date");this.reviews.sort=t+n};i.prototype.setFilter=function(n){this.reviews.filter=n}},{"helpers/shared/get":34,"lodash.merge":129}],113:[function(n,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var u=new RegExp(/\B(?=(\d{3})+(?!\d))/g);r.FEEFO_CONSTANTS={ITEM_MAP:[{id:"preview",find:"[data-feefo-preview-item]"},{id:"listing",find:"[data-feefo-listing-item]"},{id:"listingComment",find:"[data-feefo-listing-comment-item]"}],CONTAINER_MAP:[{id:"preview",find:"[data-feefo-preview-container]"},{id:"listing",find:"[data-feefo-listing-container]"},{id:"filterTag",find:"[data-feefo-filter-tag-container]"}],SUMMARY_FR:[{replace:function(n){return n.merchant.review_url},find:"[data-feefo-url]"},{replace:function(n){return n.rating.rating},find:"[data-feefo-rating]"},{replace:function(n){return Math.round(n.rating.rating)},find:"[data-feefo-rating-round]",_findreplace:function(n,t){n.setAttribute("data-star-rating",t)}},{replace:function(n){return n.rating.service.count.toString().replace(u,",")},find:"[data-feefo-review-count-all]"},{replace:function(n){return n.rating.service["1_star"].toString().replace(u,",")},find:"[data-feefo-review-count-1]"},{replace:function(n){return n.rating.service["1_star"]/n.rating.service.count*100},find:"[data-feefo-review-pc-1]",_findreplace:function(n,t){n.style.transform="translateX("+t+"%)"}},{replace:function(n){return n.rating.service["2_star"].toString().replace(u,",")},find:"[data-feefo-review-count-2]"},{replace:function(n){return n.rating.service["2_star"]/n.rating.service.count*100},find:"[data-feefo-review-pc-2]",_findreplace:function(n,t){n.style.transform="translateX("+t+"%)"}},{replace:function(n){return n.rating.service["3_star"].toString().replace(u,",")},find:"[data-feefo-review-count-3]"},{replace:function(n){return n.rating.service["3_star"]/n.rating.service.count*100},find:"[data-feefo-review-pc-3]",_findreplace:function(n,t){n.style.transform="translateX("+t+"%)"}},{replace:function(n){return n.rating.service["4_star"].toString().replace(u,",")},find:"[data-feefo-review-count-4]"},{replace:function(n){return n.rating.service["4_star"]/n.rating.service.count*100},find:"[data-feefo-review-pc-4]",_findreplace:function(n,t){n.style.transform="translateX("+t+"%)"}},{replace:function(n){return n.rating.service["5_star"].toString().replace(u,",")},find:"[data-feefo-review-count-5]"},{replace:function(n){return n.rating.service["5_star"]/n.rating.service.count*100},find:"[data-feefo-review-pc-5]",_findreplace:function(n,t){n.style.transform="translateX("+t+"%)"}}],SUMMARY_UPDATE_FR:[{replace:function(n){return n.meta.count},find:"[THIS]",_findreplace:function(n,t){n.setAttribute("data-feefo-reviews",t)}},{replace:function(n){return n.meta.pages},find:"[THIS]",_findreplace:function(n,t){n.setAttribute("data-feefo-review-pages",t)}},{replace:function(n){return n.meta.count.toString().replace(u,",")},find:"[data-feefo-review-count-updatable]"}],REVIEW_FR:[{replace:function(n){return n.url},find:"[data-feefo-review-url]"},{replace:function(n){return n.customer&&n.customer.display_name||"Trusted Customer"},find:"[data-feefo-review-name]"},{replace:function(n){return n.service.created_at},find:"[data-feefo-review-time]",_findreplace:function(n,t){var i=new Date(t),r=t,t=i.toLocaleDateString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric"}),i=Math.round(Math.abs(new Date-i)/864e5);0===i?i="Today":1===i?i="Yesterday":365<=i?i=Math.floor(i/365)+" years ago":i+=" days ago";n.setAttribute("datetime",r);n.setAttribute("title",t);n.innerHTML=i}},{replace:function(n){return n.service.rating.rating},find:"[data-feefo-review-rating-round]",_findreplace:function(n,t){n.setAttribute("data-star-rating",t)}},{replace:function(n){return n.service.title||n.service.review.split(" ").slice(0,2).join(" ")+"..."},find:"[data-feefo-review-title]"},{replace:function(n){return n.service.review.replace(/(?:\\n)/g,"<br>")},find:"[data-feefo-review-content]"},{replace:function(n){return n.service.review.length<=90?n.service.review:n.service.review.slice(0,87)+"..."},find:"[data-feefo-review-content-preview]"},{replace:function(n){return n.service.thread?n.service.thread.length:0},find:"[data-feefo-review-comments-count]"}],REVIEW_COMMENT_FR:[{replace:function(n){return n.feefoId},find:"[test]",_findreplace:function(n,t){console.info(n,t)}},{replace:function(n){return"MERCHANT_COMMENT"===n.type?"from AXA Customer Service":""},find:"[data-feefo-review-comment-company]"},{replace:function(n){return n.author},find:"[data-feefo-review-comment-name]"},{replace:function(n){return n.created_at},find:"[data-feefo-review-comment-time]",_findreplace:function(n,t){var i=new Date(t),r=t,t=i.toLocaleDateString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric"}),i=Math.round(Math.abs(new Date-i)/864e5);0===i?i="Today":1===i?i="Yesterday":365<=i?i=Math.floor(i/365)+" years ago":i+=" days ago";n.setAttribute("datetime",r);n.setAttribute("title",t);n.innerHTML=i}},{replace:function(n){return n.comment.replace(/(?:\\n)/g,"<br>")||n[i].type},find:"[data-feefo-review-comment-content]"}]}},{}],114:[function(n,t,i){"use strict";function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r);this.ele=n;this.heatmapPoints=null;this.image=null;this.mobileImage=null;this.mobilemq=null;this.imageContainer=null;this.currentIndex=0;this.hideBtn=null;this.contentContainer=null;this.datapointDefaultColorScheme=null;this.datapointActiveColorScheme=null;this.isMouseHover=!1;n.querySelectorAll("data").forEach(function(n){switch(n.getAttribute("data-type")){case"image":t.image=n.getAttribute("data-raw");break;case"mobileImage":t.mobileImage=n.getAttribute("data-raw");break;case"json":t.heatmapPoints=JSON.parse(n.getAttribute("data-raw"))}});this.init()}Object.defineProperty(i,"__esModule",{value:!0});var f=function(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n};i.hotspotDefaultClass=(f(r,[{key:"init",value:function(){var r,e,u,n,i=this,h=arguments,t=this.ele,f=(this.currentIndex,this.image),o=this.mobileImage,c=this.heatmapPoints,s=(this.hideBtn,this.contentContainer,this.datapointDefaultColorScheme,this.datapointActiveColorScheme,this.title,document.createElement("div"));s.innerHTML='\n            <div class="">\n                <div class="hotspot-component__container" id="hotspot-component__container">\n                    <div class="data-point__container">\n                        <img src="'+f+'" class="image__container" alt="" />\n                    <\/div>\n                    <div class="hotspot-component-content__container">\n                        <div class="hotspot-component-content__panel">\n                            <div class="hotspot-component-content__navigation">\n                                <div class="hotspot-component-content-navigation__button prev-btn">\n                                    <svg xmlns="http://www.w3.org/2000/svg">\n                                        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/symbols.svg#arrow-left"><\/use>\n                                    <\/svg>\n                                <\/div>\n                                <div class="hotspot-component-content-navigation__button next-btn">\n                                    <svg xmlns="http://www.w3.org/2000/svg">\n                                        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/symbols.svg#arrow-right"><\/use>\n                                    <\/svg>\n                                <\/div>\n                            <\/div>\n                            <div class="hotspot-component-content__copy">\n                                <div class="hotspot-component-content__inner">\n                                    <div class="hotspot-component-content-header__container">\n                                        <h3 class="hotspot-component-item__title"><\/h3>\n                                        <div class="hotspot-component-content-close__container">\n                                            <div class="hotspot-component-content-close__button hide-content"><\/div>\n                                        <\/div>\n                                    <\/div>\n                                    <div class="hotspot-component-content-body__container">\n                                        <p class="hotspot-component-item__description"><\/p>\n                                        <a class="hotspot-component-item__link anchor anchor--arrow" href="#" target="_blank">\n                                            <span class="hotspot-component-item-link__text"><\/span>\n                                            <div class="anchor__arrow hotspot-component-arrow">\n                                            <svg id="162aa98e-3df5-4767-9695-44fb883f1f45" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 384">\n                                                <path d="M310.63,438.63l160-160a32,32,0,0,0,0-45.26l-160-160a32,32,0,1,0-45.26,45.26L370.74,224H64a32,32,0,1,0,0,64H370.74L265.37,393.37a32,32,0,0,0,45.26,45.25Z" transform="translate(-32 -64)" style="fill:currentColor;"><\/path>\n                                            <\/svg>\n                                            <\/div>\n                                        <\/a>\n                                        <!-- Anchor -->\n\n\n\n\n\n\n\n\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        ';t.appendChild(s);this.hideBtn=t.querySelector(".hide-content");this.contentContainer=t.querySelector(".hotspot-component-content__panel");this.imageContainer=t.querySelector(".image__container");c.forEach(function(n,i){var r=document.createElement("div"),f,u;r.setAttribute("data-index",""+i);f=document.createElement("span");u=document.createElement("span");f.setAttribute("class","ring "+(n.datapointDefaultScheme&&n.datapointDefaultScheme));u.setAttribute("class","circle "+(n.datapointDefaultScheme&&n.datapointDefaultScheme));r.appendChild(f);r.appendChild(u);u.textContent=!0===n.showNumbers?++i:"";t.querySelector(".data-point__container").appendChild(r);n.datapointActiveScheme?r.setAttribute("class","data-point "+(1===i?n.datapointActiveScheme+" hotspot-data__point data-point__active":n.datapointActiveScheme+" hotspot-data__point")):r.setAttribute("class","data-point "+(1===i?"hotspot-data__point data-point__active":"hotspot-data__point"));n.mobilePositionLeft&&n.mobilePositionTop?(u=function(t){t.matches?r.setAttribute("style","left: "+n.left+"; top: "+n.top):r.setAttribute("style","left: "+n.mobilePositionLeft+"; top: "+n.mobilePositionTop)},matchMedia&&((i=window.matchMedia("(min-width: 768px)")).addListener(u),u(i))):r.setAttribute("style","left: "+n.left+"; top: "+n.top)});this.assignActions();this.initContent();null!=o&&null!=f?(this.mobilemq=window.matchMedia("(min-width: 768px)"),this.backgroundImage(this.mobilemq),window.addEventListener("resize",(r=function(){matchMedia&&(i.mobilemq=window.matchMedia("(min-width: 768px)"),i.backgroundImage(i.mobilemq))},n=void 0,function(){var t=i,f=h,o=u&&!n;clearTimeout(n);n=setTimeout(function(){n=null;u||r.apply(t,f)},e);o&&r.apply(t,f)}),u=!(e=200))):null!=o&&null==f&&(this.imageContainer.src=this.mobileImage)}},{key:"backgroundImage",value:function(n){this.mobileImage;this.imageContainer;this.ele;this.imageContainer.src=n.matches?this.image:this.mobileImage}},{key:"assignActions",value:function(){function i(){n.isMouseHover=!0}function r(){n.isMouseHover=!1}function u(t){if(t=t.keyCode,n.isMouseHover)switch(t){case 37:n.makeActive(n.assign(n.prev()));n.contentShow();break;case 39:n.makeActive(n.assign(n.next()));n.contentShow()}}var n=this,t=this.ele;t.querySelectorAll(".next-btn").forEach(function(t){t.addEventListener("click",function(){n.makeActive(n.assign(n.next()))})});t.querySelectorAll(".prev-btn").forEach(function(t){t.addEventListener("click",function(){n.makeActive(n.assign(n.prev()))})});t.querySelectorAll(".data-point").forEach(function(t){t.addEventListener("click",function(){var i=parseInt(t.getAttribute("data-index"));n.assign(n.extract(i));n.makeActive(i);n.contentShow()})});t.addEventListener("mouseover",i);t.addEventListener("mouseleave",r);document.addEventListener("keydown",u);window.onbeforeunload=function(){t.removeEventListener("mouseover",i);t.removeEventListener("mouseleave",r);document.removeEventListener("keydown",u)};this.assign(this.extract(0))}},{key:"makeActive",value:function(n){var t=this;this.ele.querySelectorAll(".data-point").forEach(function(i,r){i.classList.remove("data-point__active");n===r&&(i.classList.add("data-point__active"),t.currentIndex=n)})}},{key:"assign",value:function(n){var t=this.ele,i=n.title,r=n.description,u=n.linkText,f=n.index,n=n.link;return t.querySelector(".hotspot-component-item__title").textContent=i,t.querySelector(".hotspot-component-item__description").textContent=r,t.querySelector(".hotspot-component-item-link__text").textContent=u,t.querySelector(".hotspot-component-item__link").href=n,f}},{key:"next",value:function(){this.currentIndex;var n=this.heatmapPoints;return this.currentIndex=this.currentIndex===n.length-1?0:++this.currentIndex,this.extract(this.currentIndex)}},{key:"prev",value:function(){this.currentIndex;var n=this.heatmapPoints;return this.currentIndex=0===this.currentIndex?this.currentIndex=n.length-1:--this.currentIndex,this.extract(this.currentIndex)}},{key:"extract",value:function(n){var t=this.heatmapPoints;return{title:t[n].title,description:t[n].description,linkText:t[n].linkText,index:n,link:t[n].link,datapointActiveColorScheme:t[n].datapointActiveScheme}}},{key:"initContent",value:function(){this.contentVisible;this.ele;this.showContent()}},{key:"showContent",value:function(){this.contentVisible;this.ele;var n=this.hideBtn,t=this.contentContainer;n.addEventListener("click",function(){t.style.display="none"})}},{key:"contentShow",value:function(){this.ele;var n=this.hideBtn;this.contentContainer.style.display="block";n.style.display="block"}}]),r)},{}],115:[function(n,t,i){"use strict";function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n){var t=this;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r);this.ele=n;this.heatmapPoints=null;this.renderedImage=null;this.image=null;this.secondImage=null;this.mobileImage=null;this.mobilemq=null;this.backgroundImage=null;this.currentIndex=0;this.contentVisible=!0;this.isMouseHover=!1;this.componentNumber=null;this.contentLetter=null;this.view3Active=!1;n.querySelectorAll("data").forEach(function(n){switch(n.getAttribute("data-type")){case"componentNumber":t.componentNumber=n.getAttribute("data-raw");break;case"file":t.image=n.getAttribute("data-raw");break;case"secondImage":t.secondImage=n.getAttribute("data-raw");break;case"mobileImage":t.mobileImage=n.getAttribute("data-raw");break;case"json":t.heatmapPoints=JSON.parse(n.getAttribute("data-raw"))}});this.init()}var u,e;Object.defineProperty(i,"__esModule",{value:!0});i.ListicleComponent=void 0;u=function(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n};e=n("helpers/shared/toArray");i.ListicleComponent=(u(r,[{key:"init",value:function(){var r,e,u,n,i=this,h=arguments,t=this.ele,f=(this.currentIndex,this.image),o=this.mobileImage,c=(this.renderedImage,this.heatmapPoints),s=(this.contentLetter,t.querySelector(".listicle-item"));s.innerHTML='\n\n        <div class="listicle__component-container">\n            <div class="listicle__overlay"><\/div>\n            <img src="'+f+'" class="listicle__background-image" alt="" />\n\n            <div class="listicle-item__viewport">\n\n                <div class="listicle__letter-container"><\/div>\n\n                <div class="listicle__views">\n\n                    <div class="view2-content__container">\n                        <img src="/assets/images/hotspot-image-backgrounds/touch-icon.png">\n                        <p>Tap a letter to explore.<\/p>\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n        <div class="listicle__view-data">\n            <div class="listicle-content__container">\n\n                <div class="listicle-content-inner__container">\n\n                    <div class="listicle-content__arrow arrow__left prev-btn">\n                        <svg xmlns="http://www.w3.org/2000/svg">\n                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/symbols.svg#arrow-left-thin"><\/use>\n                        <\/svg>\n                    <\/div>\n\n                    <div class="listicle-content__inner">\n                        <h3 class="hotspot-item__title"><\/h3>\n                        <p class="hotspot-item__description"><\/p>\n                    <\/div>\n\n\n                    <div class="listicle-content__arrow arrow__right next-btn">\n                        <svg xmlns="http://www.w3.org/2000/svg">\n                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/assets/images/symbols.svg#arrow-right-thin"><\/use>\n                        <\/svg>\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n        <\/div>\n        ';t.appendChild(s);this.backgroundImage=t.querySelector(".listicle__background-image");c.forEach(function(n,i){var r=document.createElement("div");r.setAttribute("class","data-point listicle-data__point");r.setAttribute("data-index",""+i);i=document.createElement("span");i.setAttribute("class","letter initial");i.textContent=n.Letter;r.appendChild(i);t.querySelector(".listicle-item");t.querySelector(".listicle__letter-container").appendChild(r)});this.view2();null!=o&&null!=f?(this.mobilemq=window.matchMedia("(min-width: 768px)"),this.backgroundImageChange(this.mobilemq),window.addEventListener("resize",(r=function(){matchMedia&&(i.mobilemq=window.matchMedia("(min-width: 768px)"),i.backgroundImageChange(i.mobilemq))},n=void 0,function(){var t=i,f=h,o=u&&!n;clearTimeout(n);n=setTimeout(function(){n=null;u||r.apply(t,f)},e);o&&r.apply(t,f)}),u=!(e=200))):null!=o&&null==f&&(this.backgroundImage.src=this.mobileImage)}},{key:"backgroundImageChange",value:function(n){this.mobileImage;var t=this.backgroundImage;this.image;this.ele;t.src=n.matches?this.image:this.mobileImage}},{key:"view2",value:function(){var n=this,t=this.ele;this.changeView(2);t.addEventListener("mouseover",function(){n.isMouseHover=!0});this.assignButtons()}},{key:"view3",value:function(){function i(){n.isMouseHover=!1}function r(t){if(t=t.keyCode,n.isMouseHover)switch(t){case 37:n.makeActive(n.assign(n.prev()));break;case 39:n.makeActive(n.assign(n.next()))}}var n=this,t=(this.backgroundImage,this.secondImage,this.ele);this.changeView(3);t.addEventListener("mouseleave",i);document.addEventListener("keydown",r);window.onbeforeUnload=function(){t.removeEventListener("mouseover",mouseOverListener);t.removeEventListener("mouseleave",i);document.removeEventListener("keydown",r)}}},{key:"assignButtons",value:function(){var n=this,t=this.ele;t.querySelectorAll(".next-btn").forEach(function(t){t.addEventListener("click",function(){n.makeActive(n.assign(n.next()))})});t.querySelectorAll(".prev-btn").forEach(function(t){t.addEventListener("click",function(){n.makeActive(n.assign(n.prev()))})});t.querySelectorAll(".data-point").forEach(function(t){t.addEventListener("click",function(){var i=parseInt(t.getAttribute("data-index"));n.assign(n.extract(i));n.makeActive(i);!1===n.view3Active&&(n.view3(),n.view3Active=!0)})});this.assign(this.extract(0))}},{key:"makeActive",value:function(n){var t=this;this.ele.querySelectorAll(".data-point").forEach(function(i,r){i.classList.remove("data-point__active");n===r&&(i.classList.add("data-point__active"),t.currentIndex=n)})}},{key:"assign",value:function(n){var t=this.ele,i=n.title,r=n.description,u=(n.linkText,n.index);return n.link,t.querySelector(".hotspot-item__title").textContent=i,t.querySelector(".hotspot-item__description").textContent=r,u}},{key:"next",value:function(){this.currentIndex;var n=this.heatmapPoints;return this.currentIndex=this.currentIndex===n.length-1?0:++this.currentIndex,this.extract(this.currentIndex)}},{key:"prev",value:function(){this.currentIndex;var n=this.heatmapPoints;return this.currentIndex=0===this.currentIndex?this.currentIndex=n.length-1:--this.currentIndex,this.extract(this.currentIndex)}},{key:"extract",value:function(n){var t=this.heatmapPoints;return{title:t[n].Title,description:t[n].Description,linkText:t[n].LinkText,index:n,link:t[n].Link,letter:t[n].Letter}}},{key:"changeView",value:function(n){var t=this.ele;e.toArray(t.classList).forEach(function(n){n.startsWith("listicle__container--view-")&&t.classList.remove(n)});t.classList.add("listicle__container--view-"+n+"-active")}}]),r)},{"helpers/shared/toArray":37}],116:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.CatchError=void 0;var r=n("helpers/shared/toArray");i.CatchError=function(){var n=this,t=arguments[arguments.length-1];n.args=r.toArray(arguments).slice(0,arguments.length-1);n.callback="function"==typeof t?t:void 0;void 0!==n.callback&&n.callback.apply(n,n.args)}},{"helpers/shared/toArray":37}],117:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r=[],u=!1,i=i.DOMReady=function(n){(this.callback=n)&&this.init()};i.prototype.init=function(){!1===u?r.push(this.callback):this.callback()};i.prototype.isReady=function(){return u};document.addEventListener("DOMContentLoaded",function(n){u=!0;r.forEach(function(t){t(n)});r=[];n.preventDefault()},!0)},{}],118:[function(){},{}],119:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r=[];window.addEventListener("resize",function(n){r.forEach(function(t){t&&t(n)})});i=i.Resize=function(n){this.callback=n;this.index=void 0;n&&this.attach(n)};i.prototype.attach=function(){var n=this;return void 0===n.index&&(n.index=r.length,r[n.index]=n.callback),n};i.prototype.detach=function(){return void 0!==this.index&&(r[this.index]=void 0,this.index=void 0),this};i.prototype.getCallbacks=function(){return r}},{}],120:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={twitter:"https://twitter.com/intent/tweet?&text={text}&hashtags={hashtags}&related={related}&url={url}",facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",pinterest:"http://pinterest.com/pin/create/button/?url={url}&description={text}&media={image}",google:"https://plus.google.com/share?url={url}",linkedin:"https://www.linkedin.com/shareArticle?mini=true&url={url}&summary={text}&source={source}",email:"mailto:{mail}?subject={subject}&body={body}"};i=i.SocialShare=function(n){var t=this;t.button=n;t.dataAttributes=function(n){for(var u,i={},r=/^data\-(.+)$/,t=0;t<n.attributes.length;t++)u=n.attributes[t].nodeName,r.test(u)&&(i[n.attributes[t].nodeName.match(r)[1]]=n.attributes[t].nodeValue);return i}(n);t.dataAttributes.url||(t.dataAttributes.url=encodeURIComponent(window.location.href));t.button.addEventListener("click",function(n){n.preventDefault();t.share()},!1)};i.prototype.share=function(){"email"===this.dataAttributes.social?window.location=this.getShareUrl():window.open(this.getShareUrl(),"shareDialog","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=660,height=480")};i.prototype.getShareUrl=function(){var t,n=this;for(t in n.shareUrl=r[n.dataAttributes.social],this.dataAttributes)n.dataAttributes.hasOwnProperty(t)&&(n.shareUrl=n.shareUrl.replace("{"+t+"}",n.dataAttributes[t]));return n.shareUrl=n.shareUrl.replace(/[^\?&=]+={.*?}&?/g,""),this.shareUrl}},{}],121:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});(i.ToggleView=function(n,t){var i=this,r=!0;i.trigger=n;i._triggerIsArray=Array.isArray(n);i.view=i._triggerIsArray?document.getElementById(n[0].getAttribute("aria-controls")):document.getElementById(n.getAttribute("aria-controls"));i.callback=t;Object.defineProperty(i,"hidden",{get:function(){return r},set:function(t){var u=!t;(!0===t||!1===t&&t!==r)&&(i._triggerIsArray?i.trigger.forEach(function(n){n.setAttribute("aria-expanded",u)}):n.setAttribute("aria-expanded",u),i.view.setAttribute("aria-hidden",t),r=t,i.callback&&i.callback(i))}})}).prototype.toggle=function(){this.hidden=!1===this.hidden?!0:!1}},{}],122:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.YouTubePlayer=void 0;var r=n("helpers/shared/typeOf"),f=(n("helpers/shared/toBoolean"),{"-1":"unstarted",0:"ended",1:"playing",2:"paused",3:"buffering",5:"video cued"}),u=[],i=i.YouTubePlayer=function(n,t){var i=this,e,o,s;i.container=n;i.element=n.querySelector("[data-video-container]");i.controls=n.querySelector("[data-video-control]");i.id=n.getAttribute("data-youtube-id");i.frameId=i.element.id;i.options=t||{videoId:i.id,playerVars:{controls:1},events:{onReady:i.ready()}};i.service=void 0;Object.defineProperty(i,"state",{get:function(){return f[String(i.service.getPlayerState())]}});e=!1;Object.defineProperty(i,"playing",{get:function(){return e},set:function(n){return!0!==n&&!1!==n||(n?i.service.playVideo():i.service.pauseVideo(),e=n),e}});o=!1;Object.defineProperty(i,"loop",{get:function(){return o},set:function(n){return!0!==n&&!1!==n||(i.service.setLoop(n),o=n),o}});s=i.element.getAttribute("autoplay");Object.defineProperty(i,"autoplay",{get:function(){return s},set:function(n){return"string"===r.typeOf(n)&&(i.element.setAttribute("autoplay",n),s=n),s}});u.push(i);i.init()};i.prototype.init=function(){return window.onYouTubeIframeAPIReady=function(){u.forEach(function(n){n.service=new YT.Player(n.frameId,n.options);!0===n.autoplay&&n.play();n.service.loaded&&n.controls.setAttribute("aria-hidden",!1)})},this};i.prototype.bind=function(n){var t=this,i=void 0;return r.typeOf("string"===n)&&(-1!==n.indexOf(",")?n.split(",").forEach(function(n){return i=t.normaliseEvents(n),t.service.addEventListener(i,t[n.trim()]())}):(i=t.normaliseEvents(n),t.element.addEventListener(i,t[n]()))),YT.loaded?t.controls.setAttribute("aria-hidden",!1):t};i.prototype.ready=function(){var n=this;return function(t){t.data===YT.PlayerState.CUED&&n.controls.setAttribute("aria-hidden",!1)}};i.prototype.ready=function(){var n=this;return function(t){t.data===YT.PlayerState.CUED&&n.controls.setAttribute("aria-hidden",!1)}};i.prototype.ended=function(){var n=this;return function(t){t.data===YT.PlayerState.ENDED&&n.pause()}};i.prototype.paused=function(){var n=this;return function(t){t.data===YT.PlayerState.PAUSED&&n.pause()}};i.prototype.play=function(){return this.hidePoster=!0,this.controls.setAttribute("aria-hidden",!1),this.container.setAttribute("data-video-playing",!0),this.playing=!0};i.prototype.pause=function(){return this.hidePoster=!1,this.controls.setAttribute("aria-hidden",!1),this.container.setAttribute("data-video-playing",!1),this.playing=!1};i.prototype.normaliseEvents=function(){return"onStateChange"}},{"helpers/shared/toBoolean":38,"helpers/shared/typeOf":39}],123:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.StatsBlock=void 0;var r=n("helpers/shared/toArray"),u=(n("../base/shared/parents"),[[6,6,60],[6,5.5,60],[6,4.5,45],[6,3.5,42],[5,3,38],[4.5,2.8,35],[4,2.4,32],[3.6,2.2,30],[3.2,2,27],[3,1.8,24]]),f=[60,55,47,42,38,33,30,28,25],i=i.StatsBlock=function(n){var t=this;t.element=n;t.stats=r.toArray(t.element.querySelectorAll(".stats-panel__number"));t.numberFont="Publico Headline";t.numberFontSize=60;t._getTextLengthObj={c:document.createElement("canvas")};t._getTextLengthObj.ctx=t._getTextLengthObj.c.getContext("2d");t.allHeaders=r.toArray(t.element.querySelectorAll(".stats-panel__header"));t.statsContainers=r.toArray(t.element.querySelectorAll(".stats-panel__stat")).map(function(n){return{el:n,header:n.querySelector(".stats-panel__header")||!1}});t.init()};i.prototype.init=function(){var n=this;n.hasSidebar=0<n.element.parents(".content--right").length;n.hasSidebar&&n.addModifierClass();n.statsLengths=[];n.getStatsWidths();n.setNumberSize();n.setNumberHeight()};i.prototype.getStatsWidths=function(){var n=this;n.stats.forEach(function(t){t=n._getTextLength(t.textContent,"Publico Headline","60px");n.statsLengths.push(t)})};i.prototype.addModifierClass=function(){this.element.classList.add("stats-panel--sidebar")};i.prototype.setNumberSize=function(){var n=Math.max.apply(Math,this.statsLengths);window.screen.width<768?this.setNumberSizeMobile(n):this.setNumberSizeDesktop(n)};i.prototype.setNumberSizeMobile=function(n){var t=0;n<=150?t=0:n<=180?t=1:n<=210?t=2:n<=240?t=3:n<=270?t=4:n<=300?t=5:n<=330?t=6:n<=360?t=7:360<n&&(t=8);this.stats.forEach(function(n){var i=f[t];n.style.fontSize=i+"px";i=window.getComputedStyle(n);60<parseInt(i.fontSize)&&(n.style.fontSize="60px")})};i.prototype.setNumberSizeDesktop=function(n){var i=this,t=0,r=0,f="vw";1472<=window.screen.width&&i.hasSidebar?(r=2,f="px"):r=992<=window.screen.width&&i.hasSidebar?1:0;n<91?t=0:n<121?t=1:n<151?t=2:n<181?t=3:n<211?t=4:n<241?t=5:n<271?t=6:n<301?t=7:n<331?t=8:359<n&&(t=9);i.stats.forEach(function(n){0!==t||i.hasSidebar?(e=u[t][r],n.style.fontSize=e+f):n.style.fontSize="60px";var e=window.getComputedStyle(n);60<parseInt(e.fontSize)&&(n.style.fontSize="60px")})};i.prototype.setNumberHeight=function(){var i,t,n=this;0!==n.allHeaders.length&&(window.screen.width<768?n.statsContainers.forEach(function(n){n.header?n.header.style.paddingBottom="0":n.el.style.paddingTop="0"}):(n.statsContainers.forEach(function(n){var t;n.header&&(t=window.getComputedStyle(n.header),n.currentHeaderHeight=parseInt(t.getPropertyValue("height"))-parseInt(t.getPropertyValue("padding-bottom")))}),i=n.tallestHeader=n.statsContainers.filter(function(n){return n.hasOwnProperty("currentHeaderHeight")}),t=0,i.forEach(function(n){t=n.currentHeaderHeight>t?n.currentHeaderHeight:t}),n.tallestHeader=t,n.statsContainers.forEach(function(t){var i;t.header?(i=n.tallestHeader-t.currentHeaderHeight,n.tallestHeader>t.currentHeaderHeight?t.header.style.paddingBottom=i+"px":n.tallestHeader===t.currentHeaderHeight&&(t.header.style.paddingBottom="0px")):t.el.style.paddingTop=n.tallestHeader+"px"})))};i.prototype._getTextLength=function(n,t,i){return this._getTextLengthObj.ctx.font=i+" "+t,this._getTextLengthObj.ctx.measureText(n).width}},{"../base/shared/parents":11,"helpers/shared/toArray":37}],124:[function(n,t){!function(n){!function(){var i={scope:{}},u,r,f;i.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};i.getGlobal=function(t){return("undefined"==typeof window||window!==t)&&void 0!==n&&null!=n?n:t};i.global=i.getGlobal(this);i.SYMBOL_PREFIX="jscomp_symbol_";i.initSymbol=function(){i.initSymbol=function(){};i.global.Symbol||(i.global.Symbol=i.Symbol)};i.symbolCounter_=0;i.Symbol=function(n){return i.SYMBOL_PREFIX+(n||"")+i.symbolCounter_++};i.initSymbolIterator=function(){i.initSymbol();var n=(n=i.global.Symbol.iterator)||(i.global.Symbol.iterator=i.global.Symbol("iterator"));"function"!=typeof Array.prototype[n]&&i.defineProperty(Array.prototype,n,{configurable:!0,writable:!0,value:function(){return i.arrayIterator(this)}});i.initSymbolIterator=function(){}};i.arrayIterator=function(n){var t=0;return i.iteratorPrototype(function(){return t<n.length?{done:!1,value:n[t++]}:{done:!0}})};i.iteratorPrototype=function(n){return i.initSymbolIterator(),(n={next:n})[i.global.Symbol.iterator]=function(){return this},n};i.array=i.array||{};i.iteratorFromArray=function(n,t){i.initSymbolIterator();n instanceof String&&(n+="");var u=0,r={next:function(){if(u<n.length){var i=u++;return{value:t(i,n[i]),done:!1}}return r.next=function(){return{done:!0,value:void 0}},r.next()}};return r[Symbol.iterator]=function(){return r},r};i.polyfill=function(n,t,r,u){if(t){for(r=i.global,n=n.split("."),u=0;u<n.length-1;u++){var f=n[u];f in r||(r[f]={});r=r[f]}(t=t(u=r[n=n[n.length-1]]))!=u&&null!=t&&i.defineProperty(r,n,{configurable:!0,writable:!0,value:t})}};i.polyfill("Array.prototype.keys",function(n){return n||function(){return i.iteratorFromArray(this,function(n){return n})}},"es6-impl","es3");f=this;u=this;r=function(){function b(t){if(!n.col(t))try{return document.querySelectorAll(t)}catch(t){}}function u(n,t){for(var r,f=n.length,e=2<=arguments.length?t:void 0,u=[],i=0;i<f;i++)i in n&&(r=n[i],t.call(e,r,i,n)&&u.push(r));return u}function l(t){return t.reduce(function(t,i){return t.concat(n.arr(i)?l(i):i)},[])}function e(t){return n.arr(t)?t:(t=n.str(t)?b(t)||t:t)instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t]}function k(n,t){return n.some(function(n){return n===t})}function a(n){var t,i={};for(t in n)i[t]=n[t];return i}function v(n,t){var i,r=a(n);for(i in n)r[i]=(t.hasOwnProperty(i)?t:n)[i];return r}function o(t,i){var r,u=a(t);for(r in i)u[r]=(n.und(t[r])?i:t)[r];return u}function r(n){if(n=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(n))return n[2]}function d(t,i){return n.fnc(t)?t(i.target,i.id,i.total):t}function y(n,t){if(t in n.style)return getComputedStyle(n).getPropertyValue(t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function g(t,i){return n.dom(t)&&k(vt,i)?"transform":n.dom(t)&&(t.getAttribute(i)||n.svg(t)&&t[i])?"attribute":n.dom(t)&&"transform"!==i&&y(t,i)?"css":null!=t[i]?"object":void 0}function nt(n,t){switch(g(n,t)){case"transform":return function(n,t){var i=-1<(i=t).indexOf("translate")||"perspective"===i?"px":-1<i.indexOf("rotate")||-1<i.indexOf("skew")?"deg":void 0,i=-1<t.indexOf("scale")?1:0+i;if(!(n=n.style.transform))return i;for(var r,f=[],e=[],o=/(\w+)\((.+?)\)/g;r=o.exec(n);)f.push(r[1]),e.push(r[2]);return(n=u(e,function(n,i){return f[i]===t})).length?n[0]:i}(n,t);case"css":return y(n,t);case"attribute":return n.getAttribute(t)}return n[t]||0}function tt(n,t){var u=/^(\*=|\+=|-=)/.exec(n),i;if(!u)return n;i=r(n)||0;switch(t=parseFloat(t),n=parseFloat(n.replace(u[0],"")),u[0][0]){case"+":return t+n+i;case"-":return t-n+i;case"*":return t*n+i}}function p(n,t){return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}function it(n){var u,i,t,r;for(n=n.points,i=0,t=0;t<n.numberOfItems;t++)r=n.getItem(t),0<t&&(i+=p(u,r)),u=r;return i}function rt(n){if(n.getTotalLength)return n.getTotalLength();switch(n.tagName.toLowerCase()){case"circle":return 2*Math.PI*n.getAttribute("r");case"rect":return 2*n.getAttribute("width")+2*n.getAttribute("height");case"line":return p({x:n.getAttribute("x1"),y:n.getAttribute("y1")},{x:n.getAttribute("x2"),y:n.getAttribute("y2")});case"polyline":return it(n);case"polygon":var t=n.points;return it(n)+p(t.getItem(t.numberOfItems-1),t.getItem(0))}}function ut(t,i){var f,u,e=/-?\d*\.?\d+/g;return u=n.pth(t)?t.totalLength:t,u=n.col(u)?n.rgb(u)?(f=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(u))?"rgba("+f[1]+",1)":u:n.hex(u)?function(n){n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return"rgba("+(n=parseInt(t[1],16))+","+parseInt(t[2],16)+","+(t=parseInt(t[3],16))+",1)"}(u):n.hsl(u)?function(n){function f(n,t,i){return i<0&&(i+=1),1<i&&--i,i<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}var r=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(n)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(n);n=parseInt(r[1])/360;var u,e,i=parseInt(r[2])/100,t=parseInt(r[3])/100,r=r[4]||1;return 0==i?t=i=n=t:(t=f(e=2*t-(u=t<.5?t*(1+i):t+i-t*i),u,n+1/3),i=f(e,u,n),n=f(e,u,n-1/3)),"rgba("+255*t+","+255*i+","+255*n+","+r+")"}(u):void 0:(f=(f=r(u))?u.substr(0,u.length-f.length):u,i&&!/\s/g.test(u)?f+i:f),{original:u+="",numbers:u.match(e)?u.match(e).map(Number):[0],strings:n.str(t)||i?u.split(e):[]}}function ft(t){return u(t=t?l(n.arr(t)?t.map(e):e(t)):[],function(n,t,i){return i.indexOf(n)===t})}function ct(t,i){var u;return t.tweens.map(function(f){var e=(f=function(t,i){var f,u={},r;for(f in t)r=d(t[f],i),n.arr(r)&&1===(r=r.map(function(n){return d(n,i)})).length&&(r=r[0]),u[f]=r;return u.duration=parseFloat(u.duration),u.delay=parseFloat(u.delay),u}(f,i)).value,o=nt(i.target,t.name),h=u?u.to.original:o,h=n.arr(e)?e[0]:h,c=tt(n.arr(e)?e[1]:e,h),o=r(c)||r(h)||r(o);return f.from=ut(h,o),f.to=ut(c,o),f.start=u?u.end:t.offset,f.end=f.start+f.delay+f.duration,f.easing=function(t){return n.arr(t)?s.apply(this,t):st[t]}(f.easing),f.elasticity=(1e3-Math.min(Math.max(f.elasticity,1),999))/1e3,f.isPath=n.pth(e),f.isColor=n.col(f.from.original),f.isColor&&(f.round=1),u=f})}function et(n,t,i,r){var u="delay"===n;return t.length?(u?Math.min:Math.max).apply(Math,t.map(function(t){return t[n]})):u?r.delay:i.offset+r.delay+r.duration}function lt(t){var i,h,c,r=v(at,t),f=v(ot,t),s=(s=t.targets,(h=ft(s)).map(function(n,t){return{target:n,id:t,total:h.length}})),y=[],p=o(r,f);for(i in t)p.hasOwnProperty(i)||"targets"===i||y.push({name:i,offset:p.offset,tweens:function(t,i){var r,u=a(i);return n.arr(t)&&(2!==(r=t.length)||n.obj(t[0])?n.fnc(i.duration)||(u.duration=i.duration/r):t={value:t}),e(t).map(function(t,r){return r=r?0:i.delay,t=n.obj(t)&&!n.pth(t)?t:{value:t},n.und(t.delay)&&(t.delay=r),t}).map(function(n){return o(n,u)})}(t[i],f)});return c=y,o(r,{children:[],animatables:s,animations:t=u(l(s.map(function(n){return c.map(function(t){var i,r=g(n.target,t.name);if(r)return(i=ct(t,n),{type:r,property:t.name,animatable:n,tweens:i,duration:i[i.length-1].end,delay:i[0].delay})})})),function(t){return!n.und(t)}),duration:et("duration",t,r,f),delay:et("delay",t,r,f)})}function t(n){function a(){return window.Promise&&new Promise(function(n){return b=n})}function e(n){return r.reversed?r.duration-n:n}function o(n){for(var c=0,p={},o=r.animations,d=o.length;c<d;){var l=o[c],b=l.animatable,t=(f=l.tweens)[a=f.length-1];a&&(t=u(f,function(t){return n<t.end})[0]||t);for(var f=Math.min(Math.max(n-t.start-t.delay,0),t.duration)/t.duration,s=isNaN(f)?1:t.easing(f,t.elasticity),f=t.to.strings,h=t.round,a=[],e=void 0,e=t.to.numbers.length,i=0;i<e;i++){var v=void 0,v=t.to.numbers[i],k=t.from.numbers[i],v=t.isPath?function(n,t){function i(i){return n.el.getPointAtLength(1<=t+(i=void 0===i?0:i)?t+i:0)}var r=i(),u=i(-1),f=i(1);switch(n.property){case"x":return r.x;case"y":return r.y;case"angle":return 180*Math.atan2(f.y-u.y,f.x-u.x)/Math.PI}}(t.value,s*v):k+s*(v-k);h&&(t.isColor&&2<i||(v=Math.round(v*h)/h));a.push(v)}if(t=f.length)for(e=f[0],s=0;s<t;s++)h=f[s+1],i=a[s],isNaN(i)||(e=h?e+(i+h):e+(i+" "));else e=a[0];yt[l.type](b.target,l.property,e,p,b.id);l.currentValue=e;c++}if(c=Object.keys(p).length)for(o=0;o<c;o++)w=w||(y(document.body,"transform")?"transform":"-webkit-transform"),r.animatables[o].target.style[w]=p[o].join(" ");r.currentTime=n;r.progress=n/r.duration*100}function s(n){r[n]&&r[n](r)}function v(){r.remaining&&!0!==r.remaining&&r.remaining--}function p(n){var i=r.duration,p=r.offset,g=p+r.delay,w=r.currentTime,d=r.reversed,t=e(n),u,h,y;if(r.children.length)if(u=r.children,h=u.length,t>=r.currentTime)for(y=0;y<h;y++)u[y].seek(t);else for(;h--;)u[h].seek(t);(g<=t||!i)&&(r.began||(r.began=!0,s("begin")),s("run"));p<t&&t<i?o(t):(t<=p&&0!==w&&(o(0),d&&v()),(i<=t&&w!==i||!i)&&(o(i),d||v()));s("update");i<=n&&(r.remaining?(f=l,"alternate"===r.direction&&(r.reversed=!r.reversed)):(r.pause(),r.completed||(r.completed=!0,s("complete"),"Promise"in window&&(b(),k=a()))),c=0)}n=void 0===n?{}:n;var l,f,c=0,b=null,k=a(),r=lt(n);return r.reset=function(){var n=r.direction,t=r.loop;for(r.currentTime=0,r.progress=0,r.paused=!0,r.began=!1,r.completed=!1,r.reversed="reverse"===n,r.remaining="alternate"===n&&1===t?2:t,o(0),n=r.children.length;n--;)r.children[n].reset()},r.tick=function(n){p((c+(l=n)-(f=f||l))*t.speed)},r.seek=function(n){p(e(n))},r.pause=function(){var n=i.indexOf(r);-1<n&&i.splice(n,1);r.paused=!0},r.play=function(){r.paused&&(r.paused=!1,f=0,c=e(r.currentTime),i.push(r),h||pt())},r.reverse=function(){r.reversed=!r.reversed;f=0;c=e(r.currentTime)},r.restart=function(){r.pause();r.reset();r.play()},r.finished=k,r.reset(),r.autoplay&&r.play(),r}function ht(){h=requestAnimationFrame(wt)}function wt(n){var r=i.length,t;if(r){for(t=0;t<r;)i[t]&&i[t].tick(n),t++;ht()}else cancelAnimationFrame(h),h=0}function c(n,t,i){return(((1-3*i+3*t)*n+(3*i-6*t))*n+3*t)*n}var w,at={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},ot={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},vt="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),n={arr:function(n){return Array.isArray(n)},obj:function(n){return-1<Object.prototype.toString.call(n).indexOf("Object")},pth:function(t){return n.obj(t)&&t.hasOwnProperty("totalLength")},svg:function(n){return n instanceof SVGElement},dom:function(t){return t.nodeType||n.svg(t)},str:function(n){return"string"==typeof n},fnc:function(n){return"function"==typeof n},und:function(n){return void 0===n},hex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},rgb:function(n){return/^rgb/.test(n)},hsl:function(n){return/^hsl/.test(n)},col:function(t){return n.hex(t)||n.rgb(t)||n.hsl(t)}},s=function(n,t,i,r){var u,f;if(0<=n&&n<=1&&0<=i&&i<=1){if(u=new Float32Array(11),n!==t||i!==r)for(f=0;f<11;++f)u[f]=c(.1*f,n,i);return function(f){var o,s,h,e;if(n===t&&i===r)return f;if(0===f)return 0;if(1===f)return 1;for(o=0,e=1;10!==e&&u[e]<=f;++e)o+=.1;if(e=o+(f-u[--e])/(u[e+1]-u[e])*.1,s=3*(1-3*i+3*n)*e*e+2*(3*i-6*n)*e+3*n,.001<=s){for(o=0;o<4&&0!=(s=3*(1-3*i+3*n)*e*e+2*(3*i-6*n)*e+3*n);++o)h=c(e,n,i)-f,e=e-h/s;f=e}else if(0===s)f=e;else{for(var e=o,o=o+.1,l=0;0<(s=c(h=e+(o-e)/2,n,i)-f)?o=h:e=h,1e-7<Math.abs(s)&&++l<10;);f=h}return c(f,t,r)}}},st=function(){function i(n,t){return 0===n||1===n?n:-Math.pow(2,10*(n-1))*Math.sin(2*(n-1-t/(2*Math.PI)*Math.asin(1))*Math.PI/t)}var r,o="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),u={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],i],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(n,t){return 1-i(1-n,t)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(n,t){return n<.5?i(2*n,t)/2:1-i(-2*n+2,t)/2}]},e={linear:s(.25,.25,.75,.75)},t={};for(r in u)t.type=r,u[t.type].forEach(function(t){return function(i,r){e["ease"+t.type+o[r]]=n.fnc(i)?i:s.apply(f,i)}}(t)),t={type:t.type};return e}(),yt={css:function(n,t,i){return n.style[t]=i},attribute:function(n,t,i){return n.setAttribute(t,i)},object:function(n,t,i){return n[t]=i},transform:function(n,t,i,r,u){r[u]||(r[u]=[]);r[u].push(t+"("+i+")")}},i=[],h=0,pt=ht;return t.version="2.2.0",t.speed=1,t.running=i,t.remove=function(n){var r;for(n=ft(n),r=i.length;r--;)for(var f=i[r],t=f.animations,u=t.length;u--;)k(n,t[u].animatable.target)&&(t.splice(u,1),t.length||f.pause())},t.getValue=nt,t.path=function(t,i){var r=n.str(t)?b(t)[0]:t,u=i||100;return function(n){return{el:r,property:n,totalLength:rt(r)*(u/100)}}},t.setDashoffset=function(n){var t=rt(n);return n.setAttribute("stroke-dasharray",t),t},t.bezier=s,t.easings=st,t.timeline=function(i){var r=t(i);return r.pause(),r.duration=0,r.add=function(u){return r.children.forEach(function(n){n.began=!0;n.completed=!0}),e(u).forEach(function(u){var f=o(u,v(ot,i||{})),e;f.targets=f.targets||i.targets;u=r.duration;e=f.offset;f.autoplay=!1;f.direction=r.direction;f.offset=n.und(e)?u:tt(e,u);r.began=!0;r.completed=!0;r.seek(f.offset);(f=t(f)).began=!0;f.completed=!0;f.duration>u&&(r.duration=f.duration);r.children.push(f)}),r.seek(0),r.reset(),r.autoplay&&r.restart(),r},r},t.random=function(n,t){return Math.floor(Math.random()*(t-n+1))+n},t};"function"==typeof define&&define.amd?define([],r):"object"==typeof t&&t.exports?t.exports=r():u.anime=r()}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],125:[function(n,t,i){var u,r;u=this;r=function(){function n(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return i[r].call(u.exports,u,u.exports,n),u.l=!0,u.exports}return i=[function(n,t,i){"use strict";function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,r);var i=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return i.resolveOptions(t),i.listenClick(n),i}function e(n,t){return n="data-clipboard-"+n,t.hasAttribute(n)?t.getAttribute(n):void 0}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=function(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n},h=f(i(1)),c=f(i(3)),l=f(i(4));(function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)})(r,c.default);u(r,[{key:"resolveOptions",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof n.action?n.action:this.defaultAction;this.target="function"==typeof n.target?n.target:this.defaultTarget;this.text="function"==typeof n.text?n.text:this.defaultText;this.container="object"===s(n.container)?n.container:document.body}},{key:"listenClick",value:function(n){var t=this;this.listener=l.default(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){n=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new h.default({action:this.action(n),target:this.target(n),text:this.text(n),container:this.container,trigger:n,emitter:this})}},{key:"defaultAction",value:function(n){return e("action",n)}},{key:"defaultTarget",value:function(n){return n=e("target",n),n?document.querySelector(n):void 0}},{key:"defaultText",value:function(n){return e("text",n)}},{key:"destroy",value:function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof n?[n]:n,t=!!document.queryCommandSupported;return n.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]);u=r;n.exports=u},function(n,t,i){"use strict";function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n){!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,f);this.resolveOptions(n);this.initSelection()}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=function(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n},r,h=i(2),o=(r=h)&&r.__esModule?r:{"default":r};u(f,[{key:"resolveOptions",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=n.action;this.container=n.container;this.emitter=n.emitter;this.target=n.target;this.text=n.text;this.trigger=n.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake();this.fakeHandlerCallback=function(){return t.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[n?"right":"left"]="-9999px";n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=o.default(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o.default(this.target);this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){if(this._action=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy","copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(void 0!==n){if(!n||"object"!==(void 0===n?"undefined":s(n))||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}},get:function(){return this._target}}]);u=f;n.exports=u},function(n){n.exports=function(n){var i,t="SELECT"===n.nodeName?(n.focus(),n.value):"INPUT"===n.nodeName||"TEXTAREA"===n.nodeName?((i=n.hasAttribute("readonly"))||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),i||n.removeAttribute("readonly"),n.value):(n.hasAttribute("contenteditable")&&n.focus(),t=window.getSelection(),(i=document.createRange()).selectNodeContents(n),t.removeAllRanges(),t.addRange(i),t.toString());return t}},function(n){function t(){}t.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r);t.apply(i,arguments)}var u=this;return r._=t,this.on(n,r,i)},emit:function(n){for(var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}};n.exports=t},function(n,t,i){var r=i(5),u=i(6);n.exports=function(n,t,i){if(!n&&!t&&!i)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(i))throw new TypeError("Third argument must be a Function");if(r.node(n))return s=t,h=i,(c=n).addEventListener(s,h),{destroy:function(){c.removeEventListener(s,h)}};if(r.nodeList(n))return f=n,e=t,o=i,Array.prototype.forEach.call(f,function(n){n.addEventListener(e,o)}),{destroy:function(){Array.prototype.forEach.call(f,function(n){n.removeEventListener(e,o)})}};if(r.string(n))return u(document.body,n,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var f,e,o,c,s,h}},function(n,t){t.node=function(n){return void 0!==n&&n instanceof HTMLElement&&1===n.nodeType};t.nodeList=function(n){var i=Object.prototype.toString.call(n);return void 0!==n&&("[object NodeList]"===i||"[object HTMLCollection]"===i)&&"length"in n&&(0===n.length||t.node(n[0]))};t.string=function(n){return"string"==typeof n||n instanceof String};t.fn=function(n){return"[object Function]"===Object.prototype.toString.call(n)}},function(n,t,i){function r(n,t,i,r,f){var e=function(n,t,i,r){return function(i){i.delegateTarget=u(i.target,t);i.delegateTarget&&r.call(n,i)}}.apply(this,arguments);return n.addEventListener(i,e,f),{destroy:function(){n.removeEventListener(i,e,f)}}}var u=i(7);n.exports=function(n,t,i,u,f){return"function"==typeof n.addEventListener?r.apply(null,arguments):"function"==typeof i?r.bind(null,document).apply(null,arguments):("string"==typeof n&&(n=document.querySelectorAll(n)),Array.prototype.map.call(n,function(n){return r(n,t,i,u,f)}))}},function(n){var t;"undefined"==typeof Element||Element.prototype.matches||((t=Element.prototype).matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector);n.exports=function(n,t){for(;n&&9!==n.nodeType;){if("function"==typeof n.matches&&n.matches(t))return n;n=n.parentNode}}}],t={},n.m=i,n.c=t,n.d=function(t,i,r){n.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:r})},n.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},n.t=function(t,i){var r,u;if((1&i&&(t=n(t)),8&i)||4&i&&"object"==typeof t&&t&&t.__esModule)return t;if(r=Object.create(null),n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(u in t)n.d(r,u,function(n){return t[n]}.bind(null,u));return r},n.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(i,"a",i),i},n.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},n.p="",n(n.s=0);var i,t};"object"==typeof i&&"object"==typeof t?t.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof i?i.ClipboardJS=r():u.ClipboardJS=r()},{}],126:[function(n,t){"use strict";t.exports=n("./").polyfill()},{"./":127}],127:[function(n,t,i){!function(r,u){!function(){var e,f;e=this;f=function(){"use strict";function ot(n){return"function"==typeof n}function nt(){var n=setTimeout;return function(){return n(h,1)}}function h(){for(var n=0;n<v;n+=2)s[n](s[n+1]),s[n]=void 0,s[n+1]=void 0;v=0}function gt(){try{var n=Function("return this")().require("vertx");return void 0!==(ht=n.runOnLoop||n.runOnContext)?function(){ht(h)}:nt()}catch(n){return nt()}}function rt(n,t){var u=this,i=new this.constructor(c),f,r;return void 0===i[b]&&kt(i),r=u._state,r?(f=arguments[r-1],o(function(){return wt(r,i,f,u._result)})):ft(u,i,n,t),i}function ut(n){if(n&&"object"==typeof n&&n.constructor===this)return n;var t=new this(c);return p(t,n),t}function c(){}function yt(n){try{return n.then}catch(n){return f.error=n,f}}function ti(n,i,r){o(function(n){var u=!1,f=function(n,t,i,r){try{n.call(t,i,r)}catch(n){return n}}(r,i,function(t){u||(u=!0,(i!==t?p:e)(n,t))},function(i){u||(u=!0,t(n,i))},n._label);!u&&f&&(u=!0,t(n,f))},n)}function pt(n,i,r){var u,o;i.constructor===n.constructor&&r===rt&&i.constructor.resolve===ut?(u=n,(o=i)._state===y?e(u,o._result):o._state===a?t(u,o._result):ft(o,void 0,function(n){return p(u,n)},function(n){return t(u,n)})):r===f?(t(n,f.error),f.error=null):void 0!==r&&ot(r)?ti(n,i,r):e(n,i)}function p(n,i){var r;n===i?t(n,new TypeError("You cannot resolve a promise with itself")):(r=typeof i,null===i||"object"!=r&&"function"!=r?e(n,i):pt(n,i,yt(i)))}function ii(n){n._onerror&&n._onerror(n._result);et(n)}function e(n,t){n._state===l&&(n._result=t,n._state=y,0!==n._subscribers.length&&o(et,n))}function t(n,t){n._state===l&&(n._state=a,n._result=t,o(ii,n))}function ft(n,t,i,r){var u=n._subscribers,f=u.length;n._onerror=null;u[f]=t;u[f+y]=i;u[f+a]=r;0===f&&n._state&&o(et,n)}function et(n){var t=n._subscribers,f=n._state;if(0!==t.length){for(var r,u=void 0,e=n._result,i=0;i<t.length;i+=3)r=t[i],u=t[i+f],r?wt(f,r,u,e):u(e);n._subscribers.length=0}}function wt(n,i,r,u){var h=ot(r),o=void 0,c=void 0,s=void 0,v=void 0;if(h){if((o=function(n,t){try{return n(t)}catch(n){return f.error=n,f}}(r,u))===f?(v=!0,c=o.error,o.error=null):s=!0,i===o)return void t(i,new TypeError("A promises callback cannot return that same promise."))}else o=u,s=!0;i._state!==l||(h&&s?p(i,o):v?t(i,c):n===y?e(i,o):n===a&&t(i,o))}function kt(n){n[b]=bt++;n._state=void 0;n._result=void 0;n._subscribers=[]}function w(n,i){this._instanceConstructor=n;this.promise=new n(c);this.promise[b]||kt(this.promise);st(i)?(this.length=i.length,this._remaining=i.length,this._result=new Array(this.length),0===this.length?e(this.promise,this._result):(this.length=this.length||0,this._enumerate(i),0===this._remaining&&e(this.promise,this._result))):t(this.promise,new Error("Array Methods must be provided an Array"))}function k(n){this[b]=bt++;this._result=this._state=void 0;this._subscribers=[];c!==n&&("function"!=typeof n&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");}(),this instanceof k?function(n,i){try{i(function(t){p(n,t)},function(i){t(n,i)})}catch(i){t(n,i)}}(this,n):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}())}var st=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},v=0,ht=void 0,d=void 0,o=function(n,t){s[v]=n;s[v+1]=t;2===(v+=2)&&(d?d(h):ni())},ct="undefined"!=typeof window?window:void 0,g=ct||{},lt=g.MutationObserver||g.WebKitMutationObserver,dt="undefined"==typeof self&&void 0!==r&&"[object process]"==={}.toString.call(r),g="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,s=new Array(1e3),at,tt,vt,it,ni=void 0,ni=dt?function(){return r.nextTick(h)}:lt?(tt=0,vt=new lt(h),it=document.createTextNode(""),vt.observe(it,{characterData:!0}),function(){it.data=tt=++tt%2}):g?((at=new MessageChannel).port1.onmessage=h,function(){return at.port2.postMessage(0)}):(void 0===ct&&"function"==typeof n?gt:nt)(),b=Math.random().toString(36).substring(2),l=void 0,y=1,a=2,f={error:null},bt=0,ri=(w.prototype._enumerate=function(n){for(var t=0;this._state===l&&t<n.length;t++)this._eachEntry(n[t],t)},w.prototype._eachEntry=function(n,t){var u,f,r=this._instanceConstructor,e=r.resolve;e===ut?(u=yt(n))===rt&&n._state!==l?this._settledAt(n._state,t,n._result):"function"!=typeof u?(this._remaining--,this._result[t]=n):r===i?(pt(f=new r(c),n,u),this._willSettleAt(f,t)):this._willSettleAt(new r(function(t){return t(n)}),t):this._willSettleAt(e(n),t)},w.prototype._settledAt=function(n,i,r){var u=this.promise;u._state===l&&(this._remaining--,n===a?t(u,r):this._result[i]=r);0===this._remaining&&e(u,this._result)},w.prototype._willSettleAt=function(n,t){var i=this;ft(n,void 0,function(n){return i._settledAt(y,t,n)},function(n){return i._settledAt(a,t,n)})},w),i=(k.prototype.catch=function(n){return this.then(null,n)},k.prototype.finally=function(n){var t=this.constructor;return this.then(function(i){return t.resolve(n()).then(function(){return i})},function(i){return t.resolve(n()).then(function(){throw i;})})},k);return i.prototype.then=rt,i.all=function(n){return new ri(this,n).promise},i.race=function(n){var t=this;return st(n)?new t(function(i,r){for(var f=n.length,u=0;u<f;u++)t.resolve(n[u]).then(i,r)}):new t(function(n,t){return t(new TypeError("You must pass an array to race."))})},i.resolve=ut,i.reject=function(n){var i=new this(c);return t(i,n),i},i._setScheduler=function(n){d=n},i._setAsap=function(n){o=n},i._asap=o,i.polyfill=function(){var n=void 0,t,r;if(void 0!==u)n=u;else if("undefined"!=typeof self)n=self;else try{n=Function("return this")()}catch(n){throw new Error("polyfill failed because global object is unavailable in this environment");}if(t=n.Promise,t){r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(n){}if("[object Promise]"===r&&!t.cast)return}n.Promise=i},i.Promise=i};"object"==typeof i&&void 0!==t?t.exports=f():"function"==typeof define&&define.amd?define(f):e.ES6Promise=f()}.call(this)}.call(this,n("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:130}],128:[function(n,t){!function(n,i,r){"use strict";function ii(n,t,i){return setTimeout(ri(n,i),t)}function g(n,t,i){return Array.isArray(n)&&(l(n,i[t],i),1)}function l(n,t,i){if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(var u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function bi(t,i,r){var u="DEPRECATED METHOD: "+i+"\n"+r+" AT \n";return function(){var i=new Error("get-stack-trace"),r=i&&i.stack?i.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=n.console&&(n.console.warn||n.console.log);return i&&i.call(n.console,u,r),t.apply(this,arguments)}}function o(n,t,i){var r=t.prototype,t=n.prototype=Object.create(r);t.constructor=n;t._super=r;i&&y(t,i)}function ri(n,t){return function(){return n.apply(t,arguments)}}function ui(n,t){return typeof n==ru?n.apply(t&&t[0]||r,t):n}function di(n,t){return n===r?t:n}function st(n,t,i){l(ct(t),function(t){n.addEventListener(t,i,!1)})}function ht(n,t,i){l(ct(t),function(t){n.removeEventListener(t,i,!1)})}function gi(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function w(n,t){return-1<n.indexOf(t)}function ct(n){return n.trim().split(/\s+/g)}function nt(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function lt(n){return Array.prototype.slice.call(n,0)}function nr(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],nt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i?t?u.sort(function(n,i){return n[t]>i[t]}):u.sort():u}function at(n,t){for(var i,f=t[0].toUpperCase()+t.slice(1),u=0;u<wi.length;){if((i=(i=wi[u])?i+f:t)in n)return i;u++}return r}function tr(t){return t=t.ownerDocument||t,t.defaultView||t.parentWindow||n}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){ui(n.options.enable,[n])&&i.handler(t)};this.init()}function hu(n,t,i){var s=i.pointers.length,o=i.changedPointers.length,h=t&f&&s-o==0,o=t&(u|e)&&s-o==0;i.isFirst=!!h;i.isFinal=!!o;h&&(n.session={});i.eventType=t,function(n,t){var i=n.session,h=t.pointers,o=h.length;i.firstInput||(i.firstInput=fr(t));1<o&&!i.firstMultiple?i.firstMultiple=fr(t):1===o&&(i.firstMultiple=!1);var c=i.firstInput,s=i.firstMultiple,l=(s||c).center,o=t.center=er(h);t.timeStamp=ti();t.deltaTime=t.timeStamp-c.timeStamp;t.angle=ei(l,o);t.distance=pt(l,o),function(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};t.eventType!==f&&o.eventType!==u||(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}(i,t);t.offsetDirection=sr(t.deltaX,t.deltaY);o=or(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=o.x;t.overallVelocityY=o.y;t.overallVelocity=p(o.x)>p(o.y)?o.x:o.y;t.scale=s?function(n,t){return pt(t[0],t[1],yt)/pt(n[0],n[1],yt)}(s.pointers,h):1;t.rotation=s?function(n,t){return ei(t[1],t[0],yt)+ei(n[1],n[0],yt)}(s.pointers,h):0;t.maxPointers=!i.prevInput||t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers,function(n,t){var o,s,u=n.lastInterval||t,c=t.timeStamp-u.timeStamp,h,f,i;t.eventType!=e&&(su<c||u.velocity===r)?(h=t.deltaX-u.deltaX,f=t.deltaY-u.deltaY,i=or(c,h,f),o=i.x,s=i.y,i=p(i.x)>p(i.y)?i.x:i.y,f=sr(h,f),n.lastInterval=t):(i=u.velocity,o=u.velocityX,s=u.velocityY,f=u.direction);t.velocity=i;t.velocityX=o;t.velocityY=s;t.direction=f}(i,t);n=n.element;gi(t.srcEvent.target,n)&&(n=t.srcEvent.target);t.target=n}(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function fr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:d(n.pointers[t].clientX),clientY:d(n.pointers[t].clientY)},t++;return{timeStamp:ti(),pointers:i,center:er(i),deltaX:n.deltaX,deltaY:n.deltaY}}function er(n){var t=n.length;if(1===t)return{x:d(n[0].clientX),y:d(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:d(r/t),y:d(u/t)}}function or(n,t,i){return{x:t/n||0,y:i/n||0}}function sr(n,t){return n===t?vt:p(n)>=p(t)?n<0?it:rt:t<0?ut:ft}function pt(n,t,i){var r=t[(i=i||ur)[0]]-n[i[0]],i=t[i[1]]-n[i[1]];return Math.sqrt(r*r+i*i)}function ei(n,t,i){var r=t[(i=i||ur)[0]]-n[i[0]],i=t[i[1]]-n[i[1]];return 180*Math.atan2(i,r)/Math.PI}function wt(){this.evEl="mousedown";this.evWin="mousemove mouseup";this.pressed=!1;s.apply(this,arguments)}function oi(){this.evEl=cr;this.evWin=lr;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function vr(){this.evTarget="touchstart";this.evWin="touchstart touchmove touchend touchcancel";this.started=!1;s.apply(this,arguments)}function bt(){this.evTarget="touchstart touchmove touchend touchcancel";this.targetIds={};s.apply(this,arguments)}function si(){s.apply(this,arguments);var n=ri(this.handler,this);this.touch=new bt(this.manager,n);this.mouse=new wt(this.manager,n);this.primaryTouch=null;this.lastTouches=[]}function wr(n){var t,i,n=n.changedPointers[0];n.identifier===this.primaryTouch&&(t={x:n.clientX,y:n.clientY},this.lastTouches.push(t),i=this.lastTouches,setTimeout(function(){var n=i.indexOf(t);-1<n&&i.splice(n,1)},pr))}function ci(n,t){this.manager=n;this.set(t)}function a(n){this.options=y({},this.defaults,n||{});this.id=fu++;this.manager=null;this.options.enable=di(this.options.enable,!0);this.state=1;this.simultaneous={};this.requireFail=[]}function gr(n){return 16&n?"cancel":8&n?"end":4&n?"move":2&n?"start":""}function nu(n){return n==ft?"down":n==ut?"up":n==it?"left":n==rt?"right":""}function dt(n,t){return t=t.manager,t?t.get(n):n}function h(){a.apply(this,arguments)}function gt(){h.apply(this,arguments);this.pX=null;this.pY=null}function li(){h.apply(this,arguments)}function ai(){a.apply(this,arguments);this._timer=null;this._input=null}function vi(){h.apply(this,arguments)}function yi(){h.apply(this,arguments)}function ni(){a.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function v(n,t){return(t=t||{}).recognizers=di(t.recognizers,v.defaults.preset),new pi(n,t)}function pi(n,t){this.options=y({},v.defaults,t||{});this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=n;this.input=new((n=this).options.inputClass||(eu?oi:ou?bt:ir?si:wt))(n,hu);this.touchAction=new ci(this,this.options.touchAction);tu(this,!0);l(this.options.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function tu(n,t){var i,r=n.element;r.style&&(l(n.options.cssProps,function(u,f){i=at(r.style,f);t?(n.oldCssProps[i]=r.style[i],r.style[i]=u):r.style[i]=n.oldCssProps[i]||""}),t||(n.oldCssProps={}))}var wi=["","webkit","Moz","MS","ms","o"],iu=i.createElement("div"),ru="function",d=Math.round,p=Math.abs,ti=Date.now,y="function"!=typeof Object.assign?function(n){var f,i,t,u;if(n===r||null===n)throw new TypeError("Cannot convert undefined or null to object");for(f=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==r&&null!==t)for(u in t)t.hasOwnProperty(u)&&(f[u]=t[u]);return f}:Object.assign,ki=bi(function(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)i&&n[f[u]]!==r||(n[f[u]]=t[f[u]]),u++;return n},"extend","Use `assign`."),uu=bi(function(n,t){return ki(n,t,!0)},"merge","Use `assign`."),fu=1,ir="ontouchstart"in n,eu=at(n,"PointerEvent")!==r,ou=ir&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),tt="touch",fi="mouse",su=25,f=1,u=4,e=8,vt=1,it=2,rt=4,ut=8,ft=16,c=it|rt,b=ut|ft,rr=c|b,ur=["x","y"],yt=["clientX","clientY"],hr,ar,yr,pr;s.prototype={handler:function(){},init:function(){this.evEl&&st(this.element,this.evEl,this.domHandler);this.evTarget&&st(this.target,this.evTarget,this.domHandler);this.evWin&&st(tr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&ht(this.element,this.evEl,this.domHandler);this.evTarget&&ht(this.target,this.evTarget,this.domHandler);this.evWin&&ht(tr(this.element),this.evWin,this.domHandler)}};hr={mousedown:f,mousemove:2,mouseup:u};o(wt,s,{handler:function(n){var t=hr[n.type];t&f&&0===n.button&&(this.pressed=!0);2&t&&1!==n.which&&(t=u);this.pressed&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:fi,srcEvent:n}))}});var cu={pointerdown:f,pointermove:2,pointerup:u,pointercancel:e,pointerout:e},lu={2:tt,3:"pen",4:fi,5:"kinect"},cr="pointerdown",lr="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(cr="MSPointerDown",lr="MSPointerMove MSPointerUp MSPointerCancel");o(oi,s,{handler:function(n){var t=this.store,o=!1,i=n.type.toLowerCase().replace("ms",""),r=cu[i],s=lu[n.pointerType]||n.pointerType,h=s==tt,i=nt(t,n.pointerId,"pointerId");r&f&&(0===n.button||h)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);i<0||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});ar={touchstart:f,touchmove:2,touchend:u,touchcancel:e};o(vr,s,{handler:function(n){var t,i=ar[n.type];i===f&&(this.started=!0);this.started&&(t=function(n,t){var i=lt(n.touches),n=lt(n.changedTouches);return t&(u|e)&&(i=nr(i.concat(n),"identifier",!0)),[i,n]}.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:tt,srcEvent:n}))}});yr={touchstart:f,touchmove:2,touchend:u,touchcancel:e};o(bt,s,{handler:function(n){var i=yr[n.type],t=function(n,t){var r=lt(n.touches),o=this.targetIds;if(t&(2|f)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=lt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return gi(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[nr(s.concat(c),"identifier",!0),c]}.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:tt,srcEvent:n})}});pr=2500;o(si,s,{handler:function(n,t,i){var o=i.pointerType==tt,r=i.pointerType==fi;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(o)!function(n,t){n&f?(this.primaryTouch=t.changedPointers[0].identifier,wr.call(this,t)):n&(u|e)&&wr.call(this,t)}.call(this,t,i);else if(r&&function(n){for(var r=n.srcEvent.clientX,u=n.srcEvent.clientY,t=0;t<this.lastTouches.length;t++){var i=this.lastTouches[t],f=Math.abs(r-i.x),i=Math.abs(u-i.y);if(f<=25&&i<=25)return!0}return!1}.call(this,i))return;this.callback(n,t,i)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var br=at(iu.style,"touchAction"),kr=br!==r,dr="compute",hi="manipulation",k="none",et="pan-x",ot="pan-y",kt=function(){if(!kr)return!1;var t={},i=n.CSS&&n.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(r){t[r]=!i||n.CSS.supports("touch-action",r)}),t}();ci.prototype={set:function(n){n==dr&&(n=this.compute());kr&&this.manager.element.style&&kt[n]&&(this.manager.element.style[br]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return l(this.manager.recognizers,function(t){ui(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),function(n){if(w(n,k))return k;var t=w(n,et),i=w(n,ot);return t&&i?k:t||i?t?et:ot:w(n,hi)?hi:"auto"}(n.join(" "))},preventDefaults:function(n){var i=n.srcEvent,r=n.offsetDirection;if(this.manager.session.prevented)i.preventDefault();else{var t=this.actions,u=w(t,k)&&!kt[k],f=w(t,ot)&&!kt[ot],e=w(t,et)&&!kt[et];if(u){var o=1===n.pointers.length,t=n.distance<2,n=n.deltaTime<250;if(o&&t&&n)return}if(!e||!f)return u||f&&r&c||e&&r&b?this.preventSrc(i):void 0}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};a.prototype={defaults:{},set:function(n){return y(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(g(n,"recognizeWith",this))return this;var t=this.simultaneous;return t[(n=dt(n,this)).id]||(t[n.id]=n).recognizeWith(this),this},dropRecognizeWith:function(n){return g(n,"dropRecognizeWith",this)||(n=dt(n,this),delete this.simultaneous[n.id]),this},requireFailure:function(n){if(g(n,"requireFailure",this))return this;var t=this.requireFail;return-1===nt(t,n=dt(n,this))&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){return g(n,"dropRequireFailure",this)?this:(n=dt(n,this),n=nt(this.requireFail,n),-1<n&&this.requireFail.splice(n,1),this)},hasRequireFailures:function(){return 0<this.requireFail.length},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function r(i){t.manager.emit(i,n)}var t=this,i=this.state;i<8&&r(t.options.event+gr(i));r(t.options.event);n.additionalEvent&&r(n.additionalEvent);8<=i&&r(t.options.event+gr(i))},tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=32},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(33&this.requireFail[n].state))return!1;n++}return!0},recognize:function(n){if(n=y({},n),!ui(this.options.enable,[this,n]))return this.reset(),void(this.state=32);56&this.state&&(this.state=1);this.state=this.process(n);30&this.state&&this.tryEmit(n)},process:function(){},getTouchAction:function(){},reset:function(){}};o(h,a,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=6&t,n=this.attrTest(n);return r&&(i&e||!n)?16|t:r||n?i&u?8|t:2&t?4|t:2:32}});o(gt,h,{defaults:{event:"pan",threshold:10,pointers:1,direction:rr},getTouchAction:function(){var t=this.options.direction,n=[];return t&c&&n.push(ot),t&b&&n.push(et),n},directionTest:function(n){var i=this.options,r=!0,e=n.distance,t=n.direction,u=n.deltaX,f=n.deltaY;return t&i.direction||(e=i.direction&c?(t=0===u?vt:u<0?it:rt,r=u!=this.pX,Math.abs(n.deltaX)):(t=0===f?vt:f<0?ut:ft,r=f!=this.pY,Math.abs(n.deltaY))),n.direction=t,r&&e>i.threshold&&t&i.direction},attrTest:function(n){return h.prototype.attrTest.call(this,n)&&(2&this.state||!(2&this.state)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=nu(n.direction);t&&(n.additionalEvent=this.options.event+t);this._super.emit.call(this,n)}});o(li,h,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[k]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||2&this.state)},emit:function(n){var t;1!==n.scale&&(t=n.scale<1?"in":"out",n.additionalEvent=this.options.event+t);this._super.emit.call(this,n)}});o(ai,a,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=ii(function(){this.state=8;this.tryEmit()},t.time,this);else if(n.eventType&u)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(n){8===this.state&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=ti(),this.manager.emit(this.options.event,this._input)))}});o(vi,h,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[k]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||2&this.state)}});o(yi,h,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:c|b,pointers:1},getTouchAction:function(){return gt.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(c|b)?t=n.overallVelocity:i&c?t=n.overallVelocityX:i&b&&(t=n.overallVelocityY),this._super.attrTest.call(this,n)&&i&n.offsetDirection&&n.distance>this.options.threshold&&n.maxPointers==this.options.pointers&&p(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=nu(n.offsetDirection);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ni,a,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[hi]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,e=n.distance<t.threshold,r=n.deltaTime<t.time;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(e&&r&&i){if(n.eventType!=u)return this.failTimeout();if(r=!this.pTime||n.timeStamp-this.pTime<t.interval,i=!this.pCenter||pt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,i&&r?this.count+=1:this.count=1,this._input=n,0==this.count%t.taps)return this.hasRequireFailures()?(this._timer=ii(function(){this.state=8;this.tryEmit()},t.interval,this),2):8}return 32},failTimeout:function(){return this._timer=ii(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});v.VERSION="2.0.7";v.defaults={domEvents:!1,touchAction:dr,enable:!0,inputTarget:null,inputClass:null,preset:[[vi,{enable:!1}],[li,{enable:!1},["rotate"]],[yi,{direction:c}],[gt,{direction:c},["swipe"]],[ni],[ni,{event:"doubletap",taps:2},["tap"]],[ai]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};pi.prototype={set:function(n){return y(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?2:1},recognize:function(n){var i,r=this.session,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||8&t.state)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],2===r.stopped||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&14&i.state&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof a)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(g(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),(n.manager=this).touchAction.update(),n},remove:function(n){return g(n,"remove",this)||!(n=this.get(n))||-1!==(n=nt(t=this.recognizers,n))&&(t.splice(n,1),this.touchAction.update()),this;var t},on:function(n,t){if(n!==r&&t!==r){var i=this.handlers;return l(ct(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this}},off:function(n,t){if(n!==r){var i=this.handlers;return l(ct(n),function(n){t?i[n]&&i[n].splice(nt(i[n],t),1):delete i[n]}),this}},emit:function(n,t){var e,o,f,r,u;if(this.options.domEvents&&(e=n,o=t,(f=i.createEvent("Event")).initEvent(e,!0,!0),(f.gesture=o).target.dispatchEvent(f)),r=this.handlers[n]&&this.handlers[n].slice(),r&&r.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},u=0;u<r.length;)r[u](t),u++},destroy:function(){this.element&&tu(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};y(v,{INPUT_START:f,INPUT_MOVE:2,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:vt,DIRECTION_LEFT:it,DIRECTION_RIGHT:rt,DIRECTION_UP:ut,DIRECTION_DOWN:ft,DIRECTION_HORIZONTAL:c,DIRECTION_VERTICAL:b,DIRECTION_ALL:rr,Manager:pi,Input:s,TouchAction:ci,TouchInput:bt,MouseInput:wt,PointerEventInput:oi,TouchMouseInput:si,SingleTouchInput:vr,Recognizer:a,AttrRecognizer:h,Tap:ni,Pan:gt,Swipe:yi,Pinch:li,Rotate:vi,Press:ai,on:st,off:ht,each:l,merge:uu,extend:ki,assign:y,inherit:o,bindFn:ri,prefixed:at});(void 0!==n?n:"undefined"!=typeof self?self:{}).Hammer=v;"function"==typeof define&&define.amd?define(function(){return v}):void 0!==t&&t.exports?t.exports=v:n.Hammer=v}(window,document)},{}],129:[function(n,t,i){!function(n){!function(){function st(n,t){if("__proto__"!=t)return n[t]}function ht(){}function s(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function e(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function l(n){var i=-1,r=null==n?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function a(n){n=this.__data__=new e(n);this.size=n.size}function br(n,t){var i,r=ut(n),u=!r&&rt(n),e=!r&&!u&&wt(n),s=!r&&!u&&!e&&kt(n),h=r||u||e||s,o=h?function(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}(n.length,String):[],c=o.length;for(i in n)!t&&!f.call(n,i)||h&&("length"==i||e&&("offset"==i||"parent"==i)||s&&("buffer"==i||"byteLength"==i||"byteOffset"==i)||bi(i,c))||o.push(i);return o}function ct(n,t,i){(void 0===i||it(n[t],i))&&(void 0!==i||t in n)||lt(n,t,i)}function g(n,t){for(var i=n.length;i--;)if(it(n[i][0],t))return i;return-1}function lt(n,t,i){"__proto__"==t&&d?d(n,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[t]=i}function nt(n){return null==n?void 0===n?sr:er:o&&o in Object(n)?function(n){var r=f.call(n,o),u=n[o],t,i;try{t=!(n[o]=void 0)}catch(n){}return i=oi.call(n),t&&(r?n[o]=u:delete n[o]),i}(n):oi.call(n)}function pi(n){return p(n)&&nt(n)==ti}function dr(n){var t;return h(n)&&(t=n,!(ei&&ei in t))&&(bt(n)?ar:hr).test(function(n){if(null!=n){try{return k.call(n)}catch(n){}try{return n+""}catch(n){}}return""}(n))}function gr(n){if(!h(n))return function(n){var t=[],i;if(null!=n)for(i in Object(n))t.push(i);return t}(n);var t,r=ki(n),i=[];for(t in n)("constructor"!=t||!r&&f.call(n,t))&&i.push(t);return i}function wi(n,t,i,r,u){n!==t&&yi(t,function(e,o){var g,v,b,et,ot,tt,y,c,d,ft,l,s,w;h(e)?(u=u||new a,v=t,et=i,ot=wi,tt=r,y=u,l=st(g=n,b=o),s=st(v,b),(w=y.get(s))?ct(g,b,w):(c=tt?tt(l,s,b+"",g,v,y):void 0,(d=void 0===c)&&(ft=ut(s),w=!ft&&wt(s),v=!ft&&!w&&kt(s),c=s,ft||w||v?c=ut(l)?l:function(n){return p(n)&&pt(n)}(l)?function(n,t){var i=-1,r=n.length;for(t=t||Array(r);++i<r;)t[i]=n[i];return t}(l):w?function(n,t){return t?n.slice():(t=n.length,t=hi?hi(t):new n.constructor(t),n.copy(t),t)}(s,!(d=!1)):v?function(n,t){return t=t?function(n){var t=new n.constructor(n.byteLength);return new si(t).set(new si(n)),t}(n.buffer):n.buffer,new n.constructor(t,n.byteOffset,n.length)}(s,!(d=!1)):[]:function(n){return!p(n)||nt(n)!=ri?!1:(n=ci(n),null===n)?!0:(n=f.call(n,"constructor")&&n.constructor,"function"==typeof n&&n instanceof n&&k.call(n)==lr)}(s)||rt(s)?rt(c=l)?c=function(n){return function(n,t,i,r){var h=!i,o,s,u,e;for(i=i||{},o=-1,s=t.length;++o<s;)u=t[o],e=r?r(i[u],n[u],u,i,n):void 0,void 0===e&&(e=n[u]),(h?lt:function(n,t,i){var r=n[t];f.call(n,t)&&it(r,i)&&(void 0!==i||t in n)||lt(n,t,i)})(i,u,e);return i}(n,ir(n))}(l):(!h(l)||et&&bt(l))&&(c=function(n){return"function"!=typeof n.constructor||ki(n)?{}:wr(ci(n))}(s)):d=!1),d&&(y.set(s,c),ot(c,s,et,tt,y),y.delete(s)),ct(g,b,c))):(c=r?r(st(n,o),e,o+"",n,t,u):void 0,ct(n,o,c=void 0===c?e:c))},ir)}function nu(n,t){return gi((r=n,u=rr,i=ai(void 0===(i=t)?r.length-1:i,0),function(){for(var t,f=arguments,n=-1,e=ai(f.length-i,0),o=Array(e);++n<e;)o[n]=f[i+n];for(n=-1,t=Array(i+1);++n<i;)t[n]=f[n];return t[i]=u(o),function(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}(r,this,t)}),n+"");var r,i,u}function tt(n,t){var i,r=n.__data__;return("string"==(n=typeof(i=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==i:null===i)?r["string"==typeof t?"string":"hash"]:r.map}function at(n,t){return t=t,t=null==(n=n)?void 0:n[t],dr(t)?t:void 0}function bi(n,t){var i=typeof n;return(t=null==t?ni:t)&&("number"==i||"symbol"!=i&&cr.test(n))&&-1<n&&n%1==0&&n<t}function ki(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||b)}function it(n,t){return n===t||n!=n&&t!=t}function pt(n){return null!=n&&nr(n.length)&&!bt(n)}function bt(n){if(h(n))return n=nt(n),n==ii||n==fr||n==ur||n==or}function nr(n){return"number"==typeof n&&-1<n&&n%1==0&&n<=ni}function h(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function p(n){return null!=n&&"object"==typeof n}function ir(n){return pt(n)?br(n,!0):gr(n)}function rr(n){return n}var gt="__lodash_hash_undefined__",ni=9007199254740991,ti="[object Arguments]",ur="[object AsyncFunction]",ii="[object Function]",fr="[object GeneratorFunction]",er="[object Null]",ri="[object Object]",or="[object Proxy]",sr="[object Undefined]",hr=/^\[object .+?Constructor\]$/,cr=/^(?:0|[1-9]\d*)$/,r={},kr,yi,di,vt,yt,gi,rt,ut,wt,tr,kt,dt,c;r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0;r[ti]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r[ii]=r["[object Map]"]=r["[object Number]"]=r[ri]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1;var ft="object"==typeof n&&n&&n.Object===Object&&n,u="object"==typeof self&&self&&self.Object===Object&&self,v=ft||u||Function("return this")(),et="object"==typeof i&&i&&!i.nodeType&&i,c=et&&"object"==typeof t&&t&&!t.nodeType&&t,w=c&&c.exports===et,ot=w&&ft.process,u=function(){try{return ot&&ot.binding&&ot.binding("util")}catch(n){}}(),c=u&&u.isTypedArray;var ui,fi,et=Array.prototype,ft=Function.prototype,b=Object.prototype,u=v["__core-js_shared__"],k=ft.toString,f=b.hasOwnProperty,ei=(u=/[^.]+$/.exec(u&&u.keys&&u.keys.IE_PROTO||""))?"Symbol(src)_1."+u:"",oi=b.toString,lr=k.call(Object),ar=RegExp("^"+k.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),u=w?v.Buffer:void 0,w=v.Symbol,si=v.Uint8Array,hi=u?u.allocUnsafe:void 0,ci=(ui=Object.getPrototypeOf,fi=Object,function(n){return ui(fi(n))}),li=Object.create,vr=b.propertyIsEnumerable,yr=et.splice,o=w?w.toStringTag:void 0,d=function(){try{var n=at(Object,"defineProperty");return n({},"",{}),n}catch(n){}}(),u=u?u.isBuffer:void 0,ai=Math.max,pr=Date.now,vi=at(v,"Map"),y=at(Object,"create"),wr=function(n){return h(n)?li?li(n):(ht.prototype=n,n=new ht,ht.prototype=void 0,n):{}};s.prototype.clear=function(){this.__data__=y?y(null):{};this.size=0};s.prototype.delete=function(n){return n=this.has(n)&&delete this.__data__[n],this.size-=n?1:0,n};s.prototype.get=function(n){var t=this.__data__,i;return y?(i=t[n],i===gt?void 0:i):f.call(t,n)?t[n]:void 0};s.prototype.has=function(n){var t=this.__data__;return y?void 0!==t[n]:f.call(t,n)};s.prototype.set=function(n,t){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=y&&void 0===t?gt:t,this};e.prototype.clear=function(){this.__data__=[];this.size=0};e.prototype.delete=function(n){var t=this.__data__;return!((n=g(t,n))<0)&&(n==t.length-1?t.pop():yr.call(t,n,1),--this.size,!0)};e.prototype.get=function(n){var t=this.__data__;if(!((n=g(t,n))<0))return t[n][1]};e.prototype.has=function(n){return-1<g(this.__data__,n)};e.prototype.set=function(n,t){var i=this.__data__,r=g(i,n);return r<0?(++this.size,i.push([n,t])):i[r][1]=t,this};l.prototype.clear=function(){this.size=0;this.__data__={hash:new s,map:new(vi||e),string:new s}};l.prototype.delete=function(n){return n=tt(this,n).delete(n),this.size-=n?1:0,n};l.prototype.get=function(n){return tt(this,n).get(n)};l.prototype.has=function(n){return tt(this,n).has(n)};l.prototype.set=function(n,t){var i=tt(this,n),r=i.size;return i.set(n,t),this.size+=i.size==r?0:1,this};a.prototype.clear=function(){this.__data__=new e;this.size=0};a.prototype.delete=function(n){var t=this.__data__,n=t.delete(n);return this.size=t.size,n};a.prototype.get=function(n){return this.__data__.get(n)};a.prototype.has=function(n){return this.__data__.has(n)};a.prototype.set=function(n,t){var i=this.__data__,r;if(i instanceof e){if(r=i.__data__,!vi||r.length<199)return r.push([n,t]),this.size=++i.size,this;i=this.__data__=new l(r)}return i.set(n,t),this.size=i.size,this};yi=function(n,t,i){for(var r,o=-1,u=Object(n),f=i(n),e=f.length;e--;)if(r=f[kr?e:++o],!1===t(u[r],r,u))break;return n};gi=(di=d?function(n,t){return d(n,"toString",{configurable:!0,enumerable:!1,value:(i=t,function(){return i}),writable:!0});var i}:rr,yt=vt=0,function(){var n=pr(),t=16-(n-yt);if(yt=n,0<t){if(800<=++vt)return arguments[0]}else vt=0;return di.apply(void 0,arguments)});rt=pi(function(){return arguments}())?pi:function(n){return p(n)&&f.call(n,"callee")&&!vr.call(n,"callee")};ut=Array.isArray;wt=u||function(){return!1};kt=c?(tr=c,function(n){return tr(n)}):function(n){return p(n)&&nr(n.length)&&!!r[nt(n)]};c=(dt=function(n,t,i){wi(n,t,i)},nu(function(n,t){var u=-1,i=t.length,r=1<i?t[i-1]:void 0,e=2<i?t[2]:void 0,r=3<dt.length&&"function"==typeof r?(i--,r):void 0,f;for(e&&function(n,t,i){if(!h(i))return!1;var r=typeof t;return("number"==r?pt(i)&&bi(t,i.length):"string"==r&&t in i)?it(i[t],n):!1}(t[0],t[1],e)&&(r=i<3?void 0:r,i=1),n=Object(n);++u<i;)f=t[u],f&&dt(n,f,u,r);return n}));t.exports=c}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],130:[function(n,t){function h(){throw new Error("setTimeout has not been defined");}function c(){throw new Error("clearTimeout has not been defined");}function l(n){if(i===setTimeout)return setTimeout(n,0);if((i===h||!i)&&setTimeout)return i=setTimeout,setTimeout(n,0);try{return i(n,0)}catch(t){try{return i.call(null,n,0)}catch(t){return i.call(this,n,0)}}}function y(){o&&e&&(o=!1,e.length?u=e.concat(u):s=-1,u.length&&a())}function a(){var t,n;if(!o){for(t=l(y),o=!0,n=u.length;n;){for(e=u,u=[];++s<n;)e&&e[s].run();s=-1;n=u.length}e=null;o=!1,function(n){if(r===clearTimeout)return clearTimeout(n);if((r===c||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(n);try{r(n)}catch(t){try{return r.call(null,n)}catch(t){return r.call(this,n)}}}(t)}}function v(n,t){this.fun=n;this.array=t}function f(){}var i,r,t=t.exports={};!function(){try{i="function"==typeof setTimeout?setTimeout:h}catch(n){i=h}try{r="function"==typeof clearTimeout?clearTimeout:c}catch(n){r=c}}();var e,u=[],o=!1,s=-1;t.nextTick=function(n){var i=new Array(arguments.length-1),t;if(1<arguments.length)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];u.push(new v(n,i));1!==u.length||o||l(a)};v.prototype.run=function(){this.fun.apply(null,this.array)};t.title="browser";t.browser=!0;t.env={};t.argv=[];t.version="";t.versions={};t.on=f;t.addListener=f;t.once=f;t.off=f;t.removeListener=f;t.removeAllListeners=f;t.emit=f;t.prependListener=f;t.prependOnceListener=f;t.listeners=function(){return[]};t.binding=function(){throw new Error("process.binding is not supported");};t.cwd=function(){return"/"};t.chdir=function(){throw new Error("process.chdir is not supported");};t.umask=function(){return 0}},{}],131:[function(n,t,i){var u,r;u="undefined"!=typeof self?self:this;r=function(){function n(r){if(t[r])return t[r].exports;var u=t[r]={i:r,l:!1,exports:{}};return i[r].call(u.exports,u,u.exports,n),u.l=!0,u.exports}return i=[function(n,t){"use strict";function i(n){var t=this;if(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,i),this.config=i.mergeSettings(n),this.selector="string"==typeof this.config.selector?document.querySelector(this.config.selector):this.config.selector,null===this.selector)throw new Error("Something wrong with your selector 😭");this.resolveSlidesNumber();this.selectorWidth=this.selector.offsetWidth;this.innerElements=[].slice.call(this.selector.children);this.currentSlide=this.config.loop?this.config.startIndex%this.innerElements.length:Math.max(0,Math.min(this.config.startIndex,this.innerElements.length-this.perPage));this.transformProperty=i.webkitOrNot();["resizeHandler","touchstartHandler","touchendHandler","touchmoveHandler","mousedownHandler","mouseupHandler","mouseleaveHandler","mousemoveHandler","clickHandler"].forEach(function(n){t[n]=t[n].bind(t)});this.init()}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}Object.defineProperty(t,"__esModule",{value:!0});var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=(function(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}(i,[{key:"attachEvents",value:function(){window.addEventListener("resize",this.resizeHandler);this.config.draggable&&(this.pointerDown=!1,this.drag={startX:0,endX:0,startY:0,letItGo:null,preventClick:!1},this.selector.addEventListener("touchstart",this.touchstartHandler),this.selector.addEventListener("touchend",this.touchendHandler),this.selector.addEventListener("touchmove",this.touchmoveHandler),this.selector.addEventListener("mousedown",this.mousedownHandler),this.selector.addEventListener("mouseup",this.mouseupHandler),this.selector.addEventListener("mouseleave",this.mouseleaveHandler),this.selector.addEventListener("mousemove",this.mousemoveHandler),this.selector.addEventListener("click",this.clickHandler))}},{key:"detachEvents",value:function(){window.removeEventListener("resize",this.resizeHandler);this.selector.removeEventListener("touchstart",this.touchstartHandler);this.selector.removeEventListener("touchend",this.touchendHandler);this.selector.removeEventListener("touchmove",this.touchmoveHandler);this.selector.removeEventListener("mousedown",this.mousedownHandler);this.selector.removeEventListener("mouseup",this.mouseupHandler);this.selector.removeEventListener("mouseleave",this.mouseleaveHandler);this.selector.removeEventListener("mousemove",this.mousemoveHandler);this.selector.removeEventListener("click",this.clickHandler)}},{key:"init",value:function(){this.attachEvents();this.selector.style.overflow="hidden";this.selector.style.direction=this.config.rtl?"rtl":"ltr";this.buildSliderFrame();this.config.onInit.call(this)}},{key:"buildSliderFrame",value:function(){var o=this.selectorWidth/this.perPage,s=this.config.loop?this.innerElements.length+2*this.perPage:this.innerElements.length,n,t,u,i,f,r,e;if(this.sliderFrame=document.createElement("div"),this.sliderFrame.style.width=o*s+"px",this.enableTransition(),this.config.draggable&&(this.selector.style.cursor="-webkit-grab"),n=document.createDocumentFragment(),this.config.loop)for(t=this.innerElements.length-this.perPage;t<this.innerElements.length;t++)u=this.buildSliderFrameItem(this.innerElements[t].cloneNode(!0)),n.appendChild(u);for(i=0;i<this.innerElements.length;i++)f=this.buildSliderFrameItem(this.innerElements[i]),n.appendChild(f);if(this.config.loop)for(r=0;r<this.perPage;r++)e=this.buildSliderFrameItem(this.innerElements[r].cloneNode(!0)),n.appendChild(e);this.sliderFrame.appendChild(n);this.selector.innerHTML="";this.selector.appendChild(this.sliderFrame);this.slideToCurrent()}},{key:"buildSliderFrameItem",value:function(n){var t=document.createElement("div");return t.style.cssFloat=this.config.rtl?"right":"left",t.style.float=this.config.rtl?"right":"left",t.style.width=(this.config.loop?100/(this.innerElements.length+2*this.perPage):100/this.innerElements.length)+"%",t.appendChild(n),t}},{key:"resolveSlidesNumber",value:function(){if("number"==typeof this.config.perPage)this.perPage=this.config.perPage;else if("object"===u(this.config.perPage))for(var n in this.perPage=1,this.config.perPage)window.innerWidth>=n&&(this.perPage=this.config.perPage[n])}},{key:"prev",value:function(){var r,i,u,n,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,f=arguments[1];this.innerElements.length<=this.perPage||(r=this.currentSlide,this.config.loop?this.currentSlide-t<0?(this.disableTransition(),i=this.currentSlide+this.innerElements.length,n=this.perPage,u=(this.config.rtl?1:-1)*(i+n)*(this.selectorWidth/this.perPage),n=this.config.draggable?this.drag.endX-this.drag.startX:0,this.sliderFrame.style[this.transformProperty]="translate3d("+(u+n)+"px, 0, 0)",this.currentSlide=i-t):this.currentSlide=this.currentSlide-t:this.currentSlide=Math.max(this.currentSlide-t,0),r!==this.currentSlide&&(this.slideToCurrent(this.config.loop),this.config.onChange.call(this),f&&f.call(this)))}},{key:"next",value:function(){var r,i,u,n,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1,f=arguments[1];this.innerElements.length<=this.perPage||(r=this.currentSlide,this.config.loop?this.currentSlide+t>this.innerElements.length-this.perPage?(this.disableTransition(),i=this.currentSlide-this.innerElements.length,n=this.perPage,u=(this.config.rtl?1:-1)*(i+n)*(this.selectorWidth/this.perPage),n=this.config.draggable?this.drag.endX-this.drag.startX:0,this.sliderFrame.style[this.transformProperty]="translate3d("+(u+n)+"px, 0, 0)",this.currentSlide=i+t):this.currentSlide=this.currentSlide+t:this.currentSlide=Math.min(this.currentSlide+t,this.innerElements.length-this.perPage),r!==this.currentSlide&&(this.slideToCurrent(this.config.loop),this.config.onChange.call(this),f&&f.call(this)))}},{key:"disableTransition",value:function(){this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing;this.sliderFrame.style.transition="all 0ms "+this.config.easing}},{key:"enableTransition",value:function(){this.sliderFrame.style.webkitTransition="all "+this.config.duration+"ms "+this.config.easing;this.sliderFrame.style.transition="all "+this.config.duration+"ms "+this.config.easing}},{key:"goTo",value:function(n,t){var i;this.innerElements.length<=this.perPage||(i=this.currentSlide,this.currentSlide=this.config.loop?n%this.innerElements.length:Math.min(Math.max(n,0),this.innerElements.length-this.perPage),i!==this.currentSlide&&(this.slideToCurrent(),this.config.onChange.call(this),t&&t.call(this)))}},{key:"slideToCurrent",value:function(n){var t=this,r=this.config.loop?this.currentSlide+this.perPage:this.currentSlide,i=(this.config.rtl?1:-1)*r*(this.selectorWidth/this.perPage);n?requestAnimationFrame(function(){requestAnimationFrame(function(){t.enableTransition();t.sliderFrame.style[t.transformProperty]="translate3d("+i+"px, 0, 0)"})}):this.sliderFrame.style[this.transformProperty]="translate3d("+i+"px, 0, 0)"}},{key:"updateAfterDrag",value:function(){var n=(this.config.rtl?-1:1)*(this.drag.endX-this.drag.startX),i=Math.abs(n),t=this.config.multipleDrag?Math.ceil(i/(this.selectorWidth/this.perPage)):1,r=0<n&&this.currentSlide-t<0,u=n<0&&this.currentSlide+t>this.innerElements.length-this.perPage;0<n&&i>this.config.threshold&&this.innerElements.length>this.perPage?this.prev(t):n<0&&i>this.config.threshold&&this.innerElements.length>this.perPage&&this.next(t);this.slideToCurrent(r||u)}},{key:"resizeHandler",value:function(){this.resolveSlidesNumber();this.currentSlide+this.perPage>this.innerElements.length&&(this.currentSlide=this.innerElements.length<=this.perPage?0:this.innerElements.length-this.perPage);this.selectorWidth=this.selector.offsetWidth;this.buildSliderFrame()}},{key:"clearDrag",value:function(){this.drag={startX:0,endX:0,startY:0,letItGo:null,preventClick:this.drag.preventClick}}},{key:"touchstartHandler",value:function(n){-1!==["TEXTAREA","OPTION","INPUT","SELECT"].indexOf(n.target.nodeName)||(n.stopPropagation(),this.pointerDown=!0,this.drag.startX=n.touches[0].pageX,this.drag.startY=n.touches[0].pageY)}},{key:"touchendHandler",value:function(n){n.stopPropagation();this.pointerDown=!1;this.enableTransition();this.drag.endX&&this.updateAfterDrag();this.clearDrag()}},{key:"touchmoveHandler",value:function(n){var t;n.stopPropagation();null===this.drag.letItGo&&(this.drag.letItGo=Math.abs(this.drag.startY-n.touches[0].pageY)<Math.abs(this.drag.startX-n.touches[0].pageX));this.pointerDown&&this.drag.letItGo&&(n.preventDefault(),this.drag.endX=n.touches[0].pageX,this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing,this.sliderFrame.style.transition="all 0ms "+this.config.easing,t=(this.config.loop?this.currentSlide+this.perPage:this.currentSlide)*(this.selectorWidth/this.perPage),n=this.drag.endX-this.drag.startX,n=this.config.rtl?t+n:t-n,this.sliderFrame.style[this.transformProperty]="translate3d("+(this.config.rtl?1:-1)*n+"px, 0, 0)")}},{key:"mousedownHandler",value:function(n){-1!==["TEXTAREA","OPTION","INPUT","SELECT"].indexOf(n.target.nodeName)||(n.preventDefault(),n.stopPropagation(),this.pointerDown=!0,this.drag.startX=n.pageX)}},{key:"mouseupHandler",value:function(n){n.stopPropagation();this.pointerDown=!1;this.selector.style.cursor="-webkit-grab";this.enableTransition();this.drag.endX&&this.updateAfterDrag();this.clearDrag()}},{key:"mousemoveHandler",value:function(n){var t;n.preventDefault();this.pointerDown&&("A"===n.target.nodeName&&(this.drag.preventClick=!0),this.drag.endX=n.pageX,this.selector.style.cursor="-webkit-grabbing",this.sliderFrame.style.webkitTransition="all 0ms "+this.config.easing,this.sliderFrame.style.transition="all 0ms "+this.config.easing,t=(this.config.loop?this.currentSlide+this.perPage:this.currentSlide)*(this.selectorWidth/this.perPage),n=this.drag.endX-this.drag.startX,n=this.config.rtl?t+n:t-n,this.sliderFrame.style[this.transformProperty]="translate3d("+(this.config.rtl?1:-1)*n+"px, 0, 0)")}},{key:"mouseleaveHandler",value:function(n){this.pointerDown&&(this.pointerDown=!1,this.selector.style.cursor="-webkit-grab",this.drag.endX=n.pageX,this.drag.preventClick=!1,this.enableTransition(),this.updateAfterDrag(),this.clearDrag())}},{key:"clickHandler",value:function(n){this.drag.preventClick&&n.preventDefault();this.drag.preventClick=!1}},{key:"remove",value:function(n,t){if(n<0||n>=this.innerElements.length)throw new Error("Item to remove doesn't exist 😭");var i=n<this.currentSlide,r=this.currentSlide+this.perPage-1===n;(i||r)&&this.currentSlide--;this.innerElements.splice(n,1);this.buildSliderFrame();t&&t.call(this)}},{key:"insert",value:function(n,t,i){if(t<0||t>this.innerElements.length+1)throw new Error("Unable to inset it at this index 😭");if(-1!==this.innerElements.indexOf(n))throw new Error("The same item in a carousel? Really? Nope 😭");var r=0<(t<=this.currentSlide)&&this.innerElements.length;this.currentSlide=r?this.currentSlide+1:this.currentSlide;this.innerElements.splice(t,0,n);this.buildSliderFrame();i&&i.call(this)}},{key:"prepend",value:function(n,t){this.insert(n,0);t&&t.call(this)}},{key:"append",value:function(n,t){this.insert(n,this.innerElements.length+1);t&&t.call(this)}},{key:"destroy",value:function(){var r=0<arguments.length&&void 0!==arguments[0]&&arguments[0],i=arguments[1],t,n;if(this.detachEvents(),this.selector.style.cursor="auto",r){for(t=document.createDocumentFragment(),n=0;n<this.innerElements.length;n++)t.appendChild(this.innerElements[n]);this.selector.innerHTML="";this.selector.appendChild(t);this.selector.removeAttribute("style")}i&&i.call(this)}}],[{key:"mergeSettings",value:function(n){var t,i={selector:".siema",duration:200,easing:"ease-out",perPage:1,startIndex:0,draggable:!0,multipleDrag:!0,threshold:20,loop:!1,rtl:!1,onInit:function(){},onChange:function(){}},r=n;for(t in r)i[t]=r[t];return i}},{key:"webkitOrNot",value:function(){return"string"==typeof document.documentElement.style.transform?"transform":"WebkitTransform"}}]),i);t.default=f;n.exports=t.default}],t={},n.m=i,n.c=t,n.d=function(t,i,r){n.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(i,"a",i),i},n.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},n.p="",n(n.s=0);var i,t};"object"==typeof i&&"object"==typeof t?t.exports=r():"function"==typeof define&&define.amd?define("Siema",[],r):"object"==typeof i?i.Siema=r():u.Siema=r()},{}],132:[function(n,t){var r,i;r=this;i=function(){function n(n,t,i){var r,u,f;if(i){for(r=document.createDocumentFragment(),u=!t.hasAttribute("viewBox")&&i.getAttribute("viewBox"),u&&t.setAttribute("viewBox",u),f=i.cloneNode(!0);f.childNodes.length;)r.appendChild(f.firstChild);n.appendChild(r)}}return function(t){var i=Object(t),t=window.top!==window.self,u="polyfill"in i?i.polyfill:/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bEdge\/12\.(\d+)\b/)||[])[1]<10547||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||/\bEdge\/.(\d+)\b/.test(navigator.userAgent)&&t,f={},o=window.requestAnimationFrame||setTimeout,r=document.getElementsByTagName("use"),e=0;u&&function t(){for(var l=0;l<r.length;){var h,s=r[l],a=s.parentNode,v=function(){for(var n=a;"svg"!==n.nodeName.toLowerCase()&&(n=n.parentNode););return n}(),c=s.getAttribute("xlink:href")||s.getAttribute("href");!c&&i.attributeName&&(c=s.getAttribute(i.attributeName));v&&c?u&&(!i.validate||i.validate(c,v,s)?(a.removeChild(s),s=(h=c.split("#")).shift(),c=h.join("#"),s.length?((h=f[s])||((h=f[s]=new XMLHttpRequest).open("GET",s),h.send(),h._embeds=[]),h._embeds.push({parent:a,svg:v,id:c}),function(t){t.onreadystatechange=function(){var i;4===t.readyState&&((i=t._cachedDocument)||((i=t._cachedDocument=document.implementation.createHTMLDocument("")).body.innerHTML=t.responseText,t._cachedTarget={}),t._embeds.splice(0).map(function(r){var u=(u=t._cachedTarget[r.id])||(t._cachedTarget[r.id]=i.getElementById(r.id));n(r.parent,r.svg,u)}))};t.onreadystatechange()}(h)):n(a,v,document.getElementById(c))):(++l,++e)):++l}(!r.length||0<r.length-e)&&o(t,67)}()}};"function"==typeof define&&define.amd?define([],function(){return r.svg4everybody=i()}):"object"==typeof t&&t.exports?t.exports=i():r.svg4everybody=i()},{}]},{},[84,41,42,43,45,44,47,48,46,49,50,51,52,55,53,56,58,59,60,54,57,65,67,61,62,63,64,66,68,69,71,72,73,70,75,74,76,79,80,81,82,77,78,83,86,85,87,88,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]);$(function(){function n(){$(".dropdown-content.active").length===1&&($(".dropdown-content.active").removeClass("active"),$(".mega-menu__item.active").removeClass("active"))}function t(){var e=$(".breadcrumbs__wrapper:eq(0) .breadcrumbs__item"),t,f,n,r,u;if(e.length>0){if(t=e.eq(1).find("a").text(),t==="Newsroom"){$(".mobile-navigation__level-1").addClass("slider").removeClass("hide-level");return}n=t.split(" ").length>1?t.split(" ")[0].toLowerCase()+"-"+t.split(" ")[1].toLowerCase():t.split(" ")[0].toLowerCase();var o=window.location.origin+"/",s=o+n,i=$('.mobile-navigation__level-1 a[href^="'+s+'"]');i.length>1?($(".mobile-navigation__mega-level").is(".back")&&$(".mobile-navigation__mega-level.back span").removeClass("minus--icon").addClass("plus--icon"),n=i.eq(0),f=n.parent().find("a").eq(1),f.addClass("back"),$(".mobile-navigation__mega-level.back span").removeClass("plus--icon").addClass("minus--icon"),r=f.data().menuTarget,u=$('.mobile-navigation__level-2[data-menu-id="'+r+'"]'),$(".mobile-navigation__level-1").addClass("slider").removeClass("hide-level"),u.addClass("slider show-level")):i.length===1?($(".mobile-navigation__mega-level").is(".back")&&$(".mobile-navigation__mega-level.back span").removeClass("minus--icon").addClass("plus--icon"),$(".mobile-navigation__level-1").addClass("slider").removeClass("hide-level"),n=i.parent().find("a").eq(1),n.addClass("back"),$(".mobile-navigation__mega-level.back span").removeClass("plus--icon").addClass("minus--icon"),r=n.data().menuTarget,u=$('.mobile-navigation__level-2[data-menu-id="'+r+'"]'),u.addClass("slider show-level")):($(".mobile-navigation__mega-level").is(".back")&&$(".mobile-navigation__mega-level.back span").removeClass("minus--icon").addClass("plus--icon"),$(".mobile-navigation__level-1").addClass("slider").removeClass("hide-level"))}else $(".mobile-navigation__mega-level").is(".back")&&$(".mobile-navigation__mega-level.back span").removeClass("minus--icon").addClass("plus--icon"),$(".mobile-navigation__level-1").addClass("slider").removeClass("hide-level")}function i(){var n;$(".secondary-navigation__pages-btn-wrapper a.page-active").parent().parent().is(".show-sub-menu")||($(".secondary-navigation__pages-btn-wrapper a.page-active").parent().parent().addClass("show-sub-menu"),n=$(".secondary-navigation__sub-menu.show-sub-menu").parent().find("span.accordion-arrow").eq(0),n.parent().addClass("arrow--up"),$(".secondary-navigation__sub-menu.show-sub-menu").parent().parent().is(".show-sub-menu")||($(".secondary-navigation__sub-menu.show-sub-menu").parent().parent().addClass("show-sub-menu border-none"),n=$(".secondary-navigation__sub-menu.show-sub-menu").parent().find("span.accordion-arrow"),n.parent().addClass("arrow--up")));n=$(".secondary-navigation__pages-btn-wrapper a.page-active").parent().find("span.accordion-arrow").eq(0);n.length===1&&n.trigger("click")}function r(){var n;$(".mobile-navigation__pages-btn.page-active").parent().parent().is(".show-sub-menu")||($(".mobile-navigation__pages-btn.page-active").parent().parent().addClass("show-sub-menu"),n=$(".mobile-navigation__sub-menu.show-sub-menu").parent().find("span.accordion-arrow").eq(0),n.parent().addClass("arrow--up"),$(".mobile-navigation__sub-menu.show-sub-menu").parent().parent().is(".show-sub-menu")||($(".mobile-navigation__sub-menu.show-sub-menu").parent().parent().addClass("show-sub-menu border-none"),n=$(".mobile-navigation__sub-menu.show-sub-menu").parent().find("span.accordion-arrow"),n.parent().addClass("arrow--up")));n=$(".mobile-navigation__pages-btn.page-active").parent().find("span.accordion-arrow").eq(0);n.length===1&&n.trigger("click")}function u(){$(".bga-sticky-heading-container").length>=1&&(document.documentElement.scrollTop>250?$(".bga-sticky-heading-container").addClass("bga-sticky--heading"):$(".bga-sticky-heading-container").removeClass("bga-sticky--heading"))}$(".secondary-navigation__pages-btn-wrapper ul li a").on("click",function(){$(this).next(".secondary-navigation__sub-menu").is(".show-sub-menu")?($(this).next(".secondary-navigation__sub-menu").removeClass("show-sub-menu"),$(this).removeClass("arrow--up"),$(this).parent().parent().removeClass("border-none")):($(this).next(".secondary-navigation__sub-menu").addClass("show-sub-menu"),$(this).addClass("arrow--up"),$(this).parent().parent().addClass("border-none"))});$("#open_search_mob").on("click",function(){$(".primary-navbar__logo").addClass("hide");$(".search_field").css("visibility","visible");$("#primary-navbar_search").addClass("active");$("#open_search_mob").addClass("hide");$("#search_mob").removeClass("hide");$(".hamburger-menu").addClass("hide");$(".primary-navbar__menu-container.close-menu").removeClass("hide")});$(".mobile-navigation__mega-level").on("click",function(){$(this).is(".back")?(targetId=$(this).attr("data-menu-target"),$('.mobile-navigation__level-2[data-menu-id="'+targetId+'"]').removeClass("slider show-level"),$(this).children().removeClass("minus--icon").addClass("plus--icon"),$(this).removeClass("back")):($(this).addClass("back"),$(".mobile-navigation__mega-level.back span").removeClass("plus--icon").addClass("minus--icon"),targetId=$(this).attr("data-menu-target"),$('.mobile-navigation__level-2[data-menu-id="'+targetId+'"]').addClass("slider show-level"))});$(".hamburger-menu").on("click",function(){t();r();$(".hamburger-menu").addClass("hide");$(".primary-navbar__menu-container.close-menu").removeClass("hide");$(".breadcrumbs__wrapper").addClass("hide");setTimeout(function(){$("main.main").addClass("hide")},500)});$(".primary-navbar__menu-container.close-menu").on("click",function(){$(".primary-navbar__logo").is(".hide")&&$(".mobile-navigation__level-2").is(".show-level")||$(".primary-navbar__logo").is(".hide")&&$(".mobile-navigation__level-1").is(".slider")?($(".primary-navbar__logo").removeClass("hide"),$(".search_field").css("visibility","hidden").css("width","100%"),$("#search_mob").addClass("hide"),$("#open_search_mob").removeClass("hide"),$("main.main").removeClass("hide"),$(".breadcrumbs__wrapper").removeClass("hide")):$(".primary-navbar__logo").is(".hide")?($(".primary-navbar__logo").removeClass("hide"),$(".search_field").css("visibility","hidden").css("width","100%"),$("#primary-navbar_search").removeClass("active"),$("#search_mob").addClass("hide"),$("#open_search_mob").removeClass("hide"),$(".primary-navbar__menu-container.close-menu").addClass("hide"),$(".hamburger-menu").removeClass("hide")):($(".mobile-navigation__level-2").is(".show-level")&&$(".mobile-navigation__level-2.show-level").removeClass("show-level slider"),$(".mobile-navigation__level-1").removeClass("slider show-level"),$(".mobile-navigation__level-1 > ul").removeClass("slide-out-content"),$(".primary-navbar__menu-container.close-menu").addClass("hide"),$(".hamburger-menu").removeClass("hide"),$("main.main").removeClass("hide"),$(".breadcrumbs__wrapper").removeClass("hide"))});$(".mobile-navigation__level-2 ul li a").on("click",function(){$(this).next(".mobile-navigation__sub-menu").is(".show-sub-menu")?($(this).next(".mobile-navigation__sub-menu").removeClass("show-sub-menu"),$(this).removeClass("arrow--up"),$(this).parent().parent().removeClass("border-none")):($(this).next(".mobile-navigation__sub-menu").addClass("show-sub-menu"),$(this).addClass("arrow--up"),$(this).parent().parent().addClass("border-none"))});$(".mega-menu__item").on("mouseover",function(){n();targetId=$(this).attr("data-menu-target");targetId>0&&($(this).addClass("active"),$('.dropdown-content[data-menu-id="'+targetId+'"]').addClass("active"))});$(".navbar__container").on("mouseleave",function(){n()});i();$(document).on("scroll",u)}),function(n){function t(){var t=pageStatisticsId;t&&n.ajax({type:"POST",url:"/data/stats?id="+t,data:""})}function i(){n("#search_mob").click(function(){n("#primary-navbar_search").submit()})}n(document).ready(function(){t();i()})}(jQuery)