(function(){typeof asyncLoader=="undefined"&&(window.asyncLoader=new function(){var n=this;this._onAsyncInitCallbacks=[];this.registerInit=function(t){typeof t=="function"&&n._onAsyncInitCallbacks.push(t)};this.triggerAsyncInit=function(){for(var t=0;t<n._onAsyncInitCallbacks.length;t++)try{n._onAsyncInitCallbacks[t]()}catch(i){console.log('The "triggerAsyncInit" threw an exception! - Message: '+i)}}});typeof componentInitialisation=="undefined"&&(window.componentInitialisation=new function(){var n=this;this._onReadyCallbacks=[];this.registerReadyEvent=function(t){typeof t=="function"&&n._onReadyCallbacks.push(t)};this.triggerReadyEvent=function(){for(var t=0;t<n._onReadyCallbacks.length;t++)try{n._onReadyCallbacks[t]()}catch(i){console.log('The "triggerReadyEvent" threw an exception! - Message: '+i)}}})})();
function debouncer(n,t){var i,t=t||100;return function(){var r=this,u=arguments;clearTimeout(i);i=setTimeout(function(){n.apply(r,Array.prototype.slice.call(u))},t)}}var e,i;if(function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}(),document.getElementsByTagName("html")[0].className.indexOf("lt-ie9")!==-1)for(e="abbr,article,aside,audio,canvas,datalist,details,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video,figcaption,summary".split(","),i=0;i<e.length;i++)document.createElement(e[i]);
function throttle(n,t){var u,i,r=50;return typeof t=="number"&&(r=t),function(){var t=this,f=arguments;i?(clearTimeout(u),u=setTimeout(function(){Date.now()-i>=r&&(n.apply(t,f),i=Date.now())},r-(Date.now()-i))):(n.apply(t,f),i=Date.now())}};
