PageSourceSearch

https://shl.fi/wp-content/litespeed/js/1382bcb81f92ab1e71e9512e0c616d6b.js?ver=2b926

js shl.fi collected 2026-09-25 00:05:15 UTC 296,742 bytes, 279 lines download raw bytes

1window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};a2a_localize={Share:"Share",Save:"Save",Subscribe:"Subscribe",Email:"Email",Bookmark:"Bookmark",ShowAll:"Show all",ShowLess:"Show less",FindServices:"Find service(s)",FindAnyServiceToAddTo:"Instantly find any service to add to",PoweredBy:"Powered by",ShareViaEmail:"Share via email",SubscribeViaEmail:"Subscribe via email",BookmarkInYourBrowser:"Bookmark in your browser",BookmarkInstructions:"Press Ctrl+D or \u2318+D to bookmark this page",AddToYourFavorites:"Add to your favorites",SendFromWebOrProgram:"Send from any email address or email program",EmailProgram:"Email program",More:"More…",ThanksForSharing:"Thanks for sharing!",ThanksForFollowing:"Thanks for following!"};a2a_config.icon_color="#008bcf,#ffffff"
2;!function(i,r){function o(){}var n,e,t,c,a,d,l,s,u,f,p,y,m,v,h,_,g,E,k,S="addtoany",b=".iho16r34",L=i.head;"function"==typeof[].indexOf&&L&&(r.a2a=r.a2a||{},n=r.a2a_config=r.a2a_config||{},_=(e=i.currentScript instanceof HTMLScriptElement?i.currentScript:null)&&e.src?e.src:"",t=e&&e.nonce?e.nonce:null,c=r.a2a.nonce=function(e){t&&e.setAttribute("nonce",t)},a=e&&!e.async&&!e.defer,NodeList&&NodeList.prototype.forEach&&(r.a2a.init=function(e,t){void 0===t&&(t=n);var a=":not([data-a2a-url]):not(.a2a_target)";i.querySelectorAll(".a2a_dd"+a+",.a2a_kit"+a).forEach(function(e){e.matches(".a2a_kit .a2a_dd");e.a2a_index||null!==e.getAttribute("data-a2a-url")||e.matches(".a2a_kit .a2a_dd")||(e.dataset.a2aUrl=t.linkurl||"",t.linkname&&(e.dataset.a2aTitle=t.linkname))}),delete n.linkurl,delete n.linkname},r.a2a_init=r.a2a.init,a)&&r.a2a.init("page",{linkurl:n.linkurl,linkname:n.linkname}),r.a2a.page||(r.a2a.page=!0,d=[],["init_all","svg_css"].forEach(function(a){r.a2a[a]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];d.push([a,e])}}),s=(l=n.static_server)?l+"/":"https://static.addtoany.com/menu/",k=_&&-1!==_.split("/")[2].indexOf(S),u=(k=(u=!l&&k?_:s).match(/^[^?#]+\//))?k[0]:u,null!=(_=r.trustedTypes)&&_.createPolicy&&(f=r.a2a.ttp=trustedTypes.createPolicy("addtoany",{createHTML:function(e){return e},createScript:function(e){return e},createScriptURL:function(e){return e}})),p=function(e,t,a){void 0===e&&(e=u+"eso"+b+".js"),void 0===t&&(t=!1);var n=i.createElement((a=void 0===a?!1:a)?"link":"script");a?(a="preload",n.href=e,n.rel=t?"module"+a:a,t||(n.as="script")):(n.src=f?f.createScriptURL(e):e,t&&(n.type="module",n.onerror=function(){return p()})),c(n),L.appendChild(n)},y=function(){var e=u+(l?"":"modules/");p(e+"core"+b+".js",!0);var t=i.createElement("link").relList.supports("modulepreload");n.overlays&&n.overlays.length&&t&&p(e+"overlays"+b+".js",!0,!0),y=o},v="a2a_sm_ifr",h=function(){var e,t,a,n;t="a2a_menu_container",e=i.getElementById(t),r.a2a.main=m=e||i.createElement("div"),m.id!=t&&(i.getElementById(S)||(m.id=S),m.style.position="static",i.body.insertBefore(m,null)),r.addEventListener("message",function(e){var t=e.origin;t&&".addtoany.com"!==t.substr(-13)||"object"==typeof(t=e.data)&&t.a2a&&(t.h1&&(r.a2a.h1=!0),"function"==typeof(e=r.a2a.userServices)?e(t.user_services):r.a2a.userServices=t.user_services,i.getElementById(v).style.display="none")}),e=i.createElement("iframe"),t=i.createElement("div"),a=e.style,n=t.style,e.id=v,a.width=a.height=n.width=n.height="1px",a.top=a.left=a.border="0",a.position=n.position="absolute",a.zIndex=n.zIndex="100000",e.title="AddToAny Utility Frame",e.setAttribute("aria-hidden","true"),e.src="https://static.addtoany.com/menu/sm.25.html#type=core&event=load",n.top="0",n.visibility="hidden",m.insertBefore(t,null),t.insertBefore(e,null),h=o},i.body&&h(),"function"==typeof(k="".matchAll)&&k.toString().includes("[native code]")?("loading"!==i.readyState&&y(),_=s+(l?"":"svg/"),i.querySelector('.a2a_dd:empty,.a2a_kit [class*="a2a_button_"]:empty')&&r.a2a.h1&&p(_+"icons.39.svg.js",!1,!0)):p(),g=function(e){var t=r.a2a.core;"function"!=typeof t||e?e?e():r.a2a.core=function(e){return g(e)}:t()},k=function(){E||(E=!0,y(),h(),g(),d.forEach(function(e){var t;(t=r.a2a)[e[0]].apply(t,e[1])}))},!(a&&L.contains(e)||!i.body)||"loading"!==i.readyState?k():(i.addEventListener("readystatechange",k),i.addEventListener("DOMContentLoaded",k))))}(document,window)
3;/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
4"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]}
4,n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={}
4,r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s})
5;"function"==typeof jQuery&&jQuery(document).ready(function(a){a("body").on("post-load",function(){window.a2a&&a2a.init_all()})})
6;window.ccb_nonces={"ccb_payment":"e0c364a7ca","ccb_contact_form":"52662560ff","ccb_woo_checkout":"9c05cbdd25","ccb_add_order":"e0b28f6827","ccb_orders":"d0b7bd8daa","ccb_send_invoice":"9b673382bd","ccb_get_invoice":"95e7174a83","ccb_wp_hook_nonce":"125d15911a","ccb_razorpay_receive":"30aeae85af","ccb_woocommerce_payment":"a3cb179547","ccb_calc_views":"c9a41c93a7","ccb_calc_interactions":"5470d791b2"}
7;var logged_user_name=!1;var logged_user_subsend=!1;var logged_customer_id=0
8;var meNyt={area:null,press:null,limit:{homeLarge:0,homeItems:10,largeAds:0,smallAds:10,largeEvents:0,smallEvents:100,smallEventsList:10,eventDays:60,largeNews:1,smallNews:0,newsDays:30,largeChars:400,largeAdDays:7},colors:{akaa:'#00589b',lempaala:'#87b83d',orivesi:'#1d6fad',pirkkala:'#31b8e8',palkane:'#008bcf',ylojarvi:'#00589b',kiakkoradio:'#000000',radiosun:'#0c5ea7'},border:'1px dashed #e5e5e5',div:{homeAds:null,homeToday:null,ads:null,events:null,news:null,sites:null,info:null},data:{events:[],domains:[]},flags:{events:!1},target:{xhr:'//kylansaitti.azurewebsites.net',logo:'//kylansaitti.azurewebsites.net/public/img/menyt_text.png',link:'https://menyt.fi',info:'menyt',calendarCSS:'//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/css/datepicker3.min.css',calendarJS:'//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.min.js',calendarJSfi:'//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/locales/bootstrap-datepicker.fi.js'},hostMedia:null,hostPress:null,divList:new Array(),viewList:new Array(),counter:0,recordTimer:null,navigation:!0,init:function(){var that=this;var paramDiv=jQuery('.menyt-params');var homeAdsDiv=jQuery('.menyt-home-publications');var homeTodayDiv=jQuery('.menyt-home-today');var adsDiv=jQuery('.menyt-publications');var eventsDiv=jQuery('.menyt-events');var newsDiv=jQuery('.menyt-news');var siteDiv=jQuery('.menyt-sites');var infoDiv=jQuery('.menyt-info');var fontFamily='font-family:inherit;';
8var shadow='-webkit-box-shadow:0 1px 5px rgb(60,60,60);-moz-box-shadow:0 1px 5px rgb(60,60,60);box-shadow:0 1px 5px rgb(60,60,60);';var rotate='-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);';var move='-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);';var hyphens='-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;';var background='background-color:rgb(255,255,255);';jQuery('head').append('<link rel="stylesheet" media="screen" href="'+this.target.calendarCSS+'" type="text/css"></style>');jQuery('head').append('<style type="text/css">'+'div.menyt-home-publications { width:100%;margin:0;padding:0; }'+'div.menyt-home-today { width:100%;margin:0;padding:0; }'+'div.menyt-home-title { margin:0;padding:8px 10px;'+fontFamily+'font-size:15px;font-weight:700;line-height:18px; }'+'div.menyt-home-item { display:block;position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;text-align:left; }'+'div.menyt-home-frame { margin:0;padding:0;cursor:pointer; }'+'div.menyt-home-item a { text-decoration:none !important;color:inherit !important; }'+'div.menyt-home-item p.menyt-text-title { padding:0 10px;font-size:15px;font-weight:700;line-height:18px; }'+'div.menyt-home-item p.menyt-text-name { padding:0 10px;font-size:12px;font-weight:300;text-transform:uppercase;line-height:15px; }'+'div.menyt-home-item p.menyt-text-description { margin:0;padding:5px 10px 0 10px;font-size:15px;font-weight:300;line-height:18px; }'+'div.menyt-home-item img.menyt-inline-image { width:48px;height:48px;margin:5px 0 5px 10px;vertical-align:middle; }'+'div.menyt-home-item div.menyt-image-frame { padding:5px 10px; }'+'div.menyt-text-frame p, div.menyt-home-frame p { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word; }'+'div.menyt-text-frame.menyt-frame-open p, div.menyt-home-frame.menyt-frame-open p { white-space:normal;overflow:visible; }'+'div.menyt-home-item p.menyt-text-description { white-space:normal; }'+'div.menyt-home-item div.menyt-expandable { height:0;overflow:hidden; }'+'div.menyt-home-item div.menyt-expandable-inner { margin:0;padding:0; }'+'div.menyt-publications, div.menyt-events, div.menyt-news, div.menyt-sites, div.menyt-info { width:100%;margin:0 0 10px 0;padding:0; }'+'p.menyt-text, div.menyt-text { margin:0;padding:0;'+fontFamily+'font-weight:300;font-size:15px;line-height:18px; }'+'p.menyt-text.menyt-text-bold { font-weight:700; }'+'div.menyt-small-item { display:block;box-sizing:border-box;width:100%;margin:0;padding:5px 0;border-top:'+this.border+'; }'+'div.menyt-small-item:first-child { border-top:none; }'+'div.menyt-small-item div, div.menyt-large-item div { display:block;box-sizing:border-box; }'+'div.menyt-small-item a, div.menyt-large-item a, div.menyt-site a { text-decoration:none !important;color:inherit !important; }'+'div.menyt-thumbnail-frame { float:left;width:72px;height:72px;margin:3px 0;cursor:pointer; }'+'img.menyt-thumbnail { width:100%; }'+'img.menyt-inline-image { width:100%;margin:8px 0 0 0; }'+'div.menyt-small-item div.menyt-text-frame { min-height:78px;margin:0 0 0 80px;cursor:pointer; }'+'div.menyt-small-item p.menyt-text-title { margin:0 0 4px 0;font-weight:700; }'+'div.menyt-small-item p.menyt-text-name { margin:5px 0 0 0;font-size:12px;text-transform:uppercase;line-height:15px; }'+'div.menyt-small-item div.menyt-expandable { height:18px;overflow:hidden; }'+'div.menyt-small-item div.menyt-expandable-inner, div.menyt-large-item div.menyt-expandable-inner { margin:0;padding:0; }'+'div.menyt-large-list { box-sizing:border-box;width:100%;margin:0;padding:0; }'+'div.menyt-large-item { box-sizing:border-box;width:100%;margin:4px 0;padding: 4px 0;border-top:'+this.border+'; }'+'div.menyt-large-item:first-child { border-top:none; }'+'div.menyt-large-item div.menyt-text-frame { margin:0;padding:0;cursor:pointer; }'+'div.menyt-large-item div.menyt-image-frame { width:100%;padding:5px 0 6px 0;cursor:pointer; }'+'img.menyt-image { width:100%;vertical-align:middle; }'+'div.menyt-large-item p.menyt-text-title { margin:0 0 4px 0;font-weight:700; }'+'div.menyt-large-item p.menyt-text-description { margin:0;padding:0; }'+'div.menyt-large-item p.menyt-text-name { margin:7px 0 0 0;font-size:12px;text-transform:uppercase;line-height:15px; }'+'div.menyt-large-item div.menyt-expandable { height:18px;margin:5px 0 0 0;overflow:hidden; }'+'div.menyt-large-item div.menyt-expandable-static { margin:5px 0 0 0; }'+'div.menyt-calendar { margin:0;padding:12px 0;border-top:'+this.border+'; }'+'div.menyt-calendar > div { width:252px;margin:0 auto;font-size:15px; }'+'div.menyt-calendar table { table-layout:fixed;border:none;border-spacing:0;border-collapse:collapse; }'+'div.menyt-calendar thead th.dow { width:30px;padding:0; }'+'div.menyt-calendar thead th.cw { width:26px;padding:0 3px; }'+'div.menyt-calendar td, div.menyt-calendar th { padding:1px; }'+'div.menyt-calendar td.cw { padding:0;font-size:12px;line-height:15px;border-radius:0;cursor:pointer; }'+'div.menyt-calendar td.cw:hover { background-color:#eeeeee;border-radius:3px; }'+'div.menyt-calendar td.menyt-day-bold { font-weight:700; }'+'div.menyt-calendar tr.active td { border-radius:0; }'+'div.menyt-calendar tr.active td:first-child { border-radius:3px 0 0 3px; }'+'div.menyt-calendar tr.active td:last-child { border-radius:0 3px 3px 0; }'+'div.menyt-site { display:inline-block;margin:0 3px 6px 3px;padding:0; }'+'img.menyt-site-image { display:block;width:48px;height:48px; }'+'div.menyt-site-label { display:none;position:absolute;width:108px;margin:0;padding:0;'+move+shadow+' }'+'div.menyt-site-label-inner { display:block;box-sizing:border-box;width:100%;margin:0;padding:6px;text-align:center;'+background+' }'+'div.menyt-site-arrow { display:none;position:absolute;top:28px;width:30px;height:18px;overflow:hidden }'+'div.menyt-site-arrow-inner { position:absolute;top:-9px;left:6px;width:18px;height:18px;'+background+shadow+rotate+' }'+'img.menyt-site-large-image { width:96px;height:96px;margin:0 0 4px 0; }'+'div.menyt-site-name { font-size:12px;text-transform:uppercase;line-height:15px;white-space:normal;word-wrap:break-word;'+hyphens+' }'+'div.menyt-info { display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:0;color:#ffffff;text-align:left; }'+'img.menyt-logo { width:146px;height:38px;margin:8px auto 0 8px; }'+'div.menyt-info div.menyt-text-frame { display:block;box-sizing:border-box;width:100%;margin:0;padding:2px 8px 8px 8px; }'+'div.menyt-info p { white-space:normal; }'+'div.menyt-info p.menyt-text-title { margin:0 0 7px 0;font-weight:700; }'+'div.menyt-info p.menyt-text-description { margin:7px 0 0 0; }'+'</style>');if(paramDiv&&paramDiv.length==1){var area=paramDiv.data('area');var press=paramDiv.data('press');var homeItems=parseInt(paramDiv.data('homeitems'));var ads=parseInt(paramDiv.data('ads'));var events=parseInt(paramDiv.data('events'));var news=parseInt(paramDiv.data('news'));var nav=parseInt(paramDiv.data('nav'));this.getHostMedia();this.press=(press&&press!='')?press:(area&&area!='')?area:this.hostPress;this.div.homeAds=(homeAdsDiv&&homeAdsDiv.length==1)?homeAdsDiv:null;this.div.homeToday=(homeTodayDiv&&homeTodayDiv.length==1)?homeTodayDiv:null;this.div.ads=(adsDiv&&adsDiv.length==1)?adsDiv:null;this.div.events=(eventsDiv&&eventsDiv.length==1)?eventsDiv:null;this.div.news=(newsDiv&&newsDiv.length==1)?newsDiv:null;this.div.sites=(siteDiv&&siteDiv.length==1)?siteDiv:null;this.div.info=(infoDiv&&infoDiv.length==1)?infoDiv:null;if(homeItems!=null&&homeItems!=undefined&&!isNaN(homeItems))this.limit.homeItems=homeItems;if(ads!=null&&ads!=undefined&&!isNaN(ads))this.limit.ads=ads;if(events!=null&&events!=undefined&&!isNaN(events))this.limit.events=events;if(news!=null&&news!=undefined&&!isNaN(news))this.limit.news=news;if(window.location.search&&window.location.search.indexOf('sovellus=2')!=-1)this.navigation=!1;if(nav!=null&&nav!=undefined&&!isNaN(nav))this.navigation=(nav==0)?!1:!0;if(this.press){if(this.div.events)jQuery(this.div.events).append('<div id="MeNytCalendar" class="menyt-calendar"></div>');jQuery.getScript(this.target.calendarJS,function(){jQuery.getScript(that.target.calendarJSfi,function(){if(that.flags.events)that.showCalendar(
8);else that.flags.events=!0})});if(this.div.homeAds)this.counter++;if(this.div.homeToday)this.counter++;if(this.div.ads)this.counter++;if(this.div.events)this.counter++;if(this.div.news)this.counter++;if(this.div.homeAds||this.div.ads)this.loadAds();if(this.div.homeToday)this.loadHomeEvents();if(this.div.events)this.loadEvents();if(this.div.news)this.loadNews();if(this.div.sites)this.loadSites();if(this.div.info)this.loadInfo();}else console.log('Error in MeNyt Widget parameters')}else console.log('MeNyt Widget parameters missing')},getHostMedia:function(){var host=window.location.hostname;if(host){host=host.toLowerCase();if(host.indexOf('akaanseutu.fi')!=-1)this.hostPress='akaa';if(host.indexOf('lvs.fi')!=-1)this.hostPress='lempaala';if(host.indexOf('shl.fi')!=-1)this.hostPress='palkane';if(host.indexOf('ylojarvenuutiset.fi')!=-1)this.hostPress='ylojarvi';if(host.indexOf('orivedensanomat.fi')!=-1)this.hostPress='orivesi';if(host.indexOf('pirkkalainen.fi')!=-1)this.hostPress='pirkkala';if(host.indexOf('kiakkoradio.fi')!=-1)this.hostPress='kiakkoradio';if(host.indexOf('radiosun.fi')!=-1)this.hostPress='radiosun';if(host.indexOf('akaanseutu.fi')!=-1)this.hostMedia='AS';if(host.indexOf('lvs.fi')!=-1)this.hostMedia='LVS';if(host.indexOf('shl.fi')!=-1)this.hostMedia='SHL';if(host.indexOf('ylojarvenuutiset.fi')!=-1)this.hostMedia='YU';if(host.indexOf('orivedensanomat.fi')!=-1)this.hostMedia='OS';if(host.indexOf('pirkkalainen.fi')!=-1)this.hostMedia='PIR';if(host.indexOf('kiakkoradio.fi')!=-1)this.hostMedia='KR';if(host.indexOf('radiosun.fi')!=-1)this.hostMedia='SUN';if(!this.hostMedia)this.hostMedia='NONE'}},loadAds:function(){var that=this;var query={press:this.press};jQuery.getJSON(this.target.xhr+'/api/publications',query,function(ads){if(that.div.homeAds){if(ads)that.showHomeItems(that.div.homeAds,ads,that.limit.homeLarge,that.limit.homeItems,!0);that.updateCounter()}
9if(that.div.ads){if(ads)that.showItems(that.div.ads,ads,that.limit.largeAds,that.limit.smallAds,!1);that.updateCounter()}})},loadEvents:function(){var that=this;var query={press:this.press};jQuery.getJSON(this.target.xhr+'/api/events',query,function(events){if(events){that.data.events=events;that.showItems(that.div.events,that.data.events,that.limit.largeEvents,that.limit.smallEvents,!0);if(that.flags.events)that.showCalendar();else that.flags.events=!0}
10that.updateCounter()})},loadHomeEvents:function(){var that=this;var query={press:this.press,before:0};jQuery.getJSON(this.target.xhr+'/api/events',query,function(events){if(events){that.data.events=events;that.sortEvents();that.showHomeItems(that.div.homeToday,that.data.events,that.limit.homeLarge,that.limit.homeItems)}
11that.updateCounter()})},loadNews:function(){var that=this;var query={press:this.press};jQuery.getJSON(this.target.xhr+'/api/news',query,function(news){if(news)that.showItems(that.div.news,news,that.limit.largeNews,that.limit.smallNews,!1);that.updateCounter()})},loadSites:function(){var that=this;var query={press:this.press};jQuery.getJSON(this.target.xhr+'/api/sites',query,function(sites){if(sites)that.showSites(that.div.sites,sites);})},loadInfo:function(){var that=this;var query={site:this.target.info};jQuery.getJSON(this.target.xhr+'/api/news',query,function(info){if(info)that.showInfo(that.div.info,info);})},sortEvents:function(startDate){var newEvents=[];var oldEvents=[];var start=(startDate)?startDate:new Date().setHours(0,0,0,0);if(this.data.events)for(var i=0;i<this.data.events.length;i++){if(new Date(this.data.events[i].timeTag).getTime()>=start)newEvents.push(this.data.events[i]);else oldEvents.push(this.data.events[i])}
12newEvents.sort(function(itemA,itemB){return(new Date(itemA.timeTag).getTime()-new Date(itemB.timeTag).getTime())});oldEvents.sort(function(itemA,itemB){return(new Date(itemB.timeTag).getTime()-new Date(itemA.timeTag).getTime())});this.data.events=newEvents.concat(oldEvents)},sortEventItems:function(){if(this.data.events)for(var i=0;i<this.data.events.length;i++){var item=jQuery('#MeNyt_'+this.data.events[i].sourceId);jQuery(this.div.events).append(item)}},composeText:function(textArray){var result=[];for(var i=0;i<textArray.length;i++){if(textArray[i]&&textArray[i].length>0)result.push(textArray[i].replace(/\.$/,''));}
13return result.join('. ')},composeImages:function(imageArray,imageLink,imageAlt){var images='';if(imageArray&&imageArray.length>0){var imageClick=(this.navigation)?'':'onclick="return false"';for(var i=0;i<imageArray.length;i++){var image='<img class="menyt-inline-image" src="'+imageArray[i].url.replace(/^http:/i,'')+'" alt="'+imageAlt+'">';if(imageLink)images+=('<a href="'+this.target.link+'/#'+imageLink+'" '+imageClick+'>'+image+'</a>');else images+=image}}
14return images},getImageAlt:function(item){var title=(item.title&&item.title!='')?item.title+' ':'';return(title+item.name).substring(0,125)},parseDateString:function(date,includeDay){var weekDays=['Su','Ma','Ti','Ke','To','Pe','La','Su'];var d=date.getDate();var m=date.getMonth()+1;var yyyy=date.getFullYear();var day=(includeDay)?weekDays[date.getDay()]+' ':'';return(day+d+'.'+m+'.'+yyyy)},removeTime:function(date){return new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()},removeYear:function(dateString){if(dateString&&dateString!=''){var now=new Date();var yearNow=now.getFullYear();var dateParts=dateString.split('.');if(dateParts.length>2){var year=dateParts[2].substring(0,4);if(year==yearNow)dateParts[2]=(dateParts[2].length>4)?dateParts[2].substring(4):''}
15return dateParts.join('.')}else return''},toggleItem:function(item){var expandable=item.find('div.menyt-expandable');var collapsedHeight=item.parent().hasClass('menyt-home-item')?0:'18px';if(expandable&&expandable.length>0){if(item.hasClass('menyt-frame-open'))expandable.animate({height:collapsedHeight},200,function(){item.removeClass('menyt-frame-open')});else{item.addClass('menyt-frame-open');var fullHeight=expandable.find('div.menyt-expandable-inner').height();if(fullHeight>0)expandable.animate({height:fullHeight},200)}}},saveItem:function(item){this.data.domains.push(item.domainName)},siteNotShown:function(item){return(this.data.domains.indexOf(item.domainName)==-1)},itemValid:function(item){if(!item.startTime||item.startTime==''){var itemTime=new Date(item.timeTag).getTime();if(item.publishDate)return(itemTime>(new Date().getTime()-this.limit.largeAdDays*24*60*60*1000));else return(itemTime>(new Date().getTime()-this.limit.newsDays*24*60*60*1000))}else return!0},showSiteInfo:function(item){var that=this;var siteName=item.attr('name');var siteLogo=item.find('img').attr('src');var columnWidth=this.div.sites.innerWidth();var infoTop=item.position().top-16;var arrowLeft=item.position().left+12;var infoLeft=arrowLeft-39;if(infoLeft<2)infoLeft=2;if(infoLeft+110>columnWidth)infoLeft=columnWidth-110;jQuery('#MeNytName').empty().append(siteName);jQuery('#MeNytImage').attr({src:siteLogo});setTimeout(function(){if(item.is(':hover')){jQuery('#MeNytSite').css({top:infoTop,left
15:infoLeft}).fadeIn(400);jQuery('#MeNytArrow').css({top:infoTop,left:arrowLeft}).fadeIn(400,function(){if(!item.is(':hover'))that.hideSiteInfo();})}},400)},hideSiteInfo:function(){jQuery('#MeNytSite').hide();jQuery('#MeNytArrow').hide()},showCalendar:function(){var that=this;var calendar=jQuery('#MeNytCalendar');var today=this.parseDateString(new Date());var todayTag=this.removeTime(new Date());calendar.datepicker({language:'fi',startDate:new Date(),calendarWeeks:!0,beforeShowDay:function(date){var result='date-'+new Date(date).getTime();for(var i=0;i<that.data.events.length;i++){var start=that.removeTime(new Date(that.data.events[i].timeTag));var end=that.removeTime(new Date(that.data.events[i].endTimeTag));if(start<=date&&end>=date)result+=' menyt-day-bold'}
16return result}}).on('changeDate',function(event){var selectedDate=(event.date)?new Date(event.date).getTime():null;calendar.find('tr.active td').removeClass('active').css({backgroundColor:''});calendar.find('tr').removeClass('active');that.showDayItems(selectedDate,selectedDate)}).on('changeMonth changeYear',function(event){calendar.datepicker('update','');calendar.find('td').removeClass('active').css({backgroundColor:''});calendar.find('tr').removeClass('active');that.showDayItems()});calendar.on('click','td.cw',function(event){var week=jQuery(event.target).text();var weekElement=jQuery(event.target).parent();var startElement=weekElement.find('td.day:not(.disabled):first');var endElement=weekElement.find('td.day:not(.disabled):last');if(weekElement.hasClass('active')){calendar.find('td').removeClass('active').css({backgroundColor:''});weekElement.removeClass('active')
17that.showDayItems()}else if(startElement&&startElement.length){var start=that.getTime(startElement);var end=that.getTime(endElement);if(start&&end){if(startElement.hasClass('new')||startElement.hasClass('old'))calendar.datepicker('update',new Date(start));calendar.datepicker('update','');calendar.find('td').removeClass('active').css({backgroundColor:''});calendar.find('tr').removeClass('active');calendar.find('tr').filter(function(){return jQuery(this).find('td.cw').text()==week}).addClass('active').find('td').addClass('active');that.showDayItems(start,end)}}});calendar.datepicker('update',today);this.showDayItems(todayTag,todayTag,!0)},getTime:function(element){var data=element.attr('class');var index=data.indexOf('date');return(index!=-1)?parseInt(data.substring(index+5,index+18)):null},showDayItems:function(startDate,endDate,checkEmpty){var calendar=jQuery('#MeNytCalendar');var showDate=(startDate)?startDate-(this.limit.eventDays*24*60*60*1000):0;var itemShown=!1;this.sortEvents(startDate);this.sortEventItems();for(var i=0;i<this.data.events.length;i++){var item=jQuery('#MeNyt_'+this.data.events[i].sourceId);var start=this.removeTime(new Date(this.data.events[i].timeTag));var end=this.removeTime(new Date(this.data.events[i].endTimeTag));if((!startDate&&i<this.limit.smallEventsList)||(start<=endDate&&start>=showDate&&end>=startDate)){item.show();itemShown=!0}else item.hide()}
18if(startDate&&checkEmpty&&!itemShown){calendar.datepicker('update','');this.showDayItems()}else jQuery('#MeNytCalendar').find('td.active, span.month.active, span.year.active').css({backgroundColor:this.colors[this.hostPress]});this.findVisible()},showHomeTitle:function(element,title){jQuery(element).append('<div class="menyt-home-title" style="color:'+this.colors[this.hostPress]+'">'+title+'</div>')},showHomeItems:function(element,items,limitLarge,limitItems,isAdItem){var that=this;var count=0;var largeCount=0;var title=(isAdItem)?'Tärpit':'Tänään';var addToList=function(item,index){if(isAdItem){var startTime=item.startTime;var endTime=item.endTime;var timeSpan=(endTime&&endTime!='')?that.removeYear(startTime)+' - '+that.removeYear(endTime):that.removeYear(startTime)}else{var startTime=item.startTime.split(' ');var timeSpan=(startTime&&startTime.length>2)?startTime[2]:''}
19var siteName=(item.name&&item.name!='')?item.name:item.domainName;var thumbnailUrl=(item.imageXLUrl)?item.imageXLUrl.replace(/^http:/i,''):item.imageUrl.replace(/^http:/i,'');var itemLink=(item.page&&item.page!='0')?item.domainName+'-'+item.page:item.domainName;var itemText=that.composeText([timeSpan,item.location,item.text]);var imageAlt=that.getImageAlt(item);var itemImages=that.composeImages([{url:thumbnailUrl}],itemLink,imageAlt);var itemImage='';var showLarge=!1;if(item.images&&item.images.length>0&&largeCount<limitLarge&&that.siteNotShown(item)){var imageUrl=(item.images[0].urlXL)?item.images[0].urlXL.replace(/^http:/i,''):item.images[0].url.replace(/^http:/i,'');itemImage='<div class="menyt-image-frame"><img class="menyt-image" src="'+imageUrl+'" alt="'+imageAlt+'"></div>';showLarge=!0;largeCount++;
19that.saveItem(item)}
20var border=(index>0&&!showLarge)?'border-top:'+that.border+';':'';var adjust=(index>0&&!showLarge)?'top:1px;':'';var padding=(index>0&&!showLarge)?'padding:6px 0 8px 0;':'padding:1px 0 8px 0;';var recordType=(isAdItem)?item.domainName+'-publications':item.domainName+'-events';var mediaItem=jQuery('<div class="menyt-home-item" data-site="'+item.domainName+'" data-id="'+recordType+'">'+itemImage+'<div class="menyt-collapse menyt-home-frame" onclick="meNyt.toggleItem(jQuery(this))" style="'+border+padding+'">'+'<p class="menyt-text menyt-text-title">'+item.title+'</p>'+'<div class="menyt-expandable"><div class="menyt-expandable-inner">'+'<p class="menyt-text menyt-text-description">'+itemText+'</p>'+itemImages+'</div></div>'+'<p class="menyt-text menyt-text-name">'+siteName+'</p>'+'</div>'+'</div>');if(showLarge){if(largeCount==1){var baseElement=jQuery(element).find('div.menyt-home-title');if(index>0)baseElement.next().find('div.menyt-home-frame').css({borderTop:that.border,padding:'6px 0'})}else var baseElement=jQuery(element).find('div.menyt-home-item:nth-child('+largeCount+')');baseElement.after(mediaItem)}else jQuery(element).append(mediaItem);that.divList.push(mediaItem)}
21if(items.length>0)this.showHomeTitle(element,title);for(var i=0;i<items.length;i++){if(count<limitItems){addToList(items[i],count);count++}}},showItems:function(element,items,limitLarge,limitSmall,showDuplicates){var that=this;var largeCount=0;var smallCount=0;var addToList=function(item){var startTime=item.startTime;var endTime=item.endTime;var createdDate=(item.created)?item.created.split(' ')[0]:'';var publishDate=(item.publishDate)?that.parseDateString(new Date(item.publishDate)):null;var publishText=(publishDate)?'Julkaistu '+publishDate:'Julkaistu '+createdDate;var colorStyle=' style="color:'+that.colors[that.hostPress]+'"';var timeSpan=(endTime&&endTime!='')?that.removeYear(startTime)+' - '+that.removeYear(endTime):that.removeYear(startTime);var subTitle=(timeSpan&&timeSpan!='')?timeSpan:publishText;var siteName=(item.name&&item.name!='')?item.name:item.domainName;var itemLink=(item.page&&item.page!='0')?item.domainName+'-'+item.page:item.domainName;var sourceId=(item.originalId)
22var thumbnailUrl=(item.imageXLUrl)?item.imageXLUrl.replace(/^http:/i,''):item.imageUrl.replace(/^http:/i,'');var imageAlt=that.getImageAlt(item);var imageUrl=null;var largeShown=!1;var imageClick=(that.navigation)?'':'onclick="return false"';if(item.images&&item.images.length>0){imageUrl=(item.images[0].urlXL)?item.images[0].urlXL.replace(/^http:/i,''):item.images[0].url.replace(/^http:/i,'')}
23var recordType=item.domainName;if(publishDate)recordType+='-publications';else if(timeSpan)recordType+='-events';else recordType+='-news';if(imageUrl&&largeCount<limitLarge&&that.siteNotShown(item)&&that.itemValid(item)){var locationText=(item.location&&item.location!='')?'<p class="menyt-text menyt-text-bold" '+colorStyle+'>'+item.location+'</p>':'';var frameType=(item.text.length>that.limit.largeChars)?'menyt-collapse':'menyt-frame-open';var expandableType=(item.text.length>that.limit.largeChars)?'menyt-expandable':'menyt-expandable-static';var mediaItem=jQuery('<div class="menyt-large-item" data-site="'+item.domainName+'" data-id="'+recordType+'">'+'<a href="'+that.target.link+'/#'+itemLink+'" '+imageClick+'>'+'<div class="menyt-image-frame"><img class="menyt-image" src="'+imageUrl+'" alt="'+imageAlt+'"></div>'+'</a>'+'<div class="'+frameType+' menyt-text-frame" onclick="meNyt.toggleItem(jQuery(this))">'+'<p class="menyt-text menyt-text-title">'+item.title+'</p>'+'<p class="menyt-text menyt-text-bold" '+colorStyle+'>'+subTitle+'</p>'+locationText+'<div class="'+expandableType+'"><div class="menyt-expandable-inner">'+'<p class="menyt-text menyt-text-description">'+item.text+'</p>'+'</div></div>'+'<p class="menyt-text menyt-text-name">'+siteName+'</p>'+'</div>'+'</div>');largeShown=!0;largeCount++;that.saveItem(item);jQuery(element).find('div.menyt-large-list').append(mediaItem);that.divList.push(mediaItem)}
24if((!largeShown||showDuplicates)&&smallCount<limitSmall){var itemText=that.composeText([item.location,item.text]);var itemImages=that.composeImages(item.images,null,imageAlt);var mediaItem=jQuery('<div id="MeNyt_'+item.sourceId+'" class="menyt-small-item" data-site="'+item.domainName+'" data-id="'+recordType+'">'+'<a href="'+that.target.link+'/#'+itemLink+'" '+imageClick+'>'+'<div class="menyt-thumbnail-frame"><img class="menyt-thumbnail" src="'+thumbnailUrl+'" alt="'+imageAlt+'"></div>'+'</a>
24'+'<div class="menyt-collapse menyt-text-frame" onclick="meNyt.toggleItem(jQuery(this))">'+'<p class="menyt-text menyt-text-title">'+item.title+'</p>'+'<p class="menyt-text menyt-text-bold" '+colorStyle+'>'+subTitle+'</p>'+'<div class="menyt-expandable"><div class="menyt-expandable-inner">'+'<p class="menyt-text">'+itemText+'</p>'+itemImages+'</div></div>'+'<p class="menyt-text menyt-text-name">'+siteName+'</p>'+'</div>'+'</div>');smallCount++;jQuery(element).append(mediaItem);that.divList.push(mediaItem)}}
25if(limitLarge&&limitLarge>0)jQuery(element).prepend('<div class="menyt-large-list"></div>');for(var i=0;i<items.length;i++)addToList(items[i]);if(largeCount==0)jQuery(element).find('div.menyt-large-list').remove();},showSites:function(element,sites){var that=this;var siteDivStyle=jQuery(element).attr('style');var infoView=jQuery('<div id="MeNytSite" class="menyt-site-label">'+'<div class="menyt-site-label-inner">'+'<img id="MeNytImage" class="menyt-site-large-image" alt="MeNyt">'+'<div id="MeNytName" class="menyt-text menyt-site-name"></div>'+'</div>'+'</div>'+'<div id="MeNytArrow" class="menyt-site-arrow">'+'<div class="menyt-site-arrow-inner"></div>'+'</div>');var saveSite=function(site){var onClick=(that.navigation)?'':'onclick="return false"';var imageAlt=that.getImageAlt(site);var thumbnailUrl=(site.thumbnailXLImage)?site.thumbnailXLImage.replace(/^http:/i,''):site.thumbnailImage.replace(/^http:/i,'');var mediaItem=jQuery('<div name="'+site.name+'" class="menyt-site" onmouseover="meNyt.showSiteInfo(jQuery(this))" onmouseout="meNyt.hideSiteInfo()">'+'<a href="'+that.target.link+'/#'+site.domainName+'" target="_blank" '+onClick+'>'+'<img class="menyt-site-image" src="'+thumbnailUrl+'" alt="'+imageAlt+'">'+'</a>'+'</div>');jQuery(element).append(mediaItem)}
26for(var i=0;i<sites.length;i++)saveSite(sites[i]);siteDivStyle=(siteDivStyle!=null&&siteDivStyle!=undefined)?siteDivStyle+';position:relative;line-height:0':'position:relative;line-height:0';jQuery(element).attr({style:siteDivStyle});jQuery(element).append(infoView)},showInfo:function(element,items){var that=this;var saveItem=function(item){var createdText='Julkaistu '+item.created.split(' ')[0];var onClick=(that.navigation)?'':'onclick="return false"';var mediaItem=jQuery('<div class="menyt-info" style="background-color:'+that.colors[that.hostPress]+'">'+'<a href="'+that.target.link+'#'+that.target.info+'" target="_blank" '+onClick+'>'+'<img class="menyt-logo" src="'+that.target.logo+'" alt="MeNyt">'+'</a>'+'<div class="menyt-text-frame">'+'<p class="menyt-text menyt-text-title">'+item.title+'</p>'+'<p class="menyt-text">'+createdText+'</p>'+'<p class="menyt-text menyt-text-description">'+item.text+'</p>'+'</div>'+'</div>');jQuery(element).append(mediaItem)}
27if(items.length>0)saveItem(items[0]);},updateCounter:function(){var that=this;var scrollTimer=null;this.counter--;if(this.counter==0){setTimeout(function(){that.findVisible()},100);jQuery(window).on('scroll.menyt',function(event){if(scrollTimer)clearTimeout(scrollTimer);scrollTimer=setTimeout(function(){that.findVisible()},100)})}},findVisible:function(){var that=this;if(this.divList&&this.divList.length>0){var viewTop=jQuery(window).scrollTop();var viewBottom=viewTop+jQuery(window).height();jQuery.each(this.divList,function(index,item){var itemTop=item.offset().top;var visible=item.is(':visible');if(visible&&itemTop<=viewBottom&&itemTop>=viewTop){that.recordView(item);that.divList[index]=null}});this.divList=this.divList.filter(function(value){return value})}},recordView:function(item){var that=this;var domainName=item.data('site');var sourceId=(item.data('id'))?item.data('id'):'';this.viewList.push({domainName:domainName,sourceId:sourceId});if(this.recordTimer)clearTimeout(this.recordTimer);this.recordTimer=setTimeout(function(){jQuery.ajax({type:'POST',url:that.target.xhr+'/api/visitors/view/?media='+that.hostMedia,data:{actionData:that.viewList},dataType:'JSON'});that.viewList.length=0},500)}}
28;var omaMainos={target:{xhr:'https://menyt.azurewebsites.net',imageUrl:'https://kylansaitti.blob.core.windows.net/images/',redirect:'/palveluhakemisto/?kategoria=',catalogue:'/palveluhakemisto/'},areas:[{name:'ideapark',index:3,target:'IPL',siteTypes:[83,95],link:function(item){return('https://lempaala.ideapark.fi/?yritykseen='+item.domainName)}},{name:'vesilahti',index:2,corners:[{latN:61.3200,latS:61.1800,lngW:23.1000,lngE:23.7000}],siteTypes:[86]},{name:'lempäälä',index:1,corners:[{latN:61.4500,latS:61.1800,lngW:23.1000,lngE:24.0500}],siteTypes:[86]},{name:'Koulut ja päiväkodit',index:5,target:'PIR',includes:['kouluruoka','päiväkotiruoka'],siteTypes:[86]},{name:'Ravintolat ja kahvilat',index:4,target:'PIR',siteTypes:[86]}
28],notes:{header:'ARTIKKELI JATKUU MAINOKSEN JÄLKEEN',footer:'MAINOS PÄÄTTYY'},colors:{AS:'#00589b;',LVSY:'#87b83d;',OS:'#1d6fad;',PIR:'#31b8e8;',SHL:'#008bcf;',YU:'#00589b;',KR:'#000000;',SUN:'#0c5ea7;',IPL:'#87b83d;',PP:'#45ad00;'},colorsHi:{AS:'#4689ac;',LVSY:'#387338;',OS:'#4689ac;',PIR:'#4689ac;',SHL:'#4689ac;',YU:'#4689ac;',KR:'#4689ac;',SUN:'#4689ac;',IPL:'#4689ac;',PP:'#4689ac;'},imagesXL:[{width:960,height:360,maxWidth:980},{width:640,height:240,maxWidth:660},{width:300,height:250,maxWidth:420}],imageYP:{width:300,height:250,margins:10},productsPremium:[{name:'etusivu',type:10,caret:!0,views:!1,sound:!0,hideXL:'div.omamainos-hide-etusivu',images:[{maxWidth:10000},{maxWidth:660}]},{name:'kokosivu',type:11,sound:!0,hideXL:'div.omamainos-hide-kokosivu',images:[{maxWidth:660}]},{name:'silmakulma',type:12,hideXL:'div.omamainos-hide-silmakulma',images:[{maxWidth:420}]},{name:'reuna',type:13,adjust:[{selector:'div.custom-margin-left',value:{'margin-left':'calc((100vw - 1300px)/2)'},clear:{'margin-left':''}}],images:[{maxWidth:420}]}],data:{products:{},productXLs:{},productsQueue:{},productXLsQueue:{},keywordXLs:{},week:{},weekDay:{},areas:{},hasAreas:{},areaSelect:{},meals:{},favs:new Array(),showFavs:{},recommend:{},keywords:{},matches:{}},media:{products:new Array(),productXLs:new Array()},flags:{init:!1,preloadXL:!1,productsLoading:{},productXLsLoading:{},slotsUpdated:{},productsLoaded:!0,imageLoaded:!1,previewProduct:!1,previewProductXL:!1},hostMedia:null,query:null,cycle:null,timer:5,steps:2,slots:20,index:0,keyword:!1,priority:!1,containers:new Array(),divList:new Array(),counter:0,initTime:null,mediaIds:new Object(),sourceIds:null,viewList:new Array(),recordMax:2,recordTimer:null,cycleTimer:null,matchLimit:0.2,customLinks:!0,videoParams:'autoplay muted playsinline webkit-playsinline loop preload="auto" disablepictureinpicture',init:function(){var that=this;var productXLDivs=jQuery('.omamainos-product-xl');var productDivs=jQuery('.omamainos-products');var mealDivs=jQuery('.omamainos-meals');var shadow='-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 4px rgba(0,0,0,0.2);';var textShadow='text-shadow:0 0 4px rgba(0,0,0,0.5);';var animate='transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-webkit-transition:opacity 0.5s ease-in-out;';if(!this.initTime)jQuery('head').append('<style type="text/css">'+'div.omamainos-product-xl { margin:0;padding:0;text-align:center; }'+'div.omamainos-product-xl img { width:100%;margin:0 auto;vertical-align:middle; }'+'div.omamainos-products { margin:0 -0.5em;box-sizing:border-box;max-width:100%; }'+'div.omamainos-products.omamainos-premium { width:100%;margin:0;text-align:center;line-height:0; }'+'div.omamainos-products.omamainos-premium img, div.omamainos-products.omamainos-premium video { width:100%;margin:0; }'+'div.omamainos-meals { margin:0 -0.5em;padding:1rem 0;box-sizing:border-box; }'+'div.omamainos-products div, div.omamainos-products-xl div, div.omamainos-meals div { box-sizing:border-box; }'+'div.omamainos-products a, div.omamainos-products-xl a, div.omamainos-meals a { text-decoration:none !important;color:inherit !important; }'+'div.omamainos-hide-premium { display:none;width:100%; }'+'div.om-frame-xl, div.om-premium { margin:0;padding:0; }'+'div.om-premium { position:relative; }'+'div.om-premium-video { position:relative;width:100%;margin:0; }'+'button.om-premium-sound { position:absolute;right:12px;bottom:12px;width:48px;height:48px;margin:0;padding:5px 10px; }'+'button.om-premium-sound { color:#FFFFFF;background-color:rgba(0,0,0,0.6);border:2px solid #FFFFFF;border-radius:24px;cursor:pointer; }'+'button.om-premium-sound i.fa { display:inline-block;height:34px;line-height:34px;font-size:18px;color:#FFFFFF; }'+'button.om-premium-sound i.fa-volume-high { display:none; }'+'button.om-premium-sound.om-premium-sound-on i.fa-volume-xmark { display:none; }'+'button.om-premium-sound.om-premium-sound-on i.fa-volume-high { display:inline-block; }'+'div.om-premium-caret { position:absolute;left:0;right:0;width:4em;height:4em;margin:0 auto;background-color:rgba(0,0,0,0.5); }'+'div.om-premium-caret { text-align:center;border-radius:2em; }'+'div.om-premium-caret i.fa { height:1.3333em;line-height:1.3333em;font-size:3em;color:#FFFFFF;cursor:default; }'+'div.om-spacer-xl { height:20px;margin:0;padding:0; }'+'div.om-header-xl { height:21px;margin:0;padding:0;border-top:1px solid #c0c0c0;text-align:center; }'+'div.om-footer-xl { height:21px;margin:20px 0 0 0;padding:0;border-top:1px solid #c0c0c0;text-align:center; }'+'span.om-note-xl { position:relative;top:-21px; }'+'span.om-note-xl { height:41px;line-height:41px;margin:0;padding:0 20px;font-size:12px;color:#989898;vertical-align:middle; }'+'div.om-row { margin:0;white-space:nowrap;overflow:hidden;background-color:#FFFFFF; }'+'div.om-one, div.om-list { margin:0; }'+'div.om-one:not(:empty), div.om-list:not(:empty) { margin-bottom:20px; }'+'div.om-multi { width:auto !important;max-width:none;margin:0 -5px;overflow:hidden;text-align:center }'+'div.om-frame { display:inline-block;vertical-align:top;margin:0;padding:0;line-height:0;overflow:hidden;cursor:pointer; }'+'div.om-innerframe { margin:0;padding:0.5em; }'+'div.omamainos-meals div.om-frame { padding:0.5em; }'+'div.omamainos-meals div.om-innerframe { position:relative;padding:0;background-color:#FFFFFF;'+shadow+' }'+'div.om-row div.om-innerframe { padding:0.7em 0.7em 0 0.7em; }'+'div.om-one div.om-innerframe { width:100%;padding:0; }'+'div.om-multi div.om-innerframe { width:310px;padding:5px; }'+'div.om-iconframe { width:100%;margin:0;padding:4px 0 8px 0;background-color:#FFFFFF; }'+'div.om-row div.om-frame { white-space:normal; }'+'div.om-column-container { display:block;margin:0;padding:0 }'+'div.om-column { display:inline-block;margin:0;padding:0;vertical-align:top; }'+'div.om-one div.om-frame, div.om-one div.om-column { width:100%;margin-top:20px; }'+'div.om-one div.om-frame:first-child, div.om-one div.om-column:first-child { margin-top:0; }'+'div.om-two div.om-frame, div.om-two div.om-column { width:50%; }'+'div.om-three div.om-frame, div.om-three div.om-column { width:33.3333%; }'+'div.om-four div.om-frame, div.om-four div.om-column { width:25%; }'+'div.om-five div.om-frame, div.om-five div.om-column { width:20%; }'+'div.om-six div.om-frame, div.om-six div.om-column { width:16.6666%; }'+'div.om-one div.om-column:nth-child(n+2) { display:none; }'+'div.om-two div.om-column:nth-child(n+3) { display:none; }'+'div.om-three div.om-column:nth-child(n+4) { display:none; }'+'div.om-four div.om-column:nth-child(n+5) { display:none; }'+'div.om-five div.om-column:nth-child(n+6) { display:none; }'+'div.om-column div.om-frame { width:100%;margin:0; }'+'div.om-textframe { display:block !important;width:100%;min-height:6em;margin:0;padding:8px 0;background-color:#FFFFFF; }'+'div.omamainos-meals div.om-textframe { background-color:transparent; }'+'div.om-row div.om-textframe { margin:0 -8px; }'+'div.om-one div.om-textframe, div.om-full div.om-textframe { min-height:initial; }'+'div.om-text { display:block !important;margin:0 8px;padding:0;word-wrap:break-word;font-weight:400;line-height:1.2em; }'+'div.om-title { font-size:1.2em;color:rgb(51,51,51); }'+'div.om-price { font-size:1.6em;margin-top:0.15em; }'+'div.om-description { font-size:0.9em;margin-top:0.5em;color:rgb(51,51,51); }'+'div.om-name { font-size:0.9em;margin-top:0.5em;color:rgb(51,51,51);text-transform:uppercase; }'+'div.om-one div.om-title { font-size:1.5em; }'+'div.om-one div.om-price { font-size:2.0em;margin-top:0.2em; }'+'div.om-one div.om-description { font-size:1.0em; }'+'div.om-one div.om-name { font-size:1.0em; }'+'div.om-menyt-innerframe { line-height:0;text-align:left; }'+'div.om-menyt-innerframe div.om-title { font-size:1.2em;font-weight:700; }'+'div.om-menyt-innerframe div.om-description { font-size:1.0em; }'+'div.om-menyt-innerframe div.om-name { font-size:0.9em; }'+'div.om-company-page { padding:0 20px 1.0em 20px; }'+'div.om-meal-area-select { width:100%;margin:16px 0;padding:0; }'+'div.om-meal-area { vertical-align:middle; }
28'+'div.om-meal-area input { margin:10px 12px 10px 7px;transform:scale(175%); }'+'div.om-meal-area label { position:relative;top:-1px;font-size:1.0em;font-weight:700;text-transform:uppercase; }'+'div.om-meal-day-select { width:100%;margin:16px 0 4px 0;padding:0;border-left:2px solid #ffffff; }'+'button.om-meal-day { width:calc(100%/7);margin:0;padding:6px 2px;font-size:1.0em;font-weight:700;text-transform:uppercase;color:#ffffff; }'+'button.om-meal-day { line-height:1.2em;border:2px solid #ffffff;border-left:none;border-radius:0;cursor:pointer; }'+'div.om-meal-day-select div { display:inline-block;margin:0;padding:0; }'+'div.om-meal-day-adjust div { display:block; }'+'div.om-meal-week-select { width:100%;margin:0 0 16px 0;padding:0 2px;font-size:1.0em;line-height:1.2em;cursor:pointer; }'+'div.om-meal-week-prev { display:none;width:100%;text-align:left; }'+'div.om-meal-week-next { display:block;width:100%;text-align:right; }'+'div.om-meal-week-show-next div.om-meal-week-prev { display:block; }'+'div.om-meal-week-show-next div.om-meal-week-next { display:none; }'+'div.om-meal-textframe { display:block !important;width:100%;margin:0;padding:8px 0;background-color:#FFFFFF; }'+'div.om-meal-common, div.om-meal-content { overflow:hidden; }'+'div.om-inner-container { box-sizing:border-box;height:initial; }'+'div.om-meal-common div.om-inner-container { padding-bottom:0.4em; }'+'div.om-meal-content { font-size:1.0em;line-height:1.2em;min-height:4.8em;margin:0;color:#000000; }'+'div.om-meal-weekday { font-size:1.0em;font-weight:700;line-height:1.2em;margin:0 8px 0.4em 8px;color:#000000; }'+'i.om-meal-favicon { position:absolute;top:0;right:0;padding:8px;font-size:1.5em;font-weight:700; }'+'div.om-meal-name { width:calc(100% - 32px);font-size:1.2em;font-weight:700;line-height:1.0em;padding:8px 8px 0 8px;color:#000000; }'+'div.om-meal-title { font-size:1.0em;font-weight:700;line-height:1.2em;margin:0.5em 0 0 0;color:#000000; }'+'div.om-meal-time { font-size:1.0em;line-height:1.2em;margin:0.5em 0 0 0;color:#000000; }'+'div.om-meal-text { font-size:1.0em;line-height:1.2em;margin:0.5em 0 0 0;color:#000000; }'+'div.om-meal-image { margin:0;padding:0; }'+'div.om-alternate div.om-meal-time, div.om-alternate div.om-meal-text { display:none !important; }'+'div.om-recommend-title { margin:1.0em 0 0.2em 0.5em; }'+'div.om-recommend-title p { font-size:1.4em;font-weight:700;line-height:1.2em;margin:0; }'+'</style>');if(!this.initTime||new Date().getTime()>(this.initTime+1000)){this.initTime=new Date().getTime();this.cycle=null;this.flags.init=!0;this.flags.productsLoaded=!0;this.flags.imageLoaded=!1;this.getHostMedia();this.getParams(productXLDivs,'productXLs');this.getParams(productDivs,'products',!0);this.getQuery();this.readFavCookies();if(productDivs&&productDivs.length>0)this.counter+=productDivs.length;if(productXLDivs&&productXLDivs.length>0)this.counter+=productXLDivs.length;if(mealDivs&&mealDivs.length>0)this.counter+=mealDivs.length;if(productDivs&&productDivs.length>0){var sourceId=(this.query.esikatsele&&this.query.esikatsele!='')?this.query.esikatsele:null;if(sourceId){this.flags.productsLoaded=!1;this.loadProductPreview(productDivs,sourceId)}else if(this.media.products.length>0){for(var i=0;i<this.media.products.length;i++){var media=this.media.products[i];var isLastMedia=(i==(this.media.products.length-1));if(this.data.productsQueue[media])this.sortProducts(media,this.data.productsQueue[media]);else{this.flags.productsLoaded=!1;if(!this.flags.productsLoading[media])this.loadProducts(media,isLastMedia);}}}
29jQuery(window).on('resize.omamainos-premium',function(event){that.adjustPremiumViews()})}
30if(productXLDivs&&productXLDivs.length>0){var sourceId=(this.query.esikatselu&&this.query.esikatselu!='')?this.query.esikatselu:null;if(sourceId)this.loadProductXLPreview(productXLDivs,sourceId);else if(this.media.productXLs.length>0)for(var i=0;i<this.media.productXLs.length;i++){var media=this.media.productXLs[i];var slots=jQuery('.omamainos-product-xl.omamainos-'+media).length;if(this.data.productXLsQueue[media]){if(this.flags.productsLoaded)this.sortProductXLs(media,this.data.productXLsQueue[media]);}else if(!this.flags.productXLsLoading[media])this.loadProductXLs(media,slots);}
31jQuery(window).on('resize.omamainos-xl',function(event){that.adjustXLViews()})}
32if(mealDivs&&mealDivs.length>0)mealDivs.each(function(index,mealDiv){var id='meals'+index;var mediaData=jQuery(mealDiv).data('media');var areaData=jQuery(mealDiv).data('area');var companyData=jQuery(mealDiv).data('company');var dayData=jQuery(mealDiv).data('day');var favData=jQuery(mealDiv).data('favs');var recommendData=jQuery(mealDiv).data('recommend');var maxData=jQuery(mealDiv).data('max');var showFavs=(favData!=null&&favData!=undefined)?favData:-1;var params={media:(mediaData&&mediaData!='')?mediaData:this.hostMedia,company:(companyData&&companyData!='')?companyData:null,max:(maxData!=null&&maxData!=undefined&&!isNaN(maxData))?parseInt(maxData):1000}
33if(params.media||params.company){jQuery(mealDiv).data('id',id);that.containers.push(mealDiv);if(params.media){that.hostMedia=params.media.split('+')[0];that.saveAreaData(id,areaData,!0);that.saveDayData(id,dayData);that.saveFavData(id,showFavs);that.saveRecommendData(id,recommendData)}
34that.loadMeals(mealDiv,params,id)}
35that.adjustColumns();jQuery(window).on('resize.omamainos-meals',function(event){that.adjustColumns(!0)})})}},preload:function(params){this.getHostMedia();this.getQuery();this.flags.productsLoaded=!1;var preview=(this.query.esikatsele||this.query.esikatselu);var media=(params&&params.media)?params.media:this.hostMedia;if(!preview&&media&&media!=''){if(this.media.products.indexOf(media)==-1)this.media.products.push(media);this.flags.productsLoading[media]=!0;this.loadProducts(media,!0)}},preloadXL:function(params){this.getHostMedia();this.getQuery();this.flags.preloadXL=!0;this.flags.productsLoaded=!1;var preview=(this.query.esikatsele||this.query.esikatselu);var media=(params&&params.media)?params.media:this.hostMedia;var slots=(params&&params.slots)?params.slots:6;if(!preview&&media&&media!=''){if(this.media.productXLs.indexOf(media)==-1)this.media.productXLs.push(media);this.cycle=(params&&params.cycle!=null&&params.cycle!=undefined)?params.cycle:5;this.flags.productXLsLoading[media]=!0;this.loadProductXLs(media,slots)}},getHostMedia:function(){var host=window.location.hostname;if(host&&!this.hostMedia){host=host.toLowerCase();if(host.indexOf('akaanseutu.fi')!=-1)this.hostMedia='AS';if(host.indexOf('lvs.fi')!=-1)this.hostMedia='LVSY';if(host.indexOf('orivedensanomat.fi')!=-1)this.hostMedia='OS';if(host.indexOf('pirkkalainen.fi')!=-1)this.hostMedia='PIR';if(host.indexOf('shl.fi')!=-1)this.hostMedia='SHL';if(host.indexOf('ylojarvenuutiset.fi')!=-1)this.hostMedia='YU';if(host.indexOf('radiosun.fi')!=-1)this.hostMedia='SUN';if(host.indexOf('kiakkoradio.fi')!=-1)this.hostMedia='KR';if(host.indexOf('palkaneenparhaat.fi')!=-1)this.hostMedia='PP';if(host.indexOf('mainosautomaatti.fi')!=-1)this.hostMedia='LVSY';if(!this.hostMedia)this.hostMedia='NONE'}},getParams:function(divs,itemType,resetMediaIds){this.media[itemType].length=0;for(var i=0;i<divs.length;i++){var media=jQuery(divs[i]).data('media');var cycle=jQuery(divs[i]).data('cycle');var timer=jQuery(divs[i]).data('timer');var keyword=jQuery(divs[i]).data('keyword');var priority=jQuery(divs[i]).data('priority');var divMedia=(media&&media!='')?media:this.hostMedia;if(this.media[itemType].indexOf(divMedia)==-1){this.media[itemType].push(divMedia);if(resetMediaIds)this.mediaIds[divMedia]=new Array();}
36jQuery(divs[i]).addClass('omamainos-'+divMedia);if(cycle&&cycle!=''&&cycle!='0'&&!isNaN(cycle)){this.cycle=parseInt(cycle);if(timer&&timer!=''&&!isNaN(timer))this.timer=parseInt(timer);}
37if(keyword&&keyword!='')this.keyword=!0;if(priority&&priority!=''&&priority!='0')this.priority=!0}},getQuery:function(){var queries=location.search.substring(1).split('&');if(queries&&queries.length>0&&!this.query){var parameters=new Object();for(var i=0;i<queries.length;i++){var parameter=queries[i].split('=');parameters[parameter[0]]=decodeURIComponent(parameter[1])}
38this.query=parameters}},loadProductXLPreview:function(productXLDivs,sourceId){var that=this;var query={_:new Date().getTime(),id:sourceId};jQuery.getJSON(this.target.xhr+'/api/media/products',query,function(productXL){if(productXL){that.flags.previewProductXL=!0;for(var i=0;i<productXLDivs.length;i++){var productXLDiv=productXLDivs[i];var mediaData=jQuery(productXLDiv).data('media');var media=(mediaData&&mediaData!='')?mediaData:that.hostMedia;var imageIndex=that.getImageXLIndex(productXLDiv);var productImage=that.getImage(productXL,imageIndex);if(!that.data.productXLs[media])that.data.productXLs[media]=new Array();if(!that.data.keywordXLs[media])that.data.keywordXLs[media]=new Array();jQuery(productXLDiv).data('index',imageIndex);that.data.productXLs[media][0]=productXL;that.showProductXL(productXLDiv,productImage,productXL,imageIndex,0);that.updateCounter()}}})},loadProductXLs:function(media,slots){var that=this;var query={_:new Date().getTime(),media:media};if(slots!=null&&slots!=undefined){query.slots=slots;this.flags.slotsUpdated[media]=!0}
39if(this.cycle)query.cycle=this.cycle;else if(this.keyword)query.cycle=1;jQuery.getJSON(this.target.xhr+'/api/media/productsxl',query,function(productXLs){if(that.flags.init&&that.flags.productsLoaded)that.sortProductXLs(media,productXLs);else that.data.productXLsQueue[media]=productXLs})},updateSlots:function(media,slots){var query={_:new Date().getTime(),media:media,slots:slots};jQuery.getJSON(this.target.xhr+'/api/media/slots',query)},sortProductXLs:function(media,productXLs){var hiddenDivs=jQuery('.omamainos-product-xl.omamainos-'+media+'.omamainos-hidden-premium');this.counter-=hiddenDivs.length;if(this.counter>0){var productXLDivs=jQuery('.omamainos-product-xl.omamainos-'+media+':not(.omamainos-hidden-premium)');if(!this.data.productXLs[media])this.data.productXLs[media]=new Array();if(!this.data.keywordXLs[media])this.data.keywordXLs[media]=new Array();if(this.cycle||this.keyword||this.flags.preloadXL){var productCount=Math.round(productXLs.length*this.steps/this.slots);var randomBase=Math.random();
39var cycles=(this.cycle&&productCount>=this.cycle)?Math.round(this.slots/this.steps):1;for(var i=0;i<cycles;i++){var randomStart=randomBase+(i*this.steps/this.slots);var subsetXLs=this.getProductXLs(productXLs,randomStart);subsetXLs.sort(function(productA,productB){return(productB.showCount-productA.showCount)});this.shuffle(subsetXLs,productXLDivs.length);this.data.productXLs[media][i]=subsetXLs}
40if(this.keyword&&cycles==1){var keywordXLs=this.getKeywordXLs(productXLs);keywordXLs.sort(function(productA,productB){return(productB.showCount-productA.showCount)});this.shuffle(keywordXLs);this.data.keywordXLs[media]=keywordXLs}
41this.countProductXLs(productXLs)}else{productXLs.sort(function(productA,productB){return(productB.showCount-productA.showCount)});this.shuffle(productXLs,productXLDivs.length);this.data.productXLs[media][0]=productXLs}
42this.showProductXLs(productXLDivs,media);if(!this.flags.slotsUpdated[media])this.updateSlots(media,productXLDivs.length);}else this.updateCounter()},loadProductPreview:function(productDivs,sourceId){var that=this;var query={_:new Date().getTime(),id:sourceId};jQuery.getJSON(this.target.xhr+'/api/media/products',query,function(product){if(product){var productDiv=null;that.flags.previewProduct=!0;for(var i=0;i<productDivs.length;i++){if(!productDiv){var premiumData=jQuery(productDivs[i]).data('premium');var catalogueData=jQuery(productDivs[i]).data('catalogue');var societyData=jQuery(productDivs[i]).data('menyt');var premium=(premiumData&&premiumData!='')?premiumData.toLowerCase():null;var isPremiumType=(premium&&that.isPremiumType(product,premium));var isCatalogue=(catalogueData=='1'&&that.isCatalogue(product));var isSociety=(societyData=='1'&&that.isSociety(product));if(isPremiumType||isCatalogue||isSociety)productDiv=productDivs[i]}
43that.updateCounter()}
44if(productDiv){var mediaData=jQuery(productDiv).data('media');var media=(mediaData&&mediaData!='')?mediaData:that.hostMedia;that.data.products[media]=[product];that.showProducts(productDiv,[product],media,!0);setTimeout(function(){var divOffset=jQuery(productDiv).offset().top;if(divOffset>100)jQuery('html, body').animate({scrollTop:(divOffset-100)+'px'},500)},2000)}
45that.flags.productsLoaded=!0;if(that.data.productXLsQueue)for(var key in that.data.productXLsQueue){if(that.data.productXLsQueue.hasOwnProperty(key))that.sortProductXLs(key,that.data.productXLsQueue[key]);}}})},loadProducts:function(media,completed){var that=this;var query={_:new Date().getTime(),media:media,max:1000};jQuery.getJSON(this.target.xhr+'/api/media/products',query,function(products){if(that.flags.init)that.sortProducts(media,products);else that.data.productsQueue[media]=products;if(completed){that.flags.productsLoaded=!0;if(that.flags.init&&that.data.productXLsQueue)for(var key in that.data.productXLsQueue){if(that.data.productXLsQueue.hasOwnProperty(key))that.sortProductXLs(key,that.data.productXLsQueue[key]);}}})},sortProducts:function(media,products){var productDivs=jQuery('.omamainos-products.omamainos-'+media);this.data.products[media]=products;if(productDivs)for(var i=0;i<productDivs.length;i++){this.showProducts(productDivs[i],products,media);this.updateCounter()}},loadMeals:function(mealDiv,params,id){var that=this;var query={_:new Date().getTime()};if(params.media)query.media=params.media;if(params.company)query.company=params.company;if(params.max)query.max=params.max;jQuery.getJSON(this.target.xhr+'/api/media/meals',query,function(meals){if(!that.data.meals[id])that.saveMeals(id,meals);jQuery(mealDiv).empty();if(that.data.recommend[id]>0)that.findRecommendations(id);that.createAreaSelect(mealDiv,id);that.createDaySelect(mealDiv);that.showMeals(mealDiv,id,params.media);that.updateCounter()})},getProductXLs:function(productXLs,randomStart){if(randomStart>1)randomStart=randomStart-1;var randomEnd=randomStart+(this.steps/this.slots);var subsetXLs=productXLs.filter(function(productXL){if(randomEnd<1)return(productXL.random>=randomStart&&productXL.random<randomEnd);else return(productXL.random<(randomEnd-1)||productXL.random>=randomStart)});return subsetXLs},getKeywordXLs:function(productXLs){var subsetXLs=new Array();var sourceIds=new Array();for(var i=0;i<productXLs.length;i++)if(sourceIds.indexOf(productXLs[i].sourceId)==-1){var item=JSON.parse(JSON.stringify(productXLs[i]));item.keywordItem=!0;subsetXLs.push(item);sourceIds.push(item.sourceId)}
46return subsetXLs},countProductXLs:function(productXLs){this.sourceIds=new Array();if(productXLs&&productXLs.length>0){var counts={};for(var item of productXLs){counts[item.sourceId]=(counts[item.sourceId])?counts[item.sourceId]+1:1}
47var sourceIds=Object.keys(counts);for(var i=0;i<sourceIds.length;i++){var sourceId=sourceIds[i];var count=Math.ceil(this.recordMax*counts[sourceId]/this.slots);this.sourceIds=this.sourceIds.concat(new Array(count).fill(sourceId)
47)}}},cycleProductXLs:function(media,index){var that=this;if(index!=null&&index!=undefined)this.index=index;if(this.cycleTimer)clearTimeout(this.cycleTimer);this.cycleTimer=setTimeout(function(){var productDivsOut=jQuery('.omamainos-product-xl').find('div.om-frame-out-'+that.index);var counterOut=productDivsOut.length;productDivsOut.fadeOut(500,function(){counterOut--;if(counterOut==0){var productDivsIn=jQuery('.omamainos-product-xl').find('div.om-frame-in-'+that.index);var counterIn=productDivsIn.length;productDivsIn.fadeIn(500,function(){counterIn--;if(counterIn==0){that.index++;if(that.index>=that.data.productXLs[media].length)that.index=0;that.findVisible();that.cycleProductXLs(media)}})}})},this.timer*1000)},hideCategory:function(element){jQuery(element).parent().hide();jQuery(element).parent().prev().hide()},openCategory:function(element){setTimeout(function(){jQuery(element).parent().prev().click()},1000)},showProductXLs:function(productDivs,media){var visibleProducts=new Array(productDivs.length).fill(!1);productDivs.empty();for(var cycle=0;cycle<this.data.productXLs[media].length;cycle++){var productXLs=this.data.keywordXLs[media].concat(this.data.productXLs[media][cycle]);var rounds=(this.data.keywordXLs[media].length>0)?2:1;var keywordDivs=new Array();for(var round=0;round<rounds;round++){for(var div=0;div<productDivs.length;div++){var productDiv=productDivs[div];var keyword=jQuery(productDiv).data('keyword');var keywordOnlyData=jQuery(productDiv).data('keywordonly');var keywordOnly=(this.keyword&&keywordOnlyData&&keywordOnlyData=='1');var imageIndex=this.getImageXLIndex(productDiv);var productImage=null;var productIndex=null;for(var index=0;index<productXLs.length;index++){var image=this.getImage(productXLs[index],imageIndex);if(image&&!productImage){if(rounds>1&&round==0&&this.hasKeywordMatch(productXLs[index],keyword)){productImage=image;productIndex=index;keywordDivs.push(div)}else if(!keywordOnly&&!productXLs[index].keywordItem&&keywordDivs.indexOf(div)==-1){productImage=image;productIndex=index}}}
48jQuery(productDiv).data('index',imageIndex);if(productImage){this.showProductXL(productDiv,productImage,productXLs[productIndex],imageIndex,cycle,visibleProducts[div]);visibleProducts[div]=!0;productXLs.splice(productIndex,1)}
49if(cycle==0&&round==0)this.updateCounter();}}}
50if(this.data.productXLs[media].length>1){for(var div=0;div<productDivs.length;div++){var productDiv=productDivs[div];var productXLs=jQuery(productDiv).find('div.om-frame-xl');if(productXLs&&productXLs.length>1)for(var i=0;i<productXLs.length;i++){var index=jQuery(productXLs[i]).data('index');if(i==0)jQuery(productXLs[productXLs.length-1]).addClass('om-frame-out-'+index);else jQuery(productXLs[i-1]).addClass('om-frame-out-'+index)}}
51this.cycleProductXLs(media,1)}},showProductXL:function(element,image,item,imageIndex,index,visibleProduct){var header='';var footer=(imageIndex==0)?'':'<div class="om-spacer-xl"></div>';var space=jQuery(element).data('space');var lines=jQuery(element).data('lines');var display=(visibleProduct)?' style="display:none"':'';var linkTag=this.getLinkTag(item.link);var imageAlt=this.getImageAlt(item);if(space&&space!=''){if(!isNaN(space))jQuery(element).css('margin',space+'px 0');else jQuery(element).css('margin',space+' 0')}
52if(lines&&lines!=''&&lines!='0'){var color=this.getBackgroundColor(jQuery(element));header='<div class="om-header-xl"><span class="om-note-xl" style="background-color:'+color+'">'+this.notes.header+'</span></div>';footer='<div class="om-footer-xl"><span class="om-note-xl" style="background-color:'+color+'">'+this.notes.footer+'</span></div>'}
53var mediaItem=jQuery('<div data-site="'+item.domainName+'" data-id="'+item.sourceId+'" data-index="'+index+'" class="om-frame-xl om-frame-in-'+index+'"'+display+' onclick="omaMainos.record(jQuery(this), 1)">'+header+linkTag.start+'<img src="'+image.url+'" alt="'+imageAlt+'" width="'+this.imagesXL[imageIndex].width+'" style="max-width:'+this.imagesXL[imageIndex].width+'px">'+linkTag.end+footer+'</div>');jQuery(element).append(mediaItem);this.divList.push(mediaItem)},showProducts:function(element,items,media,preview){var that=this;var count=0;var sourceIds=new Array();var elementStyle=that.getStyle(element);var maxData=jQuery(element).data('max');var rowsData=jQuery(element).data('rows');var categoryData=jQuery(element).data('category');var premiumData=jQuery(element).data('premium');var catalogueData=jQuery(element).data('catalogue');var societyData=jQuery(element).data('menyt');var max=(maxData!=null&&maxData!=undefined&&!isNaN(maxData))?parseInt(maxData):100;var rows=(rowsData!=null&&rowsData!=undefined&&!isNaN(rowsData))?parseInt(rowsData):10;var category=(categoryData&&categoryData!='')?categoryData.toLowerCase():null;var maxItems=(max>rows*elementStyle.itemsPerRow)?rows*elementStyle.itemsPerRow:max;var premium=(premiumData&&premiumData!='')?premiumData.toLowerCase():null;var catalogue=(catalogueData=='1');var society=(societyData=='1');var saveItem=function(item,index){var mediaItem=null;var videoItem=!1;var linkTag=that.getLinkTag(that.createLink(item));var imageAlt=that.getImageAlt(item);var imageUrl=(item.imageXLUrl)?item.imageXLUrl:item.imageUrl;if(that.isPremium(item)){jQuery(element).addClass('omamainos-premium');if(that.isPremiumType(item,premium)&&((that.isVisible(item)&&that.isCookieEnabled(element,premium))||preview)){var imageIndex=that.getImageIndex(element);var image=that.getImage(item,imageIndex);var onLoad=that.getOnLoad(item);var header='';var footer='<div class="om-spacer-xl"></div>';var lines=jQuery(element).data('lines');
53if(lines&&lines!=''&&lines!='0'){var color=that.getBackgroundColor(jQuery(element));header='<div class="om-header-xl"><span class="om-note-xl" style="background-color:'+color+'">'+that.notes.header+'</span></div>';footer='<div class="om-footer-xl"><span class="om-note-xl" style="background-color:'+color+'">'+that.notes.footer+'</span></div>'}
54if(image){imageUrl=image.url.replace(/^http:/i,'');if(image.media=='video'){linkTag.start='<div class="om-premium-video">'+linkTag.start;linkTag.end=linkTag.end+'</div>';var imageTag='<video src="'+imageUrl+'" '+that.videoParams+'></video>';videoItem=!0}else var imageTag='<img src="'+imageUrl+'" alt="'+imageAlt+'" '+onLoad+'/>';mediaItem=jQuery('<div data-site="'+item.domainName+'" data-id="'+item.sourceId+'" data-media="'+media+'" data-index="'+imageIndex+'" class="om-premium" onclick="omaMainos.record(jQuery(this), 1)">'+header+linkTag.start+imageTag+linkTag.end+footer+'</div>');jQuery(element).data('index',imageIndex)}}}else if(that.isCatalogue(item)){if(catalogue){if(item.images&&item.images.length>0)imageUrl=item.images[0].url.replace(/^http:/i,'');mediaItem=jQuery('<div data-site="'+item.domainName+'" data-id="'+item.sourceId+'" data-media="'+media+'" class="om-frame" onclick="omaMainos.record(jQuery(this), 1)">'+'<div class="om-innerframe">'+linkTag.start+'<img src="'+imageUrl+'" alt="'+imageAlt+'" style="width:100%;margin:0"/>'+linkTag.end+'</div>'+'</div>')}}else if(that.isSociety(item)){if(society){if(item.images&&item.images.length>0)imageUrl=item.images[0].url.replace(/^http:/i,'');mediaItem=jQuery('<div data-site="'+item.domainName+'" data-id="'+item.domainName+'-products"'+' data-media="'+media+'" class="om-frame" onclick="omaMainos.record(jQuery(this), 1)">'+'<div class="om-innerframe om-menyt-innerframe">'+linkTag.start+'<img src="'+imageUrl+'" alt="'+imageAlt+'" style="width:100%;margin:0"/>'+linkTag.end+'<div class="om-textframe">'+'<div class="om-text om-title">'+linkTag.start+item.title+linkTag.end+'</div>'+'<div class="om-text om-description">'+linkTag.start+item.text+linkTag.end+'</div>'+'<div class="om-text om-name">'+linkTag.start+item.name+linkTag.end+'</div>'+'</div>'+'</div>'+'</div>')}}
55if(mediaItem){jQuery(element).append(mediaItem);that.divList.push(mediaItem);count++;if(category)sourceIds.push(item.sourceId);else that.mediaIds[media].push(item.sourceId);if(premium)that.showPremiumExtras(element,premium,videoItem);}}
56jQuery(element).empty();if((catalogue||society)&&!premium)jQuery(element).addClass(elementStyle.containerClass);if(catalogue&&!premium&&!society)jQuery(element).css('max-height',rows*(this.imageYP.height+this.imageYP.margins)+'px');for(var i=0;i<items.length;i++){var showMedia=(!category&&this.mediaIds[media]&&this.mediaIds[media].indexOf(items[i].sourceId)==-1);var showCategory=(this.isCategory(items[i],category)&&sourceIds.indexOf(items[i].sourceId)==-1);if(count<maxItems&&(showMedia||showCategory))saveItem(items[i],i);}
57if(category&&jQuery(element).children().length==0)this.hideCategory(element);if(category&&this.query.kategoria&&this.query.kategoria.toLowerCase()==category)this.openCategory(element);},showPremiumExtras:function(element,premium,videoItem){var that=this;var viewsData=jQuery(element).data('views');var views=(viewsData&&viewsData!=''&&viewsData!='0');var isVisible=jQuery(element).is(':visible');var visibleFlag=(isVisible)?'visible':'hidden';var getCaret=function(element){var itemHeight=jQuery(element).find('img').height();var itemTop=jQuery(element).offset().top;var windowHeight=jQuery(window).height();var windowTop=jQuery(window).scrollTop();var maxPosition=windowHeight+windowTop-itemTop-100;var position=itemHeight-100;var display=(position>maxPosition)?'block':'none';if(position>maxPosition)position=maxPosition;return{show:(windowTop==0&&position==maxPosition),top:position+'px',display:display,style:'top:'+position+'px;display:'+display}}
58for(var i=0;i<this.productsPremium.length;i++){if(premium==this.productsPremium[i].name){if(videoItem&&this.productsPremium[i].sound){jQuery(element).find('div.om-premium-video').append('<button class="om-premium-sound" onclick="omaMainos.volume(jQuery(this))">'+'<i class="fa fa-solid fa-volume-xmark"></i><i class="fa fa-solid fa-volume-high"></i>'+'</button>')}
59if(this.productsPremium[i].caret){var caret=getCaret(element);jQuery(element).find('div.om-premium').append('<div class="om-premium-caret" style="'+caret.style+';">'+'<i class="fa fa-chevron-down"></i>'+'</div>');jQuery(window).off('scroll.om-caret').on('scroll.om-caret',function(event){var caret=getCaret(element);if(that.flags.imageLoaded)jQuery(element).find('div.om-premium-caret').css({'top':caret.top,'dis
59play':caret.display});else if(caret.show)jQuery(element).find('div.om-premium-caret').css({'top':caret.top}).fadeIn(250);else jQuery(element).find('div.om-premium-caret').fadeOut(500);that.flags.imageLoaded=!1})}
60if(this.productsPremium[i].views||views)this.storeViewCookie(this.productsPremium[i].name);if(this.productsPremium[i].hideXL)jQuery(this.productsPremium[i].hideXL).addClass('omamainos-hidden-premium');if(this.productsPremium[i].adjust)for(var j=0;j<this.productsPremium[i].adjust.length;j++){if(isVisible)jQuery(this.productsPremium[i].adjust[j].selector).css(this.productsPremium[i].adjust[j].value);else jQuery(this.productsPremium[i].adjust[j].selector).css(this.productsPremium[i].adjust[j].clear);jQuery(element).data('visible',visibleFlag)}}}},volume:function(item){if(event){if(event.stopPropagation)event.stopPropagation();else event.cancelBubble=!0}
61if(item.hasClass('om-premium-sound-on')){item.removeClass('om-premium-sound-on');item.closest('div.om-premium-video').find('video').prop('muted',!0)}else{item.addClass('om-premium-sound-on');item.closest('div.om-premium-video').find('video').prop('muted',!1)}},updatePremiumCaret:function(){this.flags.imageLoaded=!0;jQuery(window).trigger('scroll.om-caret')},showMeals:function(element,id,media){var that=this;var mealsIndex=0;var mealsDomains=new Array();var recommendDomains=new Array();var recommend=new Array();var mealsContainer=this.createColumns(jQuery(element));var columns=mealsContainer.find('div.om-column:visible').length;var weekDays=['sun','mon','tue','wed','thu','fri','sat'];var current=weekDays[this.data.weekDay[id]];var saveItem=function(container,item,index,alternate){var column=index%columns;var imageUrl=(item.imageXLUrl)?item.imageXLUrl.replace(/^https?:/i,''):item.imageUrl.replace(/^https?:/i,'');var favIcon='';var content=(alternate)?item.alternate:item.content[current];var title=(content!='')?'<div class="om-text om-meal-title">'+item.title+'</div>':'';var time=(item.time&&item.time!='')?'<div class="om-text om-meal-time">'+item.time+'</div>':'';var text=(item.text&&item.text!='')?'<div class="om-text om-meal-text">'+item.text.replace(/\n{1,}/g,'<br/>')+'</div>':'';var linkTag=that.getLinkTag(item.area.link);var imageAlt=that.getImageAlt(item);var itemClass=(alternate)?'om-alternate om-item-'+index:'om-item-'+index;if(content=='')content=item.title;if(item.images&&item.images.length>0)imageUrl=item.images[0].url.replace(/^https?:/i,'');if(that.data.showFavs[id]!=-1){var favStatus=(that.data.favs.indexOf(item.domainName)!=-1)?'fa-heart':'fa-heart-o';var idIndex=parseInt(id.substring(5));favIcon='<i class="fa '+favStatus+' om-meal-favicon" style="color:'+that.colors[that.hostMedia]+'" '+'onclick="omaMainos.toggleFav('+idIndex+', jQuery(this))">'+'</i>'}
62var mediaItem=jQuery('<div data-site="'+item.domainName+'" data-id="'+item.sourceId+'" data-media="'+media+'" class="om-frame om-collapsed-meal '+itemClass+'" onclick="omaMainos.toggleMeal(jQuery(this))">'+'<div class="om-innerframe">'+favIcon+'<div class="om-meal-name">'+item.name+'</div>'+'<div class="om-meal-textframe">'+'<div class="om-text om-meal-common" style="height:4.8em">'+'<div class="om-inner-container">'+'<div class="om-text om-meal-content">'+content.replace(/\n{1,}/g,'<br/>')+'</div>'+title+time+text+'<div class="om-meal-image" onclick="omaMainos.recordNav(jQuery(this))">'+linkTag.start+'<img src="https:'+imageUrl+'" alt="'+imageAlt+'" style="width:100%;margin:0.5em 0 0 0"/>'+linkTag.end+'</div>'+'</div>'+'</div>'+'</div>'+'</div>'+'</div>');container.find('div.om-column-'+column).append(mediaItem);that.divList.push(mediaItem)}
63var saveRecommendations=function(index){if(that.data.showFavs[id]==1&&that.data.recommend[id]>0){for(var j=0;j<that.data.matches[id][index].length;j++){var match=that.data.matches[id][index][j];var domain=match.domainName;if(match.match>=that.matchLimit&&recommendDomains.indexOf(domain)==-1&&that.data.favs.indexOf(domain)==-1){var item=that.getItem(id,match.sourceId);if(that.isCommonData(item)||(that.getWeek(item.startTimeTag)==that.data.week[id]&&item.content[current]!='')){recommend.push(match);recommendDomains.push(domain)}}}}}
64for(var i=0;i<this.data.meals[id].length;i++){var item=this.data.meals[id][i];var itemFav=(this.data.showFavs[id]!=1||this.data.favs.indexOf(item.domainName)!=-1);
64if(itemFav&&mealsDomains.indexOf(item.domainName)==-1&&this.isWithinArea(id,item.area.name)){if(this.isCommonData(item)){saveItem(mealsContainer,item,mealsIndex,!0);saveRecommendations(i);mealsDomains.push(item.domainName);mealsIndex++}else if(this.getWeek(item.startTimeTag)==this.data.week[id]&&item.content[current]!=''){saveItem(mealsContainer,item,mealsIndex);saveRecommendations(i);mealsDomains.push(item.domainName);mealsIndex++}}}
65var recommendCount=(this.data.recommend[id]>recommend.length)?recommend.length:this.data.recommend[id];if(recommendCount>0){jQuery(element).append('<div class="om-recommend-title"><p>Tutustu myös</p></div>');var recommendIndex=0;var recommendContainer=this.createColumns(jQuery(element));var recommendSort=recommend.sort(function compare(a,b){if(a.match>b.match)return-1;else return 1});for(var i=0;i<recommendCount;i++){var item=this.getItem(id,recommendSort[i].sourceId);saveItem(recommendContainer,item,recommendIndex,this.isCommonData(item));recommendIndex++}}},redraw:function(){var that=this;var mealDivs=jQuery('.omamainos-meals');if(mealDivs&&mealDivs.length>0){mealDivs.each(function(index,mealDiv){var id=jQuery(mealDiv).data('id');var mediaData=jQuery(mealDiv).data('media');var areaData=jQuery(mealDiv).data('area');var dayData=jQuery(mealDiv).data('day');var favData=jQuery(mealDiv).data('favs');var recommendData=jQuery(mealDiv).data('recommend');var media=(mediaData&&mediaData!='')?mediaData:that.getHostMedia();var showFavs=(favData!=null&&favData!=undefined)?favData:-1;if(mediaData&&mediaData!=''){that.saveAreaData(id,areaData);that.saveDayData(id,dayData);that.saveFavData(id,showFavs);that.saveRecommendData(id,recommendData);if(id&&id!=''&&that.data.meals[id]){jQuery(mealDiv).find('div.om-column-container').remove();that.showMeals(mealDiv,id,media)}}})}},toggleMeal:function(item){if(item.hasClass('om-collapsed-meal')){var commonHeight=item.find('div.om-meal-common > .om-inner-container').outerHeight();item.removeClass('om-collapsed-meal');item.find('div.om-meal-common').animate({height:commonHeight},200);this.record(item,1)}else{item.addClass('om-collapsed-meal');item.find('div.om-meal-common').animate({height:'4.8em'},200)}},toggleFav:function(idIndex,item){if(event){if(event.stopPropagation)event.stopPropagation();else event.cancelBubble=!0}
66var domain=item.closest('div.om-frame').data('site');if(domain&&this.data.favs.indexOf(domain)==-1){item.removeClass('fa-heart-o').addClass('fa-heart');this.addFavCookie(domain)}else{item.removeClass('fa-heart').addClass('fa-heart-o');this.deleteFavCookie(domain)}
67if(this.data.showFavs['meals'+idIndex]==1)this.redraw();},createAreaSelect:function(element,id){var that=this;var container=jQuery('<div class="om-meal-area-select"></div>');var areaSelect=this.data.areaSelect[id].filter(function(area){return(area!=''&&(!that.data.hasAreas[id]||that.data.areas[id].indexOf(area)!=-1))});if(!this.data.hasAreas[id]&&areaSelect.length>0){jQuery(element).data('area',areaSelect.join('+'));this.saveAreaData(id,areaSelect.join('+'),!0)}
68if(this.data.showFavs[id]!=-1)areaSelect.unshift('omat suosikit');for(var i=0;i<areaSelect.length;i++){var area=areaSelect[i];var checked=(area=='omat suosikit')?'':' checked';container.append('<div class="om-meal-area">'+'<input type="checkbox" name="'+area+'"'+checked+' style="accent-color:'+this.colors[this.hostMedia]+'"'+' onclick="omaMainos.selectArea(jQuery(this))">'+'<label for="'+area+'">'+area+'</label>'+'</div>')}
69jQuery(element).append(container)},selectArea:function(checkbox){var areaName=checkbox.attr('name');if(areaName=='omat suosikit'){var favs=(checkbox.is(':checked'))?1:0;checkbox.closest('div.omamainos-meals').data('favs',favs)}else{var areaData=checkbox.closest('div.omamainos-meals').data('area');var areas=(areaData&&areaData!='')?areaData.split('+'):[];if(checkbox.is(':checked'))areas.push(areaName);else areas.splice(areas.indexOf(areaName),1);checkbox.closest('div.omamainos-meals').data('area',areas.join('+'))}
70this.redraw()},createDaySelect:function(element){var container=jQuery('<div class="om-meal-day-select"></div>');jQuery(element).append(container);jQuery(element).append('<div class="om-meal-week-select">'+'<div class="om-meal-week-prev" onclick="omaMainos.selectWeek(jQuery(this))">Edellinen viikko</div>'+'<div class="om-meal-week-next" onclick="omaMainos.selectWeek(jQuery(this), true)">Seuraava viikko</div>'+'</div>');this.updateDaySelect(container)},updateDaySelect:function(container,nextWeek){var weekDays=['Ma','Ti','Ke','To','Pe','La','Su'];var now=new Date(new Date().setHours(12,0,0,0));var weekDay=(now.getDay()==0)?7:now.getDay();var weekIndex=(nextWeek)?7:0;now.setDate(now.getDate()-weekDay+1+weekIndex);var current=(nextWeek)?now.getTime():new Date().setHours(12,0,0,0);container.empty();container.data('selected',current);for(var i=0;i<7;
70i++){var buttonText='<div>'+weekDays[i]+'</div> <div>'+now.getDate()+'.'+(now.getMonth()+1)+'.</div>';var buttonColor=(now.getTime()==current)?this.colorsHi[this.hostMedia]:this.colors[this.hostMedia];container.append('<button class="om-meal-day" style="background-color:'+buttonColor+'" onclick="omaMainos.selectDay(jQuery(this), '+now.getTime()+')">'+buttonText+'</button>');now.setDate(now.getDate()+1)}
71if(container.height()>2*container.find('button:first-child > div:first-child').height())container.addClass('om-meal-day-adjust');else container.removeClass('om-meal-day-adjust');if(nextWeek)container.next().addClass('om-meal-week-show-next');else container.next().removeClass('om-meal-week-show-next')},selectDay:function(button,timeTag){var selected=new Date(timeTag);var selectedDay=selected.getDate()+'.'+(selected.getMonth()+1)+'.'+selected.getFullYear();button.parent().find('button').attr('style','background-color:'+this.colors[this.hostMedia]);button.attr('style','background-color:'+this.colorsHi[this.hostMedia]);button.closest('div.omamainos-meals').data('day',selectedDay);this.redraw()},selectWeek:function(button,week){var container=button.closest('div.omamainos-meals').find('div.om-meal-day-select');this.updateDaySelect(container,week);var selected=new Date(container.data('selected'));var selectedDay=selected.getDate()+'.'+(selected.getMonth()+1)+'.'+selected.getFullYear();button.closest('div.omamainos-meals').data('day',selectedDay);this.redraw()},findRecommendations:function(id){if(!this.data.matches[id])this.data.matches[id]=new Array();for(var i=0;i<this.data.meals[id].length;i++){var meal=this.data.meals[id][i];var keywords=meal.keywords;var match=new Array();if(keywords.length>0)for(var j=0;j<this.data.meals[id].length;j++){var compareMeal=this.data.meals[id][j];if(meal.domainName!=compareMeal.domainName&&compareMeal.keywords.length>0){var count=0;for(var k=0;k<keywords.length;k++){if(keywords[k]!=''&&compareMeal.keywords.indexOf(keywords[k])!=-1)count++}
72if(count>0)match.push({domainName:compareMeal.domainName,sourceId:compareMeal.sourceId,match:count/compareMeal.keywords.length})}}
73this.data.matches[id].push(match)}},adjustItems:function(element){var items=element.find('div.om-innerframe');var maxHeight=0;jQuery.each(items,function(index,item){var textFrame=jQuery(item).find('div.om-textframe');if(textFrame.outerHeight()>maxHeight)maxHeight=textFrame.outerHeight();});items.css({height:maxHeight})},saveAreaData:function(id,areas,init){if(areas&&areas!='')this.data.areas[id]=areas.split('+');else this.data.areas[id]=new Array();if(init)this.data.hasAreas[id]=(this.data.areas[id].length>0);},saveDayData:function(id,dateString){if(dateString&&dateString!=''){var dateParts=dateString.split('.');var dateValue=new Date(dateParts[2],dateParts[1]-1,dateParts[0],0,0,0,0)}else var dateValue=new Date();this.data.week[id]=this.getWeek(dateValue.getTime());this.data.weekDay[id]=dateValue.getDay()},saveFavData:function(id,showFavs){this.data.showFavs[id]=showFavs},saveRecommendData:function(id,recommend){this.data.recommend[id]=(recommend!=null&&recommend!=undefined&&!isNaN(recommend))?recommend:-1},saveMeals:function(id,meals){var that=this;this.data.meals[id]=meals;this.data.areaSelect[id]=new Array();for(var i=0;i<this.data.meals[id].length;i++){if(!this.data.meals[id][i].area){var area=this.getArea(this.data.meals[id][i]);this.data.meals[id][i].area=area;if(this.data.areaSelect[id].indexOf(area.name)==-1)this.data.areaSelect[id].push(area.name);}}
74this.data.areaSelect[id].sort(function(areaA,areaB){return that.getAreaIndex(areaA)-that.getAreaIndex(areaB)})},getAreaIndex:function(areaName){for(var i=0;i<this.areas.length;i++){if(this.areas[i].name==areaName)return this.areas[i].index}
75return 1000},getItem:function(id,sourceId){for(var i=0;i<this.data.meals[id].length;i++){if(this.data.meals[id][i].sourceId==sourceId)return this.data.meals[id][i]}
76return null},getArea:function(item){var lat=item.coordinates.lat;var lng=item.coordinates.lng;var areaObject={name:'',link:this.createLink(item)};for(var i=0;i<this.areas.length;i++){var area=this.areas[i];var withinCorners=!1;var includesName=!0;if(area.target&&item.netTargets&&item.netTargets.indexOf(area.target)!=-1)withinCorners=!0;else if(area.corners)for(var j=0;j<area.corners.length;j++){var corners=area.corners[j];if(lat<corners.latN&&lat>corners.latS&&lng<corners.lngE&&lng>corners.lngW)withinCorners=!0}
77if(area.includes){includesName=!1;for(var j=0;j<area.includes.length;j++)if(item.name.toLowerCase().indexOf(area.includes[j])!=-1)includesName=!0}
78if(withinCorners&&includesName&&(!item.siteType||!area.siteTypes||area.siteTypes.indexOf(item.siteType)!=-1)){areaObject.name=area.name;if(area.link)areaObject.link=area.link(item);return areaObject}}
79return areaObject},isWithinArea:function(id,area){return(!this.data.hasAreas[id]||(area!=''&&this.data.areas[id].indexOf(area)!=-1))},isCommonData:function(mealItem){return(new Date(mealItem.startTimeTag).getTime()==0)},isPremium:function(item){return(item.productClass&&item.productClass>=10)},isPremiumType:function(item,type){var index=(item.productClass)?item.productClass-10:null;return(index!=null&&this.productsPremium[index]&&this.productsPremium[index].name==type)},isVisible:function(item){var now=new Date();var today=Date.UTC(now.getFullYear(),now.getMonth(),now.getDate());var itemDateTags=(item.targetDateTags)?item.targetDateTags.map(function(date){return new Date(date).getTime()}):[];return(itemDateTags.indexOf(today)!=-1)},isCookieEnabled:function(element,premium){var isEnabled=!0;var viewsData=jQuery(element).data('views');var views=(viewsData&&viewsData!=''&&viewsData!='0');var enabledFlag=jQuery(element).data('enabled');for(var i=0;i<this.productsPremium.length;i++)if(premium==this.productsPremium[i].name&&(this.productsPremium[i].views||views)){isEnabled=(!this.checkViewCookie(this.productsPremium[i].name)||enabledFlag)}
80if(isEnabled)jQuery(element).data('enabled',1);return isEnabled},isCatalogue:function(item){return(item.specialPrice=='Hakemistomainos Hakemistomainos'&&item.price=='Hakemistomainos')},isSociety:function(item){return(item.specialPrice=='Yhdistysmainos Yhdistysmainos'&&item.price=='Yhdistysmainos')},isCategory(item,category){return(category&&item.category&&category.toLowerCase()==item.category.toLowerCase())},hasKeywordMatch(item,keyword){var hasSameKeyword=!1;if(keyword&&keyword!=''&&item.keywords)for(var i=0;i<item.keywords.length;i++){if(item.keywords[i].toLowerCase()==keyword.toLowerCase())hasSameKeyword=!0}
81var showNoKeyword=(keyword&&keyword.toLowerCase()=='ei'&&!item.keywords.some(Boolean));var showAnyKeyword=(keyword&&keyword.toLowerCase()=='kaikki');return(item.keywordItem&&(hasSameKeyword||showNoKeyword||showAnyKeyword))},getStyle:function(element){var width=jQuery(element).width();var widthWithMargins=this.imageYP.width+this.imageYP.margins;var style={containerClass:(width>this.imageYP.width)?'om-multi':'om-one',itemsPerRow:(width>=widthWithMargins)?Math.floor((width+this.imageYP.margins)/widthWithMargins):1}
82return style},getImageXLIndex:function(element){var width=jQuery(element).width();for(var i=1;i<this.imagesXL.length;i++)if(width>this.imagesXL[i].maxWidth)return(i-1);return(this.imagesXL.length-1)},getImageIndex:function(element){var premiumData=jQuery(element).data('premium');var premium=(premiumData&&premiumData!='')?premiumData.toLowerCase():null;var width=jQuery(element).width();for(var i=0;i<this.productsPremium.length;i++){if(this.productsPremium[i].name==premium){var images=this.productsPremium[i].images;for(var j=1;j<images.length;j++)if(width>images[j].maxWidth)return(j-1);return(images.length-1)}}},getImage:function(product,index){for(var i=0;i<product.images.length;i++)if(product.images[i].index==index)return product.images[i];return null},getImageAlt:function(item){var keywords=(item.keywords&&item.keywords.length>0&&item.keywords.some(Boolean))?' '+item.keywords.join(' '):'';return(item.name+keywords).substring(0,125)},getLinkTag:function(link){var target=(link&&link.indexOf(this.target.redirect)!=-1)?'_self':' _blank';var linkTag={start:(link&&link.trim()!='')?'<a href="'+link+'" target="'+target+'">':'',end:(link&&link.trim()!='')?'</a>':''};return linkTag},getOnLoad:function(item){var index=(item.productClass)?item.productClass-10:null;return(index!=null&&this.productsPremium[index]&&this.productsPremium[index].caret)?' onload="omaMainos.updatePremiumCaret()"':''},shuffle:function(items,maxItems){var shuffleSteps=[1000000,10,0];var shuffleIndex=0;var shuffleStart=null;var index=0;while(index<items.length&&shuffleIndex<shuffleSteps.length){var itemLimit=(this.priority&&maxItems&&shuffleSteps[shuffleIndex]==10)?maxItems:null;if(items[index].showCount>
82=shuffleSteps[shuffleIndex]){if(shuffleStart==null)shuffleStart=index;if(index==items.length-1)this.shuffleSubset(items,shuffleStart,index,itemLimit);index++}else{if(shuffleStart!=null){this.shuffleSubset(items,shuffleStart,index-1,itemLimit);shuffleStart=null}
83shuffleIndex++}}},shuffleSubset:function(items,shuffleStart,shuffleEnd,itemLimit){if(itemLimit&&shuffleEnd>itemLimit-1)shuffleEnd=itemLimit-1;for(var i=shuffleEnd;i>shuffleStart;i--){var index=shuffleStart+Math.floor(Math.random()*(i-shuffleStart+1));var temp=items[i];items[i]=items[index];items[index]=temp}},getBackgroundColor:function(element){var color=element.css('background-color');if(element.is('body')||color!='rgba(0, 0, 0, 0)')return color;else return this.getBackgroundColor(element.parent())},getWeek:function(mealDate){var startDate=new Date(mealDate);var dateVal=new Date(Date.UTC(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()));dateVal.setUTCDate(dateVal.getUTCDate()+4-(dateVal.getUTCDay()||7));var yearStart=new Date(Date.UTC(dateVal.getUTCFullYear(),0,1));var weekNo=Math.ceil((((dateVal-yearStart)/(24*60*60*1000))+1)/7);return weekNo},parseDate:function(mealDate,weekDay){var date=new Date(new Date(mealDate).getTime()+weekDay*24*60*60*1000);return(date.getDate()+'.'+(date.getMonth()+1)+'.')},createLink:function(item){var link=(this.isCatalogue(item)&&location.pathname!=this.target.catalogue)?this.target.redirect+encodeURIComponent(item.category):'';return(this.customLinks&&item.link&&item.link.trim()!=''&&link=='')?item.link:link},checkViewCookie:function(cookieName){var cookies=document.cookie+';';var start=cookies.indexOf('om'+cookieName+'=');return(start!=-1)},storeViewCookie:function(cookieName){var now=new Date();var lifetime=(now.getHours()>=3)?1:0;var expires=new Date(now.getFullYear(),now.getMonth(),now.getDate()+lifetime,3);document.cookie='om'+cookieName+'=1; expires='+expires.toGMTString()+'; path=/'},readFavCookies:function(){var cookies=document.cookie+';';var start=cookies.indexOf('omfavs=');if(start!=-1){var end=cookies.indexOf(';',start);if(end!=-1)this.data.favs=cookies.substring(start+7,end).split('+');}},storeFavCookies:function(){var now=new Date();var lifetime=(this.data.favs.length>0)?365:-1;var expires=new Date(now.getFullYear(),now.getMonth(),now.getDate()+lifetime);document.cookie='omfavs='+this.data.favs.join('+')+'; expires='+expires.toGMTString()+'; path=/'},addFavCookie:function(domain){if(this.data.favs.indexOf(domain)==-1){this.data.favs.push(domain);this.storeFavCookies()}},deleteFavCookie:function(domain){var index=this.data.favs.indexOf(domain);if(index!=-1){this.data.favs.splice(index,1);this.storeFavCookies()}},createColumns:function(element,className){var columnContainer=jQuery('<div class="om-column-container"></div>');for(var i=0;i<6;i++)columnContainer.append('<div class="om-column om-column-'+i+'"></div>');if(className)columnContainer.addClass(className);jQuery(element).append(columnContainer);return columnContainer},adjustColumns:function(resize){var that=this;if(this.containers)jQuery.each(this.containers,function(index,container){var columnContainers=jQuery(container).find('div.om-column-container');var savedClass=jQuery(container).attr('class');jQuery(container).removeClass('om-one om-two om-three om-four om-five om-six');if(jQuery(container).width()>1080)jQuery(container).addClass('om-three');else if(jQuery(container).width()>680)jQuery(container).addClass('om-two');else jQuery(container).addClass('om-one');if(resize&&!jQuery(container).hasClass(savedClass)&&columnContainers&&columnContainers.length>0){jQuery.each(columnContainers,function(index,columnContainer){var columns=jQuery(columnContainer).find('div.om-column:visible').length;var items=jQuery(columnContainer).find('div.om-frame').length;for(var i=0;i<items;i++){var column=i%columns;jQuery(columnContainer).find('div.om-column-'+column).append(jQuery(columnContainer).find('div.om-item-'+i))}})}
84if(resize){var select=jQuery(container).find('div.om-meal-day-select');jQuery.each(columnContainers,function(index,columnContainer){if(jQuery(columnContainer).hasClass('om-adjust-items'))that.adjustItems(jQuery(columnContainer));});select.removeClass('om-meal-day-adjust');if(select.height()>2*select.find('button:first-child > div:first-child').height())select.addClass('om-meal-day-adjust');}})},adjustXLViews:function(){if(this.media.productXLs.length>0)for(var i=0;i<this.media.productXLs.length;i++){var media=this.media.productXLs[i];var mediaProductXLDivs=jQuery('.omamainos-product-xl.omamainos-'+media);var repaintXLs=!1;for(var j=0;j<mediaProductXLDivs.length;j++){productDiv=mediaProductXLDivs[j];var imageIndex=this.getImageXLIndex(productDiv);if(imageIndex!=jQuery(productDiv).data('index'))repaintXLs=!0}
85if(repaintXLs){if(this.cycleTimer)clearTimeout(this.cycleTimer);if(this.data.productXLs[media]instanceof Array)this.showProductXLs(mediaProductXLDivs,media);}}},adjustPremiumViews:function(){if(this.media.products.length>0)for(var i=0;i<this.media.products.length;i++){var media=this.media.products[i];var mediaProductDivs=jQuery('.omamainos-products.omamainos-premium.omamainos-'+media);var repaintPremiums=!1;for(var j=0;j<mediaProductDivs.length;j++){productDiv=mediaProductDivs[j];var imageIndex=this.getImageIndex(productDiv);var indexData=jQuery(productDiv).data('index');var visibleData=jQuery(productDiv).data('visible');var visibleChanged=(visibleData&&jQuery(productDiv).is(':visible')!=(visibleData=='visible'));if(typeof indexData!='undefined'&&imageIndex!=indexData||visibleChanged)repaintPremiums=!0}
86if(repaintPremiums){this.mediaIds[media].length=0;for(var j=0;j<mediaProductDivs.length;j++)this.showProducts(mediaProductDivs[j],this.data.products[media],media);}}},updateCounter:function(){var that=this;var scrollTimer=null;this.counter--;if(this.counter<1){this.flags.productsLoading={};this.flags.productXLsLoading={};this.data.productsQueue={};this.data.productXLsQueue={};jQuery('div.omamainos-hide-premium:not(.omamainos-hidden-premium)').show();jQuery('div.omamainos-hide-premium:empty').closest('div.omamainos-responsive').hide();if(this.flags.previewProduct){jQuery('div.omamainos-hide-premium').hide();jQuery('div.omamainos-hide-premium').closest('div.omamainos-responsive').hide()}
87if(this.flags.previewProductXL){jQuery('div.omamainos-premium').hide();jQuery('div.omamainos-hide-premium').show()}
88setTimeout(function(){that.findVisible()},100);jQuery(window).on('scroll.omamainos',function(event){if(scrollTimer)clearTimeout(scrollTimer);scrollTimer=setTimeout(function(){that.findVisible()},100)})}},findVisible:function(){var that=this;if(this.divList&&this.divList.length>0){var viewTop=jQuery(window).scrollTop();var viewBottom=viewTop+jQuery(window).height();jQuery.each(this.divList,function(index,item){var itemTop=item.offset().top;var visible=item.is(':visible');if(visible&&itemTop<=viewBottom&&itemTop>=viewTop){that.recordView(item);that.divList[index]=null}});this.divList=this.divList.filter(function(value){return value})}},recordNav:function(item){if(event){if(event.stopPropagation)event.stopPropagation();else event.cancelBubble=!0}
89this.record(item.closest('div.om-frame'),1)},recordView:function(item){var that=this;var domainName=item.data('site').toString();var sourceId=(item.data('id'))?item.data('id').toString():'';var index=(this.sourceIds)?this.sourceIds.indexOf(sourceId):-1;if(!item.hasClass('om-frame-xl')||!this.sourceIds||index!=-1){this.viewList.push({domainName:domainName,sourceId:sourceId});if(index!=-1)this.sourceIds.splice(index,1);if(this.recordTimer)clearTimeout(this.recordTimer);this.recordTimer=setTimeout(function(){jQuery.ajax({type:'POST',url:that.target.xhr+'/api/visitors/view/?media='+that.hostMedia,data:{actionData:that.viewList},dataType:'JSON'});that.viewList.length=0},500)}},recordPageView:function(domainName){jQuery.ajax({type:'POST',url:this.target.xhr+'/api/visitors/view/'+domainName+'/?media='+this.hostMedia})},record:function(item,type){if(event){if(event.stopPropagation)event.stopPropagation();else event.cancelBubble=!0}
90var domainName=item.data('site').toString();var sourceId=(item.data('id'))?'/'+item.data('id').toString():'';var action=(type==1)?'click':'view';jQuery.ajax({type:'POST',url:this.target.xhr+'/api/visitors/'+action+'/'+domainName+sourceId+'/?media='+this.hostMedia})}}
91var omamainos={init:function(){omaMainos.init()}}
92;omaMainos.preload();omaMainos.preloadXL();
92jQuery(document).ready(function(){meNyt.init();omamainos.init()})
93;var _paq=window._paq=window._paq||[];_paq.push(["setDomains",["*.shl.fi"]]);_paq.push(["enableCrossDomainLinking"]);_paq.push(['trackPageView']);_paq.push(['enableLinkTracking']);(function(){var u="https://piwik.cloudcity.fi/";_paq.push(['setTrackerUrl',u+'piwik.php']);_paq.push(['setSiteId','2673']);var d=document,g=d.createElement('script'),s=d.getElementsByTagName('script')[0];g.async=!0;g.src=u+'piwik.js';s.parentNode.insertBefore(g,s)})()
94;let kirjautunutdesktop=document.getElementById("kirjautunut-desktop");let eikirjautunutdesktop=document.getElementById("ei-kirjautunut-desktop");if(!logged_user_name){kirjautunutdesktop.style.display="none";eikirjautunutdesktop.style.display="flex"}else{kirjautunutdesktop.style.display="flex";eikirjautunutdesktop.style.display="none"}
95document.addEventListener('DOMContentLoaded',function(){var link=document.getElementById('customerNameLink');if(link){var maxLength=10;if(link.textContent.length>maxLength){link.textContent=link.textContent.substr(0,maxLength)+'...'}}})
96;let kirjautunut=document.getElementById("kirjautunut-mobile");let eikirjautunut=document.getElementById("ei-kirjautunut-mobile");if(!logged_user_name){kirjautunut.style.display="none";eikirjautunut.style.display="flex"}else{kirjautunut.style.display="flex";eikirjautunut.style.display="none"}
97document.addEventListener('DOMContentLoaded',function(){var link=document.getElementById('customerNameLinkmobile');if(link){var maxLength=10;if(link.textContent.length>maxLength){link.textContent=link.textContent.substr(0,maxLength)+'...'}}})
98;let sivun_osoite=window.location.href;let htmlContent_logged_out=`
99	<div style="display: flex; flex-direction: column; justify-content: flex-start; align-items: center;">
100	<div style="cursor: pointer; text-align: right; width: 100%;" id="close-popup">Sulje X</div>
101		<h3 style="line-height: 1em; font-size: 18px;">Tilaa lehti tai <a href="https://pirlehdet.taikatilaus.fi/oprp/k.aspx?l=SHL&#038;p1=${sivun_osoite}">Kirjaudu sisään</a></h3>
102		<div style="margin: 10px 5vw 20px 5vw; border: 1px; align-content: center; width: 300px; box-shadow: -7px 7px 19px 7px rgba(0, 0, 0, 0.3); border-radius: 5px 5px 5px 5px !important;">
103      <div style="font-size: 16px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; letter-spacing: 1px; background-color: #008bcf; border: none !important; border-radius: 5px 5px 0px 0px !important; text-align: center; line-height: 1.2em; padding: 10px 10px; margin-bottom: 10px;">
104        TUTUSTUMISTARJOUS: DIGITILAUS 1 KK
105      </div>
106      <div style="text-align: center;">
107        <div style="color: #000000;"><span style="font-size: 30px; font-weight: 700; color: #2E6A9C;">1</span> €/kk</div>
108<div style="color: #000000;">(norm. 8,90 €/kk)</div>
109		<a href="https://pirlehdet.taikatilaus.fi/palvelut.aspx?l=SHL&#038;p=til&#038;p2=3641&#038;p3=162012&#038;p1=${sivun_osoite}">
110          <button style="background-color: #000000; border: none; color: white; text-decoration: none; font-size: 18px; margin-top: 10px; margin-bottom: 5px; cursor: pointer; border-radius: 5px; padding: 5px 15px; font-weight: bold;">TILAA</button>
111        </a>
112        <p style="border-bottom: 1px solid #00589b; font-weight: bold; margin-top: 10px; margin-bottom: 5px; margin-left: 20px; margin-right: 20px; color: #000000;">Jatkuva tilaus 1 kk</p>
113        <ul style="text-align: left !important; padding-left: 35px; padding-right: 5px; font-size: 14px; color: #000000;">
114          <li style="line-height: 1.2em; padding: 2px 5px;">Sydän-Hämeen Lehden uutissovellus</li>
115          <li style="line-height: 1.2em; padding: 2px 5px;">Shl.fi:n uutisvirta</li>
116          <li style="line-height: 1.2em; padding: 2px 5px;">Sydän-Hämeen Lehden näköislehti kerran viikossa</li>
117          <li style="line-height: 1.2em; padding: 2px 5px;">Näköislehtien arkisto</li>
118          <li style="line-height: 1.2em; padding: 2px 5px;">Uutiskirje sähköpostiin kerran viikossa</li>
119          <li style="line-height: 1.2em; padding: 2px 5px;">Lukuoikeus neljälle perheenjäsenelle</li>
120        </ul>
121      </div>
122      <div style="font-size: 14px; line-height: 1.2em; padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, .03); border-top: 1px solid rgba(0, 0, 0, .125); text-align: center; color: #000000;">
123        Jatkuu normaalihintaisena ensimmäisen jakson jälkeen. Veloitus maksukortilta 1 kk välein, kunnes peruutat tilauksen.
124      </div>
125    </div>
126  </div>
127  <div class="rowh">
128  <a href="https://pirlehdet.taikatilaus.fi/oprp/k.aspx?l=SHL&#038;p1=${sivun_osoite}"> <button class="button" style="background-color: #ffffff; border: solid; color: #008bcf !important; text-decoration: none; font-size: 14px; margin-top: 10px; margin-bottom: 5px; cursor: pointer; border-radius: 5px; padding: 5px 15px; font-weight: bold; border-width: 2px;">Tilaaja, kirjaudu sisään</button></a> 
129</div>  
130`;document.getElementById("popup").innerHTML=htmlContent_logged_out;let htmlContent_logged_in=`
131<div style="display: flex; flex-direction: column; justify-content: flex-start; align-items: center;">
132  <div style="cursor: pointer; text-align: right; width: 100%;" id="close-logged-in-popup">Sulje X</div>
133  <h3 style="line-height: 1em; font-size: 18px;">Tilaa lehti</h3>
134  <div style="margin: 10px 5vw 20px 5vw; border: 1px; align-content: center; width: 300px; box-shadow: -7px 7px 19px 7px rgba(0, 0, 0, 0.3); border-radius: 5px 5px 5px 5px !important;">
135    <div style="font-size: 16px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; letter-spacing: 1px; background-color: #008bcf; border: none !important; border-radius: 5px 5px 0px 0px !important; text-align: center; line-height: 1.2em; padding: 10px 10px; margin-bottom: 10px;">
136      TUTUSTUMISTARJOUS: DIGITILAUS 1 KK
137    </div>
138    <div style="text-align: center;">
139      <div style="color: #000000;">
140        <span style="font-size: 30px; font-weight: 700; color: #2E6A9C;">1</span> €/kk
141      </div>
142<div style="color: #000000;">(norm. 8,90 €/kk)</div>
143      <a href="https://pirlehdet.taikatilaus.fi/palvelut.aspx?l=SHL&#038;p=til&#038;p2=3641&#038;p3=162012&#038;p1=${sivun_osoite}">
144        <button style="background-color: #000000; border: none; color: white; text-decoration: none; font-size: 18px; margin-top: 10px; margin-bottom: 5px; cursor: pointer; border-radius: 5px; padding: 5px 15px; font-weight: bold;">TILAA</button>
145      </a>
146      <p style="border-bottom: 1px solid #00589b; font-weight: bold; margin-top: 10px; margin-bottom: 5px; margin-left: 20px; margin-right: 20px; color: #000000;">Jatkuva tilaus 1 kk</p>
147      <ul style="text-align: left !important; padding-left: 35px; padding-right: 5px; font-size: 14px; color: #000000;">
148        <li style="line-height: 1.2em; padding: 2px 5px;">Sydän-Hämeen Lehden uutissovellus</li>
149        <li style="line-height: 1.2em; padding: 2px 5px;">Shl.fi:n uutisvirta</li>
150        <li style="line-height: 1.2em; padding: 2px 5px;">Sydän-Hämeen Lehden näköislehti kerran viikossa</li>
151        <li style="line-height: 1.2em; padding: 2px 5px;">Näköislehtien arkisto</li>
152        <li style="line-height: 1.2em; padding: 2px 5px;">Uutiskirje sähköpostiin kerran viikossa</li>
153        <li style="line-height: 1.2em; padding: 2px 5px;">Lukuoikeus neljälle perheenjäsenelle</li>
154      </ul>
155    </div>
156    <div style="font-size: 14px; line-height: 1.2em; padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, .03); border-top: 1px solid rgba(0, 0, 0, .125); text-align: center; color: #000000;">
157      Jatkuu normaalihintaisena ensimmäisen jakson jälkeen. Veloitus maksukortilta 1 kk välein, kunnes peruutat tilauksen.
158    </div>
159  </div>
160</div>
161`;document.getElementById("logged-in-popup").innerHTML=htmlContent_logged_in;document.addEventListener('DOMContentLoaded',async function(){const logged_user_subsend=window.logged_user_subsend||!1;const logged_user_name=window.logged_user_name||!1;console.log("User State: ",{loggedIn:logged_user_name,hasSubscription:logged_user_subsend,username:logged_user_name});const mainUrl="https://feed.lehtiluukku.fi/v4/issues/447be4609617289c9eb2bfd8fc1d99fa/218?dump=1";const secondaryUrl="https://feed.lehtiluukku.fi/v4/issues/fdc659e7623b91d01ab9dc8af0733056/1035?dump=1";const[mainResponse,secondaryResponse]=await Promise.all([fetch(mainUrl).then(response=>response.json()),fetch(secondaryUrl).then(response=>response.json())]);const mainIssues=mainResponse.issues;const secondaryIssues=secondaryResponse.issues;mainIssues.sort((a,b)=>b.date-a.date);secondaryIssues.sort((a,b)=>b.date-a.date);const container=document.getElementById("issues-container");const featuredContainer=document.createElement('div');featuredContainer.classList.add('featured-issues');const popupOverlay=document.getElementById('popup-overlay');const closePopupButton=document.getElementById('close-popup');if(closePopupButton){closePopupButton.addEventListener('click',()=>{popupOverlay.style.display='none'})}
162const loggedInPopupOverlay=document.getElementById('logged-in-popup-overlay');const closeLoggedInPopupButton=document.getElementById('close-logged-in-popup');if(closeLoggedInPopupButton){closeLoggedInPopupButton.addEventListener('click',()=>{loggedInPopupOverlay.style.display='none'})}
163function showPopup(){popupOverlay.style.display='flex'}
164function showLoggedInPopup(){loggedInPopupOverlay.style.display='flex'}
165const createMainIssueElement=(issue,buttons=[])=>{const issueDiv=document.createElement('div');issueDiv.classList.add('issue');const issueLink=document.createElement('a');issueLink.href=`https://shl.fi/epaperid/${issue.id}`;issueLink.target="_blank";if(issue.free===0){if(!logged_user_name&&!logged_user_subsend){issueLink.href="javascript:void(0)";issueLink.addEventListener('click',function(event){event.preventDefault();showPopup()})}else if(logged_user_name&&logged_user_subsend==='false'){issueLink.href="javascript:void(0)";issueLink.addEventListener('click',function(event){event.preventDefault();showLoggedInPopup()})}}
166const coverImg=document.createElement('img');coverImg.src=`${mainResponse.cover_url_prefix}${issue.covers.lg}`;coverImg.alt=`${issue.title} Cover`;coverImg.loading=`lazy`;issueLink.appendChild(coverImg);issueDiv.appendChild(issueLink);const dateSpan=document.createElement('span');dateSpan.textContent=issue.issue_code;dateSpan.style.fontWeight='bold';issueDiv.appendChild(dateSpan);buttons.forEach(button=>{const buttonElement=document.createElement('a');buttonElement.href=button.href;buttonElement.target="_blank";buttonElement.textContent=button.text;buttonElement.classList.add('button');if(issue.free===0){if(!logged_user_name&&!logged_user_subsend){buttonElement.href="javascript:void(0)";buttonElement.addEventListener('click',function(event){event.preventDefault();showPopup()})}else if(logged_user_name&&logged_user_subsend==='false'){buttonElement.href="javascript:void(0)";buttonElement.addEventListener('click',function(event){event.preventDefault();showLoggedInPopup()})}}
167issueDiv.appendChild(buttonElement)});return issueDiv};const createSecondaryIssueElement=(issue,buttons=[])=>{const issueDiv=document.createElement('div');issueDiv.classList.add('issue');const issueLink=document.createElement('a');issueLink.href=`https://extra.epaper.fi/lehti/sydan-hameen-lehti-liitteet/_read/${issue.issue_code}/${issue.id}.html`;issueLink.target="_blank";if(issue.free===0){if(!logged_user_name&&!logged_user_subsend){issueLink.href="javascript:void(0)";issueLink.addEventListener('click',function(event){event.preventDefault();showPopup()})}else if(logged_user_name&&logged_user_subsend==='false'){issueLink.href="javascript:void(0)";issueLink.addEventListener('click',function(event){event.preventDefault();showLoggedInPopup()})}}
168const coverImg=document.createElement('img');coverImg.src=`${secondaryResponse.cover_url_prefix}${issue.covers.lg}`;coverImg.alt=`${issue.title} Cover`;coverImg.loading=`lazy`;issueLink.appendChild(coverImg);issueDiv.appendChild(issueLink);const dateSpan=document.createElement('span');dateSpan.textContent=issue.issue_code;dateSpan.style.fontWeight='bold';issueDiv.appendChild(dateSpan);buttons.forEach(button=>{const buttonElement=document.createElement('a');buttonElement.href=button.href;buttonElement.textContent=button.text;buttonElement.classList.add('button');if(button.text==="Lue aiemmat liitteet"){buttonElement.target="_self"}else{buttonElement.target="_blank"}
169if(issue.free===0){if(!logged_user_name&&!logged_user_subsend){buttonElement.href="javascript:void(0)";buttonElement.addEventListener('click',function(event){event.preventDefault();showPopup()})}else if(logged_user_name&&logged_user_subsend==='false'){buttonElement.href="javascript:void(0)";buttonElement.addEventListener('click',function(event){event.preventDefault();showLoggedInPopup()})}}
170issueDiv.appendChild(buttonElement)});return issueDiv};if(mainIssues.length>0){const mainNewest=createMainIssueElement(mainIssues[0],[{href:`https://shl.fi/epaperid/${mainIssues[0].id}`,text:"Lue uusin lehti"}]);mainNewest.classList.add('featured-issue');featuredContainer.appendChild(mainNewest)}
171if(secondaryIssues.length>0){const secondaryNewest=createSecondaryIssueElement(secondaryIssues[0],[{href:`https://extra.epaper.fi/lehti/sydan-hameen-lehti-liitteet/_read/${secondaryIssues[0].issue_code}/${secondaryIssues[0].id}.html`,text:"Lue uusin liite"},{href:`/liitteet/`,text:"Lue aiemmat liitteet"}]);secondaryNewest.classList.add('featured-issue');featuredContainer.appendChild(secondaryNewest)}
172container.appendChild(featuredContainer);const yearMonthData={};
172mainIssues.forEach(issue=>{const date=new Date(issue.date*1000);const year=date.getFullYear();let month=date.toLocaleString('fi',{month:'long'});month=`${month.charAt(0).toUpperCase() + month.slice(1)} ${year}`;if(!yearMonthData[year]){yearMonthData[year]={}}
173if(!yearMonthData[year][month]){yearMonthData[year][month]=[]}
174yearMonthData[year][month].push(issue)});const sortedYears=Object.keys(yearMonthData).sort((a,b)=>b-a);let firstYear=!0;sortedYears.forEach(year=>{const yearSection=document.createElement('div');yearSection.classList.add('year-section');const yearHeader=document.createElement('div');yearHeader.classList.add('collapsible');yearHeader.textContent=year;yearHeader.addEventListener('click',()=>{const content=yearHeader.nextElementSibling;content.classList.toggle('open')});const monthsContainer=document.createElement('div');monthsContainer.classList.add('content');if(firstYear){monthsContainer.classList.add('open');firstYear=!1}
175for(const month in yearMonthData[year]){const monthSection=document.createElement('div');monthSection.classList.add('month-section');const monthHeader=document.createElement('div');monthHeader.classList.add('month-header');monthHeader.textContent=month;const issuesContainer=document.createElement('div');issuesContainer.classList.add('issues-row');yearMonthData[year][month].forEach(issue=>{const issueDiv=createMainIssueElement(issue);issuesContainer.appendChild(issueDiv)});monthSection.appendChild(monthHeader);monthSection.appendChild(issuesContainer);monthsContainer.appendChild(monthSection)}
176yearSection.appendChild(yearHeader);yearSection.appendChild(monthsContainer);container.appendChild(yearSection)})})
177;document.body.innerHTML=document.body.innerHTML.replace('#ASIAKASNUMERO#',logged_customer_id)
178;document.addEventListener('DOMContentLoaded',function(){if(window.innerWidth>1320){var stickyElement=document.querySelector('.sticky-element-banneri');function checkForImages(){var astraContainers=document.querySelectorAll('.ast-container');astraContainers.forEach(function(container){container.classList.add('custom-margin-left')})}
179checkForImages();if(stickyElement){var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.addedNodes.length>0||mutation.removedNodes.length>0){checkForImages()}})});observer.observe(stickyElement,{childList:!0,subtree:!0})}}})
180;function addEvent(event,selector,callback,context){document.addEventListener(event,e=>{if(e.target.closest(selector)){callback(e)}})}
181addEvent('click','.cmplz-show-banner',function(){document.querySelectorAll('.cmplz-manage-consent').forEach(obj=>{obj.click()})})
182;/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1)
183;var astra={"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":"","revealEffectEnable":"","ajax_url":"https://shl.fi/wp-admin/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"number","infinite_scroll_event":"scroll","no_more_post_message":"Ei enemp\u00e4\u00e4 artikkeleita n\u00e4ytett\u00e4v\u00e4ksi.","grid_layout":{"desktop":3,"tablet":1,"mobile":1},"site_url":"https://shl.fi","blogArchiveTitleLayout":"","blogArchiveTitleOn":"","show_comments":"N\u00e4yt\u00e4 kommentit","enableHistoryPushState":"1","masonryEnabled":"","blogMasonryBreakPoint":"0"}
184;var astraGetParents=function(e,t){for(var a=[];e&&e!==document;e=e.parentNode)(!t||e.matches(t))&&a.push(e);return a},astraToggleClass=function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)},astraTriggerEvent=function(e,t){t=new CustomEvent(t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});e.dispatchEvent(t)};astraSmoothScroll=function(e,t){e.preventDefault(),window.scrollTo({top:t,left:0,behavior:"smooth"})},astScrollToTopHandler=function(e,t){var a=getComputedStyle(t).content,n=t.dataset.onDevices,a=a.replace(/[^0-9]/g,"");"both"==n||"desktop"==n&&"769"==a||"mobile"==n&&""==a?(n=window.pageYOffset||document.body.scrollTop,e&&e.length?n>e.offsetHeight+100?t.style.display="block":t.style.display="none":300<window.pageYOffset?t.style.display="block":t.style.display="none"):t.style.display="none"},(()=>{var r=document.querySelectorAll("#masthead .main-header-menu-toggle"),g=document.getElementById("masthead"),i={},c="",d=document.body,p="";function e(e){c=e.detail.type;e=document.querySelectorAll(".menu-toggle");"dropdown"===c&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),h("updateHeader")),"off-canvas"===c&&e.forEach(function(e){e&&e.classList.contains("toggled")&&e.click()}),t(c)}function h(e){p=g.querySelector("#ast-mobile-header");if(null==p||"dropdown"!==p.dataset.type||"updateHeader"===e){(void 0!==e&&"updateHeader"!==e?e.closest(".ast-mobile-popup-inner"):document.querySelector("#ast-mobile-popup")).querySelectorAll(".menu-item-has-children").forEach(e
184=>{e.classList.remove("ast-submenu-expanded"),Array.from(e.querySelectorAll(".sub-menu")).forEach(e=>{e.hasAttribute("data-initial-display")||e.setAttribute("data-initial-display",window.getComputedStyle(e).display),"block"===e.getAttribute("data-initial-display")?e.style.display="block":e.style.display="none"})});var t=document.querySelectorAll(".menu-toggle");document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),document.documentElement.classList.remove("ast-off-canvas-active");for(var a=0;a<t.length;a++)t[a].classList.remove("toggled"),t[a].setAttribute("aria-expanded","false"),t[a].style.display="flex"}}function t(e){var a=document.querySelectorAll("#ast-mobile-header .menu-toggle"),n=document.querySelectorAll("#ast-desktop-header .menu-toggle");if(void 0===e&&null!==g)if(p=g.querySelector("#ast-mobile-header"))e=p.dataset.type;else{var s=g.querySelector("#ast-desktop-header");if(!s)return;e=s.dataset.toggleType}if("off-canvas"===e){var s=document.getElementById("menu-toggle-close"),o=document.querySelector(".ast-mobile-popup-inner");if(null!=o){popupLinks=o.getElementsByTagName("a"),document.removeEventListener("keydown",l),document.addEventListener("keydown",l),s&&s.addEventListener("click",i),document.addEventListener("keyup",function(e){"Escape"===e.key&&i()}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&i()});for(var r=0;r<a.length;r++)a[r].removeEventListener("click",astraNavMenuToggle,!1),a[r].removeEventListener("click",popupTriggerClick),a[r].addEventListener("click",function(e){e.currentTarget.setAttribute("aria-expanded","true"),popupTriggerClick(e),document.querySelector(".ast-mobile-popup-drawer.active")||i()},!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",astraNavMenuToggle,!1),n[r].removeEventListener("click",popupTriggerClick),n[r].addEventListener("click",function(e){e.currentTarget.setAttribute("aria-expanded","true"),popupTriggerClick(e)},!1),n[r].trigger_type="desktop";let t=document.querySelector(".ast-button-wrap .menu-toggle");s.addEventListener("click",function(e){document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(this),window.self===window.top&&t?.focus()}),document.addEventListener("keyup",function(e){"Escape"===e.key&&(e.preventDefault(),document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(),t?.focus())}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(),t?.focus())});for(let e=0,t=popupLinks.length;e<t;e++)null!==popupLinks[e].getAttribute("href")&&(popupLinks[e].getAttribute("href").startsWith("#")||-1!==popupLinks[e].getAttribute("href").search("#"))&&(!popupLinks[e].parentElement.classList.contains("menu-item-has-children")||popupLinks[e].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&(popupLinks[e].addEventListener("click",v,!0),popupLinks[e].headerType="off-canvas");function l(e){var t,a=document.getElementById("ast-mobile-popup");a&&a.classList.contains("active")&&"Tab"===e.key&&(a=o.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),0!==(a=Array.prototype.filter.call(a,function(e){return 0<e.offsetWidth&&0<e.offsetHeight&&"hidden"!==window.getComputedStyle(e).visibility})).length)&&(t=a[0],a=a[a.length-1],e.shiftKey&&document.activeElement===t?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),t.focus()))}function i(){document.removeEventListener("keydown",l)}AstraToggleSetup()}}else if("dropdown"===e){var t=document.querySelectorAll(".ast-mobile-header-content")||!1,s=document.querySelector(".ast-desktop-header-content")||!1;if(0<t.length)for(let e=0;e<t.length;e++){var c=t[e].getElementsByTagName("a");for(link=0,len=c.length;link<len;link++){var d=null===c[link].closest(".wp-block-uagb-tabs");null!==c[link].getAttribute("href")&&(c[link].getAttribute("href").startsWith("#")||-1!==c[link].getAttribute("href").search("#"))&&(!c[link].parentElement.classList.contains("menu-item-has-children")||c[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder
184-menu-toggle-icon"))&&d&&(c[link].addEventListener("click",v,!0),c[link].headerType="dropdown")}}if(s){var u=s.getElementsByTagName("a");for(link=0,len=u.length;link<len;link++){var m=null===u[link].closest(".wp-block-uagb-tabs");null!==u[link].getAttribute("href")&&(u[link].getAttribute("href").startsWith("#")||-1!==u[link].getAttribute("href").search("#"))&&(!u[link].parentElement.classList.contains("menu-item-has-children")||u[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&m&&(u[link].addEventListener("click",v,!0),u[link].headerType="dropdown")}}for(r=0;r<a.length;r++)a[r].removeEventListener("click",popupTriggerClick,!1),a[r].removeEventListener("click",astraNavMenuToggle),a[r].addEventListener("click",astraNavMenuToggle,!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",popupTriggerClick,!1),n[r].removeEventListener("click",astraNavMenuToggle),n[r].addEventListener("click",astraNavMenuToggle,!1),n[r].trigger_type="desktop";AstraToggleSetup()}}function v(e){switch(e.currentTarget.headerType){case"dropdown":for(var t=document.querySelectorAll(".menu-toggle.toggled"),a=0;a<t.length;a++)t[a].click();break;case"off-canvas":document.getElementById("menu-toggle-close").click()}}""!==(p=null!=g?g.querySelector("#ast-mobile-header"):p)&&null!==p&&(c=p.dataset.type),document.addEventListener("astMobileHeaderTypeChange",e,!1),document.addEventListener("click",function(e){e=e.target.closest(".menu-toggle");if(e&&"dropdown"===c){if("undefined"==typeof astraAddon){e.classList.toggle("toggled");{var a=document.querySelectorAll(".menu-toggle");let t=Array.from(a).every(e=>e.classList.contains("toggled"));a.forEach(e=>{t?(e.classList.remove("toggled"),e.setAttribute("aria-expanded","false")):(e.classList.add("toggled"),e.setAttribute("aria-expanded","true"))})}}a=e.classList.contains("toggled");e.setAttribute("aria-expanded",a?"true":"false")}}),popupTriggerClick=function(e){var t=e.currentTarget.trigger_type,a=document.getElementById("ast-mobile-popup");d.classList.contains("ast-popup-nav-open")||d.classList.add("ast-popup-nav-open"),d.classList.contains("ast-main-header-nav-open")||"mobile"===t||d.classList.add("ast-main-header-nav-open"),document.documentElement.classList.contains("ast-off-canvas-active")||document.documentElement.classList.add("ast-off-canvas-active"),"desktop"===t&&(a.querySelector(".ast-mobile-popup-content").style.display="none",a.querySelector(".ast-desktop-popup-content").style.display="block"),"mobile"===t&&(a.querySelector(".ast-desktop-popup-content").style.display="none",a.querySelector(".ast-mobile-popup-content").style.display="block"),e&&e.currentTarget&&e.currentTarget.style&&(e.currentTarget.style.display="none"),a.classList.add("active","show"),document.getElementById("menu-toggle-close")?.focus()},window.addEventListener("load",function(){t()}),document.addEventListener("astLayoutWidthChanged",function(){t()}),document.addEventListener("astPartialContentRendered",function(){r=document.querySelectorAll(".main-header-menu-toggle"),d.classList.remove("ast-main-header-nav-open"),document.addEventListener("astMobileHeaderTypeChange",e,!1),t()});var s=null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth;window.addEventListener("resize",function(){var e,t,a,n;"INPUT"!==document.activeElement.tagName&&(e=document.getElementById("menu-toggle-close"),t=document.querySelector(".menu-toggle.toggled"),a=document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content"),n=document.querySelector(".elementor-editor-active"),a&&(a.style.display="none"),(null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth)!==s&&(t&&null===n&&t.click(),document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),e)&&null==n&&e.click(),o(),AstraToggleSetup())}),document.addEventListener("DOMContentLoaded",function(){if(AstraToggleSetup(),null!==(e=d.classList.contains("ast-header-break-point")?document.getElementById("ast-mobile-header"):document.getElementById("ast-desktop-header"))){var e,t=e.querySelector(".navigation-accessibility");if(t&&e){var a=e.getElementsByTagName("button")[0]||e.getElementsByTagName("a")[0];if(a&&!a.classList.contains("astra-search-icon")){var n=t.getElementsByTagName("ul")[0];if(n){if(n.className.includes("nav-menu")||(n.className+=" nav-menu"),document.addEventListener("DOMContentLoaded",function(){var e;"off-canvas"===c&&(e=document.getElementById("menu-toggle-close"))&&(e.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")})}),a.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")},!astra.is_header_footer_builder_active){for(var s=n.getElementsByTagName("a"),o=n.getElementsByTagName("ul"),r=0,l=o.length;r<l;r++)o[r].parentNode.setAttribute("aria-haspopup","true");for(r=0,l=s.length;r<l;r++)s[r].addEventListener("focus",b,!0),s[r].addEventListener("blur",b,!0),s[r].addEventListener("click",y,!0)}astra.is_header_footer_builder_active&&(()=>{let t=document.querySelectorAll("nav.site-navigation .menu-item-has-children > a .ast-header-navigation-arrow"),a=document.querySelectorAll("nav.site-navigation .sub-menu"),n=document.querySelectorAll("nav.site-navigation .menu-item-has-children"),s=document.querySelectorAll(".astra-full-megamenu-wrapper");
184t&&(t.forEach(e=>{e.addEventListener("keydown",function(s){if("Enter"===s.key||" "===s.key){/Mobi|Android|iPad|iPhone/i.test(navigator.userAgent)&&(s.preventDefault(),s.stopPropagation());let t=s.target.closest("li"),a=t.querySelector(".sub-menu"),n=a&&a.classList.contains("astra-megamenu");setTimeout(()=>{n?(e=t.querySelector(".astra-full-megamenu-wrapper"),a&&a.classList.toggle("astra-megamenu-focus"),e&&e.classList.toggle("astra-megamenu-wrapper-focus")):a.classList.toggle("toggled-on"),t.classList.toggle("ast-menu-hover");var e=s.target.getAttribute("aria-expanded");s.target.setAttribute("aria-expanded","false"!==e&&e?"false":"true")},10)}})}),a||n)&&(document.addEventListener("click",function(e){f(a,t,n,s)},!1),document.addEventListener("keydown",function(e){"Escape"===e.key&&f(a,t,n,s)},!1));var e=document.querySelectorAll("nav.site-navigation .ast-nav-menu > .menu-item-has-children > a .ast-header-navigation-arrow");e&&e.forEach(e=>{e.addEventListener("keydown",function(e){e.target.closest("li").classList.contains("ast-menu-hover")||"Enter"!==e.key||f(a,t,n,s)},!1)}),(e=document.querySelectorAll("#ast-desktop-header .ast-builder-layout-element.ast-builder-menu")).forEach(e=>{e.querySelectorAll(".main-header-menu .menu-item > a").forEach(e=>{e.addEventListener("focusout",function(e){var t=e.relatedTarget,a=t?t.closest(".menu-item"):null,t=e.target.closest(".menu-item"),e=t.classList.contains("ast-menu-hover"),n=t.querySelector(".sub-menu"),s=t.closest(".sub-menu"),o=t.closest(".sub-menu")?.closest(".menu-item-has-children"),r=t.querySelector(".menu-item");if(!(t==a||r&&r==a))if(null==a)s&&m(s),n&&m(n);else if(t.nextElementSibling==a||t.previousElementSibling==a)e&&(m(n,!1),t.classList.remove("ast-menu-hover"));else if(o&&o==a)m(childSubMenu=t.querySelector(".sub-menu"),!1);else{let e=o,t=null;for(;null!=e;){if(e.nextElementSibling==a){t=e.querySelector(".sub-menu");break}e=e.closest(".sub-menu")?.closest(".menu-item-has-children")}s&&m(s,!0,t)}})})})})()}else a.classList.contains("custom-logo-link")||(a.style.display="none")}}}});for(var a,n,o=function(){var e=window.innerWidth,t=astra.break_point;if(window.matchMedia("(max-width: "+(parseFloat(t)+.99)+"px)").matches&&0!==e)d.classList.add("ast-header-break-point"),d.classList.remove("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-disabled");else{if(0<r.length)for(var a=0;a<r.length;a++)null!==r[a]&&r[a].classList.remove("toggled");d.classList.remove("ast-header-break-point"),d.classList.add("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-enabled")}},l=(o(),d.classList.add("ast-header-loaded"),AstraToggleSubMenu=function(e){e.preventDefault();for(var t=this.parentNode,a=(t.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&e.stopPropagation(),"false"!==e.target.getAttribute("aria-expanded")&&e.target.getAttribute("aria-expanded")?e.target.setAttribute("aria-expanded","false"):e.target.setAttribute("aria-expanded","true"),t.classList.contains("ast-submenu-expanded")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&(this.classList.contains("ast-menu-toggle")||""!==(e=t.querySelector("a").getAttribute("href"))&&"#"!==e&&(window.location=e)),t.querySelectorAll(".menu-item-has-children")),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");var s=a[n].querySelector(".sub-menu, .children");null!==s&&(s.style.display="none")}for(var o=t.parentNode.querySelectorAll(".menu-item-has-children"),n=0;n<o.length;n++)if(o[n]!=t){o[n].classList.remove("ast-submenu-expanded");for(var r=o[n].querySelectorAll(".sub-menu"),l=0;l<r.length;l++)r[l].style.display="none"}t.classList.contains("menu-item-has-children")&&(astraToggleClass(t,"ast-submenu-expanded"),t.classList.contains("ast-submenu-expanded")?t.querySelector(".sub-menu").style.display="block":t.querySelector(".sub-menu").style.display="none")},AstraToggleSetup=function(){if("undefined"!=typeof astraAddon&&"function"==typeof astraToggleSetupPro)astraToggleSetupPro(c,d,i);else{var e,t,a,n=!1;if(0<(e="off-canvas"===c||"full-width"===c?(t=document.querySelectorAll("#ast-mobile-popup, #ast-mobile-header"),(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length):(t=document.querySelectorAll("#ast-mobile-header"),(n=!(0<(e=(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length)))?1:e))||n)for(var s=0;s<e;s++)if(n||(a[s].setAttribute("data-index",s),i[s])||(i[s]=a[s],a[s].removeEventListener("click",astraNavMenuToggle),a[s].addEventListener("click",astraNavMenuToggle,!1)),void 0!==t[s])for(var o,r=0;r<t.length;r++)if(0<(o=document.querySelector("header.site-header").classList.contains("ast-builder
184-menu-toggle-link")?t[r].querySelectorAll("ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle"):t[r].querySelectorAll("ul.main-header-menu .ast-menu-toggle")).length)for(var l=0;l<o.length;l++)o[l].removeEventListener("click",AstraToggleSubMenu),o[l].addEventListener("click",AstraToggleSubMenu,!1)}},astraNavMenuToggle=function(e){if("undefined"!=typeof astraAddon)astraNavMenuTogglePro(e,d,c,this);else{e.preventDefault();var e=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-bar-navigation"),t=(r=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-menu-toggle"),"0");if(null!==this.closest("#ast-fixed-header")&&(e=document.querySelectorAll("#ast-fixed-header > #ast-mobile-header .main-header-bar-navigation"),r=document.querySelectorAll("#ast-fixed-header .main-header-menu-toggle"),t="0"),void 0===e[t])return!1;for(var a=e[t].querySelectorAll(".menu-item-has-children"),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");for(var s=a[n].querySelectorAll(".sub-menu"),o=0;o<s.length;o++)s[o].style.display="none"}-1!==(this.getAttribute("class")||"").indexOf("main-header-menu-toggle")&&(astraToggleClass(e[t],"toggle-on"),astraToggleClass(r[t],"toggled"),e[t].classList.contains("toggle-on")?(e[t].style.display="block",d.classList.add("ast-main-header-nav-open")):(e[t].style.display="",d.classList.remove("ast-main-header-nav-open")))}},d.addEventListener("astra-header-responsive-enabled",function(){var e=document.querySelectorAll(".main-header-bar-navigation");if(0<e.length)for(var t=0;t<e.length;t++){null!=e[t]&&(e[t].classList.remove("toggle-on"),e[t].style.display="");for(var a=e[t].getElementsByClassName("sub-menu"),n=0;n<a.length;n++)a[n].style.display="";for(var s=e[t].getElementsByClassName("children"),o=0;o<s.length;o++)s[o].style.display="";for(var r=e[t].getElementsByClassName("ast-search-menu-icon"),l=0;l<r.length;l++)r[l].classList.remove("ast-dropdown-active"),r[l].style.display=""}},!1),document.getElementsByClassName("astra-search-icon")),u=0;u<l.length;u++)l[u].onclick=function(e){var t;this.classList.contains("slide-search")&&(e.preventDefault(),(t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon")).classList.contains("ast-dropdown-active")?(""!==(t.querySelector(".search-field").value||"")&&t.querySelector(".search-form").submit(),t.classList.remove("ast-dropdown-active")):(t.classList.add("ast-dropdown-active"),t.querySelector(".search-field").setAttribute("autocomplete","off"),setTimeout(function(){t.querySelector(".search-field").focus()},200)))};function m(e,t=!0,a=null){e.classList.remove("toggled-on"),e.classList.remove("astra-megamenu-focus");var n=e.closest(".menu-item-has-children").querySelector(".ast-header-navigation-arrow");n&&n.setAttribute("aria-expanded","false"),(t=a?!0:t)&&null!==(n=e.parentElement.closest(".sub-menu"))&&e!==a&&m(n,!0,a)}function f(e,t,a,n){e&&e.forEach(e=>{e.classList.remove("astra-megamenu-focus"),e.classList.remove("toggled-on")}),a&&a.forEach(e=>{e.classList.remove("ast-menu-hover")}),n&&n.forEach(e=>{e.classList.remove("astra-megamenu-wrapper-focus")}),t&&t.forEach(e=>{e.setAttribute("aria-expanded","false")})}function y(){var e=this||"";if(e&&!e.classList.contains("astra-search-icon")&&null===e.closest(".ast-builder-menu")&&-1!==String(e).indexOf("#")){var t=e.parentNode;if(d.classList.contains("ast-header-break-point"))document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&t.classList.contains("menu-item-has-children")||(document.querySelector(".main-header-menu-toggle").classList.remove("toggled"),(t=document.querySelector(".main-header-bar-navigation")).classList.remove("toggle-on"),t.style.display="none",astraTriggerEvent(document.querySelector("body"),"astraMenuHashLinkClicked"));else for(;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&-1!==e.className.indexOf("focus")&&(e.className=e.className.replace(" focus","")),e=e.parentElement}}function b(){for(var e=this;-1===e.className.indexOf("navigation-accessibility");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentElement}
184if(document.querySelectorAll(".search-field").forEach(e=>{e.addEventListener("focus",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&astraToggleClass(t,"ast-dropdown-active")}),e.addEventListener("blur",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&(t.classList.remove("ast-dropdown-active"),astraToggleClass(t,"ast-dropdown-active"))})}),d.onclick=function(e){if(void 0!==e.target.classList&&!e.target.classList.contains("ast-search-menu-icon")&&!e.target.closest(".ast-search-menu-icon")&&!e.target.closest(".ast-search-icon"))for(var t=document.getElementsByClassName("ast-search-menu-icon"),a=0;a<t.length;a++)t[a].classList.remove("ast-dropdown-active")},astra.is_header_footer_builder_active||"querySelector"in document&&"addEventListener"in window&&(d.addEventListener("mousedown",function(){d.classList.add("ast-mouse-clicked")}),d.addEventListener("keydown",function(){d.classList.remove("ast-mouse-clicked")})),astra.is_scroll_to_id){let s=e=>{let t=0;for(;e;)t+=e.offsetTop,e=e.offsetParent;return t},t=(e,t=null)=>{let a=0;var n=document.querySelector(".site-header");n&&(0<(n=n.querySelectorAll("div[data-stick-support]")).length?n.forEach(e=>a+=e.clientHeight):"undefined"==typeof astraAddon||Number(astraAddon.sticky_hide_on_scroll)&&!document?.querySelector(".ast-header-sticked")||(n=document.querySelector("#ast-fixed-header"))&&(a=n?.clientHeight,Number(astraAddon?.header_main_shrink))&&(n?.querySelectorAll(".ast-above-header-wrap, .ast-below-header-wrap"))?.forEach(()=>a-=10),n=t||e.target?.closest("a").hash)&&(t=document.querySelector(n))&&(t=(n=s(t))-(a="undefined"!=typeof astraAddon&&Number(astraAddon.sticky_hide_on_scroll)&&window?.scrollY<n?0:a))&&astraSmoothScroll(e,t)},o=[];var L=document.querySelectorAll('a[href*="#"]:not([href="#"]):not([href="#0"]):not([href*="uagb-tab"]):not(.uagb-toc-link__trigger):not(.skip-link):not(.nav-links a):not([href*="tab-"])');if(L)for(let e of L)e.href.split("#")[0]!==location.href.split("#")[0]?o.push({hash:e.hash,url:e.href.split("#")[0]}):""!==e.hash&&e.addEventListener("click",t);window.addEventListener("DOMContentLoaded",e=>{for(var a of o)if(window.location.href.split("#")[0]===a.url){var n=document.querySelector(".site-header");let t=0;n=n.querySelectorAll("div[data-stick-support]"),n=(n&&n.forEach(e=>{t+=e.clientHeight}),document.querySelector(a.hash));n&&(a=s(n)-t)&&astraSmoothScroll(e,a)}location.hash&&setTimeout(()=>t(new Event("click"),location.hash),750)})}astra.is_scroll_to_top&&(a=document.querySelector("#page header"),n=document.getElementById("ast-scroll-top"),astScrollToTopHandler(a,n),window.addEventListener("scroll",function(){astScrollToTopHandler(a,n)}),n.onclick=function(e){astraSmoothScroll(e,0)},n.addEventListener("keydown",function(e){"Enter"===e.key&&astraSmoothScroll(e,0)})),astra?.is_dark_palette?document.documentElement.classList.add("astra-dark-mode-enable"):document.documentElement.classList.remove("astra-dark-mode-enable"),window.addEventListener("DOMContentLoaded",e=>{var t=document.querySelector(".ast-woocommerce-store-notice-hanged");let a=()=>{var e=document.querySelector('.woocommerce-store-notice[data-position="hang-over-top"]');document.body.style.paddingTop=`${e?.clientHeight||0}px`};t&&(window.addEventListener("resize",a),setTimeout(()=>a(),0)),document.querySelector(".woocommerce-store-notice__dismiss-link")?.addEventListener("click",()=>{"undefined"!=typeof wp&&wp?.customize||(document.body.classList.remove("ast-woocommerce-store-notice-hanged"),window.removeEventListener("resize",a),document.body.style.paddingTop=0)})})})(),document.addEventListener("DOMContentLoaded",function(){let t=document.querySelectorAll(".menu-link .dropdown-menu-toggle");function n(e){var e=e.closest(".menu-link"),t=e.nextElementSibling.classList.contains("toggled-on");e.setAttribute("aria-expanded",t?"true":"false")}document.querySelectorAll(".menu-item-has-children > a").forEach(t=>{t.addEventListener("keydown",function(e){"Enter"===e.key&&(e=t.nextElementSibling)&&e.classList.contains("sub-menu")&&(e.classList.toggle("ast-visible"),e="false"===t.getAttribute("aria-expanded")?"true":"false",t.setAttribute("aria-expanded",e))})}),t.forEach(a=>{a.addEventListener("focus",()=>n(a)),a.addEventListener("blur",()=>n(a)),a.addEventListener("keydown",e=>{var t;"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e=(e=a).closest(".menu-link"),t=e.getAttribute("aria-expanded"),e.setAttribute("aria-expanded","true"===t?"false":"true"))})}),document.addEventListener("keydown",e=>
184{"Escape"===e.key&&t.forEach(e=>n(e))}),window.addEventListener("orientationchange",()=>{setTimeout(()=>window.dispatchEvent(new Event("resize")),50)})}),document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".astra-shop-thumbnail-wrap").forEach(t=>{let a=t.querySelectorAll("a, span");a.forEach(e=>{e.addEventListener("focus",()=>{t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="1",e.style.visibility="visible",e.style.borderStyle="none"})}),e.addEventListener("blur",()=>{Array.from(a).some(e=>e===document.activeElement)||t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="",e.style.visibility=""})})})})})
185;const UAGBBlockPositioning={init(t,e){const s=document.querySelector(e);s?.classList.contains("uagb-position__sticky")&&UAGBBlockPositioning.handleSticky(s,t)},handleSticky(t,e){var s=()=>{return document.querySelector("#wpadminbar")?.offsetHeight||0},p=()=>{"undefined"!=typeof AOS&&e?.UAGAnimationType&&(t.dataset.aos=e?.UAGAnimationType,t.dataset.aosDuration=e?.UAGAnimationTime,t.dataset.aosDelay=e?.UAGAnimationDelay,t.dataset.aosEasing=e?.UAGAnimationEasing,t.dataset.aosOnce=!0,setTimeout(()=>{AOS.refreshHard()},100))};const o=t.getBoundingClientRect(),y=e?.isBlockRootParent?null:t.parentElement,i=((t,e,s)=>{const o=document.createElement("div"),i=(o.style.height=e.height+"px",o.style.boxSizing="border-box",window.getComputedStyle(t));return s?(o.style.width="100%",o.style.maxWidth=i.getPropertyValue("max-width")||e.width+"px",o.style.padding=i.getPropertyValue("padding")||0,o.style.margin=i.getPropertyValue("margin")||0,o.style.border=i.getPropertyValue("border")||0,o.style.borderColor="transparent"):(o.style.width=e.width+"px",o.style.margin=i.getPropertyValue("margin")||0),o})(t,o,y);let n,a,l,r;const c={top:0,bottom:0},d={top:0,right:0,bottom:0,left:0};if(e?.UAGStickyRestricted){r=y.getBoundingClientRect();const g=window.getComputedStyle(y);d.top=parseInt(g.getPropertyValue("padding-top")||0,10),d.bottom=parseInt(g.getPropertyValue("padding-bottom")||0,10),c.top=r.top+(window.pageYOffset||0)+d.top,c.bottom=r.bottom+(window.pageYOffset||0)-d.bottom-o.height-s()-(e?.UAGStickyOffset||0)}"bottom"===e?.UAGStickyLocation?(n=o.top+(window.pageYOffset||0)-window.innerHeight+o.height+(e?.UAGStickyOffset||0),a=`${e?.UAGStickyOffset||0}px`,(l=void 0!==window.pageYOffset?window.pageYOffset:document.body.scrollTop)<=n&&!t.classList.contains("uagb-position__sticky--stuck")&&(t.parentNode.insertBefore(i,t),t.classList.add("uagb-position__sticky--stuck"),t.style.bottom=`calc(${a} - ${window.innerHeight}px)`,t.style.left=o.left+"px",t.style.width=o.width+"px",t.style.zIndex="999",setTimeout(()=>{t.style.bottom=a},50)),p(),window.addEventListener("scroll",()=>{(l=void 0!==window.pageYOffset?window.pageYOffset:document.body.scrollTop)<=n?t.classList.contains("uagb-position__sticky--stuck")||(t.parentNode.insertBefore(i,t),t.classList.add("uagb-position__sticky--stuck"),t.style.bottom=a,t.style.left=o.left+"px",t.style.width=o.width+"px",t.style.zIndex="999"):l>n&&t.classList.contains("uagb-position__sticky--stuck")&&(t.parentNode.removeChild(i),t.classList.remove("uagb-position__sticky--stuck"),t.style.bottom="",t.style.left="",t.style.width="",t.style.zIndex="")})):(n=o.top+(window.pageYOffset||0)-s()-(e?.UAGStickyOffset||0),a=s()+(e?.UAGStickyOffset||0)+"px",(l=void 0!==window.pageYOffset?window.pageYOffset:document.body.scrollTop)>=n&&!t.classList.contains("uagb-position__sticky--stuck")&&(t.parentNode.insertBefore(i,t),t.classList.add("uagb-position__sticky--stuck"),e?.UAGStickyRestricted&&l>=c.bottom?(t.classList.remove("uagb-position__sticky--stuck"),t.classList.add("uagb-position__sticky--restricted"),t.style.top="",t.style.bottom=d.bottom+"px",t.style.left=`${i?.offsetLeft||0}px`):(t.style.top=`calc(${a} - ${window.innerHeight}px)`,t.style.left=o.left+"px",t.style.top=a),t.style.width=o.width+"px",t.style.zIndex="999"),p(),window.addEventListener("scroll",()=>{(l=void 0!==window.pageYOffset?window.pageYOffset:document.body.scrollTop)>=n?t.classList.contains("uagb-position__sticky--stuck")||t.classList.contains("uagb-position__sticky--restricted")?e?.UAGStickyRestricted&&!t.classList.contains("uagb-position__sticky--restricted")&&l>=c.bottom?(t.classList.remove("uagb-position__sticky--stuck"),t.classList.add("uagb-position__sticky--restricted"),t.style.top="",t.style.bottom=d.bottom+"px",t.style.left=`${i?.offsetLeft||0}px`):t.classList.contains("uagb-position__sticky--restricted")&&l<c.bottom&&(t.classList.remove("uagb-position__sticky--restricted"),t.classList.add("uagb-position__sticky--stuck"),t.style.top=a,t.style.bottom="",t.style.left=o.left+"px",t.style.width=o.width+"px",t.style.zIndex="999"):(t.parentNode.insertBefore(i,t),t.classList.add("uagb-position__sticky--stuck"),t.style.top=a,t.style.left=o.left+"px",t.style.width=o.width+"px",t.style.zIndex="999"):l<n&&t.classList.contains("uagb-position__sticky--stuck")&&(t.parentNode.removeChild(i),t.classList.remove("uagb-position__sticky--stuck"),t.style.top="",t.style.left="",t.style.width="",t.style.zIndex="")}))}}
186;var wpfront_scroll_top_data={"data":{"css":"#wpfront-scroll-top-container{position:fixed;cursor:pointer;z-index:9999;border:none;outline:none;background-color:rgba(0,0,0,0);box-shadow:none;outline-style:none;text-decoration:none;opacity:0;display:none;align-items:center;justify-content:center;margin:0;padding:0}#wpfront-scroll-top-container.show{display:flex;opacity:1}#wpfront-scroll-top-container .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#wpfront-scroll-top-container .text-holder{padding:3px 10px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:4px 4px 5px 0px rgba(50,50,50,.5);-moz-box-shadow:4px 4px 5px 0px rgba(50,50,50,.5);box-shadow:4px 4px 5px 0px rgba(50,50,50,.5)}#wpfront-scroll-top-container{right:20px;bottom:20px;}#wpfront-scroll-top-container img{width:auto;height:auto;}#wpfront-scroll-top-container .text-holder{color:#ffffff;background-color:#000000;width:auto;height:auto;;}#wpfront-scroll-top-container .text-holder:hover{background-color:#000000;}#wpfront-scroll-top-container i{color:#000000;}","html":"\u003Cbutton id=\"wpfront-scroll-top-container\" aria-label=\"\" title=\"\" \u003E\u003Cimg src=\"https://shl.fi/wp-content/plugins/wpfront-scroll-top/includes/assets/icons/1.png\" alt=\"\" title=\"\"\u003E\u003C/button\u003E","data":{"hide_iframe":!1,"button_fade_duration":0,"auto_hide":!1,"auto_hide_after":2,"scroll_offset":100,"button_opacity":0.8,"button_action":"top","button_action_element_selector":"","button_action_container_selector":"html, body","button_action_element_offset":0,"scroll_duration":400}}}
187;!function(){var t=jQuery;t(window).on("load",function(){var o,n,e,a,i,l,s,r,c;(o=wpfront_scroll_top_data.data).data.hide_iframe&&t(window).attr("self")!==t(window).attr("top")||(null!==o.css&&t("<style>").text(o.css).appendTo("head"),t("body").append(o.html),n=o.data,e=t("#
187wpfront-scroll-top-container"),a=!1,i=0,l=function(){clearTimeout(i),e.is(":visible")&&e.stop().fadeTo(n.button_fade_duration,0,function(){e.removeClass("show"),a=!1})},s=function(){n.auto_hide&&(clearTimeout(i),i=setTimeout(function(){l()},1e3*n.auto_hide_after))},r=!1,c=function(){r||(r=!0,t(window).scrollTop()>n.scroll_offset?(e.stop().css("opacity",a?1:n.button_opacity).addClass("show"),a||s()):l(),r=!1)},t(window).on("scroll",c),c(),e.on("mouseenter",function(){clearTimeout(i),a=!0,t(this).css("opacity",1)}).on("mouseleave",function(){t(this).css("opacity",n.button_opacity),a=!1,s()}).on("click",function(o){if("url"===n.button_action)return!0;if("element"===n.button_action){o.preventDefault();var e=t(n.button_action_element_selector).first(),a=t(n.button_action_container_selector),i=e.offset();if(null==i)return!1;var l=a.last().offset();if(null==l)return!1;n.button_action_element_offset=parseInt(n.button_action_element_offset),isNaN(n.button_action_element_offset)&&(n.button_action_element_offset=0);var s=i.top-l.top-n.button_action_element_offset;return a.animate({scrollTop:s},n.scroll_duration),!1}return o.preventDefault(),t("html, body").animate({scrollTop:0},n.scroll_duration),!1}))})}()
188;document.addEventListener('DOMContentLoaded',function(){const forms=document.querySelectorAll('.custobar-subscribe-form');if(!forms.length){return}
189forms.forEach(function(form){const emailField=form.querySelector('input[name="email"]');const submitButton=form.querySelector('button[type="submit"]');const messageBox=form.querySelector('.custobar-message');if(!submitButton||!messageBox){return}
190const successMessage=messageBox.dataset.successMessage||'Kiitos tilauksesta!';const errorMessage=messageBox.dataset.errorMessage||'Virhe lähetyksessä. Yritä uudelleen.';const consentMessage=messageBox.dataset.consentMessage||'Hyväksy markkinointievästeet tilataksesi uutiskirjeen.';const consentLink=messageBox.dataset.consentLink||'Muuta evästeasetuksia';function showMessage(text,type){messageBox.innerHTML=text;messageBox.className='custobar-message';if(type){messageBox.classList.add('custobar-message-'+type)}
191messageBox.style.display='block'}
192function hideMessage(){messageBox.style.display='none';messageBox.innerHTML='';messageBox.className='custobar-message'}
193function enableForm(){form.classList.remove('custobar-disabled');submitButton.disabled=!1;if(emailField){emailField.disabled=!1}}
194function disableForm(){form.classList.add('custobar-disabled');submitButton.disabled=!0;if(emailField){emailField.disabled=!0}
195showMessage(consentMessage+' <a href="#" class="custobar-open-consent-settings">'+consentLink+'</a>','warning')}
196function hasMarketingConsent(){if(typeof window.taikaHasMarketingConsent==='function'){return window.taikaHasMarketingConsent()}
197return!0}
198function refreshFormState(){if(hasMarketingConsent()){enableForm();hideMessage()}else{disableForm()}}
199refreshFormState();document.addEventListener('click',function(e){if(e.target.classList.contains('custobar-open-consent-settings')){e.preventDefault();if(typeof window.CLA!=='undefined'&&typeof window.CLA.showSettings==='function'){window.CLA.showSettings()}else{console.log('Complianz settings opener not found')}}});form.addEventListener('submit',function(e){e.preventDefault();hideMessage();if(!emailField||!emailField.value.trim()){showMessage(errorMessage,'error');return}
200if(!window.cstbr||typeof window.cstbr.push!=='function'){console.log('Custobar queue not available',window.cstbr);showMessage(errorMessage,'error');return}
201const formData=new FormData(form);const data={_options:{anonymous:!0}};formData.forEach(function(value,key){data[key]=value});data.page_url=window.location.href;data.page_title=document.title;console.log('Payload being pushed to Custobar:',data);try{window.cstbr.push(data);showMessage(successMessage,'success');form.reset();console.log('Event pushed to Custobar queue')}catch(err){console.log('Custobar push failed',err);showMessage(errorMessage,'error')}})})})
202;var astraAddon={"is_elementor_active":"","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewbox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n                                \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n                            \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","is_header_builder_active":"1"}
203;astraSyncMobileMenuState=function(e){for(var t=document.querySelectorAll("#masthead #ast-mobile-header, #ast-fixed-header #ast-mobile-header"),o=0;o<t.length;o++){var a=t[o].querySelector(".main-header-bar-navigation"),s=t[o].querySelector(".main-header-menu-toggle");a&&(a.classList.toggle("toggle-on",e),a.style.display=e?"block":""),s&&(s.classList.toggle("toggled",e),s.setAttribute("aria-expanded",e?"true":"false"))}document.body.classList.toggle("ast-main-header-nav-open",e)},astraToggleSetupPro=function(e,t,o){var a,s,n,r=!1;if(0<(a="off-canvas"===e||"full-width"===e?(s=document.querySelectorAll("#ast-mobile-popup, #ast-mobile-header"),(n=t.classList.contains("ast-header-break-point")?document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle"):document.querySelectorAll("#ast-desktop-header .main-header-menu-toggle")).length):t.classList.contains("ast-header-break-point")?(s=document.querySelectorAll("#ast-mobile-header"),(r=!(0<(a=(n=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length)))?1:a):(s=document.querySelectorAll("#ast-desktop-header"),(n=document.querySelectorAll("#ast-desktop-header .main-header-menu-toggle")).length))||r)for(var i=0;i<a;i++)if(r||(n[i].setAttribute("data-index",i),o[i])||(o[i]=n[i],n[i].removeEventListener("click",astraNavMenuToggle),n[i].addEventListener("click",astraNavMenuToggle,!1)),void 0!==s[i])for(var l,c=0;c<s.length;c++)if(0<(l=document.querySelector("header.site-header").classList.contains("ast-builder
203-menu-toggle-link")?s[c].querySelectorAll("ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle"):s[c].querySelectorAll("ul.main-header-menu .ast-menu-toggle")).length)for(var d=0;d<l.length;d++)l[d].removeEventListener("click",AstraToggleSubMenu),l[d].addEventListener("click",AstraToggleSubMenu,!1)},astraNavMenuTogglePro=function(e,t,o,a){e.preventDefault();var s=e.target.closest("#ast-desktop-header"),n=document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content"),r=(s=null!=s&&""!==s?s.querySelector(".main-header-menu-toggle"):document.querySelector("#masthead > #ast-desktop-header .main-header-menu-toggle"),document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content .main-header-bar-navigation"));if("desktop"===e.currentTarget.trigger_type)null!==r&&""!==r&&void 0!==r&&(astraToggleClass(r,"toggle-on"),r.classList.contains("toggle-on")?r.style.display="block":r.style.display=""),astraToggleClass(s,"toggled"),s.classList.contains("toggled")?(t.classList.add("ast-main-header-nav-open"),"dropdown"===o&&(n.style.display="block")):(t.classList.remove("ast-main-header-nav-open"),n.style.display="none");else{e=a.closest("#ast-fixed-header")||document.getElementById("masthead");if(e)for(var i=e.querySelectorAll("#ast-mobile-header .main-header-bar-navigation .menu-item-has-children"),l=0;l<i.length;l++){i[l].classList.remove("ast-submenu-expanded");for(var c=i[l].querySelectorAll(".sub-menu"),d=0;d<c.length;d++)c[d].style.display="none"}-1!==(a.getAttribute("class")||"").indexOf("main-header-menu-toggle")&&(r=!a.classList.contains("toggled"),astraSyncMobileMenuState(r))}};let accountMenuToggle=function(){let n=astraAddon.hf_account_action_type&&"menu"===astraAddon.hf_account_action_type,r=n&&astraAddon.hf_account_show_menu_on&&"click"===astraAddon.hf_account_show_menu_on;var e=document.querySelectorAll(".ast-header-account-wrap");e&&e.forEach(t=>{let o=t.querySelector(".ast-account-nav-menu");function e(e){(r||n&&document.querySelector("body").classList.contains("ast-header-break-point"))&&o&&!t.contains(e.target)&&(o.style.right="",o.style.left="")}t._accountPointerUpHandler||(t._accountPointerUpHandler=e,document.addEventListener("pointerup",e));var a,s=t.querySelector(".ast-header-account-link");s&&(a=function(e){(r||n&&document.querySelector("body").classList.contains("ast-header-break-point"))&&(headerSelectionPosition=e.target.closest(".site-header-section"))&&(headerSelectionPosition.classList.contains("site-header-section-left")?(o.style.left=""===o.style.left?"-100%":"",o.style.right=""===o.style.right?"auto":""):(o.style.right=""===o.style.right?"-100%":"",o.style.left=""===o.style.left?"auto":""))},s._accountClickHandler||(s._accountClickHandler=a,s.addEventListener("click",a)))})},astraColorSwitcher={...astraAddon?.colorSwitcher,init:function(){this?.isInit&&(this.switcherButtons=document.querySelectorAll(".ast-builder-color-switcher .ast-switcher-button"),this.switcherButtons?.length)&&(this.switcherButtons?.forEach(e=>{e?.addEventListener("click",this.toggle)}),this.isDarkPalette&&"system"===this.defaultMode&&this.detectSystemColorScheme(),this.isSwitched)&&this.switchLogo()},detectSystemColorScheme:function(){null===this.getCookie("astraColorSwitcherState")&&window.matchMedia("(prefers-color-scheme: dark)").matches&&!this.isSwitched&&this.toggle()},toggle:function(e){e?.preventDefault();e=astraColorSwitcher;e.isSwitched=!e.isSwitched,e.setCookie("astraColorSwitcherState",e.isSwitched,90),e?.forceReload?window.location.reload():(e.switchPaletteColors(),e.switchIcon(),e.switchLogo(),e.isDarkPalette&&e.handleDarkModeCompatibility())},switchPaletteColors:function(){(this.isSwitched?this?.palettes?.switched:this?.palettes?.default)?.forEach((e,t)=>{document.documentElement.style.setProperty("--ast-global-color-"+t,e),astraAddon?.is_elementor_active&&document.documentElement.style.setProperty("--e-global-color-astglobalcolor"+t,e)})},switchIcon:function(){this.switcherButtons?.forEach(o=>{var[a,s]=o?.querySelectorAll(".ast-switcher-icon");if(a&&s){let[e,t]=this.isSwitched?[s,a]:[a,s];o?.classList.add("ast-animate"),setTimeout(()=>{e?.classList.add("ast-current"),t?.classList.remove("ast-current")},100),setTimeout(()=>
203o?.classList.remove("ast-animate"),200)}a=this.isSwitched?"defaultText":"switchedText";o?.setAttribute("aria-label",o?.dataset?.[a]||"Switch color palette.")})},switchLogo:function(){this.isDarkPalette&&this?.logos?.switched&&this?.logos?.default&&this.switchColorSwitcherLogo()},switchColorSwitcherLogo:function(){var e,t;let o=[];for(e of[".custom-logo-link:not(.sticky-custom-logo):not(.transparent-custom-logo) .custom-logo",".site-branding .site-logo-img img:not(.ast-sticky-header-logo)",".ast-site-identity .site-logo-img img:not(.ast-sticky-header-logo)"]){var a=document.querySelectorAll(e);if(0<a.length&&0<(o=Array.from(a).filter(e=>!(e.closest(".ast-sticky-header-logo")||e.closest(".sticky-custom-logo")||e.closest(".transparent-custom-logo")||e.classList.contains("ast-sticky-header-logo")))).length)break}o.length&&(t=this.isSwitched?this.logos.switched:this.logos.default)&&this.updateLogoImages(o,t)},updateLogoImages:function(e,o){e.forEach(e=>{var t;e&&e.src!==o&&((t=new Image).onload=function(){e.src=o,e.hasAttribute("srcset")&&e.removeAttribute("srcset"),e.hasAttribute("data-src")&&e.setAttribute("data-src",o)},t.onerror=function(){e.src=o},t.src=o)})},handleDarkModeCompatibility:function(){document.body.classList.toggle("astra-dark-mode-enable")},setCookie:(e,t,o)=>{var a=new Date;a.setTime(a.getTime()+24*o*60*60*1e3),document.cookie=`${e}=${t}; expires=${a.toUTCString()}; path=/`},getCookie:e=>{var t;for(t of document.cookie.split("; ")){var[o,a]=t.split("=");if(o===e)return a}return null}};var accountPopupTrigger=function(){if("undefined"!=typeof astraAddon&&"login"===astraAddon.hf_account_logout_action){var e,o=document.querySelectorAll(".ast-account-action-login");if(o.length){let t=document.querySelector("#ast-hb-account-login-wrap");t&&(e=document.querySelector("#ast-hb-login-close"),o.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),t.classList.add("show")})}),e)&&e.addEventListener("click",function(e){e.preventDefault(),t.classList.remove("show")})}}};document.addEventListener("astPartialContentRendered",function(){accountMenuToggle(),accountPopupTrigger()}),window.addEventListener("load",function(){accountMenuToggle(),accountPopupTrigger(),astraColorSwitcher.init()}),document.addEventListener("astLayoutWidthChanged",function(){accountMenuToggle(),accountPopupTrigger()}),document.addEventListener("click",function(e){var t,e=e.target.closest("a");e&&(t=e.getAttribute("href"))&&-1!==t.indexOf("#")&&e.closest("#masthead #ast-mobile-header, #ast-fixed-header #ast-mobile-header")&&setTimeout(function(){astraSyncMobileMenuState(!1)},20)});((o,r)=>{var s="astHookExtSticky",i=r.document,a=(jQuery(r).outerWidth(),jQuery(r).width()),n={dependent:[],max_width:"",site_layout:"",break_point:920,admin_bar_height_lg:32,admin_bar_height_sm:46,admin_bar_height_xs:0,stick_upto_scroll:0,gutter:0,wrap:"<div></div>",body_padding_support:!0,html_padding_support:!0,active_shrink:!1,shrink:{padding_top:"",padding_bottom:""},sticky_on_device:"desktop",header_style:"none",hide_on_scroll:"no"};function e(t,e){this.element=t,this.options=o.extend({},n,e),this._defaults=n,this._name=s,"1"==this.options.hide_on_scroll&&(this.navbarHeight=o(t).outerHeight()),this.lastScrollTop=0,this.delta=5,this.should_stick=!0,this.hideScrollInterval="",this.init()}e.prototype.stick_me=function(t,e){var o=jQuery(t.element),s=jQuery(r).outerWidth(),i=parseInt(t.options.stick_upto_scroll),a=parseInt(o.parent().attr("data-stick-maxwidth")),n=parseInt(o.parent().attr("data-stick-gutter"));"enabled"==(astraAddon.hook_sticky_header||"")&&(!("desktop"==t.options.sticky_on_device&&astraAddon.hook_custom_header_break_point>s||"mobile"==t.options.sticky_on_device&&astraAddon.hook_custom_header_break_point<=s)&&jQuery(r).scrollTop()>i?"none"==t.options.header_style&&("enabled"==t.options.active_shrink?(t.hasShrink(t,"stick"),i="none",o.hasClass("ast-custom-header")||(i=n),o.parent().css("min-height",o.outerHeight()),o.addClass("ast-header-sticky-active").stop().css({"max-width":a,top:i,"padding-top":t.options.shrink.padding_top,"padding-bottom":t.options.shrink.padding_bottom})):(t.hasShrink(t,"stick"),o.parent().css("min-height",o.outerHeight()),o.addClass("ast-header-sticky-active").stop().css({"max-width":a,top:n,"padding-top":t.options.shrink.padding_top,"padding-bottom":t.options.shrink.padding_bottom})),o.addClass("ast-sticky-shrunk").stop()):t.stickRelease(t)),"enabled"==(astraAddon.hook_sticky_footer||"")&&("desktop"==t.options.sticky_on_device&&astraAddon.hook_custom_footer_break_point>s||"mobile"==t.options.sticky_on_device&&astraAddon.hook_custom_footer_break_point<=s?t.stickRelease(t):(jQuery("body").addClass("ast-footer-sticky-active"),o.parent().css("min-height",o.outerHeight()),o.stop().css({"max-width":a})))},e.prototype.update_attrs=function(){var o,t=this,e=jQuery(t.element),s=parseInt(t.options.gutter),i=t.options.max_width;"none"==t.options.header_style&&(o=e.offset().top||0),"ast-box-layout"!=t.o
203ptions.site_layout&&(i=jQuery("body").width()),t.options.dependent&&jQuery.each(t.options.dependent,function(t,e){jQuery(e).length&&"on"==jQuery(e).parent().attr("data-stick-support")&&(dependent_height=jQuery(e).outerHeight(),s+=parseInt(dependent_height),o-=parseInt(dependent_height))}),t.options.admin_bar_height_lg&&jQuery("#wpadminbar").length&&782<a&&(s+=parseInt(t.options.admin_bar_height_lg),o-=parseInt(t.options.admin_bar_height_lg)),t.options.admin_bar_height_sm&&jQuery("#wpadminbar").length&&600<=a&&a<=782&&(s+=parseInt(t.options.admin_bar_height_sm),o-=parseInt(t.options.admin_bar_height_sm)),t.options.admin_bar_height_xs&&jQuery("#wpadminbar").length&&(s+=parseInt(t.options.admin_bar_height_xs),o-=parseInt(t.options.admin_bar_height_xs)),t.options.body_padding_support&&(s+=parseInt(jQuery("body").css("padding-top"),10),o-=parseInt(jQuery("body").css("padding-top"),10)),t.options.html_padding_support&&(s+=parseInt(jQuery("html").css("padding-top"),10),o-=parseInt(jQuery("html").css("padding-top"),10)),t.options.stick_upto_scroll=o,"none"==t.options.header_style&&e.parent().css("min-height",e.outerHeight()).attr("data-stick-gutter",parseInt(s)).attr("data-stick-maxwidth",parseInt(i))},e.prototype.hasShrink=function(t,e){o(r).scrollTop()>jQuery(t.element).outerHeight()?jQuery("body").addClass("ast-shrink-custom-header"):jQuery("body").removeClass("ast-shrink-custom-header")},e.prototype.stickRelease=function(t){var e=jQuery(t.element);"enabled"==(astraAddon.hook_sticky_header||"")&&"none"==t.options.header_style&&(e.removeClass("ast-header-sticky-active").stop().css({"max-width":"",top:"",padding:""}),e.parent().css("min-height",""),e.removeClass("ast-sticky-shrunk").stop()),"enabled"==(astraAddon.hook_sticky_footer||"")&&jQuery("body").removeClass("ast-footer-sticky-active")},e.prototype.init=function(){var e,t;jQuery(this.element)&&(e=this,t=jQuery(e.element),parseInt(e.options.gutter),t.position().top,"none"==e.options.header_style&&t.wrap(e.options.wrap).parent().css("min-height",t.outerHeight()).attr("data-stick-support","on").attr("data-stick-maxwidth",parseInt(e.options.max_width)),e.update_attrs(),jQuery(r).on("resize",function(){e.stickRelease(e),e.update_attrs(),e.stick_me(e)}),jQuery(r).on("scroll",function(){e.stick_me(e,"scroll")}),jQuery(i).ready(function(t){e.stick_me(e)}))},o.fn[s]=function(t){return this.each(function(){o.data(this,"plugin_"+s)||o.data(this,"plugin_"+s,new e(this,t))})};var d=jQuery("body").width(),_=astraAddon.site_layout||"",h=astraAddon.hook_sticky_header||"",p=astraAddon.hook_shrink_header||"";sticky_header_on_devices=astraAddon.hook_sticky_header_on_devices||"desktop",site_layout_box_width=astraAddon.site_layout_box_width||1200,hook_sticky_footer=astraAddon.hook_sticky_footer||"",sticky_footer_on_devices=astraAddon.hook_sticky_footer_on_devices||"desktop","ast-box-layout"===_&&(d=parseInt(site_layout_box_width)),jQuery(i).ready(function(t){"enabled"==h&&jQuery(".ast-custom-header").astHookExtSticky({sticky_on_device:sticky_header_on_devices,header_style:"none",site_layout:_,max_width:d,active_shrink:p}),"enabled"==hook_sticky_footer&&jQuery(".ast-custom-footer").astHookExtSticky({sticky_on_device:sticky_footer_on_devices,max_width:d,site_layout:_,header_style:"none"})})})(jQuery,window);function display_mega_menu_on_load(){var e=document.querySelectorAll(".content-width-mega");if(0<e.length)for(var t=0;t<e.length;t++)"hover"===(e[t].getAttribute("data-megamenu-trigger")||"hover")&&e[t].addEventListener("mouseenter",function(e){e=e.target.querySelector(".astra-mega-menu-width-content");null!==e&&e.classList.remove("ast-hidden")});var a=document.querySelectorAll(".menu-container-width-mega");if(0<a.length)for(t=0;t<a.length;t++)"hover"===(a[t].getAttribute("data-megamenu-trigger")||"hover")&&a[t].addEventListener("mouseenter",function(e){e=e.target.querySelector(".astra-mega-menu-width-menu-container");null!==e&&e.classList.remove("ast-hidden")});var s=document.querySelectorAll(".full-width-mega");if(0<s.length)for(t=0;t<s.length;t++)"hover"===(s[t].getAttribute("data-megamenu-trigger")||"hover")&&s[t].addEventListener("mouseenter",function(e){var t=e.target.querySelector(".astra-full-megamenu-wrapper"),e=e.target.querySelector(".astra-mega-menu-width-full");null!==t&&t.classList.remove("ast-hidden"),null!==e&&e.classList.remove("ast-hidden")});var r=document.querySelectorAll(".full-stretched-width-mega");if(0<r.length)for(t=0;t<r.length;t++)"hover"===(r[t].getAttribute("data-megamenu-trigger")||"hover")&&r[t].addEventListener("mouseenter",function(e){var t=e.target.querySelector(".astra-full-megamenu-wrapper"),e=e.target.querySelector(".astra-mega-menu-width-full-stretched");null!==t&&t.classList.remove("ast-hidden"),null!==e&&e.classList.remove("ast-hidden")});var n=document.querySelectorAll(".custom-width-mega");if(0<n.length)for(t=0;t<n.length;t++)"hover"===(n[t].getAttribute("data-megamenu-trigger")||"hover")&&n[t].addEventListener("mouseenter",function(e){e=e.target.querySelector(".astra-mega-menu-width-custom");null!==e&&e.classList.remove("ast-hidden")})}document.addEventListener("DOMContentLoaded",display_mega_menu_on_load),document.addEventListener("astPartialContentRendered",display_mega_menu_on_load);var items=document.getElementsByClassName("astra-megamenu-li");function apply_megamenu_width_styles(){[].slice.call(items).forEac
203h(g=>{function s(){var e,t,a,s,r,n,i,d,u,l=(m=jQuery(g).parents(".ast-container")).children(),m=m.parent(),o=jQuery(g);(o.hasClass("full-width-mega")||o.hasClass("full-stretched-width-mega"))&&(l=jQuery(l).closest(".ast-container")),parseInt(window.innerWidth)>parseInt(astra.break_point)&&"ast-hf-mobile-menu"!==o.parent().attr("id")&&"ast-desktop-toggle-menu"!==o.parent().attr("id")?(e=l.width(),t=l.offset(),l=(a=o.offset()).left-(t.left+parseFloat(l.css("paddingLeft"))),d=e-(a.left+t.left)+130,s=m.width(),r=m.offset(),r=a.left-(r.left+parseFloat(m.css("paddingLeft"))),o.hasClass("custom-width-mega")&&(i=(i=window.getComputedStyle(o.find(".astra-mega-menu-width-custom")[0],"::before").getPropertyValue("content")||1200).replace(/[^0-9]/g,""),(i=parseInt(i))<=e?(u=parseInt(e-i),n=parseInt(l-u),t.left):(u=parseInt(i-e),n=parseInt(l+u),t.left)),o.hasClass("menu-container-width-mega")&&(u=jQuery(g).parents(".main-navigation"),m.hasClass("ast-above-header")?u=jQuery(".ast-above-header-navigation"):m.hasClass("ast-below-header")&&(u=jQuery(".ast-below-header-actual-nav")),e=($target_container=u.length?u:o.parent("ul")).width()+"px",m=jQuery(window).width()-($target_container.offset().left+$target_container.outerWidth()),u=o.offset(),m=jQuery(window).width()-m-u.left,l=parseInt($target_container.width()-m),d=parseInt(e)-o.outerWidth()-parseInt($target_container.width()-m)),o.hasClass("full-width-mega")?(o.find(".astra-full-megamenu-wrapper").css({left:"-"+r+"px",width:s}),o.find(".astra-megamenu").css({width:e})):o.hasClass("full-stretched-width-mega")?o.find(".astra-full-megamenu-wrapper").css({left:"-"+r+"px",width:s}):o.hasClass("custom-width-mega")?astra.isRtl?o.find(".astra-mega-menu-width-custom").css({width:i+"px"}):o.find(".astra-mega-menu-width-custom").css({left:"-"+n+"px",width:i+"px"}):o.hasClass("content-width-mega")?astra.isRtl?(u=t.left+e-(a.left+o.outerWidth()),o.find(".astra-megamenu").css({right:"-"+u+"px",width:e}).data("astra-hover-right",u)):o.find(".astra-megamenu").css({left:"-"+l+"px",width:e}):astra.isRtl?(o.find(".astra-megamenu").css({right:"-"+d+"px",width:e}),o.data("astra-hover-right",d)):o.find(".astra-megamenu").css({left:"-"+l+"px",width:e})):astra.isRtl?(o.find(".astra-megamenu").css({right:"",width:"","background-image":""}),o.find(".astra-full-megamenu-wrapper").css({right:"",width:"","background-image":""})):(o.find(".astra-megamenu").css({left:"",width:"","background-image":""}),o.find(".astra-full-megamenu-wrapper").css({left:"",width:"","background-image":""}))}"click"===(jQuery(g).data("megamenu-trigger")||"hover")?(jQuery(g).find("> a").on("click",function(e){var t=jQuery(g),a=t.hasClass("megamenu-active");jQuery(".astra-megamenu-li.megamenu-active").removeClass("megamenu-active"),a||(e.preventDefault(),t.addClass("megamenu-active"),t.find(".ast-hidden").removeClass("ast-hidden"),s())}),jQuery(document).on("click",function(e){jQuery(e.target).closest(".astra-megamenu-li").length||jQuery(".astra-megamenu-li.megamenu-active").removeClass("megamenu-active")})):(jQuery(g).hover(s),jQuery(g).mouseenter(function(){document.dispatchEvent(new CustomEvent("astra_mega_menu_on_hover",{detail:{}}))}))})}apply_megamenu_width_styles(),document.addEventListener("astMenuHoverStyleChanged",function(){apply_megamenu_width_styles()}),[].slice.call(items).forEach(function(h){var e=jQuery(h).parents(".ast-container"),f=e.children(),c=e.parent(),p=jQuery(h);(p.hasClass("full-width-mega")||p.hasClass("full-stretched-width-mega"))&&(f=jQuery(f).closest(".ast-container"),p.find(".astra-full-megamenu-wrapper").removeClass("ast-hidden")),p.find(".menu-link").focusin(function(e){var t,a,s,r,n,i,d,u,l,m,o,g;astra.is_header_footer_builder_active||(p.find(".sub-menu").addClass("astra-megamenu-focus"),p.find(".astra-full-megamenu-wrapper").addClass("astra-megamenu-wrapper-focus")),p.find(".sub-menu").removeClass("ast-hidden"),parseInt(jQuery(window).width())>parseInt(astra.break_point)&&"ast-hf-mobile-menu"!==p.parent().attr("id")&&"ast-desktop-toggle-menu"!==p.parent().attr("id")?(t=f.width(),a=f.offset(),u=(s=p.offset()).left-(a.left+parseFloat(f.css("paddingLeft"))),l=t-(s.left+a.left)+130,r=c.width(),g=c.offset(),g=s.left-(g.left+parseFloat(c.css("paddingLeft"))),p.hasClass("custom-width-mega")&&(
203d=(d=window.getComputedStyle(p.find(".astra-mega-menu-width-custom")[0],"::before").getPropertyValue("content")||1200).replace(/[^0-9]/g,""),i=(d=parseInt(d))<=t?(i=parseInt(t-d),n=parseInt(u-i),a.left-n):(i=parseInt(d-t),n=parseInt(u+i),a.left+n)),p.hasClass("menu-container-width-mega")&&(o=jQuery(h).parents(".main-navigation"),c.hasClass("ast-above-header")?o=jQuery(".ast-above-header-navigation"):c.hasClass("ast-below-header")&&(o=jQuery(".ast-below-header-actual-nav")),t=($target_container=o.length?o:p.parent("ul")).width()+"px",o=jQuery(window).width()-($target_container.offset().left+$target_container.outerWidth()),m=p.offset(),o=jQuery(window).width()-o-m.left,u=parseInt($target_container.width()-o),l=parseInt(t)-p.outerWidth()-parseInt($target_container.width()-o)),p.hasClass("full-width-mega")?(p.find(".astra-full-megamenu-wrapper").css({left:"-"+g+"px",width:r}),p.find(".astra-megamenu").css({width:t})):p.hasClass("full-stretched-width-mega")?p.find(".astra-full-megamenu-wrapper").css({left:"-"+g+"px",width:r}):p.hasClass("custom-width-mega")?astra.isRtl?p.find(".astra-mega-menu-width-custom").css({right:"-"+i+"px",width:d+"px"}):p.find(".astra-mega-menu-width-custom").css({left:"-"+n+"px",width:d+"px"}):p.hasClass("content-width-mega")?astra.isRtl?(m=a.left+t-(s.left+p.outerWidth()),p.find(".astra-megamenu").css({right:"-"+m+"px",width:t}).data("astra-hover-right",m)):p.find(".astra-megamenu").css({left:"-"+u+"px",width:t}):(g=void 0!==(o=p.data("astra-hover-right"))?o:l,astra.isRtl?p.find(".astra-megamenu").css({right:"-"+g+"px",width:t}).data("astra-hover-right",g):p.find(".astra-megamenu").css({left:"-"+u+"px",width:t}))):astra.isRtl?(p.find(".astra-megamenu").css({right:"",width:"","background-image":""}),p.find(".astra-full-megamenu-wrapper").css({right:"",width:"","background-image":""})):(p.find(".astra-megamenu").css({left:"",width:"","background-image":""}),p.find(".astra-full-megamenu-wrapper").css({left:"",width:"","background-image":""}))}),astra.is_header_footer_builder_active||(p.find(".menu-link").keydown(function(e){9==e.which&&e.shiftKey&&(p.find(".sub-menu").removeClass("astra-megamenu-focus"),p.find(".astra-full-megamenu-wrapper").removeClass("astra-megamenu-wrapper-focus"))}),jQuery(h).find(".sub-menu .menu-item").last().focusout(function(){p.find(".sub-menu").removeClass("astra-megamenu-focus"),p.find(".astra-full-megamenu-wrapper").removeClass("astra-megamenu-wrapper-focus")}),jQuery(window).click(function(){p.find(".sub-menu").removeClass("astra-megamenu-focus"),p.find(".astra-full-megamenu-wrapper").removeClass("astra-megamenu-wrapper-focus")})),p.click(function(e){jQuery(e.target).hasClass("menu-item")&&e.stopImmediatePropagation()})});(()=>{var e;function o(e){var t=(t=document.body.className).replace(e,"");document.body.className=t}function d(e){e.style.display="block",setTimeout(function(){e.style.opacity=1},1)}function n(e){e.style.opacity="",setTimeout(function(){e.style.display=""},200)}r="iPhone"==navigator.userAgent.match(/iPhone/i)?"iphone":"",e="iPod"==navigator.userAgent.match(/iPod/i)?"ipod":"",document.body.className+=" "+r,document.body.className+=" "+e;for(var t=document.querySelectorAll("a.astra-search-icon:not(.slide-search)"),a=0;t.length>a;a++)t[a].onclick=function(e){var t,a,o,n;if(e.preventDefault(),e=e||window.event,this.classList.contains("header-cover"))for(var s=document.querySelectorAll(".ast-search-box.header-cover"),c=astraAddon.is_header_builder_active||!1,r=0;r<s.length;r++)for(var l=s[r].parentNode.querySelectorAll("a.astra-search-icon"),i=0;i<l.length;i++)l[i]==this&&(d(s[r]),s[r].querySelector("input.search-field").focus(),c?(t=s[r],n=o=a=void 0,document.body.classList.contains("ast-header-break-point")&&(n=document.querySelector(".main-navigation"),a=document.querySelector(".main-header-bar"),o=document.querySelector(".ast-mobile-header-wrap"),null!==a)&&null!==n&&(n=n.offsetHeight,a=a.offsetHeight,o=o.offsetHeight,n=n&&!document.body.classList.contains("ast-no-toggle-menu-enable")?parseFloat(n)-parseFloat(a):parseFloat(a),t.parentNode.classList.contains("ast-mobile-header-wrap")&&(n=parseFloat(o)),t.style.maxHeight=Math.abs(n)+"px")):(a=s[r],t=o=void 0,document.body.classList.contains("ast-header-break-point")&&(t=document.querySelector(".main-navigation"),null!==(o=document.querySelector(".main-header-bar")))&&null!==t&&(t=t.offsetHeight,o=o.offsetHeight,t=t&&!document.body.classList.contains("ast-no-toggle-menu-enable")?parseFloat(t)-parseFloat(o):parseFloat(o),a.style.maxHeight=Math.abs(t)+"px")));else this.classList.contains("full-screen")&&(e=document.getElementById("ast-seach-full-screen-form")).classList.contains("full-screen")&&(d(e),document.body.className+=" full-screen",e.querySelector("input.search-field").focus())};for(var s=document.querySelectorAll(".ast-search-box .close"),a=0,
203c=s.length;a<c;++a)s[a].onclick=function(e){e=e||window.event;for(var t=this;;){if(t.parentNode.classList.contains("ast-search-box")){n(t.parentNode),o("full-screen");break}if(t.parentNode.classList.contains("site-header"))break;t=t.parentNode}};document.onkeydown=function(e){if(27==e.keyCode)for(var e=document.getElementById("ast-seach-full-screen-form"),t=(null!=e&&(n(e),o("full-screen")),document.querySelectorAll(".ast-search-box.header-cover")),a=0;a<t.length;a++)n(t[a])},window.addEventListener("resize",function(){if("BODY"===document.activeElement.tagName&&"INPUT"!=document.activeElement.tagName){var e=document.querySelectorAll(".ast-search-box.header-cover");if(!document.body.classList.contains("ast-header-break-point"))for(var t=0;t<e.length;t++)e[t].style.maxHeight="",e[t].style.opacity="",e[t].style.display=""}});var r=document.getElementById("close");r&&r.addEventListener("keydown",function(e){"Enter"===e.key?(e.preventDefault(),this.click()):"Tab"===e.key&&e.preventDefault()})})()
204;/*! @license DOMPurify 3.4.11 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.11/LICENSE */
205!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).DOMPurify=t()}(this,function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function t(t,n){return function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,l=[],c=!0,s=!1;try{if(i=(n=n.call(e)).next,0===t);else for(;!(c=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);c=!0);}catch(e){s=!0,r=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw r}}return l}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var o={}.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?e(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const n=Object.entries,o=Object.setPrototypeOf,r=Object.isFrozen,i=Object.getPrototypeOf,a=Object.getOwnPropertyDescriptor;let l=Object.freeze,c=Object.seal,s=Object.create,u="undefined"!=typeof Reflect&&Reflect,f=u.apply,p=u.construct;l||(l=function(e){return e}),c||(c=function(e){return e}),f||(f=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];return e.apply(t,o)}),p||(p=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return new e(...n)});const m=L(Array.prototype.forEach),d=L(Array.prototype.lastIndexOf),h=L(Array.prototype.pop),g=L(Array.prototype.push),y=L(Array.prototype.splice),T=Array.isArray,b=L(String.prototype.toLowerCase),S=L(String.prototype.toString),E=L(String.prototype.match),A=L(String.prototype.replace),N=L(String.prototype.indexOf),_=L(String.prototype.trim),w=L(Number.prototype.toString),O=L(Boolean.prototype.toString),v="undefined"==typeof BigInt?null:L(BigInt.prototype.toString),D="undefined"==typeof Symbol?null:L(Symbol.prototype.toString),R=L(Object.prototype.hasOwnProperty),C=L(Object.prototype.toString),I=L(RegExp.prototype.test),k=(x=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return p(x,t)});var x;function L(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return f(e,t,o)}}function M(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;if(o&&o(e,null),!T(t))return e;let i=t.length;for(;i--;){let o=t[i];if("string"==typeof o){const e=n(o);e!==o&&(r(t)||(t[i]=e),o=e)}e[o]=!0}return e}function z(e){for(let t=0;t<e.length;t++){R(e,t)||(e[t]=null)}return e}function P(e){const o=s(null);for(const i of n(e)){var r=t(i,2);const n=r[0],a=r[1];R(e,n)&&(T(a)?o[n]=z(a):a&&"object"==typeof a&&a.constructor===Object?o[n]=P(a):o[n]=a)}return o}function U(e,t){for(;null!==e;){const n=a(e,t);if(n){if(n.get)return L(n.get);if("function"==typeof n.value)return L(n.value)}e=i(e)}return function(){return null}}const F=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),H=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),j=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),B=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),G=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),W=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Y=l(["#text"]),q=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
205spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),X=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),$=l(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),K=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),V=c(/{{[\w\W]*|^[\w\W]*}}/g),Z=c(/<%[\w\W]*|^[\w\W]*%>/g),J=c(/\${[\w\W]*/g),Q=c(/^data-[\-\w.\u00B7-\uFFFF]+$/),ee=c(/^aria-[\-\w]+$/),te=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ne=c(/^(?:\w+script|data):/i),oe=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),re=c(/^html$/i),ie=c(/^[a-z][.\w]*(-[.\w]+)+$/i),ae=c(/<[/\w!]/g),le=c(/<[/\w]/g),ce=c(/<\/no(script|embed|frames)/i),se=c(/\/>/i),ue=1,fe=3,pe=7,me=8,de=9,he=11,ge=function(){return"undefined"==typeof window?null:window},ye=function(e,t,n,o){return R(e,t)&&T(e[t])?M(o.base?P(o.base):{},e[t],o.transform):n};var Te=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge();const o=t=>e(t);if(o.version="3.4.11",o.removed=[],!t||!t.document||t.document.nodeType!==de||!t.Element)return o.isSupported=!1,o;let r=t.document;const i=r,a=i.currentScript;t.DocumentFragment;const u=t.HTMLTemplateElement,f=t.Node,p=t.Element,x=t.NodeFilter,L=t.NamedNodeMap;void 0===L&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const z=t.DOMParser,Te=t.trustedTypes,be=p.prototype,Se=U(be,"cloneNode"),Ee=U(be,"remove"),Ae=U(be,"nextSibling"),Ne=U(be,"childNodes"),_e=U(be,"parentNode"),we=U(be,"shadowRoot"),Oe=U(be,"attributes"),ve=f&&f.prototype?U(f.prototype,"nodeType"):null,De=f&&f.prototype?U(f.prototype,"nodeName"):null;if("function"==typeof u){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let Re,Ce,Ie="",ke=!1,xe=0;const Le=function(){if(xe>0)throw k('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},Me=function(e){Le(),xe++;try{return Re.createHTML(e)}finally{xe--}},ze=function(){return ke||(Ce=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;
vendor: 2,237 bytes, line 205
205const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(Te,a),ke=!0),Ce},Pe=r,Ue=Pe.implementation,Fe=Pe.createNodeIterator,He=Pe.createDocumentFragment,je=Pe.getElementsByTagName,Be=i.importNode;let Ge={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};o.isSupported="function"==typeof n&&"function"==typeof _e&&Ue&&void 0!==Ue.createHTMLDocument;const We=V,Ye=Z,qe=J,Xe=Q,$e=ee,Ke=ne,Ve=oe,Ze=ie;let Je=te,Qe=null;const et=M({},[...F,...H,...j,...G,...Y]);let tt=null;const nt=M({},[...q,...X,...$,...K]);let ot=Object.seal(s(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),rt=null,it=null;const at=Object.seal(s(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let lt=!0,ct=!0,st=!1,ut=!0,ft=!1,pt=!0,mt=!1,dt=!1,ht=null,gt=null,yt=!1,Tt=!1,bt=!1,St=!1,Et=!0,At=!1;const Nt="user-content-";let _t=!0,wt=!1,Ot={},vt=null;const Dt=M({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let Rt=null;const Ct=M({},["audio","video","img","source","image","track"]);let It=null;const kt=M({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),xt="http://www.w3.org/1998/Math/MathML",Lt="http://www.w3.org/2000/svg",Mt="http://www.w3.org/1999/xhtml";let zt=Mt,Pt=!1,Ut=null;const Ft=M({},[xt,Lt,Mt],S),Ht=l(["mi","mo","mn","ms","mtext"]);let jt=M({},Ht);const Bt=l(["annotation-xml"]);let Gt=M({},Bt);const Wt=M({}
vendor: 12,579 bytes, line 205
205,["title","style","font","a","script"]);let Yt=null;const qt=["application/xhtml+xml","text/html"];let Xt=null,$t=null;const Kt=r.createElement("form"),Vt=function(e){return e instanceof RegExp||e instanceof Function},Zt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if($t&&$t===e)return;e&&"object"==typeof e||(e={}),e=P(e),Yt=-1===qt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Xt="application/xhtml+xml"===Yt?S:b,Qe=ye(e,"ALLOWED_TAGS",et,{transform:Xt}),tt=ye(e,"ALLOWED_ATTR",nt,{transform:Xt}),Ut=ye(e,"ALLOWED_NAMESPACES",Ft,{transform:S}),It=ye(e,"ADD_URI_SAFE_ATTR",kt,{transform:Xt,base:kt}),Rt=ye(e,"ADD_DATA_URI_TAGS",Ct,{transform:Xt,base:Ct}),vt=ye(e,"FORBID_CONTENTS",Dt,{transform:Xt}),rt=ye(e,"FORBID_TAGS",P({}),{transform:Xt}),it=ye(e,"FORBID_ATTR",P({}),{transform:Xt}),Ot=!!R(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?P(e.USE_PROFILES):e.USE_PROFILES),lt=!1!==e.ALLOW_ARIA_ATTR,ct=!1!==e.ALLOW_DATA_ATTR,st=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ut=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ft=e.SAFE_FOR_TEMPLATES||!1,pt=!1!==e.SAFE_FOR_XML,mt=e.WHOLE_DOCUMENT||!1,Tt=e.RETURN_DOM||!1,bt=e.RETURN_DOM_FRAGMENT||!1,St=e.RETURN_TRUSTED_TYPE||!1,yt=e.FORCE_BODY||!1,Et=!1!==e.SANITIZE_DOM,At=e.SANITIZE_NAMED_PROPS||!1,_t=!1!==e.KEEP_CONTENT,wt=e.IN_PLACE||!1,Je=function(e){try{return I(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:te,zt="string"==typeof e.NAMESPACE?e.NAMESPACE:Mt,jt=R(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof e.MATHML_TEXT_INTEGRATION_POINTS?P(e.MATHML_TEXT_INTEGRATION_POINTS):M({},Ht),Gt=R(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&"object"==typeof e.HTML_INTEGRATION_POINTS?P(e.HTML_INTEGRATION_POINTS):M({},Bt);const t=R(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&"object"==typeof e.CUSTOM_ELEMENT_HANDLING?P(e.CUSTOM_ELEMENT_HANDLING):s(null);if(ot=s(null),R(t,"tagNameCheck")&&Vt(t.tagNameCheck)&&(ot.tagNameCheck=t.tagNameCheck),R(t,"attributeNameCheck")&&Vt(t.attributeNameCheck)&&(ot.attributeNameCheck=t.attributeNameCheck),R(t,"allowCustomizedBuiltInElements")&&"boolean"==typeof t.allowCustomizedBuiltInElements&&(ot.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),c(ot),ft&&(ct=!1),bt&&(Tt=!0),Ot&&(Qe=M({},Y),tt=s(null),!0===Ot.html&&(M(Qe,F),M(tt,q)),!0===Ot.svg&&(M(Qe,H),M(tt,X),M(tt,K)),!0===Ot.svgFilters&&(M(Qe,j),M(tt,X),M(tt,K)),!0===Ot.mathMl&&(M(Qe,G),M(tt,$),M(tt,K))),at.tagCheck=null,at.attributeCheck=null,R(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?at.tagCheck=e.ADD_TAGS:T(e.ADD_TAGS)&&(Qe===et&&(Qe=P(Qe)),M(Qe,e.ADD_TAGS,Xt))),R(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?at.attributeCheck=e.ADD_ATTR:T(e.ADD_ATTR)&&(tt===nt&&(tt=P(tt)),M(tt,e.ADD_ATTR,Xt))),R(e,"ADD_URI_SAFE_ATTR")&&T(e.ADD_URI_SAFE_ATTR)&&M(It,e.ADD_URI_SAFE_ATTR,Xt),R(e,"FORBID_CONTENTS")&&T(e.FORBID_CONTENTS)&&(vt===Dt&&(vt=P(vt)),M(vt,e.FORBID_CONTENTS,Xt)),R(e,"ADD_FORBID_CONTENTS")&&T(e.ADD_FORBID_CONTENTS)&&(vt===Dt&&(vt=P(vt)),M(vt,e.ADD_FORBID_CONTENTS,Xt)),_t&&(Qe["#text"]=!0),mt&&M(Qe,["html","head","body"]),Qe.table&&(M(Qe,["tbody"]),delete rt.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const t=Re;Re=e.TRUSTED_TYPES_POLICY;try{Ie=Me("")}catch(e){throw Re=t,e}}else null===e.TRUSTED_TYPES_POLICY?(Re=void 0,Ie=""):(void 0===Re&&(Re=ze()),Re&&"string"==typeof Ie&&(Ie=Me("")));l&&l(e),$t=e},Jt=M({},[...H,...j,...B]),Qt=M({},[...G,...W]),en=function(e){let t=_e(e);t&&t.tagName||(t={namespaceURI:zt,tagName:"template"});const n=b(e.tagName),o=b(t.tagName);return!!Ut[e.namespaceURI]&&(e.namespaceURI===Lt?function(e,t,n){return t.namespaceURI===Mt?"svg"===e:t.namespaceURI===xt?"svg"===e&&("annotation-xml"===n||jt[n]):Boolean(Jt[e])}(n,t,o):e.namespaceURI===xt?function(e,t,n){return t.namespaceURI===Mt?"math"===e:t.namespaceURI===Lt?"math"===e&&Gt[n]:Boolean(Qt[e])}(n,t,o):e.namespaceURI===Mt?function(e,t,n){return!(t.namespaceURI===Lt&&!Gt[n])&&!(t.namespaceURI===xt&&!jt[n])&&!Qt[e]&&(Wt[e]||!Jt[e])}(n,t,o):!("application/xhtml+xml"!==Yt||!Ut[e.namespaceURI]))},tn=function(e){g(o.removed,{element:e});try{_e(e).removeChild(e)}catch(t){if(Ee(e),!_e(e))throw k("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},nn=function(e){const t=Ne(e);if(t){const e=[];m(t,t=>{g(e,t)}),m(e,e=>{try{Ee(e)}catch(e){}})}const n=Oe(e);if(n)for(let t=n.length-1;t>=0;--t){const o=n[t],r=o&&o.name;if("string"==typeof r)try{e.removeAttribute(r)}catch(e){}}},on=function(e,t){try{g(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Tt||bt)try{tn(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},rn=function(e){const t=Oe(e);if(t)for(let n=t.length-1;n>=0;--n){const o=t[n],r=o&&o.name;if("string"==typeof r&&!tt[Xt(r)])try{e.removeAttribute(r)}catch(e){}}},an=function(e){let t=null,n=null;if(yt)e="<remove></remove>"+e;else{const t=E(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Yt&&zt===Mt&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=Re?Me(e):e;if(zt===Mt)try{t=(new z).parseFromString(o,Yt)}catch(e){}if(!t||!t.documentElement){t=Ue.createDocument(zt,"template",null);try{t.documentElement.innerHTML=Pt?Ie:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),zt===Mt?je.call(t,mt?"html":"body")[0]:mt?t.documentElement:i},ln=function(e){return Fe.call(e.ownerDocument||e,e,x.SHOW_ELEMENT|x.SHOW_COMMENT|x.SHOW_TEXT|x.SHOW_PROCESSING_INSTRUCTION|x.SHOW_CDATA_SECTION,null)},cn=function(e){return e=A(e,We," "),e=A(e,Ye," "),e=A(e,qe," ")},sn=function(e){var t;e.normalize();const n=Fe.call(e.ownerDocument||e,e,x.SHOW_TEXT|x.SHOW_COMMENT|x.SHOW_CDATA_SECTION|x.SHOW_PROCESSING_INSTRUCTION,null);let o=n.nextNode();for(;o;)o.data=cn(o.data),o=n.nextNode();const r=null===(t=e.querySelectorAll)||void 0===t?void 0:t.call(e,"template");r&&m(r,e=>{fn(e.content)&&sn(e.content)})},un=function(e){const t=De?De(e):null;return"string"==typeof t&&("form"===Xt(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==Oe(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==ve(e)||e.childNodes!==Ne(e)))},fn=function(e){if(!ve||"object"!=typeof e||null===e)return!1;try{return ve(e)===he}catch(e){return!1}},pn=function(e){if(!ve||"object"!=typeof e||null===e)return!1;try{return"number"==typeof ve(e)}catch(e){return!1}};function mn(e,t,n){0!==e.length&&m(e,e=>{e.call(o,t,n,$t)})}const dn=function(e){if(mn(Ge.beforeSanitizeElements,e,null),un(e))return tn(e),!0;const t=Xt(De?De(e):e.nodeName);if(mn(Ge.uponSanitizeElement,e,{tagName:t,allowedTags:Qe}),function(e,t){return!!(pt&&e.hasChildNodes()&&!pn(e.firstElementChild)&&I(ae,e.textContent)&&I(ae,e.innerHTML))||!(!pt||e.namespaceURI!==Mt||"style"!==t||!pn(e.firstElementChild))||e.nodeType===pe||!(!pt||e.nodeType!==me||!I(le,e.data))}(e,t))return tn(e),!0;if(rt[t]||!(at.tagCheck instanceof Function&&at.tagCheck(t))&&!Qe[t])return function(e,t){if(!rt[t]&&yn(t)){if(ot.tagNameCheck instanceof RegExp&&I(ot.tagNameCheck,t))return!1;if(ot.tagNameCheck instanceof Function&&ot.tagNameCheck(t))return!1}if(_t&&!vt[t]){const t=_e(e),n=Ne(e);if(n&&t)for(let o=n.length-1;o>=0;--o){const r=wt?n[o]:Se(n[o],!0);t.insertBefore(r,Ae(e))}}return tn(e),!0}(e,t);if((ve?ve(e):e.nodeType)===ue&&!en(e))return tn(e),!0;if(("noscript"===t||"noembed"===t||"noframes"===t)&&I(ce,e.innerHTML))return tn(e),!0;if(ft&&e.nodeType===fe){const t=cn(e.textContent);e.textContent!==t&&(g(o.removed,{element:e.cloneNode()}),e.textContent=t)}return mn(Ge.afterSanitizeElements,e,null),!1},hn=function(e,t,n){if(it[t])return!1;if(Et&&("id"===t||"name"===t)&&(n in r||n in Kt))return!1;const o=tt[t]||at.attributeCheck instanceof Function&&at.attributeCheck(t,e);if(ct&&I(Xe,t));else if(lt&&I($e,t));else if(o)if(It[t]);else if(I(Je,A(n,Ve,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==N(n,"data:")||!Rt[e]){if(st&&!I(Ke,A(n,Ve,"")));else if(n)return!1}else if(!(yn(e)&&(ot.tagNameCheck instanceof RegExp&&I(ot.tagNameCheck,e)||ot.tagNameCheck instanceof Function&&ot.tagNameCheck(e))&&(ot.attributeNameCheck instanceof RegExp&&I(ot.attributeNameCheck,t)||ot.attributeNameCheck instanceof Function&&ot.attributeNameCheck(t,e))||"is"===t&&ot.allowCustomizedBuiltInElements&&(ot.tagNameCheck instanceof RegExp&&I(ot.tagNameCheck,n)||ot.tagNameCheck instanceof Function&&ot.tagNameCheck(n))))return!1;return!0},gn=M({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),yn=function(e){return!gn[b(e)]&&I(Ze,e)},Tn=function(e,t,n,o){if(Re&&"object"==typeof Te&&"function"==typeof Te.getAttributeType&&!n)switch(Te.getAttributeType(e,t)){case"TrustedHTML":return Me(o);case"TrustedScriptURL":return function(e){Le(),xe++;try{return Re.createScriptURL(e)}finally{xe--}}(o)}return o},bn=function(e,t,n,r){try{n?e.setAttributeNS(n,t,r):e.setAttribute(t,r),un(e)?tn(e):h(o.removed)}catch(n){on(t,e)}},Sn=function(e){mn(Ge.beforeSanitizeAttributes,e,null);const t=e.attributes;if(!t||un(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:tt,forceKeepAttr:void 0};let o=t.length;const r=Xt(e.nodeName);for(;o--;){const i=t[o],a=i.name,l=i.namespaceURI,c=i.value,s=Xt(a),u=c;let f="value"===a?u:_(u);n.attrName=s,n.attrValue=f,n.keepAttr=!0,n.forceKeepAttr=void 0,mn(Ge.uponSanitizeAttribute,e,n),f=n.attrValue,!At||"id"!==s&&"name"!==s||0===N(f,Nt)||(on(a,e),f=Nt+f),pt&&I(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,f)?on(a,e):"attributename"===s&&E(f,"href")?on(a,e):n.forceKeepAttr||(n.keepAttr&&(ut||!I(se,f))?(ft&&(f=cn(f)),hn(r,s,f)?(f=Tn(r,s,l,f),f!==u&&bn(e,a,l,f)):on(a,e)):on(a,e))}mn(Ge.afterSanitizeAttributes,e,null)},En=function(e){let t=null;const n=ln(e);for(mn(Ge.beforeSanitizeShadowDOM,e,null);t=n.nextNode();){mn(Ge.uponSanitizeShadowNode,t,null),dn(t),Sn(t),fn(t.content)&&En(t.content);if((ve?ve(t):t.nodeType)===ue){const e=we(t);fn(e)&&(An(e),En(e))}}mn(Ge.afterSanitizeShadowDOM,e,null)},An=function(e){const t=[{node:e,shadow:null}];for(;t.length>0;){const e=t.pop();if(e.shadow){En(e.shadow);continue}const n=e.node,o=(ve?ve(n):n.nodeType)===ue,r=Ne(n);if(r)for(let e=r.length-1;e>=0;--e)t.push({node:r[e],shadow:null});if(o){const e=De?De(n):null;if("string"==typeof e&&"template"===Xt(e)){const e=n.content;fn(e)&&t.push({node:e,shadow:null})}}if(o){const e=we(n);fn(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,a=null,l=null;if(Pt=!e,Pt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!pn(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return w(e);case"boolean":return O(e);case"bigint":return v?v(e):"0";case"symbol":return D?D(e):"Symbol()";case"undefined":default:return C(e);case"function":case"object":{if(null===e)return C(e);const t=e,n=U(t,"toString");if("function"==typeof n){const e=n(t);return"string"==typeof e?e:C(e)}return C(e)}}}(e)))throw k("dirty is not a string, aborting");if(!o.isSupported)return e;dt?(Qe=ht,tt=gt):Zt(t),(Ge.uponSanitizeElement.length>0||Ge.uponSanitizeAttribute.length>0)&&(Qe=P(Qe)),Ge.uponSanitizeAttribute.length>0&&(tt=P(tt)),o.removed=[];const c=wt&&"string"!=typeof e&&pn(e);if(c){const t=De?De(e):e.nodeName;if("string"==typeof t){const e=Xt(t);if(!Qe[e]||rt[e])throw k("root node is forbidden and cannot be sanitized in-place")}if(un(e))throw k("root node is clobbered and cannot be sanitized in-place");try{An(e)}catch(t){throw nn(e),t}}else if(pn(e))n=an("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===ue&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r),An(r);else{if(!Tt&&!ft&&!mt&&-1===e.indexOf("<"))return Re&&St?Me(e):e;if(n=an(e),!n)return Tt?null:St?Ie:""}n&&yt&&tn(n.firstChild);const s=ln(c?e:n);try{for(;a=s.nextNode();
205)dn(a),Sn(a),fn(a.content)&&En(a.content)}catch(t){throw c&&nn(e),t}if(c)return m(o.removed,e=>{e.element&&function(e){const t=[e];for(;t.length>0;){const e=t.pop();(ve?ve(e):e.nodeType)===ue&&rn(e);const n=Ne(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}}(e.element)}),ft&&sn(e),e;if(Tt){if(ft&&sn(n),bt)for(l=He.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(tt.shadowroot||tt.shadowrootmode)&&(l=Be.call(i,l,!0)),l}let u=mt?n.outerHTML:n.innerHTML;return mt&&Qe["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&I(re,n.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+u),ft&&(u=cn(u)),Re&&St?Me(u):u},o.setConfig=function(){Zt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),dt=!0,ht=Qe,gt=tt},o.clearConfig=function(){$t=null,dt=!1,ht=null,gt=null,Re=Ce,Ie=""},o.isValidAttribute=function(e,t,n){$t||Zt({});const o=Xt(e),r=Xt(t);return hn(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&R(Ge,e)&&g(Ge[e],t)},o.removeHook=function(e,t){if(R(Ge,e)){if(void 0!==t){const n=d(Ge[e],t);return-1===n?void 0:y(Ge[e],n,1)[0]}return h(Ge[e])}},o.removeHooks=function(e){R(Ge,e)&&(Ge[e]=[])},o.removeAllHooks=function(){Ge={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},o}();return Te})
206;(function(){'use strict';function initElectionMenus(){document.querySelectorAll('.vaalit-menu').forEach(function(menu){var button=menu.querySelector('.vaalit-menu__toggle');var links=menu.querySelector('.vaalit-menu__links');if(!button||!links||menu.dataset.vaalitMenuReady==='true'){return}
207menu.dataset.vaalitMenuReady='true';var mobile=window.matchMedia('(max-width: 768px)');function setOpen(open){menu.dataset.vaalitMenuOpen=open?'true':'false';button.setAttribute('aria-expanded',open?'true':'false');button.setAttribute('aria-label',open?'Sulje vaalivalikko':'Avaa vaalivalikko')}
208setOpen(!1);button.hidden=!1;button.addEventListener('click',function(){setOpen(menu.dataset.vaalitMenuOpen!=='true')});menu.addEventListener('keydown',function(event){if(event.key==='Escape'&&mobile.matches&&menu.dataset.vaalitMenuOpen==='true'){setOpen(!1);button.focus()}});links.addEventListener('click',function(event){if(mobile.matches&&event.target.closest('a')){setOpen(!1)}});function resetMenu(){if(mobile.matches&&links.contains(document.activeElement)){button.focus()}
209setOpen(!1)}
210if(mobile.addEventListener){mobile.addEventListener('change',resetMenu)}else{mobile.addListener(resetMenu)}})}
211if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initElectionMenus)}else{initElectionMenus()}}())
212;/*! This file is auto-generated */
213!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&e(jQuery)}(function(f){"use strict";function u(e){return"function"==typeof e}var i,r,v={interval:100,sensitivity:6,timeout:0},s=0,a=function(e){i=e.pageX,r=e.pageY},p=function(e,t,n,o){if(Math.sqrt((n.pX-i)*(n.pX-i)+(n.pY-r)*(n.pY-r))<o.sensitivity)return t.off(n.event,a),delete n.timeoutId,n.isActive=!0,e.pageX=i,e.pageY=r,delete n.pX,delete n.pY,o.over.apply(t[0],[e]);n.pX=i,n.pY=r,n.timeoutId=setTimeout(function(){p(e,t,n,o)},o.interval)};f.fn.hoverIntent=function(e,t,n){function o(e){var u=f.extend({},e),r=f(this),v=((t=r.data("hoverIntent"))||r.data("hoverIntent",t
213={}),t[i]),t=(v||(t[i]=v={id:i}),v.timeoutId&&(v.timeoutId=clearTimeout(v.timeoutId)),v.event="mousemove.hoverIntent.hoverIntent"+i);"mouseenter"===e.type?v.isActive||(v.pX=u.pageX,v.pY=u.pageY,r.off(t,a).on(t,a),v.timeoutId=setTimeout(function(){p(u,r,v,d)},d.interval)):v.isActive&&(r.off(t,a),v.timeoutId=setTimeout(function(){var e,t,n,o,i;e=u,t=r,n=v,o=d.out,(i=t.data("hoverIntent"))&&delete i[n.id],o.apply(t[0],[e])},d.timeout))}var i=s++,d=f.extend({},v);f.isPlainObject(e)?(d=f.extend(d,e),u(d.out)||(d.out=d.over)):d=u(t)?f.extend(d,{over:e,out:t,selector:n}):f.extend(d,{over:e,out:e,selector:t});return this.on({"mouseenter.hoverIntent":o,"mouseleave.hoverIntent":o},d.selector)}})
214;
215/*! Max Mega Menu jQuery Plugin */
216(function($){"use strict";let instanceCounter=0;$.maxmegamenu=function(menu,options){const plugin=this;const $menu=$(menu);const $wrap=$menu.parent();const $toggle_bar=$menu.siblings(".mega-menu-toggle");const menuId=$menu.attr("id");const instanceId=menuId+'-'+(++instanceCounter);const docEventNamespace='.megamenu-'+instanceId;const items_with_submenus=$(["li.mega-menu-megamenu.mega-menu-item-has-children","li.mega-menu-flyout.mega-menu-item-has-children","li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children","li.mega-menu-flyout li.mega-menu-item-has-children"].join(","),$menu);const collapse_children_parents=$("li.mega-menu-megamenu li.mega-menu-item-has-children.mega-collapse-children > a.mega-menu-link",$menu);const focusable_selector="a.mega-menu-link, button.mega-menu-link, .mega-search span[role=button]";const tab_key="Tab";const escape_key="Escape";const enter_key="Enter";const space_key=" ";const left_arrow_key="ArrowLeft";const up_arrow_key="ArrowUp";const right_arrow_key="ArrowRight";const down_arrow_key="ArrowDown";const defaults={event:$menu.attr("data-event"),effect:$menu.attr("data-effect"),effect_speed:parseInt($menu.attr("data-effect-speed")),effect_mobile:$menu.attr("data-effect-mobile"),effect_speed_mobile:parseInt($menu.attr("data-effect-speed-mobile")),panel_width:$menu.attr("data-panel-width"),panel_inner_width:$menu.attr("data-panel-inner-width"),mobile_force_width:$menu.attr("data-mobile-force-width"),mobile_overlay:$menu.attr("data-mobile-overlay"),mobile_state:$menu.attr("data-mobile-state"),mobile_direction:$menu.attr("data-mobile-direction"),second_click:$menu.attr("data-second-click"),vertical_behaviour:$menu.attr("data-vertical-behaviour"),document_click:$menu.attr("data-document-click"),breakpoint:$menu.attr("data-breakpoint"),unbind_events:$menu.attr("data-unbind"),hover_intent_timeout:$menu.attr("data-hover-intent-timeout")??300,hover_intent_interval:$menu.attr("data-hover-intent-interval")??100};plugin.settings={};let html_body_class_timeout;plugin.addAnimatingClass=function(element){if(plugin.settings.effect==="disabled"){return}
217$(".mega-animating",$wrap).removeClass("mega-animating");const timeout=plugin.settings.effect_speed+parseInt(plugin.settings.hover_intent_timeout,10);element.addClass("mega-animating");setTimeout(function(){element.removeClass("mega-animating")},timeout)};plugin.hideAllPanels=function(){$(".mega-toggle-on > a.mega-menu-link",$menu).each(function(){plugin.hidePanel($(this),!1)})};plugin.expandMobileSubMenus=function(){if(plugin.settings.mobile_direction!=='vertical'){return}
218$(".mega-menu-item-has-children.mega-expand-on-mobile > a.mega-menu-link",$menu).each(function(){plugin.showPanel($(this),!0)});if(plugin.settings.mobile_state==='expand_all'){$(".mega-menu-item-has-children:not(.mega-toggle-on) > a.mega-menu-link",$menu).each(function(){plugin.showPanel($(this),!0)})}
219if(plugin.settings.mobile_state==='expand_active'){const activeItemSelectors=["li.mega-current-menu-ancestor.mega-menu-item-has-children > a.mega-menu-link","li.mega-current-menu-item.mega-menu-item-has-children > a.mega-menu-link","li.mega-current-menu-parent.mega-menu-item-has-children > a.mega-menu-link","li.mega-current_page_ancestor.mega-menu-item-has-children > a.mega-menu-link","li.mega-current_page_item.mega-menu-item-has-children > a.mega-menu-link"];$menu.find(activeItemSelectors.join(', ')).each(function(){plugin.showPanel($(this),!0)})}};plugin.hideSiblingPanels=function(anchor,immediate){anchor.parent().parent().find(".mega-toggle-on").children("a.mega-menu-link").each(function(){plugin.hidePanel($(this),immediate)})};plugin.isDesktopView=function(){const width=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);return width>plugin.settings.breakpoint};plugin.isMobileView=function(){return!plugin.isDesktopView()};plugin.isHorizontalMobileSubmenuMode=function(){return plugin.isMobileView()&&plugin.isMobileOffCanvas()&&plugin.settings.mobile_direction==="horizontal"};const getBackLink=function($submenu){return $submenu.find("> li.mega-mobile-back:visible > button.mega-mobile-back-link").first()};const getDeepestOpenPanel=function(){return $("li.mega-toggle-on:not(.mega-collapse-children) > ul.mega-sub-menu",$menu).last()};plugin.getFocusableItemsInSubmenu=function($submenu){return $submenu.find(focusable_selector).not(".mega-mobile-back-link").filter(function(){return $(this).is(":visible")&&window.getComputedStyle(this).visibility!=='hidden'})};plugin.focusFirstItemInOpenedSubmenu=function($item){if(!plugin.isHorizontalMobileSubmenuMode()||!$wrap.hasClass("mega-keyboard-navigation")){return}
220const $submenu=$item.children("ul.mega-sub-menu");if(!$submenu.length){return}
221const $firstFocusable=$submenu.find(focusable_selector).not(".mega-mobile-back-link").filter(":visible").first();if($firstFocusable.length){$firstFocusable.trigger("focus")}else{getBackLink($submenu).trigger("focus")}};plugin.deferFocusFirstItemInOpenedSubmenu=function($item){const delay=Math.min(120,parseInt(plugin.settings.effect_speed_mobile,10)||0);setTimeout(function(){plugin.focusFirstItemInOpenedSubmenu($item);setTimeout(function(){const focusedInSubmenu=$item.find("ul.mega-sub-menu").has(document.activeElement).length!==0;if(!focusedInSubmenu){plugin.focusFirstItemInOpenedSubmenu($item)}},40)},delay)};const resolveAnchor=function(anchor){if(typeof anchor==='number'||(typeof anchor==='string'&&anchor.trim()!==''&&!isNaN(anchor))){return $("li.mega-menu-item-"+anchor,$menu).find("a.mega-menu-link").first()}
222if(anchor.is("li.mega-menu-item")){return anchor.find("a.mega-menu-link").first()}
223return anchor};plugin.showPanel=function(anchor,immediate){anchor=resolveAnchor(anchor);const $item=anchor.parent();const isDesktop=plugin.isDesktopView();const isMobile=!isDesktop;$item.triggerHandler("before_open_panel");$item.find("[aria-expanded]").first().attr("aria-expanded","true");$(".mega-animating",$wrap).removeClass("mega-animating");if(isMobile&&$item.hasClass("mega-hide-sub-menu-on-mobile")){return}
224if(isDesktop&&($menu.hasClass("mega-menu-horizontal")||$menu.hasClass("mega-menu-vertical"))&&!$item.hasClass("mega-collapse-children")){plugin.hideSiblingPanels(anchor,!0)}
225if((isMobile&&$wrap.hasClass("mega-keyboard-navigation"))||plugin.settings.vertical_behaviour==="accordion"){plugin.hideSiblingPanels(anchor,!1)}
226plugin.calculateDynamicSubmenuWidths(anchor);if(plugin.shouldUseSlideAnimation(anchor,immediate)){const speed=isMobile?plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;anchor.siblings(".mega-sub-menu").css("display","none").animate({"height":"show","paddingTop":"show","paddingBottom":"show","minHeight":"show"},speed,function(){$(this).css("display","")})}
227$item.addClass("mega-toggle-on").triggerHandler("open_panel");plugin.deferFocusFirstItemInOpenedSubmenu($item)};plugin.shouldUseSlideAnimation=function(anchor,immediate){if(immediate===!0){return!1}
228if(anchor.parent().hasClass("mega-collapse-children")){return!0}
229const isDesktop=plugin.isDesktopView();if(isDesktop&&plugin.settings.effect==="slide"){return!0}
230if(!isDesktop){if(plugin.settings.effect_mobile==="slide"){return!0}
231if(plugin.isMobileOffCanvas()){return plugin.settings.mobile_direction!=="horizontal"}}
232return!1};plugin.hidePanel=function(anchor,immediate){anchor=resolveAnchor(anchor);const $item=anchor.parent();const $submenu=anchor.siblings(".mega-sub-menu");const isMobile=plugin.isMobileView();$item.triggerHandler("before_close_panel");
232$item.find("[aria-expanded]").first().attr("aria-expanded","false");if(plugin.shouldUseSlideAnimation(anchor)){const speed=isMobile?plugin.settings.effect_speed_mobile:plugin.settings.effect_speed;$submenu.animate({"height":"hide","paddingTop":"hide","paddingBottom":"hide","minHeight":"hide"},speed,function(){$submenu.css("display","");$item.removeClass("mega-toggle-on").triggerHandler("close_panel")});return}
233if(immediate){$submenu.css("display","none").delay(plugin.settings.effect_speed).queue(function(){$(this).css("display","").dequeue()})}
234$submenu.find(".widget_media_video video").each(function(){if(this.player){this.player.pause()}});$item.removeClass("mega-toggle-on").triggerHandler("close_panel");plugin.addAnimatingClass($item)};const resolveWidthEl=function(val){return val==='$menu'?$menu:val==='$wrap'?$wrap:$(val)};plugin.calculateDynamicSubmenuWidths=function(anchor){const $item=anchor.parent();const $submenu=anchor.siblings(".mega-sub-menu");const isDesktop=plugin.isDesktopView();const isTopLevelMegamenu=$item.hasClass("mega-menu-megamenu")&&$item.parent().hasClass("max-mega-menu");if(isTopLevelMegamenu&&plugin.settings.panel_width){if(isDesktop){const submenu_offset=$menu.offset();if(plugin.settings.panel_width==='100vw'){const target_offset=$('body').offset();$submenu.css({left:(target_offset.left-submenu_offset.left)+"px"})}else{const $panel_width_el=resolveWidthEl(plugin.settings.panel_width);if($panel_width_el.length>0){$submenu.css({width:$panel_width_el.outerWidth(),left:($panel_width_el.offset().left-submenu_offset.left)+"px"})}}}else{$submenu.css({width:"",left:""})}}
235if(isTopLevelMegamenu&&plugin.settings.panel_inner_width){const $panel_inner_width_el=resolveWidthEl(plugin.settings.panel_inner_width);if($panel_inner_width_el.length>0){const target_width=parseInt($panel_inner_width_el.width(),10);$submenu.css({"paddingLeft":"","paddingRight":""});const submenu_width=parseInt($submenu.innerWidth(),10);if(isDesktop&&target_width>0&&target_width<submenu_width){$submenu.css({"paddingLeft":(submenu_width-target_width)/2+"px","paddingRight":(submenu_width-target_width)/2+"px"})}}}};const recalculateSubmenuWidths=function(){plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link",$menu))};plugin.bindClickEvents=function(){plugin.unbindClickEvents();let dragging=!1;$(document).on({["touchmove"+docEventNamespace]:function(){dragging=!0},["touchstart"+docEventNamespace]:function(){dragging=!1}});$(document).on("click"+docEventNamespace+" touchend"+docEventNamespace,function(e){if(!dragging&&plugin.settings.document_click==="collapse"&&!$(e.target).closest(".mega-menu-wrap").length){plugin.hideAllPanels();plugin.hideMobileMenu()}
236dragging=!1});collapse_children_parents.off("click.megamenu touchend.megamenu");const clickable_parents=$("> a.mega-menu-link",items_with_submenus).add(collapse_children_parents);clickable_parents.on("touchend.megamenu",function(e){if(plugin.settings.event==="hover_intent"){plugin.unbindHoverIntentEvents()}
237if(plugin.settings.event==="hover"){plugin.unbindHoverEvents()}});clickable_parents.on("click.megamenu",function(e){if($(e.target).hasClass('mega-indicator')){return}
238if(plugin.isDesktopView()&&$(this).parent().hasClass("mega-toggle-on")&&$(this).closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){if(plugin.settings.second_click==="go"){return}else{e.preventDefault();return}}
239if(dragging){return}
240if(plugin.isMobileView()&&$(this).parent().hasClass("mega-hide-sub-menu-on-mobile")){return}
241if((plugin.settings.second_click==="go"||$(this).parent().hasClass("mega-click-click-go"))&&$(this).attr("href")!==undefined){if(!$(this).parent().hasClass("mega-toggle-on")){e.preventDefault();plugin.showPanel($(this))}}else{e.preventDefault();if($(this).parent().hasClass("mega-toggle-on")){plugin.hidePanel($(this),!1)}else{plugin.showPanel($(this))}}});if(plugin.settings.second_click==="disabled"){clickable_parents.off("click.megamenu")}
242$(".mega-close-after-click:not(.mega-menu-item-has-children) > a.mega-menu-link",$menu).on("click.megamenu",function(){plugin.hideAllPanels();plugin.hideMobileMenu()});$("button.mega-close",$wrap).on("click.megamenu",function(e){plugin.hideMobileMenu()})};plugin.bindHoverEvents=function(){items_with_submenus.on({"mouseenter.megamenu":function(){plugin.unbindClickEvents();if(!$(this).hasClass("mega-toggle-on")){plugin.showPanel($(this).children("a.mega-menu-link"))}},"mouseleave.megamenu":function(){if($(this).hasClass("mega-toggle-on")&&!$(this).hasClass("mega-disable-collapse")&&!$(this).parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel($(this).children("a.mega-menu-link"),!1)}}})};plugin.bindHoverIntentEvents=function(){items_with_submenus.hoverIntent({over:function(){plugin.unbindClickEvents();if(!$(this).hasClass("mega-toggle-on")){plugin.showPanel($(this).children("a.mega-menu-link"))}},out:function(){if($(this).hasClass("mega-toggle-on")&&!$(this).hasClass("mega-disable-collapse")&&!$(this).parent().parent().hasClass("mega-menu-tabbed")){plugin.hidePanel($(this).children("a.mega-menu-link"),!1)}},timeout:plugin.settings.hover_intent_timeout,interval:plugin.settings.hover_intent_interval})};plugin.isMobileOffCanvas=function(){return plugin.settings.effect_mobile==='slide_left'||plugin.settings.effect_mobile==='slide_right'};plugin.shouldGoToNextTopLevelItem=function(key){return((key===right_arrow_key&&plugin.isDesktopView())||(key===down_arrow_key&&plugin.isMobileView()))&&$menu.hasClass("mega-menu-horizontal")};plugin.shouldGoToPreviousTopLevelItem=function(key){return((key===left_arrow_key&&plugin.isDesktopView())||(key===up_arrow_key&&plugin.isMobileView()))&&$menu.hasClass("mega-menu-horizontal")};plugin.bindKeyboardEvents=function(){const $firstFocusable=$menu.find("a.mega-menu-link").first();const $lastFocusable=$wrap.find("button.mega-close").first();const focusableLinkSelector=focusable_selector.split(", ").map(s=>"> "+s).join(", ");const togglePanelForAnchor=function(anchor){if(!anchor||!anchor.length)return;if(anchor.parent().hasClass("mega-toggle-on")&&!anchor.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")){plugin.hidePanel(anchor)}else{plugin.showPanel(anchor)}};const closeNearestOpenPanelAndRefocus=function(){const $focused=$menu[0].contains(document.activeElement)?$(document.activeElement):$();const $parentAnchor=$("> a.mega-menu-link",$focused.closest(".mega-toggle-on"));if($parentAnchor.length){plugin.hidePanel($parentAnchor);$parentAnchor.trigger("focus");return!0}
243return!1};const handleTabKey=function(e,$active,isOffCanvasHorizontal,isMobileOffCanvas){
243if($active.is($lastFocusable)&&isMobileOffCanvas){if(!e.shiftKey){e.preventDefault();const $backLink=isOffCanvasHorizontal?getBackLink(getDeepestOpenPanel()):$();($backLink.length?$backLink:$firstFocusable).trigger('focus')}else if(isOffCanvasHorizontal){const $last=plugin.getFocusableItemsInSubmenu(getDeepestOpenPanel()).last();if($last.length){e.preventDefault();$last.trigger('focus')}}
244return}
245if(isMobileOffCanvas&&e.shiftKey&&$active.is($firstFocusable)){e.preventDefault();$lastFocusable.trigger('focus');return}
246if(isOffCanvasHorizontal){const $deepestPanel=getDeepestOpenPanel();if($deepestPanel.length&&!$deepestPanel.has($active).length){e.preventDefault();if(!e.shiftKey){const $backLink=getBackLink($deepestPanel);($backLink.length?$backLink:plugin.getFocusableItemsInSubmenu($deepestPanel).first()).trigger('focus')}else{$lastFocusable.trigger('focus')}
247return}
248const $submenu=$active.parentsUntil($menu,"ul.mega-sub-menu").filter(function(){const $p=$(this).parent();return $p.hasClass("mega-toggle-on")&&!$p.hasClass("mega-collapse-children")}).first();if($submenu.length){if(!e.shiftKey){const $items=plugin.getFocusableItemsInSubmenu($submenu);if($items.length&&$active.is($items.last())){e.preventDefault();$lastFocusable.trigger('focus')}}else if($active.hasClass("mega-mobile-back-link")){e.preventDefault();$lastFocusable.trigger('focus')}else{const $items=plugin.getFocusableItemsInSubmenu($submenu);const $backLink=getBackLink($submenu);if($items.length&&$backLink.length&&$active.is($items.first())){e.preventDefault();$backLink.trigger('focus')}}}}};const handleToggleBarTrigger=function(e){e.preventDefault();if($toggle_bar.hasClass("mega-menu-open")){plugin.hideMobileMenu()}else{plugin.showMobileMenu();html_body_class_timeout=setTimeout(function(){$menu.find("a.mega-menu-link").first().trigger('focus')},plugin.settings.effect_speed_mobile)}};const handleSpaceKey=function(e,$active){if($active.is("a.mega-menu-link")){e.preventDefault();if($active.parent().is(items_with_submenus))togglePanelForAnchor($active);}else if($active.is(".mega-indicator")){e.preventDefault();togglePanelForAnchor($active.parent())}};const handleEscapeKey=function(){const submenu_open=$(".mega-toggle-on",$menu).length!==0;if(submenu_open&&closeNearestOpenPanelAndRefocus())return;if(plugin.isMobileView()&&!submenu_open)plugin.hideMobileMenu();};const handleEnterKey=function(e,$active){if($active.is(".mega-indicator")){togglePanelForAnchor($active.parent());return}
249if($active.parent().is(items_with_submenus)){if(plugin.isMobileView()&&$active.parent().is(".mega-hide-sub-menu-on-mobile"))return;if(!$active.is("[href]")){togglePanelForAnchor($active);return}
250if($active.parent().hasClass("mega-toggle-on")&&!$active.closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed"))return;e.preventDefault();plugin.showPanel($active)}};const handleArrowUpDown=function(e,goingDown){e.preventDefault();const $activeSubmenu=getDeepestOpenPanel();if($activeSubmenu.length){const $backLink=getBackLink($activeSubmenu);const $items=plugin.getFocusableItemsInSubmenu($activeSubmenu);const focusOrder=[];if($backLink.length)focusOrder.push($backLink[0]);$items.each(function(){focusOrder.push(this)});if($lastFocusable.length)focusOrder.push($lastFocusable[0]);const idx=focusOrder.indexOf(document.activeElement);const nextIdx=(idx<0)?(goingDown?0:focusOrder.length-1):(idx+(goingDown?1:-1)+focusOrder.length)%focusOrder.length;$(focusOrder[nextIdx]).trigger('focus')}else{const $topLinks=$menu.children("li.mega-menu-item:visible").find(focusableLinkSelector);const idx=$topLinks.index(document.activeElement);if(idx>=0){const nextIdx=(idx+(goingDown?1:-1)+$topLinks.length)%$topLinks.length;$topLinks.eq(nextIdx).trigger('focus')}}};const handleArrowLeftRight=function(e,goingToNext){e.preventDefault();const $topLinks=$menu.children("li.mega-menu-item:visible").find(focusableLinkSelector);const $topLink=$(document.activeElement).closest($menu.children("li.mega-menu-item")).find(focusableLinkSelector).first();const idx=$topLinks.index($topLink);const nextIdx=goingToNext?idx+1:idx-1;if(idx>=0&&nextIdx>=0){plugin.hideAllPanels();$topLinks.eq(nextIdx).trigger('focus')}};$wrap.on("keyup.megamenu",".max-mega-menu, .mega-menu-toggle",function(e){if(e.key!==tab_key)return;$wrap.addClass("mega-keyboard-navigation");plugin.bindClickEvents();const $target=$(e.target);if(plugin.isDesktopView()&&$target.is(".mega-menu-link")&&$target.parent().parent().hasClass('max-mega-menu')){plugin.hideAllPanels()}});$wrap.on("keydown.megamenu","a.mega-menu-link, button.mega-menu-link, button.mega-mobile-back-link, .mega-indicator, .mega-menu-toggle-block, .mega-menu-toggle-animated-block button, button.mega-close",function(e){if(!$wrap.hasClass("mega-keyboard-navigation"))return;const key=e.key;const $active=$(e.target);const isOffCanvasHorizontal=plugin.isHorizontalMobileSubmenuMode();const isMobileOffCanvas=plugin.isMobileView()&&plugin.isMobileOffCanvas();switch(key){case tab_key:handleTabKey(e,$active,isOffCanvasHorizontal,isMobileOffCanvas);break;case space_key:if($active.is(".mega-menu-toggle-block button, .mega-menu-toggle-animated-block button")){handleToggleBarTrigger(e)}else{handleSpaceKey(e,$active)}
251break;case enter_key:if($active.is(".mega-menu-toggle-block button, .mega-menu-toggle-animated-block button")){handleToggleBarTrigger(e)}else{handleEnterKey(e,$active)}
252break;case escape_key:handleEscapeKey();break;case up_arrow_key:case down_arrow_key:if(isOffCanvasHorizontal){handleArrowUpDown(e,key===down_arrow_key)}
253break;case left_arrow_key:case right_arrow_key:const goingToNext=plugin.shouldGoToNextTopLevelItem(key);const goingToPrev=plugin.shouldGoToPreviousTopLevelItem(key);if(goingToNext||goingToPrev){handleArrowLeftRight(e,goingToNext)}
254break}});$wrap.on("focusout.megamenu",function(e){if($wrap.hasClass("mega-keyboard-navigation")){setTimeout(function(){if(!$wrap[0].c
254ontains(document.activeElement)){$wrap.removeClass("mega-keyboard-navigation");plugin.hideAllPanels();plugin.hideMobileMenu()}},10)}})};plugin.unbindAllEvents=function(){$(document).off(docEventNamespace);$("ul.mega-sub-menu, li.mega-menu-item, li.mega-menu-row, li.mega-menu-column, a.mega-menu-link, .mega-indicator",$menu).off()};plugin.unbindClickEvents=function(){if($wrap.hasClass('mega-keyboard-navigation')){return}
255$(document).off(docEventNamespace);$("> a.mega-menu-link",items_with_submenus).not(collapse_children_parents).off("click.megamenu touchend.megamenu")};plugin.unbindHoverEvents=function(){items_with_submenus.off("mouseenter.megamenu mouseleave.megamenu")};plugin.unbindHoverIntentEvents=function(){items_with_submenus.off("mouseenter mouseleave").removeProp("hoverIntent_t").removeProp("hoverIntent_s")};plugin.unbindKeyboardEvents=function(){$wrap.off("keyup.megamenu keydown.megamenu focusout.megamenu")};plugin.unbindMegaMenuEvents=function(){if(plugin.settings.event==="hover_intent"){plugin.unbindHoverIntentEvents()}
256if(plugin.settings.event==="hover"){plugin.unbindHoverEvents()}
257plugin.unbindClickEvents();plugin.unbindKeyboardEvents()};plugin.bindMegaMenuEvents=function(){plugin.unbindMegaMenuEvents();const isDesktop=plugin.isDesktopView();if(isDesktop&&plugin.settings.event==="hover_intent"){plugin.bindHoverIntentEvents()}
258if(isDesktop&&plugin.settings.event==="hover"){plugin.bindHoverEvents()}
259plugin.bindClickEvents();plugin.bindKeyboardEvents()};plugin.checkWidth=function(){if(plugin.isMobileView()&&$menu.data("view")==="desktop"){plugin.switchToMobile()}
260if(plugin.isDesktopView()&&$menu.data("view")==="mobile"){plugin.switchToDesktop()}
261recalculateSubmenuWidths()};plugin.reverseRightAlignedItems=function(){if(!$("body").hasClass("rtl")&&$menu.hasClass("mega-menu-horizontal")&&$menu.css("display")!=='flex'){$menu.append($menu.children("li.mega-item-align-right").get().reverse())}};plugin.addClearClassesToMobileItems=function(){$(".mega-menu-row",$menu).each(function(){$("> .mega-sub-menu > .mega-menu-column:not(.mega-hide-on-mobile)",$(this)).filter(":even").addClass("mega-menu-clear")})};plugin.initDesktop=function(){$menu.data("view","desktop");plugin.bindMegaMenuEvents();plugin.initIndicators();$menu.trigger("mmm:switchToDesktop")};plugin.initMobile=function(){plugin.switchToMobile()};plugin.switchToDesktop=function(){$menu.data("view","desktop");plugin.bindMegaMenuEvents();plugin.reverseRightAlignedItems();plugin.hideAllPanels();plugin.hideMobileMenu(!0);$menu.removeAttr('role');$menu.removeAttr('aria-modal');$menu.removeAttr('aria-hidden');$menu.trigger("mmm:switchToDesktop")};plugin.switchToMobile=function(){$menu.data("view","mobile");if(plugin.isMobileOffCanvas()&&$toggle_bar.is(":visible")){$menu.attr('role','dialog');$menu.attr('aria-modal','true');$menu.attr('aria-hidden','true')}
262plugin.bindMegaMenuEvents();plugin.initIndicators();plugin.reverseRightAlignedItems();plugin.addClearClassesToMobileItems();plugin.hideAllPanels();plugin.expandMobileSubMenus();$menu.trigger("mmm:switchToMobile")};plugin.initToggleBar=function(){$toggle_bar.on("click",function(e){const isToggleTrigger=$(e.target).closest(".mega-menu-toggle-block, button.mega-toggle-animated, .mega-menu-toggle-custom-block",this).length;if(isToggleTrigger){e.preventDefault();if($(this).hasClass("mega-menu-open")){plugin.hideMobileMenu()}else{plugin.showMobileMenu()}}else if(e.target===this&&plugin.isMobileOffCanvas()){plugin.hideMobileMenu()}})};plugin.initIndicators=function(){$menu.off('click.megamenu','.mega-indicator');$menu.on('click.megamenu','.mega-indicator',function(e){e.preventDefault();e.stopPropagation();if($(this).closest(".mega-menu-item").hasClass("mega-toggle-on")){if(!$(this).closest("ul.mega-sub-menu").parent().hasClass("mega-menu-tabbed")||plugin.isMobileView()){plugin.hidePanel($(this).parent(),!1)}}else{plugin.showPanel($(this).parent(),!1)}})};plugin.hideMobileMenu=function(force=!1){if(!$toggle_bar.is(":visible")&&!force){return}
263$menu.attr("aria-hidden","true");clearTimeout(html_body_class_timeout);html_body_class_timeout=setTimeout(function(){$("body").removeClass(menuId+"-mobile-open");$("html").removeClass(menuId+"-off-canvas-open")},plugin.settings.effect_speed_mobile);if($wrap.hasClass("mega-keyboard-navigation")){$(".mega-menu-toggle-block button, button.mega-toggle-animated",$toggle_bar).first().trigger('focus')}
264$(".mega-toggle-label, .mega-toggle-animated",$toggle_bar).attr("aria-expanded","fal
264se");const resetMenuStyles=function(){$menu.css({width:"",left:"",display:""});$toggle_bar.removeClass("mega-menu-open")};if(plugin.settings.effect_mobile==="slide"&&!force){$menu.animate({"height":"hide"},plugin.settings.effect_speed_mobile,resetMenuStyles)}else{resetMenuStyles()}
265$menu.triggerHandler("mmm:hideMobileMenu")};plugin.showMobileMenu=function(){if(!$toggle_bar.is(":visible")){return}
266clearTimeout(html_body_class_timeout);$("body").addClass(menuId+"-mobile-open");plugin.expandMobileSubMenus();if(plugin.isMobileOffCanvas()){$("html").addClass(menuId+"-off-canvas-open")}
267if(plugin.settings.effect_mobile==="slide"){$menu.animate({"height":"show"},plugin.settings.effect_speed_mobile,function(){$(this).css("display","")})}
268$(".mega-toggle-label, .mega-toggle-animated",$toggle_bar).attr("aria-expanded","true");$toggle_bar.addClass("mega-menu-open");plugin.toggleBarForceWidth();$menu.attr("aria-hidden","false");$menu.triggerHandler("mmm:showMobileMenu")};plugin.toggleBarForceWidth=function(){const $force_width_el=$(plugin.settings.mobile_force_width);if($force_width_el.length&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="disabled")){const submenu_offset=$toggle_bar.offset();const target_offset=$force_width_el.offset();$menu.css({width:$force_width_el.outerWidth(),left:(target_offset.left-submenu_offset.left)+"px"})}};plugin.doConsoleChecks=function(){if(plugin.settings.mobile_force_width!=="false"&&!$(plugin.settings.mobile_force_width).length&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="disabled")){console.warn('Max Mega Menu #'+$wrap.attr('id')+': Mobile Force Width element ('+plugin.settings.mobile_force_width+') not found')}
269const cssWidthRegex=/^((\d+(\.\d+)?(px|%|em|rem|vw|vh|ch|ex|cm|mm|in|pt|pc))|auto)$/i;if(plugin.settings.panel_width!==undefined&&!cssWidthRegex.test(plugin.settings.panel_width)&&!resolveWidthEl(plugin.settings.panel_width).length){console.warn('Max Mega Menu #'+$wrap.attr('id')+': Panel Width (Outer) element ('+plugin.settings.panel_width+') not found')}
270if(plugin.settings.panel_inner_width!==undefined&&!cssWidthRegex.test(plugin.settings.panel_inner_width)&&!resolveWidthEl(plugin.settings.panel_inner_width).length){console.warn('Max Mega Menu #'+$wrap.attr('id')+': Panel Width (Inner) element ('+plugin.settings.panel_inner_width+') not found')}};plugin.init=function(){$menu.triggerHandler("before_mega_menu_init");plugin.settings=$.extend({},defaults,options);if(window.console){plugin.doConsoleChecks()}
271$menu.removeClass("mega-no-js");plugin.initToggleBar();if(plugin.settings.unbind_events==="true"){plugin.unbindAllEvents()}
272if(document.readyState==='complete'){recalculateSubmenuWidths()}else{$(window).on("load",recalculateSubmenuWidths)}
273if(plugin.isDesktopView()){plugin.initDesktop()}else{plugin.initMobile()}
274$(window).on("resize",function(){plugin.checkWidth()});$menu.triggerHandler("after_mega_menu_init")};plugin.init()};$.fn.maxmegamenu=function(options){return this.each(function(){if(undefined===$(this).data("maxmegamenu")){const plugin=new $.maxmegamenu(this,options);$(this).data("maxmegamenu",plugin)}})};$(function(){$(".max-mega-menu").maxmegamenu()})}(jQuery))
275;var complianz={"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"26","version":"7.5.3.1","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"eu","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"1","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://shl.fi/wp-json/complianz/v1/","locale":"lang=fi&locale=fi","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"48","cookie_path":"/","categories":{"statistics":"tilastot","marketing":"markkinointi"},"tcf_active":"","placeholdertext":"Paina t\u00e4st\u00e4 hyv\u00e4ksy\u00e4ksesi {category} ev\u00e4steet ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n","css_file":"https://shl.fi/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=26","page_links":{"eu":{"cookie-statement":{"title":"Tietosuojaseloste","url":"https://shl.fi/tietosuoja/"}}},"tm_categories":"","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Paina t\u00e4st\u00e4 hyv\u00e4ksy\u00e4ksesi {category} ev\u00e4steet ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n","iapi_nav":"fallback"}
276;let cmplz_cookie_data=[],cmplzCleanCookieInterval;function cmplz_log(...e){"undefined"!=typeof complianz&&complianz.debug&&console.warn(...e)}function cmplz_create_element(e,t){e=document.createElement(e);return e.innerHtml=t,e}function cmplz_add_event(e,t,c){document.addEventListener(e,e=>{e.target.closest(t)&&c(e)})}function cmplz_is_hidden(e){return null===e.offsetParent}function cmplz_html_decode(e){return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent}function cmplz_sanitize_placeholder_html(e){var t=document.createElement("template");return t.innerHTML=String(e||""),t.content.querySelectorAll("script, iframe, object, embed, link, style, base, meta").forEach(e=>{e.remove()}),t.content.querySelectorAll("*").forEach(n=>{Array.from(n.attributes).forEach(e=>{var t,c=e.name.toLowerCase();0!==c.indexOf("on")&&(t=e.value.trim(),"href"!==c&&"src"!==c&&"xlink:href"!==c||!/^\s*(javascript:|data:)/i.test(t))||n.removeAttribute(e.name)})}),t.innerHTML}function cmplz_is_safe_script_src(e){if("string"!=typeof e)return!1;e=e.trim();if(!e)return!1;try{var t=new URL(e,window.location.href);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}}function cmplz_trap_focus(){var e;cmplz_banner&&(cmplz_original_active_element=cmplz_banner.ownerDocument.activeElement,complianz.soft_cookiewall&&document.body.classList.add("cmplz-banner-active"),document.addEventListener("keydown",cmplz_handle_tab_navigation),0<(e=cmplz_banner.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')).length)&&e[0].focus()}function cmplz_handle_tab_navigation(e){var t,c,n,o;"Tab"===e.key&&cmplz_banner&&(0===(c=Array.from(cmplz_banner.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(function(e){return null!==e.offsetParent})).length?e.preventDefault():(t=c[0],c=c[c.length-1],n=cmplz_banner.ownerDocument.activeElement,o=cmplz_banner.contains(n),e.shiftKey?o&&n!==t||(e.preventDefault(),c.focus()):o&&n!==c||(e.preventDefault(),t.focus())))}function cmplz_release_focus_trap(){document.removeEventListener("keydown",cmplz_handle_tab_navigation),document.body.classList.remove("cmplz-banner-active");var e=cmplz_banner_trigger_source;if(cmplz_banner_trigger_source="page-load","manage-consent"===e){if(cmplz_original_active_element&&cmplz_original_active_element.focus)try{cmplz_original_active_element.focus()}catch(e){document.body.focus()}}else cmplz_last_input_was_keyboard&&(document.querySelector('a[href="#content"], a[href="#main"], a[href="#main-content"], .skip-link')||document.body).focus()}function cmplzLoadConsentAreaContent(e,r){document.querySelectorAll(".cmplz-consent-area.cmplz-placeholder").forEach(t=>{let c=t.getAttribute("data-category"),n=t.getAttribute("data-service");var o=t.getAttribute("data-post_id"),a=t.getAttribute("data-block_id");if(e===c||r===n){let e=new XMLHttpRequest;e.open("GET",complianz.url+"consent-area/"+o+"/"+a,!0),e.setRequestHeader("Content-type","application/json"),e.send(),t.classList.remove("cmplz-placeholder"),e.onload=function(){t.innerHTML=JSON.parse(e.response),t.querySelectorAll("script").forEach(e
276=>{cmplz_run_script(e.innerHTML,c,n,"inline",e)})}}})}document.querySelectorAll(".cmplz-consent-area.cmplz-placeholder").forEach(e=>{e.addEventListener("click",e=>{let t=e.target;(t=t.classList.contains("cmplz-consent-area")?t:e.target.closest(".cmplz-consent-area.cmplz-placeholder"))&&(cmplz_set_service_consent(e=t.getAttribute("data-service"),!0),cmplzLoadConsentAreaContent(!1,e),cmplz_enable_category(null,e),cmplz_set_banner_status("dismissed"))}),document.addEventListener("cmplz_enable_category",function(e){cmplzLoadConsentAreaContent(e.detail.category,e.detail.service)})}),document.addEventListener("cmplz_manage_consent_container_loaded",function(){var e,t=window.location.href;-1!==t.indexOf("#")&&(e=-1!==t.lastIndexOf("?")?t.lastIndexOf("?"):void 0,t=t.substring(t.indexOf("#")+1,e),e=document.getElementById(t))&&(t=e.getBoundingClientRect().top+window.pageYOffset-200,window.scrollTo({top:t,behavior:"smooth"}))}),complianz.locale=complianz.locale+"&token="+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5),(()=>{function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var c=document.createEvent("CustomEvent");return c.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),c}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)})();let cmplz_banner,cmplz_banner_container=document.getElementById("cmplz-cookiebanner-container"),cmplz_manage_consent_button,cmplz_waiting_inline_scripts=[],cmplz_waiting_scripts=[],cmplz_fired_scripts=[],cmplz_placeholder_class_index=0,cmplz_all_scripts_hook_fired=!1,cmplz_consent_stored_once=!1,cmplz_fired_category_events=["functional"],cmplz_fired_service_events=[],cmplz_categories=["functional","preferences","statistics","marketing"],cmplz_original_active_element=null,cmplz_banner_trigger_source="page-load",cmplz_last_input_was_keyboard=!1,cmplz_set_category_as_body_class=(document.addEventListener("keydown",function(){cmplz_last_input_was_keyboard=!0},!0),document.addEventListener("pointerdown",function(){cmplz_last_input_was_keyboard=!1},!0),window.cmplz_get_cookie=function(t){if("undefined"!=typeof document){t=complianz.prefix+t;var c=document.cookie.split(";");for(let e=0;e<c.length;e++){var n=c[e].trim();if(n.startsWith(t+"="))return n.substring(t.length+1)}}return""},window.cmplz_set_cookie=function(e,t,c){var n,o,a,r;"undefined"!=typeof document&&(c=void 0===c||c,n="https:"===window.location.protocol?";secure":"",(o=new Date).setTime(o.getTime()+24*complianz.cookie_expiry*60*60*1e3),o=";expires="+o.toGMTString(),a=0<(a=cmplz_get_cookie_domain()).length?";domain="+a:"",c=c?complianz.prefix:"",r=cmplz_get_cookie_path(),document.cookie=""+c+e+`=${t};SameSite=Lax${n}${o}${a};path=`+r)},window.cmplz_in_array=function(e,t){return t.includes(e)},window.cmplz_highest_accepted_category=function(){var t=cmplz_accepted_categories(),c=["marketing","statistics","preferences"];for(let e=0;e<c.length;e++)if(cmplz_in_array(c[e],t))return c[e];return"functional"},()=>{let c=document.body.classList;for(let e=c.length-1;0<=e;e--)c[e].startsWith("cmplz-")&&"cmplz-document"!==c[e]&&c.remove(c[e]);var e=cmplz_accepted_categories(),e=(Object.values(e).forEach(e=>{"string"==typeof e&&c.add("cmplz-"+e)}),cmplz_get_all_service_consents()),e=(Object.entries(e).forEach(([e,t])=>{t&&c.add("cmplz-"+e)}),c.add("cmplz-"+complianz.region,"cmplz-"+complianz.consenttype),new CustomEvent("cmplz_set_category_as_bodyclass"));document.dispatchEvent(e)}),cmplz_append_css=e=>{var t=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.setAttribute("type","text/css"),c.appendChild(document.createTextNode(e)),t.appendChild(c)},cmplz_load_css=e=>{var t=document.head||document.getElementsByTagName("head")[0],c=document.createElement("link");c.rel="stylesheet",c.type="text/css",c.href=e,t.appendChild(c)};function cmplz_run_script(t,c,n,e,o){var a=document.createElement("script");if("inline"!==e&&cmplz_is_safe_script_src(t)?a.src=t:("string"!=typeof t&&(t=t.innerHTML),a.textContent=[t,"cmplzScriptLoaded();"].join("\n")),!cmplz_in_array(t,cmplz_fired_scripts)){cmplzCopyAttributes(o,a);try{"inline"!==e?a.onload=function(){cmplz_run_after_all_scripts(c,n),cmplz_maybe_run_waiting_scripts(t,c,n,o)}:window.cmplzScriptLoaded=function(){cmplz_run_after_all_scripts(c,n),cmplz_maybe_run_waiting_scripts(t,c,n,o)},document.head.appendChild(a)}catch(e){throw cmplz_run_after_all_scripts(c,n),"Something went wrong "+e+" while loading "+t}}}function cmplz_maybe_run_waiting_scripts(e,t,c,n){var o=cmplz_get_waiting_script(cmplz_waiting_scripts,e),o=(o&&cmplz_run_script(o,t,c,"src",n),cmplz_get_waiting_script(cmplz_waiting_inline_scripts,e));o&&cmplz_run_script(o,t,c,"inline",n)}let cmplzLazyLoader=()=>{var e=document.querySelectorAll(".cmplz-blocked-content-container");let t=new IntersectionObserver((e,n)=>
276{e.forEach(e=>{var t,c;e.isIntersecting&&((t=(e=e.target).getAttribute("data-placeholder-image"))&&(c=e.getAttribute("data-placeholder_class_index"),cmplz_append_css(".cmplz-placeholder-"+c+" {background-image: url("+t+") !important;}"),cmplz_set_blocked_content_container_aspect_ratio(e,t,c)),n.unobserve(e))})});e.forEach(e=>{t.observe(e)})};function cmplz_set_blocked_content_container(){document.querySelectorAll(".cmplz-image").forEach(e=>{var t,c,n,o;e.classList.contains("cmplz-processed")||(e.classList.add("cmplz-processed"),t=e.getAttribute("data-service"),c=e.getAttribute("data-category"),(n=e.parentElement).classList.add("cmplz-blocked-content-container"),o=n.getAttribute("data-placeholder_class_index"),"lazy"===e.getAttribute("loading")&&(e.removeAttribute("loading"),e.setAttribute("data-deferlazy",1)),null===o&&(cmplz_placeholder_class_index++,n.classList.add("cmplz-placeholder-"+cmplz_placeholder_class_index,"cmplz-blocked-content-container"),n.setAttribute("data-placeholder_class_index",cmplz_placeholder_class_index),cmplz_insert_placeholder_text(n,c,t)))}),document.querySelectorAll(".cmplz-placeholder-element").forEach(t=>{if(!t.classList.contains("cmplz-processed")){t.classList.add("cmplz-processed");var c=t.getAttribute("data-service"),n=t.getAttribute("data-category");let e;null===(e=t.classList.contains("cmplz-iframe")?("lazy"===t.getAttribute("loading")&&(t.removeAttribute("loading"),t.setAttribute("data-deferlazy",1)),t.parentElement):t).getAttribute("data-placeholder_class_index")&&(cmplz_placeholder_class_index++,e.classList.add("cmplz-placeholder-"+cmplz_placeholder_class_index,"cmplz-blocked-content-container"),e.setAttribute("data-placeholder_class_index",cmplz_placeholder_class_index),cmplz_insert_placeholder_text(e,n,c),n=t.getAttribute("data-placeholder-image"))&&void 0!==n&&n.length&&e.setAttribute("data-placeholder-image",n)}}),cmplzLazyLoader(),cmplz_has_consent("statistics")&&cmplz_enable_category("statistics"),cmplz_has_consent("marketing")&&cmplz_enable_category("marketing")}function cmplz_insert_placeholder_text(e,n,o){if(!e.querySelector(".cmplz-blocked-content-notice")){let t=complianz.placeholdertext;n=n||"marketing";let c;if(void 0!==t){if(1===Number(complianz.clean_cookies)){let e=o?o.replace("-"," "):"";e=e.charAt(0).toUpperCase()+e.slice(1),t=t.replace("{service}",e),(c=cmplz_create_element("div",t)).innerHTML=cmplz_sanitize_placeholder_html(t),c.classList.add("cmplz-blocked-content-notice");var a=c.querySelector("button"),a=(a.setAttribute("data-service",o),a.setAttribute("data-category",n),a.setAttribute("aria-label",complianz.aria_label.replace("{service}",e)),complianz.page_links[complianz.region]),r=c.querySelector(".cmplz-links a");a&&a.hasOwnProperty("cookie-statement")?(r.setAttribute("href",a["cookie-statement"].url),"{title}"===r.innerText&&(r.innerText=a["cookie-statement"].title)):r&&(r.parentElement.style.display="none")}else{a=cmplz_create_element("button",""),r=complianz.categories.hasOwnProperty(n)?complianz.categories[n]:"marketing";a.innerText=t.replace("{category}",r),a.classList.add("cmplz-blocked-content-notice","cmplz-accept-category","cmplz-accept-"+n),a.setAttribute("data-service",o),a.setAttribute("data-category",n),a.setAttribute("aria-label",complianz.aria_label.replace("{category}",n)),c=a}("VIDEO"!==e.tagName?e:e.parentElement).appendChild(c)}}}function cmplz_set_blocked_content_container_aspect_ratio(t,c,n){var e;null!=t&&((e=new Image).addEventListener("load",function(){var e=this.naturalWidth||1,e=this.naturalHeight*(t.clientWidth/e),e=-1===c.indexOf("placeholder.jpg")?"height:"+e+"px;":"";cmplz_append_css(".cmplz-placeholder-"+n+" {"+e+"}")}),e.src=c)}let cmplzResizeTimer;function cmplz_enable_category(o,a){1===Number(complianz.tm_categories)&&""!==o&&cmplz_run_tm_event(o);var t={},t=(t.category=o,t.categories=cmplz_accepted_categories(),t.region=complianz.region,new CustomEvent("cmplz_before_category",{detail:t}));if(document.dispatchEvent(t),a=void 0!==a?a:"do_not_match","functional"!==(o=""===o?"do_not_match":o)){"marketing"===o&&cmplz_set_integrations_cookies();let e;e="do_not_match"!==a?'.cmplz-blocked-content-notice [data-service="'+a+'"]':1!==Number(complianz.clean_cookies)?".cmplz-blocked-content-notice.cmplz-accept-"+o:'.cmplz-blocked-content-notice [data-category="'+o+'"]',document.querySelectorAll(e).forEach(e
276=>{var t=e.getAttribute("data-service");e.parentNode.classList.contains("cmplz-blocked-content-notice")&&(e=e.parentNode),cmplz_is_service_denied(t)||e.parentNode.removeChild(e)}),document.querySelectorAll('[data-category="'+o+'"], [data-service="'+a+'"]').forEach(t=>{var e=t.getAttribute("data-service");if(!cmplz_is_service_denied(e)&&"functional"!==t.getAttribute("data-category")&&!t.classList.contains("cmplz-activated")){var e=t.tagName;if("LINK"===e){t.classList.add("cmplz-activated");var c=t.getAttribute("data-href");cmplz_load_css(c,o)}else if("IMG"===e){t.classList.add("cmplz-activated");c=t.getAttribute("data-src-cmplz");t.setAttribute("src",c),t.getAttribute("data-deferlazy")&&t.setAttribute("loading","lazy"),cmplz_remove_placeholder(t)}else if("IFRAME"===e){t.classList.add("cmplz-activated");let e=t.getAttribute("data-src-cmplz");c=t.getAttribute("data-cmplz-target")?t.getAttribute("data-cmplz-target"):"src";"1"===cmplz_get_url_parameter(t.getAttribute(c),"autoplay")&&(e+="&autoplay=1"),t.getAttribute("data-deferlazy")&&t.setAttribute("loading","lazy"),t.addEventListener("load",()=>{cmplz_remove_placeholder(t)}),t.setAttribute(c,e)}else t.classList.contains("cmplz-placeholder-element")&&(t.classList.add("cmplz-activated"),e=t.getAttribute("data-placeholder_class_index"),t.classList.remove("cmplz-blocked-content-container","cmplz-placeholder-"+e))}});t=document.querySelectorAll('script[data-category="'+o+'"], script[data-service="'+a+'"]');t.forEach(e=>{var t=e.getAttribute("data-waitfor"),c=e.getAttribute("data-cmplz-src");t&&(c?cmplz_waiting_scripts[t]=c:0<e.innerText.length&&(cmplz_waiting_inline_scripts[t]=e)),e.parentElement&&e.parentElement.removeChild(e)}),t.forEach(e=>{var t,c,n=e.getAttribute("type");!e.classList.contains("cmplz-activated")&&n&&"text/javascript"!==n&&(e.classList.add("cmplz-activated"),(n=e.getAttribute("data-cmplz-src"))?(e.removeAttribute("type"),cmplz_is_waiting_script(cmplz_waiting_scripts,n)||(e.getAttribute("data-post_scribe_id")?(t="#"+e.getAttribute("data-post_scribe_id"),(c=document.querySelector(t))&&(c.innerHtml(""),postscribe(t,"<script src="+n+"><\/script>"))):cmplz_run_script(n,o,a,"src",e))):0<e.innerText.length&&(cmplz_is_waiting_script(cmplz_waiting_inline_scripts,e.innerText)||cmplz_run_script(e.innerText,o,a,"inline",e)))}),cmplz_run_after_all_scripts(o,a)}}function cmplz_remove_placeholder(e){var t,c=e.closest(".cmplz-blocked-content-container");c&&(t=c.getAttribute("data-placeholder_class_index"),c.classList.remove("cmplz-blocked-content-container","cmplz-placeholder-"+t)),e.classList.remove("cmplz-iframe-styles","cmplz-iframe","video-wrap")}function cmplz_get_waiting_script(e,t){for(var c in e){var n;if(e.hasOwnProperty(c))if(-1!==t.indexOf(c))return n=e[c],delete e[c],n}return!1}function cmplz_array_is_empty(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function cmplz_is_waiting_script(t,c){for(var n in t)if(t.hasOwnProperty(n)){let e=t[n];if("string"!=typeof e&&(e=e.innerText),-1!==c.indexOf(e)||-1!==e.indexOf(c))return!0}return!1}function cmplz_run_after_all_scripts(e,t){var c="do_not_match"!==t&&!cmplz_in_array(t,cmplz_fired_service_events),n="do_not_match"!==e&&!cmplz_in_array(e,cmplz_fired_category_events);(n||c)&&(n&&cmplz_fired_category_events.push(e),c&&cmplz_fired_service_events.push(t),(n={}).category=e,n.service=t,n.categories=cmplz_accepted_categories(),n.services=cmplz_get_all_service_consents(),n.region=complianz.region,c=new CustomEvent("cmplz_enable_category",{detail:n}),document.dispatchEvent(c)),!cmplz_all_scripts_hook_fired&&cmplz_array_is_empty(cmplz_waiting_inline_scripts)&&cmplz_array_is_empty(cmplz_waiting_scripts)&&(n=new CustomEvent("cmplz_run_after_all_scripts",{detail:e,service:t}),document.dispatchEvent(n),cmplz_all_scripts_hook_fired=!0)}window.addEventListener("resize",function(){clearTimeout(cmplzResizeTimer),cmplzResizeTimer=setTimeout(cmplz_set_blocked_content_container,500)},!0),1===Number(complianz.block_ajax_content)&&setInterval(function(){cmplz_set_blocked_content_container()},2e3);let cmplz_fired_events=[];function cmplz_run_tm_event(e){-1===cmplz_fired_events.indexOf(e)&&(cmplz_fired_events.push(e),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"cmplz_event_"+e}),e=new CustomEvent("cmplz_tag_manager_event",{detail:e}),document.dispatchEvent(e))}function cmplz_fire_before_categories_consent(e){var t={}
276,e=(t.categories=e,t.region=complianz.region,new CustomEvent("cmplz_before_categories_consent",{detail:t}));document.dispatchEvent(e)}function cmplz_check_cookie_policy_id(){var e=cmplz_get_cookie("policy_id");e&&parseInt(complianz.current_policy_id)!==parseInt(e)&&(cmplz_deny_all(),cmplz_set_banner_status("show"),cmplz_clear_cookies("cmplz"))}function cmplz_do_not_track(){var e="doNotTrack"in navigator&&"1"===navigator.doNotTrack,t="globalPrivacyControl"in navigator&&navigator.globalPrivacyControl;return!(!complianz.do_not_track_enabled||!t&&!e)}function cmplz_get_services_on_page(){let c=[];return document.querySelectorAll("[data-service]").forEach(e=>{var t=e.getAttribute("data-service"),e=e.getAttribute("data-category");-1===c.indexOf(t)&&c.push({category:e,service:t})}),c}function cmplzEnsureBannerCss(){var e="cmplz-banner-"+complianz.user_banner_id+"-"+complianz.consenttype+"-css",e=document.getElementById(e);if(e&&"stylesheet"===e.rel)return e.sheet&&e.sheet.disabled&&(e.sheet.disabled=!1),e;var t,e=complianz.css_file.replace("{type}",complianz.consenttype).replace("{banner_id}",complianz.user_banner_id);-1!==complianz.css_file.indexOf("cookiebanner/css/defaults/banner")&&cmplz_log("Fallback default css file used. Please re-save banner settings, or check file writing permissions in uploads directory");let c=e.split("?")[0].split("/").pop(),n=null;return document.querySelectorAll('link[rel="stylesheet"]').forEach(function(e){e.href.split("?")[0].split("/").pop()===c&&(n=e)}),n?(n.sheet&&n.sheet.disabled&&(n.sheet.disabled=!1),n):((t=document.createElement("link")).href=e,t.type="text/css",t.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(t),t)}function cmplzSyncConsentState(){var e=document.querySelectorAll(".cmplz-cookiebanner");1<e.length&&e.forEach(function(e){e.closest("[data-wp-router-region]")&&e.remove()});let t="dismissed"===cmplz_get_banner_status();document.querySelectorAll(".cmplz-cookiebanner").forEach(function(e){e.classList.toggle("cmplz-show",!t),e.classList.toggle("cmplz-dismissed",t)});e=document.querySelectorAll("#cmplz-manage-consent");Array.prototype.some.call(e,function(e){return!e.closest("[data-wp-router-region]")})&&e.forEach(function(e){e.closest("[data-wp-router-region]")&&e.remove()})}function cmplzInitNavigationHook(){if(document.querySelector("[data-wp-router-region]")){let e=function(){cmplzEnsureBannerCss(),cmplzSyncConsentState()};if("module"===complianz.iapi_nav)document.addEventListener("cmplz_router_navigated",e);else{let c=function(){requestAnimationFrame(function(){e(),setTimeout(e,150)})};["pushState","replaceState"].forEach(function(e){let t=history[e];history[e]=function(){var e=t.apply(this,arguments);return c(),e}}),window.addEventListener("popstate",c)}}}function cmplz_is_bot(){var e=new RegExp("(googlebot/|Googlebot-Mobile|Google-InspectionTool|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)","i"),t=navigator.userAgent;return e.test(t)}function cmplz_is_speedbot(){var e=navigator.userAgent;return new RegExp("(GTmetrix|pingdom|pingbot|Lighthouse)","i").test(e)}function cmplz_exists_service_consent(){var e,t=cmplz_get_cookie("consented_services");try{for(var c in e=JSON.parse(t))if(e.hasOwnProperty(c)&&!0===e[c])return!0}catch(e){}return!1}function cmplz_set_service_consent(e,t){var c=cmplz_get_cookie("consented_services");let n;try{n=JSON.parse(c)}catch(e){n={}}n[e]=t,cmplz_set_cookie("consented_services",JSON.stringify(n));c={}
276,c.service=e,c.value=t,c.region=complianz.region,cmplz_all_scripts_hook_fired=!1,e=new CustomEvent("cmplz_status_change_service",{detail:c});document.dispatchEvent(e)}function cmplz_clear_all_service_consents(){cmplz_set_cookie("consented_services","")}function cmplz_get_all_service_consents(){var e=cmplz_get_cookie("consented_services");let t;try{t=JSON.parse(e)}catch(e){t={}}return t}function cmplz_get_cookie_path(){return void 0!==complianz.cookie_path&&""!==complianz.cookie_path?complianz.cookie_path:"/"}function cmplz_get_cookie_domain(){return 1===Number(complianz.set_cookies_on_root)&&3<complianz.cookie_domain.length&&!complianz.cookie_domain.includes("localhost")?complianz.cookie_domain:""}function cmplz_reload_browser_compatible(){var e;-1<navigator.userAgent.toLowerCase().indexOf("firefox")?((e=new URL(window.location.href)).searchParams.set("cmplz-force-reload",Date.now().toString()),window.location.href=e.toString()):window.location.reload()}window.cmplz_accept_all=function(){for(var e in cmplz_clear_all_service_consents(),cmplz_fire_before_categories_consent(cmplz_categories),cmplz_categories)cmplz_categories.hasOwnProperty(e)&&cmplz_set_consent(cmplz_categories[e],"allow");cmplz_sync_category_checkboxes()},window.cmplz_deny_all=function(){for(var e in cmplz_categories)cmplz_categories.hasOwnProperty(e)&&cmplz_set_consent(cmplz_categories[e],"deny");let t=!1;"functional"===cmplz_highest_accepted_category()&&!cmplz_exists_service_consent()||(t=!0),cmplz_clear_cookies("cmplz_service")&&(t=!0),cmplz_clear_all_service_consents(),cmplz_integrations_revoke(),cmplz_fire_categories_event(),cmplz_track_status();var c=new CustomEvent("cmplz_revoke",{detail:t});document.dispatchEvent(c),!complianz.tcf_active&&t&&cmplz_reload_browser_compatible()},window.conditionally_show_banner=function(){complianz=cmplz_merge_object(complianz,cmplz_user_data),cmplz_maybe_auto_redirect(),cmplz_set_blocked_content_container(),window.wp_consent_type=complianz.consenttype;var e,t,c,n=new CustomEvent("wp_consent_type_defined"),o=(document.dispatchEvent(n),n=new CustomEvent("cmplz_before_cookiebanner"),document.dispatchEvent(n),1===Number(complianz.forceEnableStats)&&"optin"===complianz.consenttype&&cmplz_set_consent("statistics","allow"),cmplz_categories.reverse()),a=[];for(e in o)o.hasOwnProperty(e)&&(t=cmplz_categories[e],cmplz_has_consent(t))&&a.push(t);for(c in cmplz_fire_before_categories_consent(a),a)o.hasOwnProperty(c)&&cmplz_enable_category(a[c]);if(cmplz_exists_service_consent()){cmplz_enable_category("","general");var r,l,i,s=cmplz_get_services_on_page();for(r in s)s.hasOwnProperty(r)&&(l=s[r].service,i=s[r].category,cmplz_has_service_consent(l,i))&&(document.querySelectorAll('.cmplz-accept-service[data-service="'+l+'"]').forEach(e=>{e.checked=!0}),cmplz_enable_category("",l))}cmplz_sync_category_checkboxes(),cmplz_integrations_init(),cmplz_check_cookie_policy_id(),cmplz_set_up_auto_dismiss(),cmplz_load_manage_consent_container(),n=new CustomEvent("cmplz_cookie_banner_data",{detail:complianz}),document.dispatchEvent(n),""===cmplz_get_cookie("saved_categories")&&("optin"!==complianz.consenttype&&"optout"!==complianz.consenttype?cmplz_track_status():cmplz_do_not_track()&&cmplz_track_status("do_not_track")),cmplz_set_category_as_body_class(),cmplz_fire_categories_event(),cmplz_do_not_track()?(cmplz_log("global privacy control or do not track detected: no banner."),cmplz_track_status("do_not_track")):("optin"===complianz.consenttype?(complianz.forceEnableStats&&cmplz_enable_category("statistics"),cmplz_log("opt-in"),show_cookie_banner):"optout"===complianz.consenttype?(cmplz_log("opt-out"),show_cookie_banner):(cmplz_log("other consent type, no cookie warning"),cmplz_accept_all))()},window.show_cookie_banner=function(){let t=complianz.disable_cookiebanner||cmplz_is_speedbot(),e=!1;(document.querySelector("#cmplz-manage-consent-container")||document.querySelector(".cmplz-dropdown-cookiepolicy"))&&(e=!0);var c=document.getElementById("cmplz-cookiebanner-container");c&&document.body.prepend(c);let n=complianz.page_links[complianz.region];(cmplz_banner=document.querySelector(".cmplz-cookiebanner.banner-"+complianz.user_banner_id+"."+complianz.consenttype))||(t=!0),cmplz_manage_consent_button=document.querySelector("#cmplz-manage-consent .cmplz-manage-consent.manage-consent-"+complianz.user_banner_id);function o(){var e;t||(cmplz_banner.classList.remove("cmplz-hidden"),cmplz_manage_consent_button.classList.remove("cmplz-hidden"),"show"===cmplz_get_banner_status()&&(cmplz_trap_focus(),e=cmplz_banner.querySelector(".cmplz-close"))&&e.focus())}c=cmplzEnsureBannerCss(),t||((!c||!c.sheet)&&c?(c.addEventListener("load",o),setTimeout(o,500)):o()),cmplz_banner&&!t&&(cmplz_banner.querySelectorAll(".cmplz-links a:not(.cmplz-external), .cmplz-buttons a:not(.cmplz-external)").forEach(e
276=>{var t,c=e;for(t in c.classList.add("cmplz-hidden"),n)n.hasOwnProperty(t)&&c.classList.contains(t)&&(c.setAttribute("href",n[t].url+c.getAttribute("data-relative_url")),"{title}"===c.innerText&&(c.innerText=cmplz_html_decode(n[t].title)),c.classList.remove("cmplz-hidden"))}),cmplz_set_banner_status(),e)&&(cmplz_banner.classList.remove("cmplz-show"),cmplz_banner.classList.add("cmplz-dismissed"),cmplz_manage_consent_button.classList.remove("cmplz-dismissed"),cmplz_manage_consent_button.classList.add("cmplz-show")),c=new CustomEvent("cmplz_cookie_warning_loaded",{detail:complianz.region});document.dispatchEvent(c)},window.cmplz_get_banner_status=function(){return cmplz_get_cookie("banner-status")},window.cmplz_set_banner_status=function(e){let t=cmplz_get_cookie("banner-status");(e=void 0!==e?e:t)!==t&&cmplz_set_cookie("banner-status",e),0===e.length&&(e="show"),t="show"===e?"dismissed":"show",cmplz_banner&&0<e.length&&(cmplz_banner.classList.remove("cmplz-"+t),cmplz_banner.classList.add("cmplz-"+e),cmplz_manage_consent_button)&&(cmplz_manage_consent_button.classList.add("cmplz-"+t),cmplz_manage_consent_button.classList.remove("cmplz-"+e)),cmplz_banner_container&&complianz.soft_cookiewall&&(cmplz_banner_container.classList.remove("cmplz-"+t),cmplz_banner_container.classList.add("cmplz-"+e,"cmplz-soft-cookiewall"));var c=new CustomEvent("cmplz_banner_status",{detail:e});document.dispatchEvent(c),cmplz_start_clean(),"show"===e?(cmplz_trap_focus(),(c=cmplz_banner.querySelector(".cmplz-close"))&&c.focus()):cmplz_release_focus_trap()},window.cmplz_has_consent=function(e){if(cmplz_is_bot())return!0;if("functional"===e)return!0;let t,c;return t=cmplz_do_not_track()?(c=cmplz_get_cookie(e),"allow"===c):(c=cmplz_get_cookie(e),("optout"===complianz.consenttype||"other"===complianz.consenttype)&&""===c||"allow"===c)},window.cmplz_is_service_denied=function(e){var t=cmplz_get_cookie("consented_services");let c;try{c=JSON.parse(t)}catch(e){c={}}return!!c.hasOwnProperty(e)&&!c[e]},window.cmplz_has_service_consent=function(e,t){var c=cmplz_get_cookie("consented_services");let n;try{n=JSON.parse(c)}catch(e){n={}}return n.hasOwnProperty(e)?n[e]:cmplz_has_consent(t)},window.cmplz_set_consent=function(e,t){cmplz_set_accepted_cookie_policy_id(),t="functional"===e?"allow":t;var c,n=cmplz_get_cookie(e);let o="allow"===t;document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=o}),n!==t&&(cmplz_set_cookie(e,t),"allow"===t&&cmplz_enable_category(e),cmplz_wp_set_consent(e,t),"statistics"===e&&cmplz_wp_set_consent("statistics-anonymous","allow"),(c=new Object).category=e,c.value=t,c.region=complianz.region,c.categories=cmplz_accepted_categories(),cmplz_all_scripts_hook_fired=!1,c=new CustomEvent("cmplz_status_change",{detail:c}),document.dispatchEvent(c),"marketing"===e)&&"deny"===t&&"allow"===n&&(cmplz_integrations_revoke(),setTimeout(function(){cmplz_reload_browser_compatible()},500))};let cmplz_user_data=[];if("undefined"!=typeof Storage&&sessionStorage.cmplz_user_data&&(cmplz_user_data=JSON.parse(sessionStorage.cmplz_user_data)),1!==Number(complianz.geoip)||0!==cmplz_user_data.length&&cmplz_user_data.version===complianz.version&&cmplz_user_data.banner_version===complianz.banner_version)conditionally_show_banner();else{let e=new XMLHttpRequest,t=cmplz_get_url_parameter(window.location.href,"cmplz_user_region");t=t?"&cmplz_user_region="+t:"",e.open("GET",complianz.url+"banner?"+complianz.locale+t,!0),e.setRequestHeader("Content-type","application/json"),e.send(),e.onload=function(){cmplz_user_data=JSON.parse(e.response),sessionStorage.cmplz_user_data=JSON.stringify(cmplz_user_data),conditionally_show_banner()}}if(cmplzInitNavigationHook(),1===Number(complianz.store_consent)){let e=cmplz_get_cookie("id"),t="",c="";"undefined"!=typeof Storage&&sessionStorage.cmplz_id&&(t=JSON.parse(sessionStorage.cmplz_id)),0===e.length&&0<t.length&&(c=t,cmplz_set_cookie("id",c)),0<e.length&&0===t.length&&(c=e),"undefined"!=typeof Storage&&(sessionStorage.cmplz_id=JSON.stringify(c))}function cmplz_track_status_end(){cmplz_consent_stored_once||cmplz_track_status()}function cmplz_set_up_auto_dismiss(){if("dismissed"!==cmplz_get_banner_status()){if("optout"===compl
276ianz.consenttype&&1===Number(complianz.dismiss_on_scroll)){let e=function(){window.pageYOffset>Math.floor(400)&&(window.removeEventListener("scroll",e),this.onWindowScroll=null,"dismissed"!==cmplz_get_banner_status())&&(cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status())};window.addEventListener("scroll",e)}var e=parseInt(complianz.dismiss_timeout);"optout"===complianz.consenttype&&0<e&&window.setTimeout(function(){"dismissed"!==cmplz_get_banner_status()&&(cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status())},Math.floor(e))}}function cmplz_fire_categories_event(){var e=new Object,e=(e.category=cmplz_highest_accepted_category(),e.categories=cmplz_accepted_categories(),e.region=complianz.region,new CustomEvent("cmplz_fire_categories",{detail:e}));document.dispatchEvent(e)}function cmplz_track_status(e){let t=[];e=void 0!==e&&e;var c=new CustomEvent("cmplz_track_status",{detail:e});document.dispatchEvent(c),t=e?[e]:cmplz_accepted_categories(),cmplz_set_category_as_body_class();let n,o;try{n=JSON.parse(cmplz_get_cookie("saved_categories"))}catch(e){n={}}try{o=JSON.parse(cmplz_get_cookie("saved_services"))}catch(e){o={}}var c=cmplz_get_all_service_consents();cmplz_equals(n,t)&&cmplz_equals(o,c)||1!==Number(complianz.store_consent)||cmplz_is_bot()||cmplz_is_speedbot()||(cmplz_set_cookie("saved_categories",JSON.stringify(t)),cmplz_set_cookie("saved_services",JSON.stringify(c)),cmplz_consent_stored_once=!0,e={consented_categories:t,consented_services:c,consenttype:window.wp_consent_type},(c=new XMLHttpRequest).open("POST",complianz.url+"track",!0),c.setRequestHeader("Content-type","application/json"),c.send(JSON.stringify(e)))}function cmplz_accepted_categories(){let e=cmplz_categories,t=[];for(var c in e)e.hasOwnProperty(c)&&(c=e[c],cmplz_has_consent(c))&&t.push(c);return e=e.filter(function(e){return cmplz_in_array(e,t)})}function cmplz_sync_category_checkboxes(){for(var e in cmplz_categories)cmplz_categories.hasOwnProperty(e)&&(e=cmplz_categories[e],cmplz_has_consent(e)||"functional"===e?document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=!0}):document.querySelectorAll("input.cmplz-"+e).forEach(e=>{e.checked=!1})),document.querySelectorAll(".cmplz-accept-service").forEach(e=>{var t=e.getAttribute("data-service"),c=e.getAttribute("data-category");cmplz_has_service_consent(t,c)?e.checked=!0:cmplz_is_service_denied(t)?e.checked=!1:e.checked=!!cmplz_has_consent(c)})}function cmplz_merge_object(e,t){var c,n,o={};for(c in t)t.hasOwnProperty(c)&&(o[c]=t[c]);for(n in e)t.hasOwnProperty(n)&&void 0!==t[n]||e.hasOwnProperty(n)&&(o[n]=e[n]);return o}function cmplz_clear_cookies(t){if("undefined"==typeof document)return!1;let a=!1,r="https:"===window.location.protocol?";secure":"",l="expires="+(new Date).toGMTString(),i=location.pathname.replace(/^\/|\/$/g,"").split("/");return document.cookie.split("; ").forEach(function(e){let n=e.split(";")[0].split("=")[0];if(-1!==n.indexOf(t)){a=!0;let c=window.location.hostname.split(".");var o=1<c.length;for(i.forEach(function(e){e="/"+e;document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+r+";"+l+";domain=."+c.join(".")+";path="+e,document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+r+";"+l+";domain=."+c.join(".")+";path="+e+"/"});0<c.length;){let t="."+c.join(".");
276c.shift(),o&&1===c.length&&c.shift(),i.forEach(function(e){e="/"+e;document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+r+";"+l+";domain="+t+";path="+e,document.cookie=encodeURIComponent(n)+"=;SameSite=Lax"+r+";"+l+";domain="+t+";path="+e+"/"})}}}),cmplz_set_accepted_cookie_policy_id(),a}function cmplz_set_accepted_cookie_policy_id(){cmplz_set_cookie("policy_id",complianz.current_policy_id)}function cmplz_integrations_init(){var e,t=complianz.set_cookies;for(e in t)t.hasOwnProperty(e)&&"1"===t[e][1]&&cmplz_set_cookie(e,t[e][1],!1)}function cmplz_integrations_revoke(){var e,t,c=complianz.set_cookies;for(e in c)c.hasOwnProperty(e)&&(t=c[e][1],cmplz_set_cookie(e,t,!1),0===Number(t))&&cmplz_clear_cookies(e)}function cmplz_set_integrations_cookies(){var e,t=complianz.set_cookies;for(e in t)t.hasOwnProperty(e)&&cmplz_set_cookie(e,t[e][0],!1)}function cmplz_get_url_parameter(e,t){if(e&&void 0!==e&&-1!==e.indexOf("?")){e=e.split("?")[1];if(e){var c=e.split("&");for(let e=0;e<c.length;e++){var n=c[e].split("=");if(n[0]===t)return void 0===n[1]||decodeURIComponent(n[1])}}}return!1}function cmplz_maybe_auto_redirect(){var e=cmplz_get_url_parameter(window.location.href,"cmplz_region_redirect"),t=cmplz_get_url_parameter(window.location.href,"cmplz-region");e&&!t&&(e=window.location.href.split("#")[0]+"&cmplz-region="+complianz.region,t=window.location.hash,window.location.href=e+t)}function cmplz_wp_set_consent(e,t){"function"==typeof wp_set_consent&&wp_set_consent(e,t)}function cmplz_start_clean(){if(1===Number(complianz.clean_cookies))if((cmplz_cookie_data="undefined"!=typeof Storage?JSON.parse(sessionStorage.getItem("cmplz_cookie_data")):cmplz_cookie_data)&&0!==cmplz_cookie_data.length)cmplz_setup_clean_interval();else{let e=new XMLHttpRequest;e.open("GET",complianz.url+"cookie_data",!0),e.setRequestHeader("Content-type","application/json"),e.send(),e.onload=function(){cmplz_cookie_data=JSON.parse(e.response),sessionStorage.setItem("cmplz_cookie_data",JSON.stringify(cmplz_cookie_data)),cmplz_setup_clean_interval()}}}function cmplz_do_cleanup(){var e;for(e of["preferences","statistics","marketing"])if(!cmplz_has_consent(e)&&cmplz_cookie_data.hasOwnProperty(e)){var t,c,n=cmplz_cookie_data[e];for(t in n)if(!cmplz_has_service_consent(t,e))for(c of n[t])cmplz_clear_cookies(c),cmplz_clear_storage(c)}}function cmplz_setup_clean_interval(){!cmplz_cookie_data||cmplzCleanCookieInterval||(cmplz_do_cleanup(),cmplzCleanCookieInterval=setInterval(cmplz_do_cleanup,1e3))}function cmplz_clear_storage(e){"undefined"!=typeof Storage&&(localStorage.getItem(e)&&localStorage.removeItem(e),sessionStorage.getItem(e))&&sessionStorage.removeItem(e)}function cmplz_load_manage_consent_container(){let c=document.querySelector(".cmplz-manage-consent-container");if(c){let t=new XMLHttpRequest;t.open("GET",complianz.url+"manage_consent_html?"+complianz.locale,!0),t.setRequestHeader("Content-type","application/json"),t.send(),t.onload=function(){var e=JSON.parse(t.response);c.insertAdjacentHTML("beforeend",e),cmplz_sync_category_checkboxes();document.querySelector("#cmplz-manage-consent-container-nojavascript").style.display="none",c.style.display="block";e=new CustomEvent("cmplz_manage_consent_container_loaded");document.dispatchEvent(e)}}}function cmplz_equals(c,n){if("object"!=typeof c||null===c||Array.isArray(c)||"object"!=typeof n||null===n||Array.isArray(n)){if(Array.isArray(c)||(c=Object.keys(c),n=Object.keys(n)),!c||!n)return!1;if(c.length!==n.length)return!1;for(let e=0,t=c.length;e<t;e++)if(c[e]instanceof Array&&n[e]instanceof Array){if(!cmplz_equals(c[e],n[e]))return!1}else if(c[e]!==n[e])return!1}else{var e;for(e of[...new Set([...Object.keys(c),...Object.keys(n)])])if(c[e]!==n[e])return!1}return!0}function cmplzCopyAttributes(e,t){let c=["type","data-service","data-category","async"];Array.from(e.attributes).forEach(e=>{"data-script-type"===e.nodeName&&"module"===e.nodeValue?(t.setAttribute("type","module"),t.removeAttribute("data-script-type")):c.includes(e.nodeName)||t.setAttribute(e.nodeName,e.nodeValue)})}document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&cmplz_track_status_end()}),window.addEventListener("pagehide",cmplz_track_status_end,!1),window.addEventListener("beforeunload",cmplz_track_status_end,!1),document.addEventListener("cmplz_consent_action",function(e){cmplz_set_consent(e.detail.category,"allow"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-accept",function(e){e.preventDefault(),setTimeout(()=>{cmplz_accept_all(),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()},0)}),cmplz_add_event("click",".cmplz-accept-category, .cmplz-accept-marketing",function(e){e.preventDefault();var e=e.target,t=e.getAttribute("data-service"),e=e.getAttribute("data-category")||"marketing";1===Number(complianz.clean_cookies)&&void 0!==t&&t?(cmplz_set_service_consent(t,!0),cmplz_enable_category("","general"),cmplz_enable_category("",t)):cmplz_set_consent(e,"allow"),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-accept-service",function(e){var e=e.target;"INPUT"!==e.tagName&&(void 0!==(e=e.getAttribute("data-service"))&&(cmplz_set_service_consent(e,!0),cmplz_enable_category("","general"),cmplz_enable_category("",e)),cmplz_fire_categories_event(),cmplz_track_status())}),cmplz_add_event("change",".cmplz-accept-service",function(e){var t=e.target,c=t.tagName,n=t.getAttribute("data-service");void 0!==n&&("INPUT"===c?(cmplz_set_banner_status("dismissed"),t.checked?(cmplz_set_service_consent(n,!0),cmplz_enable_category("",n)):(cmplz_set_service_consent(n,!1),setTimeout(function(){cmplz_reload_browser_compatible()},500))):(e.preventDefault(),cmplz_set_service_consent(n,!0),cmplz_enable_category("","general"),cmplz_enable_category("",n),setTimeout(function(){cmplz_reload_browser_compatible()},500))),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-save-preferences",function(e){var t,c,n,o,a,e=e.target,r=(cmplz_banner=e.closest(".cmplz-cookiebanner"),[]);for(t in cmplz_categories)cmplz_categories.hasOwnProperty(t)&&(c=cmplz_categories[t],n=cmplz_banner.querySelector("input.cmplz-"+c))&&n.checked&&r.push(c);for(o in cmplz_fire_before_categories_consent(r),cmplz_categories)cmplz_categories.hasOwnProperty(o)&&(a=cmplz_categories[o],r.includes(a)?cmplz_set_consent(a,"allow"):cmplz_set_consent(a,"deny"));cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status()}),cmplz_add_event("click",".cmplz-close",function(){cmplz_set_banner_status("dismissed")}),cmplz_add_event("click",".cmplz-view-preferences",function(e){var e=e.target;(cmplz_banner=e.closest(".cmplz-cookiebanner")).querySelector(".cmplz-categories").classList.contains("cmplz-fade-in")?(cmplz_banner.classList.remove("cmplz-categories-v
276isible"),cmplz_banner.querySelector(".cmplz-categories").classList.remove("cmplz-fade-in"),cmplz_banner.querySelector(".cmplz-view-preferences").style.display="block",cmplz_banner.querySelector(".cmplz-save-preferences").style.display="none"):(cmplz_banner.classList.add("cmplz-categories-visible"),cmplz_banner.querySelector(".cmplz-categories").classList.add("cmplz-fade-in"),cmplz_banner.querySelector(".cmplz-view-preferences").style.display="none",cmplz_banner.querySelector(".cmplz-save-preferences").style.display="block",(e=cmplz_banner.querySelector(".cmplz-categories .cmplz-category"))&&(e=e.querySelector(".cmplz-category-toggle"))&&e.focus())}),cmplz_add_event("click",".cmplz-category-toggle",function(e){var t,e=e.target.closest(".cmplz-category-toggle");e&&(t="true"===e.getAttribute("aria-expanded"),e.setAttribute("aria-expanded",String(!t)),e=e.closest(".cmplz-category"))&&(e=e.querySelector(".cmplz-description"))&&(e.hidden=t)}),cmplz_add_event("change",".cmplz-manage-consent-container .cmplz-category",function(){for(var e in cmplz_categories){var t;cmplz_categories.hasOwnProperty(e)&&(e=cmplz_categories[e],t=document.querySelector(".cmplz-manage-consent-container input.cmplz-"+e))&&(t.checked?cmplz_set_consent(e,"allow"):cmplz_set_consent(e,"deny"),cmplz_set_banner_status("dismissed"),cmplz_fire_categories_event(),cmplz_track_status())}}),cmplz_add_event("click",".cmplz-deny",function(e){e.preventDefault(),cmplz_set_banner_status("dismissed"),cmplz_deny_all()}),cmplz_add_event("click","button.cmplz-manage-settings",function(e){e.preventDefault();var e=document.querySelector(".cmplz-cookiebanner .cmplz-categories"),t=document.querySelector(".cmplz-save-settings"),c=document.querySelector("button.cmplz-manage-settings");cmplz_is_hidden(e)?(t.style.display="block",c.style.display="none",e.style.display="block"):(t.style.display="none",c.style.display="block",e.style.display="none")}),cmplz_add_event("click","button.cmplz-manage-consent",function(e){e.preventDefault(),cmplz_banner_trigger_source="manage-consent",cmplz_set_banner_status("show")}),cmplz_add_event("keypress",".cmplz-banner-slider label",function(e){32===(e.keyCode||e.which)&&e.target.click()}),cmplz_add_event("keypress",".cmplz-cookiebanner .cmplz-header .cmplz-close",function(e){13===(e.keyCode||e.which)&&e.target.click()});let cmplz_has_wp_video=document.querySelector(".cmplz-wp-video-shortcode"),cmplz_times_checked=0;void 0!==window.jQuery&&jQuery(document).ready(function(i){if(cmplz_has_wp_video){document.addEventListener("cmplz_enable_category",function(){t()});let e=setInterval(function(){cmplz_times_checked+=1,document.querySelector(".cmplz-wp-video-shortcode")&&cmplz_times_checked<100?t():clearInterval(e)},500)}function t(){if(document.querySelector(".cmplz-wp-video-shortcode")){var e,t,n,o=cmplz_accepted_categories(),a=cmplz_get_all_service_consents(),r=[];for(e in o)if(o.hasOwnProperty(e)){var l=o[e];if("functional"===l)break;r.push('.cmplz-wp-video-shortcode[data-category="'+l+'"]')}for(t in a)a.hasOwnProperty(t)&&r.push('.cmplz-wp-video-shortcode[data-service="'+t+'"]');n=r.join(",");let c=!1;0<n.length&&document.querySelectorAll(n).forEach(e=>{c=!0,e.setAttribute("controls","controls"),e.classList.add("wp-video-shortcode","cmplz-processed"),e.classList.remove("cmplz-wp-video-shortcode"),e.closest(".cmplz-wp-video").classList.remove("cmplz-wp-video");var t=e.closest(".wp-video").querySelector(".cmplz-blocked-content-notice");t&&t.parentElement.removeChild(t),e.classList.remove("cmplz-blocked-content-container")}),c&&(window.wp.mediaelement?window.wp.mediaelement.initialize():(n={videoWidth:"100%",videoHeight:"100%",enableAutosize:!0},i(".wp-video-shortcode").mediaelementplayer(n)))}}function c(e){e=i(e);"function"==typeof e.parent().fitVids&&e.parent().fitVids()}document.querySelectorAll(".cmplz-video.cmplz-activated").forEach(e=>{c(e)}),document.addEventListener("cmplz_enable_category",function(){document.querySelectorAll(".cmplz-video.cmplz-activated").forEach(e=>{c(e)})})})
277;let cmplzBlockedContent=document.querySelector('.cmplz-blocked-content-notice');if(cmplzBlockedContent){cmplzBlockedContent.addEventListener('click',function(event){event.stopPropagation()})}
278;if(!!window.jQuery){(function($){$(document).ready(function(){if(!!window.SLB){{$.extend(SLB,{"context":["public","user_guest"]})}}})})(jQuery)}
279;

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