1/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */ 2/*! @drupal/once - v1.0.1 - 2021-06-12 */ 3var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}(); 4 5; 6/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */ 7/*! 8* tabbable 6.3.0 9* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE 10*/ 11!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
vendor: 3,165 bytes, lines 11-16
11if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}})); 12 13; 14/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 15Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};; 16(function($,Drupal,once){Drupal.behaviors.betterExposedFiltersAutoSubmit={attach:function(context,settings){let selectors='';if(drupalSettings.better_exposed_filters&&drupalSettings.better_exposed_filters.auto_submit_sort_only
16)selectors='form[data-bef-auto-submit-sort-only] .form-item-sort-order';else selectors='form[data-bef-auto-submit-full-form], [data-bef-auto-submit-full-form] form, [data-bef-auto-submit]';$(selectors,context).addBack(selectors).find('input:text:not(.hasDatepicker), textarea, select, input:radio, input:checkbox').each(function(){const $el=$(this);const $tagName=$el[0].tagName;if($tagName==='SELECT')setFocus($el);else if(['radio','checkbox'].includes($el.attr('type')))setFocus($el);else setFocus($el);});function setFocus($el){const observer=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){const lastTriggeredSelector=settings.bef_autosubmit_triggered_selector;const lastCursorPosition=settings.bef_autosubmit_cursor_position;const currentSelector=$el.attr('data-drupal-selector');if(lastTriggeredSelector&¤tSelector){const lastTriggeredBase=lastTriggeredSelector.replace(/-[a-z0-9]{11}$/,'');const currentBase=currentSelector.replace(/-[a-z0-9]{11}$/,'');if(currentBase===lastTriggeredBase||currentSelector.startsWith(lastTriggeredBase+'-')){$el.focus();if($el.is(':text, textarea')&&typeof lastCursorPosition==='number')try{$el[0].setSelectionRange(lastCursorPosition,lastCursorPosition);}catch(e){}}}observer.disconnect();}});});observer.observe($el.get(0));}$(selectors,context).addBack(selectors).each(function(i,e){const $e=$(e);let $needsAutoSubmit=$e;let autoSubmitDelay=500;if(e.hasAttribute('data-bef-auto-submit-delay'))autoSubmitDelay=$e.data('bef-auto-submit-delay');else{if(!e.hasAttribute('data-bef-auto-submit-full-form')){const $container=$e.closest('[data-bef-auto-submit-full-form]');if($container.length&&$container.get(0).hasAttribute('data-bef-auto-submit-delay')){$needsAutoSubmit=$container;autoSubmitDelay=$container.data('bef-auto-submit-delay');}}}autoSubmitDelay=autoSubmitDelay||500;let dateInputChangeDebounce=Drupal.debounce(triggerSubmit,autoSubmitDelay,false);$(once('bef-auto-submit',$needsAutoSubmit)).on('change',function(e){return e.target.type==='date'?dateInputChangeDebounce(e):triggerSubmit(e);}).on('keyup',Drupal.debounce(triggerSubmit,autoSubmitDelay,false));});function triggerSubmit(e){const ignoredKeyCodes=[16,17,18,20,33,34,35,36,37,38,39,40,9,13,27,32];const $target=$(e.target);const $form=e.target.form?$(e.target.form):$target.closest('form');const $submit=$form.find('[data-bef-auto-submit-click]').first();const mediaQuery=$target.closest('form').data('bef-auto-submit-media-query');if(mediaQuery&&!matchMedia(mediaQuery).matches)return true;if($target.is('[data-bef-auto-submit-exclude], :submit, .select2-search__field, .chosen-search-input'))return true;let textfieldMinimumLength=$target.closest('form').data('bef-auto-submit-minimum-length')||1;let inputTextLength=$target.val().length;let textfieldHasMinimumLength=($target.is(':text:not(.hasDatepicker), textarea')&&inputTextLength>=textfieldMinimumLength)||$target.is('[type="checkbox"], [type="radio"]');if((textfieldHasMinimumLength||inputTextLength===0)&&$.inArray(e.keyCode,ignoredKeyCodes)===-1&&!e.altKey&&!e.ctrlKey&&!e.shiftKey)$submit.click();else{if(e.type==='change'){let target=$target.is(':text:not(.hasDatepicker), textarea');if(target&&textfieldHasMinimumLength)$submit.click();else{if(!target)$submit.click();}}}settings.bef_autosubmit_triggered_selector=$target.attr('data-drupal-selector');if($target.is(':text, textarea'))try{settings.bef_autosubmit_cursor_position=$target[0].selectionStart;}catch(e){settings.bef_autosubmit_cursor_position=$target.val().length;}}}};}(jQuery,Drupal,once));; 17(function($,Drupal,once){Drupal.behaviors.betterExposedFilters={attach:function(context){$('.bef-tree input[type=checkbox], .bef-checkboxes input[type=checkbox]').change(function(){_bef_highlight(this,context);}).filter(':checked').closest('.form-item',context).addClass('highlight');}};function _bef_highlight(elem,context){$elem=$(elem,context);$elem.attr('checked')?$elem.closest('.form-item',context).addClass('highlight'):$elem.closest('.form-item',context).removeClass('highlight');}Drupal.behaviors.autosubmitExcludeTextfield={attach:function(context,settings){if(!settings.better_exposed_filters?.autosubmit_exclude_textfield)return;$(once('autosubmit-exclude-textfield','.bef-exposed-form',context)).each(function(){$(this).find('*[type="text"]').attr('data-bef-auto-submit-exclude','');});}};Drupal.behaviors.befSingleCheckboxFix={attach:function(context,settings){once('befSingleCheckboxFix','form.views-exposed-form',context).forEach((form)=>{const $form=$(form);const $checkboxes=$form.find('input[type="checkbox"].single-checkbox');$form.on('submit',function(){$checkboxes.each(function(){const $checkbox=$(this);const name=$checkbox.attr('name');$form.find('input[type="hidden"][name="'+name+'"]').remove();if(!$checkbox.is(':checked'))$('<input>').attr({type:'hidden',name,value:0}).appendTo($form);});});});}};})(jQuery,Drupal,once);; 18(function(Drupal,once){Drupal.behaviors.befResetAjax={attach:function(context){once('bef-reset-ajax','form.views-exposed-form input[name="reset"], form.views-exposed-form button[name="reset"]',context).forEach(function(resetButton){resetButton.addEventListener('click',function(e){e.stopImmediatePropagation();window.location.href=window.location.origin+window.location.pathname;});});}};})(Drupal,once);; 19!function(e,t,n){function r(e,t){return typeof e===t;}function o(e){var t=T.className,n=b._config.classPrefix||"";if(w&&(t=t.baseVal),b._config.enableJSClass){var r=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(r,"$1"+n+"js$2");}b._config.enableClasses&&(t+=" "+n+e.join(" "+n),w?T.className.baseVal=t:T.className=t);}function s(){return "function"!=typeof t.createElement?t.createElement(arguments[0]):w?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments);}function i(e,t){if("object"==typeof e)for(var n in e)j(e,n)&&i(n,e[n]);else{e=e.toLowerCase();var r=e.split("."),s=b[r[0]];if(2==r.length&&(s=s[r[1]]),void 0!==s)return b;t="function"==typeof t?t():t,1==r.length?b[r[0]]=t:(!b[r[0]]||b[r[0]] instanceof Boolean||(b[r[0]]=new Boolean(b[r[0]])),b[r[0]][r[1]]=t),o([(t&&0!=t?"":"no-")+r.join("-")]),b._trigger(e,t);}return b;}function a(){var e=t.body;return e||(e=s(w?"svg":"body"),e.fake=!0),e;}function l(e,n,r,o){var i,l,u,f,c="modernizr",d=s("div"),p=a();if(parseInt(r,10))for(;r--;)u=s("div"),u.id=o?o[r]:c+(r+1),d.appendChild(u);return i=s("style"),i.type="text/css",i.id="s"+c,(p.fake?p:d).appendChild(i),p.appendChild(d),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(t.createTextNode(e)),d.id=c,p.fake&&(p.style.background="",p.style.overflow="hidden",f=T.style.overflow,T.style.overflow="hidden",T.appendChild(p)),l=n(d,e),p.fake?(p.parentNode.removeChild(p),T.style.overflow=f,T.offsetHeight):d.parentNode.removeChild(d),!!l;}
19function u(e,t){return !!~(""+e).indexOf(t);}function f(e){return e.replace(/([A-Z])/g,function(e,t){return "-"+t.toLowerCase();}).replace(/^ms-/,"-ms-");}function c(t,n,r){var o;if("getComputedStyle" in e){o=getComputedStyle.call(e,t,n);var s=e.console;if(null!==o)r&&(o=o.getPropertyValue(r));else{if(s){var i=s.error?"error":"log";s[i].call(s,"getComputedStyle returning null, its possible modernizr test results are inaccurate");}}}else o=!n&&t.currentStyle&&t.currentStyle[r];return o;}function d(t,r){var o=t.length;if("CSS" in e&&"supports" in e.CSS){for(;o--;)if(e.CSS.supports(f(t[o]),r))return !0;return !1;}if("CSSSupportsRule" in e){for(var s=[];o--;)s.push("("+f(t[o])+":"+r+")");return s=s.join(" or "),l("@supports ("+s+") { #modernizr { position: absolute; } }",function(e){return "absolute"==c(e,null,"position");});}return n;}function p(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase();}).replace(/^-/,"");}function A(e,t,o,i){function a(){f&&(delete L.style,delete L.modElem);}if(i=!r(i,"undefined")&&i,!r(o,"undefined")){var l=d(e,o);if(!r(l,"undefined"))return l;}for(var f,c,A,m,g,v=["modernizr","tspan","samp"];!L.style&&v.length;)f=!0,L.modElem=s(v.shift()),L.style=L.modElem.style;for(A=e.length,c=0;c<A;c++)if(m=e[c],g=L.style[m],u(m,"-")&&(m=p(m)),L.style[m]!==n){if(i||r(o,"undefined"))return a(),"pfx"!=t||m;try{L.style[m]=o;}catch(e){}if(L.style[m]!=g)return a(),"pfx"!=t||m;}return a(),!1;}function m(e,t){return function(){return e.apply(t,arguments);};}function g(e,t,n){var o;for(var s in e)if(e[s] in t)return !1===n?e[s]:(o=t[e[s]],r(o,"function")?m(o,n||t):o);return !1;}function v(e,t,n,o,s){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+O.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?A(a,t,o,s):(a=(e+" "+M.join(i+" ")+i).split(" "),g(a,t,n));}function h(e,t,r){return v(e,n,n,t,r);}var y=[],C={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e]);},0);},addTest:function(e,t,n){y.push({name:e,fn:t,options:n});},addAsyncTest:function(e){y.push({name:null,fn:e});}},b=function(){};b.prototype=C,b=new b();var x=[],T=t.documentElement,w="svg"===T.nodeName.toLowerCase();b.addTest("picture","HTMLPictureElement" in e),b.addTest("canvas",function(){var e=s("canvas");return !(!e.getContext||!e.getContext("2d"));});var S=s("input"),_="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),E={};b.input=function(t){for(var n=0,r=t.length;n<r;n++)E[t[n]]=!!(t[n] in S);return E.list&&(E.list=!(!s("datalist")||!e.HTMLDataListElement)),E;}(_);var B="search tel url email datetime date month week time datetime-local number range color".split(" "),k={};b.inputtypes=function(e){for(var r,o,s,i=e.length,a=0;a<i;a++)S.setAttribute("type",r=e[a]),s="text"!==S.type&&"style" in S,s&&(S.value="1)",S.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(r)&&S.style.WebkitAppearance!==n?(T.appendChild(S),o=t.defaultView,s=o.getComputedStyle&&"textfield"!==o.getComputedStyle(S,null).WebkitAppearance&&0!==S.offsetHeight,T.removeChild(S)):/^(search|tel)$/.test(r)||(s=/^(url|email)$/.test(r)?S.checkValidity&&!1===S.checkValidity():"1)"!=S.value)),k[e[a]]=!!s;return k;}(B),b.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var j;!function(){var e={}.hasOwnProperty;j=r(e,"undefined")||r(e.call,"undefined")?function(e,t){return t in e&&r(e.constructor.prototype[t],"undefined");}:function(t,n){return e.call(t,n);};}(),C._l={},C.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),b.hasOwnProperty(e)&&setTimeout(function(){b._trigger(e,b[e]);},0);},C._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout(function(){var e;for(e=0;e<n.length;e++)(0,n[e])(t);},0),delete this._l[e];}},b._q.push(function(){C.addTest=i;}),b.addTest("svgasimg",t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"));var R=C._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];C._prefixes=R;var z=C.testStyles=l;b.addTest("touchevents",function(){var n;if("ontouchstart" in e||e.DocumentTouch&&t instanceof DocumentTouch)n=!0;else{var r=["@media (",R.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");z(r,function(e){n=9===e.offsetTop;});}return n;});var P=function(){function e(e,t){var o;return !!e&&(t&&"string"!=typeof t||(t=s(t||"div")),e="on"+e,o=e in t,!o&&r&&(t.setAttribute||(t=s("div")),t.setAttribute(e,""),o="function"==typeof t[e],t[e]!==n&&(t[e]=n),t.removeAttribute(e)),o);}var r=!("onblur" in t.documentElement);return e;}();C.hasEvent=P;
19var N="Moz O ms Webkit",O=C._config.usePrefixes?N.split(" "):[];C._cssomPrefixes=O;var V={elem:s("modernizr")};b._q.push(function(){delete V.elem;});var L={style:V.elem.style};b._q.unshift(function(){delete L.style;});var M=C._config.usePrefixes?N.toLowerCase().split(" "):[];C._domPrefixes=M,C.testAllProps=v;var U=function(t){var r,o=R.length,s=e.CSSRule;if(void 0===s)return n;if(!t)return !1;if(t=t.replace(/^@/,""),(r=t.replace(/-/g,"_").toUpperCase()+"_RULE") in s)return "@"+t;for(var i=0;i<o;i++){var a=R[i];if(a.toUpperCase()+"_"+r in s)return "@-"+a.toLowerCase()+"-"+t;}return !1;};C.atRule=U;var W=C.prefixed=function(e,t,n){return 0===e.indexOf("@")?U(e):(-1!=e.indexOf("-")&&(e=p(e)),t?v(e,t,n):v(e,"pfx"));};b.addTest("forcetouch",function(){return !!P(W("mouseforcewillbegin",e,!1),e)&&(MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN);}),C.testAllProps=h,b.addTest("cssanimations",h("animationName","a",!0)),b.addTest("csscalc",function(){var e=s("a");return e.style.cssText="width:"+R.join("calc(10px);width:"),!!e.style.length;}),function(){b.addTest("csscolumns",function(){var e=!1,t=h("columnCount");try{e=!!t,e&&(e=new Boolean(e));}catch(e){}return e;});for(var e,t,n=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],r=0;r<n.length;r++)e=n[r].toLowerCase(),t=h("column"+n[r]),"breakbefore"!==e&&"breakafter"!==e&&"breakinside"!=e||(t=t||h(n[r])),b.addTest("csscolumns."+e,t);}();var F="CSS" in e&&"supports" in e.CSS,I="supportsCSS" in e;b.addTest("supports",F||I),b.addTest("cssfilters",function(){if(b.supports)return h("filter","blur(2px)");var e=s("a");return e.style.cssText=R.join("filter:blur(2px); "),!!e.style.length&&(t.documentMode===n||t.documentMode>9);}),b.addTest("flexbox",h("flexBasis","1px",!0)),b.addTest("multiplebgs",function(){var e=s("a").style;return e.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(e.background);}),b.addTest("csstransforms",function(){return -1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0);}),b.addTest("csstransforms3d",function(){return !!h("perspective","1px",!0);}),b.addTest("csstransitions",h("transition","all",!0)),b.addTest("cssmask",h("maskRepeat","repeat-x",!0)),b.addTest("objectfit",!!W("objectFit"),{aliases:["object-fit"]}),b.addTest("csspseudotransitions",function(){var t=!1;if(!b.csstransitions||!e.getComputedStyle)return t;var n='#modernizr:before { content:" "; font-size:5px;'+b._prefixes.join("transition:0s 100s;")+"}#modernizr.trigger:before { font-size:10px; }";return b.testStyles(n,function(n){e.getComputedStyle(n,":before").getPropertyValue("font-size"),n.className+="trigger",t="5px"===e.getComputedStyle(n,":before").getPropertyValue("font-size");}),t;}),b.addAsyncTest(function(){if(!b.canvas)return !1;var e=new Image(),t=s("canvas"),n=t.getContext("2d");e.onload=function(){i("apng",function(){return void 0!==t.getContext&&(n.drawImage(e,0,0),0===n.getImageData(0,0,1,1).data[3]);});},e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACGFjVEwAAAABAAAAAcMq2TYAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAGmZjVEwAAAAAAAAAAQAAAAEAAAAAAAAAAAD6A+gBAbNU+2sAAAARZmRBVAAAAAEImWNgYGBgAAAABQAB6MzFdgAAAABJRU5ErkJggg==";}),function(){var e,t,n,o,s,i,a;
19for(var l in y)if(y.hasOwnProperty(l)){if(e=[],t=y[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(o=r(t.fn,"function")?t.fn():t.fn,s=0;s<e.length;s++)i=e[s],a=i.split("."),1===a.length?b[a[0]]=o:(!b[a[0]]||b[a[0]] instanceof Boolean||(b[a[0]]=new Boolean(b[a[0]])),b[a[0]][a[1]]=o),x.push((o?"":"no-")+a.join("-"));}}(),o(x),delete C.addTest,delete C.addAsyncTest;for(var q=0;q<b._q.length;q++)b._q[q]();e.Modernizr=b;}(window,document);; 20(function(window,document){'use strict';if('IntersectionObserver' in window&&'IntersectionObserverEntry' in window&&'intersectionRatio' in window.IntersectionObserverEntry.prototype){if(!('isIntersecting' in window.IntersectionObserverEntry.prototype))Object.defineProperty(window.IntersectionObserverEntry.prototype,'isIntersecting',{get:function(){return this.intersectionRatio>0;}});return;}var registry=[];function IntersectionObserverEntry(entry){this.time=entry.time;this.target=entry.target;this.rootBounds=entry.rootBounds;this.boundingClientRect=entry.boundingClientRect;this.intersectionRect=entry.intersectionRect||getEmptyRect();this.isIntersecting=!!entry.intersectionRect;var targetRect=this.boundingClientRect;var targetArea=targetRect.width*targetRect.height;var intersectionRect=this.intersectionRect;var intersectionArea=intersectionRect.width*intersectionRect.height;if(targetArea)this.intersectionRatio=Number((intersectionArea/targetArea).toFixed(4));else this.intersectionRatio=this.isIntersecting?1:0;}function IntersectionObserver(callback,opt_options){var options=opt_options||{};if(typeof callback!='function')throw new Error('callback must be a function');if(options.root&&options.root.nodeType!=1)throw new Error('root must be an Element');this._checkForIntersections=throttle(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=callback;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(options.rootMargin);this.thresholds=this._initThresholds(options.threshold);this.root=options.root||null;this.rootMargin=this._rootMarginValues.map(function(margin){return margin.value+margin.unit;}).join(' ');}IntersectionObserver.prototype.THROTTLE_TIMEOUT=100;IntersectionObserver.prototype.POLL_INTERVAL=null;IntersectionObserver.prototype.USE_MUTATION_OBSERVER=true;IntersectionObserver.prototype.observe=function(target){var isTargetAlreadyObserved=this._observationTargets.some(function(item){return item.element==target;});if(isTargetAlreadyObserved)return;if(!(target&&target.nodeType==1))throw new Error('target must be an Element');this._registerInstance();this._observationTargets.push({element:target,entry:null});this._monitorIntersections();this._checkForIntersections();};IntersectionObserver.prototype.unobserve=function(target){this._observationTargets=this._observationTargets.filter(function(item){return item.element!=target;});if(!this._observationTargets.length){this._unmonitorIntersections();this._unregisterInstance();}};IntersectionObserver.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance();};IntersectionObserver.prototype.takeRecords=function(){var records=this._queuedEntries.slice();this._queuedEntries=[];return records;};IntersectionObserver.prototype._initThresholds=function(opt_threshold){var threshold=opt_threshold||[0];if(!Array.isArray(threshold))threshold=[threshold];return threshold.sort().filter(function(t,i,a){if(typeof t!='number'||isNaN(t)||t<0||t>1)throw new Error('threshold must be a number between 0 and 1 inclusively');return t!==a[i-1];});};IntersectionObserver.prototype._parseRootMargin=function(opt_rootMargin){var marginString=opt_rootMargin||'0px';var margins=marginString.split(/\s+/).map(function(margin){var parts=/^(-?\d*\.?\d+)(px|%)$/.exec(margin);if(!parts)throw new Error('rootMargin must be specified in pixels or percent');return {value:parseFloat(parts[1]),unit:parts[2]};});margins[1]=margins[1]||margins[0];margins[2]=margins[2]||margins[0];margins[3]=margins[3]||margins[1];return margins;};IntersectionObserver.prototype._monitorIntersections=function(){if(!this._monitoringIntersections){this._monitoringIntersections=true;if(this.POLL_INTERVAL)this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL);else{addEvent(window,'resize',this._checkForIntersections,true);addEvent(document,'scroll',this._checkForIntersections,true);if(this.USE_MUTATION_OBSERVER&&'MutationObserver' in window){this._domObserver=new MutationObserver(this._checkForIntersections);this._domObserver.observe(document,{attributes:true,childList:true,characterData:true,subtree:true});}}}};IntersectionObserver.prototype._unmonitorIntersections=function(){if(this._monitoringIntersections){this._monitoringIntersections=false;clearInterval(this._monitoringInterval);this._monitoringInterval=null;removeEvent(window,'resize',this._checkForIntersections,true);removeEvent(document,'scroll',this._checkForIntersections,true);if(this._domObserver){this._domObserver.disconnect();this._domObserver=null;}}};IntersectionObserver.prototype._checkForIntersections=function(){var rootIsInDom=this._rootIsInDom();var rootRect=rootIsInDom?this._getRootRect():getEmptyRect();
20this._observationTargets.forEach(function(item){var target=item.element;var targetRect=getBoundingClientRect(target);var rootContainsTarget=this._rootContainsTarget(target);var oldEntry=item.entry;var intersectionRect=rootIsInDom&&rootContainsTarget&&this._computeTargetAndRootIntersection(target,rootRect);var newEntry=item.entry=new IntersectionObserverEntry({time:now(),target,boundingClientRect:targetRect,rootBounds:rootRect,intersectionRect});if(!oldEntry)this._queuedEntries.push(newEntry);else if(rootIsInDom&&rootContainsTarget){if(this._hasCrossedThreshold(oldEntry,newEntry))this._queuedEntries.push(newEntry);}else{if(oldEntry&&oldEntry.isIntersecting)this._queuedEntries.push(newEntry);}},this);if(this._queuedEntries.length)this._callback(this.takeRecords(),this);};IntersectionObserver.prototype._computeTargetAndRootIntersection=function(target,rootRect){if(window.getComputedStyle(target).display=='none')return;var targetRect=getBoundingClientRect(target);var intersectionRect=targetRect;var parent=getParentNode(target);var atRoot=false;while(!atRoot){var parentRect=null;var parentComputedStyle=parent.nodeType==1?window.getComputedStyle(parent):{};if(parentComputedStyle.display=='none')return;if(parent==this.root||parent==document){atRoot=true;parentRect=rootRect;}else{if(parent!=document.body&&parent!=document.documentElement&&parentComputedStyle.overflow!='visible')parentRect=getBoundingClientRect(parent);}if(parentRect){intersectionRect=computeRectIntersection(parentRect,intersectionRect);if(!intersectionRect)break;}parent=getParentNode(parent);}return intersectionRect;};IntersectionObserver.prototype._getRootRect=function(){var rootRect;if(this.root)rootRect=getBoundingClientRect(this.root);else{var html=document.documentElement;var body=document.body;rootRect={top:0,left:0,right:html.clientWidth||body.clientWidth,width:html.clientWidth||body.clientWidth,bottom:html.clientHeight||body.clientHeight,height:html.clientHeight||body.clientHeight};}return this._expandRectByRootMargin(rootRect);};IntersectionObserver.prototype._expandRectByRootMargin=function(rect){var margins=this._rootMarginValues.map(function(margin,i){return margin.unit=='px'?margin.value:margin.value*(i%2?rect.width:rect.height)/100;});var newRect={top:rect.top-margins[0],right:rect.right+margins[1],bottom:rect.bottom+margins[2],left:rect.left-margins[3]};newRect.width=newRect.right-newRect.left;newRect.height=newRect.bottom-newRect.top;return newRect;};IntersectionObserver.prototype._hasCrossedThreshold=function(oldEntry,newEntry){var oldRatio=oldEntry&&oldEntry.isIntersecting?oldEntry.intersectionRatio||0:-1;var newRatio=newEntry.isIntersecting?newEntry.intersectionRatio||0:-1;if(oldRatio===newRatio)return;for(var i=0;i<this.thresholds.length;i++){var threshold=this.thresholds[i];if(threshold==oldRatio||threshold==newRatio||threshold<oldRatio!==threshold<newRatio)return true;}};IntersectionObserver.prototype._rootIsInDom=function(){return !this.root||containsDeep(document,this.root);};IntersectionObserver.prototype._rootContainsTarget=function(target){return containsDeep(this.root||document,target);};IntersectionObserver.prototype._registerInstance=function(){if(registry.indexOf(this)<0)registry.push(this);};IntersectionObserver.prototype._unregisterInstance=function(){var index=registry.indexOf(this);if(index!=-1)registry.splice(index,1);};function now(){return window.performance&&performance.now&&performance.now();}function throttle(fn,timeout){var timer=null;return function(){if(!timer)timer=setTimeout(function(){fn();timer=null;},timeout);};}function addEvent(node,event,fn,opt_useCapture){if(typeof node.addEventListener=='function')node.addEventListener(event,fn,opt_useCapture||false);else{if(typeof node.attachEvent=='function')node.attachEvent('on'+event,fn);}}function removeEvent(node,event,fn,opt_useCapture){if(typeof node.removeEventListener=='function')node.removeEventListener(event,fn,opt_useCapture||false);else{if(typeof node.detatchEvent=='function')node.detatchEvent('on'+event,fn);}}function computeRectIntersection(rect1,rect2){var top=Math.max(rect1.top,rect2.top);var bottom=Math.min(rect1.bottom,rect2.bottom);var left=Math.max(rect1.left,rect2.left);var right=Math.min(rect1.right,rect2.right);var width=right-left;var height=bottom-top;return (width>=0&&height>=0)&&{top,bottom,left,right,width,height};}function getBoundingClientRect(el){var rect;try{rect=el.getBoundingClientRect();}catch(err){}if(!rect)return getEmptyRect();
20if(!(rect.width&&rect.height))rect={top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left,width:rect.right-rect.left,height:rect.bottom-rect.top};return rect;}function getEmptyRect(){return {top:0,bottom:0,left:0,right:0,width:0,height:0};}function containsDeep(parent,child){var node=child;while(node){if(node==parent)return true;node=getParentNode(node);}return false;}function getParentNode(node){var parent=node.parentNode;if(parent&&parent.nodeType==11&&parent.host)return parent.host;return parent;}window.IntersectionObserver=IntersectionObserver;window.IntersectionObserverEntry=IntersectionObserverEntry;}(window,document));;(function(factory){var registeredInModuleLoader;if(typeof define==='function'&&define.amd){define(factory);registeredInModuleLoader=true;}if(typeof exports==='object'){module.exports=factory();registeredInModuleLoader=true;}if(!registeredInModuleLoader){var OldCookies=window.Cookies;var api=window.Cookies=factory();api.noConflict=function(){window.Cookies=OldCookies;return api;};}}(function(){function extend(){var i=0;var result={};for(;i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes)result[key]=attributes[key];}return result;}function decode(s){return s.replace(/(%[0-9A-Z]{2}
20)+/g,decodeURIComponent);}function init(converter){function api(){}function set(key,value,attributes){if(typeof document==='undefined')return;attributes=extend({path:'/'},api.defaults,attributes);if(typeof attributes.expires==='number')attributes.expires=new Date(new Date()*1+attributes.expires*864e+5);attributes.expires=attributes.expires?attributes.expires.toUTCString():'';try{var result=JSON.stringify(value);if(/^[\{\[]/.test(result))value=result;}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);key=encodeURIComponent(String(key)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var stringifiedAttributes='';for(var attributeName in attributes){if(!attributes[attributeName])continue;stringifiedAttributes+='; '+attributeName;if(attributes[attributeName]===true)continue;stringifiedAttributes+='='+attributes[attributeName].split(';')[0];}return (document.cookie=key+'='+value+stringifiedAttributes);}function get(key,json){if(typeof document==='undefined')return;var jar={};var cookies=document.cookie?document.cookie.split('; '):[];var i=0;for(;i<cookies.length;i++){var parts=cookies[i].split('=');var cookie=parts.slice(1).join('=');if(!json&&cookie.charAt(0)==='"')cookie=cookie.slice(1,-1);try{var name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);if(json)try{cookie=JSON.parse(cookie);}catch(e){}jar[name]=cookie;if(key===name)break;}catch(e){}}return key?jar[key]:jar;}api.set=set;api.get=function(key){return get(key,false);};api.getJSON=function(key){return get(key,true);};api.remove=function(key,attributes){set(key,'',extend(attributes,{expires:-1}));};api.defaults={};api.withConverter=init;return api;}return init(function(){});}));(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.scrollama=factory());}(this,(function(){'use strict';function selectionToArray(selection){var len=selection.length;var result=[];for(var i=0;i<len;i+=1)result.push(selection[i]);return result;}function select(selector){if(selector instanceof Element)return selector;else{if(typeof selector==='string')return document.querySelector(selector);}return null;}function selectAll(selector,parent){if(parent===void 0)parent=document;if(typeof selector==='string')return selectionToArray(parent.querySelectorAll(selector));else if(selector instanceof Element)return selectionToArray([selector]);else if(selector instanceof NodeList)return selectionToArray(selector);else{if(selector instanceof Array)return selector;}return [];}function getStepId(ref){var id=ref.id;var i=ref.i;return ("scrollama__debug-step--"+id+"-"+i);}function getOffsetId(ref){var id=ref.id;return ("scrollama__debug-offset--"+id);}function setupOffset(ref){var id=ref.id;var offsetVal=ref.offsetVal;var stepClass=ref.stepClass;var el=document.createElement('div');el.setAttribute('id',getOffsetId({id}));el.setAttribute('class','scrollama__debug-offset');el.style.position='fixed';el.style.left='0';el.style.width='100%';el.style.height='0px';el.style.borderTop='2px dashed black';el.style.zIndex='9999';var text=document.createElement('p');text.innerText="\"."+stepClass+"\" trigger: "+offsetVal;text.style.fontSize='12px';text.style.fontFamily='monospace';text.style.color='black';text.style.margin='0';text.style.padding='6px';el.appendChild(text);document.body.appendChild(el);}function setup(ref){var id=ref.id;var offsetVal=ref.offsetVal;var stepEl=ref.stepEl;var stepClass=stepEl[0].getAttribute('class');setupOffset({id,offsetVal,stepClass});}function updateOffset(ref){var id=ref.id;var offsetMargin=ref.offsetMargin;var offsetVal=ref.offsetVal;var idVal=getOffsetId({id});var el=document.querySelector(("#"+idVal));el.style.top=offsetMargin+"px";}function update(ref){var id=ref.id;var stepOffsetHeight=ref.stepOffsetHeight;var offsetMargin=ref.offsetMargin;var offsetVal=ref.offsetVal;updateOffset({id,offsetMargin});}function notifyStep(ref){var id=ref.id;var index=ref.index;var state=ref.state;var idVal=getStepId({id,i:index});var elA=document.querySelector(("#"+idVal+"_above"));var elB=document.querySelector(("#"+idVal+"_below"));var display=state==='enter'?'block':'none';if(elA)elA.style.display=display;
20if(elB)elB.style.display=display;}function scrollama(){var ZERO_MOE=1;var callback={};var io={};var containerEl=null;var graphicEl=null;var stepEl=null;var id=null;var offsetVal=0;var offsetMargin=0;var vh=0;var ph=0;var stepOffsetHeight=null;var stepOffsetTop=null;var bboxGraphic=null;var isReady=false;var isEnabled=false;var debugMode=false;var progressMode=false;var progressThreshold=0;var preserveOrder=false;var triggerOnce=false;var stepStates=null;var containerState=null;var previousYOffset=-1;var direction=null;var exclude=[];function generateId(){var a='abcdefghijklmnopqrstuv';var l=a.length;var t=new Date().getTime();var r=[0,0,0].map(function(d){return a[Math.floor(Math.random()*l)];}).join('');return (""+r+t);}function getOffsetTop(el){var distance=0;if(el.offsetParent)do{distance+=el.offsetTop;el=el.offsetParent;}while(el);return distance<0?0:distance;}function getPageHeight(){var body=document.body;var html=document.documentElement;return Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);}function getIndex(element){return +element.getAttribute('data-scrollama-index');}function updateDirection(){if(window.pageYOffset>previousYOffset)direction='down';else{if(window.pageYOffset<previousYOffset)direction='up';}previousYOffset=window.pageYOffset;}function handleResize(){vh=window.innerHeight;ph=getPageHeight();bboxGraphic=graphicEl?graphicEl.getBoundingClientRect():null;offsetMargin=offsetVal*vh;stepOffsetHeight=stepEl?stepEl.map(function(el){return el.offsetHeight;}):[];stepOffsetTop=stepEl?stepEl.map(getOffsetTop):[];if(isEnabled&&isReady)updateIO();if(debugMode)update({id,stepOffsetHeight,offsetMargin,offsetVal});}function handleEnable(enable){if(enable&&!isEnabled){if(isReady)updateIO();isEnabled=true;}else{if(!enable){if(io.top)io.top.disconnect();if(io.bottom)io.bottom.disconnect();if(io.stepAbove)io.stepAbove.forEach(function(d){return d.disconnect();});if(io.stepBelow)io.stepBelow.forEach(function(d){return d.disconnect();});if(io.stepProgress)io.stepProgress.forEach(function(d){return d.disconnect();});if(io.viewportAbove)io.viewportAbove.forEach(function(d){return d.disconnect();});if(io.viewportBelow)io.viewportBelow.forEach(function(d){return d.disconnect();});isEnabled=false;}}}function createThreshold(height){var count=Math.ceil(height/progressThreshold);var t=[];var ratio=1/count;for(var i=0;i<count;i++)t.push(i*ratio);return t;}function notifyOthers(index,location){if(location==='above')for(var i=0;i<index;i++){var ss=stepStates[i];if(ss.state==='enter')notifyStepExit(stepEl[i],'down');
20if(ss.direction==='up'){notifyStepEnter(stepEl[i],'down',false);notifyStepExit(stepEl[i],'down');}}else{if(location==='below')for(var i$1=stepStates.length-1;i$1>index;i$1--){var ss$1=stepStates[i$1];if(ss$1.state==='enter')notifyStepExit(stepEl[i$1],'up');if(ss$1.direction==='down'){notifyStepEnter(stepEl[i$1],'up',false);notifyStepExit(stepEl[i$1],'up');}}}}function notifyStepEnter(element,direction,check){if(check===void 0)check=true;var index=getIndex(element);var resp={element,index,direction};stepStates[index].direction=direction;stepStates[index].state='enter';if(preserveOrder&&check&&direction==='down')notifyOthers(index,'above');if(preserveOrder&&check&&direction==='up')notifyOthers(index,'below');if(callback.stepEnter&&typeof callback.stepEnter==='function'&&!exclude[index]){callback.stepEnter(resp,stepStates);if(debugMode)notifyStep({id,index,state:'enter'});if(triggerOnce)exclude[index]=true;}if(progressMode)if(direction==='down')notifyStepProgress(element,0);else notifyStepProgress(element,1);}function notifyStepExit(element,direction){var index=getIndex(element);var resp={element,index,direction};stepStates[index].direction=direction;stepStates[index].state='exit';if(progressMode)if(direction==='down')notifyStepProgress(element,1);else notifyStepProgress(element,0);if(callback.stepExit&&typeof callback.stepExit==='function'){callback.stepExit(resp,stepStates);if(debugMode)notifyStep({id,index,state:'exit'});}}function notifyStepProgress(element,progress){var index=getIndex(element);var resp={element,index,progress};if(callback.stepProgress&&typeof callback.stepProgress==='function')callback.stepProgress(resp);}function notifyContainerEnter(){var resp={direction};containerState.direction=direction;containerState.state='enter';if(callback.containerEnter&&typeof callback.containerEnter==='function')callback.containerEnter(resp);}function notifyContainerExit(){var resp={direction};containerState.direction=direction;containerState.state='exit';if(callback.containerExit&&typeof callback.containerExit==='function')callback.containerExit(resp);}function intersectStepAbove(entries){updateDirection();entries.forEach(function(entry){var isIntersecting=entry.isIntersecting;var boundingClientRect=entry.boundingClientRect;var target=entry.target;var bottom=boundingClientRect.bottom;var height=boundingClientRect.height;var bottomAdjusted=bottom-offsetMargin;var index=getIndex(target);var ss=stepStates[index];if(bottomAdjusted>=-ZERO_MOE)if(isIntersecting&&direction==='down'&&ss.state!=='enter')notifyStepEnter(target,direction);else if(!isIntersecting&&direction==='up'&&ss.state==='enter')notifyStepExit(target,direction);else{if(!isIntersecting&&bottomAdjusted>=height&&direction==='down'&&ss.state==='enter')notifyStepExit(target,direction);}});}function intersectStepBelow(entries){updateDirection();entries.forEach(function(entry){var isIntersecting=entry.isIntersecting;var boundingClientRect=entry.boundingClientRect;var target=entry.target;var bottom=boundingClientRect.bottom;var height=boundingClientRect.height;var bottomAdjusted=bottom-offsetMargin;var index=getIndex(target);var ss=stepStates[index];if(bottomAdjusted>=-ZERO_MOE&&bottomAdjusted<height&&isIntersecting&&direction==='up'&&ss.state!=='enter')notifyStepEnter(target,direction);else{if(bottomAdjusted<=ZERO_MOE&&!isIntersecting&&direction==='down'&&ss.state==='enter')notifyStepExit(target,direction);}});}function intersectViewportAbove(entries){updateDirection();entries.forEach(function(entry){var isIntersecting=entry.isIntersecting;var target=entry.target;var index=getIndex(target);var ss=stepStates[index];if(isIntersecting&&direction==='down'&&ss.state!=='enter'&&ss.direction!=='down'){notifyStepEnter(target,'down');notifyStepExit(target,'down');}});}function intersectViewportBelow(entries){updateDirection();entries.forEach(function(entry){var isIntersecting=entry.isIntersecting;var target=entry.target;var index=getIndex(target);var ss=stepStates[index];if(isIntersecting&&direction==='up'&&ss.state!=='enter'&&ss.direction!=='up'){notifyStepEnter(target,'up');notifyStepExit(target,'up');}});}function intersectStepProgress(entries){updateDirection();
20entries.forEach(function(ref){var isIntersecting=ref.isIntersecting;var intersectionRatio=ref.intersectionRatio;var boundingClientRect=ref.boundingClientRect;var target=ref.target;var bottom=boundingClientRect.bottom;var bottomAdjusted=bottom-offsetMargin;if(isIntersecting&&bottomAdjusted>=-ZERO_MOE)notifyStepProgress(target,+intersectionRatio.toFixed(3));});}function intersectTop(entries){updateDirection();var ref=entries[0];var isIntersecting=ref.isIntersecting;var boundingClientRect=ref.boundingClientRect;var top=boundingClientRect.top;var bottom=boundingClientRect.bottom;if(bottom>-ZERO_MOE)if(isIntersecting)notifyContainerEnter(direction);else{if(containerState.state==='enter')notifyContainerExit(direction);}}function intersectBottom(entries){updateDirection();var ref=entries[0];var isIntersecting=ref.isIntersecting;var boundingClientRect=ref.boundingClientRect;var top=boundingClientRect.top;if(top<ZERO_MOE)if(isIntersecting)notifyContainerEnter(direction);else{if(containerState.state==='enter')notifyContainerExit(direction);}}function updateTopIO(){if(io.top)io.top.unobserve(containerEl);var options={root:null,rootMargin:(vh+"px 0px -"+vh+"px 0px"),threshold:0};io.top=new IntersectionObserver(intersectTop,options);io.top.observe(containerEl);}function updateBottomIO(){if(io.bottom)io.bottom.unobserve(containerEl);var options={root:null,rootMargin:("-"+(bboxGraphic.height)+"px 0px "+(bboxGraphic.height)+"px 0px"),threshold:0};io.bottom=new IntersectionObserver(intersectBottom,options);io.bottom.observe(containerEl);}function updateStepAboveIO(){if(io.stepAbove)io.stepAbove.forEach(function(d){return d.disconnect();});io.stepAbove=stepEl.map(function(el,i){var marginTop=stepOffsetHeight[i];var marginBottom=-vh+offsetMargin;var rootMargin=marginTop+"px 0px "+marginBottom+"px 0px";var options={root:null,rootMargin,threshold:0};var obs=new IntersectionObserver(intersectStepAbove,options);obs.observe(el);return obs;});}function updateStepBelowIO(){if(io.stepBelow)io.stepBelow.forEach(function(d){return d.disconnect();});io.stepBelow=stepEl.map(function(el,i){var marginTop=-offsetMargin;var marginBottom=ph-vh+stepOffsetHeight[i]+offsetMargin;var rootMargin=marginTop+"px 0px "+marginBottom+"px 0px";var options={root:null,rootMargin,threshold:0};var obs=new IntersectionObserver(intersectStepBelow,options);obs.observe(el);return obs;});}function updateViewportAboveIO(){if(io.viewportAbove)io.viewportAbove.forEach(function(d){return d.disconnect();});io.viewportAbove=stepEl.map(function(el,i){var marginTop=stepOffsetTop[i];var marginBottom=-(vh-offsetMargin+stepOffsetHeight[i]);var rootMargin=marginTop+"px 0px "+marginBottom+"px 0px";var options={root:null,rootMargin,threshold:0};var obs=new IntersectionObserver(intersectViewportAbove,options);obs.observe(el);return obs;});}function updateViewportBelowIO(){if(io.viewportBelow)io.viewportBelow.forEach(function(d){return d.disconnect();});io.viewportBelow=stepEl.map(function(el,i){var marginTop=-(offsetMargin+stepOffsetHeight[i]);var marginBottom=ph-stepOffsetTop[i]-stepOffsetHeight[i]-offsetMargin;var rootMargin=marginTop+"px 0px "+marginBottom+"px 0px";var options={root:null,rootMargin,threshold:0};var obs=new IntersectionObserver(intersectViewportBelow,options);obs.observe(el);return obs;});}function updateStepProgressIO(){if(io.stepProgress)io.stepProgress.forEach(function(d){return d.disconnect();});io.stepProgress=stepEl.map(function(el,i){var marginTop=stepOffsetHeight[i]-offsetMargin;var marginBottom=-vh+offsetMargin;var rootMargin=marginTop+"px 0px "+marginBottom+"px 0px";var threshold=createThreshold(stepOffsetHeight[i]);var options={root:null,rootMargin,threshold};var obs=new IntersectionObserver(intersectStepProgress,options);obs.observe(el);return obs;});}function updateIO(){updateViewportAboveIO();updateViewportBelowIO();updateStepAboveIO();updateStepBelowIO();if(progressMode)updateStepProgressIO();if(containerEl&&graphicEl){updateTopIO();updateBottomIO();}}function indexSteps(){stepEl.forEach(function(el,i){return el.setAttribute('data-scrollama-index',i);});}function setupStates(){stepStates=stepEl.map(function(){return ({direction:null,state:null});});containerState={direction:null,state:null};}function addDebug(){if(debugMode)setup({id,stepEl,offsetVal});}var S={};S.setup=function(ref){var container=ref.container;var graphic=ref.graphic;var step=ref.step;var offset=ref.offset;
20if(offset===void 0)offset=0.5;var progress=ref.progress;if(progress===void 0)progress=false;var threshold=ref.threshold;if(threshold===void 0)threshold=4;var debug=ref.debug;if(debug===void 0)debug=false;var order=ref.order;if(order===void 0)order=true;var once=ref.once;if(once===void 0)once=false;id=generateId();stepEl=selectAll(step);containerEl=container?select(container):null;graphicEl=graphic?select(graphic):null;if(!stepEl.length){console.error('scrollama error: no step elements');return S;}debugMode=debug;progressMode=progress;preserveOrder=order;triggerOnce=once;S.offsetTrigger(offset);progressThreshold=Math.max(1,+threshold);isReady=true;addDebug();indexSteps();setupStates();handleResize();handleEnable(true);return S;};S.resize=function(){handleResize();return S;};S.enable=function(){handleEnable(true);return S;};S.disable=function(){handleEnable(false);return S;};S.destroy=function(){handleEnable(false);Object.keys(callback).forEach(function(c){return (callback[c]=null);});Object.keys(io).forEach(function(i){return (io[i]=null);});};S.offsetTrigger=function(x){if(x&&!isNaN(x)){offsetVal=Math.min(Math.max(0,x),1);return S;}return offsetVal;};S.onStepEnter=function(cb){callback.stepEnter=cb;return S;};S.onStepExit=function(cb){callback.stepExit=cb;return S;};S.onStepProgress=function(cb){callback.stepProgress=cb;return S;};S.onContainerEnter=function(cb){callback.containerEnter=cb;return S;};S.onContainerExit=function(cb){callback.containerExit=cb;return S;};return S;}return scrollama;})));(function(factory){if(typeof define=='function'&&define.amd)define(['jquery'],factory);else if(typeof exports==='object')module.exports=factory(require('jquery'));else factory(jQuery);}(function($){var inviewObjects=[],viewportSize,viewportOffset,d=document,w=window,documentElement=d.documentElement,timer;$.event.special.inview={add:function(data){inviewObjects.push({data,$element:$(this),element:this});if(!timer&&inviewObjects.length)timer=setInterval(checkInView,250);},remove:function(data){for(var i=0;i<inviewObjects.length;i++){var inviewObject=inviewObjects[i];if(inviewObject.element===this&&inviewObject.data.guid===data.guid){inviewObjects.splice(i,1);break;}}if(!inviewObjects.length){clearInterval(timer);timer=null;}}};function getViewportSize(){var mode,domObject,size={height:w.innerHeight,width:w.innerWidth};if(!size.height){mode=d.compatMode;if(mode||!$.support.boxModel){domObject=mode==='CSS1Compat'?documentElement:d.body;size={height:domObject.clientHeight,width:domObject.clientWidth};}}return size;}function getViewportOffset(){return {top:w.pageYOffset||documentElement.scrollTop||d.body.scrollTop,left:w.pageXOffset||documentElement.scrollLeft||d.body.scrollLeft};}function checkInView(){if(!inviewObjects.length)return;var i=0,$elements=$.map(inviewObjects,function(inviewObject){var selector=inviewObject.data.selector,$element=inviewObject.$element;return selector?$element.find(selector):$element;});viewportSize=viewportSize||getViewportSize();viewportOffset=viewportOffset||getViewportOffset();for(;i<inviewObjects.length;i++){if(!$.contains(documentElement,$elements[i][0]))continue;var $element=$($elements[i]),elementSize={height:$element[0].offsetHeight,width:$element[0].offsetWidth},elementOffset=$element.offset(),inView=$element.data('inview');if(!viewportOffset||!viewportSize)return;if(elementOffset.top+elementSize.height>viewportOffset.top&&elementOffset.top<viewportOffset.top+viewportSize.height&&elementOffset.left+elementSize.width>viewportOffset.left&&elementOffset.left<viewportOffset.left+viewportSize.width){if(!inView)$element.data('inview',true).trigger('inview',[true]);}else{if(inView)$element.data('inview',false).trigger('inview',[false]);}}}$(w).bind("scroll resize scrollstop",function(){viewportSize=viewportOffset=null;});if(!documentElement.addEventListener&&documentElement.attachEvent)documentElement.attachEvent("onfocusin",function(){viewportOffset=null;});}));(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.Velocity=factory());}(this,(function(){'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var defineProperty=function(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj;};function isBoolean(variable){return variable===true||variable===false;}function isFunction(variable){return Object.prototype.toString.call(variable)==="[object Function]";}function isNode(variable){return !!(variable&&variable.nodeType);}function isNumber(variable){return typeof variable==="number";}function isPlainObject(variable){if(!variable||(typeof variable==="undefined"?"undefined":_typeof(variable))!=="object"||variable.nodeType||Ob
20ject.prototype.toString.call(variable)!=="[object Object]")return false;var proto=Object.getPrototypeOf(variable);return !proto||proto.hasOwnProperty("constructor")&&proto.constructor===Object;}function isString(variable){return typeof variable==="string";}function isVelocityResult(variable){return variable&&isNumber(variable.length)&&isFunction(variable.velocity);}function isWrapped(variable){return variable&&variable!==window&&isNumber(variable.length)&&!isString(variable)&&!isFunction(variable)&&!isNode(variable)&&(variable.length===0||isNode(variable[0]));}function propertyIsEnumerable(obj,property){return Object.prototype.propertyIsEnumerable.call(obj,property);}function addClass(element,className){if(element instanceof Element)if(element.classList)element.classList.add(className);else{removeClass(element,className);element.className+=(element.className.length?" ":"")+className;}}function cloneArray(arrayLike){return Array.prototype.slice.call(arrayLike,0);}function defineProperty$1(proto,name,value,readonly){if(proto)Object.defineProperty(proto,name,{configurable:!readonly,writable:!readonly,value});}function getValue(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=arguments[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var arg=_step.value;if(arg!==undefined&&arg===arg)return arg;}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}}var now=Date.now?Date.now:function(){return new Date().getTime();};function removeClass(element,className){if(element instanceof Element)if(element.classList)element.classList.remove(className);else element.className=element.className.replace(new RegExp("(^|\\s)"+className+"(\\s|$)","gi")," ");}var Actions={};function registerAction(args,internal){var name=args[0],callback=args[1];if(!isString(name))console.warn("VelocityJS: Trying to set 'registerAction' name to an invalid value:",name);else if(!isFunction(callback))console.warn("VelocityJS: Trying to set 'registerAction' callback to an invalid value:",name,callback);else if(Actions[name]&&!propertyIsEnumerable(Actions,name))console.warn("VelocityJS: Trying to override internal 'registerAction' callback",name);else if(internal===true)defineProperty$1(Actions,name,callback);else Actions[name]=callback;}registerAction(["registerAction",registerAction],true);var DURATION_FAST=200;var DURATION_NORMAL=400;var DURATION_SLOW=600;var FUZZY_MS_PER_SECOND=980;var DEFAULT_CACHE=true;var DEFAULT_DELAY=0;var DEFAULT_DURATION=DURATION_NORMAL;var DEFAULT_EASING="swing";var DEFAULT_FPSLIMIT=60;var DEFAULT_LOOP=0;var DEFAULT_PROMISE=true;var DEFAULT_PROMISE_REJECT_EMPTY=true;var DEFAULT_QUEUE="";var DEFAULT_REPEAT=0;var DEFAULT_SPEED=1;var DEFAULT_SYNC=true;var CLASSNAME="velocity-animating";var Duration={fast:DURATION_FAST,normal:DURATION_NORMAL,slow:DURATION_SLOW};var Easings={};function registerEasing(args){var name=args[0],callback=args[1];if(!isString(name))console.warn("VelocityJS: Trying to set 'registerEasing' name to an invalid value:",name);else if(!isFunction(callback))console.warn("VelocityJS: Trying to set 'registerEasing' callback to an invalid value:",name,callback);else if(Easings[name])console.warn("VelocityJS: Trying to override 'registerEasing' callback",name);else Easings[name]=callback;}registerAction(["registerEasing",registerEasing],true);function linearEasing(percentComplete,startValue,endValue,property){return startValue+percentComplete*(endValue-startValue);}function swingEasing(percentComplete,startValue,endValue){return startValue+(0.5-Math.cos(percentComplete*Math.PI)/2)*(endValue-startValue);}function springEasing(percentComplete,startValue,endValue){return startValue+(1-Math.cos(percentComplete*4.5*Math.PI)*Math.exp(-percentComplete*6))*(endValue-startValue);}registerEasing(["linear",linearEasing]);registerEasing(["swing",swingEasing]);registerEasing(["spring",springEasing]);function fixRange(num){return Math.min(Math.max(num,0),1);}function A(aA1,aA2){return 1-3*aA2+3*aA1;}function B(aA1,aA2){return 3*aA2-6*aA1;}function C(aA1){return 3*aA1;}function calcBezier(aT,aA1,aA2){return ((A(aA1,aA2)*aT+B(aA1,aA2))*aT+C(aA1))*aT;}function getSlope(aT,aA1,aA2){return 3*A(aA1,aA2)*aT*aT+2*B(aA1,aA2)*aT+C(aA1);}function generateBezier(mX1,mY1,mX2,mY2){var NEWTON_ITERATIONS=4,NEWTON_MIN_SLOPE=0.001,SUBDIVISION_PRECISION=0.0000001,SUBDIVISION_MAX_ITERATIONS=10,kSplineTableSize=11,kSampleStepSize=1/(kSplineTableSize-1),float32ArraySupported="Float32Array" in window;if(arguments.length!==4)return;for(var i=0;i<4;++i)if(typeof arguments[i]!=="number"||isNaN(arguments[i])||!isFinite(arguments[i]))return;mX1=fixRange(mX1);mX2=fixRange(mX2);
20var mSampleValues=float32ArraySupported?new Float32Array(kSplineTableSize):new Array(kSplineTableSize);function newtonRaphsonIterate(aX,aGuessT){for(var _i=0;_i<NEWTON_ITERATIONS;++_i){var currentSlope=getSlope(aGuessT,mX1,mX2);if(currentSlope===0)return aGuessT;var currentX=calcBezier(aGuessT,mX1,mX2)-aX;aGuessT-=currentX/currentSlope;}return aGuessT;}function calcSampleValues(){for(var _i2=0;_i2<kSplineTableSize;++_i2)mSampleValues[_i2]=calcBezier(_i2*kSampleStepSize,mX1,mX2);}function binarySubdivide(aX,aA,aB){var currentX=void 0,currentT=void 0,i=0;do{currentT=aA+(aB-aA)/2;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0)aB=currentT;else aA=currentT;}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i<SUBDIVISION_MAX_ITERATIONS);return currentT;}function getTForX(aX){var lastSample=kSplineTableSize-1;var intervalStart=0,currentSample=1;for(;currentSample!==lastSample&&mSampleValues[currentSample]<=aX;++currentSample)intervalStart+=kSampleStepSize;--currentSample;var dist=(aX-mSampleValues[currentSample])/(mSampleValues[currentSample+1]-mSampleValues[currentSample]),guessForT=intervalStart+dist*kSampleStepSize,initialSlope=getSlope(guessForT,mX1,mX2);if(initialSlope>=NEWTON_MIN_SLOPE)return newtonRaphsonIterate(aX,guessForT);else if(initialSlope===0)return guessForT;else return binarySubdivide(aX,intervalStart,intervalStart+kSampleStepSize);}var precomputed=false;function precompute(){precomputed=true;if(mX1!==mY1||mX2!==mY2)calcSampleValues();}var str="generateBezier("+[mX1,mY1,mX2,mY2]+")",f=function f(percentComplete,startValue,endValue,property){if(!precomputed)precompute();if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;if(mX1===mY1&&mX2===mY2)return startValue+percentComplete*(endValue-startValue);return startValue+calcBezier(getTForX(percentComplete),mY1,mY2)*(endValue-startValue);};f.getControlPoints=function(){return [{x:mX1,y:mY1},{x:mX2,y:mY2}];};f.toString=function(){return str;};return f;}var easeIn=generateBezier(0.42,0,1,1),easeOut=generateBezier(0,0,0.58,1),easeInOut=generateBezier(0.42,0,0.58,1);registerEasing(["ease",generateBezier(0.25,0.1,0.25,1)]);registerEasing(["easeIn",easeIn]);registerEasing(["ease-in",easeIn]);registerEasing(["easeOut",easeOut]);registerEasing(["ease-out",easeOut]);registerEasing(["easeInOut",easeInOut]);registerEasing(["ease-in-out",easeInOut]);registerEasing(["easeInSine",generateBezier(0.47,0,0.745,0.715)]);registerEasing(["easeOutSine",generateBezier(0.39,0.575,0.565,1)]);registerEasing(["easeInOutSine",generateBezier(0.445,0.05,0.55,0.95)]);registerEasing(["easeInQuad",generateBezier(0.55,0.085,0.68,0.53)]);registerEasing(["easeOutQuad",generateBezier(0.25,0.46,0.45,0.94)]);registerEasing(["easeInOutQuad",generateBezier(0.455,0.03,0.515,0.955)]);registerEasing(["easeInCubic",generateBezier(0.55,0.055,0.675,0.19)]);registerEasing(["easeOutCubic",generateBezier(0.215,0.61,0.355,1)]);registerEasing(["easeInOutCubic",generateBezier(0.645,0.045,0.355,1)]);registerEasing(["easeInQuart",generateBezier(0.895,0.03,0.685,0.22)]);registerEasing(["easeOutQuart",generateBezier(0.165,0.84,0.44,1)]);registerEasing(["easeInOutQuart",generateBezier(0.77,0,0.175,1)]);registerEasing(["easeInQuint",generateBezier(0.755,0.05,0.855,0.06)]);registerEasing(["easeOutQuint",generateBezier(0.23,1,0.32,1)]);registerEasing(["easeInOutQuint",generateBezier(0.86,0,0.07,1)]);registerEasing(["easeInExpo",generateBezier(0.95,0.05,0.795,0.035)]);registerEasing(["easeOutExpo",generateBezier(0.19,1,0.22,1)]);registerEasing(["easeInOutExpo",generateBezier(1,0,0,1)]);registerEasing(["easeInCirc",generateBezier(0.6,0.04,0.98,0.335)]);registerEasing(["easeOutCirc",generateBezier(0.075,0.82,0.165,1)]);registerEasing(["easeInOutCirc",generateBezier(0.785,0.135,0.15,0.86)]);function springAccelerationForState(state){return -state.tension*state.x-state.friction*state.v;}function springEvaluateStateWithDerivative(initialState,dt,derivative){var state={x:initialState.x+derivative.dx*dt,v:initialState.v+derivative.dv*dt,tension:initialState.tension,friction:initialState.friction};return {dx:state.v,dv:springAccelerationForState(state)};}function springIntegrateState(state,dt){var a={dx:state.v,dv:springAccelerationForState(state)},b=springEvaluateStateWithDerivative(state,dt*0.5,a),c=springEvaluateStateWithDerivative(state,dt*0.5,b),d=springEvaluateStateWithDerivative(state,dt,c),dxdt=1/6*(a.dx+2*(b.dx+c.dx)+d.dx),dvdt=1/6*(a.dv+2*(b.dv+c.dv)+d.dv);state.x=state.x+dxdt*dt;state.v=state.v+dvdt*dt;return state;}function generateSpringRK4(tension,friction,duration){var initState={x:-1,v:0,tension:parseFloat(tension)||500,friction:parseFloat(friction)||20},path=[0],tolerance=1/10000,DT=16/1000,haveDuration=duration!=null;var timeLapsed=0,dt=void 0,lastState=void 0;if(haveDuration){timeLapsed=generateSpringRK4(initState.tension,initState.friction);dt=timeLapsed/duration*DT;}else dt=DT;while(true){lastState=springIntegrateState(lastState||initState,dt);path.push(1+lastState.x);timeLapsed+=16;if(!(Math.abs(lastState.x)>tolerance&&Math.abs(lastState.v)>tolerance))break;}return !haveDuration?timeLapsed:function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return startValue+path[Math.floor(percentComplete*(path.length-1))]*(endValue-startValue);};}var cache={};function generateStep(steps){var fn=cache[steps];if(fn)return fn;return cache[steps]=function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return startValue+Math.round(percentComplete*steps)*(1/steps)*(endValue-startValue);};}function parseDuration(duration,def){if(isNumber(duration))return duration;if(isString(duration))return Duration[duration.toLowerCase()]||parseFloat(duration.replace("ms","").replace("s","000"));return def==null?undefined:parseDuration(def);}function validateCache(value){if(isBoolean(value))return value;if(value!=null)console.warn("VelocityJS: Trying to set 'cache' to an invali
20d value:",value);}function validateBegin(value){if(isFunction(value))return value;if(value!=null)console.warn("VelocityJS: Trying to set 'begin' to an invalid value:",value);}function validateComplete(value,noError){if(isFunction(value))return value;if(value!=null&&!noError)console.warn("VelocityJS: Trying to set 'complete' to an invalid value:",value);}function validateDelay(value){var parsed=parseDuration(value);if(!isNaN(parsed))return parsed;if(value!=null)console.error("VelocityJS: Trying to set 'delay' to an invalid value:",value);}function validateDuration(value,noError){var parsed=parseDuration(value);if(!isNaN(parsed)&&parsed>=0)return parsed;if(value!=null&&!noError)console.error("VelocityJS: Trying to set 'duration' to an invalid value:",value);}function validateEasing(value,duration,noError){if(isString(value))return Easings[value];if(isFunction(value))return value;if(Array.isArray(value)){if(value.length===1)return generateStep(value[0]);if(value.length===2)return generateSpringRK4(value[0],value[1],duration);if(value.length===4)return generateBezier.apply(null,value)||false;}if(value!=null&&!noError)console.error("VelocityJS: Trying to set 'easing' to an invalid value:",value);}function validateFpsLimit(value){if(value===false)return 0;else{var parsed=parseInt(value,10);if(!isNaN(parsed)&&parsed>=0)return Math.min(parsed,60);}if(value!=null)console.warn("VelocityJS: Trying to set 'fpsLimit' to an invalid value:",value);}function validateLoop(value){switch(value){case false:return 0;case true:return true;default:var parsed=parseInt(value,10);if(!isNaN(parsed)&&parsed>=0)return parsed;break;}if(value!=null)console.warn("VelocityJS: Trying to set 'loop' to an invalid value:",value);}function validateProgress(value){if(isFunction(value))return value;if(value!=null)console.warn("VelocityJS: Trying to set 'progress' to an invalid value:",value);}function validatePromise(value){if(isBoolean(value))return value;if(value!=null)console.warn("VelocityJS: Trying to set 'promise' to an invalid value:",value);}function validatePromiseRejectEmpty(value){if(isBoolean(value))return value;if(value!=null)console.warn("VelocityJS: Trying to set 'promiseRejectEmpty' to an invalid value:",value);}function validateQueue(value,noError){if(value===false||isString(value))return value;if(value!=null&&!noError)console.warn("VelocityJS: Trying to set 'queue' to an invalid value:",value);}function validateRepeat(value){switch(value){case false:return 0;case true:return true;default:var parsed=parseInt(value,10);if(!isNaN(parsed)&&parsed>=0)return parsed;break;}if(value!=null)console.warn("VelocityJS: Trying to set 'repeat' to an invalid value:",value);}function validateSpeed(value){if(isNumber(value))return value;if(value!=null)console.error("VelocityJS: Trying to set 'speed' to an invalid value:",value);}function validateSync(value){if(isBoolean(value))return value;if(value!=null)console.error("VelocityJS: Trying to set 'sync' to an invalid value:",value);}var cache$1=void 0,begin=void 0,complete=void 0,delay=void 0,duration=void 0,easing=void 0,fpsLimit=void 0,loop=void 0,mobileHA=void 0,minFrameTime=void 0,promise=void 0,promiseRejectEmpty=void 0,queue=void 0,repeat=void 0,speed=void 0,sync=void 0;var defaults$1=function(){function defaults$$1(){classCallCheck(this,defaults$$1);}createClass(defaults$$1,null,[{key:"reset",value:function reset(){cache$1=DEFAULT_CACHE;begin=undefined;complete=undefined;delay=DEFAULT_DELAY;duration=DEFAULT_DURATION;easing=validateEasing(DEFAULT_EASING,DEFAULT_DURATION);fpsLimit=DEFAULT_FPSLIMIT;loop=DEFAULT_LOOP;minFrameTime=FUZZY_MS_PER_SECOND/DEFAULT_FPSLIMIT;promise=DEFAULT_PROMISE;promiseRejectEmpty=DEFAULT_PROMISE_REJECT_EMPTY;queue=DEFAULT_QUEUE;repeat=DEFAULT_REPEAT;speed=DEFAULT_SPEED;sync=DEFAULT_SYNC;}},{key:"cache",get:function get$$1(){return cache$1;},set:function set$$1(value){value=validateCache(value);if(value!==undefined)cache$1=value;}},{key:"begin",get:function get$$1(){return begin;},set:function set$$1(value){value=validateBegin(value);if(value!==undefined)begin=value;}},{key:"complete",get:function get$$1(){return complete;},set:function set$$1(value){value=validateComplete(value);if(value!==undefined)complete=value;}},{key:"delay",get:function get$$1(){return delay;},set:function set$$1(value){value=validateDelay(value);if(value!==undefined)delay=value;}},{key:"duration",get:function get$$1(){return duration;},set:function set$$1(value){value=validateDuration(value);if(value!==undefined)duration=value;}},{key:"easing",get:function get$$1(){return easing;},set:function set$$1(value){value=validateEasing(value,duration);if(value!==undefined)easing=value;}},{key:"fpsLimit",get:function get$$1(){return fpsLimit;},set:function set$$1(value){value=validateFpsLimit(value);if(value!==undefined){fpsLimit=value;minFrameTime=FUZZY_MS_PER_SECOND/value;}}},{key:"loop",get:function get$$1(){return loop;},set:function set$$1(value){value=validateLoop(value);if(value!==undefined)loop=value;}},{key:"mobileHA",get:function get$$1(){return mobileHA;},set:function set$$1(value){if(isBoolean(value))mobileHA=value;}},{key:"minFrameTime",get:function get$$1(){return minFrameTime;}},{key:"promise",get:function get$$1(){return promise;},set:function set$$1(value){value=validatePromise(value);if(value!==undefined)promise=value;}}
20,{key:"promiseRejectEmpty",get:function get$$1(){return promiseRejectEmpty;},set:function set$$1(value){value=validatePromiseRejectEmpty(value);if(value!==undefined)promiseRejectEmpty=value;}},{key:"queue",get:function get$$1(){return queue;},set:function set$$1(value){value=validateQueue(value);if(value!==undefined)queue=value;}},{key:"repeat",get:function get$$1(){return repeat;},set:function set$$1(value){value=validateRepeat(value);if(value!==undefined)repeat=value;}},{key:"repeatAgain",get:function get$$1(){return repeat;}},{key:"speed",get:function get$$1(){return speed;},set:function set$$1(value){value=validateSpeed(value);if(value!==undefined)speed=value;}},{key:"sync",get:function get$$1(){return sync;},set:function set$$1(value){value=validateSync(value);if(value!==undefined)sync=value;}}]);return defaults$$1;}();Object.freeze(defaults$1);defaults$1.reset();var Normalizations=[];var NormalizationUnits={};var NoCacheNormalizations=new Set();var constructors=[];var constructorCache=new Map();var dataName="velocityData";function Data(element){var data=element[dataName];if(data)return data;var window=element.ownerDocument.defaultView;var types=0;for(var index=0;index<constructors.length;index++){var _constructor=constructors[index];if(isString(_constructor)){if(element instanceof window[_constructor])types|=1<<index;}else{if(element instanceof _constructor)types|=1<<index;}}var newData={types,count:0,computedStyle:null,cache:{},queueList:{},lastAnimationList:{},lastFinishList:{},window};Object.defineProperty(element,dataName,{value:newData});return newData;}var isClient=window&&window===window.window,windowScrollAnchor=isClient&&window.pageYOffset!==undefined;var State={isClient,isMobile:isClient&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isGingerbread:isClient&&/Android 2\.3\.[3-7]/i.test(navigator.userAgent),prefixElement:isClient&&document.createElement("div"),windowScrollAnchor,scrollAnchor:windowScrollAnchor?window:!isClient||document.documentElement||document.body.parentNode||document.body,scrollPropertyLeft:windowScrollAnchor?"pageXOffset":"scrollLeft",scrollPropertyTop:windowScrollAnchor?"pageYOffset":"scrollTop",className:CLASSNAME,isTicking:false,first:undefined,last:undefined,firstNew:undefined};function animate(animation){var prev=State.last;animation._prev=prev;animation._next=undefined;if(prev)prev._next=animation;else State.first=animation;State.last=animation;if(!State.firstNew)State.firstNew=animation;var element=animation.element,data=Data(element);if(!data.count++)addClass(element,State.className);}function queue$1(element,animation,queueName){var data=Data(element);if(queueName!==false)data.lastAnimationList[queueName]=animation;if(queueName===false)animate(animation);else{if(!isString(queueName))queueName="";var last=data.queueList[queueName];if(!last)if(last===null)data.queueList[queueName]=animation;else{data.queueList[queueName]=null;animate(animation);}else{while(last._next)last=last._next;last._next=animation;animation._prev=last;}}}function dequeue(element,queueName,skip){if(queueName!==false){if(!isString(queueName))queueName="";var data=Data(element),animation=data.queueList[queueName];if(animation){data.queueList[queueName]=animation._next||null;if(!skip)animate(animation);}else{if(animation===null)delete data.queueList[queueName];}return animation;}}function freeAnimationCall(animation){var next=animation._next,prev=animation._prev,queueName=animation.queue==null?animation.options.queue:animation.queue;if(State.firstNew===animation)State.firstNew=next;if(State.first===animation)State.first=next;else{if(prev)prev._next=next;}if(State.last===animation)State.last=prev;else{if(next)next._prev=prev;}if(queueName){var data=Data(animation.element);if(data)animation._next=animation._prev=undefined;}}var SequencesObject={};function callComplete(activeCall){var callback=activeCall.complete||activeCall.options.complete;if(callback)try{var elements=activeCall.elements;callback.call(elements,elements,activeCall);}catch(error){setTimeout(function(){throw error;},1);}}function completeCall(activeCall){var options=activeCall.options,queue=getValue(activeCall.queue,options.queue),isLoop=getValue(activeCall.loop,options.loop,defaults$1.loop),isRepeat=getValue(activeCall.repeat,options.repeat,defaults$1.repeat),isStopped=activeCall._flags&8;if(!isStopped&&(isLoop||isRepeat)){if(isRepeat&&isRepeat!==true)activeCall.repeat=isRepeat-1;else{if(isLoop&&isLoop!==true){activeCall.loop=isLoop-1;activeCall.repeat=getValue(activeCall.repeatAgain,options.repeatAgain,defaults$1.repeatAgain);}}if(isLoop)activeCall._flags^=64;if(queue!==false)Data(activeCall.element).lastFinishList[queue]=activeCall.timeStart+getValue(activeCall.duration,options.duration,defaults$1.duration);activeCall.timeStart=activeCall.ellapsedTime=activeCall.percentComplete=0;activeCall._flags&=~4;}else{var element=activeCall.element,data=Data(element);if(!--data.count&&!isStopped)removeClass(element,State.className);if(options&&++options._completed===options._total){if(!isStopped&&options.complete){callComplete(activeCall);options.complete=null;}var resolver=options._resolver;if(resolver){resolver(activeCall.elements);delete options._resolver;}}if(queue!==false){if(!isStopped)data.lastFinishList[queue]=activeCall.timeStart+getValue(activeCall.duration,options.duration,defaults$1.duration);dequeue(element,queue);}freeAnimationCall(activeCall);}}function registerNormalization(args){var constructor=args[0],name=args[1],callback=args[2];if(isString(constructor)&&!(window[constructor] instanceof Object)||!isString(constructor)&&!(constructor instanceof Object))console.warn("VelocityJS: Trying to set 'registerNormalization' constructor to an invali
20d value:",constructor);else if(!isString(name))console.warn("VelocityJS: Trying to set 'registerNormalization' name to an invalid value:",name);else if(!isFunction(callback))console.warn("VelocityJS: Trying to set 'registerNormalization' callback to an invalid value:",name,callback);else{var index=constructors.indexOf(constructor),nextArg=3;if(index<0&&!isString(constructor))if(constructorCache.has(constructor))index=constructors.indexOf(constructorCache.get(constructor));else{for(var property in window)if(window[property]===constructor){index=constructors.indexOf(property);if(index<0){index=constructors.push(property)-1;Normalizations[index]={};constructorCache.set(constructor,property);}break;}}if(index<0){index=constructors.push(constructor)-1;Normalizations[index]={};}Normalizations[index][name]=callback;if(isString(args[nextArg])){var unit=args[nextArg++];var units=NormalizationUnits[unit];if(!units)units=NormalizationUnits[unit]=[];units.push(callback);}if(args[nextArg]===false)NoCacheNormalizations.add(name);}}function hasNormalization(args){var constructor=args[0],name=args[1];var index=constructors.indexOf(constructor);if(index<0&&!isString(constructor))if(constructorCache.has(constructor))index=constructors.indexOf(constructorCache.get(constructor));else{for(var property in window)if(window[property]===constructor){index=constructors.indexOf(property);break;}}return index>=0&&Normalizations[index].hasOwnProperty(name);}function getNormalizationUnit(fn){for(var unit in NormalizationUnits)if(NormalizationUnits[unit].includes(fn))return unit;return "";}function getNormalization(element,propertyName){var data=Data(element);var fn=void 0;for(var index=constructors.length-1,types=data.types;!fn&&index>=0;index--)if(types&1<<index)fn=Normalizations[index][propertyName];return fn;}registerAction(["registerNormalization",registerNormalization]);registerAction(["hasNormalization",hasNormalization]);function setPropertyValue(element,propertyName,propertyValue,fn){var noCache=NoCacheNormalizations.has(propertyName),data=!noCache&&Data(element);if(noCache||data&&data.cache[propertyName]!==propertyValue){if(!noCache)data.cache[propertyName]=propertyValue||undefined;fn=fn||getNormalization(element,propertyName);if(fn)fn(element,propertyValue);if(Velocity$$1.debug>=2)console.info("Set \""+propertyName+"\": \""+propertyValue+"\"",element);}}var cache$2={};function camelCase(property){var fixed=cache$2[property];if(fixed)return fixed;return cache$2[property]=property.replace(/-([a-z])/g,function($,letter){return letter.toUpperCase();});}var rxColor6=/#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})/gi,rxColor3=/#([a-f\d])([a-f\d])([a-f\d])/gi,rxColorName=/(rgba?\(\s*)?(\b[a-z]+\b)/g,rxRGB=/rgb(a?)\(([^\)]+)\)/gi,rxSpaces=/\s+/g;var ColorNames={};function makeRGBA(ignore,r,g,b){return "rgba("+parseInt(r,16)+","+parseInt(g,16)+","+parseInt(b,16)+",1)";}function fixColors(str){return str.replace(rxColor6,makeRGBA).replace(rxColor3,function($0,r,g,b){return makeRGBA($0,r+r,g+g,b+b);}).replace(rxColorName,function($0,$1,$2){if(ColorNames[$2])return ($1?$1:"rgba(")+ColorNames[$2]+($1?"":",1)");return $0;}).replace(rxRGB,function($0,$1,$2){return "rgba("+($2.replace(rxSpaces,"")+($1?"":",1"))+")";});}function augmentDimension(element,name,wantInner){var isBorderBox=getPropertyValue(element,"boxSizing").toString().toLowerCase()==="border-box";if(isBorderBox===wantInner){var sides=name==="width"?["Left","Right"]:["Top","Bottom"],fields=["padding"+sides[0],"padding"+sides[1],"border"+sides[0]+"Width","border"+sides[1]+"Width"];var augment=0;var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=fields[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var field=_step.value;var value=parseFloat(getPropertyValue(element,field));if(!isNaN(value))augment+=value;}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}return wantInner?-augment:augment;}return 0;}function getWidthHeight(element,property){return element.getBoundingClientRect()[property]+augmentDimension(element,property,true)+"px";}function computePropertyValue(element,property){var data=Data(element),computedStyle=data.computedStyle?data.computedStyle:data.window.getComputedStyle(element,null);var computedValue=0;if(!data.computedStyle)data.computedStyle=computedStyle;if(computedStyle["display"]==="none")switch(property){case "width":case "height":setPropertyValue(element,"display","auto");computedValue=getWidthHeight(element,property);setPropertyValue(element,"display","none");return String(computedValue);}computedValue=computedStyle[property];if(!computedValue)computedValue=element.style[property];if(computedValue==="auto")switch(property){case "width":case "height":computedValue=getWidthHeight(element,property);break;
20case "top":case "left":case "right":case "bottom":var position=getPropertyValue(element,"position");if(position==="fixed"||position==="absolute"){computedValue=element.getBoundingClientRect[property]+"px";break;}default:computedValue="0px";break;}return computedValue?String(computedValue):"";}function getPropertyValue(element,propertyName,fn,skipCache){var data=Data(element);var propertyValue=void 0;if(NoCacheNormalizations.has(propertyName))skipCache=true;if(!skipCache&&data&&data.cache[propertyName]!=null)propertyValue=data.cache[propertyName];else{fn=fn||getNormalization(element,propertyName);if(fn){propertyValue=fn(element);if(data)data.cache[propertyName]=propertyValue;}}if(Velocity$$1.debug>=2)console.info("Get \""+propertyName+"\": \""+propertyValue+"\"",element);return propertyValue;}var rxHex=/^#([A-f\d]{3}){1,2}$/i,commands={function:function _function(value,element,elements,elementArrayIndex,propertyName,tween){return value.call(element,elementArrayIndex,elements.length,propertyName);},number:function number(value,element,elements,elementArrayIndex,propertyName,tween){return String(value)+getNormalizationUnit(tween.fn);},string:function string(value,element,elements,elementArrayIndex,propertyName,tween){return fixColors(value);},undefined:function undefined(value,element,elements,elementArrayIndex,propertyName,tween){return fixColors(getPropertyValue(element,propertyName,tween.fn)||"");}};function expandProperties(animation,properties){var tweens=animation.tweens=Object.create(null),elements=animation.elements,element=animation.element,elementArrayIndex=elements.indexOf(element),data=Data(element),queue=getValue(animation.queue,animation.options.queue),duration=getValue(animation.options.duration,defaults$1.duration);for(var property in properties)if(properties.hasOwnProperty(property)){var propertyName=camelCase(property),fn=getNormalization(element,propertyName);var valueData=properties[property];if(!fn&&propertyName!=="tween"){if(Velocity$$1.debug)console.log("Skipping \""+property+"\" due to a lack of browser support.");continue;}if(valueData==null){if(Velocity$$1.debug)console.log("Skipping \""+property+"\" due to no value supplied.");continue;}var tween=tweens[propertyName]={};var endValue=void 0,startValue=void 0;tween.fn=fn;if(isFunction(valueData))valueData=valueData.call(element,elementArrayIndex,elements.length,elements);if(Array.isArray(valueData)){var arr1=valueData[1],arr2=valueData[2];endValue=valueData[0];if(isString(arr1)&&(/^[\d-]/.test(arr1)||rxHex.test(arr1))||isFunction(arr1)||isNumber(arr1))startValue=arr1;else if(isString(arr1)&&Easings[arr1]||Array.isArray(arr1)){tween.easing=validateEasing(arr1,duration);startValue=arr2;}else startValue=arr1||arr2;}else endValue=valueData;tween.end=commands[typeof endValue==="undefined"?"undefined":_typeof(endValue)](endValue,element,elements,elementArrayIndex,propertyName,tween);if(startValue!=null||queue===false||data.queueList[queue]===undefined){tween.start=commands[typeof startValue==="undefined"?"undefined":_typeof(startValue)](startValue,element,elements,elementArrayIndex,propertyName,tween);explodeTween(propertyName,tween,duration);}}}var rxToken=/((?:[+\-*/]=)?(?:[+-]?\d*\.\d+|[+-]?\d+)[a-z%]*|(?:.(?!$|[+-]?\d|[+\-*/]=[+-]?\d))+.|.)/g,rxNumber=/^([+\-*/]=)?([+-]?\d*\.\d+|[+-]?\d+)(.*)$/;function findPattern(parts,propertyName){var partsLength=parts.length,tokens=[],indexes=[];var numbers=void 0;for(var part=0;part<partsLength;part++)if(isString(parts[part])){if(parts[part]==="")tokens[part]=[""];else tokens[part]=cloneArray(parts[part].match(rxToken));indexes[part]=0;numbers=numbers||tokens[part].length>1;}else return;var sequence=[],pattern=sequence.pattern=[],addString=function addString(text){if(isString(pattern[pattern.length-1]))pattern[pattern.length-1]+=text;else{if(text){pattern.push(text);for(var _part=0;_part<partsLength;_part++)sequence[_part].push(null);}}},returnStringType=function returnStringType(){if(numbers||pattern.length>1)return;var isDisplay=propertyName==="display",isVisibility=propertyName==="visibility";for(var _part2=0;_part2<partsLength;_part2++){var value=parts[_part2];sequence[_part2][0]=value;sequence[_part2].easing=validateEasing(isDisplay&&value==="none"||isVisibility&&value==="hidden"||!isDisplay&&!isVisibility?"at-end":"at-start",400);}
20pattern[0]=false;return sequence;};var more=true;for(var _part3=0;_part3<partsLength;_part3++)sequence[_part3]=[];while(more){var bits=[],units=[];var text=void 0,isUnitless=false,hasNumbers=false;for(var _part4=0;_part4<partsLength;_part4++){var index=indexes[_part4]++,token=tokens[_part4][index];if(token){var num=token.match(rxNumber);if(num){if(text)return returnStringType();var digits=parseFloat(num[2]),unit=num[3],change=num[1]?num[1][0]+unit:undefined,changeOrUnit=change||unit;if(digits&&!units.includes(changeOrUnit))units.push(changeOrUnit);if(!unit)if(digits)hasNumbers=true;else isUnitless=true;bits[_part4]=change?[digits,changeOrUnit,true]:[digits,changeOrUnit];}else if(bits.length)return returnStringType();else if(!text)text=token;else{if(text!==token)return returnStringType();}}else if(!_part4){for(;_part4<partsLength;_part4++){var index2=indexes[_part4]++;if(tokens[_part4][index2])return returnStringType();}more=false;break;}else return;}if(text)addString(text);else{if(units.length){if(units.length===2&&isUnitless&&!hasNumbers)units.splice(units[0]?1:0,1);if(units.length===1){var _unit=units[0],firstLetter=_unit[0];switch(firstLetter){case "+":case "-":case "*":case "/":if(propertyName)console.error("Velocity: The first property must not contain a relative function \""+propertyName+"\":",parts);return;}pattern.push(false);for(var _part5=0;_part5<partsLength;_part5++)sequence[_part5].push(bits[_part5][0]);addString(_unit);}else{addString("calc(");var patternCalc=pattern.length-1;for(var i=0;i<units.length;i++){var _unit2=units[i],_firstLetter=_unit2[0],isComplex=_firstLetter==="*"||_firstLetter==="/",isMaths=isComplex||_firstLetter==="+"||_firstLetter==="-";if(isComplex){pattern[patternCalc]+="(";addString(")");}if(i)addString(" "+(isMaths?_firstLetter:"+")+" ");pattern.push(false);for(var _part6=0;_part6<partsLength;_part6++){var bit=bits[_part6],value=bit[1]===_unit2?bit[0]:bit.length===3?sequence[_part6-1][sequence[_part6-1].length-1]:isComplex?1:0;sequence[_part6].push(value);}addString(isMaths?_unit2.substring(1):_unit2);}addString(")");}}}}for(var _i=0,inRGB=0;_i<pattern.length;_i++){var _text=pattern[_i];if(isString(_text))if(inRGB&&_text.indexOf(",")>=0)inRGB++;else{if(_text.indexOf("rgb")>=0)inRGB=1;}else{if(inRGB)if(inRGB<4)pattern[_i]=true;else inRGB=0;}}return sequence;}function explodeTween(propertyName,tween,duration,starting){var startValue=tween.start,endValue=tween.end;if(!isString(endValue)||!isString(startValue))return;var sequence=findPattern([startValue,endValue],propertyName);if(!sequence&&starting){var startNumbers=startValue.match(/\d\.?\d*/g)||["0"],count=startNumbers.length;var index=0;sequence=findPattern([endValue.replace(/\d+\.?\d*/g,function(){return startNumbers[index++%count];}),endValue],propertyName);}if(sequence){if(Velocity$$1.debug)console.log("Velocity: Sequence found:",sequence);sequence[0].percent=0;sequence[1].percent=1;tween.sequence=sequence;switch(tween.easing){case Easings["at-start"]:case Easings["during"]:case Easings["at-end"]:sequence[0].easing=sequence[1].easing=tween.easing;break;}}}function validateTweens(activeCall){if(State.firstNew===activeCall)State.firstNew=activeCall._next;if(activeCall._flags&1)return;var element=activeCall.element,tweens=activeCall.tweens,duration=getValue(activeCall.options.duration,defaults$1.duration);for(var propertyName in tweens){var tween=tweens[propertyName];if(tween.start==null){var startValue=getPropertyValue(activeCall.element,propertyName);if(isString(startValue)){tween.start=fixColors(startValue);explodeTween(propertyName,tween,duration,true);}else{if(!Array.isArray(startValue))console.warn("bad type",tween,propertyName,startValue);}}if(Velocity$$1.debug)console.log("tweensContainer \""+propertyName+"\": "+JSON.stringify(tween),element);}activeCall._flags|=1;}function beginCall(activeCall){var callback=activeCall.begin||activeCall.options.begin;if(callback)try{var elements=activeCall.elements;callback.call(elements,elements,activeCall);}catch(error){setTimeout(function(){throw error;},1);}}function progressCall(activeCall){var callback=activeCall.progress||activeCall.options.progress;if(callback)try{var elements=activeCall.elements,percentComplete=activeCall.percentComplete,options=activeCall.options,tweenValue=activeCall.tween;callback.call(elements,elements,percentComplete,Math.max(0,activeCall.timeStart+(activeCall.duration!=null?activeCall.duration:options.duration!=null?options.duration:defaults$1.duration)-lastTick),tweenValue!==undefined?tweenValue:String(percentComplete*100),activeCall);}catch(error){setTimeout(function(){throw error;},1);}}function asyncCallbacks(){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=progressed[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var activeCall=_step.value;progressCall(activeCall);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}progressed.clear();var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=completed[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var _activeCall=_step2.value;completeCall(_activeCall);}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return)_iterator2.return();}finally{if(_didIteratorError2)throw _iteratorError2;}}completed.clear();}
20var FRAME_TIME=1000/60,completed=new Set(),progressed=new Set(),performance=function(){var perf=window.performance||{};if(typeof perf.now!=="function"){var nowOffset=perf.timing&&perf.timing.navigationStart?perf.timing.navigationStart:now();perf.now=function(){return now()-nowOffset;};}return perf;}(),rAFProxy=function rAFProxy(callback){return setTimeout(callback,Math.max(0,FRAME_TIME-(performance.now()-lastTick)));},rAFShim=window.requestAnimationFrame||rAFProxy;var ticking=void 0,worker=void 0;var lastTick=0;function workerFn(){var _this=this;var interval=void 0;this.onmessage=function(e){switch(e.data){case true:if(!interval)interval=setInterval(function(){_this.postMessage(true);},1000/30);break;case false:if(interval){clearInterval(interval);interval=0;}break;default:_this.postMessage(e.data);break;}};}try{worker=new Worker(URL.createObjectURL(new Blob(["("+workerFn+")()"])));worker.onmessage=function(e){if(e.data===true)tick();else asyncCallbacks();};if(!State.isMobile&&document.hidden!==undefined)document.addEventListener("visibilitychange",function(){worker.postMessage(State.isTicking&&document.hidden);});}catch(e){}function tick(timestamp){if(ticking)return;ticking=true;if(timestamp!==false){var timeCurrent=performance.now(),deltaTime=lastTick?timeCurrent-lastTick:FRAME_TIME,defaultSpeed=defaults$1.speed,defaultEasing=defaults$1.easing,defaultDuration=defaults$1.duration;var activeCall=void 0,nextCall=void 0;if(deltaTime>=defaults$1.minFrameTime||!lastTick){lastTick=timeCurrent;while(State.firstNew)validateTweens(State.firstNew);for(activeCall=State.first;activeCall&&activeCall!==State.firstNew;activeCall=activeCall._next){var element=activeCall.element,data=Data(element);if(!element.parentNode||!data){freeAnimationCall(activeCall);continue;}var options=activeCall.options,flags=activeCall._flags;var timeStart=activeCall.timeStart;if(!timeStart){var queue=activeCall.queue!=null?activeCall.queue:options.queue;timeStart=timeCurrent-deltaTime;if(queue!==false)timeStart=Math.max(timeStart,data.lastFinishList[queue]||0);activeCall.timeStart=timeStart;}if(flags&16){activeCall.timeStart+=deltaTime;continue;}if(!(flags&2)){activeCall._flags|=2;options._ready++;}}for(activeCall=State.first;activeCall&&activeCall!==State.firstNew;activeCall=nextCall){var _flags=activeCall._flags;nextCall=activeCall._next;if(!(_flags&2)||_flags&16)continue;var _options=activeCall.options;if(_flags&32&&_options._ready<_options._total){activeCall.timeStart+=deltaTime;continue;}var speed=activeCall.speed!=null?activeCall.speed:_options.speed!=null?_options.speed:defaultSpeed;var _timeStart=activeCall.timeStart;if(!(_flags&4)){var delay=activeCall.delay!=null?activeCall.delay:_options.delay;if(delay){if(_timeStart+delay/speed>timeCurrent)continue;activeCall.timeStart=_timeStart+=delay/(delay>0?speed:1);}activeCall._flags|=4;if(_options._started++===0){_options._first=activeCall;if(_options.begin){beginCall(activeCall);_options.begin=undefined;}}}if(speed!==1)activeCall.timeStart=_timeStart+=Math.min(deltaTime,timeCurrent-_timeStart)*(1-speed);var activeEasing=activeCall.easing!=null?activeCall.easing:_options.easing!=null?_options.easing:defaultEasing,millisecondsEllapsed=activeCall.ellapsedTime=timeCurrent-_timeStart,duration=activeCall.duration!=null?activeCall.duration:_options.duration!=null?_options.duration:defaultDuration,percentComplete=activeCall.percentComplete=Velocity$$1.mock?1:Math.min(millisecondsEllapsed/duration,1),tweens=activeCall.tweens,reverse=_flags&64;if(activeCall.progress||_options._first===activeCall&&_options.progress)progressed.add(activeCall);if(percentComplete===1)completed.add(activeCall);for(var property in tweens){var tween=tweens[property],sequence=tween.sequence,pattern=sequence.pattern;var currentValue="",i=0;if(pattern){var easingComplete=(tween.easing||activeEasing)(percentComplete,0,1,property);var best=0;for(var j=0;j<sequence.length-1;j++)if(sequence[j].percent<easingComplete)best=j;var tweenFrom=sequence[best],tweenTo=sequence[best+1]||tweenFrom,tweenPercent=(percentComplete-tweenFrom.percent)/(tweenTo.percent-tweenFrom.percent),easing=tweenTo.easing||linearEasing;for(;i<pattern.length;i++){var startValue=tweenFrom[i];if(startValue==null)currentValue+=pattern[i];else{var endValue=tweenTo[i];if(startValue===endValue)currentValue+=startValue;else{var result=easing(reverse?1-tweenPercent:tweenPercent,startValue,endValue,property);currentValue+=pattern[i]===true?Math.round(result):result;}}}if(property!=="tween"){if(percentComplete===1&¤tValue.startsWith("calc(0 + "))currentValue=currentValue.replace(/^calc\(0[^\d]* \+ ([^\(\)]+)\)$/,"$1");setPropertyValue(activeCall.element,property,currentValue,tween.fn);}else activeCall.tween=currentValue;}else{console.warn("VelocityJS: Missing pattern:",property,JSON.stringify(tween[property]));delete tweens[property];}}}if(progressed.size||completed.size)if(!document.hidden)asyncCallbacks();else if(worker)worker.postMessage("");else setTimeout(asyncCallbacks,1);}}if(State.first){State.isTicking=true;if(!document.hidden)rAFShim(tick);else if(!worker)rAFProxy(tick);
20else{if(timestamp===false)worker.postMessage(true);}}else{State.isTicking=false;lastTick=0;if(document.hidden&&worker)worker.postMessage(false);}ticking=false;}function checkAnimationShouldBeFinished(animation,queueName,defaultQueue){validateTweens(animation);if(queueName===undefined||queueName===getValue(animation.queue,animation.options.queue,defaultQueue)){if(!(animation._flags&4)){var options=animation.options;if(options._started++===0){options._first=animation;if(options.begin){beginCall(animation);options.begin=undefined;}}animation._flags|=4;}for(var property in animation.tweens){var tween=animation.tweens[property],sequence=tween.sequence,pattern=sequence.pattern;var currentValue="",i=0;if(pattern){var endValues=sequence[sequence.length-1];for(;i<pattern.length;i++){var endValue=endValues[i];currentValue+=endValue==null?pattern[i]:endValue;}}setPropertyValue(animation.element,property,currentValue,tween.fn);}completeCall(animation);}}function finish(args,elements,promiseHandler){var queueName=validateQueue(args[0],true),defaultQueue=defaults$1.queue,finishAll=args[queueName===undefined?0:1]===true;if(isVelocityResult(elements)&&elements.velocity.animations){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=elements.velocity.animations[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var animation=_step.value;checkAnimationShouldBeFinished(animation,queueName,defaultQueue);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}}else{while(State.firstNew)validateTweens(State.firstNew);for(var activeCall=State.first,nextCall;activeCall&&(finishAll||activeCall!==State.firstNew);activeCall=nextCall||State.firstNew){nextCall=activeCall._next;if(!elements||elements.includes(activeCall.element))checkAnimationShouldBeFinished(activeCall,queueName,defaultQueue);}}if(promiseHandler)if(isVelocityResult(elements)&&elements.velocity.animations&&elements.then)elements.then(promiseHandler._resolver);else promiseHandler._resolver(elements);}registerAction(["finish",finish],true);var animationFlags={isExpanded:1,isReady:2,isStarted:4,isStopped:8,isPaused:16,isSync:32,isReverse:64};function option(args,elements,promiseHandler,action){var key=args[0],queue=action.indexOf(".")>=0?action.replace(/^.*\./,""):undefined,queueName=queue==="false"?false:validateQueue(queue,true);var animations=void 0,value=args[1];if(!key){console.warn("VelocityJS: Cannot access a non-existant key!");return null;}if(isVelocityResult(elements)&&elements.velocity.animations)animations=elements.velocity.animations;else{animations=[];for(var activeCall=State.first;activeCall;activeCall=activeCall._next)if(elements.indexOf(activeCall.element)>=0&&getValue(activeCall.queue,activeCall.options.queue)===queueName)animations.push(activeCall);if(elements.length>1&&animations.length>1){var i=1,options=animations[0].options;while(i<animations.length)if(animations[i++].options!==options){options=null;break;}if(options)animations=[animations[0]];}}if(value===undefined){var result=[],flag=animationFlags[key];var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=animations[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var animation=_step.value;if(flag===undefined)result.push(getValue(animation[key],animation.options[key]));else result.push((animation._flags&flag)===0);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}if(elements.length===1&&animations.length===1)return result[0];return result;}var isPercentComplete=void 0;switch(key){case "cache":value=validateCache(value);break;case "begin":value=validateBegin(value);break;case "complete":value=validateComplete(value);break;case "delay":value=validateDelay(value);break;case "duration":value=validateDuration(value);break;case "fpsLimit":value=validateFpsLimit(value);break;case "loop":value=validateLoop(value);break;case "percentComplete":isPercentComplete=true;value=parseFloat(value);break;case "repeat":case "repeatAgain":value=validateRepeat(value);break;default:if(key[0]!=="_"){var num=parseFloat(value);if(value===String(num))value=num;break;}
20case "queue":case "promise":case "promiseRejectEmpty":case "easing":case "started":console.warn("VelocityJS: Trying to set a read-only key:",key);return;}if(value===undefined||value!==value){console.warn("VelocityJS: Trying to set an invalid value:"+key+"="+value+" ("+args[1]+")");return null;}var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=animations[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var _animation=_step2.value;if(isPercentComplete)_animation.timeStart=lastTick-getValue(_animation.duration,_animation.options.duration,defaults$1.duration)*value;else _animation[key]=value;}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return)_iterator2.return();}finally{if(_didIteratorError2)throw _iteratorError2;}}if(promiseHandler)if(isVelocityResult(elements)&&elements.velocity.animations&&elements.then)elements.then(promiseHandler._resolver);else promiseHandler._resolver(elements);}registerAction(["option",option],true);function checkAnimation(animation,queueName,defaultQueue,isPaused){if(queueName===undefined||queueName===getValue(animation.queue,animation.options.queue,defaultQueue))if(isPaused)animation._flags|=16;else animation._flags&=~16;}function pauseResume(args,elements,promiseHandler,action){var isPaused=action.indexOf("pause")===0,queue=action.indexOf(".")>=0?action.replace(/^.*\./,""):undefined,queueName=queue==="false"?false:validateQueue(args[0]),defaultQueue=defaults$1.queue;if(isVelocityResult(elements)&&elements.velocity.animations){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=elements.velocity.animations[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var animation=_step.value;checkAnimation(animation,queueName,defaultQueue,isPaused);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}}else{var activeCall=State.first;while(activeCall){if(!elements||elements.includes(activeCall.element))checkAnimation(activeCall,queueName,defaultQueue,isPaused);activeCall=activeCall._next;}}if(promiseHandler)if(isVelocityResult(elements)&&elements.velocity.animations&&elements.then)elements.then(promiseHandler._resolver);else promiseHandler._resolver(elements);}registerAction(["pause",pauseResume],true);registerAction(["resume",pauseResume],true);function propertyAction(args,elements,promiseHandler,action){var property=args[0],value=args[1];if(!property){console.warn("VelocityJS: Cannot access a non-existant property!");return null;}if(value===undefined&&!isPlainObject(property))if(Array.isArray(property))if(elements.length===1){var result={};var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=property[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var prop=_step.value;result[prop]=fixColors(getPropertyValue(elements[0],prop));}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}return result;}else{var _result=[];var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=elements[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var element=_step2.value;var res={};var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{for(var _iterator3=property[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var _prop=_step3.value;res[_prop]=fixColors(getPropertyValue(element,_prop));}}catch(err){_didIteratorError3=true;_iteratorError3=err;}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return)_iterator3.return();}finally{if(_didIteratorError3)throw _iteratorError3;}}_result.push(res);}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return)_iterator2.return();}finally{if(_didIteratorError2)throw _iteratorError2;}}return _result;}else{if(elements.length===1)return fixColors(getPropertyValue(elements[0],property));var _result2=[];var _iteratorNormalCompletion4=true;var _didIteratorError4=false;var _iteratorError4=undefined;try{for(var _iterator4=elements[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var _element=_step4.value;_result2.push(fixColors(getPropertyValue(_element,property)));}}catch(err){_didIteratorError4=true;_iteratorError4=err;}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return)_iterator4.return();}finally{if(_didIteratorError4)throw _iteratorError4;}}return _result2;}var error=[];if(isPlainObject(property)){for(var propertyName in property)if(property.hasOwnProperty(propertyName)){var _iteratorNormalCompletion5=true;var _didIteratorError5=false;var _iteratorError5=undefined;try{for(var _iterator5=elements[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var _element2=_step5.value;var propertyValue=property[propertyName];if(isString(propertyValue)||isNumber(propertyValue))setPropertyValue(_element2,propertyName,property[propertyName]);else{error.push("Cannot set a property \""+propertyName+"\" to an unknown type: "+(typeof propertyValue==="undefined"?"undefined":_typeof(propertyValue)));console.warn("VelocityJS: Cannot set a property \""+propertyName+"\" to an unknown type:",propertyValue);}}}catch(err){_didIteratorError5=true;_iteratorError5=err;}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return)_iterator5.return();}finally{if(_didIteratorError5)throw _iteratorError5;}}}}else if(isString(value)||isNumber(value)){var _iteratorNormalCompletion6=true;var _didIteratorError6=false;var _iteratorError6=undefined;try{for(var _iterator6=elements[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var _element3=_step6.value;setPropertyValue(_element3,property,String(value));}}catch(err){_didIteratorError6=true;_iteratorError6=err;}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return)_iterator6.return();}finally{if(_didIteratorError6)throw _iteratorError6;}}}else{error.push("Cannot set a property \""+property+"\" to an unknown type: "+(typeof value==="undefined"?"undefined":_typeof(value)));console.warn("VelocityJS: Cannot set a property \""+property+"\" to an unknown type:",value);}if(promiseHandler)if(error.length)promiseHandler._rejecter(error.join(", "));else if(isVelocityResult(elements)&&elements.velocity.animations&&elements.then)elements.then(promiseHandler._resolver);else promiseHandler._resolver(elements);}registerAction(["property",propertyAction],true);registerAction(["reverse",function(args,elements,promiseHandler,action){throw new SyntaxError("VelocityJS: The 'reverse' action is built in and private.");}],true);function checkAnimationShouldBeStopped(animation,queueName,defaultQueue){validateTweens(animation);if(queueName===undefined||queueName===getValue(animation.queue,animation.options.queue,defaultQueue)){animation._flags|=8;completeCall(animation);}}function stop(args,elements,promiseHandler,action){var queueName=validateQueue(args[0],true),defaultQueue=defaults$1.queue,finishAll=args[queueName===undefined?0:1]===true;if(isVelocityResult(elements)&&elements.velocity.animations){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=elements.velocity.animations[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var animation=_step.value;checkAnimationShouldBeStopped(animation,queueName,defaultQueue);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}}else{while(State.firstNew)validateTweens(State.firstNew);for(var activeCall=State.first,nextCall;activeCall&&(finishAll||activeCall!==State.firstNew);
20activeCall=nextCall||State.firstNew){nextCall=activeCall._next;if(!elements||elements.includes(activeCall.element))checkAnimationShouldBeStopped(activeCall,queueName,defaultQueue);}}if(promiseHandler)if(isVelocityResult(elements)&&elements.velocity.animations&&elements.then)elements.then(promiseHandler._resolver);else promiseHandler._resolver(elements);}registerAction(["stop",stop],true);registerAction(["style",propertyAction],true);function tweenAction(args,elements,promiseHandler,action){var requireForcefeeding=void 0;if(!elements){if(!args.length){console.info("Velocity(<element>, \"tween\", percentComplete, property, end | [end, <easing>, <start>], <easing>) => value\nVelocity(<element>, \"tween\", percentComplete, {property: end | [end, <easing>, <start>], ...}, <easing>) => {property: value, ...}");return null;}elements=[document.body];requireForcefeeding=true;}else{if(elements.length!==1)throw new Error("VelocityJS: Cannot tween more than one element!");}var percentComplete=args[0],fakeAnimation={elements,element:elements[0],queue:false,options:{duration:1000},tweens:null},result={};var properties=args[1],singleResult=void 0,maybeSequence=void 0,easing=args[2],count=0;if(isString(args[1]))if(SequencesObject&&SequencesObject[args[1]]){maybeSequence=SequencesObject[args[1]];properties={};easing=args[2];}else{singleResult=true;properties=defineProperty({},args[1],args[2]);easing=args[3];}else{if(Array.isArray(args[1])){singleResult=true;properties={tween:args[1]};easing=args[2];}}if(!isNumber(percentComplete)||percentComplete<0||percentComplete>1)throw new Error("VelocityJS: Must tween a percentage from 0 to 1!");if(!isPlainObject(properties))throw new Error("VelocityJS: Cannot tween an invalid property!");if(requireForcefeeding)for(var property in properties)if(properties.hasOwnProperty(property)&&(!Array.isArray(properties[property])||properties[property].length<2))throw new Error("VelocityJS: When not supplying an element you must force-feed values: "+property);var activeEasing=validateEasing(getValue(easing,defaults$1.easing),DEFAULT_DURATION);if(maybeSequence)expandSequence(fakeAnimation,maybeSequence);else expandProperties(fakeAnimation,properties);for(var _property in fakeAnimation.tweens){var propertyTween=fakeAnimation.tweens[_property],sequence=propertyTween.sequence,pattern=sequence.pattern;var currentValue="",i=0;count++;if(pattern){var easingComplete=(propertyTween.easing||activeEasing)(percentComplete,0,1,_property);var best=0;for(var j=0;j<sequence.length-1;j++)if(sequence[j].percent<easingComplete)best=j;var tweenFrom=sequence[best],tweenTo=sequence[best+1]||tweenFrom,tweenPercent=(percentComplete-tweenFrom.percent)/(tweenTo.percent-tweenFrom.percent),tweenEasing=tweenTo.easing||linearEasing;for(;i<pattern.length;i++){var startValue=tweenFrom[i];if(startValue==null)currentValue+=pattern[i];else{var endValue=tweenTo[i];if(startValue===endValue)currentValue+=startValue;else{var value=tweenEasing(tweenPercent,startValue,endValue,_property);currentValue+=pattern[i]===true?Math.round(value):value;}}}result[_property]=currentValue;}}if(singleResult&&count===1)for(var _property2 in result)if(result.hasOwnProperty(_property2))return result[_property2];return result;}registerAction(["tween",tweenAction],true);var colorValues={aliceblue:0xF0F8FF,antiquewhite:0xFAEBD7,aqua:0x00FFFF,aquamarine:0x7FFFD4,azure:0xF0FFFF,beige:0xF5F5DC,bisque:0xFFE4C4,black:0x000000,blanchedalmond:0xFFEBCD,blue:0x0000FF,blueviolet:0x8A2BE2,brown:0xA52A2A,burlywood:0xDEB887,cadetblue:0x5F9EA0,chartreuse:0x7FFF00,chocolate:0xD2691E,coral:0xFF7F50,cornflowerblue:0x6495ED,cornsilk:0xFFF8DC,crimson:0xDC143C,cyan:0x00FFFF,darkblue:0x00008B,darkcyan:0x008B8B,darkgoldenrod:0xB8860B,darkgray:0xA9A9A9,darkgrey:0xA9A9A9,darkgreen:0x006400,darkkhaki:0xBDB76B,darkmagenta:0x8B008B,darkolivegreen:0x556B2F,darkorange:0xFF8C00,darkorchid:0x9932CC,darkred:0x8B0000,darksalmon:0xE9967A,darkseagreen:0x8FBC8F,darkslateblue:0x483D8B,darkslategray:0x2F4F4F,darkslategrey:0x2F4F4F,darkturquoise:0x00CED1,darkviolet:0x9400D3,deeppink:0xFF1493,deepskyblue:0x00BFFF,dimgray:0x696969,dimgrey:0x696969,dodgerblue:0x1E90FF,firebrick:0xB22222,floralwhite:0xFFFAF0,forestgreen:0x228B22,fuchsia:0xFF00FF,gainsboro:0xDCDCDC,ghostwhite:0xF8F8FF,gold:0xFFD700,goldenrod:0xDAA520,gray:0x808080,grey:0x808080,green:0x008000,greenyellow:0xADFF2F,honeydew:0xF0FFF0,hotpink:0xFF69B4,indianred:0xCD5C5C,indigo:0x4B0082,ivory:0xFFFFF0,khaki:0xF0E68C,lavender:0xE6E6FA,lavenderblush:0xFFF0F5,lawngreen:0x7CFC00,lemonchiffon:0xFFFACD,lightblue:0xADD8E6,lightcoral:0xF08080,lightcyan:0xE0FFFF,lightgoldenrodyellow:0xFAFAD2,lightgray:0xD3D3D3,lightgrey:0xD3D3D3,lightgreen:0x90EE90,lightpink:0xFFB6C1,lightsalmon:0xFFA07A,lightseagreen:0x20B2AA,lightskyblue:0x87CEFA,lightslategray:0x778899,lightslategrey:0x778899,lightsteelblue:0xB0C4DE,lightyellow:0xFFFFE0,lime:0x00FF00,limegreen:0x32CD32,linen:0xFAF0E6,magenta:0xFF00FF,maroon:0x800000,mediumaquamarine:0x66CDAA,mediumblue:0x0000CD,mediumorchid:0xBA55D3,mediumpurple:0x9370DB,mediumseagreen:0x3CB371,mediumslateblue:0x7B68EE,mediumspringgreen:0x00FA9A,mediumturquoise:0x48D1CC,mediumvioletred:0xC71585,midnightblue:0x191970,mintcream:0xF5FFFA,mistyrose:0xFFE4E1,moccasin:0xFFE4B5,navajowhite:0xFFDEAD,navy:0x000080,oldlace:0xFDF5E6,olive:0x808000,olivedrab:0x6B8E23,orange:0xFFA500,orangered:0xFF4500,orchid:0xDA70D6,palegoldenrod:0xEEE8AA,palegreen:0x98FB98,paleturquoise:0xAFEEEE,palevioletred:0xDB7093,papayawhip:0xFFEFD5,peachpuff:0xFFDAB9,peru:0xCD853F,pink:0xFFC0CB,plum:0xDDA0DD,powderblue:0xB0E0E6,purple:0x800080,rebeccapurple:0x663399,red:0xFF0000,rosybrown:0xBC8F8F,royalblue:0x4169E1,saddlebrown:0x8B4513,salmon:0xFA8072,sandybrown:0xF4A460,seagreen:0x2E8B57,seashell:0xFFF5EE,sienna:0xA0522D,silver:0xC0C0C0,skyblue:0x87CEEB,slateblue:0x6A5ACD,slategray:0x708090,slategrey:0x708090,snow:0xFFFAFA,springgreen:0x00FF7F,steelblue:0x4682B4,tan:0xD2B48C,teal:0x008080,thistle:0xD8BFD8,tomato:0xFF6347,turquoise:0x40E0D0,violet:0xEE82EE,wheat:0xF5DEB3,white:0xFFFFFF,whitesmoke:0xF5F5F5,yellow:0xFFFF00,yellowgreen:0x9ACD32};
20for(var name in colorValues)if(colorValues.hasOwnProperty(name)){var color=colorValues[name];ColorNames[name]=Math.floor(color/65536)+","+Math.floor(color/256%256)+","+color%256;}function registerBackIn(name,amount){registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return Math.pow(percentComplete,2)*((amount+1)*percentComplete-amount)*(endValue-startValue);}]);}function registerBackOut(name,amount){registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return (Math.pow(--percentComplete,2)*((amount+1)*percentComplete+amount)+1)*(endValue-startValue);}]);}function registerBackInOut(name,amount){amount*=1.525;registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;percentComplete*=2;return (percentComplete<1?Math.pow(percentComplete,2)*((amount+1)*percentComplete-amount):Math.pow(percentComplete-2,2)*((amount+1)*(percentComplete-2)+amount)+2)*0.5*(endValue-startValue);}]);}registerBackIn("easeInBack",1.7);registerBackOut("easeOutBack",1.7);registerBackInOut("easeInOutBack",1.7);function easeOutBouncePercent(percentComplete){if(percentComplete<1/2.75)return 7.5625*percentComplete*percentComplete;if(percentComplete<2/2.75)return 7.5625*(percentComplete-=1.5/2.75)*percentComplete+0.75;if(percentComplete<2.5/2.75)return 7.5625*(percentComplete-=2.25/2.75)*percentComplete+0.9375;return 7.5625*(percentComplete-=2.625/2.75)*percentComplete+0.984375;}function easeInBouncePercent(percentComplete){return 1-easeOutBouncePercent(1-percentComplete);}function easeInBounce(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return easeInBouncePercent(percentComplete)*(endValue-startValue);}function easeOutBounce(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return easeOutBouncePercent(percentComplete)*(endValue-startValue);}function easeInOutBounce(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return (percentComplete<0.5?easeInBouncePercent(percentComplete*2)*0.5:easeOutBouncePercent(percentComplete*2-1)*0.5+0.5)*(endValue-startValue);}registerEasing(["easeInBounce",easeInBounce]);registerEasing(["easeOutBounce",easeOutBounce]);registerEasing(["easeInOutBounce",easeInOutBounce]);var PI2=Math.PI*2;function registerElasticIn(name,amplitude,period){registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return -(amplitude*Math.pow(2,10*(percentComplete-=1))*Math.sin((percentComplete-period/PI2*Math.asin(1/amplitude))*PI2/period))*(endValue-startValue);}]);}function registerElasticOut(name,amplitude,period){registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;return (amplitude*Math.pow(2,-10*percentComplete)*Math.sin((percentComplete-period/PI2*Math.asin(1/amplitude))*PI2/period)+1)*(endValue-startValue);}]);}function registerElasticInOut(name,amplitude,period){registerEasing([name,function(percentComplete,startValue,endValue){if(percentComplete===0)return startValue;if(percentComplete===1)return endValue;var s=period/PI2*Math.asin(1/amplitude);percentComplete=percentComplete*2-1;return (percentComplete<0?-0.5*(amplitude*Math.pow(2,10*percentComplete)*Math.sin((percentComplete-s)*PI2/period)):amplitude*Math.pow(2,-10*percentComplete)*Math.sin((percentComplete-s)*PI2/period)*0.5+1)*(endValue-startValue);}]);}registerElasticIn("easeInElastic",1,0.3);registerElasticOut("easeOutElastic",1,0.3);registerElasticInOut("easeInOutElastic",1,0.3*1.5);function atStart(percentComplete,startValue,endValue){return percentComplete===0?startValue:endValue;}function during(percentComplete,startValue,endValue){return percentComplete===0||percentComplete===1?startValue:endValue;}function atEnd(percentComplete,startValue,endValue){return percentComplete===1?endValue:startValue;}registerEasing(["at-start",atStart]);registerEasing(["during",during]);registerEasing(["at-end",atEnd]);function getDimension(name,wantInner){return function(element,propertyValue){if(propertyValue===undefined)return augmentDimension(element,name,wantInner)+"px";setPropertyValue(element,name,parseFloat(propertyValue)-augmentDimension(element,name,wantInner)+"px");};}registerNormalization(["Element","innerWidth",getDimension("width",true)]);
20registerNormalization(["Element","innerHeight",getDimension("height",true)]);registerNormalization(["Element","outerWidth",getDimension("width",false)]);registerNormalization(["Element","outerHeight",getDimension("height",false)]);var inlineRx=/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|let|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i,listItemRx=/^(li)$/i,tableRowRx=/^(tr)$/i,tableRx=/^(table)$/i,tableRowGroupRx=/^(tbody)$/i;function display(element,propertyValue){var style=element.style;if(propertyValue===undefined)return computePropertyValue(element,"display");if(propertyValue==="auto"){var nodeName=element&&element.nodeName,data=Data(element);if(inlineRx.test(nodeName))propertyValue="inline";else if(listItemRx.test(nodeName))propertyValue="list-item";else if(tableRowRx.test(nodeName))propertyValue="table-row";else if(tableRx.test(nodeName))propertyValue="table";else if(tableRowGroupRx.test(nodeName))propertyValue="table-row-group";else propertyValue="block";data.cache["display"]=propertyValue;}style.display=propertyValue;}registerNormalization(["Element","display",display]);function clientWidth(element,propertyValue){if(propertyValue==null)return element.clientWidth+"px";}function scrollWidth(element,propertyValue){if(propertyValue==null)return element.scrollWidth+"px";}function clientHeight(element,propertyValue){if(propertyValue==null)return element.clientHeight+"px";}function scrollHeight(element,propertyValue){if(propertyValue==null)return element.scrollHeight+"px";}function scroll(direction,end){return function(element,propertyValue){if(propertyValue==null){getPropertyValue(element,"client"+direction,null,true);getPropertyValue(element,"scroll"+direction,null,true);return element["scroll"+end]+"px";}var value=parseFloat(propertyValue),unit=propertyValue.replace(String(value),"");switch(unit){case "":case "px":element["scroll"+end]=value;break;case "%":var client=parseFloat(getPropertyValue(element,"client"+direction)),scrollValue=parseFloat(getPropertyValue(element,"scroll"+direction));element["scroll"+end]=Math.max(0,scrollValue-client)*value/100;break;}};}registerNormalization(["HTMLElement","scroll",scroll("Height","Top"),false]);registerNormalization(["HTMLElement","scrollTop",scroll("Height","Top"),false]);registerNormalization(["HTMLElement","scrollLeft",scroll("Width","Left"),false]);registerNormalization(["HTMLElement","scrollWidth",scrollWidth]);registerNormalization(["HTMLElement","clientWidth",clientWidth]);registerNormalization(["HTMLElement","scrollHeight",scrollHeight]);registerNormalization(["HTMLElement","clientHeight",clientHeight]);var rxAddPx=/^(b(lockSize|o(rder(Bottom(LeftRadius|RightRadius|Width)|Image(Outset|Width)|LeftWidth|R(adius|ightWidth)|Spacing|Top(LeftRadius|RightRadius|Width)|Width)|ttom))|column(Gap|RuleWidth|Width)|f(lexBasis|ontSize)|grid(ColumnGap|Gap|RowGap)|height|inlineSize|le(ft|tterSpacing)|m(a(rgin(Bottom|Left|Right|Top)|x(BlockSize|Height|InlineSize|Width))|in(BlockSize|Height|InlineSize|Width))|o(bjectPosition|utline(Offset|Width))|p(adding(Bottom|Left|Right|Top)|erspective)|right|s(hapeMargin|troke(Dashoffset|Width))|t(extIndent|op|ransformOrigin)|w(idth|ordSpacing))$/;function getSetPrefixed(propertyName,unprefixed){return function(element,propertyValue){if(propertyValue===undefined)return computePropertyValue(element,propertyName)||computePropertyValue(element,unprefixed);element.style[propertyName]=element.style[unprefixed]=propertyValue;};}function getSetStyle(propertyName){return function(element,propertyValue){if(propertyValue===undefined)return computePropertyValue(element,propertyName);element.style[propertyName]=propertyValue;};}var rxVendors=/^(webkit|moz|ms|o)[A-Z]/,prefixElement=State.prefixElement;if(prefixElement)for(var propertyName in prefixElement.style)if(rxVendors.test(propertyName)){var unprefixed=propertyName.replace(/^[a-z]+([A-Z])/,function($,letter){return letter.toLowerCase();});{var addUnit=rxAddPx.test(unprefixed)?"px":undefined;registerNormalization(["Element",unprefixed,getSetPrefixed(propertyName,unprefixed),addUnit]);}}else{if(!hasNormalization(["Element",propertyName])){var _addUnit=rxAddPx.test(propertyName)?"px":undefined;registerNormalization(["Element",propertyName,getSetStyle(propertyName),_addUnit]);}}function getAttribute(name){return function(element,propertyValue){if(propertyValue===undefined)return element.getAttribute(name);element.setAttribute(name,propertyValue);};}var base=document.createElement("div"),rxSubtype=/^SVG(.*)Element$/,rxElement=/Element$/;
20Object.getOwnPropertyNames(window).forEach(function(property){var subtype=rxSubtype.exec(property);if(subtype&&subtype[1]!=="SVG")try{var element=subtype[1]?document.createElementNS("http://www.w3.org/2000/svg",(subtype[1]||"svg").toLowerCase()):document.createElement("svg");for(var attribute in element){var value=element[attribute];if(isString(attribute)&&!(attribute[0]==="o"&&attribute[1]==="n")&&attribute!==attribute.toUpperCase()&&!rxElement.test(attribute)&&!(attribute in base)&&!isFunction(value))registerNormalization([property,attribute,getAttribute(attribute)]);}}catch(e){console.error("VelocityJS: Error when trying to identify SVG attributes on "+property+".",e);}});function getDimension$1(name){return function(element,propertyValue){if(propertyValue===undefined)try{return element.getBBox()[name]+"px";}catch(e){return "0px";}element.setAttribute(name,propertyValue);};}registerNormalization(["SVGElement","width",getDimension$1("width")]);registerNormalization(["SVGElement","height",getDimension$1("height")]);function getSetTween(element,propertyValue){if(propertyValue===undefined)return "";}registerNormalization(["Element","tween",getSetTween]);var VERSION="2.0.5";var Velocity$$1=Velocity$1;var VelocityStatic;(function(VelocityStatic){VelocityStatic.Actions=Actions;VelocityStatic.Easings=Easings;VelocityStatic.Sequences=SequencesObject;VelocityStatic.State=State;VelocityStatic.defaults=defaults$1;VelocityStatic.patch=patch;VelocityStatic.debug=false;VelocityStatic.mock=false;VelocityStatic.version=VERSION;VelocityStatic.Velocity=Velocity$1;})(VelocityStatic||(VelocityStatic={}));var IE=function(){if(document.documentMode)return document.documentMode;else for(var i=7;i>4;i--){var div=document.createElement("div");div.innerHTML="<!"+"--"+"[if IE "+i+"]><span></span><![endif]-->";if(div.getElementsByTagName("span").length){div=null;return i;}}return undefined;}();if(IE<=8)throw new Error("VelocityJS cannot run on Internet Explorer 8 or earlier");if(window){var jQuery=window.jQuery,Zepto=window.Zepto;patch(window,true);patch(Element&&Element.prototype);patch(NodeList&&NodeList.prototype);patch(HTMLCollection&&HTMLCollection.prototype);patch(jQuery,true);patch(jQuery&&jQuery.fn);patch(Zepto,true);patch(Zepto&&Zepto.fn);}var _loop=function _loop(property){if(VelocityStatic.hasOwnProperty(property))switch(typeof property==="undefined"?"undefined":_typeof(property)){case "number":case "boolean":defineProperty$1(Velocity$$1,property,{get:function get$$1(){return VelocityStatic[property];},set:function set$$1(value){VelocityStatic[property]=value;}},true);break;default:defineProperty$1(Velocity$$1,property,VelocityStatic[property],true);break;}};for(var property in VelocityStatic)_loop(property);Object.freeze(Velocity$$1);var rxPercents=/(\d*\.\d+|\d+\.?|from|to)/g;function expandSequence(animation,sequence){var tweens=animation.tweens=Object.create(null),element=animation.element;for(var propertyName in sequence.tweens)if(sequence.tweens.hasOwnProperty(propertyName)){var fn=getNormalization(element,propertyName);if(!fn&&propertyName!=="tween"){if(Velocity$$1.debug)console.log("Skipping ["+propertyName+"] due to a lack of browser support.");continue;}tweens[propertyName]={fn,sequence:sequence.tweens[propertyName]};}}function registerSequence(args){if(isPlainObject(args[0])){for(var name in args[0])if(args[0].hasOwnProperty(name))registerSequence([name,args[0][name]]);}else{if(isString(args[0])){var _name=args[0],sequence=args[1];if(!isString(_name))console.warn("VelocityJS: Trying to set 'registerSequence' name to an invalid value:",_name);else if(!isPlainObject(sequence))console.warn("VelocityJS: Trying to set 'registerSequence' sequence to an invalid value:",_name,sequence);else{if(SequencesObject[_name])console.warn("VelocityJS: Replacing named sequence:",_name);var percents={},steps=new Array(100),properties=[],sequenceList=SequencesObject[_name]={},duration=validateDuration(sequence.duration);sequenceList.tweens={};if(isNumber(duration))sequenceList.duration=duration;for(var part in sequence)if(sequence.hasOwnProperty(part)){var keys=String(part).match(rxPercents);if(keys){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=keys[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var key=_step.value;var percent=key==="from"?0:key==="to"?100:parseFloat(key);if(percent<0||percent>
20100)console.warn("VelocityJS: Trying to use an invalid value as a percentage (0 <= n <= 100):",_name,percent);else if(isNaN(percent))console.warn("VelocityJS: Trying to use an invalid number as a percentage:",_name,part,key);else{if(!percents[String(percent)])percents[String(percent)]=[];percents[String(percent)].push(part);for(var property in sequence[part])if(!properties.includes(property))properties.push(property);}}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return)_iterator.return();}finally{if(_didIteratorError)throw _iteratorError;}}}}var orderedPercents=Object.keys(percents).sort(function(a,b){var a1=parseFloat(a),b1=parseFloat(b);return a1>b1?1:a1<b1?-1:0;});orderedPercents.forEach(function(key){steps.push.apply(percents[key]);});var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=properties[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var _property=_step2.value;var parts=[],propertyName=camelCase(_property);var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{for(var _iterator3=orderedPercents[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var _key=_step3.value;var _iteratorNormalCompletion6=true;var _didIteratorError6=false;var _iteratorError6=undefined;try{for(var _iterator6=percents[_key][Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var _value=_step6.value;var stepProperties=sequence[_value];if(stepProperties[propertyName])parts.push(isString(stepProperties[propertyName])?stepProperties[propertyName]:stepProperties[propertyName][0]);}}catch(err){_didIteratorError6=true;_iteratorError6=err;}finally{try{if(!_iteratorNormalCompletion6&&_iterator6.return)_iterator6.return();}finally{if(_didIteratorError6)throw _iteratorError6;}}}}catch(err){_didIteratorError3=true;_iteratorError3=err;}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return)_iterator3.return();}finally{if(_didIteratorError3)throw _iteratorError3;}}if(parts.length){var realSequence=findPattern(parts,propertyName);var index=0;if(realSequence){var _iteratorNormalCompletion4=true;var _didIteratorError4=false;var _iteratorError4=undefined;try{for(var _iterator4=orderedPercents[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){var _key2=_step4.value;var _iteratorNormalCompletion5=true;var _didIteratorError5=false;var _iteratorError5=undefined;try{for(var _iterator5=percents[_key2][Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var value=_step5.value;var originalProperty=sequence[value][propertyName];if(originalProperty){if(Array.isArray(originalProperty)&&originalProperty.length>1&&(isString(originalProperty[1])||Array.isArray(originalProperty[1])))realSequence[index].easing=validateEasing(originalProperty[1],sequenceList.duration||DEFAULT_DURATION);realSequence[index++].percent=parseFloat(_key2)/100;}}}catch(err){_didIteratorError5=true;_iteratorError5=err;}finally{try{if(!_iteratorNormalCompletion5&&_iterator5.return)_iterator5.return();}finally{if(_didIteratorError5)throw _iteratorError5;}}}}catch(err){_didIteratorError4=true;_iteratorError4=err;}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return)_iterator4.return();}finally{if(_didIteratorError4)throw _iteratorError4;}}sequenceList.tweens[propertyName]=realSequence;}}}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return)_iterator2.return();}finally{if(_didIteratorError2)throw _iteratorError2;}}}}}}registerAction(["registerSequence",registerSequence],true);var globalPromise=void 0;try{globalPromise=Promise;}catch(_a){}var noPromiseOption=", if that is deliberate then pass `promiseRe
20jectEmpty:false` as an option";function patchPromise(promiseObject,result){defineProperty$1(result,"promise",promiseObject);defineProperty$1(result,"then",promiseObject.then.bind(promiseObject));defineProperty$1(result,"catch",promiseObject.catch.bind(promiseObject));if(promiseObject.finally)defineProperty$1(result,"finally",promiseObject.finally.bind(promiseObject));}function Velocity$1(){for(var _len=arguments.length,argsList=Array(_len),_key=0;_key<_len;_key++)argsList[_key]=arguments[_key];var defaults$$1=defaults$1,args=arguments,args0=args[0],syntacticSugar=isPlainObject(args0)&&(args0.p||isPlainObject(args0.properties)&&!args0.properties.names||isString(args0.properties));var argumentIndex=0,elements=void 0,propertiesMap=void 0,optionsMap=void 0,animations=void 0,promise=void 0,resolver=void 0,rejecter=void 0;if(isNode(this))elements=[this];else if(isWrapped(this)){elements=cloneArray(this);if(isVelocityResult(this))animations=this.velocity.animations;}else if(syntacticSugar){elements=cloneArray(args0.elements||args0.e);argumentIndex++;}else if(isNode(args0)){elements=cloneArray([args0]);argumentIndex++;}else{if(isWrapped(args0)){elements=cloneArray(args0);argumentIndex++;}}if(elements){defineProperty$1(elements,"velocity",Velocity$1.bind(elements));if(animations)defineProperty$1(elements.velocity,"animations",animations);}if(syntacticSugar)propertiesMap=getValue(args0.properties,args0.p);else propertiesMap=args[argumentIndex++];var isReverse=propertiesMap==="reverse",isAction=!isReverse&&isString(propertiesMap),maybeSequence=isAction&&SequencesObject[propertiesMap],opts=syntacticSugar?getValue(args0.options,args0.o):args[argumentIndex];if(isPlainObject(opts))optionsMap=opts;if(globalPromise&&getValue(optionsMap&&optionsMap.promise,defaults$$1.promise)){promise=new globalPromise(function(resolve,reject){rejecter
20=reject;resolver=function resolver(result){if(isVelocityResult(result)&&result.promise){delete result.then;delete result.catch;delete result.finally;resolve(result);patchPromise(result.promise,result);}else resolve(result);};});if(elements)patchPromise(promise,elements);}if(promise){var optionPromiseRejectEmpty=optionsMap&&optionsMap.promiseRejectEmpty,promiseRejectEmpty=getValue(optionPromiseRejectEmpty,defaults$$1.promiseRejectEmpty);if(!elements&&!isAction)if(promiseRejectEmpty)rejecter("Velocity: No elements supplied"+(isBoolean(optionPromiseRejectEmpty)?"":noPromiseOption)+". Aborting.");else resolver();else{if(!propertiesMap)if(promiseRejectEmpty)rejecter("Velocity: No properties supplied"+(isBoolean(optionPromiseRejectEmpty)?"":noPromiseOption)+". Aborting.");else resolver();}}if(!elements&&!isAction||!propertiesMap)return promise;if(isAction){var actionArgs=[],promiseHandler=promise&&{_promise:promise,_resolver:resolver,_rejecter:rejecter};while(argumentIndex<args.length)actionArgs.push(args[argumentIndex++]);var action=propertiesMap.replace(/\..*$/,""),callback=Actions[action];if(callback){var result=callback(actionArgs,elements,promiseHandler,propertiesMap);if(result!==undefined)return result;return elements||promise;}else{if(!maybeSequence){console.error("VelocityJS: First argument ("+propertiesMap+") was not a property map, a known action, or a registered redirect. Aborting.");return;}}}var hasValidDuration=void 0;if(isPlainObject(propertiesMap)||isReverse||maybeSequence){var options={};var isSync=defaults$$1.sync;if(promise){defineProperty$1(options,"_promise",promise);defineProperty$1(options,"_rejecter",rejecter);defineProperty$1(options,"_resolver",resolver);}defineProperty$1(options,"_ready",0);defineProperty$1(options,"_started",0);defineProperty$1(options,"_completed",0);defineProperty$1(options,"_total",0);if(isPlainObject(optionsMap)){var validDuration=validateDuration(optionsMap.duration);hasValidDuration=validDuration!==undefined;options.duration=getValue(validDuration,defaults$$1.duration);options.delay=getValue(validateDelay(optionsMap.delay),defaults$$1.delay);options.easing=validateEasing(getValue(optionsMap.easing,defaults$$1.easing),options.duration)||validateEasing(defaults$$1.easing,options.duration);options.loop=getValue(validateLoop(optionsMap.loop),defaults$$1.loop);options.repeat=options.repeatAgain=getValue(validateRepeat(optionsMap.repeat),defaults$$1.repeat);if(optionsMap.speed!=null)options.speed=getValue(validateSpeed(optionsMap.speed),1);if(isBoolean(optionsMap.promise))options.promise=optionsMap.promise;options.queue=getValue(validateQueue(optionsMap.queue),defaults$$1.queue);if(optionsMap.mobileHA&&!State.isGingerbread)options.mobileHA=true;if(optionsMap.drag===true)options.drag=true;if(isNumber(optionsMap.stagger)||isFunction(optionsMap.stagger))options.stagger=optionsMap.stagger;if(!isReverse){if(optionsMap["display"]!=null){propertiesMap.display=optionsMap["display"];console.error("Deprecated \"options.display\" used, this is now a property:",optionsMap["display"]);}if(optionsMap["visibility"]!=null){propertiesMap.visibility=optionsMap["visibility"];console.error("Deprecated \"options.visibility\" used, this is now a property:",optionsMap["visibility"]);}}var optionsBegin=validateBegin(optionsMap.begin),optionsComplete=validateComplete(optionsMap.complete),optionsProgress=validateProgress(optionsMap.progress),optionsSync=validateSync(optionsMap.sync);if(optionsBegin!=null)options.begin=optionsBegin;if(optionsComplete!=null)options.complete=optionsComplete;if(optionsProgress!=null)options.progress=optionsProgress;if(optionsSync!=null)isSync=optionsSync;}else{if(!syntacticSugar){var offset=0;options.duration=validateDuration(args[argumentIndex],true);if(options.duration===undefined)options.duration=defaults$$1.duration;else{hasValidDuration=true;offset++;}if(!isFunction(args[argumentIndex+offset])){var easing=validateEasing(args[argumentIndex+offset],getValue(options&&validateDuration(options.duration),defaults$$1.duration),true);if(easing!==undefined){offset++;options.easing=easing;}}var complete=validateComplete(args[argumentIndex+offset],true);if(complete!==undefined)options.complete=complete;options.delay=defaults$$1.delay;options.loop=defaults$$1.loop;options.repeat=options.repeatAgain=defaults$$1.repeat;}}if(isReverse&&options.queue===false)throw new Error("VelocityJS: Cannot reverse a queue:false animation.");
20if(!hasValidDuration&&maybeSequence&&maybeSequence.duration)options.duration=maybeSequence.duration;var rootAnimation={options,elements,_prev:undefined,_next:undefined,_flags:isSync?32:0,percentComplete:0,ellapsedTime:0,timeStart:0};animations=[];for(var index=0;index<elements.length;index++){var element=elements[index];var flags=0;if(isNode(element)){if(isReverse){var lastAnimation=Data(element).lastAnimationList[options.queue];propertiesMap=lastAnimation&&lastAnimation.tweens;if(!propertiesMap){console.error("VelocityJS: Attempting to reverse an animation on an element with no previous animation:",element);continue;}flags|=64&~(lastAnimation._flags&64);}var animation=Object.assign({},rootAnimation,{element,_flags:rootAnimation._flags|flags});options._total++;animations.push(animation);if(options.stagger)if(isFunction(options.stagger)){var num=optionCallback(options.stagger,element,index,elements.length,elements,"stagger");if(isNumber(num))animation.delay=options.delay+num;}else animation.delay=options.delay+options.stagger*index;if(options.drag)animation.duration=options.duration-options.duration*Math.max(1-(index+1)/elements.length,0.75);if(maybeSequence)expandSequence(animation,maybeSequence);else if(isReverse)animation.tweens=propertiesMap;else{animation.tweens=Object.create(null);expandProperties(animation,propertiesMap);}queue$1(element,animation,options.queue);}}if(State.isTicking===false)tick(false);if(animations)defineProperty$1(elements.velocity,"animations",animations);}return elements||promise;}function optionCallback(fn,element,index,length,elements,option){try{return fn.call(element,index,length,elements,option);}catch(e){console.error("VelocityJS: Exception when calling '"+option+"' callback:",e);}}function patch(proto,global){try{defineProperty$1(proto,(global?"V":"v")+"elocity",Velocity$1);}catch(e){console.warn("VelocityJS: Error when trying to add prototype.",e);}}var Velocity$2=Velocity$1;var VelocityStatic$1;(function(VelocityStatic){VelocityStatic.Actions=Actions;VelocityStatic.Easings=Easings;VelocityStatic.Sequences=SequencesObject;VelocityStatic.State=State;VelocityStatic.defaults=defaults$1;VelocityStatic.patch=patch;VelocityStatic.debug=false;VelocityStatic.mock=false;VelocityStatic.version=VERSION;VelocityStatic.Velocity=Velocity$1;})(VelocityStatic$1||(VelocityStatic$1={}));var IE$1=function(){if(document.documentMode)return document.documentMode;else for(var i=7;i>4;i--){var div=document.createElement("div");div.innerHTML="<!"+"--"+"[if IE "+i+"]><span></span><![endif]-->";if(div.getElementsByTagName("span").length){div=null;return i;}}return undefined;}();if(IE$1<=8)throw new Error("VelocityJS cannot run on Internet Explorer 8 or earlier");if(window){var jQuery$1=window.jQuery,Zepto$1=window.Zepto;patch(window,true);patch(Element&&Element.prototype);patch(NodeList&&NodeList.prototype);patch(HTMLCollection&&HTMLCollection.prototype);patch(jQuery$1,true);patch(jQuery$1&&jQuery$1.fn);patch(Zepto$1,true);patch(Zepto$1&&Zepto$1.fn);}var _loop$1=function _loop(property){if(VelocityStatic$1.hasOwnProperty(property))switch(typeof property==="undefined"?"undefined":_typeof(property)){case "number":case "boolean":defineProperty$1(Velocity$2,property,{get:function get$$1(){return VelocityStatic$1[property];},set:function set$$1(value){VelocityStatic$1[property]=value;}},true);break;default:defineProperty$1(Velocity$2,property,VelocityStatic$1[property],true);break;}};for(var property$1 in VelocityStatic$1)_loop$1(property$1);Object.freeze(Velocity$2);return Velocity$2;})));(function(define,undefined){define(function(){'use strict';var impl={};impl.mobileDetectRules={"phones":{"iPhone":"\\biPhone\\b|\\biPod\\b","BlackBerry":"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+","HTC":"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel","Nexus":"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6","Dell":"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b","Motorola":"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052","Samsung"
vendor: 5,422 bytes, line 20
20:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F
20","LG":"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710","Sony":"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533","Asus":"Asus.*Galaxy|PadFone.*Mobile","NokiaLumia":"Lumia [0-9]{3,4}","Micromax":"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b","Palm":"PalmSource|Palm","Vertu":"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature","Pantech":"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790","Fly":"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250","Wiko":"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLI
20M|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM","iMobile":"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)","SimValley":"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b","Wolfgang":"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q","Alcatel":"Alcatel","Nintendo":"Nintendo (3DS|Switch)","Amoi":"Amoi","INQ":"INQ","OnePlus":"ONEPLUS","GenericPhone":"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},"tablets":{"iPad":"iPad|iPad.*Mobile","NexusTablet":"Android.*Nexus[\\s]+(7|9|10)","GoogleTablet":"Android.*Pixel C","SamsungTablet":"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V","Kindle":"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk\/[0-9.]+ like Chrome\/[0-9.]+ (?!Mobile)","SurfaceTablet":"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)","HPTablet":"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10","AsusTablet":"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b","BlackBerryTablet":"PlayBook|RIM Tablet","HTCtablet":"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410","MotorolaTablet":"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617","NookTablet":"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2","AcerTablet":"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30","ToshibaTablet":"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO","LGTablet":"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V4
2000|LG-VK810\\b","FujitsuTablet":"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b","PrestigioTablet":"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002","LenovoTablet":"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X","DellTablet":"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7","YarvikTablet":"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b","MedionTablet":"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB","ArnovaTablet":"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2","IntensoTablet":"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004","IRUTablet":"M702pro","MegafonTablet":"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b","EbodaTablet":"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)","AllViewTablet":"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)","ArchosTablet":"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b","AinolTablet":"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark","NokiaLumiaTablet":"Lumia 2520","SonyTablet":"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712","PhilipsTablet":"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b","CubeTablet":"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT","CobyTablet":"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010","MIDTablet":"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10","MSITablet":"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b","SMiTTablet":"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)","RockChipTablet":"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A","FlyTablet":"IQ310|Fly Vision","bqTablet":"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus","HuaweiTablet":"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19","NecTablet":"\\bN-06D|\\bN-08D","PantechTablet":"Pantech.*P4100","Bronch
20oTablet":"Broncho.*(N701|N708|N802|a710)","VersusTablet":"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b","ZyncTablet":"z1000|Z99 2G|z930|z990|z909|Z919|z900","PositivoTablet":"TB07STA|TB10STA|TB07FTA|TB10FTA","NabiTablet":"Android.*\\bNabi","KoboTablet":"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build","DanewTablet":"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b","TexetTablet":"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE","PlaystationTablet":"Playstation.*(Portable|Vita)","TrekstorTablet":"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab","PyleAudioTablet":"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b","AdvanTablet":"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ","DanyTechTablet":"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1","GalapadTablet":"Android.*\\bG1\\b(?!\\))","MicromaxTablet":"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b","KarbonnTablet":"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b","AllFineTablet":"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide","PROSCANTablet":"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b","YONESTablet":"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026","ChangJiaTablet":"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503","GUTablet":"TX-A1301|TX-M9002|Q702|kf026","PointOfVie
20wTablet":"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10","OvermaxTablet":"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027","HCLTablet":"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync","DPSTablet":"DPS Dream 9|DPS Dual 7","VistureTablet":"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10","CrestaTablet":"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989","MediatekTablet":"\\bMT8125|MT8389|MT8135|MT8377\\b","ConcordeTablet":"Concorde([ ]+)?Tab|ConCorde ReadMan","GoCleverTablet":"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042","ModecomTablet":"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003","VoninoTablet":"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b","ECSTablet":"V07OT2|TM105A|S10OT1|TR10CS1","StorexTablet":"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab","VodafoneTablet":"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400","EssentielBTablet":"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2","RossMoorTablet":"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711","iMobileTablet":"i-mobile i-note","TolinoTablet":"tolino tab [0-9.]+|tolino shine","AudioSonicTablet":"\\bC-22Q|T7-QC|T-17B|T-17P\\b","AMPETablet":"Android.* A78 ","SkkTablet":"Android.* (SKYPAD|PHOENIX|CYCLOPS)","TecnoTablet":"TECNO P9|TECNO DP8D","JXDTablet":"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b","iJoyTablet":"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)","FX2Tablet":"FX2 PAD7|FX2 PAD10","XoroTablet":"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151","ViewsonicTablet":"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a","VerizonTablet":"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1","OdysTablet":"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10","CaptivaTablet":"CAPTIVA PAD","IconbitTablet":"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S","TeclastTablet":"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi","OndaTablet":"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b","JaytechTablet":"TPC-PA762","BlaupunktTablet":"Endeavour 800NG|Endeavour 1010","DigmaTablet":"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b","EvolioTablet":"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b","LavaTablet":"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b","AocTablet":"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712","MpmanTablet":"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010","CelkonTablet":"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b","WolderTablet":"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b","MediacomTablet":"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA","MiTablet":"\\bMI PAD\\b|\\bHM NOTE 1W\\b","NibiruTablet":"Nibiru M1|Nibiru Jupiter One","NexoTablet":"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI","LeaderTablet":"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100","UbislateTablet":"UbiSlate[\\s]?7C","PocketBookTablet":"Pocketbook","KocasoTablet":"\\b(TB-1207)\\b","HisenseTablet":"\\b(F5281|E2371)\\b","Hudl":"Hudl HT7S3|Hudl 2","TelstraTablet":"T-Hub2","GenericTablet":"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},"oss":{"AndroidOS":"Android","BlackBerryOS":"blackberry|\\bBB10\\b|rim tablet os","PalmOS":"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino","SymbianOS":"Symbian|SymbOS|Series60|Series40|
20SYB-[0-9]+|\\bS60\\b","WindowsMobileOS":"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;","WindowsPhoneOS":"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;","iOS":"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia","iPadOS":"CPU OS 13","MeeGoOS":"MeeGo","MaemoOS":"Maemo","JavaOS":"J2ME\/|\\bMIDP\\b|\\bCLDC\\b","webOS":"webOS|hpwOS","badaOS":"\\bBada\\b","BREWOS":"BREW"},"uas":{"Chrome":"\\bCrMo\\b|CriOS|Android.*Chrome\/[.0-9]* (Mobile)?","Dolfin":"\\bDolfin\\b","Opera":"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\/[0-9.]+$|Coast\/[0-9.]+","Skyfire":"Skyfire","Edge":"Mobile Safari\/[.0-9]* Edge","IE":"IEMobile|MSIEMobile","Firefox":"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS","Bolt":"bolt","TeaShark":"teashark","Blazer":"Blazer","Safari":"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari","WeChat":"\\bMicroMessenger\\b","UCBrowser":"UC.*Browser|UCWEB","baiduboxapp":"baiduboxapp","baidubrowser":"baidubrowser","DiigoBrowser":"DiigoBrowser","Mercury":"\\bMercury\\b","ObigoBrowser":"Obigo","NetFront":"NF-Browser","GenericBrowser":"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger","PaleMoon":"Android.*PaleMoon|Mobile.*PaleMoon"},"props":{"Mobile":"Mobile\/[VER]","Build":"Build\/[VER]","Version":"Version\/[VER]","VendorID":"VendorID\/[VER]","iPad":"iPad.*CPU[a-z ]+[VER]","iPhone":"iPhone.*CPU[a-z ]+[VER]","iPod":"iPod.*CPU[a-z ]+[VER]","Kindle":"Kindle\/[VER]","Chrome":["Chrome\/[VER]","CriOS\/[VER]","CrMo\/[VER]"],"Coast":["Coast\/[VER]"],"Dolfin":"Dolfin\/[VER]","Firefox":["Firefox\/[VER]","FxiOS\/[VER]"],"Fennec":"Fennec\/[VER]","Edge":"Edge\/[VER]","IE":["IEMobile\/[VER];","IEMobile [VER]","MSIE [VER];","Trident\/[0-9.]+;.*rv:[VER]"],"NetFront":"NetFront\/[VER]","NokiaBrowser":"NokiaBrowser\/[VER]","Opera":[" OPR\/[VER]","Opera Mini\/[VER]","Version\/[VER]"],"Opera Mini":"Opera Mini\/[VER]","Opera Mobi":"Version\/[VER]","UCBrowser":["UCWEB[VER]","UC.*Browser\/[VER]"],"MQQBrowser":"MQQBrowser\/[VER]","MicroMessenger":"MicroMessenger\/[VER]","baiduboxapp":"baiduboxapp\/[VER]","baidubrowser":"baidubrowser\/[VER]","SamsungBrowser":"SamsungBrowser\/[VER]","Iron":"Iron\/[VER]","Safari":["Version\/[VER]","Safari\/[VER]"],"Skyfire":"Skyfire\/[VER]","Tizen":"Tizen\/[VER]","Webkit":"webkit[ \/][VER]","PaleMoon":"PaleMoon\/[VER]","Gecko":"Gecko\/[VER]","Trident":"Trident\/[VER]","Presto":"Presto\/[VER]","Goanna":"Goanna\/[VER]","iOS":" \\bi?OS\\b [VER][ ;]{1}","Android":"Android [VER]","BlackBerry":["BlackBerry[\\w]+\/[VER]","BlackBerry.*Version\/[VER]","Version\/[VER]"],"BREW":"BREW [VER]","Java":"Java\/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE\/[VER]","Windows NT":"Windows NT [VER]","Symbian":["SymbianOS\/[VER]","Symbian\/[VER]"],"webOS":["webOS\/[VER]","hpwOS\/[VER];"]},"utils":{"Bot":"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp","MobileBot":"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker\/M1A1-R2D2","DesktopMode":"WPDesktop","TV":"SonyDTV|HbbTV","WebKit":"(webkit)[ \/]([\\w.]+)","Console":"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b","Watch":"SM-V700"}};impl.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
20sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var hasOwnProp=Object.prototype.hasOwnProperty,isArray;impl.FALLBACK_PHONE='UnknownPhone';impl.FALLBACK_TABLET='UnknownTablet';impl.FALLBACK_MOBILE='UnknownMobile';isArray=('isArray' in Array)?Array.isArray:function(value){return Object.prototype.toString.call(value)==='[object Array]';};function equalIC(a,b){return a!=null&&b!=null&&a.toLowerCase()===b.toLowerCase();}function containsIC(array,value){var valueLC,i,len=array.length;if(!len||!value)return false;valueLC=value.toLowerCase();for(i=0;i<len;++i)if(valueLC===array[i].toLowerCase())return true;return false;}function convertPropsToRegExp(object){for(var key in object)if(hasOwnProp.call(object,key))object[key]=new RegExp(object[key],'i');}function prepareUserAgent(userAgent){return (userAgent||'').substr(0,500);}(function init(){var key,values,value,i,len,verPos,mobileDetectRules=impl.mobileDetectRules;for(key in mobileDetectRules.props)if(hasOwnProp.call(mobileDetectRules.props,key)){values=mobileDetectRules.props[key];if(!isArray(values))values=[values];len=values.length;for(i=0;i<len;++i){value=values[i];verPos=value.indexOf('[VER]');if(verPos>=0)value=value.substring(0,verPos)+'([\\w._\\+]+)'+value.substring(verPos+5);values[i]=new RegExp(value,'i');}mobileDetectRules.props[key]=values;}convertPropsToRegExp(mobileDetectRules.oss);convertPropsToRegExp(mobileDetectRules.phones);convertPropsToRegExp(mobileDetectRules.tablets);convertPropsToRegExp(mobileDetectRules.uas);convertPropsToRegExp(mobileDetectRules.utils);mobileDetectRules.oss0={WindowsPhoneOS:mobileDetectRules.oss.WindowsPhoneOS,WindowsMobileOS:mobileDetectRules.oss.WindowsMobileOS};}());impl.findMatch=function(rules,userAgent){for(var key in rules)if(hasOwnProp.call(rules,key))if(rules[key].test(userAgent))return key;return null;};impl.findMatches=function(rules,userAgent){var result=[];for(var key in rules)if(hasOwnProp.call(rules,key))if(rules[key].test(userAgent))result.push(key);return result;};impl.getVersionStr=function(propertyName,userAgent){var props=impl.mobileDetectRules.props,patterns,i,len,match;if(hasOwnProp.call(props,propertyName)){patterns=props[propertyName];len=patterns.length;for(i=0;i<len;++i){match=patterns[i].exec(userAgent);if(match!==null)return match[1];}}return null;};impl.getVersion=function(propertyName,userAgent){var version=impl.getVersionStr(propertyName,userAgent);return version?impl.prepareVersionNo(version):NaN;};impl.prepareVersionNo=function(version){var numbers;numbers=version.split(/[a-z._ \/\-]/i);if(numbers.length===1)version=numbers[0];if(numbers.length>1){version=numbers[0]+'.';numbers.shift();version+=numbers.join('');}return Number(version);};impl.isMobileFallback=function(userAgent){return impl.detectMobileBrowsers.fullPattern.test(userAgent)||impl.detectMobileBrowsers.shortPattern.test(userAgent.substr(0,4));};impl.isTabletFallback=function(userAgent){return impl.detectMobileBrowsers.tabletPattern.test(userAgent);};impl.prepareDetectionCache=function(cache,userAgent,maxPhoneWidth){if(cache.mobile!==undefined)return;var phone,tablet,phoneSized;tablet=impl.findMatch(impl.mobileDetectRules.tablets,userAgent);if(tablet){cache.mobile=cache.tablet=tablet;cache.phone=null;return;}phone=impl.findMatch(impl.mobileDetectRules.phones,userAgent);if(phone){cache.mobile=cache.phone=phone;cache.tablet=null;return;}if(impl.isMobileFallback(userAgent)){phoneSized=MobileDetect.isPhoneSized(maxPhoneWidth);if(phoneSized===undefined){cache.mobile=impl.FALLBACK_MOBILE;cache.tablet=cache.phone=null;}else if(phoneSized){cache.mobile=cache.phone=impl.FALLBACK_PHONE;cache.tablet=null;}else{cache.mobile=cache.tablet=impl.FALLBACK_TABLET;cache.phone=null;}}else if(impl.isTabletFallback(userAgent)){cache.mobile=cache.tablet=impl.FALLBACK_TABLET;cache.phone=null;}else cache.mobile=cache.tablet=cache.phone=null;};impl.mobileGrade=function(t){var $isMobile=t.mobile()!==null;if(t.os('iOS')&&t.version('iPad')>=4.3||t.os('iOS')&&t.version('iPhone')>=3.1||t.os('iOS')&&t.version('iPod')>=3.1||(t.version('Android')>2.1&&t.is('Webkit'))||t.version('Windows Phone OS')>=7.0||t.is('BlackBerry')&&t.version('BlackBerry')>=6.0||t.match('Playbook.*Tablet')||(t.version('webOS')>=1.4&&t.match('Palm|Pre|Pixi'))||t.match('hp.*TouchPad')||(t.is('Firefox')&&t.version('Firefox')>=12)||(t.is('Chrome')&&t.is('AndroidOS')&&t.version('Android')>=4.0)||(t.is('Skyfire')&&t.version('Skyfire')>=4.1&&t.is('AndroidOS')&&t.version('Android')>=2.3)||(t.is('Opera')&&t.version('Opera Mobi')>11&&t.is('AndroidOS'))||t.is('MeeGoOS')||t.is('Tizen')||t.is('Dolfin')&&t.version('Bada')>=2.0||((t.is('UC Browser')||t.is('Dolfin'))&&t.version('Android')>=2.3)||(t.match('Kindle Fire')||t.is('Kindle')&&t.version('Kindle')>=3.0)||t.is('AndroidOS')&&t.is('NookTablet')||t.version('Chrome')>=11&&!$isMobile||t.version('Safari')>=5.0&&!$isMobile||t.version('Firefox')>=4.0&&!$isMobile||t.version('MSIE')>=7.0&&!$isMobile||t.version('Opera')>=10&&!$isMobile)return 'A';if(t.os('iOS')&&t.version('iPad')<4.3||t.os('iOS')&&t.version('iPhone')<3.1||t.os('iOS')&&t.version('iPod')<3.1||t.is('Blackberry')&&t.version('BlackBerry')>=5&&t.version('BlackBerry')<6||(t.version('Opera Mini')>=5.0&&t.version('Opera Mini')<=6.5&&(t.version('Android')>=2.3||t.is('iOS')))||t.match('NokiaN8|NokiaC7|N97.*Series60|Symbian/3')||t.version('Opera Mobi')>=11&&t.is('SymbianOS'))return 'B';if(t.version('BlackBerry')<5.0||t.match('MSIEMobile|Windows CE.*Mobile')||t.version('Windows Mobile')<=5.2)return 'C';return 'C';};impl.detectOS=function(ua){return impl.findMatch(impl.mobileDetectRules.oss0,ua)||impl.findMatch(impl.mobileDetectRules.oss,ua);};impl.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height;};function MobileDetect(userAgent,maxPhoneWidth){this.ua=prepareUserAgent(userAgent);this._cache={};this.maxPhoneWidth=maxPhoneWidth||600;}MobileDetect.prototype={constructor:MobileDetect,mobile:function(){impl.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth);return this._cache.mobile;},phone:function(){impl.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth);return this._cache.phone;},tablet:function(){impl.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth);return this._cache.tablet;},userAgent:function(){if(this._cache.userAgent===undefined)this._cache.userAgent=impl.findMatch(impl.mobileDetectRules.uas,this.ua);return this._cache.userAgent;},userAgents:function(){if(this._cache.userAgents===undefined)this._cache.userAgents=impl.findMatches(impl.mobileDetectRules.uas,this.ua);return this._cache.userAgents;},os:function(){if(this._cache.os===undefined)this._cache.os=impl.detectOS(this.ua);return this._cache.os;},version:function(key){return impl.getVersion(key,this.ua);},versionStr:function(key){return impl.getVersionStr(key,this.ua);},is:function(key){return containsIC(this.userAgents(),key)||equalIC(key,this.os())||equalIC(key,this.phone())||equalIC(key,this.tablet())||containsIC(impl.findMatches(impl.mobileDetectRules.utils,this.ua),key);},match:function(pattern){if(!(pattern instanceof RegExp))pattern=new RegExp(pattern,'i');return pattern.test(this.ua);},isPhoneSized:function(maxPhoneWidth){return MobileDetect.isPhoneSized(maxPhoneWidth||this.maxPhoneWidth);},mobileGrade:function(){if(this._cache.grade===undefined)this._cache.grade=impl.mobileGrade(this);return this._cache.grade;}};
20if(typeof window!=='undefined'&&window.screen)MobileDetect.isPhoneSized=function(maxPhoneWidth){return maxPhoneWidth<0?undefined:impl.getDeviceSmallerSide()<=maxPhoneWidth;};else MobileDetect.isPhoneSized=function(){};MobileDetect._impl=impl;MobileDetect.version='1.4.4 2019-09-21';return MobileDetect;});})((function(undefined){if(typeof module!=='undefined'&&module.exports)return function(factory){module.exports=factory();};else if(typeof define==='function'&&define.amd)return define;else if(typeof window!=='undefined')return function(factory){window.MobileDetect=factory();};else throw new Error('unknown environment');})());"use strict";function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")_typeof=function _typeof(obj){return typeof obj;};else _typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};return _typeof(obj);}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self);}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass);}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}var Emitter=function(){function Emitter(){_classCallCheck(this,Emitter);}_createClass(Emitter,[{key:"on",value:function on(event,fn){this._callbacks=this._callbacks||{};if(!this._callbacks[event])this._callbacks[event]=[];this._callbacks[event].push(fn);return this;}},{key:"emit",value:function emit(event){this._callbacks=this._callbacks||{};var callbacks=this._callbacks[event];if(callbacks){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=callbacks[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var callback=_step.value;callback.apply(this,args);}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator["return"]!=null)_iterator["return"]();}finally{if(_didIteratorError)throw _iteratorError;}}}return this;}},{key:"off",value:function off(event,fn){if(!this._callbacks||arguments.length===0){this._callbacks={};return this;}var callbacks=this._callbacks[event];if(!callbacks)return this;if(arguments.length===1){delete this._callbacks[event];return this;}for(var i=0;i<callbacks.length;i++){var callback=callbacks[i];if(callback===fn){callbacks.splice(i,1);break;}}return this;}}]);return Emitter;}();var Dropzone=function(_Emitter){_inherits(Dropzone,_Emitter);_createClass(Dropzone,null,[{key:"initClass",value:function initClass(){this.prototype.Emitter=Emitter;this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"];this.prototype.defaultOptions={url:null,method:"post",withCredentials:false,timeout:30000,parallelUploads:2,uploadMultiple:false,chunking:false,forceChunking:false,chunkSize:2000000,parallelChunkUploads:false,retryChunks:false,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:true,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:'crop',resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:0.8,resizeMethod:'contain',filesizeBase:1000,maxFiles:null,headers:null,clickable:true,ignoreHiddenFiles:true,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:true,autoQueue:true,addRemoveLinks:false,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:false,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olde
20n days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function init(){},params:function params(files,xhr,chunk){if(chunk)return {dzuuid:chunk.file.upload.uuid,dzchunkindex:chunk.index,dztotalfilesize:chunk.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:chunk.file.upload.totalChunkCount,dzchunkbyteoffset:chunk.index*this.options.chunkSize};},accept:function accept(file,done){return done();},chunksUploaded:function chunksUploaded(file,done){done();},fallback:function fallback(){var messageElement;this.element.className="".concat(this.element.className," dz-browser-not-supported");var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=this.element.getElementsByTagName("div")[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var child=_step2.value;if(/(^| )dz-message($| )/.test(child.className)){messageElement=child;child.className="dz-message";break;}}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2["return"]!=null)_iterator2["return"]();}finally{if(_didIteratorError2)throw _iteratorError2;}}if(!messageElement){messageElement=Dropzone.createElement("<div class=\"dz-message\"><span></span></div>");this.element.appendChild(messageElement);}var span=messageElement.getElementsByTagName("span")[0];if(span)if(span.textContent!=null)span.textContent=this.options.dictFallbackMessage;else{if(span.innerText!=null)span.innerText=this.options.dictFallbackMessage;}return this.element.appendChild(this.getFallbackForm());},resize:function resize(file,width,height,resizeMethod){var info={srcX:0,srcY:0,srcWidth:file.width,srcHeight:file.height};var srcRatio=file.width/file.height;if(width==null&&height==null){width=info.srcWidth;height=info.srcHeight;}else if(width==null)width=height*srcRatio;else{if(height==null)height=width/srcRatio;}width=Math.min(width,info.srcWidth);height=Math.min(height,info.srcHeight);var trgRatio=width/height;if(info.srcWidth>width||info.srcHeight>height)if(resizeMethod==='crop')if(srcRatio>trgRatio){info.srcHeight=file.height;info.srcWidth=info.srcHeight*trgRatio;}else{info.srcWidth=file.width;info.srcHeight=info.srcWidth/trgRatio;}else if(resizeMethod==='contain')if(srcRatio>trgRatio)height=width/srcRatio;else width=height*srcRatio;else throw new Error("Unknown resizeMethod '".concat(resizeMethod,"'"));info.srcX=(file.width-info.srcWidth)/2;info.srcY=(file.height-info.srcHeight)/2;info.trgWidth=width;info.trgHeight=height;return info;},transformFile:function transformFile(file,done){if((this.options.resizeWidth||this.options.resizeHeight)&&file.type.match(/image.*/))return this.resizeImage(file,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,done);else return done(file);},previewTemplate:"<div class=\"dz-preview dz-file-preview\">\n <div class=\"dz-image\"><img data-dz-thumbnail /></div>\n <div class=\"dz-details\">\n <div class=\"dz-size\"><span data-dz-size></span></div>\n <div class=\"dz-filename\"><span data-dz-name></span></div>\n </div>\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress></span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n <div class=\"dz-success-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <title>Check</title>\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <path d=\"M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" stroke-opacity=\"0.198794158\" stroke=\"#747474\" fill-opacity=\"0.816519475\" fill=\"#FFFFFF\"></path>\n </g>\n </svg>\n </div>\n <div class=\"dz-error-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <title>Error</title>\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <g stroke=\"#747474\" stroke-opacity=\"0.198794158\" fill=\"#FFFFFF\" fill-opacity=\"0.816519475\">\n <path d=\"M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>",drop:function drop(e){return this.element.classList.remove("dz-drag-hover");},dragstart:function dragstart(e){},dragend:function dragend(e){return this.element.classList.remove("dz-drag-hover");},dragenter:function dragenter(e){return this.element.classList.add("dz-drag-hover");},dragover:function dragover(e){return this.element.classList.add("dz-drag-hover");},dragleave:function dragleave(e){return this.element.classList.remove("dz-drag-hover");},paste:function paste(e){},reset:function reset(){return this.element.classList.remove("dz-started");},addedfile:function addedfile(file){var _this2=this;if(this.element===this.previewsContainer)this.element.classList.add("dz-started");if(this.previewsContainer){file.previewElement=Dropzone.createElement(this.options.previewTemplate.trim());file.previewTemplate=file.previewElement;this.previewsContainer.appendChild(file.previewElement);var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{for(var _iterator3=file.previewElement.querySelectorAll("[data-dz-name]")[Symbol.iterator](),_step3;
20!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){var node=_step3.value;node.textContent=file.name;}}catch(err){_didIteratorError3=true;_iteratorError3=err;}finally{try{if(!_iteratorNormalCompletion3&&_iterator3["return"]!=null)_iterator3["return"]();}finally{if(_didIteratorError3)throw _iteratorError3;}}var _iteratorNormalCompletion4=true;var _didIteratorError4=false;var _iteratorError4=undefined;try{for(var _iterator4=file.previewElement.querySelectorAll("[data-dz-size]")[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){node=_step4.value;node.innerHTML=this.filesize(file.size);}}catch(err){_didIteratorError4=true;_iteratorError4=err;}finally{try{if(!_iteratorNormalCompletion4&&_iterator4["return"]!=null)_iterator4["return"]();}finally{if(_didIteratorError4)throw _iteratorError4;}}if(this.options.addRemoveLinks){file._removeLink=Dropzone.createElement("<a class=\"dz-remove\" href=\"javascript:undefined;\" data-dz-remove>".concat(this.options.dictRemoveFile,"</a>"));file.previewElement.appendChild(file._removeLink);}var removeFileEvent=function removeFileEvent(e){e.preventDefault();e.stopPropagation();if(file.status===Dropzone.UPLOADING)return Dropzone.confirm(_this2.options.dictCancelUploadConfirmation,function(){return _this2.removeFile(file);});else if(_this2.options.dictRemoveFileConfirmation)return Dropzone.confirm(_this2.options.dictRemoveFileConfirmation,function(){return _this2.removeFile(file);});else return _this2.removeFile(file);};var _iteratorNormalCompletion5=true;var _didIteratorError5=false;var _iteratorError5=undefined;try{for(var _iterator5=file.previewElement.querySelectorAll("[data-dz-remove]")[Symbol.iterator](),_step5;!(_iteratorNormalCompletion5=(_step5=_iterator5.next()).done);_iteratorNormalCompletion5=true){var removeLink=_step5.value;removeLink.addEventListener("click",removeFileEvent);}}catch(err){_didIteratorError5=true;_iteratorError5=err;}finally{try{if(!_iteratorNormalCompletion5&&_iterator5["return"]!=null)_iterator5["return"]();}finally{if(_didIteratorError5)throw _iteratorError5;}}}},removedfile:function removedfile(file){if(file.previewElement!=null&&file.previewElement.parentNode!=null)file.previewElement.parentNode.removeChild(file.previewElement);return this._updateMaxFilesReachedClass();},thumbnail:function thumbnail(file,dataUrl){if(file.previewElement){file.previewElement.classList.remove("dz-file-preview");var _iteratorNormalCompletion6=true;var _didIteratorError6=false;var _iteratorError6=undefined;try{for(var _iterator6=file.previewElement.querySelectorAll("[data-dz-thumbnail]")[Symbol.iterator](),_step6;!(_iteratorNormalCompletion6=(_step6=_iterator6.next()).done);_iteratorNormalCompletion6=true){var thumbnailElement=_step6.value;thumbnailElement.alt=file.name;thumbnailElement.src=dataUrl;}}catch(err){_didIteratorError6=true;_iteratorError6=err;}finally{try{if(!_iteratorNormalCompletion6&&_iterator6["return"]!=null)_iterator6["return"]();}finally{if(_didIteratorError6)throw _iteratorError6;}}return setTimeout(function(){return file.previewElement.classList.add("dz-image-preview");},1);}},error:function error(file,message){if(file.previewElement){file.previewElement.classList.add("dz-error");if(typeof message!=="String"&&message.error)message=message.error;var _iteratorNormalCompletion7=true;var _didIteratorError7=false;var _iteratorError7=undefined;try{for(var _iterator7=file.previewElement.querySelectorAll("[data-dz-errormessage]")[Symbol.iterator](),_step7;!(_iteratorNormalCompletion7=(_step7=_iterator7.next()).done);_iteratorNormalCompletion7=true){var node=_step7.value;node.textContent=message;}}catch(err){_didIteratorError7=true;_iteratorError7=err;}finally{try{if(!_iteratorNormalCompletion7&&_iterator7["return"]!=null)_iterator7["return"]();}finally{if(_didIteratorError7)throw _iteratorError7;}}}},errormultiple:function errormultiple(){},processing:function processing(file){if(file.previewElement){file.previewElement.classList.add("dz-processing");if(file._removeLink)return file._removeLink.innerHTML=this.options.dictCancelUpload;}},processingmultiple:function processingmultiple(){},uploadprogress:function uploadprogress(file,progress,bytesSent){if(file.previewElement){var _iteratorNormalCompletion8
20=true;var _didIteratorError8=false;var _iteratorError8=undefined;try{for(var _iterator8=file.previewElement.querySelectorAll("[data-dz-uploadprogress]")[Symbol.iterator](),_step8;!(_iteratorNormalCompletion8=(_step8=_iterator8.next()).done);_iteratorNormalCompletion8=true){var node=_step8.value;node.nodeName==='PROGRESS'?node.value=progress:node.style.width="".concat(progress,"%");}}catch(err){_didIteratorError8=true;_iteratorError8=err;}finally{try{if(!_iteratorNormalCompletion8&&_iterator8["return"]!=null)_iterator8["return"]();}finally{if(_didIteratorError8)throw _iteratorError8;}}}},totaluploadprogress:function totaluploadprogress(){},sending:function sending(){},sendingmultiple:function sendingmultiple(){},success:function success(file){if(file.previewElement)return file.previewElement.classList.add("dz-success");},successmultiple:function successmultiple(){},canceled:function canceled(file){return this.emit("error",file,this.options.dictUploadCanceled);},canceledmultiple:function canceledmultiple(){},complete:function complete(file){if(file._removeLink)file._removeLink.innerHTML=this.options.dictRemoveFile;if(file.previewElement)return file.previewElement.classList.add("dz-complete");},completemultiple:function completemultiple(){},maxfilesexceeded:function maxfilesexceeded(){},maxfilesreached:function maxfilesreached(){},queuecomplete:function queuecomplete(){},addedfiles:function addedfiles(){}};this.prototype._thumbnailQueue=[];this.prototype._processingThumbnail=false;}},{key:"extend",value:function extend(target){for(var _len2=arguments.length,objects=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)objects[_key2-1]=arguments[_key2];for(var _i=0,_objects=objects;_i<_objects.length;_i++){var object=_objects[_i];for(var key in object){var val=object[key];target[key]=val;}}return target;}}]);function Dropzone(el,options){var _this;_classCallCheck(this,Dropzone);_this=_possibleConstructorReturn(this,_getPrototypeOf(Dropzone).call(this));var fallback,left;_this.element=el;_this.version=Dropzone.version;_this.defaultOptions.previewTemplate=_this.defaultOptions.previewTemplate.replace(/\n*/g,"");_this.clickableElements=[];_this.listeners=[];_this.files=[];if(typeof _this.element==="string")_this.element=document.querySelector(_this.element);if(!_this.element||_this.element.nodeType==null)throw new Error("Invalid dropzone element.");if(_this.element.dropzone)throw new Error("Dropzone already attached.");Dropzone.instances.push(_assertThisInitialized(_this));_this.element.dropzone=_assertThisInitialized(_this);var elementOptions=(left=Dropzone.optionsForElement(_this.element))!=null?left:{};_this.options=Dropzone.extend({},_this.defaultOptions,elementOptions,options!=null?options:{});if(_this.options.forceFallback||!Dropzone.isBrowserSupported())return _possibleConstructorReturn(_this,_this.options.fallback.call(_assertThisInitialized(_this)));if(_this.options.url==null)_this.options.url=_this.element.getAttribute("action");if(!_this.options.url)throw new Error("No URL provided.");if(_this.options.acceptedFiles&&_this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(_this.options.uploadMultiple&&_this.options.chunking)throw new Error('You cannot set both: uploadMultiple and chunking.');if(_this.options.acceptedMimeTypes){_this.options.acceptedFiles=_this.options.acceptedMimeTypes;delete _this.options.acceptedMimeTypes;}if(_this.options.renameFilename!=null)_this.options.renameFile=function(file){return _this.options.renameFilename.call(_assertThisInitialized(_this),file.name,file);};_this.options.method=_this.options.method.toUpperCase();if((fallback=_this.getExistingFallback())&&fallback.parentNode)fallback.parentNode.removeChild(fallback);if(_this.options.previewsContainer!==false)if(_this.options.previewsContainer)_this.previewsContainer=Dropzone.getElement(_this.options.previewsContainer,"previewsContainer");else _this.previewsContainer=_this.element;if(_this.options.clickable)if(_this.options.clickable===true)_this.clickableElements=[_this.element];else _this.clickableElements=Dropzone.getElements(_this.options.clickable,"clickable");_this.init();return _this;}_createClass(Dropzone,[{key:"getAcceptedFiles",value:function getAcceptedFiles(){return this.files.filter(function(file){return file.accepted;}).map(function(file){return file;});}},{key:"getRejectedFiles",value:function getRejectedFiles(){return this.files.filter(function(file){return !file.accepted;}).map(function(file){return file;});}},{key:"getFilesWithStatus",value:function getFilesWithStatus(status){return this.files.filter(function(file){return file.status===status;}).map(function(file){return file;});}},{key:"getQueuedFiles",value:function getQueuedFiles(){return this.getFilesWithStatus(Dropzone.QUEUED);}},{key:"getUploadingFiles",value:function getUploadingFiles(){return this.getFilesWithStatus(Dropzone.UPLOADING);}},{key:"getAddedFiles",value:function getAddedFiles(){return this.getFilesWithStatus(Dropzone.ADDED);}},{key:"getActiveFiles",value:function getActiveFiles(){return this.files.filter(function(file){return file.status===Dropzone.UPLOADING||file.status===Dropzone.QUEUED;}).map(function(file){return file;});}}
20,{key:"init",value:function init(){var _this3=this;if(this.element.tagName==="form")this.element.setAttribute("enctype","multipart/form-data");if(this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message"))this.element.appendChild(Dropzone.createElement("<div class=\"dz-default dz-message\"><button class=\"dz-button\" type=\"button\">".concat(this.options.dictDefaultMessage,"</button></div>")));if(this.clickableElements.length){var setupHiddenFileInput=function setupHiddenFileInput(){if(_this3.hiddenFileInput)_this3.hiddenFileInput.parentNode.removeChild(_this3.hiddenFileInput);_this3.hiddenFileInput=document.createElement("input");_this3.hiddenFileInput.setAttribute("type","file");if(_this3.options.maxFiles===null||_this3.options.maxFiles>1)_this3.hiddenFileInput.setAttribute("multiple","multiple");_this3.hiddenFileInput.className="dz-hidden-input";if(_this3.options.acceptedFiles!==null)_this3.hiddenFileInput.setAttribute("accept",_this3.options.acceptedFiles);if(_this3.options.capture!==null)_this3.hiddenFileInput.setAttribute("capture",_this3.options.capture);_this3.hiddenFileInput.style.visibility="hidden";_this3.hiddenFileInput.style.position="absolute";_this3.hiddenFileInput.style.top="0";_this3.hiddenFileInput.style.left="0";_this3.hiddenFileInput.style.height="0";_this3.hiddenFileInput.style.width="0";Dropzone.getElement(_this3.options.hiddenInputContainer,'hiddenInputContainer').appendChild(_this3.hiddenFileInput);return _this3.hiddenFileInput.addEventListener("change",function(){var files=_this3.hiddenFileInput.files;if(files.length){var _iteratorNormalCompletion9=true;var _didIteratorError9=false;var _iteratorError9=undefined;try{for(var _iterator9=files[Symbol.iterator](),_step9;!(_iteratorNormalCompletion9=(_step9=_iterator9.next()).done);_iteratorNormalCompletion9=true){var file=_step9.value;_this3.addFile(file);}}catch(err){_didIteratorError9=true;_iteratorError9=err;}finally{try{if(!_iteratorNormalCompletion9&&_iterator9["return"]!=null)_iterator9["return"]();}finally{if(_didIteratorError9)throw _iteratorError9;}}}_this3.emit("addedfiles",files);return setupHiddenFileInput();});};setupHiddenFileInput();}this.URL=window.URL!==null?window.URL:window.webkitURL;var _iteratorNormalCompletion10=true;var _didIteratorError10=false;var _iteratorError10=undefined;try{for(var _iterator10=this.events[Symbol.iterator](),_step10;!(_iteratorNormalCompletion10=(_step10=_iterator10.next()).done);_iteratorNormalCompletion10=true){var eventName=_step10.value;this.on(eventName,this.options[eventName]);}}catch(err){_didIteratorError10=true;_iteratorError10=err;}finally{try{if(!_iteratorNormalCompletion10&&_iterator10["return"]!=null)_iterator10["return"]();}finally{if(_didIteratorError10)throw _iteratorError10;}}this.on("uploadprogress",function(){return _this3.updateTotalUploadProgress();});this.on("removedfile",function(){return _this3.updateTotalUploadProgress();});this.on("canceled",function(file){return _this3.emit("complete",file);});this.on("complete",function(file){if(_this3.getAddedFiles().length===0&&_this3.getUploadingFiles().length===0&&_this3.getQueuedFiles().length===0)return setTimeout(function(){return _this3.emit("queuecomplete");},0);});var containsFiles=function containsFiles(e){return e.dataTransfer.types&&e.dataTransfer.types.some(function(type){return type=="Files";});};var noPropagation=function noPropagation(e){if(!containsFiles(e))return;e.stopPropagation();if(e.preventDefault)return e.preventDefault();else return e.returnValue=false;};this.listeners=[{element:this.element,events:{"dragstart":function dragstart(e){return _this3.emit("dragstart",e);},"dragenter":function dragenter(e){noPropagation(e);return _this3.emit("dragenter",e);},"dragover":function dragover(e){var efct;try{efct=e.dataTransfer.effectAllowed;}catch(error){}e.dataTransfer.dropEffect='move'===efct||'linkMove'===efct?'move':'copy';noPropagation(e);return _this3.emit("dragover",e);},"dragleave":function dragleave(e){return _this3.emit("dragleave",e);},"drop":function drop(e){noPropagation(e);return _this3.drop(e);},"dragend":function dragend(e){return _this3.emit("dragend",e);}}}];
vendor: 5,720 bytes, line 20
20this.clickableElements.forEach(function(clickableElement){return _this3.listeners.push({element:clickableElement,events:{"click":function click(evt){if(clickableElement!==_this3.element||evt.target===_this3.element||Dropzone.elementInside(evt.target,_this3.element.querySelector(".dz-message")))_this3.hiddenFileInput.click();return true;}}});});this.enable();return this.options.init.call(this);}},{key:"destroy",value:function destroy(){this.disable();this.removeAllFiles(true);if(this.hiddenFileInput!=null?this.hiddenFileInput.parentNode:undefined){this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput);this.hiddenFileInput=null;}delete this.element.dropzone;return Dropzone.instances.splice(Dropzone.instances.indexOf(this),1);}},{key:"updateTotalUploadProgress",value:function updateTotalUploadProgress(){var totalUploadProgress;var totalBytesSent=0;var totalBytes=0;var activeFiles=this.getActiveFiles();if(activeFiles.length){var _iteratorNormalCompletion11=true;var _didIteratorError11=false;var _iteratorError11=undefined;try{for(var _iterator11=this.getActiveFiles()[Symbol.iterator](),_step11;!(_iteratorNormalCompletion11=(_step11=_iterator11.next()).done);_iteratorNormalCompletion11=true){var file=_step11.value;totalBytesSent+=file.upload.bytesSent;totalBytes+=file.upload.total;}}catch(err){_didIteratorError11=true;_iteratorError11=err;}finally{try{if(!_iteratorNormalCompletion11&&_iterator11["return"]!=null)_iterator11["return"]();}finally{if(_didIteratorError11)throw _iteratorError11;}}totalUploadProgress=100*totalBytesSent/totalBytes;}else totalUploadProgress=100;return this.emit("totaluploadprogress",totalUploadProgress,totalBytes,totalBytesSent);}},{key:"_getParamName",value:function _getParamName(n){if(typeof this.options.paramName==="function")return this.options.paramName(n);else return "".concat(this.options.paramName).concat(this.options.uploadMultiple?"[".concat(n,"]"):"");}},{key:"_renameFile",value:function _renameFile(file){if(typeof this.options.renameFile!=="function")return file.name;return this.options.renameFile(file);}},{key:"getFallbackForm",value:function getFallbackForm(){var existingFallback,form;if(existingFallback=this.getExistingFallback())return existingFallback;var fieldsString="<div class=\"dz-fallback\">";if(this.options.dictFallbackText)fieldsString+="<p>".concat(this.options.dictFallbackText,"</p>");fieldsString+="<input type=\"file\" name=\"".concat(this._getParamName(0),"\" ").concat(this.options.uploadMultiple?'multiple="multiple"':undefined," /><input type=\"submit\" value=\"Upload!\"></div>");var fields=Dropzone.createElement(fieldsString);if(this.element.tagName!=="FORM"){form=Dropzone.createElement("<form action=\"".concat(this.options.url,"\" enctype=\"multipart/form-data\" method=\"").concat(this.options.method,"\"></form>"));form.appendChild(fields);}else{this.element.setAttribute("enctype","multipart/form-data");this.element.setAttribute("method",this.options.method);}return form!=null?form:fields;}},{key:"getExistingFallback",value:function getExistingFallback(){var getFallback=function getFallback(elements){var _iteratorNormalCompletion12=true;var _didIteratorError12=false;var _iteratorError12=undefined;try{for(var _iterator12=elements[Symbol.iterator](),_step12;!(_iteratorNormalCompletion12=(_step12=_iterator12.next()).done);_iteratorNormalCompletion12=true){var el=_step12.value;if(/(^| )fallback($| )/.test(el.className))return el;}}catch(err){_didIteratorError12=true;_iteratorError12=err;}finally{try{if(!_iteratorNormalCompletion12&&_iterator12["return"]!=null)_iterator12["return"]();}finally{if(_didIteratorError12)throw _iteratorError12;}}};for(var _i2=0,_arr=["div","form"];_i2<_arr.length;_i2++){var tagName=_arr[_i2];var fallback;if(fallback=getFallback(this.element.getElementsByTagName(tagName)))return fallback;}}},{key:"setupEventListeners",value:function setupEventListeners(){return this.listeners.map(function(elementListeners){return function(){var result=[];for(var event in elementListeners.events){var listener=elementListeners.events[event];result.push(elementListeners.element.addEventListener(event,listener,false));}return result;}();});}},{key:"removeEventListeners",value:function removeEventListeners(){return this.listeners.map(function(elementListeners){return function(){var result=[];for(var event in elementListeners.events){var listener=elementListeners.events[event];result.push(elementListeners.element.removeEventListener(event,listener,false));}return result;}();});}},{key:"disable",value:function disable(){var _this4=this;this.clickableElements.forEach(function(element){return element.classList.remove("dz-clickable");});this.removeEventListeners();this.disabled=true;return this.files.map(function(file){return _this4.cancelUpload(file);});}},{key:"enable",value:function enable(){delete this.disabled;this.clickableElements.forEach(function(element){return element.classList.add("dz-clickable");});return this.setupEventListeners();}},{key:"filesize",value:function filesize(size){var selectedSize=0;var selectedUnit="b";if(size>0){var units=['tb','gb','mb','kb','b'];for(var i=0;i<units.length;i++){var unit=units[i];var cutoff=Math.pow(this.options.filesizeBase,4-i)/10;if(size>=cutoff){selectedSize=size/Math.pow(this.options.filesizeBase,4-i);selectedUnit=unit;break;}}selectedSize=Math.round(10*selectedSize)/10;}return "<strong>".concat(selectedSize,"</strong> ").concat(this.options.dictFileSizeUnits[selectedUnit]);}},{key:"_updateMaxFilesReachedClass",value:function _updateMaxFilesReachedClass(){if(this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles){if(this.getAcceptedFiles().length===this.options.maxFiles)this.emit
20('maxfilesreached',this.files);return this.element.classList.add("dz-max-files-reached");}else return this.element.classList.remove("dz-max-files-reached");}},{key:"drop",value:function drop(e){if(!e.dataTransfer)return;this.emit("drop",e);var files=[];for(var i=0;i<e.dataTransfer.files.length;i++)files[i]=e.dataTransfer.files[i];if(files.length){var items=e.dataTransfer.items;if(items&&items.length&&items[0].webkitGetAsEntry!=null)this._addFilesFromItems(items);else this.handleFiles(files);}this.emit("addedfiles",files);}},{key:"paste",value:function paste(e){if(__guard__(e!=null?e.clipboardData:undefined,function(x){return x.items;})==null)return;this.emit("paste",e);var items=e.clipboardData.items;if(items.length)return this._addFilesFromItems(items);}},{key:"handleFiles",value:function handleFiles(files){var _iteratorNormalCompletion13=true;var _didIteratorError13=false;var _iteratorError13=undefined;try{for(var _iterator13=files[Symbol.iterator](),_step13;!(_iteratorNormalCompletion13=(_step13=_iterator13.next()).done);_iteratorNormalCompletion13=true){var file=_step13.value;this.addFile(file);}}catch(err){_didIteratorError13=true;_iteratorError13=err;}finally{try{if(!_iteratorNormalCompletion13&&_iterator13["return"]!=null)_iterator13["return"]();}finally{if(_didIteratorError13)throw _iteratorError13;}}}},{key:"_addFilesFromItems",value:function _addFilesFromItems(items){var _this5=this;return function(){var result=[];var _iteratorNormalCompletion14=true;var _didIteratorError14=false;var _iteratorError14=undefined;try{for(var _iterator14=items[Symbol.iterator](),_step14;!(_iteratorNormalCompletion14=(_step14=_iterator14.next()).done);_iteratorNormalCompletion14=true){var item=_step14.value;var entry;if(item.webkitGetAsEntry!=null&&(entry=item.webkitGetAsEntry()))if(entry.isFile)result.push(_this5.addFile(item.getAsFile()));else if(entry.isDirectory)result.push(_this5._addFilesFromDirectory(entry,entry.name));else result.push(undefined);else if(item.getAsFile!=null)if(item.kind==null||item.kind==="file")result.push(_this5.addFile(item.getAsFile()));else result.push(undefined);else result.push(undefined);}}catch(err){_didIteratorError14=true;_iteratorError14=err;}finally{try{if(!_iteratorNormalCompletion14&&_iterator14["return"]!=null)_iterator14["return"]();}finally{if(_didIteratorError14)throw _iteratorError14;}}return result;}();}},{key:"_addFilesFromDirectory",value:function _addFilesFromDirectory(directory,path){var _this6=this;var dirReader=directory.createReader();var errorHandler=function errorHandler(error){return __guardMethod__(console,'log',function(o){return o.log(error);});};var readEntries=function readEntries(){return dirReader.readEntries(function(entries){if(entries.length>0){var _iteratorNormalCompletion15=true;var _didIteratorError15=false;var _iteratorError15=undefined;try{for(var _iterator15=entries[Symbol.iterator](),_step15;!(_iteratorNormalCompletion15=(_step15=_iterator15.next()).done);_iteratorNormalCompletion15=true){var entry=_step15.value;if(entry.isFile)entry.file(function(file){if(_this6.options.ignoreHiddenFiles&&file.name.substring(0,1)==='.')return;file.fullPath="".concat(path,"/").concat(file.name);return _this6.addFile(file);});else{if(entry.isDirectory)_this6._addFilesFromDirectory(entry,"".concat(path,"/").concat(entry.name));}}}catch(err){_didIteratorError15=true;_iteratorError15=err;}finally{try{if(!_iteratorNormalCompletion15&&_iterator15["return"]!=null)_iterator15["return"]();}finally{if(_didIteratorError15)throw _iteratorError15;}}readEntries();}return null;},errorHandler);};return readEntries();}},{key:"accept",value:function accept(file,done){if(this.options.maxFilesize&&file.size>this.options.maxFilesize*1024*1024)done(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(file.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize));else if(!Dropzone.isValidFile(file,this.options.acceptedFiles))done(this.options.dictInvalidFileType);else if(this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles){done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles));
20this.emit("maxfilesexceeded",file);}else this.options.accept.call(this,file,done);}},{key:"addFile",value:function addFile(file){var _this7=this;file.upload={uuid:Dropzone.uuidv4(),progress:0,total:file.size,bytesSent:0,filename:this._renameFile(file)};this.files.push(file);file.status=Dropzone.ADDED;this.emit("addedfile",file);this._enqueueThumbnail(file);this.accept(file,function(error){if(error){file.accepted=false;_this7._errorProcessing([file],error);}else{file.accepted=true;if(_this7.options.autoQueue)_this7.enqueueFile(file);}_this7._updateMaxFilesReachedClass();});}},{key:"enqueueFiles",value:function enqueueFiles(files){var _iteratorNormalCompletion16=true;var _didIteratorError16=false;var _iteratorError16=undefined;try{for(var _iterator16=files[Symbol.iterator](),_step16;!(_iteratorNormalCompletion16=(_step16=_iterator16.next()).done);_iteratorNormalCompletion16=true){var file=_step16.value;this.enqueueFile(file);}}catch(err){_didIteratorError16=true;_iteratorError16=err;}finally{try{if(!_iteratorNormalCompletion16&&_iterator16["return"]!=null)_iterator16["return"]();}finally{if(_didIteratorError16)throw _iteratorError16;}}return null;}},{key:"enqueueFile",value:function enqueueFile(file){var _this8=this;if(file.status===Dropzone.ADDED&&file.accepted===true){file.status=Dropzone.QUEUED;if(this.options.autoProcessQueue)return setTimeout(function(){return _this8.processQueue();},0);}else throw new Error("This file can't be queued because it has already been processed or was rejected.");}},{key:"_enqueueThumbnail",value:function _enqueueThumbnail(file){var _this9=this;if(this.options.createImageThumbnails&&file.type.match(/image.*/)&&file.size<=this.options.maxThumbnailFilesize*1024*1024){this._thumbnailQueue.push(file);return setTimeout(function(){return _this9._processThumbnailQueue();},0);}}},{key:"_processThumbnailQueue",value:function _processThumbnailQueue(){var _this10=this;if(this._processingThumbnail||this._thumbnailQueue.length===0)return;this._processingThumbnail=true;var file=this._thumbnailQueue.shift();return this.createThumbnail(file,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,true,function(dataUrl){_this10.emit("thumbnail",file,dataUrl);_this10._processingThumbnail=false;return _this10._processThumbnailQueue();});}},{key:"removeFile",value:function removeFile(file){if(file.status===Dropzone.UPLOADING)this.cancelUpload(file);this.files=without(this.files,file);this.emit("removedfile",file);if(this.files.length===0)return this.emit("reset");}},{key:"removeAllFiles",value:function removeAllFiles(cancelIfNecessary){if(cancelIfNecessary==null)cancelIfNecessary=false;var _iteratorNormalCompletion17=true;var _didIteratorError17=false;var _iteratorError17=undefined;try{for(var _iterator17=this.files.slice()[Symbol.iterator](),_step17;!(_iteratorNormalCompletion17=(_step17=_iterator17.next()).done);_iteratorNormalCompletion17=true){var file=_step17.value;if(file.status!==Dropzone.UPLOADING||cancelIfNecessary)this.removeFile(file);}}catch(err){_didIteratorError17=true;_iteratorError17=err;}finally{try{if(!_iteratorNormalCompletion17&&_iterator17["return"]!=null)_iterator17["return"]();}finally{if(_didIteratorError17)throw _iteratorError17;}}return null;}},{key:"resizeImage",value:function resizeImage(file,width,height,resizeMethod,callback){var _this11=this;return this.createThumbnail(file,width,height,resizeMethod,true,function(dataUrl,canvas){
vendor: 4,322 bytes, line 20
20if(canvas==null)return callback(file);else{var resizeMimeType=_this11.options.resizeMimeType;if(resizeMimeType==null)resizeMimeType=file.type;var resizedDataURL=canvas.toDataURL(resizeMimeType,_this11.options.resizeQuality);if(resizeMimeType==='image/jpeg'||resizeMimeType==='image/jpg')resizedDataURL=ExifRestore.restore(file.dataURL,resizedDataURL);return callback(Dropzone.dataURItoBlob(resizedDataURL));}});}},{key:"createThumbnail",value:function createThumbnail(file,width,height,resizeMethod,fixOrientation,callback){var _this12=this;var fileReader=new FileReader();fileReader.onload=function(){file.dataURL=fileReader.result;if(file.type==="image/svg+xml"){if(callback!=null)callback(fileReader.result);return;}_this12.createThumbnailFromUrl(file,width,height,resizeMethod,fixOrientation,callback);};fileReader.readAsDataURL(file);}},{key:"displayExistingFile",value:function displayExistingFile(mockFile,imageUrl,callback,crossOrigin){var _this13=this;var resizeThumbnail=arguments.length>4&&arguments[4]!==undefined?arguments[4]:true;this.emit("addedfile",mockFile);this.emit("complete",mockFile);if(!resizeThumbnail){this.emit("thumbnail",mockFile,imageUrl);if(callback)callback();}else{var onDone=function onDone(thumbnail){_this13.emit('thumbnail',mockFile,thumbnail);if(callback)callback();};mockFile.dataURL=imageUrl;this.createThumbnailFromUrl(mockFile,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.resizeMethod,this.options.fixOrientation,onDone,crossOrigin);}}},{key:"createThumbnailFromUrl",value:function createThumbnailFromUrl(file,width,height,resizeMethod,fixOrientation,callback,crossOrigin){var _this14=this;var img=document.createElement("img");if(crossOrigin)img.crossOrigin=crossOrigin;img.onload=function(){var loadExif=function loadExif(callback){return callback(1);};if(typeof EXIF!=='undefined'&&EXIF!==null&&fixOrientation)loadExif=function loadExif(callback){return EXIF.getData(img,function(){return callback(EXIF.getTag(this,'Orientation'));});};return loadExif(function(orientation){file.width=img.width;file.height=img.height;var resizeInfo=_this14.options.resize.call(_this14,file,width,height,resizeMethod);var canvas=document.createElement("canvas");var ctx=canvas.getContext("2d");canvas.width=resizeInfo.trgWidth;canvas.height=resizeInfo.trgHeight;if(orientation>4){canvas.width=resizeInfo.trgHeight;canvas.height=resizeInfo.trgWidth;}switch(orientation){case 2:ctx.translate(canvas.width,0);ctx.scale(-1,1);break;case 3:ctx.translate(canvas.width,canvas.height);ctx.rotate(Math.PI);break;case 4:ctx.translate(0,canvas.height);ctx.scale(1,-1);break;case 5:ctx.rotate(0.5*Math.PI);ctx.scale(1,-1);break;case 6:ctx.rotate(0.5*Math.PI);ctx.translate(0,-canvas.width);break;case 7:ctx.rotate(0.5*Math.PI);ctx.translate(canvas.height,-canvas.width);ctx.scale(-1,1);break;case 8:ctx.rotate(-0.5*Math.PI);ctx.translate(-canvas.height,0);break;}drawImageIOSFix(ctx,img,resizeInfo.srcX!=null?resizeInfo.srcX:0,resizeInfo.srcY!=null?resizeInfo.srcY:0,resizeInfo.srcWidth,resizeInfo.srcHeight,resizeInfo.trgX!=null?resizeInfo.trgX:0,resizeInfo.trgY!=null?resizeInfo.trgY:0,resizeInfo.trgWidth,resizeInfo.trgHeight);var thumbnail=canvas.toDataURL("image/png");if(callback!=null)return callback(thumbnail,canvas);});};if(callback!=null)img.onerror=callback;return img.src=file.dataURL;}},{key:"processQueue",value:function processQueue(){var parallelUploads=this.options.parallelUploads;var processingLength=this.getUploadingFiles().length;var i=processingLength;if(processingLength>=parallelUploads)return;var queuedFiles=this.getQueuedFiles();if(!(queuedFiles.length>0))return;if(this.options.uploadMultiple)return this.processFiles(queuedFiles.slice(0,parallelUploads-processingLength));else while(i<parallelUploads){if(!queuedFiles.length)return;this.processFile(queuedFiles.shift());i++;}}},{key:"processFile",value:function processFile(file){return this.processFiles([file]);}},{key:"processFiles",value:function processFiles(files){var _iteratorNormalCompletion18=true;var _didIteratorError18=false;var _iteratorError18=undefined;try{for(var _iterator18=files[Symbol.iterator](),_step18;!(_iteratorNormalCompletion18=(_step18=_iterator18.next()).done);_iteratorNormalCompletion18=true){var file=_step18.value;file.processing=true;file.status=Dropzone.UPLOADING;
20this.emit("processing",file);}}catch(err){_didIteratorError18=true;_iteratorError18=err;}finally{try{if(!_iteratorNormalCompletion18&&_iterator18["return"]!=null)_iterator18["return"]();}finally{if(_didIteratorError18)throw _iteratorError18;}}if(this.options.uploadMultiple)this.emit("processingmultiple",files);return this.uploadFiles(files);}},{key:"_getFilesWithXhr",value:function _getFilesWithXhr(xhr){var files;return files=this.files.filter(function(file){return file.xhr===xhr;}).map(function(file){return file;});}},{key:"cancelUpload",value:function cancelUpload(file){if(file.status===Dropzone.UPLOADING){var groupedFiles=this._getFilesWithXhr(file.xhr);var _iteratorNormalCompletion19=true;var _didIteratorError19=false;var _iteratorError19=undefined;try{for(var _iterator19=groupedFiles[Symbol.iterator](),_step19;!(_iteratorNormalCompletion19=(_step19=_iterator19.next()).done);_iteratorNormalCompletion19=true){var groupedFile=_step19.value;groupedFile.status=Dropzone.CANCELED;}}catch(err){_didIteratorError19=true;_iteratorError19=err;}finally{try{if(!_iteratorNormalCompletion19&&_iterator19["return"]!=null)_iterator19["return"]();}finally{if(_didIteratorError19)throw _iteratorError19;}}if(typeof file.xhr!=='undefined')file.xhr.abort();var _iteratorNormalCompletion20=true;var _didIteratorError20=false;var _iteratorError20=undefined;try{for(var _iterator20=groupedFiles[Symbol.iterator](),_step20;!(_iteratorNormalCompletion20=(_step20=_iterator20.next()).done);_iteratorNormalCompletion20=true){var _groupedFile=_step20.value;this.emit("canceled",_groupedFile);}}catch(err){_didIteratorError20=true;_iteratorError20=err;}finally{try{if(!_iteratorNormalCompletion20&&_iterator20["return"]!=null)_iterator20["return"]();}finally{if(_didIteratorError20)throw _iteratorError20;}}if(this.options.uploadMultiple)this.emit("canceledmultiple",groupedFiles);}else{if(file.status===Dropzone.ADDED||file.status===Dropzone.QUEUED){file.status=Dropzone.CANCELED;this.emit("canceled",file);if(this.options.uploadMultiple)this.emit("canceledmultiple",[file]);}}if(this.options.autoProcessQueue)return this.processQueue();}},{key:"resolveOption",value:function resolveOption(option){if(typeof option==='function'){for(var _len3=arguments.length,args=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)args[_key3-1]=arguments[_key3];return option.apply(this,args);}return option;}},{key:"uploadFile",value:function uploadFile(file){return this.uploadFiles([file]);}},{key:"uploadFiles",value:function uploadFiles(files){var _this15=this;this._transformFiles(files,function(transformedFiles){if(_this15.options.chunking){var transformedFile=transformedFiles[0];files[0].upload.chunked=_this15.options.chunking&&(_this15.options.forceChunking||transformedFile.size>_this15.options.chunkSize);files[0].upload.totalChunkCount=Math.ceil(transformedFile.size/_this15.options.chunkSize);}if(files[0].upload.chunked){var file=files[0];var _transformedFile=transformedFiles[0];var startedChunkCount=0;file.upload.chunks=[];var handleNextChunk=function handleNextChunk(){var chunkIndex=0;while(file.upload.chunks[chunkIndex]!==undefined)chunkIndex++;if(chunkIndex>=file.upload.totalChunkCount)return;startedChunkCount++;var start=chunkIndex*_this15.options.chunkSize;var end=Math.min(start+_this15.options.chunkSize,file.size);var dataBlock={name:_this15._getParamName(0),data:_transformedFile.webkitSlice?_transformedFile.webkitSlice(start,end):_transformedFile.slice(start,end),filename:file.upload.filename,chunkIndex};file.upload.chunks[chunkIndex]={file,index:chunkIndex,dataBlock,status:Dropzone.UPLOADING,progress:0,retries:0};_this15._uploadData(files,[dataBlock]);};file.upload.finishedChunkUpload=function(chunk){var allFinished=true;chunk.status=Dropzone.SUCCESS;chunk.dataBlock=null;chunk.xhr=null;for(var i=0;i<file.upload.totalChunkCount;i++){if(file.upload.chunks[i]===undefined)return handleNextChunk();if(file.upload.chunks[i].status!==Dropzone.SUCCESS)allFinished=false;}if(allFinished)_this15.options.chunksUploaded(file,function(){_this15._finished(files,'',null);});};if(_this15.options.parallelChunkUploads)for(var i=0;i<file.upload.totalChunkCount;i++)handleNextChunk();else handleNextChunk();}else{var dataBlocks=[];for(var _i3=0;_i3<files.length;_i3++)dataBlocks[_i3]={name:_this15._getParamName(_i3),data:transformedFiles[_i3],filename:files[_i3].upload.filename};_this15._uploadData(files,dataBlocks);}});}},{key:"_getChunk",value:function _getChunk(file,xhr){for(var i=0;i<file.upload.totalChunkCount;i++)if(file.upload.chunks[i]!==undefined&&file.upload.chunks[i].xhr===xhr)return file.upload.chunks[i];}},{key:"_uploadData",value:function _uploadData(files,dataBlocks){var _this16=this;var xhr=new XMLHttpRequest();var _iteratorNormalCompletion21=true;var _didIteratorError21=false;var _iteratorError21=undefined;try{for(var _iterator21=files[Symbol.iterator](),_step21;!(_iteratorNormalCompletion21=(_step21=_iterator21.next()).done);_iteratorNormalCompletion21=true){var file=_step21.value;file.xhr=xhr;}}catch(err){_didIteratorError21=true;_iteratorError21=err;}finally{try{if(!_iteratorNormalCompletion21&&_iterator21["return"]!=null)_iterator21["return"]();}finally{if(_didIteratorError21)throw _iteratorError21;}}if(files[0].upload.chunked)files[0].upload.chunks[dataBlocks[0].chunkIndex].xhr=xhr;var method=this.resolveOption(this.options.method,files);var url=this.resolveOption(this.options.url,files);xhr.open(method,url,true);xhr.timeout=this.resolveOption(this.options.timeout,files);xhr.withCredentials=!!this.options.withCredentials;xhr.onload=function(e){_this16._finishedUploading(files,xhr,e);};xhr.ontimeout=function(){_this16._handleUploadError(files,xhr,"Request timedout after ".concat(_this16.options.timeout," seconds"));};xhr.onerror=function(){_this16._handleUploadError(files,xhr);};var progressObj=xhr.upload!=null?xhr.upload:xhr;progressObj.onprogress=function(e){return _this16._updateFilesUploadProgress(files,xhr,e);};var headers={"Accept":"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};if(this.options.headers)Dropzone.extend(headers,this.options.headers);for(var headerName in headers){var headerValue=headers[headerName];if(headerValue)xhr.setRequestHeader(headerName,headerValue);}var formData=new FormData();if(this.options.params){var additionalParams=this.options.params;if(typeof additionalParams==='function')additionalParams=additionalParams.call(this,files,xhr,files[0].upload.chunked?this._getChunk(files[0],xhr):null);for(var key in additionalParams){var value=additionalParams[key];formData.append(key,value);}}var _iteratorNormalCompletion22=true;var _didIteratorError22=false;var _iteratorError22=undefined;try{for(var _iterator22=files[Symbol.iterator](),_step22;!(_iteratorNormalCompletion22=(_step22=_iterator22.next()).done);_iteratorNormalCompletion22=true){var _file=_step22.value;
20this.emit("sending",_file,xhr,formData);}}catch(err){_didIteratorError22=true;_iteratorError22=err;}finally{try{if(!_iteratorNormalCompletion22&&_iterator22["return"]!=null)_iterator22["return"]();}finally{if(_didIteratorError22)throw _iteratorError22;}}if(this.options.uploadMultiple)this.emit("sendingmultiple",files,xhr,formData);this._addFormElementData(formData);for(var i=0;i<dataBlocks.length;i++){var dataBlock=dataBlocks[i];formData.append(dataBlock.name,dataBlock.data,dataBlock.filename);}this.submitRequest(xhr,formData,files);}},{key:"_transformFiles",value:function _transformFiles(files,done){var _this17=this;var transformedFiles=[];var doneCounter=0;var _loop=function _loop(i){_this17.options.transformFile.call(_this17,files[i],function(transformedFile){transformedFiles[i]=transformedFile;if(++doneCounter===files.length)done(transformedFiles);});};for(var i=0;i<files.length;i++)_loop(i);}},{key:"_addFormElementData",value:function _addFormElementData(formData){if(this.element.tagName==="FORM"){var _iteratorNormalCompletion23=true;var _didIteratorError23=false;var _iteratorError23=undefined;try{for(var _iterator23=this.element.querySelectorAll("input, textarea, select, button")[Symbol.iterator](),_step23;!(_iteratorNormalCompletion23=(_step23=_iterator23.next()).done);_iteratorNormalCompletion23=true){var input=_step23.value;var inputName=input.getAttribute("name");var inputType=input.getAttribute("type");if(inputType)inputType=inputType.toLowerCase();if(typeof inputName==='undefined'||inputName===null)continue;if(input.tagName==="SELECT"&&input.hasAttribute("multiple")){var _iteratorNormalCompletion24=true;var _didIteratorError24=false;var _iteratorError24=undefined;try{for(var _iterator24=input.options[Symbol.iterator](),_step24;!(_iteratorNormalCompletion24=(_step24=_iterator24.next()).done);_iteratorNormalCompletion24=true){var option=_step24.value;if(option.selected)formData.append(inputName,option.value);}}catch(err){_didIteratorError24=true;_iteratorError24=err;}finally{try{if(!_iteratorNormalCompletion24&&_iterator24["return"]!=null)_iterator24["return"]();}finally{if(_didIteratorError24)throw _iteratorError24;}}}else{if(!inputType||inputType!=="checkbox"&&inputType!=="radio"||input.checked)formData.append(inputName,input.value);}}}catch(err){_didIteratorError23=true;_iteratorError23=err;}finally{try{if(!_iteratorNormalCompletion23&&_iterator23["return"]!=null)_iterator23["return"]();}finally{if(_didIteratorError23)throw _iteratorError23;}}}}},{key:"_updateFilesUploadProgress",value:function _updateFilesUploadProgress(files,xhr,e){var progress;if(typeof e!=='undefined'){progress=100*e.loaded/e.total;if(files[0].upload.chunked){var file=files[0];var chunk=this._getChunk(file,xhr);chunk.progress=progress;chunk.total=e.total;chunk.bytesSent=e.loaded;var fileProgress=0,fileTotal,fileBytesSent;file.upload.progress=0;file.upload.total=0;file.upload.bytesSent=0;for(var i=0;i<file.upload.totalChunkCount;i++)if(file.upload.chunks[i]!==undefined&&file.upload.chunks[i].progress!==undefined){file.upload.progress+=file.upload.chunks[i].progress;file.upload.total+=file.upload.chunks[i].total;file.upload.bytesSent+=file.upload.chunks[i].bytesSent;}file.upload.progress=file.upload.progress/file.upload.totalChunkCount;}else{var _iteratorNormalCompletion25=true;var _didIteratorError25=false;var _iteratorError25=undefined;try{for(var _iterator25=files[Symbol.iterator](),_step25;!(_iteratorNormalCompletion25=(_step25=_iterator25.next()).done);_iteratorNormalCompletion25=true){var _file2=_step25.value;_file2.upload.progress=progress;_file2.upload.total=e.total;_file2.upload.bytesSent=e.loaded;}}catch(err){_didIteratorError25=true;_iteratorError25=err;}finally{try{if(!_iteratorNormalCompletion25&&_iterator25["return"]!=null)_iterator25["return"]();}finally{if(_didIteratorError25)throw _iteratorError25;}}}var _iteratorNormalCompletion26=true;var _didIteratorError26=false;var _iteratorError26=undefined;try{for(var _iterator26=files[Symbol.iterator](),_step26;!(_iteratorNormalCompletion26=(_step26=_iterator26.next()).done);_iteratorNormalCompletion26=true){var _file3=_step26.value;
20this.emit("uploadprogress",_file3,_file3.upload.progress,_file3.upload.bytesSent);}}catch(err){_didIteratorError26=true;_iteratorError26=err;}finally{try{if(!_iteratorNormalCompletion26&&_iterator26["return"]!=null)_iterator26["return"]();}finally{if(_didIteratorError26)throw _iteratorError26;}}}else{var allFilesFinished=true;progress=100;var _iteratorNormalCompletion27=true;var _didIteratorError27=false;var _iteratorError27=undefined;try{for(var _iterator27=files[Symbol.iterator](),_step27;!(_iteratorNormalCompletion27=(_step27=_iterator27.next()).done);_iteratorNormalCompletion27=true){var _file4=_step27.value;if(_file4.upload.progress!==100||_file4.upload.bytesSent!==_file4.upload.total)allFilesFinished=false;_file4.upload.progress=progress;_file4.upload.bytesSent=_file4.upload.total;}}catch(err){_didIteratorError27=true;_iteratorError27=err;}finally{try{if(!_iteratorNormalCompletion27&&_iterator27["return"]!=null)_iterator27["return"]();}finally{if(_didIteratorError27)throw _iteratorError27;}}if(allFilesFinished)return;var _iteratorNormalCompletion28=true;var _didIteratorError28=false;var _iteratorError28=undefined;try{for(var _iterator28=files[Symbol.iterator](),_step28;!(_iteratorNormalCompletion28=(_step28=_iterator28.next()).done);_iteratorNormalCompletion28=true){var _file5=_step28.value;this.emit("uploadprogress",_file5,progress,_file5.upload.bytesSent);}}catch(err){_didIteratorError28=true;_iteratorError28=err;}finally{try{if(!_iteratorNormalCompletion28&&_iterator28["return"]!=null)_iterator28["return"]();}finally{if(_didIteratorError28)throw _iteratorError28;}}}}},{key:"_finishedUploading",value:function _finishedUploading(files,xhr,e){var response;if(files[0].status===Dropzone.CANCELED)return;if(xhr.readyState!==4)return;if(xhr.responseType!=='arraybuffer'&&xhr.responseType!=='blob'){response=xhr.responseText;if(xhr.getResponseHeader("content-type")&&~xhr.getResponseHeader("content-type").indexOf("application/json"))try{response=JSON.parse(response);}catch(error){e=error;response="Invalid JSON response from server.";}}this._updateFilesUploadProgress(files);if(!(200<=xhr.status&&xhr.status<300))this._handleUploadError(files,xhr,response);else if(files[0].upload.chunked)files[0].upload.finishedChunkUpload(this._getChunk(files[0],xhr));else this._finished(files,response,e);}},{key:"_handleUploadError",value:function _handleUploadError(files,xhr,response){if(files[0].status===Dropzone.CANCELED)return;if(files[0].upload.chunked&&this.options.retryChunks){var chunk=this._getChunk(files[0],xhr);if(chunk.retries++<this.options.retryChunksLimit){this._uploadData(files,[chunk.dataBlock]);return;}else console.warn('Retried this chunk too often. Giving up.');}this._errorProcessing(files,response||this.options.dictResponseError.replace("{{statusCode}}",xhr.status),xhr);}},{key:"submitRequest",value:function submitRequest(xhr,formData,files){xhr.send(formData);}},{key:"_finished",value:function _finished(files,responseText,e){var _iteratorNormalCompletion29=true;var _didIteratorError29=false;var _iteratorError29=undefined;try{for(var _iterator29=files[Symbol.iterator](),_step29;!(_iteratorNormalCompletion29=(_step29=_iterator29.next()).done);_iteratorNormalCompletion29=true){var file=_step29.value;file.status=Dropzone.SUCCESS;this.emit("success",file,responseText,e);this.emit("complete",file);}}catch(err){_didIteratorError29=true;_iteratorError29=err;}finally{try{if(!_iteratorNormalCompletion29&&_iterator29["return"]!=null)_iterator29["return"]();}finally{if(_didIteratorError29)throw _iteratorError29;}}if(this.options.uploadMultiple){this.emit("successmultiple",files,responseText,e);this.emit("completemultiple",files);}if(this.options.autoProcessQueue)return this.processQueue();}},{key:"_errorProcessing",value:function _errorProcessing(files,message,xhr){var _iteratorNormalCompletion30=true;var _didIteratorError30=false;var _iteratorError30=undefined;try{for(var _iterator30=files[Symbol.iterator](),_step30;!(_iteratorNormalCompletion30=(_step30=_iterator30.next()).done);_iteratorNormalCompletion30=true){var file=_step30.value;file.status=Dropzone.ERROR;
20this.emit("error",file,message,xhr);this.emit("complete",file);}}catch(err){_didIteratorError30=true;_iteratorError30=err;}finally{try{if(!_iteratorNormalCompletion30&&_iterator30["return"]!=null)_iterator30["return"]();}finally{if(_didIteratorError30)throw _iteratorError30;}}if(this.options.uploadMultiple){this.emit("errormultiple",files,message,xhr);this.emit("completemultiple",files);}if(this.options.autoProcessQueue)return this.processQueue();}}],[{key:"uuidv4",value:function uuidv4(){return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c==='x'?r:r&0x3|0x8;return v.toString(16);});}}]);return Dropzone;}(Emitter);Dropzone.initClass();Dropzone.version="5.7.0";Dropzone.options={};Dropzone.optionsForElement=function(element){if(element.getAttribute("id"))return Dropzone.options[camelize(element.getAttribute("id"))];else return undefined;};Dropzone.instances=[];Dropzone.forElement=function(element){if(typeof element==="string")element=document.querySelector(element);if((element!=null?element.dropzone:undefined)==null)throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return element.dropzone;};Dropzone.autoDiscover=true;Dropzone.discover=function(){var dropzones;if(document.querySelectorAll)dropzones=document.querySelectorAll(".dropzone");else{dropzones=[];var checkElements=function checkElements(elements){return function(){var result=[];var _iteratorNormalCompletion31=true;var _didIteratorError31=false;var _iteratorError31=undefined;try{for(var _iterator31=elements[Symbol.iterator](),_step31;!(_iteratorNormalCompletion31=(_step31=_iterator31.next()).done);_iteratorNormalCompletion31=true){var el=_step31.value;if(/(^| )dropzone($| )/.test(el.className))result.push(dropzones.push(el));else result.push(undefined);}}catch(err){_didIteratorError31=true;_iteratorError31=err;}finally{try{if(!_iteratorNormalCompletion31&&_iterator31["return"]!=null)_iterator31["return"]();}finally{if(_didIteratorError31)throw _iteratorError31;}}return result;}();};checkElements(document.getElementsByTagName("div"));checkElements(document.getElementsByTagName("form"));}return function(){var result=[];var _iteratorNormalCompletion32=true;var _didIteratorError32=false;var _iteratorError32=undefined;try{for(var _iterator32=dropzones[Symbol.iterator](),_step32;!(_iteratorNormalCompletion32=(_step32=_iterator32.next()).done);_iteratorNormalCompletion32=true){var dropzone=_step32.value;if(Dropzone.optionsForElement(dropzone)!==false)result.push(new Dropzone(dropzone));else result.push(undefined);}}catch(err){_didIteratorError32=true;_iteratorError32=err;}finally{try{if(!_iteratorNormalCompletion32&&_iterator32["return"]!=null)_iterator32["return"]();}finally{if(_didIteratorError32)throw _iteratorError32;}}return result;}();};Dropzone.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i];Dropzone.isBrowserSupported=function(){var capableBrowser=true;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if(!("classList" in document.createElement("a")))capableBrowser=false;else{var _iteratorNormalCompletion33=true;var _didIteratorError33=false;var _iteratorError33=undefined;try{for(var _iterator33=Dropzone.blacklistedBrowsers[Symbol.iterator](),_step33;!(_iteratorNormalCompletion33=(_step33=_iterator33.next()).done);_iteratorNormalCompletion33=true){var regex=_step33.value;if(regex.test(navigator.userAgent)){capableBrowser=false;continue;}}}catch(err){_didIteratorError33=true;_iteratorError33=err;}finally{try{if(!_iteratorNormalCompletion33&&_iterator33["return"]!=null)_iterator33["return"]();}finally{if(_didIteratorError33)throw _iteratorError33;}}}else capableBrowser=false;return capableBrowser;};Dropzone.dataURItoBlob=function(dataURI){var byteString=atob(dataURI.split(',')[1]);var mimeString=dataURI.split(',')[0].split(':')[1].split(';')[0];var ab=new ArrayBuffer(byteString.length);var ia=new Uint8Array(ab);for(var i=0,end=byteString.length,asc=0<=end;asc?i<=end:i>=end;asc?i++:i--)ia[i]=byteString.charCodeAt(i);return new Blob([ab],{type:mimeString});};var without=function without(list,rejectedItem){return list.filter(function(item){return item!==rejectedItem;}).map(function(item){return item;});};var camelize=function camelize(str){return str.replace(/[\-_](\w)/g,function(match){return match.charAt(1).toUpperCase();});};Dropzone.createElement=function(string){var div=document.createElement("div");div.innerHTML=string;return div.childNodes[0];};Dropzone.elementInside=function(element,container){if(element===container)return true;while(element=element.parentNode)if(element===container)return true;return false;};Dropzone.getElement=function(el,name){var element;if(typeof el==="string")element=document.querySelector(el);else{if(el.nodeType!=null)element=el;}if(element==null)throw new Error("Invalid `".concat(name,"` option provided. Please provide a CSS selector or a plain HTML element."));return element;};Dropzone.getElements=function(els,name){var el,elements;if(els instanceof Array){elements=[];try{var _iteratorNormalCompletion34=true;var _didIteratorError34=false;var _iteratorError34=undefined;try{for(var _iterator34=els[Symbol.iterator](),_step34;!(_iteratorNormalCompletion34=(_step34=_iterator34.next()).done);_iteratorNormalCompletion34=true){el=_step34.value;elements.push(this.getElement(el,name));}}catch(err){_didIteratorError34=true;_iteratorError34=err;}finally{try{if(!_iteratorNormalCompletion34&&_iterator34["return"]!=null)_iterator34["return"]();}finally{if(_didIteratorError34)throw _iteratorError34;}}}catch(e){elements=null;}}
20else if(typeof els==="string"){elements=[];var _iteratorNormalCompletion35=true;var _didIteratorError35=false;var _iteratorError35=undefined;try{for(var _iterator35=document.querySelectorAll(els)[Symbol.iterator](),_step35;!(_iteratorNormalCompletion35=(_step35=_iterator35.next()).done);_iteratorNormalCompletion35=true){el=_step35.value;elements.push(el);}}catch(err){_didIteratorError35=true;_iteratorError35=err;}finally{try{if(!_iteratorNormalCompletion35&&_iterator35["return"]!=null)_iterator35["return"]();}finally{if(_didIteratorError35)throw _iteratorError35;}}}else{if(els.nodeType!=null)elements=[els];}if(elements==null||!elements.length)throw new Error("Invalid `".concat(name,"` option provided. Please provide a CSS selector, a plain HTML element or a list of those."));return elements;};Dropzone.confirm=function(question,accepted,rejected){if(window.confirm(question))return accepted();else{if(rejected!=null)return rejected();}};Dropzone.isValidFile=function(file,acceptedFiles){if(!acceptedFiles)return true;acceptedFiles=acceptedFiles.split(",");var mimeType=file.type;var baseMimeType=mimeType.replace(/\/.*$/,"");var _iteratorNormalCompletion36=true;var _didIteratorError36=false;var _iteratorError36=undefined;try{for(var _iterator36=acceptedFiles[Symbol.iterator](),_step36;!(_iteratorNormalCompletion36=(_step36=_iterator36.next()).done);_iteratorNormalCompletion36=true){var validType=_step36.value;validType=validType.trim();if(validType.charAt(0)==="."){if(file.name.toLowerCase().indexOf(validType.toLowerCase(),file.name.length-validType.length)!==-1)return true;}else if(/\/\*$/.test(validType)){if(baseMimeType===validType.replace(/\/.*$/,""))return true;}else{if(mimeType===validType)return true;}}}catch(err){_didIteratorError36=true;_iteratorError36=err;}finally{try{if(!_iteratorNormalCompletion36&&_iterator36["return"]!=null)_iterator36["return"]();}finally{if(_didIteratorError36)throw _iteratorError36;}}return false;};if(typeof jQuery!=='undefined'&&jQuery!==null)jQuery.fn.dropzone=function(options){return this.each(function(){return new Dropzone(this,options);});};if(typeof module!=='undefined'&&module!==null)module.exports=Dropzone;else window.Dropzone=Dropzone;Dropzone.ADDED="added";Dropzone.QUEUED="queued";Dropzone.ACCEPTED=Dropzone.QUEUED;Dropzone.UPLOADING="uploading";Dropzone.PROCESSING=Dropzone.UPLOADING;Dropzone.CANCELED="canceled";Dropzone.ERROR="error";Dropzone.SUCCESS="success";var detectVerticalSquash=function detectVerticalSquash(img){var iw=img.naturalWidth;var ih=img.naturalHeight;var canvas=document.createElement("canvas");canvas.width=1;canvas.height=ih;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);var _ctx$getImageData=ctx.getImageData(1,0,1,ih),data=_ctx$getImageData.data;var sy=0;var ey=ih;var py=ih;while(py>sy){var alpha=data[(py-1)*4+3];if(alpha===0)ey=py;else sy=py;py=ey+sy>>1;}var ratio=py/ih;if(ratio===0)return 1;else return ratio;};var drawImageIOSFix=function drawImageIOSFix(ctx,img,sx,sy,sw,sh,dx,dy,dw,dh){var vertSquashRatio=detectVerticalSquash(img);return ctx.drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh/vertSquashRatio);};var ExifRestore=function(){function ExifRestore(){_classCallCheck(this,ExifRestore);}_createClass(ExifRestore,null,[{key:"initClass",value:function initClass(){this.KEY_STR='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';}},{key:"encode64",value:function encode64(input){var output='';var chr1=undefined;var chr2=undefined;var chr3='';var enc1=undefined;var enc2=undefined;var enc3=undefined;var enc4='';var i=0;while(true){chr1=input[i++];chr2=input[i++];chr3=input[i++];enc1=chr1>>2;enc2=(chr1&3)<<4|chr2>>4;enc3=(chr2&15)<<2|chr3>>6;enc4=chr3&63;if(isNaN(chr2))enc3=enc4=64;else{if(isNaN(chr3))enc4=64;}output=output+this.KEY_STR.charAt(enc1)+this.KEY_STR.charAt(enc2)+this.KEY_STR.charAt(enc3)+this.KEY_STR.charAt(enc4);chr1=chr2=chr3='';enc1=enc2=enc3=enc4='';if(!(i<input.length))break;}return output;}},{key:"restore",value:function restore(origFileBase64,resizedFileBase64){if(!origFileBase64.match('data:image/jpeg;base64,'))return resizedFileBase64;var rawImage=this.decode64(origFileBase64.replace('data:image/jpeg;base64,',''));var segments=this.slice2Segments(rawImage);var image=this.exifManipulation(resizedFileBase64,segments);return "data:image/jpeg;base64,".concat(this.encode64(image));}},{key:"exifManipulation",value:function exifManipulation(resizedFileBase64,segments){var exifArray=this.getExifArray(segments);var newImageArray=this.insertExif(resizedFileBase64,exifArray);var aBuffer=new Uint8Array(newImageArray);return aBuffer;}},{key:"getExifArray",value:function getExifArray(segments){var seg=undefined;var x=0;while(x<segments.length){seg=segments[x];if(seg[0]===255&seg[1]===225)return seg;x++;}return [];}},{key:"insertExif",value:function insertExif(resizedFileBase64,exifArray){var imageData=resizedFileBase64.replace('data:image/jpeg;base64,','');var buf=this.decode64(imageData);var separatePoint=buf.indexOf(255,3);var mae=buf.slice(0,separatePoint);var ato=buf.slice(separatePoint);var array=mae;array=array.concat(exifArray);array=array.concat(ato);return array;}},{key:"slice2Segments",value:function slice2Segments(rawImageArray){var head=0;var segments=[];while(true){var length;if(rawImageArray[head]===255&rawImageArray[head+1]===218)break;if(rawImageArray[head]===255&rawImageArray[head+1]===216)head+=2;else{length=rawImageArray[head+2]*256+rawImageArray[head+3];var endPoint=head+length+2;var seg=rawImageArray.slice(head,endPoint);segments.push(seg);head=endPoint;}if(head>rawImageArray.length)break;}return segments;}},{key:"decode64",value:function decode64(input){var output='';var chr1=undefined;var chr2=undefined;var chr3='';var enc1=undefined;var enc2=undefined;var enc3=undefined;var enc4='';var i=0;var buf=[];var base64test=/[^A-Za-z0-9\+\/\=]/g;if(base64test.exec(input))console.warn('There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, \'+\', \'/\',and \'=\'\nExpect errors in decoding.');input=input.replace(/[^A-Za-z0-9\+\/\=]/g,'');while(true){enc1=this.KEY_STR.indexOf(input.charAt(i++));enc2=this.KEY_STR.indexOf(input.charAt(i++));enc3=this.KEY_STR.indexOf(input.charAt(i++));enc4=this.KEY_STR.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;buf.push(chr1);
20if(enc3!==64)buf.push(chr2);if(enc4!==64)buf.push(chr3);chr1=chr2=chr3='';enc1=enc2=enc3=enc4='';if(!(i<input.length))break;}return buf;}}]);return ExifRestore;}();ExifRestore.initClass();var contentLoaded=function contentLoaded(win,fn){var done=false;var top=true;var doc=win.document;var root=doc.documentElement;var add=doc.addEventListener?"addEventListener":"attachEvent";var rem=doc.addEventListener?"removeEventListener":"detachEvent";var pre=doc.addEventListener?"":"on";var init=function init(e){if(e.type==="readystatechange"&&doc.readyState!=="complete")return;(e.type==="load"?win:doc)[rem](pre+e.type,init,false);if(!done&&(done=true))return fn.call(win,e.type||e);};var poll=function poll(){try{root.doScroll("left");}catch(e){setTimeout(poll,50);return;}return init("poll");};if(doc.readyState!=="complete"){if(doc.createEventObject&&root.doScroll){try{top=!win.frameElement;}catch(error){}if(top)poll();}doc[add](pre+"DOMContentLoaded",init,false);doc[add](pre+"readystatechange",init,false);return win[add](pre+"load",init,false);}};Dropzone._autoDiscoverFunction=function(){if(Dropzone.autoDiscover)return Dropzone.discover();};contentLoaded(window,Dropzone._autoDiscoverFunction);function __guard__(value,transform){return typeof value!=='undefined'&&value!==null?transform(value):undefined;}function __guardMethod__(obj,methodName,transform){if(typeof obj!=='undefined'&&obj!==null&&typeof obj[methodName]==='function')return transform(obj,methodName);else return undefined;}(function(){var c,f;c=this.jQuery||window.jQuery;f=c(window);c.fn.stick_in_parent=function(b){var A,w,B,n,p,J,k,E,t,K,q,L;null==b&&(b={});t=b.sticky_class;B=b.inner_scrolling;E=b.recalc_every;k=b.parent;p=b.offset_top;n=b.spacer;w=b.bottoming;null==p&&(p=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=c(document);null==w&&(w=!0);J=function(a){var b;return window.getComputedStyle?(a=window.getComputedStyle(a[0]),b=parseFloat(a.getPropertyValue("width"))+parseFloat(a.getPropertyValue("margin-left"))+parseFloat(a.getPropertyValue("margin-right")),"border-box"!==a.getPropertyValue("box-sizing")&&(b+=parseFloat(a.getPropertyValue("border-left-width"))+parseFloat(a.getPropertyValue("border-right-width"))+parseFloat(a.getPropertyValue("padding-left"))+parseFloat(a.getPropertyValue("padding-right"))),b):a.outerWidth(!0);};K=function(a,b,q,C,F,u,r,G){var v,H,m,D,I,d,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));if(!g.length)throw "failed to find stick parent";v=m=!1;(h=null!=n?n&&a.closest(n):c("<div />"))&&h.css("position",a.css("position"));x=function(){var d,f,e;if(!G&&(I=A.height(),d=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),b=parseInt(g.css("padding-bottom"),10),q=g.offset().top+d+f,C=g.height(),m&&(v=m=!1,null==n&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-p,u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:J(a),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l();};x();if(u!==C)return D=void 0,d=p,z=E,l=function(){var c,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+d>C+q,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:d}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,d=p,null==n&&("left"!==r&&"right"!==r||a.insertAfter(h),h.detach()),c={position:"",width:"",top:""},a.css(c).removeClass(t).trigger("sticky_kit:unstick")),B&&(c=f.height(),u+p>c&&!v&&(d-=l,d=Math.max(c-u,d),d=Math.min(p,d),m&&a.css({top:d+"px"})))):e>F&&(m=!0,c={position:"fixed",top:d},c.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(c).addClass(t),null==n&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+d>C+q),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),a.css({position:"absolute",bottom:b,top:"auto"}).trigger("sticky_kit:bottom");},y=function(){x();return l();},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);c(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==n&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t);},f.on("touchmove",l),f.on("scroll",l),f.on("resize",y),c(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0);}};q=0;for(L=this.length;q<L;q++)b=this[q],K(c(b));return this;};}).call(this);(function(){var t,e,s,i,n=function(t,e){return function(){return t.apply(e,arguments);};},r=function(t,e){function s(){this.constructor=t;}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return s.prototype=e.prototype,t.prototype=new s(),t.__super__=e.prototype,t;},o={}.hasOwnProperty;(i=function(){function t(){this.options_index=0,this.parsed=[];}return t.prototype.add_node=function(t){return "OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t);},t.prototype.add_group=function(t){var e,s,i,n,r,o;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:t.label,title:t.title?t.title:void 0,children:0,disabled:t.disabled,classes:t.className}),o=[],s=0,i=(r=t.childNodes).length;s<i;s++)n=r[s],o.push(this.add_option(n,e,t.disabled));return o;},t.prototype.add_option=function(t,e,s){if("OPTION"===t.nodeName.toUpperCase())return ""!==t.text?(null!=e&&(this.parsed[e].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:t.value,text:t.text,html:t.innerHTML,title:t.title?t.title:void 0,selected:t.selected,disabled:!0===s?s:t.disabled,group_array_index:e,group_label:null!=e?this.parsed[e].label:null,classes:t.className,style:t.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1;},t;}()).select_to_array=function(t){var e,s,n,r,o;for(r=new i(),s=0,n=(o=t.childNodes).length;s<n;s++)e=o[s],r.add_node(e);return r.parsed;},e=function(){function t(e,s){this.form_field=e,this.options=null!=s?s:{},this.label_click_handler=n(this.label_click_handler,this),t.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready());}return t.prototype.set_default_values=function(){return this.click_test_action=function(t){return function(e){return t.test_active_click(e);};}(this),this.activate_action=function(t){return function(e){return t.activate_field(e);};}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select;},t.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||t.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||t.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||t.default_no_result_text;},t.prototype.choice_label=function(t){return this.include_group_label_in_selected&&null!=t.group_label?"<b class='group-name'>"+this.escape_html(t.group_label)+"</b>"+t.html:t.html;},t.prototype.mouse_enter=function(){return this.mouse_on_container=!0;},t.prototype.mouse_leave=function(){return this.mouse_on_container=!1;},t.prototype.input_focus=function(t){if(this.is_multiple){if(!this.active_field)return setTimeout(function(t){return function(){return t.container_mousedown();};}(this),50);}else{if(!this.active_field)return this.activate_field();}},t.prototype.input_blur=function(t){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(t){return function(){return t.blur_test();};}(this),100);},t.prototype.label_click_handler=function(t){return this.is_multiple?this.container_mousedown(t):this.activate_field();},t.prototype.results_option_build=function(t){var e,s,i,n,r,o,h;for(e="",h=0,n=0,r=(o=this.results_data).length;n<r&&(s=o[n],i="",""!==(i=s.group?this.result_add_group(s):this.result_add_option(s))&&(h++,e+=i),(null!=t?t.first:void 0)&&(s.selected&&this.is_multiple?this.choice_build(s):s.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(s))),!(h>=this.max_shown_results));n++);return e;},t.prototype.result_add_option=function(t){var e,s;return t.search_match&&this.include_option_in_results(t)?(e=[],t.disabled||t.selected&&this.is_multiple||e.push("active-result"),!t.disabled||t.selected&&this.is_multiple||e.push("disabled-result"),t.selected&&e.push("result-selected"),null!=t.group_array_index&&e.push("group-option"),""!==t.classes&&e.push(t.classes),s=document.createElement("li"),s.className=e.join(" "),t.style&&(s.style.cssText=t.style),s.setAttribute("data-option-array-index",t.array_index),s.innerHTML=t.highlighted_html||t.html,t.title&&(s.title=t.title),this.outerHTML(s)):"";},t.prototype.result_add_group=function(t){var e,s;return (t.search_match||t.group_match)&&t.active_options>0?((e=[]).push("group-result"),t.classes&&e.push(t.classes),s=document.createElement("li"),s.className=e.join(" "),s.innerHTML=t.highlighted_html||this.escape_html(t.label),t.title&&(s.title=t.title),this.outerHTML(s)):"";},t.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results();},t.prototype.reset_single_select_options=function(){var t,e,s,i,n;for(n=[],t=0,e=(s=this.results_data).length;t<e;t++)(i=s[t]).selected?n.push(i.selected=!1):n.push(void 0);return n;},t.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show();},t.prototype.results_search=function(t){return this.results_showing?this.winnow_results():this.results_show();},t.prototype.winnow_results=function(t){var e,s,i,n,r,o,h,l,c,_,a,u,d,p,f;for(this.no_results_clear(),_=0,e=(h=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),c=this.get_search_regex(e),i=0,n=(l=this.results_data).length;i<n;i++)(r=l[i]).search_match=!1,a=null,u=null,r.highlighted_html="",this.include_option_in_results(r)&&(r.group&&(r.group_match=!1,r.active_options=0),null!=r.group_array_index&&this.results_data[r.group_array_index]&&(0===(a=this.results_data[r.group_array_index]).active_options&&a.search_match&&(_+=1),a.active_options+=1),f=r.group?r.label:r.text,r.group&&!this.group_search||(u=this.search_string_match(f,c),r.search_match=null!=u,r.search_match&&!r.group&&(_+=1),r.search_match?(h.length&&(d=u.index,o=f.slice(0,d),s=f.slice(d,d+h.length),p=f.slice(d+h.length),r.highlighted_html=this.escape_html(o)+"<em>"+this.escape_html(s)+"</em>"+this.escape_html(p)),null!=a&&(a.group_match=!0)):null!=r.group_array_index&&this.results_data[r.group_array_index].search_match&&(r.search_match=!0)));return this.result_clear_highlight(),_<1&&h.length?(this.update_results_content(""),this.no_results(h)):(this.update_results_content(this.results_option_build()),(null!=t?t.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight());},t.prototype.get_search_regex=function(t){var e,s;return s=this.search_contains?t:"(^|\\s|\\b)"+t+"[^\\s]*",this.enable_split_word_search||this.search_contains||(s="^"+s),e=this.case_sensitive_search?"":"i",new RegExp(s,e);},t.prototype.search_string_match=function(t,e){var s;return s=e.exec(t),!this.search_contains&&(null!=s?s[1]:void 0)&&(s.index+=1),s;},t.prototype.choices_count=function(){var t,e,s;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,t=0,e=(s=this.form_field.options).length;t<e;t++)s[t].selected&&(this.selected_option_count+=1);return this.selected_option_count;},t.prototype.choices_click=function(t){if(t.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return this.results_show();},t.prototype.keydown_checker=function(t){var e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),8!==s&&this.pending_backstroke&&this.clear_backstroke(),s){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(t),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&t.preventDefault();break;case 32:this.disable_search&&t.preventDefault();break;case 38:t.preventDefault(),this.keyup_arrow();break;case 40:t.preventDefault(),this.keydown_arrow();}},t.prototype.keyup_checker=function(t){var e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),s){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:t.preventDefault(),this.results_showing&&this.result_select(t);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search();}},t.prototype.clipboard_event_checker=function(t){if(!this.is_disabled)return setTimeout(function(t){return function(){return t.results_search();};}(this),50);},t.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px";},t.prototype.include_option_in_results=function(t){return !(this.is_multiple&&!this.display_selected_options&&t.selected)&&(!(!this.display_disabled_options&&t.disabled)&&!t.empty);},t.prototype.search_results_touchstart=function(t){return this.touch_started=!0,this.search_results_mouseover(t);},t.prototype.search_results_touchmove=function(t){return this.touch_started=!1,this.search_results_mouseout(t);},t.prototype.search_results_touchend=function(t){if(this.touch_started)return this.search_results_mouseup(t);},t.prototype.outerHTML=function(t){var e;return t.outerHTML?t.outerHTML:((e=document.createElement("div")).appendChild(t),e.innerHTML);},t.prototype.get_single_html=function(){return '<a class="chosen-single chosen-default">\n <span>'+this.default_text+'</span>\n <div><b></b></div>\n</a>\n<div class="chosen-drop">\n <div class="chosen-search">\n <input class="chosen-search-input" type="text" autocomplete="off" />\n </div>\n <ul class="chosen-results"></ul>\n</div>';},t.prototype.get_multi_html=function(){return '<ul class="chosen-choices">\n <li class="search-field">\n <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n </li>\n</ul>\n<div cl
20ass="chosen-drop">\n <ul class="chosen-results"></ul>\n</div>';},t.prototype.get_no_results_html=function(t){return '<li class="no-results">\n '+this.results_none_found+" <span>"+this.escape_html(t)+"</span>\n</li>";},t.browser_is_supported=function(){return "Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent));},t.default_multiple_text="Select Some Options",t.default_single_text="Select an Option",t.default_no_result_text="No results match",t;}(),(t=jQuery).fn.extend({chosen:function(i){return e.browser_is_supported()?this.each(function(e){var n,r;r=(n=t(this)).data("chosen"),"destroy"!==i?r instanceof s||n.data("chosen",new s(this,i)):r instanceof s&&r.destroy();}):this;}}),s=function(s){function n(){return n.__super__.constructor.apply(this,arguments);}return r(n,e),n.prototype.setup=function(){return this.form_field_jq=t(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex;},n.prototype.set_up_html=function(){var e,s;return (e=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),s={"class":e.join(" "),title:this.form_field.title},this.form_field.id.length&&(s.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=t("<div />",s),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior();},n.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this});},n.prototype.register_observers=function(){return this.container.on("touchstart.chosen",function(t){return function(e){t.container_mousedown(e);};}(this)),this.container.on("touchend.chosen",function(t){return function(e){t.container_mouseup(e);};}(this)),this.container.on("mousedown.chosen",function(t){return function(e){t.container_mousedown(e);};}(this)),this.container.on("mouseup.chosen",function(t){return function(e){t.container_mouseup(e);};}(this)),this.container.on("mouseenter.chosen",function(t){return function(e){t.mouse_enter(e);};}(this)),this.container.on("mouseleave.chosen",function(t){return function(e){t.mouse_leave(e);};}(this)),this.search_results.on("mouseup.chosen",function(t){return function(e){t.search_results_mouseup(e);};}(this)),this.search_results.on("mouseover.chosen",function(t){return function(e){t.search_results_mouseover(e);};}(this)),this.search_results.on("mouseout.chosen",function(t){return function(e){t.search_results_mouseout(e);};}(this)),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",function(t){return function(e){t.search_results_mousewheel(e);};}(this)),this.search_results.on("touchstart.chosen",function(t){return function(e){t.search_results_touchstart(e);};}(this)),this.search_results.on("touchmove.chosen",function(t){return function(e){t.search_results_touchmove(e);};}(this)),this.search_results.on("touchend.chosen",function(t){return function(e){t.search_results_touchend(e);};}(this)),this.form_field_jq.on("chosen:updated.chosen",function(t){return function(e){t.results_update_field(e);};}(this)),this.form_field_jq.on("chosen:activate.chosen",function(t){return function(e){t.activate_field(e);};}(this)),this.form_field_jq.on("chosen:open.chosen",function(t){return function(e){t.container_mousedown(e);};}(this)),this.form_field_jq.on("chosen:close.chosen",function(t){return function(e){t.close_field(e);};}(this)),this.search_field.on("blur.chosen",function(t){return function(e){t.input_blur(e);};}(this)),this.search_field.on("keyup.chosen",function(t){return function(e){t.ke
vendor: 13,706 bytes, line 20
20yup_checker(e);};}(this)),this.search_field.on("keydown.chosen",function(t){return function(e){t.keydown_checker(e);};}(this)),this.search_field.on("focus.chosen",function(t){return function(e){t.input_focus(e);};}(this)),this.search_field.on("cut.chosen",function(t){return function(e){t.clipboard_event_checker(e);};}(this)),this.search_field.on("paste.chosen",function(t){return function(e){t.clipboard_event_checker(e);};}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(t){return function(e){t.choices_click(e);};}(this)):this.container.on("click.chosen",function(t){t.preventDefault();});},n.prototype.destroy=function(){return t(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show();},n.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.on("focus.chosen",this.activate_field);},n.prototype.container_mousedown=function(e){var s;if(!this.is_disabled)return !e||"mousedown"!==(s=e.type)&&"touchstart"!==s||this.results_showing||e.preventDefault(),null!=e&&t(e.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!e||t(e.target)[0]!==this.selected_item[0]&&!t(e.target).parents("a.chosen-single").length||(e.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),t(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field());},n.prototype.container_mouseup=function(t){if("ABBR"===t.target.nodeName&&!this.is_disabled)return this.results_reset(t);},n.prototype.search_results_mousewheel=function(t){var e;if(t.originalEvent&&(e=t.originalEvent.deltaY||-t.originalEvent.wheelDelta||t.originalEvent.detail),null!=e)return t.preventDefault(),"DOMMouseScroll"===t.type&&(e*=40),this.search_results.scrollTop(e+this.search_results.scrollTop());},n.prototype.blur_test=function(t){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field();},n.prototype.close_field=function(){return t(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur();},n.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus();},n.prototype.test_active_click=function(e){var s;return (s=t(e.target).closest(".chosen-container")).length&&this.container[0]===s[0]?this.active_field=!0:this.close_field();},n.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=i.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1;},n.prototype.result_do_highlight=function(t){var e,s,i,n,r;if(t.length){if(this.result_clear_highlight(),this.result_highlight=t,this.result_highlight.addClass("highlighted"),i=parseInt(this.search_results.css("maxHeight"),10),r=this.search_results.scrollTop(),n=i+r,s=this.result_highlight.position().top+this.search_results.scrollTop(),(e=s+this.result_highlight.outerHeight())>=n)return this.search_results.scrollTop(e-i>0?e-i:0);if(s<r)return this.search_results.scrollTop(s);}},n.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null;},n.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}));},n.prototype.update_results_content=function(t){return this.search_results.html(t);},n.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1;},n.prototype.set_tab_index=function(t){var e;if(this.form_field.tabIndex)return e=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=e;},n.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=t("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.on("click.chosen",this.label_click_handler);},n.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"));},n.prototype.search_results_mouseup=function(e){var s;if((s=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first()).length)return this.result_highlight=s,this.result_select(e),this.search_field.focus();},n.prototype.search_results_mouseover=function(e){var s;if(s=t(e.target).hasClass("active-result")?t(e.target):t(e.target).parents(".active-result").first())return this.result_do_highlight(s);},n.prototype.search_results_mouseout=function(e){if(t(e.target).hasClass("active-result")||t(e.target).parents(".active-result").first())return this.result_clear_highlight();},n.prototype.choice_build=function(e){var s,i;return s=t("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(e)+"</span>"),e.disabled?s.addClass("search-choice-disabled"):((i=t("<a />",{"class":"search-choice-close","data-option-array-index":e.array_index})).on("click.chosen",function(t){return function(e){return t.choice_destroy_link_click(e);};}(this)),s.append(i)),this.search_container.before(s);},n.prototype.choice_destroy_link_click=function(e){if(e.preventDefault(),e.stopPropagation(),!this.is_disabled)return this.choice_destroy(t(e.target));},n.prototype.choice_destroy=function(t){if(this.result_deselect(t[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),t.parents("li").first().remove(),this.search_field_scale();},n.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide();},n.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove();},n.prototype.result_select=function(t){var e,s;if(this.result_highlight)return e=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?e.removeClass("active-result"):this.reset_single_select_options(),e.addClass("result-selected"),s=this.results_data[e[0].getAttribute("data-option-array-index")],s.selected=!0,this.form_field.options[s.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(s):this.single_set_selected_text(this.choice_label(s)),this.is_multiple&&(!this.hide_results_on_select||t.metaKey||t.ctrlKey)?t.metaKey||t.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[s.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,t.preventDefault(),this.search_field_scale());},n.prototype.single_set_selected_text=function(t){return null==t&&(t=this.default_text),t===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(t);},n.prototype.result_deselect=function(t){var e;return e=this.results_data[t],!this.form_field.options[e.options_index].disabled&&(e.selected=!1,this.form_field.options[e.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[e.options_index].value}),this.search_field_scale(),!0);},n.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect");},n.prototype.get_search_field_value=function(){return this.search_field.val();},n.prototype.get_search_text=function(){return t.trim(this.get_search_field_value());},n.prototype.escape_html=function(e){return t("<div/>").text(e).html();},n.prototype.winnow_results_set_highlight=function(){var t,e;if(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),null!=(t=e.length?e.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(t);},n.prototype.no_results=function(t){var e;return e=this.get_no_results_html(t),this.search_results.append(e),this.form_field_jq.trigger("chosen:no_results",{chosen:this});},n.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove();},n.prototype.keydown_arrow=function(){var t;return this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void 0:this.results_show();},n.prototype.keyup_arrow=function(){var t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show();},n.prototype.keydown_backstroke=function(){var t;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(t=this.search_container.siblings("li.search-choice").last()).length&&!t.hasClass("search-choice-disabled")?(this.pending_backstroke=t,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0;},n.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null;},n.prototype.search_field_scale=function(){var e,s,i,n,r,o,h;if(this.is_multiple){for(r={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},s=0,i=(o=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;s<i;s++)r[n=o[s]]=this.search_field.css(n);return (e=t("<div />").css(r)).text(this.get_search_field_value()),t("body").append(e),h=e.width()+25,e.remove(),this.container.is(":visible")&&(h=Math.min(this.container.outerWidth()-10,h)),this.search_field.width(h);}},n.prototype.trigger_form_field_change=function(t){return this.form_field_jq.trigger("input",t),this.form_field_jq.trigger("change",t);},n;}();}).call(this);(function(){'use strict';var $=typeof jQuery!=='undefined'?jQuery:(typeof window!=='undefined'&&window.jQuery);if($&&typeof $.trim!=='function')$.trim=function(text){if(text==null)return '';return String.prototype.trim.call(text);};})();;(function(root,factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof exports==='object')module.exports=factory(require('jquery'));else root.jquery_dotdotdot_js=factory(root.jQuery);}(this,function(jQuery){!function(a){"use strict";var d,t,n,s,o="dotdotdot",e="3.2.3";a[o]&&a[o].version>e||(a[o]=function(t,e){this.$dot=t,this.api=["getInstance","truncate","restore","destroy","watch","unwatch"],this.opts=e;var i=this.$dot.data(o);return i&&i.destroy(),this.init(),this.truncate(),this.opts.watch&&this.watch(),this;},a[o].version=e,a[o].uniqueId=0,a[o].defaults={ellipsis:"… ",callback:function(t){}
20,truncate:"word",tolerance:0,keep:null,watch:"window",height:null},a[o].prototype={init:function(){this.watchTimeout=null,this.watchInterval=null,this.uniqueId=a[o].uniqueId++,this.originalStyle=this.$dot.attr("style")||"",this.originalContent=this._getOriginalContent(),"break-word"!==this.$dot.css("word-wrap")&&this.$dot.css("word-wrap","break-word"),"nowrap"===this.$dot.css("white-space")&&this.$dot.css("white-space","normal"),null===this.opts.height&&(this.opts.height=this._getMaxHeight()),"string"==typeof this.opts.ellipsis&&(this.opts.ellipsis=document.createTextNode(this.opts.ellipsis));},getInstance:function(){return this;},truncate:function(){this.$inner=this.$dot.wrapInner("<div />").children().css({display:"block",height:"auto",width:"auto",border:"none",padding:0,margin:0}),this.$inner.empty().append(this.originalContent.clone(!0)),this.maxHeight=this._getMaxHeight();var t=!1;return this._fits()||(t=!0,this._truncateToNode(this.$inner[0])),this.$dot[t?"addClass":"removeClass"](d.truncated),this.$inner.replaceWith(this.$inner.contents()),this.$inner=null,this.opts.callback.call(this.$dot[0],t),t;},restore:function(){this.unwatch(),this.$dot.empty().append(this.originalContent).attr("style",this.originalStyle).removeClass(d.truncated);},destroy:function(){this.restore(),this.$dot.data(o,null);},watch:function(){var e=this;this.unwatch();var i={};"window"==this.opts.watch?s.on(n.resize+e.uniqueId,function(t){e.watchTimeout&&clearTimeout(e.watchTimeout),e.watchTimeout=setTimeout(function(){i=e._watchSizes(i,s,"width","height");},100);}):this.watchInterval=setInterval(function(){i=e._watchSizes(i,e.$dot,"innerWidth","innerHeight");},500);},unwatch:function(){s.off(n.resize+this.uniqueId),this.watchInterval&&clearInterval(this.watchInterval),this.watchTimeout&&clearTimeout(this.watchTimeout);},_api:function(){var i=this,n={};return a.each(this.api,function(t){var e=this;n[e]=function(){var t=i[e].apply(i,arguments);return void 0===t?n:t;};}),n;},_truncateToNode:function(t){var i=[],n=[];if(a(t).contents().each(function(){var t=a(this);if(!t.hasClass(d.keep)){var e=document.createComment("");t.replaceWith(e),n.push(this),i.push(e);}}),n.length){for(var e=0;e<n.length;e++){a(i[e]).replaceWith(n[e]),a(n[e]).append(this.opts.ellipsis);var s=this._fits();if(a(this.opts.ellipsis,n[e]).remove(),!s){if("node"==this.opts.truncate&&1<e)return void a(n[e-2]).remove();break;}}for(var o=e;o<i.length;o++)a(i[o]).remove();var r=n[Math.max(0,Math.min(e,n.length-1))];if(1==r.nodeType){var h=a("<"+r.nodeName+" />");h.append(this.opts.ellipsis),a(r).replaceWith(h),this._fits()?h.replaceWith(r):(h.remove(),r=n[Math.max(0,e-1)]);}1==r.nodeType?this._truncateToNode(r):this._truncateToWord(r);}},_truncateToWord:function(t){for(var e=t,i=this,n=this.__getTextContent(e),s=-1!==n.indexOf(" ")?" ":" ",o=n.split(s),r="",h=o.length;0<=h;h--)if(r=o.slice(0,h).join(s),i.__setTextContent(e,i._addEllipsis(r)),i._fits()){"letter"==i.opts.truncate&&(i.__setTextContent(e,o.slice(0,h+1).join(s)),i._truncateToLetter(e));break;}},_truncateToLetter:function(t){for(var e=this,i=this.__getTextContent(t).split(""),n="",s=i.length;0<=s&&(!(n=i.slice(0,s).join("")).length||(e.__setTextContent(t,e._addEllipsis(n)),!e._fits()));s--);},_fits:function(){return this.$inner.innerHeight()<=this.maxHeight+this.opts.tolerance;},_addEllipsis:function(t){for(var e=[" "," ",",",";",".","!","?"];-1<a.inArray(t.slice(-1),e);)t=t.slice(0,-1);return t+=this.__getTextContent(this.opts.ellipsis);},_getOriginalContent:function(){var i=this;return this.$dot.find("script, style").addClass(d.keep),this.opts.keep&&this.$dot.find(this.opts.keep).addClass(d.keep),this.$dot.find("*").not("."+d.keep).add(this.$dot).contents().each(function(){var t=this,e=a(this);if(3==t.nodeType){if(""==a.trim(i.__getTextContent(t))){if(e.parent().is("table, thead, tbody, tfoot, tr, dl, ul, ol, video"))return void e.remove();if(e.prev().is("div, p, table, td, td, dt, dd, li"))return void e.remove();if(e.next().is("div, p, table, td, td, dt, dd, li"))return void e.remove();if(!e.prev().length)return void e.remove();if(!e.next().length)return void e.remove();}}else 8==t.nodeType&&e.remove();}),this.$dot.contents();},_getMaxHeight:function(){if("number"==typeof this.opts.height)return this.opts.height;for(var t=["maxHeight","height"],e=0,i=0;i<t.length;i++)if("px"==(e=window.getComputedStyle(this.$dot[0])[t[i]]).slice(-2)){e=parseFloat(e);break;}t=[];switch(this.$dot.css("boxSizing")){case "border-box":t.push("borderTopWidth"),t.push("borderBottomWidth");case "padding-box":t.push("paddingTop"),t.push("paddingBottom");}for(i=0;i<t.length;i++){var n=window.getComputedStyle(this.$dot[0])[t[i]];"px"==n.slice(-2)&&(e-=parseFloat(n));}return Math.max(e,0);}
20,_watchSizes:function(t,e,i,n){if(this.$dot.is(":visible")){var s={width:e[i](),height:e[n]()};return t.width==s.width&&t.height==s.height||this.truncate(),s;}return t;},__getTextContent:function(t){for(var e=["nodeValue","textContent","innerText"],i=0;i<e.length;i++)if("string"==typeof t[e[i]])return t[e[i]];return "";},__setTextContent:function(t,e){for(var i=["nodeValue","textContent","innerText"],n=0;n<i.length;n++)t[i[n]]=e;}},a.fn[o]=function(t){return i(),t=a.extend(!0,{},a[o].defaults,t),this.each(function(){a(this).data(o,new a[o](a(this),t)._api());});});function i(){s=a(window),d={},t={},n={},a.each([d,t,n],function(t,n){n.add=function(t){for(var e=0,i=(t=t.split(" ")).length;e<i;e++)n[t[e]]=n.ddd(t[e]);};}),d.ddd=function(t){return "ddd-"+t;},d.add("truncated keep"),t.ddd=function(t){return "ddd-"+t;},n.ddd=function(t){return t+".ddd";},n.add("resize"),i=function(){};}}(jQuery);return true;}));(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c;}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n);}function k(){h=c;}if(i&&!h)l();h&&clearTimeout(h);if(i===c&&m>e)l();else{if(f!==true)h=setTimeout(i?k:l,i===c?e-m:e);}}if($.guid)g.guid=j.guid=j.guid||$.guid++;return g;};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false);};})(this);!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document);}):"object"==typeof exports?module.exports=function(t,e){return t=t||window,e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(e,t,t.document);}:window.DataTable=n(jQuery,window,document);}(function(P,j,y,N){"use strict";function d(t){var e=parseInt(t,10);return !isNaN(e)&&isFinite(t)?e:null;}function l(t,e,n){var a=typeof t,r="string"==a;return "number"==a||"bigint"==a||(!!h(t)||(e&&r&&(t=G(t,e)),n&&r&&(t=t.replace(q,"")),!isNaN(parseFloat(t))&&isFinite(t)));}function a(t,e,n){var a;return !!h(t)||((h(a=t)||"string"==typeof a)&&!!l(t.replace(V,""),e,n)||null);}function m(t,e,n,a){var r=[],o=0,i=e.length;if(a!==N)for(;o<i;o++)t[e[o]][n]&&r.push(t[e[o]][n][a]);else for(;o<i;o++)r.push(t[e[o]][n]);return r;}function f(t,e){var n,a=[];e===N?(e=0,n=t):(n=e,e=t);for(var r=e;r<n;r++)a.push(r);return a;}function _(t){for(var e=[],n=0,a=t.length;n<a;n++)t[n]&&e.push(t[n]);return e;}function s(t,e){return -1!==this.indexOf(t,e=e===N?0:e);}var p,e,t,C=function(t,v){if(this instanceof C)return P(t).DataTable(v);v=t,this.$=function(t,e){return this.api(!0).$(t,e);},this._=function(t,e){return this.api(!0).rows(t,e).data();},this.api=function(t){return new B(t?ge(this[p.iApiIndex]):this);},this.fnAddData=function(t,e){var n=this.api(!0),t=(Array.isArray(t)&&(Array.isArray(t[0])||P.isPlainObject(t[0]))?n.rows:n.row).add(t);return e!==N&&!e||n.draw(),t.flatten().toArray();},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],a=n.oScroll;t===N||t?e.draw(!1):""===a.sX&&""===a.sY||Qt(n);},this.fnClearTable=function(t){var e=this.api(!0).clear();t!==N&&!t||e.draw();},this.fnClose=function(t){this.api(!0).row(t).child.hide();},this.fnDeleteRow=function(t,e,n){var a=this.api(!0),t=a.rows(t),r=t.settings()[0],o=r.aoData[t[0][0]];return t.remove(),e&&e.call(this,r,o),n!==N&&!n||a.draw(),o;},this.fnDestroy=function(t){this.api(!0).destroy(t);},this.fnDraw=function(t){this.api(!0).draw(t);},this.fnFilter=function(t,e,n,a,r,o){var i=this.api(!0);(null===e||e===N?i:i.column(e)).search(t,n,a,o),i.draw();},this.fnGetData=function(t,e){var n,a=this.api(!0);return t!==N?(n=t.nodeName?t.nodeName.toLowerCase():"",e!==N||"td"==n||"th"==n?a.cell(t,e).data():a.row(t).data()||null):a.data().toArray();},this.fnGetNodes=function(t){var e=this.api(!0);return t!==N?e.row(t).node():e.rows().nodes().flatten().toArray();},this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();return "TR"==n?e.row(t).index():"TD"==n||"TH"==n?[(n=e.cell(t).index()).row,n.columnVisible,n.column]:null;},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown();},this.fnOpen=function(t,e,n){return this.api(!0).row(t).child(e,n).show().child()[0];},this.fnPageChange=function(t,e){t=this.api(!0).page(t);e!==N&&!e||t.draw(!1);}
vendor: 26,817 bytes, line 20
20,this.fnSetColumnVis=function(t,e,n){t=this.api(!0).column(t).visible(e);n!==N&&!n||t.columns.adjust().draw();},this.fnSettings=function(){return ge(this[p.iApiIndex]);},this.fnSort=function(t){this.api(!0).order(t).draw();},this.fnSortListener=function(t,e,n){this.api(!0).order.listener(t,e,n);},this.fnUpdate=function(t,e,n,a,r){var o=this.api(!0);return (n===N||null===n?o.row(e):o.cell(e,n)).data(t),r!==N&&!r||o.columns.adjust(),a!==N&&!a||o.draw(),0;},this.fnVersionCheck=p.fnVersionCheck;var e,y=this,D=v===N,_=this.length;for(e in D&&(v={}),this.oApi=this.internal=p.internal,C.ext.internal)e&&(this[e]=Ge(e));return this.each(function(){var r=1<_?be({},v,!0):v,o=0,t=this.getAttribute("id"),i=!1,e=C.defaults,l=P(this);if("table"!=this.nodeName.toLowerCase())W(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{K(e),Q(e.column),w(e,e,!0),w(e.column,e.column,!0),w(e,P.extend(r,l.data()),!0);for(var n=C.settings,o=0,s=n.length;o<s;o++){var a=n[o];if(a.nTable==this||a.nTHead&&a.nTHead.parentNode==this||a.nTFoot&&a.nTFoot.parentNode==this){var u=(r.bRetrieve!==N?r:e).bRetrieve,c=(r.bDestroy!==N?r:e).bDestroy;if(D||u)return a.oInstance;if(c){a.oInstance.fnDestroy();break;}return void W(a,0,"Cannot reinitialise DataTable",3);}if(a.sTableId==this.id){n.splice(o,1);break;}}null!==t&&""!==t||(t="DataTables_Table_"+C.ext._unique++,this.id=t);var f,d,h=P.extend(!0,{},C.models.oSettings,{sDestroyWidth:l[0].style.width,sInstance:t,sTableId:t}),p=(h.nTable=this,h.oApi=y.internal,h.oInit=r,n.push(h),h.oInstance=1===y.length?y:l.dataTable(),K(r),Z(r.oLanguage),r.aLengthMenu&&!r.iDisplayLength&&(r.iDisplayLength=(Array.isArray(r.aLengthMenu[0])?r.aLengthMenu[0]:r.aLengthMenu)[0]),r=be(P.extend(!0,{},e),r),F(h.oFeatures,r,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),F(h,r,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),F(h.oScroll,r,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),F(h.oLanguage,r,"fnInfoCallback"),L(h,"aoDrawCallback",r.fnDrawCallback,"user"),L(h,"aoServerParams",r.fnServerParams,"user"),L(h,"aoStateSaveParams",r.fnStateSaveParams,"user"),L(h,"aoStateLoadParams",r.fnStateLoadParams,"user"),L(h,"aoStateLoaded",r.fnStateLoaded,"user"),L(h,"aoRowCallback",r.fnRowCallback,"user"),L(h,"aoRowCreatedCallback",r.fnCreatedRow,"user"),L(h,"aoHeaderCallback",r.fnHeaderCallback,"user"),L(h,"aoFooterCallback",r.fnFooterCallback,"user"),L(h,"aoInitComplete",r.fnInitComplete,"user"),L(h,"aoPreDrawCallback",r.fnPreDrawCallback,"user"),h.rowIdFn=A(r.rowId),tt(h),h.oClasses),g=(P.extend(p,C.ext.classes,r.oClasses),l.addClass(p.sTable),h.iInitDisplayStart===N&&(h.iInitDisplayStart=r.iDisplayStart,h._iDisplayStart=r.iDisplayStart),null!==r.iDeferLoading&&(h.bDeferLoading=!0,t=Array.isArray(r.iDeferLoading),h._iRecordsDisplay=t?r.iDeferLoading[0]:r.iDeferLoading,h._iRecordsTotal=t?r.iDeferLoading[1]:r.iDeferLoading),h.oLanguage),t=(P.extend(!0,g,r.oLanguage),g.sUrl?(P.ajax({dataType:"json",url:g.sUrl,success:function(t){w(e.oLanguage,t),Z(t),P.extend(!0,g,t,h.oInit.oLanguage),R(h,null,"i18n",[h]),Jt(h);},error:function(){Jt(h);}}),i=!0):R(h,null,"i18n",[h]),null===r.asStripeClasses&&(h.asStripeClasses=[p.sStripeOdd,p.sStripeEven]),h.asStripeClasses),b=l.children("tbody").find("tr").eq(0),m=(-1!==P.inArray(!0,P.map(t,function(t,e){return b.hasClass(t);}))&&(P("tbody tr",this).removeClass(t.join(" ")),h.asDestroyStripes=t.slice()),[]),t=this.getElementsByTagName("thead");if(0!==t.length&&(Ct(h.aoHeader,t[0]),m=wt(h)),null===r.aoColumns)for(f=[],o=0,s=m.length;o<s;o++)f.push(null);else f=r.aoColumns;for(o=0,s=f.length;o<s;o++)nt(h,m?m[o]:null);st(h,r.aoColumnDefs,f,function(t,e){at(h,t,e);}),b.length&&(d=function(t,e){return null!==t.getAttribute("data-"+e)?e:null;},P(b[0]).children("th, td").each(function(t,e){var n,a=h.aoColumns[t];a||W(h,0,"Incorrect column count",18),a.mData===t&&(n=d(e,"sort")||d(e,"order"),e=d(e,"filter")||d(e,"search"),null===n&&null===e||(a.mData={_:t+".display",sort:null!==n?t+".@data-"+n:N,type:null!==n?t+".@data-"+n:N,filter:null!==e?t+".@data-"+e:N},at(h,t)));}));var S=h.oFeatures,t=function(){if(r.aaSorting===N){var t=h.aaSorting;for(o=0,s=t.length;o<s;o++)t[o][1]=h.aoColumns[o].asSorting[0];}ce(h),S.bSort&&L(h,"aoDrawCallback",function(){var t,n;h.bSorted&&(t=I(h),n={},P.each(t,function(t,e){n[e.src]=e.dir;}),R(h,null,"order",[h,t,n]),le(h));}),L(h,"aoDrawCallback",function(){(h.bSorted||"ssp"===E(h)||S.bDeferRender)&&ce(h);},"sc");var e=l.children("caption").each(function(){this._captionSide=P(this).css("caption-side");}),n=l.children("thead"),a=(0===n.length&&(n=P("<thead/>").appendTo(l)),h.nTHead=n[0],l.children("tbody")),n=(0===a.length&&(a=P("<tbody/>").insertAfter(n)),h.nTBody=a[0],l.children("tfoot"));if(0===(n=0===n.length&&0<e.length&&(""!==h.oScroll.sX||""!==h.oScroll.sY)?P("<tfoot/>").appendTo(l):n).length||0===n.children().length?l.addClass(p.sNoFooter):0<n.length&&(h.nTFoot=n[0],Ct(h.aoFooter,h.nTFoot)),r.aaData)for(o=0;o<r.aaData.length;o++)x(h,r.aaData[o]);else !h.bDeferLoading&&"dom"!=E(h)||ut(h,P(h.nTBody).children("tr"));h.aiDisplay=h.aiDisplayMaster.slice(),!(h.bInitialised=!0)===i&&Jt(h);};L(h,"aoDrawCallback",de,"state_save"),r.bStateSave?(S.bStateSave=!0,he(h,0,t)):t();}}),y=null,this;},c={},U=/[\r\n\u2028]/g,V=/<.*?>/g,X=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,J=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),q=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,h=function(t){return !t||!0===t||"-"===t;},G=function(t,e){return c[e]||(c[e]=new RegExp(Ot(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(c[e],"."):t;},H=function(t,e,n){var a=[],r=0,o=t.length;if(n!==N)for(;r<o;r++)t[r]&&t[r][e]&&a.push(t[r][e][n]);else for(;r<o;r++)t[r]&&a.push(t[r][e]);return a;},$=function(t){if(!(t.length<2))for(var e=t.slice().sort(),n=e[0],a=1,r=e.length;a<r;a++){if(e[a]===n)return !1;n=e[a];}return !0;},z=function(t){if($(t))return t.slice();var e,n,a,r=[],o=t.length,i=0;t:for(n=0;n<o;n++){for(e=t[n],a=0;a<i;a++)if(r[a]===e)continue t;r.push(e),i++;}return r;},Y=function(t,e){if(Array.isArray(e))for(var n=0;n<e.length;n++)Y(t,e[n]);else t.push(e);return t;};function i(n){var a,r,o={};P.each(n,function(t,e){(a=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(a[1]+" ")&&(r=t.replace(a[0],a[2].toLowerCase()),o[r]=t,"o"===a[1]&&i(n[t]));}),n._hungarianMap=o;}function w(n,a,r){var o;n._hungarianMap||i(n),P.each(a,function(t,e){(o=n._hungarianMap[t])===N||!r&&a[o]!==N||("o"===o.charAt(0)?(a[o]||(a[o]={}),P.extend(!0,a[o],a[t]),w(n[o],a[o],r)):a[o]=a[t]);});}function Z(t){var e,n=C.defaults.oLanguage,a=n.sDecimal;a&&Me(a),t&&(e=t.sZeroRecords,!t.sEmptyTable&&e&&"No data available in table"===n.sEmptyTable&&F(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&e&&"Loading..."===n.sLoadingRecords&&F(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands),(e=t.sDecimal)&&a!==e&&Me(e));}Array.isArray||(Array.isArray=function(t){return "[object Array]"===Object.prototype.toString.call(t);}),Array.prototype.includes||(Array.prototype.includes=s),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");}),String.prototype.includes||(String.prototype.includes=s),C.util={throttle:function(a,t){var r,o,i=t!==N?t:200;return function(){var t=this,e=+new Date(),n=arguments;r&&e<r+i?(clearTimeout(o),o=setTimeout(function(){r=N,a.apply(t,n);},i)):(r=e,a.apply(t,n));};},escapeRegex:function(t){return t.replace(J,"\\$1");},set:function(a){var d;return P.isPlainObject(a)?C.util.set(a._):null===a?function(){}:"function"==typeof a?function(t,e,n){a(t,"set",e,n);}:"string"!=typeof a||-1===a.indexOf(".")&&-1===a.indexOf("[")&&-1===a.indexOf("(")?function(t,e){t[a]=e;}:(d=function(t,e,n){for(var a,r,o,i,l=dt(n),n=l[l.length-1],s=0,u=l.length-1;s<u;s++){if("__proto__"===l[s]||"constructor"===l[s])throw new Error("Cannot set prototype values");if(a=l[s].match(ft),r=l[s].match(g),a){if(l[s]=l[s].replace(ft,""),t[l[s]]=[],(a=l.slice()).splice(0,s+1),i=a.join("."),Array.isArray(e))for(var c=0,f=e.length;c<f;c++)d(o={},e[c],i),t[l[s]].push(o);else t[l[s]]=e;return;}r&&(l[s]=l[s].replace(g,""),t=t[l[s]](e)),null!==t[l[s]]&&t[l[s]]!==N||(t[l[s]]={}),t=t[l[s]];}n.match(g)?t[n.replace(g,"")](e):t[n.replace(ft,"")]=e;},function(t,e){return d(t,e,a);});},get:function(r){var o,d;return P.isPlainObject(r)?(o={},P.each(r,function(t,e){e&&(o[t]=C.util.get(e));}),function(t,e,n,a){var r=o[e]||o._;return r!==N?r(t,e,n,a):t;}):null===r?function(t){return t;}:"function"==typeof r?function(t,e,n,a){return r(t,e,n,a);}:"string"!=typeof r||-1===r.indexOf(".")&&-1===r.indexOf("[")&&-1===r.indexOf("(")?function(t,e){return t[r];}:(d=function(t,e,n){var a,r,o;if(""!==n)for(var i=dt(n),l=0,s=i.length;l<s;l++){if(f=i[l].match(ft),a=i[l].match(g),f){if(i[l]=i[l].replace(ft,""),""!==i[l]&&(t=t[i[l]]),r=[],i.splice(0,l+1),o=i.join("."),Array.isArray(t))for(var u=0,c=t.length;u<c;u++)r.push(d(t[u],e,o));var f=f[0].substring(1,f[0].length-1);t=""===f?r:r.join(f);break;}if(a)i[l]=i[l].replace(g,""),t=t[i[l]]();else{if(null===t||t[i[l]]===N)return N;t=t[i[l]];}}return t;},function(t,e){return d(t,e,r);});}};var r=function(t,e,n){t[e]!==N&&(t[n]=t[e]);};function K(t){r(t,"ordering","bSort"),r(t,"orderMulti","bSortMulti"),r(t,"orderClasses","bSortClasses"),r(t,"orderCellsTop","bSortCellsTop"),r(t,"order","aaSorting"),r(t,"orderFixed","aaSortingFixed"),r(t,"paging","bPaginate"),r(t,"pagingType","sPaginationType"),r(t,"pageLength","iDisplayLength"),r(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,a=e.length;n<a;n++)e[n]&&w(C.models.oSearch,e[n]);}function Q(t){r(t,"orderable","bSortable"),r(t,"orderData","aDataSort"),r(t,"orderSequence","asSorting"),r(t,"orderDataType","sortDataType");var e=t.aDataSort;"number"!=typeof e||Array.isArray(e)||(t.aDataSort=[e]);}function tt(t){var e,n,a,r;C.__browser||(C.__browser=e={},r=(a=(n=P("<div/>").css({position:"fixed",top:0,left:-1*P(j).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(P("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(P("<div/>").css({width:"100%",height:10}))).appendTo("body")).children()).children(),e.barWidth=a[0].offsetWidth-a[0].clientWidth,e.bScrollOversize=100===r[0].offsetWidth&&100!==a[0].clientWidth,e.bScrollbarLeft=1!==Math.round(r.offset().left),e.bBounding=!!n[0].getBoundingClientRect().width,n.remove()),P.extend(t.oBrowser,C.__browser),t.oScroll.iBarWidth=C.__browser.barWidth;}function et(t,e,n,a,r,o){var i,l=a,s=!1;for(n!==N&&(i=n,s=!0);l!==r;)t.hasOwnProperty(l)&&(i=s?e(i,t[l],l,t):t[l],s=!0,l+=o);return i;}function nt(t,e){var n=C.defaults.column,a=t.aoColumns.length,n=P.extend({},C.models.oColumn,n,{nTh:e||y.createElement("th"),sTitle:n.sTitle||(e?e.innerHTML:""),aDataSort:n.aDataSort||[a],mData:n.mData||a,idx:a}),n=(t.aoColumns.push(n),t.aoPreSearchCols);n[a]=P.extend({},C.models.oSearch,n[a]),at(t,a,P(e).data());}function at(t,e,n){function a(t){return "string"==typeof t&&-1!==t.indexOf("@");}var e=t.aoColumns[e],r=t.oClasses,o=P(e.nTh),i=(e.sWidthOrig||(e.sWidthOrig=o.attr("width")||null,(u=(o.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/))&&(e.sWidthOrig=u[1])),n!==N&&null!==n&&(Q(n),w(C.defaults.column,n,!0),n.mDataProp===N||n.mData||(n.mData=n.mDataProp),n.sType&&(e._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className),n.sClass&&o.addClass(n.sClass),u=e.sClass,P.extend(e,n),F(e,n,"sWidth","sWidthOrig"),u!==e.sClass&&(e.sClass=u+" "+e.sClass),n.iDataSort!==N&&(e.aDataSort=[n.iDataSort]),F(e,n,"aDataSort")),e.mData),l=A(i),s=e.mRender?A(e.mRender):null,u=(e._bAttrSrc=P.isPlainObject(i)&&(a(i.sort)||a(i.type)||a(i.filter)),e._setter=null,e.fnGetData=function(t,e,n){var a=l(t,e,N,n);return s&&e?s(a,e,t,n):a;},e.fnSetData=function(t,e,n){return b(i)(t,e,n);},"number"!=typeof i&&(t._rowReadObject=!0),t.oFeatures.bSort||(e.bSortable=!1,o.addClass(r.sSortableNone)),-1!==P.inArray("asc",e.asSorting)),n=-1!==P.inArray("desc",e.asSorting);e.bSortable&&(u||n)?u&&!n?(e.sSortingClass=r.sSortableAsc,e.sSortingClassJUI=r.sSortJUIAscAllowed):!u&&n?(e.sSortingClass=r.sSortableDesc,e.sSortingClassJUI=r.sSortJUIDescAllowed):(e.sSortingClass=r.sSortable,e.sSortingClassJUI=r.sSortJUI):(e.sSortingClass=r.sSortableNone,e.sSortingClassJUI="");}function O(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;ee(t);for(var n=0,a=e.length;n<a;n++)e[n].nTh.style.width=e[n].sWidth;}var r=t.oScroll;""===r.sY&&""===r.sX||Qt(t),R(t,null,"column-sizing",[t]);}function rt(t,e){t=it(t,"bVisible");return "number"==typeof t[e]?t[e]:null;}function ot(t,e){t=it(t,"bVisible"),e=P.inArray(e,t);return -1!==e?e:null;}function T(t){var n=0;return P.each(t.aoColumns,function(t,e){e.bVisible&&"none"!==P(e.nTh).css("display")&&n++;}),n;}function it(t,n){var a=[];return P.map(t.aoColumns,function(t,e){t[n]&&a.push(e);}),a;}function lt(t){for(var e,n,a,r,o,i,l,s=t.aoColumns,u=t.aoData,c=C.ext.type.detect,f=0,d=s.length;f<d;f++)if(l=[],!(o=s[f]).sType&&o._sManualType)o.sType=o._sManualType;else{if(!o.sType){for(e=0,n=c.length;e<n;e++){for(a=0,r=u.length;a<r&&(l[a]===N&&(l[a]=S(t,a,f,"type")),(i=c[e](l[a],t))||e===c.length-1)&&("html"!==i||h(l[a]));a++);if(i){o.sType=i;break;}}o.sType||(o.sType="string");}}}function st(t,e,n,a){var r,o,i,l,s=t.aoColumns;if(e)for(r=e.length-1;0<=r;r--)for(var u,c=(u=e[r]).target!==N?u.target:u.targets!==N?u.targets:u.aTargets,f=0,d=(c=Array.isArray(c)?c:[c]).length;f<d;f++)if("number"==typeof c[f]&&0<=c[f]){for(;s.length<=c[f];)nt(t);a(c[f],u);}else if("number"==typeof c[f]&&c[f]<0)a(s.length+c[f],u);else{if("string"==typeof c[f])for(i=0,l=s.length;i<l;i++)"_all"!=c[f]&&!P(s[i].nTh).hasClass(c[f])||a(i,u);}if(n)for(r=0,o=n.length;r<o;r++)a(r,n[r]);}function x(t,e,n,a){for(var r=t.aoData.length,o=P.extend(!0,{},C.models.oRow,{src:n?"dom":"data",idx:r}),i=(o._aData=e,t.aoData.push(o),t.aoColumns),l=0,s=i.length;l<s;l++)i[l].sType=null;t.aiDisplayMaster.push(r);e=t.rowIdFn(e);return e!==N&&(t.aIds[e]=o),!n&&t.oFeatures.bDeferRender||St(t,r,n,a),r;}function ut(n,t){var a;return (t=t instanceof P?t:P(t)).map(function(t,e){return a=mt(n,e),x(n,a.data,e,a.cells);});}function S(t,e,n,a){"search"===a?a="filter":"order"===a&&(a="sort");var r=t.iDraw,o=t.aoColumns[n],i=t.aoData[e]._aData,l=o.sDefaultContent,s=o.fnGetData(i,a,{settings:t,row:e,col:n});if(s===N)return t.iDrawError!=r&&null===l&&(W(t,0,"Requested unknown parameter "+("function"==typeof o.mData?"{function}":"'"+o.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=r),l;if(s!==i&&null!==s||null===l||a===N){if("function"==typeof s)return s.call(i);}else s=l;return null===s&&"display"===a?"":"filter"===a&&(e=C.ext.type.search)[o.sType]?e[o.sType](s):s;}function ct(t,e,n,a){var r=t.aoColumns[n],o=t.aoData[e]._aData;r.fnSetData(o,a,{settings:t,row:e,col:n});}var ft=/\[.*?\]$/,g=/\(\)$/;function dt(t){return P.map(t.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\\./g,".");});}var A=C.util.get,b=C.util.set;function ht(t){return H(t.aoData,"_aData");}function pt(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={};}function gt(t,e,n){for(var a=-1,r=0,o=t.length;r<o;r++)t[r]==e?a=r:t[r]>e&&t[r]--;-1!=a&&n===N&&t.splice(a,1);}function bt(n,a,t,e){function r(t,e){for(;t.childNodes.length;)t.removeChild(t.firstChild);t.innerHTML=S(n,a,e,"display");}var o,i,l=n.aoData[a];if("dom"!==t&&(t&&"auto"!==t||"dom"!==l.src)){var s=l.anCells;if(s)if(e!==N)r(s[e],e);else for(o=0,i=s.length;o<i;o++)r(s[o],o);}else l._aData=mt(n,l,e,e===N?N:l._aData).data;l._aSortData=null,l._aFilterData=null;var u=n.aoColumns;if(e!==N)u[e].sType=null;else{for(o=0,i=u.length;o<i;o++)u[o].sType=null;vt(n,l);}}function mt(t,e,n,a){function r(t,e){var n;"string"==typeof t&&-1!==(n=t.indexOf("@"))&&(n=t.substring(n+1),b(t)(a,e.getAttribute(n)));}function o(t){n!==N&&n!==f||(l=d[f],s=t.innerHTML.trim(),l&&l._bAttrSrc?(b(l.mData._)(a,s),r(l.mData.sort,t),r(l.mData.type,t),r(l.mData.filter,t)):h?(l._setter||(l._setter=b(l.mData)),l._setter(a,s)):a[f]=s),f++;}var i,l,s,u=[],c=e.firstChild,f=0,d=t.aoColumns,h=t._rowReadObject;a=a!==N?a:h?{}:[];if(c)for(;c;)"TD"!=(i=c.nodeName.toUpperCase())&&"TH"!=i||(o(c),u.push(c)),c=c.nextSibling;else for(var p=0,g=(u=e.anCells).length;p<g;p++)o(u[p]);var e=e.firstChild?e:e.nTr;return e&&(e=e.getAttribute("id"))&&b(t.rowId)(a,e),{data:a,cells:u};}function St(t,e,n,a){var r,o,i,l,s,u,c=t.aoData[e],f=c._aData,d=[];if(null===c.nTr){for(r=n||y.createElement("tr"),c.nTr=r,c.anCells=d,r._DT_RowIndex=e,vt(t,c),l=0,s=t.aoColumns.length;l<s;l++)i=t.aoColumns[l],(o=(u=!n)?y.createElement(i.sCellType):a[l])||W(t,0,"Incorrect column count",18),o._DT_CellIndex={row:e,column:l},d.push(o),!u&&(!i.mRender&&i.mData===l||P.isPlainObject(i.mData)&&i.mData._===l+".display")||(o.innerHTML=S(t,e,l,"display")),i.sClass&&(o.className+=" "+i.sClass),i.bVisible&&!n?r.appendChild(o):!i.bVisible&&n&&o.parentNode.removeChild(o),i.fnCreatedCell&&i.fnCreatedCell.call(t.oInstance,o,S(t,e,l),f,e,l);R(t,"aoRowCreatedCallback",null,[r,f,e,d]);}}function vt(t,e){var n=e.nTr,a=e._aData;n&&((t=t.rowIdFn(a))&&(n.id=t),a.DT_RowClass&&(t=a.DT_RowClass.split(" "),e.__rowc=e.__rowc?z(e.__rowc.concat(t)):t,P(n).removeClass(e.__rowc.join(" ")).addClass(a.DT_RowClass)),a.DT_RowAttr&&P(n).attr(a.DT_RowAttr),a.DT_RowData&&P(n).data(a.DT_RowData));}function yt(t){var e,n,a,r=t.nTHead,o=t.nTFoot,i=0===P("th, td",r).length,l=t.oClasses,s=t.aoColumns;for(i&&(n=P("<tr/>").appendTo(r)),c=0,f=s.length;c<f;c++)a=s[c],e=P(a.nTh).addClass(a.sClass),i&&e.appendTo(n),t.oFeatures.bSort&&(e.addClass(a.sSortingClass),!1!==a.bSortable&&(e.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),ue(t,a.nTh,c))),a.sTitle!=e[0].innerHTML&&e.html(a.sTitle),ve(t,"header")(t,e,a,l);if(i&&Ct(t.aoHeader,r),P(r).children("tr").children("th, td").addClass(l.sHeaderTH),P(o).children("tr").children("th, td").addClass(l.sFooterTH),null!==o)for(var u=t.aoFooter[0],c=0,f=u.length;c<f;c++)(a=s[c])?(a.nTf=u[c].cell,a.sClass&&P(a.nTf).addClass(a.sClass)):W(t,0,"Incorrect column count",18);}function Dt(t,e,n){var a,r,o,i,l,s,u,c,f,d=[],h=[],p=t.aoColumns.length;if(e){for(n===N&&(n=!1),a=0,r=e.length;a<r;a++){for(d[a]=e[a].slice(),d[a].nTr=e[a].nTr,o=p-1;0<=o;o--)t.aoColumns[o].bVisible||n||d[a].splice(o,1);h.push([]);}for(a=0,r=d.length;a<r;a++){if(u=d[a].nTr)for(;s=u.firstChild;)u.removeChild(s);for(o=0,i=d[a].length;o<i;o++)if(f=c=1,h[a][o]===N){for(u.appendChild(d[a][o].cell),h[a][o]=1;d[a+c]!==N&&d[a][o].cell==d[a+c][o].cell;)h[a+c][o]=1,c++;for(;d[a][o+f]!==N&&d[a][o].cell==d[a][o+f].cell;){for(l=0;l<c;l++)h[a+l][o+f]=1;f++;}P(d[a][o].cell).attr("rowspan",c).attr("colspan",f);}}}}function v(t,e){n="ssp"==E(s=t),(l=s.iInitDisplayStart)!==N&&-1!==l&&(s._iDisplayStart=!n&&l>=s.fnRecordsDisplay()?0:l,s.iInitDisplayStart=-1);var n=R(t,"aoPreDrawCallback","preDraw",[t]);if(-1!==P.inArray(!1,n))D(t,!1);else{var a=[],r=0,o=t.asStripeClasses,i=o.length,l=t.oLanguage,s="ssp"==E(t),u=t.aiDisplay,n=t._iDisplayStart,c=t.fnDisplayEnd();if(t.bDrawing=!0,t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,D(t,!1);else if(s){if(!t.bDestroying&&!e)return void xt(t);}else t.iDraw++;if(0!==u.length)for(var f=s?t.aoData.length:c,d=s?0:n;d<f;d++){var h,p=u[d],g=t.aoData[p],b=(null===g.nTr&&St(t,p),g.nTr);0!==i&&(h=o[r%i],g._sRowStripe!=h&&(P(b).removeClass(g._sRowStripe).addClass(h),g._sRowStripe=h)),R(t,"aoRowCallback",null,[b,g._aData,r,d,p]),a.push(b),r++;}else{e=l.sZeroRecords;1==t.iDraw&&"ajax"==E(t)?e=l.sLoadingRecords:l.sEmptyTable&&0===t.fnRecordsTotal()&&(e=l.sEmptyTable),a[0]=P("<tr/>",{class:i?o[0]:""}).append(P("<td />",{valign:"top",colSpan:T(t),class:t.oClasses.sRowEmpty}).html(e))[0];}R(t,"aoHeaderCallback","header",[P(t.nTHead).children("tr")[0],ht(t),n,c,u]),R(t,"aoFooterCallback","footer",[P(t.nTFoot).children("tr")[0],ht(t),n,c,u]);s=P(t.nTBody);s.children().detach(),s.append(P(a)),R(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1;}}function u(t,e){var n=t.oFeatures,a=n.bSort,n=n.bFilter;a&&ie(t),n?Rt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,v(t),t._drawHold=!1;}function _t(t){for(var e,n,a,r,o,i,l,s=t.oClasses,u=P(t.nTable),u=P("<div/>").insertBefore(u),c=t.oFeatures,f=P("<div/>",{id:t.sTableId+"_wrapper",class:s.sWrapper+(t.nTFoot?"":" "+s.sNoFooter)}),d=(t.nHolding=u[0],t.nTableWrapper=f[0],t.nTableReinsertBefore=t.nTable.nextSibling,t.sDom.split("")),h=0;h<d.length;h++){if(e=null,"<"==(n=d[h])){if(a=P("<div/>")[0],"'"==(r=d[h+1])||'"'==r){for(o="",i=2;d[h+i]!=r;)o+=d[h+i],i++;"H"==o?o=s.sJUIHeader:"F"==o&&(o=s.sJUIFooter),-1!=o.indexOf(".")?(l=o.split("."),a.id=l[0].substr(1,l[0].length-1),a.className=l[1]):"#"==o.charAt(0)?a.id=o.substr(1,o.length-1):a.className=o,h+=i;}f.append(a),f=P(a);}else if(">"==n)f=f.parent();else if("l"==n&&c.bPaginate&&c.bLengthChange)e=$t(t);else if("f"==n&&c.bFilter)e=Lt(t);else if("r"==n&&c.bProcessing)e=Zt(t);else if("t"==n)e=Kt(t);else if("i"==n&&c.bInfo)e=Ut(t);else if("p"==n&&c.bPaginate)e=zt(t);else{if(0!==C.ext.feature.length)for(var p=C.ext.feature,g=0,b=p.length;g<b;g++)if(n==p[g].cFeature){e=p[g].fnInit(t);break;}}e&&((l=t.aanFeatures)[n]||(l[n]=[]),l[n].push(e),f.append(e));}u.replaceWith(f),t.nHolding=null;}function Ct(t,e){var n,a,r,o,i,l,s,u,c,f,d=P(e).children("tr");for(t.splice(0,t.length),r=0,l=d.length;r<l;r++)t.push([]);for(r=0,l=d.length;r<l;r++)for(a=(n=d[r]).firstChild;a;){if("TD"==a.nodeName.toUpperCase()||"TH"==a.nodeName.toUpperCase())for(u=(u=+a.getAttribute("colspan"))&&0!==u&&1!==u?u:1,c=(c=+a.getAttribute("rowspan"))&&0!==c&&1!==c?c:1,s=function(t,e,n){for(var a=t[e];a[n];)n++;return n;}(t,r,0),f=1===u,i=0;i<u;i++)for(o=0;o<c;o++)t[r+o][s+i]={cell:a,unique:f},t[r+o].nTr=n;a=a.nextSibling;}}function wt(t,e,n){var a=[];n||(n=t.aoHeader,e&&Ct(n=[],e));for(var r=0,o=n.length;r<o;r++)for(var i=0,l=n[r].length;i<l;i++)!n[r][i].unique||a[i]&&t.bSortCellsTop||(a[i]=n[r][i].cell);return a;}function Tt(r,t,n){function e(t){var e=r.jqXHR?r.jqXHR.status:null;(null===t||"number"==typeof e&&204==e)&&Ft(r,t={},[]),(e=t.error||t.sError)&&W(r,0,e),r.json=t,R(r,null,"xhr",[r,t,r.jqXHR]),n(t);}R(r,"aoServerParams","serverParams",[t]),t&&Array.isArray(t)&&(a={},o=/(.*?)\[\]$/,P.each(t,function(t,e){var n=e.name.match(o);n?(n=n[0],a[n]||(a[n]=[]),a[n].push(e.value)):a[e.name]=e.value;}),t=a);var a,o,i,l=r.ajax,s=r.oInstance,u=(P.isPlainObject(l)&&l.data&&(u="function"==typeof (i=l.data)?i(t,r):i,t="function"==typeof i&&u?u:P.extend(!0,t,u),delete l.data),{data:t,success:e,dataType:"json",cache:!1,type:r.sServerMethod,error:function(t,e,n){var a=R(r,null,"xhr",[r,null,r.jqXHR]);-1===P.inArray(!0,a)&&("parsererror"==e?W(r,0,"Invalid JSON response",1):4===t.readyState&&W(r,0,"Ajax error",7)),D(r,!1);}});r.oAjaxData=t,R(r,null,"preXhr",[r,t]),r.fnServerData?r.fnServerData.call(s,r.sAjaxSource,P.map(t,function(t,e){return {name:e,value:t};}),e,r):r.sAjaxSource||"string"==typeof l?r.jqXHR=P.ajax(P.extend(u,{url:l||r.sAjaxSource})):"function"==typeof l?r.jqXHR=l.call(s,t,e,r):(r.jqXHR=P.ajax(P.extend(u,l)),l.data=i);}function xt(e){e.iDraw++,D(e,!0),Tt(e,At(e),function(t){It(e,t);});}function At(t){for(var e,n,a,r=t.aoColumns,o=r.length,i=t.oFeatures,l=t.oPreviousSearch,s=t.aoPreSearchCols,u=[],c=I(t),f=t._iDisplayStart,d=!1!==i.bPaginate?t._iDisplayLength:-1,h=function(t,e){u.push({name:t,value:e});},p=(h("sEcho",t.iDraw),h("iColumns",o),h("sColumns",H(r,"sName").join(",")),h("iDisplayStart",f),h("iDisplayLength",d),{draw:t.iDraw,columns:[],order:[],start:f,length:d,search:{value:l.sSearch,regex:l.bRegex}}),g=0;g<o;g++)n=r[g],a=s[g],e="function"==typeof n.mData?"function":n.mData,p.columns.push({data:e,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:a.sSearch,regex:a.bRegex}}),h("mDataProp_"+g,e),i.bFilter&&(h("sSearch_"+g,a.sSearch),h("bRegex_"+g,a.bRegex),h("bSearchable_"+g,n.bSearchable)),i.bSort&&h("bSortable_"+g,n.bSortable);i.bFilter&&(h("sSearch",l.sSearch),h("bRegex",l.bRegex)),i.bSort&&(P.each(c,function(t,e){p.order.push({column:e.col,dir:e.dir}),h("iSortCol_"+t,e.col),h("sSortDir_"+t,e.dir);}),h("iSortingCols",c.length));f=C.ext.legacy.ajax;return null===f?t.sAjaxSource?u:p:f?u:p;}function It(t,n){function e(t,e){return n[t]!==N?n[t]:n[e];}var a=Ft(t,n),r=e("sEcho","draw"),o=e("iTotalRecords","recordsTotal"),i=e("iTotalDisplayRecords","recordsFiltered");if(r!==N){if(+r<t.iDraw)return;t.iDraw=+r;}a=a||[],pt(t),t._iRecordsTotal=parseInt(o,10),t._iRecordsDisplay=parseInt(i,10);for(var l=0,s=a.length;l<s;l++)x(t,a[l]);t.aiDisplay=t.aiDisplayMaster.slice(),v(t,!0),t._bInitComplete||qt(t,n),D(t,!1);}function Ft(t,e,n){t=P.isPlainObject(t.ajax)&&t.ajax.dataSrc!==N?t.ajax.dataSrc:t.sAjaxDataProp;if(!n)return "data"===t?e.aaData||e[t]:""!==t?A(t)(e):e;b(t)(e,n);}function Lt(n){function e(t){i.f;var e=this.value||"";o.return&&"Enter"!==t.key||e!=o.sSearch&&(Rt(n,{sSearch:e,bRegex:o.bRegex,bSmart:o.bSmart,bCaseInsensitive:o.bCaseInsensitive,return:o.return}),n._iDisplayStart=0,v(n));}var t=n.oClasses,a=n.sTableId,r=n.oLanguage,o=n.oPreviousSearch,i=n.aanFeatures,l='<input type="search" class="'+t.sFilterInput+'"/>',s=(s=r.sSearch).match(/_INPUT_/)?s.replace("_INPUT_",l):s+l,l=P("<div/>",{id:i.f?null:a+"_filter",class:t.sFilter}).append(P("<label/>").append(s)),t=null!==n.searchDelay?n.searchDelay:"ssp"===E(n)?400:0,u=P("input",l).val(o.sSearch).attr("placeholder",r.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",t?ne(e,t):e).on("mouseup",function(t){setTimeout(function(){e.call(u[0],t);},10);}).on("keypress.DT",function(t){if(13==t.keyCode)return !1;}).attr("aria-controls",a);return P(n.nTable).on("search.dt.DT",function(t,e){if(n===e)try{u[0]!==y.activeElement&&u.val(o.sSearch);}catch(t){}}),l[0];}function Rt(t,e,n){function a(t){o.sSearch=t.sSearch,o.bRegex=t.bRegex,o.bSmart=t.bSmart,o.bCaseInsensitive=t.bCaseInsensitive,o.return=t.return;}function r(t){return t.bEscapeRegex!==N?!t.bEscapeRegex:t.bRegex;}var o=t.oPreviousSearch,i=t.aoPreSearchCols;
20if(lt(t),"ssp"!=E(t)){Nt(t,e.sSearch,n,r(e),e.bSmart,e.bCaseInsensitive,e.return),a(e);for(var l=0;l<i.length;l++)jt(t,i[l].sSearch,l,r(i[l]),i[l].bSmart,i[l].bCaseInsensitive);Pt(t);}else a(e);t.bFiltered=!0,R(t,null,"search",[t]);}function Pt(t){for(var e,n,a=C.ext.search,r=t.aiDisplay,o=0,i=a.length;o<i;o++){for(var l=[],s=0,u=r.length;s<u;s++)n=r[s],e=t.aoData[n],a[o](t,e._aFilterData,n,e._aData,s)&&l.push(n);r.length=0,P.merge(r,l);}}function jt(t,e,n,a,r,o){if(""!==e){for(var i,l=[],s=t.aiDisplay,u=Ht(e,a,r,o),c=0;c<s.length;c++)i=t.aoData[s[c]]._aFilterData[n],u.test(i)&&l.push(s[c]);t.aiDisplay=l;}}function Nt(t,e,n,a,r,o){var i,l,s,u=Ht(e,a,r,o),r=t.oPreviousSearch.sSearch,o=t.aiDisplayMaster,c=[];if(0!==C.ext.search.length&&(n=!0),l=Wt(t),e.length<=0)t.aiDisplay=o.slice();else{for((l||n||a||r.length>e.length||0!==e.indexOf(r)||t.bSorted)&&(t.aiDisplay=o.slice()),i=t.aiDisplay,s=0;s<i.length;s++)u.test(t.aoData[i[s]]._sFilterRow)&&c.push(i[s]);t.aiDisplay=c;}}function Ht(t,e,n,a){return t=e?t:Ot(t),n&&(t="^(?=.*?"+P.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(t){var e;return (t='"'===t.charAt(0)?(e=t.match(/^"(.*)"$/))?e[1]:t:t).replace('"',"");}).join(")(?=.*?")+").*$"),new RegExp(t,a?"i":"");}var Ot=C.util.escapeRegex,kt=P("<div>")[0],Mt=kt.textContent!==N;function Wt(t){for(var e,n,a,r,o,i=t.aoColumns,l=!1,s=0,u=t.aoData.length;s<u;s++)if(!(o=t.aoData[s])._aFilterData){for(a=[],e=0,n=i.length;e<n;e++)i[e].bSearchable?"string"!=typeof (r=null===(r=S(t,s,e,"filter"))?"":r)&&r.toString&&(r=r.toString()):r="",r.indexOf&&-1!==r.indexOf("&")&&(kt.innerHTML=r,r=Mt?kt.textContent:kt.innerText),r.replace&&(r=r.replace(/[\r\n\u2028]/g,"")),a.push(r);o._aFilterData=a,o._sFilterRow=a.join(" "),l=!0;}return l;}function Et(t){return {search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive};}function Bt(t){return {sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive};}function Ut(t){var e=t.sTableId,n=t.aanFeatures.i,a=P("<div/>",{class:t.oClasses.sInfo,id:n?null:e+"_info"});return n||(t.aoDrawCallback.push({fn:Vt,sName:"information"}),a.attr("role","status").attr("aria-live","polite"),P(t.nTable).attr("aria-describedby",e+"_info")),a[0];}function Vt(t){var e,n,a,r,o,i,l=t.aanFeatures.i;0!==l.length&&(i=t.oLanguage,e=t._iDisplayStart+1,n=t.fnDisplayEnd(),a=t.fnRecordsTotal(),o=(r=t.fnRecordsDisplay())?i.sInfo:i.sInfoEmpty,r!==a&&(o+=" "+i.sInfoFiltered),o=Xt(t,o+=i.sInfoPostFix),null!==(i=i.fnInfoCallback)&&(o=i.call(t.oInstance,t,e,n,a,r,o)),P(l).html(o));}function Xt(t,e){var n=t.fnFormatNumber,a=t._iDisplayStart+1,r=t._iDisplayLength,o=t.fnRecordsDisplay(),i=-1===r;return e.replace(/_START_/g,n.call(t,a)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,o)).replace(/_PAGE_/g,n.call(t,i?1:Math.ceil(a/r))).replace(/_PAGES_/g,n.call(t,i?1:Math.ceil(o/r)));}function Jt(n){var a,t,e,r=n.iInitDisplayStart,o=n.aoColumns,i=n.oFeatures,l=n.bDeferLoading;if(n.bInitialised){for(_t(n),yt(n),Dt(n,n.aoHeader),Dt(n,n.aoFooter),D(n,!0),i.bAutoWidth&&ee(n),a=0,t=o.length;a<t;a++)(e=o[a]).sWidth&&(e.nTh.style.width=M(e.sWidth));R(n,null,"preInit",[n]),u(n);i=E(n);"ssp"==i&&!l||("ajax"==i?Tt(n,[],function(t){var e=Ft(n,t);for(a=0;a<e.length;a++)x(n,e[a]);n.iInitDisplayStart=r,u(n),D(n,!1),qt(n,t);}):(D(n,!1),qt(n)));}else setTimeout(function(){Jt(n);},200);}function qt(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&O(t),R(t,null,"plugin-init",[t,e]),R(t,"aoInitComplete","init",[t,e]);}function Gt(t,e){e=parseInt(e,10);t._iDisplayLength=e,Se(t),R(t,null,"length",[t,e]);}function $t(a){for(var t=a.oClasses,e=a.sTableId,n=a.aLengthMenu,r=Array.isArray(n[0]),o=r?n[0]:n,i=r?n[1]:n,l=P("<select/>",{name:e+"_length","aria-controls":e,class:t.sLengthSelect}),s=0,u=o.length;s<u;s++)l[0][s]=new Option("number"==typeof i[s]?a.fnFormatNumber(i[s]):i[s],o[s]);var c=P("<div><label/></div>").addClass(t.sLength);return a.aanFeatures.l||(c[0].id=e+"_length"),c.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),P("select",c).val(a._iDisplayLength).on("change.DT",function(t){Gt(a,P(this).val()),v(a);}),P(a.nTable).on("length.dt.DT",function(t,e,n){a===e&&P("select",c).val(n);}),c[0];}function zt(t){function c(t){v(t);}var e=t.sPaginationType,f=C.ext.pager[e],d="function"==typeof f,e=P("<div/>
20").addClass(t.oClasses.sPaging+e)[0],h=t.aanFeatures;return d||f.fnInit(t,e,c),h.p||(e.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(t){if(d)for(var e=t._iDisplayStart,n=t._iDisplayLength,a=t.fnRecordsDisplay(),r=-1===n,o=r?0:Math.ceil(e/n),i=r?1:Math.ceil(a/n),l=f(o,i),s=0,u=h.p.length;s<u;s++)ve(t,"pageButton")(t,h.p[s],s,l,o,i);else f.fnUpdate(t,c);},sName:"pagination"})),e;}function Yt(t,e,n){var a=t._iDisplayStart,r=t._iDisplayLength,o=t.fnRecordsDisplay(),o=(0===o||-1===r?a=0:"number"==typeof e?o<(a=e*r)&&(a=0):"first"==e?a=0:"previous"==e?(a=0<=r?a-r:0)<0&&(a=0):"next"==e?a+r<o&&(a+=r):"last"==e?a=Math.floor((o-1)/r)*r:W(t,0,"Unknown paging action: "+e,5),t._iDisplayStart!==a);return t._iDisplayStart=a,o?(R(t,null,"page",[t]),n&&v(t)):R(t,null,"page-nc",[t]),o;}function Zt(t){return P("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(t.nTable)[0];}function D(t,e){t.oFeatures.bProcessing&&P(t.aanFeatures.r).css("display",e?"block":"none"),R(t,null,"processing",[t,e]);}function Kt(t){var e,n,a,r,o,i,l,s,u,c,f,d,h=P(t.nTable),p=t.oScroll;return ""===p.sX&&""===p.sY?t.nTable:(e=p.sX,n=p.sY,a=t.oClasses,o=(r=h.children("caption")).length?r[0]._captionSide:null,s=P(h[0].cloneNode(!1)),i=P(h[0].cloneNode(!1)),u=function(t){return t?M(t):null;},(l=h.children("tfoot")).length||(l=null),s=P(f="<div/>",{class:a.sScrollWrapper}).append(P(f,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:e?u(e):"100%"}).append(P(f,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:p.sXInner||"100%"}).append(s.removeAttr("id").css("margin-left",0).append("top"===o?r:null).append(h.children("thead"))))).append(P(f,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:u(e)}).append(h)),l&&s.append(P(f,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:e?u(e):"100%"}).append(P(f,{class:a.sScrollFootInner}).append(i.removeAttr("id").css("margin-left",0).append("bottom"===o?r:null).append(h.children("tfoot"))))),u=s.children(),c=u[0],f=u[1],d=l?u[2]:null,e&&P(f).on("scroll.DT",function(t){var e=this.scrollLeft;c.scrollLeft=e,l&&(d.scrollLeft=e);}),P(f).css("max-height",n),p.bCollapse||P(f).css("height",n),t.nScrollHead=c,t.nScrollBody=f,t.nScrollFoot=d,t.aoDrawCallback.push({fn:Qt,sName:"scrolling"}),s[0]);}function Qt(n){function t(t){(t=t.style).paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0;}var e,a,r,o,i,l=n.oScroll,s=l.sX,u=l.sXInner,c=l.sY,l=l.iBarWidth,f=P(n.nScrollHead),d=f[0].style,h=f.children("div"),p=h[0].style,h=h.children("table"),g=n.nScrollBody,b=P(g),m=g.style,S=P(n.nScrollFoot).children("div"),v=S.children("table"),y=P(n.nTHead),D=P(n.nTable),_=D[0],C=_.style,w=n.nTFoot?P(n.nTFoot):null,T=n.oBrowser,x=T.bScrollOversize,A=(H(n.aoColumns,"nTh"),[]),I=[],F=[],L=[],R=g.scrollHeight>g.clientHeight;n.scrollBarVis!==R&&n.scrollBarVis!==N?(n.scrollBarVis=R,O(n)):(n.scrollBarVis=R,D.children("thead, tfoot").remove(),w&&(R=w.clone().prependTo(D),i=w.find("tr"),a=R.find("tr"),R.find("[id]").removeAttr("id")),R=y.clone().prependTo(D),y=y.find("tr"),e=R.find("tr"),R.find("th, td").removeAttr("tabindex"),R.find("[id]").removeAttr("id"),s||(m.width="100%",f[0].style.width="100%"),P.each(wt(n,R),function(t,e){r=rt(n,t),e.style.width=n.aoColumns[r].sWidth;}),w&&k(function(t){t.style.width="";},a),f=D.outerWidth(),""===s?(C.width="100%",x&&(D.find("tbody").height()>g.offsetHeight||"scroll"==b.css("overflow-y"))&&(C.width=M(D.outerWidth()-l)),f=D.outerWidth()):""!==u&&(C.width=M(u),f=D.outerWidth()),k(t,e),k(function(t){var e=j.getComputedStyle?j.getComputedStyle(t).width:M(P(t).width());F.push(t.innerHTML),A.push(e);},e),k(function(t,e){t.style.width=A[e];},y),P(e).css("height",0),w&&(k(t,a),k(function(t){L.push(t.innerHTML),I.push(M(P(t).css("width")));},a),k(function(t,e){t.style.width=I[e];},i),P(a).height(0)),k(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+F[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=A[e];},e),w&&k(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+L[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=I[e];},a),Math.round(D.outerWidth())<Math.round(f)?(o=g.scrollHeight>g.offsetHeight||"scroll"==b.css("overflow-y")?f+l:f,x&&(g.scrollHeight>g.offsetHeight||"scroll"==b.css("overflow-y"))&&(C.width=M(o-l)),""!==s&&""===u||W(n,1,"Possible column misalignment",6)):o="100%",m.width=M(o),d.width=M(o),w&&(n.nScrollFoot.style.width=M(o)),c||x&&(m.height=M(_.offsetHeight+l)),R=D.outerWidth(),h[0].style.width=M(R),p.width=M(R),y=D.height()>g.clientHeight||"scroll"==b.css("overflow-y"),p[i="padding"+(T.bScrollbarLeft?"Left":"Right")]=y?l+"px":"0px",w&&(v[0].style.width=M(R),S[0].style.width=M(R),S[0].style[i]=y?l+"px":"0px"),D.children("colgroup").insertBefore(D.children("thead")),b.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(g.scrollTop=0));}function k(t,e,n){for(var a,r,o=0,i=0,l=e.length;i<l;){for(a=e[i].firstChild,r=n?n[i].firstChild:null;a;)1===a.nodeType&&(n?t(a,r,o):t(a,o),o++),a=a.nextSibling,r=n?r.nextSibling:null;i++;}}var te=/<.*?>/g;function ee(t){var e,n,a=t.nTable,r=t.aoColumns,o=t.oScroll,i=o.sY,l=o.sX,o=o.sXInner,s=r.length,u=it(t,"bVisible"),c=P("th",t.nTHead),f=a.getAttribute("width"),d=a.parentNode,h=!1,p=t.oBrowser,g=p.bScrollOversize,b=a.style.width;for(b&&-1!==b.indexOf("%")&&(f=b),D=0;D<u.length;D++)null!==(e=r[u[D]]).sWidth&&(e.sWidth=ae(e.sWidthOrig,d),h=!0);if(g||!h&&!l&&!i&&s==T(t)&&s==c.length)for(D=0;D<s;D++){var m=rt(t,D);null!==m&&(r[m].sWidth=M(c.eq(D).width()));}else{var b=P(a).clone().css("visibility","hidden").removeAttr("id"),S=(b.find("tbody tr").remove(),P("<tr/>").appendTo(b.find("tbody")));for(b.find("thead, tfoot").remove(),b.append(P(t.nTHead).clone()).append(P(t.nTFoot).clone()),b.find("tfoot th, tfoot td").css("width",""),c=wt(t,b.find("thead")[0]),D=0;D<u.length;D++)e=r[u[D]],c[D].style.width=null!==e.sWidthOrig&&""!==e.sWidthOrig?M(e.sWidthOrig):"",e.sWidthOrig&&l&&P(c[D]).append(P("<div/>").css({width:e.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(t.aoData.length)for(D=0;D<u.length;D++)e=r[n=u[D]],P(re(t,n)).clone(!1).append(e.sContentPadding).appendTo(S);P("[name]",b).removeAttr("name");for(var v=P("<div/>").css(l||i?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(b).appendTo(d),y=(l&&o?b.width(o):l?(b.css("width","auto"),b.removeAttr("width"),b.width()<d.clientWidth&&f&&b.width(d.clientWidth)):i?b.width(d.clientWidth):f&&b.width(f),0),D=0;D<u.length;D++){var _=P(c[D]),C=_.outerWidth()-_.width(),_=p.bBounding?Math.ceil(c[D].getBoundingClientRect().width):_.outerWidth();y+=_,r[u[D]].sWidth=M(_-C);}a.style.width=M(y),v.remove();}f&&(a.style.width=M(f)),!f&&!l||t._reszEvt||(o=function(){P(j).on("resize.DT-"+t.sInstance,ne(function(){O(t);}));},g?setTimeout(o,1e3):o(),t._reszEvt=!0);}var ne=C.util.throttle;function ae(t,e){return t?(e=(t=P("<div/>").css("width",M(t)).appendTo(e||y.body))[0].offsetWidth,t.remove(),e):0;}function re(t,e){var n,a=oe(t,e);return a<0?null:(n=t.aoData[a]).nTr?n.anCells[e]:P("<td/>").html(S(t,a,e,"display"))[0];}function oe(t,e){for(var n,a=-1,r=-1,o=0,i=t.aoData.length;o<i;o++)(n=(n=(n=S(t,o,e,"display")+"").replace(te,"")).replace(/ /g," ")).length>a&&(a=n.length,r=o);return r;}function M(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t;}function I(t){function e(t){t.length&&!Array.isArray(t[0])?h.push(t):P.merge(h,t);}var n,a,r,o,i,l,s,u=[],c=t.aoColumns,f=t.aaSortingFixed,d=P.isPlainObject(f),h=[];for(Array.isArray(f)&&e(f),d&&f.pre&&e(f.pre),e(t.aaSorting),d&&f.post&&e(f.post),n=0;n<h.length;n++)for(r=(o=c[s=h[n][a=0]].aDataSort).length;a<r;a++)l=c[i=o[a]].sType||"string",h[n]._idx===N&&(h[n]._idx=P.inArray(h[n][1],c[i].asSorting)),u.push({src:s,col:i,dir:h[n][1],index:h[n]._idx,type:l,formatter:C.ext.type.order[l+"-pre"]});return u;}function ie(t){var e,n,a,r,c,f=[],u=C.ext.type.order,d=t.aoData,o=(t.aoColumns,0),i=t.aiDisplayMaster;for(lt(t),e=0,n=(c=I(t)).length;e<n;e++)(r=c[e]).formatter&&o++,fe(t,r.col);if("ssp"!=E(t)&&0!==c.length){for(e=0,a=i.length;e<a;e++)f[i[e]]=e;o===c.length?i.sort(function(t,e){for(var n,a,r,o,i=c.length,l=d[t]._aSortData,s=d[e]._aSortData,u=0;u<i;u++)if(0!=(r=(n=l[(o=c[u]).col])<(a=s[o.col])?-1:a<n?1:0))return "asc"===o.dir?r:-r;return (n=f[t])<(a=f[e])?-1:a<n?1:0;}):i.sort(function(t,e){for(var n,a,r,o=c.length,i=d[t]._aSortData,l=d[e]._aSortData,s=0;s<o;s++)if(n=i[(r=c[s]).col],a=l[r.col],0!==(r=(u[r.type+"-"+r.dir]||u["string-"+r.dir])(n,a)))return r;return (n=f[t])<(a=f[e])?-1:a<n?1:0;});}t.bSorted=!0;}function le(t){for(var e=t.aoColumns,n=I(t),a=t.oLanguage.oAria,r=0,o=e.length;r<o;r++){var i=e[r],l=i.asSorting,s=i.ariaTitle||i.sTitle.replace(/<.*?>/g,""),u=i.nTh;u.removeAttribute("aria-sort"),i=i.bSortable?s+("asc"===(0<n.length&&n[0].col==r&&(u.setAttribute("aria-sort","asc"==n[0].dir?"ascending":"descending"),l[n[0].index+1])||l[0])?a.sSortAscending:a.sSortDescending):s,u.setAttribute("aria-label",i);}}function se(t,e,n,a){function r(t,e){var n=t._idx;return (n=n===N?P.inArray(t[1],s):n)+1<s.length?n+1:e?null:0;}var o,i=t.aoColumns[e],l=t.aaSorting,s=i.asSorting;"number"==typeof l[0]&&(l=t.aaSorting=[l]),n&&t.oFeatures.bSortMulti?-1!==(i=P.inArray(e,H(l,"0")))?null===(o=null===(o=r(l[i],!0))&&1===l.length?0:o)?l.splice(i,1):(l[i][1]=s[o],l[i]._idx=o):(l.push([e,s[0],0]),l[l.length-1]._idx=0):l.length&&l[0][0]==e?(o=r(l[0]),l.length=1,l[0][1]=s[o],l[0]._idx=o):(l.length=0,l.push([e,s[0]]),l[0]._idx=0),u(t),"function"==typeof a&&a(t);}function ue(e,t,n,a){var r=e.aoColumns[n];me(t,{},function(t){!1!==r.bSortable&&(e.oFeatures.bProcessing?(D(e,!0),setTimeout(function(){se(e,n,t.shiftKey,a),"ssp"!==E(e)&&D(e,!1);},0)):se(e,n,t.shiftKey,a));});}
20function ce(t){var e,n,a,r=t.aLastSort,o=t.oClasses.sSortColumn,i=I(t),l=t.oFeatures;if(l.bSort&&l.bSortClasses){for(e=0,n=r.length;e<n;e++)a=r[e].src,P(H(t.aoData,"anCells",a)).removeClass(o+(e<2?e+1:3));for(e=0,n=i.length;e<n;e++)a=i[e].src,P(H(t.aoData,"anCells",a)).addClass(o+(e<2?e+1:3));}t.aLastSort=i;}function fe(t,e){for(var n,a,r,o=t.aoColumns[e],i=C.ext.order[o.sSortDataType],l=(i&&(n=i.call(t.oInstance,t,e,ot(t,e))),C.ext.type.order[o.sType+"-pre"]),s=0,u=t.aoData.length;s<u;s++)(a=t.aoData[s])._aSortData||(a._aSortData=[]),a._aSortData[e]&&!i||(r=i?n[s]:S(t,s,e,"sort"),a._aSortData[e]=l?l(r):r);}function de(n){var t;n._bLoadingState||(t={time:+new Date(),start:n._iDisplayStart,length:n._iDisplayLength,order:P.extend(!0,[],n.aaSorting),search:Et(n.oPreviousSearch),columns:P.map(n.aoColumns,function(t,e){return {visible:t.bVisible,search:Et(n.aoPreSearchCols[e])};})},n.oSavedState=t,R(n,"aoStateSaveParams","stateSaveParams",[n,t]),n.oFeatures.bStateSave&&!n.bDestroying&&n.fnStateSaveCallback.call(n.oInstance,n,t));}function he(e,t,n){var a;if(e.oFeatures.bStateSave)return (a=e.fnStateLoadCallback.call(e.oInstance,e,function(t){pe(e,t,n);}))!==N&&pe(e,a,n),!0;n();}function pe(n,t,e){var a,r,o=n.aoColumns,i=(n._bLoadingState=!0,n._bInitComplete?new C.Api(n):null);if(t&&t.time){var l=R(n,"aoStateLoadParams","stateLoadParams",[n,t]);if(-1!==P.inArray(!1,l))n._bLoadingState=!1;else{l=n.iStateDuration;if(0<l&&t.time<+new Date()-1e3*l)n._bLoadingState=!1;else if(t.columns&&o.length!==t.columns.length)n._bLoadingState=!1;else{if(n.oLoadedState=P.extend(!0,{},t),t.length!==N&&(i?i.page.len(t.length):n._iDisplayLength=t.length),t.start!==N&&(null===i?(n._iDisplayStart=t.start,n.iInitDisplayStart=t.start):Yt(n,t.start/n._iDisplayLength)),t.order!==N&&(n.aaSorting=[],P.each(t.order,function(t,e){n.aaSorting.push(e[0]>=o.length?[0,e[1]]:e);})),t.search!==N&&P.extend(n.oPreviousSearch,Bt(t.search)),t.columns){for(a=0,r=t.columns.length;a<r;a++){var s=t.columns[a];s.visible!==N&&(i?i.column(a).visible(s.visible,!1):o[a].bVisible=s.visible),s.search!==N&&P.extend(n.aoPreSearchCols[a],Bt(s.search));}i&&i.columns.adjust();}n._bLoadingState=!1,R(n,"aoStateLoaded","stateLoaded",[n,t]);}}}else n._bLoadingState=!1;e();}function ge(t){var e=C.settings,t=P.inArray(t,H(e,"nTable"));return -1!==t?e[t]:null;}function W(t,e,n,a){if(n="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+n,a&&(n+=". For more information about this error, please see http://datatables.net/tn/"+a),e)j.console&&console.log&&console.log(n);else{e=C.ext,e=e.sErrMode||e.errMode;if(t&&R(t,null,"error",[t,a,n]),"alert"==e)alert(n);else{if("throw"==e)throw new Error(n);"function"==typeof e&&e(t,a,n);}}}function F(n,a,t,e){Array.isArray(t)?P.each(t,function(t,e){Array.isArray(e)?F(n,a,e[0],e[1]):F(n,a,e);}):(e===N&&(e=t),a[t]!==N&&(n[e]=a[t]));}function be(t,e,n){var a,r;for(r in e)e.hasOwnProperty(r)&&(a=e[r],P.isPlainObject(a)?(P.isPlainObject(t[r])||(t[r]={}),P.extend(!0,t[r],a)):n&&"data"!==r&&"aaData"!==r&&Array.isArray(a)?t[r]=a.slice():t[r]=a);return t;}function me(e,t,n){P(e).on("click.DT",t,function(t){P(e).trigger("blur"),n(t);}).on("keypress.DT",t,function(t){13===t.which&&(t.preventDefault(),n(t));}).on("selectstart.DT",function(){return !1;});}function L(t,e,n,a){n&&t[e].push({fn:n,sName:a});}function R(n,t,e,a){var r=[];return t&&(r=P.map(n[t].slice().reverse(),function(t,e){return t.fn.apply(n.oInstance,a);})),null!==e&&(t=P.Event(e+".dt"),(e=P(n.nTable)).trigger(t,a),0===e.parents("body").length&&P("body").trigger(t,a),r.push(t.result)),r;}function Se(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),a=t._iDisplayLength;n<=e&&(e=n-a),e-=e%a,t._iDisplayStart=e=-1===a||e<0?0:e;}function ve(t,e){var t=t.renderer,n=C.ext.renderer[e];return P.isPlainObject(t)&&t[e]?n[t[e]]||n._:"string"==typeof t&&n[t]||n._;}function E(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom";}function ye(t,n){var a;return Array.isArray(t)?P.map(t,function(t){return ye(t,n);}):"number"==typeof t?[n[t]]:(a=P.map(n,function(t,e){return t.nTable;}),P(a).filter(t).map(function(t){var e=P.inArray(this,a);return n[e];}).toArray());}function De(r,o,t){var e,n;t&&(e=new B(r)).one("draw",function(){t(e.ajax.json());}),"ssp"==E(r)?u(r,o):(D(r,!0),(n=r.jqXHR)&&4!==n.readyState&&n.abort(),Tt(r,[],function(t){pt(r);for(var e=Ft(r,t),n=0,a=e.length;n<a;n++)x(r,e[n]);u(r,o),D(r,!1);}));}function _e(t,e,n,a,r){for(var o,i,l,s,u=[],c=typeof e,f=0,d=(e=e&&"string"!=c&&"function"!=c&&e.length!==N?e:[e]).length;f<d;f++)for(l=0,s=(i=e[f]&&e[f].split&&!e[f].match(/[\[\(:]/)?e[f].split(","):[e[f]]).length;l<s;l++)(o=n("string"==typeof i[l]?i[l].trim():i[l]))&&o.length&&(u=u.concat(o));var h=p.selector[t];if(h.length)for(f=0,d=h.length;f<d;f++)u=h[f](a,r,u);return z(u);}function Ce(t){return (t=t||{}).filter&&t.search===N&&(t.search=t.filter),P.extend({search:"none",order:"current",page:"all"},t);}function we(t){for(var e=0,n=t.length;e<n;e++)if(0<t[e].length)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t;}function Te(o,t,e,n){function i(t,e){var n;if(Array.isArray(t)||t instanceof P)for(var a=0,r=t.length;a<r;a++)i(t[a],e);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?l.push(t):(n=P("<tr><td></td></tr>").addClass(e),P("td",n).addClass(e).html(t)[0].colSpan=T(o),l.push(n[0]));}var l=[];i(e,n),t._details&&t._details.detach(),t._details=P(l),t._detailsShow&&t._details.insertAfter(t.nTr);}function xe(t,e){var n=t.context;if(n.length&&t.length){var a=n[0].aoData[t[0]];if(a._details){(a._detailsShow=e)?(a._details.insertAfter(a.nTr),P(a.nTr).addClass("dt-hasChild")):(a._details.detach(),P(a.nTr).removeClass("dt-hasChild")),R(n[0],null,"childRow",[e,t.row(t[0])]);var s=n[0],r=new B(s),a=".dt.DT_details",e="draw"+a,t="column-sizing"+a,a="destroy"+a,u=s.aoData;if(r.off(e+" "+t+" "+a),H(u,"_details").length>0){r.on(e,function(t,e){if(s!==e)return;r.rows({page:"current"}).eq(0).each(function(t){var e=u[t];if(e._detailsShow)e._details.insertAfter(e.nTr);});});r.on(t,function(t,e,n,a){if(s!==e)return;var r,o=T(e);for(var i=0,l=u.length;i<l;i++){r=u[i];if(r._details)r._details.children("td[colspan]").attr("colspan",o);}});r.on(a,function(t,e){if(s!==e)return;for(var n=0,a=u.length;n<a;n++)if(u[n]._details)Re(r,n);});}Le(n);}}}function Ae(t,e,n,a,r){for(var o=[],i=0,l=r.length;i<l;i++)o.push(S(t,r[i],e));return o;}var Ie=[],o=Array.prototype,B=function(t,e){if(!(this instanceof B))return new B(t,e);function n(t){var e,n,a,r;t=t,a=C.settings,r=P.map(a,function(t,e){return t.nTable;}),(t=t?t.nTable&&t.oApi?[t]:t.nodeName&&"table"===t.nodeName.toLowerCase()?-1!==(e=P.inArray(t,r))?[a[e]]:null:t&&"function"==typeof t.settings?t.settings().toArray():("string"==typeof t?n=P(t):t instanceof P&&(n=t),n?n.map(function(t){return -1!==(e=P.inArray(this,r))?a[e]:null;}).toArray():void 0):[])&&o.push.apply(o,t);}var o=[];if(Array.isArray(t))for(var a=0,r=t.length;a<r;a++)n(t[a]);else n(t);this.context=z(o),e&&P.merge(this,e),this.selector={rows:null,cols:null,opts:null},B.extend(this,this,Ie);},Fe=(C.Api=B,P.extend(B.prototype,{any:function(){return 0!==this.count();},concat:o.concat,context:[],count:function(){return this.flatten().length;},each:function(t){for(var e=0,n=this.length;e<n;e++)t.call(this,this[e],e,this);return this;},eq:function(t){var e=this.context;return e.length>t?new B(e[t],this[t]):null;},filter:function(t){var e=[];
20if(o.filter)e=o.filter.call(this,t,this);else for(var n=0,a=this.length;n<a;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new B(this.context,e);},flatten:function(){var t=[];return new B(this.context,t.concat.apply(t,this.toArray()));},join:o.join,indexOf:o.indexOf||function(t,e){for(var n=e||0,a=this.length;n<a;n++)if(this[n]===t)return n;return -1;},iterator:function(t,e,n,a){var r,o,i,l,s,u,c,f,d=[],h=this.context,p=this.selector;for("string"==typeof t&&(a=n,n=e,e=t,t=!1),o=0,i=h.length;o<i;o++){var g=new B(h[o]);if("table"===e)(r=n.call(g,h[o],o))!==N&&d.push(r);else if("columns"===e||"rows"===e)(r=n.call(g,h[o],this[o],o))!==N&&d.push(r);else{if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(c=this[o],"column-rows"===e&&(u=Fe(h[o],p.opts)),l=0,s=c.length;l<s;l++)f=c[l],(r="cell"===e?n.call(g,h[o],f.row,f.column,o,l):n.call(g,h[o],f,o,l,u))!==N&&d.push(r);}}return d.length||a?((t=(a=new B(h,t?d.concat.apply([],d):d)).selector).rows=p.rows,t.cols=p.cols,t.opts=p.opts,a):this;},lastIndexOf:o.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments);},length:0,map:function(t){var e=[];if(o.map)e=o.map.call(this,t,this);else for(var n=0,a=this.length;n<a;n++)e.push(t.call(this,this[n],n));return new B(this.context,e);},pluck:function(t){var e=C.util.get(t);return this.map(function(t){return e(t);});},pop:o.pop,push:o.push,reduce:o.reduce||function(t,e){return et(this,t,e,0,this.length,1);},reduceRight:o.reduceRight||function(t,e){return et(this,t,e,this.length-1,-1,-1);},reverse:o.reverse,selector:null,shift:o.shift,slice:function(){return new B(this.context,this);},sort:o.sort,splice:o.splice,toArray:function(){return o.slice.call(this);},to$:function(){return P(this);},toJQuery:function(){return P(this);},unique:function(){return new B(this.context,z(this));},unshift:o.unshift}),B.extend=function(t,e,n){if(n.length&&e&&(e instanceof B||e.__dt_wrapper))for(var a,r=0,o=n.length;r<o;r++)e[(a=n[r]).name]="function"===a.type?function(e,n,a){return function(){var t=n.apply(e,arguments);return B.extend(t,t,a.methodExt),t;};}(t,a.val,a):"object"===a.type?{}:a.val,e[a.name].__dt_wrapper=!0,B.extend(t,e[a.name],a.propExt);},B.register=e=function(t,e){if(Array.isArray(t))for(var n=0,a=t.length;n<a;n++)B.register(t[n],e);else for(var r=t.split("."),o=Ie,i=0,l=r.length;i<l;i++){var s,u,c=function(t,e){for(var n=0,a=t.length;n<a;n++)if(t[n].name===e)return t[n];return null;}(o,u=(s=-1!==r[i].indexOf("()"))?r[i].replace("()",""):r[i]);c||o.push(c={name:u,val:{},methodExt:[],propExt:[],type:"object"}),i===l-1?(c.val=e,c.type="function"==typeof e?"function":P.isPlainObject(e)?"object":"other"):o=s?c.methodExt:c.propExt;}},B.registerPlural=t=function(t,e,n){B.register(t,n),B.register(e,function(){var t=n.apply(this,arguments);return t===this?this:t instanceof B?t.length?Array.isArray(t[0])?new B(t.context,t[0]):t[0]:N:t;});},e("tables()",function(t){return t!==N&&null!==t?new B(ye(t,this.context)):this;}),e("table()",function(t){var t=this.tables(t),e=t.context;return e.length?new B(e[0]):t;}),t("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable;},1);}),t("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody;},1);}),t("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead;},1);}),t("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot;},1);}),t("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper;},1);}),e("draw()",function(e){return this.iterator("table",function(t){"page"===e?v(t):u(t,!1===(e="string"==typeof e?"full-hold"!==e:e));});}),e("page()",function(e){return e===N?this.page.info().page:this.iterator("table",function(t){Yt(t,e);});}),e("page.info()",function(t){var e,n,a,r,o;return 0===this.context.length?N:(n=(e=this.context[0])._iDisplayStart,a=e.oFeatures.bPaginate?e._iDisplayLength:-1,r=e.fnRecordsDisplay(),{page:(o=-1===a)?0:Math.floor(n/a),pages:o?1:Math.ceil(r/a),start:n,end:e.fnDisplayEnd(),length:a,recordsTotal:e.fnRecordsTotal(),recordsDisplay:r,serverSide:"ssp"===E(e)});}),e("page.len()",function(e){return e===N?0!==this.context.length?this.context[0]._iDisplayLength:N:this.iterator("table",function(t){Gt(t,e);});}
20),e("ajax.json()",function(){var t=this.context;if(0<t.length)return t[0].json;}),e("ajax.params()",function(){var t=this.context;if(0<t.length)return t[0].oAjaxData;}),e("ajax.reload()",function(e,n){return this.iterator("table",function(t){De(t,!1===n,e);});}),e("ajax.url()",function(e){var t=this.context;return e===N?0===t.length?N:(t=t[0]).ajax?P.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource:this.iterator("table",function(t){P.isPlainObject(t.ajax)?t.ajax.url=e:t.ajax=e;});}),e("ajax.url().load()",function(e,n){return this.iterator("table",function(t){De(t,!1===n,e);});}),function(t,e){var n,a=[],r=t.aiDisplay,o=t.aiDisplayMaster,i=e.search,l=e.order,e=e.page;if("ssp"==E(t))return "removed"===i?[]:f(0,o.length);if("current"==e)for(u=t._iDisplayStart,c=t.fnDisplayEnd();u<c;u++)a.push(r[u]);else if("current"==l||"applied"==l)if("none"==i)a=o.slice();else if("applied"==i)a=r.slice();else{if("removed"==i){for(var s={},u=0,c=r.length;u<c;u++)s[r[u]]=null;a=P.map(o,function(t){return s.hasOwnProperty(t)?null:t;});}}else{if("index"==l||"original"==l)for(u=0,c=t.aoData.length;u<c;u++)("none"==i||-1===(n=P.inArray(u,r))&&"removed"==i||0<=n&&"applied"==i)&&a.push(u);}return a;}),Le=(e("rows()",function(e,n){e===N?e="":P.isPlainObject(e)&&(n=e,e=""),n=Ce(n);var t=this.iterator("table",function(t){return _e("row",e,function(n){var t=d(n),a=r.aoData;if(null!==t&&!o)return [t];if(i=i||Fe(r,o),null!==t&&-1!==P.inArray(t,i))return [t];if(null===n||n===N||""===n)return i;if("function"==typeof n)return P.map(i,function(t){var e=a[t];return n(t,e._aData,e.nTr)?t:null;});if(n.nodeName)return t=n._DT_RowIndex,e=n._DT_CellIndex,t!==N?a[t]&&a[t].nTr===n?[t]:[]:e?a[e.row]&&a[e.row].nTr===n.parentNode?[e.row]:[]:(t=P(n).closest("*[data-dt-row]")).length?[t.data("dt-row")]:[];if("string"==typeof n&&"#"===n.charAt(0)){var e=r.aIds[n.replace(/^#/,"")];if(e!==N)return [e.idx];}t=_(m(r.aoData,i,"nTr"));return P(t).filter(n).map(function(){return this._DT_RowIndex;}).toArray();},r=t,o=n);var r,o,i;},1);return t.selector.rows=e,t.selector.opts=n,t;}),e("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||N;},1);}),e("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return m(t.aoData,e,"_aData");},1);}),t("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,e){t=t.aoData[e];return "search"===n?t._aFilterData:t._aSortData;},1);}),t("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,e){bt(t,e,n);});}),t("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e;},1);}),t("rows().ids()","row().id()",function(t){for(var e=[],n=this.context,a=0,r=n.length;a<r;a++)for(var o=0,i=this[a].length;o<i;o++){var l=n[a].rowIdFn(n[a].aoData[this[a][o]]._aData);e.push((!0===t?"#":"")+l);}return new B(n,e);}),t("rows().remove()","row().remove()",function(){var f=this;return this.iterator("row",function(t,e,n){var a,r,o,i,l,s,u=t.aoData,c=u[e];for(u.splice(e,1),a=0,r=u.length;a<r;a++)if(s=(l=u[a]).anCells,null!==l.nTr&&(l.nTr._DT_RowIndex=a),null!==s)for(o=0,i=s.length;o<i;o++)s[o]._DT_CellIndex.row=a;gt(t.aiDisplayMaster,e),gt(t.aiDisplay,e),gt(f[n],e,!1),0<t._iRecordsDisplay&&t._iRecordsDisplay--,Se(t);n=t.rowIdFn(c._aData);n!==N&&delete t.aIds[n];}),this.iterator("table",function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e;}),this;}),e("rows.add()",function(o){var t=this.iterator("table",function(t){for(var e,n=[],a=0,r=o.length;a<r;a++)(e=o[a]).nodeName&&"TR"===e.nodeName.toUpperCase()?n.push(ut(t,e)[0]):n.push(x(t,e));return n;},1),e=this.rows(-1);return e.pop(),P.merge(e,t),e;}),e("row()",function(t,e){return we(this.rows(t,e));}),e("row().data()",function(t){var e,n=this.context;return t===N?n.length&&this.length?n[0].aoData[this[0]]._aData:N:((e=n[0].aoData[this[0]])._aData=t,Array.isArray(t)&&e.nTr&&e.nTr.id&&b(n[0].rowId)(t,e.nTr.id),bt(n[0],this[0],"data"),this);}),e("row().node()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null;}),e("row.add()",function(e){e instanceof P&&e.length&&(e=e[0]);
20var t=this.iterator("table",function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?ut(t,e)[0]:x(t,e);});return this.row(t[0]);}),P(y).on("plugin-init.dt",function(t,e){var n=new B(e),a="on-plugin-init",r="stateSaveParams."+a,o="destroy. "+a,a=(n.on(r,function(t,e,n){for(var a=e.rowIdFn,r=e.aoData,o=[],i=0;i<r.length;i++)r[i]._detailsShow&&o.push("#"+a(r[i]._aData));n.childRows=o;}),n.on(o,function(){n.off(r+" "+o);}),n.state.loaded());a&&a.childRows&&n.rows(P.map(a.childRows,function(t){return t.replace(/:/g,"\\:");})).every(function(){R(e,null,"requestChild",[this]);});}),C.util.throttle(function(t){de(t[0]);},500)),Re=function(t,e){var n=t.context;n.length&&(e=n[0].aoData[e!==N?e:t[0]])&&e._details&&(e._details.remove(),e._detailsShow=N,e._details=N,P(e.nTr).removeClass("dt-hasChild"),Le(n));},Pe="row().child",je=Pe+"()",Ne=(e(je,function(t,e){var n=this.context;return t===N?n.length&&this.length?n[0].aoData[this[0]]._details:N:(!0===t?this.child.show():!1===t?Re(this):n.length&&this.length&&Te(n[0],n[0].aoData[this[0]],t,e),this);}),e([Pe+".show()",je+".show()"],function(t){return xe(this,!0),this;}),e([Pe+".hide()",je+".hide()"],function(){return xe(this,!1),this;}),e([Pe+".remove()",je+".remove()"],function(){return Re(this),this;}),e(Pe+".isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1;}),/^([^:]+):(name|visIdx|visible)$/),He=(e("columns()",function(n,a){n===N?n="":P.isPlainObject(n)&&(a=n,n=""),a=Ce(a);var t=this.iterator("table",function(t){return e=n,l=a,s=(i=t).aoColumns,u=H(s,"sName"),c=H(s,"nTh"),_e("column",e,function(n){var a,t=d(n);if(""===n)return f(s.length);if(null!==t)return [0<=t?t:s.length+t];if("function"==typeof n)return a=Fe(i,l),P.map(s,function(t,e){return n(e,Ae(i,e,0,0,a),c[e])?e:null;});var r="string"==typeof n?n.match(Ne):"";if(r)switch(r[2]){case "visIdx":case "visible":var e,o=parseInt(r[1],10);return o<0?[(e=P.map(s,function(t,e){return t.bVisible?e:null;}))[e.length+o]]:[rt(i,o)];case "name":return P.map(u,function(t,e){return t===r[1]?e:null;});default:return [];}return n.nodeName&&n._DT_CellIndex?[n._DT_CellIndex.column]:(t=P(c).filter(n).map(function(){return P.inArray(this,c);}).toArray()).length||!n.nodeName?t:(t=P(n).closest("*[data-dt-column]")).length?[t.data("dt-column")]:[];},i,l);var i,e,l,s,u,c;},1);return t.selector.cols=n,t.selector.opts=a,t;}),t("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh;},1);}),t("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf;},1);}),t("columns().data()","column().data()",function(){return this.iterator("column-rows",Ae,1);}),t("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData;},1);}),t("columns().cache()","column().cache()",function(o){return this.iterator("column-rows",function(t,e,n,a,r){return m(t.aoData,r,"search"===o?"_aFilterData":"_aSortData",e);},1);}),t("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,n,a,r){return m(t.aoData,r,"anCells",e);},1);}),t("columns().visible()","column().visible()",function(f,n){var e=this,t=this.iterator("column",function(t,e){if(f===N)return t.aoColumns[e].bVisible;var n,a,r=e,e=f,o=t.aoColumns,i=o[r],l=t.aoData;if(e===N)i.bVisible;else{if(i.bVisible!==e){if(e)for(var s=P.inArray(!0,H(o,"bVisible"),r+1),u=0,c=l.length;u<c;u++)a=l[u].nTr,n=l[u].anCells,a&&a.insertBefore(n[r],n[s]||null);else P(H(t.aoData,"anCells",r)).detach();i.bVisible=e;}}});return f!==N&&this.iterator("table",function(t){Dt(t,t.aoHeader),Dt(t,t.aoFooter),t.aiDisplay.length||P(t.nTBody).find("td[colspan]").attr("colspan",T(t)),de(t),e.iterator("column",function(t,e){R(t,null,"column-visibility",[t,e,f,n]);}),n!==N&&!n||e.columns.adjust();}),t;}),t("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,e){return "visible"===n?ot(t,e):e;},1);}),e("columns.adjust()",function(){return this.iterator("table",function(t){O(t);},1);}),e("column.index()",function(t,e){var n;if(0!==this.context.length)return n=this.context[0],"fromVisible"===t||"toData"===t?rt(n,e):"fromData"===t||"toVisible"===t?ot(n,e):void 0;}),e("column()",function(t,e){return we(this.columns(t,e));}),e("cells()",function(g,t,b){var a,r,o,i,l,s,e;return P.isPlainObject(g)&&(g.row===N?(b=g,g=null):(b=t,t=null)),P.isPlainObject(t)&&(b=t,t=null),null===t||t===N?this.iterator("table",function(t){return a=t,t=g,e=Ce(b),f=a.aoData,d=Fe(a,e),n=_(m(f,d,"anCells")),h=P(Y([],n)),p=a.aoColumns.length,_e("cell",t,function(t){var e,n="function"==typeof t;if(null===t||t===N||n){for(o=[],i=0,l=d.length;i<l;i++)for(r=d[i],s=0;s<p;s++)u={row:r,column:s},(!n||(c=f[r],t(u,S(a,r,s),c.anCells?c.anCells[s]:null)))&&o.push(u);return o;}return P.isPlainObject(t)?t.column!==N&&t.row!==N&&-1!==P.inArray(t.row,d)?[t]:[]:(e=h.filter(t).map(function(t,e){return {row:e._DT_CellIndex.row,column:e._DT_CellIndex.column};}).toArray()).length||!t.nodeName?e:(c=P(t).closest("*[data-dt-row]")).length?[{row:c.data("dt-row"),column:c.data("dt-column")}]:[];},a,e);var a,e,r,o,i,l,s,u,c,f,d,n,h,p;}):(e=b?{page:b.page,order:b.order,search:b.search}:{},a=this.columns(t,e),r=this.rows(g,e),e=this.iterator("table",function(t,e){var n=[];for(o=0,i=r[e].length;o<i;o++)for(l=0,s=a[e].length;l<s;l++)n.push({row:r[e][o],column:a[e][l]});return n;},1),e=b&&b.selected?this.cells(e,b):e,P.extend(e.selector,{cols:t,rows:g,opts:b}),e);}),t("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,n){t=t.aoData[e];return t&&t.anCells?t.anCells[n]:N;},1);}),e("cells().data()",function(){return this.iterator("cell",function(t,e,n){return S(t,e,n);},1);}),t("cells().cache()","cell().cache()",function(a){return a="search"===a?"_aFilterData":"_aSortData",this.iterator("cell",function(t,e,n){return t.aoData[e][a][n];},1);}),t("cells().render()","cell().render()",function(a){return this.iterator("cell",function(t,e,n){return S(t,e,n,a);},1);}),t("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,n){return {row:e,column:n,columnVisible:ot(t,n)};},1);}),t("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(t,e,n){bt(t,e,a,n);});}),e("cell()",function(t,e,n){return we(this.cells(t,e,n));}),e("cell().data()",function(t){var e=this.context,n=this[0];return t===N?e.length&&n.length?S(e[0],n[0].row,n[0].column):N:(ct(e[0],n[0].row,n[0].column,t),bt(e[0],n[0].row,"data",n[0].column),this);}),e("order()",function(e,t){var n=this.context;return e===N?0!==n.length?n[0].aaSorting:N:("number"==typeof e?e=[[e,t]]:e.length&&!Array.isArray(e[0])&&(e=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=e.slice();}));}),e("order.listener()",function(e,n,a){return this.iterator("table",function(t){ue(t,e,n,a);});}),e("order.fixed()",function(e){var t;return e?this.iterator("table",function(t){t.aaSortingFixed=P.extend(!0,{},e);}):(t=(t=this.context).length?t[0].aaSortingFixed:N,Array.isArray(t)?{pre:t}:t);}),e(["columns().order()","column().order()"],function(a){var r=this;return this.iterator("table",function(t,e){var n=[];P.each(r[e],function(t,e){n.push([e,a]);}),t.aaSorting=n;});}),e("search()",function(e,n,a,r){var t=this.context;return e===N?0!==t.length?t[0].oPreviousSearch.sSearch:N:this.iterator("table",function(t){t.oFeatures.bFilter&&Rt(t,P.extend({},t.oPreviousSearch,{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===a||a,bCaseInsensitive:null===r||r}),1);});}),t("columns().search()","column().search()",function(a,r,o,i){return this.iterator("column",function(t,e){var n=t.aoPreSearchCols;if(a===N)return n[e].sSearch;t.oFeatures.bFilter&&(P.extend(n[e],{sSearch:a+"",bRegex:null!==r&&r,bSmart:null===o||o,bCaseInsensitive:null===i||i}),Rt(t,t.oPreviousSearch,1));});}),e("state()",function(){return this.context.length?this.context[0].oSavedState:null;}),e("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{});});}),e("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null;}),e("state.save()",function(){return this.iterator("table",function(t){de(t);});}),C.versionCheck=C.fnVersionCheck=function(t){for(var e,n,a=C.version.split("."),r=t.split("."),o=0,i=r.length;o<i;o++)if((e=parseInt(a[o],10)||0)!==(n=parseInt(r[o],10)||0))return n<e;return !0;},C.isDataTable=C.fnIsDataTable=function(t){var r=P(t).get(0),o=!1;return t instanceof C.Api||(P.each(C.settings,function(t,e){var n=e.nScrollHead?P("table",e.nScrollHead)[0]:null,a=e.nScrollFoot?P("table",e.nScrollFoot)[0]:null;e.nTable!==r&&n!==r&&a!==r||(o=!0);}),o);},C.tables=C.fnTables=function(e){var t=!1,n=(P.isPlainObject(e)&&(t=e.api,e=e.visible),P.map(C.settings,function(t){if(!e||P(t.nTable).is(":visible"))return t.nTable;}));return t?new B(n):n;},C.camelToHungarian=w,e("$()",function(t,e){e=this.rows(e).nodes(),e=P(e);return P([].concat(e.filter(t).toArray(),e.find(t).toArray()));}),P.each(["on","one","off"],function(t,n){e(n+"()",function(){var t=Array.prototype.slice.call(arguments),e=(t[0]=P.map(t[0].split(/\s/),function(t){return t.match(/\.dt\b/)?t:t+".dt";}).join(" "),P(this.tables().nodes()));return e[n].apply(e,t),this;});}),e("clear()",function(){return this.iterator("table",function(t){pt(t);});}),e("settings()",function(){return new B(this.context,this.context);}),e("init()",function(){var t=this.context;return t.length?t[0].oInit:null;}),e("data()",function(){return this.iterator("table",function(t){return H(t.aoData,"_aData");}).flatten();}),e("destroy()",function(c){return c=c||!1,this.iterator("table",function(e){var n,t=e.oClasse
vendor: 5,536 bytes, line 20
20s,a=e.nTable,r=e.nTBody,o=e.nTHead,i=e.nTFoot,l=P(a),r=P(r),s=P(e.nTableWrapper),u=P.map(e.aoData,function(t){return t.nTr;}),i=(e.bDestroying=!0,R(e,"aoDestroyCallback","destroy",[e]),c||new B(e).columns().visible(!0),s.off(".DT").find(":not(tbody *)").off(".DT"),P(j).off(".DT-"+e.sInstance),a!=o.parentNode&&(l.children("thead").detach(),l.append(o)),i&&a!=i.parentNode&&(l.children("tfoot").detach(),l.append(i)),e.aaSorting=[],e.aaSortingFixed=[],ce(e),P(u).removeClass(e.asStripeClasses.join(" ")),P("th, td",o).removeClass(t.sSortable+" "+t.sSortableAsc+" "+t.sSortableDesc+" "+t.sSortableNone),r.children().detach(),r.append(u),e.nTableWrapper.parentNode),o=c?"remove":"detach",u=(l[o](),s[o](),!c&&i&&(i.insertBefore(a,e.nTableReinsertBefore),l.css("width",e.sDestroyWidth).removeClass(t.sTable),(n=e.asDestroyStripes.length)&&r.children().each(function(t){P(this).addClass(e.asDestroyStripes[t%n]);})),P.inArray(e,C.settings));-1!==u&&C.settings.splice(u,1);});}),P.each(["column","row","cell"],function(t,s){e(s+"s().every()",function(o){var i=this.selector.opts,l=this;return this.iterator(s,function(t,e,n,a,r){o.call(l[s](e,"cell"===s?n:i,"cell"===s?i:N),e,n,a,r);});});}),e("i18n()",function(t,e,n){var a=this.context[0],t=A(t)(a.oLanguage);return t===N&&(t=e),(t=n!==N&&P.isPlainObject(t)?t[n]!==N?t[n]:t._:t).replace("%d",n);}),C.version="1.13.2",C.settings=[],C.models={},C.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},C.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},C.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},C.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands);},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname));}catch(t){return {};}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e));}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:P.extend({},C.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},i(C.defaults),C.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},i(C.defaults.column),C.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,jqXHR:null,json:N,oAjaxD
20ata:N,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return "ssp"==E(this)?+this._iRecordsTotal:this.aiDisplayMaster.length;},fnRecordsDisplay:function(){return "ssp"==E(this)?+this._iRecordsDisplay:this.aiDisplay.length;},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,a=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?!1===o||-1===t?e+a:Math.min(e+t,this._iRecordsDisplay):!o||a<n||-1===t?a:n;},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},C.ext=p={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:C.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:C.version},P.extend(p,{afnFiltering:p.search,aTypes:p.type.detect,ofnSearch:p.type.search,oSort:p.type.order,afnSortData:p.order,aoFeatures:p.feature,oApi:p.internal,oStdClasses:p.classes,oPagination:p.pager}),P.extend(C.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_desc_disabled",sSortableDesc:"sorting_asc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),C.ext.pager);function Oe(t,e){var n=[],a=He.numbers_length,r=Math.floor(a/2);return e<=a?n=f(0,e):t<=r?((n=f(0,a-2)).push("ellipsis"),n.push(e-1)):((e-1-r<=t?n=f(e-(a-2),e):((n=f(t-r+2,t+r-1)).push("ellipsis"),n.push(e-1),n)).splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n;}P.extend(He,{simple:function(t,e){return ["previous","next"];},full:function(t,e){return ["first","previous","next","last"];},numbers:function(t,e){return [Oe(t,e)];},simple_numbers:function(t,e){return ["previous",Oe(t,e),"next"];},full_numbers:function(t,e){return ["first","previous",Oe(t,e),"next","last"];},first_last_numbers:function(t,e){return ["first",Oe(t,e),"last"];},_numbers:Oe,numbers_length:7}),P.extend(!0,C.ext.renderer,{pageButton:{_:function(c,t,f,e,d,h){function p(t,e){for(var n,a,r,o=m.sPageButtonDisabled,i=function(t){Yt(c,t.data.action,!0);},l=0,s=e.length;l<s;l++)if(n=e[l],Array.isArray(n)){var u=P("<"+(n.DT_el||"div")+"/>").appendTo(t);p(u,n);}else{switch(g=null,b=n,a=c.iTabIndex,n){case "ellipsis":t.append('<span class="ellipsis">…</span>');break;case "first":g=S.sFirst,0===d&&(a=-1,b+=" "+o);break;case "previous":g=S.sPrevious,0===d&&(a=-1,b+=" "+o);break;case "next":g=S.sNext,0!==h&&d!==h-1||(a=-1,b+=" "+o);break;case "last":g=S.sLast,0!==h&&d!==h-1||(a=-1,b+=" "+o);break;default:g=c.fnFormatNumber(n+1),b=d===n?m.sPageButtonActive:"";}null!==g&&(u=c.oInit.pagingTag||"a",r=-1!==b.indexOf(o),me(P("<"+u+">",{class:m.sPageButton+" "+b,"aria-controls":c.sTableId,"aria-disabled":r?"true":null,"aria-label":v[n],"aria-role":"link","aria-current":b===m.sPageButtonActive?"page":null,"data-dt-idx":n,tabindex:a,id:0===f&&"string"==typeof n?c.sTableId+"_"+n:null}).html(g).appendTo(t),{action:n}
20,i));}}var g,b,n,m=c.oClasses,S=c.oLanguage.oPaginate,v=c.oLanguage.oAria.paginate||{};try{n=P(t).find(y.activeElement).data("dt-idx");}catch(t){}p(P(t).empty(),e),n!==N&&P(t).find("[data-dt-idx="+n+"]").trigger("focus");}}}),P.extend(C.ext.type.detect,[function(t,e){e=e.oLanguage.sDecimal;return l(t,e)?"num"+e:null;},function(t,e){var n;return (!t||t instanceof Date||X.test(t))&&(null!==(n=Date.parse(t))&&!isNaN(n)||h(t))?"date":null;},function(t,e){e=e.oLanguage.sDecimal;return l(t,e,!0)?"num-fmt"+e:null;},function(t,e){e=e.oLanguage.sDecimal;return a(t,e)?"html-num"+e:null;},function(t,e){e=e.oLanguage.sDecimal;return a(t,e,!0)?"html-num-fmt"+e:null;},function(t,e){return h(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null;}]),P.extend(C.ext.type.search,{html:function(t){return h(t)?t:"string"==typeof t?t.replace(U," ").replace(V,""):"";},string:function(t){return !h(t)&&"string"==typeof t?t.replace(U," "):t;}});function ke(t,e,n,a){var r;return 0===t||t&&"-"!==t?"number"==(r=typeof t)||"bigint"==r?t:((t=e?G(t,e):t).replace&&(n&&(t=t.replace(n,"")),a&&(t=t.replace(a,""))),+t):-1/0;}function Me(n){P.each({num:function(t){return ke(t,n);},"num-fmt":function(t){return ke(t,n,q);},"html-num":function(t){return ke(t,n,V);},"html-num-fmt":function(t){return ke(t,n,V,q);}},function(t,e){p.type.order[t+n+"-pre"]=e,t.match(/^html\-/)&&(p.type.search[t+n]=p.type.search.html);});}P.extend(p.type.order,{"date-pre":function(t){t=Date.parse(t);return isNaN(t)?-1/0:t;},"html-pre":function(t){return h(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+"";},"string-pre":function(t){return h(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():"";},"string-asc":function(t,e){return t<e?-1:e<t?1:0;},"string-desc":function(t,e){return t<e?1:e<t?-1:0;}}),Me(""),P.extend(!0,C.ext.renderer,{header:{_:function(r,o,i,l){P(r.nTable).on("order.dt.DT",function(t,e,n,a){r===e&&(e=i.idx,o.removeClass(l.sSortAsc+" "+l.sSortDesc).addClass("asc"==a[e]?l.sSortAsc:"desc"==a[e]?l.sSortDesc:i.sSortingClass));});},jqueryui:function(r,o,i,l){P("<div/>").addClass(l.sSortJUIWrapper).append(o.contents()).append(P("<span/>").addClass(l.sSortIcon+" "+i.sSortingClassJUI)).appendTo(o),P(r.nTable).on("order.dt.DT",function(t,e,n,a){r===e&&(e=i.idx,o.removeClass(l.sSortAsc+" "+l.sSortDesc).addClass("asc"==a[e]?l.sSortAsc:"desc"==a[e]?l.sSortDesc:i.sSortingClass),o.find("span."+l.sSortIcon).removeClass(l.sSortJUIAsc+" "+l.sSortJUIDesc+" "+l.sSortJUI+" "+l.sSortJUIAscAllowed+" "+l.sSortJUIDescAllowed).addClass("asc"==a[e]?l.sSortJUIAsc:"desc"==a[e]?l.sSortJUIDesc:i.sSortingClassJUI));});}}});function We(t){return "string"==typeof (t=Array.isArray(t)?t.join(","):t)?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):t;}function Ee(t,e,n,a,r){return j.moment?t[e](r):j.luxon?t[n](r):a?t[a](r):t;}var Be=!1;function Ue(t,e,n){var a;if(j.moment){if(!(a=j.moment.utc(t,e,n,!0)).isValid())return null;}else if(j.luxon){if(!(a=e&&"string"==typeof t?j.luxon.DateTime.fromFormat(t,e):j.luxon.DateTime.fromISO(t)).isValid)return null;a.setLocale(n);}else e?(Be||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),Be=!0):a=new Date(t);return a;}function Ve(s){return function(a,r,o,i){0===arguments.length?(o="en",a=r=null):1===arguments.length?(o="en",r=a,a=null):2===arguments.length&&(o=r,r=a,a=null);var l="datetime-"+r;return C.ext.type.order[l]||(C.ext.type.detect.unshift(function(t){return t===l&&l;}),C.ext.type.order[l+"-asc"]=function(t,e){t=t.valueOf(),e=e.valueOf();return t===e?0:t<e?-1:1;},C.ext.type.order[l+"-desc"]=function(t,e){t=t.valueOf(),e=e.valueOf();return t===e?0:e<t?-1:1;}),function(t,e){var n;return null!==t&&t!==N||(t="--now"===i?(n=new Date(),new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()))):""),"type"===e?l:""===t?"sort"!==e?"":Ue("0000-01-01 00:00:00",null,o):!(null===r||a!==r||"sort"===e||"type"===e||t instanceof Date)||null===(n=Ue(t,a,o))?t:"sort"===e?n:(t=null===r?Ee(n,"toDate","toJSDate","")[s]():Ee(n,"format","toFormat","toISOString",r),"dis
20play"===e?We(t):t);};};}var Xe=",",Je=".";if(Intl)try{for(var qe=(new Intl.NumberFormat()).formatToParts(100000.1),n=0;n<qe.length;n++)"group"===qe[n].type?Xe=qe[n].value:"decimal"===qe[n].type&&(Je=qe[n].value);}catch(t){}function Ge(e){return function(){var t=[ge(this[C.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return C.ext.internal[e].apply(this,t);};}return C.datetime=function(n,a){var r="datetime-detect-"+n;a=a||"en",C.ext.type.order[r]||(C.ext.type.detect.unshift(function(t){var e=Ue(t,n,a);return !(""!==t&&!e)&&r;}),C.ext.type.order[r+"-pre"]=function(t){return Ue(t,n,a)||0;});},C.render={date:Ve("toLocaleDateString"),datetime:Ve("toLocaleString"),time:Ve("toLocaleTimeString"),number:function(a,r,o,i,l){return null!==a&&a!==N||(a=Xe),null!==r&&r!==N||(r=Je),{display:function(t){if("number"!=typeof t&&"string"!=typeof t)return t;if(""===t||null===t)return t;var e=t<0?"-":"",n=parseFloat(t);if(isNaN(n))return We(t);n=n.toFixed(o),t=Math.abs(n);n=parseInt(t,10),t=o?r+(t-n).toFixed(o).substring(2):"";return (e=0===n&&0===parseFloat(t)?"":e)+(i||"")+n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+t+(l||"");}};},text:function(){return {display:We,filter:We};}},P.extend(C.ext.internal,{_fnExternApiFunc:Ge,_fnBuildAjax:Tt,_fnAjaxUpdate:xt,_fnAjaxParameters:At,_fnAjaxUpdateDraw:It,_fnAjaxDataSrc:Ft,_fnAddColumn:nt,_fnColumnOptions:at,_fnAdjustColumnSizing:O,_fnVisibleToColumnIndex:rt,_fnColumnIndexToVisible:ot,_fnVisbleColumns:T,_fnGetColumns:it,_fnColumnTypes:lt,_fnApplyColumnDefs:st,_fnHungarianMap:i,_fnCamelToHungarian:w,_fnLanguageCompat:Z,_fnBrowserDetect:tt,_fnAddData:x,_fnAddTr:ut,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==N?e._DT_RowIndex:null;},_fnNodeToColumnIndex:function(t,e,n){return P.inArray(n,t.aoData[e].anCells);},_fnGetCellData:S,_fnSetCellData:ct,_fnSplitObjNotation:dt,_fnGetObjectDataFn:A,_fnSetObjectDataFn:b,_fnGetDataMaster:ht,_fnClearTable:pt,_fnDeleteIndex:gt,_fnInvalidate:bt,_fnGetRowElements:mt,_fnCreateTr:St,_fnBuildHead:yt,_fnDrawHead:Dt,_fnDraw:v,_fnReDraw:u,_fnAddOptionsHtml:_t,_fnDetectHeader:Ct,_fnGetUniqueThs:wt,_fnFeatureHtmlFilter:Lt,_fnFilterComplete:Rt,_fnFilterCustom:Pt,_fnFilterColumn:jt,_fnFilter:Nt,_fnFilterCreateSearch:Ht,_fnEscapeRegex:Ot,_fnFilterData:Wt,_fnFeatureHtmlInfo:Ut,_fnUpdateInfo:Vt,_fnInfoMacros:Xt,_fnInitialise:Jt,_fnInitComplete:qt,_fnLengthChange:Gt,_fnFeatureHtmlLength:$t,_fnFeatureHtmlPaginate:zt,_fnPageChange:Yt,_fnFeatureHtmlProcessing:Zt,_fnProcessingDisplay:D,_fnFeatureHtmlTable:Kt,_fnScrollDraw:Qt,_fnApplyToChildren:k,_fnCalculateColumnWidths:ee,_fnThrottle:ne,_fnConvertToWidth:ae,_fnGetWidestNode:re,_fnGetMaxLenString:oe,_fnStringToCss:M,_fnSortFlatten:I,_fnSort:ie,_fnSortAria:le,_fnSortListener:se,_fnSortAttachListener:ue,_fnSortingClasses:ce,_fnSortData:fe,_fnSaveState:de,_fnLoadState:he,_fnImplementState:pe,_fnSettingsFromNode:ge,_fnLog:W,_fnMap:F,_fnBindAction:me,_fnCallbackReg:L,_fnCallbackFire:R,_fnLengthOverflow:Se,_fnRenderer:ve,_fnDataSource:E,_fnRowAttributes:vt,_fnExtend:be,_fnCalculateEnd:function(){}}),((P.fn.dataTable=C).$=P).fn.dataTableSettings=C.settings,P.fn.dataTableExt=C.ext,P.fn.DataTable=function(t){return P(this).dataTable(t).api();},P.each(C,function(t,e){P.fn.DataTable[t]=e;}),C;});!function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return n(e,window,document);}):"object"==typeof exports?module.exports=function(e,t){return e=e||window,(t=t||("undefined"!=typeof window?require("jquery"):require("jquery")(e))).fn.dataTable||require("datatables.net")(e,t),n(t,e,e.document);}:n(jQuery,window,document);}(function(f,m,o,h){"use strict";function d(e,t){if(!r.versionCheck||!r.versionCheck("1.10.10"))throw "DataTables Responsive requires DataTables 1.10.10 or newer";this.s={childNodeStore:{},columns:[],current:[],dt:new r.Api(e)},this.s.dt.settings()[0].responsive||(t&&"string"==typeof t.details?t.details={type:t.details}:t&&!1===t.details?t.details={type:!1}:t&&!0===t.details&&(t.details={type:"inline"}),this.c=f.extend(!0,{},d.defaults,r.defaults.responsive,t),(e.responsive=this)._constructor());}var r=f.fn.dataTable,e=(f.extend(d.prototype,{_constructor:function(){var s=this,i=this.s.dt,e=i.settings()[0],t=f(m).innerWidth(),e=(i.settings()[0]._responsive=this,f(m).on("resize.dtr orientationchange.dtr",r.util.throttle(function(){var e=f(m).innerWidth();e!==t&&(s._resize(),t=e);})),e.oApi._fnCallbackReg(e,"aoRowCreatedCallback",function(e,t,n){-1!==f.inArray(!1,s.s.current)&&f(">td, >th",e).each(function(e){e=i.column.index("toData",e);!1===s.s.current[e]&&f(this).css("display","none");});}),i.on("destroy.dtr",function(){i.off(".dtr"),f(i.table().body()).off(".dtr"),f(m).off("resize.dtr orientationchange.dtr"),i.cells(".dtr-control").nodes().to$().removeClass("dtr-control"),f.each(s.s.current,function(e,t){!1===t&&s._setColumnVis(e,!0);});}),this.c.breakpoints.sort(function(e,t){return e.width<t.width?1:e.width>t.width?-1:0;}),this._classLogic(),this._resizeAuto(),this.c.details);!1!==e.type&&(s._detailsInit(),i.on("column-visibility.dtr",function(){s._timer&&clearTimeout(s._timer),s._timer=setTimeout(function(){s._timer=null,s._classLogic(),s._resizeAuto(),s._resize(!0),s._redrawChildren();},100);}),i.on("draw.dtr",function(){s._redrawChildren();}),f(i.table().node()).addClass("dtr-"+e.type)),i.on("column-reorder.dtr",function(e,t,n){s._classLogic(),s._resizeAuto(),s._resize(!0);}),i.on("column-sizing.dtr",function(){s._resizeAuto(),s._resize();}),i.on("column-calc.dt",function(e,t){for(var n=s.s.current,i=0;i<n.length;i++){var r=t.visible.indexOf(i);!1===n[i]&&0<=r&&t.visible.splice(r,1);}}),i.on("preXhr.dtr",function(){var e=[];i.rows().every(function(){this.child.isShown()&&e.push(this.id(!0));}),i.one("draw.dtr",function(){s._resizeAuto(),s._resize(),i.rows(e).every(function(){s._detailsDisplay(this,!1);});});}),i.on("draw.dtr",function(){s._controlClass();}).on("init.dtr",function(e,t,n){"dt"===e.namespace&&(s._resizeAuto(),s._resize(),f.inArray(!1,s.s.current)&&i.columns.adjust());}),this._resize();},_childNodes:function(e,t,n){var i=t+"-"+n;if(this.s.childNodeStore[i])return this.s.childNodeStore[i];for(var r=[],s=e.cell(t,n).node().childNodes,o=0,d=s.length;o<d;o++)r.push(s[o]);return this.s.childNodeStore[i]=r;},_childNodesRestore:function(e,t,n){var i=t+"-"+n;if(this.s.childNodeStore[i]){for(var r=e.cell(t,n).node(),s=this.s.childNodeStore[i][0].parentNode.childNodes,o=[],d=0,a=s.length;d<a;d++)o.push(s[d]);for(var l=0,c=o.length;l<c;l++)r.appendChild(o[l]);this.s.childNodeStore[i]=h;}},_columnsVisiblity:function(n){for(var i=this.s.dt,e=this.s.columns,t=e.map(function(e,t){return {columnIdx:t,priority:e.priority};}).sort(function(e,t){return e.priority!==t.priority?e.priority-t.priority:e.columnIdx-t.columnIdx;}),r=f.map(e,function(e,t){return !1===i.column(t).visible()?"not-visible":(!e.auto||null!==e.minWidth)&&(!0===e.auto?"-":-1!==f.inArray(n,e.includeIn));}),s=0,o=0,d=r.length;o<d;o++)!0===r[o]&&(s+=e[o].minWidth);var a=i.settings()[0].oScroll,a=a.sY||a.sX?a.iBarWidth:0,l=i.table().container().offsetWidth-a-s;for(o=0,d=r.length;o<d;o++)e[o].control&&(l-=e[o].minWidth);var c=!1;for(o=0,d=t.length;o<d;o++){var u=t[o].columnIdx;"-"===r[u]&&!e[u].control&&e[u].minWidth&&(c||l-e[u].minWidth<0?r[u]=!(c=!0):r[u]=!0,l-=e[u].minWidth);}var h=!1;for(o=0,d=e.length;o<d;o++)if(!e[o].control&&!e[o].never&&!1===r[o]){h=!0;break;}for(o=0,d=e.length;o<d;o++)e[o].control&&(r[o]=h),"not-visible"===r[o]&&(r[o]=!1);return -1===f.inArray(!0,r)&&(r[0]=!0),r;},_classLogic:function(){function d(e,t,n,i){var r,s,o;if(n)if("max-"===n)for(r=a._find(t).width,s=0,o=l.length;s<o;s++)l[s].width<=r&&u(e,l[s].name);else if("min-"===n)for(r=a._find(t).width,s=0,o=l.length;s<o;s++)l[s].width>=r&&u(e,l[s].name);else{if("not-"===n)for(s=0,o=l.length;s<o;s++)-1===l[s].name.indexOf(i)&&u(e,l[s].name);}else c[e].includeIn.push(t);}var a=this,l=this.c.breakpoints,i=this.s.dt,c=i.columns().eq(0).map(function(e){var t=this.column(e),n=t.header().className,e=i.settings()[0].aoColumns[e].responsivePriority,t=t.header().getAttribute("data-priority");return e===h&&(e=t===h||null===t?1e4:+t),{className:n,includeIn:[],auto:!1,control:!1,never:!!n.match(/\b(dtr\-)?never\b/),priority:e};}),u=function(e,t){e=c[e].includeIn;-1===f.inArray(t,e)&&e.push(t);};c.each(function(e,r){for(var t=e.className.split(" "),s=!1,n=0,i=t.length;n<i;n++){var o=t[n].trim();if("all"===o||"dtr-all"===o)return s=!0,void (e.includeIn=f.map(l,function(e){return e.name;}));if("none"===o||"dtr-none"===o||e.never)return void (s=!0);
20if("control"===o||"dtr-control"===o)return s=!0,void (e.control=!0);f.each(l,function(e,t){var n=t.name.split("-"),i=new RegExp("(min\\-|max\\-|not\\-)?("+n[0]+")(\\-[_a-zA-Z0-9])?"),i=o.match(i);i&&(s=!0,i[2]===n[0]&&i[3]==="-"+n[1]?d(r,t.name,i[1],i[2]+i[3]):i[2]!==n[0]||i[3]||d(r,t.name,i[1],i[2]));});}s||(e.auto=!0);}),this.s.columns=c;},_controlClass:function(){var e,t,n;"inline"===this.c.details.type&&(e=this.s.dt,t=this.s.current,n=f.inArray(!0,t),e.cells(null,function(e){return e!==n;},{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),e.cells(null,n,{page:"current"}).nodes().to$().addClass("dtr-control"));},_detailsDisplay:function(e,t){var n,i=this,r=this.s.dt,s=this.c.details;s&&!1!==s.type&&(n="string"==typeof s.renderer?d.renderer[s.renderer]():s.renderer,!0!==(s=s.display(e,t,function(){return n.call(i,r,e[0],i._detailsObj(e[0]));}))&&!1!==s||f(r.table().node()).triggerHandler("responsive-display.dt",[r,e,s,t]));},_detailsInit:function(){var n=this,i=this.s.dt,e=this.c.details,r=("inline"===e.type&&(e.target="td.dtr-control, th.dtr-control"),i.on("draw.dtr",function(){n._tabIndexes();}),n._tabIndexes(),f(i.table().body()).on("keyup.dtr","td, th",function(e){13===e.keyCode&&f(this).data("dtr-keyboard")&&f(this).click();}),e.target),e="string"==typeof r?r:"td, th";r===h&&null===r||f(i.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",e,function(e){if(f(i.table().node()).hasClass("collapsed")&&-1!==f.inArray(f(this).closest("tr").get(0),i.rows().nodes().toArray())){if("number"==typeof r){var t=r<0?i.columns().eq(0).length+r:r;if(i.cell(this).index().column!==t)return;}t=i.row(f(this).closest("tr"));"click"===e.type?n._detailsDisplay(t,!1):"mousedown"===e.type?f(this).css("outline","none"):"mouseup"===e.type&&f(this).trigger("blur").css("outline","");}});},_detailsObj:function(n){var i=this,r=this.s.dt;return f.map(this.s.columns,function(e,t){if(!e.never&&!e.control)return {className:(e=r.settings()[0].aoColumns[t]).sClass,columnIndex:t,data:r.cell(n,t).render(i.c.orthogonal),hidden:r.column(t).visible()&&!i.s.current[t],rowIndex:n,title:null!==e.sTitle?e.sTitle:f(r.column(t).header()).text()};});},_find:function(e){for(var t=this.c.breakpoints,n=0,i=t.length;n<i;n++)if(t[n].name===e)return t[n];},_redrawChildren:function(){var n=this,i=this.s.dt;i.rows({page:"current"}).iterator("row",function(e,t){i.row(t);n._detailsDisplay(i.row(t),!0);});},_resize:function(n){for(var e,i=this,t=this.s.dt,r=f(m).innerWidth(),s=this.c.breakpoints,o=s[0].name,d=this.s.columns,a=this.s.current.slice(),l=s.length-1;0<=l;l--)if(r<=s[l].width){o=s[l].name;break;}var c=this._columnsVisiblity(o),u=(this.s.current=c,!1);for(l=0,e=d.length;l<e;l++)if(!1===c[l]&&!d[l].never&&!d[l].control&&!1==!t.column(l).visible()){u=!0;break;}f(t.table().node()).toggleClass("collapsed",u);var h=!1,p=0;t.columns().eq(0).each(function(e,t){!0===c[t]&&p++,!n&&c[t]===a[t]||(h=!0,i._setColumnVis(e,c[t]));}),this._redrawChildren(),h&&(f(t.table().node()).trigger("responsive-resize.dt",[t,this.s.current]),0===t.page.info().recordsDisplay&&f("td",t.table().body()).eq(0).attr("colspan",p)),i._controlClass();},_resizeAuto:function(){var e,t,n,i,r,s=this.s.dt,o=this.s.columns,d=this;this.c.auto&&-1!==f.inArray(!0,f.map(o,function(e){return e.auto;}))&&(f.isEmptyObject(this.s.childNodeStore)||f.each(this.s.childNodeStore,function(e){e=e.split("-");d._childNodesRestore(s,+e[0],+e[1]);}),s.table().node().offsetWidth,s.columns,e=s.table().node().cloneNode(!1),t=f(s.table().header().cloneNode(!1)).appendTo(e),i=f(s.table().body()).clone(!1,!1).empty().appendTo(e),e.style.width="auto",n=s.columns().header().filter(function(e){return s.column(e).visible();}).to$().clone(!1).css("display","table-cell").css("width","auto").css("min-width",0),f(i).append(f(s.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),(i=s.table().footer())&&(i=f(i.cloneNode(!1)).appendTo(e),r=s.columns().footer().filter(function(e){return s.column(e).visible();}).to$().clone(!1).css("display","table-cell"),f("<tr/>").append(r).appendTo(i)),f("<tr/>").append(n).appendTo(t),"inline"===this.c.details.type&&f(e).addClass("dtr-inline collapsed"),f(e).find("[name]").removeAttr("name"),f(e).css("position","relative"),(r=f("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(e)).insertBefore(s.table().node()),n.each(function(e){e=s.column.index("fromVisible",e);o[e].minWidth=this.offsetWidth||0;}),r.remove());},_responsiveOnlyHidden:function(){var n=this.s.dt;return f.map(this.s.current,function(e,t){return !1===n.column(t).visible()||e;});},_setColumnVis:function(e,t){var n=this,i=this.s.dt,r=t?"":"none";f(i.column(e).header()).css("display",r).toggleClass("dtr-hidden",!t),f(i.column(e).footer()).css("display",r).toggleClass("dtr-hidden",!t),i.column(e).nodes().to$().css("display",r).toggleClass("dtr-hidden",!t),f.isEmptyObject(this.s.childNodeStore)||i.cells(null,e).indexes().each(function(e){n._childNodesRestore(i,e.row,e.column);});},_tabIndexes:function(){var e=this.s.dt,t=e.cells({page:"current"}).nodes().to$(),n=e.settings()[0],i=this.c.details.target;t.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),("number"==typeof i?e.cells(null,i,{page:"current"}).nodes().to$():f(i="td:first-child, th:first-child"===i?">td:first-child, >th:first-child":i,e.rows({page:"current"}).nodes())).attr("tabIndex",n.iTabIndex).data("dtr-keyboard",1);}}),d.defaults={breakpoints:d.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],auto:!0,details:{display:(d.display={childRow:function(e,t,n){return t?f(e.node()).hasClass("parent")?(e.child(n(),"child").show(),!0):void 0:e.child.isShown()?(e.child(!1),f(e.node()).removeClass("parent"),!1):(e.child(n(),"child").show(),f(e.node()).addClass("parent"),!0);},childRowImmediate:function(e,t,n){return !t&&e.child.isShown()||!e.responsive.hasHidden()?(e.child(!1),f(e.node()).removeClass("parent"),!1):(e.child(n(),"child").show(),f(e.node()).addClass("parent"),!0);},modal:function(s){return function(e,t,n){var i,r;t?f("div.dtr-modal-content").empty().append(n()):(i=function(){r.remove(),f(o).off("keypress.dtr");},r=f('<div class="dtr-modal"/>').append(f('<div class="dtr-modal-display"/>').append(f('<div class="dtr-modal-content"/>').append(n())).append(f('<div class="dtr-modal-close">×</div>').click(function(){i();}))).append(f('<div class="dtr-modal-background"/>').click(function(){i();}
20)).appendTo("body"),f(o).on("keyup.dtr",function(e){27===e.keyCode&&(e.stopPropagation(),i());})),s&&s.header&&f("div.dtr-modal-content").prepend("<h2>"+s.header(e)+"</h2>");};}}).childRow,renderer:(d.renderer={listHiddenNodes:function(){return function(i,e,t){var r=this,s=f('<ul data-dtr-index="'+e+'" class="dtr-details"/>'),o=!1;f.each(t,function(e,t){var n;t.hidden&&(n=t.className?'class="'+t.className+'"':"",f("<li "+n+' data-dtr-index="'+t.columnIndex+'" data-dt-row="'+t.rowIndex+'" data-dt-column="'+t.columnIndex+'"><span class="dtr-title">'+t.title+"</span> </li>").append(f('<span class="dtr-data"/>').append(r._childNodes(i,t.rowIndex,t.columnIndex))).appendTo(s),o=!0);});return !!o&&s;};},listHidden:function(){return function(e,t,n){n=f.map(n,function(e){var t=e.className?'class="'+e.className+'"':"";return e.hidden?"<li "+t+' data-dtr-index="'+e.columnIndex+'" data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><span class="dtr-title">'+e.title+'</span> <span class="dtr-data">'+e.data+"</span></li>":"";}).join("");return !!n&&f('<ul data-dtr-index="'+t+'" class="dtr-details"/>').append(n);};},tableAll:function(i){return i=f.extend({tableClass:""},i),function(e,t,n){n=f.map(n,function(e){return "<tr "+(e.className?'class="'+e.className+'"':"")+' data-dt-row="'+e.rowIndex+'" data-dt-column="'+e.columnIndex+'"><td>'+e.title+":</td> <td>"+e.data+"</td></tr>";}).join("");return f('<table class="'+i.tableClass+' dtr-details" width="100%"/>').append(n);};}}).listHidden(),target:0,type:"inline"},orthogonal:"display"},f.fn.dataTable.Api);return e.register("responsive()",function(){return this;}),e.register("responsive.index()",function(e){return {column:(e=f(e)).data("dtr-index"),row:e.parent().data("dtr-index")};}),e.register("responsive.rebuild()",function(){return this.iterator("table",function(e){e._responsive&&e._responsive._classLogic();});}),e.register("responsive.recalc()",function(){return this.iterator("table",function(e){e._responsive&&(e._responsive._resizeAuto(),e._responsive._resize());});}),e.register("responsive.hasHidden()",function(){var e=this.context[0];return !!e._responsive&&-1!==f.inArray(!1,e._responsive._responsiveOnlyHidden());}),e.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(e,t){return !!e._responsive&&e._responsive._responsiveOnlyHidden()[t];},1);}),d.version="2.4.0",f.fn.dataTable.Responsive=d,f.fn.DataTable.Responsive=d,f(o).on("preInit.dt.dtr",function(e,t,n){"dt"===e.namespace&&(f(t.nTable).hasClass("responsive")||f(t.nTable).hasClass("dt-responsive")||t.oInit.responsive||r.defaults.responsive)&&!1!==(e=t.oInit.responsive)&&new d(t,f.isPlainObject(e)?e:{});}),r;});!function(e){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(t){return e(t,window,document);}):"object"==typeof exports?module.exports=function(t,n){return t=t||window,(n=n||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,n),e(n,t,t.document);}:e(jQuery,window,document);}(function(v,m,y,x){"use strict";var e=v.fn.dataTable,o=0,C=0,w=e.ext.buttons;function _(t,n,e){v.fn.animate?t.stop().fadeIn(n,e):(t.css("display","block"),e&&e.call(t));}function A(t,n,e){v.fn.animate?t.stop().fadeOut(n,e):(t.css("display","none"),e&&e.call(t));}function k(n,t){if(!(this instanceof k))return function(t){return new k(t,n).container();};!0===(t=void 0===t?{}:t)&&(t={}),Array.isArray(t)&&(t={buttons:t}),this.c=v.extend(!0,{},k.defaults,t),t.buttons&&(this.c.buttons=t.buttons),this.s={dt:new e.Api(n),buttons:[],listenKeys:"",namespace:"dtb"+o++},this.dom={container:v("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor();}v.extend(k.prototype,{action:function(t,n){t=this._nodeToButton(t);return n===x?t.conf.action:(t.conf.action=n,this);},active:function(t,n){var t=this._nodeToButton(t),e=this.c.dom.button.active,t=v(t.node);return n===x?t.hasClass(e):(t.toggleClass(e,n===x||n),this);},add:function(t,n,e){var o=this.s.buttons;if("string"==typeof n){for(var i=n.split("-"),s=this.s,r=0,a=i.length-1;r<a;r++)s=s.buttons[+i[r]];o=s.buttons,n=+i[i.length-1];}return this._expandButton(o,t,t!==x?t.split:x,(t===x||t.split===x||0===t.split.length)&&s!==x,!1,n),e!==x&&!0!==e||this._draw(),this;},collectionRebuild:function(t,n){var e=this._nodeToButton(t);if(n!==x){for(var o=e.buttons.length-1;0<=o;o--)this.remove(e.buttons[o].node);for(e.conf.prefixButtons&&n.unshift.apply(n,e.conf.prefixButtons),e.conf.postfixButtons&&n.push.apply(n,e.conf.postfixButtons),o=0;o<n.length;o++){var i=n[o];this._expandButton(e.buttons,i,i!==x&&i.config!==x&&i.config.split!==x,!0,i.parentConf!==x&&i.parentConf.split!==x,null,i.parentConf);}}this._draw(e.collection,e.buttons);},container:function(){return this.dom.container;},disable:function(t){t=this._nodeToButton(t);return v(t.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),this;},destroy:function(){v("body").off("keyup."+this.s.namespace);for(var t=this.s.buttons.slice(),n=0,e=t.length;n<e;n++)this.remove(t[n].node);this.dom.container.remove();var o=this.s.dt.settings()[0];for(n=0,e=o.length;n<e;n++)if(o.inst===this){o.splice(n,1);break;}return this;},enable:function(t,n){return !1===n?this.disable(t):(n=this._nodeToButton(t),v(n.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),this);},index:function(t,n,e){n||(n="",e=this.s.buttons);for(var o=0,i=e.length;o<i;o++){var s=e[o].buttons;if(e[o].node===t)return n+o;if(s&&s.length){s=this.index(t,o+"-",s);if(null!==s)return s;}}return null;},name:function(){return this.c.name;},node:function(t){return t?(t=this._nodeToButton(t),v(t.node)):this.dom.container;},processing:function(t,n){var e=this.s.dt,o=this._nodeToButton(t);return n===x?v(o.node).hasClass("processing"):(v(o.node).toggleClass("processing",n),v(e.table().node()).triggerHandler("buttons-processing.dt",[n,e.button(t),e,v(t),o.conf]),this);},remove:function(t){var n=this._nodeToButton(t),e=this._nodeToHost(t),o=this.s.dt;if(n.buttons.length)for(var i=n.buttons.length-1;0<=i;i--)this.remove(n.buttons[i].node);n.conf.destroying=!0,n.conf.destroy&&n.conf.destroy.call(o.button(t),o,v(t),n.conf),this._removeKey(n.conf),v(n.node).remove();o=v.inArray(n,e);return e.splice(o,1),this;},text:function(t,n){function e(t){return "function"==typeof t?t(i,s,o.conf):t;}var o=this._nodeToButton(t),t=this.c.dom.collection.buttonLiner,t=(o.inCollection&&t&&t.tag?t:this.c.dom.buttonLiner).tag,i=this.s.dt,s=v(o.node);return n===x?e(o.conf.text):(o.conf.text=n,(t?s.children(t).eq(0).filter(":not(.dt-down-arrow)"):s).html(e(n)),this);},_constructor:function(){var e=this,t=this.s.dt,o=t.settings()[0],n=this.c.buttons;o._buttons||(o._buttons=[]),o._buttons.push({inst:this,name:this.c.name});for(var i=0,s=n.length;i<s;i++)this.add(n[i]);t.on("destroy",function(t,n){n===o&&e.destroy();}),v("body").on("keyup."+this.s.namespace,function(t){var n;y.activeElement&&y.activeElement!==y.body||(n=String.fromCharCode(t.keyCode).toLowerCase(),-1!==e.s.listenKeys.toLowerCase().indexOf(n)&&e._keypress(n,t));});},_addKey:function(t){t.key&&(this.s.listenKeys+=(v.isPlainObject(t.key)?t.key:t).key);},_draw:function(t,n){t||(t=this.dom.container,n=this.s.buttons),t.children().detach();for(var e=0,o=n.length;e<o;e++)t.append(n[e].inserter),t.append(" "),n[e].buttons&&n[e].buttons.length&&this._draw(n[e].collection,n[e].buttons);},_expandButton:function(t,n,e,o,i,s,r){var a=this.s.dt,l=!1,c=Array.isArray(n)?n:[n];n===x&&(c=Array.isArray(e)?e:[e]),n!==x&&n.split!==x&&(l=!0);for(var u=0,d=c.length;u<d;u++){var f=this._resolveExtends(c[u]);if(f)if(l=!(f.config===x||!f.config.split),Array.isArray(f))this._expandButton(t,f,p!==x&&p.conf!==x?p.conf.split:x,o,r!==x&&r.split!==x,s,r);else{var p=this._buildButton(f,o,f.split!==x||f.config!==x&&f.config.split!==x,i);if(p){if(s!==x&&null!==s?(t.splice(s,0,p),s++):t.push(p),p.conf.buttons||p.conf.split){if(p.collection=v("<"+(l?this.c.dom.splitCollection:this.c.dom.collection).tag+"/>"),p.conf._collection=p.collection,p.conf.split)for(var h=0;h<p.conf.split.length;h++)"object"==typeof p.conf.split[h]&&(p.conf.split[h].parent=r,p.conf.split[h].collectionLayout===x&&(p.conf.split[h].collectionLayout=p.conf.collectionLayout),p.conf.split[h].dropup===x&&(p.conf.split[h].dropup=p.conf.dropup),p.conf.split[h].fade===x&&(p.conf.split[h].fade=p.conf.fade));else v(p.node).append(v('<span class="dt-down-arrow">'+this.c.dom.splitDropdown.text+"</span>"));this._expandButton(p.buttons,p.conf.buttons,p.conf.split,!l,l,s,p.conf);}p.conf.parent=r,f.init&&f.init.call(a.button(p.node),a,v(p.node),f),0;}}}},_buildButton:function(n,t,e,o){function i(t){return "function"==typeof t?t(h,l,n):t;}var s,r,a,l,c=this.c.dom.button,u=this.c.dom.buttonLiner,d=this.c.dom.collection,f=(this.c.dom.split,this.c.dom.splitCollection),p=this.c.dom.splitDropdownButton,h=this.s.dt;if(n.spacer)return r=v("<span></span>").addClass("dt-button-spacer "+n.style+" "+c.spacerClass).html(i(n.text)),{conf:n,node:r,inserter:r,buttons:[],inCollection:t,isSplit:e,inSplit:o,collection:null};
20if(!e&&o&&f?c=p:!e&&t&&d.button&&(c=d.button),!e&&o&&f.buttonLiner?u=f.buttonLiner:!e&&t&&d.buttonLiner&&(u=d.buttonLiner),n.available&&!n.available(h,n)&&!n.hasOwnProperty("html"))return !1;n.hasOwnProperty("html")?l=v(n.html):(s=function(t,n,e,o){o.action.call(n.button(e),t,n,e,o),v(n.table().node()).triggerHandler("buttons-action.dt",[n.button(e),n,e,o]);},r=n.tag||c.tag,a=n.clickBlurs===x||n.clickBlurs,l=v("<"+r+"/>").addClass(c.className).addClass(o?this.c.dom.splitDropdownButton.className:"").attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(t){t.preventDefault(),!l.hasClass(c.disabled)&&n.action&&s(t,h,l,n),a&&l.trigger("blur");}).on("keypress.dtb",function(t){13===t.keyCode&&(t.preventDefault(),!l.hasClass(c.disabled)&&n.action&&s(t,h,l,n));}),"a"===r.toLowerCase()&&l.attr("href","#"),"button"===r.toLowerCase()&&l.attr("type","button"),u.tag?(p=v("<"+u.tag+"/>").html(i(n.text)).addClass(u.className),"a"===u.tag.toLowerCase()&&p.attr("href","#"),l.append(p)):l.html(i(n.text)),!1===n.enabled&&l.addClass(c.disabled),n.className&&l.addClass(n.className),n.titleAttr&&l.attr("title",i(n.titleAttr)),n.attr&&l.attr(n.attr),n.namespace||(n.namespace=".dt-button-"+C++),n.config!==x&&n.config.split&&(n.split=n.config.split));var b,g,m,y,f=this.c.dom.buttonContainer,d=f&&f.tag?v("<"+f.tag+"/>").addClass(f.className).append(l):l;return this._addKey(n),this.c.buttonCreated&&(d=this.c.buttonCreated(n,d)),e&&((b=v("<div/>").addClass(this.c.dom.splitWrapper.className)).append(l),g=v.extend(n,{text:this.c.dom.splitDropdown.text,className:this.c.dom.splitDropdown.className,closeButton:!1,attr:{"aria-haspopup":"dialog","aria-expanded":!1},align:this.c.dom.splitDropdown.align,splitAlignClass:this.c.dom.splitDropdown.splitAlignClass}),this._addKey(g),m=function(t,n,e,o){w.split.action.call(n.button(b),t,n,e,o),v(n.table().node()).triggerHandler("buttons-action.dt",[n.button(e),n,e,o]),e.attr("aria-expanded",!0);},y=v('<button class="'+this.c.dom.splitDropdown.className+' dt-button"><span class="dt-btn-split-drop-arrow">'+this.c.dom.splitDropdown.text+"</span></button>").on("click.dtb",function(t){t.preventDefault(),t.stopPropagation(),y.hasClass(c.disabled)||m(t,h,y,g),a&&y.trigger("blur");}).on("keypress.dtb",function(t){13===t.keyCode&&(t.preventDefault(),y.hasClass(c.disabled)||m(t,h,y,g));}),0===n.split.length&&y.addClass("dtb-hide-drop"),b.append(y).attr(g.attr)),{conf:n,node:(e?b:l).get(0),inserter:e?b:d,buttons:[],inCollection:t,isSplit:e,inSplit:o,collection:null};},_nodeToButton:function(t,n){for(var e=0,o=(n=n||this.s.buttons).length;e<o;e++){if(n[e].node===t)return n[e];if(n[e].buttons.length){var i=this._nodeToButton(t,n[e].buttons);if(i)return i;}}},_nodeToHost:function(t,n){for(var e=0,o=(n=n||this.s.buttons).length;e<o;e++){if(n[e].node===t)return n;if(n[e].buttons.length){var i=this._nodeToHost(t,n[e].buttons);if(i)return i;}}},_keypress:function(s,r){var a;r._buttonsHandled||(a=function(t){for(var n,e,o=0,i=t.length;o<i;o++)n=t[o].conf,e=t[o].node,!n.key||n.key!==s&&(!v.isPlainObject(n.key)||n.key.key!==s||n.key.shiftKey&&!r.shiftKey||n.key.altKey&&!r.altKey||n.key.ctrlKey&&!r.ctrlKey||n.key.metaKey&&!r.metaKey)||(r._buttonsHandled=!0,v(e).click()),t[o].buttons.length&&a(t[o].buttons);})(this.s.buttons);},_removeKey:function(t){var n;t.key&&(t=(v.isPlainObject(t.key)?t.key:t).key,n=this.s.listenKeys.split(""),t=v.inArray(t,n),n.splice(t,1),this.s.listenKeys=n.join(""));},_resolveExtends:function(e){function t(t){for(var n=0;!v.isPlainObject(t)&&!Array.isArray(t);){if(t===x)return;if("function"==typeof t){if(!(t=t.call(i,s,e)))return !1;}else{if("string"==typeof t){if(!w[t])return {html:t};t=w[t];}}if(30<++n)throw "Buttons: Too many iterations";}return Array.isArray(t)?t:v.extend({},t);}var n,o,i=this,s=this.s.dt;for(e=t(e);e&&e.extend;){if(!w[e.extend])throw "Cannot extend unknown button type: "+e.extend;var r=t(w[e.extend]);if(Array.isArray(r))return r;if(!r)return !1;var a=r.className;e.config!==x&&r.config!==x&&(e.config=v.extend({},r.config,e.config)),e=v.extend({},r,e),a&&e.className!==a&&(e.className=a+" "+e.className),e.extend=r.extend;}var l=e.postfixButtons;if(l)for(e.buttons||(e.buttons=[]),n=0,o=l.length;n<o;n++)e.buttons.push(l[n]);var c=e.prefixButtons;if(c)for(e.buttons||(e.buttons=[]),n=0,o=c.length;n<o;n++)e.buttons.splice(n,0,c[n]);return e;},_popover:function(o,t,n,e){function i(){h=!0,A(v(".dt-button-collection"),b.fade,function(){v(this).detach();}),v(f.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","fal
20se"),v("div.dt-button-background").off("click.dtb-collection"),k.background(!1,b.backgroundClassName,b.fade,g),v(m).off("resize.resize.dtb-collection"),v("body").off(".dtb-collection"),f.off("buttons-action.b-internal"),f.off("destroy");}var s,r,a,l,c,u,d,f=t,p=this.c,h=!1,b=v.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,contentClassName:p.dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:p.dom.collection.tag},n),g=t.node();!1===o?i():((p=v(f.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes())).length&&(g.closest("div.dt-button-collection").length&&(g=p.eq(0)),i()),n=v(".dt-button",o).length,p="",3===n?p="dtb-b3":2===n?p="dtb-b2":1===n&&(p="dtb-b1"),s=v("<div/>").addClass("dt-button-collection").addClass(b.collectionLayout).addClass(b.splitAlignClass).addClass(p).css("display","none").attr({"aria-modal":!0,role:"dialog"}),o=v(o).addClass(b.contentClassName).attr("role","menu").appendTo(s),g.attr("aria-expanded","true"),g.parents("body")[0]!==y.body&&(g=y.body.lastChild),b.popoverTitle?s.prepend('<div class="dt-button-collection-title">'+b.popoverTitle+"</div>"):b.collectionTitle&&s.prepend('<div class="dt-button-collection-title">'+b.collectionTitle+"</div>"),b.closeButton&&s.prepend('<div class="dtb-popover-close">x</div>').addClass("dtb-collection-closeable"),_(s.insertAfter(g),b.fade),n=v(t.table().container()),d=s.css("position"),"container"!==b.span&&"dt-container"!==b.align||(g=g.parent(),s.css("width",n.width())),"absolute"===d?(p=v(g[0].offsetParent),t=g.position(),n=g.offset(),r=p.offset(),a=p.position(),l=m.getComputedStyle(p[0]),r.height=p.outerHeight(),r.width=p.width()+parseFloat(l.paddingLeft),r.right=r.left+r.width,r.bottom=r.top+r.height,p=t.top+g.outerHeight(),c=t.left,s.css({top:p,left:c}),l=m.getComputedStyle(s[0]),(u=s.offset()).height=s.outerHeight(),u.width=s.outerWidth(),u.right=u.left+u.width,u.bottom=u.top+u.height,u.marginTop=parseFloat(l.marginTop),u.marginBottom=parseFloat(l.marginBottom),b.dropup&&(p=t.top-u.height-u.marginTop-u.marginBottom),"button-right"!==b.align&&!s.hasClass(b.rightAlignClassName)||(c=t.left-u.width+g.outerWidth()),"dt-container"!==b.align&&"container"!==b.align||(c=c<t.left?-t.left:c)+u.width>r.width&&(c=r.width-u.width),a.left+c+u.width>v(m).width()&&(c=v(m).width()-u.width-a.left),n.left+c<0&&(c=-n.left),a.top+p+u.height>v(m).height()+v(m).scrollTop()&&(p=t.top-u.height-u.marginTop-u.marginBottom),a.top+p<v(m).scrollTop()&&(p=t.top+g.outerHeight()),s.css({top:p,left:c})):((d=function(){var t=v(m).height()/2,n=s.height()/2;s.css("marginTop",-1*(n=t<n?t:n));})(),v(m).on("resize.dtb-collection",function(){d();})),b.background&&k.background(!0,b.backgroundClassName,b.fade,b.backgroundHost||g),v("div.dt-button-background").on("click.dtb-collection",function(){}),b.autoClose&&setTimeout(function(){f.on("buttons-action.b-internal",function(t,n,e,o){o[0]!==g[0]&&i();});},0),v(s).trigger("buttons-popover.dt"),f.on("destroy",i),setTimeout(function(){h=!1,v("body").on("click.dtb-collection",function(t){var n,e;h||(n=v.fn.addBack?"addBack":"andSelf",e=v(t.target).parent()[0],(v(t.target).parents()[n]().filter(o).length||v(e).hasClass("dt-buttons"))&&!v(t.target).hasClass("dt-button-background")||i());}).on("keyup.dtb-collection",function(t){27===t.keyCode&&i();}).on("keydown.dtb-collection",function(t){var n=v("a, button",o),e=y.activeElement;9===t.keyCode&&(-1===n.index(e)?(n.first().focus(),t.preventDefault()):t.shiftKey?e===n[0]&&(n.last().focus(),t.preventDefault()):e===n.last()[0]&&(n.first().focus(),t.preventDefault()));});},0));}}),k.background=function(t,n,e,o){e===x&&(e=400),o=o||y.body,t?_(v("<div/>").addClass(n).css("display","none").insertAfter(o),e):A(v("div."+n),e,function(){v(this).removeClass(n).remove();});},k.instanceSelector=function(t,i){var s,r,a;return t===x||null===t?v.map(i,function(t){return t.inst;}):(s=[],r=v.map(i,function(t){return t.name;}),(a=function(t){var n;if(Array.isArray(t))for(var e=0,o=t.length;e<o;e++)a(t[e]);else "string"==typeof t?-1!==t.indexOf(",")?a(t.split(",")):-1!==(n=v.inArray(t.trim(),r))&&s.push(i[n].inst):"number"==typeof t?s.push(i[t].inst):"object"==typeof t&&s.push(t);})(t),s);},k.buttonSelector=function(t,n){for(var c=[],u=function(t,n,e){for(var o,i,s=0,r=n.length;s<r;s++)(o=n[s])&&(t.push({node:o.node,name:o.conf.name,idx:i=e!==x?e+s:s+""}),o.buttons&&u(t,o.buttons,i+"-"));},d=function(t,n){var e=[],o=(u(e,n.s.buttons),v.map(e,function(t){return t.node;}));if(Array.isArray(t)||t instanceof v)for(s=0,r=t.length;s<r;s++)d(t[s],n);else if(null===t||t===x||"*"===t)for(s=0,r=e.length;s<r;s++)c.push({inst:n,node:e[s].node});else if("number"==typeof t)n.s.buttons[t]&&c.push({inst:n,node:n.s.buttons[t].node});else if("string"==typeof t)if(-1!==t.indexOf(","))for(var i=t.split(","),s=0,r=i.length;s<r;s++)d(i[s].trim(),n);else if(t.match(/^\d+(\-\d+)*$/)){var a=v.map(e,function(t){return t.idx;});c.push({inst:n,node:e[v.inArray(t,a)].node});}else if(-1!==t.indexOf(":name")){var l=t.replace(":name","");for(s=0,r=e.length;s<r;s++)e[s].name===l&&c.push({inst:n,node:e[s].node});}else v(o).filter(t).each(function(){c.push({inst:n,node:this});});else "object"!=typeof t||!t.nodeName||-1!==(a=v.inArray(t,o))&&c.push({inst:n,node:o[a]});},e=0,o=t.length;e<o;e++){var i=t[e];d(n,i);}return c;},k.stripData=function(t,n){return "string"==typeof t&&(t=(t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),n&&!n.stripHtml||(t=t.replace(/<[^>]*>/g,"")),n&&!n.trim||(t=t.replace(/^\s+|\s+$/g,"")),n&&!n.stripNewlines||(t=t.replace(/\n/g," ")),n&&!n.decodeEntities||(l.innerHTML=t,t=l.value)),t;},k.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",className:"dt-button",active:"active",disabled:"disabled",spacerClass:""},buttonLiner:{tag:"span",className:""},split:{tag:"div",className:"dt-button-split"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper"},splitDropdown:{tag:"button",text:"▼",className:"dt-btn-split-drop",align:"split-right",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button dt-button"},splitCollection:{tag:"div",className:"dt-button-split-collection"}}},v.extend(w,{collection:{text:function(t){return t.i18n("buttons.collection","Collection");},className:"buttons-collection",closeButton:!(k.version="2.3.4"),init:function(t,n,e){n.attr("aria-expanded",!1);},action:function(t,n,e,o){o._collection.parents("body").length?this.popover(!1,o):this.popover(o._collection,o),"keypress"===t.type&&v("a, button",o._collection).eq(0).focus();},attr:{"aria-haspopup":"dialog"}},split:{text:function(t){return t.i18n("buttons.split","Split");},className:"buttons-split",closeButton:!1,init:function(t,n,e){return n.attr("aria-expanded",!1);},action:function(t,n,e,o){this.popover(o._collection,o);},attr:{"aria-haspopup":"dialog"}},copy:function(t,n){if(w.copyHtml5)return "copyHtml5";},csv:function(t,n){if(w.csvHtml5&&w.csvHtml5.available(t,n))return "csvHtml5";},excel:function(t,n){if(w.excelHtml5&&w.excelHtml5.available(t,n))return "excelHtml5";},pdf:function(t,n){if(w.pdfHtml5&&w.pdfHtml5.available(t,n))return "pdfHtml5";},pageLength:function(t){var n=t.settings()[0].aLengthMenu,e=[],o=[];if(Array.isArray(n[0]))e=n[0],o=n[1];else for(var i=0;i<n.length;i++){var s=n[i];v.isPlainObject(s)?(e.push(s.value),o.push(s.label)):(e.push(s),o.push(s));}return {extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len());},className:"buttons-page-length",autoClose:!0,buttons:v.map(e,function(s,t){return {text:o[t],className:"button-page-length",action:function(t,n){n.page.len(s).draw();},init:function(t,n,e){function o(){i.active(t.page.len()===s);}var i=this;t.on("length.dt"+e.namespace,o),o();},destroy:function(t,n,e){t.off("length.dt"+e.namespace);}};}),init:function(t,n,e){var o=this;t.on("length.dt"+e.namespace,function(){o.text(e.text);});},destroy:function(t,n,e){t.off("length.dt"+e.namespace);}};},spacer:{style:"empty",spacer:!0,text:function(t){return t.i18n("buttons.spacer","");}}}),e.Api.register("buttons()",function(n,e){e===x&&(e=n,n=x),this.selector.buttonGroup=n;var t=this.iterator(!0,"table",function(t){if(t._buttons)return k.buttonSelector(k.instanceSelector(n,t._buttons),e);},!0);return t._groupSelector=n,t;}),e.Api.register("button()",function(t,n){t=this.buttons(t,n);return 1<t.length&&t.splice(1,t.length),t;}),e.Api.registerPlural("buttons().active()","button().active()",function(n){return n===x?this.map(function(t){return t.inst.active(t.node);}):this.each(function(t){t.inst.active(t.node,n);});}),e.Api.registerPlural("buttons().action()","button().action()",function(n){return n===x?this.map(function(t){return t.inst.action(t.node);}):this.each(function(t){t.inst.action(t.node,n);});}),e.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(e){return this.each(function(t){for(var n=0;n<e.length;n++)"object"==typeof e[n]&&(e[n].parentConf=t);t.inst.collectionRebuild(t.node,e);});}),e.Api.register(["buttons().enable()","button().enable()"],function(n){return this.each(function(t){t.inst.enable(t.node,n);});}),e.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(t){t.inst.disable(t.node);});}),e.Api.register("button().index()",function(){var n=null;return this.each(function(t){t=t.inst.index(t.node);null!==t&&(n=t);}),n;}),e.Api.registerPlural("buttons().nodes()","button().node()",function(){var n=v();return v(this.each(function(t){n=n.add(t.inst.node(t.node));})),n;}),e.Api.registerPlural("buttons().processing()","button().processing()",function(n){return n===x?this.map(function(t){return t.inst.processing(t.node);}):this.each(function(t){t.inst.processing(t.node,n);});}),e.Api.registerPlural("buttons().text()","button().text()",function(n){return n===x?this.map(function(t){return t.inst.text(t.node);}):this.each(function(t){t.inst.text(t.node,n);});}),e.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(t){t.inst.node(t.node).trigger("click");});}),e.Api.register("button().popover()",function(n,e){return this.map(function(t){return t.inst._popover(n,this.button(this[0].node),e);});}),e.Api.register("buttons().containers()",function(){var i=v(),s=this._groupSelector;return this.iterator(!0,"table",function(t){if(t._buttons)for(var n=k.instanceSelector(s,t._buttons),e=0,o=n.length;e<o;e++)i=i.add(n[e].container());}),i;}),e.Api.register("buttons().container()",function(){return this.containers().eq(0);}),e.Api.register("button().add()",function(t,n,e){var o=this.context;return o.length&&(o=k.instanceSelector(this._groupSelector,o[0]._buttons)).length&&o[0].add(n,t,e),this.button(this._groupSelector,t);}),e.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(t){t.destroy();}),this;}),e.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(t){t.inst.remove(t.no
20de);}),this;}),e.Api.register("buttons.info()",function(t,n,e){var o=this;return !1===t?(this.off("destroy.btn-info"),A(v("#datatables_buttons_info"),400,function(){v(this).remove();}),clearTimeout(i),i=null):(i&&clearTimeout(i),v("#datatables_buttons_info").length&&v("#datatables_buttons_info").remove(),t=t?"<h2>"+t+"</h2>":"",_(v('<div id="datatables_buttons_info" class="dt-button-info"/>').html(t).append(v("<div/>")["string"==typeof n?"html":"append"](n)).css("display","none").appendTo("body")),e!==x&&0!==e&&(i=setTimeout(function(){o.buttons.info(!1);},e)),this.on("destroy.btn-info",function(){o.buttons.info(!1);})),this;}),e.Api.register("buttons.exportData()",function(t){if(this.context.length)return c(new e.Api(this.context[0]),t);}),e.Api.register("buttons.exportInfo()",function(t){return {filename:n(t=t||{}),title:r(t),messageTop:a(this,t.message||t.messageTop,"top"),messageBottom:a(this,t.messageBottom,"bottom")};});var i,n=function(t){var n;return (n="function"==typeof (n="*"===t.filename&&"*"!==t.title&&t.title!==x&&null!==t.title&&""!==t.title?t.title:t.filename)?n():n)===x||null===n?null:(n=(n=-1!==n.indexOf("*")?n.replace("*",v("head > title").text()).trim():n).replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""))+(s(t.extension)||"");},s=function(t){return null===t||t===x?null:"function"==typeof t?t():t;},r=function(t){t=s(t.title);return null===t?null:-1!==t.indexOf("*")?t.replace("*",v("head > title").text()||"Exported data"):t;},a=function(t,n,e){n=s(n);return null===n?null:(t=v("caption",t.table().container()).eq(0),"*"===n?t.css("caption-side")!==e?null:t.length?t.text():"":n);},l=v("<textarea/>")[0],c=function(e,t){for(var o=v.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return k.stripData(t,o);},footer:function(t){return k.stripData(t,o);},body:function(t){return k.stripData(t,o);}},customizeData:null},t),t=e.columns(o.columns).indexes().map(function(t){var n=e.column(t).header();return o.format.header(n.innerHTML,t,n);}).toArray(),n=e.table().footer()?e.columns(o.columns).indexes().map(function(t){var n=e.column(t).footer();return o.format.footer(n?n.innerHTML:"",t,n);}).toArray():null,i=v.extend({},o.modifier),i=(e.select&&"function"==typeof e.select.info&&i.selected===x&&e.rows(o.rows,v.extend({selected:!0},i)).any()&&v.extend(i,{selected:!0}),e.rows(o.rows,i).indexes().toArray()),i=e.cells(i,o.columns),s=i.render(o.orthogonal).toArray(),r=i.nodes().toArray(),a=t.length,l=[],c=0,u=0,d=0<a?s.length/a:0;u<d;u++){for(var f=[a],p=0;p<a;p++)f[p]=o.format.body(s[c],u,p,r[c]),c++;l[u]=f;}i={header:t,footer:n,body:l};return o.customizeData&&o.customizeData(i),i;};function t(t,n){t=new e.Api(t),n=n||t.init().buttons||e.defaults.buttons;return new k(t,n).container();}return v.fn.dataTable.Buttons=k,v.fn.DataTable.Buttons=k,v(y).on("init.dt plugin-init.dt",function(t,n){"dt"===t.namespace&&(t=n.oInit.buttons||e.defaults.buttons)&&!n._buttons&&new k(n,t).container();}),e.ext.feature.push({fnInit:t,cFeature:"B"}),e.ext.features&&e.ext.features.register("buttons",t),e;});!function(n){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(t){return n(t,window,document);}):"object"==typeof exports?module.exports=function(t,e,o,l){return t=t||window,(e=e||("undefined"!=typeof window?require("jquery"):require("jquery")(t))).fn.dataTable||require("datatables.net")(t,e),e.fn.dataTable.Buttons||require("datatables.net-buttons")(t,e),n(e,t,t.document);}:n(jQuery,window,document);}(function(C,T,y,t,e,k){"use strict";var o,l,n=C.fn.dataTable;function S(){return o||T.JSZip;}function s(){return l||T.pdfMake;}n.Buttons.pdfMake=function(t){if(!t)return s();l=t;},n.Buttons.jszip=function(t){if(!t)return S();o=t;};function N(t){var e="Sheet1";return e=t.sheetName?t.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""):e;}function u(t,e){for(var o=c(e),l=t.buttons.exportData(e.exportOptions),n=e.fieldBoundary,r=e.fieldSeparator,a=new RegExp(n,"g"),d=e.escapeChar!==k?e.escapeChar:"\\",p=function(t){for(var e="",o=0,l=t.length;o<l;o++)0<o&&(e+=r),e+=n?n+(""+t[o]).replace(a,d+n)+n:t[o];return e;},t=e.header?p(l.header)+o:"",e=e.footer&&l.footer?o+p(l.footer):"",i=[],s=0,f=l.body.length;s<f;s++)i.push(p(l.body[s]));return {str:t+i.join(o)+e,rows:i.length};}function f(){var t;return -1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")&&!!((t=navigator.userAgent.match(/AppleWeb
20Kit\/(\d+\.\d+)/))&&1<t.length&&+t[1]<603.1);}var O=function(d){var p,i,s,f,m,y,e,u,c,l,t;if(!(void 0===d||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent)))return t=d.document,p=function(){return d.URL||d.webkitURL||d;},i=t.createElementNS("http://www.w3.org/1999/xhtml","a"),s="download" in i,f=/constructor/i.test(d.HTMLElement)||d.safari,m=/CriOS\/[\d]+/.test(navigator.userAgent),y=function(t){(d.setImmediate||d.setTimeout)(function(){throw t;},0);},e=4e4,u=function(t){setTimeout(function(){"string"==typeof t?p().revokeObjectURL(t):t.remove();},e);},c=function(t){return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t;},t=(l=function(t,o,e){e||(t=c(t));var l,n,r=this,e="application/octet-stream"===t.type,a=function(){for(var t=r,e="writestart progress write writeend".split(" "),o=void 0,l=(e=[].concat(e)).length;l--;){var n=t["on"+e[l]];if("function"==typeof n)try{n.call(t,o||t);}catch(t){y(t);}}};r.readyState=r.INIT,s?(l=p().createObjectURL(t),setTimeout(function(){var t,e;i.href=l,i.download=o,t=i,e=new MouseEvent("click"),t.dispatchEvent(e),a(),u(l),r.readyState=r.DONE;})):(m||e&&f)&&d.FileReader?((n=new FileReader()).onloadend=function(){var t=m?n.result:n.result.replace(/^data:[^;]*;/,"data:attachment/file;");d.open(t,"_blank")||(d.location.href=t),t=k,r.readyState=r.DONE,a();},n.readAsDataURL(t),r.readyState=r.INIT):(l=l||p().createObjectURL(t),!e&&d.open(l,"_blank")||(d.location.href=l),r.readyState=r.DONE,a(),u(l));}).prototype,"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,o){return e=e||t.name||"download",o||(t=c(t)),navigator.msSaveOrOpenBlob(t,e);}:(t.abort=function(){},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,function(t,e,o){return new l(t,e||t.name||"download",o);});}("undefined"!=typeof self&&self||void 0!==T&&T||this.content),c=(n.fileSave=O,function(t){return t.newline||(navigator.userAgent.match(/Windows/)?"\r\n":"\n");});function z(t){for(var e="A".charCodeAt(0),o="Z".charCodeAt(0)-e+1,l="";0<=t;)l=String.fromCharCode(t%o+e)+l,t=Math.floor(t/o)-1;return l;}try{var D,A=new XMLSerializer();}catch(t){}function E(t,e,o){var l=t.createElement(e);return o&&(o.attr&&C(l).attr(o.attr),o.children&&C.each(o.children,function(t,e){l.appendChild(e);}),null!==o.text&&o.text!==k&&l.appendChild(t.createTextNode(o.text))),l;}var _={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets><definedNames/></workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode=""£"#,##0.00"/><numFmt numFmtId="166" formatCode="[$€-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="68"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="14" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},R=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(t){return t/100;}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(t){return t/100;}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?£[\d,]+.?\d*$/,style:58},{match:/^\-?€[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(t){return -1*t.replace(/[\(\)]/g,"");}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(t){return -1*t.replace(/[\(\)]/g,"");}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[01][\d]\-[0123][\d]$/,style:67,fmt:function(t){return Math.round(25569+Date.parse(t)/864e5);}}];return n.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(t){return t.i18n("buttons.copy","Copy");},action:function(t,e,o,l){this.processing(!0);var n=this,r=u(e,l),a=e.buttons.exportInfo(l),d=c(l),p=r.str,i=C("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0}),d=(a.title&&(p=a.title+d+d+p),a.messageTop&&(p=a.messageTop+d+d+p),a.messageBottom&&(p=p+d+d+a.messageBottom),l.customize&&(p=l.customize(p,l,e)),C("<textarea readonly/>").val(p).appendTo(i));if(y.queryCommandSupported("copy")){i.appendTo(e.table().container()),d[0].focus(),d[0].select();try{var s=y.execCommand("copy");if(i.remove(),s)return e.buttons.info(e.i18n("buttons.copyTitle","Copy to clipboard"),e.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},r.rows),2e3),void this.processing(!1);}catch(t){}}function f(){m.off("click.buttons-copy"),C(y).off(".buttons-copy"),e.buttons.info(!1);}var a=C("<span>"+e.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br
20>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(i),m=(e.buttons.info(e.i18n("buttons.copyTitle","Copy to clipboard"),a,0),d[0].focus(),d[0].select(),C(a).closest(".dt-button-info"));m.on("click.buttons-copy",f),C(y).on("keydown.buttons-copy",function(t){27===t.keyCode&&(f(),n.processing(!1));}).on("copy.buttons-copy cut.buttons-copy",function(){f(),n.processing(!1);});},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},n.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return T.FileReader!==k&&T.Blob;},text:function(t){return t.i18n("buttons.csv","CSV");},action:function(t,e,o,l){this.processing(!0);var n=u(e,l).str,r=e.buttons.exportInfo(l),a=l.charset;l.customize&&(n=l.customize(n,l,e)),a=!1!==a?(a=a||y.characterSet||y.charset)&&";charset="+a:"",l.bom&&(n=String.fromCharCode(65279)+n),O(new Blob([n],{type:"text/csv"+a}),r.filename,!0),this.processing(!1);},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},n.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return T.FileReader!==k&&S()!==k&&!f()&&A;},text:function(t){return t.i18n("buttons.excel","Excel");},action:function(t,e,o,s){this.processing(!0);function l(t){return t=_[t],C.parseXML(t);}function n(t){m=E(u,"row",{attr:{r:f=y+1}});for(var e=0,o=t.length;e<o;e++){var l=z(e)+""+f,n=null;if(null===t[e]||t[e]===k||""===t[e]){if(!0!==s.createEmptyCells)continue;t[e]="";}var r=t[e];t[e]="function"==typeof t[e].trim?t[e].trim():t[e];for(var a=0,d=R.length;a<d;a++){var p=R[a];if(t[e].match&&!t[e].match(/^0\d+/)&&t[e].match(p.match)){var i=t[e].replace(/[^\d\.\-]/g,"");p.fmt&&(i=p.fmt(i)),n=E(u,"c",{attr:{r:l,s:p.style},children:[E(u,"v",{text:i})]});break;}}n=n||("number"==typeof t[e]||t[e].match&&t[e].match(/^-?\d+(\.\d+)?([eE]\-?\d+)?$/)&&!t[e].match(/^0\d+/)?E(u,"c",{attr:{t:"n",r:l},children:[E(u,"v",{text:t[e]})]}):(r=r.replace?r.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):r,E(u,"c",{attr:{t:"inlineStr",r:l},children:{row:E(u,"is",{children:{row:E(u,"t",{text:r,attr:{"xml:space":"preserve"}})}})}}))),m.appendChild(n);}c.appendChild(m),y++;}function r(t,e){var o=C("mergeCells",u);o[0].appendChild(E(u,"mergeCell",{attr:{ref:"A"+t+":"+z(e)+t}})),o.attr("count",parseFloat(o.attr("count"))+1),C("row:eq("+(t-1)+") c",u).attr("s","51");}var a,f,m,d=this,y=0,u=l("xl/worksheets/sheet1.xml"),c=u.getElementsByTagName("sheetData")[0],p={_rels:{".rels":l("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":l("xl/_rels/workbook.xml.rels")},"workbook.xml":l("xl/workbook.xml"),"styles.xml":l("xl/styles.xml"),worksheets:{"sheet1.xml":u}},"[Content_Types].xml":l("[Content_Types].xml")},i=e.buttons.exportData(s.exportOptions),I=(s.customizeData&&s.customizeData(i),e.buttons.exportInfo(s));I.title&&(n([I.title]),r(y,i.header.length-1)),I.messageTop&&(n([I.messageTop]),r(y,i.header.length-1)),s.header&&(n(i.header),C("row:last c",u).attr("s","2"));for(var F=y,x=0,h=i.body.length;x<h;x++)n(i.body[x]);a=y,s.footer&&i.footer&&(n(i.footer),C("row:last c",u).attr("s","2")),I.messageBottom&&(n([I.messageBottom]),r(y,i.header.length-1));var b=E(u,"cols");C("worksheet",u).prepend(b);for(var g=0,v=i.header.length;g<v;g++)b.appendChild(E(u,"col",{attr:{min:g+1,max:g+1,width:function(t,e){var o=t.header[e].length;t.footer&&t.footer[e].length>o&&(o=t.footer[e].length);for(var l=0,n=t.body.length;l<n;l++){var r,a=t.body[l][e];if(40<(o=o<(r=(-1!==(a=null!==a&&a!==k?a.toString():"").indexOf("\n")?((r=a.split("\n")).sort(function(t,e){return e.length-t.length;}),r[0]):a).length)?r:o))return 54;}return 6<(o*=1.35)?o:6;}(i,g),customWidth:1}}));var B=p.xl["workbook.xml"];C("sheets sheet",B).attr("name",N(s)),s.autoFilter&&(C("mergeCells",u).before(E(u,"autoFilter",{attr:{ref:"A"+F+":"+z(i.header.length-1)+a}})),C("definedNames",B).append(E(B,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:N(s)+"!$A$"+F+":"+z(i.header.length-1)+a}))),s.customize&&s.customize(p,s,e),0===C("mergeCells",u).children().length&&C("mergeCells",u).remove();var B=new (S())(),F={compression:"DEFLATE",type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},w=(!function s(f,t){D===k&&(D=-1===A.serializeToString((new T.DOMParser()).parseFromString(_["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")),C.each(t,function(t,e){if(C.isPlainObject(e))s(f.folder(t),e);else{if(D){for(var o,l=e.childNodes[0],n=[],r=l.attributes.length-1;0<=r;r--){var a=l.attributes[r].nodeName,d=l.attributes[r].nodeValue;-1!==a.indexOf(":")&&(n.push({name:a,value:d}),l.removeAttribute(a));}for(r=0,o=n.length;r<o;r++){var p=e.createAttribute(n[r].name.replace(":","_dt_b_namespace_token_"));p.value=n[r].value,l.setAttributeNode(p);}}var i=A.serializeToString(e),i=(i=D?(i=(i=-1===i.indexOf("<?xml")?'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+i:i).replace(/_dt_b_namespace_token_/g,":")).replace(/xmlns:NS[\d]+="" NS[\d]+:/g,""):i).replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>");f.file(t,i);}});}(B,p),I.filename);175<w&&(w=w.substr(0,175)),B.generateAsync?B.generateAsync(F).then(function(t){O(t,w),d.processing(!1);}):(O(B.generate(F),w),this.processing(!1));},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},n.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return T.FileReader!==k&&s();},text:function(t){return t.i18n("buttons.pdf","PDF");},action:function(t,e,o,l){this.processing(!0);var n=e.buttons.exportData(l.exportOptions),r=e.buttons.exportInfo(l),a=[];l.header&&a.push(C.map(n.header,function(t){return {text:"string"==typeof t?t:t+"",style:"tableHeader"};}));for(var d=0,p=n.body.length;d<p;d++)a.push(C.map(n.body[d],function(t){return {text:"string"==typeof (t=null!==t&&t!==k?t:"")?t:t+"",style:d%2?"tableBodyEven":"tableBodyOdd"};}));l.footer&&n.footer&&a.push(C.map(n.footer,function(t){return {text:"string"==typeof t?t:t+"",style:"tableFooter"};}));var i={pageSize:l.pageSize,pageOrientation:l.orientation,content:[{table:{headerRows:1,body:a},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}}
20,e=(r.messageTop&&i.content.unshift({text:r.messageTop,style:"message",margin:[0,0,0,12]}),r.messageBottom&&i.content.push({text:r.messageBottom,style:"message",margin:[0,0,0,12]}),r.title&&i.content.unshift({text:r.title,style:"title",margin:[0,0,0,12]}),l.customize&&l.customize(i,l,e),s().createPdf(i));"open"!==l.download||f()?e.download(r.filename):e.open(),this.processing(!1);},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},n;});var domReadyRegistry={};var _duration=250;var bBackstopJS=false;var randomClassGradient=[];if(bBackstopJS)randomClassGradient.push('c-1-c-2');else{var iNbRainbowColor=iNbRainbowColor?iNbRainbowColor:7;for(var i=1;i<=iNbRainbowColor;i++)for(var j=1;j<=iNbRainbowColor;j++)if(i!==j)randomClassGradient.push('c-'+i+'-c-'+j);}var tweakpoint=1050;(function($){if(bBackstopJS){console.warn('If you see this warning, "backstop:prepare" has been launched last\n'+'If it\'s not expected, you need to relaunch "gulp scripts"');$('html').addClass('backstop-is-running');$('.wysiwyg iframe[src*=youtube], .layer-media iframe[src*=youtube]').each(function(){var $iframe=$(this);var $imgBackstop=$('<img>');$imgBackstop.attr({class:'iframe-backstop',width:$iframe.attr('width'),height:$iframe.attr('height'),src:'https://via.placeholder.com/'+$iframe.attr('width')+'x'+$iframe.attr('height')+'.png?text=BackstopJS+Iframe+Replacement'});$iframe.hide().after($imgBackstop);});}})(jQuery);var historyCheck=false;if(typeof Cookies.get('is-touchable')!=='undefined'&&Cookies.get('is-touchable')==='true')historyCheck=true;Modernizr.addTest({touchable:historyCheck});window.addEventListener('touchstart',function(){Cookies.set('is-touchable','true',{path:'/'});});var animatedScrollTo;(function($){animatedScrollTo=function(param,callback){var top;if(typeof param==='string'||typeof param==='object'){var target=$(param).eq(0);if(target.length)top=target.offset().top;}else{if(typeof param==='number')top=param;}if(typeof top==='number'){var params={duration:(typeof _duration==='number')?_duration:500,easing:(typeof jQuery.easing.easeInOutQuad==='function')?'easeInOutQuad':'linear'};if(typeof callback==='function')params.complete=callback;$('html, body').stop(true).animate({scrollTop:top},params);}return false;};})(jQuery);(function($){$.fn.extend({ariaKeypress:function(){var $target=$(this);if($target.is('[role=button]'))$(this).on('keydown',function(e){var keyD=e.key!=='undefined'?e.key:e.keyCode;if((keyD==='Enter'||keyD===13)||(['Spacebar',' '].indexOf(keyD)>=0||keyD===32)){e.preventDefault();$(this).click();}});}});})(jQuery);var cfgManager;(function($){cfgManager=function(defaults,cfg){var output={};var clonedDefaults=cloneObject(defaults);output=$.extend(clonedDefaults,cfg);var viewportWidth=getViewportWidth();if(typeof output.responsive==='object')$.each(output.responsive,function(breakpoint,inheritCfg){var intBreakpoint=parseInt(breakpoint);if(!isNaN(intBreakpoint)&&viewportWidth>=intBreakpoint)output=$.extend(output,inheritCfg);});return output;};})(jQuery);var classifyBy;(function($){classifyBy=function(datas,key){var output={};$.each(datas,function(i,data){if(typeof data[key]==='string'&&typeof output[data[key]]==='undefined')output[data[key]]=[];});$.each(datas,function(i,data){if(typeof data[key]==='string')output[data[key]].push(data);});return output;};})(jQuery);var cloneObject;(function($){cloneObject=function(datas){var output={};$.each(datas,function(key,data){output[key]=data;});return output;};})(jQuery);(function(window,Modernizr){'use strict';var UA=navigator.userAgent;var ua=UA.toLowerCase();var md=new MobileDetect(UA);var grade=md.mobileGrade();Modernizr.addTest({mobile:!!md.mobile(),phone:!!md.phone(),tablet:!!md.tablet(),desktop:!md.tablet()&&!md.phone(),ios:md.is('iOS'),android:md.is('AndroidOS'),chrome:ua.indexOf('chrome')>-1,firefox:(md.is('Firefox')&&md.version('Firefox')>=12)||(md.version('Firefox')>=4.0&&!md.mobile()),safari:ua.indexOf('safari')>-1&&ua.indexOf('chrome')===-1,ie:!!window.MSInputMethodContext&&!!document.documentMode,edge:/Edge/.test(UA),opera:(md.version('Opera')>=10&&!md.mobile())||(md.is('Opera')&&md.version('Opera Mobi')>11&&md.is('AndroidOS')),mobilegradea:grade==='A'});window.mobileDetect=md;})(window,Modernizr);(function($){var clientsideValidationSelectBlur=function(){var $elt=$(this);var $custom=$elt.parents('.custom-select');if($custom.length)if($elt.hasClass('error'))$custom.addClass('error');else $custom.removeClass('error');};if(typeof Drupal!=='undefined')Drupal.behaviors.checkForm={attach:function(context){if(typeof Drupal.clientsideValidation==='function')Drupal.clientsideValidation.prototype.checkForm=function(message,formElt){var parent=formElt.parents('.form-item:first');if(!parent.length)parent=formElt.parent();message.addClass('error-msg');message.addClass('type-'+formElt.attr('type'));parent.css('position','relative');$('.error-msg',parent).remove();var customSelect=$('.custom-select',parent);customSelect.addClass('error');if(formElt.is('select')&&customSelect.length){formElt.off('blur',clientsideValidationSelectBlur);formElt.on('blur',clientsideValidationSelectBlur);}parent.append(message);};}};})(jQuery);(function($){var passwordStrength=function(context,settings){if(typeof context!=='undefined')context=$(context);else context=$(document);var lowest={r:213,g:32,b:39};var highest={r:144,g:184,b:62};$('.password-strength',context).each(function(){var $target=$(this);if(!$target.data('init-password-strength')){$target.data('init-password-strength',true);var $indicator=$('.password-indicator .indicator',$target);var $input=$target.nextAll('input.password-field');
20$input.keyup(function(){var ratio=$indicator.widthPercentage();var color=mixRgbColors(lowest,highest,ratio);$indicator.css('background-color','rgb('+color.r+', '+color.g+', '+color.b+')');});}});};if(typeof Drupal!=='undefined')Drupal.behaviors.passwordStrength={attach:passwordStrength};else $(document).ready(function(){passwordStrength();});})(jQuery);var getDatasFromHtml;(function($){getDatasFromHtml=function($targets,cfg){var output=[];var defaults={html:false,int:false,json:false};var cloneObject=function(datas){var output={};$.each(datas,function(key,data){output[key]=data;});return output;};$targets.each(function(){var $item=$(this);var entry={$elt:$item};$.each(cfg,function(key,unit){switch(typeof unit){case 'object':if(typeof unit.rule==='string'&&typeof unit.cfg==='object'){var $target;if(unit.rule===':self')$target=$item;else $target=$(unit.rule+':first',$item);if($target.length){var output;var options=cloneObject(defaults);options=$.extend(options,unit.cfg);if(typeof options.attribute==='string')output=$target.attr(options.attribute);else if(typeof options.html==='boolean'&&options.html)output=$target.html();else output=$target.text().trim();if(typeof options.int==='boolean'&&options.int)output=parseFloat(output);else{if(typeof options.json==='boolean'&&options.json)output=JSON.parse(output);}entry[key]=output;}else entry[key]=null;}break;default:var $targetElt=$(unit+':first',$item);if($targetElt.length)entry[key]=$targetElt.text().trim();else entry[key]=null;break;}});output.push(entry);});return output;};})(jQuery);var getViewportWidth;var getWindowInnerWidth;(function($){getViewportWidth=function(){var viewportWidth;if(typeof window.outerWidth!=='undefined')viewportWidth=window.outerWidth;else viewportWidth=-Number.NEGATIVE_INFINITY;if(viewportWidth===0)if(typeof window.orientation!=='undefined')if(window.orientation===0||window.orientation===180)viewportWidth=screen.width;else{if(window.orientation===90||window.orientation===-90)if(screen.availWidth>screen.width)viewportWidth=screen.availWidth;else viewportWidth=$(window).width();}return viewportWidth;};getWindowInnerWidth=function(){return window.innerWidth;};})(jQuery);var idGenerator;(function($){idGenerator=function(){var S4=function(){return (((1+Math.random())*0x10000)|0).toString(16).substring(1);};return (S4()+S4()+'-'+S4()+'-'+S4()+S4()+S4());};})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return (t===0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return (t===d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t===0)return b;if(t===d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return -c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d)===1)return b+c;
20if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d)===1)return b+c;if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d/2)===2)return b+c;if(!p)p=d*(0.3*1.5);if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75))return c*(7.5625*t*t)+b;else if(t<(2/2.75))return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;else if(t<(2.5/2.75))return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;else return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;}});var localSettings;(function($){localSettings={top:Drupal.t("Top"),all:Drupal.t("All"),clear_all:Drupal.t("Clear all"),submit:Drupal.t("Submit"),add_attachment:Drupal.t("+ Add an attachment"),replace_attachment:Drupal.t("+ Replace attachment"),what_are_you_looking_for:Drupal.t("What are you looking for?"),type_keyword:Drupal.t("Type keyword"),close:Drupal.t("Close"),open:Drupal.t("Open"),open_search_menu:Drupal.t("Open search menu"),close_search_menu:Drupal.t("Close search menu"),select_your_language:Drupal.t("Select your language"),scroll_down:Drupal.t("Scroll down"),see_more:Drupal.t("See more"),slide:Drupal.t("Slide"),news:Drupal.t("News"),next:Drupal.t("Next"),previous:Drupal.t("Previous"),pause:Drupal.t("Pause"),play:Drupal.t("Play")};if(typeof localSettingsStatic!=='undefined')localSettings=$.extend({},localSettingsStatic);})(jQuery);var mixRgbColors=function(color1,color2,weight){return {r:Math.round(color1.r+(color2.r-color1.r)*(weight/100)),g:Math.round(color1.g+(color2.g-color1.g)*(weight/100)),b:Math.round(color1.b+(color2.b-color1.b)*(weight/100))};};(function($){var objectFit=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='js-imgCover';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);if(!Modernizr.objectfit){var $img=$('img',$target);$target.css({'background-image':'url('+$img.attr('src')+')','background-size':'cover','background-position':'center'});$img.css('opacity',0);}}});};Drupal.behaviors.objectFit={attach:objectFit};})(jQuery);var Preloader;(function($){Preloader=function(cfg){this.init=function(){cfg.init(this);};this.start=function(){var total=cfg.list.length;this.load(cfg,0,total);};this.load=function(cfg,id,total){var src=cfg.relPath+cfg.list[id];var img=$('<img src="'+src+'" alt="" />');var obj=this;var loaded=function(){id++;var percent=Math.ceil((id/total)*100);cfg.update(percent,img,cfg);if(id<total)obj.load(cfg,id,total);};function imgObserver(){if(img[0].complete){clearInterval(imgObserverIntv);loaded();}}var imgObserverIntv=setInterval(imgObserver,100);};};})(jQuery);(function($){var scrollToHash=function(param,callback){$('body').on('click','.js-scroll-to-hash',function(event){event.stopPropagation();event.preventDefault();var $target=$($(this).attr('href'));if($target.length){var topPos=$target.eq(0).offset().top-156;animatedScrollTo(topPos);}});};scrollToHash();})(jQuery);(function($){var targetBlank=function(context,settings){if(typeof context==='undefined')context=document;var $targets=$('a[href^=http]:not([target])',context);$targets.each(function(){var $target=$(this);if($target.hasClass('js-no-auto-target-blank')||$target.closest('.js-no-auto-target-blank-inside').length>0)return true;var domain=document.domain.replace('www.','');var href=$target.attr('href');var hrefTest=href.replace('http://','').replace('https://','').replace('www.','');if(hrefTest.indexOf(domain)!==0)$target.attr({target:'_blank'});});var $targetsPdf=$('a[href$=".pdf"]:not([target])',context);$targetsPdf.each(function(){var $target=$(this);$target.attr({target:'_blank'});});};Drupal.behaviors.targetBlank={attach:targetBlank}
20;})(jQuery);var transitionEvent;(function($){function whichTransitionEvent(){var t;var el=document.createElement('fakeelement');var transitions={transition:'transitionend',OTransition:'oTransitionEnd',MozTransition:'transitionend',WebkitTransition:'webkitTransitionEnd'};for(t in transitions)if(typeof el.style[t]!=='undefined')return transitions[t];return false;}transitionEvent=whichTransitionEvent();})(jQuery);var trapFocus;(function($){trapFocus=function(selector){var $selector=$(selector);var focusableEls=$('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])',$selector).toArray();var tabIndexClass='tabindex';if(focusableEls.length===0)return;var $prependDiv=$('<div />',{tabindex:0,class:tabIndexClass});var $appendDiv=$('<div />',{tabindex:0,class:tabIndexClass});$selector.prepend($prependDiv).append($appendDiv);var prevFocusableElement=document.activeElement;var firstFocusableEl=focusableEls[0];var lastFocusableEl=focusableEls[focusableEls.length-1];var currentFocus=null;
20firstFocusableEl.focus();currentFocus=firstFocusableEl;var handleFocus=function(e){e.preventDefault();if(focusableEls.indexOf(e.target)>=0)currentFocus=e.target;else{if(currentFocus===firstFocusableEl)lastFocusableEl.focus();else firstFocusableEl.focus();currentFocus=document.activeElement;}};document.addEventListener('focus',handleFocus,true);return {onClose:function(){document.removeEventListener('focus',handleFocus,true);prevFocusableElement.focus();$selector.find('.'+tabIndexClass).remove();}};};})(jQuery);(function($){$.fn.extend({widthPercentage:function(){var round=5;var parent=this.parent();return Math.round((this.width()*100)/parent.width()*Math.pow(10,round))/Math.pow(10,round);}});})(jQuery);var grayscale=function(){var e={colorProps:["color","backgroundColor","borderBottomColor","borderTopColor","borderLeftColor","borderRightColor","backgroundImage"],externalImageHandler:{init:function(e,t){if(e.nodeName.toLowerCase()==="img"){}else{r(e).backgroundImageSRC=t;e.style.backgroundImage="";}},reset:function(e){if(e.nodeName.toLowerCase()==="img"){}else e.style.backgroundImage="url("+(r(e).backgroundImageSRC||"")+")";}}},t=function(){try{window.console.log.apply(console,arguments);}catch(e){}},n=function(e){return (new RegExp("https?://(?!"+window.location.hostname+")")).test(e);},r=function(){var e=[0],t="data"+ +(new Date());return function(n){var r=n[t],i=e.length;if(!r){r=n[t]=i;e[r]={};}return e[r];};}(),i=function(e,t,n){var s=document.createElement("canvas"),u=s.getContext("2d"),a=e.naturalHeight||e.offsetHeight||e.height,f=e.naturalWidth||e.offsetWidth||e.width,l;s.height=a;s.width=f;u.drawImage(e,0,0);try{l=u.getImageData(0,0,f,a);}catch(c){}if(t){i.preparing=true;var h=0;(function(){if(!i.preparing)return;if(h===a){u.putImageData(l,0,0,0,0,f,a);n?r(n).BGdataURL=s.toDataURL():r(e).dataURL=s.toDataURL();}for(var t=0;t<f;t++){var c=(h*f+t)*4;l.data[c]=l.data[c+1]=l.data[c+2]=o(l.data[c],l.data[c+1],l.data[c+2]);}h++;setTimeout(arguments.callee,0);})();return;}else i.preparing=false;for(var h=0;h<a;h++)for(var p=0;p<f;p++){var d=(h*f+p)*4;l.data[d]=l.data[d+1]=l.data[d+2]=o(l.data[d],l.data[d+1],l.data[d+2]);}u.putImageData(l,0,0,0,0,f,a);return s;},s=function(e,t){var n=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(e,null)[t]:e.currentStyle[t];if(n&&/^#[A-F0-9]/i.test(n)){var r=n.match(/[A-F0-9]{2}/ig);n="rgb("+parseInt(r[0],16)+","+parseInt(r[1],16)+","+parseInt(r[2],16)+")";}return n;},o=function(e,t,n){return parseInt(.2125*e+.7154*t+.0721*n,10);},u=function(e){var t=Array.prototype.slice.call(e.getElementsByTagName("*"));t.unshift(e);return t;};var a=function(t){if(t&&t[0]&&t.length&&t[0].nodeName){var f=Array.prototype.slice.call(t),l=-1,c=f.length;while(++l<c)a.call(this,f[l]);return;}t=t||document.documentElement;if(!document.createElement("canvas").getContext){t.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";t.style.zoom=1;return;}var h=u(t),p=-1,d=h.length;while(++p<d){var v=h[p];if(v.nodeName.toLowerCase()==="img"){var m=v.getAttribute("src");if(!m)continue;if(n(m))e.externalImageHandler.init(v,m);else{r(v).realSRC=m;try{v.src=r(v).dataURL||i(v).toDataURL();}catch(g){e.externalImageHandler.init(v,m);}}}else for(var y=0,b=e.colorProps.length;y<b;y++){var w=e.colorProps[y],E=s(v,w);if(!E)continue;if(v.style[w])r(v)[w]=E;if(E.substring(0,4)==="rgb("){var S=o.apply(null,E.match(/\d+/g));v.style[w]=E="rgb("+S+","+S+","+S+")";continue;}if(E.indexOf("url(")>-1){var x=/\(['"]?(.+?)['"]?\)/,T=E.match(x)[1];if(n(T)){e.externalImageHandler.init(v,T);r(v).externalBG=true;continue;}try{var N=r(v).BGdataURL||function(){var e=document.createElement("img");e.src=T;return i(e).toDataURL();}();v.style[w]=E.replace(x,function(e,t){return "("+N+")";});}catch(g){e.externalImageHandler.init(v,T);}}}}};a.reset=function(t){if(t&&t[0]&&t.length&&t[0].nodeName){var i=Array.prototype.slice.call(t),s=-1,o=i.length;while(++s<o)a.reset.call(this,i[s]);return;}t=t||document.documentElement;if(!document.createElement("canvas").getContext){t.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)";return;}var f=u(t),l=-1,c=f.length;while(++l<c){var h=f[l];if(h.nodeName.toLowerCase()==="img"){var p=h.getAttribute("src");if(n(p))e.externalImageHandler.reset(h,p);h.src=r(h).realSRC||p;}else for(var d=0,v=e.colorProps.length;d<v;d++){if(r(h).externalBG)e.externalImageHandler.reset(h);var m=e.colorProps[d];h.style[m]=r(h)[m]||"";}}};a.prepare=function(e){if(e&&e[0]&&e.length&&e[0].nodeName){var t=Array.prototype.slice.call(e),o=-1,f=t.length;while(++o<f)a.prepare.call(null,t[o]);return;}e=e||document.documentElement;if(!document.createElement("canvas").getContext)return;var l=u(e),c=-1,h=l.length;
20while(++c<h){var p=l[c];if(r(p).skip)return;if(p.nodeName.toLowerCase()==="img"){if(p.getAttribute("src")&&!n(p.src))i(p,true);}else{var d=s(p,"backgroundImage");if(d.indexOf("url(")>-1){var v=/\(['"]?(.+?)['"]?\)/,m=d.match(v)[1];if(!n(m)){var g=document.createElement("img");g.src=m;i(g,true,p);}}}}};return a;};(function(factory){typeof define==='function'&&define.amd?define(factory):factory();}(function(){'use strict';(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c;}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n);}function k(){h=c;}if(i&&!h)l();h&&clearTimeout(h);if(i===c&&m>e)l();else{if(f!==true)h=setTimeout(i?k:l,i===c?e-m:e);}}if($.guid)g.guid=j.guid=j.guid||$.guid++;return g;};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false);};})(window);(function($,window,document,undefined$1){var pluginName='stickyTable',defaults={copyTableClass:true,copyEvents:false,overflowy:false};function StickyTable(element,options){this.element=element;this._defaults=defaults;this._name=pluginName;this.options=$.extend({},defaults,options);this._init();}StickyTable.prototype._init=function(){var $w=$(window),$t=$(this.element),classList=[],$thead,$col,$stickyHead,$stickyCol,$stickyInsct,$stickyWrap,setWidths,repositionStickyHead,repositionStickyCol,calcAllowance;if(!$(this.element).is("table"))$.error('Target element must be a table');if($(this.element).hasClass("sticky-enabled"))return;if($t.find('thead').length>0&&$t.find('th').length>0){$thead=$t.find('thead').clone(this.options.copyEvents);$col=$t.find('thead, tbody').clone(this.options.copyEvents);$t.css({margin:0,width:'100%'}).wrap('<div class="sticky-wrap" />');if(this.options.overflowy)$t.parent().addClass('overflow-y');if($t.attr('class'))classList=$t.attr('class').split(/\s+/);$t.addClass('sticky-enabled');$t.after('<table class="sticky-thead" />');if($t.find('tbody th').length>0)$t.after('<table class="sticky-col" /><table class="sticky-intersect" />');$stickyHead=$t.siblings('.sticky-thead');$stickyCol=$t.siblings('.sticky-col');$stickyInsct=$t.siblings('.sticky-intersect');$stickyWrap=$t.parent('.sticky-wrap');if(this.options.copyTableClass)$.each(classList,function(index,item){$stickyHead.addClass(item);$stickyCol.addClass(item);$stickyInsct.addClass(item);});$stickyHead.append($thead);$stickyCol.append($col).find('thead th:gt(0)').remove().end().find('tbody td').remove();$stickyInsct.html('<thead><tr><th>'+$t.find('thead th:first-child').html()+'</th></tr></thead>');$stickyInsct.find('th').height($t.find('thead th:first-child').height());setWidths=function(){$t.find('thead th').each(function(i){$stickyHead.find('th').eq(i).width($(this).width());}).end().find('tr').each(function(i){$stickyCol.find('tr').eq(i).height($(this).height());});$stickyHead.width($t.width());$stickyCol.find('th').add($stickyInsct.find('th')).width($t.find('thead th').width());};repositionStickyHead=function(){var allowance=calcAllowance();if($t.height()>$stickyWrap.height())if($stickyWrap.scrollTop()>0)$stickyHead.add($stickyInsct).css({opacity:1,top:$stickyWrap.scrollTop()});else $stickyHead.add($stickyInsct).css({opacity:0,top:0});else if($w.scrollTop()>$t.offset().top&&$w.scrollTop()<$t.offset().top+$t.outerHeight()-allowance)$stickyHead.add($stickyInsct).css({opacity:1,top:$w.scrollTop()-$t.offset().top});else $stickyHead.add($stickyInsct).css({opacity:0,top:0});};repositionStickyCol=function(){if($stickyWrap.scrollLeft()>0)$stickyCol.add($stickyInsct).css({opacity:1,left:$stickyWrap.scrollLeft()});else $stickyCol.css({opacity:0}).add($stickyInsct).css({left:0});};calcAllowance=function(){var a=0;$t.find('tbody tr:lt(3)').each(function(){a+=$t.height();});if(a>$w.height()*0.25)a=$w.height()*0.25;a+=$stickyHead.height();return a;};setWidths();$t.parent('.sticky-wrap').scroll(function(){repositionStickyHead();repositionStickyCol();});$w.on('load',setWidths).resize($.debounce(500,function(){setWidths();repositionStickyHead();repositionStickyCol();})).scroll(repositionStickyHead);}};StickyTable.prototype.destroy=function(){var $t=$(this.element),$stickyHead=$t.siblings('.sticky-thead'),$stickyCol=$t.siblings('.sticky-col'),$stickyInsct=$t.siblings('.sticky-intersect');this.options=$.extend({},defaults);if($t.hasClass('sticky-enabled')){$stickyHead.remove();$stickyCol.remove();$stickyInsct.remove();$t.unwrap();$t.removeClass('sticky-enabled');}$.removeData(this.element,'plugin_'+this._name);};$.fn[pluginName]=function(options){return this.each(function(){var instance=$.data(this,'plugin_'+pluginName);if(instance){if(typeof options==='string'||options instanceof String)if(instance[options]!==undefined$1&&typeof instance[options]==='function')if(options.indexOf('_')!==-1)$.error('Method '+options+' is private!');
20else instance[options](Array.prototype.slice.call(arguments,1));else $.error('Method '+options+' does not exist.');}else if(typeof options==='object'||!options)$.data(this,'plugin_'+pluginName,new StickyTable(this,options));else $.error('Plugin must be initialised before using method: '+options);});};}(jQuery,window,document));}));(function($){$.scrollorama=function(options){var scrollorama={};var blocks=[];var browserPrefix='';var ieVersion='';var onBlockChange=function(){};var ticking=false;var requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1000/60);};var defaults={offset:0,enablePin:true};scrollorama.settings=$.extend({},defaults,options);scrollorama.blockIndex=0;if(typeof options.blocks==='undefined')alert('ERROR: Must assign blocks class selector to scrollorama plugin');function init(){var i;var block;var marginTop=false;if(typeof scrollorama.settings.blocks==='string')scrollorama.settings.blocks=$(scrollorama.settings.blocks);var browser=getBrowser();if(browser.mozilla)browserPrefix='-moz-';if(browser.webkit)browserPrefix='-webkit-';if(browser.opera)browserPrefix='-o-';if(browser.msie){browserPrefix='-ms-';ieVersion=parseInt(browser.version,10);}$('body').css('position','relative');for(i=0;i<scrollorama.settings.blocks.length;i++){block=scrollorama.settings.blocks.eq(i);marginTop=block.css('margin-top');blocks.push({block,top:block.offset().top-(typeof marginTop!=='boolean'?parseInt(marginTop,10):0),pin:0,animations:[]});}if(scrollorama.settings.enablePin.toString()==='true')for(i=0;i<blocks.length;i++)blocks[i].block.css('position','absolute').css('top',blocks[i].top);if($('#scroll-wrap').length===0)$('body').prepend('<div id="scroll-wrap"></div>');ticking=false;$(window).on('scroll.scrollorama',onScroll);}function onScroll(){requestTick();}function requestTick(){if(!ticking)requestAnimFrame(function(){onScrollorama();
20update();});ticking=true;}function update(){ticking=false;}function onScrollorama(){var scrollTop=$(window).scrollTop();var currBlockIndex=getCurrBlockIndex(scrollTop);var i;var j;var anim;var startAnimPos;var endAnimPos;var animPercent;var animVal;for(i=0;i<blocks.length;i++)if(blocks[i].animations.length)for(j=0;j<blocks[i].animations.length;j++){anim=blocks[i].animations[j];if(i>currBlockIndex){if(currBlockIndex!==i-1&&anim.baseline!=='bottom')setProperty(anim,anim.startVal);if(blocks[i].pin)blocks[i].block.css('position','absolute').css('top',blocks[i].top);}else{if(i<currBlockIndex){setProperty(anim,anim.endVal);if(blocks[i].pin)blocks[i].block.css('position','absolute').css('top',(blocks[i].top+blocks[i].pin));}}if(i===currBlockIndex||(currBlockIndex===i-1&&anim.baseline==='bottom')){if(blocks[i].pin&&currBlockIndex===i)blocks[i].block.css('position','fixed').css('top',0);startAnimPos=blocks[i].top+anim.delay;if(anim.baseline==='bottom')startAnimPos-=$(window).height();endAnimPos=startAnimPos+anim.duration;if(scrollTop<startAnimPos)setProperty(anim,anim.startVal);else if(scrollTop>endAnimPos){setProperty(anim,anim.endVal);if(blocks[i].pin)blocks[i].block.css('position','absolute').css('top',(blocks[i].top+blocks[i].pin));}else{animPercent=(scrollTop-startAnimPos)/anim.duration;if(anim.easing&&typeof $.easing[anim.easing]==='function')animPercent=$.easing[anim.easing](animPercent,animPercent*1000,0,1,1000);animVal=anim.startVal+(animPercent*(anim.endVal-anim.startVal));setProperty(anim,animVal);}}}if(scrollorama.blockIndex!==currBlockIndex){scrollorama.blockIndex=currBlockIndex;onBlockChange();}}function getCurrBlockIndex(scrollTop){var currBlockIndex=0;var i;for(i=0;i<blocks.length;i++)if(blocks[i].top<=scrollTop-scrollorama.settings.offset)currBlockIndex=i;return currBlockIndex;}function setProperty(anim,val){var target=anim.element;var prop=anim.property;var scaleCSS;var currentPosition;if(prop==='rotate'||prop==='zoom'||prop==='scale')if(prop==='rotate')target.css(browserPrefix+'transform','rotate('+val+'deg)');else{if(prop==='zoom'||prop==='scale'){scaleCSS='scale('+val+')';if(browserPrefix!=='-ms-')target.css(browserPrefix+'transform',scaleCSS);else{if(jQuery().scale)$(target.selector).scale(val);target.css('zoom',val);}}}else if(prop==='background-position-x'||prop==='background-position-y'){currentPosition=target.css('background-position').split(' ');if(prop==='background-position-x')target.css('background-position',val+'px '+currentPosition[1]);if(prop==='background-position-y')target.css('background-position',currentPosition[0]+' '+val+'px');}else if(prop==='text-shadow')target.css(prop,'0px 0px '+val+'px #ffffff');else if(anim.suffix)target.css(prop,val+anim.suffix);else target.css(prop,val);}scrollorama.animate=function(target){var targetIndex;var targetBlock;var anim;var offset;var suffix;var i;var j;if(typeof target==='string')target=$(target);for(i=0;i<blocks.length;i++)if(blocks[i].block.has(target).length){targetBlock=blocks[i];targetIndex=i;}for(i=1;i<arguments.length;i++){anim=arguments[i];if(anim.property==='top'||anim.property==='left'||anim.property==='bottom'||anim.property==='right'){if(target.css('position')==='static')target.css('position','relative');var cssValue=parseInt(target.css(anim.property),10);if(typeof anim.start==='undefined')anim.start=isNaN(cssValue)?0:cssValue;else{if(typeof anim.end==='undefined')anim.end=isNaN(cssValue)?0:cssValue;}}if(anim.property==='rotate'){if(typeof anim.start==='undefined')anim.start=0;if(typeof anim.end==='undefined')anim.end=0;}else if(anim.property==='zoom'||anim.property==='scale'){if(typeof anim.start==='undefined')anim.start=1;if(typeof anim.end==='undefined')anim.end=1;}else{if(anim.property==='letter-spacing'&&target.css(anim.property)){if(typeof anim.start==='undefined')anim.start=1;if(typeof anim.end==='undefined')anim.end=1;}}if(ieVersion&&ieVersion<9&&(anim.property==='background-position-x'||anim.property==='background-position-y'))if(anim.property==='background-position-x')anim.property='backgroundPositionX';else anim.property='backgroundPositionY';if(typeof anim.baseline==='undefined')if(anim.pin||targetBlock.pin||targetIndex===0)anim.baseline='top';else anim.baseline='bottom';if(typeof anim.delay==='undefined')anim.delay=0;var startVal;if(typeof anim.start==='undefined')startVal=parseInt(target.css(anim.property),10);else if(typeof anim.start==='function')startVal=anim.start();else startVal=anim.start;var endVal;if(typeof anim.end==='undefined')endVal=parseInt(target.css(anim.property),10);else if(typeof anim.end==='function')endVal=anim.end();else endVal=anim.end;suffix=startVal.toString().match(/\D+$/)||endVal.toString().match(/\D+$/);if(suffix){suffix=suffix[0];startVal=parseInt(startVal,10);endVal=parseInt(endVal,10);}targetBlock.animations.push({element:target,delay:anim.delay,duration:anim.duration,property:anim.property,startVal,endVal,suffix,baseline:typeof anim.baseline!=='undefined'?anim.baseline:'bottom',easing:anim.easing});if(anim.pin)if(targetBlock.pin<anim.duration+anim.delay){offset=anim.duration+anim.delay-targetBlock.pin;targetBlock.pin+=offset;for(j=targetIndex+1;j<blocks.length;j++){blocks[j].top+=offset;blocks[j].block.css('top',blocks[j].top);}}}onScrollorama();return scrollorama;};scrollorama.onBlockChange=function(f){onBlockChange=f;};
20scrollorama.getScrollpoints=function(){var scrollpoints=[];var i;var j;var anim;for(i=0;i<blocks.length;i++){scrollpoints.push(blocks[i].top);if(blocks[i].animations.length&&blocks[i].pin>0)for(j=0;j<blocks[i].animations.length;j++){anim=blocks[i].animations[j];scrollpoints.push(blocks[i].top+anim.delay+anim.duration);}}scrollpoints.sort(function(a,b){return a-b;});return scrollpoints;};scrollorama.destroy=function(){for(var i=0;i<blocks.length;i++){blocks[i].block.css({top:'',position:''});delete blocks[i].animations;delete blocks[i].top;delete blocks[i].pin;}$(window).off('scroll.scrollorama');$('#scroll-wrap').remove();};init();return scrollorama;};$.extend($.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return $.easing[$.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return (t===0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return (t===d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t===0)return b;if(t===d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return -c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d)===1)return b+c;if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d)===1)return b+c;if(!p)p=d*0.3;if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t===0)return b;if((t/=d/2)===2)return b+c;if(!p)p=d*(0.3*1.5);if(a<Math.abs(c)){a=c;s=p/4;}else s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(typeof s==='undefined')s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-$.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75))return c*(7.5625*t*t)+b;else if(t<(2/2.75))return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;else if(t<(2.5/2.75))return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;else return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return $.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;
20return $.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;}});})(jQuery);function getBrowser(){var matched=uaMatch(navigator.userAgent);var browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version;}if(browser.chrome)browser.webkit=true;else{if(browser.webkit)browser.safari=true;}return browser;}function uaMatch(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf('compatible')<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return {browser:match[1]||'',version:match[2]||'0'};}(function(root,factory){'use strict';if(typeof define==='function'&&define.amd)define([],factory);else root.textFit=factory();}(this,function(){'use strict';var defaultSettings={alignVert:false,alignHoriz:false,multiLine:true,detectMultiLine:true,minFontSize:20,maxFontSize:60,reProcess:true,widthOnly:true,alignVertWithFlexbox:false,staticWidth:0};return function textFit(els,options){if(!options)options={};var settings={};for(var key in defaultSettings)if(options.hasOwnProperty(key))settings[key]=options[key];else settings[key]=defaultSettings[key];if(typeof els.toArray==='function')els=els.toArray();var elType=Object.prototype.toString.call(els);if(elType!=='[object Array]'&&elType!=='[object NodeList]'&&elType!=='[object HTMLCollection]')els=[els];for(var i=0;i<els.length;i++)processItem(els[i],settings);};function processItem(el,settings){if(!isElement(el)||(!settings.reProcess&&el.getAttribute('textFitted')))return false;if(!settings.reProcess)el.setAttribute('textFitted',1);var innerSpan;var originalHeight;var originalHTML;var originalWidth;var low;var mid;var high;originalHTML=el.innerHTML;originalWidth=innerWidth(el)||settings.staticWidth;originalHeight=innerHeight(el);if(!originalWidth||(!settings.widthOnly&&!originalHeight))if(!settings.widthOnly)throw new Error('Set a static height and width on the target element '+el.outerHTML+' before using textFit!');else throw new Error('Set a static width on the target element '+el.outerHTML+' before using textFit!');if(originalHTML.indexOf('textFitted')===-1){innerSpan=document.createElement('div');innerSpan.className='textFitted';innerSpan.style['display']='inline-block';innerSpan.innerHTML=originalHTML;el.innerHTML='';el.appendChild(innerSpan);}else{innerSpan=el.querySelector('div.textFitted');if(hasClass(innerSpan,'textFitAlignVert')){innerSpan.className=innerSpan.className.replace('textFitAlignVert','');innerSpan.style['height']='';el.className.replace('textFitAlignVertFlex','');}}if(settings.alignHoriz){el.style['text-align']='center';innerSpan.style['text-align']='center';}var multiLine=settings.multiLine;if(settings.detectMultiLine&&!multiLine&&innerSpan.scrollHeight>=parseInt(window.getComputedStyle(innerSpan)['font-size'],10)*2)multiLine=true;if(!multiLine)el.style['white-space']='nowrap';low=settings.minFontSize;high=settings.maxFontSize;if(innerSpan.scrollWidth-1>originalWidth){var size=low;while(low<=high){mid=(high+low)>>1;innerSpan.style.fontSize=mid+'px';if(innerSpan.scrollWidth<=originalWidth&&(settings.widthOnly||innerSpan.scrollHeight<=originalHeight)){size=mid;low=mid+1;}else high=mid-1;}if(innerSpan.style.fontSize!==size+'px')innerSpan.style.fontSize=size
20+'px';}if(settings.alignVert){addStyleSheet();var height=innerSpan.scrollHeight;if(window.getComputedStyle(el)['position']==='static')el.style['position']='relative';if(!hasClass(innerSpan,'textFitAlignVert'))innerSpan.className=innerSpan.className+' textFitAlignVert';innerSpan.style['height']=height+'px';if(settings.alignVertWithFlexbox&&!hasClass(el,'textFitAlignVertFlex'))el.className=el.className+' textFitAlignVertFlex';}}function innerHeight(el){var style=window.getComputedStyle(el,null);return el.clientHeight-parseInt(style.getPropertyValue('padding-top'),10)-parseInt(style.getPropertyValue('padding-bottom'),10);}function innerWidth(el){var style=window.getComputedStyle(el,null);return el.clientWidth-parseInt(style.getPropertyValue('padding-left'),10)-parseInt(style.getPropertyValue('padding-right'),10);}function isElement(o){return (typeof HTMLElement==='object'?o instanceof HTMLElement:o&&typeof o==='object'&&o!==null&&o.nodeType===1&&typeof o.nodeName==='string');}function hasClass(element,cls){return (' '+element.className+' ').indexOf(' '+cls+' ')>-1;}function addStyleSheet(){if(document.getElementById('textFitStyleSheet'))return;var style=['.textFitAlignVert{','position: absolute;','top: 0; right: 0; bottom: 0; left: 0;','margin: auto;','display: flex;','justify-content: center;','flex-direction: column;','}','.textFitAlignVertFlex{','display: flex;','}','.textFitAlignVertFlex .textFitAlignVert{','position: static;','}'].join('');var css=document.createElement('style');css.type='text/css';css.id='textFitStyleSheet';css.innerHTML=style;document.body.appendChild(css);}}));(function($){var backToTop=function(context,settings){if(typeof context==='undefined')context=document;var $body=$('body',context);if(!$body.data('init-body')){$body.data('init-body',true);if(!$body.hasClass('path-frontpage')){var cssClass='back-to-top';var $target=$('<span />',{class:cssClass});$target.text(localSettings.top);$body.append($target);var $window=$(window);var $document=$(document);$window.scroll(function(){if($window.scrollTop()>Math.round($document.height()/4)&&$window.height()<$document.height())$target.fadeIn('fast');else $target.fadeOut('fast');});$target.click(function(elt){elt.preventDefault();$('html, body').animate({scrollTop:0},_duration);});}}};Drupal.behaviors.backToTop={attach:backToTop};})(jQuery);(function($){var chartPanel=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='chart-panel';var $targets=$('.'+cssClass,context);var $window=$(window);$window.resize(function(){$targets.each(function(){var $target=$(this);var id=$target.attr('_echarts_instance_');window.echarts.getInstanceById(id).resize();});});$targets.each(function(){var $target=$(this);var done=false;var scrollToChart=function(){var winHeight=$(window).height();var windowPos=$(window).scrollTop();var targetPos=$target.offset().top;if(windowPos+(winHeight)>(targetPos+$target.height()/2)&&done===false){done=true;$target.css('opacity',1);}};scrollToChart();$(window).scroll(function(){scrollToChart();});});};Drupal.behaviors.chartPanel={attach:chartPanel};})(jQuery);(function($){var dropdownLinks=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='dropdown-links';var $targets=$('.'+cssClass,context);var $item=$('.'+cssClass+'--list li a',$targets);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $siteHeader=$target.parents('.site-header');var $trigger=$('.'+cssClass+'--current',$target);var $menu=$('.'+cssClass+'--dropdown',$target);if($trigger.length&&$menu.length&&$siteHeader.length){$target.data({$trigger,$menu});$trigger.data({$target,$menu});$target.addClass('collapsed');$trigger.on('click',function(){$(this).data('$menu').slideToggle(400);$(this).data('$target').toggleClass('collapsed');var $target=$(this).data('$target');var $siblingOpened=$target.siblings('.'+cssClass).not('.collapsed');if($siblingOpened.length){$siblingOpened.data('$menu').slideUp(400);$siblingOpened.addClass('collapsed');}});}}});$('body').on('click',function(event){if(!$(event.target).closest('.'+cssClass).length){var $siblingOpened=$('.'+cssClass).not('.collapsed');if($siblingOpened.length){$siblingOpened.data('$menu').slideUp(400);
20$siblingOpened.addClass('collapsed');}}});$item.on('click',function(){var $siblingOpened=$('.'+cssClass).not('.collapsed');$siblingOpened.data('$menu').slideUp(400);$siblingOpened.addClass('collapsed');});};Drupal.behaviors.dropdownLinks={attach:dropdownLinks};})(jQuery);(function($){var fitTheText=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='js-fit-the-text';var $targets=$('.'+cssClass,context);var fitTextForMobile=function(){$targets.each(function(){var $target=$(this);var $rep=$target.find('.textFitted');if($rep.length){var $repInnerHTML=$rep.html();$rep.replaceWith($repInnerHTML);}if(getViewportWidth()<=640){var setStaticWidth=0;var checkTheClass='js-letters-effect';if($target.parents('.'+checkTheClass).length)return;if($target.hasClass(checkTheClass)){$target.removeClass(checkTheClass);$target.wrapInner('<div class='+checkTheClass+'></div>');}if(($target.closest('.page-intro--list').length)&&($target.closest('li').css('display')=='none'))setStaticWidth=$(window).width()-60;textFit($target,{staticWidth:setStaticWidth});}});};fitTextForMobile();$(window).on('resize',fitTextForMobile);};Drupal.behaviors.fitTheText={attach:fitTheText};})(jQuery);(function($){var tagHighlighted=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='tag-highlighted';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.addClass(randomClassGradient[Math.floor(Math.random()*randomClassGradient.length)]);}});};Drupal.behaviors.tagHighlighted={attach:tagHighlighted};})(jQuery);(function($){var tagStd=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='tag-std';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.addClass(randomClassGradient[Math.floor(Math.random()*randomClassGradient.length)]);}});};Drupal.behaviors.tagStd={attach:tagStd};})(jQuery);(function($){var contentFiltersDropdown=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='content-filters';var $targets=$('.'+cssClass+'.js-dropdown',context);var $window=$(window);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass+'dropdown')){$target.data('init-'+cssClass+'dropdown',true);var tweakpointLarge=1400;var $tagsWrapper=$('.form-radios',$target);var $tagAll=$('[id^=edit-tag-all]',$tagsWrapper);var $tags=$('input[type=radio]:not([id^=edit-tag-all]):not([id^=edit-items-per-page])',$tagsWrapper);var isTypeCategory=$target.hasClass('js-dropdown-category');var isTypeNoValues=$target.hasClass('js-dropdown-novalues');$tags=$($tags.toArray().sort(function(a,b){var $a=$(a);var $b=$(b);var className='is-secondary';if($a.hasClass(className)&&!($b.hasClass(className)))return 1;else if(!$a.hasClass(className)&&($b.hasClass(className)))return -1;else return 0;}));if($tags.length){if(isTypeCategory||isTypeNoValues)$('.form-item',$tagsWrapper).hide();else{$('.form-item:not(:nth-child(-n+4))',$tagsWrapper).hide();$('.form-item:nth-child(-n+4) input[type=radio]',$tagsWrapper).addClass('highlight-tag');}var $frontPageLink=$('[id^=edit-front-page]',$target);if($frontPageLink.length){var $formItemTagAll=$('<div />',{class:'form-item first-item'});$formItemTagAll.append($frontPageLink);var moveFrontPageLink=function(){if(getViewportWidth()>tweakpointLarge)$tagsWrapper.prepend($formItemTagAll);else $tagsWrapper.before($formItemTagAll);};moveFrontPageLink();$window.resize(moveFrontPageLink);}var $selectedTags=$('<div />',{class:'form-item alternate selected-tags',style:'display:none'});$tagsWrapper.append($selectedTags);var dropDownTags=$target.dropDownLayer({cssClass,target:$('body'),options:$tags});var $triggerDropDown=$('<div />',{class:'form-item form-type-select',tabindex:0,'aria-haspopup':true,'role':'button'});var $triggerDropDownLabel=$('<label />');if(isTypeCategory)$triggerDropDownLabel.text(Drupal.t('Category'));else $triggerDropDownLabel.text(Drupal.t('All tags'));$triggerDropDown.append($triggerDropDownLabel);$triggerDropDown.css('cursor','pointer');$triggerDropDown.on('click',function(){dropDownTags.open();setTimeout(function(){var $target=$('.'+cssClass+'--dropdown');var getHeaderHeight=$('.site-header').outerHeight();if(getHeaderHeight&&getHeaderHeight>0){$target.removeAttr('style');$target.css({'top':getHeaderHeight});hasScrollBar();}},100);});$triggerDropDown.ariaKeypress();var hasScrollBar=function(){var $dropDownLayerContainer=$('.'+cssClass+'--dropdown--layer-container');var $list=$('.'+cssClass+'--dropdown--list');if($dropDownLayerContainer.length&&$list.length)if($dropDownLayerContainer.height()<$list.height())$dropDownLayerContainer.addClass('has-scrollbar');else $dropDownLayerContainer.removeClass('has-scrollbar');};$tagAll.parent('.form-item').hide().after($triggerDropDown);var updateTags=function(value){var $radioChecked=$('.form-radios input[type=radio][value='+value+']',$target);var text=$radioChecked.next('label').text();var isAlreadyDisplay=$radioChecked.hasClass('highlight-tag');
20if(!isAlreadyDisplay){var $tagLabel=$('<label />',{class:'is-active'});$tagLabel.text(text);var isPrimary=$radioChecked.hasClass('is-primary');if(!isPrimary)$tagLabel.addClass('is-secondary');$selectedTags.append($tagLabel);if(text)$selectedTags.removeAttr('style');}dropDownTags.updateReferer(value);};var defaultValue=$('input[type=radio]:checked:not([id^=edit-tag-all]):not([id^=edit-items-per-page])',$tagsWrapper).attr('value');if(defaultValue!=='undefined')updateTags(defaultValue);$tags.on('change',function(){var $tag=$(this);var value=$tag.val();$selectedTags.empty();updateTags(value);});$tagAll.on('click',function(){dropDownTags.clear();$tagAll.siblings('input[type=radio]:checked').prop('checked','false');});$(window).on('resize',function(){hasScrollBar();});}}});};Drupal.behaviors.contentFiltersDropdown={attach:contentFiltersDropdown};})(jQuery);(function($){var contentFiltersTabs=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='content-filters-tabs';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if($target.data('init-'+cssClass))return true;$target.data('init-'+cssClass,true);var $contentFiltersTabs=$('.'+cssClass+'--list',$target);var $tabsWrapper=$('<div>',{class:cssClass+'--nav--wrapper'});$target.prepend($tabsWrapper);var $tabsContainer=$('<div>',{class:'container'});var $tabsContainerContent=$('<div>',{class:'container--content'});$tabsWrapper.append($tabsContainer);$tabsContainer.append($tabsContainerContent);$tabsContainerContent.append($('.'+cssClass+'--label',$target).clone());var cfg={group:'> section',trigger:'.'+cssClass+'--trigger',section:'.'+cssClass+'--content',startOpened:'',scrollTo:true,responsive:{640:{tabsClass:cssClass+'--nav',tabs:function($tabs){$('> li',$tabs).each(function(i){var $li=$(this);var span=$('<span />',{class:cssClass+'--trigger'});$li.wrapInner(span);});$tabsContainerContent.append($tabs);},duration:0,scrollTo:false}}};$contentFiltersTabs.rsAccordion(cfg);});};Drupal.behaviors.contentFiltersTabs={attach:contentFiltersTabs};})(jQuery);(function($){var contentFilters=function(context,settings){var cssClass='content-filters';var $targets=$('.'+cssClass,document);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $window=$(window);var $body=$('body',document);var $searchField=$('.form-autocomplete',$target);var $formItem=$('.form-item:not(".form-type-select"):not("fieldset")',$target);$formItem.each(function(){var $label=$('input[type=radio] + label, input[type=checkbox] + label',$(this));$label.attr({'tabindex':0,'role':'button'});$label.ariaKeypress();});if($searchField.length){var $submitContainer=$('<div />',{'class':cssClass+'--submit'});var $submit=$('<input />',{'type':'button'});$submit.click(function(){$('.js-form-submit',$target).click();});$searchField.wrap($submitContainer);$searchField.after($submit);}if(($body.hasClass('path-newsroom')||$body.hasClass('path-magazine')||$body.hasClass('path-training'))&&!$target.hasClass('filters')){var tweakpoint=1050;var tweakpointLarge=1200;var tweakpointXLarge=1400;var $container=$('.'+cssClass+'--container',$target).eq(0);var done=false;var stickySystem=function(){var $header=$('.site-heading');var $content=$target.closest('.view-newsroom, .view-magazine, .view-training');var $position=$content.offset().top;var $scrollPosition=$window.scrollTop();var $targetParent=$target.parents('.view');var headerHeight=$header.height();var hasScrollDownClass=function(){return result=$('.site-header').hasClass('sticky-scroll-down');};if($body.hasClass('user-logged-in'))headerHeight+=parseInt($body.css('padding-top'));if($scrollPosition<$position-headerHeight){$target.addClass('js-transition');$target.removeClass('js-fixed');$target.removeClass('js-collapsed');$target.removeAttr('style');$targetParent.removeAttr('style');done=false;}else{$target.addClass('js-fixed');$target.removeClass('js-transition');if(getWindowInnerWidth()>=tweakpoint){var targetHeight=$target.height();$target.css({'top':hasScrollDownClass()?0:headerHeight,'bottom':'auto'});$targetParent.css('padding-top',targetHeight);}else{$target.css({'bottom':0,'top':'auto'});if(done===false){$target.addClass('js-collapsed');done=true;}}}};setTimeout(()=>
20{stickySystem();},1000);$window.scroll(stickySystem);$window.resize(stickySystem);var filterSystem=function(){$('.'+cssClass+'--fake-select').remove();if(getWindowInnerWidth()<=($target.hasClass('alternate')?tweakpoint:tweakpointLarge)){var $radio=$('input[type=radio]',$container);var $containerSelect=$('<div />',{class:cssClass+'--fake-select'});var nameSelect='fakeSelect';var $select=$('<select />',{'id':nameSelect});var $label=$('<label />',{'for':nameSelect}).text(Drupal.t('Filter by category'));$radio.each(function(){var $input=$(this);var $label=$input.siblings('label');var $option=$('<option />',{'value':$input.val()});$option.text($label.text());if($input.is(':checked'))$option.prop('selected',true);$select.append($option);});$select.change(function(){var value=$select.val();var $input=$('input[value='+value+']');$input.prop('checked',true);$('.js-form-submit',$target).click();});$containerSelect.append($label).append($select);$container.prepend($containerSelect);}if(Modernizr.android===true||Modernizr.ios===true)$('select[multiple]',$target).removeClass('has-chosen').chosen('destroy');};filterSystem();$window.resize(filterSystem);var groupFilters=function(){var $label=$('.'+cssClass+'--group--label',$target);if(getWindowInnerWidth()<tweakpoint&&$label.length===0){var $groupLabel=$('<div />',{class:cssClass+'--group--label'}).text(Drupal.t('Filters'));var $groupFilters=$('<div />',{class:cssClass+'--group--filters'});$groupLabel.click(function(){$target.toggleClass('js-collapsed');});$target.wrapInner($groupFilters);$target.prepend($groupLabel);}if(getWindowInnerWidth()>tweakpoint&&$label.length===1){$label.remove();$container.unwrap('.'+cssClass+'--group--filters');$target.removeClass('js-collapsed');}};groupFilters();$window.resize(groupFilters);}}});};Drupal.behaviors.contentFilters={attach:contentFilters};})(jQuery);(function($){var displayToggleView=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='display-toggle-view';var $targets=$('.'+cssClass,context);if(!localStorage.getItem('BV-display-toggle-view'))localStorage.setItem('BV-display-toggle-view','view-grid');var viewState=localStorage.getItem('BV-display-toggle-view');var changeView=function(viewState){localStorage.setItem('BV-display-toggle-view',viewState);$('.js-has-toggle-view',context).removeClass('view-grid view-list').addClass(viewState);};$targets.each(function(index){var $target=$(this);if(!$target.data('init-'+cssClass)&&$target.closest('.list-results--header')&&$('.js-
20has-toggle-view',context).length){$target.data('init-'+cssClass,true);$('input',$target).each(function(){if($(this).val()===localStorage.getItem('BV-display-toggle-view')){$(this).attr('checked','checked').siblings('input').removeAttr('checked');$(this).next('label').attr('aria-current','true');}$(this).on('change',function(){changeView($(this).val());$(this).next('label').attr('aria-current','true').siblings('label').removeAttr('aria-current');});});$('label',$target).each(function(){$(this).attr({tabindex:0,role:'button'});$(this).ariaKeypress();});changeView(viewState);}});};Drupal.behaviors.displayToggleView={attach:displayToggleView};})(jQuery);(function($){var historyDates=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='history-dates';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $list=$('ul:first',$target);var $li=$('> li',$list);var datas=getDatasFromHtml($li,{content:{rule:':self',cfg:{html:true}},data:{rule:':self',cfg:{attribute:'data-date'}}});var $array=classifyBy(datas,'data');var $createdlist=$('<ul />',{class:cssClass+'--list'});$.each($array,function(date,html){var $createdLi=$('<li />');var $createdContainer=$('<div />',{class:cssClass+'--content'});$.each(html,function(i,html){$createdContainer.append(html.content);});var $createdDate=$('<span />',{class:cssClass+'--trigger'}).text(date);$createdLi.append($createdDate).append($createdContainer);$createdlist.prepend($createdLi);$list.after($createdlist);});$list.remove();var cfg={group:'> li',trigger:'.'+cssClass+'--trigger',section:'.'+cssClass+'--content',startOpened:':first',scrollTo:true,responsive:{640:{tabsClass:cssClass+'--tabs',tabs:function(tabs){$('> li',tabs).each(function(i){var $li=$(this);var span=$('<span />',{class:cssClass+'--trigger'});$li.wrapInner(span);});$createdlist.before(tabs);},duration:0,scrollTo:false,atLeastOne:true}}};$createdlist.rsAccordion(cfg);}});};Drupal.behaviors.historyDates={attach:historyDates};})(jQuery);(function($){var hotNews=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='hot-news';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);var $pauseBtn=$('<button />',{class:cssClass+'--control pause','aria-label':localSettings.pause+' '+localSettings.news});if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $text=$('.'+cssClass+'--text',$target);var $parent=$target.parent();var $span=$('<span />',{'data-text':$text.text()});var isPaused=false;var pausePlayHandler=function(){$(this).removeClass('play').removeClass('pause');$text.removeClass('paused');if(!isPaused){$(this).addClass('play').attr('aria-label',localSettings.play+' '+localSettings.news);$text.addClass('paused');}else $(this).addClass('pause').attr('aria-label',localSettings.pause+' '+localSettings.news);isPaused=!isPaused;};if($('span',$text))$text.wrapInner($span);var marquee=function(){$text.removeClass('marquee');$parent.find('button').remove();if($parent.width()<$target.innerWidth()&&$('.sticky',context).length===0){$text.addClass('marquee');$pauseBtn.insertBefore($target);$pauseBtn.click(pausePlayHandler);}};marquee();$(window).resize(marquee);}});};Drupal.behaviors.hotNews={attach:hotNews};})(jQuery);(function($){var itemsAnchor=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='items-anchor';var cssClassActive='active';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if($target.data('init-'+cssClass))return true;$target.data('init-'+cssClass,true);$target.stick_in_parent({offset_top:65});$target.find('a').on('click',function(e){e.preventDefault();var anchor=$(this).attr('href');var scrollTo=null;$target.find('a').removeClass(cssClassActive);$(this).addClass(cssClassActive);scrollTo=$(anchor).offset().top-156;animatedScrollTo(scrollTo);});});};Drupal.behaviors.itemsAnchor={attach:itemsAnchor};})(jQuery);(function($){var listCommunity=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='list-community';var $targets=$('.'+cssClass+' ul.menu',context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.responsiveSlider({adaptativeHeight:true,sliderRange:3,mode:'flex',fitSlides:false,pager:function(_self,$prev,$next,$dotsHolder){_self.after($dotsHolder);},responsive:{640:{bypass:true}}});};$target.find('li').hover(function(){$(this).siblings().addClass('faded');$(this).removeClass('faded');},function(){$(this).siblings().removeClass('faded');});});};Drupal.behaviors.listCommunity={attach:listCommunity};})(jQuery);(function($){var mainMenu=function(context,settings){var cssClass='main-menu';var $targets=$('.'+cssClass,document);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $list=$('> ul',$target);var $close=$('<button />',{class:cssClass+'--close'});$close.click(function(){var $trigger=$('> span, > a, > button',$(this).closest('li'));$trigger.click();return false;});$close.attr('aria-label',localSettings.close);$list.dropMenu({contexes:[{group:'> li',trigger:'> span, > a, > button',section:'.'+cssClass+'--section'}],enabledClass:'main-menu--enabled',overlayClass:'main-menu--overlay',onBeforeExpand:function(id,_self){var $sibling=$target.siblings('.'+cssClass);_self.removeAttr('style');$target.addClass('js-open');$sibling.addClass('js-collapsed');$('.expanded .'+cssClass+'--close',$sibling).click();_self.$sections[id].prepend($close.hide());var $illustration=$('.'+cssClass+'--illustration',_self.$sections[id]);$illustration.removeClass('show');},onAfterExpand:function(id,_self){var $sibling=$target.siblings('.'+cssClass);$target.addClass('js-open');$sibling.addClass('js-collapsed');$('.expanded .'+cssClass+'--close',$sibling).click();$close.fadeIn();var $illustration=$('.'+cssClass+'--illustration',_self.$sections[id]);$illustration.addClass('show');},onAfterCollapse:function(){$target.removeClass('js-open');$('.'+cssClass).removeClass('js-collapsed');}});}});};Drupal.behaviors.mainMenu={attach:mainMenu};})(jQuery);(function($){var modalHp=function(context,settings){if(typeof context==='undefined')context=document;if(context!==document)return false;var modalTitle;var modalBody;var modalCookie=Cookies.get('pop_closed');var modalTimeInterval=1;var modalIsOnFront=0;var modalEnabled=0;var modalDelay=0;var modalCss='modalhp';if(typeof drupalSettings!=='undefined'&&drupalSettings.popup!==undefined){modalTitle=drupalSettings.popup.title;modalBody=drupalSettings.popup.body;modalTimeInterval=drupalSettings.popup.time_interval;modalIsOnFront=drupalSettings.popup.is_front;modalEnabled=drupalSettings.popup.enabled;modalDelay=drupalSettings.popup.delay;}var displayModal=function(){var $body=$('body');var gb=new Greybox({cssClass:modalCss,onBeforeOpen:function(){$body.addClass('prevent-scroll');$('.'+modalCss).css('z-index',200);},onAfterOpen:function(){$('.greybox--overlay').off('click');},onBeforeClose:function(){$body.removeClass('prevent-scroll');Cookies.set('pop_closed','1',{expires:modalTimeInterval,path:'/'});}});if(typeof modalTitle==='string')gb.setTitle(modalTitle);if(typeof modalBody==='string')gb.html(modalBody);};if(typeof modalCookie=='undefined'&&modalIsOnFront==1&&modalEnabled==1){if($('.'+modalCss).length)return;setTimeout(displayModal,modalDelay);}else return;};Drupal.behaviors.modalHp={attach:modalHp};})(jQuery);(function($){var searchTool=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='search-tool';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $body=$('body',context);var $searchBtn=$('<button />',{class:cssClass+'--icon',id:'search-menu-toggle','aria-expanded':false,'aria-label':localSettings.open_search_menu,'aria-controls':'search-menu'});var $closeBtn=$('<button />',{class:cssClass+'--close','aria-label':localSettings.close_search_menu,'aria-expanded':true,'aria-controls':'search-menu'});var $content=$('<div />',{class:cssClass+'--content',id:'search-menu','aria-hidden':true});var $form=$('form',$target);var $textField=$('input[type=text]',$target);$textField.attr('placeholder',localSettings.what_are_you_looking_for);$form.attr('role','search');$content.html($form.detach());$target.prepend($content.hide());$target.prepend($searchBtn).prepend($closeBtn);$target.css('visibility','visible');var $searchToolParent=null;var openSearch=function(e){if(!$target.hasClass('expanded')){$target.addClass('expanded');$content.show().removeAttr('style').attr('aria-hidden',false);$textField.val('');if($(window).width()>tweakpoint){var $siteLogo=$('.site-logo',context);var cssWidth=$closeBtn.offset().left;var cssRight=$body.width()-$closeBtn.offset().left;if($siteLogo.length)cssWidth-=$siteLogo.width();$content.css({width:cssWidth,right:cssRight});}else{$searchToolParent=$target.parent();$body.append($target);$target.css('z-index',300);$body.addClass('prevent-scroll');}$textField.focus();}};$searchBtn.click(openSearch);$searchBtn.on('keypress',function(e){if(e.key==='Enter'||e.key===' '){$target.addClass('keyboard');setTimeout(function(){$closeBtn.focus();},100);}});var hideSearch=function(){$content.css('width',0).hide().attr('aria-hidden',true);$target.removeClass('expanded');$target.removeClass('keyboard');if($searchToolParent){$target.css('z-index','');$searchToolParent.append($target);$searchToolParent=null;}setTimeout(function(){$body.removeClass('prevent-scroll');},0);setTimeout(function(){$content.hide();},400);};$closeBtn.click(hideSearch);$closeBtn.on('keypress',function(e){if(e.key==='Enter'||e.key===' '){$target.removeClass('keyboard');setTimeout(function(){$searchBtn.focus();},100);}});var width=$(window).width();$(window).resize(function(){if($(window).width()!==width){width=$(window).width();hideSearch();}});}});};Drupal.behaviors.searchTool={attach:searchTool};})(jQuery);(function($){var siteLang=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='site-lang';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.css('visibility','visible');var $initialListWidth=$target.outerWidth();$initialListWidth+=24;if($initialListWidth>78)$target.css('flex-basis',$initialListWidth+'px');var isCustom=function(){if(getViewportWidth()>1049)$target.addClass('is-custom');else $target.removeClass('is-custom');};isCustom();$(window).on('resize',isCustom);var $list=$('ul.links',$target);var $li=$('li',$list);var $wrap=$('<div />',{class:cssClass+'--wrap'});var $trigger=$('<button />',{class:'site-lang--current','aria-expanded':'false','aria-controls':'language-picker-dropdown','aria-label':localSettings.select_your_language,'aria-haspopup':'listbox'});$list.attr({id:'language-picker-dropdown',class:'site-lang--list','aria-hidden':'true','role':'listbox'});var $select=$('<select />');$('a',$li).each(function(){var $link=$(this);var lang=$link.attr('hreflang');var href=$link.attr('href');var $option=$('<option />',{value:href}).text(lang);$link.attr('role','option');if($link.hasClass('is-active')){var ariaLabel=$link.attr('aria-label');$link.attr('aria-selected','true');$trigger.text(lang).attr('aria-label',ariaLabel+', '+localSettings.select_your_language);$option.attr('selected','selected');$select.attr('aria-label',ariaLabel+', '+localSettings.select_your_language);}
20$select.prepend($option);});$select.change(function(){location.href=this.options[this.selectedIndex].value;});$trigger.click(function(){$list.slideToggle();$target.toggleClass('expanded');$('.'+cssClass+'--overlay',context).remove();var $overlay=$('<div />',{class:cssClass+'--overlay',tabindex:0});$overlay.on("focus click",function(){console.log('out');var $this=$(this);$this.remove();$trigger.click();});if($target.hasClass('expanded')){$target.after($overlay);$trigger.attr('aria-expanded','true');$list.attr('aria-hidden','false');}else{$trigger.attr('aria-expanded','false');$list.attr('aria-hidden','true');}});$wrap.append($trigger).append($list.detach());$target.append($wrap).append($select);}});};Drupal.behaviors.siteLang={attach:siteLang};})(jQuery);(function($){var sitePortals=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='site-portals';var $targets=$('.'+cssClass,context);$targets.each(function(i){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.css('visibility','visible');var $list=$('ul.menu',$target).first();if(!$list.length)return;var $trigger=$target.children('button').first();if(!$trigger.length)return;$trigger.addClass(cssClass+'--current');if(!$trigger.attr('aria-expanded'))$trigger.attr('aria-expanded','false');var $wrap=$('<div />',{class:cssClass+'--wrap'});var listId=$list.attr('id');if(!listId){listId='portal-dropdown'+(i?'-'+i:'');$list.attr('id',listId);}$list.addClass(cssClass+'--list');if(!$list.attr('aria-hidden'))$list.attr('aria-hidden','true');if(!$trigger.attr('aria-controls'))$trigger.attr('aria-controls',listId);if(!$trigger.attr('aria-haspopup'))$trigger.attr('aria-haspopup','listbox');if(!$('body').data('site-portals-click')){$('body').data('site-portals-click',true);$('body').on('click','.'+cssClass+' .'+cssClass+'--current',function(){var $thisBtn=$(this);var $target=$thisBtn.closest('.'+cssClass);$thisBtn.siblings('.'+cssClass+'--list').slideToggle(400,function(){var $list=$(this);var $btn=$list.siblings('button');if($list.closest('.burger-menu--scrollable').length){var deltaTop=$btn.offset().top-$list.closest('.burger-menu--scrollable').children().eq(0).offset().top;$list.closest('.burger-menu--scrollable').animate({scrollTop:deltaTop},500);}$list.attr('aria-hidden',function(index,attr){return attr=='true'?'false':'true';});});$target.toggleClass('expanded');$('.'+cssClass+'--overlay',context).remove();$thisBtn.attr('aria-expanded',function(index,attr){return attr=='true'?'false':'true';});if($thisBtn.closest('.heading-highlights--tools').length){var $overlay=$('<div />',{class:cssClass+'--overlay',tabindex:0});$overlay.on("focus click",function(){var $this=$(this);$this.remove();$thisBtn.click();});if($target.hasClass('expanded'))$target.append($overlay);}});}$wrap.append($trigger).append($list.detach());$target.append($wrap);}});};Drupal.behaviors.sitePortals={attach:sitePortals};})(jQuery);(function($){var socialShare=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='social-share';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $printItem=$('<li />',{class:cssClass+'--item print'});var $printLink=$('<button />').text(Drupal.t('Print'));$printLink.on('click',function(e){e.preventDefault();window.print();});$printItem.append($printLink);$target.append($printItem);}});};Drupal.behaviors.socialShare={attach:socialShare};})(jQuery);(function($){var subMenu=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='sub-menu';var $targets=$('.'+cssClass+' > .menu',context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);animCursor($target,'a');var $accordionsEnabled=$target.closest($('.accordions-enabled',context));if($accordionsEnabled.length){var $tracker=$('.tracker',$target);var $menu=$('ul.menu',$target);var $menuItem=$menu.closest('.menu-item');var isAlternateMenu=$menuItem.parents('.menu-item').hasClass('alternate');var $trigger=$('<button />
20',{class:'sub-menu--trigger'});var cssGroup='> li.menu-item';var cssTrigger='.'+cssClass+'--trigger';var cssSection='ul.menu';$trigger.text(localSettings.open).attr('aria-label',localSettings.open);if(isAlternateMenu){$menu=$('.menu-item > ul.menu, .menu-item > .menu-dropdown > ul.menu',$menuItem);$menuItem=$menu.closest('.menu-level-2 > .menu-item');cssGroup='> li.menu-item ul.menu > li.menu-item';}$('> a , > span, > button',$menuItem).after($trigger);$menu.addClass('accordions-enabled--hide-item');var $lis=$('> li.menu-item',$target);var maxLiPerColumn=Math.ceil($lis.length/2);var cssPrefixAccordion='accordions-enabled--col';if($lis.length){var $col1=$('<div />',{class:cssPrefixAccordion});$col1.html($lis.slice(0,maxLiPerColumn).detach());$target.append($col1);var $col2=$('<div />',{class:cssPrefixAccordion});$col2.html($lis.slice(maxLiPerColumn).detach());$target.append($col2);}var cfg={group:cssGroup,trigger:cssTrigger,section:cssSection,scrollTo:false,onAfterExpand:function(id,_self){$tracker.css('opacity',0);var $trigger=$('.expanded',_self);var $button=$('button',$trigger);$button.text(localSettings.close).attr('aria-label',localSettings.close);},onAfterCollapse:function(id,_self){var $trigger=$('.collapsed',_self);var $button=$('button',$trigger);if($button.eq(id).text()===localSettings.close)$button.text(localSettings.open).attr('aria-label',localSettings.open);},onBeforeCollapse:function(){$tracker.css('opacity',0);}};$target.find('.'+cssPrefixAccordion).rsAccordion(cfg);}}});};Drupal.behaviors.subMenu={attach:subMenu};})(jQuery);(function($){var systemMessage=function(){var cssClass='messages';$('body').on('click','.'+cssClass+' button[class*=close]',function(e){$(this).closest('.'+cssClass).slideUp();});};systemMessage();})(jQuery);(function($){var tableOfContent=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='table-of-content';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if($target.data('init-'+cssClass))return true;$target.data('init-'+cssClass,true);animCursor($target,'[class*="toc-h"]');});};Drupal.behaviors.tableOfContent={attach:tableOfContent};})(jQuery);(function($){var teaserGallery=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-gallery';var $targets=$('.'+cssClass,context);var $viewportWidth=getViewportWidth();var $body=$('body');var gb=new Greybox({onBeforeOpen:function(){$body.addClass('prevent-scroll');},onBeforeClose:function(){$body.removeClass('prevent-scroll');}});$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $targetContent=$('.'+cssClass+'--content',$target);var targetTitle=$('.'+cssClass+'--name',$targetContent).text();var targetJob=$('.'+cssClass+'--job',$targetContent).text();var targetEmail=$('.'+cssClass+'--email',$targetContent).html();var targetPhone=$('.'+cssClass+'--phone',$targetContent).html();var targetCellphone=$('.'+cssClass+'--cellphone',$targetContent).html();var targetBio=$('.'+cssClass+'--bio',$targetContent).html();var $targetText=$('<div />');if(typeof targetJob==='string')$targetText.append('<p class="greybox--sub-title">'+targetJob+'</p>');if(typeof targetEmail==='string')$targetText.append('<div class="wysiwyg"><p>'+targetEmail+'</p></div>');if(typeof targetPhone==='string')$targetText.append('<p>'+targetPhone+'</p>');if(typeof targetCellphone==='string')$targetText.append('<p>'+targetCellphone+'</p>');if(typeof targetBio==='string')$targetText.append('<div class="wysiwyg marger-top">'+targetBio+'</div>');var displayGb=function(){if(typeof targetTitle==='string')gb.setTitle(targetTitle);gb.html($targetText);return false;};$target.on('click',displayGb);}});};Drupal.behaviors.teaserGallery={attach:teaserGallery};})(jQuery);(function($){var teaserGalleryGrayscale=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-gallery';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass+'-grayscale')){$target.data('init-'+cssClass+'-grayscale',true);var $pictures=$('.'+cssClass+'--picture img',$target);var ie10Styles=['msTouchAction','msWrapFlow'];var ie11Styles=['msTextCombineHorizontal'];var d=document;var b=d.body;var s=b.style;var browser=null;var property;for(var i=0;i<ie10Styles.length;i++){property=ie10Styles[i];if(s[property]!==undefined)browser="ie10";}for(var i=0;i<ie11Styles.length;i++){property=ie11Styles[i];if(s[property]!==undefined)browser="ie11";}if(browser==="ie10"||browser==="ie11")if(Modernizr.cssfilters)$('body').addClass('edge');else{$('body').addClass('ie11');$pictures.each(function(){var el=$(this);el.wrap("<div class='img_wrapper'>").clone().addClass('img_grayscale ieImage').insertBefore(el).queue(function(){var el=$(this);el.dequeue();});this.src=grayscaleIe(this.src);});function grayscaleIe(src){var canvas=document.createElement('canvas');var ctx=canvas.getContext('2d');var imgObj=new Image();imgObj.src=src;canvas.width=imgObj.width;canvas.height=imgObj.height;ctx.drawImage(imgObj,0,0);var imgPixels=ctx.getImageData(0,0,canvas.width,canvas.height);for(var y=0;y<imgPixels.height;y++)for(var x=0;x<imgPixels.width;x++){var i=(y*4)*imgPixels.width+x*4;var avg=(imgPixels.data[i]+imgPixels.data[i+1]+imgPixels.data[i+2])/3;imgPixels.data[i]=avg;imgPixels.data[i+1]=avg;imgPixels.data[i+2]=avg;}ctx.putImageData(imgPixels,0,0,0,0,imgPixels.width,imgPixels.height);return canvas.toDataURL();}}if(!Modernizr.cssfilters){var $images=$pictures,imageCount=$images.length,counter=0;$images.one('load',function(){counter++;if(counter===imageCount)grayscale($pictures);}).each(function(){if(this.complete)$(this).trigger('load');});}}});};Drupal.behaviors.teaserGalleryGrayscale={attach:teaserGalleryGrayscale};})(jQuery);(function($){var teaserHighlightNews=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-highlight-news';var $targets=$('.'+cssClass+'.video',context);var $body=$('body');var gb=new Greybox({onBeforeOpen:function(){$body.addClass('prevent-scroll');},onBeforeClose:function(){$body.removeClass('prevent-scroll');}});$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $targetVideo=$('.'+cssClass+'--picture',$target);var $targetVideoLink=$targetVideo.attr('data-youtube');if($targetVideoLink!==' '&&$targetVideoLink!==null)$targetVideo.on('click',function(e){e.preventDefault();gb.youtube($targetVideoLink);});}});};Drupal.behaviors.teaserHighlightNews={attach:teaserHighlightNews};})(jQuery);(function($){var teaserKeyData=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-keydata';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);if($target.hasClass('has-animated-counter'))animatedDigits($('.'+cssClass+'--highlight',$target),$target,_duration*4);}});};Drupal.behaviors.teaserKeyData={attach:teaserKeyData};})(jQuery);(function($){var teaserKeyfigure=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-keyfigure';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);if($target.hasClass('has-animated-counter'))animatedDigits($('.'+cssClass+'--data',$target),$target,_duration*4);}});};Drupal.behaviors.teaserKeyfigure={attach:teaserKeyfigure};})(jQuery);
20(function($){var teaserListContacts=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-list-contacts';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $chosenFields=$('.has-chosen',$target);if($chosenFields.length>0)$chosenFields.chosen({no_results_text:'No result corresponding to'});}});};Drupal.behaviors.teaserListContacts={attach:teaserListContacts};})(jQuery);(function($){var sliderRequest=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='teaser-request-certificate';var cssClassSlider=cssClass+'--slider';var cssClassList=cssClassSlider+'--list';var cssClassSlide=cssClassSlider+'--slide';var cssClassPager=cssClassSlider+'--pager';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)&&$('.'+cssClassList,$target).length){$target.data('init-'+cssClass,true);var $list=$('.'+cssClassList,$target);var $slides=$('.'+cssClassSlide,$target);var $pager=$('.'+cssClassPager,$target);var $counter=$('.'+cssClassPager+'--current',$target);var $total=$('.'+cssClassPager+'--total',$target);$total.html($slides.length);if($slides.length>1)$list.responsiveSlider({adaptativeHeight:true,sliderRange:1,loop:true,pager:function(_self,$prev,$next){$pager.prepend($prev);$pager.append($next);},onBeforeSlide:function(datas){$counter.html(datas.target.index+1);}});else $pager.hide();}});};Drupal.behaviors.sliderRequest={attach:sliderRequest};})(jQuery);(function($){var tooltip=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='tooltip--button';var $targets=$('.'+cssClass,context);if($targets.length>0){var toogleTooltip=function(){var $tootlipAction=$(this).closest('.tooltip').find('.tooltip--action');var $tootlipActions=$('.tooltip--action');var bIsVisible=$tootlipAction.hasClass('is-visible');$tootlipActions.removeClass('is-visible');if(!bIsVisible)$tootlipAction.addClass('is-visible');if($tootlipAction.hasClass('to-duplicate'))$('a',$tootlipAction).each(function(){var $link=$(this);var valueToDuplicate=$link.text();var $btnDuplicate=$('<span />',{class:'link-icons duplicate no-text'});$btnDuplicate.text(Drupal.t('Duplicate'));$link.after($btnDuplicate);$btnDuplicate.on('click',function(){var $tmpCopy=$('<textarea />').css({position:'absolute',top:0,transform:'translate(-100%, -100%)'});$tootlipAction.append($tmpCopy);$tmpCopy.html(valueToDuplicate);$tmpCopy.select();document.execCommand('copy');$tmpCopy.remove();});});};var stickyTooltipToogle=function(){var $stickyTooltip=$('.sticky-thead .'+cssClass,context);if($stickyTooltip.length>0){$stickyTooltip.on('click',toogleTooltip);$(window).off('scroll',stickyTooltipToogle);}};$targets.each(function(){var $target=$(this);if(typeof $target.data('init-'+cssClass)!=='undefined')return true;$target.data('init-'+cssClass,true);$target.on('click',toogleTooltip);if($target.parents('.with-tooltip').parents('.stickytable').length>0){console.log('stickytable button',$target);$(window).on('scroll',stickyTooltipToogle);}});$(document).on('click',function(event){if(!$(event.target).closest('.tooltip').length)if($('.tooltip--action').is(':visible'))$('.tooltip--action').removeClass('is-visible');});}};Drupal.behaviors.tooltip={attach:tooltip};})(jQuery);(function($){var veristarLoginMenu=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='veristar-login-menu';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $siteHeader=$target.parents('.site-header');var $trigger=$('.'+cssClass+'--title, > h2',$target);var $menu=$('.'+cssClass+'--list, > ul',$target);if($trigger.length&&$menu.length&&$siteHeader.length){var $layer=$('<div />',{class:cssClass+'--layer'});$('body').append($layer);$layer.hide();$target.addClass('collapsed');$trigger.on('click',function(){$menu.slideToggle(400);$target.toggleClass('collapsed');
20$layer.toggle();});$layer.on('click',function(){$menu.slideUp(400);$target.addClass('collapsed');$layer.hide();});}}});};Drupal.behaviors.veristarLoginMenu={attach:veristarLoginMenu};})(jQuery);(function($){$.fn.extend({vectorMap:function(cfg){var defaults={licence:'',target:'vector-map',zoomLevel:1,alignZoom:'right',valignZoom:'bottom',maximumZoomLevel:30000,enableMarkerImg:true,enableWheel:true,enableDrag:true,startLat:'',startLng:'',countryColor:'#808080',countryHoverColor:'',countrySelectedColor:'#808080',countryStrokeColor:'#ffffff',countryStrokeWidth:1.5,dataPoints:[{latitude:48.857008,longitude:2.348774,imageUrl:'img/vector-map/map-marker.svg',width:16,height:23}],activeCountryList:[],addCountryName:[],onCountrySelection:function(){},onComplete:function(){},_resizeTimeout:0.25};var _self=this;var options;var chart;var activatedCountry;var polygonSeries;var init=function(){options=cfgManager(defaults,cfg);am4core.addLicense(options.licence);am4core.ready(function(){chart=am4core.create(options.containerClass,am4maps.MapChart);chart.geodata=am4geodata_worldMoroccoLow;chart.projection=new am4maps.projections.Miller();chart.maxZoomLevel=options.maximumZoomLevel;polygonSeries=chart.series.push(new am4maps.MapPolygonSeries());polygonSeries.useGeodata=true;chart.homeZoomLevel=options.zoomLevel;polygonSeries.exclude=['AQ'];if(typeof options.startLat==='number'&&typeof options.startLng==='number')chart.homeGeoPoint={latitude:parseFloat(options.startLat),longitude:parseFloat(options.startLng)};chart.zoomControl=new am4maps.ZoomControl();chart.zoomControl.fontWeight='bold';chart.zoomControl.plusButton.background.fill='#ffffff';chart.zoomControl.minusButton.background.fill='#ffffff';chart.zoomControl.slider.height=100;chart.zoomControl.dx=10;chart.zoomControl.dy=-40;if(options.alignZoom==='top'||options.alignZoom==='bottom')chart.zoomControl.align=options.alignZoom;if(options.valignZoom==='left'||options.valignZoom==='right')chart.zoomControl.valign=options.valignZoom;if(typeof options.enableWheel==='boolean')chart.chartContainer.wheelable=options.enableWheel;if(typeof options.enableDrag==='boolean')chart.seriesContainer.draggable=options.enableDrag;var polygonTemplate=polygonSeries.mapPolygons.template;polygonTemplate.hideTooltip();polygonTemplate.fill=options.countryColor;polygonTemplate.stroke=options.countryStrokeColor;polygonTemplate.strokeWidth=options.countryStrokeWidth;polygonTemplate.applyOnClones=true;polygonTemplate.togglable=true;if(options.countryHoverColor!==''){var hs=polygonTemplate.states.create('hover');hs.properties.fill=options.countryHoverColor;}if(options.countrySelectedColor!==''){var ss=polygonTemplate.states.create('active');ss.properties.fill=options.countrySelectedColor;}if(typeof options.activeCountryList==='object'&&options.activeCountryList.length>0)chart.events.on('ready',function(){manageActivationCountry(options.activeCountryList,true);activatedCountry=options.activeCountryList;});if(typeof options.addCountryName==='object'&&options.addCountryName.length>0){var labelSeries=chart.series.push(new am4maps.MapImageSeries());labelSeries.id='labels';var labelTemplate=labelSeries.mapImages.template.createChild(am4core.Label);labelTemplate.horizontalCenter='middle';labelTemplate.verticalCenter='middle';labelTemplate.fontSize=10;labelTemplate.fontWeight='bold';labelTemplate.fill='#333333';labelTemplate.nonScaling=true;labelTemplate.interactionsEnabled=false;labelSeries.events.on('datavalidated',function(){options.addCountryName.forEach(function(poi){var country=polygonSeries.getPolygonById(poi.id);if(typeof country!=='undefined'){var label=labelSeries.mapImages.create();label.latitude=country.latitude;label.longitude=country.longitude;label.zoomLevel=poi.minZoomLevel;if(typeof poi.latitude!=='undefined'&&poi.longitude!=='undefined'){label.latitude=poi.latitude;label.longitude=poi.longitude;}label.children.getIndex(0).text=poi.name.toUpperCase();}});});var updateCountriesVisibility=function(elt){var chart=elt.target.baseSprite;var series=chart.map.getKey('labels');series.mapImages.each(function(image){if(image.zoomLevel)if(image.zoomLevel>=chart.zoomLevel)image.hide();else image.show();});};labelSeries.events.on('datavalidated',updateCountriesVisibility);chart.events.on('zoomlevelchanged',updateCountriesVisibility);}polygonTemplate.togglable=false;polygonTemplate.events.on('hit',function(ev){var $target=ev.target;var id=$target.dataItem.dataContext.id;$.each(activeCountryList,function(i,item){if(id===item.id){$target.series.chart.zoomToMapObject(polygonSeries.getPolygonById(id));options.onCountrySelection(id);}});});if(options.enableSmallMapPreview){chart.smallMap=new am4maps.SmallMap();chart.smallMap.align='right';
20chart.smallMap.valign='top';chart.smallMap.series.push(polygonSeries);}var markerSeries=chart.series.push(new am4maps.MapImageSeries());markerSeries.id='markers';var markerTemplate=markerSeries.mapImages.template;markerTemplate.propertyFields.longitude='longitude';markerTemplate.propertyFields.latitude='latitude';markerTemplate.nonScaling=true;var marker=markerTemplate.createChild(am4core.Image);if(options.enableMarkerImg){marker=markerTemplate.createChild(am4core.Image);marker.propertyFields.href='imageUrl';marker.horizontalCenter='middle';marker.verticalCenter='bottom';}else marker=markerTemplate.createChild(am4core.Circle);marker.propertyFields.width='width';marker.propertyFields.height='height';markerSeries.data=options.dataPoints;var hideTooltip=function(currentMarker){if(currentMarker){currentMarker.tooltipHTML='';currentMarker.alwaysShowTooltip=false;currentMarker.tooltip.hide();}};var currentObject;markerTemplate.events.on('hit',function(ev){hideTooltip(currentObject);var marker=ev.target;marker.tooltipHTML='{content}';marker.tooltip=new am4core.Tooltip();marker.tooltip.pointerOrientation='left';marker.tooltip.dy=-12;marker.tooltip.dx=5;marker.tooltip.getFillFromObject=false;marker.tooltip.background.cornerRadius=0;marker.tooltip.background.strokeWidth=0;marker.tooltip.background.filters.clear();marker.tooltip.label.wrap=true;marker.tooltip.label.padding(0,0,0,0);marker.tooltip.label.interactionsEnabled=true;marker.alwaysShowTooltip=true;marker.showTooltip();currentObject=marker;});$(document).click(function(event){if(event.target.closest('.map-layer')===null&&event.target.tagName!=='image')hideTooltip(currentObject);});chart.events.on('zoomlevelchanged',function(){hideTooltip(currentObject);});var reset=chart.chartContainer.createChild(am4core.Button);reset.valign='bottom';reset.width=30;reset.height=40;reset.padding(0,0,0,0);reset.dx=15;reset.dy=-220;reset.background.fill='#ffffff';reset.events.on('hit',function(){chart.goHome();});reset.icon=new am4core.Sprite();reset.icon.path='M10.7,2.2L10.7,2.2l0.7-0.4c0.2-0.1,0.4-0.4,0.3-0.6c0-0.3-0.2-0.5-0.4-0.6c-0.2-0.1-0.5-0.1-0.7,0L8.2,2 c0,0,0,0,0,0C8.1,2.1,8.1,2.1,8,2.2C8,2.3,7.9,2.4,7.9,2.5c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1C7.9,2.9,8,3,8,3.1L10,5.3 c0.3,0.3,0.7,0.3,1,0.1c0.3-0.3,0.3-0.7,0.1-1l-0.6-0.7c3,0.9,4.9,3.8,4.7,6.9c-0.3,3.1-2.7,5.6-5.8,6c-3.1,0.4-6-1.5-7-4.5 s0.3-6.2,3-7.8c0.3-0.2,0.5-0.6,0.3-1C5.4,2.9,4.9,2.8,4.6,3C1.2,4.9-0.3,8.9,1,12.5s4.8,5.9,8.7,5.4s6.7-3.6,7-7.4 C16.9,6.7,14.4,3.2,10.7,2.2z';reset.icon.valign='middle';chart.events.on('ready',function(){$.each(markerSeries.data,function(i){if(markerSeries.data.length-1===i)options.onComplete();});});});};var manageActivationCountry=function(list,status){list.forEach(function(poi,i){var country=polygonSeries.getPolygonById(poi.id);if(typeof country!=='undefined')country.isActive=status;});};_self.updateActiveCountryList=function(countryList){if(typeof options.countrySelectedColor!='undefined'){chart.events.once('validated',function(){if(typeof activatedCountry==='object'&&activatedCountry!==''&&activatedCountry!==countryList)manageActivationCountry(activatedCountry,false);manageActivationCountry(countryList,true);});chart.dispatchImmediately('validated');activatedCountry=countryList;}};_self.zoomToCountry=function(ev){var series=chart.map.getKey('markers');series.mapImages.each(function(marker){marker.tooltip.hide();});if(typeof ev!=='undefined'&&ev!=='All')chart.zoomToMapObject(polygonSeries.getPolygonById(ev));else chart.goHome();};_self.updateMarkers=function(data){chart.events.on('validated',function(elt){var chart=elt.target.baseSprite;var series=chart.map.getKey('markers');series.data=data;});chart.dispatchImmediately('validated');};
20init();return _self;}});})(jQuery);(function($){var stickyTable=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='stickytable';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if($target.data('init-'+cssClass))return true;$target.data('init-'+cssClass,true);var blocHeight=0;if($('.site-header').length)blocHeight+=$('.site-header').height();$targets.stickyTable({deltaTop:blocHeight});});};Drupal.behaviors.stickyTable={attach:stickyTable};})(jQuery);(function($){var chosenJs=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='has-chosen';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.on('chosen:ready',function(event,elt){var chosen=elt.chosen;chosen.search_field.attr('placeholder',chosen.default_text);chosen.search_field.attr('data-bef-auto-submit-exclude','1');}).chosen();}});};Drupal.behaviors.chosenJs={attach:chosenJs};})(jQuery);(function($){$.fn.extend({rsAccordion:function(cfg){var defaults={group:'',trigger:'',section:'',startOpened:'',easing:'linear',duration:typeof _duration!=='undefined'?_duration:500,oneByOne:true,atLeastOne:false,expandedClass:'expanded',collapsedClass:'collapsed',accordionEnabled:'accordion-enabled',scrollTo:false,tabsClass:'accordion-tabs',tabs:false,responsive:{},onBeforeExpand:function(){},onAfterExpand:function(){},onBeforeCollapse:function(){},onAfterCollapse:function(){},_resizeTimeout:0.25};var _self=this;var options;_self.$groups=[];_self.$triggers=[];_self.$tabs=[];_self.$sections=[];_self.expandedStatus=[];var resize;var init=function(){$(window).on('resize',_self.reload);options=cfgManager(defaults,cfg);var allGroups=$(options.group,_self);_self.$tabsHolder=$('<ul />',{class:options.tabsClass});allGroups.filter(options.startOpened).each(function(i,group){var $group=$(group);var $trigger=$(options.trigger,$group);var $section=$(options.section,$group);if($trigger.length&&$section.length)$group.data('accordion-section-to-expand-by-default',true);});var filteredElts;if(options.startOpened!=='')filteredElts=allGroups.filter(':not('+options.startOpened+')');else filteredElts=allGroups;filteredElts.each(function(i,group){var $group=$(group);var $trigger=$(options.trigger,$group);var $section=$(options.section,$group);if($trigger.length&&$section.length)$group.data('accordion-section-to-expand-by-default',false);});var index=0;allGroups.each(function(i,group){var id=index;var $group=$(group);var $trigger=$(options.trigger,$group);var $section=$(options.section,$group);var $tab;if($trigger.length){$tab=$('<li />').html($trigger.html());_self.$tabsHolder.append($tab);}if($trigger.length&&$section.length){_self.$groups[id]=$group;_self.$triggers[id]=$trigger;_self.$sections[id]=$section;_self.$tabs[id]=$tab;$group.addClass(options.accordionEnabled);var getId=idGenerator();var ariaId='aria-control'+'-'+getId;var ariaId2=$section.attr('class').split(' ')[0]+'-'+getId;var elementType=$trigger.prop("tagName");$trigger.attr({'id':ariaId2,'aria-expanded':false,'aria-controls':ariaId});$section.attr({'id':ariaId,'role':'region','aria-labelledby':ariaId2,'aria-hidden':true});if(elementType!=='BUTTON'&&elementType!=='A'&&elementType!=='INPUT')$trigger.attr({'role':'button','tabindex':'0'});var accordionSectionToExpandByDefault=$group.data('accordion-section-to-expand-by-default');if(typeof accordionSectionToExpandByDefault==='boolean'){var memorizeScrollTo=options.scrollTo;var memorizeDuration=options.duration;options.scrollTo=false;options.duration=0;if(accordionSectionToExpandByDefault)_self.expand(id);else _self.collapse(id);options.scrollTo=memorizeScrollTo;options.duration=memorizeDuration;}var toggler=function(){if($group.hasClass(options.collapsedClass)){_self.expand(id);$trigger.attr('aria-expanded',true);$section.attr('aria-hidden',false);}else{if($group.hasClass(options.expandedClass))if((options.oneByOne&&!options.atLeastOne)||(!options.oneByOne)){_self.collapse(id);$trigger.attr('aria-expanded',false);$section.attr('aria-hidden',true);}}return false;};$trigger.click(toggler);$tab.click(toggler);$trigger.ariaKeypress();index++;}});if(typeof options.tabs==='function')options.tabs(_self.$tabsHolder);else{if(typeof options.tabs==='boolean'&&options.tabs)_self.prepend(_self.$tabsHolder);}};var setGroupCollapsed=function(id){_self.$groups[id].removeClass(options.expandedClass);_self.$groups[id].addClass(options.collapsedClass);_self.$tabs[id].removeClass(options.expandedClass);_self.$tabs[id].addClass(options.collapsedClass);_self.expandedStatus[id]=false;};var setGroupExpanded=function(id){_self.$groups[id].removeClass(options.collapsedClass);_self.$groups[id].addClass(options.expandedClass);_self.$tabs[id].removeClass(options.collapsedClass);_self.$tabs[id].addClass(options.expandedClass);_self.expandedStatus[id]=true;};_self.expand=function(id){if(!_self.$groups[id].hasClass(options.expandedClass)){setGroupExpanded(id);if(options.oneByOne)$.each(_self.$groups,function(i){var index=i;if(index!==id)_self.collapse(index);});options.onBeforeExpand(id,_self);_self.$sections[id].stop(true,true).slideDown({easing:options.easing,duration:options.duration,complete:function(){if(options.scrollTo)animatedScrollTo(_self.$groups[id]);options.onAfterExpand(id,_self);}});}};_self.collapse=function(id){if(!_self.$groups[id].hasClass(options.collapsedClass)){setGroupCollapsed(id);options.onBeforeCollapse(id,_self);
20_self.$sections[id].stop(true,true).slideUp({easing:options.easing,duration:options.duration,complete:function(){options.onAfterCollapse(id,_self);}});}};_self.reload=function(){clearTimeout(resize);resize=setTimeout(function(){_self.destroy();init();},(options._resizeTimeout*1000));};_self.destroy=function(){$.each(_self.$groups,function(i,group){group.removeClass(options.expandedClass).removeClass(options.collapsedClass).removeClass(options.accordionEnabled);});$.each(_self.$triggers,function(i,trigger){trigger.off('click');});$.each(_self.$sections,function(i,section){section.show();});options=void 0;_self.$tabsHolder.remove();_self.$groups=[];_self.$triggers=[];_self.$tabs=[];_self.$sections=[];_self.expandedStatus=[];resize=void 0;};init();return _self;}});})(jQuery);(function($){$.fn.extend({animatedCounter:function(cfg){var _self=this;if(typeof cfg!=='object')cfg={};var defaults={start:0,end:parseFloat(_self.text().trim()),decimals:0,duration:typeof _duration!=='undefined'?_duration:500,onComplete:null,onChange:null};var options;var initialStatus;var init=function(){options=cfgManager(defaults,cfg);if(_self.length&&!isNaN(options.start)&&!isNaN(options.end)){initialStatus=_self.html();_self.startAnimation();}};_self.setStart=function(start){var number=parseFloat(String(start).trim());if(!isNaN(number))options.start=number;};_self.getStart=function(){return options.start;};_self.setEnd=function(end){var number=parseFloat(String(end).trim());if(!isNaN(number))options.end=number;};_self.getEnd=function(){return options.end;};_self.startAnimation=function(){_self.text(options.start);var params={duration:options.duration,easing:'swing',step:function(){var value;if(options.decimals>0){var rounder=Math.pow(10,options.decimals);value=Math.round(this.Counter*rounder)/rounder;}else value=Math.ceil(this.Counter);if(typeof options.onChange==='function')options.onChange(_self,value);else _self.text(value);},complete:function(){if(typeof options.onComplete==='function')options.onComplete(_self,options.end);else _self.text(options.end);}};$({Counter:options.start}).animate({Counter:options.end},params);return _self;};_self.destroy=function(){_self.setStart=void 0;_self.setEnd=void 0;_self.getStart=void 0;_self.getEnd=void 0;_self.startAnimation=void 0;options=void 0;_self.html(initialStatus);initialStatus=void 0;return _self;};init();return _self;}});})(jQuery);var animatedDigits;(function($){animatedDigits=function($target,$parent,duration){var done=false;var text=$target.text();var newText=text.replace(/\d+/g,'<span data-end="$&">0</span>');$target.html(newText);var animation=function(){var winHeight=$(window).height();var windowPos=$(window).scrollTop();var targetPos=$parent.offset().top;if(windowPos+(winHeight)>targetPos+Math.round($parent.height()/3)&&done===false){done=true;$('span',$target).each(function(i){var $span=$(this);var startNumber=$span.text();var endNumber=$span.attr('data-end');if(parseInt(endNumber)!==0)$span.delay(duration*(i+1)).animatedCounter({start:startNumber,end:endNumber,duration});else $span.text(endNumber);});}};animation();$(window).scroll(function(){animation();});};})(jQuery);var autoResizeFont;(function($){autoResizeFont=function(parentElem,childElem,targetElem,minFontSize){minFontSize=minFontSize||16;var resizeClassName='auto-resize';if(parentElem.length===0||childElem.length===0||targetElem.length===0)return false;targetElem.removeAttr('style').removeClass(resizeClassName);var parentElemHeight=parentElem.outerHeight();var childElemHeight=childElem.outerHeight();var targetFontSize=parseInt(targetElem.css('font-size'));if(parentElemHeight<=0||parentElemHeight>=childElemHeight)return false;targetElem.addClass(resizeClassName);while(parentElemHeight<childElemHeight){targetFontSize=targetFontSize-1;if(targetFontSize<minFontSize)break;targetElem.css('font-size',targetFontSize+'px');parentElemHeight=parentElem.outerHeight();childElemHeight=childElem.outerHeight();}};})(jQuery);var BurgerMenu;(function($){BurgerMenu=function(cfg){if(typeof cfg!=='object')cfg={};var defaults={bypass:false,prefix:'burger-menu',trigger:'body',openClass:'open',duration:(typeof _duration==='number')?_duration:500,easing:'linear',side:'right',scroll:false,structure:{},onStructureChanged:function(){},onBeforeOpen:function(){},onAfterOpen:function(){},onBeforeClose:function(){},onAfterClose:function(){},_resizeTimeout:0.25};var _self=this;var options;var $body=$('body');_self.structure={};var isOpen=false;var isAnimating=false;var viewportWidth;var resize;var init=function(){$(window).on('resize',_self.reload);options=cfgManager(defaults,cfg);viewportWidth=getViewportWidth();if(typeof options.bypass==='boolean'&&!options.bypass){_self.$container=$('<div />',{class:options.prefix+'--container'}).hide();_self.$overlay=$('<div />',{class:options.prefix+'--overlay'}).hide();_self.$trigger=$('<div />',{class:options.prefix+'--trigger'});_self.$trigger.click(function(){if(!isOpen)_self.open();else _self.close();});_self.$overlay.click(_self.close);if(isOpen){isOpen=false;_self.open();}switch(typeof options.trigger){case 'string':case 'object':$(options.trigger).append(_
20self.$trigger);break;case 'function':options.trigger(_self.$trigger);break;default:break;}}else isOpen=false;};var prepareBeforeOpen=function(){if(!options.scroll)$body.css('overflow-y','hidden');_self.addStructure(options.structure);$body.append(_self.$overlay).append(_self.$container);};var cleanAfterClose=function(){if(!options.scroll)$body.css('overflow-y','auto');_self.empty();_self.$overlay.detach().hide();_self.$container.detach().hide();};_self.addStructure=function(struture){if(typeof struture==='object'){$.each(struture,function(suffix,cssRule){var $div=$('<div />',{class:options.prefix+'--'+suffix});_self.structure[suffix]={container:$div,clones:[]};if(typeof cssRule==='string')$(cssRule).each(function(i){var $clone=$(this).clone();_self.structure[suffix].clones[i]=$clone;$clone.appendTo($div);});_self.$container.append($div);});options.onStructureChanged(_self.structure,_self);}};_self.empty=function(){_self.$container.empty();_self.structure={};options.onStructureChanged(_self.structure,_self);};_self.open=function(){if(!isOpen&&!isAnimating){isAnimating=true;prepareBeforeOpen();options.onBeforeOpen(_self);_self.$trigger.addClass(options.openClass);var css={right:'0px'};var side=defaults.side;if(options.side==='left'){side='left';css={left:'0px'};}_self.$container.css(side,'150%').show();var width=_self.$container.width();_self.$container.css(side,'-'+width+'px');_self.$overlay.stop(true,true).fadeIn({duration:options.duration});_self.$container.stop(true,true).animate(css,{duration:options.duration,easing:options.easing,complete:function(){isAnimating=false;isOpen=true;options.onAfterOpen(_self);}});}};_self.close=function(){if(isOpen&&!isAnimating){isAnimating=true;options.onBeforeClose(_self);_self.$trigger.removeClass(options.openClass);var width=_self.$container.width();var css={right:'-'+width+'px'};if(options.side==='left')css={left:'-'+width+'px'};_self.$overlay.stop(true,true).fadeOut({duration:options.duration});_self.$container.stop(true,true).animate(css,{duration:options.duration,easing:options.easing,complete:function(){cleanAfterClose();isAnimating=false;isOpen=false;options.onAfterClose(_self);}});}};_self.reload=function(){clearTimeout(resize);resize=setTimeout(function(){var instantViewport=getViewportWidth();if(instantViewport!==viewportWidth){viewportWidth=instantViewport;_self.destroy();init();}},(options._resizeTimeout*1000));};_self.destroy=function(){if(typeof options==='object')options.onAfterClose(_self);if(typeof _self.$container!=='undefined')_self.$container.remove();if(typeof _self.$overlay!=='undefined')_self.$overlay.remove();if(typeof _self.$trigger!=='undefined')_self.$trigger.remove();options=void 0;_self.$container=void 0;_self.$overlay=void 0;_self.$trigger=void 0;_self.structure={};isAnimating=false;resize=void 0;};init();return _self;};})(jQuery);(function($){$.fn.extend({comparePicture:function(before,after,labelBefore,labelAfter){var _self=this;var $imgBefore=before;var $imgAfter=after;var $labelBefore=labelBefore;var $labelAfter=labelAfter;var $eltDemoAfter;var $eltDemoBefore;var _positionEltDemo;var _widthEltDemo;var _newWidth;var _deltaPosition;var _triggerX;var swipeOrigin={x:0,y:0};var buildDemo=function(){var $overflow=$('<div />',{class:'teaser-skin-result-demo--visual-after-overflow'});var $swipe=$('<div />',{class:'teaser-skin-result-demo--swipe'});$eltDemoBefore=$('<div />',{class:'teaser-skin-result-demo--visual-before'}).append($imgBefore);$eltDemoAfter=$('<div />',{class:'teaser-skin-result-demo--visual-after'}).append($overflow.append($imgAfter));var $eltLabelBefore=$('<span />',{class:'teaser-skin-result-demo--before'}).text($labelBefore);var $eltLabelAfter=$('<span />',{class:'teaser-skin-result-demo--after'}).text($labelAfter);$swipe.append($eltLabelBefore).append($eltLabelAfter);$eltDemoAfter.append($swipe);_self.append($eltDemoAfter).append($eltDemoBefore);};var init=function(){_self.on('mousedown',function(e){setSize(e);e.preventDefault();_self.on('mousemove',function(e){setSize(e);e.preventDefault();});});_self.on('mouseup',function(e){setSize(e);_self.off('mousemove');});};var initTouchEvents=function(){if(typeof window.navigator.msPointerEnabled!=='undefined'){_self[0].addEventListener('MSPointerDown',swipeStart);_self[0].addEventListener('MSPointerMove',swipeMove);_self[0].addEventListener('MSPointerUp',swipeMove);}_self[0].addEventListener('touchstart',swipeStart,false);_self[0].addEventListener('touchmove',swipeMove,false);_self[0].addEventListener('touchend',swipeMove,false);};var swipeStart=function(){if(event.touches.length===1){var touch=event.touches[0];swipeOrigin.x=touch.pageX;swipeOrigin.y=touch.pageY;setSize(event);}};var swipeMove=function(){if(event.touches.length===1){var touch=event.touches[0];if(Math.abs(swipeOrigin.y-touch.pageY)<Math.abs(swipeOrigin.x-touch.pageX)){setSize(event);event.preventDefault();}}};var setSize=function(e){_positionEltDemo=$(_self).offset().left;_widthEltDemo=parseFloat($(_self).css('width'));if(typeof Modernizr!=='undefined'&&typeof Modernizr.touch!=='undefined'&&Modernizr.touch)_triggerX=e.changedTouches[0].pageX;else _triggerX=e.clientX;if(!isNaN(_widthEltDemo)){_deltaPosition=_triggerX-_positionEltDemo;_newWidth=(1-(_deltaPosition/_widthEltDemo))*100;
20$eltDemoAfter.width(_newWidth+'%');}};buildDemo();if(typeof Modernizr!=='undefined'&&typeof Modernizr.touch!=='undefined'&&Modernizr.touch)initTouchEvents();else init();return _self;}});})(jQuery);var Countdown;(function($){Countdown=function(cfg){if(typeof cfg!=='object')cfg={};var defaults={deadline:null,startTime:new Date(),callback:function(){},interval:1};var _self=this;var intval;var options=cfgManager(defaults,cfg);var oneSecond=1000;var oneMinute=oneSecond*60;var oneHour=oneMinute*60;var oneDay=oneHour*24;var remainingTime;var init=function(){if(options.deadline instanceof Date&&!isNaN(options.deadline.valueOf())&&options.startTime instanceof Date&&!isNaN(options.startTime.valueOf())){remainingTime=options.deadline.getTime()-options.startTime.getTime();start();}};var start=function(){var exec=function(){var days=Math.floor(remainingTime/oneDay);var hours=Math.floor((remainingTime%oneDay)/oneHour);var minutes=Math.floor((remainingTime%oneHour)/oneMinute);var seconds=Math.floor((remainingTime%oneMinute)/oneSecond);var output={days,hours,minutes,seconds,milliseconds:(remainingTime%oneSecond)};options.callback(output);};intval=setInterval(function(){remainingTime-=options.interval*1000;exec();},(options.interval*1000));exec();return _self;};_self.destroy=function(){clearInterval(intval);return _self;};init();return _self;};})(jQuery);(function($){$.fn.extend({dropMenu:function(cfg){if(typeof cfg!=='object')cfg={};var defaults={contexes:[{group:'',trigger:'',section:''}],expandedClass:'expanded',collapsedClass:'collapsed',enabledClass:'drop-menu--enabled',overlayClass:'drop-menu--overlay',zIndex:19,easing:'easeInOutQuart',duration:typeof _duration!=='undefined'?_duration:500,onBeforeExpand:function(){},onAfterExpand:function(){},onBeforeCollapse:function(){},onAfterCollapse:function(){}};var _self=this;var options;_self.$groups=[];_self.$triggers=[];_self.$sections=[];_self.expandedStatus=[];var $body=$('body');var init=function(){options=cfgManager(defaults,cfg);_self.$overlay=$('<div />',{class:options.overlayClass,style:'z-index:'+options.zIndex+';'});var index=0;$.each(options.contexes,function(i,contextCfg){var allGroups=$(contextCfg.group,_self);allGroups.each(function(j,group){var id=index;var $group=$(group);var $trigger=$(contextCfg.trigger,$group);var $section=$(contextCfg.section,$group);if($trigger.length&&$section.length){_self.$groups[id]=$group;_self.$triggers[id]=$trigger;_self.$sections[id]=$section;_self.expandedStatus[id]=false;$group.addClass(options.enabledClass).addClass(options.collapsedClass);var ariaId=$section.attr('class').split(' ')[0]+'-'+idGenerator();$trigger.attr({'id':ariaId,'aria-haspopup':true,'aria-expanded':false});$section.attr({'aria-labelledby':ariaId,'aria-hidden':true});$section.hide();var toggler=function(){if($group.hasClass(options.collapsedClass)){_self.expand(id);$trigger.attr('aria-expanded',true);$section.attr('aria-hidden',false);}else{if($group.hasClass(options.expandedClass)){_self.collapse(id);$trigger.attr('aria-expanded',false);$section.attr('aria-hidden',true);}}return false;};$trigger.click(toggler);$trigger.keypress(function(e){if(e.key==='Enter'){e.preventDefault();toggler();}});index++;$group.focusout(function(e){var focusableElements=$group.find('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');var lastFocusedElement=focusableElements.length-1;if(e.target===focusableElements[lastFocusedElement]&&!$group[0].contains(e.relatedTarget))toggler();});}});});};var setGroupCollapsed=function(id){_self.$groups[id].removeClass(options.expandedClass);_self.$groups[id].addClass(options.collapsedClass);_self.expandedStatus[id]=false;};var setGroupExpanded=function(id){_self.$groups[id].removeClass(options.collapsedClass);_self.$groups[id].addClass(options.expandedClass);_self.expandedStatus[id]=true;};_self.expand=function(id){if(!_self.$groups[id].hasClass(options.expandedClass)){$.each(_self.expandedStatus,function(i,status){if(status)_self.collapse(i);});setGroupExpanded(id);_self.$overlay.on('click',function(){_self.collapse(id);});
20$body.append(_self.$overlay);if(_self.css('position')==='static')_self.css({position:'relative'});_self.css({'z-index':(options.zIndex+1)});options.onBeforeExpand(id,_self);_self.$sections[id].stop(true,true).slideDown({easing:options.easing,duration:options.duration,complete:function(){options.onAfterExpand(id,_self);}});}};_self.collapse=function(id){if(!_self.$groups[id].hasClass(options.collapsedClass)){setGroupCollapsed(id);_self.$overlay.off('click');_self.$overlay.detach();_self.removeAttr('style');options.onBeforeCollapse(id,_self);_self.$sections[id].stop(true,true).slideUp({easing:options.easing,duration:options.duration,complete:function(){options.onAfterCollapse(id,_self);}});}};init();return _self;}});})(jQuery);(function($){$.fn.extend({dropDownLayer:function(cfg){if(typeof cfg!=='object')cfg={};var defaults={cssClass:'dropdown-layer',target:{},options:{}};var _self=this;var hasBeenInitialized=false;var options;var $tracker;var trackerInitState;var $dropDown;var $dropDownLayerOut;var $dropDownLayerContainer;var $dropDownLayerContainerInner;var $dropDownLayerContainerContent;var cssClassReset;var cssClassDropDown;var cssClassIsOpened;var cssClassLayerOut;var cssClassLayerContainer;var cssClassLayerContainerInner;var cssClassLayerContainerContent;var cssClassClose;var cssClassMaskTop;var cssClassMaskBottom;var cssClassTracker;var cssClassList;var cssClassItem;var $btnClose;var $maskTop;var $maskBottom;var $list;var trapped;var init=function(){options=cfgManager();cssClassReset=options.cssClass+'--reset';cssClassDropDown=options.cssClass+'--dropdown';cssClassIsOpened=cssClassDropDown+'-is-opened';cssClassLayerOut=cssClassDropDown+'--layer-out';cssClassLayerContainer=cssClassDropDown+'--layer-container';cssClassLayerContainerInner=cssClassDropDown+'--layer-container--inner';cssClassLayerContainerContent=cssClassDropDown+'--layer-container--content';cssClassClose=cssClassDropDown+'--close';cssClassMaskTop=cssClassLayerContainer+'--mask-top';cssClassMaskBottom=cssClassLayerContainer+'--mask-bottom';cssClassTracker=cssClassDropDown+'--tracker';cssClassList=cssClassDropDown+'--list';cssClassItem=cssClassDropDown+'--item';var detectDropDown=$('body').find('.'+cssClassDropDown);if(detectDropDown.length){hasBeenInitialized=true;_self.destroy();}buildDropDown(options.target,options.options);};var cloneObject=function(datas){var output={};$.each(datas,function(key,data){output[key]=data;});return output;};var cfgManager=function(){var output={};var clonedDefaults=cloneObject(defaults);output=$.extend(clonedDefaults,cfg);return output;};var buildDropDown=function(target,options){hasBeenInitialized=true;$dropDown=$('<div />',{class:cssClassDropDown});$dropDownLayerOut=$('<div />',{class:cssClassLayerOut});$dropDown.append($dropDownLayerOut);$dropDownLayerOut.on('click',_self.close);$dropDownLayerContainer=$('<div />',{class:cssClassLayerContainer});$dropDown.append($dropDownLayerContainer);$dropDownLayerContainer.on('mousemove',function(){manageMask(event);});$tracker=$('<span />',{class:cssClassTracker});trackerInitState={top:$tracker.css('top'),height:$tracker.css('height'),opacity:$tracker.css('opacity'),marginTop:$tracker.css('margin-top')};$btnClose=$('<button />',{class:cssClassClose,'aria-label':localSettings.close});$dropDownLayerContainer.append($btnClose);$btnClose.on('click',_self.close);$maskTop=$('<span />',{class:cssClassMaskTop});$dropDownLayerContainer.append($maskTop);$maskBottom=$('<span />',{class:cssClassMaskBottom});$dropDownLayerContainer.append($maskBottom);$dropDownLayerContainerInner=$('<div />',{class:cssClassLayerContainerInner});$dropDownLayerContainer.append($dropDownLayerContainerInner);$dropDownLayerContainerContent=$('<div />',{class:cssClassLayerContainerContent});$dropDownLayerContainerInner.append($dropDownLayerContainerContent);$dropDownLayerContainerInner.on('scroll',displayMask);$dropDownLayerContainerContent.append($tracker);$list=$('<ul />',{class:cssClassList});$dropDownLayerContainerContent.append($list);options.each(function(){var $option=$(this);var $label=$option.text();if($option.data('label'))$label=$option.data('label');else{if($option.prop('tagName')==='INPUT'){var $optionLabel=$option.next('label');$label=$optionLabel.text();}}var $dataValue=$option.attr('value');var $item=$('<li />',{class:cssClassItem,dataValue:$dataValue,tabindex:0,role:'button'});$item.text($label);$item.on('mouseenter',manageHoverOption);$item.on('click',function(){activeOption($item,$option);});$item.ariaKeypress();$list.append($item);});$list.on('mouseleave',manageSelectedOption);target.append($dropDown);};var checkContentHeight=function(){if($dropDownLayerContainer.height()<$list.height())$dropDownLayerContainer.addClass('has-scrollbar');else $dropDownLayerContainer.removeClass('has-scrollbar');$dropDownLayerContainerInner.trigger('scroll');};var placeTracker=function($activeItem,opening){if(typeof opening==='undefined')opening=false;$tracker.css({top:$activeItem.offset().top-$dropDownLayerContainer.offset().top+$dropDownLayerContainerInner.scrollTop(),height:$activeItem.height()-5,opacity:1,marginTop:0});if(opening)$dropDownLayerContainerInner.scrollTop($activeItem.offset().top-$dropDownLayerContainer.offset().top-($dropDownLayerContainer.height()-$activeItem.height())/2);};var manageMask=function(event){var posY=event.pageY-$tracker.offset().top;if(posY<$maskTop.height())$maskTop.addClass('is-hover');else $maskTop.removeClass('is-hover');if(posY>$(this).height()-$maskBottom.height())$maskBottom.addClass('is-hover');else $maskBottom.removeClass('is-hover');};var displayMask=function(){var $target=$(this);var height=$dropDownLayerContainerContent.outerHeight();var scrollTop=$target.scrollTop();var scrollBottom=height-scrollTop-$target.height();if(scrollTop===0)$maskTop.addClass('is-hidden');else $maskTop.removeClass('is-hidden');if(scrollBottom===0)$maskBottom.addClass('is-hidden');else $maskBottom.removeClass('is-hidden');};var manageHoverOption=function(){var $target=$(this);$target.addClass('is-active').siblings().removeClass('is-active');placeTracker($target);};var manageSelectedOption=function(){var $selectedOption=$('.'+cssClassItem+'.is-selected',$dropDownLayerContainer);$dropDownLayerContainer.find('.is-active').removeClass('is-active');if($selectedOption.length){$selectedOption.addClass('is-active');placeTracker($selectedOption);}else $tracker.css(trackerInitState);$maskTop.removeClass('is-hover');$maskBottom.removeClass('is-hover');};var manageActiveStatus=function(dropDownItem){var $target=dropDownItem;$target.siblings('.is-active').removeClass('is-active');$target.siblings('.is-selected').removeClass('is-selected');$target.addClass('is-active is-selected');manageSelectedOption();};var activeOption=function(dropDownItem,originalItem){var $target=dropDownItem;var $referer=originalItem;manageActiveStatus($target);if($referer.prop('tagName')==='INPUT'||$referer.prop('tagName')==='OPTION'){if($referer.prop('tagName')==='INPUT')$referer.prop('checked',true);if($referer.prop('tagName')==='OPTION'){$referer.siblings().prop('selected',false);$referer.prop('selected',true);}$referer.trigger('change');}else{$referer.addClass('is-selected');$referer.siblings('.is-selected').removeClass('is-selected');}_self.close();};_self.updateReferer=function(dataValue){var $itemToUpdate=$list.find('[datavalue='+dataValue+']');if($itemToUpdate.length)manageActiveStatus($itemToUpdate);};_self.clear=function(){$list.find('.is-selected, .is-active').removeClass('is-selected, is-active');$tracker.css(trackerInitState);};_self.open=function(){$('html').addClass(cssClassIsOpened);checkContentHeight();var $selectedItem=$('.'+cssClassItem+'.is-selected');if($selectedItem.length)setTimeout(function(){placeTracker($selectedItem,true);},0);else $tracker.css(trackerInitState);setTimeout(function(){trapped=trapFocus('.'+cssClassLayerContainer);},600);};_self.close=function(){$('html').removeClass(cssClassIsOpened);trapped.onClose();};_self.reload=function(){_self.destroy();buildDropDown();};_self.destroy=function(){if(hasBeenInitialized){_self.stop(true,true);$('body').find('.'+cssClassDropDown).remove();}};init();return _self;}});})(jQuery);var Greybox;(function($){Greybox=function(cfg){if(typeof cfg!=='object')cfg={};var defaults={prefix:'greybox',duration:(typeof _duration==='number')?_duration:500,close:'',title:'',cssClass:'',onBeforeOpen:function(){},onAfterOpen:function(){},onBeforeClose:function(){},onAfterClose:function(){}};var _self=this;_self.config={};var $document=$(document);_self.$greybox=null;_self.$overlay=null;_self.$container=null;_self.$content=null;_self.$title=null;_self.$close=null;_self.$iframe=null;_self.$youtube=null;_self.$dailymotion=null;_self.$vimeo=null;_self.$image=null;var imageLoaded;var resize;var resizeTimeout=0.25;var viewportWidth=null;var init=function(){viewportWidth=getViewportWidth();$(window).on('resize',onResize);_self.$greybox=$('<div />').hide();_self.$overlay=$('<div />').hide();_self.$container=$('<div />').hide();_self.$content=$('<div />');_self.$title=$('<div />');_self.$close=$('<button />',{'aria-label':localSettings.close});_self.$iframe=$('<iframe class="" src="" border="0" frameborder="0" width="100%" height="" allowTransparency="true" allowfullscreen></iframe>');_self.$youtube=$('<iframe class="" style="width:100%;" width="100%" height="" src="" frameborder="0" allowfullscreen></iframe>');_self.$dailymotion=$('<iframe class="" style="width:100%;" frameborder="0" width="100%" height="" src="" allowTransparency="true" allowfullscreen></iframe>');_self.$vimeo=$('<iframe class="" style="width:100%;" src="" width="100%" height="" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>');_self.setConfig(cfg);
20_self.$greybox.append(_self.$overlay);_self.$container.append(_self.$close);_self.$container.append(_self.$title);_self.$container.append(_self.$content);_self.$greybox.append(_self.$container);_self.$close.click(function(){_self.close();});_self.$overlay.click(function(){_self.close();});};var adjustTopIfAbsolute=function(){if(_self.$container.css('position')==='absolute')_self.$container.css({'margin-top':$document.scrollTop()});else _self.$container.css({'margin-top':'inherit'});};var onResize=function(){clearTimeout(resize);resize=setTimeout(function(){var instantViewport=getViewportWidth();if(instantViewport!==viewportWidth){viewportWidth=instantViewport;adjustTopIfAbsolute();}},(resizeTimeout*1000));};var trapped;_self.setConfig=function(config){_self.config=cfgManager(defaults,config);_self.setPrefix(_self.config.prefix);_self.setClass(_self.config.cssClass);_self.setCloseText(_self.config.close);_self.setTitle(_self.config.title);return _self.config;};_self.getConfig=function(){return _self.config;};_self.open=function(callback){if(typeof callback==='undefined')callback=function(){};$('body').append(_self.$greybox);_self.config.onBeforeOpen(_self);_self.$container.hide();_self.$overlay.hide();_self.$greybox.show();adjustTopIfAbsolute();_self.$overlay.stop(true,true).fadeIn({duration:_self.config.duration/2,complete:function(){_self.$container.stop(true,true).fadeIn({duration:_self.config.duration/2,complete:function(){callback();_self.config.onAfterOpen(_self);}});}});setTimeout(function(){trapped=trapFocus('.'+_self.config.prefix+'--container');},600);return _self;};_self.close=function(callback){if(typeof callback==='undefined')callback=function(){};_self.config.onBeforeClose(_self);_self.$container.stop(true,true).fadeOut({duration:_self.config.duration/2,complete:function(){_self.$overlay.stop(true,true).fadeOut({duration:_self.config.duration/2,complete:function(){_self.$greybox.hide().detach();_self.config.onAfterClose(_self);callback();_self.$content.empty();}});}});trapped.onClose();return _self;};_self.setPrefix=function(prefix){_self.$greybox.attr('class',prefix);_self.$overlay.attr('class',prefix+'--overlay');_self.$container.attr('class',prefix+'--container');_self.$content.attr('class',prefix+'--content clearfix');_self.$title.attr('class',prefix+'--title');_self.$close.attr('class',prefix+'--close');_self.$iframe.attr('class',prefix+'--iframe');_self.$youtube.attr('class',prefix+'--iframe '+prefix+'--youtube');_self.$dailymotion.attr('class',prefix+'--iframe '+prefix+'--dailymotion');_self.$vimeo.attr('class',prefix+'--iframe '+prefix+'--vimeo');return _self;};_self.setCloseText=function(html){_self.$close.html(html);return _self;};_self.setClass=function(cssClass){_self.$greybox.addClass(cssClass);return _self;};_self.unsetClass=function(cssClass){_self.$greybox.removeClass(cssClass);return _self;};_self.setLoading=function(){_self.$greybox.addClass(_self.config.prefix+'--loading');return _self;};_self.unsetLoading=function(){_self.$greybox.removeClass(_self.config.prefix+'--loading');return _self;};_self.html=function(html,callback){if(typeof callback==='undefined')callback=function(){};_self.$content.prepend(html);_self.open(callback);return _self;};_self.setTitle=function(html){if(html==='')_self.$title.empty().detach();else _self.$title.html(html).insertBefore(_self.$content);return _self;};_self.iframe=function(src,height,callback){if(typeof height==='undefined'||height===null)height=400;if(typeof callback==='undefined')callback=function(){};_self.$iframe.detach();_self.$iframe.attr({src,height});_self.$content.prepend(_self.$iframe);_self.open(callback);return _self;};_self.youtube=function(src,height,callback){if(typeof height==='undefined'||height===null)height=400;if(typeof callback==='undefined')callback=function(){};src='//www.youtube.com/embed/'+src+'?rel=0&wmode=transparent';_self.$youtube.detach();_self.$youtube.attr({src,height});_self.$content.prepend(_self.$youtube);_self.open(callback);return _self;};_self.dailymotion=function(src,height,callback){if(typeof height==='undefined'||height===null)height=400;if(typeof callback==='undefined')callback=function(){};src='//www.dailymotion.com/embed/video/'+src;_self.$dailymotion.detach();_self.$dailymotion.attr({src,height});
20_self.$content.prepend(_self.$dailymotion);_self.open(callback);return _self;};_self.vimeo=function(src,height,callback){if(typeof height==='undefined'||height===null)height=400;if(typeof callback==='undefined')callback=function(){};src='//player.vimeo.com/video/'+src;_self.$vimeo.detach();_self.$vimeo.attr({src,height});_self.$content.prepend(_self.$vimeo);_self.open(callback);return _self;};_self.ajaxGet=function(url,params,callback){_self.open().setLoading();var jqParams={type:'get',url,complete:function(data){_self.unsetLoading();_self.$content.prepend(data.responseText);if(typeof callback==='function')callback(_self,url,data);}};if(typeof params==='object')jqParams.data=params;$.ajax(jqParams);return _self;};_self.ajaxPost=function(url,params,callback){_self.open().setLoading();var jqParams={type:'post',url,complete:function(data){_self.unsetLoading();_self.$content.prepend(data.responseText);if(typeof callback==='function')callback(_self,url,data);}};if(typeof params==='object')jqParams.data=params;$.ajax(jqParams);return _self;};_self.image=function(src,callback){if(typeof imageLoaded!=='undefined')clearInterval(imageLoaded);_self.open().setLoading();if(_self.$image!==null)_self.$image.remove();_self.$image=$('<img />',{src:''+src,alt:'',class:_self.config.prefix+'--image'}).hide();_self.$content.prepend(_self.$image);var complete=function(){_self.$image.fadeIn(_self.config.duration);};if(typeof callback==='function')complete=callback;imageLoaded=setInterval(function(){if(_self.$image[0].complete){clearInterval(imageLoaded);_self.unsetLoading();complete(_self,_self.$image,src);}},50);return _self;};init();return _self;};})(jQuery);var onMutationObserver;(function($){onMutationObserver=function(targetNodes,callback){var config={childList:true};var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutationRecord){callback();});});targetNodes.each(function(){setTimeout(function(){observer.observe(this,config);}.bind(this),5000);});};})(jQuery);(function($){$.fn.extend({responsiveSliderMemorizeOffset:function(value){if(typeof this[0].sliderResponsive==='undefined')this[0].sliderResponsive={};this[0].sliderResponsive.offset=value;return this;},responsiveSliderReadOffset:function(){var value;if(typeof this[0].sliderResponsive.offset!=='undefined')value=this[0].sliderResponsive.offset;return value;},responsiveSliderMemorizeData:function(type,value){if(typeof this[0].sliderResponsive==='undefined')this[0].sliderResponsive={};this[0].sliderResponsive[type]=value;return this;},responsiveSliderReadData:function(type){var value;if(typeof this[0].sliderResponsive!=='undefined'&&typeof this[0].sliderResponsive[type]!=='undefined')value=this[0].sliderResponsive[type];return value;},responsiveSliderMemorizeSliderAdaptativeHeight:function(value){if(typeof this[0].sliderResponsive==='undefined')this[0].sliderResponsive={};this[0].sliderResponsive.adaptativeHeight=value;return this;},responsiveSliderReadSliderAdaptativeHeight:function(){var value;if(typeof this[0].sliderResponsive.adaptativeHeight!=='undefined')value=this[0].sliderResponsive.adaptativeHeight;return value;},responsiveSliderResetSliderAdaptativeHeight:function(){if(typeof this[0].sliderResponsive==='undefined')this[0].sliderResponsive={};if(typeof this[0].sliderResponsive.adaptativeHeight!=='undefined')this[0].sliderResponsive.adaptativeHeight=void 0;return this;},responsiveSliderNeutralizeItemSize:function(){this.css({height:'1px',visibility:'hidden'});return this;},responsiveSliderRecoverItemSize:function(){this.css({height:'auto',visibility:'visible'});return this;},checkHidden:function(){var output=false;if(this.css('display')==='none')output=true;this.parents().each(function(){if($(this).css('display')==='none')output=true;});return output;},responsiveSlider:function(cfg){var defaults={bypass:false,mode:'slide',loop:false,cssPrefix:'responsive-slider',pager:true,sliderRange:1,fitSlides:false,adaptativeHeight:true,duration:typeof _duration!=='undefined'?_duration:500,delay:0,easing:null,startingIndex:null,classCurrent:'current',classDisabled:'off',responsive:{},autoPlay:false,autoPlayDuration:5,resumeAutoPlay:true,resumeAutoPlayDuration:5,onBeforeSlide:function(){},onAfterSlide:function(){},_round:Math.pow(10,4),_resizeTimeout:0.25,_offsetTrigger:20};var _self=this;var hasBeenInitialized=false;var _current=0;var _currentDot;var _previous;var options;var resize;var autoPlay;var isPaused=false;var resumeAutoPlay;var viewportWidth;var swipeOrigin={x:0,y:0};var swipeAxisX=false;var $wrapper;var getId=idGenerator();var $prev;var $next;var $pause;var $dotsHolder;var $dots;var $children;var slideLast;var init=function(){_current=0;_currentDot=void 0;_previous=void 0;options=void 0;resize=void 0;autoPlay=void 0;resumeAutoPlay=void 0;viewportWidth=void 0;slideLast=void 0;_self.responsiveSliderResetSliderAdaptativeHeight();if(typeof window.navigator.msPointerEnabled!=='undefined'){_self[0].removeEventListener('MSPointerDown',swipeStart);_self[0].removeEventListener('MSPointerMove',swipeMove);_self[0].removeEventListener('MSPointerUp',swipeEnd);}_self[0].removeEventListener('touchstart',swipeStart);_self[0].removeEventListener('touchmove',swipeMove);_self[0].removeEventListener('touchend',swipeEnd);options=cfgManager(defaults,cfg);
20if(options.mode==='fade')options.sliderRange=1;viewportWidth=getViewportWidth();$(window).on('resize',_self.reloadSlider);if(!options.bypass){$children=$('> *',_self);var trigger=_self.checkHidden();if($children.length>options.sliderRange&&!trigger){hasBeenInitialized=true;if(typeof Modernizr!=='undefined'&&((typeof Modernizr.touch!=='undefined'&&Modernizr.touch)||(typeof Modernizr.touchevents!=='undefined'&&Modernizr.touchevents))&&(options.mode==='slide'||options.mode==='flex'))initTouchEvents();$wrapper=$('<div />',{class:options.cssPrefix+'--wrapper',style:'overflow : hidden;',id:'slide'+'-'+getId});_self.css({overflow:'hidden',position:'relative'});var selfWidth=_self.widthPercentage();_self.responsiveSliderMemorizeData('native',selfWidth);switch(options.mode){case 'fade':initModeFade();break;default:initModeSlide();break;}buildPager();if(options.autoPlay)_self.startAutoPlay();}}};var initModeFade=function(){_self.wrap($wrapper);$children.filter(':nth-child(n+2)').css({width:'100%',position:'absolute',left:'0',top:'0',display:'none'});};var initModeSlide=function(){var selfWidth=_self.widthPercentage();_self.responsiveSliderMemorizeData('native',selfWidth);var totalWidth=0;$children.each(function(){var $elt=$(this);var width=$elt.widthPercentage();$elt.responsiveSliderMemorizeData('native',width);$elt.responsiveSliderMemorizeOffset(totalWidth);$elt.responsiveSliderMemorizeData('offset-visible',totalWidth);totalWidth+=width;});_self.responsiveSliderMemorizeData('relative',totalWidth);$wrapper.css('width',_self.responsiveSliderReadData('native')+'%');_self.wrap($wrapper);_self.css('width',totalWidth+'%');if(options.mode==='flex')_self.attr('style',_self.attr('style')+' display: -ms-flexbox; display: flex;');$children.each(function(){var $elt=$(this);var relativeWidth=Math.round((($elt.responsiveSliderReadData('native')*100)/totalWidth)*options._round)/options._round;$elt.responsiveSliderMemorizeData('relative',relativeWidth);if(options.mode==='slide')$elt.css({float:'left',clear:'none',width:relativeWidth+'%'});else{if(options.mode==='flex')$elt.css({width:relativeWidth+'%'});}if(options.startingIndex!==null)_self.css('left',-(_self.responsiveSliderReadData('native')*options.startingIndex)+'%');});if(options.fitSlides){var maxLeft=Math.abs(100-_self.responsiveSliderReadData('relative'));var maxLeftRounded=Math.abs(100-Math.round(_self.responsiveSliderReadData('relative')));var isOutOfRange=false;$children.each(function(){var $elt=$(this);var offset=Math.round($elt.responsiveSliderReadOffset());if(isOutOfRange)$elt.responsiveSliderMemorizeData('isOutOfRange',true);if(offset>=maxLeftRounded){$elt.responsiveSliderMemorizeOffset(maxLeft);if(!isOutOfRange)$elt.responsiveSliderMemorizeData('isLast',true);isOutOfRange=true;}});}else $children.each(function(){var $elt=$(this);$elt.responsiveSliderMemorizeData('isOutOfRange',false);$elt.responsiveSliderMemorizeData('isLast',false);});var slidesOut=_self.getSlidesOut();if(options.adaptativeHeight)slidesOut.responsiveSliderNeutralizeItemSize();};var initTouchEvents=function(){if(typeof window.navigator.msPointerEnabled!=='undefined'){_self[0].addEventListener('MSPointerDown',swipeStart,false);_self[0].addEventListener('MSPointerMove',swipeMove,false);_self[0].addEventListener('MSPointerUp',swipeEnd,false);}_self[0].addEventListener('touchstart',swipeStart,false);_self[0].addEventListener('touchmove',swipeMove,false);_self[0].addEventListener('touchend',swipeEnd,false);};var buildPager=function(){$prev=$('<button />',{class:options.cssPrefix+'--pager-prev',type:'button','aria-label':localSettings.previous+' '+localSettings.slide,'aria-controls':'slide'+'-'+getId});$next=$('<button />',{class:options.cssPrefix+'--pager-next',type:'button','aria-label':localSettings.next+' '+localSettings.slide,'aria-controls':'slide'+'-'+getId});$dotsHolder=$('<ul />',{class:options.cssPrefix+'--pager-dots','aria-label':'Slides','aria-controls':'slide'+'-'+getId});$pause=$('<button />',{class:options.cssPrefix+'--pager-pause',type:'button','aria-label':localSettings.pause+' '+localSettings.slide,'aria-controls':'slide'+'-'+getId}).text(localSettings.pause);if(!options.loop&&options.startingIndex===null)$prev.addClass(options.classDisabled);$prev.click(_self.prevSlide);$next.click(_self.nextSlide);$pause.click(_self.stopSlide);var indexLast=0;$children.each(function(i){var $elt=$(this);var count=$children.length;$elt.attr({role:'group','aria-roledescription':'slide','aria-label':localSettings.slide+' '+(i+1)+' of '+count});var $dot=$('<li />',{class:options.cssPrefix+'--pager-dot',role:'button','aria-roledescription':'slide','aria-label':localSettings.slide+' '+(i+1),'aria-selected':false,tabindex:0});$dot.ariaKeypress();if(options.startingIndex!==null&&(options.mode==='slide'||options.mode==='flex')){if(options.startingIndex===i){$dot.addClass(options.classCurrent);$dot.attr({'aria-selected':true});if(options.startingIndex===0)$prev.addClass(options.classDisabled);if(options.startingIndex===_self[0].childElementCount-1)$next.addClass(options.classDisabled);if(options.startingIndex===_self[0].childElementCount-1)$pause.addClass(options.classDisabled);}}else{if(!i){$dot.addClass(options.classCurrent);$dot.attr({'aria-selected':true});}}$dot.responsiveSliderMemorizeData('slideIndex',i);$dot.click(function(){_self.triggerDot(i,$dot);});var isLast=$elt.responsiveSliderReadData('isLast');var isOutOfRange=$elt.responsiveSliderReadData('isOutOfRange');if(((i%options.sliderRange)===0||isLast)&&!isOutOfRange){indexLast=i;$dotsHolder.append($dot);}});$dots=$('> li',$dotsHolder);slideLast=$children.eq(indexLast);_currentDot=$('.'+options.classCurrent,$dotsHolder);if(_self.getSlidesOut().length){if(typeof options.pager==='boolean'&&options.pager)insertPager();if(typeof options.pager==='function')options.pager(_self,$prev,$next,$dotsHolder,$pause);}};var insertPager=function(){var wrapper=_self.parent();wrapper.after($dotsHolder).after($pause).after($next).after($prev);};var animateSlider=function(target){var previous=$children.eq(_previous);var datas={slider:_self,previous:{index:_previous,elt:previous},target:{index:_current,elt:target}};options.onBeforeSlide(datas);var animationCommon={duration:options.duration,complete:function(){options.onAfterSlide(datas);}};if(typeof options.easing==='string'&&typeof jQuery.easing[options.easing]!=='undefined')animationCommon.easing=options.easing;switch(options.mode){case 'fade':target.css({width:'100%',position:'absolute',left:'
200',top:'0',display:'block',opacity:0});var height=target.innerHeight();target.removeAttr('style').css({width:'100%',position:'absolute',left:'0',top:'0',display:'none'});var animationCfgSlider=cloneObject(animationCommon);animationCfgSlider=$.extend(animationCfgSlider,{complete:function(){}});var animationCfgPrevious=cloneObject(animationCommon);animationCfgPrevious=$.extend(animationCfgPrevious,{complete:function(){previous.css({position:'absolute'});}});var animationCfgTarget=cloneObject(animationCommon);animationCfgTarget=$.extend(animationCfgTarget,{complete:function(){target.removeAttr('style');options.onAfterSlide(datas);}});setTimeout(function(){previous.fadeOut(animationCfgPrevious);target.fadeIn(animationCfgTarget);if(options.adaptativeHeight)_self.animate({height:height+'px'},animationCfgSlider);},options.delay);break;default:var slidesOut=_self.getSlidesOut();var offset=target.responsiveSliderReadOffset();var animationCfg=cloneObject(animationCommon);animationCfg=$.extend(animationCfg,{complete:function(){if(options.adaptativeHeight)slidesOut.responsiveSliderNeutralizeItemSize();options.onAfterSlide(datas);}});var formerHeight=_self.responsiveSliderReadSliderAdaptativeHeight();if(typeof formerHeight==='undefined')formerHeight=_self.innerHeight();$children.responsiveSliderRecoverItemSize();var higher=_self.getSlidesInHigher();_self.responsiveSliderMemorizeSliderAdaptativeHeight(higher);setTimeout(function(){var css={left:'-'+offset+'%'};if(higher!==formerHeight&&options.adaptativeHeight){_self.css({height:formerHeight+'px'});css.height=higher+'px';}_self.animate(css,animationCfg);},options.delay);break;}};var swipeStart=function(){if(event.touches.length===1){var touch=event.touches[0];swipeOrigin.x=touch.pageX;swipeOrigin.y=touch.pageY;_self.stop(true,true);var higher=_self.getSlidesInHigher();if(options.adaptativeHeight)_self.css({height:higher+'px'});$children.responsiveSliderRecoverItemSize();if(options.autoPlay)clearInterval(autoPlay);if(options.resumeAutoPlay)clearTimeout(resumeAutoPlay);}};var swipeMove=function(){if(event.touches.length===1){var touch=event.touches[0];if(Math.abs(swipeOrigin.y-touch.pageY)<Math.abs(swipeOrigin.x-touch.pageX)){var swipeOffset=swipeOrigin.x-touch.pageX;if(Math.abs(swipeOffset)>options._offsetTrigger){swipeAxisX=true;swipeOffset=(swipeOffset*_self.responsiveSliderReadData('relative')/100)/_self.width();swipeOffset=Math.round(swipeOffset*100*options._round)/options._round;var sliderOffset=-_self.getCurrent().elt.responsiveSliderReadOffset();var swipeOffsetPercent=sliderOffset-swipeOffset;if(swipeOffsetPercent>0)swipeOffsetPercent=0;var maxOffset=-slideLast.responsiveSliderReadOffset();if(swipeOffsetPercent<maxOffset)swipeOffsetPercent=maxOffset;_self.css({left:swipeOffsetPercent+'%'});event.stopPropagation();event.preventDefault();}else swipeAxisX=false;}}};var swipeEnd=function(){if(event.changedTouches.length===1){var touch=event.changedTouches[0];var swipeOffset=swipeOrigin.x-touch.pageX;if(swipeAxisX&&Math.abs(swipeOffset)>options._offsetTrigger)if(swipeOffset>0)_self.nextSlide();else _self.prevSlide();}};_self.reachSlide=function(index,trigger){_previous=_current;_current=index;_currentDot=trigger;if(!_currentDot.next().length&&!options.loop)$next.addClass(options.classDisabled);else $next.removeClass(options.classDisabled);if(!_currentDot.prev().length&&!options.loop)$prev.addClass(options.classDisabled);else $prev.removeClass(options.classDisabled);_self.stop(true,true);$children.stop(true,true);var target=$children.eq(trigger.responsiveSliderReadData('slideIndex'));animateSlider(target);};_self.prevSlide=function(){var prev=_currentDot.prev();if(prev.length)prev.click();else{if(options.loop){prev=$dots.first();prev.click();}}};_self.nextSlide=function(){var next=_currentDot.next();if(next.length)next.click();else{if(options.loop){next=$dots.first();next.click();}}};_self.stopSlide=function(){isPaused=!isPaused;if(isPaused){$(this).text(localSettings.play).attr('aria-label',localSettings.play+' '+localSettings.slide);$(this).removeClass(options.cssPrefix+'--pager-pause').addClass(options.cssPrefix+'--pager-play');}else{$(this).text(localSettings.pause).attr('aria-label',localSettings.pause+' '+localSettings.slide);$(this).removeClass(options.cssPrefix+'--pager-play').addClass(options.cssPrefix+'--pager-pause');}};_self.triggerDot=function(index,trigger){if(!trigger.hasClass(options.classCurrent)){$dots.removeClass(options.classCurrent).attr({'aria-selected':false});trigger.addClass(options.classCurrent).attr({'aria-selected':true});if(options.autoPlay)_self.stopAutoPlay();_self.reachSlide(index,trigger);}};_self.nextSlideEndless=function(){var next=_currentDot.next();if(!next.length)next=$dots.first();next.click();};_self.prevSlideEndless=function(){var next=_currentDot.prev();
20if(!next.length)next=$dots.last();next.click();};_self.getCurrent=function(){return {index:_current,elt:$children.eq(_current)};};_self.getSlides=function(){return $children;};_self.getSlidesIn=function(){var output;var filtered=[];var targetMin;if(typeof _currentDot==='undefined')targetMin=$children.first();else targetMin=$children.eq(_currentDot.responsiveSliderReadData('slideIndex'));filtered.push(targetMin[0]);var cumulativeWidth=targetMin.responsiveSliderReadData('native');targetMin.nextAll().each(function(){var $item=$(this);if(Math.round(cumulativeWidth)<100)filtered.push(this);cumulativeWidth+=$item.responsiveSliderReadData('native');});output=$(filtered);return output;};_self.getSlidesOut=function(){var output;var filtered=[];var slidesIn=_self.getSlidesIn();slidesIn.first().prevAll().each(function(){filtered.push(this);});slidesIn.last().nextAll().each(function(){filtered.push(this);});output=$(filtered);return output;};_self.getSlidesInHigher=function(){var higher=0;var slidesIn=_self.getSlidesIn();slidesIn.each(function(){var item=$(this);
20var height=item.innerHeight();if(height>higher)higher=height;});return higher;};_self.startAutoPlay=function(){autoPlay=setInterval(function(){if(!isPaused){var next=_currentDot.next();if(!next.length)next=$dots.first();_self.triggerDot(next.index(),next);}},(options.autoPlayDuration*1000));};_self.stopAutoPlay=function(preventResume){if(!(typeof preventResume==='boolean'&&preventResume))preventResume=false;clearInterval(autoPlay);clearTimeout(resumeAutoPlay);if(options.resumeAutoPlay&&!preventResume)resumeAutoPlay=setTimeout(function(){_self.startAutoPlay();},(options.resumeAutoPlayDuration*1000));};_self.reloadSlider=function(){clearTimeout(resize);resize=setTimeout(function(){var instantViewport=getViewportWidth();if(instantViewport!==viewportWidth){viewportWidth=instantViewport;_self.destroySlider();init();}},(options._resizeTimeout*1000));};_self.destroySlider=function(){if(hasBeenInitialized){$(window).off('resize',_self.reloadSlider);if(typeof Modernizr!=='undefined'&&typeof Modernizr.touch!=='undefined'&&Modernizr.touch){if(typeof window.navigator.msPointerEnabled!=='undefined'){_self[0].removeEventListener('MSPointerDown',swipeStart);_self[0].removeEventListener('MSPointerMove',swipeMove);_self[0].removeEventListener('MSPointerUp',swipeEnd);}_self[0].removeEventListener('touchstart',swipeStart);_self[0].removeEventListener('touchmove',swipeMove);_self[0].removeEventListener('touchend',swipeEnd);}if(options.autoPlay)clearInterval(autoPlay);if(options.resumeAutoPlay)clearTimeout(resumeAutoPlay);_self.stop(true,true);$children.stop(true,true);if(typeof $prev!=='undefined')$prev.remove();if(typeof $next!=='undefined')$next.remove();if(typeof $dotsHolder!=='undefined')$dotsHolder.remove();if(typeof $dots!=='undefined')$dots.remove();if(typeof $pause!=='undefined')$pause.remove();_self.removeAttr('style');if(_self.parent().is('div.'+options.cssPrefix+'--wrapper'))_self.unwrap($wrapper);$children.removeAttr('style');}};init();return _self;}});})(jQuery);var titleEffect;(function($){titleEffect=function($target,offset,offsetVariation,translationDuration,opacityDuration){var $realTarget=$target;if($realTarget.children('p').length)$realTarget=$target.children('p');var randomLetters=[];var targetInnerHTML='';var html=$realTarget.html().trim();html=html.replace(' ',' ');html=html.replace(new RegExp('>','g'),'> ');html=html.replace(new RegExp('</','g'),' </');var $array=html.split(' ');if(!String.prototype.startsWith)String.prototype.startsWith=function(searchString,position){position=position||0;return this.indexOf(searchString,position)===position;};var joinEntries=function(array,index){var previousIndex=index-1;if(typeof array[previousIndex]!=='undefined'){array[index]=array[previousIndex]+' '+array[index];array.splice(previousIndex,1);}};for(var index=0;index<$array.length;index++)if($array[index]!=='undefined')if($array[index].startsWith('class="small">')||$array[index].startsWith('class="smallest">'))joinEntries($array,index);$.each($array,function(key,value){if(value!=='')if(value.match('<[^>]*>'))targetInnerHTML+=value;else targetInnerHTML+='<div class="word-container">'+value+'</div>'+' ';});var inTag=false;var finalHTML='';for(var i=0;i<targetInnerHTML.length;i++){if(inTag)finalHTML+=targetInnerHTML[i];if(targetInnerHTML[i]==='<'){inTag=true;finalHTML+=targetInnerHTML[i];}if(!inTag)if(String(targetInnerHTML[i]).trim()!==''){var whitelistLetter=Math.floor(Math.random()*3);var offsetY=0;if(!whitelistLetter){offsetY=offset-(Math.round(Math.random())*offset*2);offsetY+=Math.floor(Math.random()*(offsetVariation*2))-offsetVariation;finalHTML+='<span class="letter-effect" style="top:'+offsetY+'px;">';finalHTML+=targetInnerHTML[i];finalHTML+='</span>';if(randomLetters.indexOf(targetInnerHTML[i].toLowerCase())===-1)randomLetters.push(targetInnerHTML[i].toLowerCase());}else finalHTML+='<span>'+targetInnerHTML[i]+'</span>';}else finalHTML+=targetInnerHTML[i];if(targetInnerHTML[i]==='>')inTag=false;}$realTarget.html(finalHTML);var letterArray=[];$target.animate({opacity:1},opacityDuration,'easeInCubic',function(){$('span.letter-effect',$realTarget).each(function(){var $span=$(this);var letter=$span.text();letterArray.push(letter);var top=parseFloat($span.css('top'));$span.css('width',$span.width());var counter=0;$span.animate({opacity:1},{duration:translationDuration*(1/2+Math.random()/2),easing:'easeOutCubic',step:function(data){if(data!==1)if(data<=.96){if(!(counter%(Math.round(data*data*6))))$span.html(randomLetters[Math.floor(Math.random()*(randomLetters.length-1))]);$span.css('top',(top-(data*top))+'px');}else $span.html(letter).css('top',(top-(data*top))+'px');counter++;}});});});var checkPageFocus=setInterval(function(){if(!document.hasFocus()){var $span=$('span.letter-effect',$realTarget);$span.stop(true,true);$span.removeAttr('style');$span.each(function(i,item){$(item).html(letterArray[i]);});$span.removeAttr('class');clearInterval(checkPageFocus);}},250);};})(jQuery);(function($){$.fn.extend({wallOfContent:function(cfg){if(typeof cfg!=='object')cfg={};var defaults={bypass:false,target:{}
20,wallContainerClass:'wall-content',wallColClass:'wall-content--col',blocksToOrder:'',grid:3,responsive:{},_resizeTimeout:0.25};var _self=this;var options;var resize;var layout;var $wallContentWrapper=$('<div />');var viewportWidth;var $target;_self.$blockToRegister=[];var init=function(){$(window).on('resize',_self.reload);options=cfgManager();$wallContentWrapper.attr('class',options.wallContainerClass);$target=$(options.target,_self);if(!options.bypass&&$target.length){$target.hide();layout=registerLayout();if(layout.length)buildWallOfContent();}};var cloneObject=function(datas){var output={};$.each(datas,function(key,data){output[key]=data;});return output;};var cfgManager=function(){var output={};var clonedDefaults=cloneObject(defaults);output=$.extend(clonedDefaults,cfg);viewportWidth=getViewportWidth();if(typeof output.responsive==='object')$.each(output.responsive,function(breakpoint,inheritCfg){var initBreakpoint=parseInt(breakpoint);if(!isNaN(initBreakpoint)&&viewportWidth>=initBreakpoint)output=$.extend(output,inheritCfg);});return output;};var getViewportWidth=function(){var viewportWidth;if(typeof window.outerWidth!=='undefined')viewportWidth=window.outerWidth;else viewportWidth=-Number.NEGATIVE_INFINITY;if(viewportWidth===0)if(typeof window.orientation!=='undefined')if(window.orientation===0||window.orientation===180)viewportWidth=screen.width;else{if(window.orientation===90||window.orientation===-90)if(screen.availWidth>screen.width)viewportWidth=screen.availWidth;else viewportWidth=$(window).width();}return viewportWidth;};var registerLayout=function(){_self.$blockToRegister=$(options.blocksToOrder,$target);var output=[];_self.$blockToRegister.each(function(i){var $block=$(this);output.push({block:$block,ancestor:$block.parent(),columnClass:'.'+options.wallColClass+((i%options.grid)+1),originalHtml:$block.prop('outerHTML')});});return output;};var buildWallOfContent=function(){$wallContentWrapper.detach();for(var i=1;i<options.grid+1;i++){var $wallContentColumn=$('<ul />',{class:options.wallColClass+' '+options.wallColClass+i}
20);$wallContentWrapper.append($wallContentColumn);}$.each(layout,function(i,block){var $blockCol=$(block.columnClass,$wallContentWrapper);var $li;if(block.block.prop('tagName').toLowerCase()!=='li'){$li=$('<li>');$li.attr('class',block.block.attr('class'));$.each(block.block[0].attributes,function(idx,attr){if(attr.name!=='class')$li.attr(attr.name,attr.value);});$li.append(block.block.contents());block.block.replaceWith($li);block.block=$li;}else $li=block.block;$li.css({opacity:0});$li.appendTo($blockCol);$li.delay(i*(_duration/8)).animate({opacity:1},{duration:_duration});});$target.after($wallContentWrapper);};_self.reload=function(){clearTimeout(resize);resize=setTimeout(function(){_self.destroy();init();},(options._resizeTimeout*1000));};_self.destroy=function(){$(window).off('resize',_self.reload);$target.show();if(layout&&layout.length)$.each(layout,function(i,block){block.ancestor.append(block.block);});$wallContentWrapper.detach();$wallContentWrapper.empty();};init();return _self;}});})(jQuery);(function($){var form=function(context,settings){if(typeof context==='undefined')context=document;var $targets=$('form:not(.views-exposed-form):not([id^=views-exposed-form])',context);$targets.each(function(){var $target=$(this);var $files=$('input[type=file]:not(.form-drop-file)',$target);$files.each(function(){var $file=$(this);if($file.data('init-form-file'))return true;$file.data('init-form-file',true);var text=localSettings.add_attachment;var $fake_file=$('<div />',{class:'form-file',role:'button',tabindex:'0'});$fake_file.text(text);$fake_file.click(function(){$file.click();});$fake_file.ariaKeypress();$file.after($fake_file);$file.hide();$file.change(function(){var $this=$(this);var value=$this.val();var result=localSettings.replace_attachment+'<span>'+value.split('\\').pop()+'</span>';if(value==='')result=text;$fake_file.html(result);});});var $dropFiles=$('input[type=file].form-drop-file',$target);$dropFiles.each(function(){var $file=$(this);if($file.data('init-form-drop-files'))return true;$file.data('init-form-drop-files',true);var $dropZone=$file.closest('.form-drop-file-zone');var idDropZone=$file.attr('id');var $previews=$('<div>',{class:'dropzone-previews',id:idDropZone+'--previews'});$dropZone.append($previews);var $inputsHidden=$('<div>',{id:idDropZone+'--inputs-hidden'});$dropZone.append($inputsHidden);var $button=$('.button-action',$dropZone);var options=$dropZone.data('dropzone-options');var url=$dropZone.data('dropzone-url');if($dropZone.length){$file.hide();$dropZone.dropzone($.extend({},{previewsContainer:'#'+idDropZone+'--previews',hiddenInputContainer:'#'+idDropZone+'--inputs-hidden',addRemoveLinks:true,thumbnailWidth:100,thumbnailHeight:45},typeof options==='string'?JSON.parse(options):{},typeof url==='string'?{url}:{}));setTimeout(function(){$dropZone.addClass('dropzone');$button.on('click',function(){$dropZone.trigger('click');});},0);}});var $inputs=$('label:not(.visually-hidden) + input:not(:checkbox):not(:radio):not(:file):not(.not-animated-label):not([type=tel]), label:not(.visually-hidden) + .form-textarea-wrapper textarea, label:not(.visually-hidden) + select:not(.not-animated-label)',$target);$inputs.each(function(){var $input=$(this);if($input.data('init-form-input'))return true;$input.data('init-form-input',true);var $label=$input.prev();if($label.length===0)$label=$input.parent().prev();if(!$input.attr('placeholder')&&$input[0].tagName!=='SELECT')$input.attr('placeholder',$label.text());if($label.hasClass('form-required'))if($input[0].tagName!=='SELECT'){var $placeholder=$input.attr('placeholder')+'*';$input.attr('placeholder',$placeholder);}else{var $firstOption=$input.find('option').eq(0);if($firstOption.html()!==''&&($firstOption.attr('value')===''||$firstOption.attr('value')===0))$firstOption.html($firstOption.html()+'*');}var $field=$('<div />',{class:'animated-label'});$input.wrap($field);$input.after($label.detach());var empty=function(){var value=$input.val();var $parent=$input.parent();$parent.removeClass('not-empty');if(value!==''&&value!==null)$parent.addClass('not-empty');};$input.on('focus, blur, change',empty);});var $intPhoneInputs=$('label:not(.visually-hidden) + input[type=tel]',$target);$intPhoneInputs.each(function(){var $input=$(this);var isInputItiTel=$input.hasClass('form-tel');if($input.data('init-form-tel-input'))return true;$input.data('init-form-tel-input',true);var $label=$input.prev();if(!$input.attr('placeholder'))$input.attr('placeholder',$label.text());if($label.hasClass('form-required')){var $placeholder=$input.attr('placeholder')+'*';$input.attr('placeholder',$placeholder);}var $field=$('<div />',{class:'animated-label'});$input.wrap($field);$input.after($label.detach());if(isInputItiTel){var $parent=$input.parents('.animated-label');$input.focus(function(){$parent.addClass('focus-in');}).blur(function(){$parent.removeClass('focus-in');});}var empty=function(){var value=$input.val();var $parent=$input.parent();if(isInputItiTel)$parent=$input.parents('.animated-label');$parent.removeClass('not-empty');if(value!==''&&value!==null)$parent.addClass('not-empty');};$input.on('focus, blur, change',empty);});});var $targets2=$('form',context);if($targets2.length){var $header=$('.site-header',context);var headerHeight;var actualScrollPosition;$targets2.each(function(){var $target=$(this);var scrollOnInvalidField=function(){var $invalidField=$target.find('input
20:invalid, textarea:invalid, select:invalid');if($invalidField.length>0){var $input=$invalidField.first();var eltScrollPosition=$input.parents('.form-item, .form-grid-1, .form-grid-2').offset().top;headerHeight=$header.height();eltScrollPosition-=50;actualScrollPosition=window.scrollY;if($header.hasClass('sticky')){eltScrollPosition-=headerHeight;actualScrollPosition+=headerHeight;}if(eltScrollPosition>actualScrollPosition&&eltScrollPosition<actualScrollPosition+window.innerHeight){$target[0].reportValidity();return false;}return animatedScrollTo(eltScrollPosition,function(e){$target[0].reportValidity();});}};$target.find('input[type=submit]').on('click',scrollOnInvalidField);});}};Drupal.behaviors.form={attach:form};})(jQuery);(function($){var jsDataTable=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='js-data-table';var $targets=$('.'+cssClass,context);var pathname=window.location.pathname.split('/').slice(-1).pop().split('.')[0];$targets.each(function(){var $target=$(this);var $table=$('table',$target);var firstUse=true;$.fn.dataTable.ext.classes.sPaging='pager__items ';$.fn.dataTable.ext.classes.sPageButton='pager__item';$.fn.dataTable.ext.classes.sPageButtonActive='is-active';$.fn.dataTable.ext.classes.sInfo='list-results--results';$.fn.dataTable.ext.classes.sFilter='advanced-search-field alternate';var cfg={dom:'f<"padder-left padder-right" i><"wrapper"<"list-results--header" l<"list-results--items-to-display" B>><"dataTable--wrapper" t><"pager"p>>',lengthMenu:[10,25,50,100],infoCallback:function(settings,start,end,max,total){var text=Drupal.t('Number of results: ');var $wrapper=$('.wrapper',$target);$wrapper.hide();if(total===0)return text+0;else{$wrapper.show();return text+total;}},order:[0,'asc'],buttons:[{text:Drupal.t('Download PDF'),className:'button-action small has-icon icon-download',extend:'pdf',filename:function(){return 'Bureau-Veritas_'+pathname;},title:function(){return 'Bureau Veritas | '+pathname.replace(/[-_]/g,' ');},exportOptions:{modifier:{page:'current'}},customize:function(doc){doc.pageMargins=[20,20,20,20];doc.styles={tableHeader:{color:'black',fillColor:'white',alignment:'left',bold:true},title:{bold:true,fontSize:20,alignment:'center'}};var $body=doc.content[1].table.body;$('tr',$table).each(function(index){if(index%2)$.each($body[index],function(i,td){td.fillColor='#eaeaea';});});var objLayout={};objLayout['hLineWidth']=function(){return .25;};objLayout['vLineWidth']=function(){return .25;};objLayout['hLineColor']=function(){return '#eaeaea';};objLayout['vLineColor']=function(){return '#eaeaea';};objLayout['paddingLeft']=function(){return 10;};objLayout['paddingRight']=function(){return 10;};objLayout['paddingTop']=function(){return 10;};objLayout['paddingBottom']=function(){return 10;};doc.content[1].layout=objLayout;}},{text:Drupal.t('Download XLSX'),className:'button-action small has-icon icon-download',extend:'excel',filename:function(){return 'Bureau-Veritas_'+pathname;},title:function(){return 'Bureau Veritas | '+pathname;},exportOptions:{modifier:{page:'current'}}},{text:Drupal.t('Reset'),className:'button-action small',action:function(e,dt){$(".content-filters").trigger("reset");dt.search('');dt.columns().search('');dt.page(0);dt.draw();$('.display-per-page--label').eq(0).trigger('click');var $filters=$('.filters');$('select option:selected',$filters).removeAttr('selected');$('.has-chosen',$filters).trigger('chosen:updated');}}],initComplete:function(){var $banner=$('<form />',{class:'content-filters filters columns'});var $content=$('<div />',{class:'content-filters--container'});var $this=this;var $th=$('thead th',$table);var $sortDate=false;$th.each(function(){var $this=$(this);if($this.attr('data-filter-name')==='date_range')$sortDate=true;});if(typeof drupalSettings!=='undefined'&&drupalSettings.filter_unique_values!==null){$.each(drupalSettings.filter_unique_values,function(index,value){var $item=$('<div />',{class:'form-item'});var $select=$('<select />',{class:'has-chosen'});var $th=$('thead th',$table);$th.each(function(){var $target=$(this);if($target.attr('data-filter-name')===index){$target.addClass(index);$select.attr('data-name',index);$select.attr('data-placeholder',$target.text());}});$select.attr('multiple','multiple');$item.append($select);$content.append($item);$.each(value,function(index,data){var $option=$('<option />',{value:data});$option.text(data);$select.append($option);});$select.change(function(){var $target=$(this);var className='.'+$target.data('name');var regEx=$(this).find(':selected').map(function(){return $(this).text();}).get().join('|');$this.api().columns(className).every(function(){this.search(regEx,true,false).draw();});});});$banner.append($content);}if(typeof drupalSettings!=='undefined'&&drupalSettings.url_server_processing&&$sortDate===true){var $dates=$('<div />',{class:'content-filters--container'});var $startDate=$('<input />',{class:'startDate sortDates',type:'text',id:'startDate',placeholder:'Select start date'});var $endDate=$('<input />',{class:'endDate sortDates',type:'text',id:'endDate',placeholder:'Select end date'});var $containerStartDate=$('<div />',{class:'form-item'}).html($startDate);var $containerEndDate=$('<div />',{class:'form-item'}).html($endDate);$dates.append($containerStartDate).append($containerEndDate);$banner.append($dates);var lang=$('html').attr('lang');$.datepicker.setDefaults($.datepicker.regional[lang]);$('.sortDates',$dates).datepicker({defaultDate:'+1w',showOtherMonths:true,selectOtherMonths:true,changeMonth:true,changeYear:true});$startDate.change(function(){$endDate.datepicker('option','minDate',this.value);addDate($(this).datepicker('getDate'),$endDate.datepicker('getDate'));});
20$endDate.change(function(){$startDate.datepicker('option','maxDate',this.value);addDate($startDate.datepicker('getDate'),$(this).datepicker('getDate'));});var addDate=function(from,to){if(from!==null&&to!==null)$this.api().columns().search().draw();};}if(typeof drupalSettings!=='undefined'&&(drupalSettings.filter_unique_values!==null||$sortDate===true)){$table.closest('.container').before($banner);Drupal.behaviors.contentFilters.attach();Drupal.behaviors.chosenJs.attach();}var $searchContainer=$('<div />',{class:'container text-center-from-mobile'});var $searchContent=$('<div />',{class:'container--content'});$searchContainer.append($searchContent.append($('.advanced-search-field')));$table.closest('.container').before($searchContainer);var $displayPerPage=$('<div />',{class:'display-per-page'});var $title=$('<span />',{class:'display-per-page--title'});var $datatableLength=$('.dataTables_length');$title.text($('span',$datatableLength).text());$displayPerPage.prepend($title);$('select option',$datatableLength).each(function(){var $this=$(this);var value=$this.text();var $label=$('<span />',{class:'display-per-page--label',tabIndex:0,role:'button'});$label.text(value);$label.click(function(){$this.prop('selected',true);$this.parent().trigger('change');$label.addClass('active').attr('aria-current','true');$label.siblings().removeClass('active').removeAttr('aria-current');});$label.ariaKeypress();if($this.filter(':selected').val()===value)$label.addClass('active').attr('aria-current','true');$displayPerPage.append($label);});$datatableLength.before($displayPerPage);$datatableLength.hide();},language:{lengthMenu:'<span>'+Drupal.t('Display per page')+'</span> _MENU_',infoFiltered:'',search:'_INPUT_',searchPlaceholder:Drupal.t('Search By Keyword'),paginate:{previous:'',next:''},aria:{paginate:{previous:'Previous',next:'Next'}}},drawCallback:function(){$('tbody td',$table).each(function(){var $element=$(this);var truncate=function(){$('.js-truncate-wrapper',$element).contents().unwrap();$('.js-link',$element).remove();$('.js-dots',$element).remove();var $wrapper=$('<div />',{class:'js-truncate-wrapper'});var $maxLines=8;var lineHeight=parseInt($element.css('line-height'))/16;var maxHeight=$maxLines*lineHeight+'rem';$wrapper.css({position:'relative',overflow:'hidden',maxHeight});$element.wrapInner($wrapper);var height=Math.round($('.js-truncate-wrapper',$element).height());if(parseInt(maxHeight)*16<=height){var $link=$('<span />',{class:'js-link'}).text(Drupal.t('See more'));var $dots=$('<span />',{class:'js-dots'}).text('(...)');$link.click(function(){var $this=$(this);$this.fadeOut(function(){$this.parent().children(0).css('max-height','initial');$this.remove();$dots.remove();});return false;});$element.append($dots).append($link);}};truncate();$(window).resize(function(){truncate();});});var $searchContainer=$('.advanced-search-field').parent();var $header=$('.site-header',context);if(firstUse===false)animatedScrollTo($searchContainer.offset().top-$header.height());firstUse=false;}};if(typeof drupalSettings!=='undefined'&&drupalSettings.url_server_processing){cfg['processing']=true;cfg['serverSide']=true;cfg['ajax']={url:drupalSettings.url_server_processing,data:function(d){return $.extend({},d,{"column_name":{"start_date":$('.startDate').val(),"end_date":$('.endDate').val()}});}};}$table.DataTable(cfg);});};Drupal.behaviors.jsDataTable={attach:jsDataTable};})(jQuery);(function($){var openPopin=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='js-open-popin';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $body=$('body');var targetClass=$target.data('target');var $title=$('.'+targetClass+'--title').html();var greyboxOption={onBeforeOpen:function(){$body.addClass('prevent-scroll');},onBeforeClose:function(){$body.removeClass('prevent-scroll');},onAfterClose:function(self){var $content=$('.'+targetClass+'--form',self.$content).detach();$('.'+targetClass).append($content);}};$target.on('click',function(){var gb=new Greybox(greyboxOption);var $content=$('.'+targetClass+'--form').detach();gb.setTitle($title);gb.setClass('title-center');gb.html($content);return false;});}});};Drupal.behaviors.openPopin={attach:openPopin};})(jQuery);(function($){var jsResponsiveDataTable=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='.wysiwyg table';var $targets=$(cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);if($target.find('thead').length)$target.DataTable({responsive:true,paging:false,searching:false,ordering:false,info:false,autoWidth:false});};});};Drupal.behaviors.jsResponsiveDataTable={attach:jsResponsiveDataTable};})(jQuery);(function($){var layerAccordionInfo=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='layer-accordion-info';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var cfg={group:'> li',trigger:'> .'+cssClass+'--trigger, > div > .'+cssClass+'--trigger',section:'> .'+cssClass+'--content, > div > .'+cssClass+'--content',onAfterExpand:function(id,_self){var $trigger=$('.expanded',_self[id]);var triggerTop=$trigger.offset().top;var position=triggerTop;var $nav=$('.site-header',context);if($nav.hasClass('sticky'))position+=-1*$nav.height();if($trigger.closest('.stickytable').length)position+=-1*$trigger.closest('.stickytable').children('thead').height();animatedScrollTo(position);}};$target.rsAccordion(cfg);}});};Drupal.behaviors.layerAccordionInfo={attach:layerAccordionInfo};})(jQuery);(function($){var layerContactOffer=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='layer-contact-offer';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $triggerDropDown=$('.js-message',$target);var $targetDropdown=$('.'+cssClass+'--form, form',$target);if($triggerDropDown.length&&$targetDropdown.length){$targetDropdown.hide();$triggerDropDown.on('click',function(){$targetDropdown.slideToggle('slow');});}var publicHolidays=['01-11-2018','11-11-2018','25-12-2018'];var lang=$('html').attr('lang');$.datepicker.regional[lang]={monthNames:['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','N
20ovembre','Décembre'],dayNamesShort:['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],dateFormat:'dd-mm-yy'};$.datepicker.setDefaults($.datepicker.regional[lang]);var format=$.datepicker.regional[lang].dateFormat;$('#dates').datepicker({beforeShowDay:function(date){var formatDate=$.datepicker.formatDate(format,date);var noWeekend=$.datepicker.noWeekends(date);if(noWeekend[0])return [$.inArray(formatDate,publicHolidays)===-1];else return noWeekend;},appendText:'<span class="field-description">'+Drupal.t('date format to follow: ')+format+'</span>',dayNamesMin:$.datepicker.regional[lang].dayNamesShort,minDate:0,showOtherMonths:true,selectOtherMonths:true});}});};Drupal.behaviors.layerContactOffer={attach:layerContactOffer};})(jQuery);(function($){var layerCover=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='layer-cover';var $targets=$('.'+cssClass,context);var $body=$('body',context);var isArticlePage=$body.hasClass('page-node-type-magazine')||$body.hasClass('page-node-type-training');var isLandingPage=$body.hasClass('path-magazine')||$body.hasClass('path-training');var siteHeaderHeight=$('.site-heading').height();if(isLandingPage)$targets.each(function(){var $target=$(this);var $scroll=$('.'+cssClass+'--scroll-bottom');if(!$scroll.length){if(!($target.closest('.page-intro').length))$scroll=$('<button />',{class:cssClass+'--scroll-bottom','aria-label':localSettings.scroll_down});$target.append($scroll);}var $scrollTarget=$target.offset().top+$target.height()-65;$scroll.click(function(){$('html,body').animate({scrollTop:$scrollTarget},'slow');});if($target.closest('.page-intro').length)setTimeout(function(){if($body.hasClass('path-training')){siteHeaderHeight=$('.site-heading').height();$target.closest('.page-intro').css({height:'calc(100vh - '+siteHeaderHeight+'px)'});}},0);});if(isArticlePage||isLandingPage){var adjustTitleFontSize=function(){$targets.each(function(){var $target=$(this);var parentElem=$target;var childElem=$target.find('.layer-cover--content');var targetElem=$target.find('.layer-cover--title');var minSize=20;autoResizeFont(parentElem,childElem,targetElem,minSize);});};adjustTitleFontSize();var timeOutFunctionId;$(window).on('resize',function(){clearTimeout(timeOutFunctionId);timeOutFunctionId=setTimeout(adjustTitleFontSize,350);});}};Drupal.behaviors.layerCover={attach:layerCover};})(jQuery);(function($){var layerImagesGroup=function(context,options){var vh=$(window).height();var vw=$(window).width();if(vw<640)return false;if(typeof context==='undefined')context=document;var _self=this;_self.settings={itemClass:'layer-images-group',bAnimatedScrollDebug:false};_self.settings.itemTarget='.'+_self.settings.itemClass;_self.settings.$item=$(_self.settings.itemTarget);if(!_self.settings.$item.length)return false;setTimeout(function(){var scrollerImagesGroug=[];_self.settings.$item.each(function(key,item){scrollerImagesGroug[key]=$.scrollorama({enablePin:false,blocks:$(this)});if($(this).hasClass('is-horizontal')){if($(this).find(_self.settings.itemTarget+'--picture.position-1').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-1'),{duration:vh/2,delay:-1*vh*3/4,property:'width',start:0,end:'55%'});if($(this).find(_self.settings.itemTarget+'--picture.position-2').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-2'),{duration:vh*2/3,delay:-vh/2,property:'right',start:-.7*vw,end:1.7*vw});if($(this).find(_self.settings.itemTarget+'--picture.position-3').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-3'),{duration:2*vh,delay:-vh*4/5,property:'left',start:-.5*vw,end:1.7*vw});if($(this).find(_self.settings.itemTarget+'--picture.position-4').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-4'),{duration:vh*2/3,delay:-vh*3/10,property:'right',start:1.1*vw,end:-1*vw});}else{if($(this).find(_self.settings.itemTarget+'--picture.position-1').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-1'),{duration:2*vh,delay:-vh,property:'top',start:1.2*vh,end:-1.2*vh});if($(this).find(_self.settings.itemTarget+'--picture.position-2').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-2'),{duration:2*vh,delay:-vh,property:'top',start:-.5*vh,end:1.7*vh});if($(this).find(_self.settings.itemTarget+'--picture.position-3').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-3'),{duration:2*vh,delay:-vh,property:'top',start:1.8*vh,end:-1.4*vh});if($(this).find(_self.settings.itemTarget+'--picture.position-4').length)scrollerImagesGroug[key].animate($(this).find(_self.settings.itemTarget+'--picture.position-4'),{duration:2*vh,delay:-vh,property:'top',start:-.2*vh,end:.7*vh});}});},1000);};Drupal.behaviors.layerImagesGroup={attach:layerImagesGroup};})(jQuery);(function($){var layerPresentation=function(context,options){var vh=$(window).height();var vw=$(window).width();if(vw<640)return false;if(typeof context==='undefined')context=document;var _self=this;_self.settings={itemClass:'layer-presentation',bAnimatedScrollDebug:false};_self.settings.itemTarget='.'+_self.settings.itemClass;_self.settings.$item=$(_self.settings.itemTarget);if(!_self.settings.$item.length)return false;var scrollorama=$.scrollorama({enablePin:false,blocks:_self.settings.$item});if($(_self.settings.itemTarget+'--top .teaser-highlight--picture').length)scrollorama.animate(_self.settings.itemTarget+'--top .teaser-highlight--picture',{duration:vh,delay:-vh,property:'top',start:-.7*$(_self.settings.itemTarget+'--top .teaser-highlight--picture').height()});if($(_self.settings.itemTarget+'--top .teaser-highlight--content').length)scrollorama.animate(_self.settings.itemTarget+'--top .teaser-highlight--content',{duration:vh,delay:-vh,property:'top',start:-.3*$(_self.settings.itemTarget+'--top .teaser-highlight--content').height()});if($(_self.settings.itemTarget+'--bottom .teaser-highlight').length)scrollorama.animate(_self.settings.itemTarget+'--bottom .teaser-highlight',{duration:vh,delay:-vh,property:'top',start:.3*$(_self.settings.itemTarget+'--bottom .teaser-highlight').height()});if($(_self.settings.itemTarget+'--bottom .teaser-keydata').length)scrollorama.animate(_self.settings.itemTarget+'--bottom .teaser-keydata',{duration:vh,delay:-vh,property:'top',start:1*$(_self.settings.itemTarget+'--bottom .teaser-keydata').height()});};Drupal.behaviors.layerPresentation={attach:layerPresentation};})(jQuery);(function($){var tabsSwitcher=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='layer-tabs-switcher';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $tabsSwitcher=$('.'+cssClass+'--tabs-list',$target);var cfg={group:'> li',trigger:'.'+cssClass+'--trigger',section:'.'+cssClass+'--content',startOpened:':first',scrollTo:true,responsive:{640:{tabsClass:cssClass+'--tabs-nav',tabs:function(tabs){$('> li',tabs).each(function(i){var $li=$(this);var span=$('<span />',{class:cssClass+'--trigger'});$li.wrapInner(span);});$tabsSwitcher.before(tabs);},duration:0,scrollTo:false,atLeastOne:true}}};$tabsSwitcher.rsAccordion(cfg);}});};Drupal.behaviors.tabsSwitcher={attach:tabsSwitcher};})(jQuery);(function($){var layoutCover=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='layout-cover';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);var $scroll=$('.'+cssClass+'--scroll-bottom');if(!$scroll.length){$scroll=$('<button />',{class:cssClass+'--scroll-bottom','aria-label':localSettings.scroll_down});$target.append($scroll);}$scroll.click(function(){$('html,body').animate({scrollTop:$target.next().offset().top},'slow');});});};Drupal.behaviors.layoutCover={attach:layoutCover};})(jQuery);(function($){var listLittleVerbitam=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='list-little-verbatim';var $targets=$('.'+cssClass,context);var visibleItem=4;$targets.each(function(i){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $items=$('.teaser-little-verbatim',$target);if($items<=visibleItem)return;var $moreBtn=$('<button />',{id:'see-more-'+i,class:'button-action','aria-label':localSettings.see_more});$moreBtn.text(localSettings.see_more);$target.find('.'+cssClass+'--container').append($moreBtn);$moreBtn.on('click',function(e){e.preventDefault();$items.filter(':hidden').slice(0,visibleItem).slideDown();if($items.filter(':hidden').length==0)$('#see-more-'+i).fadeOut('slow');});$moreBtn.hide();}});var visibleLittleVerbitam=function(){$targets.each(function(i){var $target=$(this);var $items=$('.teaser-little-verbatim',$target);if($items<=visibleItem)return;var $moreBtn=$('#see-more-'+i,$target);if(getViewportWidth()<=640){$items.hide();$items.slice(0,visibleItem).show();$moreBtn.show();if($items.length<=visibleItem)$('#see-more-'+i).fadeOut('slow');}else{$items.show();$moreBtn.hide();}});};setTimeout(visibleLittleVerbitam,100);$(window).on('resize',visibleLittleVerbitam);};Drupal.behaviors.listLittleVerbitam={attach:listLittleVerbitam};})(jQuery);var magazineWallBlockInstances=[];(function($){var magazineWallBlock=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='magazine-wall-block';var $targets=$('.'+cssClass,context);$targets.each(function(index){var $target=$(this);var $optinBlock=$('.optin-block',$target);if($optinBlock.length)$target.before($optinBlock);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);magazineWallBlockInstances[index]=$target.wallOfContent({target:$target,wallContainerClass:cssClass+'--container',wallColClass:cssClass+'--col',blocksToOrder:'.teaser-links, .teaser-event, .teaser-highlight-news',bypass:false,grid:1});}else{if(typeof magazineWallBlockInstances[index]!=='undefined'&&typeof magazineWallBlockInstances[index].reload==='function')magazineWallBlockInstances[index].reload();}});};Drupal.behaviors.magazineWallBlock={attach:magazineWallBlock};})(jQuery);var magazineWallInstances=[];(function($){var magazineWall=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='magazine-wall';var $targets=$('.'+cssClass,context);$targets.each(function(index){var $target=$(this);var $optinBlock=$('.optin-block',$target);if($optinBlock.length)$target.before($optinBlock);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);magazineWallInstances[index]=$target.wallOfContent({target:$target,wallContainerClass:cssClass+'--container',wallColClass:cssClass+'--col',blocksToOrder:'.teaser-links, .teaser-event, .teaser-highlight-news',bypass:true,responsive:{640:{bypass:false,grid:2}}});}else{if(typeof magazineWallInstances[index]!=='undefined'&&typeof magazineWallInstances[index].reload==='function')magazineWallInstances[index].reload();}});};Drupal.behaviors.magazineWall={attach:magazineWall};})(jQuery);(function($){var needsForm=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='needs-form';var cssClassWrapper='needs-wrapper';var cssClassForm=cssClass+'--form';var cssClassFilters='needs-filters';var cssClassOption='button-checkbox-radio';var cssClassSubmit=cssClass+'--submit';var cssClassReset=cssClass+'--reset';var cssClassDropDown=cssClass+'--dropdown';var cssClassIsOpened=cssClassDropDown+'-is-opened';var cssClassLayerOut=cssClassDropDown+'--layer-out';var cssClassLayerContainer=cssClassDropDown+'--layer-container';var cssClassLayerContainerInner=cssClassDropDown+'--layer-container--inner';var cssClassLayerContainerContent=cssClassDropDown+'--layer-container--content';var cssClassClose=cssClassDropDown+'--close';var cssClassMaskTop=cssClassLayerContainer+'--mask-top';var cssClassMaskBottom=cssClassLayerContainer+'--mask-bottom';var cssClassTracker=cssClassDropDown+'--tracker';var cssClassList=cssClassDropDown+'--list';var cssClassItem=cssClassDropDown+'--item';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if($target.data('init-'+cssClass))return true;$target.data('init-'+cssClass,true);var $form=$target.find('.'+cssClassForm);$form.append($('.'+cssClassSubmit));$('.'+cssClassWrapper+' .view-filters select').each(function(){var $select=$(this);var $label=$select.siblings('label');var label=$label.html();var name=$select.attr('name');$('#'+cssClass+'--select-'+name).data({$select,label}).addClass('needs-select').append('<span class="needs-select--inner">'+'<span class="needs-select--label">'+label+'</span>'+'</span>').attr({'tabindex':0,'role':'button'});});var $filtersTags=$('.'+cssClassFilters,context);var $displayFiltersFieldset=$('.'+cssClassFilters+'--fieldset',context);var $filtersTagsDrupal=$('.'+cssClassWrapper+' .view-filters fieldset[data-drupal-selector="edit-tag"]');var $resetBtnDrupal=$('.'+cssClassWrapper+' .view-filters [data-drupal-selector="edit-reset"]');if($filtersTagsDrupal.length){$filtersTags=$('<div />',{class:cssClassFilters});$target.after($filtersTags);var $filtersTagsContainer=$('<div />',{class:cssClassFilters+'--container'});$filtersTags.append($filtersTagsContainer);var legendFilterTag=$('.fieldset-legend',$filtersTagsDrupal).text();if(legendFilterTag!==''&&typeof legendFilterTag!=='undefined'){var $displayFiltersTitle=$
20('<label />',{class:cssClassFilters+'--title'}).html(legendFilterTag);$filtersTagsContainer.append($displayFiltersTitle);}$displayFiltersFieldset=$('<fieldset />',{class:cssClassFilters+'--fieldset'});$filtersTagsContainer.append($displayFiltersFieldset);var $optionsFiltersTags=$('.form-checkboxes .form-item',$filtersTagsDrupal);$optionsFiltersTags.each(function(){var $option=$(this);var $label=$('.option',$option);var $labelText=$label.text();var $checkbox=$('.form-checkbox',$option);var $filtersTagsLabel=$('<label />',{class:cssClassOption+'--label reversed',for:$label.attr('for')});$filtersTagsLabel.html($labelText);var $filtersTagsOption=$('<input />',{type:'checkbox',class:cssClassOption+'--option',name:$checkbox.attr('name'),id:$checkbox.attr('id'),value:$checkbox.val()});if($checkbox.is(':checked'))$filtersTagsOption.attr('checked','checked');$filtersTagsOption.on('click',function(){$checkbox.trigger('click');});$displayFiltersFieldset.append($filtersTagsOption);$displayFiltersFieldset.append($filtersTagsLabel);});}var $filtersTagsToggleAllLabel=$('<label />',{class:cssClassOption+'--label reversed tag-toggle-all',for:'tag-toggle-all',tabindex:0});$filtersTagsToggleAllLabel.html(localSettings.all);$filtersTagsToggleAllLabel.ariaKeypress();var $filtersTagsToggleAllOption=$('<input />',{type:'checkbox',class:cssClassOption+'--option',name:'tag-toggle-all',id:'tag-toggle-all',value:0});$filtersTagsToggleAllOption.on('change',function(){clearFiltersTags();if($filtersTagsDrupal.length)$('.form-checkboxes .form-item input',$filtersTagsDrupal).eq(0).trigger('change');});var checkFiltersTags=function(){var $optionsFiltersTagsChecked=$('.'+cssClassOption+'--option:not(#tag-toggle-all):checked',$displayFiltersFieldset);var nbFiltersTagsChecked=$optionsFiltersTagsChecked.length;if(!nbFiltersTagsChecked)$filtersTagsToggleAllOption.attr('checked','checked');else $filtersTagsToggleAllOption.removeAttr('checked');};checkFiltersTags();var clearFiltersTags=function(){$filtersTagsToggleAllOption.attr('checked','checked');$('.'+cssClassOption+'--option:not(#tag-toggle-all):checked',$displayFiltersFieldset).removeAttr('checked');if($filtersTagsDrupal.length)$('.form-checkboxes .form-item input:checked',$filtersTagsDrupal).removeAttr('checked');};if(!$filtersTagsDrupal.length)$('.'+cssClassOption+'--option:not(#tag-toggle-all)',$displayFiltersFieldset).on('change',function(){checkFiltersTags();});$displayFiltersFieldset.prepend($filtersTagsToggleAllLabel);$displayFiltersFieldset.prepend($filtersTagsToggleAllOption);var $dropDown=$('<div>',{class:cssClassDropDown,html:'<div class="'+cssClassLayerOut+'"></div>'+'<div class="'+cssClassLayerContainer+'">'+'<button class="'+cssClassClose+'" aria-label="'+localSettings.close+'"></button>'+'<span class="'+cssClassMaskTop+'"></span>'+'<span class="'+cssClassMaskBottom+'"></span>'+'<div class="'+cssClassLayerContainerInner+'">'+'<div class="'+cssClassLayerContainerContent+'">'+'<span class="'+cssClassTracker+'"></span>'+'<ul class="'+cssClassList+'"></ul>'+'</div>'+'</div>'+'</div>'});var $reset=$('<button>',{class:cssClassReset,html:localSettings.clear_all,attr:{type:'button'}});var $selects=$target.find('.needs-select');$target.append($reset);$target.append($dropDown);if($resetBtnDrupal.length)$reset.addClass('is-visible');var $container=$target.find('.'+cssClassLayerContainer);var $containerInner=$target.find('.'+cssClassLayerContainerInner);var $containerContent=$target.find('.'+cssClassLayerContainerContent);var $maskTop=$target.find('.'+cssClassMaskTop);var $maskBottom=$target.find('.'+cssClassMaskBottom);var $list=$target.find('.'+cssClassList);var $close=$target.find('.'+cssClassClose);var $tracker=$target.find('.'+cssClassTracker);var trackerInitState={top:$tracker.css('top'),height:$tracker.css('height'),opacity:$tracker.css('opacity'),marginTop:$tracker.css('margin-top')};var trapped;var checkContentHeight=function(){var $list=$container.find('.'+cssClassList);if($container.height()<$list.height())$container.addClass('has-scrollbar');else $container.removeClass('has-scrollbar');$containerInner.trigger('scroll');};var placeTrackerOnActive=function($active,opening){if(typeof opening==='undefined')opening=false;$tracker.css({top:$active.offset().top-$container.offset().top+$containerInner.scrollTop(),height:$active.height()-5,opacity:1,marginTop:0});if(opening)$containerInner.scrollTop($active.offset().top-$container.offset().top-($container.height()-$active.height())/2);};$selects.each(function(){var $selectDiv=$(this);var $select=$selectDiv.data('$select');var value=$select.val();var label=$select.find('option:selected').html();if(value!==''&&value!=='All'){$reset.addClass('is-visible');$selectDiv.find('.needs-select--label').html(label).addClass('is-selected');}if($select.find('option').length===1)$(this).addClass('disabled');});$target.css('visibility','visible');$selects.on('click',function(){var $selectDiv=$(this);var $select=$selectDiv.data('$select');$list.empty();$list.data('$selectDiv',$selectDiv);if($select.find('option').length===1)return;$('html').addClass(cssClassIsOpened);setTimeout(function(){var $target=$('.'+cssClass+'--dropdown');var getHeaderHeight=$('.site-header').outerHeight()+parseInt($('.site-header').css('top'));if(getHeaderHeight&&getHeaderHeight>0){$target.removeAttr('style');$target.css({'top':getHeaderHeight});}},100);setTimeout(function(){trapped=trapFocus('.'+cssClassLayerContainer);},600);$select.find('option').each(function(){var value=typeof $(this).attr('value')!=='undefined'?$(this).attr('value'):$(this).html();if(value!==''&&value!=='All'){var $item=$('<li />',{class:cssClassItem+($select.val()===value?' is-selected is-active':''),'data-value':value,tabindex:0,role:'button'});$item.text($(this).html());$item.ariaKeypress();$list.append($item);}});checkContentHeight();if($('.'+cssClassItem+'.is-selected').length)setTimeout(function(){var $selected=$('.'+cssClassItem+'.is-selected');placeTrackerOnActive($selected,true);},0);else $tracker.css(trackerInitState);});$selects.ariaKeypress();$target.on('click','.'+cssClassItem,function(event){var $item=$(this);var $list=$item.closest('.'+cssClassList);var $selectDiv=$list.data('$selectDiv');var $select=$selectDiv.data('$select');var label=$item.html();var value=$item.data('value');$reset.addClass('is-visible');$selectDiv.find('.needs-select--label').html(label).addClass('is-selected');$select.val(value);$item.addClass('is-active').siblings().removeClass('is-active');var iDeltaTime=$('html').hasClass('touchevents')?300:0;clearFiltersTags();setTimeout(function(){$close.trigger('click');},iDeltaTime);setTimeout(function(){$select.trigger('change');},iDeltaTime+500);});$target.on('click','.'+cssClassLayerOut+', .'+cssClassClose,function(){$tracker.css(trackerInitState);$('html').removeClass(cssClassIsOpened);trapped.onClose();});$reset.on('click',function(event){if($resetBtnDrupal.length){$resetBtnDrupal.trigger('click');return false;}$reset.removeClass('is-visible');$selects.each(function(){var $selectDiv=$(this);var label=$selectDiv.data('label');$selectDiv.find('.needs-select--label').html(label).removeClass('is-selected');$selectDiv.data('$select').val('All');$selectDiv.data('$select').find('option').removeAttr('selected');});clearFiltersTags();$selects.eq(0).data('$select').trigger('change');});$container.on('mouseleave',function(){$(this).find('.is-active').removeClass('is-active');if($('.'+cssClassItem+'.is-selected').length){$('.'+cssClassItem+'.is-selected').addClass('is-active');placeTrackerOnActive($('.'+cssClassItem+'.is-selected'));}else $tracker.css(trackerInitState);$maskTop.removeClass('is-hover');$maskBottom.removeClass('is-hover');});$target.on('mouseenter','.'+cssClassItem,function(){$(this).addClass('is-active').siblings().removeClass('is-active');placeTrackerOnActive($(this));});$container.on('mousemove',function(event){var posY=event.pageY-$(this).offset().top;if(posY<$maskTop.height())$maskTop.addClass('is-hover');else $maskTop.removeClass('is-hover');if(posY>$(this).height()-$maskBottom.height())$maskBottom.addClass('is-hover');else $maskBottom.removeClass('is-hover');});$containerInner.on('scroll',function(event){var height=$containerContent.outerHeight();var scrollTop=$(this).scrollTop();var scrollBottom=height-scrollTop-$(this).height();if(scrollTop===0)$maskTop.addClass('is-hidden');else $maskTop.removeClass('is-hidden');if(scrollBottom===0)$maskBottom.addClass('is-hidden');else $maskBottom.removeClass('is-hidden');});$(window).on('resize',function(){var $searchTool=$('.search-tool',context);var state=true;if($('html').hasClass('touchevents')&&$searchTool.hasClass('expanded'))state=false;if(state===true)checkContentHeight();});});};Drupal.behaviors.needsForm={attach:needsForm};})(jQuery);var needsWallInstances=[];(function($){var needsWall=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='needs-wall';var cssClassForm='needs-form';var cssClassDisplayPerPage='display-per-page';var $targets=$('.'+cssClass,context);if(!localStorage.getItem('BV-display-toggle-view'))localStorage.setItem('BV-display-toggle-view','view-grid');$targets.each(function(index){var $target=$(this);var viewState=localStorage.getItem('BV-display-toggle-view');var changeView=function(viewState){localStorage.setItem('BV-display-toggle-view',viewState);$target.removeClass('view-grid view-list').addClass(viewState);if(viewState==='view-grid')if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);needsWallInstances[index]=$target.wallOfContent({target:$target,wallContainerClass:cssClass+'--container',wallColClass:cssClass+'--col',blocksToOrder:'.needs-wall--item',bypass:true,responsive:{640:{bypass:false,grid:2},960:{bypass:false,grid:4}}});}else{if(typeof needsWallInstances[index]!=='undefined'&&typeof needsWallInstances[index].reload==='function')needsWallInstances[index].reload();}else{if($target.data('init-'+cssClass)){$target.removeData('init-'+cssClass);needsWallInstances[index].destroy();}}};changeView(viewState);var $needsForm=$(' .'+cssClassForm,context);var $mapHeading=$('.vector-map',context);if($needsForm.length||$mapHeading.length){if($target.data('init-form-'+cssClass))return true;$target.data('init-form'+cssClass,true);var $needsWallResults=$('.'+cssClass+'--results',context);var $needsWallItemsToDisplay=$('.'+cssClass+'--items-to-display',context);var $needsWallToggleView=$('.display-toggle-view',context);var $drupalItemToDisplay=$('[data-drupal-selector="edit-items-per-page"]',context);$('input',$needsWallToggleView).each(function(){if($(this).val()===localStorage.getItem('BV-display-toggle-view')){$(this).attr('checked','checked').siblings('input').removeAttr('checked');$(this).next('label').attr('aria-current','true');}$(this).on('change',function(){changeView($(this).val());$(this).next('label').attr('aria-current','true').siblings('label').removeAttr('aria-current');});});$('label',$needsWallToggleView).each(function(){$(this).attr({tabIndex:0,role:'button'});$(this).ariaKeypress();});if($needsWallResults.length||$needsWallItemsToDisplay.length||$drupalItemToDisplay.length){var $needsWallHeader=$('<div />',{class:cssClass+'--header container'});if($needsWallResults.length)$needsWallHeader.append($needsWallResults);if($needsWallItemsToDisplay.length)$needsWallHeader.append($needsWallItemsToDisplay);if($drupalItemToDisplay.length){$needsWallItemsToDisplay=$('<div />',{class:cssClass+'--items-to-display'});var $displayPerPage=$('<div />',{class:cssClassDisplayPerPage,'aria-label':"pagination"});var $legend=$('.fieldset-legend',$drupalItemToDisplay).text();if($legend!==''&&typeof $legend!=='undefined'){var $displayPerPageTitle=$('<div />',{class:cssClassDisplayPerPage+'--title'}).html($legend);$displayPerPage.append($displayPerPageTitle);}var $options=$('.form-radios .form-item-items-per-page',$drupalItemToDisplay);$options.each(function(){var $option=$(this);var $label=$('.option',$option);var $labelText=$label.text();var $radio=$('.form-radio',$option);var $displayPerPageLabel=$('<label />',{class:cssClassDisplayPerPage+'--label',for:$label.attr('for'),tabindex:0,role:'button'});$displayPerPageLabel.html($labelText);$displayPerPageLabel.ariaKeypress();var $displayPerPageOption=$('<input />',{type:'radio',class:cssClassDisplayPerPage+'--option',name:$radio.attr('name'),id:$radio.attr('id'),value:$radio.val()});if($radio.is(':checked'))$displayPerPageOption.attr('checked','checked');$displayPerPageOption.click(function(){$radio.click();$displayPerPageOption.siblings('.'+cssClassDisplayPerPage+'--option:checked').removeAttr('checked');});$displayPerPage.append($displayPerPageOption);$displayPerPage.append($displayPerPageLabel);});
20$needsWallItemsToDisplay.append($displayPerPage);$needsWallHeader.append($needsWallItemsToDisplay);}if($needsWallToggleView.length===1)$needsWallItemsToDisplay.append($needsWallToggleView);$target.before($needsWallHeader);$target.find('.'+cssClass+'--header').remove();$target.css('visibility','visible');}}});};Drupal.behaviors.needsWall={attach:needsWall};})(jQuery);var $map;(function($){var needsWallLocator=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='needs-wall';var cssClass2='vector-map';var cssClassLocator='js-place-locator';var $targets=$('.'+cssClass+'.'+cssClassLocator,context);$targets.each(function(index){var $target=$(this);var $mapHeading=$('.'+cssClass2,context);var mapDatas=[];var $countryField=$('.'+cssClass2+' select',context);var markerPath='img/vector-map/';var markerWidth=16;var markerHeight=23;if(typeof drupalSettings!=='undefined'&&drupalSettings.path.themeBaseUrl.length)markerPath='/'+drupalSettings.path.themeBaseUrl+'/'+markerPath;if(typeof drupalSettings!=='undefined'&&drupalSettings.poiLocations.length)poiLocations=JSON.parse(drupalSettings.poiLocations);poiLocations.forEach(function(location,i){var latitude=parseFloat(location.latitude);var longitude=parseFloat(location.longitude);if(typeof latitude!=='undefined'&&typeof longitude!=='undefined'){var contentHTML='<span class="teaser-offer--close"></span>'+location.content;mapDatas.push({latitude,longitude,content:contentHTML,countryCode:location.countryCode,locationType:location.locationType,business:location.business,width:markerWidth,height:markerHeight});var iconName='map-marker';if(typeof location.locationType!=='undefined'&&location.locationType!=='')iconName+='_'+location.locationType;mapDatas[i].imageUrl=markerPath+iconName+'.svg';}});if(!$mapHeading.data('init-'+cssClass2)){$mapHeading.data('init-'+cssClass2,true);var $layerMap=$('<div />',{id:'layer-map',class:cssClass2+'--map'});var $body=$('body');var $loader=$('<span />',{class:cssClass2+'--loader'});var $ajaxLoader=$('<span />',{class:'ajax-loader'});$loader.append($ajaxLoader);$body.append($loader);$mapHeading.append($layerMap);$('.fieldgroup',$mapHeading).each(function(){var $fieldgroup=$(this);var $trigger=$('.fieldset-legend',$fieldgroup);var $content=$('.fieldset-wrapper',$fieldgroup);$trigger.click(function(){$content.slideToggle(function(){$fieldgroup.toggleClass('collapsed');});});if($fieldgroup.hasClass('expanded'))$trigger.trigger('click');});if(typeof drupalSettings!=='undefined'&&drupalSettings.activeCountryList.length)activeCountryList=drupalSettings.activeCountryList;var customCountriesName=activeCountryList;$map=$target.vectorMap({licence:'CH197293367',containerClass:'layer-map',alignZoom:'bottom',enableWheel:false,dataPoints:mapDatas,activeCountryList,addCountryName:customCountriesName,onCountrySelection:function(country){if($countryField.length&&$('option[value="'+country+'"]',$countryField).length)$countryField.val(country).trigger('change');},onComplete:function(){$loader.fadeOut('slow',function(){$mapHeading.css('visibility','visible');$body.css('overflow','auto');$(this).remove();});$map.zoomToCountry($countryField.val());}});}else{$map.updateMarkers(mapDatas);$map.zoomToCountry($countryField.val());}});};Drupal.behaviors.needsWallLocator={attach:needsWallLocator};})(jQuery);var newsWallInstances=[];(function($){var newsWall=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='news-wall';var cssClassFilters='content-filters';var cssClassDisplayPerPage='display-per-page';var $targets=$('.'+cssClass,context);if(!localStorage.getItem('BV-display-toggle-view'))localStorage.setItem('BV-display-toggle-view','view-grid');$targets.each(function(index){var $target=$(this);var viewState=localStorage.getItem('BV-display-toggle-view');var changeView=function(viewState){localStorage.setItem('BV-display-toggle-view',viewState);$target.removeClass('view-grid view-list').addClass(viewState);if(viewState==='view-grid')if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);newsWallInstances[index]=$target.wallOfContent({target:$target,wallContainerClass:cssClass+'--container',wallColClass:cssClass+'--col',blocksToOrder:'.teaser-light',bypass:true,responsive:{640:{bypass:false,grid:2},960:{bypass:false,grid:4}}});}else{if(typeof newsWallInstances[index]!=='undefined'&&typeof newsWallInstances[index].reload==='function')newsWallInstances[index].reload();}else{if($target.data('init-'+cssClass)){$target.removeData('init-'+cssClass);newsWallInstances[index].destroy();}}};changeView(viewState);var $contentFilters=$(' .'+cssClassFilters,context);if($contentFilters.length){if($contentFilters.data('init-'+cssClass))return true;$contentFilters.data('init-'+cssClass,true);var $newsWallToggleView=$('.display-toggle-view',context);var $drupalItemToDisplay=$('[data-drupal-selector="edit-items-per-page"]',context);$('input',$newsWallToggleView).each(function(){if($(this).val()===localStorage.getItem('BV-display-toggle-view')){$(this).attr('checked','checked').siblings('input').removeAttr('checked');$(this).next('label').attr('aria-current','true');}$(this).on('change',function(){changeView($(this).val());$(this).next('label').attr('aria-current','true').siblings('label').removeAttr('aria-current');});});$('label',$newsWallToggleView).each(function(){$(this).attr({tabIndex:0,role:'button'});$(this).ariaKeypress();});if($drupalItemToDisplay.length){var $newsWallHeader=$('<div />',{class:cssClass+'--header container'});var $displayPerPage=$('<div />',{class:cssClassDisplayPerPage,'aria-label':"pagination"});var $legend=$('.fieldset-legend',$drupalItemToDisplay).text();if($legend!==''&&typeof $legend!=='undefined'){var $displayPerPageTitle=$('<div />',{class:cssClassDisplayPerPage+'--title'}).html($legend);$displayPerPage.append($displayPerPageTitle);}var $options=$('.form-radios .form-item-items-per-page',$drupalItemToDisplay);$options.each(function(){var $option=$(this);var $label=$('.option',$option);var $labelText=$label.text();var $radio=$('.form-radio',$option);var $displayPerPageLabel=$('<label />',{class:cssClassDisplayPerPage+'--label',for:$label.attr('for'),tabindex:0,role:'button'});$displayPerPageLabel.html($labelText);$displayPerPageLabel.ariaKeypress();var $displayPerPageOption=$('<input />',{type:'radio',class:cssClassDisplayPerPage+'--option',name:$radio.attr('name'),id:$radio.attr('id'),value:$radio.val()});if($radio.is(':checked')){$displayPerPageOption.attr('checked','checked');$displayPerPageLabel.attr('aria-current','true');}$displayPerPageOption.click(function(){$radio.click();$displayPerPageOption.siblings('.'+cssClassDisplayPerPage+'--option:checked').removeAttr('checked');});$displayPerPage.append($displayPerPageOption);$displayPerPage.append($displayPerPageLabel);});
20$newsWallHeader.append($displayPerPage);if($newsWallToggleView.length===1)$newsWallHeader.append($newsWallToggleView);$drupalItemToDisplay.hide();$target.before($newsWallHeader);$target.find('.'+cssClass+'--header').remove();}$target.css('visibility','visible');}});};Drupal.behaviors.newsWall={attach:newsWall};})(jQuery);(function($){var newsRoomForm=function(context,settings){if(typeof context==='undefined')context=document;var $targets=$('select[data-drupal-selector="edit-tag"]',context);$targets.each(function(){var $target=$(this);if($target.data('init-newsroom-form'))return true;$target.data('init-newsroom-form',true);var $tags=$('option:not([value=All])',$target);var cssClass='page-heading';var $pageHeading=$('.'+cssClass+'.alternative-select','body');if($pageHeading.length&&$tags.length){$target.parent('.form-item').hide();var defaultOption=$('option:first-child',$target);var defaultLabel=Drupal.t('All markets');if($target.siblings('label').length)defaultLabel=$target.siblings('label').text();var $pageHeadingContent=$('.'+cssClass+'--content',$pageHeading);var $clearBtn;if(!$pageHeading.find('.'+cssClass+'--reset').length){$clearBtn=$('<div />',{class:cssClass+'--reset is-visible'});$clearBtn.text(Drupal.t('clear all'));$pageHeadingContent.after($clearBtn);}else{$clearBtn=$pageHeading.find('.'+cssClass+'--reset');$clearBtn.addClass('is-visible');}$clearBtn.on('click',function(){defaultOption.prop('selected',true);$target.trigger('change');});var currentValue=$('option:selected',$target).text();if(currentValue==='undefined'||currentValue===''||currentValue===defaultOption.text()){currentValue=defaultLabel;$clearBtn.removeClass('is-visible');}var cssSelect='simple-sentence-select';var selectTagName=$target.attr('name');var $newSelect=$('#'+cssSelect+'-'+selectTagName,$pageHeading);$newSelect.empty();$newSelect.addClass(cssSelect);var $newSelectInner=$('<span />',{class:cssSelect+'--inner'});var $newSelectLabel=$('<span />',{class:cssSelect+'--label'});$newSelectLabel.text(currentValue);$newSelectInner.append($newSelectLabel);$newSelect.append($newSelectInner);var dropDownTags=$target.dropDownLayer({cssClass,target:$('body'),options:$tags});$newSelect.css('cursor','pointer');$newSelect.on('click',dropDownTags.open);if(currentValue!==defaultLabel)dropDownTags.updateReferer($('option:selected',$target).val());}});};Drupal.behaviors.newsRoomForm={attach:newsRoomForm};})(jQuery);(function($){var pageHeading=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='page-heading';var $targets=$('.'+cssClass,context);var minSize=30;if($targets.length===0)return;var adjustFontSize=function(){var isPathNode=$('body').hasClass('path-node');if(getViewportWidth()<=640){$targets.find('h1').removeAttr('style').removeClass('auto-resize');if(isPathNode)$('.wysiwyg h2, .wysiwyg h3').removeAttr('style');return;}$targets.each(function(){var $target=$(this);var parentElem=$target.find('.'+cssClass+'--picture');var childElem=$target.find('.'+cssClass+'--content');var targetElem=$target.find('h1');if(targetElem.length===0)return;if(parentElem.length>0&&childElem.length>0){targetElem.removeAttr('style');var originalH1Size=parseFloat(targetElem.css('font-size'));autoResizeFont(parentElem,childElem,targetElem,minSize);var newH1Size=parseFloat(targetElem.css('font-size'));var scaleFactor=newH1Size/originalH1Size;if(isPathNode){var $wysiwygH2=$('.wysiwyg h2');var $wysiwygH3=$('.wysiwyg h3');$wysiwygH2.removeAttr('style');$wysiwygH3.removeAttr('style');if(scaleFactor!==1){if($wysiwygH2.length>0)$wysiwygH2.each(function(){var $h2=$(this);var originalSize=parseFloat($h2.css('font-size'));$h2.css('font-size',Math.round(originalSize*scaleFactor)+'px');});if($wysiwygH3.length>0)$wysiwygH3.each(function(){var $h3=$(this);var originalSize=parseFloat($h3.css('font-size'));$h3.css('font-size',Math.round(originalSize*scaleFactor)+'px');});}}}});};adjustFontSize();var timeOutFunctionId;$(window).on('resize',function(){clearTimeout(timeOutFunctionId);timeOutFunctionId=setTimeout(adjustFontSize,350);});$(window).on('load',adjustFontSize);};Drupal.behaviors.pageHeading={attach:pageHeading};})(jQuery);(function($){var pageHistoryIntro=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='page-history-intro';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$('.page-history-list').addClass('is-hidden');var isIE11=!!window.MSInputMethodContext&&!!document.documentMode;if(!isIE11)$('.site-footer').remove();var $cover=$target.find('.page-hat');var $flaps=createFlaps($target);var $loader=$('<span>').addClass('ajax-loader').appendTo($target);$cover.css('visibility','visible');$target.css('background','transparent');var bVideoDisplayed=false;var displayIntro=function(){if(bVideoDisplayed)return false;bVideoDisplayed=true;animFlaps($flaps,'first');$loader.fadeOut();};var bIntroSkipped=false;var displayHistory=function(){if(bIntroSkipped)return false;bIntroSkipped=true;animFlaps($flaps);setTimeout(function(){$cover.hide();pageHistoryListe();$('.page-history-list').removeClass('is-hidden').css('visibility','visible');setTimeout(function(){$target.remove();},500);},500);};if(Modernizr.ios||!$('video',$cover).length){displayIntro();if($('video',$cover).length)$('video',$cover).remove();}else{if($('video',$cover)[0].readyState>3)displayIntro();else $('video',$cover).on('canplay',function(){displayIntro();});if(Modernizr.ie||Modernizr.edge)setTimeout(function(){displayIntro();},2000);$('video',$cover).on('ended',function(){displayHistory();});}$('.link-std',$cover).on('click',function(e){e.stopPropagation();e.preventDefault();displayHistory();});}});};Drupal.behaviors.pageHistoryIntro={attach:pageHistoryIntro};})(jQuery);var pageHistoryListe;(function($){pageHistoryListe=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='page-history-list';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var isIE11=!!window.MSInputMethodContext&&!!document.documentMode;var $items=$target.find('.'+cssClass+'--item');var $itemsPast=$target.find('.'+cssClass+'--slide-past');var $itemsPresent=$target.find('.'+cssClass+'--slide-present');if(isIE11)$('.no-touchevents').find($target).on('mousemove',function(e){if(e.pageX<$(window).width()*.4)$items.attr({'active-bg':'left'});else if(e.pageX>$(window).width()*.6)$items.attr({'active-bg':'right'});else $items.attr({'active-bg':''});});else{$target.append('<input type="hidden" value="none" id="activeslide">\n'+'<div id="down" class="mouse-icon"><div class="wheel"></div></div>'+'<aside class="'+cssClass+'--panel"></aside>\n'+'<ul class="'+cssClass+'--scene">\n'+' <li class="'+cssClass+'--layer '+cssClass+'--layer-left">\n'+' <div class="'+cssClass+'--cont-inner"></div>\n'+' </li>\n'+' <li class="'+cssClass+'--layer '+cssClass+'--layer-right">\n'+' <div class="'+cssClass+'--cont-inner"></div>\n'+' </li>\n'+' </ul>\n');$('.'+cssClass+'--slide-past .'+cssClass+'--date').each(function(i){$('.'+cssClass+'--panel').append('<span id="tab-'+i+'" class="panel-btn" role="tab" type="button" aria-controls="past-tab-panel-'+i+' current-tab-panel='+i+'" tabindex="-1"><i></i><em>'+$(this).html()+'</em></span>');});$('.'+cssClass+'--panel').append('<span class="panel-handle"></span>');$target.find('.'+cssClass+'--slide-past').each(function(i){$(this).prependTo($('.'+cssClass+'--layer-left .'+cssClass+'--cont-inner')).attr({id:'past-tab-panel-'+i,role:'tabpanel','aria-labelledby':'tab-'+i});});$target.find('.'+cssClass+'--slide-present').each(function(){$(this).appendTo($('.'+cssClass+'--layer-right .'+cssClass+'--cont-inner')).attr({id:'curent-tab-panel-'+i,role:'tabpanel','aria-labelledby':'tab-'+i});});$target.find('video').each(function(){this.play();});$items.remove();var windowHeight=$(window).height();var bgHeight=windowHeight-$('.site-heading').height();var slideCnt=$('.'+cssClass+'--layer-right .'+cssClass+'--slide').length;var isMoving=false;var UP=38;var DOWN=40;var TimeScroll=false;var active=0;var $scene=$(this).find('.'+cssClass+'--scene');var content='.'+cssClass+'--content';var getKey=function(e){return e.key||e.keyCode;};var setTabIndex=function(){var $activeBtn=$('.'+cssClass+'--panel .panel-btn.active');var index=$activeBtn.index();$activeBtn.focus().attr('aria-selected','true').siblings().attr('aria-selected','false');$('.'+cssClass+'--layer-right').find('.'+cssClass+'--content').attr('tabindex','-1').eq(index).attr({tabindex:0});var leftCount=$('.'+cssClass+'--layer-left').find('.page-history-list--content').length;$('.'+cssClass+'--layer-left').find('.'+cssClass+'--content').attr('tabindex','-1').eq(leftCount-1-index).attr({tabindex:0});};$target.find('.'+cssClass+'--content').on("focus",function(){if($(this).parents('.'+cssClass+'--layer-left').length)$scene.attr({'active-bg':'left'});else if(($(this).parents('.'+cssClass+'--layer-right').length))$scene.attr({'active-bg':'right'});else $scene.attr({'active-bg':''});});var activeSlide=function(direction,i,userAction){if(typeof userAction==='undefined')userAction=true;if(direction===1&&userAction)active+=i;else if(direction===-1&&active>0&&userAction)active-=i;else{if(!userAction)active=parseInt(i);}$('#down').fadeIn();$('.'+cssClass+'--layer-right .'+cssClass+'--slide, .'+cssClass+'--panel .panel-btn').removeClass('active').attr('tabindex','-1');$('.'+cssClass+'--layer-right .'+cssClass+'--slide').eq(active).addClass('active');$('.'+cssClass+'--panel .panel-btn').eq(active).addClass('active').attr('tabindex','0');$('.'+cssClass+'--panel .panel-handle').css({top:$('.'+cssClass+'--panel .panel-btn').eq(active).offset().top-$('.'+cssClass+'--panel').offset().top});
20if(active+1===slideCnt)$('#down').addClass('mouse-icon-up');else $('#down').removeClass('mouse-icon-up');setTabIndex();return false;};var scroller=function(i,direction){if(direction===1&&slideCnt===active+1||(direction===-1&&active<1)){}else{$(content).removeClass('animated');$scene.attr({'active-bg':''});$('body').removeClass('cursor');$('.'+cssClass+'--layer-right').velocity({translateX:0,translateZ:0},{queue:false,easing:[0.10,0.90,0.9,1],duration:900});$('.'+cssClass+'--layer-right .'+cssClass+'--slide').velocity({translateX:0,translateZ:0},{queue:false,easing:[0.10,0.90,0.9,1],duration:900});$('.'+cssClass+'--layer-right .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,'+((-1*(bgHeight*active))-(bgHeight*i*direction))+'px,0px)'});$('.'+cssClass+'--layer-left .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,'+((-1*(bgHeight*(slideCnt-active))+bgHeight)+(bgHeight*i*direction))+'px,0px)'});activeSlide(direction,i);clearTimeout(TimeScroll);TimeScroll=setTimeout(function(){$('#down').fadeOut();},3000);}};var responsive=function(){windowHeight=$(window).height();bgHeight=windowHeight-$('.site-heading').height();$('.'+cssClass+'--layer, .'+cssClass+'--slide, .'+cssClass+'--scene').height(bgHeight);$('.'+cssClass+'--slide').attr('style','height: '+bgHeight+'px;');$('.'+cssClass+'--cont-inner').height(slideCnt*bgHeight);$('.'+cssClass+'--layer-left .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,-'+(bgHeight*(slideCnt-active)-bgHeight)+'px,0px)'});$('.'+cssClass+'--layer-right .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,-'+(bgHeight*active)+'px,0px)'});$itemsPast.each(function(key,item){var $contentPast=$(this).find('.'+cssClass+'--content');var $contentPresent=$itemsPresent.eq(key).find('.'+cssClass+'--content');var delta=($contentPast.height()-$contentPresent.height())/2;if(delta<0){$contentPast.css('marginTop',delta);$contentPresent.css('marginTop',0);}else{$contentPast.css('marginTop',0);$contentPresent.css('marginTop',-delta);}});};var firstLoad=function(){responsive();if($('#activeslide').val()!=='none')activeSlide(1,$('#activeslide').val(),false);else activeSlide();};var event=function(e){var p1;if(e.type==='mousedown'||e.type==='mousemove')p1={y:e.pageY,x:e.pageX};else{if(e.originalEvent.touches)p1={y:e.originalEvent.touches[0].pageY,x:e.originalEvent.touches[0].pageX};}return p1;};setTimeout(function(){$('#intro').fadeOut();},3000);var y1;var y2;var x;var dragging=false;firstLoad();$scene.on('mousedown touchstart',function(e){dragging=false;e.preventDefault();$('body').addClass('cursor');var p1=event(e);y1=p1.y;x=p1.x;$(this).on('mousemove touchmove',function(e){var p1=event(e);y2=p1.y;if(y1-y2<10&&y1-y2>-10)dragging=false;else dragging=true;if((y1-y2<0&&active===0)||(y1-y2>1&&slideCnt<=active+1)){}else{if(dragging===true){$('.'+cssClass+'--layer-left .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,'+(-1*(bgHeight*(slideCnt-active))+((bgHeight+y1-y2)))+'px,0px)'});$('.'+cssClass+'--layer-right .'+cssClass+'--cont-inner').css({transform:'translate3d(0px,'+(-1*(bgHeight*active)-((y1-y2)))+'px,0px)'});}}y2=p1.y;$(this).data('p0',p1);});}).on('contextmenu mouseup touchend',function(e){$('body').removeClass('cursor');if(dragging===false&&$('html').hasClass('touchevents')){$(content).removeClass('animated');$scene.attr({'active-bg':''});if(x<=$(window).width()/2){$scene.attr({'active-bg':'left'});$('.'+cssClass+'--layer-left').find(content).addClass('animated');}else{$scene.attr({'active-bg':'right'});$('.'+cssClass+'--layer-right').find(content).addClass('animated');}}else{if(y1-y2>bgHeight/4&&y1>y2)scroller(1,1);else{if(y2-y1>bgHeight/4&&y2>y1)scroller(1,-1);}scroller(1,0);}$(this).off('mousemove');$(this).off('touchmove');$(this).off('touch');});$('.no-touchevents').find($target).on('mousemove',function(e){if(!$('body').hasClass('cursor'))if(e.pageX>$(window).width()*.1&&e.pageX<$(window).width()*.4)$scene.attr({'active-bg':'left'});else if(e.pageX>$(window).width()*.6)$scene.attr({'active-bg':'right'});else $scene.attr({'active-bg':''});});var handleWheelEvent=function(e){e.preventDefault();if(isMoving)return;isMoving=true;if(e.detail>0||e.wheelDelta<0)scroller(1,1);else scroller(1,-1);setTimeout(function(){isMoving=false;},2000);};var $noTouchable=$('.no-touchable');if($noTouchable.length){$noTouchable[0].addEventListener('wheel',handleWheelEvent,{passive:false});$noTouchable[0].addEventListener('mousewheel',handleWheelEvent,{passive:false});$noTouchable[0].addEventListener('DOMMouseScroll',handleWheelEvent,{passive:false});$noTouchable[0].addEventListener('MozMousePixelScroll',handleWheelEvent,{passive:false});}$('.mouse-icon').on('click',function(){scroller(1,1);});$(document).on('click mousedown','.mouse-icon-up',function(){scroller(1,-1);});$('.'+cssClass+'--panel .panel-btn').on('click mousedown touchend',function(){var steps=$(this).index()-active;if(steps>0)scroller(steps,1);else if(steps<0)scroller(Math.abs(steps),-1);else return false;});$('.'+cssClass+'--cont-inner').css('transition','transform 0.8s');$(window).resize(function(){responsive();});$(window).keyup(function(e){var keynum=getKey(e);if(keynum===UP)scroller(1,-1);if(keynum===DOWN)scroller(1,1);});}}});};})(jQuery);(function($){var pageIntro=function(context,settings){if(typeof context==='undefined')context=document;if(context!==document)return false;var cssClass='page-intro';var $targets=$('.'+cssClass,context);var $body=$('body',context);var isLandingPage=function(){if($body.hasClass('path-frontpage')||$body.hasClass('path-magazine')||$body.hasClass('path-training'))return true;else return false;};$targets.each(function(){var $target=$(this);var $scroll=$('.'+cssClass+'--scroll-bottom');if(!$scroll.length){$scroll=$('<button />',{class:cssClass+'--scroll-bottom','aria-label':localSettings.scroll_down});$target.append($scroll);}$scroll.click(function(){$('html,body').animate({scrollTop:$target.next().offset().top},'slow');});var $list=$('.'+cssClass+'--list',$target);var $cover=$list.prev();var $video=$('video',$cover);if($video.length){var coverClass=$cover.attr('class');var cssClass2=coverClass.split(' ');
20var $skipIntroButton=$('<div />',{class:cssClass2[0]+'--action'});$skipIntroButton.append('<button type="button" class="link-std reversed">'+Drupal.t('Skip intro ')+'</button>');$skipIntroButton.on('click',function(){animSliderDisplay();});$cover.append($skipIntroButton);}if($list.length){$list.css({opacity:0});var $flaps=createFlaps($target);var $loader=$('<span>').addClass('ajax-loader').appendTo($target);var $slider=$('ul:first',$list);var isInitSlider=false;var displaySlider=function(){if($slider.length&&!isInitSlider){if($cover.length&&$cover.is(':visible'))$cover.hide();$slider.responsiveSlider({sliderRange:1,mode:'fade',duration:0,delay:700,fitSlides:true,autoPlay:true,adaptativeHeight:false,onBeforeSlide:function(_self){animFlaps($flaps);if(isLandingPage()){var $init=_self.target.elt.init();var selector;if($body.hasClass('path-frontpage'))selector='page-hat';if($body.hasClass('path-magazine'))selector='layer-cover';setTimeout(function(){autoResizeFont($('.page-intro'),$init.find('.'+selector+'--content'),$init.find('.'+selector+'--title'),20);},1000);};},pager:function(_self,$prev,$next,$dotsHolder){_self.after($dotsHolder);},responsive:{640:{pager:function(_self,$prev,$next,$dotsHolder,$pause){$list.prepend($prev);$list.append($next);$list.append($pause);}}}});isInitSlider=true;$scroll.fadeIn('slow');}};var animSliderDisplay=function(delay){if(typeof delay!=='number')delay=500;setTimeout(function(){if($cover.length||$video.length){animFlaps($flaps);$list.css('visibility','visible');$list.delay(200).animate({opacity:1},function(){displaySlider();});}else{$list.css('visibility','visible');$list.css('opacity',1);displaySlider();}},delay);};if($cover.length){var $coverVideo=$('video',$cover);$cover.css('visibility','visible');$loader.fadeOut('slow',function(){animFlaps($flaps,'first');});if($coverVideo.length){if(Modernizr.ios){$coverVideo.remove();displaySlider();}if($coverVideo[0].readyState===4)if(Modernizr.ie||Modernizr.edge)setTimeout(function(){$list.css({'opacity':1,'visibility':'visible'});},2000);$coverVideo.on('ended',animSliderDisplay);}else animSliderDisplay(7000);}else $loader.fadeOut(750,function(){animFlaps($flaps,'first');animSliderDisplay();});if(isLandingPage()){var adjustTitleFontSize=function(){$targets.each(function(){var parentElem=$target;var selector;if($body.hasClass('path-frontpage'))selector='page-hat';if($body.hasClass('path-magazine'))selector='layer-cover';var $li=$(this).find('li');$li.each(function(){var $target=$(this);var childElem=$target.find('.'+selector+'--content');var targetElem=$target.find('.'+selector+'--title');var minSize=20;autoResizeFont(parentElem,childElem,targetElem,minSize);});});};adjustTitleFontSize();var timeOutFunctionId;$(window).on('resize',function(){clearTimeout(timeOutFunctionId);timeOutFunctionId=setTimeout(adjustTitleFontSize,350);});var target=$('head');onMutationObserver(target,adjustTitleFontSize);}}if($list.length){var $plainTextAlt=$('<ul />',{'class':cssClass+'--plain-text-alt','aria-label':Drupal.t('Slideshow content')});$('li',$list).each(function(){var $slide=$(this);var $title=$slide.find('.page-hat--title, .layer-cover--title').first();var $desc=$slide.find('.page-hat--content, .layer-cover--content').first();var $link=$slide.find('.page-hat--link').first();var $slideBlock=$('<li />');if($title.length)$slideBlock.append($('<h3 />').text($title.text()));if($desc.length)$slideBlock.append($('<p />').text($desc.text()));if($link.length)$slideBlock.append($('<p />').append($link.clone(true)));$plainTextAlt.append($slideBlock);});$list.after($plainTextAlt);}});};Drupal.behaviors.pageIntro={attach:pageIntro};})(jQuery);(function($){var pageLandingHeading=function(context,options){var vw=$(window).width();if(vw<640)return false;if(typeof context==='undefined')context=document;var _self=this;_self.settings={itemClass:'page-landing-heading',bAnimatedScrollDebug:false};_self.settings.itemTarget='.'+_self.settings.itemClass;_self.settings.$item=$(_self.settings.itemTarget);if(!_self.settings.$item.length)return false;var scrollorama=$.scrollorama({enablePin:false,blocks:_self.settings.$item});if($(_self.settings.itemTarget+'--picture-first').length)scrollorama.animate(_self.settings.itemTarget+'--picture-first',{duration:500,property:'left',end:-1.5*$(_self.settings.itemTarget+'--picture-first').width()});if($(_self.settings.itemTarget+'--content').length)scrollorama.animate(_self.settings.itemTarget+'--content',{duration:500,property:'top',end:200});if($(_self.settings.itemTarget+'--picture-second').length)scrollorama.animate(_self.settings.itemTarget+'--picture-second',{duration:500,property:'top',end:150});if($(_self.settings.itemTarget+'--picture-third').length)scrollorama.animate(_self.settings.itemTarget+'--picture-third',{duration:500,property:'bottom',end:400});};Drupal.behaviors.pageLandingHeading={attach:pageLandingHeading};})(jQuery);(function($){var surveyAddress=function(context,settings){if(typeof context==='undefined')context=document;var classPopinAddress='popin-survey-address';var classPopinContact='popin-survey-contact';var $popinSurveyAddress=$('.open-'+classPopinAddress);var $popinSurveyContact=$('.open-'+classPopinContact);var $body=$('body');var initGb=function(){var greyboxOption={onBeforeOpen:function(){$body.addClass('prevent-scroll');},onBeforeClose:function(){$body.removeClass('prevent-scroll');}};$popinSurveyAddress.on('click',function(){var gb=new Greybox(greyboxOption);var $titleAddress=$('.'+classPopinAddress+'--title').html();var $contentAddress=$('.'+classPopinAddress+'--content-wrapper').html();gb.setTitle($titleAddress);gb.html($contentAddress);return false;});$popinSurveyContact.on('click',function(){var gb=new Greybox(greyboxOption);var $titleContact=$('.'+classPopinContact+'--title').html();var $contentContact=$('.'+classPopinContact+'--content-wrapper').html();gb.setTitle($titleContact);gb.html($contentContact);return false;});};initGb();$(window).on('resize',initGb);};Drupal.behaviors.surveyAddress={attach:surveyAddress};})(jQuery);(function($){var quickAccess=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='quick-access';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $ul=$('.'+cssClass+'--list',$target);var $lis=$('li',$ul);$lis.each(function(){var $li=$(this);var $link=$('.link-std',$li);var $cta=$('.teaser-img',$li);if($link.length===0||$cta.length===0)$li.remove();var cssClass2='teaser-img';var $targetContentInner=$('<div>',{class:cssClass2+'--content-inner'});var $targetContent=$('.'+cssClass2+'--content',$cta);var $targetAction=$('.'+cssClass2+'--action',$cta);$targetContent.wrapInner($targetContentInner);$targetContentInner=$('.'+cssClass2+'--content-inner',$cta);$targetContent.append($targetAction);var truncateContent=function(){$targetContentInner.removeAttr('style');if($targetContentInner.data('dotdotdot')!==null&&$targetContentInner.destroy==='function')$targetContentInner.destroy();setTimeout(function(){$targetContentInner.dotdotdot();$targetContentInner.css('visibility','visible');},200);};truncateContent();$(window).resize(truncateContent);});}});};Drupal.behaviors.quickAccess={attach:quickAccess};})(jQuery);(function($){var sliderGallery=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='section-gallery';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $container=$('.'+cssClass+'--slider',context);var $list=$('.'+cssClass+'--list',$target);$list.responsiveSlider({adaptativeHeight:true,sliderRange:1,mode:'flex',fitSlides:false,pager:function(_self,$prev,$next){$container.prepend($prev);$container.append($next);},responsive:{640:{sliderRange:2},960:{bypass:true}}});}});};Drupal.behaviors.sliderGallery={attach:sliderGallery};})(jQuery);(function($){var siteHeader=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='site-header';var $targets=$('.'+cssClass,context);if(!$targets.length)$('.page-wrapper',context).css('margin-top','auto');$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $header=$(this);var $hightlights=$('.heading-highlights',$header);var $heading=$('.site-heading',$header);var $window=$(window);var $tools=$('.heading-highlights--tools',$hightlights);var $brand=$('.heading-highlights--brand',$hightlights);var $siteLogo=$('.site-logo',$heading);var $extraLogo=$('.extra-logo',$heading);var $body=$('body');var $mainMenu=$('.main-menu',$header);var lastScrollTop=0;var startPoint=0;var getWindowWidth=function(){return getViewportWidth()||window.innerWidth;};var navPosition=function(){var widthTools=0;$tools.removeAttr('style');if(getViewportWidth()>=1050){$('> *',$tools).each(function(){var $item=$(this);if($item.attr('class').split(' ')[0]!=='share-price'&&$item.attr('id')!=='block-stocksblock')widthTools+=$item.innerWidth();});$header.attr('style','--margin-secondary-menu:'+widthTools+'px');}};if($body.hasClass('path-frontpage')&&$body.hasClass('maintenance-page'))$body.removeClass('path-frontpage');var moveLogoInHighlights=function(){if($body.hasClass('path-frontpage')){var $headingInhightlights=$hightlights.find('.site-heading');if((getWindowWidth()<640)&&($headingInhightlights.length===0)){$hightlights.prepend($heading.clone()).find('.main-menu').remove();var $toolsInHeading=$headingInhightlights.find('.heading-highlights--tools');if($toolsInHeading.length>0)$toolsInHeading.remove();}else{if((getWindowWidth()>=640)&&($headingInhightlights.length>0))$headingInhightlights.remove();}}};if(!$body.hasClass('path-frontpage')){$header.addClass('sticky');$heading.append($tools.detach());$siteLogo.prepend($brand.clone());}if($mainMenu.length>1){$header.addClass('js-nav');$window.resize(function(){navPosition();$header.css('visibility','visible');});$window.on('load',function(){navPosition();});}$target.hover(function(){if((getWindowInnerWidth()>=tweakpoint)&&($target.hasClass('sticky-scroll-down'))){$target.removeClass('sticky-scroll-down');$window.scrollTop($window.scrollTop()-1);}});$window.scroll(function(){var $this=$(this);var nowScrollTop=$this.scrollTop();var $menuCloseBtn=$('.menu-item.expanded .main-menu--close');if(!$header.hasClass('sticky')){$header.addClass('sticky');$heading.append($tools.detach());$siteLogo.prepend($brand.clone());}if($this.scrollTop()===0&&$body.hasClass('path-frontpage')){$header.removeClass('sticky');var $cloneTools=$('.heading-highlights--tools',$heading).detach();var $brandLogo=$('.heading-highlights--brand',$heading);$hightlights.append($cloneTools);$brandLogo.remove();}if(Math.abs(lastScrollTop-nowScrollTop)>=startPoint){if(nowScrollTop>lastScrollTop){if(!$header.hasClass('sticky-scroll-down')){$header.addClass('sticky-scroll-down').removeClass('sticky-scroll-up');if($menuCloseBtn.length)$menuCloseBtn.trigger('click');}}else{if($header.hasClass('sticky-scroll-down'))$header.addClass('sticky-scroll-up').removeClass('sticky-scroll-down');if($this.scrollTop()===0)$header.removeClass('sticky-scroll-up');}lastScrollTop=nowScrollTop;}if($extraLogo.length)if($this.scrollTop()>50){if(!$extraLogo.hasClass('hidden'))$extraLogo.addClass('hidden');}else $extraLogo.removeClass('hidden');});$window.on('load',function(){$header.css('visibility','visible');moveLogoInHighlights();});$window.on('resize',function(){moveLogoInHighlights();});var $menu=new BurgerMenu({trigger:function(trigger){$header.append(trigger);},structure:{fixed:'',scrollable:'.main-menu, .js-place-to-burger'},side:'right',duration:_duration,easing:'easeInQuint',onBeforeOpen:function(self){$.each(self.structure,function(key,element){if(key==='fixed'){var $close=$('<div />
20',{class:'burger-menu--close'});$close.click(self.close);var $cloneSharePrice=$('.share-price',$tools).clone();var $container=$('<div />',{class:'burger-menu--fixed--content'}).prepend($cloneSharePrice).append($close);element.container.prepend($container);}if(key==='scrollable'){var $nav=$('.main-menu > ul',element.container);var cfg={group:'> li',trigger:'> span, > button',section:'.main-menu--section'};$nav.rsAccordion(cfg);$('> li',$nav).each(function(){var $this=$(this);if($this.hasClass('alternate'))$('.menu-level-2 .menu-item',$this).addClass('js-group');else $('.menu-item',$this).addClass('js-group');});var $subNav=$('.sub-menu > .menu',element.container);var cssSubMenuClass='sub-menu';var cssPrefixAccordion='accordions-enabled--col';var cssTrigger='.'+cssSubMenuClass+'--trigger';var cssSection='ul.menu';var cssGroup='.js-group';var $trackerSubNav=jQuery('.tracker','.'+cssSubMenuClass+' > .menu');var cfgSubNav={group:cssGroup,trigger:cssTrigger,section:cssSection,scrollTo:false,onAfterExpand:function(){$trackerSubNav.css('opacity',0);},onBeforeCollapse:function(){$trackerSubNav.css('opacity',0);}};$subNav.find('.'+cssPrefixAccordion).rsAccordion(cfgSubNav);var $cloneSitePortals=$('.site-portals',$tools).clone();element.container.append($cloneSitePortals);if(getViewportWidth()<640){var $teaserMenuContact=$('.teaser-menu--contact',element.container);if($teaserMenuContact)$teaserMenuContact.each(function(){var $this=$(this);$this.appendTo($this.closest('.main-menu--content'));});}}});}});}});};Drupal.behaviors.siteHeader={attach:siteHeader};})(jQuery);(function($){var sliderCommunity=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='slider-community';var $targets=$('.'+cssClass+'--slider',context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);$target.responsiveSlider({adaptativeHeight:true,mode:'flex',sliderRange:1,fitSlides:true,autoPlay:true,autoPlayDuration:4,pager:function(_self,$prev,$next,$dotsHolder){_self.after($dotsHolder);}});}});};Drupal.behaviors.sliderCommunity={attach:sliderCommunity};})(jQuery);(function($){var sliderComparisons=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='slider-comparisons';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $list=$('.'+cssClass+'--slider',$target);var $container=$('.'+cssClass+'--container',$target);$list.responsiveSlider({adaptativeHeight:true,mode:'flex',sliderRange:1,fitSlides:true,pager:function(_self,$prev,$next,$dotsHolder){_self.after($dotsHolder);},responsive:{640:{pager:function(_self,$prev,$next){$container.prepend($prev);$container.append($next);}}}});}});};Drupal.behaviors.sliderComparisons={attach:sliderComparisons};})(jQuery);(function($){var sliderFormat=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='slider-format';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $container=$('.'+cssClass+'--content',context);var $list=$('.'+cssClass+'--list',$target);$list.responsiveSlider({adaptativeHeight:true,sliderRange:2,mode:'flex',fitSlides:false,pager:function(_self,$prev,$next){$container.prepend($prev);$container.append($next);},responsive:{640:{sliderRange:3},960:{sliderRange:4}}});};});};Drupal.behaviors.sliderFormat={attach:sliderFormat};})(jQuery);(function($){var sliderMarkets=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='slider-markets';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $list=$('ul:first',$target);var $li=$('> li',$list);var length=$li.length;var width=100/length;setTimeout(function(){$list.responsiveSlider({adaptativeHeight:false,sliderRange:1,mode:'flex',fitSlides:true,pager:function(_self,$prev,$next,$dotsHolder){_self.after($dotsHolder);},responsive:{960:function(){if(document.body.clientWidth<960)return {};return {mode:'flex',onBeforeSlide:function(params){var translate=(width*.25)*params.target.index;params.target.elt.width(width+'%');params.target.elt.nextAll().width(width*.75+'%');params.target.elt.prevAll().width(width*.75+'%');params.slider.css('transform','translateX('+translate+'%)');var $prev=$('.responsive-slider--pager-prev',$target).removeAttr('style');var $next=$('.responsive-slider--pager-next',$target).removeAttr('style');if(params.target.index===1)$prev.css('display','none');if(params.target.index===(length-2))$next.css('display','none');},pager:function(_self,$prev,$next){$target.prepend($prev).append($next);$li.eq(0).siblings().css('width',width*.75+'%');$('.responsive-slider--wrapper',$target).css({'padding':'0 '+$li.eq(0).next().width()+'px'});$next.click();}};}()}});},100);}});};Drupal.behaviors.sliderMarkets={attach:sliderMarkets};})(jQuery);(function($){var sliderThematics=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='slider-thematics';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $container=$('.'+cssClass+'--content',context);var $list=$('.'+cssClass+'--list',$target);$list.responsiveSlider({adaptativeHeight:true,sliderRange:2,mode:'flex',fitSlides:false,pager:function(_self,$prev,$next){$container.prepend($prev);$container.append($next);},responsive:{640:{sliderRange:3},960:{sliderRange:4}}});};});};Drupal.behaviors.sliderThematics={attach:sliderThematics};})(jQuery);(function($){var stepsSlider=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='steps-slider';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);var $list=$('ul:first',$target);var $wrapper=$('<div />',{class:cssClass+'--wrapper'});$list.wrap($wrapper);var $nav=$('<ul />',{class:cssClass+'--nav'});$('> li',$list).each(function(){var $item=$(this);var $info=$('.teaser-step--info',$item).detach();var $picture=$('.teaser-step--picture',$item).clone();var $li=$('<li />');$picture.append($info);$nav.append($li.append($picture));$list.hide();$li.click(function(){var index=$(this).index();$list.fadeIn();$list.responsiveSlider({adaptativeHeight:false,sliderRange:1,mode:'flex',startingIndex:index,fitSlides:true,pager:function(_self,$prev,$next,$dotsHolder){var $overlay=$('<span />',{class:cssClass+'--overlay js-close'});var $close=$('<span />',{class:'responsive-slider--close js-close'}).text('Close this step');var $header=$('.site-header',context);$.each($dotsHolder[0].children,function(i,item){var $title=$('.teaser-step--title',_self[0].children[i]);var $tooltip=$('<span />',{class:'responsive-slider--tooltip'});$tooltip.text($title.text());$(item).html($tooltip);});_self.before($dotsHolder);_self.before($prev);_self.before($next);if($('.js-close').length===0){_self.before($close);$('body').prepend($overlay);}$('.js-close').click(function(){var $this=$(this);$this.fadeOut(function(){_self.parent().fadeOut(function(){_self.destroySlider();$overlay.remove();$close.remove();_self.hide();});});});animatedScrollTo($target.parent().offset().top-$header.height());}});});});$target.append($nav);var adjustHeight=function(target){target.removeAttr('style');if($(window).width()>900){var heightNav=target.height();$('> li',target).each(function(){var $li=$(this);var $title=$('.teaser-step--title',$li);var heightTitle=$title.outerHeight();if(heightTitle>heightNav){heightNav=heightTitle;target.height(heightNav);}});}};adjustHeight($nav);$(window).resize(function(){adjustHeight($nav);});$target.css('visibility','visible');}});};Drupal.behaviors.stepsSlider={attach:stepsSlider};})(jQuery);var trainingWallInstances=[];(function($){var trainingWall=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='training-wall';var $targets=$('.'+cssClass,context);$targets.each(function(index){var $target=$(this);var $optinBlock=$('.optin-block',$target);if($optinBlock.length)$target.before($optinBlock);if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);trainingWallInstances[index]=$target.wallOfContent({target:$target,wallContainerClass:cssClass+'--container',wallColClass:cssClass+'--col',blocksToOrder:'.teaser-links, .teaser-event, .teaser-highlight-news',bypass:true,responsive:{640:{bypass:false,grid:2}}});}else{if(typeof trainingWallInstances[index]!=='undefined'&&typeof trainingWallInstances[index].reload==='function')trainingWallInstances[index].reload();}});};Drupal.behaviors.trainingWall={attach:trainingWall};})(jQuery);var animCursor;(function($){animCursor=function($container,item){$container.addClass('set-relative-from-mobile');var $tracker=$('<span>',{class:'tracker'});$container.append($tracker);var trackerInitState={opacity:0,top:0};var $title=$('.toc-title',$container);if($title.length)trackerInitState={opacity:1,top:$tracker.css('top'),height:parseInt($title.css('height'))-10};$tracker.css(trackerInitState);$container.on('mouseleave touchend',function(){$tracker.css(trackerInitState);});var placeTrackerOnActive=function($active){$tracker.css({opacity:1,top:$active.offset().top-$container.offset().top,height:$active.height(),left
20:$active.offset().left-$container.offset().left});};$container.on('mouseenter touch',item,function(){placeTrackerOnActive($(this));});};})(jQuery);(function($){var animatedInview=function(context,options){if(typeof context==='undefined')context=document;var self=this;self.settings={classItem:'anim-inview-',classInview:'is-inview'};$('[class*='+self.settings.classItem+']',context).each(function(){$(this).on('inview',function(event,visible){if(visible)$(this).addClass(self.settings.classInview);});});};Drupal.behaviors.animatedInview={attach:animatedInview};})(jQuery);var createFlaps;var animFlaps;(function($){var iNbFlaps=6;var $flaps;var cssClass='flaps';var animFlapsToRight=function($flaps){$flaps.find('span').each(function(i){var $flap=$(this);var animCallback=function(){$(this).addClass('flap-no-transition flap-translate--to-left').removeClass('flap-translate--to-right');};setTimeout(function(){$flap.addClass('flap-translate--to-right').one(transitionEvent,animCallback);},40*i);});};createFlaps=function($target){$flaps=$('<span />',{class:cssClass});$target.append($flaps);for(var i=0;i<iNbFlaps;i++){var $flap=$('<span />',{class:cssClass+'--flap'}).append('<span />');$flaps.append($flap);}return $flaps;};animFlaps=function($flaps,step){if(typeof step==='undefined')step='next';if(step==='first')setTimeout(function(){animFlapsToRight($flaps);},500);else $flaps.find('span').each(function(i){var $flap=$(this);setTimeout(function(){$flap.removeClass('flap-no-transition flap-translate--to-left').one(transitionEvent,function(){if(i===iNbFlaps-1)animFlapsToRight($flaps);});},40*i);});};})(jQuery);(function($){var jsLettersEffect=function(context,settings){if(bBackstopJS)return false;if(typeof context==='undefined')context=document;var cssClass='js-letters-effect';var $targets=$('.'+cssClass,context);$targets.each(function(){var $target=$(this);var iDelay=$targets.closest('.page-intro').length?1200:0;if(!$target.data('init-'+cssClass)){$target.data('init-'+cssClass,true);setTimeout(function(){titleEffect($target,300,20,3000,1000);},iDelay);}});};Drupal.behaviors.jsLettersEffect={attach:jsLettersEffect};})(jQuery);(function($){var searchPage=function(context,settings){if(typeof context==='undefined')context=document;var cssClass='search-results-page';var $targets=$('.'+cssClass);$targets.each(function(){var $target=$(this);if($target.find('.view-filters').data('init-'+cssClass))return true;$target.find('.view-filters').data('init-'+cssClass,true);var $viewHeader=$('.view-header',$target);var $viewFilters=$('.view-filters',$target);var $viewContent=$('.view-content',$target);var $formActions=$('.form-actions',$viewFilters);var $contentFilters=$('.content-filters',$target);var $submit=$('input.form-submit',$formActions);var $searchFieldInput=$('input[data-drupal-selector=edit-keyword]',$viewFilters);var $searchFieldContainer=$searchFieldInput.parent();var $pager=$('fieldset[data-drupal-selector=edit-items-per-page]',$viewFilters);var $label=$('label',$pager);var $containerSearchField=$('<div />',{class:'container'});var $fieldsContainer=$('<div />',{class:'advanced-search-field--fields'});var $searchFieldContent=$('<div />',{class:'advanced-search-field--content'});var $searchFieldResult=$('<p />').text($viewHeader.text());$viewHeader.on('change',function(){var text=$(this).text();$searchFieldResult.text(text);});var $searchFieldSubmit=$('<input />',{type:'button',class:'advanced-search-field--submit'}).val(localSettings.submit);$searchFieldSubmit.click(function(){$submit.click();});$searchFieldInput.wrap($fieldsContainer);$searchFieldInput.after($searchFieldSubmit);$searchFieldInput.attr('placeholder',localSettings.type_keyword);$searchFieldContainer.prepend($searchFieldResult);$searchFieldContainer.wrapInner($searchFieldContent);$searchFieldContainer.wrap($containerSearchField);$searchFieldContainer.addClass('advanced-search-field');var $containerPager=$('<div />',{class:'container'});var $displayPerPage=$('<div />',{class:'display-per-page','aria-label':'pagination'});$pager.wrapInner($displayPerPage);$pager.wrap($containerPager);$label.attr({tabIndex:0,role:'button'});$label.ariaKeypress();$label.click(function(){$(this).siblings('input').on('change',function(){$submit.click();});});$('input',$pager).each(function(){if($(this).is(":checked"))$(this).next('label').attr('aria-current','true');});var $selects=$('select',$contentFilters);$selects.each(function(){var $select=$(this);$select.on('change',function(){$submit.click();});});var $containerResult=$('<div />',{class:'container'});$viewContent.wrap($containerResult);$formActions.hide();});};Drupal.behaviors.searchPage={attach:searchPage};})(jQuery);; 21var gb=new Greybox();; 22(function($,Drupal){jQuery('nav .menu-level-0 li.menu-item--active-trail a').attr('aria-current','page');jQuery('nav .menu-level-0 li.menu-item--active-trail button').attr('aria-current','page');$('a, button').each(function(){var $el=$(this);if($el.attr('aria-label'))return;var ariaLabel='';if($el.attr('title'))ariaLabel=$el.attr('title');else if($el.find('.link-std').length)ariaLabel=$el.find('.link-std').first().text().trim();else ariaLabel=$el.text().trim();if(ariaLabel)$el.attr('aria-label',ariaLabel);});$('.heading-highlights--news.block-block-content').each(function(){var ariaLabel=$(this).find('.field--name-field-aria-label').text().trim();if(ariaLabel)$('.field-group-link.hot-news').attr('aria-label',ariaLabel);$('.field--name-field-aria-label').hide();});$('table').each(function(){$(this).find('tr').each(function(rowIndex){$(this).find('th').each(function(colIndex){
22if(rowIndex===0)$(this).attr('scope','col');else{if(colIndex===0)$(this).attr('scope','row');}});});});})(jQuery,Drupal);; 23(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label"> </div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description"> </div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);; 24/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */ 25loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
25for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();; 26/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 27(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);; 28((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);; 29(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;
29once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
29$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber"> </div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen"> </div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
29d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
29$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);; 30(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);; 31/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */ 32(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: ski
32pping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
32if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
32try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=JSON.parse(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
32if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
32);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));; 33/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 34(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);; 35(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);this.$exposed_form=$(`form#views-exposed-form-${settings.view_name.replace(/_/g,'-')}-${settings.view_display_id.replace(/_/g,'-')}`);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1);const params=decodeURI(queryString).split('&').filter((param)=>{const [name,value]=param.split('=');return (this.$exposed_form.find(`input[name="${name}"]`).length===0&&!['page','reset','sort','order','q','render'].includes(name));});queryString=encodeURI(params.join('&'));if(queryString!=='')queryString=(ajaxPath.includes('?')?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEac
35h(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').each(function(index){const selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.setBrowserUrl=(ajax,response)=>{if(ajax.element&&!ajax.element.closest('.ui-dialog-content'))window.history.replaceState(null,'',response.url);};})(jQuery,Drupal,drupalSettings);;
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.