function formatNumber(n,t,i){var r=addThousands(n,t);return i>0&&(r=addDecimals(r,i,t)),r}function getLanguagePunctuation(n){if(typeof languagePunctuation=="object"){if(n!="")do if(languagePunctuation.hasOwnProperty(n))return languagePunctuation[n];while(n=n.replace(/_*[^_]*$/,""));if(languagePunctuation.hasOwnProperty("en"))return languagePunctuation.en}return{thousands:",",decimal:"."}}function addThousands(n,t){var i=/(\d+)(\d{3})/;return String(n).replace(/^\d+/,function(n){while(i.test(n))n=n.replace(i,"$1"+getLanguagePunctuation(t).thousands+"$2");return n})}function addDecimals(n,t,i){return n=n+"",n.substr(0,n.length-(t+1))+getLanguagePunctuation(i).decimal+n.substr(n.length-t)}function changeSlickBullets(){$(".slick-dots button").empty().addClass("icon-circle").changeElementType("span");siemens.imageloading&&siemens.imageloading.adaptiveImage($(".slick-slider .nts-adaptive-image"))}function ifRemConvertPx(n){if(n!==undefined){if(n.indexOf("rem")>0){var t=parseInt($("html").css("font-size").replace(/[a-z]/g,""));return Math.ceil(n)*t}return Math.ceil(n.replace(/[a-z]/g,""))}return 0}function HeroTeaser(n,t,i,r,u,f){this.title=n;this.description=t;this.imagePath=i;this.link=r;this.linkBehaviour=u;this.linkRel=f}function initSecondaryNavigation(n){var k=9,d=$(".nts-header .navigation-entries-datasource-root"),r=$(".nts-header .navigation-entries-datasource [data-entryid='"+n+"']"),u=parseInt(r.data("level"),10),i,c,l,s,a,w,v,t,o,e,y,p;$(".nts-secondary-navigation .navigation-entries").attr("data-ste-component","tab");$(".nts-secondary-navigation .navigation-entries").attr("data-ste-component-state",r.parents("li").children("a[data-level='0']").text());i=[];r.siblings("p.heroTeaserData").each(function(){i.push(new HeroTeaser($(this).data("hero-image-title"),$(this).data("hero-description"),$(this).data("hero-image-path"),$(this).data("hero-link"),$(this).data("hero-link-behaviour"),$(this).data("hero-link-rel")))});c=r.parent().find("ul").length<=0;l=r.parentsUntil(d,"li");$(".navigation-entries-column ul li").remove();s="";a=$(".nts-header .nts-secondary-navigation-levelup-list, .nts-navbar-header .nts-secondary-navigation-levelup-list");a.find("li").remove();w=c?1:0;l.each(function(){var n=$(this).children("a"),i=parseInt(n.data("level"),10),t;i+w<u&&(t=n.text(),s='<li><a data-entryid="'+n.data("entryid")+'" class="N7 branch-link" href="#" title="'+t+'"><span class="icon-level-up"><\/span><span class="underline">'+t+"<\/span><\/a><\/li>"+s)});a.append(s);u>0?($(".nts-secondary-navigation").removeClass("nts-secondary-navigation-nolevelup"),$(".nts-header .nts-secondary-navigation-levelup").show()):($(".nts-header .nts-secondary-navigation-levelup").hide(),$(".nts-secondary-navigation").addClass("nts-secondary-navigation-nolevelup"));u>=0?($(".nts-navbar-header-secondary-navigation").removeClass("nts-secondary-navigation-nolevelup"),$(".nts-navbar-header .nts-secondary-navigation-levelup").show()):($(".nts-navbar-header .nts-secondary-navigation-levelup").hide(),$(".nts-navbar-header-secondary-navigation").addClass("nts-secondary-navigation-nolevelup"));var h="",f="",b=r.parent();u>=0&&(c?l.each(function(){var n=$(this).children("a"),t=parseInt(n.data("level"),10);if(t+1==u)return h=n.attr("href"),f=n.text(),b=$(this),!1}):(h=r.attr("href"),f=r.text()));u>0&&f?($(".nts-header .go-to-link a").attr("href",h),$(".nts-header .go-to-text").text(f),$(".nts-header .go-to-link").show()):$(".nts-header .go-to-link").hide();u>=0&&f?(u===0?$(".nts-navbar-header.nts-navbar-header .go-to-link-content").empty().append('<div class="N11 branch-link"><span class="go-to-text">'+f+"<\/span><\/div>"):$(".nts-navbar-header.nts-navbar-header .go-to-link-content").empty().append('<a class="N8 branch-link" href="'+h+'"><span class="icon-arrow-right-small"><\/span><span class="go-to-text">'+f+"<\/span><\/a>"),$(".nts-navbar-header .go-to-link").show()):$(".nts-navbar-header .go-to-link").hide();$(".nts-region-language-bar").on("click",function(){$(".link-icon-siteid").click()});if(v=$(".nts-product-finder-secondary-navigation"),v.hide(),$(".navigation-entries-column ul").hide(),b.children("ul").children("li").each(function(n){var t=$(this).children("a"),e=t.text(),o=t.data("entryid"),s=t.attr("class"),h=t.attr("href"),c=t.attr("title"),l=t.hasClass("branch-link"),i="",r="",u,f;l?i='<span class="icon-arrow-right-small branch-link"><\/span>':r='<span class="icon-arrow-right-small page-link-icon"><\/span>';u='<li><a data-entryid="'+o+'" class="'+s+'" href="'+h+'" title="'+c+'">'+r+e+i+"<\/a><\/li>";f=Math.floor(n/k);$(".navigation-entries-column.column"+f).children("ul").append(u).show()}),(n.lastIndexOf("product-services",0)===0||n.lastIndexOf("services",0)===0)&&v.show(),$(".navigation-entries-column .hero-content-teaser").hide(),siemens.viewportdetection.is("lg"))for(t=0;t<i.length;t++)o=$(".navigation-entries-column.column"+(2-t)),o.find("ul").children().length===0&&o.find(".nts-product-index").length===0&&(e=o.find(".hero-content-teaser"),o.find("ul").hide(),e.find(".hero-content-teaser-link").attr("href",i[t].link).attr("target",i[t].linkBehaviour).attr("rel",i[t].linkRel),e.find("img").attr("src",i[t].imagePath).attr("title",i[t].title),undefined!==i[t].description?(e.find(".hero-content-teaser-description").show(),e.find(".hero-content-teaser-description-text").text(i[t].description)):e.find(".hero-content-teaser-description").hide(),e.show());y=$(".nts-secondary-navigation .hero-content-teaser[style='display: block;']");y.hide();p=$(".nts-secondary-navigation ").outerHeight();p>parseInt($(".nts-secondary-navigation").css("min-height"))&&$(".nts-secondary-navigation").css("min-height",p);y.show();$(".navigation-entries-column .hero-content-teaser img").each(function(){var n=$(this).outerWidth()/(16/9);$(this).height(n+"px")})}function setHeights(n){n.find(".nts-related-content-teaser-item").each(function(){var n=$(this),t=n.find(".nts-teaser-link"),u=t.find(".H4"),i=t.find(".P"),r;slickListHeight=Math.floor(n.width()*(9/16));n.height(slickListHeight);r=t.height();FontDetect.onFontLoaded("Siemens Sans Bold",function(){u.dotdotdot({watch:"window",height:r})},function(){},{msInterval:100,msTimeout:5e3});FontDetect.onFontLoaded("Siemens Sans Roman",function(){i.show();i.dotdotdot({watch:"window",height:r});i.removeAttr("style")},function(){},{msInterval:100,msTimeout:5e3})})}function ProductLetterIndex(){var n=this;n.getLetterList=function(){var t=$("[data-productfinder-path]").eq(0).data("productfinder-path");return $.ajax({type:"GET",url:"/bin/commons/prodIndex.list/nts/productindex",dataType:"xml",data:{productfinderpath:t},dataFilter:function(t){var i=$(t).find("page[paGroup='0']:eq(1)");return n.pageName=i.attr("paName"),i.prop("outerHTML")},async:!1,timeout:3e4,success:function(){},error:function(){console.log("The XML File could not be processed correctly.")}})}}function adjustInPageNavigationSize(){arguments.callee.oldWidth=arguments.callee.oldWidth||0;var t=$(".nts-inpage-navigation:visible:eq(0) .nts-inpage-navigation-content-item"),i=t.find("ul"),n=Math.ceil(Math.max(arguments.callee.oldWidth,Math.max(t.width(),i.width())));n>arguments.callee.oldWidth&&$(".nts-inpage-navigation .nts-inpage-navigation-content-item").css("min-width",n+"px");arguments.callee.oldWidth=n}function setActiveInPageNavigationItem(n){arguments.callee.lastIndex=arguments.callee.lastIndex||-1;arguments.callee.lastIndex!==n&&($(".nts-inpage-navigation .nts-inpage-navigation-content-item").each(function(){var t=$(this).find("ul li").removeClass("active"),i=t.eq(n).addClass("active");$(this).find(".nts-inpage-navigation-chapter-headline").text(i.text())}),adjustInPageNavigationSize(),arguments.callee.lastIndex=n)}function setColumnHeight(){var t=!$("#accordion-tab-download").hasClass("in"),n;$("#accordion-tab-download").addClass("in");siemens.viewportdetection.is("md")?(n=0,$(".nts-downloads-column").each(function(){n=Math.max(n,$(this).actual("height"))}),$(".nts-downloads-column").css("height",n)):$(".nts-downloads-column").height("auto").each(function(){$(this).css("height",$(this).actual("height"))});t&&$("#accordion-tab-download").removeClass("in")}function setAnimate(n,t,i,r){var f=0+t+i,u=n.offset().top,e=0+u+r;e<t?n.removeClass("loaded"):f>=u?n.hasClass("loaded")||(n.addClass("loaded"),siemens.animatedFact.init(n)):n.removeClass("loaded")}var siemens,StateHandler,StatusController,$newsAndEventsTeaserContainers,$newsAndEventsTeaserContents,chapters,languagePunctuation,brightcove,brightcoveJS,checkLoad,_elqQ;if(!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(bf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return lt.call(t,n)>-1!==r})}function hr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function kf(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function yt(){u.removeEventListener("DOMContentLoaded",yt);n.removeEventListener("load",yt);i.ready()}function et(){this.expando=i.expando+et.uid++}function lr(n,t,r){var u;if(void 0===r&&1===n.nodeType)if(u="data-"+t.replace(cr,"-$&").toLowerCase(),r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:df.test(r)?i.parseJSON(r):r}catch(f){}e.set(n,t,r)}else r=void 0;return r}function vr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&ot.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function o(n,t){var r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ui(n,t){for(var i=0,u=n.length;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function kr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;b>l;l++)if(e=n[l],e||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(br.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(pr.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&ui(s),r)for(v=0;e=s[v++];)wr.test(e.type||"")&&r.push(e);return h}function pt(){return!0}function nt(){return!1}function gr(){try{return u.activeElement}catch(n){}}function fi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)fi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=nt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function nu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ee(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function oe(n){var t=ue.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function tu(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;c>u;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function se(n,t){var i=t.nodeName.toLowerCase();"input"===i&&yr.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function b(n,t,u,e){t=gi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,d=v-1,y=t[0],k=i.isFunction(y);if(k||v>1&&"string"==typeof y&&!f.checkClone&&re.test(y))return n.each(function(i){var r=n.eq(i);k&&(t[0]=y.call(this,i,r.html()));b(r,t,u,e)});if(v&&(l=kr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,1===l.childNodes.length&&(l=p),p||e)){for(c=i.map(o(l,"script"),ee),a=c.length;v>h;h++)s=l,h!==d&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,oe),h=0;a>h;h++)s=c[h],wr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):i.globalEval(s.textContent.replace(fe,"")))}return n}function iu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ui(o(u,"script")),u.parentNode.removeChild(u));return n}function ru(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function oi(n){var r=u,t=ei[n];return t||(t=ru(n,r),"none"!==t&&t||(wt=(wt||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=wt[0].contentDocument,r.write(),r.close(),t=ru(n,r),wt.detach()),ei[n]=t),t}function tt(n,t,r){var o,s,h,u,e=n.style;return r=r||bt(n),u=r?r.getPropertyValue(t)||r[t]:void 0,""!==u&&void 0!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),r&&!f.pixelMarginRight()&&si.test(u)&&uu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h),void 0!==u?u+"":u}function ci(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function su(n){if(n in ou)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=eu.length;t--;)if(n=eu[t]+i,n in ou)return n}function hu(n,t,i){var r=ot.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function lu(n,t,r){var o=!0,u="width"===t?n.offsetWidth:n.offsetHeight,e=bt(n),s="border-box"===i.css(n,"boxSizing",!1,e);if(0>=u||null==u){if(u=tt(n,t,e),(0>u||null==u)&&(u=n.style[t]),si.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(s?"border":"content"),o,e)+"px"}function au(n,t){for(var e,u,s,o=[],f=0,h=n.length;h>f;f++)u=n[f],u.style&&(o[f]=r.get(u,"olddisplay"),e=u.style.display,t?(o[f]||"none"!==e||(u.style.display=""),""===u.style.display&&st(u)&&(o[f]=r.access(u,"olddisplay",oi(u.nodeName)))):(s=st(u),"none"===e&&s||r.set(u,"olddisplay",s?e:i.css(u,"display"))));for(f=0;h>f;f++)u=n[f],u.style&&(t&&"none"!==u.style.display&&""!==u.style.display||(u.style.display=t?o[f]||"":"none"));return n}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function pu(){return n.setTimeout(function(){it=void 0}),it=i.now()}function dt(n,t){var r,u=0,i={height:n};for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function wu(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function le(n,t,u){var f,a,p,v,o,w,h,b,l=this,y={},s=n.style,c=n.nodeType&&st(n),e=r.get(n,"fxshow");u.queue||(o=i._queueHooks(n,"fx"),null==o.unqueued&&(o.unqueued=0,w=o.empty.fire,o.empty.fire=function(){o.unqueued||w()}),o.unqueued++,l.always(function(){l.always(function(){o.unqueued--;i.queue(n,"fx").length||o.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],h=i.css(n,"display"),b="none"===h?r.get(n,"olddisplay")||oi(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(s.display="inline-block"));u.overflow&&(s.overflow="hidden",l.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],vu.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?oi(n.nodeName):h)&&(s.display=h);else{e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;r.remove(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=wu(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function ae(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var e,o,s=0,a=l.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||pu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:it||pu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(ae(h,u.opts.specialEasing);a>s;s++)if(e=l.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,wu,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function k(n){return n.getAttribute&&n.getAttribute("class")||""}function ff(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ef(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===yi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function wi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function be(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return(f!==r[0]&&r.unshift(f),i[f])}function ke(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function bi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ge.test(n)?u(n,i):bi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)bi(n+"["+f+"]",t[f],r,u)}function hf(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var y=[],u=n.document,v=y.slice,gi=y.concat,ti=y.push,lt=y.indexOf,at={},af=at.toString,ft=at.hasOwnProperty,f={},nr="2.2.4",i=function(n,t){return new i.fn.init(n,t)},vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return t.toUpperCase()},p,ur,fr,er,or,sr,h,vt,a,g,br,wt,ei,it,kt,vu,yu,bu,rt,ku,du,gt,gu,nf,li,sf,ut,ki,ni,di,cf,lf;i.fn=i.prototype={jquery:nr,constructor:i,selector:"",length:0,toArray:function(){return v.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:v.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(v.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isPlainObject:function(n){var t;if("object"!==i.type(n)||n.nodeType||i.isWindow(n)||n.constructor&&!ft.call(n,"constructor")&&!ft.call(n.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in n);return void 0===t||ft.call(n,t)},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?at[af.call(n)]||"object":typeof n},globalEval:function(n){var t,r=eval;n=i.trim(n);n&&(1===n.indexOf("use strict")?(t=u.createElement("script"),t.text=n,u.head.appendChild(t).parentNode.removeChild(t)):r(n))},camelCase:function(n){return n.replace(yf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ii(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:lt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;u>i;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return gi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return"string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n)?(f=v.call(arguments,2),r=function(){return n.apply(t||this,f.concat(v.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){at["[object "+t+"]"]=t.toLowerCase()});p=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=sr.exec(n)))if(l=d[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:pt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if(e=c[0]=c[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var d=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,bf=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,u=this.length,r=[],f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(t=0;u>t;t++)i.find(n,f[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,"string"==typeof n&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,"string"==typeof n){if(f="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:fr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&e.parentNode&&(this.length=1,this[0]=e),this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;r>n;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ir.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?lt.call(i(n),this[0]):lt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return d(n,"parentNode")},parentsUntil:function(n,t,i){return d(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return d(n,"nextSibling")},prevAll:function(n){return d(n,"previousSibling")},nextUntil:function(n,t,i){return d(n,"nextSibling",i)},prevUntil:function(n,t,i){return d(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?kf(n):i.extend({},n);var o,r,h,f,t=[],e=[],u=-1,c=function(){for(f=n.once,h=o=!0;e.length;u=-1)for(r=e.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!o&&(u=t.length-1,e.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&f(u)})}(arguments),r&&!o&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=e=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=e=[],r||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],e.push(t),o||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=v.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?v.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(vt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){return vt||(vt=i.Deferred(),"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",yt),n.addEventListener("load",yt))),vt.promise(t)};i.ready.promise();a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};g=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};et.uid=1;et.prototype={register:function(n,t){var i=t||{};return n.nodeType?n[this.expando]=i:Object.defineProperty(n,this.expando,{value:i,writable:!0,configurable:!0}),n[this.expando]},cache:function(n){if(!g(n))return{};var t=n[this.expando];return t||(t={},g(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[t]=i;else for(r in t)u[r]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][t]},access:function(n,t,r){var u;return void 0===t||t&&"string"==typeof t&&void 0===r?(u=this.get(n,t),void 0!==u?u:this.get(n,i.camelCase(t))):(this.set(n,t,r),void 0!==r?r:t)},remove:function(n,t){var f,r,e,u=n[this.expando];if(void 0!==u){if(void 0===t)this.register(n);else for(i.isArray(t)?r=t.concat(t.map(i.camelCase)):(e=i.camelCase(t),(t in u)?r=[t,e]:(r=e,r=(r in u)?[r]:r.match(h)||[])),f=r.length;f--;)delete u[r[f]];(void 0===t||i.isEmptyObject(u))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new et,e=new et,df=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,cr=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),lr(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):a(this,function(t){var r,f;if(u&&void 0===t){if((r=e.get(u,n)||e.get(u,n.replace(cr,"-$&").toLowerCase()),void 0!==r)||(f=i.camelCase(n),r=e.get(u,f),void 0!==r)||(r=lr(u,f,void 0),void 0!==r))return r}else f=i.camelCase(n),this.each(function(){var i=e.get(this,f);e.set(this,f,t);n.indexOf("-")>-1&&void 0!==i&&e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return(t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var ar=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ot=new RegExp("^(?:([+-])=|)("+ar+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)};var yr=/^(?:checkbox|radio)$/i,pr=/<([\w:-]+)/,wr=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;br=/<|&#?\w+;/;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var gf=/^key/,ne=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,dr=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(h)||[""],b=t.length;b--;)w=dr.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(c=dr.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){n=i.event.fix(n);var o,s,e,u,t,h=[],c=v.call(arguments),l=(r.get(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,l),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(t=u.handlers[s++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,e=((i.event.special[t.origType]||{}).handle||t.handler).apply(u.elem,c),void 0!==e&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var e,i,r,f=t.button;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,i=e.documentElement,r=e.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,o,r=n.type,s=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=ne.test(r)?this.mouseHooks:gf.test(r)?this.keyHooks:{}),o=t.props?this.props.concat(t.props):this.props,n=new i.Event(s),f=o.length;f--;)e=o[f],n[e]=s[e];return n.target||(n.target=u),3===n.target.nodeType&&(n.target=n.target.parentNode),t.filter?t.filter(n,s):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==gr()&&this.focus)return(this.focus(),!1)},delegateType:"focusin"},blur:{trigger:function(){if(this===gr()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&i.nodeName(this,"input"))return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?pt:nt):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:nt,isPropagationStopped:nt,isImmediatePropagationStopped:nt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=pt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=pt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=pt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return fi(this,n,t,i,r)},one:function(n,t,i,r){return fi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=nt),this.each(function(){i.event.remove(this,n,r,t)})}});var te=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ie=/<script|<style|<link/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,ue=/^true\/(.*)/,fe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(te,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;c>u;u++)se(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;c>u;u++)tu(s[u],e[u]);else tu(n,h);return e=o(h,"script"),e.length>0&&ui(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(g(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({domManip:b,detach:function(n){return iu(this,n,!0)},remove:function(n){return iu(this,n)},text:function(n){return a(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return b(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=nu(this,n);t.appendChild(n)}})},prepend:function(){return b(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=nu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return b(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!ie.test(n)&&!c[(pr.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;u>r;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return b(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});ei={HTML:"block",BODY:"block"};var uu=/^margin/,si=new RegExp("^("+ar+")(?!px)[a-z%]+$","i"),bt=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},hi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},ht=u.documentElement;!function(){var s,e,h,c,r=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";f.clearCloneStyle="content-box"===t.style.backgroundClip;r.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute";r.appendChild(t);function o(){t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";ht.appendChild(r);var i=n.getComputedStyle(t);s="1%"!==i.top;c="2px"===i.marginLeft;e="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;ht.removeChild(r)}i.extend(f,{pixelPosition:function(){return o(),s},boxSizingReliable:function(){return null==e&&o(),e},pixelMarginRight:function(){return null==e&&o(),h},reliableMarginLeft:function(){return null==e&&o(),c},reliableMarginRight:function(){var f,i=t.appendChild(u.createElement("div"));return i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",ht.appendChild(r),f=!parseFloat(n.getComputedStyle(i).marginRight),ht.removeChild(r),t.removeChild(i),f}})}}();var he=/^(none|table(?!-c[ea]).+)/,ce={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:"0",fontWeight:"400"},eu=["Webkit","O","Moz","ms"],ou=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=tt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;return t=i.cssProps[s]||(i.cssProps[s]=su(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:c[t]:(h=typeof r,"string"===h&&(e=ot.exec(r))&&e[1]&&(r=vr(n,t,e),h="number"),null!=r&&r===r&&("number"===h&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(c[t]=r)),void 0)}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=su(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=tt(n,t,u)),"normal"===f&&t in fu&&(f=fu[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return he.test(i.css(n,"display"))&&0===n.offsetWidth?hi(n,ce,function(){return lu(n,t,u)}):lu(n,t,u)},set:function(n,r,u){var f,e=u&&bt(n),o=u&&cu(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=ot.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),hu(n,r,o)}}});i.cssHooks.marginLeft=ci(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(tt(n,"marginLeft"))||n.getBoundingClientRect().left-hi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.cssHooks.marginRight=ci(f.reliableMarginRight,function(n,t){if(t)return hi(n,{display:"inline-block"},tt,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};uu.test(n)||(i.cssHooks[n+t].set=hu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=bt(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return au(this,!0)},hide:function(){return au(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};vu=/^(?:toggle|show|hide)$/;yu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return vr(i.elem,n,ot.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;f>u;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[le],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&yu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;s>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(dt(t,!0),n,i,u)}});i.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(it=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();it=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){kt||(kt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(kt);kt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;t.disabled=!0;f.optDisabled=!i.disabled;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();rt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bu:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)&&(n[u]=!1),n.removeAttribute(r)}});bu={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=rt[t]||i.find.attr;rt[t]=function(n,t,i){var u,f;return i||(f=rt[t],rt[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,rt[t]=f),u}});ku=/^(?:input|select|textarea|button)$/i;du=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ku.test(n.nodeName)||du.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,k(this)))});if("string"==typeof n&&n)for(o=n.match(h)||[];t=this[c++];)if(u=k(t),r=1===t.nodeType&&(" "+u+" ").replace(gt," ")){for(s=0;f=o[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&t.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,k(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(h)||[];r=this[c++];)if(u=k(r),t=1===r.nodeType&&(" "+u+" ").replace(gt," ")){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,k(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||(t=k(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+k(t)+" ").replace(gt," ").indexOf(i)>-1)return!0;return!1}});gu=/\r/g;nf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(gu,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(nf," ")}},select:{get:function(n){for(var o,t,s=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,h=u?null:[],c=u?r+1:s.length,e=0>r?c:u?r:0;c>e;e++)if(t=s[e],(t.selected||e===r)&&(f.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),u)return o;h.push(o)}return h},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});li=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=ft.call(t,"type")?t.type:t,y=ft.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!li.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,li.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&g(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!g(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ct=n.location,ai=i.now(),vi=/\?/;i.parseJSON=function(n){return JSON.parse(n+"")};i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ve=/#.*$/,tf=/([?&])_=[^&]*/,ye=/^(.*?):[ \t]*([^\r\n]*)$/gm,pe=/^(?:GET|HEAD)$/,we=/^\/\//,rf={},yi={},uf="*/".concat("*"),pi=u.createElement("a");pi.href=ct.href;i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":uf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?wi(wi(n,i.ajaxSettings),t):wi(i.ajaxSettings,n)},ajaxPrefilter:ff(rf),ajaxTransport:ff(yi),ajax:function(t,r){function b(t,r,u,h){var a,rt,it,p,b,l=r;2!==s&&(s=2,d&&n.clearTimeout(d),v=void 0,k=h||"",e.readyState=t>0?4:0,a=t>=200&&300>t||304===t,u&&(p=be(f,e,u)),p=ke(f,p,e,a),a?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,it=p.error,a=!it)):(it=l,!t&&l||(l="error",0>t&&(t=0))),e.status=t,e.statusText=(r||l)+"",a?nt.resolveWith(c,[rt,l,e]):nt.rejectWith(c,[e,l,it]),e.statusCode(w),w=void 0,y&&g.trigger(a?"ajaxSuccess":"ajaxError",[e,f,a?rt:it]),tt.fireWith(c,[e,l]),y&&(g.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var v,o,k,p,d,l,y,a,f=i.ajaxSetup({},r),c=f.context||f,g=f.context&&(c.nodeType||c.jquery)?i(c):i.event,nt=i.Deferred(),tt=i.Callbacks("once memory"),w=f.statusCode||{},it={},rt={},s=0,ut="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(2===s){if(!p)for(p={};t=ye.exec(k);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===s?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return s||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return s||(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>s)for(t in n)w[t]=[w[t],n[t]];else e.always(n[e.status]);return this},abort:function(n){var t=n||ut;return v&&v.abort(t),b(0,t),this}};if(nt.promise(e).complete=tt.add,e.success=e.done,e.error=e.fail,f.url=((t||f.url||ct.href)+"").replace(ve,"").replace(we,ct.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=i.trim(f.dataType||"*").toLowerCase().match(h)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=pi.protocol+"//"+pi.host!=l.protocol+"//"+l.host}catch(ft){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),ef(rf,f,r,e),2===s)return e;y=i.event&&f.global;y&&0==i.active++&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!pe.test(f.type);o=f.url;f.hasContent||(f.data&&(o=f.url+=(vi.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(f.url=tf.test(o)?o.replace(tf,"$1_="+ai++):o+(vi.test(o)?"&":"?")+"_="+ai++));f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+uf+"; q=0.01":""):f.accepts["*"]);for(a in f.headers)e.setRequestHeader(a,f.headers[a]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||2===s))return e.abort();ut="abort";for(a in{success:1,error:1,complete:1})e[a](f[a]);if(v=ef(yi,f,r,e)){if(e.readyState=1,y&&g.trigger("ajaxSend",[e,f]),2===s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=1;v.send(it,b)}catch(ft){if(!(2>s))throw ft;b(-1,ft)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){var t;return i.isFunction(n)?this.each(function(t){i(this).wrapAll(n.call(this,t))}):(this[0]&&(t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return!i.expr.filters.visible(n)};i.expr.filters.visible=function(n){return n.offsetWidth>0||n.offsetHeight>0||n.getClientRects().length>0};var de=/%20/g,ge=/\[\]$/,of=/\r?\n/g,no=/^(?:submit|button|image|reset|file)$/i,to=/^(?:input|select|textarea|keygen)/i;return i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)bi(r,n[r],t,f);return u.join("&").replace(de,"+")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&to.test(this.nodeName)&&!no.test(n)&&(this.checked||!yr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(of,"\r\n")}}):{name:t.name,value:r.replace(of,"\r\n")}}).get()}}),i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},sf={0:200,1223:204},ut=i.ajaxSettings.xhr(),f.cors=!!ut&&"withCredentials"in ut,f.ajax=ut=!!ut,i.ajaxTransport(function(t){var i,r;if(f.cors||ut&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(sf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),ki=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ki.pop()||i.expando+"_"+ai++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(vi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,ki.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=rr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=kr([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},di=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&di)return di.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,r=this[0],u={top:0,left:0},e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?(u=r.getBoundingClientRect(),f=hf(e),{top:u.top+f.pageYOffset-t.clientTop,left:u.left+f.pageXOffset-t.clientLeft}):u},position:function(){if(this[0]){var n,r,u=this[0],t={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ht})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=hf(n);return void 0===u?f?f[t]:n[i]:void(f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u)},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=ci(f.pixelPosition,function(n,r){if(r)return(r=tt(n,t),si.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return a(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},size:function(){return this.length}}),i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),cf=n.jQuery,lf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},t||(n.jQuery=n.$=i),i}),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.5";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}var u=0,f=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var u,f,r=n(this[0]);r.length&&r[0]!==document;){if(u=r.css("position"),("absolute"===u||"relative"===u||"fixed"===u)&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&0!==f))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o="Width"===r?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return"number"!=typeof t?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType)for(r=0;u.length>r;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})}(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i,r=0;null!=(i=t[r]);r++)try{n(i).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(i,r,u){var h,e,f,s,c={},o=i.split(".")[0];i=i.split(".")[1];h=o+"-"+i;u||(u=r,r=n.Widget);n.expr[":"][h.toLowerCase()]=function(t){return!!n.data(t,h)};n[o]=n[o]||{};e=n[o][i];f=n[o][i]=function(n,i){return this._createWidget?(arguments.length&&this._createWidget(n,i),t):new f(n,i)};n.extend(f,e,{version:u.version,_proto:n.extend({},u),_childConstructors:[]});s=new r;s.options=n.widget.extend({},s.options);n.each(u,function(i,u){return n.isFunction(u)?(c[i]=function(){var n=function(){return r.prototype[i].apply(this,arguments)},t=function(n){return r.prototype[i].apply(this,n)};return function(){var i,r=this._super,f=this._superApply;return this._super=n,this._superApply=t,i=u.apply(this,arguments),this._super=r,this._superApply=f,i}}(),t):(c[i]=u,t)});f.prototype=n.widget.extend(s,{widgetEventPrefix:e?s.widgetEventPrefix:i},c,{constructor:f,namespace:o,widgetName:i,widgetFullName:h});e?(n.each(e._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,f,i._proto)}),delete e._childConstructors):r._childConstructors.push(f);n.widget.bridge(i,f)};n.widget.extend=function(r){for(var u,f,o=i.call(arguments,1),e=0,s=o.length;s>e;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h="string"==typeof e,o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?n.isFunction(u[e])&&"_"!==e.charAt(0)?(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):t):n.error("no such method '"+e+"' for "+r+" widget instance"):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var u,f,e,o=i;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof i)if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;u.length-1>e;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,"disabled"===n&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,r,u){var e,f=this;"boolean"!=typeof i&&(u=r,r=i,i=!1);u?(r=e=n(r),this.bindings=this.bindings.add(r)):(u=r,r=this.element,e=this.widget());n.each(u,function(u,o){function s(){return i||f.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled")?("string"==typeof o?f[o]:o).apply(f,arguments):t}"string"!=typeof o&&(s.guid=o.guid=o.guid||s.guid||n.guid++);var h=u.match(/^(\w+)\s*(.*)$/),c=h[1]+f.eventNamespace,l=h[2];l?e.delegate(l,c,s):r.bind(c,s)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n,t){function e(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var f,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return y.apply(this,arguments);t=n.extend({},t);var b,f,a,w,p,d,g=n(t.of),tt=n.position.getWithinInfo(t.within),it=n.position.getScrollInfo(tt),k=(t.collision||"flip").split(" "),nt={};return d=v(g),g[0].preventDefault&&(t.at="left top"),f=d.width,a=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var i,r,n=(t[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";i=c.exec(n[0]);r=c.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===t.at[0]?p.left+=f:"center"===t.at[0]&&(p.left+=f/2),"bottom"===t.at[1]?p.top+=a:"center"===t.at[1]&&(p.top+=a/2),b=e(nt.at,f,a),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+it.width,et=l+ut+r(this,"marginBottom")+it.height,s=n.extend({},p),v=e(nt.my,h.outerWidth(),h.outerHeight());"right"===t.my[0]?s.left-=c:"center"===t.my[0]&&(s.left-=c/2);"bottom"===t.my[1]?s.top-=l:"center"===t.my[1]&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:h})});t.using&&(d=function(n){var r=w.left-s.left,v=r+f-c,e=w.top-s.top,y=e+a-l,o={target:{element:g,left:w.left,top:w.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:0>v?"left":r>0?"right":"center",vertical:0>y?"top":e>0?"bottom":"middle"};c>f&&f>i(r+v)&&(o.horizontal="center");l>a&&a>i(e+y)&&(o.vertical="middle");o.important=u(i(r),i(v))>u(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,o)});h.offset(n.extend(s,{using:d}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&0>=i?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var h,o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&0>=i?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var o,s,r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-h,v=l+t.collisionWidth-c-h,u="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,f="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,e=-2*t.offset[0];0>a?(o=n.left+u+f+e+t.collisionWidth-c-y,(0>o||i(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-t.collisionPosition.marginLeft+u+f+e-h,(s>0||v>i(s))&&(n.left+=u+f+e))},top:function(n,t){var o,s,r=t.within,y=r.offset.top+r.scrollTop,a=r.height,h=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,c=v-h,l=v+t.collisionHeight-a-h,p="top"===t.my[1],u=p?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,e=-2*t.offset[1];0>c?(s=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>c&&(0>s||i(c)>s)&&(n.top+=u+f+e)):l>0&&(o=n.top-t.collisionPosition.marginTop+u+f+e-h,n.top+u+f+e>l&&(o>0||l>i(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&11>u;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){var r=0,t={},i={};t.height=t.paddingTop=t.paddingBottom=t.borderTopWidth=t.borderBottomWidth="hide";i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show";n.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");t.collapsible||t.active!==!1&&null!=t.active||(t.active=0);this._processPanels();0>t.active&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n(),content:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")});this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")});"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){return"active"===n?(this._activate(t),undefined):("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||this.options.active!==!1||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===n&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t),undefined)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=n()):t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all");this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,i=this.options,u=i.heightStyle,e=this.element.parent(),f=this.accordionId="ui-accordion-"+(this.element.attr("id")||++r);this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").show();this.headers.attr("role","tab").each(function(t){var i=n(this),r=i.attr("id"),e=i.next(),u=e.attr("id");r||(r=f+"-header-"+t,i.attr("id",r));u||(u=f+"-panel-"+t,e.attr("id",u));i.attr("aria-controls",u);e.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===u?(t=e.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===u&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};t.preventDefault();f&&!i.collapsible||this._trigger("beforeActivate",t,o)===!1||(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-expanded":"false","aria-hidden":"true"});i.prev().attr("aria-selected","false");r.length&&i.length?i.prev().attr("tabIndex",-1):r.length&&this.headers.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);r.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(n,r,u){var l,f,e,a=this,h=0,v=n.length&&(!r.length||n.index()<r.index()),s=this.options.animate||{},o=v&&s.down||s,c=function(){a._toggleComplete(u)};return"number"==typeof o&&(e=o),"string"==typeof o&&(f=o),f=f||o.easing||s.easing,e=e||o.duration||s.duration,r.length?n.length?(l=n.show().outerHeight(),r.animate(t,{duration:e,easing:f,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(i,{duration:e,easing:f,complete:c,step:function(n,t){t.now=Math.round(n);"height"!==t.prop?h+=t.now:"content"!==a.options.heightStyle&&(t.now=Math.round(l-r.outerHeight()-h),h=0)}}),undefined):r.animate(t,e,f,c):n.animate(i,e,f,c)},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}})}(jQuery),function(n){var t=0;n.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,i=!0,undefined;t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),undefined;if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){return r?(r=!1,n.preventDefault(),undefined):(this._searchTimeout(n),undefined)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(n),this._change(n),undefined)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)}),undefined;var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(n):undefined},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=this,i=++t;return function(r){i===t&&n.__response(r);n.pending--;n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[n](t),undefined):(this.search(null,t),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;this._superApply(arguments);this.options.disabled||this.cancelSearch||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){n.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var i=n(t.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),i.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,s=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:s=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=RegExp("^"+o(r),"i");i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())});i=e&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}s&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});t=i.add(this.element);t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")});t.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){"icons"===n&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();r=this.active.children("a").addClass("ui-state-focus");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),0>i?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),0>i.offset().top-r-u}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(t),undefined)},previousPage:function(t){var i,r,u;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(t),undefined)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}})}(jQuery),function(n,t){function u(){return++f}function i(n){return n.hash.length>1&&decodeURIComponent(n.href.replace(r,""))===decodeURIComponent(location.href.replace(r,""))}var f=0,r=/#.*$/;n.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var i=this,t=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",t.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,r=this.options.collapsible,u=location.hash.substring(1);return null===i&&(u&&this.tabs.each(function(r,f){return n(f).attr("aria-controls")===u?(i=r,!1):t}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=r?!1:0)),!r&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(i){var u=n(this.document[0].activeElement).closest("li"),r=this.tabs.index(u),f=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:r++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:f=!1;r--;break;case n.ui.keyCode.END:r=this.anchors.length-1;break;case n.ui.keyCode.HOME:r=0;break;case n.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(r),t;case n.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r),t;default:return}i.preventDefault();clearTimeout(this.activating);r=this._focusNextTab(r,f);i.ctrlKey||(u.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):t},_findNextTab:function(t,i){function u(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;-1!==n.inArray(u(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,i){return"active"===n?(this._activate(i),t):"disabled"===n?(this._setupDisabled(i),t):(this._super(n,i),"collapsible"===n&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===n&&this._setupEvents(i),"heightStyle"===n&&this._setupHeightStyle(i),t)},_tabId:function(n){return n.attr("aria-controls")||"ui-tabs-"+u()},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist");this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=n();this.anchors.each(function(r,u){var e,f,s,h=n(u).uniqueId().attr("id"),o=n(u).closest("li"),c=o.attr("aria-controls");i(u)?(e=u.hash,f=t.element.find(t._sanitizeSelector(e))):(s=t._tabId(o),e="#"+s,f=t.element.find(e),f.length||(f=t._createPanel(s),f.insertAfter(t.panels[r-1]||t.tablist)),f.attr("aria-live","polite"));f.length&&(t.panels=t.panels.add(f));c&&o.data("ui-tabs-aria-controls",c);o.attr({"aria-controls":e.substring(1),"aria-labelledby":h});f.attr("aria-labelledby",h)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,r=0;i=this.tabs[r];r++)t===!0||-1!==n.inArray(r,t)?n(i).addClass("ui-state-disabled").attr("aria-disabled","true"):n(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={click:function(n){n.preventDefault()}};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){u.running=!1;u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o());f.attr({"aria-expanded":"false","aria-hidden":"true"});i.oldTab.attr("aria-selected","false");r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);r.attr({"aria-expanded":"true","aria-hidden":"false"});i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return"string"==typeof n&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var r=this.options.disabled;r!==!1&&(i===t?r=!1:(i=this._getIndex(i),r=n.isArray(r)?n.map(r,function(n){return n!==i?n:null}):n.map(this.tabs,function(n,t){return t!==i?t:null})),this._setupDisabled(r))},disable:function(i){var r=this.options.disabled;if(r!==!0){if(i===t)r=!0;else{if(i=this._getIndex(i),-1!==n.inArray(i,r))return;r=n.isArray(r)?n.merge([i],r).sort():[i]}this._setupDisabled(r)}},load:function(t,r){t=this._getIndex(t);var f=this,u=this.tabs.eq(t),o=u.find(".ui-tabs-anchor"),e=this._getPanelForTab(u),s={tab:u,panel:e};i(o[0])||(this.xhr=n.ajax(this._ajaxSettings(o,r,s)),this.xhr&&"canceled"!==this.xhr.statusText&&(u.addClass("ui-tabs-loading"),e.attr("aria-busy","true"),this.xhr.success(function(n){setTimeout(function(){e.html(n);f._trigger("load",r,s)},1)}).complete(function(n,t){setTimeout(function(){"abort"===t&&f.panels.stop(!1,!0);u.removeClass("ui-tabs-loading");e.removeAttr("aria-busy");n===f.xhr&&delete f.xhr},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(jQuery);!function(n,t){if("function"!=typeof n.createEvent)return!1;var r,u,e,o,y,h,p,w,c=function(n){var t=n.toLowerCase(),i="MS"+n;return navigator.msPointerEnabled?i:t},i={useJquery:!t.IGNORE_JQUERY&&"undefined"!=typeof jQuery,swipeThreshold:t.SWIPE_THRESHOLD||100,tapThreshold:t.TAP_THRESHOLD||150,dbltapThreshold:t.DBL_TAP_THRESHOLD||200,longtapThreshold:t.LONG_TAP_THRESHOLD||1e3,tapPrecision:t.TAP_PRECISION/2||30,justTouchEvents:t.JUST_ON_TOUCH_DEVICES},f=!1,l={touchstart:c("PointerDown")+" touchstart",touchend:c("PointerUp")+" touchend",touchmove:c("PointerMove")+" touchmove"},a=function(n,t,i){for(var r=t.split(" "),u=r.length;u--;)n.addEventListener(r[u],i,!1)},b=function(n){return n.targetTouches?n.targetTouches[0]:n},k=function(){return(new Date).getTime()},v=function(t,f,e,o){var s=n.createEvent("Event"),h;if(s.originalEvent=e,o=o||{},o.x=r,o.y=u,o.distance=o.distance,i.useJquery&&(s=jQuery.Event(f,{originalEvent:e}),jQuery(t).trigger(s,o)),s.initEvent){for(h in o)s[h]=o[h];s.initEvent(f,!0,!0);t.dispatchEvent(s)}for(;t;)t["on"+f]&&t["on"+f](s),t=t.parentNode},d=function(n){if("mousedown"!==n.type&&(f=!0),"mousedown"!==n.type||!f){var t=b(n);e=r=t.pageX;o=u=t.pageY;w=setTimeout(function(){v(n.target,"longtap",n);h=n.target},i.longtapThreshold);y=k();s++}},g=function(n){var c,b;if("mouseup"===n.type&&f)return void(f=!1);var t=[],d=k(),l=o-u,a=e-r;if(clearTimeout(p),clearTimeout(w),a<=-i.swipeThreshold&&t.push("swiperight"),a>=i.swipeThreshold&&t.push("swipeleft"),l<=-i.swipeThreshold&&t.push("swipedown"),l>=i.swipeThreshold&&t.push("swipeup"),t.length){for(c=0;c<t.length;c++)b=t[c],v(n.target,b,n,{distance:{x:Math.abs(a),y:Math.abs(l)}});s=0}else e>=r-i.tapPrecision&&e<=r+i.tapPrecision&&o>=u-i.tapPrecision&&o<=u+i.tapPrecision&&y+i.tapThreshold-d>=0&&(v(n.target,s>=2&&h===n.target?"dbltap":"tap",n),h=n.target),p=setTimeout(function(){s=0},i.dbltapThreshold)},nt=function(n){if("mousemove"!==n.type||!f){var t=b(n);r=t.pageX;u=t.pageY}},s=0;a(n,l.touchstart+(i.justTouchEvents?"":" mousedown"),d);a(n,l.touchend+(i.justTouchEvents?"":" mouseup"),g);a(n,l.touchmove+(i.justTouchEvents?"":" mousemove"),nt);t.tocca=function(n){for(var t in n)i[t]=n[t];return i}}(document,window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.fn.addBack=n.fn.addBack||n.fn.andSelf;n.fn.extend({actual:function(t,i){var s,u,h,c;if(!this[t])throw'$.actual => The jQuery method "'+t+'" you called does not exist';var f=n.extend({absolute:!1,clone:!1,includeMargin:!1,display:"block"},i),r=this.eq(0),e,o;return f.clone===!0?(e=function(){r=r.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")},o=function(){r.remove()}):(s=[],u="",e=function(){h=r.parents().addBack().filter(":hidden");u+="visibility: hidden !important; display: "+f.display+" !important; ";f.absolute===!0&&(u+="position: absolute !important; ");h.each(function(){var i=n(this),t=i.attr("style");s.push(t);i.attr("style",t?t+";"+u:u)})},o=function(){h.each(function(t){var i=n(this),r=s[t];r===undefined?i.removeAttr("style"):i.attr("style",r)})}),e(),c=/(outer)/.test(t)?r[t](f.includeMargin):r[t](),o(),c}})});jQuery&&function(n){n.extend(n.fn,{selectBox:function(t,i){var a,f="",p=function(t,i){var a,o,s,l,p,f;if(navigator.userAgent.match(/iPad|iPhone/i)||t.tagName.toLowerCase()!=="select"||(t=n(t),t.data("selectBox-control")))return!1;var u=n('<a class="selectBox" />'),w=t.attr("multiple")||parseInt(t.attr("size"),10)>1,b=i||{};u.addClass(t.attr("class")).attr("style",t.attr("style")||"").attr("title",t.attr("title")||"").attr("tabindex",parseInt(t.attr("tabindex"),10)).css("display","inline-block").bind("focus.selectBox",function(){(this!==document.activeElement&&n(document.activeElement).blur(),u.hasClass("selectBox-active"))||(u.addClass("selectBox-active"),t.trigger("focus"))}).bind("blur.selectBox",function(){u.hasClass("selectBox-active")&&(u.removeClass("selectBox-active"),t.trigger("blur"))});t.attr("disabled")&&u.addClass("selectBox-disabled");w?(f=c(t,"inline"),u.append(f).data("selectBox-options",f).addClass("selectBox-inline").addClass("selectBox-menuShowing").bind("keydown.selectBox",function(n){v(t,n)}).bind("keypress.selectBox",function(n){y(t,n)}).insertAfter(t),t[0].style.height||(a=t.attr("size")?parseInt(t.attr("size"),10):5,o=parseInt(u.find(".selectBox-options A:first").outerHeight(),10),t.is(":visible")||(s=u.clone().removeAttr("id").css({position:"absolute",top:"-9999em"}).show().appendTo("body"),o=parseInt(s.find(".selectBox-options A:first").html("&nbsp;").outerHeight(),10),s.remove()),u.height(o*a)),h(u)):(l=n('<span class="selectBox-label" />'),p=n('<span class="selectBox-arrow" />'),l.text(n(t).find("OPTION:selected").text()||" "),f=c(t,"dropdown"),f.appendTo("BODY"),u.data("selectBox-options",f).addClass("selectBox-dropdown").append(l).append(p).bind("mousedown.selectBox",function(n){u.hasClass("selectBox-menuShowing")?r():(n.stopPropagation(),f.data("selectBox-down-at-x",n.screenX).data("selectBox-down-at-y",n.screenY),e(t))}).bind("keydown.selectBox",function(n){v(t,n)}).bind("keypress.selectBox",function(n){y(t,n)}).insertAfter(t),h(u));t.addClass("selectBox").data("selectBox-control",u).data("selectBox-settings",b).hide()},c=function(t,i){var f;switch(i){case"inline":return f=n('<ul class="selectBox-options" />'),t.find("OPTGROUP").length?t.find("OPTGROUP").each(function(){var t=n('<li class="selectBox-optgroup" />');t.text(n(this).attr("label"));f.append(t);n(this).find("OPTION").each(function(){var t=n("<li />"),i=n("<a />");t.addClass(n(this).attr("class"));i.attr("rel",n(this).val()).text(n(this).text());i.attr("title",n(this).attr("title")||"");t.append(i);n(this).attr("disabled")&&t.addClass("selectBox-disabled");n(this).attr("selected")&&t.addClass("selectBox-selected");f.append(t)})}):t.find("OPTION").each(function(){var t=n("<li />"),i=n("<a />");t.addClass(n(this).attr("class"));i.attr("rel",n(this).val()).text(n(this).text());i.attr("title",n(this).attr("title")||"");t.append(i);n(this).attr("disabled")&&t.addClass("selectBox-disabled");n(this).attr("selected")&&t.addClass("selectBox-selected");f.append(t)}),f.find("A").bind("mouseover.selectBox",function(){u(t,n(this).parent())}).bind("mouseout.selectBox",function(){l(t,n(this).parent())}).bind("mousedown.selectBox",function(n){n.preventDefault()}).bind("mouseup.selectBox",function(i){r();i.shiftKey?o(t,n(this).parent(),!0):o(t,n(this).parent(),!1)}),h(f),f;case"dropdown":return f=n('<ul class="selectBox-dropdown-menu selectBox-options" />'),t.find("OPTGROUP").length?t.find("OPTGROUP").each(function(){var t=n('<li class="selectBox-optgroup" />');t.text(n(this).attr("label"));f.append(t);n(this).find("OPTION").each(function(){var t=n("<li />"),i=n("<a />");t.addClass(n(this).attr("class"));i.attr("rel",n(this).val()).text(n(this).text());i.attr("title",n(this).attr("title")||"");t.append(i);n(this).attr("disabled")&&t.addClass("selectBox-disabled");n(this).attr("selected")&&t.addClass("selectBox-selected");f.append(t)})}):t.find("OPTION").each(function(){var t=n("<li />"),i=n("<a />");t.addClass(n(this).attr("class"));i.attr("rel",n(this).val()).text(n(this).text());i.attr("title",n(this).attr("title")||"");t.append(i);n(this).attr("disabled")&&t.addClass("selectBox-disabled");n(this).attr("selected")&&t.addClass("selectBox-selected");f.append(t)}),f.data("selectBox-select",t).css("display","none").appendTo("BODY").find("A").bind("mousedown.selectBox",function(n){n.preventDefault();n.screenX===f.data("selectBox-down-at-x")&&n.screenY===f.data("selectBox-down-at-y")&&(f.removeData("selectBox-down-at-x").removeData("selectBox-down-at-y"),r())}).bind("mouseup.selectBox",function(i){(i.screenX!==f.data("selectBox-down-at-x")||i.screenY!==f.data("selectBox-down-at-y"))&&(f.removeData("selectBox-down-at-x").removeData("selectBox-down-at-y"),o(t,n(this).parent()),r())}).bind("mouseover.selectBox",function(){u(t,n(this).parent())}).bind("mouseout.selectBox",function(){l(t,n(this).parent())}),h(f),f}},w=function(t){var i,r;(t=n(t),i=t.data("selectBox-control"),i)&&(r=i.data("selectBox-options"),r.remove(),i.remove(),t.removeClass("selectBox").removeData("selectBox-control").removeData("selectBox-settings").show())},e=function(t){var o;t=n(t);var i=t.data("selectBox-control"),e=t.data("selectBox-settings"),f=i.data("selectBox-options");if(i.hasClass("selectBox-disabled"))return!1;r();f.css({width:i.outerWidth()-(parseInt(i.css("borderLeftWidth"),10)+parseInt(i.css("borderLeftWidth"),10)),top:i.offset().top+i.outerHeight()-parseInt(i.css("borderBottomWidth"),10),left:i.offset().left});switch(e.menuTransition){case"fade":f.fadeIn(e.menuSpeed);break;case"slide":f.slideDown(e.menuSpeed);break;default:f.show(e.menuSpeed)}o=f.find(".selectBox-selected:first");s(t,o,!0);u(t,o);i.addClass("selectBox-menuShowing");n(document).bind("mousedown.selectBox",function(t){n(t.target).parents().andSelf().hasClass("selectBox-options")||r()})},r=function(){n(".selectBox-dropdown-menu").length!==0&&(n(document).unbind("mousedown.selectBox"),n(".selectBox-dropdown-menu").each(function(){var t=n(this),r=t.data("selectBox-select"),u=r.data("selectBox-control"),i=r.data("selectBox-settings");switch(i.menuTransition){case"fade":t.fadeOut(i.menuSpeed);break;case"slide":t.slideUp(i.menuSpeed);break;default:t.hide(i.menuSpeed)}u.removeClass("selectBox-menuShowing")}))},o=function(t,i,r){var u,s,f,o,e;return(t=n(t),i=n(i),u=t.data("selectBox-control"),s=t.data("selectBox-settings"),u.hasClass("selectBox-disabled"))?!1:i.length===0||i.hasClass("selectBox-disabled")?!1:(t.attr("multiple")?r&&u.data("selectBox-last-selected")?(i.toggleClass("selectBox-selected"),f=i.index()>u.data("selectBox-last-selected").index()?i.siblings().slice(u.data("selectBox-last-selected").index(),i.index()):i.siblings().slice(i.index(),u.data("selectBox-last-selected").index()),f=f.not(".selectBox-optgroup, .selectBox-disabled"),i.hasClass("selectBox-selected")?f.addClass("selectBox-selected"):f.removeClass("selectBox-selected")):i.toggleClass("selectBox-selected"):(i.siblings().removeClass("selectBox-selected"),i.addClass("selectBox-selected")),u.hasClass("selectBox-dropdown")&&(u.find(".selectBox-label").text(i.text()),u.attr("title",i.find("A").attr("title")||"")),o=0,e=[],t.attr("multiple")?u.find(".selectBox-selected A").each(function(){e[o++]=n(this).attr("rel")}):e=i.find("A").attr("rel"),u.data("selectBox-last-selected",i),t.val()!==e&&(t.val(e),t.trigger("change")),!0)},u=function(t,i){t=n(t);i=n(i);var r=t.data("selectBox-control"),u=r.data("selectBox-options");u.find(".selectBox-hover").removeClass("selectBox-hover");i.addClass("selectBox-hover")},l=function(t,i){t=n(t);i=n(i);var r=t.data("selectBox-control"),u=r.data("selectBox-options");u.find(".selectBox-hover").removeClass("selectBox-hover")},s=function(t,i,r){if(i&&i.length!==0){t=n(t);var f=t.data("selectBox-control"),e=f.data("selectBox-options"),u=f.hasClass("selectBox-dropdown")?e:e.parent(),o=parseInt(i.offset().top-u.position().top,10),s=parseInt(o+i.outerHeight(),10);r?u.scrollTop(i.offset().top-u.offset().top+u.scrollTop()-u.height()/2):(o<0&&u.scrollTop(i.offset().top-u.offset().top+u.scrollTop()),s>u.height()&&u.scrollTop(i.offset().top+i.outerHeight()-u.offset().top+u.scrollTop()-u.height()))}},v=function(t,i){var h,c;t=n(t);var v=t.data("selectBox-control"),a=v.data("selectBox-options"),y=0,p=0;if(!v.hasClass("selectBox-disabled"))switch(i.keyCode){case 8:i.preventDefault();f="";break;case 9:case 27:r();l(t);break;case 13:v.hasClass("selectBox-menuShowing")?(o(t,a.find("LI.selectBox-hover:first"),i.shiftKey),v.hasClass("selectBox-dropdown")&&r()):e(t);break;case 38:case 37:if(i.preventDefault(),v.hasClass("selectBox-menuShowing")){for(h=a.find(".selectBox-hover").prev("LI"),y=a.find("LI:not(.selectBox-optgroup)").length,p=0;h.length===0||h.hasClass("selectBox-disabled")||h.hasClass("selectBox-optgroup");)if(h=h.prev("LI"),h.length===0&&(h=a.find("LI:last")),++p>=y)break;u(t,h);s(t,h)}else e(t);break;case 40:case 39:if(i.preventDefault(),v.hasClass("selectBox-menuShowing")){for(c=a.find(".selectBox-hover").next("LI"),y=a.find("LI:not(.selectBox-optgroup)").length,p=0;c.length===0||c.hasClass("selectBox-disabled")||c.hasClass("selectBox-optgroup");)if(c=c.next("LI"),c.length===0&&(c=a.find("LI:first")),++p>=y)break;u(t,c);s(t,c)}else e(t)}},y=function(t,i){t=n(t);var r=t.data("selectBox-control"),o=r.data("selectBox-options");if(!r.hasClass("selectBox-disabled"))switch(i.keyCode){case 9:case 27:case 13:case 38:case 37:case 40:case 39:break;default:r.hasClass("selectBox-menuShowing")||e(t);i.preventDefault();clearTimeout(a);f+=String.fromCharCode(i.charCode||i.keyCode);o.find("A").each(function(){if(n(this).text().substr(0,f.length).toLowerCase()===f.toLowerCase())return u(t,n(this).parent()),s(t,n(this).parent()),!1});a=setTimeout(function(){f=""},1e3)}},b=function(t){t=n(t);t.attr("disabled",!1);var i=t.data("selectBox-control");i&&i.removeClass("selectBox-disabled")},k=function(t){t=n(t);t.attr("disabled",!0);var i=t.data("selectBox-control");i&&i.addClass("selectBox-disabled")},d=function(t,i){t=n(t);t.val(i);i=t.val();var r=t.data("selectBox-control"),u=t.data("selectBox-settings"),f=r.data("selectBox-options");r&&(r.find(".selectBox-label").text(n(t).find("OPTION:selected").text()||" "),f.find(".selectBox-selected").removeClass("selectBox-selected"),f.find("A").each(function(){if(typeof i=="object")for(var t=0;t<i.length;t++)n(this).attr("rel")===i[t]&&n(this).parent().addClass("selectBox-selected");else n(this).attr("rel")===i&&n(this).parent().addClass("selectBox-selected")}),u.change&&u.change.call(t))},g=function(t,r){var f,l,u,e,o,h,s,r;t=n(t);f=t.data("selectBox-control");l=t.data("selectBox-settings");switch(typeof i){case"string":t.html(i);break;case"object":t.html("");for(u in i)if(i[u]!==null)if(typeof i[u]=="object"){e=n('<optgroup label="'+u+'" />');for(o in i[u])e.append('<option value="'+o+'">'+i[u][o]+"<\/option>");t.append(e)}else h=n('<option value="'+u+'">'+i[u]+"<\/option>"),t.append(h)}if(f){f.data("selectBox-options").remove();s=f.hasClass("selectBox-dropdown")?"dropdown":"inline";r=c(t,s);f.data("selectBox-options",r);switch(s){case"inline":f.append(r);break;case"dropdown":f.find(".selectBox-label").text(n(t).find("OPTION:selected").text()||" ");n("BODY").append(r)}}},h=function(t){n(t).css("MozUserSelect","none").bind("selectstart",function(n){n.preventDefault()})};switch(t){case"control":return n(this).data("selectBox-control");case"settings":if(!i)return n(this).data("selectBox-settings");n(this).each(function(){n(this).data("selectBox-settings",n.extend(!0,n(this).data("selectBox-settings"),i))});break;case"options":n(this).each(function(){g(this,i)});break;case"value":if(!i)return n(this).val();n(this).each(function(){d(this,i)});break;case"enable":n(this).each(function(){b(this)});break;case"disable":n(this).each(function(){k(this)});break;case"destroy":n(this).each(function(){w(this)});break;default:n(this).each(function(){p(this,t)})}return n(this)}})}(jQuery),function(n){n.fn.jQuerySimpleCounter=function(t){var i=n.extend({start:0,end:100,easing:"swing",duration:400,language:"en",complete:""},t),u=n(this),r=Number(i.end).toString().indexOf(".")===-1?0:Number(i.end).toString().replace(/^\d+\./,"").length,f=function(n){return n};f=r?function(n){return parseFloat(n).toFixed(r)}:i.start>i.end?Math.ceil:Math.floor;n({count:i.start}).animate({count:i.end},{duration:i.duration,easing:i.easing,step:function(){var n=f(this.count),t=formatNumber(n,i.language,r);u.text(t)},complete:function(){var n=formatNumber(i.end,i.language,r);u.text()!==n&&u.text(n);i.complete&&i.complete.apply(this)}})}}(jQuery),function(n){function t(){var t=window.innerHeight,i=document.compatMode;return(i||!n.support.boxModel)&&(t=i=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight),t}n(window).scroll(function(){var u=t(),i=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,r=[];n.each(n.cache,function(){this.events&&this.events.inview&&r.push(this.handle.elem)});r.length&&n(r).each(function(){var t=n(this),r=t.offset().top,f=t.height(),e=t.data("inview")||!1;i>r+f||i+u<r?e&&(t.data("inview",!1),t.trigger("inview",[!1])):i<r+f&&(e||(t.data("inview",!0),t.trigger("inview",[!0])))})});n(function(){n(window).scroll()})}(jQuery),function(n){Array.prototype.map||(Array.prototype.map=function(n,t){var e,u,i,r,f,o,s;if(this==null)throw new TypeError(" this is null or not defined");if(r=Object(this),f=r.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(t&&(e=t),u=new Array(f),i=0;i<f;)i in r&&(o=r[i],s=n.call(e,o,i,r),u[i]=s),i++;return u});var t=n.detect=function(){var n=function(){};n.parsers=["device_parsers","browser_parsers","os_parsers","mobile_os_families","mobile_browser_families"];n.types=["browser","os","device"];n.regexes={browser_parsers:[{regex:"^(Opera)/(\\d+)\\.(\\d+) \\(Nintendo Wii",family_replacement:"Wii",manufacturer:"Nintendo"},{regex:"(SeaMonkey|Camino)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)",family_replacement:"Camino",other:!0},{regex:"(Pale[Mm]oon)/(\\d+)\\.(\\d+)\\.?(\\d+)?",family_replacement:"Pale Moon (Firefox Variant)",other:!0},{regex:"(Fennec)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)",family_replacement:"Firefox Mobile"},{regex:"(Fennec)/(\\d+)\\.(\\d+)(pre)",family_replacment:"Firefox Mobile"},{regex:"(Fennec)/(\\d+)\\.(\\d+)",family_replacement:"Firefox Mobile"},{regex:"Mobile.*(Firefox)/(\\d+)\\.(\\d+)",family_replacement:"Firefox Mobile"},{regex:"(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?)",family_replacement:"Firefox ($1)"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(a\\d+[a-z]*)",family_replacement:"Firefox Alpha"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(b\\d+[a-z]*)",family_replacement:"Firefox Beta"},{regex:"(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(a\\d+[a-z]*)",family_replacement:"Firefox Alpha"},{regex:"(Firefox)-(?:\\d+\\.\\d+)?/(\\d+)\\.(\\d+)(b\\d+[a-z]*)",family_replacement:"Firefox Beta"},{regex:"(Namoroka|Shiretoko|Minefield)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?",family_replacement:"Firefox ($1)"},{regex:"(Firefox).*Tablet browser (\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"MicroB",tablet:!0},{regex:"(MozillaDeveloperPreview)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)?"},{regex:"(Flock)/(\\d+)\\.(\\d+)(b\\d+?)",family_replacement:"Flock",other:!0},{regex:"(RockMelt)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Rockmelt",other:!0},{regex:"(Navigator)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Netscape"},{regex:"(Navigator)/(\\d+)\\.(\\d+)([ab]\\d+)",family_replacement:"Netscape"},{regex:"(Netscape6)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Netscape"},{regex:"(MyIBrow)/(\\d+)\\.(\\d+)",family_replacement:"My Internet Browser",other:!0},{regex:"(Opera Tablet).*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera Tablet",tablet:!0},{regex:"(Opera)/.+Opera Mobi.+Version/(\\d+)\\.(\\d+)",family_replacement:"Opera Mobile"},{regex:"Opera Mobi",family_replacement:"Opera Mobile"},{regex:"(Opera Mini)/(\\d+)\\.(\\d+)",family_replacement:"Opera Mini"},{regex:"(Opera Mini)/att/(\\d+)\\.(\\d+)",family_replacement:"Opera Mini"},{regex:"(Opera)/9.80.*Version/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera"},{regex:"(OPR)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",family_replacement:"Opera"},{regex:"(webOSBrowser)/(\\d+)\\.(\\d+)",family_replacement:"webOS"},{regex:"(webOS)/(\\d+)\\.(\\d+)",family_replacement:"webOS"},{regex:"(wOSBrowser).+TouchPad/(\\d+)\\.(\\d+)",family_replacement:"webOS TouchPad"},{regex:"(luakit)",family_replacement:"LuaKit",other:!0},{regex:"(Lightning)/(\\d+)\\.(\\d+)([ab]?\\d+[a-z]*)",family_replacement:"Lightning",other:!0},{regex:"(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?) \\(Swiftfox\\)",family_replacement:"Swiftfox",other:!0},{regex:"(Firefox)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)? \\(Swiftfox\\)",family_replacement:"Swiftfox",other:!0},{regex:"rekonq",family_replacement:"Rekonq",other:!0},{regex:"(conkeror|Conkeror)/(\\d+)\\.(\\d+)\\.?(\\d+)?",family_replacement:"Conkeror",other:!0},{regex:"(konqueror)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Konqueror",other:!0},{regex:"(WeTab)-Browser",family_replacement:"WeTab",other:!0},{regex:"(Comodo_Dragon)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Comodo Dragon",other:!0},{regex:"(YottaaMonitor)",family_replacement:"Yottaa Monitor",other:!0},{regex:"(Kindle)/(\\d+)\\.(\\d+)",family_replacement:"Kindle"},{regex:"(Symphony) (\\d+).(\\d+)",family_replacement:"Symphony",other:!0},{regex:"Minimo",family_replacement:"Minimo",other:!0},{regex:"(Edge)/(\\d+)\\.(\\d+)",family_replacement:"Edge"},{regex:"(CrMo)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Mobile"},{regex:"(CriOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Mobile iOS"},{regex:"(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+) Mobile",family_replacement:"Chrome Mobile"},{regex:"(chromeframe)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Chrome Frame"},{regex:"(UC Browser)(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"UC Browser",other:!0},{regex:"(SLP Browser)/(\\d+)\\.(\\d+)",family_replacement:"Tizen Browser",other:!0},{regex:"(Epiphany)/(\\d+)\\.(\\d+).(\\d+)",family_replacement:"Epiphany",other:!0},{regex:"(SE 2\\.X) MetaSr (\\d+)\\.(\\d+)",family_replacement:"Sogou Explorer",other:!0},{regex:"(Pingdom.com_bot_version_)(\\d+)\\.(\\d+)",family_replacement:"PingdomBot",other:!0},{regex:"(facebookexternalhit)/(\\d+)\\.(\\d+)",family_replacement:"FacebookBot"},{regex:"(Twitterbot)/(\\d+)\\.(\\d+)",family_replacement:"TwitterBot"},{regex:"(AdobeAIR|Chromium|FireWeb|Jasmine|ANTGalio|Midori|Fresco|Lobo|PaleMoon|Maxthon|Lynx|OmniWeb|Dillo|Camino|Demeter|Fluid|Fennec|Shiira|Sunrise|Chrome|Flock|Netscape|Lunascape|WebPilot|NetFront|Netfront|Konqueror|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|Opera Mini|iCab|NetNewsWire|ThunderBrowse|Iron|Iris|UP\\.Browser|Bunjaloo|Google Earth|Raven for Mac)/(\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(Bolt|Jasmine|IceCat|Skyfire|Midori|Maxthon|Lynx|Arora|IBrowse|Dillo|Camino|Shiira|Fennec|Phoenix|Chrome|Flock|Netscape|Lunascape|Epiphany|WebPilot|Opera Mini|Opera|NetFront|Netfront|Konqueror|Googlebot|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|iCab|NetNewsWire|Iron|Space Bison|Stainless|Orca|Dolfin|BOLT|Minimo|Tizen Browser|Polaris)/(\\d+)\\.(\\d+)"},{regex:"(iRider|Crazy Browser|SkipStone|iCab|Lunascape|Sleipnir|Maemo Browser) (\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(iCab|Lunascape|Opera|Android|Jasmine|Polaris|BREW) (\\d+)\\.(\\d+)\\.?(\\d+)?"},{regex:"(Android) Donut",v2_replacement:"2",v1_replacement:"1"},{regex:"(Android) Eclair",v2_replacement:"1",v1_replacement:"2"},{regex:"(Android) Froyo",v2_replacement:"2",v1_replacement:"2"},{regex:"(Android) Gingerbread",v2_replacement:"3",v1_replacement:"2"},{regex:"(Android) Honeycomb",v1_replacement:"3"},{regex:"(IEMobile)[ /](\\d+)\\.(\\d+)",family_replacement:"IE Mobile"},{regex:"(MSIE) (\\d+)\\.(\\d+).*XBLWP7",family_replacement:"IE Large Screen"},{regex:"(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+)"},{regex:"(Firefox)/(\\d+)\\.(\\d+)(pre|[ab]\\d+[a-z]*)?"},{regex:"(Obigo)InternetBrowser",other:!0},{regex:"(Obigo)\\-Browser",other:!0},{regex:"(Obigo|OBIGO)[^\\d]*(\\d+)(?:.(\\d+))?",other:!0},{regex:"(MAXTHON|Maxthon) (\\d+)\\.(\\d+)",family_replacement:"Maxthon",other:!0},{regex:"(Maxthon|MyIE2|Uzbl|Shiira)",v1_replacement:"0",other:!0},{regex:"(PLAYSTATION) (\\d+)",family_replacement:"PlayStation",manufacturer:"Sony"},{regex:"(PlayStation Portable)[^\\d]+(\\d+).(\\d+)",manufacturer:"Sony"},{regex:"(BrowseX) \\((\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(POLARIS)/(\\d+)\\.(\\d+)",family_replacement:"Polaris",other:!0},{regex:"(Embider)/(\\d+)\\.(\\d+)",family_replacement:"Polaris",other:!0},{regex:"(BonEcho)/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Bon Echo",other:!0},{regex:"(iPod).+Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPod).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPod)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPhone).*Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPhone).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPhone)",family_replacement:"Mobile Safari",manufacturer:"Apple"},{regex:"(iPad).*Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(iPad).*Version/(\\d+)\\.(\\d+)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(iPad)",family_replacement:"Mobile Safari",tablet:!0,manufacturer:"Apple"},{regex:"(AvantGo) (\\d+).(\\d+)",other:!0},{regex:"(Avant)",v1_replacement:"1",other:!0},{regex:"^(Nokia)",family_replacement:"Nokia Services (WAP) Browser",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)\\.(\\d+)",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)",manufacturer:"Nokia"},{regex:"(NokiaBrowser)/(\\d+)\\.(\\d+)",manufacturer:"Nokia"},{regex:"(BrowserNG)/(\\d+)\\.(\\d+).(\\d+)",family_replacement:"NokiaBrowser",manufacturer:"Nokia"},{regex:"(Series60)/5\\.0",v2_replacement:"0",v1_replacement:"7",family_replacement:"NokiaBrowser",manufacturer:"Nokia"},{regex:"(Series60)/(\\d+)\\.(\\d+)",family_replacement:"Nokia OSS Browser",manufacturer:"Nokia"},{regex:"(S40OviBrowser)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Nokia Series 40 Ovi Browser",manufacturer:"Nokia"},{regex:"(Nokia)[EN]?(\\d+)",manufacturer:"Nokia"},{regex:"(PlayBook).+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Blackberry WebKit",tablet:!0,manufacturer:"Nokia"},{regex:"(Black[bB]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)",family_replacement:"Blackberry WebKit",manufacturer:"RIM"},{regex:"(Black[bB]erry)\\s?(\\d+)",family_replacement:"Blackberry",manufacturer:"RIM"},{regex:"(OmniWeb)/v(\\d+)\\.(\\d+)",other:!0},{regex:"(Blazer)/(\\d+)\\.(\\d+)",family_replacement:"Palm Blazer",manufacturer:"Palm"},{regex:"(Pre)/(\\d+)\\.(\\d+)",family_replacement:"Palm Pre",manufacturer:"Palm"},{regex:"(Links) \\((\\d+)\\.(\\d+)",other:!0},{regex:"(QtWeb) Internet Browser/(\\d+)\\.(\\d+)",other:!0},{regex:"(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?",other:!0,tablet:!0},{regex:"(AppleWebKit)/(\\d+)\\.?(\\d+)?\\+ .* Version/\\d+\\.\\d+.\\d+ Safari/",family_replacement:"WebKit Nightly"},{regex:"(Version)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.*Safari/",family_replacement:"Safari"},{regex:"(Safari)/\\d+"},{regex:"(OLPC)/Update(\\d+)\\.(\\d+)",other:!0},{regex:"(OLPC)/Update()\\.(\\d+)",v1_replacement:"0",other:!0},{regex:"(SEMC\\-Browser)/(\\d+)\\.(\\d+)",other:!0},{regex:"(Teleca)",family_replacement:"Teleca Browser",other:!0},{regex:"Trident(.*)rv.(\\d+)\\.(\\d+)",family_replacement:"IE"},{regex:"(MSIE) (\\d+)\\.(\\d+)",family_replacement:"IE"}],os_parsers:[{regex:"(Android) (\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?"},{regex:"(Android)\\-(\\d+)\\.(\\d+)(?:[.\\-]([a-z0-9]+))?"},{regex:"(Android) Donut",os_v2_replacement:"2",os_v1_replacement:"1"},{regex:"(Android) Eclair",os_v2_replacement:"1",os_v1_replacement:"2"},{regex:"(Android) Froyo",os_v2_replacement:"2",os_v1_replacement:"2"},{regex:"(Android) Gingerbread",os_v2_replacement:"3",os_v1_replacement:"2"},{regex:"(Android) Honeycomb",os_v1_replacement:"3"},{regex:"(Silk-Accelerated=[a-z]{4,5})",os_replacement:"Android"},{regex:"(Windows Phone 6\\.5)"},{regex:"(Windows (?:NT 5\\.2|NT 5\\.1))",os_replacement:"Windows XP"},{regex:"(XBLWP7)",os_replacement:"Windows Phone OS"},{regex:"(Windows NT 6\\.1)",os_replacement:"Windows 7"},{regex:"(Windows NT 6\\.0)",os_replacement:"Windows Vista"},{regex:"(Windows 98|Windows XP|Windows ME|Windows 95|Windows CE|Windows 7|Windows NT 4\\.0|Windows Vista|Windows 2000)"},{regex:"(Windows NT 6\\.4|Windows NT 10\\.0)",os_replacement:"Windows 10"},{regex:"(Windows NT 6\\.2)",os_replacement:"Windows 8"},{regex:"(Windows Phone 8)",os_replacement:"Windows Phone 8"},{regex:"(Windows NT 5\\.0)",os_replacement:"Windows 2000"},{regex:"(Windows Phone OS) (\\d+)\\.(\\d+)"},{regex:"(Windows ?Mobile)",os_replacement:"Windows Mobile"},{regex:"(WinNT4.0)",os_replacement:"Windows NT 4.0"},{regex:"(Win98)",os_replacement:"Windows 98"},{regex:"(Tizen)/(\\d+)\\.(\\d+)",other:!0},{regex:"(Mac OS X) (\\d+)[_.](\\d+)(?:[_.](\\d+))?",manufacturer:"Apple"},{regex:"(?:PPC|Intel) (Mac OS X)",manufacturer:"Apple"},{regex:"(CPU OS|iPhone OS) (\\d+)_(\\d+)(?:_(\\d+))?",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(iPhone|iPad|iPod); Opera",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(iPad); Opera",tablet:!0,manufacturer:"Apple"},{regex:"(iPhone|iPad|iPod).*Mac OS X.*Version/(\\d+)\\.(\\d+)",os_replacement:"iOS",manufacturer:"Apple"},{regex:"(CrOS) [a-z0-9_]+ (\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"Chrome OS"},{regex:"(Debian)-(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",other:!0},{regex:"(Linux Mint)(?:/(\\d+))?",other:!0},{regex:"(Mandriva)(?: Linux)?/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",other:!0},{regex:"(Symbian[Oo][Ss])/(\\d+)\\.(\\d+)",os_replacement:"Symbian OS"},{regex:"(Symbian/3).+NokiaBrowser/7\\.3",os_replacement:"Symbian^3 Anna"},{regex:"(Symbian/3).+NokiaBrowser/7\\.4",os_replacement:"Symbian^3 Belle"},{regex:"(Symbian/3)",os_replacement:"Symbian^3"},{regex:"(Series 60|SymbOS|S60)",os_replacement:"Symbian OS"},{regex:"(MeeGo)",other:!0},{regex:"Symbian [Oo][Ss]",os_replacement:"Symbian OS"},{regex:"(Black[Bb]erry)[0-9a-z]+/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"BlackBerry OS",manufacturer:"RIM"},{regex:"(Black[Bb]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"BlackBerry OS",manufacturer:"RIM"},{regex:"(RIM Tablet OS) (\\d+)\\.(\\d+)\\.(\\d+)",os_replacement:"BlackBerry Tablet OS",tablet:!0,manufacturer:"RIM"},{regex:"(Play[Bb]ook)",os_replacement:"BlackBerry Tablet OS",tablet:!0,manufacturer:"RIM"},{regex:"(Black[Bb]erry)",os_replacement:"Blackberry OS",manufacturer:"RIM"},{regex:"(webOS|hpwOS)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?",os_replacement:"webOS"},{regex:"(SUSE|Fedora|Red Hat|PCLinuxOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(SUSE|Fedora|Red Hat|Puppy|PCLinuxOS|CentOS)/(\\d+)\\.(\\d+)\\.(\\d+)",other:!0},{regex:"(Ubuntu|Kindle|Bada|Lubuntu|BackTrack|Red Hat|Slackware)/(\\d+)\\.(\\d+)"},{regex:"(Windows|OpenBSD|FreeBSD|NetBSD|Ubuntu|Kubuntu|Android|Arch Linux|CentOS|WeTab|Slackware)"},{regex:"(Linux|BSD)",other:!0}],mobile_os_families:["Windows Phone 6.5","Windows CE","Symbian OS"],device_parsers:[{regex:"HTC ([A-Z][a-z0-9]+) Build",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC ([A-Z][a-z0-9 ]+) \\d+\\.\\d+\\.\\d+\\.\\d+",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC_Touch_([A-Za-z0-9]+)",device_replacement:"HTC Touch ($1)",manufacturer:"HTC"},{regex:"USCCHTC(\\d+)",device_replacement:"HTC $1 (US Cellular)",manufacturer:"HTC"},{regex:"Sprint APA(9292)",device_replacement:"HTC $1 (Sprint)",manufacturer:"HTC"},{regex:"HTC ([A-Za-z0-9]+ [A-Z])",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC-([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC_([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"HTC ([A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"(ADR[A-Za-z0-9]+)",device_replacement:"HTC $1",manufacturer:"HTC"},{regex:"(HTC)",manufacturer:"HTC"},{regex:"SonyEricsson([A-Za-z0-9]+)/",device_replacement:"Ericsson $1",other:!0,manufacturer:"Sony"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; WOWMobile (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\.[\\d]+; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\-update1\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\; [A-Za-z]{2}\\-[A-Za-z]{2}\\; (.+) Build"},{regex:"Android[\\- ][\\d]+\\.[\\d]+\\.[\\d]+; (.+) Build"},{regex:"NokiaN([0-9]+)",device_replacement:"Nokia N$1",manufacturer:"Nokia"},{regex:"Nokia([A-Za-z0-9\\v-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"NOKIA ([A-Za-z0-9\\-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"Nokia ([A-Za-z0-9\\-]+)",device_replacement:"Nokia $1",manufacturer:"Nokia"},{regex:"Lumia ([A-Za-z0-9\\-]+)",device_replacement:"Lumia $1",manufacturer:"Nokia"},{regex:"Symbian",device_replacement:"Nokia",manufacturer:"Nokia"},{regex:"(PlayBook).+RIM Tablet OS",device_replacement:"Blackberry Playbook",tablet:!0,manufacturer:"RIM"},{regex:"(Black[Bb]erry [0-9]+);",manufacturer:"RIM"},{regex:"Black[Bb]erry([0-9]+)",device_replacement:"BlackBerry $1",manufacturer:"RIM"},{regex:"(Pre)/(\\d+)\\.(\\d+)",device_replacement:"Palm Pre",manufacturer:"Palm"},{regex:"(Pixi)/(\\d+)\\.(\\d+)",device_replacement:"Palm Pixi",manufacturer:"Palm"},{regex:"(Touchpad)/(\\d+)\\.(\\d+)",device_replacement:"HP Touchpad",manufacturer:"HP"},{regex:"HPiPAQ([A-Za-z0-9]+)/(\\d+).(\\d+)",device_replacement:"HP iPAQ $1",manufacturer:"HP"},{regex:"Palm([A-Za-z0-9]+)",device_replacement:"Palm $1",manufacturer:"Palm"},{regex:"Treo([A-Za-z0-9]+)",device_replacement:"Palm Treo $1",manufacturer:"Palm"},{regex:"webOS.*(P160UNA)/(\\d+).(\\d+)",device_replacement:"HP Veer",manufacturer:"HP"},{regex:"(Kindle Fire)",manufacturer:"Amazon"},{regex:"(Kindle)",manufacturer:"Amazon"},{regex:"(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?",device_replacement:"Kindle Fire",tablet:!0,manufacturer:"Amazon"},{regex:"(iPad) Simulator;",manufacturer:"Apple"},{regex:"(iPad);",manufacturer:"Apple"},{regex:"(iPod);",manufacturer:"Apple"},{regex:"(iPhone) Simulator;",manufacturer:"Apple"},{regex:"(iPhone);",manufacturer:"Apple"},{regex:"Nexus\\ ([A-Za-z0-9\\-]+)",device_replacement:"Nexus $1"},{regex:"acer_([A-Za-z0-9]+)_",device_replacement:"Acer $1",manufacturer:"Acer"},{regex:"acer_([A-Za-z0-9]+)_",device_replacement:"Acer $1",manufacturer:"Acer"},{regex:"Amoi\\-([A-Za-z0-9]+)",device_replacement:"Amoi $1",other:!0,manufacturer:"Amoi"},{regex:"AMOI\\-([A-Za-z0-9]+)",device_replacement:"Amoi $1",other:!0,manufacturer:"Amoi"},{regex:"Asus\\-([A-Za-z0-9]+)",device_replacement:"Asus $1",manufacturer:"Asus"},{regex:"ASUS\\-([A-Za-z0-9]+)",device_replacement:"Asus $1",manufacturer:"Asus"},{regex:"BIRD\\-([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"BIRD\\.([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"BIRD ([A-Za-z0-9]+)",device_replacement:"Bird $1",other:!0},{regex:"Dell ([A-Za-z0-9]+)",device_replacement:"Dell $1",manufacturer:"Dell"},{regex:"DoCoMo/2\\.0 ([A-Za-z0-9]+)",device_replacement:"DoCoMo $1",other:!0},{regex:"([A-Za-z0-9]+)\\_W\\;FOMA",device_replacement:"DoCoMo $1",other:!0},{regex:"([A-Za-z0-9]+)\\;FOMA",device_replacement:"DoCoMo $1",other:!0},{regex:"vodafone([A-Za-z0-9]+)",device_replacement:"Huawei Vodafone $1",other:!0},{regex:"i\\-mate ([A-Za-z0-9]+)",device_replacement:"i-mate $1",other:!0},{regex:"Kyocera\\-([A-Za-z0-9]+)",device_replacement:"Kyocera $1",other:!0},{regex:"KWC\\-([A-Za-z0-9]+)",device_replacement:"Kyocera $1",other:!0},{regex:"Lenovo\\-([A-Za-z0-9]+)",device_replacement:"Lenovo $1",manufacturer:"Lenovo"},{regex:"Lenovo\\_([A-Za-z0-9]+)",device_replacement:"Lenovo $1",manufacturer:"Levovo"},{regex:"LG/([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG-LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE-LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE VX([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG ([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE LG\\-AX([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG\\-([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LGE\\-([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"LG([A-Za-z0-9]+)",device_replacement:"LG $1",manufacturer:"LG"},{regex:"(KIN)\\.One (\\d+)\\.(\\d+)",device_replacement:"Microsoft $1"},{regex:"(KIN)\\.Two (\\d+)\\.(\\d+)",device_replacement:"Microsoft $1"},{regex:"(Motorola)\\-([A-Za-z0-9]+)",manufacturer:"Motorola"},{regex:"MOTO\\-([A-Za-z0-9]+)",device_replacement:"Motorola $1",manufacturer:"Motorola"},{regex:"MOT\\-([A-Za-z0-9]+)",device_replacement:"Motorola $1",manufacturer:"Motorola"},{regex:"Philips([A-Za-z0-9]+)",device_replacement:"Philips $1",manufacturer:"Philips"},{regex:"Philips ([A-Za-z0-9]+)",device_replacement:"Philips $1",manufacturer:"Philips"},{regex:"SAMSUNG-([A-Za-z0-9\\-]+)",device_replacement:"Samsung $1",manufacturer:"Samsung"},{regex:"SAMSUNG\\; ([A-Za-z0-9\\-]+)",device_replacement:"Samsung $1",manufacturer:"Samsung"},{regex:"Softbank/1\\.0/([A-Za-z0-9]+)",device_replacement:"Softbank $1",other:!0},{regex:"Softbank/2\\.0/([A-Za-z0-9]+)",device_replacement:"Softbank $1",other:!0},{regex:"(hiptop|avantgo|plucker|xiino|blazer|elaine|up.browser|up.link|mmp|smartphone|midp|wap|vodafone|o2|pocket|mobile|pda)",device_replacement:"Generic Smartphone"},{regex:"^(1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a wa|acer|acs\\-|airn|alav|asus|attw|au\\-m|aur |aus |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bell|bird|bw\\-n|bw\\-u|beck|benq|bilb|blac|c55/|cdm\\-|chtm|capi|comp|cond|craw|dall|dbte|dc\\-s|dica|ds\\-d|ds12|dait|devi|dmob|doco|dopo|el49|erk0|esl8|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly\\-|fly\\_|g\\-mo|g1 u|g560|gf\\-5|grun|gene|go.w|good|grad|hcit|hd\\-m|hd\\-p|hd\\-t|hei\\-|hp i|hpip|hs\\-c|htc |htc\\-|htca|htcg)",device_replacement:"Generic Feature Phone"},{regex:"^(htcp|htcs|htct|htc\\_|haie|hita|huaw|hutc|i\\-20|i\\-go|i\\-ma|i230|iac|iac\\-|iac/|ig01|im1k|inno|iris|jata|java|kddi|kgt|kgt/|kpt |kwc\\-|klon|lexi|lg g|lg\\-a|lg\\-b|lg\\-c|lg\\-d|lg\\-f|lg\\-g|lg\\-k|lg\\-l|lg\\-m|lg\\-o|lg\\-p|lg\\-s|lg\\-t|lg\\-u|lg\\-w|lg/k|lg/l|lg/u|lg50|lg54|lge\\-|lge/|lynx|leno|m1\\-w|m3ga|m50/|maui|mc01|mc21|mcca|medi|meri|mio8|mioa|mo01|mo02|mode|modo|mot |mot\\-|mt50|mtp1|mtv |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec\\-|nem\\-|newg|neon)",device_replacement:"Generic Feature Phone"},{regex:"^(netf|noki|nzph|o2 x|o2\\-x|opwv|owg1|opti|oran|ot\\-s|p800|pand|pg\\-1|pg\\-2|pg\\-3|pg\\-6|pg\\-8|pg\\-c|pg13|phil|pn\\-2|pt\\-g|palm|pana|pire|pock|pose|psio|qa\\-a|qc\\-2|qc\\-3|qc\\-5|qc\\-7|qc07|qc12|qc21|qc32|qc60|qci\\-|qwap|qtek|r380|r600|raks|rim9|rove|s55/|sage|sams|sc01|sch\\-|scp\\-|sdk/|se47|sec\\-|sec0|sec1|semc|sgh\\-|shar|sie\\-|sk\\-0|sl45|slid|smb3|smt5|sp01|sph\\-|spv |spv\\-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t\\-mo|t218|t250|t600|t610|t618|tcl\\-|tdg\\-|telm|tim\\-|ts70|tsm\\-|tsm3|tsm5|tx\\-9|tagt)",device_replacement:"Generic Feature Phone"},{regex:"^(talk|teli|topl|tosh|up.b|upg1|utst|v400|v750|veri|vk\\-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vite|voda|vulc|w3c |w3c\\-|wapj|wapp|wapu|wapm|wig |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas\\-|your|zte\\-|zeto|aste|audi|avan|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd\\-|dang|eml2|fetc|hipt|http|ibro|idea|ikom|ipaq|jbro|jemu|jigs|keji|kyoc|kyok|libw|m\\-cr|midp|mmef|moto|mwbp|mywa|newt|nok6|o2im|pant|pdxg|play|pluc|port|prox|rozo|sama|seri|smal|symb|treo|upsi|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap\\-|webc|whit|wmlb|xda\\-|xda\\_)",device_replacement:"Generic Feature Phone"},{regex:"(bot|borg|google(^tv)|yahoo|slurp|msnbot|msrbot|openbot|archiver|netresearch|lycos|scooter|altavista|teoma|gigabot|baiduspider|blitzbot|oegp|charlotte|furlbot|http%20client|polybot|htdig|ichiro|mogimogi|larbin|pompos|scrubby|searchsight|seekbot|semanticdiscovery|silk|snappy|speedy|spider|voila|vortex|voyager|zao|zeal|fast\\-webcrawler|converacrawler|dataparksearch|findlinks)",device_replacement:"Spider"}],mobile_browser_families:["Firefox Mobile","Opera Mobile","Opera Mini","Mobile Safari","webOS","IE Mobile","Playstation Portable","Nokia","Blackberry","Palm","Silk","Android","Maemo","Obigo","Netfront","AvantGo","Teleca","SEMC-Browser","Bolt","Iris","UP.Browser","Symphony","Minimo","Bunjaloo","Jasmine","Dolfin","Polaris","BREW","Chrome Mobile","Chrome Mobile iOS","UC Browser","Tizen Browser"]}||function(){var t={};return n.parsers.map(function(n){t[n]=[]}),t}();n.families=function(){var t={};return n.types.map(function(n){t[n]=[]}),t}();var e=Array.prototype,c=Object.prototype,l=Function.prototype,o=e.forEach,s=e.indexOf,r=function(n,t){for(var i={},r=0;r<t.length;r++)if(i=t[r](n),i)break;return i},h=function(n,t){u(n,function(n){u(t,function(t){delete n[t]})})},a=function(n,t){return n==null?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:any(n,function(n){return n===t})},u=forEach=function(n,t,i){var r,f,u;if(n!=null)if(o&&n.forEach===o)n.forEach(t,i);else if(n.length===+n.length)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r,n);else for(u in n)_.has(n,u)&&t.call(i,n[u],u,n)},v=function(n){return u(slice.call(arguments,1),function(t){for(var i in t)n[i]=t[i]}),n},t=function(n){return!!(n&&typeof n!="undefined"&&n!=null)},i=function(n){var i="";return n=n||{},t(n)&&t(n.major)&&(i+=n.major,t(n.minor)&&(i+="."+n.minor,t(n.patch)&&(i+="."+n.patch))),i},f=function(n){n=n||{};var r=i(n);return r&&(r=" "+r),n&&t(n.family)?n.family+r:""};return n.parse=function(u){var o=function(t){return n.regexes[t+"_parsers"].map(function(n){function f(t){var f=t.match(u),e;return f?(e={},e.family=(i?i.replace("$1",f[1]):f[1])||"other",e.major=parseInt(r?r:f[2])||null,e.minor=f[3]?parseInt(f[3]):null,e.patch=f[4]?parseInt(f[4]):null,e.tablet=n.tablet,e.man=n.manufacturer||null,e):null}var u=new RegExp(n.regex),i=n[(t==="browser"?"family":t)+"_replacement"],r=n.major_version_replacement;return f})},c=function(){},l=o("browser"),a=o("os"),v=o("device"),e=new c;e.source=u;e.browser=r(u,l);t(e.browser)?(e.browser.name=f(e.browser),e.browser.version=i(e.browser)):e.browser={};e.os=r(u,a);t(e.os)?(e.os.name=f(e.os),e.os.version=i(e.os)):e.os={};e.device=r(u,v);t(e.device)?(e.device.name=f(e.device),e.device.version=i(e.device)):e.device={tablet:!1,family:"Other"};var s={},y=n.regexes.mobile_browser_families.map(function(n){s[n]=!0}),p=n.regexes.mobile_os_families.map(function(n){s[n]=!0});return e.device.type=e.browser.family==="Spider"?"Spider":e.browser.tablet||e.os.tablet||e.device.tablet?"Tablet":s.hasOwnProperty(e.browser.family)?"Mobile":"Desktop",e.device.manufacturer=e.browser.man||e.os.man||e.device.man||null,h([e.browser,e.os,e.device],["tablet","man"]),e},n}();typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=t),exports.detect=t):n.detect=t;typeof define=="function"&&define.amd&&define(function(){return t})}(window),function(n){if(!n.escapeSelector){var t=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,i=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n};n.escapeSelector=function(n){return(n+"").replace(t,i)}}}(jQuery),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.Blazy=t()}(this,function(){function s(n){setTimeout(function(){var r=n._util;r.elements=p(n.options.selector);r.count=r.elements.length;r.destroyed&&(r.destroyed=!1,n.options.container&&t(n.options.container,function(n){i(n,"scroll",r.validateT)}),i(window,"resize",r.saveViewportOffsetT),i(window,"resize",r.validateT),i(window,"scroll",r.validateT));h(n)},1)}function h(n){for(var r,t=n._util,i=0;i<t.count;i++)r=t.elements[i],(y(r)||f(r,n.options.successClass))&&(n.load(r),t.elements.splice(i,1),t.count--,i--);t.count===0&&n.destroy()}function y(t){var i=t.getBoundingClientRect();return i.right>=n.left&&i.bottom>=n.top&&i.left<=n.right&&i.top<=n.bottom}function c(n,t,i){var h,s;if(!f(n,i.successClass)&&(t||i.loadInvisible||n.offsetWidth>0&&n.offsetHeight>0))if(h=n.getAttribute(u)||n.getAttribute(i.src),h){var c=h.split(i.separator),r=c[o&&c.length>1?1:0],a=n.nodeName.toLowerCase()==="img";a||n.src===undefined?(s=new Image,s.onerror=function(){i.error&&i.error(n,"invalid");e(n,i.errorClass)},s.onload=function(){a?n.src=r:n.style.backgroundImage='url("'+r+'")';l(n,i)},s.src=r):(n.src=r,l(n,i))}else i.error&&i.error(n,"missing"),f(n,i.errorClass)||e(n,i.errorClass)}function l(n,i){e(n,i.successClass);i.success&&i.success(n);t(i.breakpoints,function(t){n.removeAttribute(t.src)});n.removeAttribute(i.src)}function f(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")!==-1}function e(n,t){n.className=n.className+" "+t}function p(n){for(var t=[],i=document.querySelectorAll(n),r=i.length;r--;t.unshift(i[r]));return t}function a(t){n.bottom=(window.innerHeight||document.documentElement.clientHeight)+t;n.right=(window.innerWidth||document.documentElement.clientWidth)+t}function i(n,t,i){n.attachEvent?n.attachEvent&&n.attachEvent("on"+t,i):n.addEventListener(t,i,!1)}function r(n,t,i){n.detachEvent?n.detachEvent&&n.detachEvent("on"+t,i):n.removeEventListener(t,i,!1)}function t(n,t){var r,i;if(n&&t)for(r=n.length,i=0;i<r&&t(n[i],i)!==!1;i++);}function v(n,t,i){var r=0;return function(){var u=+new Date;u-r<t||(r=u,n.apply(i,arguments))}}var u,n,o;return function(i){var l,f,e;document.querySelectorAll||(l=document.createStyleSheet(),document.querySelectorAll=function(n,t,i,r,u){for(u=document.all,t=[],n=n.replace(/\[for\b/gi,"[htmlFor").split(","),i=n.length;i--;){for(l.addRule(n[i],"k:v"),r=u.length;r--;)u[r].currentStyle.k&&t.push(u[r]);l.removeRule(0)}return t});f=this;e=f._util={};e.elements=[];e.destroyed=!0;f.options=i||{};f.options.error=f.options.error||!1;f.options.offset=f.options.offset||100;f.options.success=f.options.success||!1;f.options.selector=f.options.selector||".b-lazy";f.options.separator=f.options.separator||"|";f.options.container=f.options.container?document.querySelectorAll(f.options.container):!1;f.options.errorClass=f.options.errorClass||"b-error";f.options.breakpoints=f.options.breakpoints||!1;f.options.loadInvisible=f.options.loadInvisible||!1;f.options.successClass=f.options.successClass||"b-loaded";f.options.validateDelay=f.options.validateDelay||25;f.options.saveViewportOffsetDelay=f.options.saveViewportOffsetDelay||50;f.options.src=u=f.options.src||"data-src";o=window.devicePixelRatio>1;n={};n.top=0-f.options.offset;n.left=0-f.options.offset;f.revalidate=function(){s(this)};f.load=function(n,i){var r=this.options;n.length===undefined?c(n,i,r):t(n,function(n){c(n,i,r)})};f.destroy=function(){var i=this,n=i._util;i.options.container&&t(i.options.container,function(t){r(t,"scroll",n.validateT)});r(window,"scroll",n.validateT);r(window,"resize",n.validateT);r(window,"resize",n.saveViewportOffsetT);n.count=0;n.elements.length=0;n.destroyed=!0};e.validateT=v(function(){h(f)},f.options.validateDelay,f);e.saveViewportOffsetT=v(function(){a(f.options.offset)},f.options.saveViewportOffsetDelay,f);a(f.options.offset);t(f.options.breakpoints,function(n){if(n.width>=window.screen.width)return u=n.src,!1});s(f)}}),function(n){n.fn.changeElementType=function(t){var i={};this.length>0&&n.each(this[0].attributes,function(n,t){i[t.nodeName]=t.nodeValue});this.replaceWith(function(){return n("<"+t+"/>",i).append(n(this).contents())})}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" data-role="none" role="button" tabindex="0" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>1&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)while(t<n.slideCount)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else while(t<n.slideCount)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>t.swipeLeft*-1)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i+""})});t.$dots!==null&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i+"",id:"slick-slide"+t.instanceUid+i+""})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide)}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,e,r,i,u;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):t.currentSlide===0&&(r=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(n){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,n]),t.animating=!1,t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.options.accessibility===!0&&t.initADA())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,e=n("img[data-lazy]",i.$slider),r,u,f;e.length?(r=e.first(),u=r.attr("data-lazy"),f=document.createElement("img"),f.onload=function(){r.attr("src",u).removeAttr("data-lazy").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){while(i>=0)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));t.options.lazyLoad==="ondemand"&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.setSlideClasses(r);i.asNavFor(r);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)&&!(r.slideCount<=r.options.slidesToShow)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),e!=="vertical"){if(n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)}};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}});$(window).bind("load",function(){changeSlickBullets()});$(document).on("viewport.resizeEnd",function(){changeSlickBullets()});!function(n){var t=function(t,i){this.options=i;this.$tabs=n(t);this._accordionVisible=!1;this._initAccordion();var r=this;setTimeout(function(){r.checkState()},0)};t.DEFAULTS={accordionClass:"visible-md visible-sm visible-xs",tabsClass:"hidden-md hidden-sm hidden-xs",accordionTemplate:function(n,t,i,r){return'<div class="accordion-container col-lg-12">   <div class="accordion-heading collapsed" data-toggle="collapse" data-target="#'+t+'" aria-expanded="'+(r?"true":"false")+'">      <div class="accordion-title D1">          <span class="icon-plus"><\/span>          <span class="icon-minus"><\/span>          <span class="icon-titel"><\/span>      <\/div>   <\/div>   <div id="'+t+'" class="accordion-collapse collapse '+(r?"in":"")+'">       <div class="accordion-body js-tabcollapse-accordion-body">       <\/div>   <\/div><\/div>'}};t.prototype.checkState=function(){this.$tabs.is(":visible")&&this._accordionVisible?(console.log("changing to tab"),this.showTabs(),this._accordionVisible=!1):this.$accordion.is(":visible")&&!this._accordionVisible&&(console.log("changing to accordion"),this.showAccordion(),this._accordionVisible=!0)};t.prototype.showTabs=function(){var u=this,t,i,r;this.$tabs.trigger(n.Event("show-tabs.bs.tabcollapse"));t=this.$accordion.find(".js-tabcollapse-accordion-heading").detach();t.each(function(){var i=n(this),t=i.data("bs.tabcollapse.parentLi"),r=u._accordionHeadingToTabHeading(i);t.removeClass("active");t.parent().hasClass("dropdown-menu")&&!t.siblings("li").hasClass("active")&&t.parent().parent().removeClass("active");r.hasClass("collapsed")?r.removeClass("collapsed"):(t.addClass("active"),t.parent().hasClass("dropdown-menu")&&t.parent().parent().addClass("active"));t.append(i)});n("li").hasClass("active")||n("li").first().addClass("active");i=this.$accordion.find(".js-tabcollapse-accordion-body");i.each(function(){var t=n(this),i=t.data("bs.tabcollapse.tabpane");i.append(t.contents().detach())});this.$accordion.html("");this.options.updateLinks&&(r=this.getTabContentElement(),r.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var t=n(this),i=t.attr("href").replace(/-collapse$/g,"");t.attr({"data-toggle":t.attr("data-toggle-was"),"data-toggle-was":"","data-parent":"",href:i})}));this.$tabs.trigger(n.Event("shown-tabs.bs.tabcollapse"))};t.prototype.getTabContentElement=function(){var t=n(this.options.tabContentSelector);return t.length===0&&(t=this.$tabs.siblings(".tab-content")),t};t.prototype.showAccordion=function(){var i,t,r,u;this.$tabs.trigger(n.Event("show-accordion.bs.tabcollapse"));i=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]');t=this;i.each(function(){var i=n(this),r=i.parent();i.data("bs.tabcollapse.parentLi",r);t.$accordion.append(t._createAccordionGroup(t.$accordion.attr("id"),i.detach()))});this.options.updateLinks&&(r=this.$accordion.attr("id"),u=this.$accordion.find(".js-tabcollapse-accordion-body"),u.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var t=n(this),i=t.attr("href")+"-collapse";t.attr({"data-toggle-was":t.attr("data-toggle"),"data-toggle":"collapse","data-parent":"#"+r,href:i})}));this.$tabs.trigger(n.Event("shown-accordion.bs.tabcollapse"))};t.prototype._accordionHeadingToTabHeading=function(n){var t=n.attr("href").replace(/-collapse$/g,"");return n.attr({"data-toggle":"tab",href:t,"data-parent":""}),n};t.prototype._tabHeadingToAccordionHeading=function(n,t,i,r){return n.addClass("js-tabcollapse-accordion-heading "+(r?"":"collapsed")),n.attr({"data-toggle":"collapse","data-parent":"#"+i,href:"#"+t}),n};t.prototype._checkStateOnResize=function(){var t=this;n(window).resize(function(){clearTimeout(t._resizeTimeout);t._resizeTimeout=setTimeout(function(){t.checkState()},100)})};t.prototype._initAccordion=function(){var i=function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<5;i++)n+=t.charAt(Math.floor(Math.random()*t.length));return n},t=this.$tabs.attr("id"),r=(t?t:i())+"-accordion";this.$accordion=n('<div class="accordion-group '+this.options.accordionClass+'" id="'+r+'" data-behaviour="collapse-others"><\/div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass)};t.prototype._createAccordionGroup=function(t,i){var r=i.attr("data-target"),e=i.data("bs.tabcollapse.parentLi").is(".active");r||(r=i.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var u=n(r),o=u.attr("id")+"-collapse",f=n(this.options.accordionTemplate(i,o,t,e));return f.find(".accordion-heading > .accordion-title").append(this._tabHeadingToAccordionHeading(i,o,t,e)),f.find(".accordion-body").append(u.contents().detach()).data("bs.tabcollapse.tabpane",u),f};n.fn.tabCollapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.tabcollapse"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.tabcollapse",new t(this,f))})};n.fn.tabCollapse.Constructor=t}(window.jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function e(r){var f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(e=f.detail*-1),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=e*-1,e=0),l=e===0?o:e,"deltaY"in f&&(e=f.deltaY*-1,l=e),"deltaX"in f&&(o=f.deltaX,e===0&&(l=o*-1)),e!==0||o!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&(t=a,s(f,a)&&(t/=40)),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){function o(){this===t.elem&&(t.pos=[-260,-260],t.elem=!1,i=3)}var t={pos:[-260,-260]},i=3,r=document,s=r.documentElement,u=r.body,f,e;n.event.special.mwheelIntent={setup:function(){var t=n(this).bind("mousewheel",n.event.special.mwheelIntent.handler);return this!==r&&this!==s&&this!==u&&t.bind("mouseleave",o),t=null,!0},teardown:function(){return n(this).unbind("mousewheel",n.event.special.mwheelIntent.handler).unbind("mouseleave",o),!0},handler:function(r){var u=[r.clientX,r.clientY];if(this===t.elem||Math.abs(t.pos[0]-u[0])>i||Math.abs(t.pos[1]-u[1])>i)return t.elem=this,t.pos=u,i=250,clearTimeout(e),e=setTimeout(function(){i=10},200),clearTimeout(f),f=setTimeout(function(){i=3},1500),r=n.extend({},r,{type:"mwheelIntent"}),(n.event.dispatch||n.event.handle).apply(this,arguments)}};n.fn.extend({mwheelIntent:function(n){return n?this.bind("mwheelIntent",n):this.trigger("mwheelIntent")},unmwheelIntent:function(n){return this.unbind("mwheelIntent",n)}});n(function(){u=r.body;n(r).bind("mwheelIntent.mwheelIntentDefault",n.noop)})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.fn.jScrollPane=function(t){function i(t,i){function ci(i){var s,k,d,v,y,b,g=!1,nt=!1;if(r=i,u===undefined)y=t.scrollTop(),b=t.scrollLeft(),t.css({overflow:"hidden",padding:0}),o=t.innerWidth()+it,e=t.innerHeight(),t.width(o),u=n('<div class="jspPane" />').css("padding",oi).append(t.children()),f=n('<div class="jspContainer" />').css({width:o+"px",height:e+"px"}).append(u).appendTo(t);else{if(t.css("width",""),g=r.stickToBottom&&fr(),nt=r.stickToRight&&er(),v=t.innerWidth()+it!=o||t.outerHeight()!=e,v&&(o=t.innerWidth()+it,e=t.innerHeight(),f.css({width:o+"px",height:e+"px"})),!v&&vi==a&&u.outerHeight()==l){t.width(o);return}vi=a;u.css("width","");t.width(o);f.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}u.css("overflow","auto");a=i.contentWidth?i.contentWidth:u[0].scrollWidth;l=u[0].clientHeight;u.css("overflow","");fi=a/o;kt=l/e;w=kt>1;p=fi>1;p||w?(t.addClass("jspScrollable"),s=r.maintainPosition&&(h||c),s&&(k=ft(),d=et()),di(),gi(),nr(),s&&(at(nt?a-o:k,!1),ut(g?l-e:d,!1)),hr(),or(),pr(),r.enableKeyboardNavigation&&lr(),r.clickOnTrack&&ir(),vr(),r.hijackInternalLinks&&yr()):(t.removeClass("jspScrollable"),u.css({top:0,left:0,width:f.width()-it}),sr(),cr(),ar(),bi());r.autoReinitialise&&!ct?ct=setInterval(function(){ci(r)},r.autoReinitialiseDelay):!r.autoReinitialise&&ct&&clearInterval(ct);y&&t.scrollTop(0)&&ut(y,!1);b&&t.scrollLeft(0)&&at(b,!1);t.trigger("jsp-initialised",[p||w])}function di(){w&&(f.append(n('<div class="jspVerticalBar" />').append(n('<div class="jspCap jspCapTop" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragTop" />'),n('<div class="jspDragBottom" />'))),n('<div class="jspCap jspCapBottom" />'))),dt=f.find(">.jspVerticalBar"),k=dt.find(">.jspTrack"),v=k.find(">.jspDrag"),r.showArrows&&(yt=n('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",rt(0,-1)).bind("click.jsp",vt),pt=n('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",rt(0,1)).bind("click.jsp",vt),r.arrowScrollOnHover&&(yt.bind("mouseover.jsp",rt(0,-1,yt)),pt.bind("mouseover.jsp",rt(0,1,pt))),wi(k,r.verticalArrowPositions,yt,pt)),ht=e,f.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){ht-=n(this).outerHeight()}),v.hover(function(){v.addClass("jspHover")},function(){v.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);v.addClass("jspActive");var i=t.pageY-v.position().top;return n("html").bind("mousemove.jsp",function(n){st(n.pageY-i,!1)}).bind("mouseup.jsp mouseleave.jsp",ki),!1}),yi())}function yi(){k.height(ht+"px");h=0;ei=r.verticalGutter+k.outerWidth();u.width(o-ei-it);try{dt.position().left===0&&u.css("margin-left",ei+"px")}catch(n){}}function gi(){p&&(f.append(n('<div class="jspHorizontalBar" />').append(n('<div class="jspCap jspCapLeft" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragLeft" />'),n('<div class="jspDragRight" />'))),n('<div class="jspCap jspCapRight" />'))),gt=f.find(">.jspHorizontalBar"),d=gt.find(">.jspTrack"),y=d.find(">.jspDrag"),r.showArrows&&(wt=n('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",rt(-1,0)).bind("click.jsp",vt),bt=n('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",rt(1,0)).bind("click.jsp",vt),r.arrowScrollOnHover&&(wt.bind("mouseover.jsp",rt(-1,0,wt)),bt.bind("mouseover.jsp",rt(1,0,bt))),wi(d,r.horizontalArrowPositions,wt,bt)),y.hover(function(){y.addClass("jspHover")},function(){y.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",vt);y.addClass("jspActive");var i=t.pageX-y.position().left;return n("html").bind("mousemove.jsp",function(n){lt(n.pageX-i,!1)}).bind("mouseup.jsp mouseleave.jsp",ki),!1}),ot=f.innerWidth(),pi())}function pi(){f.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){ot-=n(this).outerWidth()});d.width(ot+"px");c=0}function nr(){if(p&&w){var t=d.outerHeight(),i=k.outerWidth();ht-=t;n(gt).find(">.jspCap:visible,>.jspArrow").each(function(){ot+=n(this).outerWidth()});ot-=i;e-=i;o-=t;d.parent().append(n('<div class="jspCorner" />').css("width",t+"px"));yi();pi()}p&&u.width(f.outerWidth()-it+"px");l=u.outerHeight();kt=l/e;p&&(tt=Math.ceil(1/fi*ot),tt>r.horizontalDragMaxWidth?tt=r.horizontalDragMaxWidth:tt<r.horizontalDragMinWidth&&(tt=r.horizontalDragMinWidth),y.width(tt+"px"),g=ot-tt,ai(c));w&&(nt=Math.ceil(1/kt*ht),nt>r.verticalDragMaxHeight?nt=r.verticalDragMaxHeight:nt<r.verticalDragMinHeight&&(nt=r.verticalDragMinHeight),v.height(nt+"px"),b=ht-nt,li(h))}function wi(n,t,i,r){var u="before",f="after",e;t=="os"&&(t=/Mac/.test(navigator.platform)?"after":"split");t==u?f=t:t==f&&(u=t,e=i,i=r,r=e);n[u](i)[f](r)}function rt(n,t,i){return function(){return tr(n,t,this,i),this.blur(),!1}}function tr(t,i,u,f){u=n(u).addClass("jspActive");var o,e,h=!0,c=function(){t!==0&&s.scrollByX(t*r.arrowButtonSpeed);i!==0&&s.scrollByY(i*r.arrowButtonSpeed);e=setTimeout(c,h?r.initialDelay:r.arrowRepeatFreq);h=!1};c();o=f?"mouseout.jsp":"mouseup.jsp";f=f||n("html");f.bind(o,function(){u.removeClass("jspActive");e&&clearTimeout(e);e=null;f.unbind(o)})}function ir(){bi();w&&k.bind("mousedown.jsp",function(t){if(t.originalTarget===undefined||t.originalTarget==t.currentTarget){var f=n(this),v=f.offset(),o=t.pageY-v.top-h,i,c=!0,a=function(){var p=f.offset(),n=t.pageY-p.top-nt/2,v=e*r.scrollPagePercent,y=b*v/(l-e);if(o<0)h-y>n?s.scrollByY(-v):st(n);else if(o>0)h+y<n?s.scrollByY(v):st(n);else{u();return}i=setTimeout(a,c?r.initialDelay:r.trackClickRepeatFreq);c=!1},u=function(){i&&clearTimeout(i);i=null;n(document).unbind("mouseup.jsp",u)};return a(),n(document).bind("mouseup.jsp",u),!1}});p&&d.bind("mousedown.jsp",function(t){if(t.originalTarget===undefined||t.originalTarget==t.currentTarget){var f=n(this),v=f.offset(),e=t.pageX-v.left-c,i,h=!0,l=function(){var p=f.offset(),n=t.pageX-p.left-tt/2,v=o*r.scrollPagePercent,y=g*v/(a-o);if(e<0)c-y>n?s.scrollByX(-v):lt(n);else if(e>0)c+y<n?s.scrollByX(v):lt(n);else{u();return}i=setTimeout(l,h?r.initialDelay:r.trackClickRepeatFreq);h=!1},u=function(){i&&clearTimeout(i);i=null;n(document).unbind("mouseup.jsp",u)};return l(),n(document).bind("mouseup.jsp",u),!1}})}function bi(){d&&d.unbind("mousedown.jsp");k&&k.unbind("mousedown.jsp")}function ki(){n("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");v&&v.removeClass("jspActive");y&&y.removeClass("jspActive")}function st(n,t){w&&(n<0?n=0:n>b&&(n=b),t===undefined&&(t=r.animateScroll),t?s.animate(v,"top",n,li):(v.css("top",n),li(n)))}function li(n){n===undefined&&(n=v.position().top);f.scrollTop(0);h=n||0;var i=h===0,r=h==b,s=n/b,o=-s*(l-e);(ni!=i||ii!=r)&&(ni=i,ii=r,t.trigger("jsp-arrow-change",[ni,ii,ti,ri]));rr(i,r);u.css("top",o);t.trigger("jsp-scroll-y",[-o,i,r]).trigger("scroll")}function lt(n,t){p&&(n<0?n=0:n>g&&(n=g),t===undefined&&(t=r.animateScroll),t?s.animate(y,"left",n,ai):(y.css("left",n),ai(n)))}function ai(n){n===undefined&&(n=y.position().left);f.scrollTop(0);c=n||0;var i=c===0,r=c==g,s=n/g,e=-s*(a-o);(ti!=i||ri!=r)&&(ti=i,ri=r,t.trigger("jsp-arrow-change",[ni,ii,ti,ri]));ur(i,r);u.css("left",e);t.trigger("jsp-scroll-x",[-e,i,r]).trigger("scroll")}function rr(n,t){r.showArrows&&(yt[n?"addClass":"removeClass"]("jspDisabled"),pt[t?"addClass":"removeClass"]("jspDisabled"))}function ur(n,t){r.showArrows&&(wt[n?"addClass":"removeClass"]("jspDisabled"),bt[t?"addClass":"removeClass"]("jspDisabled"))}function ut(n,t){var i=n/(l-e);st(i*b,t)}function at(n,t){var i=n/(a-o);lt(i*g,t)}function ui(t,i,u){var s,v,y,h=0,c=0,p,w,b,k,l,a;try{s=n(t)}catch(d){return}for(v=s.outerHeight(),y=s.outerWidth(),f.scrollTop(0),f.scrollLeft(0);!s.is(".jspPane");)if(h+=s.position().top,c+=s.position().left,s=s.offsetParent(),/^body|html$/i.test(s[0].nodeName))return;p=et();b=p+e;h<p||i?l=h-r.horizontalGutter:h+v>b&&(l=h-e+v+r.horizontalGutter);isNaN(l)||ut(l,u);w=ft();k=w+o;c<w||i?a=c-r.horizontalGutter:c+y>k&&(a=c-o+y+r.horizontalGutter);isNaN(a)||at(a,u)}function ft(){return-u.position().left}function et(){return-u.position().top}function fr(){var n=l-e;return n>20&&n-et()<10}function er(){var n=a-o;return n>20&&n-ft()<10}function or(){f.unbind(hi).bind(hi,function(n,t,i,u){c||(c=0);h||(h=0);var e=c,o=h,f=n.deltaFactor||r.mouseWheelSpeed;return s.scrollBy(i*f,-u*f,!1),e==c&&o==h})}function sr(){f.unbind(hi)}function vt(){return!1}function hr(){u.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(n){ui(n.target,!1)})}function cr(){u.find(":input,a").unbind("focus.jsp")}function lr(){function v(){var n=c,t=h;switch(i){case 40:s.scrollByY(r.keyboardSpeed,!1);break;case 38:s.scrollByY(-r.keyboardSpeed,!1);break;case 34:case 32:s.scrollByY(e*r.scrollPagePercent,!1);break;case 33:s.scrollByY(-e*r.scrollPagePercent,!1);break;case 39:s.scrollByX(r.keyboardSpeed,!1);break;case 37:s.scrollByX(-r.keyboardSpeed,!1)}return a=n!=c||t!=h}var i,a,o=[];p&&o.push(gt[0]);w&&o.push(dt[0]);u.bind("focus.jsp",function(){t.focus()});t.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(t){if(t.target===this||o.length&&n(t.target).closest(o).length){var r=c,u=h;switch(t.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:i=t.keyCode;v();break;case 35:ut(l-e);i=null;break;case 36:ut(0);i=null}return a=t.keyCode==i&&r!=c||u!=h,!a}}).bind("keypress.jsp",function(t){if(t.keyCode==i&&v(),t.target===this||o.length&&n(t.target).closest(o).length)return!a});r.hideFocus?(t.css("outline","none"),"hideFocus"in f[0]&&t.attr("hideFocus",!0)):(t.css("outline",""),"hideFocus"in f[0]&&t.attr("hideFocus",!1))}function ar(){t.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp");u.unbind(".jsp")}function vr(){if(location.hash&&location.hash.length>1){var t,r,i=escape(location.hash.substr(1));try{t=n("#"+i+', a[name="'+i+'"]')}catch(e){return}t.length&&u.find(i)&&(f.scrollTop()===0?r=setInterval(function(){f.scrollTop()>0&&(ui(t,!0),n(document).scrollTop(f.position().top),clearInterval(r))},50):(ui(t,!0),n(document).scrollTop(f.position().top)))}}function yr(){n(document.body).data("jspHijack")||(n(document.body).data("jspHijack",!0),n(document.body).delegate("a[href*=#]","click",function(t){var h=this.href.substr(0,this.href.indexOf("#")),o=location.href,u,i,r,s,f,e;if(location.href.indexOf("#")!==-1&&(o=location.href.substr(0,location.href.indexOf("#"))),h===o){u=escape(this.href.substr(this.href.indexOf("#")+1));i;try{i=n("#"+u+', a[name="'+u+'"]')}catch(c){return}i.length&&(r=i.closest(".jspScrollable"),s=r.data("jsp"),s.scrollToElement(i,!0),r[0].scrollIntoView&&(f=n(window).scrollTop(),e=i.offset().top,(e<f||e>f+n(window).height())&&r[0].scrollIntoView()),t.preventDefault())}}))}function pr(){var u,e,t,i,n,r=!1;f.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(f){var o=f.originalEvent.touches[0];u=ft();e=et();t=o.pageX;i=o.pageY;n=!1;r=!0}).bind("touchmove.jsp",function(f){if(r){var o=f.originalEvent.touches[0],l=c,a=h;return s.scrollTo(u+t-o.pageX,e+i-o.pageY),n=n||Math.abs(t-o.pageX)>5||Math.abs(i-o.pageY)>5,l==c&&a==h}}).bind("touchend.jsp",function(){r=!1}).bind("click.jsp-touchclick",function(){if(n)return n=!1,!1})}function wr(){var n=et(),i=ft();t.removeClass("jspScrollable").unbind(".jsp");u.unbind(".jsp");t.replaceWith(si.append(u.children()));si.scrollTop(n);si.scrollLeft(i);ct&&clearInterval(ct)}var r,s=this,u,o,e,f,a,l,fi,kt,w,p,v,b,h,y,g,c,dt,k,ei,ht,nt,yt,pt,gt,d,ot,tt,wt,bt,ct,oi,it,vi,ni=!0,ti=!0,ii=!1,ri=!1,si=t.clone(!1,!1).empty(),hi=n.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";t.css("box-sizing")==="border-box"?(oi=0,it=0):(oi=t.css("paddingTop")+" "+t.css("paddingRight")+" "+t.css("paddingBottom")+" "+t.css("paddingLeft"),it=(parseInt(t.css("paddingLeft"),10)||0)+(parseInt(t.css("paddingRight"),10)||0));n.extend(s,{reinitialise:function(t){t=n.extend({},r,t);ci(t)},scrollToElement:function(n,t,i){ui(n,t,i)},scrollTo:function(n,t,i){at(n,i);ut(t,i)},scrollToX:function(n,t){at(n,t)},scrollToY:function(n,t){ut(n,t)},scrollToPercentX:function(n,t){at(n*(a-o),t)},scrollToPercentY:function(n,t){ut(n*(l-e),t)},scrollBy:function(n,t,i){s.scrollByX(n,i);s.scrollByY(t,i)},scrollByX:function(n,t){var i=ft()+Math[n<0?"floor":"ceil"](n),r=i/(a-o);lt(r*g,t)},scrollByY:function(n,t){var i=et()+Math[n<0?"floor":"ceil"](n),r=i/(l-e);st(r*b,t)},positionDragX:function(n,t){lt(n,t)},positionDragY:function(n,t){st(n,t)},animate:function(n,t,i,u){var f={};f[t]=i;n.animate(f,{duration:r.animateDuration,easing:r.animateEase,queue:!1,step:u})},getContentPositionX:function(){return ft()},getContentPositionY:function(){return et()},getContentWidth:function(){return a},getContentHeight:function(){return l},getPercentScrolledX:function(){return ft()/(a-o)},getPercentScrolledY:function(){return et()/(l-e)},getIsScrollableH:function(){return p},getIsScrollableV:function(){return w},getContentPane:function(){return u},scrollToBottom:function(n){st(b,n)},hijackInternalLinks:n.noop,destroy:function(){wr()}});ci(i)}return t=n.extend({},n.fn.jScrollPane.defaults,t),n.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){t[this]=t[this]||t.speed}),this.each(function(){var r=n(this),u=r.data("jsp");u?u.reinitialise(t):(n("script",r).filter('[type="text/javascript"],:not([type])').remove(),u=new i(r,t),r.data("jsp",u))})};n.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:undefined,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}});FontDetect=function(){function f(){if(!t){t=!0;var f=document.body,e=document.body.firstChild,i=document.createElement("div");i.id="fontdetectHelper";n=document.createElement("span");n.innerText=u[r];i.appendChild(n);f.insertBefore(i,e);i.style.position="absolute";i.style.visibility="hidden";i.style.top="-200px";i.style.left="-100000px";i.style.width="100000px";i.style.height="200px";i.style.fontSize="100px"}}function e(n,t){return n instanceof Element?window.getComputedStyle(n).getPropertyValue(t):window.jQuery?$(n).css(t):""}var t=!1,i=["serif","sans-serif","monospace","cursive","fantasy"],n=null,r="en",u={en:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",fa:"ابپتجچحخدذرزسشصضططعغفقکگلمنوهی"};return{onFontLoaded:function(n,i,e,o){var s,h;if(n&&(s=o&&o.msInterval?o.msInterval:100,h=o&&o.msTimeout?o.msTimeout:2e3,r=o&&o.eLang&&o.eLang in u?o.eLang:"en",i||e)){if(t||f(),this.isFontLoaded(n)){i&&i(n);return}var l=this,a=(new Date).getTime(),c=setInterval(function(){if(l.isFontLoaded(n)){clearInterval(c);i(n);return}var t=(new Date).getTime();t-a>h&&(clearInterval(c),e&&e(n))},s)}},isFontLoaded:function(r){var e=0,o=0,u;for(t||f(),u=0;u<i.length;++u){if(n.style.fontFamily='"'+r+'",'+i[u],e=n.offsetWidth,u>0&&e!=o)return!1;o=e}return!0},whichFont:function(n){for(var f=e(n,"font-family"),u=f.split(","),t=u.shift(),r;t;){for(t=t.replace(/^\s*['"]?\s*([^'"]*)\s*['"]?\s*$/,"$1"),r=0;r<i.length;r++)if(t==i[r])return t;if(this.isFontLoaded(t))return t;t=u.shift()}return null}}}(),function(n){n.extend({tablesorter:new function(){function i(n,t){u(n+","+((new Date).getTime()-t.getTime())+"ms")}function u(n){typeof console!="undefined"&&typeof console.debug!="undefined"?console.log(n):alert(n)}function h(t,i){var o,e,r,f;if(t.config.debug&&(o=""),t.tBodies.length!=0){if(e=t.tBodies[0].rows,e[0]){var s=[],h=e[0].cells,l=h.length;for(r=0;r<l;r++)f=!1,n.metadata&&n(i[r]).metadata()&&n(i[r]).metadata().sorter?f=c(n(i[r]).metadata().sorter):t.config.headers[r]&&t.config.headers[r].sorter&&(f=c(t.config.headers[r].sorter)),f||(f=w(t,e,-1,r)),t.config.debug&&(o+="column:"+r+" parser:"+f.id+"\n"),s.push(f)}return t.config.debug&&u(o),s}}function w(n,i,r,f){for(var c=t.length,o=!1,s=!1,h=!0,e;s==""&&h;)r++,i[r]?(o=b(i,r,f),s=k(n.config,o),n.config.debug&&u("Checking if value was empty on row:"+r)):h=!1;for(e=1;e<c;e++)if(t[e].is(s,n,o))return t[e];return t[0]}function b(n,t,i){return n[t].cells[i]}function k(t,i){return n.trim(e(t,i))}function c(n){for(var r=t.length,i=0;i<r;i++)if(t[i].id.toLowerCase()==n.toLowerCase())return t[i];return!1}function l(t){var h,s,u,o,f;t.config.debug&&(h=new Date);var c=t.tBodies[0]&&t.tBodies[0].rows.length||0,l=t.tBodies[0].rows[0]&&t.tBodies[0].rows[0].cells.length||0,a=t.config.parsers,r={row:[],normalized:[]};for(s=0;s<c;++s){if(u=n(t.tBodies[0].rows[s]),o=[],u.hasClass(t.config.cssChildRow)){r.row[r.row.length-1]=r.row[r.row.length-1].add(u);continue}for(r.row.push(u),f=0;f<l;++f)o.push(a[f].format(e(t.config,u[0].cells[f]),t,u[0].cells[f]));o.push(r.normalized.length);r.normalized.push(o);o=null}return t.config.debug&&i("Building cache for "+c+" rows:",h),r}function e(t,i){var u,r,f;return i?(u=n(i),r=u.attr("data-sort-value"),r!==undefined)?r:(f="",t.supportsTextContent||(t.supportsTextContent=i.textContent||!1),t.textExtraction=="simple"?t.supportsTextContent?i.textContent:i.childNodes[0]&&i.childNodes[0].hasChildNodes()?i.childNodes[0].innerHTML:i.innerHTML:typeof t.textExtraction=="function"?t.textExtraction(i):n(i).text()):""}function o(t,r){var l,u,f,v,e;t.config.debug&&(l=new Date);var a=r,o=a.row,h=a.normalized,y=h.length,p=h[0].length-1,w=n(t.tBodies[0]),c=[];for(u=0;u<y;u++)if(f=h[u][p],c.push(o[f]),!t.config.appender)for(v=o[f].length,e=0;e<v;e++)w[0].appendChild(o[f][e]);t.config.appender&&t.config.appender(t,c);c=null;t.config.debug&&i("Rebuilt table:",l);s(t);setTimeout(function(){n(t).trigger("sortEnd")},0)}function d(t){var r;t.config.debug&&(r=new Date);var o=n.metadata?!0:!1,e=g(t),f=n(t.config.selectorHeaders,t).each(function(i){if(this.column=e[this.parentNode.rowIndex+"-"+this.cellIndex],this.order=rt(t.config.sortInitialOrder),this.count=this.order,(tt(this)||it(t,i))&&(this.sortDisabled=!0),a(t,i)&&(this.order=this.lockedOrder=a(t,i)),!this.sortDisabled){var r=n(this).addClass(t.config.cssHeader);t.config.onRenderHeader&&t.config.onRenderHeader.apply(r)}t.config.headerList[i]=this});return t.config.debug&&(i("Built headers:",r),u(f)),f}function g(n){for(var h,u,t,a,o,i=[],c={},v=n.getElementsByTagName("THEAD")[0],l=v.getElementsByTagName("TR"),s=0;s<l.length;s++)for(h=l[s].cells,u=0;u<h.length;u++){var f=h[u],r=f.parentNode.rowIndex,y=r+"-"+f.cellIndex,p=f.rowSpan||1,w=f.colSpan||1,e;for(typeof i[r]=="undefined"&&(i[r]=[]),t=0;t<i[r].length+1;t++)if(typeof i[r][t]=="undefined"){e=t;break}for(c[y]=e,t=r;t<r+p;t++)for(typeof i[t]=="undefined"&&(i[t]=[]),a=i[t],o=e;o<e+w;o++)a[o]="x"}return c}function tt(t){return n.metadata&&n(t).metadata().sorter===!1?!0:!1}function it(n,t){return n.config.headers[t]&&n.config.headers[t].sorter===!1?!0:!1}function a(n,t){return n.config.headers[t]&&n.config.headers[t].lockedOrder?n.config.headers[t].lockedOrder:!1}function s(n){for(var i=n.config.widgets,r=i.length,t=0;t<r;t++)v(i[t]).format(n)}function v(n){for(var i=r.length,t=0;t<i;t++)if(r[t].id.toLowerCase()==n.toLowerCase())return r[t]}function rt(n){return typeof n!="Number"?n.toLowerCase()=="desc"?1:0:n==1?1:0}function ut(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i][0]==n)return!0;return!1}function y(t,i,r,u){var e,o,f;for(i.removeClass(u[0]).removeClass(u[1]),e=[],i.each(function(){this.sortDisabled||(e[this.column]=n(this))}),o=r.length,f=0;f<o;f++)e[r[f][0]].addClass(u[r[f][1]])}function ft(t){var r=t.config,i;r.widthFixed&&(i=n("<colgroup>"),n("tr:first td",t.tBodies[0]).each(function(){i.append(n("<col>").css("width",n(this).width()))}),n(t).prepend(i))}function et(n,t){for(var r,u,f=n.config,e=t.length,i=0;i<e;i++)r=t[i],u=f.headerList[r[0]],u.count=r[1],u.count++}function p(table,sortList,cache){var sortTime,dynamicExp,l,orgOrderCol,i;for(table.config.debug&&(sortTime=new Date),dynamicExp="sortWrapper = function(a,b) {",l=sortList.length,i=0;i<l;i++){var c=sortList[i][0],order=sortList[i][1],s=table.config.parsers[c].type=="text"?order==0?f("text","asc",c):f("text","desc",c):order==0?f("numeric","asc",c):f("numeric","desc",c),e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}for(orgOrderCol=cache.normalized[0].length-1,dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];",i=0;i<l;i++)dynamicExp+="}; ";return dynamicExp+="return 0; ",dynamicExp+="}; ",table.config.debug&&i("Evaling expression:"+dynamicExp,new Date),eval(dynamicExp),cache.normalized.sort(ot),table.config.debug&&i("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime),cache}function f(n,t,i){var r="a["+i+"]",u="b["+i+"]";return n=="text"&&t=="asc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+r+" < "+u+") ? -1 : 1 )));":n=="text"&&t=="desc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+u+" < "+r+") ? -1 : 1 )));":n=="numeric"&&t=="asc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+r+" - "+u+"));":n=="numeric"&&t=="desc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+u+" - "+r+"));":void 0}var t=[],r=[],ot;this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:!0,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:!1,cancelSelection:!0,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:!1};this.benchmark=i;this.construct=function(t){return this.each(function(){var r,u,f,i,a,c;this.tHead&&this.tBodies&&(a=0,this.config={},i=n.extend(this.config,n.tablesorter.defaults,t),r=n(this),n.data(this,"tablesorter",i),u=d(this),this.config.parsers=h(this,u),f=l(this),c=[i.cssDesc,i.cssAsc],ft(this),u.click(function(t){var v=r[0].tBodies[0]&&r[0].tBodies[0].rows.length||0,w,s,l,e,h,a;if(!this.sortDisabled&&v>0){if(r.trigger("sortStart"),w=n(this),s=this.column,this.order=this.count++%2,this.lockedOrder&&(this.order=this.lockedOrder),t[i.sortMultiSortKey])if(ut(s,i.sortList))for(e=0;e<i.sortList.length;e++)h=i.sortList[e],a=i.headerList[h[0]],h[0]==s&&(a.count=h[1],a.count++,h[1]=a.count%2);else i.sortList.push([s,this.order]);else{if(i.sortList=[],i.sortForce!=null)for(l=i.sortForce,e=0;e<l.length;e++)l[e][0]!=s&&i.sortList.push(l[e]);i.sortList.push([s,this.order])}return setTimeout(function(){y(r[0],u,i.sortList,c);o(r[0],p(r[0],i.sortList,f))},1),!1}}).mousedown(function(){if(i.cancelSelection)return this.onselectstart=function(){return!1},!1}),r.bind("update",function(){var n=this;setTimeout(function(){n.config.parsers=h(n,u);f=l(n)},1)}).bind("updateCell",function(n,t){var r=this.config,i=[t.parentNode.rowIndex-1,t.cellIndex];f.normalized[i[0]][i[1]]=r.parsers[i[1]].format(e(r,t),t)}).bind("sorton",function(t,r){n(this).trigger("sortStart");i.sortList=r;var e=i.sortList;et(this,e);y(this,u,e,c);o(this,p(this,e,f))}).bind("appendCache",function(){o(this,f)}).bind("applyWidgetId",function(n,t){v(t).format(this)}).bind("applyWidgets",function(){s(this)}),n.metadata&&n(this).metadata()&&n(this).metadata().sortlist&&(i.sortList=n(this).metadata().sortlist),i.sortList.length>0&&r.trigger("sorton",[i.sortList]),s(this))})};this.addParser=function(n){for(var u=t.length,r=!0,i=0;i<u;i++)t[i].id.toLowerCase()==n.id.toLowerCase()&&(r=!1);r&&t.push(n)};this.addWidget=function(n){r.push(n)};this.formatFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t};this.formatInt=function(n){var t=parseInt(n);return isNaN(t)?0:t};this.isDigit=function(t){return/^[-+]?\d*$/.test(n.trim(t.replace(/[,.']/g,"")))};this.clearTableBody=function(t){if(n.browser.msie)while(t.tBodies[0].firstChild)t.tBodies[0].removeChild(t.tBodies[0].firstChild);else t.tBodies[0].innerHTML=""}}});n.fn.extend({tablesorter:n.tablesorter.construct});var t=n.tablesorter;t.addParser({id:"text",is:function(){return!0},format:function(t){return n.trim(t.toLocaleLowerCase())},type:"text"});t.addParser({id:"digit",is:function(t,i){var r=i.config;return n.tablesorter.isDigit(t,r)},format:function(t){return n.tablesorter.formatFloat(t)},type:"numeric"});t.addParser({id:"currency",is:function(n){return/^[£$€?.]/.test(n)},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/[£$€]/g),""))},type:"numeric"});t.addParser({id:"ipAddress",is:function(n){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(n)},format:function(t){for(var i,u=t.split("."),f="",e=u.length,r=0;r<e;r++)i=u[r],f+=i.length==2?"0"+i:i;return n.tablesorter.formatFloat(f)},type:"numeric"});t.addParser({id:"url",is:function(n){return/^(https?|ftp|file):\/\/$/.test(n)},format:function(n){return jQuery.trim(n.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});t.addParser({id:"isoDate",is:function(n){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},format:function(t){return n.tablesorter.formatFloat(t!=""?new Date(t.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});t.addParser({id:"percent",is:function(t){return/\%$/.test(n.trim(t))},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/%/g),""))},type:"numeric"});t.addParser({id:"usLongDate",is:function(n){return n.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(t){return n.tablesorter.formatFloat(new Date(t).getTime())},type:"numeric"});t.addParser({id:"shortDate",is:function(n){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(n)},format:function(t,i){var r=i.config;return t=t.replace(/\-/g,"/"),r.dateFormat=="us"&&(t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")),r.dateFormat=="pt"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):r.dateFormat=="uk"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):(r.dateFormat=="dd/mm/yy"||r.dateFormat=="dd-mm-yy")&&(t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")),n.tablesorter.formatFloat(new Date(t).getTime())},type:"numeric"});t.addParser({id:"time",is:function(n){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(n)},format:function(t){return n.tablesorter.formatFloat(new Date("2000/01/01 "+t).getTime())},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"});t.addWidget({id:"zebra",format:function(t){var f,i,r,u;t.config.debug&&(f=new Date);r=-1;n("tr:visible",t.tBodies[0]).each(function(){i=n(this);i.hasClass(t.config.cssChildRow)||r++;u=r%2==0;i.removeClass(t.config.widgetZebra.css[u?0:1]).addClass(t.config.widgetZebra.css[u?1:0])});t.config.debug&&n.tablesorter.benchmark("Applying Zebra widget",f)}})}(jQuery),function(n,t){function v(n,t,r){var e=n.children(),o=!1,u,s,f;for(n.empty(),u=0,s=e.length;u<s;u++)if(f=e.eq(u),n.append(f),r&&n.append(r),i(n,t)){f.remove();o=!0;break}else r&&r.detach();return o}function e(t,r,u,f,o){var s=!1,h="a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",c="script, .dotdotdot-keep";return t.contents().detach().each(function(){var a=this,l=n(a);if(typeof a=="undefined")return!0;if(l.is(c))t.append(l);else{if(s)return!0;t.append(l);!o||l.is(f.after)||l.find(f.after).length||t[t.is(h)?"after":"append"](o);i(u,f)&&(s=a.nodeType==3?y(l,r,u,f,o):e(l,r,u,f,o));s||o&&o.detach()}}),r.addClass("is-truncated"),s}function y(t,f,e,s,c){var l=t[0],nt,k,d,tt;if(!l)return!1;var y=h(l),it=y.indexOf(" ")!==-1?" ":"　",p=s.wrap=="letter"?"":it,a=y.split(p),g=-1,w=-1,b=0,v=a.length-1;for(s.fallbackToLetter&&b==0&&v==0&&(p="",a=y.split(p),v=a.length-1);b<=v&&!(b==0&&v==0);){if(nt=Math.floor((b+v)/2),nt==w)break;w=nt;u(l,a.slice(0,w+1).join(p)+s.ellipsis);e.children().each(function(){n(this).toggle().toggle()});i(e,s)?(v=w,s.fallbackToLetter&&b==0&&v==0&&(p="",a=a[0].split(p),g=-1,w=-1,b=0,v=a.length-1)):(g=w,b=w)}return g==-1||a.length==1&&a[0].length==0?(k=t.parent(),t.detach(),d=c&&c.closest(k).length?c.length:0,k.contents().length>d?l=r(k.contents().eq(-1-d),f):(l=r(k,f,!0),d||k.detach()),l&&(y=o(h(l),s),u(l,y),d&&c&&(tt=c.parent(),n(l).parent().append(c),n.trim(tt.html())||tt.remove()))):(y=o(a.slice(0,g+1).join(p),s),u(l,y)),!0}function i(n,t){return n.innerHeight()>t.maxHeight}function o(t,i){while(n.inArray(t.slice(-1),i.lastCharacter.remove)>-1)t=t.slice(0,-1);return n.inArray(t.slice(-1),i.lastCharacter.noEllipsis)<0&&(t+=i.ellipsis),t}function s(n){return{width:n.innerWidth(),height:n.innerHeight()}}function u(n,t){n.innerText?n.innerText=t:n.nodeValue?n.nodeValue=t:n.textContent&&(n.textContent=t)}function h(n){return n.innerText?n.innerText:n.nodeValue?n.nodeValue:n.textContent?n.textContent:""}function c(n){do n=n.previousSibling;while(n&&n.nodeType!==1&&n.nodeType!==3);return n}function r(t,i,u){var e=t&&t[0],f;if(e){if(!u){if(e.nodeType===3)return e;if(n.trim(t.text()))return r(t.contents().last(),i)}for(f=c(e);!f;){if(t=t.parent(),t.is(i)||!t.length)return!1;f=c(t[0])}if(f)return r(n(f),i)}return!1}function p(t,i){return t?typeof t=="string"?(t=n(t,i),t.length?t:!1):t.jquery?t:!1:!1}function w(n){for(var t,r=n.innerHeight(),u=["paddingTop","paddingBottom"],i=0,f=u.length;i<f;i++)t=parseInt(n.css(u[i]),10),isNaN(t)&&(t=0),r-=t;return r}var f,l,a;n.fn.dotdotdot||(n.fn.dotdotdot=function(t){var r,c;if(this.length==0)return n.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).dotdotdot(t)});r=this;c=r.contents();r.data("dotdotdot")&&r.trigger("destroy.dot");r.data("dotdotdot-style",r.attr("style")||"");r.css("word-wrap","break-word");r.css("white-space")==="nowrap"&&r.css("white-space","normal");r.bind_events=function(){return r.bind("update.dot",function(t,f){r.removeClass("is-truncated");t.preventDefault();t.stopPropagation();switch(typeof u.height){case"number":u.maxHeight=u.height;break;case"function":u.maxHeight=u.height.call(r[0]);break;default:u.maxHeight=w(r)}u.maxHeight+=u.tolerance;typeof f!="undefined"&&((typeof f=="string"||"nodeType"in f&&f.nodeType===1)&&(f=n("<div />").append(f).contents()),f instanceof n&&(c=f));h=r.wrapInner('<div class="dotdotdot" />').children();h.contents().detach().end().append(c.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var s=!1,l=!1;return o.afterElement&&(s=o.afterElement.clone(!0),s.show(),o.afterElement.detach()),i(h,u)&&(l=u.wrap=="children"?v(h,u,s):e(h,r,h,u,s)),h.replaceWith(h.contents()),h=null,n.isFunction(u.callback)&&u.callback.call(r[0],l,c),o.isTruncated=l,l}).bind("isTruncated.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(r[0],o.isTruncated),o.isTruncated}).bind("originalContent.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),typeof t=="function"&&t.call(r[0],c),c}).bind("destroy.dot",function(n){n.preventDefault();n.stopPropagation();r.unwatch().unbind_events().contents().detach().end().append(c).attr("style",r.data("dotdotdot-style")||"").removeClass("is-truncated").data("dotdotdot",!1)}),r};r.unbind_events=function(){return r.unbind(".dot"),r};r.watch=function(){if(r.unwatch(),u.watch=="window"){var t=n(window),i=t.width(),f=t.height();t.bind("resize.dot"+o.dotId,function(){i==t.width()&&f==t.height()&&u.windowResizeFix||(i=t.width(),f=t.height(),l&&clearInterval(l),l=setTimeout(function(){r.trigger("update.dot")},100))})}else a=s(r),l=setInterval(function(){if(r.is(":visible")){var n=s(r);(a.width!=n.width||a.height!=n.height)&&(r.trigger("update.dot"),a=n)}},500);return r};r.unwatch=function(){return n(window).unbind("resize.dot"+o.dotId),l&&clearInterval(l),r};var u=n.extend(!0,{},n.fn.dotdotdot.defaults,t),o={},a={},l=null,h=null;return u.lastCharacter.remove instanceof Array||(u.lastCharacter.remove=n.fn.dotdotdot.defaultArrays.lastCharacter.remove),u.lastCharacter.noEllipsis instanceof Array||(u.lastCharacter.noEllipsis=n.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),o.afterElement=p(u.after,r),o.isTruncated=!1,o.dotId=f++,r.data("dotdotdot",!0).bind_events().trigger("update.dot"),u.watch&&r.watch(),r},n.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},n.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},n.fn.dotdotdot.debug=function(){},f=1,l=n.fn.html,n.fn.html=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?this.trigger("update",[i]):l.apply(this,arguments)},a=n.fn.text,n.fn.text=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?(i=n("<div />").text(i).html(),this.trigger("update",[i])):a.apply(this,arguments)})}(jQuery);jQuery(document).ready(function(n){n(".dot-ellipsis").each(function(){var r=n(this).hasClass("dot-resize-update"),u=n(this).hasClass("dot-timer-update"),i=0,f=n(this).attr("class").split(/\s+/),t;n.each(f,function(n,t){var r=t.match(/^dot-height-(\d+)$/);r!==null&&(i=Number(r[1]))});t={};u&&(t.watch=!0);r&&(t.watch="window");i>0&&(t.height=i);n(this).dotdotdot(t)})});jQuery(window).on("load",function(){jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot")});siemens={};siemens.core=function(n){var r=function(){n("html").removeClass("no-js").addClass("js")},u=function(){if(location.hash)n(window).on("load",function(){var t,r,i,u;window.scrollTo(0,0);t=location.hash.replace(/[^a-zA-Z0-9-.:]+/g,"");n("#"+t).length&&($headerHeight=n(window).width()<1024?n(".nts-navbar-header").height():n(".nts-header").height(),r=n("#"+t),n(window).width()>=1024?(i="hidden-state",$headerHeight>0&&($headerHeight=$headerHeight-n(".nts-stickybar").height())):$headerHeight=$headerHeight*2,u=r.offset().top,n("html,body").animate({scrollTop:u-$headerHeight+10},"200"),setTimeout(function(){i!==""&&n(".nts-header").addClass(i)},500))})},t=window.innerWidth,i=window.innerHeight,f=function(){var r;window.onresize=function(){clearTimeout(r);r=setTimeout(function(){var r;if(siemens.video.isFullscreen)return!1;if(r=!1,n("div[id^='player-']").each(function(){if(videojs(this.id).isFullscreen()===!0)return r=!0,!1}),!r){var u=window.innerWidth,f=window.innerHeight,e=u-t,o=f-i;n(document).trigger("viewport.resizeEnd",[{deltaWidth:e,deltaHeight:o}]);t=u;i=f}},100)}},e=function(){r();u();f()};return{init:e}}(jQuery);jQuery(document).ready(siemens.core.init);siemens.utils=function(n){var t=function(t){var r={};return t&&typeof t=="object"&&n.each(t,function(t,u){var f=t.split(/(?=[A-Z])/).map(function(n){return n.toLowerCase()}),o={},e=o;for(i=0;i<f.length-1;i++)e[f[i]]={},e=e[f[i]];e[f[f.length-1]]=u;r=n.extend(!0,r,o,!0)}),r},u=function(i,u){return r(t(n(i).data()),u)},r=function(n,t,r){var u=n;if(t)for(selectorParts=t.replace(/\[(\d+)\](.?)/,".$1$2").replace(/\[(\d+)\]()$/,".$1$2").split("."),i=0;i<selectorParts.length;i++)if(Object.prototype.hasOwnProperty.call(u,selectorParts[i])||typeof u[selectorParts[i]]!="undefined")u=u[selectorParts[i]];else return r;return u},f=function(n,t){var f;t=t===!0;var r={},u={},e=1,s=2,h=(n[0]==="?"?n.substr(1):n).split("&");for(f=0;f<h.length;f++){var c=h[f].split("="),i=decodeURIComponent(c[0]),o=decodeURIComponent(c[1]||"");i.match(/\[\]$/)!==null?(i=i.replace(/\[\]$/,""),u[i]&&u[i]!==s&&delete r[i],u[i]=s,r[i]!==undefined&&Array.isArray(r[i])||(r[i]=[]),r[i].push(o)):(u[i]&&u[i]!==e&&delete r[i],u[i]=e,t&&r[i]?(Array.isArray(r[i])||(r[i]=[r[i]]),r[i].push(o)):r[i]=o,u[i]=e)}return r};return{breakDataListIntoLevels:t,loadConfigFromDataAttibutes:u,getFromObject:r,parseQueryString:f}}(jQuery);siemens.devicedetection=function(){var n=detect.parse(navigator.userAgent),i=function(){},r=function(){if(t())switch(!0){case n.browser.family==="IE":if(n.browser.version>=10)return!0;break;case n.browser.family==="Edge":if(n.browser.version>=13)return!0;break;case n.browser.family==="Chrome":if(n.browser.version>=45)return!0;break;case n.browser.family==="Firefox":if(n.browser.version>=47)return!0;break;case n.browser.family==="Safari":if(n.browser.version>=8)return!0;break;default:return!1}else return!0;return!1},t=function(){return n.device.type==="Desktop"},u=function(){return!t()},f=function(){return n.browser.family==="IE"},e=function(){return n.browser.family==="Chrome"},o=function(){return n.browser.family.indexOf("Chrome")!==-1},s=function(){return n.browser.family==="Firefox"},h=function(){return n.browser.family==="Safari"},c=function(){return n.os.family==="iOS"},l=function(){return n.os.family==="Android"},a=function(){return n.os.family.indexOf("Windows")!==-1};return{init:i,isDesktop:t,isMobile:u,isSupportedBrowser:r,isIE:f,isChrome:e,isChromeFamily:o,isFirefox:s,isSafari:h,isIOS:c,isAndroid:l,isWindows:a,parsedUserAgent:n}}(jQuery);jQuery(document).ready(siemens.devicedetection.init);siemens.viewportdetection=function(n){var r="bootstrap-viewportdetection",i={applyDetectionDivs:function(){n.each(t.breakpoints,function(n){t.breakpoints[n].appendTo("."+r)})},isAnExpression:function(n){return n.charAt(0)=="<"||n.charAt(0)==">"},splitExpression:function(n){var i=n.charAt(0),t=n.charAt(1)=="="?!0:!1,r=1+(t?1:0),u=n.slice(r);return{operator:i,orEqual:t,breakpointName:u}},isAnyActive:function(i){var r=!1;return n.each(i,function(n,i){if(t.breakpoints[i].is(":visible"))return r=!0,!1}),r},isMatchingExpression:function(n){var r=i.splitExpression(n),o=Object.keys(t.breakpoints),u=o.indexOf(r.breakpointName),f,e,s;if(u!==-1)return f=0,e=0,r.operator=="<"&&(f=0,e=r.orEqual?++u:u),r.operator==">"&&(f=r.orEqual?u:++u,e=undefined),s=o.slice(f,e),i.isAnyActive(s)}},t={breakpoints:{xs:n('<div class="device-xs visible-xs visible-xs-block"><\/div>'),sm:n('<div class="device-sm visible-sm visible-sm-block"><\/div>'),md:n('<div class="device-md visible-md visible-md-block"><\/div>'),lg:n('<div class="device-lg visible-lg visible-lg-block"><\/div>')},is:function(n){return i.isAnExpression(n)?i.isMatchingExpression(n):t.breakpoints[n]&&t.breakpoints[n].is(":visible")},init:function(){n('<div class="'+r+'"><\/div>').appendTo("body");i.applyDetectionDivs()},current:function(){var i="unrecognized";return n.each(t.breakpoints,function(n){t.is(n)&&(i=n)}),i}};return t}(jQuery);jQuery(window).ready(siemens.viewportdetection.init);siemens.imageloading=function(n){var t=function(t){var i=[48,72,102,140,144,160,177,208,216,276,302,319,362,458,596,609,638,916,987,1024,1280,1365,1920,2560];t===undefined&&(t=n(".nts-adaptive-image"));n(t).each(function(){var t=n(this),e=n(this).actual("width"),f=null,r="src",u;if(t.attr("style")&&t.attr("style").indexOf("background")!==-1&&(r="style"),t.attr("data-src")&&(r="data-src"),t.attr("data-lazy")&&(r="data-lazy"),u=t.attr(r),n.each(i,function(){(f===null||Math.abs(this-e)<Math.abs(f-e))&&(f=this)}),u){u=u.replace(/\.adapt\.[0-9]+/,".adapt."+f);t.attr(r,u).on("lazyerror",function(){n(this).hide()})}})},i=function(){r();u()},r=function(){n(".nts-slider .nts-image img").each(function(){n(this).removeClass("b-lazy").attr("data-lazy",n(this).attr("data-src")).removeAttr("data-src").removeAttr("src");n(this).one("inview",function(){siemens.imageloading.adaptiveImage(n(this))})})},u=function(){new Blazy({selector:".b-lazy",offset:100,loadInvisible:!0,success:function(n){siemens.imageloading.adaptiveImage(n)}})},f=function(){i();t()};return{init:f,addLazyLoad:i,adaptiveImage:t,prepareSlider:r,runBlazy:u}}(jQuery);jQuery(document).ready(siemens.imageloading.init);jQuery(window).load(siemens.imageloading.runBlazy);StateHandler=function(n,t,i){t=typeof t=="function"?t:function(){};i=typeof i=="function"?i:function(){};var r=function(){return n};return this.getName=r,this.activate=t,this.deactivate=i,this};StatusController=function(){var n=[],t=null,i=function(t){return t instanceof StateHandler?(n[t.getName()]=t,!0):!1},r=function(i){var r=t,u=null,f=typeof n[i]!="undefined";return f===!1?!1:(i!=t&&(t=i,typeof n[r]!="undefined"&&n[r].deactivate(i),n[i].activate(r),u=!0),u)},u=function(){return t};return this.add=i,this.changeTo=r,this.getCurrentState=u,this};siemens.siteSearch=function(n){var t=null,i=null,r=".site-search-term",f=".autocomplete-input",u=function(n){return!n||/^\s*$/.test(n)},e=function(i){i.each(function(){var i=n(this).closest(".site-search").find(".autocomplete-wrapper"),h=n(i).closest(".nts-navbar-header-search").length>0,f=10,e=siemens.viewportdetection;e.is("<md")&&(f=5);var o=n(this).closest(".site-search"),r=n(this).parents(".nts-secondary-navigation").length===0?!0:!1,s=n(this).hasClass("autocomplete-nosubmit")?!1:!0,u=function(n,t){return function i(n,t){var r=t[n[0]];return n.length>1&&r===Object(r)?i(n.slice(1),r):r}(t.split("."),n)};n(this).autocomplete({appendTo:i,minLength:1,source:function(t,r){var f=t.term.replace(/[^a-zA-Z 0-9-]/g,"");n.ajax({type:"GET",url:"/bin/commons/proxy.json/nts/search/suggest",data:o.serialize()+"&format=json&pftonebox=1",dataType:"json",async:!0,cache:!1,success:function(t){var f=u(t,"result.0.suggest"),e=u(t,"result.0.pftonebox");f.length||e.length?n(i).show():n(i).hide();n.each(e,function(n,t){f.push(t)});r(f)},error:function(n){console.log("Error occurred, data: "+n)}})},open:function(){r&&(n(".nts-secondary-navigation").hide(),n(".nts-primary-navigation .N3").removeClass("hovered"));n(".nts-siteid").hide();n(".siteid-flyout-btn").removeClass("hovered");var t=n(i).find(" > ul");t.removeAttr("style")},close:function(){},select:function(i,r){i.preventDefault();r.item.product_link?window.top.location=r.item.product_link:(t=r.item.value,n(this).val(t),s&&n(this).closest("form").submit())},focus:function(n,i){t=i.item.value}}).on("focus",function(){r&&(n(".nts-secondary-navigation").hide(),n(".nts-primary-navigation .N3").removeClass("hovered"));n(".nts-siteid").hide();n(".siteid-flyout-btn").removeClass("hovered");n(this).autocomplete("search")})});n.ui.autocomplete.prototype._renderItem=function(t,i){var r=n("<li><\/li>"),u,f;return i.value===undefined&&i.label===undefined?i.product_link&&(u=function(n){var t=document.createElement("div");return t.innerText=t.textContent=n,n=t.innerHTML,n.replace(/"/g,"&quot;")},i.value=i.product_name,i.label=i.product_name,f="",i.teaser_image&&(f='<img class="nts-onebox-img" src="'+u(i.teaser_image)+'" />'),r.addClass("nts-onebox").append('<a class="A8" href="'+u(i.product_link)+'">'+f+'<strong class="nts-onebox-headline">'+u(i.product_name)+'<\/strong><span class="icon-arrow-right-large"><span class="F5 nts-onebox-text">'+u(i.tooltip_text)+"<\/span><\/span><\/a>")):(r.addClass("nts-suggest-entry"),r.append(n("<a><\/a>").append(String(i.value).replace(new RegExp(this.term,"gi"),'<span class="nts-suggest-match">$&<\/span>')))),r.is(":empty")?null:r.data("item.autocomplete",i).appendTo(t)}},o=function(){var t=n(r+f);t.each(function(){n(this).data("ui-autocomplete")!==undefined&&n(this).autocomplete("destroy");n(this).removeData("autocomplete")});e(t)},s=function(){var h=n(r),c=n(r).filter(f),p=n(".nts-navbar-header "+r),l=n(".nts-header .site-search"),o;if(l.length){var a=".col-lg-3",v=a.replace(/\s*\./g," "),y=".col-lg-4".replace(/\s*\./g," "),s="col-lg-push-3 col-lg-6";s=s.replace(/\s*\./g," ");o="col-lg-push-4 col-lg-5";o=o.replace(/\s*\./g," ");l.closest(a).each(function(){var t=n(this),i=t.prev();t.find(r).on("focus",function(){t.removeClass(v);t.addClass(y);i.removeClass(s);i.addClass(o)}).on("blur",function(){t.removeClass(y);t.addClass(v);i.removeClass(o);i.addClass(s)})});c.length>0&&e(c);p.on("focus",function(){var t=n(this).closest(".nts-navbar-header");t.find(".nts-search-input").addClass("text-version");t.find(".nts-search-button.text-version").removeClass("hidden-xs hidden-sm hidden-md");t.find(".nts-search-button:not(.text-version)").addClass("hidden-xs hidden-sm hidden-md")}).on("focusout",function(){setTimeout(function(){var t=n(".nts-navbar-header");t.find(".nts-search-input").removeClass("text-version");t.find(".nts-search-button:not(.text-version)").removeClass("hidden-xs hidden-sm hidden-md");t.find(".nts-search-button.text-version").addClass("hidden-xs hidden-sm hidden-md")},100)});h.on("input",function(){i=n(this).val();t=null}).closest("form").on("submit",function(){var f=n(this).find(r).val();u(f)&&(t="",i="");u(i)&&u(t)||n(document).trigger("ste:internalsearch",{type:"AEM Search",term:u(t)?u(i)?f:i:t,originalterm:i})});n(".nts-primary-navigation .N3, .siteid-flyout-btn").on("mouseenter touchstart",function(){h.each(function(){n(this).is(":focus")&&(n(this).data("ui-autocomplete")!==undefined&&n(this).autocomplete("close"),n(this).filter(":focus").blur())})})}};return{init:s,reInitAutosuggest:o}}(jQuery);jQuery(document).ready(siemens.siteSearch.init);$(document).on("viewport.resizeEnd",function(){siemens.siteSearch.reInitAutosuggest()});polyfillObjectFit={};polyfillObjectFit.cover=function(n){this.adjust(n,"cover")};polyfillObjectFit.contains=function(n){this.adjust(n,"contains")};polyfillObjectFit.fill=function(n){this.adjust(n,"fill")};polyfillObjectFit.adjust=function(n,t){var r=detect.parse(navigator.userAgent),i,u;return(r.browser.family==="Edge"||r.browser.family==="IE"&&(r.browser.major===10||r.browser.major===11))?(i=!1,t?t==="none"?i=!0:(u=$(n),u.each(function(){var n=$(this),e=n.parent();if(!(e.length<1)){i=!0;var u=e.width(),f=e.height(),h=u/f,o=n.width(),s=n.height(),r=o/s;if(n.prop("tagName").toLowerCase()=="video")if(this.videoWidth!==0)o=this.videoWidth,s=this.videoHeight,r=o/s;else n.one("loadeddata",function(){polyfillObjectFit.adjust(n,t)});t==="fill"?n.width(u).height(f):(t==="cover"||t==="contains")&&(t==="cover"&&r<h||t!=="cover"&&r>h?n.width(u).height(u/r).css("top",(u/r-f)/-2):n.height(f).width(f*r).css("left",(f*r-u)/-2))}})):i=!1,i):null};siemens.lightbox=function(n){var t=function(){var i=!1,t=0,r=siemens.viewportdetection;n.featherlight.defaults.afterContent=function(){var r=n(".featherlight-image"),s=n(".featherlight-content"),f=n('[data-featherlight="'+r.attr("src")+'"]'),h=n(document).height(),c=n(window).height(),l=n(window).scrollTop(),a,e,u,o;u=r.height()+c*15/100+4+47;f.closest(".nts-image").find(".nts-caption").clone().appendTo(s);o=s.find(".nts-caption");o.length&&(t=o.outerHeight(!0),u+=t);e=u+l;u>c&&f.closest(".nts-info-graphic").length?(a=e>h?e:h,n(".featherlight").addClass("featherlight--imageHigherThanVH").height(a).css("padding-top",l)):i=!0;r.wrap('<div class="featherlight-image-wrapper" />');r.after(f.closest(".nts-image").find(".nts-icon-share").clone())};n.featherlight.defaults.afterOpen=function(){var e,o;if(i){var f=1,s=n(window).width(),h=n(window).height(),u=n(".featherlight-image"),c=u.height()+h*15/100+4+47;(siemens.devicedetection.isIOS()||siemens.devicedetection.isAndroid())&&1025>s&&s>700&&c>h*.9&&(f=.9);e=u.height()*f;o=u.width()*f;t!==0&&(t+=16);r.is(">xs")?(u.height(e-t),u.width(o-o/e*t)):u.css({width:"",height:""})}};n.featherlight.defaults.afterClose=function(){i=!1;t=0}};return{init:t}}(jQuery);jQuery(document).ready(siemens.lightbox.init);siemens.slides=function(n){var t=function(t,i){n(t.target).find(".slick-cloned ."+i).removeAttr("data-ste-component-state")},i=function(n,t,i){var u=n.find("[data-slick-index="+t+"] ."+i).height(),r=n.find(".slick-arrow"),f=r.height();r.css("top",0).css("margin-top",u/2-f/2)},r=function(n){n.find(".slick-arrow").css("top","").css("margin-top","")};return{removeTrackingFromClonedSlides:t,initAdjustArrowPosition:i,destroyAdjustArrowPosition:r}}(jQuery);siemens.resizer=function(){var n=function(n,t){for(var i in siemens)if(siemens[i].reinit!==undefined)try{siemens[i].reinit(t)}catch(r){console.log("Catched error for siemens."+i+".reinit: ",r)}siemens.imageloading.adaptiveImage();siemens.chapter.removeSpacingOfLastComponentInChapter()};return{runReinit:n}}(jQuery);jQuery(document).on("viewport.resizeEnd",siemens.resizer.runReinit);siemens.form=function(){var n=function(n){var t=n(".nts-form-el");t.each(function(n){var i=t.eq(n);i.on("focused",function(){i.addClass("nts-form-el-focus")}).on("blured",function(){i.removeClass("nts-form-el-focus")})})};return{init:n}}(jQuery);jQuery(document).ready(siemens.form.init);siemens.form.dropdown=function(n){var s=function(){$selectElements=n("body").find(".nts-form-el-dropdown select");$selectElements.off("change",f).on("change",f).each(function(){f.call(this)});$selectElements.closest("form").on("reset",function(){setTimeout(function(){$selectElements.trigger("change")})})},e=" ✓",t=new RegExp("(\\s*"+e+")?(\\s*\\*\\s*)*$"),h=e+"$2",i=function(n){return n.text().match(t)[1]},r=function(n){n.each(function(i){$element=n.eq(i);$element.text($element.text().replace(t,h))})},u=function(n){n.each(function(t){$element=n.eq(t);$element.text(o($element))})},o=function(n){return(typeof n=="string"?n:n.text()).replace(t,"")},f=function(){var t=n(this),o=n(this).find("option"),f=o.filter(":checked"),s=o.not(f),e=0;siemens.devicedetection&&siemens.devicedetection.isIOS()||(f.each(function(n){var t=f.eq(n);i(t)||(r(t),e++)}),s.each(function(n){var t=s.eq(n);i(t)&&(u(t),e++)}));$label=t.closest("label").find(".nts-form-el-label").addBack().eq(-1)||t.filter("[id]").closest(".nts-form-el").find('label[for="'+t.attr("id")+'"]').find(".nts-form-el-label").addBack().eq(-1);$label.length&&(f.length>0?r($label):u($label));e>0&&t.change()};return{init:s,containsIcon:i,addIcon:r,removeIcon:u,getLabelWithoutIcon:o}}(jQuery);jQuery(document).ready(siemens.form.dropdown.init);siemens.form.preselect=function(n){var t=function(){var t=n("[data-form-preselect]"),r={disabled:!1,parameters:siemens.utils.parseQueryString(window.location.search,!0)||{}};t.each(function(u){var f=t.eq(u),e=siemens.utils.loadConfigFromDataAttibutes(f,"form.preselect"),o,s;siemens.utils.getFromObject(e,"disabled",!1)===!1&&(o=n.extend(!0,{},r,e),s=i(f,siemens.utils.getFromObject(o,"parameters",{})),s.trigger("change"))})},i=function(t,i){return $optionsToSelected=n(),$optionsFound=n(),$updatedFieldList=n(),n.each(i,function(i,r){var u=t.find('[name="'+n.escapeSelector(i)+'"]');u.each(function(n){var t=u.eq(n),f,i;t.is("select")?(f=Array.isArray(r)?r:[r],i=t.find("option"),$optionsFound=$optionsFound.add(i),$optionsToSelected=$optionsToSelected.add(i.filter(function(){return f.indexOf(this.value)!==-1})),$updatedFieldList=$updatedFieldList.add(t.closest("select"))):t.is("input")&&(t.val(Array.isArray(r)?"":r),$updatedFieldList=$updatedFieldList.add(t))})}),$optionsToSelected.attr("selected","selected"),$optionsFound.not($optionsToSelected).removeAttr("selected"),$updatedFieldList};return{init:t}}(jQuery);jQuery(document).ready(siemens.form.preselect.init);siemens.form.selecthelper=function(n){function t(t,i,r,u){t=t!==undefined?t:document;this.label_none=i!==undefined?i:"- clear selection -";this.label_all=r!==undefined?r:"- select all -";this.label_one=u!==undefined?u:"- select one -";var f=this,h=function(){var i=n(this),t=i.find('option:not(:eq(0)[value=""])').not(":selected");return t.attr("selected","selected").prop("selected",!0),t.length},c=function(){var i=n(this),t=i.find('option:not(:eq(0)[value=""])').filter(":selected");return t.attr("selected",null).prop("selected",!1),t.length},o=function(){var t=n(this);t.closest("select").filter("[multiple]").length>0?t.data("action","all").attr("data-action","all").text(f.label_all):t.data("action","one").attr("data-action","one").data("disabled",!0).attr("disabled","disabled").text(f.label_one)},e=function(){n(this).data("action","none").attr("data-action","none").data("disabled",!1).attr("disabled",null).text(f.label_none)},s=function(){var t=n(this),i=t.find('option:eq(0)[value=""]'),r=t.find("option").not(i),u=r.filter(":selected").length;u===r.length||u>0&&t.filter("[multiple]").length<1?e.apply(i):o.apply(i)},l=function(){var i=n(this),u=i.find("option"),t=u.eq(0).filter('[value=""]'),r=null;return t.filter(":selected").length>0?(t.data("action")==="all"?(r=h.apply(i),e.apply(t)):t.data("action")==="one"?(r=0,e.apply(t)):(r=c.apply(i)*-1,o.apply(t)),t.data("action")!=="one"&&t.attr("selected",null).prop("selected",!1)):s.apply(i),r};return f.$select_list=n(t).find("select").add(n(t).filter("select")),f.$select_list.each(function(t){var i=f.$select_list.eq(t),u=i.find("option"),r=u.eq(0).filter('[value=""]'),e=u.not(r);r.length<1&&(r=n('<option value=""/>'),u=u.add(r),i.prepend(r));s.apply(i);i.on("change.selecthelper",function(){var n=l.apply(i);n!==null&&(i.trigger("change"),i.trigger(n>0?"SelectHelper.all":"SelectHelper.none",n))})}),this}var i=function(i){var u,f,e,o,r;if(i&&(u=n(i),siemens.devicedetection&&siemens.devicedetection.isDesktop())){typeof Granite!="undefined"&&(r=Granite.I18n.getLocale(),Granite.I18n.setLocale(u.closest("[lang]").attr("lang")||r),f=Granite.I18n.get("- clear selection -"),e=Granite.I18n.get("- select all -"),o=Granite.I18n.get("- select one -"),Granite.I18n.setLocale(r));var s=t(n(i).find("[data-form-selecthelper]").not("[data-form-selecthelper=false]"),f,e,o),h=n(s.$select_list),c=9;h.filter("[size]").each(function(){if(this.length>this.size){var n=Math.min(c,Math.max(this.children.length,this.size));this.size!=n&&(this.size=n)}})}};return{init:i}}(jQuery);jQuery(document).ready(function(){siemens.form.selecthelper.init(document.body)});siemens.form.tags=function(n){function a(n){return this.data=n,this.get=function(n,t){return l(this.data,n,t)},{data:this.data,get:this.get}}var l=siemens.utils.getFromObject,i="Clear all",r="Your choice:",u="More",f="Less",e;typeof Granite!="undefined"&&(e=Granite.I18n.getLocale(),Granite.I18n.setLocale(n("html").attr("lang")||e),i=Granite.I18n.get(i),r=Granite.I18n.get(r),u=Granite.I18n.get(u),f=Granite.I18n.get(f),Granite.I18n.setLocale(e));var o={filter:"input[name]:not([type=hidden]):not([type=button]):not([type=reset]):not([type=submit]), select[name], textarea[name]",autohide:!0,labels:{clearall:i,selected:r,expand:u,collapse:f}},t=n(),v=function(i){if(!i)return!1;var r=n(i);r.find("[data-formtags]").add(r.filter("[data-formtags]")).each(function(){var i=n(this),r;t.filter(i).length===0&&(r=new a(n.extend(!0,o,siemens.utils.loadConfigFromDataAttibutes(i,"formtags"))),p(i,r),t=t.add(i))})},y=function(i){if(!i)return!1;var r=n(i);r.find("[data-formtags]").add(r.filter("[data-formtags]")).each(function(){var i=n(this),r=i.find("form").add(i.filter("form"));r.trigger("destroy.formtags");t=t.not(i)})},p=function(t,i){var r=t.find("form").add(t.filter("form"));r.each(function(){var f=r.find(i.get("filter")),u;n('<div class="nts-tag-bar-label F4"/>').append(i.get("labels.selected")).prependTo(n(i.get("tagbar")));var t=n('<div class="nts-tag-bar-list"/>').appendTo(r.find(i.get("tagbar"))),e="toggle_"+Math.random().toString().substring(2),o=n('<input type="checkbox" class="nts-event-overview-filter-toggle" />').attr("id",e),s=n('<label class="A8 col-xs-12"/>').attr("for",e).append(n('<span><i class="icon icon-arrow-down-small"/>&nbsp;<\/span>').append(i.get("labels.expand",""))).append(n('<span><i class="icon icon-arrow-up-small"/>&nbsp;<\/span>').append(i.get("labels.collapse","")));t.prepend(o);u=n('<div class="nts-form-el nts-form-el-button-textual"/>');u.append(n('<input type="button" class="B2"/>').attr("value",i.get("labels.clearall")).on("click",function(n){n.preventDefault();t.find(".nts-tag .nts-tag-remove").trigger("click",!0);f.change()}));t.append(u,s);f.each(function(){var e=n(this),h=n(),f={element:e,relatedTags:h,insertTagFunction:function(n){try{n.insertBefore(u)}catch(i){t.append(n)}}},o=this.tagName.toLowerCase()==="select"?k:b,s=function(){f.relatedTags.trigger("checkReference");o(f,i)};e.on("change",s);r.on("destroy.formtags",function(){e.off("change",s);f.relatedTags.remove()});o(f,i)})})},s=function(t,i,r,u,f){var e=n('<span class="nts-tag F6 F6set"/>').append(n('<span class="nts-tag-label"/>').text(i)).attr("data-value",r),o;if(typeof u=="function")e.on("checkReference",function(){u()||(t.relatedTags=t.relatedTags.not(e),e.remove())});typeof f=="function"&&(o=w(t,f),e.append(o));t.insertTagFunction(e);t.relatedTags=t.relatedTags.add(e)},h=function(n,t){var i=n.find(".nts-tag-label");i.text()!==t&&i.text(t)},w=function(t,i){return n('<button class="nts-tag-remove icon-close"/>').on("click",function(n,r){n.preventDefault();i();r!==!0&&t.element.change()})},b=function(t){var i=t.element.get(0).type==="checkbox"||t.element.get(0).type==="radio";if(i&&t.element.prop("checked")||!i&&t.element.val()!==""){var r=t.element.prop("value"),u=n('[for="'+n.escapeSelector(t.element.attr("id"))+'"]').add(t.element.closest("label")),f=u.text()||(i?"":r||t.element.prop("placeholder"))||t.element.prop("name"),e=i?r:u.text()||t.element.prop("placeholder")||t.element.prop("name"),o=t.relatedTags.filter('[data-value="'+e+'"]');o.length>0?h(o,f):s(t,f,e,function(){return i&&t.element.prop("checked")||!i&&t.element.prop("val")},function(){i?t.element.prop("checked",!1):t.element.val("")})}c(n(t.element))},k=function(t){t.element.find(":selected").each(function(){var i=this,f=i.value,r=i.label,u;siemens.form.dropdown&&n(i).closest(".nts-form-el-dropdown")&&(r=siemens.form.dropdown.getLabelWithoutIcon(r));u=t.relatedTags.filter('[data-value="'+f+'"]');u.length>0?h(u,r):s(t,r,f,function(){return i.selected},function(){var t=n(i).parent();t.is("[multiple]")?i.selected=!1:t[0].selectedIndex=-1})});c(n(t.element))},c=function(n){var t=n.closest(".nts-event-overview-filter"),i=t.find(".nts-event-overview-filter-tags");t.find(".nts-tag").length?i.show():i.hide()};return{init:v,destroy:y,defaultConfig:o}}(jQuery);jQuery(window).ready(function(){siemens.form.tags.init(document)});siemens.paging=function(n){function e(n){return{data:n,get:function(t,i){return siemens.utils.getFromObject(n,t,i)}}}function o(t,i){var r=i,o=n(t).eq(0),e=0,l=0,s=0,ut=this,f={},v=function(n,t,i){o.on(n,t,i);return f},u=function(n,t){return o.trigger(n,t),f},y=function(n,t){return o.off(n,t),f},nt=function(n){return r.get("source","?")+"&page="+n+"&hits="+i.get("hits")},h=function(t,i,r){var u=n('<a href=""><\/a>').addClass(r).append(t);if(i)u.attr("href",nt(i)).on("click.paging",function(n){n.preventDefault();c(i)});return u},tt=function(){var t=n("<span><\/span>").append(r.get("labels.spacer")).addClass(r.get("classes.spacer"));return u("create.space",t),t},it=function(n){var t=h(n,n,r.get("classes.index",""));return u("create.index",t,n),t},c=function(t,i){var a,v;if(t>0&&t<=s){a=e;e=t;$links=o.find(r.get("classes.index").replace(/(^\b|\s+\b)/g,"."));var c=r.get("edges"),l=r.get("surroundings")+1,h=r.get("invert",!1)?$links.length-e:e-1,f=n();$edgesLinks=c<1?n():$links.filter(":lt("+c+"), :gt("+(c*-1-1)+")");$surroundingLinks=l<1?n():$links.filter(":lt("+(h+l)+")").filter(":gt("+Math.max(h-l,0)+")");$currentLink=$links.eq(h);f=f.add($edgesLinks);f=f.add($surroundingLinks);f=f.add($currentLink);v=$links.not(f);v.css("display","none");f.css("display","");$links.removeClass(r.get("classes.active")).eq(h);$currentLink.addClass(r.get("classes.active"));o.find(r.get("classes.spacer","").replace(/(^\b|\s+\b)/g,".")).remove();$before_spacers=$links.filter(":visible + :hidden:eq(0), :hidden + :visible:eq(0) ~ :hidden:eq(0)").prev();tt().insertAfter($before_spacers);i!==!0&&u("paged",[t,a])}},p=function(){var t=n(),i;return r.get("jump",!1)&&(i=l,t=h(r.get("labels.jump.first",""),i,r.get("classes.jump.first",""))),u("create.first",t),t},w=function(){var t=n(),i;return r.get("jump",!1)&&(i=s,t=h(r.get("labels.jump.last",""),i,r.get("classes.jump.last",""))),u("create.last",t),t},b=function(){var t=n(),i;if(r.get("navigate",!1)){i=Math.max(e-1,l);t=h(r.get("labels.navigate.prev",""),i,r.get("classes.navigate.prev",""));t.off("click.activate").on("click.activate",function(n){n.preventDefault();c(i)})}return u("create.prev",t),t},k=function(){var t=n(),i;if(r.get("navigate",!1)){i=Math.min(e+1,s);t=h(r.get("labels.navigate.next",""),i,r.get("classes.navigate.next",""));t.off("click.activate").on("click.activate",function(n){n.preventDefault();c(i)})}return u("create.prev",t),t},rt=function(){for(var n=[],t=l;t<=s;t++)n.push(it(t));r.get("invert",!1)===!0?(n.reverse(),n.unshift(k()),n.unshift(w()),n.push(b()),n.push(p())):(n.unshift(b()),n.unshift(p()),n.push(k()),n.push(w()));n=n.filter(function(n){return n?!0:!1});o.append(n)},d=function(){u("destroy.before");var t=function(i,r){return $return=n(),typeof r=="string"?$return=$return.add(i.find(r.replace(/(^\b|\s+)/g,"."))):n.each(r,function(n,r){$return=$return.add(t(i,r))}),$return},i=t(o,r.get("classes"));i.remove();u("destroy.after")},a=function(t,i){u("reinit.before");d();i&&(r.data=n.extend(!0,r.data,i));g();u("reinit.after")},g=function(){u("init.before",r.data);l=1;s=Math.max(Math.ceil(r.get("count",1)/Math.max(r.get("hits",0),1)),0);e=Math.min(Math.max(r.get("current",0),1),s);y("config",a);v("config",a);rt();c(e,!0);u("init.after")};return f.init=g,f.destroy=d,f.reinit=function(n){a(null,n)},f.activate=c,f.on=v,f.off=y,f.trigger=u,f}var t="Previous",i="Next",r,u,f;return typeof Granite!="undefined"&&(r=Granite.I18n.getLocale(),Granite.I18n.setLocale(n("html").attr("lang")||r),t=Granite.I18n.get(t),i=Granite.I18n.get(i),Granite.I18n.setLocale(r)),u={edges:3,surroundings:2,current:1,hits:10,invert:!1,navigate:!0,jump:!0,classes:{index:"F2 index",spacer:"F2 spacer",active:"active",navigate:{prev:"F2 navigate arrow-prev",next:"F2 navigate arrow-next"},jump:{first:"F2 jump arrow-first",last:"F2 jump arrow-last"}},labels:{spacer:"...",jump:{first:'|<span class="icon-arrow-left-small"><\/span>',last:'<span class="icon-arrow-right-small"><\/span>|'},navigate:{prev:'<span class="icon-arrow-left-small"><\/span><span class="text-label">'+t+"<\/span>",next:'<span class="text-label">'+i+'<\/span><span class="icon-arrow-right-small"><\/span>'}}},f=function(t,i){$pagings=n("body").find(".nts-paging");$pagings.each(function(){var t=e(n.extend(!0,{},u,siemens.utils.loadConfigFromDataAttibutes(this,"paging"),i)),r=o(this,t);r.init()})},{init:f}}(jQuery);jQuery(document).ready(siemens.paging.init);siemens.truncateText=function(n){var t=function(){n(".wcm-edit").length>0||n(".nts-truncate").each(function(){var r=n(this).find(".H1, .H2, .H3, .H4, .P3"),u;n(this).find(".P:not(.P .P)").each(function(){r=n(this).find(".P").length?r.add(n(this).find(".P")):r.add(n(this))});var f=n(this).data("truncate-lines"),i=siemens.viewportdetection,e=0,o=ifRemConvertPx(r.last().css("line-height")),t=0;switch(!0){case i.is("xs"):i="xs";break;case i.is("sm"):i="sm";break;case i.is("md"):i="md";break;case i.is("lg"):i="lg"}if(n.type(f)==="array"?f.forEach(function(n){i===n.viewport&&(e=n.lines)}):e=parseInt(f),t=Math.ceil(o*(e-1)),t>0&&(r.closest(".nts-comp").each(function(){t+=ifRemConvertPx(n(this).css("margin-top"));t+=ifRemConvertPx(n(this).css("margin-bottom"));t+=ifRemConvertPx(n(this).css("padding-top"));t+=ifRemConvertPx(n(this).css("padding-bottom"));n(this).find("*").each(function(){t+=ifRemConvertPx(n(this).css("margin-top"));t+=ifRemConvertPx(n(this).css("margin-bottom"));t+=ifRemConvertPx(n(this).css("padding-top"));t+=ifRemConvertPx(n(this).css("padding-bottom"))})}),r.each(function(){n(this).css("display")!=="none"&&(t+=ifRemConvertPx(n(this).css("line-height")))}),n(this).actual("height")>=t))if(u=n(this).next(".nts-truncate-button"),u.length){n(this).height(t);n(this).addClass("nts-truncate-text");u.show().children().eq(1).hide();u.children().on("click",function(){n(this).parent().prev().toggleClass("nts-truncate-text");n(this).siblings().show();n(this).hide();n(this).parent().prev().height()===t?n(this).parent().prev().height("100%"):n(this).parent().prev().height(t)});n(this).find(".nts-truncate-gradient").on("click",function(){u.find(".icon-plus:visible").click()})}else n(this).height(t),n(this).dotdotdot({watch:"window"})})};return{init:t}}(jQuery);jQuery(window).load(siemens.truncateText.init),function(n,t,i){function u(t,i){this.element=n(t);this.options=n.extend({},f,i);this._defaults=f;this._name=r;this.label=n('[for="'+this.element.attr("id")+'"]').attr("for","minict_"+this.element.attr("id"));this._init()}var r="minimalect",f={theme:"",reset:!1,transition:"fade",transition_time:150,remove_empty_option:!0,searchable:!0,ajax:null,debug:!1,live:!0,placeholder:"Select a choice",empty:"No results match your keyword.",error_message:"There was a problem with the request.",class_container:"minict_wrapper",class_group:"minict_group",class_empty:"minict_empty",class_active:"active",class_disabled:"disabled",class_selected:"selected",class_hidden:"hidden",class_highlighted:"highlighted",class_first:"minict_first",class_last:"minict_last",class_reset:"minict_reset",beforeinit:function(){},afterinit:function(){},onchange:function(){},onopen:function(){},onclose:function(){},onfilter:function(){}};u.prototype={_init:function(){var u,r,f;this.options.beforeinit();u=this.options;r=this;u.ajax&&(u.live=!1);this.wrapper=n('<div class="'+u.class_container+'"><\/div>');this.element.hide().after(this.wrapper);u.theme&&this.wrapper.addClass(u.theme);this.element.prop("disabled")&&this.wrapper.addClass(u.class_disabled);this.input=n("<span "+(u.searchable?'contenteditable="true"':"")+' data-placeholder="'+(this.element.find("option[selected]").text()||this.element.attr("placeholder")||u.placeholder!=null?u.placeholder:this.element.find("option:first").text())+'" '+(this.element.is("[tabindex]")?"tabindex="+this.element.attr("tabindex"):"")+">"+(this.element.find("option[selected]").html()||"")+"<\/span>").appendTo(this.wrapper);u.reset&&(this.reset=n('<a href="#" class="'+u.class_reset+'">&#215;<\/a>').appendTo(this.wrapper));this.ul=n("<ul>"+this._parseSelect()+'<li class="'+u.class_empty+'">'+u.empty+"<\/li><\/ul>").appendTo(this.wrapper);this.items=this.wrapper.find("li");this.element.find("option[selected]").length&&(this._showResetLink(),this.items.filter('[data-value="'+this.element.find("option[selected]").val()+'"]').addClass(u.class_selected));n(i).on("click",function(){r._hideChoices(r.wrapper)});n("*").not(this.wrapper).not(this.wrapper.find("*")).on("focus",function(){r._hideChoices(r.wrapper)});this.wrapper.on("click",function(n){n.stopPropagation();r.element.prop("multiple")||r.element.prop("disabled")||r._toggleChoices()});this.label.on("click",function(n){n.stopPropagation();r.input.trigger("focus")});this.wrapper.on("click","li:not(."+u.class_group+", ."+u.class_empty+", ."+u.class_disabled+")",function(){r._selectChoice(n(this))});this.wrapper.on("click","li."+u.class_group+", li."+u.class_empty+", li."+u.class_disabled,function(n){n.stopPropagation();r.input.focus()});this.element.on("focus",function(){r.element.blur();r._showChoices()}).on("blur",r._hideChoices).on("update",r.update);if(u.reset)this.wrapper.on("click","a."+u.class_reset,function(n){return n.stopPropagation(),r._resetChoice(),!1});this.input.on("focus click",function(n){n.stopPropagation();r.element.prop("disabled")?r.input.blur():r._showChoices()}).on("keydown",function(n){switch(n.keyCode){case 38:n.preventDefault();r._navigateChoices("up");break;case 40:n.preventDefault();r._navigateChoices("down");break;case 13:case 9:r.items.filter("."+u.class_highlighted).length?r._selectChoice(r.items.filter("."+u.class_highlighted)):r.input.text()&&r._selectChoice(r.items.not("."+u.class_group+", ."+u.class_empty).filter(":visible").first());n.keyCode===13&&(n.preventDefault(),r._hideChoices(r.wrapper));break;case 27:n.preventDefault();r._hideChoices(r.wrapper)}}).on("keyup",function(t){n.inArray(t.keyCode,[38,40,13,9,27])===-1&&r._filterChoices()});t.MutationObserver&&(this.observer=new MutationObserver(function(n){n.length>0&&(r.ul.html(r._parseSelect()+'<li class="'+u.class_empty+'">'+u.empty+"<\/li>"),r.items=r.wrapper.find("li"),r.options.debug&&console.log("Minimalect detected a DOM change for ",r.element))}),this.observer.observe(r.element[0],{childList:!0}));u.live&&(f=this.element.val(),setInterval(function(){f!=r.element.val()&&r.element.val()!=null&&r.element.val()!=""?(f=r.element.val(),typeof f=="array"?f.each(function(n,t){r._selectChoice(r.wrapper.find("li[data-value='"+t+"']"))}):r._selectChoice(r.wrapper.find("li[data-value='"+f+"']"))):(r.element.val()==null||r.element.val()=="")&&(f=r.element.val(),r.items.removeClass(r.options.class_selected),r.input.text("").attr("data-placeholder",r.options.placeholder));r.element.prop("disabled")?r.wrapper.addClass(u.class_disabled):r.wrapper.removeClass(u.class_disabled)},100));u.afterinit()},_navigateChoices:function(n){var o=this,s=this.wrapper,t=this.options,i=this.items,r="."+t.class_hidden+", ."+t.class_empty+", ."+t.class_group,u,f,e;if(i.filter("."+t.class_highlighted).length)cur=i.filter("."+t.class_highlighted),cur.removeClass(t.class_highlighted),n==="up"?i.not(r).first()[0]!=cur[0]?(cur.prevAll("li").not(r).first().addClass(t.class_highlighted),u=i.filter("."+t.class_highlighted).offset().top-this.ul.offset().top+this.ul.scrollTop(),this.ul.scrollTop()>u&&this.ul.scrollTop(u)):(i.not(r).last().addClass(t.class_highlighted),this.ul.scrollTop(this.ul.height())):n==="down"&&(i.not(r).last()[0]!=cur[0]?(cur.nextAll("li").not(r).first().addClass(t.class_highlighted),f=this.ul.height(),e=i.filter("."+t.class_highlighted).offset().top-this.ul.offset().top+i.filter("."+t.class_highlighted).outerHeight(),f<e&&this.ul.scrollTop(this.ul.scrollTop()+e-f)):(i.not(r).first().addClass(t.class_highlighted),this.ul.scrollTop(0)));else return n==="up"?i.not(r).last().addClass(t.class_highlighted):n==="down"&&i.not(r).first().addClass(t.class_highlighted),!1},_parseSelect:function(){var i=this,t="";return this.element.find("optgroup").length?this.element.find("optgroup").each(function(){t+='<li class="'+i.options.class_group+'">'+n(this).attr("label")+"<\/li>";t+=i._parseElements(n(this).html())}):t=this._parseElements(this.element.html()),t},_parseElements:function(t){var i=this,r="";return n(n.trim(t)).filter("option").each(function(){var t=n(this);t.attr("value")===""&&i.options.remove_empty_option||(r+='<li data-value="'+t.val().replace(/"/g,"&quot;")+'" class="'+(t.attr("class")||"")+(t.prop("disabled")?" "+i.options.class_disabled:"")+'">'+t.text()+"<\/li>")}),r},_toggleChoices:function(){this.wrapper.hasClass(this.options.class_active)?this._hideChoices(this.wrapper):this._showChoices()},_showChoices:function(t){var u=this,r=this.wrapper,i=this.options;if(r.hasClass(i.class_active))typeof t=="function"&&t.call();else{this._updateFirstLast(!1);n("."+i.class_container).each(function(){n(this)[0]!==r[0]&&u._hideChoices(n(this))});typeof t=="function"&&t.call();r.addClass(i.class_active);switch(i.transition){case"fade":this.ul.fadeIn(i.transition_time);break;default:this.ul.show()}this.input.text("").focus();this._hideResetLink();this.options.onopen()}},_resetDropdown:function(n){var t=this.options;this.items.removeClass(t.class_hidden);this.wrapper.find("."+t.class_empty).hide();this.items.filter("."+t.class_highlighted).removeClass(t.class_highlighted);typeof n=="function"&&n.call()},_hideChoices:function(n,t){var i=this.options,u=i.transition_time,r=this;if(n.hasClass(i.class_active)){n.removeClass(i.class_active);switch(i.transition){case"fade":n.children("ul").fadeOut(i.transition_time);break;default:n.children("ul").hide();u=0}setTimeout(function(){r._resetDropdown(t);r.input.blur();r.input.attr("data-placeholder")!=i.placeholder?r.input.text(r.input.attr("data-placeholder")):r.items.filter("."+i.class_selected).length||r.input.text("")},u);r._showResetLink();i.onclose()}else typeof t=="function"&&t.call()},_filterChoices:function(){var r=this.wrapper,t=this.options,i=this,u;if(t.ajax)n.post(t.ajax,{q:this.input.text()}).success(function(u){if(t.debug&&console.log("Minimalect received ",u," for query '"+i.input.text()+"' in ",i.element),u.length){var f="";n.each(u,function(n,t){f+='<option value="'+t.value+'">'+t.name+"<\/option>"});i.element.html(f);i.ul.html(i._parseSelect()+'<li class="'+t.class_empty+'">'+t.empty+"<\/li>");r.find("."+t.class_empty).hide();i.items=r.find("li");i.options.onfilter(!0)}else{i.ul.html('<li class="'+t.class_empty+'">'+t.empty+"<\/li>");r.find("."+t.class_empty).show();t.debug&&console.log("Minimalect didn't find any results for '"+i.input.text()+"' from ",i.element);i.options.onfilter(!1)}}).error(function(n){r.find("."+t.class_empty).text(t.error_message);r.find("li").not("."+t.class_empty).addClass(t.class_hidden);r.find("."+t.class_empty).show();t.debug&&console.error("Minimalect's AJAX query failed for ",i.element," - came back with ",n)});else{if(u=this.input.text().replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),this.items.filter("."+t.class_highlighted).removeClass(t.class_highlighted),this.items.not(t.class_group).each(function(){n(this).text().search(new RegExp(u,"i"))<0||n(this).hasClass(t.class_disabled)?n(this).addClass(t.class_hidden):n(this).removeClass(t.class_hidden)}),this.items.filter("."+t.class_group).removeClass(t.class_hidden).each(function(){nextlis=n(this).nextAll("li").not("."+t.class_hidden+", ."+t.class_empty);(nextlis.first().hasClass(t.class_group)||!nextlis.length)&&n(this).addClass(t.class_hidden)}),r.find("."+t.class_empty).hide(),this.items.not("."+t.class_hidden+", ."+t.class_empty).length)this.options.onfilter(!0);else{r.find("."+t.class_empty).show();t.debug&&console.log("Minimalect didn't find any results for '"+this.input.text()+"' from ",this.element);this.options.onfilter(!1)}this._updateFirstLast(!0)}},_selectChoice:function(t){var i=this.element,r=this.options,u=[],f=[];if(t.hasClass(this.options.class_disabled))return!1;r.live||(this.items=this.wrapper.find("li"));this.element.prop("multiple")||this.items.removeClass(r.class_selected);t.addClass(r.class_selected);this.items.filter("."+r.class_selected).each(function(){u.push(n(this).data("value"));f.push(n(this).text())});this.input.text(f.join(", ")).attr("data-placeholder",f.join(", "));(i.val()!=t.data("value")||i.val()!=u)&&(i.val(u),i.trigger("change"));this._showResetLink();this.options.onchange.call(this,t.data("value"),t.text())},_resetChoice:function(){this.element.val("").trigger("change");this._hideResetLink()},_showResetLink:function(){(this.input.text().length>0||this.ul.find("li."+this.options.class_selected).length>0)&&this.options.reset&&this.reset.show()},_hideResetLink:function(){this.options.reset&&this.reset.hide()},_updateFirstLast:function(n){var i=this.wrapper,t=this.options;i.find("."+t.class_first+", ."+t.class_last).removeClass(t.class_first+" "+t.class_last);n?(this.items.filter(":visible").first().addClass(t.class_first),this.items.filter(":visible").last().addClass(t.class_last)):(this.items.first().addClass(t.class_first),this.items.not("."+t.class_empty).last().addClass(t.class_last))},destroy:function(){this.wrapper.remove();this.element.off("change focus blur").show();t.MutationObserver&&this.observer.disconnect();this.options.debug&&console.log("Minimalect destroyed for ",this.element)},update:function(){this.ul.html(this._parseSelect()+'<li class="'+this.options.class_empty+'">'+this.options.empty+"<\/li>")}};n.fn[r]=function(t,i){return this.each(function(){n.isFunction(u.prototype[t])&&t.charAt(0)!="_"?arguments.length==1?n.data(this,"plugin_"+r)[t]():n.data(this,"plugin_"+r)[t](i):n.data(this,"plugin_"+r)||n.data(this,"plugin_"+r,new u(this,t))})}}(jQuery,window,document);!function(n,t){function fr(n,t,i,r){return ui(n,n,i,r,t).then(function(f){var e;u("Document cloned");e="["+dt+"='true']";n.querySelector(e).removeAttribute(dt);var o=f.contentWindow,s=o.document.querySelector(e),h="function"==typeof t.onclone?Promise.resolve(t.onclone(o.document)):Promise.resolve(!0);return h.then(function(){return ti(s,f,t,i,r)})})}function ti(n,t,i,r,e){var s=t.contentWindow,l=new lt(s.document),a=new o(i,l),c=st(n),v="view"===i.type?r:or(s.document),y="view"===i.type?e:sr(s.document),h=new CanvasRenderer(v,y,a,i,document),p=new f(n,h,l,a,i);return p.ready.then(function(){u("Finished rendering");var r;return r="view"===i.type?ii(h.canvas,{width:h.canvas.width,height:h.canvas.height,top:0,left:0,x:0,y:0}):n===s.document.body||n===s.document.documentElement||null!=i.canvas?h.canvas:ii(h.canvas,{width:null!=i.width?i.width:c.width,height:null!=i.height?i.height:c.height,top:c.top,left:c.left,x:s.pageXOffset,y:s.pageYOffset}),er(t,i),r})}function er(n,t){t.removeContainer&&(n.parentNode.removeChild(n),u("Cleaned up container"))}function ii(n,t){var f=document.createElement("canvas"),i=Math.min(n.width-1,Math.max(0,t.left)),e=Math.min(n.width,Math.max(1,t.left+t.width)),r=Math.min(n.height-1,Math.max(0,t.top)),o=Math.min(n.height,Math.max(1,t.top+t.height));return f.width=t.width,f.height=t.height,u("Cropping canvas at:","left:",t.left,"top:",t.top,"width:",e-i,"height:",o-r),u("Resulting crop with width",t.width,"and height",t.height," with x",i,"and y",r),f.getContext("2d").drawImage(n,i,r,e-i,o-r,t.x,t.y,e-i,o-r),f}function or(n){return Math.max(Math.max(n.body.scrollWidth,n.documentElement.scrollWidth),Math.max(n.body.offsetWidth,n.documentElement.offsetWidth),Math.max(n.body.clientWidth,n.documentElement.clientWidth))}function sr(n){return Math.max(Math.max(n.body.scrollHeight,n.documentElement.scrollHeight),Math.max(n.body.offsetHeight,n.documentElement.offsetHeight),Math.max(n.body.clientHeight,n.documentElement.clientHeight))}function ri(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}function ui(n,t,i,r,u){lr(n);var e=n.documentElement.cloneNode(!0),f=t.createElement("iframe");return f.className="html2canvas-container",f.style.visibility="hidden",f.style.position="fixed",f.style.left="-10000px",f.style.top="0px",f.style.border="0",f.width=i,f.height=r,f.scrolling="no",t.body.appendChild(f),new Promise(function(t){var i=f.contentWindow.document,r,o;f.contentWindow.onload=f.onload=function(){var e=setInterval(function(){i.body.childNodes.length>0&&(ar(n,i),clearInterval(e),"view"===u.type&&f.contentWindow.scrollTo(r,o),t(f))},50)};r=n.defaultView.pageXOffset;o=n.defaultView.pageYOffset;i.open();i.write("<!DOCTYPE html><html><\/html>");hr(n,r,o);i.replaceChild(u.javascriptEnabled===!0?i.adoptNode(e):ei(i.adoptNode(e)),i.documentElement);i.close()})}function hr(n,t,i){t===n.defaultView.pageXOffset&&i===n.defaultView.pageYOffset||n.defaultView.scrollTo(t,i)}function fi(n,t,i,r,u,f){return new bu(n,t,window.document).then(cr(n)).then(function(n){return ui(n,i,r,u,f)})}function cr(n){return function(t){var i,e=new DOMParser,r,f;try{i=e.parseFromString(t,"text/html")}catch(o){u("DOMParser not supported, falling back to createHTMLDocument");i=document.implementation.createHTMLDocument("");try{i.open();i.write(t);i.close()}catch(s){u("createHTMLDocument write not supported, falling back to document.body.innerHTML");i.body.innerHTML=t}}return r=i.querySelector("base"),r&&r.href.host||(f=i.createElement("base"),f.href=n,i.head.insertBefore(f,i.head.firstChild)),i}}function lr(n){[].slice.call(n.querySelectorAll("canvas"),0).forEach(function(n){n.setAttribute(ft,"canvas-"+nf++)})}function ar(n,t){[].slice.call(n.querySelectorAll("["+ft+"]"),0).forEach(function(n){try{var i=t.querySelector("["+ft+'="'+n.getAttribute(ft)+'"]');i&&(i.width=n.width,i.height=n.height,i.getContext("2d").putImageData(n.getContext("2d").getImageData(0,0,n.width,n.height),0,0))}catch(r){u("Unable to copy canvas content from",n,r)}n.removeAttribute(ft)})}function ei(n){return[].slice.call(n.childNodes,0).filter(vr).forEach(function(t){"SCRIPT"===t.tagName?n.removeChild(t):ei(t)}),n}function vr(n){return n.nodeType===Node.ELEMENT_NODE}function yr(n){var t=document.createElement("a");return t.href=n,t.href=t.href,t}function d(n){if(this.src=n,u("DummyImageContainer for",n),!this.promise||!this.image){u("Initiating DummyImageContainer");d.prototype.image=new Image;var t=this.image;d.prototype.promise=new Promise(function(n,i){t.onload=n;t.onerror=i;t.src=ri();t.complete===!0&&n(t)})}}function pr(n,t){var f,e,i=document.createElement("div"),r=document.createElement("img"),u=document.createElement("span"),o="Hidden Text";i.style.visibility="hidden";i.style.fontFamily=n;i.style.fontSize=t;i.style.margin=0;i.style.padding=0;document.body.appendChild(i);r.src=ri();r.width=1;r.height=1;r.style.margin=0;r.style.padding=0;r.style.verticalAlign="baseline";u.style.fontFamily=n;u.style.fontSize=t;u.style.margin=0;u.style.padding=0;u.appendChild(document.createTextNode(o));i.appendChild(u);i.appendChild(r);f=r.offsetTop-u.offsetTop+1;i.removeChild(u);i.appendChild(document.createTextNode(o));i.style.lineHeight="normal";r.style.verticalAlign="super";e=r.offsetTop-i.offsetTop+1;document.body.removeChild(i);this.baseline=f;this.lineWidth=1;this.middle=e}function oi(){this.data={}}function si(n,t,i){this.image=null;this.src=n;var r=this,u=st(n);this.promise=(t?new Promise(function(t){"about:blank"===n.contentWindow.document.URL||null==n.contentWindow.document.documentElement?n.contentWindow.onload=n.onload=function(){t(n)}:t(n)}):this.proxyLoad(i.proxy,u,i)).then(function(n){return html2canvas(n.contentWindow.document.documentElement,{type:"view",width:n.width,height:n.height,proxy:i.proxy,javascriptEnabled:i.javascriptEnabled,removeContainer:i.removeContainer,allowTaint:i.allowTaint,imageTimeout:i.imageTimeout/2})}).then(function(n){return r.image=n})}function g(n){this.src=n.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(!0)}function vt(n,t){this.src=n;this.image=new Image;var i=this;this.tainted=null;this.promise=new Promise(function(r,u){i.image.onload=r;i.image.onerror=u;t&&(i.image.crossOrigin="anonymous");i.image.src=n;i.image.complete===!0&&r(i.image)})}function o(n,t){this.link=null;this.options=n;this.support=t;this.origin=this.getOrigin(window.location.href)}function yt(n){g.apply(this,arguments);this.type=this.TYPES.LINEAR;var t=null===n.args[0].match(this.stepRegExp);t?n.args[0].split(" ").reverse().forEach(function(n){switch(n){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":var t=this.y0,i=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=i;this.y1=t}},this):(this.y0=0,this.y1=1);this.colorStops=n.args.slice(t?1:0).map(function(n){var t=n.match(this.stepRegExp);return{color:t[1],stop:"%"===t[3]?t[2]/100:null}},this);null===this.colorStops[0].stop&&(this.colorStops[0].stop=0);null===this.colorStops[this.colorStops.length-1].stop&&(this.colorStops[this.colorStops.length-1].stop=1);this.colorStops.forEach(function(n,t){null===n.stop&&this.colorStops.slice(t).some(function(i,r){return null!==i.stop?(n.stop=(i.stop-this.colorStops[t-1].stop)/(r+1)+this.colorStops[t-1].stop,!0):!1},this)},this)}function u(){window.html2canvas.logging&&window.console&&window.console.log&&Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-window.html2canvas.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))}function r(n,t){this.node=n;this.parent=t;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=!1;this.opacity=null}function wr(n){var t=n.options[n.selectedIndex||0];return t?t.text||"":""}function br(n){if(n&&"matrix"===n[1])return n[2].split(",").map(function(n){return parseFloat(n.trim())})}function ot(n){return-1!==n.toString().indexOf("%")}function hi(n){var t,i,o,h,u,f,e,a=" \r\n\t",l=[],r=0,s=0,c=function(){t&&('"'===i.substr(0,1)&&(i=i.substr(1,i.length-2)),i&&e.push(i),"-"===t.substr(0,1)&&(h=t.indexOf("-",1)+1)>0&&(o=t.substr(0,h),t=t.substr(h)),l.push({prefix:o,method:t.toLowerCase(),value:u,args:e,image:null}));e=[];t=o=i=u=""};return e=[],t=o=i=u="",n.split("").forEach(function(n){if(!(0===r&&a.indexOf(n)>-1)){switch(n){case'"':f?f===n&&(f=null):f=n;break;case"(":if(f)break;if(0===r)return r=1,void(u+=n);s++;break;case")":if(f)break;if(1===r){if(0===s)return r=0,u+=n,void c();s--}break;case",":if(f)break;if(0===r)return void c();if(1===r&&0===s&&!t.match(/^url$/i))return e.push(i),i="",void(u+=n)}u+=n;0===r?t+=n:i+=n}}),c(),l}function kr(n){return n.replace("px","")}function dr(n){return parseFloat(n)}function st(n){if(n.getBoundingClientRect){var t=n.getBoundingClientRect(),i=null==n.offsetWidth?t.width:n.offsetWidth;return{top:t.top,bottom:t.bottom||t.top+t.height,right:t.left+i,left:t.left,width:i,height:null==n.offsetHeight?t.height:n.offsetHeight}}return{}}function pt(n){var t=n.offsetParent?pt(n.offsetParent):{top:0,left:0};return{top:n.offsetTop+t.top,bottom:n.offsetTop+n.offsetHeight+t.top,right:n.offsetLeft+t.left+n.offsetWidth,left:n.offsetLeft+t.left,width:n.offsetWidth,height:n.offsetHeight}}function f(n,t,i,f,e){var o,s;u("Starting NodeParser");this.renderer=t;this.options=e;this.range=null;this.support=i;this.renderQueue=[];this.stack=new ut(!0,1,n.ownerDocument,null);o=new r(n,null);n===n.ownerDocument.documentElement&&(s=new r(this.renderer.isTransparent(o.css("backgroundColor"))?n.ownerDocument.body:n.ownerDocument.documentElement,null),t.rectangle(0,0,t.width,t.height,s.css("backgroundColor")));o.visibile=o.isElementVisible();this.createPseudoHideStyles(n.ownerDocument);this.disableAnimations(n.ownerDocument);this.nodes=kt([o].concat(this.getChildren(o)).filter(function(n){return n.visible=n.isElementVisible()}).map(this.getPseudoElements,this));this.fontMetrics=new oi;u("Fetched nodes, total:",this.nodes.length);u("Calculate overflow clips");this.calculateOverflowClips();u("Start fetching images");this.images=f.fetch(this.nodes.filter(it));this.ready=this.images.ready.then(ct(function(){return u("Images loaded, starting parsing"),u("Creating stacking contexts"),this.createStackingContexts(),u("Sorting stacking contexts"),this.sortStackingContexts(this.stack),this.parse(this.stack),u("Render queue created with "+this.renderQueue.length+" items"),new Promise(ct(function(n){e.async?"function"==typeof e.async?e.async.call(this,this.renderQueue,n):this.renderQueue.length>0?(this.renderIndex=0,this.asyncRenderer(this.renderQueue,n)):n():(this.renderQueue.forEach(this.paint,this),n())},this))},this))}function ci(n){return n.parent&&n.parent.clip.length}function gr(n){return n.replace(/(\-[a-z])/g,function(n){return n.toUpperCase().replace("-","")})}function li(){}function ai(n,t,i,r){return n.map(function(u,f){if(u.width>0){var o=t.left,e=t.top,s=t.width,h=t.height-n[2].width;switch(f){case 0:h=n[0].width;u.args=ht({c1:[o,e],c2:[o+s,e],c3:[o+s-n[1].width,e+h],c4:[o+n[3].width,e+h]},r[0],r[1],i.topLeftOuter,i.topLeftInner,i.topRightOuter,i.topRightInner);break;case 1:o=t.left+t.width-n[1].width;s=n[1].width;u.args=ht({c1:[o+s,e],c2:[o+s,e+h+n[2].width],c3:[o,e+h],c4:[o,e+n[0].width]},r[1],r[2],i.topRightOuter,i.topRightInner,i.bottomRightOuter,i.bottomRightInner);break;case 2:e=e+t.height-n[2].width;h=n[2].width;u.args=ht({c1:[o+s,e+h],c2:[o,e+h],c3:[o+n[3].width,e],c4:[o+s-n[3].width,e]},r[2],r[3],i.bottomRightOuter,i.bottomRightInner,i.bottomLeftOuter,i.bottomLeftInner);break;case 3:s=n[3].width;u.args=ht({c1:[o,e+h+n[2].width],c2:[o,e],c3:[o+s,e+n[0].width],c4:[o+s,e+h]},r[3],r[0],i.bottomLeftOuter,i.bottomLeftInner,i.topLeftOuter,i.topLeftInner)}}return u})}function l(n,t,i,r){var s=4*((Math.sqrt(2)-1)/3),e=i*s,o=r*s,u=n+i,f=t+r;return{topLeft:y({x:n,y:f},{x:n,y:f-o},{x:u-e,y:t},{x:u,y:t}),topRight:y({x:n,y:t},{x:n+e,y:t},{x:u,y:f-o},{x:u,y:f}),bottomRight:y({x:u,y:t},{x:u,y:t+o},{x:n+e,y:f},{x:n,y:f}),bottomLeft:y({x:u,y:f},{x:u-e,y:f},{x:n,y:t+o},{x:n,y:t})}}function vi(n,t,i){var r=n.left,u=n.top,f=n.width,e=n.height,v=t[0][0],y=t[0][1],o=t[1][0],p=t[1][1],s=t[2][0],h=t[2][1],w=t[3][0],c=t[3][1],a=f-o,b=e-h,k=f-s,d=e-c;return{topLeftOuter:l(r,u,v,y).topLeft.subdivide(.5),topLeftInner:l(r+i[3].width,u+i[0].width,Math.max(0,v-i[3].width),Math.max(0,y-i[0].width)).topLeft.subdivide(.5),topRightOuter:l(r+a,u,o,p).topRight.subdivide(.5),topRightInner:l(r+Math.min(a,f+i[3].width),u+i[0].width,a>f+i[3].width?0:o-i[3].width,p-i[0].width).topRight.subdivide(.5),bottomRightOuter:l(r+k,u+b,s,h).bottomRight.subdivide(.5),bottomRightInner:l(r+Math.min(k,f-i[3].width),u+Math.min(b,e+i[0].width),Math.max(0,s-i[1].width),h-i[2].width).bottomRight.subdivide(.5),bottomLeftOuter:l(r,u+d,w,c).bottomLeft.subdivide(.5),bottomLeftInner:l(r+i[3].width,u+d,Math.max(0,w-i[3].width),c-i[2].width).bottomLeft.subdivide(.5)}}function y(n,t,i,r){var u=function(n,t,i){return{x:n.x+(t.x-n.x)*i,y:n.y+(t.y-n.y)*i}};return{start:n,startControl:t,endControl:i,end:r,subdivide:function(f){var e=u(n,t,f),o=u(t,i,f),s=u(i,r,f),h=u(e,o,f),c=u(o,s,f),l=u(h,c,f);return[y(n,e,h,l),y(l,c,s,r)]},curveTo:function(n){n.push(["bezierCurve",t.x,t.y,i.x,i.y,r.x,r.y])},curveToReversed:function(r){r.push(["bezierCurve",i.x,i.y,t.x,t.y,n.x,n.y])}}}function ht(n,t,i,r,u,f,e){var o=[];return t[0]>0||t[1]>0?(o.push(["line",r[1].start.x,r[1].start.y]),r[1].curveTo(o)):o.push(["line",n.c1[0],n.c1[1]]),i[0]>0||i[1]>0?(o.push(["line",f[0].start.x,f[0].start.y]),f[0].curveTo(o),o.push(["line",e[0].end.x,e[0].end.y]),e[0].curveToReversed(o)):(o.push(["line",n.c2[0],n.c2[1]]),o.push(["line",n.c3[0],n.c3[1]])),t[0]>0||t[1]>0?(o.push(["line",u[1].end.x,u[1].end.y]),u[1].curveToReversed(o)):o.push(["line",n.c4[0],n.c4[1]]),o}function a(n,t,i,r,u,f,e){t[0]>0||t[1]>0?(n.push(["line",r[0].start.x,r[0].start.y]),r[0].curveTo(n),r[1].curveTo(n)):n.push(["line",f,e]);(i[0]>0||i[1]>0)&&n.push(["line",u[0].start.x,u[0].start.y])}function nu(n){return n.cssInt("zIndex")<0}function tu(n){return n.cssInt("zIndex")>0}function yi(n){return 0===n.cssInt("zIndex")}function pi(n){return-1!==["inline","inline-block","inline-table"].indexOf(n.css("display"))}function wi(n){return n instanceof ut}function iu(n){return n.node.data.trim().length>0}function ru(n){return/^(normal|none|0px)$/.test(n.parent.css("letterSpacing"))}function uu(n){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){var r=n.css("border"+t+"Radius"),i=r.split(" ");return i.length<=1&&(i[1]=i[0]),i.map(cu)})}function fu(n){return n.nodeType===Node.TEXT_NODE||n.nodeType===Node.ELEMENT_NODE}function eu(n){var t=n.css("position"),i=-1!==["absolute","relative","fixed"].indexOf(t)?n.css("zIndex"):"auto";return"auto"!==i}function nt(n){return"static"!==n.css("position")}function wt(n){return"none"!==n.css("float")}function ou(n){return-1!==["inline-block","inline-table"].indexOf(n.css("display"))}function tt(n){var t=this;return function(){return!n.apply(t,arguments)}}function it(n){return n.node.nodeType===Node.ELEMENT_NODE}function rt(n){return n.isPseudoElement===!0}function bt(n){return n.node.nodeType===Node.TEXT_NODE}function su(n){return function(t,i){return t.cssInt("zIndex")+n.indexOf(t)/n.length-(i.cssInt("zIndex")+n.indexOf(i)/n.length)}}function hu(n){return n.getOpacity()<1}function ct(n,t){return function(){return n.apply(t,arguments)}}function cu(n){return parseInt(n,10)}function lu(n){return n.width}function au(n){return n.node.nodeType!==Node.ELEMENT_NODE||-1===["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(n.node.nodeName)}function kt(n){return[].concat.apply([],n)}function vu(n){var t=n.substr(0,1);return t===n.substr(n.length-1)&&t.match(/'|"/)?n.substr(1,n.length-2):n}function yu(n){for(var t,r=[],i=0,u=!1;n.length;)pu(n[i])===u?(t=n.splice(0,i),t.length&&r.push(window.html2canvas.punycode.ucs2.encode(t)),u=!u,i=0):i++,i>=n.length&&(t=n.splice(0,i),t.length&&r.push(window.html2canvas.punycode.ucs2.encode(t)));return r}function pu(n){return-1!==[32,13,10,9,45].indexOf(n)}function wu(n){return/[^\u0000-\u00ff]/.test(n)}function bu(n,t,i){var r=ki(rr),u=di(t,n,r);return rr?ir(u):bi(i,u,r).then(function(n){return gi(n.content)})}function ku(n,t,i){var r=ki(ur),u=di(t,n,r);return ur?Promise.resolve(u):bi(i,u,r).then(function(n){return"data:"+n.type+";base64,"+n.content})}function bi(n,t,i){return new Promise(function(r,u){var f=n.createElement("script"),e=function(){delete window.html2canvas.proxy[i];n.body.removeChild(f)};window.html2canvas.proxy[i]=function(n){e();r(n)};f.src=t;f.onerror=function(n){e();u(n)};n.body.appendChild(f)})}function ki(n){return n?"":"html2canvas_"+Date.now()+"_"+ ++tf+"_"+Math.round(1e5*Math.random())}function di(n,t,i){return n+"?url="+encodeURIComponent(t)+(i.length?"&callback=html2canvas.proxy."+i:"")}function du(n,t){var r=(document.createElement("script"),document.createElement("a")),i;r.href=n;n=r.href;this.src=n;this.image=new Image;i=this;this.promise=new Promise(function(r,u){i.image.crossOrigin="Anonymous";i.image.onload=r;i.image.onerror=u;new ku(n,t,document).then(function(n){i.image.src=n})["catch"](u)})}function s(n,t,i){r.call(this,n,t);this.isPseudoElement=!0;this.before=":before"===i}function v(n,t,i,r,u){this.width=n;this.height=t;this.images=i;this.options=r;this.document=u}function ut(n,t,i,u){r.call(this,i,u);this.ownStacking=n;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*t}function lt(n){this.rangeBounds=this.testRangeBounds(n);this.cors=this.testCORS();this.svg=this.testSVG()}function h(n){this.src=n;this.image=null;var t=this;this.promise=this.hasFabric().then(function(){return t.isInline(n)?Promise.resolve(t.inlineFormatting(n)):ir(n)}).then(function(n){return new Promise(function(i){html2canvas.fabric.loadSVGFromString(n,t.createCanvas.call(t,i))})})}function gi(n){for(var s,e,i,r,u,o,h,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=n.length,c="",t=0;l>t;t+=4)s=f.indexOf(n[t]),e=f.indexOf(n[t+1]),i=f.indexOf(n[t+2]),r=f.indexOf(n[t+3]),u=s<<2|e>>4,o=(15&e)<<4|i>>2,h=(3&i)<<6|r,c+=64===i?String.fromCharCode(u):64===r||-1===r?String.fromCharCode(u,o):String.fromCharCode(u,o,h);return c}function nr(n,t){this.src=n;this.image=null;var i=this;this.promise=t?new Promise(function(t,r){i.image=new Image;i.image.onload=t;i.image.onerror=r;i.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(n);i.image.complete===!0&&t(i.image)}):this.hasFabric().then(function(){return new Promise(function(t){html2canvas.fabric.parseSVGDocument(n,i.createCanvas.call(i,t))})})}function p(n,t){r.call(this,n,t)}function gu(n,t,i){if(n.length>0)return t+i.toUpperCase()}function tr(n){g.apply(this,arguments);this.type="linear"===n.args[0]?this.TYPES.LINEAR:this.TYPES.RADIAL}function ir(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n);r.onload=function(){200===r.status?t(r.responseText):i(new Error(r.statusText))};r.onerror=function(){i(new Error("Network Error"))};r.send()})}var e=function(n){function f(t){var i={};this.subscribe=function(n,t,r){if("function"!=typeof t)return!1;i.hasOwnProperty(n)||(i[n]={});var u=Math.random().toString(35);return i[n][u]=[t,!!r],u};this.unsubscribe=function(n){for(var t in i)if(i[t][n])return delete i[t][n],!0;return!1};this.publish=function(r){var o,u,f,e;if(i.hasOwnProperty(r)){o=Array.prototype.slice.call(arguments,1);u=[];for(f in i[r]){e=i[r][f];try{e[0].apply(t,o)}catch(s){n.console&&console.error("jsPDF PubSub Error",s.message,s)}e[1]&&u.push(f)}u.length&&u.forEach(this.unsubscribe)}}}function t(e,o,s,h){var it={},kt;"object"==typeof e&&(it=e,e=it.orientation,o=it.unit||o,s=it.format||s,h=it.compress||it.compressPdf||h);o=o||"mm";s=s||"a4";e=(""+(e||"P")).toLowerCase();var rt,l,yt,ot,dt,y,ii,st,gt,ri=((""+s).toLowerCase(),!!h&&"function"==typeof Uint8Array),li=it.textColor||"0 g",di=it.drawColor||"0 G",ht=it.fontSize||16,ni=it.lineHeight||1.15,gi=it.lineWidth||.200025,k=2,ti=!1,et=[],p={},ut={},tt=0,b=[],ft=[],g=[],ui=[],pt=[],fi=0,ei=0,ct=0,lt={title:"",subject:"",author:"",keywords:"",creator:""},v={},d=new f(v),a=function(n){return n.toFixed(2)},nt=function(n){return n.toFixed(3)},vt=function(n){return("0"+parseInt(n)).slice(-2)},c=function(n){ti?b[ot].push(n):(ct+=n.length+1,ui.push(n))},wt=function(){return k++,et[k]=ct,c(k+" 0 obj"),k},nr=function(){var t=2*b.length+1,n;return t+=pt.length,n={objId:t,content:""},pt.push(n),n},tr=function(){return k++,et[k]=function(){return ct},k},ir=function(n){et[n]=ct},ai=function(n){c("stream");c(n);c("endstream")},rr=function(){var r,i,u,f,o,e,s,v,p,h;for(s=n.adler32cs||t.adler32cs,ri&&"undefined"==typeof s&&(ri=!1),r=1;tt>=r;r++){if(wt(),v=(dt=g[r].width)*l,p=(y=g[r].height)*l,c("<<\/Type /Page"),c("/Parent 1 0 R"),c("/Resources 2 0 R"),c("/MediaBox [0 0 "+a(v)+" "+a(p)+"]"),d.publish("putPage",{pageNumber:r,page:b[r]}),c("/Contents "+(k+1)+" 0 R"),c(">>"),c("endobj"),i=b[r].join("\n"),wt(),ri){for(u=[],f=i.length;f--;)u[f]=i.charCodeAt(f);e=s.from(i);o=new at(6);o.append(new Uint8Array(u));i=o.flush();u=new Uint8Array(i.length+6);u.set(new Uint8Array([120,156]));u.set(i,2);u.set(new Uint8Array([255&e,e>>8&255,e>>16&255,e>>24&255]),i.length+2);i=String.fromCharCode.apply(null,u);c("<<\/Length "+i.length+" /Filter [/FlateDecode]>>")}else c("<<\/Length "+i.length+">>");ai(i);c("endobj")}for(et[1]=ct,c("1 0 obj"),c("<<\/Type /Pages"),h="/Kids [",f=0;tt>f;f++)h+=3+2*f+" 0 R ";c(h+"]");c("/Count "+tt);c(">>");c("endobj");d.publish("postPutPages")},ur=function(n){n.objectNumber=wt();c("<<\/BaseFont/"+n.PostScriptName+"/Type/Font");"string"==typeof n.encoding&&c("/Encoding/"+n.encoding);c("/Subtype/Type1>>");c("endobj")},fr=function(){for(var n in p)p.hasOwnProperty(n)&&ur(p[n])},er=function(){d.publish("putXobjectDict")},or=function(){c("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]");c("/Font <<");for(var n in p)p.hasOwnProperty(n)&&c("/"+n+" "+p[n].objectNumber+" 0 R");c(">>");c("/XObject <<");er();c(">>")},sr=function(){fr();d.publish("putResources");et[2]=ct;c("2 0 obj");c("<<");or();c(">>");c("endobj");d.publish("postPutResources")},hr=function(){var n,t;for(d.publish("putAdditionalObjects"),n=0;n<pt.length;n++)t=pt[n],et[t.objId]=ct,c(t.objId+" 0 obj"),c(t.content),c("endobj");k+=pt.length;d.publish("postPutAdditionalObjects")},vi=function(n,t,i){ut.hasOwnProperty(t)||(ut[t]={});ut[t][i]=n},yi=function(n,t,i,r){var u="F"+(Object.keys(p).length+1).toString(10),f=p[u]={id:u,PostScriptName:n,fontName:t,fontStyle:i,encoding:r,metadata:{}};return vi(u,t,i),d.publish("addFont",f),u},cr=function(){for(var c,h,i="helvetica",r="times",u="courier",f="normal",e="bold",o="italic",s="bolditalic",t=[["Helvetica",i,f],["Helvetica-Bold",i,e],["Helvetica-Oblique",i,o],["Helvetica-BoldOblique",i,s],["Courier",u,f],["Courier-Bold",u,e],["Courier-Oblique",u,o],["Courier-BoldOblique",u,s],["Times-Roman",r,f],["Times-Bold",r,e],["Times-Italic",r,o],["Times-BoldItalic",r,s],["ZapfDingbats","zapfdingbats"]],n=0,l=t.length;l>n;n++)c=yi(t[n][0],t[n][1],t[n][2],"StandardEncoding"),h=t[n][0].split("-"),vi(c,h[0],h[1]||"");d.publish("addFonts",{fonts:p,dictionary:ut})},lr=function(t){return t.foo=function(){var i,r;try{return t.apply(this,arguments)}catch(u){if(i=u.stack||"",~i.indexOf(" at ")&&(i=i.split(" at ")[1]),r="Error in function "+i.split("\n")[0].split("<")[0]+": "+u.message,!n.console)throw new Error(r);n.console.error(r,u);n.alert&&alert(r)}},t.foo.bar=t,t.foo},ar=function(n,t){var i,o,s,h,r,u,e,f,c;if(t=t||{},s=t.sourceEncoding||"Unicode",r=t.outputEncoding,(t.autoencode||r)&&p[rt].metadata&&p[rt].metadata[s]&&p[rt].metadata[s].encoding&&(h=p[rt].metadata[s].encoding,!r&&p[rt].encoding&&(r=p[rt].encoding),!r&&h.codePages&&(r=h.codePages[0]),"string"==typeof r&&(r=h[r]),r)){for(e=!1,u=[],i=0,o=n.length;o>i;i++)f=r[n.charCodeAt(i)],f?u.push(String.fromCharCode(f)):u.push(n[i]),u[i].charCodeAt(0)>>8&&(e=!0);n=u.join("")}for(i=n.length;void 0===e&&0!==i;)n.charCodeAt(i-1)>>8&&(e=!0),i--;if(!e)return n;for(u=t.noBOM?[]:[254,255],i=0,o=n.length;o>i;i++){if(f=n.charCodeAt(i),c=f>>8,c>>8)throw new Error("Character at position "+i+" of string '"+n+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");u.push(c);u.push(f-(c<<8))}return String.fromCharCode.apply(void 0,u)},oi=function(n,t){return ar(n,t).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},vr=function(){var i;c("/Producer (jsPDF "+t.version+")");for(i in lt)lt.hasOwnProperty(i)&&lt[i]&&c("/"+i.substr(0,1).toUpperCase()+i.substr(1)+" ("+oi(lt[i])+")");var n=new Date,r=n.getTimezoneOffset(),u=0>r?"+":"-",f=Math.floor(Math.abs(r/60)),e=Math.abs(r%60),o=[u,vt(f),"'",vt(e),"'"].join("");c(["/CreationDate (D:",n.getFullYear(),vt(n.getMonth()+1),vt(n.getDate()),vt(n.getHours()),vt(n.getMinutes()),vt(n.getSeconds()),o,")"].join(""))},yr=function(){switch(c("/Type /Catalog"),c("/Pages 1 0 R"),st||(st="fullwidth"),st){case"fullwidth":c("/OpenAction [3 0 R /FitH null]");break;case"fullheight":c("/OpenAction [3 0 R /FitV null]");break;case"fullpage":c("/OpenAction [3 0 R /Fit]");break;case"original":c("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+st;"%"===n.substr(n.length-1)&&(st=parseInt(st)/100);"number"==typeof st&&c("/OpenAction [3 0 R /XYZ null null "+a(st)+"]")}switch(gt||(gt="continuous"),gt){case"continuous":c("/PageLayout /OneColumn");break;case"single":c("/PageLayout /SinglePage");break;case"two":case"twoleft":c("/PageLayout /TwoColumnLeft");break;case"tworight":c("/PageLayout /TwoColumnRight")}ii&&c("/PageMode /"+ii);d.publish("putCatalog")},pr=function(){c("/Size "+(k+1));c("/Root "+k+" 0 R");c("/Info "+(k-1)+" 0 R")},wr=function(n,t){var i="string"==typeof t&&t.toLowerCase(),u;if("string"==typeof n&&(u=n.toLowerCase(),r.hasOwnProperty(u)&&(n=r[u][0]/l,t=r[u][1]/l)),Array.isArray(n)&&(t=n[1],n=n[0]),i){switch(i.substr(0,1)){case"l":t>n&&(i="s");break;case"p":n>t&&(i="s")}"s"===i&&(yt=n,n=t,t=yt)}ti=!0;b[++tt]=[];g[tt]={width:Number(n)||dt,height:Number(t)||y};ft[tt]={};wi(tt)},pi=function(){wr.apply(this,arguments);c(a(gi*l)+" w");c(di);0!==fi&&c(fi+" J");0!==ei&&c(ei+" j");d.publish("addPage",{pageNumber:tt})},br=function(n){n>0&&tt>=n&&(b.splice(n,1),g.splice(n,1),tt--,ot>tt&&(ot=tt),this.setPage(ot))},wi=function(n){n>0&&tt>=n&&(ot=n,dt=g[n].width,y=g[n].height)},si=function(n,t){var i;switch(n=void 0!==n?n:p[rt].fontName,t=void 0!==t?t:p[rt].fontStyle,void 0!==n&&(n=n.toLowerCase()),n){case"sans-serif":case"verdana":case"arial":case"helvetica":n="helvetica";break;case"fixed":case"monospace":case"terminal":case"courier":n="courier";break;case"serif":case"cursive":case"fantasy":default:n="times"}try{i=ut[n][t]}catch(r){}return i||(i=ut.times[t],null==i&&(i=ut.times.normal)),i},hi=function(){var n,i,t,r;for(ti=!1,k=2,ui=[],et=[],pt=[],d.publish("buildDocument"),c("%PDF-"+u),rr(),hr(),sr(),wt(),c("<<"),vr(),c(">>"),c("endobj"),wt(),c("<<"),yr(),c(">>"),c("endobj"),i=ct,t="0000000000",c("xref"),c("0 "+(k+1)),c(t+" 65535 f "),n=1;k>=n;n++)r=et[n],c("function"==typeof r?(t+et[n]()).slice(-10)+" 00000 n ":(t+et[n]).slice(-10)+" 00000 n ");return c("trailer"),c("<<"),pr(),c(">>"),c("startxref"),c(i),c("%%EOF"),ti=!0,ui.join("\n")},bt=function(n){var t="S";return"F"===n?t="f":"FD"===n||"DF"===n?t="B":"f"!==n&&"f*"!==n&&"B"!==n&&"B*"!==n||(t=n),t},bi=function(){for(var t=hi(),n=t.length,i=new ArrayBuffer(n),r=new Uint8Array(i);n--;)r[n]=t.charCodeAt(n);return i},ci=function(){return new Blob([bi()],{type:"application/pdf"})},ki=lr(function(t,i){var r="dataur"===(""+t).substr(0,6)?"data:application/pdf;base64,"+btoa(hi()):0,u;switch(t){case void 0:return hi();case"save":if(navigator.getUserMedia&&(void 0===n.URL||void 0===n.URL.createObjectURL))return v.output("dataurlnewwindow");w(ci(),i);"function"==typeof w.unload&&n.setTimeout&&setTimeout(w.unload,911);break;case"arraybuffer":return bi();case"blob":return ci();case"bloburi":case"bloburl":return n.URL&&n.URL.createObjectURL(ci())||void 0;case"datauristring":case"dataurlstring":return r;case"dataurlnewwindow":if(u=n.open(r),u||"undefined"==typeof safari)return u;case"datauri":case"dataurl":return n.document.location.href=r;default:throw new Error('Output type "'+t+'" is not supported.');}});switch(o){case"pt":l=1;break;case"mm":l=72/25.4000508;break;case"cm":l=72/2.54000508;break;case"in":l=72;break;case"px":l=96/72;break;case"pc":l=12;break;case"em":l=12;break;case"ex":l=6;break;default:throw"Invalid unit: "+o;}v.internal={pdfEscape:oi,getStyle:bt,getFont:function(){return p[si.apply(v,arguments)]},getFontSize:function(){return ht},getLineHeight:function(){return ht*ni},write:function(n){c(1===arguments.length?n:Array.prototype.join.call(arguments," "))},getCoordinateString:function(n){return a(n*l)},getVerticalCoordinateString:function(n){return a((y-n)*l)},collections:{},newObject:wt,newAdditionalObject:nr,newObjectDeferred:tr,newObjectDeferredBegin:ir,putStream:ai,events:d,scaleFactor:l,pageSize:{get width(){return dt},get height(){return y}},output:function(n,t){return ki(n,t)},getNumberOfPages:function(){return b.length-1},pages:b,out:c,f2:a,getPageInfo:function(n){var t=2*(n-1)+3;return{objId:t,pageNumber:n,pageContext:ft[n]}},getCurrentPageInfo:function(){var n=2*(ot-1)+3;return{objId:n,pageNumber:ot,pageContext:ft[ot]}},getPDFVersion:function(){return u}};v.addPage=function(){return pi.apply(this,arguments),this};v.setPage=function(){return wi.apply(this,arguments),this};v.insertPage=function(n){return this.addPage(),this.movePage(ot,n),this};v.movePage=function(n,t){if(n>t){for(var r=b[n],u=g[n],f=ft[n],i=n;i>t;i--)b[i]=b[i-1],g[i]=g[i-1],ft[i]=ft[i-1];b[t]=r;g[t]=u;ft[t]=f;this.setPage(t)}else if(t>n){for(var r=b[n],u=g[n],f=ft[n],i=n;t>i;i++)b[i]=b[i+1],g[i]=g[i+1],ft[i]=ft[i+1];b[t]=r;g[t]=u;ft[t]=f;this.setPage(t)}return this};v.deletePage=function(){return br.apply(this,arguments),this};v.setDisplayMode=function(n,t,i){return st=n,gt=t,ii=i,this};v.text=function(n,t,r,u,f,e){function ot(n){return n=n.split("\t").join(Array(it.TabLen||9).join(" ")),oi(n,u)}var d,g,nt,tt,ut,v,s,ft,w,et,b,ct,h,k,lt;if("number"==typeof n&&(yt=r,r=t,t=n,n=yt),"string"==typeof n&&(n=n.match(/[\n\r]/)?n.split(/\r\n|\r|\n/g):[n]),"string"==typeof f&&(e=f,f=null),"string"==typeof u&&(e=u,u=null),"number"==typeof u&&(f=u,u=null),g="",nt="Td",f&&(f*=Math.PI/180,tt=Math.cos(f),ut=Math.sin(f),g=[a(tt),a(ut),a(-1*ut),a(tt),""].join(" "),nt="Tm"),u=u||{},"noBOM"in u||(u.noBOM=!0),"autoencode"in u||(u.autoencode=!0),v="",s=this.internal.getCurrentPageInfo().pageContext,!0===u.stroke?s.lastTextWasStroke!==!0&&(v="1 Tr\n",s.lastTextWasStroke=!0):(s.lastTextWasStroke&&(v="0 Tr\n"),s.lastTextWasStroke=!1),"undefined"==typeof this._runningPageHeight&&(this._runningPageHeight=0),"string"==typeof n)n=ot(n);else{if("[object Array]"!==Object.prototype.toString.call(n))throw new Error('Type of text must be string or Array. "'+n+'" is not recognized.');for(var st=n.concat(),o=[],p=st.length;p--;)o.push(ot(st.shift()));if(ft=Math.ceil((y-r-this._runningPageHeight)*l/(ht*ni)),ft>=0&&ft<o.length+1,e){if(ct=ht*ni,h=n.map(function(n){return this.getStringUnitWidth(n)*ht/l},this),b=Math.max.apply(Math,h),"center"===e)w=t-b/2,t-=h[0]/2;else{if("right"!==e)throw new Error('Unrecognized alignment option, use "center" or "right".');w=t-b;t-=h[0]}for(et=t,n=o[0]+") Tj\n",i=1,p=o.length;i<p;i++)k=b-h[i],"center"===e&&(k/=2),n+=w-et+k+" -"+ct+" Td ("+o[i],et=w+k,i<p-1&&(n+=") Tj\n")}else n=o.join(") Tj\nT* (")}return d||(lt=a((y-r)*l)),c("BT\n/"+rt+" "+ht+" Tf\n"+ht*ni+" TL\n"+v+li+"\n"+g+a(t*l)+" "+lt+" "+nt+"\n("+n+") Tj\nET"),d&&this.text(d,t,r),this};v.lstext=function(n,t,i,r){for(var u=0,f=n.length;f>u;u++,t+=r)this.text(n[u],t,i)};v.line=function(n,t,i,r){return this.lines([[i-n,r-t]],n,t)};v.clip=function(){c("W");c("S")};v.lines=function(n,t,i,r,u,f){var h,a,v,p,e,w,b,k,d,o,s;for("number"==typeof n&&(yt=i,i=t,t=n,n=yt),r=r||[1,1],c(nt(t*l)+" "+nt((y-i)*l)+" m "),h=r[0],a=r[1],p=n.length,o=t,s=i,v=0;p>v;v++)e=n[v],2===e.length?(o=e[0]*h+o,s=e[1]*a+s,c(nt(o*l)+" "+nt((y-s)*l)+" l")):(w=e[0]*h+o,b=e[1]*a+s,k=e[2]*h+o,d=e[3]*a+s,o=e[4]*h+o,s=e[5]*a+s,c(nt(w*l)+" "+nt((y-b)*l)+" "+nt(k*l)+" "+nt((y-d)*l)+" "+nt(o*l)+" "+nt((y-s)*l)+" c"));return f&&c(" h"),null!==u&&c(bt(u)),this};v.rect=function(n,t,i,r,u){return bt(u),c([a(n*l),a((y-t)*l),a(i*l),a(-r*l),"re"].join(" ")),null!==u&&c(bt(u)),this};v.triangle=function(n,t,i,r,u,f,e){return this.lines([[i-n,r-t],[u-i,f-r],[n-u,t-f]],n,t,[1,1],e,!0),this};v.roundedRect=function(n,t,i,r,u,f,e){var o=4/3*(Math.SQRT2-1);return this.lines([[i-2*u,0],[u*o,0,u,f-f*o,u,f],[0,r-2*f],[0,f*o,-(u*o),f,-u,f],[-i+2*u,0],[-(u*o),0,-u,-(f*o),-u,-f],[0,-r+2*f],[0,-(f*o),u*o,-f,u,-f]],n+u,t,[1,1],e),this};v.ellipse=function(n,t,i,r,u){var f=4/3*(Math.SQRT2-1)*i,e=4/3*(Math.SQRT2-1)*r;return c([a((n+i)*l),a((y-t)*l),"m",a((n+i)*l),a((y-(t-e))*l),a((n+f)*l),a((y-(t-r))*l),a(n*l),a((y-(t-r))*l),"c"].join(" ")),c([a((n-f)*l),a((y-(t-r))*l),a((n-i)*l),a((y-(t-e))*l),a((n-i)*l),a((y-t)*l),"c"].join(" ")),c([a((n-i)*l),a((y-(t+e))*l),a((n-f)*l),a((y-(t+r))*l),a(n*l),a((y-(t+r))*l),"c"].join(" ")),c([a((n+f)*l),a((y-(t+r))*l),a((n+i)*l),a((y-(t+e))*l),a((n+i)*l),a((y-t)*l),"c"].join(" ")),null!==u&&c(bt(u)),this};v.circle=function(n,t,i,r){return this.ellipse(n,t,i,i,r)};v.setProperties=function(n){for(var t in lt)lt.hasOwnProperty(t)&&n[t]&&(lt[t]=n[t]);return this};v.setFontSize=function(n){return ht=n,this};v.setFont=function(n,t){return rt=si(n,t),this};v.setFontStyle=v.setFontType=function(n){return rt=si(void 0,n),this};v.getFontList=function(){var n,t,i,r={};for(n in ut)if(ut.hasOwnProperty(n)){r[n]=i=[];for(t in ut[n])ut[n].hasOwnProperty(t)&&i.push(t)}return r};v.addFont=function(n,t,i){yi(n,t,i,"StandardEncoding")};v.setLineWidth=function(n){return c((n*l).toFixed(2)+" w"),this};v.setDrawColor=function(n,t,i,r){var u;return u=void 0===t||void 0===r&&n===t===i?"string"==typeof n?n+" G":a(n/255)+" G":void 0===r?"string"==typeof n?[n,t,i,"RG"].join(" "):[a(n/255),a(t/255),a(i/255),"RG"].join(" "):"string"==typeof n?[n,t,i,r,"K"].join(" "):[a(n),a(t),a(i),a(r),"K"].join(" "),c(u),this};v.setFillColor=function(n,t,i,r){var u;return void 0===t||void 0===r&&n===t===i?u="string"==typeof n?n+" g":a(n/255)+" g":void 0===r||"object"==typeof r?(u="string"==typeof n?[n,t,i,"rg"].join(" "):[a(n/255),a(t/255),a(i/255),"rg"].join(" "),r&&0===r.a&&(u="255 255 255 rg")):u="string"==typeof n?[n,t,i,r,"k"].join(" "):[a(n),a(t),a(i),a(r),"k"].join(" "),c(u),this};v.setTextColor=function(n,t,i){if("string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var r=parseInt(n.substr(1),16);n=r>>16&255;t=r>>8&255;i=255&r}return li=0===n&&0===t&&0===i||"undefined"==typeof t?nt(n/255)+" g":[nt(n/255),nt(t/255),nt(i/255),"rg"].join(" "),this};v.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2};v.setLineCap=function(n){var t=this.CapJoinStyles[n];if(void 0===t)throw new Error("Line cap style of '"+n+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return fi=t,c(t+" J"),this};v.setLineJoin=function(n){var t=this.CapJoinStyles[n];if(void 0===t)throw new Error("Line join style of '"+n+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return ei=t,c(t+" j"),this};v.output=ki;v.save=function(n){v.output("save",n)};for(kt in t.API)t.API.hasOwnProperty(kt)&&("events"===kt&&t.API.events.length?!function(n,t){for(var u,r,i=t.length-1;-1!==i;i--)u=t[i][0],r=t[i][1],n.subscribe.apply(n,[u].concat("function"==typeof r?[r]:r))}(d,t.API.events):v[kt]=t.API[kt]);return cr(),rt="F1",pi(s,e),d.publish("initialized"),v}var u="1.3",r={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};return t.API={events:[]},t.version="1.2.61-git 2016-03-01T16:15:jameshall","function"==typeof k&&k.amd?k("jsPDF",function(){return t}):"undefined"!=typeof module&&module.exports?module.exports=t:n.jsPDF=t,t}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this),w,b,at,gt,ni,et,c,k;(AcroForm=function(n){var i;AcroForm.scale=function(n){return n*(i.internal.scaleFactor/1)};AcroForm.antiScale=function(n){return 1/i.internal.scaleFactor*n};i={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null};e.API.acroformPlugin=i;var r=function(){var t,n;for(t in this.acroformPlugin.acroFormDictionaryRoot.Fields)n=this.acroformPlugin.acroFormDictionaryRoot.Fields[t],n.hasAnnotation&&f.call(this,n)},u=function(){if(this.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");this.acroformPlugin.acroFormDictionaryRoot=new AcroForm.AcroFormDictionary;this.acroformPlugin.internal=this.internal;this.acroformPlugin.acroFormDictionaryRoot._eventID=this.internal.events.subscribe("postPutResources",s);this.internal.events.subscribe("buildDocument",r);this.internal.events.subscribe("putCatalog",o);this.internal.events.subscribe("postPutPages",h)},f=function(n){var t={type:"reference",object:n};e.API.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push(t)},t=function(n){this.acroformPlugin.printedOut&&(this.acroformPlugin.printedOut=!1,this.acroformPlugin.acroFormDictionaryRoot=null);this.acroformPlugin.acroFormDictionaryRoot||u.call(this);this.acroformPlugin.acroFormDictionaryRoot.Fields.push(n)},o=function(){"undefined"!=typeof this.acroformPlugin.acroFormDictionaryRoot?this.internal.write("/AcroForm "+this.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R"):console.log("Root missing...")},s=function(){this.internal.events.unsubscribe(this.acroformPlugin.acroFormDictionaryRoot._eventID);delete this.acroformPlugin.acroFormDictionaryRoot._eventID;this.acroformPlugin.printedOut=!0},h=function(n){var h=!n,n,t,s,r,e,o,f,u,i;n||(this.internal.newObjectDeferredBegin(this.acroformPlugin.acroFormDictionaryRoot.objId),this.internal.out(this.acroformPlugin.acroFormDictionaryRoot.getString()));n=n||this.acroformPlugin.acroFormDictionaryRoot.Kids;for(u in n){if(t=n[u],s=t.Rect,t.Rect&&(t.Rect=AcroForm.internal.calculateCoordinates.call(this,t.Rect)),this.internal.newObjectDeferredBegin(t.objId),r="",(r+=t.objId+" 0 obj\n",r+="<<\n"+t.getContent(),t.Rect=s,t.hasAppearanceStream&&!t.appearanceStreamContent)&&(e=AcroForm.internal.calculateAppearanceStream.call(this,t),r+="/AP << /N "+e+" >>\n",this.acroformPlugin.xForms.push(e)),t.appearanceStreamContent){r+="/AP << ";for(o in t.appearanceStreamContent){if(f=t.appearanceStreamContent[o],r+="/"+o+" ",r+="<< ",Object.keys(f).length>=1||Array.isArray(f))for(u in f)i=f[u],"function"==typeof i&&(i=i.call(this,t)),r+="/"+u+" "+i+" ",this.acroformPlugin.xForms.indexOf(i)>=0||this.acroformPlugin.xForms.push(i);else i=f,"function"==typeof i&&(i=i.call(this,t)),r+="/"+u+" "+i+" \n",this.acroformPlugin.xForms.indexOf(i)>=0||this.acroformPlugin.xForms.push(i);r+=" >>\n"}r+=">>\n"}r+=">>\nendobj\n";this.internal.out(r)}h&&c.call(this,this.acroformPlugin.xForms)},c=function(n){var t,u,i,r;for(t in n)u=t,i=n[t],this.internal.newObjectDeferredBegin(i.objId),r="",r+=i.getString(),this.internal.out(r),delete n[u]};n.addField=function(n){return n instanceof AcroForm.TextField?a.call(this,n):n instanceof AcroForm.ChoiceField?v.call(this,n):n instanceof AcroForm.Button?l.call(this,n):n instanceof AcroForm.ChildClass?t.call(this,n):n&&t.call(this,n),this};var l=function(n){var n=n||new AcroForm.Field,i;n.FT="/Btn";i=n.Ff||0;n.pushbutton&&(i=AcroForm.internal.setBitPosition(i,17),delete n.pushbutton);n.radio&&(i=AcroForm.internal.setBitPosition(i,16),delete n.radio);n.noToggleToOff&&(i=AcroForm.internal.setBitPosition(i,15));n.Ff=i;t.call(this,n)},a=function(n){var n=n||new AcroForm.Field,i;n.FT="/Tx";i=n.Ff||0;n.multiline&&(i=4096|i);n.password&&(i=8192|i);n.fileSelect&&(i|=1048576);n.doNotSpellCheck&&(i|=4194304);n.doNotScroll&&(i|=8388608);n.Ff=n.Ff||i;t.call(this,n)},v=function(n){var i=n||new AcroForm.Field,r;i.FT="/Ch";r=i.Ff||0;i.combo&&(r=AcroForm.internal.setBitPosition(r,18),delete i.combo);i.edit&&(r=AcroForm.internal.setBitPosition(r,19),delete i.edit);i.sort&&(r=AcroForm.internal.setBitPosition(r,20),delete i.sort);i.multiSelect&&this.internal.getPDFVersion()>=1.4&&(r=AcroForm.internal.setBitPosition(r,22),delete i.multiSelect);i.doNotSpellCheck&&this.internal.getPDFVersion()>=1.4&&(r=AcroForm.internal.setBitPosition(r,23),delete i.doNotSpellCheck);i.Ff=r;t.call(this,i)}})(e.API);AcroForm.internal={};AcroForm.createFormXObject=function(n){var t=new AcroForm.FormXObject,i=AcroForm.Appearance.internal.getHeight(n)||0,r=AcroForm.Appearance.internal.getWidth(n)||0;return t.BBox=[0,0,r,i],t};AcroForm.Appearance={CheckBox:{createAppearanceStream:function(){return{N:{On:AcroForm.Appearance.CheckBox.YesNormal},D:{On:AcroForm.Appearance.CheckBox.YesPushDown,Off:AcroForm.Appearance.CheckBox.OffPushDown}}},createMK:function(){return"<< /CA (3)>>"},YesPushDown:function(n){var r=AcroForm.createFormXObject(n),t="",i;return n.Q=1,i=AcroForm.internal.calculateX(n,"3","ZapfDingbats",50),t+="0.749023 g\n             0 0 "+AcroForm.Appearance.internal.getWidth(n)+" "+AcroForm.Appearance.internal.getHeight(n)+" re\n             f\n             BMC\n             q\n             0 0 1 rg\n             /F13 "+i.fontSize+" Tf 0 g\n             BT\n",t+=i.text,t+="ET\n             Q\n             EMC\n",r.stream=t,r},YesNormal:function(n){var r=AcroForm.createFormXObject(n),t="",i;return n.Q=1,i=AcroForm.internal.calculateX(n,"3","ZapfDingbats",.9*AcroForm.Appearance.internal.getHeight(n)),t+="1 g\n0 0 "+AcroForm.Appearance.internal.getWidth(n)+" "+AcroForm.Appearance.internal.getHeight(n)+" re\nf\nq\n0 0 1 rg\n0 0 "+(AcroForm.Appearance.internal.getWidth(n)-1)+" "+(AcroForm.Appearance.internal.getHeight(n)-1)+" re\nW\nn\n0 g\nBT\n/F13 "+i.fontSize+" Tf 0 g\n",t+=i.text,t+="ET\n             Q\n",r.stream=t,r},OffPushDown:function(n){var t=AcroForm.createFormXObject(n),i="";return i+="0.749023 g\n            0 0 "+AcroForm.Appearance.internal.getWidth(n)+" "+AcroForm.Appearance.internal.getHeight(n)+" re\n            f\n",t.stream=i,t}},RadioButton:{Circle:{createAppearanceStream:function(n){var t={D:{Off:AcroForm.Appearance.RadioButton.Circle.OffPushDown},N:{}};return t.N[n]=AcroForm.Appearance.RadioButton.Circle.YesNormal,t.D[n]=AcroForm.Appearance.RadioButton.Circle.YesPushDown,t},createMK:function(){return"<< /CA (l)>>"},YesNormal:function(n){var r=AcroForm.createFormXObject(n),u="",t=AcroForm.Appearance.internal.getWidth(n)<=AcroForm.Appearance.internal.getHeight(n)?AcroForm.Appearance.internal.getWidth(n)/4:AcroForm.Appearance.internal.getHeight(n)/4,i;return t*=.9,i=AcroForm.Appearance.internal.Bezier_C,u+="q\n1 0 0 1 "+AcroForm.Appearance.internal.getWidth(n)/2+" "+AcroForm.Appearance.internal.getHeight(n)/2+" cm\n"+t+" 0 m\n"+t+" "+t*i+" "+t*i+" "+t+" 0 "+t+" c\n-"+t*i+" "+t+" -"+t+" "+t*i+" -"+t+" 0 c\n-"+t+" -"+t*i+" -"+t*i+" -"+t+" 0 -"+t+" c\n"+t*i+" -"+t+" "+t+" -"+t*i+" "+t+" 0 c\nf\nQ\n",r.stream=u,r},YesPushDown:function(n){var r=AcroForm.createFormXObject(n),u="",t=AcroForm.Appearance.internal.getWidth(n)<=AcroForm.Appearance.internal.getHeight(n)?AcroForm.Appearance.internal.getWidth(n)/4:AcroForm.Appearance.internal.getHeight(n)/4,i;return t*=.9,i=AcroForm.Appearance.internal.Bezier_C,u+="0.749023 g\n            q\n           1 0 0 1 "+AcroForm.Appearance.internal.getWidth(n)/2+" "+AcroForm.Appearance.internal.getHeight(n)/2+" cm\n"+2*t+" 0 m\n"+2*t+" "+2*t*i+" "+2*t*i+" "+2*t+" 0 "+2*t+" c\n-"+2*t*i+" "+2*t+" -"+2*t+" "+2*t*i+" -"+2*t+" 0 c\n-"+2*t+" -"+2*t*i+" -"+2*t*i+" -"+2*t+" 0 -"+2*t+" c\n"+2*t*i+" -"+2*t+" "+2*t+" -"+2*t*i+" "+2*t+" 0 c\n            f\n            Q\n            0 g\n            q\n            1 0 0 1 "+AcroForm.Appearance.internal.getWidth(n)/2+" "+AcroForm.Appearance.internal.getHeight(n)/2+" cm\n"+t+" 0 m\n"+t+" "+t*i+" "+t*i+" "+t+" 0 "+t+" c\n-"+t*i+" "+t+" -"+t+" "+t*i+" -"+t+" 0 c\n-"+t+" -"+t*i+" -"+t*i+" -"+t+" 0 -"+t+" c\n"+t*i+" -"+t+" "+t+" -"+t*i+" "+t+" 0 c\n            f\n            Q\n",r.stream=u,r},OffPushDown:function(n){var r=AcroForm.createFormXObject(n),u="",t=AcroForm.Appearance.internal.getWidth(n)<=AcroForm.Appearance.internal.getHeight(n)?AcroForm.Appearance.internal.getWidth(n)/4:AcroForm.Appearance.internal.getHeight(n)/4,i;return t*=.9,i=AcroForm.Appearance.internal.Bezier_C,u+="0.749023 g\n            q\n 1 0 0 1 "+AcroForm.Appearance.internal.getWidth(n)/2+" "+AcroForm.Appearance.internal.getHeight(n)/2+" cm\n"+2*t+" 0 m\n"+2*t+" "+2*t*i+" "+2*t*i+" "+2*t+" 0 "+2*t+" c\n-"+2*t*i+" "+2*t+" -"+2*t+" "+2*t*i+" -"+2*t+" 0 c\n-"+2*t+" -"+2*t*i+" -"+2*t*i+" -"+2*t+" 0 -"+2*t+" c\n"+2*t*i+" -"+2*t+" "+2*t+" -"+2*t*i+" "+2*t+" 0 c\n            f\n            Q\n",r.stream=u,r}},Cross:{createAppearanceStream:function(n){var t={D:{Off:AcroForm.Appearance.RadioButton.Cross.OffPushDown},N:{}};return t.N[n]=AcroForm.Appearance.RadioButton.Cross.YesNormal,t.D[n]=AcroForm.Appearance.RadioButton.Cross.YesPushDown,t},createMK:function(){return"<< /CA (8)>>"},YesNormal:function(n){var i=AcroForm.createFormXObject(n),r="",t=AcroForm.Appearance.internal.calculateCross(n);return r+="q\n            1 1 "+(AcroForm.Appearance.internal.getWidth(n)-2)+" "+(AcroForm.Appearance.internal.getHeight(n)-2)+" re\n            W\n            n\n            "+t.x1.x+" "+t.x1.y+" m\n            "+t.x2.x+" "+t.x2.y+" l\n            "+t.x4.x+" "+t.x4.y+" m\n            "+t.x3.x+" "+t.x3.y+" l\n            s\n            Q\n",i.stream=r,i},YesPushDown:function(n){var i=AcroForm.createFormXObject(n),t=AcroForm.Appearance.internal.calculateCross(n),r="";return r+="0.749023 g\n            0 0 "+AcroForm.Appearance.internal.getWidth(n)+" "+AcroForm.Appearance.internal.getHeight(n)+" re\n            f\n            q\n            1 1 "+(AcroForm.Appearance.internal.getWidth(n)-2)+" "+(AcroForm.Appearance.internal.getHeight(n)-2)+" re\n            W\n            n\n            "+t.x1.x+" "+t.x1.y+" m\n            "+t.x2.x+" "+t.x2.y+" l\n            "+t.x4.x+" "+t.x4.y+" m\n            "+t.x3.x+" "+t.x3.y+" l\n            s\n            Q\n",i.stream=r,i},OffPushDown:function(n){var t=AcroForm.createFormXObject(n),i="";return i+="0.749023 g\n            0 0 "+AcroForm.Appearance.internal.getWidth(n)+" "+AcroForm.Appearance.internal.getHeight(n)+" re\n            f\n",t.stream=i,t}}},createDefaultAppearanceStream:function(){return"/Helv 12 Tf 0 g"}};AcroForm.Appearance.internal={Bezier_C:.551915024494,calculateCross:function(n){var u=function(n,t){return n>t?t:n},i=AcroForm.Appearance.internal.getWidth(n),r=AcroForm.Appearance.internal.getHeight(n),t=u(i,r);return{x1:{x:(i-t)/2,y:(r-t)/2+t},x2:{x:(i-t)/2+t,y:(r-t)/2},x3:{x:(i-t)/2,y:(r-t)/2},x4:{x:(i-t)/2+t,y:(r-t)/2+t}}}};AcroForm.Appearance.internal.getWidth=function(n){return n.Rect[2]};AcroForm.Appearance.internal.getHeight=function(n){return n.Rect[3]};AcroForm.internal.inherit=function(n,t){Object.create||function(n){var t=function(){};return t.prototype=n,new t};n.prototype=Object.create(t.prototype);n.prototype.constructor=n};AcroForm.internal.arrayToPdfArray=function(n){var t,i,r;if(Array.isArray(n)){t=" [";for(i in n)r=n[i].toString(),t+=r,t+=i<n.length-1?" ":"";return t+"]"}};AcroForm.internal.toPdfString=function(n){return n=n||"",0!==String.indexOf("(",0)&&(n="("+n),")"!=n.substring(n.length-1)&&(n+="("),n};AcroForm.PDFObject=function(){var n;Object.defineProperty(this,"objId",{get:function(){return n||(this.internal?n=this.internal.newObjectDeferred():e.API.acroformPlugin.internal&&(n=e.API.acroformPlugin.internal.newObjectDeferred())),n||console.log("Couldn't create Object ID"),n},configurable:!1})};AcroForm.PDFObject.prototype.toString=function(){return this.objId+" 0 R"};AcroForm.PDFObject.prototype.getString=function(){var n=this.objId+" 0 obj\n<<",t=this.getContent();return n+=t+">>\n",this.stream&&(n+="stream\n",n+=this.stream,n+="endstream\n"),n+"endobj\n"};AcroForm.PDFObject.prototype.getContent=function(){var n=function(n){var r="",u=Object.keys(n).filter(function(n){return"content"!=n&&"appearanceStreamContent"!=n&&"_"!=n.substring(0,1)}),f,i,t;for(f in u)i=u[f],t=n[i],t&&(r+=Array.isArray(t)?"/"+i+" "+AcroForm.internal.arrayToPdfArray(t)+"\n":t instanceof AcroForm.PDFObject?"/"+i+" "+t.objId+" 0 R\n":"/"+i+" "+t+"\n");return r};return""+n(this)};AcroForm.FormXObject=function(){AcroForm.PDFObject.call(this);this.Type="/XObject";this.Subtype="/Form";this.FormType=1;this.BBox;this.Matrix;this.Resources="2 0 R";this.PieceInfo;var n;Object.defineProperty(this,"Length",{enumerable:!0,get:function(){return void 0!==n?n.length:0}});Object.defineProperty(this,"stream",{enumerable:!1,set:function(t){n=t},get:function(){return n?n:null}})};AcroForm.internal.inherit(AcroForm.FormXObject,AcroForm.PDFObject);AcroForm.AcroFormDictionary=function(){AcroForm.PDFObject.call(this);var n=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){if(n.length>0)return n}});Object.defineProperty(this,"Fields",{enumerable:!0,configurable:!0,get:function(){return n}});this.DA};AcroForm.internal.inherit(AcroForm.AcroFormDictionary,AcroForm.PDFObject);AcroForm.Field=function(){var t,i,n,r,u;AcroForm.PDFObject.call(this);Object.defineProperty(this,"Rect",{enumerable:!0,configurable:!1,get:function(){if(t)return t},set:function(n){t=n}});i="";Object.defineProperty(this,"FT",{enumerable:!0,set:function(n){i=n},get:function(){return i}});Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,set:function(t){n=t},get:function(){return!n||n.length<1?this instanceof AcroForm.ChildClass?void 0:"(FieldObject"+AcroForm.Field.FieldNum+++")":"("==n.substring(0,1)&&n.substring(n.length-1)?n:"("+n+")"}});Object.defineProperty(this,"DA",{enumerable:!0,get:function(){if(r)return"("+r+")"},set:function(n){r=n}});Object.defineProperty(this,"DV",{enumerable:!0,configurable:!0,get:function(){if(u)return u},set:function(n){u=n}});Object.defineProperty(this,"Type",{enumerable:!0,get:function(){return this.hasAnnotation?"/Annot":null}});Object.defineProperty(this,"Subtype",{enumerable:!0,get:function(){return this.hasAnnotation?"/Widget":null}});this.BG;Object.defineProperty(this,"hasAnnotation",{enumerable:!1,get:function(){return!!(this.Rect||this.BC||this.BG)}});Object.defineProperty(this,"hasAppearanceStream",{enumerable:!1,configurable:!0})};AcroForm.Field.FieldNum=0;AcroForm.internal.inherit(AcroForm.Field,AcroForm.PDFObject);AcroForm.ChoiceField=function(){AcroForm.Field.call(this);this.FT="/Ch";this.Opt=[];this.V="()";this.TI=0;this.combo=!1;Object.defineProperty(this,"edit",{enumerable:!0,set:function(n){1==n?(this._edit=!0,this.combo=!0):this._edit=!1},get:function(){return this._edit?this._edit:!1},configurable:!1});this.hasAppearanceStream=!0;this.V.get=function(){AcroForm.internal.toPdfString()}};AcroForm.internal.inherit(AcroForm.ChoiceField,AcroForm.Field);window.ChoiceField=AcroForm.ChoiceField;AcroForm.ListBox=function(){AcroForm.ChoiceField.call(this)};AcroForm.internal.inherit(AcroForm.ListBox,AcroForm.ChoiceField);window.ListBox=AcroForm.ListBox;AcroForm.ComboBox=function(){AcroForm.ListBox.call(this);this.combo=!0};AcroForm.internal.inherit(AcroForm.ComboBox,AcroForm.ListBox);window.ComboBox=AcroForm.ComboBox;AcroForm.EditBox=function(){AcroForm.ComboBox.call(this);this.edit=!0};AcroForm.internal.inherit(AcroForm.EditBox,AcroForm.ComboBox);window.EditBox=AcroForm.EditBox;AcroForm.Button=function(){AcroForm.Field.call(this);this.FT="/Btn"};AcroForm.internal.inherit(AcroForm.Button,AcroForm.Field);window.Button=AcroForm.Button;AcroForm.PushButton=function(){AcroForm.Button.call(this);this.pushbutton=!0};AcroForm.internal.inherit(AcroForm.PushButton,AcroForm.Button);window.PushButton=AcroForm.PushButton;AcroForm.RadioButton=function(){var n,t;AcroForm.Button.call(this);this.radio=!0;n=[];Object.defineProperty(this,"Kids",{enumerable:!0,get:function(){if(n.length>0)return n}});Object.defineProperty(this,"__Kids",{get:function(){return n}});Object.defineProperty(this,"noToggleToOff",{enumerable:!1,get:function(){return t},set:function(n){t=n}})};AcroForm.internal.inherit(AcroForm.RadioButton,AcroForm.Button);window.RadioButton=AcroForm.RadioButton;AcroForm.ChildClass=function(n,t){AcroForm.Field.call(this);this.Parent=n;this._AppearanceType=AcroForm.Appearance.RadioButton.Circle;this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(t);this.F=AcroForm.internal.setBitPosition(this.F,3,1);this.MK=this._AppearanceType.createMK();this.AS="/Off";this._Name=t};AcroForm.internal.inherit(AcroForm.ChildClass,AcroForm.Field);AcroForm.RadioButton.prototype.setAppearance=function(n){var i,t;if(!("createAppearanceStream"in n&&"createMK"in n))return void console.log("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(i in this.__Kids)t=this.__Kids[i],t.appearanceStreamContent=n.createAppearanceStream(t._Name),t.MK=n.createMK()};AcroForm.RadioButton.prototype.createOption=function(n){var i=this,t=(this.__Kids.length,new AcroForm.ChildClass(i,n));return this.__Kids.push(t),e.API.addField(t),t};AcroForm.CheckBox=function(){Button.call(this);this.appearanceStreamContent=AcroForm.Appearance.CheckBox.createAppearanceStream();this.MK=AcroForm.Appearance.CheckBox.createMK();this.AS="/On";this.V="/On"};AcroForm.internal.inherit(AcroForm.CheckBox,AcroForm.Button);window.CheckBox=AcroForm.CheckBox;AcroForm.TextField=function(){var n,t,i;AcroForm.Field.call(this);Object.defineProperty(this,"V",{get:function(){return n?"("+n+")":n},enumerable:!0,set:function(t){n=t}});Object.defineProperty(this,"DV",{get:function(){return t?"("+t+")":t},enumerable:!0,set:function(n){t=n}});i=!1;Object.defineProperty(this,"multiline",{enumerable:!1,get:function(){return i},set:function(n){i=n}});Object.defineProperty(this,"hasAppearanceStream",{enumerable:!1,get:function(){return this.V||this.DV}})};AcroForm.internal.inherit(AcroForm.TextField,AcroForm.Field);window.TextField=AcroForm.TextField;AcroForm.PasswordField=function(){TextField.call(this);Object.defineProperty(this,"password",{value:!0,enumerable:!1,configurable:!1,writable:!1})};AcroForm.internal.inherit(AcroForm.PasswordField,AcroForm.TextField);window.PasswordField=AcroForm.PasswordField;AcroForm.internal.calculateFontSpace=function(n,t,i){var i=i||"helvetica",f=AcroForm.internal.calculateFontSpace.canvas||(AcroForm.internal.calculateFontSpace.canvas=document.createElement("canvas")),r=f.getContext("2d"),e,u;return r.save(),e=t+" "+i,r.font=e,u=r.measureText(n),r.fontcolor="black",r=f.getContext("2d"),u.height=1.5*r.measureText("3").width,r.restore(),u.width,u};AcroForm.internal.calculateX=function(n,t,i,r){var r=r||12,i=i||"helvetica",nt={text:"",fontSize:""},o,rt,t,y,tt,f,w,b,k,it,d,e,g;t="("==t.substr(0,1)?t.substr(1):t;t=")"==t.substr(t.length-1)?t.substr(0,t.length-1):t;var h=t.split(" "),u=r,l=2,v=2,s=AcroForm.Appearance.internal.getHeight(n)||0;s=0>s?-s:s;o=AcroForm.Appearance.internal.getWidth(n)||0;o=0>o?-o:o;rt=function(n,t,r){if(n+1<h.length){var u=t+" "+h[n+1],f=AcroForm.internal.calculateFontSpace(u,r+"px",i).width,e=o-2*v;return e>=f}return!1};u++;n:for(;;){t="";u--;y=AcroForm.internal.calculateFontSpace("3",u+"px",i).height;tt=n.multiline?s-u:(s-y)/2;tt+=l;var c=-v,et=c,ut=tt,ft=0,p=0,a=0;if(0==u){u=12;t="(...) Tj\n";t+="% Width of Text: "+AcroForm.internal.calculateFontSpace(t,"1px").width+", FieldWidth:"+o+"\n";break}a=AcroForm.internal.calculateFontSpace(h[0]+" ",u+"px",i).width;f="";w=0;for(b in h)if(f+=h[b]+" ",f=" "==f.substr(f.length-1)?f.substr(0,f.length-1):f,k=parseInt(b),a=AcroForm.internal.calculateFontSpace(f+" ",u+"px",i).width,it=rt(k,f,u),d=b>=h.length-1,!it||d){if(it||d){if(d)p=k;else if(n.multiline&&(y+l)*(w+2)+l>s)continue n}else{if(!n.multiline)continue n;if((y+l)*(w+2)+l>s)continue n;p=k}for(e="",g=ft;p>=g;g++)e+=h[g]+" ";switch(e=" "==e.substr(e.length-1)?e.substr(0,e.length-1):e,a=AcroForm.internal.calculateFontSpace(e,u+"px",i).width,n.Q){case 2:c=o-a-v;break;case 1:c=(o-a)/2;break;case 0:default:c=v}t+=c+" "+ut+" Td\n";t+="("+e+") Tj\n";t+=-c+" 0 Td\n";ut=-(u+l);et=c;a=0;ft=p+1;w++;f=""}else f+=" ";break}return nt.text=t,nt.fontSize=u,nt};AcroForm.internal.calculateAppearanceStream=function(n){var i;if(n.appearanceStreamContent)return n.appearanceStreamContent;if(n.V||n.DV){var t="",u=n.V||n.DV,r=AcroForm.internal.calculateX(n,u);return t+="/Tx BMC\nq\n/F1 "+r.fontSize+" Tf\n1 0 0 1 0 0 Tm\n",t+="BT\n",t+=r.text,t+="ET\n",t+="Q\nEMC\n",i=new AcroForm.createFormXObject(n),i.stream=t,i}};AcroForm.internal.calculateCoordinates=function(n,t,i,r){function f(n){return n*this.internal.scaleFactor}var u={};return this.internal?Array.isArray(n)?(n[0]=AcroForm.scale(n[0]),n[1]=AcroForm.scale(n[1]),n[2]=AcroForm.scale(n[2]),n[3]=AcroForm.scale(n[3]),u.lowerLeft_X=0|n[0],u.lowerLeft_Y=f.call(this,this.internal.pageSize.height)-n[3]-n[1]|0,u.upperRight_X=n[0]+n[2]|0,u.upperRight_Y=f.call(this,this.internal.pageSize.height)-n[1]|0):(n=AcroForm.scale(n),t=AcroForm.scale(t),i=AcroForm.scale(i),r=AcroForm.scale(r),u.lowerLeft_X=0|n,u.lowerLeft_Y=this.internal.pageSize.height-t|0,u.upperRight_X=n+i|0,u.upperRight_Y=this.internal.pageSize.height-t+r|0):Array.isArray(n)?(u.lowerLeft_X=0|n[0],u.lowerLeft_Y=0|n[1],u.upperRight_X=n[0]+n[2]|0,u.upperRight_Y=n[1]+n[3]|0):(u.lowerLeft_X=0|n,u.lowerLeft_Y=0|t,u.upperRight_X=n+i|0,u.upperRight_Y=t+r|0),[u.lowerLeft_X,u.lowerLeft_Y,u.upperRight_X,u.upperRight_Y]};AcroForm.internal.calculateColor=function(n,t,i){var r=new Array(3);return r.r=0|n,r.g=0|t,r.b=0|i,r};AcroForm.internal.getBitPosition=function(n,t){n=n||0;var i=1;return i<<=t-1,n|i};AcroForm.internal.setBitPosition=function(n,t,i){var r,n;return n=n||0,i=i||1,r=1,(r<<=t-1,1==i)?n|r:n&~r},function(n){n.addHTML=function(n,t,i,r,u){var s;if("undefined"==typeof html2canvas&&"undefined"==typeof rasterizeHTML)throw new Error("You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js");"number"!=typeof t&&(r=t,u=i);"function"==typeof r&&(u=r,r=null);var e=this.internal,f=e.scaleFactor,o=e.pageSize.width,h=e.pageSize.height;return(r=r||{},r.onrendered=function(n){var l,e,a,v;t=parseInt(t)||0;i=parseInt(i)||0;var y=r.dim||{},p=y.h||0,s=y.w||Math.min(o,n.width/f)-t,c="JPEG";(r.format&&(c=r.format),n.height>h&&r.pagesplit)?(l=function(){for(var r,a,l,e=0;;){if(r=document.createElement("canvas"),r.width=Math.min(o*f,n.width),r.height=Math.min(h*f,n.height-e),a=r.getContext("2d"),a.drawImage(n,0,e,n.width,r.height,0,0,r.width,r.height),l=[r,t,e?0:i,r.width/f,r.height/f,c,null,"SLOW"],this.addImage.apply(this,l),e+=r.height,e>=n.height)break;this.addPage()}u(s,e,null,l)}.bind(this),"CANVAS"===n.nodeName?(e=new Image,e.onload=l,e.src=n.toDataURL("image/png"),n=e):l()):(a=Math.random().toString(35),v=[n,t,i,s,p,c,a,"SLOW"],this.addImage.apply(this,v),u(s,p,a,v))}.bind(this),"undefined"!=typeof html2canvas&&!r.rstz)?html2canvas(n,r):"undefined"!=typeof rasterizeHTML?(s="drawDocument","string"==typeof n&&(s=/^http/.test(n)?"drawURL":"drawHTML"),r.width=r.width||o*f,rasterizeHTML[s](n,void 0,r).then(function(n){r.onrendered(n.image)},function(n){u(null,n)})):null}}(e.API),function(n){var t="addImage_",i=["jpeg","jpg","png"],r=function(n){var i=this.internal.newObject(),t=this.internal.write,e=this.internal.putStream,s,f;if(n.n=i,t("<<\/Type /XObject"),t("/Subtype /Image"),t("/Width "+n.w),t("/Height "+n.h),n.cs===this.color_spaces.INDEXED?t("/ColorSpace [/Indexed /DeviceRGB "+(n.pal.length/3-1)+" "+("smask"in n?i+2:i+1)+" 0 R]"):(t("/ColorSpace /"+n.cs),n.cs===this.color_spaces.DEVICE_CMYK&&t("/Decode [1 0 1 0 1 0 1 0]")),t("/BitsPerComponent "+n.bpc),"f"in n&&t("/Filter /"+n.f),"dp"in n&&t("/DecodeParms <<"+n.dp+">>"),"trns"in n&&n.trns.constructor==Array){for(var o="",u=0,h=n.trns.length;h>u;u++)o+=n.trns[u]+" "+n.trns[u]+" ";t("/Mask ["+o+"]")}("smask"in n&&t("/SMask "+(i+1)+" 0 R"),t("/Length "+n.data.length+">>"),e(n.data),t("endobj"),"smask"in n)&&(s="/Predictor 15 /Colors 1 /BitsPerComponent "+n.bpc+" /Columns "+n.w,f={w:n.w,h:n.h,cs:"DeviceGray",bpc:n.bpc,dp:s,data:n.smask},"f"in n&&(f.f=n.f),r.call(this,f));n.cs===this.color_spaces.INDEXED&&(this.internal.newObject(),t("<< /Length "+n.pal.length+">>"),e(this.arrayBufferToBinaryString(new Uint8Array(n.pal))),t("endobj"))},o=function(){var n=this.internal.collections[t+"images"];for(var i in n)r.call(this,n[i])},s=function(){var n,i=this.internal.collections[t+"images"],r=this.internal.write;for(var u in i)n=i[u],r("/I"+n.i,n.n,"0","R")},h=function(t){return t&&"string"==typeof t&&(t=t.toUpperCase()),t in n.image_compression?t:n.image_compression.NONE},c=function(){var n=this.internal.collections[t+"images"];return n||(this.internal.collections[t+"images"]=n={},this.internal.events.subscribe("putResources",o),this.internal.events.subscribe("putXobjectDict",s)),n},l=function(n){var t=0;return n&&(t=Object.keys?Object.keys(n).length:function(n){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(n)),t},a=function(n){return"undefined"==typeof n||null===n},v=function(t){return"string"==typeof t&&n.sHashCode(t)},y=function(n){return-1===i.indexOf(n)},p=function(t){return"function"!=typeof n["process"+t.toUpperCase()]},u=function(n){return"object"==typeof n&&1===n.nodeType},w=function(n,t,i){var s,r,u,f,e,v,l,a,h,c,o,y;if("IMG"===n.nodeName&&n.hasAttribute("src")){if(s=""+n.getAttribute("src"),!i&&0===s.indexOf("data:image/"))return s;!t&&/\.png(?:[?#].*)?$/i.test(s)&&(t="png")}if("CANVAS"===n.nodeName)r=n;else{if(r=document.createElement("canvas"),r.width=n.clientWidth||n.width,r.height=n.clientHeight||n.height,u=r.getContext("2d"),!u)throw"addImage requires canvas to be supported by browser.";i?(y=Math.PI/180,"object"==typeof i&&(f=i.x,e=i.y,v=i.bg,i=i.angle),o=i*y,l=Math.abs(Math.cos(o)),a=Math.abs(Math.sin(o)),h=r.width,c=r.height,r.width=c*a+h*l,r.height=c*l+h*a,isNaN(f)&&(f=r.width/2),isNaN(e)&&(e=r.height/2),u.clearRect(0,0,r.width,r.height),u.fillStyle=v||"white",u.fillRect(0,0,r.width,r.height),u.save(),u.translate(f,e),u.rotate(o),u.drawImage(n,-(h/2),-(c/2)),u.rotate(-o),u.translate(-f,-e),u.restore()):u.drawImage(n,0,0,r.width,r.height)}return r.toDataURL("png"==(""+t).toLowerCase()?"image/png":"image/jpeg")},f=function(n,t){var r,i;if(t)for(i in t)if(n===t[i].alias){r=t[i];break}return r},b=function(n,t,i){return n||t||(n=-96,t=-96),0>n&&(n=-72*i.w/n/this.internal.scaleFactor),0>t&&(t=-72*i.h/t/this.internal.scaleFactor),0===n&&(n=t*i.w/i.h),0===t&&(t=n*i.h/i.w),[n,t]},k=function(n,t,i,r,u,f,e){var s=b.call(this,i,r,u),o=this.internal.getCoordinateString,h=this.internal.getVerticalCoordinateString;i=s[0];r=s[1];e[f]=u;this.internal.write("q",o(i),"0 0",o(r),o(n),h(t+r),"cm /I"+u.i,"Do Q")};n.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPERATION:"Seperation",DEVICE_N:"DeviceN"};n.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};n.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"};n.sHashCode=function(n){return Array.prototype.reduce&&n.split("").reduce(function(n,t){return n=(n<<5)-n+t.charCodeAt(0),n&n},0)};n.isString=function(n){return"string"==typeof n};n.extractInfoFromBase64DataURI=function(n){return/^data:([\w]+?\/([\w]+?));base64,(.+?)$/g.exec(n)};n.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array};n.isArrayBuffer=function(n){return this.supportsArrayBuffer()?n instanceof ArrayBuffer:!1};n.isArrayBufferView=function(n){return this.supportsArrayBuffer()?"undefined"==typeof Uint32Array?!1:n instanceof Int8Array||n instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&n instanceof Uint8ClampedArray||n instanceof Int16Array||n instanceof Uint16Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Float32Array||n instanceof Float64Array:!1};n.binaryStringToUint8Array=function(n){for(var i=n.length,r=new Uint8Array(i),t=0;i>t;t++)r[t]=n.charCodeAt(t);return r};n.arrayBufferToBinaryString=function(n){var i;if("TextDecoder"in window)return i=new TextDecoder("ascii"),i.decode(n);this.isArrayBuffer(n)&&(n=new Uint8Array(n));for(var r="",u=n.byteLength,t=0;u>t;t++)r+=String.fromCharCode(n[t]);return r};n.arrayBufferToBase64=function(n){for(var u,f,o,l,t,s="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(n),a=r.byteLength,c=a%3,h=a-c,e=0;h>e;e+=3)t=r[e]<<16|r[e+1]<<8|r[e+2],u=(16515072&t)>>18,f=(258048&t)>>12,o=(4032&t)>>6,l=63&t,s+=i[u]+i[f]+i[o]+i[l];return 1==c?(t=r[h],u=(252&t)>>2,f=(3&t)<<4,s+=i[u]+i[f]+"=="):2==c&&(t=r[h]<<8|r[h+1],u=(64512&t)>>10,f=(1008&t)>>4,o=(15&t)<<2,s+=i[u]+i[f]+i[o]+"="),s};n.createImageInfo=function(n,t,i,r,u,f,e,o,s,h,c,l){var a={alias:o,w:t,h:i,cs:r,bpc:u,i:e,data:n};return f&&(a.f=f),s&&(a.dp=s),h&&(a.trns=h),c&&(a.pal=c),l&&(a.smask=l),a};n.addImage=function(n,t,r,e,o,s,b,d,g){var ut,nt,tt,it,ft,rt;if("string"!=typeof t&&(ut=s,s=o,o=e,e=r,r=t,t=ut),"object"==typeof n&&!u(n)&&"imageData"in n&&(nt=n,n=nt.imageData,t=nt.format||t,r=nt.x||r||0,e=nt.y||e||0,o=nt.w||o,s=nt.h||s,b=nt.alias||b,d=nt.compression||d,g=nt.rotation||nt.angle||g),isNaN(r)||isNaN(e))throw console.error("jsPDF.addImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addImage");if(it=c.call(this),!(tt=f(n,it))&&(u(n)&&(n=w(n,t,g)),a(b)&&(b=v(n)),!(tt=f(b,it)))){if(this.isString(n)&&(rt=this.extractInfoFromBase64DataURI(n),rt?(t=rt[2],n=atob(rt[3])):137===n.charCodeAt(0)&&80===n.charCodeAt(1)&&78===n.charCodeAt(2)&&71===n.charCodeAt(3)&&(t="png")),t=(t||"JPEG").toLowerCase(),y(t))throw new Error("addImage currently only supports formats "+i+", not '"+t+"'");if(p(t))throw new Error("please ensure that the plugin for '"+t+"' support is added");if(this.supportsArrayBuffer()&&(n instanceof Uint8Array||(ft=n,n=this.binaryStringToUint8Array(n))),tt=this["process"+t.toUpperCase()](n,l(it),b,h(d),ft),!tt)throw new Error("An unkwown error occurred whilst processing the image");}return k.call(this,r,e,o,s,tt,tt.i,it),this};var d=function(n){var i,r,u;if(!1||!n.charCodeAt(6)==="J".charCodeAt(0)||!n.charCodeAt(7)==="F".charCodeAt(0)||!n.charCodeAt(8)==="I".charCodeAt(0)||!n.charCodeAt(9)==="F".charCodeAt(0)||!1)throw new Error("getJpegSize requires a binary string jpeg file");for(var f=256*n.charCodeAt(4)+n.charCodeAt(5),t=4,e=n.length;e>t;){if(t+=f,255!==n.charCodeAt(t))throw new Error("getJpegSize could not find the size of the image");if(192===n.charCodeAt(t+1)||193===n.charCodeAt(t+1)||194===n.charCodeAt(t+1)||195===n.charCodeAt(t+1)||196===n.charCodeAt(t+1)||197===n.charCodeAt(t+1)||198===n.charCodeAt(t+1)||199===n.charCodeAt(t+1))return r=256*n.charCodeAt(t+5)+n.charCodeAt(t+6),i=256*n.charCodeAt(t+7)+n.charCodeAt(t+8),u=n.charCodeAt(t+9),[i,r,u];t+=2;f=256*n.charCodeAt(t)+n.charCodeAt(t+1)}},g=function(n){var s=n[0]<<8|n[1];if(65496!==s)throw new Error("Supplied data is not a JPEG");for(var t,u,f,o,h=n.length,r=(n[4]<<8)+n[5],i=4;h>i;){if(i+=r,t=e(n,i),r=(t[2]<<8)+t[3],(192===t[1]||194===t[1])&&255===t[0]&&r>7)return t=e(n,i+5),u=(t[2]<<8)+t[3],f=(t[0]<<8)+t[1],o=t[4],{width:u,height:f,numcomponents:o};i+=2}throw new Error("getJpegSizeFromBytes could not find the size of the image");},e=function(n,t){return n.subarray(t,t+5)};n.processJPEG=function(n,t,i,r,u){var f,e=this.color_spaces.DEVICE_RGB,o=this.decode.DCT_DECODE,s=8;return this.isString(n)?(f=d(n),this.createImageInfo(n,f[0],f[1],1==f[3]?this.color_spaces.DEVICE_GRAY:e,s,o,t,i)):(this.isArrayBuffer(n)&&(n=new Uint8Array(n)),this.isArrayBufferView(n)?(f=g(n),n=u||this.arrayBufferToBinaryString(n),this.createImageInfo(n,f.width,f.height,1==f.numcomponents?this.color_spaces.DEVICE_GRAY:e,s,o,t,i)):null)};n.processJPG=function(){return this.processJPEG.apply(this,arguments)}}(e.API),function(n){var t={annotations:[],f2:function(n){return n.toFixed(2)},notEmpty:function(n){if("undefined"!=typeof n&&""!=n)return!0}};return e.API.annotationPlugin=t,e.API.events.push(["addPage",function(n){this.annotationPlugin.annotations[n.pageNumber]=[]}]),n.events.push(["putPage",function(n){for(var i,p,v,o,r,n,w,h=this.annotationPlugin.annotations[n.pageNumber],c=!1,s=0;s<h.length&&!c;s++){i=h[s];switch(i.type){case"link":if(t.notEmpty(i.options.url)||t.notEmpty(i.options.pageNumber)){c=!0;break}case"reference":case"text":case"freetext":c=!0}}if(0!=c){this.internal.write("/Annots [");for(var u=this.annotationPlugin.f2,f=this.internal.scaleFactor,e=this.internal.pageSize.height,b=this.internal.getPageInfo(n.pageNumber),s=0;s<h.length;s++){i=h[s];switch(i.type){case"reference":this.internal.write(" "+i.object.objId+" 0 R ");break;case"text":var l=this.internal.newAdditionalObject(),a=this.internal.newAdditionalObject(),k=i.title||"Note",o="/Rect ["+u(i.bounds.x*f)+" "+u(e-(i.bounds.y+i.bounds.h)*f)+" "+u((i.bounds.x+i.bounds.w)*f)+" "+u((e-i.bounds.y)*f)+"] ";r="<<\/Type /Annot /Subtype /Text "+o+"/Contents ("+i.contents+")";r+=" /Popup "+a.objId+" 0 R";r+=" /P "+b.objId+" 0 R";r+=" /T ("+k+") >>";l.content=r;var d=l.objId+" 0 R",y=30,o="/Rect ["+u((i.bounds.x+y)*f)+" "+u(e-(i.bounds.y+i.bounds.h)*f)+" "+u((i.bounds.x+i.bounds.w+y)*f)+" "+u((e-i.bounds.y)*f)+"] ";r="<<\/Type /Annot /Subtype /Popup "+o+" /Parent "+d;i.open&&(r+=" /Open true");r+=" >>";a.content=r;this.internal.write(l.objId,"0 R",a.objId,"0 R");break;case"freetext":o="/Rect ["+u(i.bounds.x*f)+" "+u((e-i.bounds.y)*f)+" "+u(i.bounds.x+i.bounds.w*f)+" "+u(e-(i.bounds.y+i.bounds.h)*f)+"] ";p=i.color||"#000000";r="<<\/Type /Annot /Subtype /FreeText "+o+"/Contents ("+i.contents+")";r+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+p+")";r+=" /Border [0 0 0]";r+=" >>";this.internal.write(r);break;case"link":if(i.options.name?(v=this.annotations._nameMap[i.options.name],i.options.pageNumber=v.page,i.options.top=v.y):i.options.top||(i.options.top=0),o="/Rect ["+u(i.x*f)+" "+u((e-i.y)*f)+" "+u(i.x+i.w*f)+" "+u(e-(i.y+i.h)*f)+"] ",r="",i.options.url)r="<<\/Type /Annot /Subtype /Link "+o+"/Border [0 0 0] /A <<\/S /URI /URI ("+i.options.url+") >>";else if(i.options.pageNumber){n=this.internal.getPageInfo(i.options.pageNumber);switch(r="<<\/Type /Annot /Subtype /Link "+o+"/Border [0 0 0] /Dest ["+n.objId+" 0 R",i.options.magFactor=i.options.magFactor||"XYZ",i.options.magFactor){case"Fit":r+=" /Fit]";break;case"FitH":r+=" /FitH "+i.options.top+"]";break;case"FitV":i.options.left=i.options.left||0;r+=" /FitV "+i.options.left+"]";break;case"XYZ":default:w=u((e-i.options.top)*f);i.options.left=i.options.left||0;"undefined"==typeof i.options.zoom&&(i.options.zoom=0);r+=" /XYZ "+i.options.left+" "+w+" "+i.options.zoom+"]"}}""!=r&&(r+=" >>",this.internal.write(r))}}this.internal.write("]")}}]),n.createAnnotation=function(n){switch(n.type){case"link":this.link(n.bounds.x,n.bounds.y,n.bounds.w,n.bounds.h,n);break;case"text":case"freetext":this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push(n)}},n.link=function(n,t,i,r,u){this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push({x:n,y:t,w:i,h:r,options:u,type:"link"})},n.link=function(n,t,i,r,u){this.annotationPlugin.annotations[this.internal.getCurrentPageInfo().pageNumber].push({x:n,y:t,w:i,h:r,options:u,type:"link"})},n.textWithLink=function(n,t,i,r){var f=this.getTextWidth(n),u=this.internal.getLineHeight();return this.text(n,t,i),i+=.2*u,this.link(t,i-u,f,u,r),f},n.getTextWidth=function(n){var t=this.internal.getFontSize();return this.getStringUnitWidth(n)*t/this.internal.scaleFactor},n.getLineHeight=function(){return this.internal.getLineHeight()},this}(e.API),function(n){n.autoPrint=function(){var n;return this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject();this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+n+" 0 R")}),this}}(e.API),function(n){return n.events.push(["initialized",function(){this.canvas.pdf=this}]),n.canvas={getContext:function(){return this.pdf.context2d},style:{}},Object.defineProperty(n.canvas,"width",{get:function(){return this._width},set:function(n){this._width=n;this.getContext("2d").pageWrapX=n+1}}),Object.defineProperty(n.canvas,"height",{get:function(){return this._height},set:function(n){this._height=n;this.getContext("2d").pageWrapY=n+1}}),this}(e.API),function(n){var c,l,u,f,i=3,e=13,t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},r=1,o=function(n,i,r,u,f){t={x:n,y:i,w:r,h:u,ln:f}},s=function(){return t},h={left:0,top:0,bottom:0};n.setHeaderFunction=function(n){f=n};n.getTextDimensions=function(n){c=this.internal.getFont().fontName;l=this.table_font_size||this.internal.getFontSize();u=this.internal.getFont().fontStyle;var i,t,r=19.049976/25.4;t=document.createElement("font");t.id="jsPDFCell";try{t.style.fontStyle=u}catch(f){t.style.fontWeight=u}t.style.fontName=c;t.style.fontSize=l+"pt";try{t.textContent=n}catch(f){t.innerText=n}return document.body.appendChild(t),i={w:(t.offsetWidth+1)*r,h:(t.offsetHeight+1)*r},document.body.removeChild(t),i};n.cellAddPage=function(){var n=this.margins||h;this.addPage();o(n.left,n.top,void 0,void 0);r+=1};n.cellInitialize=function(){t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0};r=1};n.cell=function(n,t,r,u,f,c,l){var a=s(),p=!1,w,v,y,b;if(void 0!==a.ln&&(a.ln===c?(n=a.x+a.w,t=a.y):(w=this.margins||h,a.y+a.h+u+e>=this.internal.pageSize.height-w.bottom&&(this.cellAddPage(),p=!0,this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(c,!0)),t=s().y+s().h,p&&(t=e+10))),void 0!==f[0])if(this.printingHeaderRow?this.rect(n,t,r,u,"FD"):this.rect(n,t,r,u),"right"===l)for(f instanceof Array||(f=[f]),v=0;v<f.length;v++)y=f[v],b=this.getStringUnitWidth(y)*this.internal.getFontSize(),this.text(y,n+r-b-i,t+this.internal.getLineHeight()*(v+1));else this.text(f,n+i,t+this.internal.getLineHeight());return o(n,t,r,u,c),this};n.arrayMax=function(n,t){for(var i,r=n[0],u=0,f=n.length;f>u;u+=1)i=n[u],t?-1===t(r,i)&&(r=i):i>r&&(r=i);return r};n.table=function(i,u,f,e,o){var ht,k;if(!f)throw"No data for PDF table";var c,s,a,it,rt,d,v,g,ut,ft,l=[],y=[],et={},p={},w=[],ot=[],st=!1,nt=!0,b=12,tt=h;if(tt.width=this.internal.pageSize.width,o&&(o.autoSize===!0&&(st=!0),o.printHeaders===!1&&(nt=!1),o.fontSize&&(b=o.fontSize),o.css["font-size"]&&(b=16*o.css["font-size"]),o.margins&&(tt=o.margins)),this.lnMod=0,t={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},r=1,this.printHeaders=nt,this.margins=tt,this.setFontSize(b),this.table_font_size=b,void 0===e||null===e)l=Object.keys(f[0]);else if(e[0]&&"string"!=typeof e[0])for(ht=19.049976/25.4,s=0,a=e.length;a>s;s+=1)c=e[s],l.push(c.name),y.push(c.prompt),p[c.name]=c.width*ht;else l=e;if(st)for(ft=function(n){return n[c]},s=0,a=l.length;a>s;s+=1){for(c=l[s],et[c]=f.map(ft),w.push(this.getTextDimensions(y[s]||c).w),d=et[c],v=0,it=d.length;it>v;v+=1)rt=d[v],w.push(this.getTextDimensions(rt).w);p[c]=n.arrayMax(w);w=[]}if(nt){for(k=this.calculateLineHeight(l,p,y.length?y:l),s=0,a=l.length;a>s;s+=1)c=l[s],ot.push([i,u,p[c],k,String(y.length?y[s]:c)]);this.setTableHeaderRow(ot);this.printHeaderRow(1,!1)}for(s=0,a=f.length;a>s;s+=1)for(g=f[s],k=this.calculateLineHeight(l,p,g),v=0,ut=l.length;ut>v;v+=1)c=l[v],this.cell(i,u,p[c],k,g[c],s+2,c.align);return this.lastCellPos=t,this.table_x=i,this.table_y=u,this};n.calculateLineHeight=function(n,t,r){for(var u,o,f=0,e=0;e<n.length;e++)u=n[e],r[u]=this.splitTextToSize(String(r[u]),t[u]-i),o=this.internal.getLineHeight()*r[u].length+i,o>f&&(f=o);return f};n.setTableHeaderRow=function(n){this.tableHeaderRow=n};n.printHeaderRow=function(n,t){var u,c,s,l,i,h;if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";for((this.printingHeaderRow=!0,void 0!==f)&&(i=f(this,r),o(i[0],i[1],i[2],i[3],-1)),this.setFontStyle("bold"),h=[],s=0,l=this.tableHeaderRow.length;l>s;s+=1)this.setFillColor(200,200,200),u=this.tableHeaderRow[s],t&&(this.margins.top=e,u[1]=this.margins&&this.margins.top||0,h.push(u)),c=[].concat(u),this.cell.apply(this,c.concat(n));h.length>0&&this.setTableHeaderRow(h);this.setFontStyle("normal");this.printingHeaderRow=!1}}(e.API),function(n){function i(){this.fillStyle="#000000";this.strokeStyle="#000000";this.font="12pt times";this.textBaseline="alphabetic";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this._translate={x:0,y:0};this.copy=function(n){this.fillStyle=n.fillStyle;this.strokeStyle=n.strokeStyle;this.font=n.font;this.lineWidth=n.lineWidth;this.lineJoin=n.lineJoin;this.lineCap=n.lineCap;this.textBaseline=n.textBaseline;this._fontSize=n._fontSize;this._translate={x:n._translate.x,y:n._translate.y}}}n.events.push(["initialized",function(){this.context2d.pdf=this;this.context2d.internal.pdf=this;this.context2d.ctx=new i;this.context2d.ctxStack=[];this.context2d.path=[]}]);n.context2d={pageWrapXEnabled:!1,pageWrapYEnabled:!0,pageWrapX:9999999,pageWrapY:9999999,f2:function(n){return n.toFixed(2)},fillRect:function(n,t,i,r){n=this._wrapX(n);t=this._wrapY(t);this.pdf.rect(n,t,i,r,"f")},strokeRect:function(n,t,i,r){n=this._wrapX(n);t=this._wrapY(t);this.pdf.rect(n,t,i,r,"s")},clearRect:function(n,t,i,r){n=this._wrapX(n);t=this._wrapY(t);this.save();this.setFillStyle("#ffffff");this.pdf.rect(n,t,i,r,"f");this.restore()},save:function(){this.ctx._fontSize=this.pdf.internal.getFontSize();var n=new i;n.copy(this.ctx);this.ctxStack.push(this.ctx);this.ctx=n},restore:function(){this.ctx=this.ctxStack.pop();this.setFillStyle(this.ctx.fillStyle);this.setStrokeStyle(this.ctx.strokeStyle);this.setFont(this.ctx.font);this.pdf.setFontSize(this.ctx._fontSize);this.setLineCap(this.ctx.lineCap);this.setLineWidth(this.ctx.lineWidth);this.setLineJoin(this.ctx.lineJoin)},beginPath:function(){this.path=[]},closePath:function(){this.path.push({type:"close"})},setFillStyle:function(n){var t,i,r,f,u=this.internal.rxRgb.exec(n);null!=u?(t=parseInt(u[1]),i=parseInt(u[2]),r=parseInt(u[3])):(u=this.internal.rxRgba.exec(n),null!=u?(t=parseInt(u[1]),i=parseInt(u[2]),r=parseInt(u[3]),f=parseInt(u[4])):("#"!=n.charAt(0)&&(n=b.colorNameToHex(n),n||(n="#000000")),this.ctx.fillStyle=n,4===n.length?(t=this.ctx.fillStyle.substring(1,2),t+=t,i=this.ctx.fillStyle.substring(2,3),i+=i,r=this.ctx.fillStyle.substring(3,4),r+=r):(t=this.ctx.fillStyle.substring(1,3),i=this.ctx.fillStyle.substring(3,5),r=this.ctx.fillStyle.substring(5,7)),t=parseInt(t,16),i=parseInt(i,16),r=parseInt(r,16)));this.pdf.setFillColor(t,i,r,{a:f});this.pdf.setTextColor(t,i,r,{a:f})},setStrokeStyle:function(n){var t,i,r;"#"!=n.charAt(0)&&(n=b.colorNameToHex(n),n||(n="#000000"));this.ctx.strokeStyle=n;t=this.ctx.strokeStyle.substring(1,3);t=parseInt(t,16);i=this.ctx.strokeStyle.substring(3,5);i=parseInt(i,16);r=this.ctx.strokeStyle.substring(5,7);r=parseInt(r,16);this.pdf.setDrawColor(t,i,r)},fillText:function(n,t,i){t=this._wrapX(t);i=this._wrapY(i);this.pdf.text(n,t,this._getBaseline(i))},strokeText:function(n,t,i){t=this._wrapX(t);i=this._wrapY(i);this.pdf.text(n,t,this._getBaseline(i),{stroke:!0})},setFont:function(n){var e,r,t;if(this.ctx.font=n,r=/\s*(\w+)\s+(\w+)\s+(\w+)\s+([\d\.]+)(px|pt|em)\s+["']?(\w+)['"]?/,t=r.exec(n),null!=t){var h=t[1],s=(t[2],t[3]),i=t[4],f=t[5],c=t[6];i="px"===f?Math.floor(parseFloat(i)):"em"===f?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(i));this.pdf.setFontSize(i);"bold"===s||"700"===s?this.pdf.setFontStyle("bold"):"italic"===h?this.pdf.setFontStyle("italic"):this.pdf.setFontStyle("normal");e=c;this.pdf.setFont(e,u)}else if(r=/(\d+)(pt|px|em)\s+(\w+)\s*(\w+)?/,t=r.exec(n),null!=t){var o=t[1],e=(t[2],t[3]),u=t[4];u||(u="normal");o="em"===f?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(o));this.pdf.setFontSize(o);this.pdf.setFont(e,u)}},setTextBaseline:function(n){this.ctx.textBaseline=n},getTextBaseline:function(){return this.ctx.textBaseline},setLineWidth:function(n){this.ctx.lineWidth=n;this.pdf.setLineWidth(n)},setLineCap:function(n){this.ctx.lineCap=n;this.pdf.setLineCap(n)},setLineJoin:function(n){this.ctx.lineJon=n;this.pdf.setLineJoin(n)},moveTo:function(n,t){n=this._wrapX(n);t=this._wrapY(t);var i={type:"mt",x:n,y:t};this.path.push(i)},_wrapX:function(n){return this.pageWrapXEnabled?n%this.pageWrapX:n},_wrapY:function(n){return this.pageWrapYEnabled?(this._gotoPage(this._page(n)),(n-this.lastBreak)%this.pageWrapY):n},lastBreak:0,pageBreaks:[],_page:function(n){var f,r;if(this.pageWrapYEnabled){this.lastBreak=0;for(var u=0,i=0,t=0;t<this.pageBreaks.length;t++)n>=this.pageBreaks[t]&&(u++,0===this.lastBreak&&i++,f=this.pageBreaks[t]-this.lastBreak,this.lastBreak=this.pageBreaks[t],r=Math.floor(f/this.pageWrapY),i+=r);return 0===this.lastBreak&&(r=Math.floor(n/this.pageWrapY)+1,i+=r),i+u}return this.pdf.internal.getCurrentPageInfo().pageNumber},_gotoPage:function(){},lineTo:function(n,t){n=this._wrapX(n);t=this._wrapY(t);var i={type:"lt",x:n,y:t};this.path.push(i)},bezierCurveTo:function(n,t,i,r,u,f){n=this._wrapX(n);t=this._wrapY(t);i=this._wrapX(i);r=this._wrapY(r);u=this._wrapX(u);f=this._wrapY(f);var e={type:"bct",x1:n,y1:t,x2:i,y2:r,x:u,y:f};this.path.push(e)},quadraticCurveTo:function(n,t,i,r){n=this._wrapX(n);t=this._wrapY(t);i=this._wrapX(i);r=this._wrapY(r);var u={type:"qct",x1:n,y1:t,x:i,y:r};this.path.push(u)},arc:function(n,t,i,r,u,f){n=this._wrapX(n);t=this._wrapY(t);var e={type:"arc",x:n,y:t,radius:i,startAngle:r,endAngle:u,anticlockwise:f};this.path.push(e)},drawImage:function(n,t,i,r,u,f,e,o,s){void 0!==f&&(t=f,i=e,r=o,u=s);t=this._wrapX(t);i=this._wrapY(i);var h,c=/data:image\/(\w+).*/i.exec(n);h=null!=c?c[1]:"png";this.pdf.addImage(n,h,t,i,r,u)},stroke:function(){for(var u,n,i,e,r=[],f=!1,t=0;t<this.path.length;t++){n=this.path[t];switch(n.type){case"mt":i=n;"undefined"!=typeof i&&(this.pdf.lines(r,i.x,i.y,null,"s"),r=[]);break;case"lt":u=[n.x-this.path[t-1].x,n.y-this.path[t-1].y];r.push(u);break;case"bct":u=[n.x1-this.path[t-1].x,n.y1-this.path[t-1].y,n.x2-this.path[t-1].x,n.y2-this.path[t-1].y,n.x-this.path[t-1].x,n.y-this.path[t-1].y];r.push(u);break;case"qct":var o=this.path[t-1].x+2/3*(n.x1-this.path[t-1].x),s=this.path[t-1].y+2/3*(n.y1-this.path[t-1].y),h=n.x+2/3*(n.x1-n.x),c=n.y+2/3*(n.y1-n.y),l=n.x,a=n.y,u=[o-this.path[t-1].x,s-this.path[t-1].y,h-this.path[t-1].x,c-this.path[t-1].y,l-this.path[t-1].x,a-this.path[t-1].y];r.push(u);break;case"close":f=!0}}for("undefined"!=typeof i&&this.pdf.lines(r,i.x,i.y,null,"s",f),t=0;t<this.path.length;t++){n=this.path[t];switch(n.type){case"arc":i=360*n.startAngle/(2*Math.PI);e=360*n.endAngle/(2*Math.PI);this.internal.arc(n.x,n.y,n.radius,i,e,n.anticlockwise,"s")}}this.path=[]},fill:function(){for(var u,n,i,f,r=[],t=0;t<this.path.length;t++){n=this.path[t];switch(n.type){case"mt":i=n;"undefined"!=typeof i&&(this.pdf.lines(r,i.x,i.y,null,"f"),r=[]);break;case"lt":u=[n.x-this.path[t-1].x,n.y-this.path[t-1].y];r.push(u);break;case"bct":u=[n.x1-this.path[t-1].x,n.y1-this.path[t-1].y,n.x2-this.path[t-1].x,n.y2-this.path[t-1].y,n.x-this.path[t-1].x,n.y-this.path[t-1].y];r.push(u);break;case"qct":var e=this.path[t-1].x+2/3*(n.x1-this.path[t-1].x),o=this.path[t-1].y+2/3*(n.y1-this.path[t-1].y),s=n.x+2/3*(n.x1-n.x),h=n.y+2/3*(n.y1-n.y),c=n.x,l=n.y,u=[e-this.path[t-1].x,o-this.path[t-1].y,s-this.path[t-1].x,h-this.path[t-1].y,c-this.path[t-1].x,l-this.path[t-1].y];r.push(u)}}for("undefined"!=typeof i&&this.pdf.lines(r,i.x,i.y,null,"f"),t=0;t<this.path.length;t++){n=this.path[t];switch(n.type){case"arc":i=360*n.startAngle/(2*Math.PI);f=360*n.endAngle/(2*Math.PI);this.internal.arc(n.x,n.y,n.radius,i,f,n.anticlockwise,"f");break;case"close":this.pdf.internal.out("h")}}this.path=[]},clip:function(){},translate:function(n,t){this.ctx._translate={x:n,y:t}},measureText:function(n){var t=this.pdf;return{getWidth:function(){var i=t.internal.getFontSize();return t.getStringUnitWidth(n)*i/t.internal.scaleFactor},get width(){return this.getWidth(n)}}},_getBaseline:function(n){var t=parseInt(this.pdf.internal.getFontSize()),i=.25*t;switch(this.ctx.textBaseline){case"bottom":return n-i;case"top":return n+t;case"hanging":return n+t-i;case"middle":return n+t/2-i;case"ideographic":return n;case"alphabetic":default:return n}}};var t=n.context2d;return Object.defineProperty(t,"fillStyle",{set:function(n){this.setFillStyle(n)},get:function(){return this.ctx.fillStyle}}),Object.defineProperty(t,"textBaseline",{set:function(n){this.setTextBaseline(n)},get:function(){return this.getTextBaseline()}}),Object.defineProperty(t,"font",{set:function(n){this.setFont(n)},get:function(){return this.getFont()}}),t.internal={},t.internal.rxRgb=/rgb\s*\(\s*(\d+),\s*(\d+),\s*(\d+\s*)\)/,t.internal.rxRgba=/rgba\s*\(\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+)\s*\)/,t.internal.arc=function(n,t,i,r,u,f,e){for(var o,s=this.pdf.internal.scaleFactor,c=this.pdf.internal.pageSize.height,h=this.pdf.internal.f2,v=r*(Math.PI/180),y=u*(Math.PI/180),a=this.createArc(i,v,y,f),l=0;l<a.length;l++)o=a[l],0==l?this.pdf.internal.out([h((o.x1+n)*s),h((c-(o.y1+t))*s),"m",h((o.x2+n)*s),h((c-(o.y2+t))*s),h((o.x3+n)*s),h((c-(o.y3+t))*s),h((o.x4+n)*s),h((c-(o.y4+t))*s),"c"].join(" ")):this.pdf.internal.out([h((o.x2+n)*s),h((c-(o.y2+t))*s),h((o.x3+n)*s),h((c-(o.y3+t))*s),h((o.x4+n)*s),h((c-(o.y4+t))*s),"c"].join(" "));null!==e&&this.pdf.internal.out(this.pdf.internal.getStyle(e))},t.internal.createArc=function(n,t,i,r){var u=2*Math.PI,e=t,f,s;(u>e||e>u)&&(e%=u);f=i;(u>f||f>u)&&(f%=u);for(var c=[],l=Math.PI/2,a=r?-1:1,o=t,h=Math.min(u,Math.abs(f-e));h>1e-5;)s=o+a*Math.min(h,l),c.push(this.createSmallArc(n,o,s)),h-=Math.abs(s-o),o=s;return c},t.internal.createSmallArc=function(n,t,i){var o=(i-t)/2,s=n*Math.cos(o),h=n*Math.sin(o),r=s,u=-h,a=r*r+u*u,v=a+r*s+u*h,y=4/3*(Math.sqrt(2*a*v)-v)/(r*h-u*s),c=r-y*u,l=u+y*r,p=c,w=-l,b=o+t,f=Math.cos(b),e=Math.sin(b);return{x1:n*Math.cos(t),y1:n*Math.sin(t),x2:c*f-l*e,y2:c*e+l*f,x3:p*f-w*e,y3:p*e+w*f,x4:n*Math.cos(i),y4:n*Math.sin(i)}},this}(e.API),function(n){var h,r,a,v,y,p,w,f,c,t,k,i,u,e,o,d,g,nt,tt,s,l;h=function(){function n(){}return function(t){return n.prototype=t,new n}}();c=function(n){var i,t,r,u,o,f,e;for(t=0,r=n.length,i=void 0,u=!1,f=!1;!u&&t!==r;)i=n[t]=n[t].trimLeft(),i&&(u=!0),t++;for(t=r-1;r&&!f&&-1!==t;)i=n[t]=n[t].trimRight(),i&&(f=!0),t--;for(o=/\s+$/g,e=!0,t=0;t!==r;)"\u2028"!=n[t]&&(i=n[t].replace(/\s+/g," "),e&&(i=i.trimLeft()),i&&(e=o.test(i)),n[t]=i),t++;return n};t=function(n,t,i,r){return this.pdf=n,this.x=t,this.y=i,this.settings=r,this.watchFunctions=[],this.init(),this};k=function(n){var t,i,r;for(t=void 0,r=n.split(","),i=r.shift();!t&&i;)t=a[i.trim().toLowerCase()],i=r.shift();return t};i=function(n){n="auto"===n?"0px":n;n.indexOf("em")>-1&&!isNaN(Number(n.replace("em","")))&&(n=18.719*Number(n.replace("em",""))+"px");n.indexOf("pt")>-1&&!isNaN(Number(n.replace("pt","")))&&(n=1.333*Number(n.replace("pt",""))+"px");var i,r,t;return r=void 0,i=16,(t=u[n])?t:(t={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[{css_line_height_string:n}],t!==r?u[n]=t/i:(t=parseFloat(n))?u[n]=t/i:(t=n.match(/([\d\.]+)(px)/),u[n]=3===t.length?parseFloat(t[1])/i:1))};f=function(n){var t,u,r;return r=function(n){var t;return t=function(n){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,null):n.currentStyle?n.currentStyle:n.style}(n),function(n){return n=n.replace(/-\D/g,function(n){return n.charAt(1).toUpperCase()}),t[n]}}(n),t={},u=void 0,t["font-family"]=k(r("font-family"))||"times",t["font-style"]=v[r("font-style")]||"normal",t["text-align"]=TextAlignMap[r("text-align")]||"left",u=y[r("font-weight")]||"normal","bold"===u&&(t["font-style"]="normal"===t["font-style"]?u:u+t["font-style"]),t["font-size"]=i(r("font-size"))||1,t["line-height"]=i(r("line-height"))||1,t.display="inline"===r("display")?"inline":"block",u="block"===t.display,t["margin-top"]=u&&i(r("margin-top"))||0,t["margin-bottom"]=u&&i(r("margin-bottom"))||0,t["padding-top"]=u&&i(r("padding-top"))||0,t["padding-bottom"]=u&&i(r("padding-bottom"))||0,t["margin-left"]=u&&i(r("margin-left"))||0,t["margin-right"]=u&&i(r("margin-right"))||0,t["padding-left"]=u&&i(r("padding-left"))||0,t["padding-right"]=u&&i(r("padding-right"))||0,t["page-break-before"]=r("page-break-before")||"auto",t.float=p[r("cssFloat")]||"none",t.clear=w[r("clear")]||"none",t.color=r("color"),t};e=function(n,t,i){var r,u,f,e,o;if(f=!1,u=void 0,e=void 0,o=void 0,r=i["#"+n.id])if("function"==typeof r)f=r(n,t);else for(u=0,e=r.length;!f&&u!==e;)f=r[u](n,t),u++;if(r=i[n.nodeName],!f&&r)if("function"==typeof r)f=r(n,t);else for(u=0,e=r.length;!f&&u!==e;)f=r[u](n,t),u++;return f};tt=function(n,t){var e,u,i,r,o,s,h,f,c;for(e=[],u=[],i=0,c=n.rows[0].cells.length,h=n.clientWidth;c>i;)f=n.rows[0].cells[i],u[i]={name:f.textContent.toLowerCase().replace(/\s+/g,""),prompt:f.textContent.replace(/\r?\n/g,""),width:f.clientWidth/h*t.pdf.internal.pageSize.width},i++;for(i=1;i<n.rows.length;){for(s=n.rows[i],o={},r=0;r<s.cells.length;)o[u[r].name]=s.cells[r].textContent.replace(/\r?\n/g,""),r++;e.push(o);i++}return{rows:e,headers:u}};s={SCRIPT:1,STYLE:1,NOSCRIPT:1,OBJECT:1,EMBED:1,SELECT:1};l=1;r=function(n,t,i){var u,g,a,v,nt,ft,at,it,et,ot,st,y,p,w,rt,lt;for(g=n.childNodes,u=void 0,a=f(n),nt="block"===a.display,nt&&(t.setBlockBoundary(),t.setBlockStyle(a)),at=19.049976/25.4,v=0,ft=g.length;ft>v;){if(u=g[v],"object"==typeof u)if((t.executeWatchFunctions(u),1===u.nodeType&&"HEADER"===u.nodeName)&&(ot=u,st=t.pdf.margins_doc.top,t.pdf.internal.events.subscribe("addPage",function(){t.y=st;r(ot,t,i);t.pdf.margins_doc.top=t.y+10;t.y+=10},!1)),8===u.nodeType&&"#comment"===u.nodeName)~u.textContent.indexOf("ADD_PAGE")&&(t.pdf.addPage(),t.y=t.pdf.margins_doc.top);else if(1!==u.nodeType||s[u.nodeName])3===u.nodeType?(y=u.nodeValue,u.nodeValue&&"LI"===u.parentNode.nodeName&&("OL"===u.parentNode.parentNode.nodeName?y=l+++". "+y:(p=a["font-size"],offsetX=(3-.75*p)*t.pdf.internal.scaleFactor,offsetY=.75*p*t.pdf.internal.scaleFactor,radius=1.74*p/t.pdf.internal.scaleFactor,et=function(n,t){this.pdf.circle(n+offsetX,t+offsetY,radius,"FD")})),u.ownerDocument.body.contains(u)&&t.addText(y,a)):"string"==typeof u&&t.addText(u,a);else if("IMG"===u.nodeName&&(rt=u.getAttribute("src"),w=o[t.pdf.sHashCode(rt)||rt]),w){t.pdf.internal.pageSize.height-t.pdf.margins_doc.bottom<t.y+u.height&&t.y>t.pdf.margins_doc.top&&(t.pdf.addPage(),t.y=t.pdf.margins_doc.top,t.executeWatchFunctions(u));var c=f(u),ht=t.x,b=12/t.pdf.internal.scaleFactor,k=(c["margin-left"]+c["padding-left"])*b,d=(c["margin-right"]+c["padding-right"])*b,ut=(c["margin-top"]+c["padding-top"])*b,ct=(c["margin-bottom"]+c["padding-bottom"])*b;ht+=void 0!==c.float&&"right"===c.float?t.settings.width-u.width-d:k;t.pdf.addImage(w,ht,t.y+ut,u.width,u.height);w=void 0;"right"===c.float||"left"===c.float?(t.watchFunctions.push(function(n,i,r,u){return t.y>=i?(t.x+=n,t.settings.width+=r,!0):u&&1===u.nodeType&&!s[u.nodeName]&&t.x+u.width>t.pdf.margins_doc.left+t.pdf.margins_doc.width?(t.x+=n,t.y=i,t.settings.width+=r,!0):!1}.bind(this,"left"===c.float?-u.width-k-d:0,t.y+u.height+ut+ct,u.width)),t.watchFunctions.push(function(n,i,r){return t.y<n&&i===t.pdf.internal.getNumberOfPages()?1===r.nodeType&&"both"===f(r).clear?(t.y=n,!0):!1:!0}.bind(this,t.y+u.height,t.pdf.internal.getNumberOfPages())),t.settings.width-=u.width+k+d,"left"===c.float&&(t.x+=u.width+k+d)):t.y+=u.height+ut+ct}else"TABLE"===u.nodeName?(it=tt(u,t),t.y+=10,t.pdf.table(t.x,t.y,it.rows,it.headers,{autoSize:!1,printHeaders:i.printHeaders,margins:t.pdf.margins_doc,css:f(u)}),t.y=t.pdf.lastCellPos.y+t.pdf.lastCellPos.h+20):"OL"===u.nodeName||"UL"===u.nodeName?(l=1,e(u,t,i)||r(u,t,i),t.y+=10):"LI"===u.nodeName?(lt=t.x,t.x+=20/t.pdf.internal.scaleFactor,t.y+=3,e(u,t,i)||r(u,t,i),t.x=lt):"BR"===u.nodeName?(t.y+=a["font-size"]*t.pdf.internal.scaleFactor,t.addText("\u2028",h(a))):e(u,t,i)||r(u,t,i);v++}return i.outY=t.y,nt?t.setBlockBoundary(et):void 0};o={};d=function(n,t,i,r){function s(){t.pdf.internal.events.publish("imagesLoaded");r(h)}function c(n,i,r){if(n){var u=new Image;h=++e;u.crossOrigin="";u.onerror=u.onload=function(){if(u.complete&&(0===u.src.indexOf("data:image/")&&(u.width=i||u.width||0,u.height=r||u.height||0),u.width+u.height)){var f=t.pdf.sHashCode(n)||n;o[f]=o[f]||u}--e||s()};u.src=n}}for(var h,u=n.getElementsByTagName("img"),f=u.length,e=0;f--;)c(u[f].getAttribute("src"),u[f].width,u[f].height);return e||s()};g=function(n,t,i){var u=n.getElementsByTagName("footer"),h,e,f;if(u.length>0){u=u[0];h=t.pdf.internal.write;e=t.y;t.pdf.internal.write=function(){};r(u,t,i);f=Math.ceil(t.y-e)+5;t.y=e;t.pdf.internal.write=h;t.pdf.margins_doc.bottom+=f;for(var c=function(n){var s=void 0!==n?n.pageNumber:1,h=t.y,o,e;for(t.y=t.pdf.internal.pageSize.height-t.pdf.margins_doc.bottom,t.pdf.margins_doc.bottom-=f,o=u.getElementsByTagName("span"),e=0;e<o.length;++e)(" "+o[e].className+" ").replace(/[\n\t]/g," ").indexOf(" pageCounter ")>-1&&(o[e].innerHTML=s),(" "+o[e].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")>-1&&(o[e].innerHTML="###jsPDFVarTotalPages###");r(u,t,i);t.pdf.margins_doc.bottom+=f;t.y=h},l=u.getElementsByTagName("span"),o=0;o<l.length;++o)(" "+l[o].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")>-1&&t.pdf.internal.events.subscribe("htmlRenderingFinished",t.pdf.putTotalPages.bind(t.pdf,"###jsPDFVarTotalPages###"),!0);t.pdf.internal.events.subscribe("addPage",c,!1);c();s.FOOTER=1}};nt=function(n,i,u,f,e,o){if(!i)return!1;"string"==typeof i||i.parentNode||(i=""+i.innerHTML);"string"==typeof i&&(i=function(n){var t,i,r,u;return r="jsPDFhtmlText"+Date.now().toString()+(1e3*Math.random()).toFixed(0),u="position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important; top:auto;left:-100px;overflow: hidden;",i=document.createElement("div"),i.style.cssText=u,i.innerHTML='<iframe style="height:1px;width:1px" name="'+r+'" />',document.body.appendChild(i),t=window.frames[r],t.document.open(),t.document.writeln(n),t.document.close(),t.document.body}(i.replace(/<\/?script[^>]*?>/gi,"")));var h,s=new t(n,u,f,e);return d.call(this,i,s,e.elementHandlers,function(n){g(i,s,e.elementHandlers);r(i,s,e.elementHandlers);s.pdf.internal.events.publish("htmlRenderingFinished");h=s.dispose();"function"==typeof o?o(h):n&&console.error("jsPDF Warning: rendering issues? provide a callback to fromHTML!")}),h||{x:s.x,y:s.y}};t.prototype.init=function(){return this.paragraph={text:[],style:[]},this.pdf.internal.write("q")};t.prototype.dispose=function(){return this.pdf.internal.write("Q"),{x:this.x,y:this.y,ready:!0}};t.prototype.executeWatchFunctions=function(n){var i=!1,r=[],t;if(this.watchFunctions.length>0){for(t=0;t<this.watchFunctions.length;++t)this.watchFunctions[t](n)===!0?i=!0:r.push(this.watchFunctions[t]);this.watchFunctions=r}return i};t.prototype.splitFragmentsIntoLines=function(n,t){var c,d,l,o,k,s,a,y,f,v,p,e,r,w,i,u,g,b,nt;for(d=12,p=this.pdf.internal.scaleFactor,k={},l=void 0,v=void 0,o=void 0,s=void 0,i=void 0,f=void 0,y=void 0,a=void 0,e=[],r=[e],c=0,w=this.settings.width;n.length;)if(s=n.shift(),i=t.shift(),s)if(l=i["font-family"],v=i["font-style"],o=k[l+v],o||(o=this.pdf.internal.getFont(l,v).metadata.Unicode,k[l+v]=o),f={widths:o.widths,kerning:o.kerning,fontSize:i["font-size"]*d,textIndent:c},y=this.pdf.getStringUnitWidth(s,f)*f.fontSize/p,"\u2028"==s)e=[],r.push(e);else if(c+y>w){for(a=this.pdf.splitTextToSize(s,w,f),e.push([a.shift(),i]);a.length;)e=[[a.shift(),i]],r.push(e);c=this.pdf.getStringUnitWidth(e[0][0],f)*f.fontSize/p}else e.push([s,i]),c+=y;if(void 0!==i["text-align"]&&("center"===i["text-align"]||"right"===i["text-align"]||"justify"===i["text-align"]))for(u=0;u<r.length;++u)g=this.pdf.getStringUnitWidth(r[u][0][0],f)*f.fontSize/p,u>0&&(r[u][0][1]=h(r[u][0][1])),b=w-g,"right"===i["text-align"]?r[u][0][1]["margin-left"]=b:"center"===i["text-align"]?r[u][0][1]["margin-left"]=b/2:"justify"===i["text-align"]&&(nt=r[u][0][0].split(" ").length-1,r[u][0][1]["word-spacing"]=b/nt,u===r.length-1&&(r[u][0][1]["word-spacing"]=0));return r};t.prototype.RenderTextFragment=function(n,t){var u,f,i,r;i=0;u=12;this.pdf.internal.pageSize.height-this.pdf.margins_doc.bottom<this.y+this.pdf.internal.getFontSize()&&(this.pdf.internal.write("ET","Q"),this.pdf.addPage(),this.y=this.pdf.margins_doc.top,this.pdf.internal.write("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),t.color,"Td"),i=Math.max(i,t["line-height"],t["font-size"]),this.pdf.internal.write(0,(-1*u*i).toFixed(2),"Td"));f=this.pdf.internal.getFont(t["font-family"],t["font-style"]);r=this.getPdfColor(t.color);r!==this.lastTextColor&&(this.pdf.internal.write(r),this.lastTextColor=r);void 0!==t["word-spacing"]&&t["word-spacing"]>0&&this.pdf.internal.write(t["word-spacing"].toFixed(2),"Tw");this.pdf.internal.write("/"+f.id,(u*t["font-size"]).toFixed(2),"Tf","("+this.pdf.internal.pdfEscape(n)+") Tj");void 0!==t["word-spacing"]&&this.pdf.internal.write(0,"Tw")};t.prototype.getPdfColor=function(n){var t,i,r,f=/rgb\s*\(\s*(\d+),\s*(\d+),\s*(\d+\s*)\)/.exec(n),e,u;return(null!=f?(t=parseInt(f[1]),i=parseInt(f[2]),r=parseInt(f[3])):("#"!=n.charAt(0)&&(n=b.colorNameToHex(n),n||(n="#000000")),t=n.substring(1,3),t=parseInt(t,16),i=n.substring(3,5),i=parseInt(i,16),r=n.substring(5,7),r=parseInt(r,16)),"string"==typeof t&&/^#[0-9A-Fa-f]{6}$/.test(t))&&(e=parseInt(t.substr(1),16),t=e>>16&255,i=e>>8&255,r=255&e),u=this.f3,0===t&&0===i&&0===r||"undefined"==typeof i?u(t/255)+" g":[u(t/255),u(i/255),u(r/255),"rg"].join(" ")};t.prototype.f3=function(n){return n.toFixed(3)};t.prototype.renderParagraph=function(n){var r,h,u,l,i,s,t,f,e,o,k,a,nt,d,g,v,y,p,w,b;if(l=c(this.paragraph.text),d=this.paragraph.style,r=this.paragraph.blockstyle,nt=this.paragraph.priorblockstyle||{},this.paragraph={text:[],style:[],blockstyle:{},priorblockstyle:r},l.join("").trim()){for(f=this.splitFragmentsIntoLines(l,d),t=void 0,e=void 0,h=12,u=h/this.pdf.internal.scaleFactor,this.priorMarginBottom=this.priorMarginBottom||0,a=(Math.max((r["margin-top"]||0)-this.priorMarginBottom,0)+(r["padding-top"]||0))*u,k=((r["margin-bottom"]||0)+(r["padding-bottom"]||0))*u,this.priorMarginBottom=r["margin-bottom"]||0,"always"===r["page-break-before"]&&(this.pdf.addPage(),this.y=0,a=((r["margin-top"]||0)+(r["padding-top"]||0))*u),o=this.pdf.internal.write,i=void 0,s=void 0,this.y+=a,o("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"),v=0;f.length;){for(t=f.shift(),e=0,i=0,s=t.length;i!==s;)t[i][0].trim()&&(e=Math.max(e,t[i][1]["line-height"],t[i][1]["font-size"]),g=7*t[i][1]["font-size"]),i++;for(y=0,p=0,void 0!==t[0][1]["margin-left"]&&t[0][1]["margin-left"]>0&&(wantedIndent=this.pdf.internal.getCoordinateString(t[0][1]["margin-left"]),y=wantedIndent-v,v=wantedIndent),p=Math.max(r["margin-left"]||0,0)*u,o(y+p,(-1*h*e).toFixed(2),"Td"),i=0,s=t.length;i!==s;)t[i][0]&&this.RenderTextFragment(t[i][0],t[i][1]),i++;(this.y+=e*u,this.executeWatchFunctions(t[0][1])&&f.length>0)&&(w=[],b=[],f.forEach(function(n){for(var t=0,i=n.length;t!==i;)n[t][0]&&(w.push(n[t][0]+" "),b.push(n[t][1])),++t}),f=this.splitFragmentsIntoLines(c(w),b),o("ET","Q"),o("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"))}return n&&"function"==typeof n&&n.call(this,this.x-9,this.y-g/2),o("ET","Q"),this.y+=k}};t.prototype.setBlockBoundary=function(n){return this.renderParagraph(n)};t.prototype.setBlockStyle=function(n){return this.paragraph.blockstyle=n};t.prototype.addText=function(n,t){return this.paragraph.text.push(n),this.paragraph.style.push(t)};a={helvetica:"helvetica","sans-serif":"helvetica","times new roman":"times",serif:"times",times:"times",monospace:"courier",courier:"courier"};y={100:"normal",200:"normal",300:"normal",400:"normal",500:"bold",600:"bold",700:"bold",800:"bold",900:"bold",normal:"normal",bold:"bold",bolder:"bold",lighter:"normal"};v={normal:"normal",italic:"italic",oblique:"italic"};TextAlignMap={left:"left",right:"right",center:"center",justify:"justify"};p={none:"none",right:"right",left:"left"};w={none:"none",both:"both"};u={normal:1};n.fromHTML=function(n,t,i,r,u,f){return this.margins_doc=f||{top:0,bottom:0},r||(r={}),r.elementHandlers||(r.elementHandlers={}),nt(this,n,isNaN(t)?4:t,isNaN(i)?4:i,r,u)}}(e.API),function(n){var t,i,r;n.addJS=function(n){return r=n,this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject();this.internal.write("<< /Names [(EmbeddedJS) "+(t+1)+" 0 R] >>","endobj");i=this.internal.newObject();this.internal.write("<< /S /JavaScript /JS (",r,") >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==t&&void 0!==i&&this.internal.write("/Names <<\/JavaScript "+t+" 0 R>>")}),this}}(e.API),function(n){return n.events.push(["postPutResources",function(){var n=this,i,r,u,e,o,s,h,t;if(this.outline.root.children.length>0)for(i=n.outline.render().split(/\r\n/),t=0;t<i.length;t++)r=i[t],u=/^(\d+) 0 obj$/.exec(r),null!=u&&(e=u[1],n.internal.newObjectDeferredBegin(e)),n.internal.write(r);if(this.outline.createNamedDestinations){for(var c=this.internal.pages.length,f=[],t=0;c>t;t++)o=n.internal.newObject(),f.push(o),s=n.internal.getPageInfo(t+1),n.internal.write("<< /D["+s.objId+" 0 R /XYZ null null null]>> endobj");for(h=n.internal.newObject(),n.internal.write("<< /Names [ "),t=0;t<f.length;t++)n.internal.write("(page_"+(t+1)+")"+f[t]+" 0 R");n.internal.write(" ] >>","endobj");n.internal.newObject();n.internal.write("<< /Dests "+h+" 0 R");n.internal.write(">>","endobj")}}]),n.events.push(["putCatalog",function(){var n=this;n.outline.root.children.length>0&&(n.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&n.internal.write("/Names "+namesOid+" 0 R"))}]),n.events.push(["initialized",function(){var n=this;n.outline={createNamedDestinations:!1,root:{children:[]}};n.outline.add=function(n,t,i){var r={title:t,options:i,children:[]};return null==n&&(n=this.root),n.children.push(r),r};n.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=n,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val};n.outline.genIds_r=function(t){t.id=n.internal.newObjectDeferred();for(var i=0;i<t.children.length;i++)this.genIds_r(t.children[i])};n.outline.renderRoot=function(n){this.objStart(n);this.line("/Type /Outlines");n.children.length>0&&(this.line("/First "+this.makeRef(n.children[0])),this.line("/Last "+this.makeRef(n.children[n.children.length-1])));this.line("/Count "+this.count_r({count:0},n));this.objEnd()};n.outline.renderItems=function(t){for(var u,f,i,r=0;r<t.children.length;r++)i=t.children[r],this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(t)),r>0&&this.line("/Prev "+this.makeRef(t.children[r-1])),r<t.children.length-1&&this.line("/Next "+this.makeRef(t.children[r+1])),i.children.length>0&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1]))),u=this.count=this.count_r({count:0},i),(u>0&&this.line("/Count "+u),i.options&&i.options.pageNumber)&&(f=n.internal.getPageInfo(i.options.pageNumber),this.line("/Dest ["+f.objId+" 0 R /XYZ 0 "+this.ctx.pdf.internal.pageSize.height+" 0]")),this.objEnd();for(r=0;r<t.children.length;r++)i=t.children[r],this.renderItems(i)};n.outline.line=function(n){this.ctx.val+=n+"\r\n"};n.outline.makeRef=function(n){return n.id+" 0 R"};n.outline.makeString=function(t){return"("+n.internal.pdfEscape(t)+")"};n.outline.objStart=function(n){this.ctx.val+="\r\n"+n.id+" 0 obj\r\n<<\r\n"};n.outline.objEnd=function(){this.ctx.val+=">> \r\nendobj\r\n"};n.outline.count_r=function(n,t){for(var i=0;i<t.children.length;i++)n.count++,this.count_r(n,t.children[i]);return n.count}}]),this}(e.API),function(n){var e=function(){return"function"!=typeof PNG||"function"!=typeof ni},o=function(t){return t!==n.image_compression.NONE&&s()},s=function(){var n="function"==typeof at;if(!n)throw new Error("requires deflate.js for compression");return n},t=function(t,e,o,s){var v=5,p=r;switch(s){case n.image_compression.FAST:v=3;p=i;break;case n.image_compression.MEDIUM:v=6;p=u;break;case n.image_compression.SLOW:v=9;p=f}t=l(t,e,o,p);var w=new Uint8Array(h(v)),b=c(t),d=new at(v),k=d.append(t),g=d.flush(),y=w.length+k.length+g.length,a=new Uint8Array(y+4);return a.set(w),a.set(k,w.length),a.set(g,w.length+k.length),a[y++]=b>>>24&255,a[y++]=b>>>16&255,a[y++]=b>>>8&255,a[y++]=255&b,n.arrayBufferToBinaryString(a)},h=function(n,t){var u=Math.LOG2E*Math.log(32768)-8,r=u<<4|8,i=r<<8,f=Math.min(3,(t-1&255)>>1);return i|=f<<6,i|=0,i+=31-i%31,[r,255&i&255]},c=function(n,t){for(var u,e=1,i=65535&e,f=e>>>16&65535,r=n.length,o=0;r>0;){u=r>t?t:r;r-=u;do i+=n[o++],f+=i;while(--u);i%=65521;f%=65521}return(f<<16|i)>>>0},l=function(n,t,i,r){for(var v,e,s,u,l=n.length/t,h=new Uint8Array(n.length+l),a=y(),f=0;l>f;f++){if(u=f*t,e=n.subarray(u,u+t),r)h.set(r(e,i,s),u+f);else{for(var o=0,w=a.length,c=[];w>o;o++)c[o]=a[o](e,i,s);v=p(c.concat());h.set(c[v],u+f)}s=e}return h},a=function(n){var t=Array.apply([],n);return t.unshift(0),t},i=function(n,t){var u,r=[],i=0,f=n.length;for(r[0]=1;f>i;i++)u=n[i-t]||0,r[i+1]=n[i]-u+256&255;return r},r=function(n,t,i){var f,u=[],r=0,e=n.length;for(u[0]=2;e>r;r++)f=i&&i[r]||0,u[r+1]=n[r]-f+256&255;return u},u=function(n,t,i){var f,e,u=[],r=0,o=n.length;for(u[0]=3;o>r;r++)f=n[r-t]||0,e=i&&i[r]||0,u[r+1]=n[r]+256-(f+e>>>1)&255;return u},f=function(n,t,i){var f,e,o,s,u=[],r=0,h=n.length;for(u[0]=4;h>r;r++)f=n[r-t]||0,e=i&&i[r]||0,o=i&&i[r-t]||0,s=v(f,e,o),u[r+1]=n[r]-s+256&255;return u},v=function(n,t,i){var r=n+t-i,u=Math.abs(r-n),f=Math.abs(r-t),e=Math.abs(r-i);return f>=u&&e>=u?n:e>=f?t:i},y=function(){return[a,i,r,u,f]},p=function(n){for(var i,r,u,t=0,f=n.length;f>t;)i=w(n[t].slice(1)),(r>i||!r)&&(r=i,u=t),t++;return u},w=function(n){for(var t=0,r=n.length,i=0;r>t;)i+=Math.abs(n[t++]);return i};n.processPNG=function(n,i,r,u){var f,it,rt,g,ut,c,nt=this.color_spaces.DEVICE_RGB,tt=this.decode.FLATE_DECODE,p=8;if(this.isArrayBuffer(n)&&(n=new Uint8Array(n)),this.isArrayBufferView(n)){if(e())throw new Error("PNG support requires png.js and zlib.js");if(f=new PNG(n),n=f.imgData,p=f.bits,nt=f.colorSpace,g=f.colors,-1!==[4,6].indexOf(f.colorType)){if(8===f.bits)for(var l,w,a=32==f.pixelBitlength?new Uint32Array(f.decodePixels().buffer):16==f.pixelBitlength?new Uint16Array(f.decodePixels().buffer):new Uint8Array(f.decodePixels().buffer),h=a.length,v=new Uint8Array(h*f.colors),y=new Uint8Array(h),ft=f.pixelBitlength-f.bits,s=0,k=0;h>s;s++){for(l=a[s],w=0;ft>w;)v[k++]=l>>>w&255,w+=f.bits;y[s]=l>>>w&255}if(16===f.bits){for(var l,a=new Uint32Array(f.decodePixels().buffer),h=a.length,v=new Uint8Array(h*(32/f.pixelBitlength)*f.colors),y=new Uint8Array(h*(32/f.pixelBitlength)),et=f.colors>1,s=0,k=0,ot=0;h>s;)l=a[s++],v[k++]=l>>>0&255,et&&(v[k++]=l>>>16&255,l=a[s++],v[k++]=l>>>0&255),y[ot++]=l>>>16&255;p=8}o(u)?(n=t(v,f.width*f.colors,f.colors,u),c=t(y,f.width,1,u)):(n=v,c=y,tt=null)}if(3===f.colorType&&(nt=this.color_spaces.INDEXED,ut=f.palette,f.transparency.indexed)){for(var b=f.transparency.indexed,d=0,s=0,h=b.length;h>s;++s)d+=b[s];if(d/=255,d===h-1&&-1!==b.indexOf(0))rt=[b.indexOf(0)];else if(d!==h){for(var a=f.decodePixels(),y=new Uint8Array(a.length),s=0,h=a.length;h>s;s++)y[s]=b[a[s]];c=t(y,f.width,1)}}return it=tt===this.decode.FLATE_DECODE?"/Predictor 15 /Colors "+g+" /BitsPerComponent "+p+" /Columns "+f.width:"/Colors "+g+" /BitsPerComponent "+p+" /Columns "+f.width,(this.isArrayBuffer(n)||this.isArrayBufferView(n))&&(n=this.arrayBufferToBinaryString(n)),(c&&this.isArrayBuffer(c)||this.isArrayBufferView(c))&&(c=this.arrayBufferToBinaryString(c)),this.createImageInfo(n,f.width,f.height,nt,p,tt,i,r,it,rt,ut,c)}throw new Error("Unsupported PNG image data, try using JPEG instead.");}}(e.API),function(n){n.autoPrint=function(){var n;return this.internal.events.subscribe("postPutResources",function(){n=this.internal.newObject();this.internal.write("<< /S/Named /Type/Action /N/Print >>","endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.write("/OpenAction "+n+" 0 R")}),this}}(e.API),function(n){var t=n.getCharWidthsArray=function(n,t){t||(t={});for(var i,u=t.widths?t.widths:this.internal.getFont().metadata.Unicode.widths,o=u.fof?u.fof:1,f=t.kerning?t.kerning:this.internal.getFont().metadata.Unicode.kerning,c=f.fof?f.fof:1,s=0,l=u[0]||o,h=[],r=0,e=n.length;e>r;r++)i=n.charCodeAt(r),h.push((u[i]||l)/o+(f[i]&&f[i][s]||0)/c),s=i;return h},i=function(n){for(var t=n.length,i=0;t;)t--,i+=n[t];return i},r=n.getStringUnitWidth=function(n,r){return i(t.call(this,n,r))},u=function(n,t,i,r){for(var e,o=[],u=0,s=n.length,f=0;u!==s&&f+t[u]<i;)f+=t[u],u++;for(o.push(n.slice(0,u)),e=u,f=0;u!==s;)f+t[u]>r&&(o.push(n.slice(e,u)),f=0,e=u),f+=t[u],u++;return e!==u&&o.push(n.slice(e,u)),o},f=function(n,f,e){var d,y,g,it;e||(e={});var o,p,w,nt,l,h,s=[],k=[s],b=e.textIndent||0,a=0,c=0,v=n.split(" "),tt=t(" ",e)[0];for((h=-1===e.lineIndent?v[0].length+2:e.lineIndent||0)&&(d=Array(h).join(" "),y=[],v.map(function(n){n=n.split(/\s*\n/);n.length>1?y=y.concat(n.map(function(n,t){return(t&&n.length?"\n":"")+n})):y.push(n[0])}),v=y,h=r(d,e)),w=0,nt=v.length;nt>w;w++)if(g=0,o=v[w],h&&"\n"==o[0]&&(o=o.substr(1),g=1),p=t(o,e),c=i(p),b+a+c>f||g){if(c>f){for(l=u(o,p,f-(b+a),f),s.push(l.shift()),s=[l.pop()];l.length;)k.push([l.shift()]);c=i(p.slice(o.length-s[0].length))}else s=[o];k.push(s);b=c+h;a=tt}else s.push(o),b+=a+c,a=tt;return it=h?function(n,t){return(t?d:"")+n.join(" ")}:function(n){return n.join(" ")},k.map(it)};n.splitTextToSize=function(n,t,i){var o,s,r,h,u,c,e;for(i||(i={}),s=i.fontSize||this.internal.getFontSize(),r=function(n){var r={0:1},u={},t,i;return n.widths&&n.kerning?{widths:n.widths,kerning:n.kerning}:(t=this.internal.getFont(n.fontName,n.fontStyle),i="Unicode",t.metadata[i]?{widths:t.metadata[i].widths||r,kerning:t.metadata[i].kerning||u}:{widths:r,kerning:u})}.call(this,i),o=Array.isArray(n)?n:n.split(/\r?\n/),h=1*this.internal.scaleFactor*t/s,r.textIndent=i.textIndent?1*i.textIndent*this.internal.scaleFactor/s:0,r.lineIndent=i.lineIndent,e=[],u=0,c=o.length;c>u;u++)e=e.concat(f(o[u],h,r));return e}}(e.API),function(n){var t=function(n){for(var a="klmnopqrstuvwxyz",f={},i=0;i<a.length;i++)f[a[i]]="0123456789abcdef"[i];var e,u,h,r,t,v={},o=1,s=v,y=[],c="",l="",p=n.length-1;for(i=1;i!=p;)t=n[i],i+=1,"'"==t?u?(r=u.join(""),u=e):u=[]:u?u.push(t):"{"==t?(y.push([s,r]),s={},r=e):"}"==t?(h=y.pop(),h[0][h[1]]=s,r=e,s=h[0]):"-"==t?o=-1:r===e?f.hasOwnProperty(t)?(c+=f[t],r=parseInt(c,16)*o,o=1,c=""):c+=t:f.hasOwnProperty(t)?(l+=f[t],s[r]=parseInt(l,16)*o,o=1,r=e,l=""):l+=t;return v},i={codePages:["WinAnsiEncoding"],WinAnsiEncoding:t("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},r={Unicode:{Courier:i,"Courier-Bold":i,"Courier-BoldOblique":i,"Courier-Oblique":i,Helvetica:i,"Helvetica-Bold":i,"Helvetica-BoldOblique":i,"Helvetica-Oblique":i,"Times-Roman":i,"Times-Bold":i,"Times-BoldItalic":i,"Times-Italic":i}},u={Unicode:{"Courier-Oblique":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":t("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":t("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":t("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Helvetica:t("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":t("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),"Courier-Bold":t("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":t("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":t("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":t("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};n.events.push(["addFont",function(n){var e,f,i,t="Unicode";e=u[t][n.PostScriptName];e&&(f=n.metadata[t]?n.metadata[t]:n.metadata[t]={},f.widths=e.widths,f.kerning=e.kerning);i=r[t][n.PostScriptName];i&&(f=n.metadata[t]?n.metadata[t]:n.metadata[t]={},f.encoding=i,i.codePages&&i.codePages.length&&(n.encoding=i.codePages[0]))}])}(e.API),function(n){n.addSVG=function(n,t,i,r,u){function p(n,t){var i=t.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=n:i.appendChild(t.createTextNode(n));t.getElementsByTagName("head")[0].appendChild(i)}function w(n){var t=n.createElement("iframe");return p(".jsPDF_sillysvg_iframe {display:none;position:absolute;}",n),t.name="childframe",t.setAttribute("width",0),t.setAttribute("height",0),t.setAttribute("frameborder","0"),t.setAttribute("scrolling","no"),t.setAttribute("seamless","seamless"),t.setAttribute("class","jsPDF_sillysvg_iframe"),n.body.appendChild(t),t}function b(n,t){var i=(t.contentWindow||t.contentDocument).document;return i.write(n),i.close(),i.getElementsByTagName("svg")[0]}function k(n){for(var r=parseFloat(n[1]),u=parseFloat(n[2]),i=[],t=3,f=n.length;f>t;)"c"===n[t]?(i.push([parseFloat(n[t+1]),parseFloat(n[t+2]),parseFloat(n[t+3]),parseFloat(n[t+4]),parseFloat(n[t+5]),parseFloat(n[t+6])]),t+=7):"l"===n[t]?(i.push([parseFloat(n[t+1]),parseFloat(n[t+2])]),t+=3):t+=1;return[r,u,i]}var v,h,y,c,f,a;if(t===v||i===v)throw new Error("addSVG needs values for 'x' and 'y'");var d=w(document),l=b(n,d),e=[1,1],o=parseFloat(l.getAttribute("width")),s=parseFloat(l.getAttribute("height"));for(o&&s&&(r&&u?e=[r/o,u/s]:r?e=[r/o,r/o]:u&&(e=[u/s,u/s])),a=l.childNodes,h=0,y=a.length;y>h;h++)c=a[h],c.tagName&&"PATH"===c.tagName.toUpperCase()&&(f=k(c.getAttribute("d").split(" ")),f[0]=f[0]*e[0]+t,f[1]=f[1]*e[1]+i,this.lines.call(this,f[2],f[0],f[1],e));return this}}(e.API),function(n){n.putTotalPages=function(n){for(var i,r=new RegExp(n,"g"),t=1;t<=this.internal.getNumberOfPages();t++)for(i=0;i<this.internal.pages[t].length;i++)this.internal.pages[t][i]=this.internal.pages[t][i].replace(r,this.internal.getNumberOfPages());return this}}(e.API),function(n){var t,i;if(n.URL=n.URL||n.webkitURL,n.Blob&&n.URL)try{return void new Blob}catch(r){}t=n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||function(n){var s=function(n){return Object.prototype.toString.call(n).match(/^\[object\s(.*)\]$/)[1]},h=function(){this.data=[]},t=function(n,t,i){this.data=n;this.size=n.length;this.type=t;this.encoding=i},u=h.prototype,r=t.prototype,c=n.FileReaderSync,l=function(n){this.code=this[this.name=n]},a="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),f=a.length,i=n.URL||n.webkitURL||n,v=i.createObjectURL,y=i.revokeObjectURL,e=i,p=n.btoa,w=n.atob,b=n.ArrayBuffer,o=n.Uint8Array,k=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(t.fake=r.fake=!0;f--;)l.prototype[a[f]]=f+1;return i.createObjectURL||(e=n.URL=function(n){var i,t=document.createElementNS("http://www.w3.org/1999/xhtml","a");return t.href=n,"origin"in t||("data:"===t.protocol.toLowerCase()?t.origin=null:(i=n.match(k),t.origin=i&&i[1])),t}),e.createObjectURL=function(n){var r,u=n.type;return null===u&&(u="application/octet-stream"),n instanceof t?(r="data:"+u,"base64"===n.encoding?r+";base64,"+n.data:"URI"===n.encoding?r+","+decodeURIComponent(n.data):p?r+";base64,"+p(n.data):r+","+encodeURIComponent(n.data)):v?v.call(i,n):void 0},e.revokeObjectURL=function(n){"data:"!==n.substring(0,5)&&y&&y.call(i,n)},u.append=function(n){var i=this.data,e;if(o&&(n instanceof b||n instanceof o)){for(var u="",f=new o(n),r=0,h=f.length;h>r;r++)u+=String.fromCharCode(f[r]);i.push(u)}else if("Blob"===s(n)||"File"===s(n)){if(!c)throw new l("NOT_READABLE_ERR");e=new c;i.push(e.readAsBinaryString(n))}else n instanceof t?"base64"===n.encoding&&w?i.push(w(n.data)):"URI"===n.encoding?i.push(decodeURIComponent(n.data)):"raw"===n.encoding&&i.push(n.data):("string"!=typeof n&&(n+=""),i.push(unescape(encodeURIComponent(n))))},u.getBlob=function(n){return arguments.length||(n=null),new t(this.data.join(""),n,"raw")},u.toString=function(){return"[object BlobBuilder]"},r.slice=function(n,i,r){var u=arguments.length;return 3>u&&(r=null),new t(this.data.slice(n,u>1?i:this.data.length),r,this.encoding)},r.toString=function(){return"[object Blob]"},r.close=function(){this.size=0;delete this.data},h}(n);n.Blob=function(n,i){var o=i?i.type||"":"",f=new t,r,e,u;if(n)for(r=0,e=n.length;e>r;r++)Uint8Array&&n[r]instanceof Uint8Array?f.append(n[r].buffer):f.append(n[r]);return u=f.getBlob(o),!u.slice&&u.webkitSlice&&(u.slice=u.webkitSlice),u};i=Object.getPrototypeOf||function(n){return n.__proto__};n.Blob.prototype=i(new n.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);w=w||function(n){if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var v=n.document,r=function(){return n.URL||n.webkitURL||n},i=v.createElementNS("http://www.w3.org/1999/xhtml","a"),y="download"in i,p=function(n){var t=new MouseEvent("click");n.dispatchEvent(t)},s=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),u=n.webkitRequestFileSystem,h=n.requestFileSystem||u||n.mozRequestFileSystem,w=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},f="application/octet-stream",c=0,b=500,e=function(t){var i=function(){"string"==typeof t?r().revokeObjectURL(t):t.remove()};n.chrome?i():setTimeout(i,b)},o=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],"function"==typeof u)try{u.call(n,i||n)}catch(f){w(f)}},l=function(n){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["﻿",n],{type:n.type}):n},a=function(t,a,v){v||(t=l(t));var b,d,it,w=this,nt=t.type,rt=!1,tt=function(){o(w,"writestart progress write writeend".split(" "))},k=function(){var i,u;if(d&&s&&"undefined"!=typeof FileReader)return i=new FileReader,i.onloadend=function(){var n=i.result;d.location.href="data:attachment/file"+n.slice(n.search(/[,;]/));w.readyState=w.DONE;tt()},i.readAsDataURL(t),void(w.readyState=w.INIT);(!rt&&b||(b=r().createObjectURL(t)),d)?d.location.href=b:(u=n.open(b,"_blank"),void 0==u&&s&&(n.location.href=b));w.readyState=w.DONE;tt();e(b)},g=function(n){return function(){if(w.readyState!==w.DONE)return n.apply(this,arguments)}},ut={create:!0,exclusive:!1};return w.readyState=w.INIT,a||(a="download"),y?(b=r().createObjectURL(t),void setTimeout(function(){i.href=b;i.download=a;p(i);tt();e(b);w.readyState=w.DONE})):(n.chrome&&nt&&nt!==f&&(it=t.slice||t.webkitSlice,t=it.call(t,0,t.size,f),rt=!0),u&&"download"!==a&&(a+=".download"),(nt===f||u)&&(d=n),h?(c+=t.size,void h(n.TEMPORARY,c,g(function(n){n.root.getDirectory("saved",ut,g(function(n){var i=function(){n.getFile(a,ut,g(function(n){n.createWriter(g(function(i){i.onwriteend=function(t){d.location.href=n.toURL();w.readyState=w.DONE;o(w,"writeend",t);e(n)};i.onerror=function(){var n=i.error;n.code!==n.ABORT_ERR&&k()};"writestart progress write abort".split(" ").forEach(function(n){i["on"+n]=w["on"+n]});i.write(t);w.abort=function(){i.abort();w.readyState=w.DONE};w.readyState=w.WRITING}),k)}),k)};n.getFile(a,{create:!1},g(function(n){n.remove();i()}),g(function(n){n.code===n.NOT_FOUND_ERR?i():k()}))}),k)}),k)):void k())},t=a.prototype,k=function(n,t,i){return new a(n,t,i)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(n,t,i){return i||(n=l(n)),navigator.msSaveOrOpenBlob(n,t||"download")}:(t.abort=function(){var n=this;n.readyState=n.DONE;o(n,"abort")},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,k)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports&&(module.exports.saveAs=w);void function(n,t){"object"==typeof module?module.exports=t():n.adler32cs=t()}(e,function(){var r="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,t=null,f=function(){if(!r)return function(){return!1};try{var n=c("buffer");"function"==typeof n.Buffer&&(t=n.Buffer)}catch(i){}return function(n){return n instanceof ArrayBuffer||null!==t&&n instanceof t}}(),e=function(){return null!==t?function(n){return new t(n,"utf8").toString("binary")}:function(n){return unescape(encodeURIComponent(n))}}(),u=65521,n=function(n,t){for(var i=65535&n,r=n>>>16,f=0,e=t.length;e>f;f++)i=(i+(255&t.charCodeAt(f)))%u,r=(r+i)%u;return(r<<16|i)>>>0},o=function(n,t){for(var i=65535&n,r=n>>>16,f=0,e=t.length;e>f;f++)i=(i+t[f])%u,r=(r+i)%u;return(r<<16|i)>>>0},i={},s=i.Adler32=function(){var t=function(n){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(n=null==n?1:+n))throw new Error("First arguments needs to be a finite number.");this.checksum=n>>>0},i=t.prototype={};return i.constructor=t,t.from=function(n){return n.prototype=i,n}(function(i){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(null==i)throw new Error("First argument needs to be a string.");this.checksum=n(1,i.toString())}),t.fromUtf8=function(n){return n.prototype=i,n}(function(i){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(null==i)throw new Error("First argument needs to be a string.");var r=e(i.toString());this.checksum=n(1,r)}),r&&(t.fromBuffer=function(n){return n.prototype=i,n}(function(n){if(!(this instanceof t))throw new TypeError("Constructor cannot called be as a function.");if(!f(n))throw new Error("First argument needs to be ArrayBuffer.");var i=new Uint8Array(n);return this.checksum=o(1,i)})),i.update=function(t){if(null==t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=n(this.checksum,t)},i.updateUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var i=e(t.toString());return this.checksum=n(this.checksum,i)},r&&(i.updateBuffer=function(n){if(!f(n))throw new Error("First argument needs to be ArrayBuffer.");var t=new Uint8Array(n);return this.checksum=o(this.checksum,t)}),i.clone=function(){return new s(this.checksum)},t}();return i.from=function(t){if(null==t)throw new Error("First argument needs to be a string.");return n(1,t.toString())},i.fromUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var i=e(t.toString());return n(1,i)},r&&(i.fromBuffer=function(n){if(!f(n))throw new Error("First argument need to be ArrayBuffer.");var t=new Uint8Array(n);return o(1,t)}),i});b={};b._colorsTable={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};b.colorNameToHex=function(n){return n=n.toLowerCase(),"undefined"!=typeof this._colorsTable[n]?this._colorsTable[n]:!1};at=function(){function n(){function t(t){for(var e,r,f,s,c,u=n.dyn_tree,l=n.stat_desc.static_tree,y=n.stat_desc.extra_bits,a=n.stat_desc.extra_base,o=n.stat_desc.max_length,h=0,i=0;v>=i;i++)t.bl_count[i]=0;for(u[2*t.heap[t.heap_max]+1]=0,e=t.heap_max+1;pt>e;e++)r=t.heap[e],i=u[2*u[2*r+1]+1]+1,i>o&&(i=o,h++),u[2*r+1]=i,r>n.max_code||(t.bl_count[i]++,s=0,r>=a&&(s=y[r-a]),c=u[2*r],t.opt_len+=c*(i+s),l&&(t.static_len+=c*(l[2*r+1]+s)));if(0!==h){do{for(i=o-1;0===t.bl_count[i];)i--;t.bl_count[i]--;t.bl_count[i+1]+=2;t.bl_count[o]--;h-=2}while(h>0);for(i=o;0!==i;i--)for(r=t.bl_count[i];0!==r;)f=t.heap[--e],f>n.max_code||(u[2*f+1]!=i&&(t.opt_len+=(i-u[2*f+1])*u[2*f],u[2*f+1]=i),r--)}}function i(n,t){var i=0;do i|=1&n,n>>>=1,i<<=1;while(--t>0);return i>>>1}function r(n,t,r){for(var f,e,o=[],s=0,u=1;v>=u;u++)o[u]=s=s+r[u-1]<<1;for(f=0;t>=f;f++)e=n[2*f+1],0!==e&&(n[2*f]=i(o[e]++,e))}var n=this;n.build_tree=function(i){var u,o,e,f=n.dyn_tree,h=n.stat_desc.static_tree,c=n.stat_desc.elems,s=-1;for(i.heap_len=0,i.heap_max=pt,u=0;c>u;u++)0!==f[2*u]?(i.heap[++i.heap_len]=s=u,i.depth[u]=0):f[2*u+1]=0;for(;i.heap_len<2;)e=i.heap[++i.heap_len]=2>s?++s:0,f[2*e]=1,i.depth[e]=0,i.opt_len--,h&&(i.static_len-=h[2*e+1]);for(n.max_code=s,u=Math.floor(i.heap_len/2);u>=1;u--)i.pqdownheap(f,u);e=c;do u=i.heap[1],i.heap[1]=i.heap[i.heap_len--],i.pqdownheap(f,1),o=i.heap[1],i.heap[--i.heap_max]=u,i.heap[--i.heap_max]=o,f[2*e]=f[2*u]+f[2*o],i.depth[e]=Math.max(i.depth[u],i.depth[o])+1,f[2*u+1]=f[2*o+1]=e,i.heap[1]=e++,i.pqdownheap(f,1);while(i.heap_len>=2);i.heap[--i.heap_max]=i.heap[1];t(i);r(f,n.max_code,i.bl_count)}}function i(n,t,i,r,u){var f=this;f.static_tree=n;f.extra_bits=t;f.extra_base=i;f.elems=r;f.max_length=u}function h(n,t,i,r,u){var f=this;f.good_length=n;f.max_lazy=t;f.nice_length=i;f.max_chain=r;f.func=u}function vt(n,t,i,r){var u=n[2*t],f=n[2*i];return f>u||u==f&&r[t]<=r[i]}function ii(){function uf(){var n;for(tf=2*ii,vi[vr-1]=0,n=0;vr-1>n;n++)vi[n]=0;ru=s[pi].max_lazy;hu=s[pi].good_length;cu=s[pi].nice_length;su=s[pi].max_chain;h=0;ur=0;ni=0;yi=tr=t-1;yr=0;pt=0}function yu(){for(var n=0;ot>n;n++)or[2*n]=0;for(n=0;ft>n;n++)hr[2*n]=0;for(n=0;et>n;n++)bi[2*n]=0;or[2*y]=1;yt.opt_len=yt.static_len=0;ir=vu=0}function ff(){gr.dyn_tree=or;gr.stat_desc=i.static_l_desc;nu.dyn_tree=hr;nu.stat_desc=i.static_d_desc;lu.dyn_tree=bi;lu.stat_desc=i.static_bl_desc;gi=0;ki=0;iu=8;yu()}function pu(n,t){var o,i,s=-1,r=n[1],u=0,f=7,e=4;for(0===r&&(f=138,e=3),n[2*(t+1)+1]=65535,o=0;t>=o;o++)i=r,r=n[2*(o+1)+1],++u<f&&i==r||(e>u?bi[2*i]+=u:0!==i?(i!=s&&bi[2*i]++,bi[2*wt]++):10>=u?bi[2*bt]++:bi[2*kt]++,u=0,s=i,0===r?(f=138,e=3):i==r?(f=6,e=3):(f=7,e=4))}function ef(){var t;for(pu(or,gr.max_code),pu(hr,nu.max_code),lu.build_tree(yt),t=et-1;t>=3&&0===bi[2*n.bl_order[t]+1];t--);return yt.opt_len+=3*(t+1)+5+5+4,t}function lr(n){yt.pending_buf[yt.pending++]=n}function wr(n){lr(255&n);lr(n>>>8&255)}function of(n){lr(n>>8&255);lr(255&n&255)}function wi(n,t){var i,r=t;ki>st-r?(i=n,gi|=i<<ki&65535,wr(gi),gi=i>>>st-ki,ki+=r-st):(gi|=n<<ki&65535,ki+=r)}function nr(n,t){var i=2*n;wi(65535&t[i],65535&t[i+1])}function wu(n,t){var o,r,s=-1,u=n[1],i=0,f=7,e=4;for(0===u&&(f=138,e=3),o=0;t>=o;o++)if(r=u,u=n[2*(o+1)+1],!(++i<f&&r==u)){if(e>i){do nr(r,bi);while(0!=--i)}else 0!==r?(r!=s&&(nr(r,bi),i--),nr(wt,bi),wi(i-3,2)):10>=i?(nr(bt,bi),wi(i-3,3)):(nr(kt,bi),wi(i-11,7));i=0;s=r;0===u?(f=138,e=3):r==u?(f=6,e=3):(f=7,e=4)}}function sf(t,i,r){var u;for(wi(t-257,5),wi(i-1,5),wi(r-4,4),u=0;r>u;u++)wi(bi[2*n.bl_order[u]+1],3);wu(or,t-1);wu(hr,i-1)}function bu(){16==ki?(wr(gi),gi=0,ki=0):ki>=8&&(lr(255&gi),gi>>>=8,ki-=8)}function hf(){wi(at<<1,3);nr(y,i.static_ltree);bu();9>1+iu+10-ki&&(wi(at<<1,3),nr(y,i.static_ltree),bu());iu=7}function br(t,i){var u,f,r;if(yt.pending_buf[tu+2*ir]=t>>>8&255,yt.pending_buf[tu+2*ir+1]=255&t,yt.pending_buf[au+ir]=255&i,ir++,0===t?or[2*i]++:(vu++,t--,or[2*(n._length_code[i]+b+1)]++,hr[2*n.d_code(t)]++),0==(8191&ir)&&pi>2){for(u=8*ir,f=h-ur,r=0;ft>r;r++)u+=hr[2*r]*(5+n.extra_dbits[r]);if(u>>>=3,vu<Math.floor(ir/2)&&u<Math.floor(f/2))return!0}return ir==pr-1}function ku(t,i){var u,e,r,f,o=0;if(0!==ir)do u=yt.pending_buf[tu+2*o]<<8&65280|255&yt.pending_buf[tu+2*o+1],e=255&yt.pending_buf[au+o],o++,0===u?nr(e,t):(r=n._length_code[e],nr(r+b+1,t),f=n.extra_lbits[r],0!==f&&(e-=n.base_length[r],wi(e,f)),u--,r=n.d_code(u),nr(r,i),f=n.extra_dbits[r],0!==f&&(u-=n.base_dist[r],wi(u,f)));while(ir>o);nr(y,t);iu=t[2*y+1]}function du(){ki>8?wr(gi):ki>0&&lr(255&gi);gi=0;ki=0}function cf(n,t,i){du();iu=8;i&&(wr(t),wr(~t));yt.pending_buf.set(v.subarray(n,n+t),yt.pending);yt.pending+=t}function gu(n,t,i){wi((ci<<1)+(i?1:0),3);cf(n,t,!0)}function lf(n,t,r){var u,f,e=0;pi>0?(gr.build_tree(yt),nu.build_tree(yt),e=ef(),u=yt.opt_len+3+7>>>3,f=yt.static_len+3+7>>>3,u>=f&&(u=f)):u=f=t+5;u>=t+4&&-1!=n?gu(n,t,r):f==u?(wi((at<<1)+(r?1:0),3),ku(i.static_ltree,i.static_dtree)):(wi((li<<1)+(r?1:0),3),sf(gr.max_code+1,nu.max_code+1,e+1),ku(or,hr));yu();r&&du()}function sr(n){lf(ur>=0?ur:-1,h-ur,n);ur=h;ai.flush_pending()}function uu(){var n,r,f,i;do{if(i=tf-ni-h,0===i&&0===h&&0===ni)i=ii;else if(-1==i)i--;else if(h>=ii+ii-u){v.set(v.subarray(ii,ii+ii),0);kr-=ii;h-=ii;ur-=ii;n=vr;f=n;do r=65535&vi[--f],vi[f]=r>=ii?r-ii:0;while(0!=--n);n=ii;f=n;do r=65535&rr[--f],rr[f]=r>=ii?r-ii:0;while(0!=--n);i+=ii}if(0===ai.avail_in)return;n=ai.read_buf(v,h+ni,i);ni+=n;ni>=t&&(pt=255&v[h],pt=(pt<<er^255&v[h+1])&fr)}while(u>ni&&0!==ai.avail_in)}function af(n){var t,i=65535;for(i>fu-5&&(i=fu-5);;){if(1>=ni){if(uu(),0===ni&&n==l)return f;if(0===ni)break}if((h+=ni,ni=0,t=ur+i,(0===h||h>=t)&&(ni=h-t,h=t,sr(!1),0===ai.avail_out))||h-ur>=ii-u&&(sr(!1),0===ai.avail_out))return f}return sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function nf(n){var i,f,s=su,t=h,r=tr,a=h>ii-u?h-(ii-u):0,e=cu,y=cr,o=h+ut,c=v[t+r-1],l=v[t+r];tr>=hu&&(s>>=2);e>ni&&(e=ni);do if(i=n,v[i+r]==l&&v[i+r-1]==c&&v[i]==v[t]&&v[++i]==v[t+1]){t+=2;i++;do;while(v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&v[++t]==v[++i]&&o>t);if(f=ut-(o-t),t=o-ut,f>r){if(kr=n,r=f,f>=e)break;c=v[t+r-1];l=v[t+r]}}while((n=65535&rr[n&y])>a&&0!=--s);return ni>=r?r:ni}function vf(n){for(var e,i=0;;){if(u>ni){if(uu(),u>ni&&n==l)return f;if(0===ni)break}if(ni>=t&&(pt=(pt<<er^255&v[h+(t-1)])&fr,i=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h),0!==i&&ii-u>=(h-i&65535)&&dr!=k&&(yi=nf(i)),yi>=t)if(e=br(h-kr,yi-t),ni-=yi,ru>=yi&&ni>=t){yi--;do h++,pt=(pt<<er^255&v[h+(t-1)])&fr,i=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h;while(0!=--yi);h++}else h+=yi,yi=0,pt=255&v[h],pt=(pt<<er^255&v[h+1])&fr;else e=br(0,255&v[h]),ni--,h++;if(e&&(sr(!1),0===ai.avail_out))return f}return sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function yf(n){for(var i,o,e=0;;){if(u>ni){if(uu(),u>ni&&n==l)return f;if(0===ni)break}if(ni>=t&&(pt=(pt<<er^255&v[h+(t-1)])&fr,e=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h),tr=yi,rf=kr,yi=t-1,0!==e&&ru>tr&&ii-u>=(h-e&65535)&&(dr!=k&&(yi=nf(e)),5>=yi&&(dr==ri||yi==t&&h-kr>4096)&&(yi=t-1)),tr>=t&&tr>=yi){o=h+ni-t;i=br(h-1-rf,tr-t);ni-=tr-1;tr-=2;do++h<=o&&(pt=(pt<<er^255&v[h+(t-1)])&fr,e=65535&vi[pt],rr[h&cr]=vi[pt],vi[pt]=h);while(0!=--tr);if(yr=0,yi=t-1,h++,i&&(sr(!1),0===ai.avail_out))return f}else if(0!==yr){if(i=br(0,255&v[h-1]),i&&sr(!1),h++,ni--,0===ai.avail_out)return f}else yr=1,h++,ni--}return 0!==yr&&(i=br(0,255&v[h-1]),yr=0),sr(n==r),0===ai.avail_out?n==r?p:f:n==r?it:tt}function pf(n){return n.total_in=n.total_out=0,n.msg=null,yt.pending=0,yt.pending_out=0,di=rt,ar=l,ff(),uf(),e}var ai,di,fu,wf,ar,ii,eu,cr,v,tf,rr,vi,pt,vr,ou,fr,er,ur,yi,rf,yr,h,kr,ni,tr,su,ru,pi,dr,hu,cu,or,hr,bi,yt=this,gr=new n,nu=new n,lu=new n,au,pr,ir,tu,vu,iu,gi,ki;yt.depth=[];yt.bl_count=[];yt.heap=[];or=[];hr=[];bi=[];yt.pqdownheap=function(n,t){for(var r=yt.heap,u=r[t],i=t<<1;i<=yt.heap_len&&(i<yt.heap_len&&vt(n,r[i+1],r[i],yt.depth)&&i++,!vt(n,u,r[i],yt.depth));)r[t]=r[i],t=i,i<<=1;r[t]=u};yt.deflateInit=function(n,i,r,u,f,e){return u||(u=lt),f||(f=si),e||(e=ui),n.msg=null,i==ht&&(i=6),1>f||f>oi||u!=lt||9>r||r>15||0>i||i>9||0>e||e>k?o:(n.dstate=yt,eu=r,ii=1<<eu,cr=ii-1,ou=f+7,vr=1<<ou,fr=vr-1,er=Math.floor((ou+t-1)/t),v=new Uint8Array(2*ii),rr=[],vi=[],pr=1<<f+6,yt.pending_buf=new Uint8Array(4*pr),fu=4*pr,tu=Math.floor(pr/2),au=3*pr,pi=i,dr=e,wf=255&u,pf(n))};yt.deflateEnd=function(){return di!=ct&&di!=rt&&di!=w?o:(yt.pending_buf=null,vi=null,rr=null,v=null,yt.dstate=null,di==rt?ei:e)};yt.deflateParams=function(n,t,i){var r=e;return t==ht&&(t=6),0>t||t>9||0>i||i>k?o:(s[pi].func!=s[t].func&&0!==n.total_in&&(r=n.deflate(dt)),pi!=t&&(pi=t,ru=s[pi].max_lazy,hu=s[pi].good_length,cu=s[pi].nice_length,su=s[pi].max_chain),dr=i,r)};yt.deflateSetDictionary=function(n,i,r){var s,f=r,c=0;if(!i||di!=ct)return o;if(t>f)return e;for(f>ii-u&&(f=ii-u,c=r-f),v.set(i.subarray(c,c+f),0),h=f,ur=f,pt=255&v[0],pt=(pt<<er^255&v[1])&fr,s=0;f-t>=s;s++)pt=(pt<<er^255&v[s+(t-1)])&fr,rr[s&cr]=vi[pt],vi[pt]=s;return e};yt.deflate=function(n,t){var v,u,y,b,i;if(t>r||0>t)return o;if(!n.next_out||!n.next_in&&0!==n.avail_in||di==w&&t!=r)return n.msg=nt[d-o],o;if(0===n.avail_out)return n.msg=nt[d-a],a;if(ai=n,b=ar,ar=t,di==ct&&(u=lt+(eu-8<<4)<<8,y=(pi-1&255)>>1,y>3&&(y=3),u|=y<<6,0!==h&&(u|=hi),u+=31-u%31,di=rt,of(u)),0!==yt.pending){if(ai.flush_pending(),0===ai.avail_out)return ar=-1,e}else if(0===ai.avail_in&&b>=t&&t!=r)return ai.msg=nt[d-a],a;if(di==w&&0!==ai.avail_in)return n.msg=nt[d-a],a;if(0!==ai.avail_in||0!==ni||t!=l&&di!=w){switch(i=-1,s[pi].func){case ti:i=af(t);break;case g:i=vf(t);break;case c:i=yf(t)}if(i!=p&&i!=it||(di=w),i==f||i==p)return 0===ai.avail_out&&(ar=-1),e;if(i==tt){if(t==dt)hf();else if(gu(0,0,!1),t==fi)for(v=0;vr>v;v++)vi[v]=0;if(ai.flush_pending(),0===ai.avail_out)return ar=-1,e}}return t!=r?e:gt}}function yt(){var n=this;n.next_in_index=0;n.next_out_index=0;n.avail_in=0;n.total_in=0;n.avail_out=0;n.total_out=0}var v=15,ft=30,et=19,b=256,ot=b+1+29,pt=2*ot+1,y=256,wt=16,bt=17,kt=18,st=16,ht=-1,ri=1,k=2,ui=0,l=0,dt=1,fi=3,r=4,e=0,gt=1,d=2,o=-2,ei=-3,a=-5,ni=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];n._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28];n.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0];n.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576];n.d_code=function(n){return 256>n?ni[n]:ni[256+(n>>>7)]};n.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];n.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];n.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];n.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];i.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8];i.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5];i.static_l_desc=new i(i.static_ltree,n.extra_lbits,b+1,ot,v);i.static_d_desc=new i(i.static_dtree,n.extra_dbits,0,ft,v);i.static_bl_desc=new i(null,n.extra_blbits,0,et,7);var oi=9,si=8,ti=0,g=1,c=2,s=[new h(0,0,0,0,ti),new h(4,4,8,4,g),new h(4,5,16,8,g),new h(4,6,32,32,g),new h(4,4,16,16,c),new h(8,16,32,32,c),new h(8,16,128,128,c),new h(8,32,128,256,c),new h(32,128,258,1024,c),new h(32,258,258,4096,c)],nt=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],f=0,tt=1,p=2,it=3,hi=32,ct=42,rt=113,w=666,lt=8,ci=0,at=1,li=2,t=3,ut=258,u=ut+t+1;return yt.prototype={deflateInit:function(n,t){var i=this;return i.dstate=new ii,t||(t=v),i.dstate.deflateInit(i,n,t)},deflate:function(n){var t=this;return t.dstate?t.dstate.deflate(t,n):o},deflateEnd:function(){var n=this,t;return n.dstate?(t=n.dstate.deflateEnd(),n.dstate=null,t):o},deflateParams:function(n,t){var i=this;return i.dstate?i.dstate.deflateParams(i,n,t):o},deflateSetDictionary:function(n,t){var i=this;return i.dstate?i.dstate.deflateSetDictionary(i,n,t):o},read_buf:function(n,t,i){var u=this,r=u.avail_in;return r>i&&(r=i),0===r?0:(u.avail_in-=r,n.set(u.next_in.subarray(u.next_in_index,u.next_in_index+r),t),u.next_in_index+=r,u.total_in+=r,r)},flush_pending:function(){var n=this,t=n.dstate.pending;t>n.avail_out&&(t=n.avail_out);0!==t&&(n.next_out.set(n.dstate.pending_buf.subarray(n.dstate.pending_out,n.dstate.pending_out+t),n.next_out_index),n.next_out_index+=t,n.dstate.pending_out+=t,n.total_out+=t,n.avail_out-=t,n.dstate.pending-=t,0===n.dstate.pending&&(n.dstate.pending_out=0))}},function(n){var f=this,t=new yt,i=512,o=l,u=new Uint8Array(i);"undefined"==typeof n&&(n=ht);t.deflateInit(n);t.next_out=u;f.append=function(n,r){var h,f,s=[],c=0,l=0,a=0;if(n.length){t.next_in_index=0;t.next_in=n;t.avail_in=n.length;do{if(t.next_out_index=0,t.avail_out=i,h=t.deflate(o),h!=e)throw"deflating: "+t.msg;t.next_out_index&&(t.next_out_index==i?s.push(new Uint8Array(u)):s.push(new Uint8Array(u.subarray(0,t.next_out_index))));a+=t.next_out_index;r&&t.next_in_index>0&&t.next_in_index!=c&&(r(t.next_in_index),c=t.next_in_index)}while(t.avail_in>0||0===t.avail_out);return f=new Uint8Array(a),s.forEach(function(n){f.set(n,l);l+=n.length}),f}};f.flush=function(){var n,f,o=[],s=0,h=0;do{if(t.next_out_index=0,t.avail_out=i,n=t.deflate(r),n!=gt&&n!=e)throw"deflating: "+t.msg;i-t.avail_out>0&&o.push(new Uint8Array(u.subarray(0,t.next_out_index)));h+=t.next_out_index}while(t.avail_in>0||0===t.avail_out);return t.deflateEnd(),f=new Uint8Array(h),o.forEach(function(n){f.set(n,s);s+=n.length}),f}}}(this),function(n,t,i,r,u,f,e){function tr(n,t,i,r){return ni(n,n,i,r,t).then(function(u){var f;s("Document cloned");f="["+bt+"='true']";n.querySelector(f).removeAttribute(bt);var e=u.contentWindow,o=e.document.querySelector(f),h="function"==typeof t.onclone?Promise.resolve(t.onclone(e.document)):Promise.resolve(!0);return h.then(function(){return kt(o,u,t,i,r)})})}function kt(n,i,r,u,f){var e=i.contentWindow,v=new lt(e.document),y=new l(r,v),a=st(n),p="view"===r.type?u:rr(e.document),w="view"===r.type?f:ur(e.document),o=new c(p,w,y,r,t),b=new h(n,o,v,y,r);return b.ready.then(function(){s("Finished rendering");var t;return t="view"===r.type?dt(o.canvas,{width:o.canvas.width,height:o.canvas.height,top:0,left:0,x:0,y:0}):n===e.document.body||n===e.document.documentElement||null!=r.canvas?o.canvas:dt(o.canvas,{width:null!=r.width?r.width:a.width,height:null!=r.height?r.height:a.height,top:a.top,left:a.left,x:e.pageXOffset,y:e.pageYOffset}),ir(i,r),t})}function ir(n,t){t.removeContainer&&(n.parentNode.removeChild(n),s("Cleaned up container"))}function dt(n,i){var f=t.createElement("canvas"),r=Math.min(n.width-1,Math.max(0,i.left)),e=Math.min(n.width,Math.max(1,i.left+i.width)),u=Math.min(n.height-1,Math.max(0,i.top)),o=Math.min(n.height,Math.max(1,i.top+i.height));return f.width=i.width,f.height=i.height,s("Cropping canvas at:","left:",i.left,"top:",i.top,"width:",e-r,"height:",o-u),s("Resulting crop with width",i.width,"and height",i.height," with x",r,"and y",u),f.getContext("2d").drawImage(n,r,u,e-r,o-u,i.x,i.y,e-r,o-u),f}function rr(n){return Math.max(Math.max(n.body.scrollWidth,n.documentElement.scrollWidth),Math.max(n.body.offsetWidth,n.documentElement.offsetWidth),Math.max(n.body.clientWidth,n.documentElement.clientWidth))}function ur(n){return Math.max(Math.max(n.body.scrollHeight,n.documentElement.scrollHeight),Math.max(n.body.offsetHeight,n.documentElement.offsetHeight),Math.max(n.body.clientHeight,n.documentElement.clientHeight))}function gt(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}function ni(n,t,i,r,u){or(n);var e=n.documentElement.cloneNode(!0),f=t.createElement("iframe");return f.className="html2canvas-container",f.style.visibility="hidden",f.style.position="fixed",f.style.left="-10000px",f.style.top="0px",f.style.border="0",f.width=i,f.height=r,f.scrolling="no",t.body.appendChild(f),new Promise(function(t){var i=f.contentWindow.document,r,o;f.contentWindow.onload=f.onload=function(){var e=setInterval(function(){i.body.childNodes.length>0&&(sr(n,i),clearInterval(e),"view"===u.type&&f.contentWindow.scrollTo(r,o),t(f))},50)};r=n.defaultView.pageXOffset;o=n.defaultView.pageYOffset;i.open();i.write("<!DOCTYPE html><html><\/html>");fr(n,r,o);i.replaceChild(u.javascriptEnabled===!0?i.adoptNode(e):ii(i.adoptNode(e)),i.documentElement);i.close()})}function fr(n,t,i){t===n.defaultView.pageXOffset&&i===n.defaultView.pageYOffset||n.defaultView.scrollTo(t,i)}function ti(t,i,r,u,f,e){return new vu(t,i,n.document).then(er(t)).then(function(n){return ni(n,r,u,f,e)})}function er(n){return function(i){var r,e=new DOMParser,u,f;try{r=e.parseFromString(i,"text/html")}catch(o){s("DOMParser not supported, falling back to createHTMLDocument");r=t.implementation.createHTMLDocument("");try{r.open();r.write(i);r.close()}catch(h){s("createHTMLDocument write not supported, falling back to document.body.innerHTML");r.body.innerHTML=i}}return u=r.querySelector("base"),u&&u.href.host||(f=r.createElement("base"),f.href=n,r.head.insertBefore(f,r.head.firstChild)),r}}function or(n){[].slice.call(n.querySelectorAll("canvas"),0).forEach(function(n){n.setAttribute(ft,"canvas-"+ku++)})}function sr(n,t){[].slice.call(n.querySelectorAll("["+ft+"]"),0).forEach(function(n){try{var i=t.querySelector("["+ft+'="'+n.getAttribute(ft)+'"]');i&&(i.width=n.width,i.height=n.height,i.getContext("2d").putImageData(n.getContext("2d").getImageData(0,0,n.width,n.height),0,0))}catch(r){s("Unable to copy canvas content from",n,r)}n.removeAttribute(ft)})}function ii(n){return[].slice.call(n.childNodes,0).filter(hr).forEach(function(t){"SCRIPT"===t.tagName?n.removeChild(t):ii(t)}),n}function hr(n){return n.nodeType===Node.ELEMENT_NODE}function cr(n){var i=t.createElement("a");return i.href=n,i.href=i.href,i}function d(n){if(this.src=n,s("DummyImageContainer for",n),!this.promise||!this.image){s("Initiating DummyImageContainer");d.prototype.image=new Image;var t=this.image;d.prototype.promise=new Promise(function(n,i){t.onload=n;t.onerror=i;t.src=gt();t.complete===!0&&n(t)})}}function lr(n,i){var e,o,r=t.createElement("div"),u=t.createElement("img"),f=t.createElement("span"),s="Hidden Text";r.style.visibility="hidden";r.style.fontFamily=n;r.style.fontSize=i;r.style.margin=0;r.style.padding=0;t.body.appendChild(r);u.src=gt();u.width=1;u.height=1;u.style.margin=0;u.style.padding=0;u.style.verticalAlign="baseline";f.style.fontFamily=n;f.style.fontSize=i;f.style.margin=0;f.style.padding=0;f.appendChild(t.createTextNode(s));r.appendChild(f);r.appendChild(u);e=u.offsetTop-f.offsetTop+1;r.removeChild(f);r.appendChild(t.createTextNode(s));r.style.lineHeight="normal";u.style.verticalAlign="super";o=u.offsetTop-r.offsetTop+1;t.body.removeChild(r);this.baseline=e;this.lineWidth=1;this.middle=o}function ri(){this.data={}}function ui(n,t,i){this.image=null;this.src=n;var r=this,u=st(n);this.promise=(t?new Promise(function(t){"about:blank"===n.contentWindow.document.URL||null==n.contentWindow.document.documentElement?n.contentWindow.onload=n.onload=function(){t(n)}:t(n)}):this.proxyLoad(i.proxy,u,i)).then(function(n){return html2canvas(n.contentWindow.document.documentElement,{type:"view",width:n.width,height:n.height,proxy:i.proxy,javascriptEnabled:i.javascriptEnabled,removeContainer:i.removeContainer,allowTaint:i.allowTaint,imageTimeout:i.imageTimeout/2})}).then(function(n){return r.image=n})}function g(n){this.src=n.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(!0)}function at(n,t){this.src=n;this.image=new Image;var i=this;this.tainted=null;this.promise=new Promise(function(r,u){i.image.onload=r;i.image.onerror=u;t&&(i.image.crossOrigin="anonymous");i.image.src=n;i.image.complete===!0&&r(i.image)})}function l(t,i){this.link=null;this.options=t;this.support=i;this.origin=this.getOrigin(n.location.href)}function et(n){g.apply(this,arguments);this.type=this.TYPES.LINEAR;var t=null===n.args[0].match(this.stepRegExp);t?n.args[0].split(" ").reverse().forEach(function(n){switch(n){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":var t=this.y0,i=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=i;this.y1=t}},this):(this.y0=0,this.y1=1);this.colorStops=n.args.slice(t?1:0).map(function(n){var t=n.match(this.stepRegExp);return{color:t[1],stop:"%"===t[3]?t[2]/100:null}},this);null===this.colorStops[0].stop&&(this.colorStops[0].stop=0);null===this.colorStops[this.colorStops.length-1].stop&&(this.colorStops[this.colorStops.length-1].stop=1);this.colorStops.forEach(function(n,t){null===n.stop&&this.colorStops.slice(t).some(function(i,r){return null!==i.stop?(n.stop=(i.stop-this.colorStops[t-1].stop)/(r+1)+this.colorStops[t-1].stop,!0):!1},this)},this)}function s(){n.html2canvas.logging&&n.console&&n.console.log&&Function.prototype.bind.call(n.console.log,n.console).apply(n.console,[Date.now()-n.html2canvas.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))}function o(n,t){this.node=n;this.parent=t;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=!1;this.opacity=null}function ar(n){var t=n.options[n.selectedIndex||0];return t?t.text||"":""}function vr(n){if(n&&"matrix"===n[1])return n[2].split(",").map(function(n){return parseFloat(n.trim())})}function ot(n){return-1!==n.toString().indexOf("%")}function fi(n){var t,i,o,h,u,f,e,a=" \r\n\t",l=[],r=0,s=0,c=function(){t&&('"'===i.substr(0,1)&&(i=i.substr(1,i.length-2)),i&&e.push(i),"-"===t.substr(0,1)&&(h=t.indexOf("-",1)+1)>0&&(o=t.substr(0,h),t=t.substr(h)),l.push({prefix:o,method:t.toLowerCase(),value:u,args:e,image:null}));e=[];t=o=i=u=""};return e=[],t=o=i=u="",n.split("").forEach(function(n){if(!(0===r&&a.indexOf(n)>-1)){switch(n){case'"':f?f===n&&(f=null):f=n;break;case"(":if(f)break;if(0===r)return r=1,void(u+=n);s++;break;case")":if(f)break;if(1===r){if(0===s)return r=0,u+=n,void c();s--}break;case",":if(f)break;if(0===r)return void c();if(1===r&&0===s&&!t.match(/^url$/i))return e.push(i),i="",void(u+=n)}u+=n;0===r?t+=n:i+=n}}),c(),l}function yr(n){return n.replace("px","")}function pr(n){return parseFloat(n)}function st(n){if(n.getBoundingClientRect){var t=n.getBoundingClientRect(),i=null==n.offsetWidth?t.width:n.offsetWidth;return{top:t.top,bottom:t.bottom||t.top+t.height,right:t.left+i,left:t.left,width:i,height:null==n.offsetHeight?t.height:n.offsetHeight}}return{}}function vt(n){var t=n.offsetParent?vt(n.offsetParent):{top:0,left:0};return{top:n.offsetTop+t.top,bottom:n.offsetTop+n.offsetHeight+t.top,right:n.offsetLeft+t.left+n.offsetWidth,left:n.offsetLeft+t.left,width:n.offsetWidth,height:n.offsetHeight}}function h(n,t,i,r,u){var f,e;s("Starting NodeParser");this.renderer=t;this.options=u;this.range=null;this.support=i;this.renderQueue=[];this.stack=new ut(!0,1,n.ownerDocument,null);f=new o(n,null);n===n.ownerDocument.documentElement&&(e=new o(this.renderer.isTransparent(f.css("backgroundColor"))?n.ownerDocument.body:n.ownerDocument.documentElement,null),t.rectangle(0,0,t.width,t.height,e.css("backgroundColor")));f.visibile=f.isElementVisible();this.createPseudoHideStyles(n.ownerDocument);this.disableAnimations(n.ownerDocument);this.nodes=wt([f].concat(this.getChildren(f)).filter(function(n){return n.visible=n.isElementVisible()}).map(this.getPseudoElements,this));this.fontMetrics=new ri;s("Fetched nodes, total:",this.nodes.length);s("Calculate overflow clips");this.calculateOverflowClips();s("Start fetching images");this.images=r.fetch(this.nodes.filter(it));this.ready=this.images.ready.then(ct(function(){return s("Images loaded, starting parsing"),s("Creating stacking contexts"),this.createStackingContexts(),s("Sorting stacking contexts"),this.sortStackingContexts(this.stack),this.parse(this.stack),s("Render queue created with "+this.renderQueue.length+" items"),new Promise(ct(function(n){u.async?"function"==typeof u.async?u.async.call(this,this.renderQueue,n):this.renderQueue.length>0?(this.renderIndex=0,this.asyncRenderer(this.renderQueue,n)):n():(this.renderQueue.forEach(this.paint,this),n())},this))},this))}function ei(n){return n.parent&&n.parent.clip.length}function wr(n){return n.replace(/(\-[a-z])/g,function(n){return n.toUpperCase().replace("-","")})}function oi(){}function si(n,t,i,r){return n.map(function(u,f){if(u.width>0){var o=t.left,e=t.top,s=t.width,h=t.height-n[2].width;switch(f){case 0:h=n[0].width;u.args=ht({c1:[o,e],c2:[o+s,e],c3:[o+s-n[1].width,e+h],c4:[o+n[3].width,e+h]},r[0],r[1],i.topLeftOuter,i.topLeftInner,i.topRightOuter,i.topRightInner);break;case 1:o=t.left+t.width-n[1].width;s=n[1].width;u.args=ht({c1:[o+s,e],c2:[o+s,e+h+n[2].width],c3:[o,e+h],c4:[o,e+n[0].width]},r[1],r[2],i.topRightOuter,i.topRightInner,i.bottomRightOuter,i.bottomRightInner);break;case 2:e=e+t.height-n[2].width;h=n[2].width;u.args=ht({c1:[o+s,e+h],c2:[o,e+h],c3:[o+n[3].width,e],c4:[o+s-n[3].width,e]},r[2],r[3],i.bottomRightOuter,i.bottomRightInner,i.bottomLeftOuter,i.bottomLeftInner);break;case 3:s=n[3].width;u.args=ht({c1:[o,e+h+n[2].width],c2:[o,e],c3:[o+s,e+n[0].width],c4:[o+s,e+h]},r[3],r[0],i.bottomLeftOuter,i.bottomLeftInner,i.topLeftOuter,i.topLeftInner)}}return u})}function p(n,t,i,r){var s=4*((Math.sqrt(2)-1)/3),e=i*s,o=r*s,u=n+i,f=t+r;return{topLeft:b({x:n,y:f},{x:n,y:f-o},{x:u-e,y:t},{x:u,y:t}),topRight:b({x:n,y:t},{x:n+e,y:t},{x:u,y:f-o},{x:u,y:f}),bottomRight:b({x:u,y:t},{x:u,y:t+o},{x:n+e,y:f},{x:n,y:f}),bottomLeft:b({x:u,y:f},{x:u-e,y:f},{x:n,y:t+o},{x:n,y:t})}}function hi(n,t,i){var r=n.left,u=n.top,f=n.width,e=n.height,a=t[0][0],v=t[0][1],o=t[1][0],y=t[1][1],s=t[2][0],h=t[2][1],w=t[3][0],c=t[3][1],l=f-o,b=e-h,k=f-s,d=e-c;return{topLeftOuter:p(r,u,a,v).topLeft.subdivide(.5),topLeftInner:p(r+i[3].width,u+i[0].width,Math.max(0,a-i[3].width),Math.max(0,v-i[0].width)).topLeft.subdivide(.5),topRightOuter:p(r+l,u,o,y).topRight.subdivide(.5),topRightInner:p(r+Math.min(l,f+i[3].width),u+i[0].width,l>f+i[3].width?0:o-i[3].width,y-i[0].width).topRight.subdivide(.5),bottomRightOuter:p(r+k,u+b,s,h).bottomRight.subdivide(.5),bottomRightInner:p(r+Math.min(k,f-i[3].width),u+Math.min(b,e+i[0].width),Math.max(0,s-i[1].width),h-i[2].width).bottomRight.subdivide(.5),bottomLeftOuter:p(r,u+d,w,c).bottomLeft.subdivide(.5),bottomLeftInner:p(r+i[3].width,u+d,Math.max(0,w-i[3].width),c-i[2].width).bottomLeft.subdivide(.5)}}function b(n,t,i,r){var u=function(n,t,i){return{x:n.x+(t.x-n.x)*i,y:n.y+(t.y-n.y)*i}};return{start:n,startControl:t,endControl:i,end:r,subdivide:function(f){var e=u(n,t,f),o=u(t,i,f),s=u(i,r,f),h=u(e,o,f),c=u(o,s,f),l=u(h,c,f);return[b(n,e,h,l),b(l,c,s,r)]},curveTo:function(n){n.push(["bezierCurve",t.x,t.y,i.x,i.y,r.x,r.y])},curveToReversed:function(r){r.push(["bezierCurve",i.x,i.y,t.x,t.y,n.x,n.y])}}}function ht(n,t,i,r,u,f,e){var o=[];return t[0]>0||t[1]>0?(o.push(["line",r[1].start.x,r[1].start.y]),r[1].curveTo(o)):o.push(["line",n.c1[0],n.c1[1]]),i[0]>0||i[1]>0?(o.push(["line",f[0].start.x,f[0].start.y]),f[0].curveTo(o),o.push(["line",e[0].end.x,e[0].end.y]),e[0].curveToReversed(o)):(o.push(["line",n.c2[0],n.c2[1]]),o.push(["line",n.c3[0],n.c3[1]])),t[0]>0||t[1]>0?(o.push(["line",u[1].end.x,u[1].end.y]),u[1].curveToReversed(o)):o.push(["line",n.c4[0],n.c4[1]]),o}function w(n,t,i,r,u,f,e){t[0]>0||t[1]>0?(n.push(["line",r[0].start.x,r[0].start.y]),r[0].curveTo(n),r[1].curveTo(n)):n.push(["line",f,e]);(i[0]>0||i[1]>0)&&n.push(["line",u[0].start.x,u[0].start.y])}function br(n){return n.cssInt("zIndex")<0}function kr(n){return n.cssInt("zIndex")>0}function ci(n){return 0===n.cssInt("zIndex")}function li(n){return-1!==["inline","inline-block","inline-table"].indexOf(n.css("display"))}function ai(n){return n instanceof ut}function dr(n){return n.node.data.trim().length>0}function gr(n){return/^(normal|none|0px)$/.test(n.parent.css("letterSpacing"))}function nu(n){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){var r=n.css("border"+t+"Radius"),i=r.split(" ");return i.length<=1&&(i[1]=i[0]),i.map(eu)})}function tu(n){return n.nodeType===Node.TEXT_NODE||n.nodeType===Node.ELEMENT_NODE}function iu(n){var t=n.css("position"),i=-1!==["absolute","relative","fixed"].indexOf(t)?n.css("zIndex"):"auto";return"auto"!==i}function nt(n){return"static"!==n.css("position")}function yt(n){return"none"!==n.css("float")}function ru(n){return-1!==["inline-block","inline-table"].indexOf(n.css("display"))}function tt(n){var t=this;return function(){return!n.apply(t,arguments)}}function it(n){return n.node.nodeType===Node.ELEMENT_NODE}function rt(n){return n.isPseudoElement===!0}function pt(n){return n.node.nodeType===Node.TEXT_NODE}function uu(n){return function(t,i){return t.cssInt("zIndex")+n.indexOf(t)/n.length-(i.cssInt("zIndex")+n.indexOf(i)/n.length)}}function fu(n){return n.getOpacity()<1}function ct(n,t){return function(){return n.apply(t,arguments)}}function eu(n){return parseInt(n,10)}function ou(n){return n.width}function su(n){return n.node.nodeType!==Node.ELEMENT_NODE||-1===["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(n.node.nodeName)}function wt(n){return[].concat.apply([],n)}function hu(n){var t=n.substr(0,1);return t===n.substr(n.length-1)&&t.match(/'|"/)?n.substr(1,n.length-2):n}function cu(t){for(var i,u=[],r=0,f=!1;t.length;)lu(t[r])===f?(i=t.splice(0,r),i.length&&u.push(n.html2canvas.punycode.ucs2.encode(i)),f=!f,r=0):r++,r>=t.length&&(i=t.splice(0,r),i.length&&u.push(n.html2canvas.punycode.ucs2.encode(i)));return u}function lu(n){return-1!==[32,13,10,9,45].indexOf(n)}function au(n){return/[^\u0000-\u00ff]/.test(n)}function vu(n,t,i){var r=yi(gi),u=pi(t,n,r);return gi?di(u):vi(i,u,r).then(function(n){return wi(n.content)})}function yu(n,t,i){var r=yi(nr),u=pi(t,n,r);return nr?Promise.resolve(u):vi(i,u,r).then(function(n){return"data:"+n.type+";base64,"+n.content})}function vi(t,i,r){return new Promise(function(u,f){var e=t.createElement("script"),o=function(){delete n.html2canvas.proxy[r];t.body.removeChild(e)};n.html2canvas.proxy[r]=function(n){o();u(n)};e.src=i;e.onerror=function(n){o();f(n)};t.body.appendChild(e)})}function yi(n){return n?"":"html2canvas_"+Date.now()+"_"+ ++du+"_"+Math.round(1e5*Math.random())}function pi(n,t,i){return n+"?url="+encodeURIComponent(t)+(i.length?"&callback=html2canvas.proxy."+i:"")}function pu(n,i){var u=(t.createElement("script"),t.createElement("a")),r;u.href=n;n=u.href;this.src=n;this.image=new Image;r=this;this.promise=new Promise(function(u,f){r.image.crossOrigin="Anonymous";r.image.onload=u;r.image.onerror=f;new yu(n,i,t).then(function(n){r.image.src=n})["catch"](f)})}function a(n,t,i){o.call(this,n,t);this.isPseudoElement=!0;this.before=":before"===i}function v(n,t,i,r,u){this.width=n;this.height=t;this.images=i;this.options=r;this.document=u}function ut(n,t,i,r){o.call(this,i,r);this.ownStacking=n;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*t}function lt(n){this.rangeBounds=this.testRangeBounds(n);this.cors=this.testCORS();this.svg=this.testSVG()}function y(n){this.src=n;this.image=null;var t=this;this.promise=this.hasFabric().then(function(){return t.isInline(n)?Promise.resolve(t.inlineFormatting(n)):di(n)}).then(function(n){return new Promise(function(i){html2canvas.fabric.loadSVGFromString(n,t.createCanvas.call(t,i))})})}function wi(n){for(var s,e,i,r,u,o,h,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=n.length,c="",t=0;l>t;t+=4)s=f.indexOf(n[t]),e=f.indexOf(n[t+1]),i=f.indexOf(n[t+2]),r=f.indexOf(n[t+3]),u=s<<2|e>>4,o=(15&e)<<4|i>>2,h=(3&i)<<6|r,c+=64===i?String.fromCharCode(u):64===r||-1===r?String.fromCharCode(u,o):String.fromCharCode(u,o,h);return c}function bi(n,t){this.src=n;this.image=null;var i=this;this.promise=t?new Promise(function(t,r){i.image=new Image;i.image.onload=t;i.image.onerror=r;i.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(n);i.image.complete===!0&&t(i.image)}):this.hasFabric().then(function(){return new Promise(function(t){html2canvas.fabric.parseSVGDocument(n,i.createCanvas.call(i,t))})})}function k(n,t){o.call(this,n,t)}function wu(n,t,i){if(n.length>0)return t+i.toUpperCase()}function ki(n){g.apply(this,arguments);this.type="linear"===n.args[0]?this.TYPES.LINEAR:this.TYPES.RADIAL}function di(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n);r.onload=function(){200===r.status?t(r.responseText):i(new Error(r.statusText))};r.onerror=function(){i(new Error("Network Error"))};r.send()})}function c(n,t){v.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("canvas");this.options.canvas||(this.canvas.width=n,this.canvas.height=t);this.ctx=this.canvas.getContext("2d");this.options.background&&this.rectangle(0,0,n,t,this.options.background);this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};s("Initialized CanvasRenderer with size",n,"x",t)}function bu(n){return n.length>0}if(!function(){var i,r,e,f;!function(){var n={},t={};i=function(t,i,r){n[t]={deps:i,callback:r}};f=e=r=function(i){function l(n){var t;if("."!==n.charAt(0))return n;for(var f=n.split("/"),r=i.split("/").slice(0,-1),u=0,e=f.length;e>u;u++)if(t=f[u],".."===t)r.pop();else{if("."===t)continue;r.push(t)}return r.join("/")}var c;if(f._eak_seen=n,t[i])return t[i];if(t[i]={},!n[i])throw new Error("Could not find module "+i);for(var s,h=n[i],e=h.deps,a=h.callback,o=[],u=0,v=e.length;v>u;u++)"exports"===e[u]?o.push(s={}):o.push(r(l(e[u])));return c=a.apply(this,o),t[i]=s||c}}();i("promise/all",["./utils","exports"],function(n,t){function i(n){var t=this;if(!r(n))throw new TypeError("You must pass an array to all.");return new t(function(t,i){function h(n){return function(t){e(n,t)}}function e(n,i){o[n]=i;0==--s&&t(o)}var f,o=[],s=n.length,r;for(0===s&&t([]),r=0;r<n.length;r++)f=n[r],f&&u(f.then)?f.then(h(r),i):e(r,f)})}var r=n.isArray,u=n.isFunction;t.all=i});i("promise/asap",["exports"],function(i){function h(){return function(){process.nextTick(f)}}function c(){var n=0,r=new s(f),i=t.createTextNode("");return r.observe(i,{characterData:!0}),function(){i.data=n=++n%2}}function l(){return function(){v.setTimeout(f,1)}}function f(){for(var n=0;n<r.length;n++){var t=r[n],i=t[0],u=t[1];i(u)}r=[]}function a(n,t){var i=r.push([n,t]);1===i&&e()}var e,o="undefined"!=typeof n?n:{},s=o.MutationObserver||o.WebKitMutationObserver,v="undefined"!=typeof u?u:this,r=[];e="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?h():s?c():l();i.asap=a});i("promise/cast",["exports"],function(n){function t(n){if(n&&"object"==typeof n&&n.constructor===this)return n;var t=this;return new t(function(t){t(n)})}n.cast=t});i("promise/config",["exports"],function(n){function i(n,i){return 2!==arguments.length?t[n]:void(t[n]=i)}var t={instrument:!1};n.config=t;n.configure=i});i("promise/polyfill",["./promise","./utils","exports"],function(t,i,r){function u(){var t="Promise"in n&&"cast"in n.Promise&&"resolve"in n.Promise&&"reject"in n.Promise&&"all"in n.Promise&&"race"in n.Promise&&function(){var t;return new n.Promise(function(n){t=n}),e(t)}();t||(n.Promise=f)}var f=t.Promise,e=i.isFunction;r.polyfill=u});i("promise/promise",["./config","./utils","./cast","./all","./race","./resolve","./reject","./asap","exports"],function(n,t,i,r,u,f,e,o,s){function h(n){if(!y(n))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof h))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._subscribers=[];tt(n,this)}function tt(n,t){function r(n){l(t,n)}function i(n){c(t,n)}try{n(r,i)}catch(u){i(u)}}function b(n,t,i,r){var u,e,f,o,s=y(i);if(s)try{u=i(r);f=!0}catch(h){o=!0;e=h}else u=r,f=!0;d(t,u)||(s&&f?l(t,u):o?c(t,e):n===p?l(t,u):n===w&&c(t,u))}function it(n,t,i,r){var u=n._subscribers,f=u.length;u[f]=t;u[f+p]=i;u[f+w]=r}function k(n,t){for(var u,f,r=n._subscribers,e=n._detail,i=0;i<r.length;i+=3)u=r[i],f=r[i+t],b(t,u,f,e);n._subscribers=null}function d(n,t){var i,r=null;try{if(n===t)throw new TypeError("A promises callback cannot return that same promise.");if(ft(t)&&(r=t.then,y(r)))return r.call(t,function(r){return i?!0:(i=!0,void(t!==r?l(n,r):v(n,r)))},function(t){return i?!0:(i=!0,void c(n,t))}),!0}catch(u){return i?!0:(c(n,u),!0)}return!1}function l(n,t){n===t?v(n,t):d(n,t)||v(n,t)}function v(n,t){n._state===g&&(n._state=nt,n._detail=t,a.async(rt,n))}function c(n,t){n._state===g&&(n._state=nt,n._detail=t,a.async(ut,n))}function rt(n){k(n,n._state=p)}function ut(n){k(n,n._state=w)}var a=n.config,ft=(n.configure,t.objectOrFunction),y=t.isFunction,et=(t.now,i.cast),ot=r.all,st=u.race,ht=f.resolve,ct=e.reject,lt=o.asap;a.async=lt;var g=void 0,nt=0,p=1,w=2;h.prototype={constructor:h,_state:void 0,_detail:void 0,_subscribers:void 0,then:function(n,t){var i=this,r=new this.constructor(function(){}),u;return this._state?(u=arguments,a.async(function(){b(i._state,r,u[i._state-1],i._detail)})):it(this,r,n,t),r},"catch":function(n){return this.then(null,n)}};h.all=ot;h.cast=et;h.race=st;h.resolve=ht;h.reject=ct;s.Promise=h});i("promise/race",["./utils","exports"],function(n,t){function i(n){var t=this;if(!r(n))throw new TypeError("You must pass an array to race.");return new t(function(t,i){for(var r,u=0;u<n.length;u++)r=n[u],r&&"function"==typeof r.then?r.then(t,i):t(r)})}var r=n.isArray;t.race=i});i("promise/reject",["exports"],function(n){function t(n){var t=this;return new t(function(t,i){i(n)})}n.reject=t});i("promise/resolve",["exports"],function(n){function t(n){var t=this;return new t(function(t){t(n)})}n.resolve=t});i("promise/utils",["exports"],function(n){function i(n){return t(n)||"object"==typeof n&&null!==n}function t(n){return"function"==typeof n}function r(n){return"[object Array]"===Object.prototype.toString.call(n)}var u=Date.now||function(){return(new Date).getTime()};n.objectOrFunction=i;n.isFunction=t;n.isArray=r;n.now=u});r("promise/polyfill").polyfill()}(),"function"!=typeof Object.create||"function"!=typeof t.createElement("canvas").getContext)return void(n.html2canvas=function(){return Promise.reject("No canvas support")});!function(n){function o(n){throw RangeError(wt[n]);}function b(n,t){for(var i=n.length,r=[];i--;)r[i]=t(n[i]);return r}function k(n,t){var i=n.split("@"),r="",u,f;return i.length>1&&(r=i[0]+"@",n=i[1]),u=n.split(pt),f=b(u,t).join("."),r+f}function d(n){for(var t,u,r=[],i=0,f=n.length;f>i;)t=n.charCodeAt(i++),t>=55296&&56319>=t&&f>i?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function g(n){return b(n,function(n){var t="";return n>65535&&(n-=65536,t+=a(n>>>10&1023|55296),n=56320|1023&n),t+a(n)}).join("")}function st(n){return 10>n-48?n-22:26>n-65?n-65:26>n-97?n-97:t}function nt(n,t){return n+22+75*(26>n)-((0!=t)<<5)}function tt(n,i,r){var u=0;for(n=r?e(n/at):n>>1,n+=e(n/i);n>w*l>>1;u+=t)n=e(n/w);return e(u+(w+1)*n/(n+lt))}function it(n){var u,r,f,v,b,s,h,a,k,d,y=[],it=n.length,i=0,nt=et,w=ft;for(r=n.lastIndexOf(ot),0>r&&(r=0),f=0;r>f;++f)n.charCodeAt(f)>=128&&o("not-basic"),y.push(n.charCodeAt(f));for(v=r>0?r+1:0;it>v;){for(b=i,s=1,h=t;v>=it&&o("invalid-input"),a=st(n.charCodeAt(v++)),(a>=t||a>e((c-i)/s))&&o("overflow"),i+=a*s,k=w>=h?p:h>=w+l?l:h-w,!(k>a);h+=t)d=t-k,s>e(c/d)&&o("overflow"),s*=d;u=y.length+1;w=tt(i-b,u,0==b);e(i/u)>c-nt&&o("overflow");nt+=e(i/u);i%=u;y.splice(i++,0,nt)}return g(y)}function rt(n){var u,f,v,rt,y,i,s,w,b,k,r,g,it,ut,st,h=[];for(n=d(n),g=n.length,u=et,f=0,y=ft,i=0;g>i;++i)r=n[i],128>r&&h.push(a(r));for(v=rt=h.length,rt&&h.push(ot);g>v;){for(s=c,i=0;g>i;++i)r=n[i],r>=u&&s>r&&(s=r);for(it=v+1,s-u>e((c-f)/it)&&o("overflow"),f+=(s-u)*it,u=s,i=0;g>i;++i)if(r=n[i],u>r&&++f>c&&o("overflow"),r==u){for(w=f,b=t;k=y>=b?p:b>=y+l?l:b-y,!(k>w);b+=t)st=w-k,ut=t-k,h.push(a(nt(k+st%ut,0))),w=e(st/ut);h.push(a(nt(w,0)));y=tt(f,it,v==rt);f=0;++v}++f;++u}return h.join("")}function ht(n){return k(n,function(n){return vt.test(n)?it(n.slice(4).toLowerCase()):n})}function ct(n){return k(n,function(n){return yt.test(n)?"xn--"+rt(n):n})}var y="object"==typeof r&&r&&!r.nodeType&&r,ut="object"==typeof i&&i&&!i.nodeType&&i,s="object"==typeof u&&u;s.global!==s&&s.window!==s&&s.self!==s||(n=s);var h,v,c=2147483647,t=36,p=1,l=26,lt=38,at=700,ft=72,et=128,ot="-",vt=/^xn--/,yt=/[^\x20-\x7E]/,pt=/[\x2E\u3002\uFF0E\uFF61]/g,wt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=t-p,e=Math.floor,a=String.fromCharCode;if(h={version:"1.3.1",ucs2:{decode:d,encode:g},decode:it,encode:rt,toASCII:ct,toUnicode:ht},"function"==typeof f&&"object"==typeof f.amd&&f.amd)f("punycode",function(){return h});else if(y&&ut)if(i.exports==y)ut.exports=h;else for(v in h)h.hasOwnProperty(v)&&(y[v]=h[v]);else n.punycode=h}(this);var bt="data-html2canvas-node",ft="data-html2canvas-canvas-clone",ku=0;n.html2canvas=function(i,r){if(r=r||{},r.logging&&(n.html2canvas.logging=!0,n.html2canvas.start=Date.now()),r.async="undefined"==typeof r.async?!0:r.async,r.allowTaint="undefined"==typeof r.allowTaint?!1:r.allowTaint,r.removeContainer="undefined"==typeof r.removeContainer?!0:r.removeContainer,r.javascriptEnabled="undefined"==typeof r.javascriptEnabled?!1:r.javascriptEnabled,r.imageTimeout="undefined"==typeof r.imageTimeout?1e4:r.imageTimeout,"string"==typeof i)return"string"!=typeof r.proxy?Promise.reject("Proxy must be used when rendering url"):ti(cr(i),r.proxy,t,n.innerWidth,n.innerHeight,r).then(function(t){return kt(t.contentWindow.document.documentElement,t,r,n.innerWidth,n.innerHeight)});var u=(i===e?[t.documentElement]:i.length?i:[i])[0];return u.setAttribute(bt,"true"),tr(u.ownerDocument,r,u.ownerDocument.defaultView.innerWidth,u.ownerDocument.defaultView.innerHeight).then(function(n){return"function"==typeof r.onrendered&&(s("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas"),r.onrendered(n)),n})};n.html2canvas.punycode=this.punycode;n.html2canvas.proxy={};ri.prototype.getMetrics=function(n,t){return this.data[n+"-"+t]===e&&(this.data[n+"-"+t]=new lr(n,t)),this.data[n+"-"+t]};ui.prototype.proxyLoad=function(n,t,i){var r=this.src;return ti(r.src,n,r.ownerDocument,t.width,t.height,i)};g.prototype.TYPES={LINEAR:1,RADIAL:2};l.prototype.findImages=function(n){var t=[];return n.reduce(function(n,t){switch(t.node.nodeName){case"IMG":return n.concat([{args:[t.node.src],method:"url"}]);case"svg":case"IFRAME":return n.concat([{args:[t.node],method:t.node.nodeName}])}return n},[]).forEach(this.addImage(t,this.loadImage),this),t};l.prototype.findBackgroundImage=function(n,t){return t.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(n,this.loadImage),this),n};l.prototype.addImage=function(n,t){return function(i){i.args.forEach(function(r){this.imageExists(n,r)||(n.splice(0,0,t.call(this,i)),s("Added image #"+n.length,"string"==typeof r?r.substring(0,100):r))},this)}};l.prototype.hasImageBackground=function(n){return"none"!==n.method};l.prototype.loadImage=function(n){if("url"===n.method){var t=n.args[0];return!this.isSVG(t)||this.support.svg||this.options.allowTaint?t.match(/data:image\/.*;base64,/i)?new at(t.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),!1):this.isSameOrigin(t)||this.options.allowTaint===!0||this.isSVG(t)?new at(t,!1):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new at(t,!0):this.options.proxy?new pu(t,this.options.proxy):new d(t):new y(t)}return"linear-gradient"===n.method?new et(n):"gradient"===n.method?new ki(n):"svg"===n.method?new bi(n.args[0],this.support.svg):"IFRAME"===n.method?new ui(n.args[0],this.isSameOrigin(n.args[0].src),this.options):new d(n)};l.prototype.isSVG=function(n){return"svg"===n.substring(n.length-3).toLowerCase()||y.prototype.isInline(n)};l.prototype.imageExists=function(n,t){return n.some(function(n){return n.src===t})};l.prototype.isSameOrigin=function(n){return this.getOrigin(n)===this.origin};l.prototype.getOrigin=function(n){var i=this.link||(this.link=t.createElement("a"));return i.href=n,i.href=i.href,i.protocol+i.hostname+i.port};l.prototype.getPromise=function(n){return this.timeout(n,this.options.imageTimeout)["catch"](function(){var t=new d(n.src);return t.promise.then(function(t){n.image=t})})};l.prototype.get=function(n){var t=null;return this.images.some(function(i){return(t=i).src===n})?t:null};l.prototype.fetch=function(n){return this.images=n.reduce(ct(this.findBackgroundImage,this),this.findImages(n)),this.images.forEach(function(n,t){n.promise.then(function(){s("Succesfully loaded image #"+(t+1),n)},function(i){s("Failed loading image #"+(t+1),n,i)})}),this.ready=Promise.all(this.images.map(this.getPromise,this)),s("Finished searching images"),this};l.prototype.timeout=function(n,t){var i;return Promise.race([n.promise,new Promise(function(r,u){i=setTimeout(function(){s("Timed out loading image",n);u(n)},t)})]).then(function(n){return clearTimeout(i),n})};et.prototype=Object.create(g.prototype);et.prototype.stepRegExp=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;o.prototype.cloneTo=function(n){n.visible=this.visible;n.borders=this.borders;n.bounds=this.bounds;n.clip=this.clip;n.backgroundClip=this.backgroundClip;n.computedStyles=this.computedStyles;n.styles=this.styles;n.backgroundImages=this.backgroundImages;n.opacity=this.opacity};o.prototype.getOpacity=function(){return null===this.opacity?this.opacity=this.cssFloat("opacity"):this.opacity};o.prototype.assignStack=function(n){this.stack=n;n.children.push(this)};o.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:"none"!==this.css("display")&&"hidden"!==this.css("visibility")&&!this.node.hasAttribute("data-html2canvas-ignore")&&("INPUT"!==this.node.nodeName||"hidden"!==this.node.getAttribute("type"))};o.prototype.css=function(n){return this.computedStyles||(this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null)),this.styles[n]||(this.styles[n]=this.computedStyles[n])};o.prototype.prefixedCss=function(n){var t=this.css(n);return t===e&&["webkit","moz","ms","o"].some(function(i){return t=this.css(i+n.substr(0,1).toUpperCase()+n.substr(1)),t!==e},this),t===e?null:t};o.prototype.computedStyle=function(n){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,n)};o.prototype.cssInt=function(n){var t=parseInt(this.css(n),10);return isNaN(t)?0:t};o.prototype.cssFloat=function(n){var t=parseFloat(this.css(n));return isNaN(t)?0:t};o.prototype.fontWeight=function(){var n=this.css("fontWeight");switch(parseInt(n,10)){case 401:n="bold";break;case 400:n="normal"}return n};o.prototype.parseClip=function(){var n=this.css("clip").match(this.CLIP);return n?{top:parseInt(n[1],10),right:parseInt(n[2],10),bottom:parseInt(n[3],10),left:parseInt(n[4],10)}:null};o.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=fi(this.css("backgroundImage")))};o.prototype.cssList=function(n,t){var i=(this.css(n)||"").split(",");return i=i[t||0]||i[0]||"auto",i=i.trim().split(" "),1===i.length&&(i=[i[0],i[0]]),i};o.prototype.parseBackgroundSize=function(n,t,i){var u,e,r=this.cssList("backgroundSize",i),o,f;if(ot(r[0]))u=n.width*parseFloat(r[0])/100;else{if(/contain|cover/.test(r[0]))return o=n.width/n.height,f=t.width/t.height,f>o^"contain"===r[0]?{width:n.height*f,height:n.height}:{width:n.width,height:n.width/f};u=parseInt(r[0],10)}return e="auto"===r[0]&&"auto"===r[1]?t.height:"auto"===r[1]?u/t.width*t.height:ot(r[1])?n.height*parseFloat(r[1])/100:parseInt(r[1],10),"auto"===r[0]&&(u=e/t.height*t.width),{width:u,height:e}};o.prototype.parseBackgroundPosition=function(n,t,i,r){var f,e,u=this.cssList("backgroundPosition",i);return f=ot(u[0])?(n.width-(r||t).width)*(parseFloat(u[0])/100):parseInt(u[0],10),e="auto"===u[1]?f/t.width*t.height:ot(u[1])?(n.height-(r||t).height)*parseFloat(u[1])/100:parseInt(u[1],10),"auto"===u[0]&&(f=e/t.height*t.width),{left:f,top:e}};o.prototype.parseBackgroundRepeat=function(n){return this.cssList("backgroundRepeat",n)[0]};o.prototype.parseTextShadows=function(){var r=this.css("textShadow"),u=[],t,i,n;if(r&&"none"!==r)for(t=r.match(this.TEXT_SHADOW_PROPERTY),i=0;t&&i<t.length;i++)n=t[i].match(this.TEXT_SHADOW_VALUES),u.push({color:n[0],offsetX:n[1]?parseFloat(n[1].replace("px","")):0,offsetY:n[2]?parseFloat(n[2].replace("px","")):0,blur:n[3]?n[3].replace("px",""):0});return u};o.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var t=this.parseBounds(),n=this.prefixedCss("transformOrigin").split(" ").map(yr).map(pr);n[0]+=t.left;n[1]+=t.top;this.transformData={origin:n,matrix:this.parseTransformMatrix()}}else this.transformData={origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};o.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var n=this.prefixedCss("transform"),t=n?vr(n.match(this.MATRIX_PROPERTY)):null;this.transformMatrix=t?t:[1,0,0,1,0,0]}return this.transformMatrix};o.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?vt(this.node):st(this.node))};o.prototype.hasTransform=function(){return"1,0,0,1,0,0"!==this.parseTransformMatrix().join(",")||this.parent&&this.parent.hasTransform()};o.prototype.getValue=function(){var n=this.node.value||"";return n="SELECT"===this.node.tagName?ar(this.node):n,0===n.length?this.node.placeholder||"":n};o.prototype.MATRIX_PROPERTY=/(matrix)\((.+)\)/;o.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;o.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;o.prototype.CLIP=/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;h.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(n){if(it(n)){rt(n)&&n.appendToDOM();n.borders=this.parseBorders(n);var i="hidden"===n.css("overflow")?[n.borders.clip]:[],t=n.parseClip();t&&-1!==["absolute","fixed"].indexOf(n.css("position"))&&i.push([["rect",n.bounds.left+t.left,n.bounds.top+t.top,t.right-t.left,t.bottom-t.top]]);n.clip=ei(n)?n.parent.clip.concat(i):i;n.backgroundClip="hidden"!==n.css("overflow")?n.clip.concat([n.borders.clip]):n.clip;rt(n)&&n.cleanDOM()}else pt(n)&&(n.clip=ei(n)?n.parent.clip:[]);rt(n)||(n.bounds=null)},this)};h.prototype.asyncRenderer=function(n,t,i){i=i||Date.now();this.paint(n[this.renderIndex++]);n.length===this.renderIndex?t():i+20>Date.now()?this.asyncRenderer(n,t,i):setTimeout(ct(function(){this.asyncRenderer(n,t)},this),0)};h.prototype.createPseudoHideStyles=function(n){this.createStyles(n,"."+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};h.prototype.disableAnimations=function(n){this.createStyles(n,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};h.prototype.createStyles=function(n,t){var i=n.createElement("style");i.innerHTML=t;n.body.appendChild(i)};h.prototype.getPseudoElements=function(n){var t=[[n]],i,r;return n.node.nodeType===Node.ELEMENT_NODE&&(i=this.getPseudoElement(n,":before"),r=this.getPseudoElement(n,":after"),i&&t.push(i),r&&t.push(r)),wt(t)};h.prototype.getPseudoElement=function(n,i){var r=n.computedStyle(i),s,h;if(!r||!r.content||"none"===r.content||"-moz-alt-content"===r.content||"none"===r.display)return null;for(var f=hu(r.content),c="url"===f.substr(0,3),u=t.createElement(c?"img":"html2canvaspseudoelement"),e=new a(u,n,i),o=r.length-1;o>=0;o--)s=wr(r.item(o)),u.style[s]=r[s];return(u.className=a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER,c)?(u.src=fi(f)[0].args[0],[e]):(h=t.createTextNode(f),u.appendChild(h),[e,new k(h,e)])};h.prototype.getChildren=function(n){return wt([].filter.call(n.node.childNodes,tu).map(function(t){var i=[t.nodeType===Node.TEXT_NODE?new k(t,n):new o(t,n)].filter(su);return t.nodeType===Node.ELEMENT_NODE&&i.length&&"TEXTAREA"!==t.tagName?i[0].isElementVisible()?i.concat(this.getChildren(i[0])):[]:i},this))};h.prototype.newStackingContext=function(n,t){var i=new ut(t,n.getOpacity(),n.node,n.parent),r;n.cloneTo(i);r=t?i.getParentStack(this):i.parent.stack;r.contexts.push(i);n.stack=i};h.prototype.createStackingContexts=function(){this.nodes.forEach(function(n){it(n)&&(this.isRootElement(n)||fu(n)||iu(n)||this.isBodyWithTransparentRoot(n)||n.hasTransform())?this.newStackingContext(n,!0):it(n)&&(nt(n)&&ci(n)||ru(n)||yt(n))?this.newStackingContext(n,!1):n.assignStack(n.parent.stack)},this)};h.prototype.isBodyWithTransparentRoot=function(n){return"BODY"===n.node.nodeName&&this.renderer.isTransparent(n.parent.css("backgroundColor"))};h.prototype.isRootElement=function(n){return null===n.parent};h.prototype.sortStackingContexts=function(n){n.contexts.sort(uu(n.contexts.slice(0)));n.contexts.forEach(this.sortStackingContexts,this)};h.prototype.parseTextBounds=function(n){return function(t,i,r){var u,f,e;if("none"!==n.parent.css("textDecoration").substr(0,4)||0!==t.trim().length){if(this.support.rangeBounds&&!n.parent.hasTransform())return u=r.slice(0,i).join("").length,this.getRangeBounds(n.node,u,t.length);if(n.node&&"string"==typeof n.node.data)return f=n.node.splitText(t.length),e=this.getWrapperBounds(n.node,n.parent.hasTransform()),n.node=f,e}else this.support.rangeBounds&&!n.parent.hasTransform()||(n.node=n.node.splitText(t.length));return{}}};h.prototype.getWrapperBounds=function(n,t){var i=n.ownerDocument.createElement("html2canvaswrapper"),r=n.parentNode,f=n.cloneNode(!0),u;return i.appendChild(n.cloneNode(!0)),r.replaceChild(i,n),u=t?vt(i):st(i),r.replaceChild(f,i),u};h.prototype.getRangeBounds=function(n,t,i){var r=this.range||(this.range=n.ownerDocument.createRange());return r.setStart(n,t),r.setEnd(n,t+i),r.getBoundingClientRect()};h.prototype.parse=function(n){var r=n.contexts.filter(br),i=n.children.filter(it),t=i.filter(tt(yt)),u=t.filter(tt(nt)).filter(tt(li)),f=i.filter(tt(nt)).filter(yt),e=t.filter(tt(nt)).filter(li),o=n.contexts.concat(t.filter(nt)).filter(ci),s=n.children.filter(pt).filter(dr),h=n.contexts.filter(kr);r.concat(u).concat(f).concat(e).concat(o).concat(s).concat(h).forEach(function(n){this.renderQueue.push(n);ai(n)&&(this.parse(n),this.renderQueue.push(new oi))},this)};h.prototype.paint=function(n){try{n instanceof oi?this.renderer.ctx.restore():pt(n)?(rt(n.parent)&&n.parent.appendToDOM(),this.paintText(n),rt(n.parent)&&n.parent.cleanDOM()):this.paintNode(n)}catch(t){s(t)}};h.prototype.paintNode=function(n){var i,t,r;(ai(n)&&(this.renderer.setOpacity(n.opacity),this.renderer.ctx.save(),n.hasTransform()&&this.renderer.setTransform(n.parseTransform())),"INPUT"===n.node.nodeName&&"checkbox"===n.node.type)?this.paintCheckbox(n):"INPUT"===n.node.nodeName&&"radio"===n.node.type?this.paintRadio(n):("always"===n.css("page-break-before")&&(i=this.options.canvas.getContext("2d"),"function"==typeof i._pageBreakAt&&i._pageBreakAt(n.node.offsetTop)),this.paintElement(n));n.node.getAttribute&&(t=n.node.getAttribute("name"),null===t&&(t=n.node.getAttribute("id")),null!==t&&(r=this.options.canvas.annotations,r&&r.setName(t,n.bounds)))};h.prototype.paintElement=function(n){var t=n.parseBounds();this.renderer.clip(n.backgroundClip,function(){this.renderer.renderBackground(n,t,n.borders.borders.map(ou))},this);this.renderer.clip(n.clip,function(){this.renderer.renderBorders(n.borders.borders)},this);this.renderer.clip(n.backgroundClip,function(){var i,r;switch(n.node.nodeName){case"svg":case"IFRAME":i=this.images.get(n.node);i?this.renderer.renderImage(n,t,n.borders,i):s("Error loading <"+n.node.nodeName+">",n.node);break;case"IMG":r=this.images.get(n.node.src);r?this.renderer.renderImage(n,t,n.borders,r):s("Error loading <img>",n.node.src);break;case"CANVAS":this.renderer.renderImage(n,t,n.borders,{image:n.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(n)}},this)};h.prototype.paintCheckbox=function(n){var r=n.parseBounds(),i=Math.min(r.width,r.height),t={width:i-1,height:i-1,top:r.top,left:r.left},u=[3,3],f=[u,u,u,u],e=[1,1,1,1].map(function(n){return{color:"#A5A5A5",width:n}}),o=hi(t,f,e);this.renderer.clip(n.backgroundClip,function(){this.renderer.rectangle(t.left+1,t.top+1,t.width-2,t.height-2,"#DEDEDE");this.renderer.renderBorders(si(e,t,o,f));n.node.checked&&(this.renderer.font("#424242","normal","normal","bold",i-3+"px","arial"),this.renderer.text("✔",t.left+i/6,t.top+i-1))},this)};h.prototype.paintRadio=function(n){var t=n.parseBounds(),i=Math.min(t.width,t.height)-2;this.renderer.clip(n.backgroundClip,function(){this.renderer.circleStroke(t.left+1,t.top+1,i,"#DEDEDE",1,"#A5A5A5");n.node.checked&&this.renderer.circle(Math.ceil(t.left+i/4)+1,Math.ceil(t.top+i/4)+1,Math.floor(i/2),"#424242")},this)};h.prototype.paintFormValue=function(n){var r;if(n.getValue().length>0){var i=n.node.ownerDocument,t=i.createElement("html2canvaswrapper");["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap"].forEach(function(i){try{t.style[i]=n.css(i)}catch(r){s("html2canvas: Parse: Exception caught in renderFormValue: "+r.message)}});r=n.parseBounds();t.style.position="fixed";t.style.left=r.left+"px";t.style.top=r.top+"px";t.textContent=n.getValue();i.body.appendChild(t);this.paintText(new k(t.firstChild,n));i.body.removeChild(t)}};h.prototype.paintText=function(t){t.applyTextTransform();var r=n.html2canvas.punycode.ucs2.decode(t.node.data),u=this.options.letterRendering&&!gr(t)||au(t.node.data)?r.map(function(t){return n.html2canvas.punycode.ucs2.encode([t])}):cu(r),s=t.parent.fontWeight(),f=t.parent.css("fontSize"),o=t.parent.css("fontFamily"),i=t.parent.parseTextShadows();this.renderer.font(t.parent.css("color"),t.parent.css("fontStyle"),t.parent.css("fontVariant"),s,f,o);i.length?this.renderer.fontShadow(i[0].color,i[0].offsetX,i[0].offsetY,i[0].blur):this.renderer.clearShadow();this.renderer.clip(t.parent.clip,function(){u.map(this.parseTextBounds(t),this).forEach(function(n,i){n&&(n.left===e&&(n.left=0),n.bottom===e&&(n.bottom=0),this.renderer.text(u[i],n.left,n.bottom),this.renderTextDecoration(t.parent,n,this.fontMetrics.getMetrics(o,f)),0==i&&"LI"===t.parent.node.nodeName&&this.renderBullet(t,n),0==i&&this.renderAnnotation(t.parent,n))},this)},this)};h.prototype.generateListNumber={listAlpha:function(n){var i,t="";do i=n%26,t=String.fromCharCode(i+64)+t,n/=26;while(26*n>26);return t},listRoman:function(n){var t,i=["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"],r=[1e3,900,500,400,100,90,50,40,10,9,5,4,1],u="",f=i.length;if(0>=n||n>=4e3)return n;for(t=0;f>t;t+=1)for(;n>=r[t];)n-=r[t],u+=i[t];return u}};h.prototype.listItemText=function(n,t){switch(n){case"decimal-leading-zero":text=1===t.toString().length?t="0"+t.toString():t.toString();break;case"upper-roman":text=this.generateListNumber.listRoman(t);break;case"lower-roman":text=this.generateListNumber.listRoman(t).toLowerCase();break;case"lower-alpha":text=this.generateListNumber.listAlpha(t).toLowerCase();break;case"upper-alpha":text=this.generateListNumber.listAlpha(t);break;case"decimal":default:text=t}return text};h.prototype.renderBullet=function(n,t){var o=n.parent.css("listStyleType"),h,r;if("none"!==o){var e=t.top+(t.bottom-t.top)/2,i=this.renderer.canvas.getContext("2d"),f=i.measureText("M").width,r=f/4,c=.75*f,u=t.left-c;switch(o){case"decimal":case"decimal-leading-zero":case"upper-alpha":case"lower-alpha":case"upper-roman":case"lower-roman":var l=n.parent,a=l.parent,v=Array.prototype.slice.call(a.node.children),y=v.indexOf(l.node)+1,s=this.listItemText(o,y);s+=".";h=t.left-c;h-=i.measureText(s).width;i.fillText(s,h,t.bottom);break;case"square":r=f/3;u-=r;e-=r/2;i.fillRect(u,e,r,r);break;case"circle":r=f/6;u-=r;i.beginPath();i.arc(u,e,r,0,2*Math.PI);i.closePath();i.stroke();break;case"disc":default:r=f/6;u-=r;i.beginPath();i.arc(u,e,r,0,2*Math.PI);i.closePath();i.fill()}}};h.prototype.renderTextDecoration=function(n,t,i){switch(n.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(t.left,Math.round(t.top+i.baseline+i.lineWidth),t.width,1,n.css("color"));break;case"overline":this.renderer.rectangle(t.left,Math.round(t.top),t.width,1,n.css("color"));break;case"line-through":this.renderer.rectangle(t.left,Math.ceil(t.top+i.middle+i.lineWidth),t.width,1,n.css("color"))}};h.prototype.renderAnnotation=function(n){var t,i;"A"===n.node.nodeName&&(t=n.node.getAttribute("href"),t&&(i=this.options.canvas.annotations,i&&i.createAnnotation(t,n.bounds)))};h.prototype.parseBorders=function(n){var t=n.parseBounds(),i=nu(n),r=["Top","Right","Bottom","Left"].map(function(t){return{width:n.cssInt("border"+t+"Width"),color:n.css("border"+t+"Color"),args:null}}),u=hi(t,i,r);return{clip:this.parseBackgroundClip(n,u,r,i,t),borders:si(r,t,u,i)}};h.prototype.parseBackgroundClip=function(n,t,i,r,u){var e=n.css("backgroundClip"),f=[];switch(e){case"content-box":case"padding-box":w(f,r[0],r[1],t.topLeftInner,t.topRightInner,u.left+i[3].width,u.top+i[0].width);w(f,r[1],r[2],t.topRightInner,t.bottomRightInner,u.left+u.width-i[1].width,u.top+i[0].width);w(f,r[2],r[3],t.bottomRightInner,t.bottomLeftInner,u.left+u.width-i[1].width,u.top+u.height-i[2].width);w(f,r[3],r[0],t.bottomLeftInner,t.topLeftInner,u.left+i[3].width,u.top+u.height-i[2].width);break;default:w(f,r[0],r[1],t.topLeftOuter,t.topRightOuter,u.left,u.top);w(f,r[1],r[2],t.topRightOuter,t.bottomRightOuter,u.left+u.width,u.top);w(f,r[2],r[3],t.bottomRightOuter,t.bottomLeftOuter,u.left+u.width,u.top+u.height);w(f,r[3],r[0],t.bottomLeftOuter,t.topLeftOuter,u.left,u.top+u.height)}return f};var du=0,gi="withCredentials"in new XMLHttpRequest,nr="crossOrigin"in new Image;a.prototype.cloneTo=function(n){a.prototype.cloneTo.call(this,n);n.isPseudoElement=!0;n.before=this.before};a.prototype=Object.create(o.prototype);a.prototype.appendToDOM=function(){this.before?this.parent.node.insertBefore(this.node,this.parent.node.firstChild):this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};a.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};a.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";v.prototype.renderImage=function(n,t,i,r){var f=n.cssInt("paddingLeft"),e=n.cssInt("paddingTop"),h=n.cssInt("paddingRight"),c=n.cssInt("paddingBottom"),u=i.borders,o=t.width-(u[1].width+u[3].width+f+h),s=t.height-(u[0].width+u[2].width+e+c);this.drawImage(r,0,0,r.image.width||o,r.image.height||s,t.left+f+u[3].width,t.top+e+u[0].width,o,s)};v.prototype.renderBackground=function(n,t,i){t.height>0&&t.width>0&&(this.renderBackgroundColor(n,t),this.renderBackgroundImage(n,t,i))};v.prototype.renderBackgroundColor=function(n,t){var i=n.css("backgroundColor");this.isTransparent(i)||this.rectangle(t.left,t.top,t.width,t.height,n.css("backgroundColor"))};v.prototype.renderBorders=function(n){n.forEach(this.renderBorder,this)};v.prototype.renderBorder=function(n){this.isTransparent(n.color)||null===n.args||this.drawShape(n.args,n.color)};v.prototype.renderBackgroundImage=function(n,t,i){var r=n.parseBackgroundImages();r.reverse().forEach(function(r,u,f){var e,o;switch(r.method){case"url":e=this.images.get(r.args[0]);e?this.renderBackgroundRepeating(n,t,e,f.length-(u+1),i):s("Error loading background-image",r.args[0]);break;case"linear-gradient":case"gradient":o=this.images.get(r.value);o?this.renderBackgroundGradient(o,t,i):s("Error loading background-image",r.args[0]);break;case"none":break;default:s("Unknown background-image type",r.args[0])}},this)};v.prototype.renderBackgroundRepeating=function(n,t,i,r,u){var f=n.parseBackgroundSize(t,i.image,r),e=n.parseBackgroundPosition(t,i.image,r,f),o=n.parseBackgroundRepeat(r);switch(o){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+u[3],t.top+e.top+u[0],99999,f.height,u);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+u[0],f.width,99999,u);break;case"no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+e.top+u[0],f.width,f.height,u);break;default:this.renderBackgroundRepeat(i,e,f,{top:t.top,left:t.left},u[3],u[0])}};v.prototype.isTransparent=function(n){return!n||"transparent"===n||"rgba(0, 0, 0, 0)"===n};ut.prototype=Object.create(o.prototype);ut.prototype.getParentStack=function(n){var t=this.parent?this.parent.stack:null;return t?t.ownStacking?t:t.getParentStack(n):n.stack};lt.prototype.testRangeBounds=function(n){var i,t,r,u,f=!1;return n.createRange&&(i=n.createRange(),i.getBoundingClientRect&&(t=n.createElement("boundtest"),t.style.height="123px",t.style.display="block",n.body.appendChild(t),i.selectNode(t),r=i.getBoundingClientRect(),u=r.height,123===u&&(f=!0),n.body.removeChild(t))),f};lt.prototype.testCORS=function(){return"undefined"!=typeof(new Image).crossOrigin};lt.prototype.testSVG=function(){var n=new Image,i=t.createElement("canvas"),r=i.getContext("2d");n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><\/svg>";try{r.drawImage(n,0,0);i.toDataURL()}catch(u){return!1}return!0};y.prototype.hasFabric=function(){return html2canvas.fabric?Promise.resolve():Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg"))};y.prototype.inlineFormatting=function(n){return/^data:image\/svg\+xml;base64,/.test(n)?this.decode64(this.removeContentType(n)):this.removeContentType(n)};y.prototype.removeContentType=function(n){return n.replace(/^data:image\/svg\+xml(;base64)?,/,"")};y.prototype.isInline=function(n){return/^data:image\/svg\+xml/i.test(n)};y.prototype.createCanvas=function(n){var t=this;return function(i,r){var u=new html2canvas.fabric.StaticCanvas("c");t.image=u.lowerCanvasEl;u.setWidth(r.width).setHeight(r.height).add(html2canvas.fabric.util.groupSVGElements(i,r)).renderAll();n(u.lowerCanvasEl)}};y.prototype.decode64=function(t){return"function"==typeof n.atob?n.atob(t):wi(t)};bi.prototype=Object.create(y.prototype);k.prototype=Object.create(o.prototype);k.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};k.prototype.transform=function(n){var t=this.node.data;switch(n){case"lowercase":return t.toLowerCase();case"capitalize":return t.replace(/(^|\s|:|-|\(|\))([a-z])/g,wu);case"uppercase":return t.toUpperCase();default:return t}};ki.prototype=Object.create(g.prototype);c.prototype=Object.create(v.prototype);c.prototype.setFillStyle=function(n){return this.ctx.fillStyle=n,this.ctx};c.prototype.rectangle=function(n,t,i,r,u){this.setFillStyle(u).fillRect(n,t,i,r)};c.prototype.circle=function(n,t,i,r){this.setFillStyle(r);this.ctx.beginPath();this.ctx.arc(n+i/2,t+i/2,i/2,0,2*Math.PI,!0);this.ctx.closePath();this.ctx.fill()};c.prototype.circleStroke=function(n,t,i,r,u,f){this.circle(n,t,i,r);this.ctx.strokeStyle=f;this.ctx.stroke()};c.prototype.drawShape=function(n,t){this.shape(n);this.setFillStyle(t).fill()};c.prototype.taints=function(n){if(null===n.tainted){this.taintCtx.drawImage(n.image,0,0);try{this.taintCtx.getImageData(0,0,1,1);n.tainted=!1}catch(i){this.taintCtx=t.createElement("canvas").getContext("2d");n.tainted=!0}}return n.tainted};c.prototype.drawImage=function(n,t,i,r,u,f,e,o,s){this.taints(n)&&!this.options.allowTaint||this.ctx.drawImage(n.image,t,i,r,u,f,e,o,s)};c.prototype.clip=function(n,t,i){this.ctx.save();n.filter(bu).forEach(function(n){this.shape(n).clip()},this);t.call(i);this.ctx.restore()};c.prototype.shape=function(n){return this.ctx.beginPath(),n.forEach(function(n,t){"rect"===n[0]?this.ctx.rect.apply(this.ctx,n.slice(1)):this.ctx[0===t?"moveTo":n[0]+"To"].apply(this.ctx,n.slice(1))},this),this.ctx.closePath(),this.ctx};c.prototype.font=function(n,t,i,r,u,f){this.setFillStyle(n).font=[t,i,r,u,f].join(" ").split(",")[0]};c.prototype.fontShadow=function(n,t,i,r){this.setVariable("shadowColor",n).setVariable("shadowOffsetY",t).setVariable("shadowOffsetX",i).setVariable("shadowBlur",r)};c.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};c.prototype.setOpacity=function(n){this.ctx.globalAlpha=n};c.prototype.setTransform=function(n){this.ctx.translate(n.origin[0],n.origin[1]);this.ctx.transform.apply(this.ctx,n.matrix);this.ctx.translate(-n.origin[0],-n.origin[1])};c.prototype.setVariable=function(n,t){return this.variables[n]!==t&&(this.variables[n]=this.ctx[n]=t),this};c.prototype.text=function(n,t,i){this.ctx.fillText(n,t,i)};c.prototype.backgroundRepeatShape=function(n,t,i,r,u,f,e,o,s){var h=[["line",Math.round(u),Math.round(f)],["line",Math.round(u+e),Math.round(f)],["line",Math.round(u+e),Math.round(o+f)],["line",Math.round(u),Math.round(o+f)]];this.clip([h],function(){this.renderBackgroundRepeat(n,t,i,r,s[3],s[0])},this)};c.prototype.renderBackgroundRepeat=function(n,t,i,r,u,f){var e=Math.round(r.left+t.left+u),o=Math.round(r.top+t.top+f);this.setFillStyle(this.ctx.createPattern(this.resizeImage(n,i),"repeat"));this.ctx.translate(e,o);this.ctx.fill();this.ctx.translate(-e,-o)};c.prototype.renderBackgroundGradient=function(n,t){if(n instanceof et){var i=this.ctx.createLinearGradient(t.left+t.width*n.x0,t.top+t.height*n.y0,t.left+t.width*n.x1,t.top+t.height*n.y1);n.colorStops.forEach(function(n){i.addColorStop(n.stop,n.color)});this.rectangle(t.left,t.top,t.width,t.height,i)}};c.prototype.resizeImage=function(n,i){var r=n.image,f,u;return r.width===i.width&&r.height===i.height?r:(u=t.createElement("canvas"),u.width=i.width,u.height=i.height,f=u.getContext("2d"),f.drawImage(r,0,0,r.width,r.height,0,0,i.width,i.height),u)}}.call({},window,document);var dt="data-html2canvas-node",ft="data-html2canvas-canvas-clone",nf=0;window.html2canvas=function(n,t){if(t=t||{},t.logging&&(window.html2canvas.logging=!0,window.html2canvas.start=Date.now()),t.async="undefined"==typeof t.async?!0:t.async,t.allowTaint="undefined"==typeof t.allowTaint?!1:t.allowTaint,t.removeContainer="undefined"==typeof t.removeContainer?!0:t.removeContainer,t.javascriptEnabled="undefined"==typeof t.javascriptEnabled?!1:t.javascriptEnabled,t.imageTimeout="undefined"==typeof t.imageTimeout?1e4:t.imageTimeout,"string"==typeof n)return"string"!=typeof t.proxy?Promise.reject("Proxy must be used when rendering url"):fi(yr(n),t.proxy,document,window.innerWidth,window.innerHeight,t).then(function(n){return ti(n.contentWindow.document.documentElement,n,t,window.innerWidth,window.innerHeight)});var i=(void 0===n?[document.documentElement]:n.length?n:[n])[0];return i.setAttribute(dt,"true"),fr(i.ownerDocument,t,i.ownerDocument.defaultView.innerWidth,i.ownerDocument.defaultView.innerHeight).then(function(n){return"function"==typeof t.onrendered&&(u("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas"),t.onrendered(n)),n})};window.html2canvas.punycode=this.punycode;window.html2canvas.proxy={};"function"==typeof Object.create&&"function"==typeof document.createElement("canvas").getContext||(window.html2canvas=function(){return Promise.reject("No canvas support")});oi.prototype.getMetrics=function(n,t){return void 0===this.data[n+"-"+t]&&(this.data[n+"-"+t]=new pr(n,t)),this.data[n+"-"+t]};si.prototype.proxyLoad=function(n,t,i){var r=this.src;return fi(r.src,n,r.ownerDocument,t.width,t.height,i)};g.prototype.TYPES={LINEAR:1,RADIAL:2};o.prototype.findImages=function(n){var t=[];return n.reduce(function(n,t){switch(t.node.nodeName){case"IMG":return n.concat([{args:[t.node.src],method:"url"}]);case"svg":case"IFRAME":return n.concat([{args:[t.node],method:t.node.nodeName}])}return n},[]).forEach(this.addImage(t,this.loadImage),this),t};o.prototype.findBackgroundImage=function(n,t){return t.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(n,this.loadImage),this),n};o.prototype.addImage=function(n,t){return function(i){i.args.forEach(function(r){this.imageExists(n,r)||(n.splice(0,0,t.call(this,i)),u("Added image #"+n.length,"string"==typeof r?r.substring(0,100):r))},this)}};o.prototype.hasImageBackground=function(n){return"none"!==n.method};o.prototype.loadImage=function(n){if("url"===n.method){var t=n.args[0];return!this.isSVG(t)||this.support.svg||this.options.allowTaint?t.match(/data:image\/.*;base64,/i)?new vt(t.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),!1):this.isSameOrigin(t)||this.options.allowTaint===!0||this.isSVG(t)?new vt(t,!1):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new vt(t,!0):this.options.proxy?new du(t,this.options.proxy):new d(t):new h(t)}return"linear-gradient"===n.method?new yt(n):"gradient"===n.method?new tr(n):"svg"===n.method?new nr(n.args[0],this.support.svg):"IFRAME"===n.method?new si(n.args[0],this.isSameOrigin(n.args[0].src),this.options):new d(n)};o.prototype.isSVG=function(n){return"svg"===n.substring(n.length-3).toLowerCase()||h.prototype.isInline(n)};o.prototype.imageExists=function(n,t){return n.some(function(n){return n.src===t})};o.prototype.isSameOrigin=function(n){return this.getOrigin(n)===this.origin};o.prototype.getOrigin=function(n){var t=this.link||(this.link=document.createElement("a"));return t.href=n,t.href=t.href,t.protocol+t.hostname+t.port};o.prototype.getPromise=function(n){return this.timeout(n,this.options.imageTimeout)["catch"](function(){var t=new d(n.src);return t.promise.then(function(t){n.image=t})})};o.prototype.get=function(n){var t=null;return this.images.some(function(i){return(t=i).src===n})?t:null};o.prototype.fetch=function(n){return this.images=n.reduce(ct(this.findBackgroundImage,this),this.findImages(n)),this.images.forEach(function(n,t){n.promise.then(function(){u("Succesfully loaded image #"+(t+1),n)},function(i){u("Failed loading image #"+(t+1),n,i)})}),this.ready=Promise.all(this.images.map(this.getPromise,this)),u("Finished searching images"),this};o.prototype.timeout=function(n,t){var i;return Promise.race([n.promise,new Promise(function(r,f){i=setTimeout(function(){u("Timed out loading image",n);f(n)},t)})]).then(function(n){return clearTimeout(i),n})};yt.prototype=Object.create(g.prototype);yt.prototype.stepRegExp=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;r.prototype.cloneTo=function(n){n.visible=this.visible;n.borders=this.borders;n.bounds=this.bounds;n.clip=this.clip;n.backgroundClip=this.backgroundClip;n.computedStyles=this.computedStyles;n.styles=this.styles;n.backgroundImages=this.backgroundImages;n.opacity=this.opacity};r.prototype.getOpacity=function(){return null===this.opacity?this.opacity=this.cssFloat("opacity"):this.opacity};r.prototype.assignStack=function(n){this.stack=n;n.children.push(this)};r.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:"none"!==this.css("display")&&"hidden"!==this.css("visibility")&&!this.node.hasAttribute("data-html2canvas-ignore")&&("INPUT"!==this.node.nodeName||"hidden"!==this.node.getAttribute("type"))};r.prototype.css=function(n){return this.computedStyles||(this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null)),this.styles[n]||(this.styles[n]=this.computedStyles[n])};r.prototype.prefixedCss=function(n){var t=this.css(n);return void 0===t&&["webkit","moz","ms","o"].some(function(i){return t=this.css(i+n.substr(0,1).toUpperCase()+n.substr(1)),void 0!==t},this),void 0===t?null:t};r.prototype.computedStyle=function(n){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,n)};r.prototype.cssInt=function(n){var t=parseInt(this.css(n),10);return isNaN(t)?0:t};r.prototype.cssFloat=function(n){var t=parseFloat(this.css(n));return isNaN(t)?0:t};r.prototype.fontWeight=function(){var n=this.css("fontWeight");switch(parseInt(n,10)){case 401:n="bold";break;case 400:n="normal"}return n};r.prototype.parseClip=function(){var n=this.css("clip").match(this.CLIP);return n?{top:parseInt(n[1],10),right:parseInt(n[2],10),bottom:parseInt(n[3],10),left:parseInt(n[4],10)}:null};r.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=hi(this.css("backgroundImage")))};r.prototype.cssList=function(n,t){var i=(this.css(n)||"").split(",");return i=i[t||0]||i[0]||"auto",i=i.trim().split(" "),1===i.length&&(i=[i[0],i[0]]),i};r.prototype.parseBackgroundSize=function(n,t,i){var u,e,r=this.cssList("backgroundSize",i),o,f;if(ot(r[0]))u=n.width*parseFloat(r[0])/100;else{if(/contain|cover/.test(r[0]))return o=n.width/n.height,f=t.width/t.height,f>o^"contain"===r[0]?{width:n.height*f,height:n.height}:{width:n.width,height:n.width/f};u=parseInt(r[0],10)}return e="auto"===r[0]&&"auto"===r[1]?t.height:"auto"===r[1]?u/t.width*t.height:ot(r[1])?n.height*parseFloat(r[1])/100:parseInt(r[1],10),"auto"===r[0]&&(u=e/t.height*t.width),{width:u,height:e}};r.prototype.parseBackgroundPosition=function(n,t,i,r){var f,e,u=this.cssList("backgroundPosition",i);return f=ot(u[0])?(n.width-(r||t).width)*(parseFloat(u[0])/100):parseInt(u[0],10),e="auto"===u[1]?f/t.width*t.height:ot(u[1])?(n.height-(r||t).height)*parseFloat(u[1])/100:parseInt(u[1],10),"auto"===u[0]&&(f=e/t.height*t.width),{left:f,top:e}};r.prototype.parseBackgroundRepeat=function(n){return this.cssList("backgroundRepeat",n)[0]};r.prototype.parseTextShadows=function(){var r=this.css("textShadow"),u=[],t,i,n;if(r&&"none"!==r)for(t=r.match(this.TEXT_SHADOW_PROPERTY),i=0;t&&i<t.length;i++)n=t[i].match(this.TEXT_SHADOW_VALUES),u.push({color:n[0],offsetX:n[1]?parseFloat(n[1].replace("px","")):0,offsetY:n[2]?parseFloat(n[2].replace("px","")):0,blur:n[3]?n[3].replace("px",""):0});return u};r.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var t=this.parseBounds(),n=this.prefixedCss("transformOrigin").split(" ").map(kr).map(dr);n[0]+=t.left;n[1]+=t.top;this.transformData={origin:n,matrix:this.parseTransformMatrix()}}else this.transformData={origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};r.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var n=this.prefixedCss("transform"),t=n?br(n.match(this.MATRIX_PROPERTY)):null;this.transformMatrix=t?t:[1,0,0,1,0,0]}return this.transformMatrix};r.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?pt(this.node):st(this.node))};r.prototype.hasTransform=function(){return"1,0,0,1,0,0"!==this.parseTransformMatrix().join(",")||this.parent&&this.parent.hasTransform()};r.prototype.getValue=function(){var n=this.node.value||"";return n="SELECT"===this.node.tagName?wr(this.node):n,0===n.length?this.node.placeholder||"":n};r.prototype.MATRIX_PROPERTY=/(matrix)\((.+)\)/;r.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;r.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;r.prototype.CLIP=/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;f.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(n){if(it(n)){rt(n)&&n.appendToDOM();n.borders=this.parseBorders(n);var i="hidden"===n.css("overflow")?[n.borders.clip]:[],t=n.parseClip();t&&-1!==["absolute","fixed"].indexOf(n.css("position"))&&i.push([["rect",n.bounds.left+t.left,n.bounds.top+t.top,t.right-t.left,t.bottom-t.top]]);n.clip=ci(n)?n.parent.clip.concat(i):i;n.backgroundClip="hidden"!==n.css("overflow")?n.clip.concat([n.borders.clip]):n.clip;rt(n)&&n.cleanDOM()}else bt(n)&&(n.clip=ci(n)?n.parent.clip:[]);rt(n)||(n.bounds=null)},this)};f.prototype.asyncRenderer=function(n,t,i){i=i||Date.now();this.paint(n[this.renderIndex++]);n.length===this.renderIndex?t():i+20>Date.now()?this.asyncRenderer(n,t,i):setTimeout(ct(function(){this.asyncRenderer(n,t)},this),0)};f.prototype.createPseudoHideStyles=function(n){this.createStyles(n,"."+s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};f.prototype.disableAnimations=function(n){this.createStyles(n,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};f.prototype.createStyles=function(n,t){var i=n.createElement("style");i.innerHTML=t;n.body.appendChild(i)};f.prototype.getPseudoElements=function(n){var t=[[n]],i,r;return n.node.nodeType===Node.ELEMENT_NODE&&(i=this.getPseudoElement(n,":before"),r=this.getPseudoElement(n,":after"),i&&t.push(i),r&&t.push(r)),kt(t)};f.prototype.getPseudoElement=function(n,t){var i=n.computedStyle(t),o,h;if(!i||!i.content||"none"===i.content||"-moz-alt-content"===i.content||"none"===i.display)return null;for(var u=vu(i.content),c="url"===u.substr(0,3),r=document.createElement(c?"img":"html2canvaspseudoelement"),f=new s(r,n,t),e=i.length-1;e>=0;e--)o=gr(i.item(e)),r.style[o]=i[o];return(r.className=s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER,c)?(r.src=hi(u)[0].args[0],[f]):(h=document.createTextNode(u),r.appendChild(h),[f,new p(h,f)])};f.prototype.getChildren=function(n){return kt([].filter.call(n.node.childNodes,fu).map(function(t){var i=[t.nodeType===Node.TEXT_NODE?new p(t,n):new r(t,n)].filter(au);return t.nodeType===Node.ELEMENT_NODE&&i.length&&"TEXTAREA"!==t.tagName?i[0].isElementVisible()?i.concat(this.getChildren(i[0])):[]:i},this))};f.prototype.newStackingContext=function(n,t){var i=new ut(t,n.getOpacity(),n.node,n.parent),r;n.cloneTo(i);r=t?i.getParentStack(this):i.parent.stack;r.contexts.push(i);n.stack=i};f.prototype.createStackingContexts=function(){this.nodes.forEach(function(n){it(n)&&(this.isRootElement(n)||hu(n)||eu(n)||this.isBodyWithTransparentRoot(n)||n.hasTransform())?this.newStackingContext(n,!0):it(n)&&(nt(n)&&yi(n)||ou(n)||wt(n))?this.newStackingContext(n,!1):n.assignStack(n.parent.stack)},this)};f.prototype.isBodyWithTransparentRoot=function(n){return"BODY"===n.node.nodeName&&this.renderer.isTransparent(n.parent.css("backgroundColor"))};f.prototype.isRootElement=function(n){return null===n.parent};f.prototype.sortStackingContexts=function(n){n.contexts.sort(su(n.contexts.slice(0)));n.contexts.forEach(this.sortStackingContexts,this)};f.prototype.parseTextBounds=function(n){return function(t,i,r){var u,f,e;if("none"!==n.parent.css("textDecoration").substr(0,4)||0!==t.trim().length){if(this.support.rangeBounds&&!n.parent.hasTransform())return u=r.slice(0,i).join("").length,this.getRangeBounds(n.node,u,t.length);if(n.node&&"string"==typeof n.node.data)return f=n.node.splitText(t.length),e=this.getWrapperBounds(n.node,n.parent.hasTransform()),n.node=f,e}else this.support.rangeBounds&&!n.parent.hasTransform()||(n.node=n.node.splitText(t.length));return{}}};f.prototype.getWrapperBounds=function(n,t){var i=n.ownerDocument.createElement("html2canvaswrapper"),r=n.parentNode,f=n.cloneNode(!0),u;return i.appendChild(n.cloneNode(!0)),r.replaceChild(i,n),u=t?pt(i):st(i),r.replaceChild(f,i),u};f.prototype.getRangeBounds=function(n,t,i){var r=this.range||(this.range=n.ownerDocument.createRange());return r.setStart(n,t),r.setEnd(n,t+i),r.getBoundingClientRect()};f.prototype.parse=function(n){var r=n.contexts.filter(nu),i=n.children.filter(it),t=i.filter(tt(wt)),u=t.filter(tt(nt)).filter(tt(pi)),f=i.filter(tt(nt)).filter(wt),e=t.filter(tt(nt)).filter(pi),o=n.contexts.concat(t.filter(nt)).filter(yi),s=n.children.filter(bt).filter(iu),h=n.contexts.filter(tu);r.concat(u).concat(f).concat(e).concat(o).concat(s).concat(h).forEach(function(n){this.renderQueue.push(n);wi(n)&&(this.parse(n),this.renderQueue.push(new li))},this)};f.prototype.paint=function(n){try{n instanceof li?this.renderer.ctx.restore():bt(n)?(rt(n.parent)&&n.parent.appendToDOM(),this.paintText(n),rt(n.parent)&&n.parent.cleanDOM()):this.paintNode(n)}catch(t){u(t)}};f.prototype.paintNode=function(n){wi(n)&&(this.renderer.setOpacity(n.opacity),this.renderer.ctx.save(),n.hasTransform()&&this.renderer.setTransform(n.parseTransform()));"INPUT"===n.node.nodeName&&"checkbox"===n.node.type?this.paintCheckbox(n):"INPUT"===n.node.nodeName&&"radio"===n.node.type?this.paintRadio(n):this.paintElement(n)};f.prototype.paintElement=function(n){var t=n.parseBounds();this.renderer.clip(n.backgroundClip,function(){this.renderer.renderBackground(n,t,n.borders.borders.map(lu))},this);this.renderer.clip(n.clip,function(){this.renderer.renderBorders(n.borders.borders)},this);this.renderer.clip(n.backgroundClip,function(){var i,r;switch(n.node.nodeName){case"svg":case"IFRAME":i=this.images.get(n.node);i?this.renderer.renderImage(n,t,n.borders,i):u("Error loading <"+n.node.nodeName+">",n.node);break;case"IMG":r=this.images.get(n.node.src);r?this.renderer.renderImage(n,t,n.borders,r):u("Error loading <img>",n.node.src);break;case"CANVAS":this.renderer.renderImage(n,t,n.borders,{image:n.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(n)}},this)};f.prototype.paintCheckbox=function(n){var r=n.parseBounds(),i=Math.min(r.width,r.height),t={width:i-1,height:i-1,top:r.top,left:r.left},u=[3,3],f=[u,u,u,u],e=[1,1,1,1].map(function(n){return{color:"#A5A5A5",width:n}}),o=vi(t,f,e);this.renderer.clip(n.backgroundClip,function(){this.renderer.rectangle(t.left+1,t.top+1,t.width-2,t.height-2,"#DEDEDE");this.renderer.renderBorders(ai(e,t,o,f));n.node.checked&&(this.renderer.font("#424242","normal","normal","bold",i-3+"px","arial"),this.renderer.text("✔",t.left+i/6,t.top+i-1))},this)};f.prototype.paintRadio=function(n){var t=n.parseBounds(),i=Math.min(t.width,t.height)-2;this.renderer.clip(n.backgroundClip,function(){this.renderer.circleStroke(t.left+1,t.top+1,i,"#DEDEDE",1,"#A5A5A5");n.node.checked&&this.renderer.circle(Math.ceil(t.left+i/4)+1,Math.ceil(t.top+i/4)+1,Math.floor(i/2),"#424242")},this)};f.prototype.paintFormValue=function(n){var r;if(n.getValue().length>0){var i=n.node.ownerDocument,t=i.createElement("html2canvaswrapper");["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap","list-style-type"].forEach(function(i){try{t.style[i]=n.css(i)}catch(r){u("html2canvas: Parse: Exception caught in renderFormValue: "+r.message)}});r=n.parseBounds();t.style.position="fixed";t.style.left=r.left+"px";t.style.top=r.top+"px";t.textContent=n.getValue();i.body.appendChild(t);this.paintText(new p(t.firstChild,n));i.body.removeChild(t)}};f.prototype.paintText=function(n){n.applyTextTransform();var i=window.html2canvas.punycode.ucs2.decode(n.node.data),r=this.options.letterRendering&&!ru(n)||wu(n.node.data)?i.map(function(n){return window.html2canvas.punycode.ucs2.encode([n])}):yu(i),e=n.parent.fontWeight(),u=n.parent.css("fontSize"),f=n.parent.css("fontFamily"),t=n.parent.parseTextShadows();this.renderer.font(n.parent.css("color"),n.parent.css("fontStyle"),n.parent.css("fontVariant"),e,u,f);t.length?this.renderer.fontShadow(t[0].color,t[0].offsetX,t[0].offsetY,t[0].blur):this.renderer.clearShadow();this.renderer.clip(n.parent.clip,function(){r.map(this.parseTextBounds(n),this).forEach(function(t,i){t&&(this.renderer.text(r[i],t.left,t.bottom),this.renderTextDecoration(n.parent,t,this.fontMetrics.getMetrics(f,u)))},this)},this)};f.prototype.renderTextDecoration=function(n,t,i){switch(n.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(t.left,Math.round(t.top+i.baseline+i.lineWidth),t.width,1,n.css("color"));break;case"overline":this.renderer.rectangle(t.left,Math.round(t.top),t.width,1,n.css("color"));break;case"line-through":this.renderer.rectangle(t.left,Math.ceil(t.top+i.middle+i.lineWidth),t.width,1,n.css("color"))}};f.prototype.parseBorders=function(n){var t=n.parseBounds(),i=uu(n),r=["Top","Right","Bottom","Left"].map(function(t){return{width:n.cssInt("border"+t+"Width"),color:n.css("border"+t+"Color"),args:null}}),u=vi(t,i,r);return{clip:this.parseBackgroundClip(n,u,r,i,t),borders:ai(r,t,u,i)}};f.prototype.parseBackgroundClip=function(n,t,i,r,u){var e=n.css("backgroundClip"),f=[];switch(e){case"content-box":case"padding-box":a(f,r[0],r[1],t.topLeftInner,t.topRightInner,u.left+i[3].width,u.top+i[0].width);a(f,r[1],r[2],t.topRightInner,t.bottomRightInner,u.left+u.width-i[1].width,u.top+i[0].width);a(f,r[2],r[3],t.bottomRightInner,t.bottomLeftInner,u.left+u.width-i[1].width,u.top+u.height-i[2].width);a(f,r[3],r[0],t.bottomLeftInner,t.topLeftInner,u.left+i[3].width,u.top+u.height-i[2].width);break;default:a(f,r[0],r[1],t.topLeftOuter,t.topRightOuter,u.left,u.top);a(f,r[1],r[2],t.topRightOuter,t.bottomRightOuter,u.left+u.width,u.top);a(f,r[2],r[3],t.bottomRightOuter,t.bottomLeftOuter,u.left+u.width,u.top+u.height);a(f,r[3],r[0],t.bottomLeftOuter,t.topLeftOuter,u.left,u.top+u.height)}return f};!function(){var n,i,u,r;!function(){var t={},f={};n=function(n,i,r){t[n]={deps:i,callback:r}};r=u=i=function(n){function l(t){var i;if("."!==t.charAt(0))return t;for(var f=t.split("/"),r=n.split("/").slice(0,-1),u=0,e=f.length;e>u;u++)if(i=f[u],".."===i)r.pop();else{if("."===i)continue;r.push(i)}return r.join("/")}var c;if(r._eak_seen=t,f[n])return f[n];if(f[n]={},!t[n])throw new Error("Could not find module "+n);for(var s,h=t[n],e=h.deps,a=h.callback,o=[],u=0,v=e.length;v>u;u++)"exports"===e[u]?o.push(s={}):o.push(i(l(e[u])));return c=a.apply(this,o),f[n]=s||c}}();n("promise/all",["./utils","exports"],function(n,t){function i(n){var t=this;if(!r(n))throw new TypeError("You must pass an array to all.");return new t(function(t,i){function h(n){return function(t){e(n,t)}}function e(n,i){o[n]=i;0==--s&&t(o)}var f,o=[],s=n.length,r;for(0===s&&t([]),r=0;r<n.length;r++)f=n[r],f&&u(f.then)?f.then(h(r),i):e(r,f)})}var r=n.isArray,u=n.isFunction;t.all=i});n("promise/asap",["exports"],function(n){function o(){return function(){process.nextTick(r)}}function s(){var n=0,i=new e(r),t=document.createTextNode("");return i.observe(t,{characterData:!0}),function(){t.data=n=++n%2}}function h(){return function(){l.setTimeout(r,1)}}function r(){for(var n=0;n<i.length;n++){var t=i[n],r=t[0],u=t[1];r(u)}i=[]}function c(n,t){var r=i.push([n,t]);1===r&&u()}var u,f="undefined"!=typeof window?window:{},e=f.MutationObserver||f.WebKitMutationObserver,l="undefined"!=typeof t?t:this,i=[];u="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?o():e?s():h();n.asap=c});n("promise/cast",["exports"],function(n){function t(n){if(n&&"object"==typeof n&&n.constructor===this)return n;var t=this;return new t(function(t){t(n)})}n.cast=t});n("promise/config",["exports"],function(n){function i(n,i){return 2!==arguments.length?t[n]:void(t[n]=i)}var t={instrument:!1};n.config=t;n.configure=i});n("promise/polyfill",["./promise","./utils","exports"],function(n,t,i){function r(){var n="Promise"in window&&"cast"in window.Promise&&"resolve"in window.Promise&&"reject"in window.Promise&&"all"in window.Promise&&"race"in window.Promise&&function(){var n;return new window.Promise(function(t){n=t}),f(n)}();n||(window.Promise=u)}var u=n.Promise,f=t.isFunction;i.polyfill=r});n("promise/promise",["./config","./utils","./cast","./all","./race","./resolve","./reject","./asap","exports"],function(n,t,i,r,u,f,e,o,s){function h(n){if(!y(n))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof h))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._subscribers=[];tt(n,this)}function tt(n,t){function r(n){l(t,n)}function i(n){c(t,n)}try{n(r,i)}catch(u){i(u)}}function b(n,t,i,r){var u,e,f,o,s=y(i);if(s)try{u=i(r);f=!0}catch(h){o=!0;e=h}else u=r,f=!0;d(t,u)||(s&&f?l(t,u):o?c(t,e):n===p?l(t,u):n===w&&c(t,u))}function it(n,t,i,r){var u=n._subscribers,f=u.length;u[f]=t;u[f+p]=i;u[f+w]=r}function k(n,t){for(var u,f,r=n._subscribers,e=n._detail,i=0;i<r.length;i+=3)u=r[i],f=r[i+t],b(t,u,f,e);n._subscribers=null}function d(n,t){var i,r=null;try{if(n===t)throw new TypeError("A promises callback cannot return that same promise.");if(ft(t)&&(r=t.then,y(r)))return r.call(t,function(r){return i?!0:(i=!0,void(t!==r?l(n,r):v(n,r)))},function(t){return i?!0:(i=!0,void c(n,t))}),!0}catch(u){return i?!0:(c(n,u),!0)}return!1}function l(n,t){n===t?v(n,t):d(n,t)||v(n,t)}function v(n,t){n._state===g&&(n._state=nt,n._detail=t,a.async(rt,n))}function c(n,t){n._state===g&&(n._state=nt,n._detail=t,a.async(ut,n))}function rt(n){k(n,n._state=p)}function ut(n){k(n,n._state=w)}var a=n.config,ft=(n.configure,t.objectOrFunction),y=t.isFunction,et=(t.now,i.cast),ot=r.all,st=u.race,ht=f.resolve,ct=e.reject,lt=o.asap;a.async=lt;var g=void 0,nt=0,p=1,w=2;h.prototype={constructor:h,_state:void 0,_detail:void 0,_subscribers:void 0,then:function(n,t){var i=this,r=new this.constructor(function(){}),u;return this._state?(u=arguments,a.async(function(){b(i._state,r,u[i._state-1],i._detail)})):it(this,r,n,t),r},"catch":function(n){return this.then(null,n)}};h.all=ot;h.cast=et;h.race=st;h.resolve=ht;h.reject=ct;s.Promise=h});n("promise/race",["./utils","exports"],function(n,t){function i(n){var t=this;if(!r(n))throw new TypeError("You must pass an array to race.");return new t(function(t,i){for(var r,u=0;u<n.length;u++)r=n[u],r&&"function"==typeof r.then?r.then(t,i):t(r)})}var r=n.isArray;t.race=i});n("promise/reject",["exports"],function(n){function t(n){var t=this;return new t(function(t,i){i(n)})}n.reject=t});n("promise/resolve",["exports"],function(n){function t(n){var t=this;return new t(function(t){t(n)})}n.resolve=t});n("promise/utils",["exports"],function(n){function i(n){return t(n)||"object"==typeof n&&null!==n}function t(n){return"function"==typeof n}function r(n){return"[object Array]"===Object.prototype.toString.call(n)}var u=Date.now||function(){return(new Date).getTime()};n.objectOrFunction=i;n.isFunction=t;n.isArray=r;n.now=u});i("promise/polyfill").polyfill()}();var tf=0,rr="withCredentials"in new XMLHttpRequest,ur="crossOrigin"in new Image;s.prototype.cloneTo=function(n){s.prototype.cloneTo.call(this,n);n.isPseudoElement=!0;n.before=this.before};s.prototype=Object.create(r.prototype);s.prototype.appendToDOM=function(){this.before?this.parent.node.insertBefore(this.node,this.parent.node.firstChild):this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};s.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};s.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";s.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";v.prototype.renderImage=function(n,t,i,r){var f=n.cssInt("paddingLeft"),e=n.cssInt("paddingTop"),h=n.cssInt("paddingRight"),c=n.cssInt("paddingBottom"),u=i.borders,o=t.width-(u[1].width+u[3].width+f+h),s=t.height-(u[0].width+u[2].width+e+c);this.drawImage(r,0,0,r.image.width||o,r.image.height||s,t.left+f+u[3].width,t.top+e+u[0].width,o,s)};v.prototype.renderBackground=function(n,t,i){t.height>0&&t.width>0&&(this.renderBackgroundColor(n,t),this.renderBackgroundImage(n,t,i))};v.prototype.renderBackgroundColor=function(n,t){var i=n.css("backgroundColor");this.isTransparent(i)||this.rectangle(t.left,t.top,t.width,t.height,n.css("backgroundColor"))};v.prototype.renderBorders=function(n){n.forEach(this.renderBorder,this)};v.prototype.renderBorder=function(n){this.isTransparent(n.color)||null===n.args||this.drawShape(n.args,n.color)};v.prototype.renderBackgroundImage=function(n,t,i){var r=n.parseBackgroundImages();r.reverse().forEach(function(r,f,e){var o,s;switch(r.method){case"url":o=this.images.get(r.args[0]);o?this.renderBackgroundRepeating(n,t,o,e.length-(f+1),i):u("Error loading background-image",r.args[0]);break;case"linear-gradient":case"gradient":s=this.images.get(r.value);s?this.renderBackgroundGradient(s,t,i):u("Error loading background-image",r.args[0]);break;case"none":break;default:u("Unknown background-image type",r.args[0])}},this)};v.prototype.renderBackgroundRepeating=function(n,t,i,r,u){var f=n.parseBackgroundSize(t,i.image,r),e=n.parseBackgroundPosition(t,i.image,r,f),o=n.parseBackgroundRepeat(r);switch(o){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+u[3],t.top+e.top+u[0],99999,f.height,u);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+u[0],f.width,99999,u);break;case"no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+e.top+u[0],f.width,f.height,u);break;default:this.renderBackgroundRepeat(i,e,f,{top:t.top,left:t.left},u[3],u[0])}};v.prototype.isTransparent=function(n){return!n||"transparent"===n||"rgba(0, 0, 0, 0)"===n};ut.prototype=Object.create(r.prototype);ut.prototype.getParentStack=function(n){var t=this.parent?this.parent.stack:null;return t?t.ownStacking?t:t.getParentStack(n):n.stack};lt.prototype.testRangeBounds=function(n){var i,t,r,u,f=!1;return n.createRange&&(i=n.createRange(),i.getBoundingClientRect&&(t=n.createElement("boundtest"),t.style.height="123px",t.style.display="block",n.body.appendChild(t),i.selectNode(t),r=i.getBoundingClientRect(),u=r.height,123===u&&(f=!0),n.body.removeChild(t))),f};lt.prototype.testCORS=function(){return"undefined"!=typeof(new Image).crossOrigin};lt.prototype.testSVG=function(){var n=new Image,t=document.createElement("canvas"),i=t.getContext("2d");n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><\/svg>";try{i.drawImage(n,0,0);t.toDataURL()}catch(r){return!1}return!0};h.prototype.hasFabric=function(){return html2canvas.fabric?Promise.resolve():Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg"))};h.prototype.inlineFormatting=function(n){return/^data:image\/svg\+xml;base64,/.test(n)?this.decode64(this.removeContentType(n)):this.removeContentType(n)};h.prototype.removeContentType=function(n){return n.replace(/^data:image\/svg\+xml(;base64)?,/,"")};h.prototype.isInline=function(n){return/^data:image\/svg\+xml/i.test(n)};h.prototype.createCanvas=function(n){var t=this;return function(i,r){var u=new html2canvas.fabric.StaticCanvas("c");t.image=u.lowerCanvasEl;u.setWidth(r.width).setHeight(r.height).add(html2canvas.fabric.util.groupSVGElements(i,r)).renderAll();n(u.lowerCanvasEl)}};h.prototype.decode64=function(n){return"function"==typeof atob?window.atob(n):gi(n)};nr.prototype=Object.create(h.prototype);p.prototype=Object.create(r.prototype);p.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};p.prototype.transform=function(n){var t=this.node.data;switch(n){case"lowercase":return t.toLowerCase();case"capitalize":return t.replace(/(^|\s|:|-|\(|\))([a-z])/g,gu);case"uppercase":return t.toUpperCase();default:return t}};tr.prototype=Object.create(g.prototype),function(n){var t;t=function(){function t(n){var t,c,s,l,a,i,r,h,v,y,u,o,f,e,p;for(this.data=n,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},i=null;;){switch(t=this.readUInt32(),y=function(){var n,t;for(t=[],r=n=0;4>n;r=++n)t.push(String.fromCharCode(this.data[this.pos++]));return t}.call(this).join("")){case"IHDR":this.width=this.readUInt32();this.height=this.readUInt32();this.bits=this.data[this.pos++];this.colorType=this.data[this.pos++];this.compressionMethod=this.data[this.pos++];this.filterMethod=this.data[this.pos++];this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(t);break;case"fcTL":i&&this.animation.frames.push(i);this.pos+=4;i={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()};a=this.readUInt16();l=this.readUInt16()||100;i.delay=1e3*a/l;i.disposeOp=this.data[this.pos++];i.blendOp=this.data[this.pos++];i.data=[];break;case"IDAT":case"fdAT":for("fdAT"===y&&(this.pos+=4,t-=4),n=(null!=i?i.data:void 0)||this.imgData,r=f=0;t>=0?t>f:f>t;r=t>=0?++f:--f)n.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(s=this.palette.length/3,this.transparency.indexed=this.read(t),this.transparency.indexed.length>s)throw new Error("More transparent colors than palette size");if(u=s-this.transparency.indexed.length,u>0)for(r=e=0;u>=0?u>e:e>u;r=u>=0?++e:--e)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(t)[0];break;case 2:this.transparency.rgb=this.read(t)}break;case"tEXt":o=this.read(t);h=o.indexOf(0);v=String.fromCharCode.apply(String,o.slice(0,h));this.text[v]=String.fromCharCode.apply(String,o.slice(h+1));break;case"IEND":return i&&this.animation.frames.push(i),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,c=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*c,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=t}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file");}}var s,u,f,h,e,o,r,i;t.load=function(n,i,r){var u;return"function"==typeof i&&(r=i),u=new XMLHttpRequest,u.open("GET",n,!0),u.responseType="arraybuffer",u.onload=function(){var f,n;return f=new Uint8Array(u.response||u.mozResponseArrayBuffer),n=new t(f),"function"==typeof(null!=i?i.getContext:void 0)&&n.render(i),"function"==typeof r?r(n):void 0},u.send(null)};h=0;f=1;e=2;u=0;s=1;t.prototype.read=function(n){for(var t,i=[],r=t=0;n>=0?n>t:t>n;r=n>=0?++t:--t)i.push(this.data[this.pos++]);return i};t.prototype.readUInt32=function(){var n,t,i,r;return n=this.data[this.pos++]<<24,t=this.data[this.pos++]<<16,i=this.data[this.pos++]<<8,r=this.data[this.pos++],n|t|i|r};t.prototype.readUInt16=function(){var n,t;return n=this.data[this.pos++]<<8,t=this.data[this.pos++],n|t};t.prototype.decodePixels=function(n){var h,f,c,t,l,tt,v,y,it,p,w,i,r,e,o,u,s,a,b,k,d,g,nt;if(null==n&&(n=this.imgData),0===n.length)return new Uint8Array(0);for(n=new ni(n),n=n.getBytes(),i=this.pixelBitlength/8,u=i*this.width,r=new Uint8Array(u*this.height),tt=n.length,o=0,e=0,f=0;tt>e;){switch(n[e++]){case 0:for(t=b=0;u>b;t=b+=1)r[f++]=n[e++];break;case 1:for(t=k=0;u>k;t=k+=1)h=n[e++],l=i>t?0:r[f-i],r[f++]=(h+l)%256;break;case 2:for(t=d=0;u>d;t=d+=1)h=n[e++],c=(t-t%i)/i,s=o&&r[(o-1)*u+c*i+t%i],r[f++]=(s+h)%256;break;case 3:for(t=g=0;u>g;t=g+=1)h=n[e++],c=(t-t%i)/i,l=i>t?0:r[f-i],s=o&&r[(o-1)*u+c*i+t%i],r[f++]=(h+Math.floor((l+s)/2))%256;break;case 4:for(t=nt=0;u>nt;t=nt+=1)h=n[e++],c=(t-t%i)/i,l=i>t?0:r[f-i],0===o?s=a=0:(s=r[(o-1)*u+c*i+t%i],a=c&&r[(o-1)*u+(c-1)*i+t%i]),v=l+s-a,y=Math.abs(v-l),p=Math.abs(v-s),w=Math.abs(v-a),it=p>=y&&w>=y?l:w>=p?s:a,r[f++]=(h+it)%256;break;default:throw new Error("Invalid filter algorithm: "+n[e-1]);}o++}return r};t.prototype.decodePalette=function(){var e,i,h,n,r,t,u,f,o,s;for(n=this.palette,u=this.transparency.indexed||[],t=new Uint8Array((u.length||0)+n.length),r=0,h=n.length,e=0,i=f=0,o=n.length;o>f;i=f+=3)t[r++]=n[i],t[r++]=n[i+1],t[r++]=n[i+2],t[r++]=null!=(s=u[e++])?s:255;return t};t.prototype.copyToImageData=function(n,t){var s,c,r,i,f,e,u,l,o,h,a;if(c=this.colors,o=null,s=this.hasAlphaChannel,this.palette.length&&(o=null!=(a=this._decodedPalette)?a:this._decodedPalette=this.decodePalette(),c=4,s=!0),r=n.data||n,l=r.length,f=o||t,i=e=0,1===c)for(;l>i;)u=o?4*t[i/4]:e,h=f[u++],r[i++]=h,r[i++]=h,r[i++]=h,r[i++]=s?f[u++]:255,e=u;else for(;l>i;)u=o?4*t[i/4]:e,r[i++]=f[u++],r[i++]=f[u++],r[i++]=f[u++],r[i++]=s?f[u++]:255,e=u};t.prototype.decode=function(){var n;return n=new Uint8Array(this.width*this.height*4),this.copyToImageData(n,this.decodePixels()),n};try{r=n.document.createElement("canvas");i=r.getContext("2d")}catch(c){return-1}return o=function(n){var t;return i.width=n.width,i.height=n.height,i.clearRect(0,0,n.width,n.height),i.putImageData(n,0,0),t=new Image,t.src=r.toDataURL(),t},t.prototype.decodeFrames=function(n){var t,r,i,s,u,h,f,e;if(this.animation){for(f=this.animation.frames,e=[],r=u=0,h=f.length;h>u;r=++u)t=f[r],i=n.createImageData(t.width,t.height),s=this.decodePixels(new Uint8Array(t.data)),this.copyToImageData(i,s),t.imageData=i,e.push(t.image=o(i));return e}},t.prototype.renderFrame=function(n,t){var r,o,i;return o=this.animation.frames,r=o[t],i=o[t-1],0===t&&n.clearRect(0,0,this.width,this.height),(null!=i?i.disposeOp:void 0)===f?n.clearRect(i.xOffset,i.yOffset,i.width,i.height):(null!=i?i.disposeOp:void 0)===e&&n.putImageData(i.imageData,i.xOffset,i.yOffset),r.blendOp===u&&n.clearRect(r.xOffset,r.yOffset,r.width,r.height),n.drawImage(r.image,r.xOffset,r.yOffset)},t.prototype.animate=function(n){var u,r,f,t,e,i,o=this;return r=0,i=this.animation,t=i.numFrames,f=i.frames,e=i.numPlays,(u=function(){var i,s;return i=r++%t,s=f[i],o.renderFrame(n,i),t>1&&e>r/t?o.animation._timeout=setTimeout(u,s.delay):void 0})()},t.prototype.stopAnimation=function(){var n;return clearTimeout(null!=(n=this.animation)?n._timeout:void 0)},t.prototype.render=function(n){var t,i;return n._png&&n._png.stopAnimation(),n._png=this,n.width=this.width,n.height=this.height,t=n.getContext("2d"),this.animation?(this.decodeFrames(t),this.animate(t)):(i=t.createImageData(this.width,this.height),this.copyToImageData(i,this.decodePixels()),t.putImageData(i,0,0))},t}();n.PNG=t}("undefined"!=typeof window&&window||this);gt=function(){function n(){this.pos=0;this.bufferLength=0;this.eof=!1;this.buffer=null}return n.prototype={ensureBuffer:function(n){var i=this.buffer,f=i?i.byteLength:0,r,u,t;if(f>n)return i;for(r=512;n>r;)r<<=1;for(u=new Uint8Array(r),t=0;f>t;++t)u[t]=i[t];return this.buffer=u},getByte:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return this.buffer[this.pos++]},getBytes:function(n){var i=this.pos,r,t;if(n){for(this.ensureBuffer(i+n),t=i+n;!this.eof&&this.bufferLength<t;)this.readBlock();r=this.bufferLength;t>r&&(t=r)}else{for(;!this.eof;)this.readBlock();t=this.bufferLength}return this.pos=t,this.buffer.subarray(i,t)},lookChar:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos])},getChar:function(){for(var n=this.pos;this.bufferLength<=n;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos++])},makeSubStream:function(n,t,i){for(var r=n+t;this.bufferLength<=r&&!this.eof;)this.readBlock();return new Stream(this.buffer,n,t,i)},skip:function(n){n||(n=1);this.pos+=n},reset:function(){this.pos=0}},n}();ni=function(){function n(n){throw new Error(n);}function t(t){var i=0,r=t[i++],u=t[i++];-1!=r&&-1!=u||n("Invalid header in flate stream");8!=(15&r)&&n("Unknown compression method in flate stream");((r<<8)+u)%31!=0&&n("Bad FCHECK in flate stream");32&u&&n("FDICT bit set in flate stream");this.bytes=t;this.bytesPos=i;this.codeSize=0;this.codeBuf=0;gt.call(this)}if("undefined"!=typeof Uint32Array){var i=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),r=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),u=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),f=[new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],e=[new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return t.prototype=Object.create(gt.prototype),t.prototype.getBits=function(t){for(var i,r=this.codeSize,u=this.codeBuf,e=this.bytes,f=this.bytesPos;t>r;)"undefined"==typeof(i=e[f++])&&n("Bad encoding in flate stream"),u|=i<<r,r+=8;return i=u&(1<<t)-1,this.codeBuf=u>>t,this.codeSize=r-=t,this.bytesPos=f,i},t.prototype.getCode=function(t){for(var o,h=t[0],f=t[1],i=this.codeSize,u=this.codeBuf,c=this.bytes,e=this.bytesPos;f>i;)"undefined"==typeof(o=c[e++])&&n("Bad encoding in flate stream"),u|=o<<i,i+=8;var s=h[u&(1<<f)-1],r=s>>16,l=65535&s;return(0==i||r>i||0==r)&&n("Bad encoding in flate stream"),this.codeBuf=u>>r,this.codeSize=i-r,this.bytesPos=e,l},t.prototype.generateHuffmanTable=function(n){for(var u,o=n.length,i=0,t=0;o>t;++t)n[t]>i&&(i=n[t]);for(var s=1<<i,h=new Uint32Array(s),r=1,f=0,c=2;i>=r;++r,f<<=1,c<<=1)for(u=0;o>u;++u)if(n[u]==r){for(var e=0,l=f,t=0;r>t;++t)e=e<<1|1&l,l>>=1;for(t=e;s>t;t+=c)h[t]=r<<16|u;++f}return[h,i]},t.prototype.readBlock=function(){function nt(n,t,i,r,u){for(var f=n.getBits(i)+r;f-->0;)t[b++]=u}var p=this.getBits(3),o,v,a,w,tt,d,rt,ut,k,t,h,l,ct,ot;if(1&p&&(this.eof=!0),p>>=1,0==p){v=this.bytes;a=this.bytesPos;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");w=o;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");w|=o<<8;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");tt=o;"undefined"==typeof(o=v[a++])&&n("Bad block header in flate stream");tt|=o<<8;tt!=(65535&~w)&&n("Bad uncompressed block length in flate stream");this.codeBuf=0;this.codeSize=0;var it=this.bufferLength,s=this.ensureBuffer(it+w),st=it+w;for(this.bufferLength=st,d=it;st>d;++d){if("undefined"==typeof(o=v[a++])){this.eof=!0;break}s[d]=o}return void(this.bytesPos=a)}if(1==p)rt=f,ut=e;else if(2==p){for(var ft=this.getBits(5)+257,lt=this.getBits(5)+1,at=this.getBits(4)+4,ht=Array(i.length),b=0;at>b;)ht[i[b++]]=this.getBits(3);for(var vt=this.generateHuffmanTable(ht),l=0,b=0,et=ft+lt,y=new Array(et);et>b;)k=this.getCode(vt),16==k?nt(this,y,2,3,l):17==k?nt(this,y,3,3,l=0):18==k?nt(this,y,7,11,l=0):y[b++]=l=k;rt=this.generateHuffmanTable(y.slice(0,ft));ut=this.generateHuffmanTable(y.slice(ft,et))}else n("Unknown block type in flate stream");for(var s=this.buffer,g=s?s.length:0,c=this.bufferLength;;)if(t=this.getCode(rt),256>t)c+1>=g&&(s=this.ensureBuffer(c+1),g=s.length),s[c++]=t;else{if(256==t)return void(this.bufferLength=c);for(t-=257,t=r[t],h=t>>16,h>0&&(h=this.getBits(h)),l=(65535&t)+h,t=this.getCode(ut),t=u[t],h=t>>16,h>0&&(h=this.getBits(h)),ct=(65535&t)+h,c+l>=g&&(s=this.ensureBuffer(c+l),g=s.length),ot=0;l>ot;++ot,++c)s[c]=s[c-ct]}},t}}();!function(n){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";"undefined"==typeof n.btoa&&(n.btoa=function(n){var e,o,s,h,c,l,a,i,r=0,y=0,f="",v=[],u;if(!n)return n;do e=n.charCodeAt(r++),o=n.charCodeAt(r++),s=n.charCodeAt(r++),i=e<<16|o<<8|s,h=i>>18&63,c=i>>12&63,l=i>>6&63,a=63&i,v[y++]=t.charAt(h)+t.charAt(c)+t.charAt(l)+t.charAt(a);while(r<n.length);return f=v.join(""),u=n.length%3,(u?f.slice(0,u-3):f)+"===".slice(u||3)});"undefined"==typeof n.atob&&(n.atob=function(n){var r,f,s,h,c,e,o,u,i=0,a=0,l=[];if(!n)return n;n+="";do h=t.indexOf(n.charAt(i++)),c=t.indexOf(n.charAt(i++)),e=t.indexOf(n.charAt(i++)),o=t.indexOf(n.charAt(i++)),u=h<<18|c<<12|e<<6|o,r=u>>16&255,f=u>>8&255,s=255&u,l[a++]=64==e?String.fromCharCode(r):64==o?String.fromCharCode(r,f):String.fromCharCode(r,f,s);while(i<n.length);return l.join("")});Array.prototype.map||(Array.prototype.map=function(n){if(void 0===this||null===this||"function"!=typeof n)throw new TypeError;for(var i=Object(this),r=i.length>>>0,u=new Array(r),f=arguments.length>1?arguments[1]:void 0,t=0;r>t;t++)t in i&&(u[t]=n.call(f,i[t],t,i));return u});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});Array.prototype.forEach||(Array.prototype.forEach=function(n,t){if(void 0===this||null===this||"function"!=typeof n)throw new TypeError;for(var r=Object(this),u=r.length>>>0,i=0;u>i;i++)i in r&&n.call(t,r[i],i,r)});Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if("object"!=typeof u&&("function"!=typeof u||null===u))throw new TypeError;var e,f,o=[];for(e in u)t.call(u,e)&&o.push(e);if(i)for(f=0;r>f;f++)t.call(u,n[f])&&o.push(n[f]);return o}}());String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/g,"")});String.prototype.trimRight||(String.prototype.trimRight=function(){return this.replace(/\s+$/g,"")})}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this);"object"==typeof c&&("undefined"==typeof require_baseUrl_override&&(require_baseUrl_override="../"),c.config({baseUrl:require_baseUrl_override,shim:{"plugins/standard_fonts_metrics":{deps:["jspdf"]},"plugins/split_text_to_size":{deps:["jspdf"]},"plugins/annotations":{deps:["jspdf","plugins/standard_fonts_metrics","plugins/split_text_to_size"]},"plugins/outline":{deps:["jspdf"]},"plugins/addimage":{deps:["jspdf"]},"plugins/png_support":{deps:["jspdf","libs/png_support/png","libs/png_support/zlib"]},"plugins/from_html":{deps:["jspdf"]},"plugins/context2d":{deps:["jspdf","plugins/png_support","plugins/addimage","libs/css_colors"]},"libs/html2canvas/dist/html2canvas":{deps:["jspdf"]},"plugins/canvas":{deps:["jspdf"]},"plugins/acroform":{deps:["jspdf","plugins/annotations"]},html2pdf:{deps:["jspdf","plugins/standard_fonts_metrics","plugins/split_text_to_size","plugins/png_support","plugins/context2d","plugins/canvas","plugins/annotations","libs/html2canvas/dist/html2canvas"]},"test/test_harness":{deps:["jspdf","jspdf.plugin.standard_fonts_metrics","jspdf.plugin.split_text_to_size"]}},paths:{html2pdf:"libs/html2pdf"}}));!function(n){function a(n){return"[object Function]"===vt.call(n)}function v(n){return"[object Array]"===vt.call(n)}function f(n,t){if(n)for(var i=0;i<n.length&&(!n[i]||!t(n[i],i,n));i+=1);}function rt(n,t){if(n)for(var i=n.length-1;i>-1&&(!n[i]||!t(n[i],i,n));i-=1);}function r(n,t){return ti.call(n,t)}function i(n,t){return r(n,t)&&n[t]}function h(n,t){for(var i in n)if(r(n,i)&&t(n[i],i))break}function ut(n,t,i,u){return t&&h(t,function(t,f){!i&&r(n,f)||(!u||"object"!=typeof t||!t||v(t)||a(t)||t instanceof RegExp?n[f]=t:(n[f]||(n[f]={}),ut(n[f],t,i,u)))}),n}function u(n,t){return function(){return t.apply(n,arguments)}}function ft(){return document.getElementsByTagName("script")}function ht(n){throw n;}function ct(t){if(!t)return t;var i=n;return f(t.split("."),function(n){i=i[n]}),i}function l(n,t,i,r){var u=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+n);return u.requireType=n,u.requireModules=r,i&&(u.originalError=i),u}function bt(e){function vi(n){for(var i,t=0;t<n.length;t++)if(i=n[t],"."===i)n.splice(t,1),t-=1;else if(".."===i){if(0===t||1==t&&".."===n[2]||".."===n[t-1])continue;t>0&&(n.splice(t-1,2),t-=2)}}function nt(n,t,r){var w,e,o,f,h,l,a,s,b,v,k,d,u=t&&t.split("/"),y=c.map,p=y&&y["*"];if(n&&(n=n.split("/"),a=n.length-1,c.nodeIdCompat&&tt.test(n[a])&&(n[a]=n[a].replace(tt,"")),"."===n[0].charAt(0)&&u&&(d=u.slice(0,u.length-1),n=d.concat(n)),vi(n),n=n.join("/")),r&&y&&(u||p)){o=n.split("/");n:for(f=o.length;f>0;f-=1){if(l=o.slice(0,f).join("/"),u)for(h=u.length;h>0;h-=1)if(e=i(y,u.slice(0,h).join("/")),e&&(e=i(e,l))){s=e;b=f;break n}!v&&p&&i(p,l)&&(v=i(p,l),k=f)}!s&&v&&(s=v,b=k);s&&(o.splice(0,b,s),n=o.join("/"))}return w=i(c.pkgs,n),w?w:n}function oi(n){o&&f(ft(),function(t){if(t.getAttribute("data-requiremodule")===n&&t.getAttribute("data-requirecontext")===s.contextName)return(t.parentNode.removeChild(t),!0)})}function at(n){var t=i(c.paths,n);if(t&&v(t)&&t.length>1)return(t.shift(),s.require.undef(n),s.makeRequire(null,{skipMap:!0})([n]),!0)}function si(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function b(n,t,r,u){var a,h,l,o,f=null,c=t?t.name:null,y=n,v=!0,e="";return n||(v=!1,n="_@r"+(yi+=1)),o=si(n),f=o[0],n=o[1],f&&(f=nt(f,c,u),h=i(w,f)),n&&(f?e=h&&h.normalize?h.normalize(n,function(n){return nt(n,c,u)}):-1===n.indexOf("!")?nt(n,c,u):n:(e=nt(n,c,u),o=si(e),f=o[0],e=o[1],r=!0,a=s.nameToUrl(e))),l=!f||h||r?"":"_unnormalized"+(pi+=1),{prefix:f,name:e,parentMap:t,unnormalized:!!l,url:a,originalName:y,isDefine:v,id:(f?f+"!"+e:e)+l}}function et(n){var r=n.id,t=i(y,r);return t||(t=y[r]=new s.Module(n)),t}function st(n,t,u){var e=n.id,f=i(y,e);!r(w,e)||f&&!f.defineEmitComplete?(f=et(n),f.error&&"error"===t?u(f.error):f.on(t,u)):"defined"===t&&u(w[e])}function k(n,r){var e=n.requireModules,u=!1;r?r(n):(f(e,function(t){var r=i(y,t);r&&(r.error=n,r.events.error&&(u=!0,r.emit("error",n)))}),u||t.onError(n))}function vt(){it.length&&(ri.apply(g,[g.length,0].concat(it)),it=[])}function pt(n){delete y[n];delete ii[n]}function hi(n,t,r){var u=n.map.id;n.error?n.emit("error",n.error):(t[u]=!0,f(n.depMaps,function(u,f){var e=u.id,o=i(y,e);!o||n.depMatched[f]||r[e]||(i(t,e)?(n.defineDep(f,w[e]),n.check()):hi(o,t,r))}),r[u]=!0)}function bt(){var t,u,e=1e3*c.waitSeconds,i=e&&s.startTime+e<(new Date).getTime(),n=[],a=[],r=!1,v=!0;if(!dt){if(dt=!0,h(ii,function(t){var f=t.map,e=f.id;if(t.enabled&&(f.isDefine||a.push(t),!t.error))if(!t.inited&&i)at(e)?(u=!0,r=!0):(n.push(e),oi(e));else if(!t.inited&&t.fetched&&f.isDefine&&(r=!0,!f.prefix))return v=!1}),i&&n.length)return t=l("timeout","Load timeout for modules: "+n,null,n),t.contextName=s.contextName,k(t);v&&f(a,function(n){hi(n,{},{})});i&&!u||!r||!o&&!yt||ti||(ti=setTimeout(function(){ti=0;bt()},50));dt=!1}}function kt(n){r(w,n[0])||et(b(n[0],null,!0)).init(n[1],n[2])}function ci(n,t,i,r){n.detachEvent&&!wt?r&&n.detachEvent(r,t):n.removeEventListener(i,t,!1)}function li(n){var t=n.currentTarget||n.srcElement;return ci(t,s.onScriptLoad,"load","onreadystatechange"),ci(t,s.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function ai(){var n;for(vt();g.length;){if(n=g.shift(),null===n[0])return k(l("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));kt(n)}}var dt,gt,s,ot,ti,c={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},y={},ii={},fi={},g=[],w={},lt={},ei={},yi=1,pi=1;return ot={require:function(n){return n.require?n.require:n.require=s.makeRequire(n.map)},exports:function(n){return n.usingExports=!0,n.map.isDefine?n.exports?w[n.map.id]=n.exports:n.exports=w[n.map.id]={}:void 0},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){return i(c.config,n.map.id)||{}},exports:n.exports||(n.exports={})}}},gt=function(n){this.events=i(fi,n.id)||{};this.map=n;this.shim=i(c.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0},gt.prototype={init:function(n,t,i,r){r=r||{};this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=u(this,function(n){this.emit("error",n)})),this.depMaps=n&&n.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;s.startTime=(new Date).getTime();var n=this.map;return this.shim?void s.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],u(this,function(){return n.prefix?this.callPlugin():this.load()})):n.prefix?this.callPlugin():this.load()}},load:function(){var n=this.map.url;lt[n]||(lt[n]=!0,s.load(this.map.id,n))},check:function(){if(this.enabled&&!this.enabling){var i,f,r=this.map.id,e=this.depExports,n=this.exports,u=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(a(u)){if(this.events.error&&this.map.isDefine||t.onError!==ht)try{n=s.execCb(r,u,e,n)}catch(o){i=o}else n=s.execCb(r,u,e,n);if(this.map.isDefine&&void 0===n&&(f=this.module,f?n=f.exports:this.usingExports&&(n=this.exports)),i)return i.requireMap=this.map,i.requireModules=this.map.isDefine?[this.map.id]:null,i.requireType=this.map.isDefine?"define":"require",k(this.error=i)}else n=u;this.exports=n;this.map.isDefine&&!this.ignore&&(w[r]=n,t.onResourceLoad&&t.onResourceLoad(s,this.map,this.depMaps));pt(r);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var n=this.map,f=n.id,e=b(n.prefix);this.depMaps.push(e);st(e,"defined",u(this,function(e){var o,a,v,w=i(ei,this.map.id),p=this.map.name,tt=this.map.parentMap?this.map.parentMap.name:null,g=s.makeRequire(n.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(e.normalize&&(p=e.normalize(p,function(n){return nt(n,tt,!0)})||""),a=b(n.prefix+"!"+p,this.map.parentMap),st(a,"defined",u(this,function(n){this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),v=i(y,a.id),void(v&&(this.depMaps.push(a),this.events.error&&v.on("error",u(this,function(n){this.emit("error",n)})),v.enable()))):w?(this.map.url=s.nameToUrl(w),void this.load()):(o=u(this,function(n){this.init([],function(){return n},null,{enabled:!0})}),o.error=u(this,function(n){this.inited=!0;this.error=n;n.requireModules=[f];h(y,function(n){0===n.map.id.indexOf(f+"_unnormalized")&&pt(n.map.id)});k(n)}),o.fromText=u(this,function(i,u){var e=n.name,h=b(e),a=d;u&&(i=u);a&&(d=!1);et(h);r(c.config,f)&&(c.config[e]=c.config[f]);try{t.exec(i)}catch(v){return k(l("fromtexteval","fromText eval for "+f+" failed: "+v,v,[f]))}a&&(d=!0);this.depMaps.push(h);s.completeLoad(e);g([e],o)}),void e.load(n.name,g,o,c))}));s.enable(e,this);this.pluginMaps[e.id]=e},enable:function(){ii[this.map.id]=this;this.enabled=!0;this.enabling=!0;f(this.depMaps,u(this,function(n,t){var f,e,o;if("string"==typeof n){if(n=b(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=n,o=i(ot,n.id))return void(this.depExports[t]=o(this));this.depCount+=1;st(n,"defined",u(this,function(n){this.defineDep(t,n);this.check()}));this.errback&&st(n,"error",u(this,this.errback))}f=n.id;e=y[f];r(ot,f)||!e||e.enabled||s.enable(n,this)}));h(this.pluginMaps,u(this,function(n){var t=i(y,n.id);t&&!t.enabled&&s.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},s={config:c,contextName:e,registry:y,defined:w,urlFetched:lt,defQueue:g,Module:gt,makeModuleMap:b,nextTick:t.nextTick,onError:k,configure:function(n){n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/");var t=c.shim,i={paths:!0,bundles:!0,config:!0,map:!0};h(n,function(n,t){i[t]?(c[t]||(c[t]={}),ut(c[t],n,!0,!0)):c[t]=n});n.bundles&&h(n.bundles,function(n,t){f(n,function(n){n!==t&&(ei[n]=t)})});n.shim&&(h(n.shim,function(n,i){v(n)&&(n={deps:n});!n.exports&&!n.init||n.exportsFn||(n.exportsFn=s.makeShimExports(n));t[i]=n}),c.shim=t);n.packages&&f(n.packages,function(n){var i,t;n="string"==typeof n?{name:n}:n;t=n.name;i=n.location;i&&(c.paths[t]=n.location);c.pkgs[t]=n.name+"/"+(n.main||"main").replace(ni,"").replace(tt,"")});h(y,function(n,t){n.inited||n.map.unnormalized||(n.map=b(t))});(n.deps||n.callback)&&s.require(n.deps||[],n.callback)},makeShimExports:function(t){function i(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&ct(t.exports)}return i},makeRequire:function(n,u){function f(i,o,h){var c,p,v;return u.enableBuildCallback&&o&&a(o)&&(o.__requireJsBuild=!0),"string"==typeof i?a(o)?k(l("requireargs","Invalid require call"),h):n&&r(ot,i)?ot[i](y[n.id]):t.get?t.get(s,i,n,f):(p=b(i,n,!1,!0),c=p.id,r(w,c)?w[c]:k(l("notloaded",'Module name "'+c+'" has not been loaded yet for context: '+e+(n?"":". Use require([])")))):(ai(),s.nextTick(function(){ai();v=et(b(null,n));v.skipMap=u.skipMap;v.init(i,o,h,{enabled:!0});bt()}),f)}return u=u||{},ut(f,{isBrowser:o,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0],f="."===u||".."===u;return-1!==i&&(!f||i>1)&&(r=t.substring(i,t.length),t=t.substring(0,i)),s.nameToUrl(nt(t,n&&n.id,!0),r,!0)},defined:function(t){return r(w,b(t,n,!1,!0).id)},specified:function(t){return t=b(t,n,!1,!0).id,r(w,t)||r(y,t)}}),n||(f.undef=function(t){vt();var u=b(t,n,!0),r=i(y,t);oi(t);delete w[t];delete lt[u.url];delete fi[t];rt(g,function(n,i){n[0]===t&&g.splice(i,1)});r&&(r.events.defined&&(fi[t]=r.events),pt(t))}),f},enable:function(n){var t=i(y,n.id);t&&et(n).enable()},completeLoad:function(n){var u,t,f,e=i(c.shim,n)||{},o=e.exports;for(vt();g.length;){if(t=g.shift(),null===t[0]){if(t[0]=n,u)break;u=!0}else t[0]===n&&(u=!0);kt(t)}if(f=i(y,n),!u&&!r(w,n)&&f&&!f.inited){if(!(!c.enforceDefine||o&&ct(o)))return at(n)?void 0:k(l("nodefine","No define call for "+n,null,[n]));kt([n,e.deps||[],e.exportsFn])}bt()},nameToUrl:function(n,r,u){var l,e,o,a,f,h,y,p=i(c.pkgs,n);if(p&&(n=p),y=i(ei,n))return s.nameToUrl(y,r,u);if(t.jsExtRegExp.test(n))f=n+(r||"");else{for(l=c.paths,e=n.split("/"),o=e.length;o>0;o-=1)if(a=e.slice(0,o).join("/"),h=i(l,a)){v(h)&&(h=h[0]);e.splice(0,o,h);break}f=e.join("/");f+=r||(/^data\:|\?/.test(f)||u?"":".js");f=("/"===f.charAt(0)||f.match(/^[\w\+\.\-]+:/)?"":c.baseUrl)+f}return c.urlArgs?f+((-1===f.indexOf("?")?"?":"&")+c.urlArgs):f},load:function(n,i){t.load(s,n,i)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){if("load"===n.type||ui.test((n.currentTarget||n.srcElement).readyState)){p=null;var t=li(n);s.completeLoad(t.id)}},onScriptError:function(n){var t=li(n);if(!at(t.id))return k(l("scripterror","Script error for: "+t.id,n,[t.id]))}},s.require=s.makeRequire(),s}function kt(){return p&&"interactive"===p.readyState?p:(rt(ft(),function(n){if("interactive"===n.readyState)return p=n}),p)}var t,ot,y,w,g,nt,p,st,e,lt,dt=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,gt=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,tt=/\.js$/,ni=/^\.\//,at=Object.prototype,vt=at.toString,ti=at.hasOwnProperty,ii=Array.prototype,ri=ii.splice,o=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),yt=!o&&"undefined"!=typeof importScripts,ui=o&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,pt="_",wt="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),b={},s={},it=[],d=!1;if("undefined"==typeof k){if("undefined"!=typeof et){if(a(et))return;s=et;et=void 0}"undefined"==typeof c||a(c)||(s=c,c=void 0);t=et=function(n,r,u,f){var o,e,s=pt;return v(n)||"string"==typeof n||(e=n,v(r)?(n=r,r=u,u=f):n=[]),e&&e.context&&(s=e.context),o=i(b,s),o||(o=b[s]=t.s.newContext(s)),e&&o.configure(e),o.require(n,r,u)};t.config=function(n){return t(n)};t.nextTick="undefined"!=typeof setTimeout?function(n){setTimeout(n,4)}:function(n){n()};c||(c=t);t.version="2.1.15";t.jsExtRegExp=/^\/|:|\?|\.js$/;t.isBrowser=o;ot=t.s={contexts:b,newContext:bt};t({});f(["toUrl","undef","defined","specified"],function(n){t[n]=function(){var t=b[pt];return t.require[n].apply(t,arguments)}});o&&(y=ot.head=document.getElementsByTagName("head")[0],w=document.getElementsByTagName("base")[0],w&&(y=ot.head=w.parentNode));t.onError=ht;t.createNode=function(n){var t=n.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=n.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t};t.load=function(n,i,r){var u,f=n&&n.config||{};if(o)return u=t.createNode(f,i,r),u.setAttribute("data-requirecontext",n.contextName),u.setAttribute("data-requiremodule",i),!u.attachEvent||u.attachEvent.toString&&u.attachEvent.toString().indexOf("[native code")<0||wt?(u.addEventListener("load",n.onScriptLoad,!1),u.addEventListener("error",n.onScriptError,!1)):(d=!0,u.attachEvent("onreadystatechange",n.onScriptLoad)),u.src=r,st=u,w?y.insertBefore(u,w):y.appendChild(u),st=null,u;if(yt)try{importScripts(r);n.completeLoad(i)}catch(e){n.onError(l("importscripts","importScripts failed for "+i+" at "+r,e,[i]))}};o&&!s.skipDataMain&&rt(ft(),function(n){return y||(y=n.parentNode),g=n.getAttribute("data-main"),g?(e=g,s.baseUrl||(nt=e.split("/"),e=nt.pop(),lt=nt.length?nt.join("/")+"/":"./",s.baseUrl=lt),e=e.replace(tt,""),t.jsExtRegExp.test(e)&&(e=g),s.deps=s.deps?s.deps.concat(e):[e],!0):void 0});k=function(n,t,i){var r,u;"string"!=typeof n&&(i=t,t=n,n=null);v(t)||(i=t,t=null);!t&&a(i)&&(t=[],i.length&&(i.toString().replace(dt,"").replace(gt,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t)));d&&(r=st||kt(),r&&(n||(n=r.getAttribute("data-requiremodule")),u=b[r.getAttribute("data-requirecontext")]));(u?u.defQueue:it).push([n,t,i])};k.amd={jQuery:!0};t.exec=function(text){return eval(text)};t(s)}}(this);t[""]=n}({},function(){return this}()),function(n,t,i,r,u,f){function hr(n,t,i,r,u){return ti(n,n,i,r,t,n.defaultView.pageXOffset,n.defaultView.pageYOffset).then(function(f){var e,s;o("Document cloned");e=tr+u;s="["+e+"='"+u+"']";n.querySelector(s).removeAttribute(e);var h=f.contentWindow,c=h.document.querySelector(s),l="function"==typeof t.onclone?Promise.resolve(t.onclone(h.document)):Promise.resolve(!0);return l.then(function(){return kt(c,f,t,i,r)})})}function kt(n,i,r,u,f){var e=i.contentWindow,a=new lt(e.document),v=new l(r,a),y="view"===r.type?u:lr(e.document),p="view"===r.type?f:ar(e.document),h=new r.renderer(y,p,v,r,t),w=new s(n,h,a,v,r),c=st(n);return w.ready.then(function(){o("Finished rendering");var t;return t="view"===r.type?dt(h.canvas,{width:h.canvas.width,height:h.canvas.height,top:0,left:0,x:0,y:0}):n===e.document.body||n===e.document.documentElement||null!=r.canvas?h.canvas:dt(h.canvas,{width:null!=r.width?r.width:c.width,height:null!=r.height?r.height:c.height,top:c.top,left:c.left,x:e.pageXOffset,y:e.pageYOffset}),cr(i,r),t})}function cr(n,t){t.removeContainer&&(n.parentNode.removeChild(n),o("Cleaned up container"))}function dt(n,i){var f=t.createElement("canvas"),r=Math.min(n.width-1,Math.max(0,i.left)),e=Math.min(n.width,Math.max(1,i.left+i.width)),u=Math.min(n.height-1,Math.max(0,i.top)),s=Math.min(n.height,Math.max(1,i.top+i.height));return f.width=i.width,f.height=i.height,o("Cropping canvas at:","left:",i.left,"top:",i.top,"width:",e-r,"height:",s-u),o("Resulting crop with width",i.width,"and height",i.height," with x",r,"and y",u),f.getContext("2d").drawImage(n,r,u,e-r,s-u,i.x,i.y,e-r,s-u),f}function lr(n){return Math.max(Math.max(n.body.scrollWidth,n.documentElement.scrollWidth),Math.max(n.body.offsetWidth,n.documentElement.offsetWidth),Math.max(n.body.clientWidth,n.documentElement.clientWidth))}function ar(n){return Math.max(Math.max(n.body.scrollHeight,n.documentElement.scrollHeight),Math.max(n.body.offsetHeight,n.documentElement.offsetHeight),Math.max(n.body.clientHeight,n.documentElement.clientHeight))}function gt(){return"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"}function vr(){return t.documentMode&&t.documentMode<=9}function ni(n,i){for(var u=3===n.nodeType?t.createTextNode(n.nodeValue):n.cloneNode(!1),r=n.firstChild;r;)i!==!0&&1===r.nodeType&&"SCRIPT"===r.nodeName||u.appendChild(ni(r,i)),r=r.nextSibling;return u}function ti(n,t,i,r,u,f,e){wr(n);var s=vr()?ni(n.documentElement,u.javascriptEnabled):n.documentElement.cloneNode(!0),o=t.createElement("iframe");return o.className="html2canvas-container",o.style.visibility="hidden",o.style.position="fixed",o.style.left="-10000px",o.style.top="0px",o.style.border="0",o.width=i,o.height=r,o.scrolling="no",t.body.appendChild(o),new Promise(function(t){var i=o.contentWindow.document;ii(n.documentElement,s,"textarea");ii(n.documentElement,s,"select");o.contentWindow.onload=o.onload=function(){var r=setInterval(function(){i.body.childNodes.length>0&&(br(n,i),clearInterval(r),"view"===u.type&&o.contentWindow.scrollTo(f,e),t(o))},50)};i.open();i.write("<!DOCTYPE html><html><\/html>");yr(n,f,e);i.replaceChild(u.javascriptEnabled===!0?i.adoptNode(s):ui(i.adoptNode(s)),i.documentElement);i.close()})}function ii(n,t,i){for(var u=n.getElementsByTagName(i),f=t.getElementsByTagName(i),e=u.length,r=0;e>r;r++)f[r].value=u[r].value}function yr(n,t,i){n.defaultView&&(t!==n.defaultView.pageXOffset||i!==n.defaultView.pageYOffset)&&n.defaultView.scrollTo(t,i)}function ri(t,i,r,u,f,e){return new tf(t,i,n.document).then(pr(t)).then(function(n){return ti(n,r,u,f,e,0,0)})}function pr(n){return function(i){var r,e=new DOMParser,u,f;try{r=e.parseFromString(i,"text/html")}catch(s){o("DOMParser not supported, falling back to createHTMLDocument");r=t.implementation.createHTMLDocument("");try{r.open();r.write(i);r.close()}catch(h){o("createHTMLDocument write not supported, falling back to document.body.innerHTML");r.body.innerHTML=i}}return u=r.querySelector("base"),u&&u.href.host||(f=r.createElement("base"),f.href=n,r.head.insertBefore(f,r.head.firstChild)),r}}function wr(n){[].slice.call(n.querySelectorAll("canvas"),0).forEach(function(n){n.setAttribute(ft,"canvas-"+of++)})}function br(n,t){[].slice.call(n.querySelectorAll("["+ft+"]"),0).forEach(function(n){try{var i=t.querySelector("["+ft+'="'+n.getAttribute(ft)+'"]');i&&(i.width=n.width,i.height=n.height,i.getContext("2d").putImageData(n.getContext("2d").getImageData(0,0,n.width,n.height),0,0))}catch(r){o("Unable to copy canvas content from",n,r)}n.removeAttribute(ft)})}function ui(n){return[].slice.call(n.childNodes,0).filter(kr).forEach(function(t){"SCRIPT"===t.tagName?n.removeChild(t):ui(t)}),n}function kr(n){return n.nodeType===Node.ELEMENT_NODE}function dr(n){var i=t.createElement("a");return i.href=n,i.href=i.href,i}function h(n){this.r=0;this.g=0;this.b=0;this.a=null;this.fromArray(n)||this.namedColor(n)||this.rgb(n)||this.rgba(n)||this.hex6(n)||this.hex3(n)}function d(n){if(this.src=n,o("DummyImageContainer for",n),!this.promise||!this.image){o("Initiating DummyImageContainer");d.prototype.image=new Image;var t=this.image;d.prototype.promise=new Promise(function(n,i){t.onload=n;t.onerror=i;t.src=gt();t.complete===!0&&n(t)})}}function gr(n,i){var e,o,r=t.createElement("div"),u=t.createElement("img"),f=t.createElement("span"),s="Hidden Text";r.style.visibility="hidden";r.style.fontFamily=n;r.style.fontSize=i;r.style.margin=0;r.style.padding=0;t.body.appendChild(r);u.src=gt();u.width=1;u.height=1;u.style.margin=0;u.style.padding=0;u.style.verticalAlign="baseline";f.style.fontFamily=n;f.style.fontSize=i;f.style.margin=0;f.style.padding=0;f.appendChild(t.createTextNode(s));r.appendChild(f);r.appendChild(u);e=u.offsetTop-f.offsetTop+1;r.removeChild(f);r.appendChild(t.createTextNode(s));r.style.lineHeight="normal";u.style.verticalAlign="super";o=u.offsetTop-r.offsetTop+1;t.body.removeChild(r);this.baseline=e;this.lineWidth=1;this.middle=o}function fi(){this.data={}}function ei(n,t,i){this.image=null;this.src=n;var r=this,u=st(n);this.promise=(t?new Promise(function(t){"about:blank"===n.contentWindow.document.URL||null==n.contentWindow.document.documentElement?n.contentWindow.onload=n.onload=function(){t(n)}:t(n)}):this.proxyLoad(i.proxy,u,i)).then(function(n){return html2canvas(n.contentWindow.document.documentElement,{type:"view",width:n.width,height:n.height,proxy:i.proxy,javascriptEnabled:i.javascriptEnabled,removeContainer:i.removeContainer,allowTaint:i.allowTaint,imageTimeout:i.imageTimeout/2})}).then(function(n){return r.image=n})}function g(n){this.src=n.value;this.colorStops=[];this.type=null;this.x0=.5;this.y0=.5;this.x1=.5;this.y1=.5;this.promise=Promise.resolve(!0)}function at(n,t){this.src=n;this.image=new Image;var i=this;this.tainted=null;this.promise=new Promise(function(r,u){i.image.onload=r;i.image.onerror=u;t&&(i.image.crossOrigin="anonymous");i.image.src=n;i.image.complete===!0&&r(i.image)})}function l(t,i){this.link=null;this.options=t;this.support=i;this.origin=this.getOrigin(n.location.href)}function et(n){g.apply(this,arguments);this.type=this.TYPES.LINEAR;var t=null===n.args[0].match(this.stepRegExp);t?n.args[0].split(" ").reverse().forEach(function(n){switch(n){case"left":this.x0=0;this.x1=1;break;case"top":this.y0=0;this.y1=1;break;case"right":this.x0=1;this.x1=0;break;case"bottom":this.y0=1;this.y1=0;break;case"to":var t=this.y0,i=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=i;this.y1=t}},this):(this.y0=0,this.y1=1);this.colorStops=n.args.slice(t?1:0).map(function(n){var t=n.match(this.stepRegExp);return{color:new h(t[1]),stop:"%"===t[3]?t[2]/100:null}},this);null===this.colorStops[0].stop&&(this.colorStops[0].stop=0);null===this.colorStops[this.colorStops.length-1].stop&&(this.colorStops[this.colorStops.length-1].stop=1);this.colorStops.forEach(function(n,t){null===n.stop&&this.colorStops.slice(t).some(function(i,r){return null!==i.stop?(n.stop=(i.stop-this.colorStops[t-1].stop)/(r+1)+this.colorStops[t-1].stop,!0):!1},this)},this)}function o(){n.html2canvas.logging&&n.console&&n.console.log&&Function.prototype.bind.call(n.console.log,n.console).apply(n.console,[Date.now()-n.html2canvas.start+"ms","html2canvas:"].concat([].slice.call(arguments,0)))}function e(n,t){this.node=n;this.parent=t;this.stack=null;this.bounds=null;this.borders=null;this.clip=[];this.backgroundClip=[];this.offsetBounds=null;this.visible=null;this.computedStyles=null;this.colors={};this.styles={};this.backgroundImages=null;this.transformData=null;this.transformMatrix=null;this.isPseudoElement=!1;this.opacity=null}function nu(n){var t=n.options[n.selectedIndex||0];return t?t.text||"":""}function tu(n){if(n&&"matrix"===n[1])return n[2].split(",").map(function(n){return parseFloat(n.trim())})}function ot(n){return-1!==n.toString().indexOf("%")}function oi(n){var t,i,o,h,u,f,e,a=" \r\n\t",l=[],r=0,s=0,c=function(){t&&('"'===i.substr(0,1)&&(i=i.substr(1,i.length-2)),i&&e.push(i),"-"===t.substr(0,1)&&(h=t.indexOf("-",1)+1)>0&&(o=t.substr(0,h),t=t.substr(h)),l.push({prefix:o,method:t.toLowerCase(),value:u,args:e,image:null}));e=[];t=o=i=u=""};return e=[],t=o=i=u="",n.split("").forEach(function(n){if(!(0===r&&a.indexOf(n)>-1)){switch(n){case'"':f?f===n&&(f=null):f=n;break;case"(":if(f)break;if(0===r)return r=1,void(u+=n);s++;break;case")":if(f)break;if(1===r){if(0===s)return r=0,u+=n,void c();s--}break;case",":if(f)break;if(0===r)return void c();if(1===r&&0===s&&!t.match(/^url$/i))return e.push(i),i="",void(u+=n)}u+=n;0===r?t+=n:i+=n}}),c(),l}function iu(n){return n.replace("px","")}function ru(n){return parseFloat(n)}function st(n){if(n.getBoundingClientRect){var t=n.getBoundingClientRect(),i=null==n.offsetWidth?t.width:n.offsetWidth;return{top:t.top,bottom:t.bottom||t.top+t.height,right:t.left+i,left:t.left,width:i,height:null==n.offsetHeight?t.height:n.offsetHeight}}return{}}function vt(n){var t=n.offsetParent?vt(n.offsetParent):{top:0,left:0};return{top:n.offsetTop+t.top,bottom:n.offsetTop+n.offsetHeight+t.top,right:n.offsetLeft+t.left+n.offsetWidth,left:n.offsetLeft+t.left,width:n.offsetWidth,height:n.offsetHeight}}function s(n,t,i,r,u){var f,s;o("Starting NodeParser");this.renderer=t;this.options=u;this.range=null;this.support=i;this.renderQueue=[];this.stack=new ut(!0,1,n.ownerDocument,null);f=new e(n,null);(u.background&&t.rectangle(0,0,t.width,t.height,new h(u.background)),n===n.ownerDocument.documentElement)&&(s=new e(f.color("backgroundColor").isTransparent()?n.ownerDocument.body:n.ownerDocument.documentElement,null),t.rectangle(0,0,t.width,t.height,s.color("backgroundColor")));f.visibile=f.isElementVisible();this.createPseudoHideStyles(n.ownerDocument);this.disableAnimations(n.ownerDocument);this.nodes=wt([f].concat(this.getChildren(f)).filter(function(n){return n.visible=n.isElementVisible()}).map(this.getPseudoElements,this));this.fontMetrics=new fi;o("Fetched nodes, total:",this.nodes.length);o("Calculate overflow clips");this.calculateOverflowClips();o("Start fetching images");this.images=r.fetch(this.nodes.filter(it));this.ready=this.images.ready.then(ct(function(){return o("Images loaded, starting parsing"),o("Creating stacking contexts"),this.createStackingContexts(),o("Sorting stacking contexts"),this.sortStackingContexts(this.stack),this.parse(this.stack),o("Render queue created with "+this.renderQueue.length+" items"),new Promise(ct(function(n){u.async?"function"==typeof u.async?u.async.call(this,this.renderQueue,n):this.renderQueue.length>0?(this.renderIndex=0,this.asyncRenderer(this.renderQueue,n)):n():(this.renderQueue.forEach(this.paint,this),n())},this))},this))}function si(n){return n.parent&&n.parent.clip.length}function uu(n){return n.replace(/(\-[a-z])/g,function(n){return n.toUpperCase().replace("-","")})}function hi(){}function ci(n,t,i,r){return n.map(function(u,f){if(u.width>0){var o=t.left,e=t.top,s=t.width,h=t.height-n[2].width;switch(f){case 0:h=n[0].width;u.args=ht({c1:[o,e],c2:[o+s,e],c3:[o+s-n[1].width,e+h],c4:[o+n[3].width,e+h]},r[0],r[1],i.topLeftOuter,i.topLeftInner,i.topRightOuter,i.topRightInner);break;case 1:o=t.left+t.width-n[1].width;s=n[1].width;u.args=ht({c1:[o+s,e],c2:[o+s,e+h+n[2].width],c3:[o,e+h],c4:[o,e+n[0].width]},r[1],r[2],i.topRightOuter,i.topRightInner,i.bottomRightOuter,i.bottomRightInner);break;case 2:e=e+t.height-n[2].width;h=n[2].width;u.args=ht({c1:[o+s,e+h],c2:[o,e+h],c3:[o+n[3].width,e],c4:[o+s-n[3].width,e]},r[2],r[3],i.bottomRightOuter,i.bottomRightInner,i.bottomLeftOuter,i.bottomLeftInner);break;case 3:s=n[3].width;u.args=ht({c1:[o,e+h+n[2].width],c2:[o,e],c3:[o+s,e+n[0].width],c4:[o+s,e+h]},r[3],r[0],i.bottomLeftOuter,i.bottomLeftInner,i.topLeftOuter,i.topLeftInner)}}return u})}function p(n,t,i,r){var s=4*((Math.sqrt(2)-1)/3),e=i*s,o=r*s,u=n+i,f=t+r;return{topLeft:b({x:n,y:f},{x:n,y:f-o},{x:u-e,y:t},{x:u,y:t}),topRight:b({x:n,y:t},{x:n+e,y:t},{x:u,y:f-o},{x:u,y:f}),bottomRight:b({x:u,y:t},{x:u,y:t+o},{x:n+e,y:f},{x:n,y:f}),bottomLeft:b({x:u,y:f},{x:u-e,y:f},{x:n,y:t+o},{x:n,y:t})}}function li(n,t,i){var r=n.left,u=n.top,f=n.width,e=n.height,a=t[0][0],v=t[0][1],o=t[1][0],y=t[1][1],s=t[2][0],h=t[2][1],w=t[3][0],c=t[3][1],l=f-o,b=e-h,k=f-s,d=e-c;return{topLeftOuter:p(r,u,a,v).topLeft.subdivide(.5),topLeftInner:p(r+i[3].width,u+i[0].width,Math.max(0,a-i[3].width),Math.max(0,v-i[0].width)).topLeft.subdivide(.5),topRightOuter:p(r+l,u,o,y).topRight.subdivide(.5),topRightInner:p(r+Math.min(l,f+i[3].width),u+i[0].width,l>f+i[3].width?0:o-i[3].width,y-i[0].width).topRight.subdivide(.5),bottomRightOuter:p(r+k,u+b,s,h).bottomRight.subdivide(.5),bottomRightInner:p(r+Math.min(k,f-i[3].width),u+Math.min(b,e+i[0].width),Math.max(0,s-i[1].width),h-i[2].width).bottomRight.subdivide(.5),bottomLeftOuter:p(r,u+d,w,c).bottomLeft.subdivide(.5),bottomLeftInner:p(r+i[3].width,u+d,Math.max(0,w-i[3].width),c-i[2].width).bottomLeft.subdivide(.5)}}function b(n,t,i,r){var u=function(n,t,i){return{x:n.x+(t.x-n.x)*i,y:n.y+(t.y-n.y)*i}};return{start:n,startControl:t,endControl:i,end:r,subdivide:function(f){var e=u(n,t,f),o=u(t,i,f),s=u(i,r,f),h=u(e,o,f),c=u(o,s,f),l=u(h,c,f);return[b(n,e,h,l),b(l,c,s,r)]},curveTo:function(n){n.push(["bezierCurve",t.x,t.y,i.x,i.y,r.x,r.y])},curveToReversed:function(r){r.push(["bezierCurve",i.x,i.y,t.x,t.y,n.x,n.y])}}}function ht(n,t,i,r,u,f,e){var o=[];return t[0]>0||t[1]>0?(o.push(["line",r[1].start.x,r[1].start.y]),r[1].curveTo(o)):o.push(["line",n.c1[0],n.c1[1]]),i[0]>0||i[1]>0?(o.push(["line",f[0].start.x,f[0].start.y]),f[0].curveTo(o),o.push(["line",e[0].end.x,e[0].end.y]),e[0].curveToReversed(o)):(o.push(["line",n.c2[0],n.c2[1]]),o.push(["line",n.c3[0],n.c3[1]])),t[0]>0||t[1]>0?(o.push(["line",u[1].end.x,u[1].end.y]),u[1].curveToReversed(o)):o.push(["line",n.c4[0],n.c4[1]]),o}function w(n,t,i,r,u,f,e){t[0]>0||t[1]>0?(n.push(["line",r[0].start.x,r[0].start.y]),r[0].curveTo(n),r[1].curveTo(n)):n.push(["line",f,e]);(i[0]>0||i[1]>0)&&n.push(["line",u[0].start.x,u[0].start.y])}function fu(n){return n.cssInt("zIndex")<0}function eu(n){return n.cssInt("zIndex")>0}function ai(n){return 0===n.cssInt("zIndex")}function vi(n){return-1!==["inline","inline-block","inline-table"].indexOf(n.css("display"))}function yi(n){return n instanceof ut}function ou(n){return n.node.data.trim().length>0}function su(n){return/^(normal|none|0px)$/.test(n.parent.css("letterSpacing"))}function hu(n){return["TopLeft","TopRight","BottomRight","BottomLeft"].map(function(t){var r=n.css("border"+t+"Radius"),i=r.split(" ");return i.length<=1&&(i[1]=i[0]),i.map(pu)})}function cu(n){return n.nodeType===Node.TEXT_NODE||n.nodeType===Node.ELEMENT_NODE}function lu(n){var t=n.css("position"),i=-1!==["absolute","relative","fixed"].indexOf(t)?n.css("zIndex"):"auto";return"auto"!==i}function nt(n){return"static"!==n.css("position")}function yt(n){return"none"!==n.css("float")}function au(n){return-1!==["inline-block","inline-table"].indexOf(n.css("display"))}function tt(n){var t=this;return function(){return!n.apply(t,arguments)}}function it(n){return n.node.nodeType===Node.ELEMENT_NODE}function rt(n){return n.isPseudoElement===!0}function pt(n){return n.node.nodeType===Node.TEXT_NODE}function vu(n){return function(t,i){return t.cssInt("zIndex")+n.indexOf(t)/n.length-(i.cssInt("zIndex")+n.indexOf(i)/n.length)}}function yu(n){return n.getOpacity()<1}function ct(n,t){return function(){return n.apply(t,arguments)}}function pu(n){return parseInt(n,10)}function wu(n){return n.width}function bu(n){return n.node.nodeType!==Node.ELEMENT_NODE||-1===["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"].indexOf(n.node.nodeName)}function wt(n){return[].concat.apply([],n)}function ku(n){var t=n.substr(0,1);return t===n.substr(n.length-1)&&t.match(/'|"/)?n.substr(1,n.length-2):n}function du(t){for(var i,u=[],r=0,f=!1;t.length;)gu(t[r])===f?(i=t.splice(0,r),i.length&&u.push(n.html2canvas.punycode.ucs2.encode(i)),f=!f,r=0):r++,r>=t.length&&(i=t.splice(0,r),i.length&&u.push(n.html2canvas.punycode.ucs2.encode(i)));return u}function gu(n){return-1!==[32,13,10,9,45].indexOf(n)}function nf(n){return/[^\u0000-\u00ff]/.test(n)}function tf(n,t,i){if(!t)return Promise.reject("No proxy configured");var r=wi(or),u=bi(t,n,r);return or?nr(u):pi(i,u,r).then(function(n){return ki(n.content)})}function rf(n,t,i){var r=wi(sr),u=bi(t,n,r);return sr?Promise.resolve(u):pi(i,u,r).then(function(n){return"data:"+n.type+";base64,"+n.content})}function pi(t,i,r){return new Promise(function(u,f){var e=t.createElement("script"),o=function(){delete n.html2canvas.proxy[r];t.body.removeChild(e)};n.html2canvas.proxy[r]=function(n){o();u(n)};e.src=i;e.onerror=function(n){o();f(n)};t.body.appendChild(e)})}function wi(n){return n?"":"html2canvas_"+Date.now()+"_"+ ++hf+"_"+Math.round(1e5*Math.random())}function bi(n,t,i){return n+"?url="+encodeURIComponent(t)+(i.length?"&callback=html2canvas.proxy."+i:"")}function uf(n,i){var u=(t.createElement("script"),t.createElement("a")),r;u.href=n;n=u.href;this.src=n;this.image=new Image;r=this;this.promise=new Promise(function(u,f){r.image.crossOrigin="Anonymous";r.image.onload=u;r.image.onerror=f;new rf(n,i,t).then(function(n){r.image.src=n})["catch"](f)})}function a(n,t,i){e.call(this,n,t);this.isPseudoElement=!0;this.before=":before"===i}function v(n,t,i,r,u){this.width=n;this.height=t;this.images=i;this.options=r;this.document=u}function ut(n,t,i,r){e.call(this,i,r);this.ownStacking=n;this.contexts=[];this.children=[];this.opacity=(this.parent?this.parent.stack.opacity:1)*t}function lt(n){this.rangeBounds=this.testRangeBounds(n);this.cors=this.testCORS();this.svg=this.testSVG()}function y(n){this.src=n;this.image=null;var t=this;this.promise=this.hasFabric().then(function(){return t.isInline(n)?Promise.resolve(t.inlineFormatting(n)):nr(n)}).then(function(n){return new Promise(function(i){html2canvas.fabric.loadSVGFromString(n,t.createCanvas.call(t,i))})})}function ki(n){for(var s,e,i,r,u,o,h,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=n.length,c="",t=0;l>t;t+=4)s=f.indexOf(n[t]),e=f.indexOf(n[t+1]),i=f.indexOf(n[t+2]),r=f.indexOf(n[t+3]),u=s<<2|e>>4,o=(15&e)<<4|i>>2,h=(3&i)<<6|r,c+=64===i?String.fromCharCode(u):64===r||-1===r?String.fromCharCode(u,o):String.fromCharCode(u,o,h);return c}function di(n,t){this.src=n;this.image=null;var i=this;this.promise=t?new Promise(function(t,r){i.image=new Image;i.image.onload=t;i.image.onerror=r;i.image.src="data:image/svg+xml,"+(new XMLSerializer).serializeToString(n);i.image.complete===!0&&t(i.image)}):this.hasFabric().then(function(){return new Promise(function(t){html2canvas.fabric.parseSVGDocument(n,i.createCanvas.call(i,t))})})}function k(n,t){e.call(this,n,t)}function ff(n,t,i){if(n.length>0)return t+i.toUpperCase()}function gi(n){g.apply(this,arguments);this.type="linear"===n.args[0]?this.TYPES.LINEAR:this.TYPES.RADIAL}function nr(n){return new Promise(function(t,i){var r=new XMLHttpRequest;r.open("GET",n);r.onload=function(){200===r.status?t(r.responseText):i(new Error(r.statusText))};r.onerror=function(){i(new Error("Network Error"))};r.send()})}function c(n,t){v.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("canvas");this.options.canvas||(this.canvas.width=n,this.canvas.height=t);this.ctx=this.canvas.getContext("2d");this.taintCtx=this.document.createElement("canvas").getContext("2d");this.ctx.textBaseline="bottom";this.variables={};o("Initialized CanvasRenderer with size",n,"x",t)}function ef(n){return n.length>0}var ir,rr,ur,fr,er,bt;if(function(){function a(n,t){l[c]=n;l[c+1]=t;c+=2;2===c&&it()}function y(n){return"function"==typeof n}function et(){return function(){process.nextTick(p)}}function ot(){var n=0,r=new ut(p),i=t.createTextNode("");return r.observe(i,{characterData:!0}),function(){i.data=n=++n%2}}function st(){var n=new MessageChannel;return n.port1.onmessage=p,function(){n.port2.postMessage(0)}}function ht(){return function(){setTimeout(p,1)}}function p(){for(var n=0;c>n;n+=2)l[n](l[n+1]),l[n]=void 0,l[n+1]=void 0;c=0}function s(){}function ct(n,t,i,r){try{n.call(t,i,r)}catch(u){return u}}function lt(n,t,r){a(function(n){var u=!1,e=ct(r,t,function(i){u||(u=!0,t!==i?h(n,i):f(n,i))},function(t){u||(u=!0,i(n,t))});!u&&e&&(u=!0,i(n,e))},n)}function at(n,t){1===t.a?f(n,t.b):2===n.a?i(n,t.b):w(t,void 0,function(t){h(n,t)},function(t){i(n,t)})}function h(n,t){if(n===t)i(n,new TypeError("You cannot resolve a promise with itself"));else if("function"==typeof t||"object"==typeof t&&null!==t)if(t.constructor===n.constructor)at(n,t);else{var r;try{r=t.then}catch(u){v.error=u;r=v}r===v?i(n,v.error):void 0===r?f(n,t):y(r)?lt(n,t,r):f(n,t)}else f(n,t)}function vt(n){n.f&&n.f(n.b);d(n)}function f(n,t){void 0===n.a&&(n.b=t,n.a=1,0!==n.e.length&&a(d,n))}function i(n,t){void 0===n.a&&(n.a=2,n.b=t,a(vt,n))}function w(n,t,i,r){var u=n.e,f=u.length;n.f=null;u[f]=t;u[f+1]=i;u[f+2]=r;0===f&&n.a&&a(d,n)}function d(n){var i=n.e,e=n.a,r,u,f,t;if(0!==i.length){for(f=n.b,t=0;t<i.length;t+=3)r=i[t],u=i[t+e],r?tt(e,r,u,f):u(f);n.e.length=0}}function nt(){this.error=null}function tt(n,t,r,u){var e,s,o,c,l=y(r);if(l){try{e=r(u)}catch(a){b.error=a;e=b}if(e===b?(c=!0,s=e.error,e=null):o=!0,t===e)return void i(t,new TypeError("A promises callback cannot return that same promise."))}else e=u,o=!0;void 0===t.a&&(l&&o?h(t,e):c?i(t,s):1===n?f(t,e):2===n&&i(t,e))}function yt(n,t){try{t(function(t){h(n,t)},function(t){i(n,t)})}catch(r){i(n,r)}}function e(n,t,r,u){this.n=n;this.c=new n(s,u);this.i=r;this.o(t)?(this.m=t,this.d=this.length=t.length,this.l(),0===this.length?f(this.c,this.b):(this.length=this.length||0,this.k(),0===this.d&&f(this.c,this.b))):i(this.c,this.p())}function o(n){if(ft++,this.b=this.a=void 0,this.e=[],s!==n){if(!y(n))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof o))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");yt(this,n)}}var it,rt=Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},c=0,g="undefined"!=typeof n?n:{},ut=g.MutationObserver||g.WebKitMutationObserver,g="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,l=Array(1e3),v,b,ft,k;it="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?et():ut?ot():g?st():ht();v=new nt;b=new nt;e.prototype.o=function(n){return rt(n)};e.prototype.p=function(){return Error("Array Methods must be provided an Array")};e.prototype.l=function(){this.b=Array(this.length)};e.prototype.k=function(){for(var t=this.length,i=this.c,r=this.m,n=0;void 0===i.a&&t>n;n++)this.j(r[n],n)};e.prototype.j=function(n,t){var i=this.n;"object"==typeof n&&null!==n?n.constructor===i&&void 0!==n.a?(n.f=null,this.g(n.a,t,n.b)):this.q(i.resolve(n),t):(this.d--,this.b[t]=this.h(n))};e.prototype.g=function(n,t,r){var u=this.c;void 0===u.a&&(this.d--,this.i&&2===n?i(u,r):this.b[t]=this.h(r));0===this.d&&f(u,this.b)};e.prototype.h=function(n){return n};e.prototype.q=function(n,t){var i=this;w(n,void 0,function(n){i.g(1,t,n)},function(n){i.g(2,t,n)})};ft=0;o.all=function(n,t){return new e(this,n,!0,t).c};o.race=function(n,t){function e(n){h(r,n)}function o(n){i(r,n)}var r=new this(s,t),f,u;if(!rt(n))return i(r,new TypeError("You must pass an array to race.")),r;for(f=n.length,u=0;void 0===r.a&&f>u;u++)w(this.resolve(n[u]),void 0,e,o);return r};o.resolve=function(n,t){if(n&&"object"==typeof n&&n.constructor===this)return n;var i=new this(s,t);return h(i,n),i};o.reject=function(n,t){var r=new this(s,t);return i(r,n),r};o.prototype={constructor:o,then:function(n,t){var i=this.a,r,u,f;return 1===i&&!n||2===i&&!t?this:(r=new this.constructor(s),u=this.b,i?(f=arguments[i-1],a(function(){tt(i,r,f,u)})):w(this,r,n,t),r)},"catch":function(n){return this.then(null,n)}};k={Promise:o,polyfill:function(){var t;t="undefined"!=typeof r?r:"undefined"!=typeof n&&n.document?n:self;"Promise"in t&&"resolve"in t.Promise&&"reject"in t.Promise&&"all"in t.Promise&&"race"in t.Promise&&function(){var n;return new t.Promise(function(t){n=t}),y(n)}()||(t.Promise=o)}};"function"==typeof u&&u.amd?u(function(){return k}):"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof this&&(this.ES6Promise=k)}.call(n),n&&n.ES6Promise.polyfill(),"undefined"==typeof t||"function"!=typeof Object.create||"function"!=typeof t.createElement("canvas").getContext)return void((n||module.exports).html2canvas=function(){return Promise.reject("No canvas support")});!function(n){function e(n){throw RangeError(pt[n]);}function w(n,t){for(var i=n.length,r=[];i--;)r[i]=t(n[i]);return r}function b(n,t){var i=n.split("@"),r="",u,f;return i.length>1&&(r=i[0]+"@",n=i[1]),u=n.split(yt),f=w(u,t).join("."),r+f}function k(n){for(var t,u,r=[],i=0,f=n.length;f>i;)t=n.charCodeAt(i++),t>=55296&&56319>=t&&f>i?(u=n.charCodeAt(i++),56320==(64512&u)?r.push(((1023&t)<<10)+(1023&u)+65536):(r.push(t),i--)):r.push(t);return r}function d(n){return w(n,function(n){var t="";return n>65535&&(n-=65536,t+=l(n>>>10&1023|55296),n=56320|1023&n),t+l(n)}).join("")}function ot(n){return 10>n-48?n-22:26>n-65?n-65:26>n-97?n-97:t}function g(n,t){return n+22+75*(26>n)-((0!=t)<<5)}function nt(n,i,r){var u=0;for(n=r?f(n/lt):n>>1,n+=f(n/i);n>p*c>>1;u+=t)n=f(n/p);return f(u+(p+1)*n/(n+ct))}function tt(n){var u,r,o,v,b,s,l,a,k,g,p=[],it=n.length,i=0,tt=ft,w=ut;for(r=n.lastIndexOf(et),0>r&&(r=0),o=0;r>o;++o)n.charCodeAt(o)>=128&&e("not-basic"),p.push(n.charCodeAt(o));for(v=r>0?r+1:0;it>v;){for(b=i,s=1,l=t;v>=it&&e("invalid-input"),a=ot(n.charCodeAt(v++)),(a>=t||a>f((h-i)/s))&&e("overflow"),i+=a*s,k=w>=l?y:l>=w+c?c:l-w,!(k>a);l+=t)g=t-k,s>f(h/g)&&e("overflow"),s*=g;u=p.length+1;w=nt(i-b,u,0==b);f(i/u)>h-tt&&e("overflow");tt+=f(i/u);i%=u;p.splice(i++,0,tt)}return d(p)}function it(n){var u,o,v,rt,p,i,s,w,b,d,r,tt,it,ot,st,a=[];for(n=k(n),tt=n.length,u=ft,o=0,p=ut,i=0;tt>i;++i)r=n[i],128>r&&a.push(l(r));for(v=rt=a.length,rt&&a.push(et);tt>v;){for(s=h,i=0;tt>i;++i)r=n[i],r>=u&&s>r&&(s=r);for(it=v+1,s-u>f((h-o)/it)&&e("overflow"),o+=(s-u)*it,u=s,i=0;tt>i;++i)if(r=n[i],u>r&&++o>h&&e("overflow"),r==u){for(w=o,b=t;d=p>=b?y:b>=p+c?c:b-p,!(d>w);b+=t)st=w-d,ot=t-d,a.push(l(g(d+st%ot,0))),w=f(st/ot);a.push(l(g(w,0)));p=nt(o,it,v==rt);o=0;++v}++o;++u}return a.join("")}function st(n){return b(n,function(n){return at.test(n)?tt(n.slice(4).toLowerCase()):n})}function ht(n){return b(n,function(n){return vt.test(n)?"xn--"+it(n):n})}var v="object"==typeof i&&i&&!i.nodeType&&i,rt="object"==typeof module&&module&&!module.nodeType&&module,o="object"==typeof r&&r;o.global!==o&&o.window!==o&&o.self!==o||(n=o);var s,a,h=2147483647,t=36,y=1,c=26,ct=38,lt=700,ut=72,ft=128,et="-",at=/^xn--/,vt=/[^\x20-\x7E]/,yt=/[\x2E\u3002\uFF0E\uFF61]/g,pt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=t-y,f=Math.floor,l=String.fromCharCode;if(s={version:"1.3.1",ucs2:{decode:k,encode:d},decode:tt,encode:it,toASCII:ht,toUnicode:st},"function"==typeof u&&"object"==typeof u.amd&&u.amd)u("punycode",function(){return s});else if(v&&rt)if(module.exports==v)rt.exports=s;else for(a in s)s.hasOwnProperty(a)&&(v[a]=s[a]);else n.punycode=s}(this);var tr="data-html2canvas-node",ft="data-html2canvas-canvas-clone",of=0,sf=0;n.html2canvas=function(i,r){var e=sf++,s,h,u;return(r=r||{},r.logging&&(n.html2canvas.logging=!0,n.html2canvas.start=Date.now()),r.async="undefined"==typeof r.async?!0:r.async,r.allowTaint="undefined"==typeof r.allowTaint?!1:r.allowTaint,r.removeContainer="undefined"==typeof r.removeContainer?!0:r.removeContainer,r.javascriptEnabled="undefined"==typeof r.javascriptEnabled?!1:r.javascriptEnabled,r.imageTimeout="undefined"==typeof r.imageTimeout?1e4:r.imageTimeout,r.renderer="function"==typeof r.renderer?r.renderer:c,r.strict=!!r.strict,"string"==typeof i)?"string"!=typeof r.proxy?Promise.reject("Proxy must be used when rendering url"):(s=null!=r.width?r.width:n.innerWidth,h=null!=r.height?r.height:n.innerHeight,ri(dr(i),r.proxy,t,s,h,r).then(function(n){return kt(n.contentWindow.document.documentElement,n,r,s,h)})):(u=(i===f?[t.documentElement]:i.length?i:[i])[0],u.setAttribute(tr+e,e),hr(u.ownerDocument,r,u.ownerDocument.defaultView.innerWidth,u.ownerDocument.defaultView.innerHeight,e).then(function(n){return"function"==typeof r.onrendered&&(o("options.onrendered is deprecated, html2canvas returns a Promise containing the canvas"),r.onrendered(n)),n}))};n.html2canvas.punycode=this.punycode;n.html2canvas.proxy={};h.prototype.darken=function(n){var t=1-n;return new h([Math.round(this.r*t),Math.round(this.g*t),Math.round(this.b*t),this.a])};h.prototype.isTransparent=function(){return 0===this.a};h.prototype.isBlack=function(){return 0===this.r&&0===this.g&&0===this.b};h.prototype.fromArray=function(n){return Array.isArray(n)&&(this.r=Math.min(n[0],255),this.g=Math.min(n[1],255),this.b=Math.min(n[2],255),n.length>3&&(this.a=n[3])),Array.isArray(n)};ir=/^#([a-f0-9]{3})$/i;h.prototype.hex3=function(n){var t=null;return null!==(t=n.match(ir))&&(this.r=parseInt(t[1][0]+t[1][0],16),this.g=parseInt(t[1][1]+t[1][1],16),this.b=parseInt(t[1][2]+t[1][2],16)),null!==t};rr=/^#([a-f0-9]{6})$/i;h.prototype.hex6=function(n){var t=null;return null!==(t=n.match(rr))&&(this.r=parseInt(t[1].substring(0,2),16),this.g=parseInt(t[1].substring(2,4),16),this.b=parseInt(t[1].substring(4,6),16)),null!==t};ur=/^rgb\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3})\)$/;h.prototype.rgb=function(n){var t=null;return null!==(t=n.match(ur))&&(this.r=Number(t[1]),this.g=Number(t[2]),this.b=Number(t[3])),null!==t};fr=/^rgba\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3}) *, *(\d+\.?\d*)\)$/;h.prototype.rgba=function(n){var t=null;return null!==(t=n.match(fr))&&(this.r=Number(t[1]),this.g=Number(t[2]),this.b=Number(t[3]),this.a=Number(t[4])),null!==t};h.prototype.toString=function(){return null!==this.a&&1!==this.a?"rgba("+[this.r,this.g,this.b,this.a].join(",")+")":"rgb("+[this.r,this.g,this.b].join(",")+")"};h.prototype.namedColor=function(n){var t=er[n.toLowerCase()];if(t)this.r=t[0],this.g=t[1],this.b=t[2];else if("transparent"===n.toLowerCase())return this.r=this.g=this.b=this.a=0,!0;return!!t};h.prototype.isColor=!0;er={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};fi.prototype.getMetrics=function(n,t){return this.data[n+"-"+t]===f&&(this.data[n+"-"+t]=new gr(n,t)),this.data[n+"-"+t]};ei.prototype.proxyLoad=function(n,t,i){var r=this.src;return ri(r.src,n,r.ownerDocument,t.width,t.height,i)};g.prototype.TYPES={LINEAR:1,RADIAL:2};l.prototype.findImages=function(n){var t=[];return n.reduce(function(n,t){switch(t.node.nodeName){case"IMG":return n.concat([{args:[t.node.src],method:"url"}]);case"svg":case"IFRAME":return n.concat([{args:[t.node],method:t.node.nodeName}])}return n},[]).forEach(this.addImage(t,this.loadImage),this),t};l.prototype.findBackgroundImage=function(n,t){return t.parseBackgroundImages().filter(this.hasImageBackground).forEach(this.addImage(n,this.loadImage),this),n};l.prototype.addImage=function(n,t){return function(i){i.args.forEach(function(r){this.imageExists(n,r)||(n.splice(0,0,t.call(this,i)),o("Added image #"+n.length,"string"==typeof r?r.substring(0,100):r))},this)}};l.prototype.hasImageBackground=function(n){return"none"!==n.method};l.prototype.loadImage=function(n){if("url"===n.method){var t=n.args[0];return!this.isSVG(t)||this.support.svg||this.options.allowTaint?t.match(/data:image\/.*;base64,/i)?new at(t.replace(/url\(['"]{0,}|['"]{0,}\)$/gi,""),!1):this.isSameOrigin(t)||this.options.allowTaint===!0||this.isSVG(t)?new at(t,!1):this.support.cors&&!this.options.allowTaint&&this.options.useCORS?new at(t,!0):this.options.proxy?new uf(t,this.options.proxy):new d(t):new y(t)}return"linear-gradient"===n.method?new et(n):"gradient"===n.method?new gi(n):"svg"===n.method?new di(n.args[0],this.support.svg):"IFRAME"===n.method?new ei(n.args[0],this.isSameOrigin(n.args[0].src),this.options):new d(n)};l.prototype.isSVG=function(n){return"svg"===n.substring(n.length-3).toLowerCase()||y.prototype.isInline(n)};l.prototype.imageExists=function(n,t){return n.some(function(n){return n.src===t})};l.prototype.isSameOrigin=function(n){return this.getOrigin(n)===this.origin};l.prototype.getOrigin=function(n){var i=this.link||(this.link=t.createElement("a"));return i.href=n,i.href=i.href,i.protocol+i.hostname+i.port};l.prototype.getPromise=function(n){return this.timeout(n,this.options.imageTimeout)["catch"](function(){var t=new d(n.src);return t.promise.then(function(t){n.image=t})})};l.prototype.get=function(n){var t=null;return this.images.some(function(i){return(t=i).src===n})?t:null};l.prototype.fetch=function(n){return this.images=n.reduce(ct(this.findBackgroundImage,this),this.findImages(n)),this.images.forEach(function(n,t){n.promise.then(function(){o("Succesfully loaded image #"+(t+1),n)},function(i){o("Failed loading image #"+(t+1),n,i)})}),this.ready=Promise.all(this.images.map(this.getPromise,this)),o("Finished searching images"),this};l.prototype.timeout=function(n,t){var i,r=Promise.race([n.promise,new Promise(function(r,u){i=setTimeout(function(){o("Timed out loading image",n);u(n)},t)})]).then(function(n){return clearTimeout(i),n});return r["catch"](function(){clearTimeout(i)}),r};et.prototype=Object.create(g.prototype);et.prototype.stepRegExp=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;e.prototype.cloneTo=function(n){n.visible=this.visible;n.borders=this.borders;n.bounds=this.bounds;n.clip=this.clip;n.backgroundClip=this.backgroundClip;n.computedStyles=this.computedStyles;n.styles=this.styles;n.backgroundImages=this.backgroundImages;n.opacity=this.opacity};e.prototype.getOpacity=function(){return null===this.opacity?this.opacity=this.cssFloat("opacity"):this.opacity};e.prototype.assignStack=function(n){this.stack=n;n.children.push(this)};e.prototype.isElementVisible=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:"none"!==this.css("display")&&"hidden"!==this.css("visibility")&&!this.node.hasAttribute("data-html2canvas-ignore")&&("INPUT"!==this.node.nodeName||"hidden"!==this.node.getAttribute("type"))};e.prototype.css=function(n){return this.computedStyles||(this.computedStyles=this.isPseudoElement?this.parent.computedStyle(this.before?":before":":after"):this.computedStyle(null)),this.styles[n]||(this.styles[n]=this.computedStyles[n])};e.prototype.prefixedCss=function(n){var t=this.css(n);return t===f&&["webkit","moz","ms","o"].some(function(i){return t=this.css(i+n.substr(0,1).toUpperCase()+n.substr(1)),t!==f},this),t===f?null:t};e.prototype.computedStyle=function(n){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,n)};e.prototype.cssInt=function(n){var t=parseInt(this.css(n),10);return isNaN(t)?0:t};e.prototype.color=function(n){return this.colors[n]||(this.colors[n]=new h(this.css(n)))};e.prototype.cssFloat=function(n){var t=parseFloat(this.css(n));return isNaN(t)?0:t};e.prototype.fontWeight=function(){var n=this.css("fontWeight");switch(parseInt(n,10)){case 401:n="bold";break;case 400:n="normal"}return n};e.prototype.parseClip=function(){var n=this.css("clip").match(this.CLIP);return n?{top:parseInt(n[1],10),right:parseInt(n[2],10),bottom:parseInt(n[3],10),left:parseInt(n[4],10)}:null};e.prototype.parseBackgroundImages=function(){return this.backgroundImages||(this.backgroundImages=oi(this.css("backgroundImage")))};e.prototype.cssList=function(n,t){var i=(this.css(n)||"").split(",");return i=i[t||0]||i[0]||"auto",i=i.trim().split(" "),1===i.length&&(i=[i[0],i[0]]),i};e.prototype.parseBackgroundSize=function(n,t,i){var u,e,r=this.cssList("backgroundSize",i),o,f;if(ot(r[0]))u=n.width*parseFloat(r[0])/100;else{if(/contain|cover/.test(r[0]))return o=n.width/n.height,f=t.width/t.height,f>o^"contain"===r[0]?{width:n.height*f,height:n.height}:{width:n.width,height:n.width/f};u=parseInt(r[0],10)}return e="auto"===r[0]&&"auto"===r[1]?t.height:"auto"===r[1]?u/t.width*t.height:ot(r[1])?n.height*parseFloat(r[1])/100:parseInt(r[1],10),"auto"===r[0]&&(u=e/t.height*t.width),{width:u,height:e}};e.prototype.parseBackgroundPosition=function(n,t,i,r){var f,e,u=this.cssList("backgroundPosition",i);return f=ot(u[0])?(n.width-(r||t).width)*(parseFloat(u[0])/100):parseInt(u[0],10),e="auto"===u[1]?f/t.width*t.height:ot(u[1])?(n.height-(r||t).height)*parseFloat(u[1])/100:parseInt(u[1],10),"auto"===u[0]&&(f=e/t.height*t.width),{left:f,top:e}};e.prototype.parseBackgroundRepeat=function(n){return this.cssList("backgroundRepeat",n)[0]};e.prototype.parseTextShadows=function(){var r=this.css("textShadow"),u=[],t,i,n;if(r&&"none"!==r)for(t=r.match(this.TEXT_SHADOW_PROPERTY),i=0;t&&i<t.length;i++)n=t[i].match(this.TEXT_SHADOW_VALUES),u.push({color:new h(n[0]),offsetX:n[1]?parseFloat(n[1].replace("px","")):0,offsetY:n[2]?parseFloat(n[2].replace("px","")):0,blur:n[3]?n[3].replace("px",""):0});return u};e.prototype.parseTransform=function(){if(!this.transformData)if(this.hasTransform()){var t=this.parseBounds(),n=this.prefixedCss("transformOrigin").split(" ").map(iu).map(ru);n[0]+=t.left;n[1]+=t.top;this.transformData={origin:n,matrix:this.parseTransformMatrix()}}else this.transformData={origin:[0,0],matrix:[1,0,0,1,0,0]};return this.transformData};e.prototype.parseTransformMatrix=function(){if(!this.transformMatrix){var n=this.prefixedCss("transform"),t=n?tu(n.match(this.MATRIX_PROPERTY)):null;this.transformMatrix=t?t:[1,0,0,1,0,0]}return this.transformMatrix};e.prototype.parseBounds=function(){return this.bounds||(this.bounds=this.hasTransform()?vt(this.node):st(this.node))};e.prototype.hasTransform=function(){return"1,0,0,1,0,0"!==this.parseTransformMatrix().join(",")||this.parent&&this.parent.hasTransform()};e.prototype.getValue=function(){var n=this.node.value||"";return"SELECT"===this.node.tagName?n=nu(this.node):"password"===this.node.type&&(n=Array(n.length+1).join("•")),0===n.length?this.node.placeholder||"":n};e.prototype.MATRIX_PROPERTY=/(matrix)\((.+)\)/;e.prototype.TEXT_SHADOW_PROPERTY=/((rgba|rgb)\([^\)]+\)(\s-?\d+px){0,})/g;e.prototype.TEXT_SHADOW_VALUES=/(-?\d+px)|(#.+)|(rgb\(.+\))|(rgba\(.+\))/g;e.prototype.CLIP=/^rect\((\d+)px,? (\d+)px,? (\d+)px,? (\d+)px\)$/;s.prototype.calculateOverflowClips=function(){this.nodes.forEach(function(n){if(it(n)){rt(n)&&n.appendToDOM();n.borders=this.parseBorders(n);var i="hidden"===n.css("overflow")?[n.borders.clip]:[],t=n.parseClip();t&&-1!==["absolute","fixed"].indexOf(n.css("position"))&&i.push([["rect",n.bounds.left+t.left,n.bounds.top+t.top,t.right-t.left,t.bottom-t.top]]);n.clip=si(n)?n.parent.clip.concat(i):i;n.backgroundClip="hidden"!==n.css("overflow")?n.clip.concat([n.borders.clip]):n.clip;rt(n)&&n.cleanDOM()}else pt(n)&&(n.clip=si(n)?n.parent.clip:[]);rt(n)||(n.bounds=null)},this)};s.prototype.asyncRenderer=function(n,t,i){i=i||Date.now();this.paint(n[this.renderIndex++]);n.length===this.renderIndex?t():i+20>Date.now()?this.asyncRenderer(n,t,i):setTimeout(ct(function(){this.asyncRenderer(n,t)},this),0)};s.prototype.createPseudoHideStyles=function(n){this.createStyles(n,"."+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+':before { content: "" !important; display: none !important; }.'+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER+':after { content: "" !important; display: none !important; }')};s.prototype.disableAnimations=function(n){this.createStyles(n,"* { -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important;}")};s.prototype.createStyles=function(n,t){var i=n.createElement("style");i.innerHTML=t;n.body.appendChild(i)};s.prototype.getPseudoElements=function(n){var t=[[n]],i,r;return n.node.nodeType===Node.ELEMENT_NODE&&(i=this.getPseudoElement(n,":before"),r=this.getPseudoElement(n,":after"),i&&t.push(i),r&&t.push(r)),wt(t)};s.prototype.getPseudoElement=function(n,i){var r=n.computedStyle(i),s,h;if(!r||!r.content||"none"===r.content||"-moz-alt-content"===r.content||"none"===r.display)return null;for(var f=ku(r.content),c="url"===f.substr(0,3),u=t.createElement(c?"img":"html2canvaspseudoelement"),e=new a(u,n,i),o=r.length-1;o>=0;o--)s=uu(r.item(o)),u.style[s]=r[s];return(u.className=a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE+" "+a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER,c)?(u.src=oi(f)[0].args[0],[e]):(h=t.createTextNode(f),u.appendChild(h),[e,new k(h,e)])};s.prototype.getChildren=function(n){return wt([].filter.call(n.node.childNodes,cu).map(function(t){var i=[t.nodeType===Node.TEXT_NODE?new k(t,n):new e(t,n)].filter(bu);return t.nodeType===Node.ELEMENT_NODE&&i.length&&"TEXTAREA"!==t.tagName?i[0].isElementVisible()?i.concat(this.getChildren(i[0])):[]:i},this))};s.prototype.newStackingContext=function(n,t){var i=new ut(t,n.getOpacity(),n.node,n.parent),r;n.cloneTo(i);r=t?i.getParentStack(this):i.parent.stack;r.contexts.push(i);n.stack=i};s.prototype.createStackingContexts=function(){this.nodes.forEach(function(n){it(n)&&(this.isRootElement(n)||yu(n)||lu(n)||this.isBodyWithTransparentRoot(n)||n.hasTransform())?this.newStackingContext(n,!0):it(n)&&(nt(n)&&ai(n)||au(n)||yt(n))?this.newStackingContext(n,!1):n.assignStack(n.parent.stack)},this)};s.prototype.isBodyWithTransparentRoot=function(n){return"BODY"===n.node.nodeName&&n.parent.color("backgroundColor").isTransparent()};s.prototype.isRootElement=function(n){return null===n.parent};s.prototype.sortStackingContexts=function(n){n.contexts.sort(vu(n.contexts.slice(0)));n.contexts.forEach(this.sortStackingContexts,this)};s.prototype.parseTextBounds=function(n){return function(t,i,r){var u,f,e;if("none"!==n.parent.css("textDecoration").substr(0,4)||0!==t.trim().length){if(this.support.rangeBounds&&!n.parent.hasTransform())return u=r.slice(0,i).join("").length,this.getRangeBounds(n.node,u,t.length);if(n.node&&"string"==typeof n.node.data)return f=n.node.splitText(t.length),e=this.getWrapperBounds(n.node,n.parent.hasTransform()),n.node=f,e}else this.support.rangeBounds&&!n.parent.hasTransform()||(n.node=n.node.splitText(t.length));return{}}};s.prototype.getWrapperBounds=function(n,t){var i=n.ownerDocument.createElement("html2canvaswrapper"),r=n.parentNode,f=n.cloneNode(!0),u;return i.appendChild(n.cloneNode(!0)),r.replaceChild(i,n),u=t?vt(i):st(i),r.replaceChild(f,i),u};s.prototype.getRangeBounds=function(n,t,i){var r=this.range||(this.range=n.ownerDocument.createRange());return r.setStart(n,t),r.setEnd(n,t+i),r.getBoundingClientRect()};s.prototype.parse=function(n){var r=n.contexts.filter(fu),i=n.children.filter(it),t=i.filter(tt(yt)),u=t.filter(tt(nt)).filter(tt(vi)),f=i.filter(tt(nt)).filter(yt),e=t.filter(tt(nt)).filter(vi),o=n.contexts.concat(t.filter(nt)).filter(ai),s=n.children.filter(pt).filter(ou),h=n.contexts.filter(eu);r.concat(u).concat(f).concat(e).concat(o).concat(s).concat(h).forEach(function(n){this.renderQueue.push(n);yi(n)&&(this.parse(n),this.renderQueue.push(new hi))},this)};s.prototype.paint=function(n){try{n instanceof hi?this.renderer.ctx.restore():pt(n)?(rt(n.parent)&&n.parent.appendToDOM(),this.paintText(n),rt(n.parent)&&n.parent.cleanDOM()):this.paintNode(n)}catch(t){if(o(t),this.options.strict)throw t;}};s.prototype.paintNode=function(n){yi(n)&&(this.renderer.setOpacity(n.opacity),this.renderer.ctx.save(),n.hasTransform()&&this.renderer.setTransform(n.parseTransform()));"INPUT"===n.node.nodeName&&"checkbox"===n.node.type?this.paintCheckbox(n):"INPUT"===n.node.nodeName&&"radio"===n.node.type?this.paintRadio(n):this.paintElement(n)};s.prototype.paintElement=function(n){var t=n.parseBounds();this.renderer.clip(n.backgroundClip,function(){this.renderer.renderBackground(n,t,n.borders.borders.map(wu))},this);this.renderer.clip(n.clip,function(){this.renderer.renderBorders(n.borders.borders)},this);this.renderer.clip(n.backgroundClip,function(){var i,r;switch(n.node.nodeName){case"svg":case"IFRAME":i=this.images.get(n.node);i?this.renderer.renderImage(n,t,n.borders,i):o("Error loading <"+n.node.nodeName+">",n.node);break;case"IMG":r=this.images.get(n.node.src);r?this.renderer.renderImage(n,t,n.borders,r):o("Error loading <img>",n.node.src);break;case"CANVAS":this.renderer.renderImage(n,t,n.borders,{image:n.node});break;case"SELECT":case"INPUT":case"TEXTAREA":this.paintFormValue(n)}},this)};s.prototype.paintCheckbox=function(n){var r=n.parseBounds(),i=Math.min(r.width,r.height),t={width:i-1,height:i-1,top:r.top,left:r.left},u=[3,3],f=[u,u,u,u],e=[1,1,1,1].map(function(n){return{color:new h("#A5A5A5"),width:n}}),o=li(t,f,e);this.renderer.clip(n.backgroundClip,function(){this.renderer.rectangle(t.left+1,t.top+1,t.width-2,t.height-2,new h("#DEDEDE"));this.renderer.renderBorders(ci(e,t,o,f));n.node.checked&&(this.renderer.font(new h("#424242"),"normal","normal","bold",i-3+"px","arial"),this.renderer.text("✔",t.left+i/6,t.top+i-1))},this)};s.prototype.paintRadio=function(n){var t=n.parseBounds(),i=Math.min(t.width,t.height)-2;this.renderer.clip(n.backgroundClip,function(){this.renderer.circleStroke(t.left+1,t.top+1,i,new h("#DEDEDE"),1,new h("#A5A5A5"));n.node.checked&&this.renderer.circle(Math.ceil(t.left+i/4)+1,Math.ceil(t.top+i/4)+1,Math.floor(i/2),new h("#424242"))},this)};s.prototype.paintFormValue=function(n){var u=n.getValue(),r;if(u.length>0){var i=n.node.ownerDocument,t=i.createElement("html2canvaswrapper");["lineHeight","textAlign","fontFamily","fontWeight","fontSize","color","paddingLeft","paddingTop","paddingRight","paddingBottom","width","height","borderLeftStyle","borderTopStyle","borderLeftWidth","borderTopWidth","boxSizing","whiteSpace","wordWrap"].forEach(function(i){try{t.style[i]=n.css(i)}catch(r){o("html2canvas: Parse: Exception caught in renderFormValue: "+r.message)}});r=n.parseBounds();t.style.position="fixed";t.style.left=r.left+"px";t.style.top=r.top+"px";t.textContent=u;i.body.appendChild(t);this.paintText(new k(t.firstChild,n));i.body.removeChild(t)}};s.prototype.paintText=function(t){t.applyTextTransform();var r=n.html2canvas.punycode.ucs2.decode(t.node.data),u=this.options.letterRendering&&!su(t)||nf(t.node.data)?r.map(function(t){return n.html2canvas.punycode.ucs2.encode([t])}):du(r),o=t.parent.fontWeight(),f=t.parent.css("fontSize"),e=t.parent.css("fontFamily"),i=t.parent.parseTextShadows();this.renderer.font(t.parent.color("color"),t.parent.css("fontStyle"),t.parent.css("fontVariant"),o,f,e);i.length?this.renderer.fontShadow(i[0].color,i[0].offsetX,i[0].offsetY,i[0].blur):this.renderer.clearShadow();this.renderer.clip(t.parent.clip,function(){u.map(this.parseTextBounds(t),this).forEach(function(n,i){n&&(this.renderer.text(u[i],n.left,n.bottom),this.renderTextDecoration(t.parent,n,this.fontMetrics.getMetrics(e,f)))},this)},this)};s.prototype.renderTextDecoration=function(n,t,i){switch(n.css("textDecoration").split(" ")[0]){case"underline":this.renderer.rectangle(t.left,Math.round(t.top+i.baseline+i.lineWidth),t.width,1,n.color("color"));break;case"overline":this.renderer.rectangle(t.left,Math.round(t.top),t.width,1,n.color("color"));break;case"line-through":this.renderer.rectangle(t.left,Math.ceil(t.top+i.middle+i.lineWidth),t.width,1,n.color("color"))}};bt={inset:[["darken",.6],["darken",.1],["darken",.1],["darken",.6]]};s.prototype.parseBorders=function(n){var t=n.parseBounds(),i=hu(n),r=["Top","Right","Bottom","Left"].map(function(t,i){var f=n.css("border"+t+"Style"),r=n.color("border"+t+"Color"),u;return"inset"===f&&r.isBlack()&&(r=new h([255,255,255,r.a])),u=bt[f]?bt[f][i]:null,{width:n.cssInt("border"+t+"Width"),color:u?r[u[0]](u[1]):r,args:null}}),u=li(t,i,r);return{clip:this.parseBackgroundClip(n,u,r,i,t),borders:ci(r,t,u,i)}};s.prototype.parseBackgroundClip=function(n,t,i,r,u){var e=n.css("backgroundClip"),f=[];switch(e){case"content-box":case"padding-box":w(f,r[0],r[1],t.topLeftInner,t.topRightInner,u.left+i[3].width,u.top+i[0].width);w(f,r[1],r[2],t.topRightInner,t.bottomRightInner,u.left+u.width-i[1].width,u.top+i[0].width);w(f,r[2],r[3],t.bottomRightInner,t.bottomLeftInner,u.left+u.width-i[1].width,u.top+u.height-i[2].width);w(f,r[3],r[0],t.bottomLeftInner,t.topLeftInner,u.left+i[3].width,u.top+u.height-i[2].width);break;default:w(f,r[0],r[1],t.topLeftOuter,t.topRightOuter,u.left,u.top);w(f,r[1],r[2],t.topRightOuter,t.bottomRightOuter,u.left+u.width,u.top);w(f,r[2],r[3],t.bottomRightOuter,t.bottomLeftOuter,u.left+u.width,u.top+u.height);w(f,r[3],r[0],t.bottomLeftOuter,t.topLeftOuter,u.left,u.top+u.height)}return f};var hf=0,or="withCredentials"in new XMLHttpRequest,sr="crossOrigin"in new Image;a.prototype.cloneTo=function(n){a.prototype.cloneTo.call(this,n);n.isPseudoElement=!0;n.before=this.before};a.prototype=Object.create(e.prototype);a.prototype.appendToDOM=function(){this.before?this.parent.node.insertBefore(this.node,this.parent.node.firstChild):this.parent.node.appendChild(this.node);this.parent.node.className+=" "+this.getHideClass()};a.prototype.cleanDOM=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.getHideClass(),"")};a.prototype.getHideClass=function(){return this["PSEUDO_HIDE_ELEMENT_CLASS_"+(this.before?"BEFORE":"AFTER")]};a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_BEFORE="___html2canvas___pseudoelement_before";a.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER="___html2canvas___pseudoelement_after";v.prototype.renderImage=function(n,t,i,r){var f=n.cssInt("paddingLeft"),e=n.cssInt("paddingTop"),h=n.cssInt("paddingRight"),c=n.cssInt("paddingBottom"),u=i.borders,o=t.width-(u[1].width+u[3].width+f+h),s=t.height-(u[0].width+u[2].width+e+c);this.drawImage(r,0,0,r.image.width||o,r.image.height||s,t.left+f+u[3].width,t.top+e+u[0].width,o,s)};v.prototype.renderBackground=function(n,t,i){t.height>0&&t.width>0&&(this.renderBackgroundColor(n,t),this.renderBackgroundImage(n,t,i))};v.prototype.renderBackgroundColor=function(n,t){var i=n.color("backgroundColor");i.isTransparent()||this.rectangle(t.left,t.top,t.width,t.height,i)};v.prototype.renderBorders=function(n){n.forEach(this.renderBorder,this)};v.prototype.renderBorder=function(n){n.color.isTransparent()||null===n.args||this.drawShape(n.args,n.color)};v.prototype.renderBackgroundImage=function(n,t,i){var r=n.parseBackgroundImages();r.reverse().forEach(function(r,u,f){var e,s;switch(r.method){case"url":e=this.images.get(r.args[0]);e?this.renderBackgroundRepeating(n,t,e,f.length-(u+1),i):o("Error loading background-image",r.args[0]);break;case"linear-gradient":case"gradient":s=this.images.get(r.value);s?this.renderBackgroundGradient(s,t,i):o("Error loading background-image",r.args[0]);break;case"none":break;default:o("Unknown background-image type",r.args[0])}},this)};v.prototype.renderBackgroundRepeating=function(n,t,i,r,u){var f=n.parseBackgroundSize(t,i.image,r),e=n.parseBackgroundPosition(t,i.image,r,f),o=n.parseBackgroundRepeat(r);switch(o){case"repeat-x":case"repeat no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+u[3],t.top+e.top+u[0],99999,f.height,u);break;case"repeat-y":case"no-repeat repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+u[0],f.width,99999,u);break;case"no-repeat":this.backgroundRepeatShape(i,e,f,t,t.left+e.left+u[3],t.top+e.top+u[0],f.width,f.height,u);break;default:this.renderBackgroundRepeat(i,e,f,{top:t.top,left:t.left},u[3],u[0])}};ut.prototype=Object.create(e.prototype);ut.prototype.getParentStack=function(n){var t=this.parent?this.parent.stack:null;return t?t.ownStacking?t:t.getParentStack(n):n.stack};lt.prototype.testRangeBounds=function(n){var i,t,r,u,f=!1;return n.createRange&&(i=n.createRange(),i.getBoundingClientRect&&(t=n.createElement("boundtest"),t.style.height="123px",t.style.display="block",n.body.appendChild(t),i.selectNode(t),r=i.getBoundingClientRect(),u=r.height,123===u&&(f=!0),n.body.removeChild(t))),f};lt.prototype.testCORS=function(){return"undefined"!=typeof(new Image).crossOrigin};lt.prototype.testSVG=function(){var n=new Image,i=t.createElement("canvas"),r=i.getContext("2d");n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><\/svg>";try{r.drawImage(n,0,0);i.toDataURL()}catch(u){return!1}return!0};y.prototype.hasFabric=function(){return html2canvas.fabric?Promise.resolve():Promise.reject(new Error("html2canvas.svg.js is not loaded, cannot render svg"))};y.prototype.inlineFormatting=function(n){return/^data:image\/svg\+xml;base64,/.test(n)?this.decode64(this.removeContentType(n)):this.removeContentType(n)};y.prototype.removeContentType=function(n){return n.replace(/^data:image\/svg\+xml(;base64)?,/,"")};y.prototype.isInline=function(n){return/^data:image\/svg\+xml/i.test(n)};y.prototype.createCanvas=function(n){var t=this;return function(i,r){var u=new html2canvas.fabric.StaticCanvas("c");t.image=u.lowerCanvasEl;u.setWidth(r.width).setHeight(r.height).add(html2canvas.fabric.util.groupSVGElements(i,r)).renderAll();n(u.lowerCanvasEl)}};y.prototype.decode64=function(t){return"function"==typeof n.atob?n.atob(t):ki(t)};di.prototype=Object.create(y.prototype);k.prototype=Object.create(e.prototype);k.prototype.applyTextTransform=function(){this.node.data=this.transform(this.parent.css("textTransform"))};k.prototype.transform=function(n){var t=this.node.data;switch(n){case"lowercase":return t.toLowerCase();case"capitalize":return t.replace(/(^|\s|:|-|\(|\))([a-z])/g,ff);case"uppercase":return t.toUpperCase();default:return t}};gi.prototype=Object.create(g.prototype);c.prototype=Object.create(v.prototype);c.prototype.setFillStyle=function(n){return this.ctx.fillStyle="object"==typeof n&&n.isColor?n.toString():n,this.ctx};c.prototype.rectangle=function(n,t,i,r,u){this.setFillStyle(u).fillRect(n,t,i,r)};c.prototype.circle=function(n,t,i,r){this.setFillStyle(r);this.ctx.beginPath();this.ctx.arc(n+i/2,t+i/2,i/2,0,2*Math.PI,!0);this.ctx.closePath();this.ctx.fill()};c.prototype.circleStroke=function(n,t,i,r,u,f){this.circle(n,t,i,r);this.ctx.strokeStyle=f.toString();this.ctx.stroke()};c.prototype.drawShape=function(n,t){this.shape(n);this.setFillStyle(t).fill()};c.prototype.taints=function(n){if(null===n.tainted){this.taintCtx.drawImage(n.image,0,0);try{this.taintCtx.getImageData(0,0,1,1);n.tainted=!1}catch(i){this.taintCtx=t.createElement("canvas").getContext("2d");n.tainted=!0}}return n.tainted};c.prototype.drawImage=function(n,t,i,r,u,f,e,o,s){this.taints(n)&&!this.options.allowTaint||this.ctx.drawImage(n.image,t,i,r,u,f,e,o,s)};c.prototype.clip=function(n,t,i){this.ctx.save();n.filter(ef).forEach(function(n){this.shape(n).clip()},this);t.call(i);this.ctx.restore()};c.prototype.shape=function(n){return this.ctx.beginPath(),n.forEach(function(n,t){"rect"===n[0]?this.ctx.rect.apply(this.ctx,n.slice(1)):this.ctx[0===t?"moveTo":n[0]+"To"].apply(this.ctx,n.slice(1))},this),this.ctx.closePath(),this.ctx};c.prototype.font=function(n,t,i,r,u,f){this.setFillStyle(n).font=[t,i,r,u,f].join(" ").split(",")[0]};c.prototype.fontShadow=function(n,t,i,r){this.setVariable("shadowColor",n.toString()).setVariable("shadowOffsetY",t).setVariable("shadowOffsetX",i).setVariable("shadowBlur",r)};c.prototype.clearShadow=function(){this.setVariable("shadowColor","rgba(0,0,0,0)")};c.prototype.setOpacity=function(n){this.ctx.globalAlpha=n};c.prototype.setTransform=function(n){this.ctx.translate(n.origin[0],n.origin[1]);this.ctx.transform.apply(this.ctx,n.matrix);this.ctx.translate(-n.origin[0],-n.origin[1])};c.prototype.setVariable=function(n,t){return this.variables[n]!==t&&(this.variables[n]=this.ctx[n]=t),this};c.prototype.text=function(n,t,i){this.ctx.fillText(n,t,i)};c.prototype.backgroundRepeatShape=function(n,t,i,r,u,f,e,o,s){var h=[["line",Math.round(u),Math.round(f)],["line",Math.round(u+e),Math.round(f)],["line",Math.round(u+e),Math.round(o+f)],["line",Math.round(u),Math.round(o+f)]];this.clip([h],function(){this.renderBackgroundRepeat(n,t,i,r,s[3],s[0])},this)};c.prototype.renderBackgroundRepeat=function(n,t,i,r,u,f){var e=Math.round(r.left+t.left+u),o=Math.round(r.top+t.top+f);this.setFillStyle(this.ctx.createPattern(this.resizeImage(n,i),"repeat"));this.ctx.translate(e,o);this.ctx.fill();this.ctx.translate(-e,-o)};c.prototype.renderBackgroundGradient=function(n,t){if(n instanceof et){var i=this.ctx.createLinearGradient(t.left+t.width*n.x0,t.top+t.height*n.y0,t.left+t.width*n.x1,t.top+t.height*n.y1);n.colorStops.forEach(function(n){i.addColorStop(n.stop,n.color.toString())});this.rectangle(t.left,t.top,t.width,t.height,i)}};c.prototype.resizeImage=function(n,i){var r=n.image,f,u;return r.width===i.width&&r.height===i.height?r:(u=t.createElement("canvas"),u.width=i.width,u.height=i.height,f=u.getContext("2d"),f.drawImage(r,0,0,r.width,r.height,0,0,i.width,i.height),u)}}.call({},"undefined"!=typeof window?window:void 0,"undefined"!=typeof document?document:void 0);!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():n.ScrollMagic=t()}(this,function(){var t=function(){},r,u,i,n;return t.version="2.0.5",window.addEventListener("mousewheel",function(){}),r="data-scrollmagic-pin-spacer",t.Controller=function(i){var k,d,et="ScrollMagic.Controller",ot="FORWARD",g="REVERSE",nt="PAUSED",w=u.defaults,e=this,f=n.extend({},w,i),o=[],s=!1,l=0,a=nt,h=!0,v=0,y=!0,st=function(){for(var t in f)w.hasOwnProperty(t)||delete f[t];if(f.container=n.get.elements(f.container)[0],!f.container)throw et+" init failed.";h=f.container===window||f.container===document.body||!document.body.contains(f.container);h&&(f.container=window);v=b();f.container.addEventListener("resize",c);f.container.addEventListener("scroll",c);f.refreshInterval=parseInt(f.refreshInterval)||w.refreshInterval;tt()},tt=function(){f.refreshInterval>0&&(d=window.setTimeout(ht,f.refreshInterval))},it=function(){return f.vertical?n.get.scrollTop(f.container):n.get.scrollLeft(f.container)},b=function(){return f.vertical?n.get.height(f.container):n.get.width(f.container)},rt=this._setScrollPos=function(t){f.vertical?h?window.scrollTo(n.get.scrollLeft(),t):f.container.scrollTop=t:h?window.scrollTo(t,n.get.scrollTop()):f.container.scrollLeft=t},ut=function(){var t,r,i;y&&s&&(t=n.type.Array(s)?s:o.slice(0),s=!1,r=l,l=e.scrollPos(),i=l-r,0!==i&&(a=i>0?ot:g),a===g&&t.reverse(),t.forEach(function(n){n.update(!0)}))},ft=function(){k=n.rAF(ut)},c=function(n){"resize"==n.type&&(v=b(),a=nt);s!==!0&&(s=!0,ft())},ht=function(){if(!h&&v!=b()){var n;try{n=new Event("resize",{bubbles:!1,cancelable:!1})}catch(t){n=document.createEvent("Event");n.initEvent("resize",!1,!1)}f.container.dispatchEvent(n)}o.forEach(function(n){n.refresh()});tt()},p;return this._options=f,p=function(n){if(n.length<=1)return n;var t=n.slice(0);return t.sort(function(n,t){return n.scrollOffset()>t.scrollOffset()?1:-1}),t},this.addScene=function(i){if(n.type.Array(i))i.forEach(function(n){e.addScene(n)});else if(i instanceof t.Scene)if(i.controller()!==e)i.addTo(e);else if(o.indexOf(i)<0){o.push(i);o=p(o);i.on("shift.controller_sort",function(){o=p(o)});for(var r in f.globalSceneOptions)i[r]&&i[r].call(i,f.globalSceneOptions[r])}return e},this.removeScene=function(t){if(n.type.Array(t))t.forEach(function(n){e.removeScene(n)});else{var i=o.indexOf(t);i>-1&&(t.off("shift.controller_sort"),o.splice(i,1),t.remove())}return e},this.updateScene=function(i,r){return n.type.Array(i)?i.forEach(function(n){e.updateScene(n,r)}):r?i.update(!0):s!==!0&&i instanceof t.Scene&&(s=s||[],-1==s.indexOf(i)&&s.push(i),s=p(s),ft()),e},this.update=function(n){return c({type:"resize"}),n&&ut(),e},this.scrollTo=function(i,u){var o;if(n.type.Number(i))rt.call(f.container,i,u);else if(i instanceof t.Scene)i.controller()===e&&e.scrollTo(i.scrollOffset(),u);else if(n.type.Function(i))rt=i;else if(o=n.get.elements(i)[0],o){for(;o.parentNode.hasAttribute(r);)o=o.parentNode;var s=f.vertical?"top":"left",c=n.get.offset(f.container),l=n.get.offset(o);h||(c[s]-=e.scrollPos());e.scrollTo(l[s]-c[s],u)}return e},this.scrollPos=function(t){return arguments.length?(n.type.Function(t)&&(it=t),e):it.call(e)},this.info=function(n){var t={size:v,vertical:f.vertical,scrollPos:l,scrollDirection:a,container:f.container,isDocument:h};return arguments.length?void 0!==t[n]?t[n]:void 0:t},this.loglevel=function(){return e},this.enabled=function(n){return arguments.length?(y!=n&&(y=!!n,e.updateScene(o,!0)),e):y},this.destroy=function(t){window.clearTimeout(d);for(var i=o.length;i--;)o[i].destroy(t);return f.container.removeEventListener("resize",c),f.container.removeEventListener("scroll",c),n.cAF(k),null},st(),e},u={defaults:{container:window,vertical:!0,globalSceneOptions:{},loglevel:2,refreshInterval:100}},t.Controller.addOption=function(n,t){u.defaults[n]=t},t.Controller.extend=function(i){var r=this;t.Controller=function(){return r.apply(this,arguments),this.$super=n.extend({},this),i.apply(this,arguments)||this};n.extend(t.Controller,r);t.Controller.prototype=r.prototype;t.Controller.prototype.constructor=t.Controller},t.Scene=function(u){var y,o,p="BEFORE",l="DURING",g="AFTER",nt=i.defaults,f=this,h=n.extend({},nt,u),c=p,a=0,v={start:0,end:0},tt=0,it=!0,yt=function(){var n,t;for(n in h)nt.hasOwnProperty(n)||delete h[n];for(t in nt)pt(t);st()},w={},e,s,ft,k;this.on=function(t,i){return n.type.Function(i)&&(t=t.trim().split(" "),t.forEach(function(n){var r=n.split("."),t=r[0],u=r[1];"*"!=t&&(w[t]||(w[t]=[]),w[t].push({namespace:u||"",callback:i}))})),f};this.off=function(n,t){return n?(n=n.trim().split(" "),n.forEach(function(n){var i=n.split("."),r=i[0],u=i[1]||"",f="*"===r?Object.keys(w):[r];f.forEach(function(n){for(var f,i=w[n]||[],r=i.length;r--;)f=i[r],!f||u!==f.namespace&&"*"!==u||t&&t!=f.callback||i.splice(r,1);i.length||delete w[n]})}),f):f};this.trigger=function(n,i){if(n){var r=n.trim().split("."),u=r[0],e=r[1],o=w[u];o&&o.forEach(function(n){e&&e!==n.namespace||n.callback.call(f,new t.Event(u,n.namespace,f,i))})}return f};f.on("change.internal",function(n){"loglevel"!==n.what&&"tweenChanges"!==n.what&&("triggerElement"===n.what?et():"reverse"===n.what&&f.update())}).on("shift.internal",function(){ht();f.update()});this.addTo=function(n){return n instanceof t.Controller&&o!=n&&(o&&o.removeScene(f),o=n,st(),ct(!0),et(!0),ht(),o.info("container").addEventListener("resize",lt),n.addScene(f),f.trigger("add",{controller:o}),f.update()),f};this.enabled=function(n){return arguments.length?(it!=n&&(it=!!n,f.update(!0)),f):it};this.remove=function(){if(o){o.info("container").removeEventListener("resize",lt);var n=o;o=void 0;n.removeScene(f);f.trigger("remove")}return f};this.destroy=function(n){return f.trigger("destroy",{reset:n}),f.remove(),f.off("*.*"),null};this.update=function(n){if(o)if(n)if(o.enabled()&&it){var i,t=o.info("scrollPos");i=h.duration>0?(t-v.start)/(v.end-v.start):t>=v.start?1:0;f.trigger("update",{startPos:v.start,endPos:v.end,scrollPos:t});f.progress(i)}else e&&c===l&&b(!0);else o.updateScene(f,!1);return f};this.refresh=function(){return ct(),et(),f};this.progress=function(n){if(arguments.length){var t=!1,u=c,s=o?o.info("scrollDirection"):"PAUSED",r=h.reverse||n>=a;if(0===h.duration?(t=a!=n,a=1>n&&r?0:1,c=0===a?p:l):0>n&&c!==p&&r?(a=0,c=p,t=!0):n>=0&&1>n&&r?(a=n,c=l,t=!0):n>=1&&c!==g?(a=1,c=g,t=!0):c!==l||r||b(),t){var v={progress:a,state:c,scrollDirection:s},e=c!=u,i=function(n){f.trigger(n,v)};e&&u!==l&&(i("enter"),i(u===p?"start":"end"));i("progress");e&&c!==l&&(i(c===p?"start":"end"),i("leave"))}return f}return a};var ht=function(){v={start:tt+h.offset};o&&h.triggerElement&&(v.start-=o.info("size")*h.triggerHook);v.end=v.start+h.duration},ct=function(n){if(y){var t="duration";at(t,y.call(f))&&!n&&(f.trigger("change",{what:t,newval:h[t]}),f.trigger("shift",{reason:t}))}},et=function(t){var u=0,i=h.triggerElement,l,a;if(o&&i){for(var e=o.info(),c=n.get.offset(e.container),s=e.vertical?"top":"left";i.parentNode.hasAttribute(r);)i=i.parentNode;l=n.get.offset(i);e.isDocument||(c[s]-=o.scrollPos());u=l[s]-c[s]}a=u!=tt;tt=u;a&&!t&&f.trigger("shift",{reason:"triggerElementPosition"})},lt=function(){h.triggerHook>0&&f.trigger("shift",{reason:"containerResize"})},ot=n.extend(i.validate,{duration:function(t){if(n.type.String(t)&&t.match(/^(\.|\d)*\d+%$/)){var i=parseFloat(t)/100;t=function(){return o?o.info("size")*i:0}}if(n.type.Function(t)){y=t;try{t=parseFloat(y())}catch(r){t=-1}}if(t=parseFloat(t),!n.type.Number(t)||0>t)throw y?(y=void 0,0):0;return t}}),st=function(n){n=arguments.length?[n]:Object.keys(ot);n.forEach(function(n){var t;if(ot[n])try{t=ot[n](h[n])}catch(i){t=nt[n]}finally{h[n]=t}})},at=function(n,t){var i=!1,r=h[n];return h[n]!=t&&(h[n]=t,st(n),i=r!=h[n]),i},pt=function(n){f[n]||(f[n]=function(t){return arguments.length?("duration"===n&&(y=void 0),at(n,t)&&(f.trigger("change",{what:n,newval:h[n]}),i.shifts.indexOf(n)>-1&&f.trigger("shift",{reason:n})),f):h[n]})};this.controller=function(){return o};this.state=function(){return c};this.scrollOffset=function(){return v.start};this.triggerPosition=function(){var n=h.offset;return o&&(n+=h.triggerElement?tt:o.info("size")*f.triggerHook()),n};f.on("shift.internal",function(n){var t="duration"===n.reason;(c===g&&t||c===l&&0===h.duration)&&b();t&&d()}).on("progress.internal",function(){b()}).on("add.internal",function(){d()}).on("destroy.internal",function(n){f.removePin(n.reset)});var b=function(t){var r,i,u,f,y,w;e&&o&&(r=o.info(),i=s.spacer.firstChild,t||c!==l?(u={position:s.inFlow?"relative":"absolute",top:0,left:0},f=n.css(i,"position")!=u.position,s.pushFollowers?h.duration>0&&(c===g&&0===parseFloat(n.css(s.spacer,"padding-top"))?f=!0:c===p&&0===parseFloat(n.css(s.spacer,"padding-bottom"))&&(f=!0)):u[r.vertical?"top":"left"]=h.duration*a,n.css(i,u),f&&d()):("fixed"!=n.css(i,"position")&&(n.css(i,{position:"fixed"}),d()),y=n.get.offset(s.spacer,!0),w=h.reverse||0===h.duration?r.scrollPos-v.start:Math.round(a*h.duration*10)/10,y[r.vertical?"top":"left"]+=w,n.css(s.spacer.firstChild,{top:y.top,left:y.left})))},d=function(){if(e&&o&&s.inFlow){var i=c===l,r=o.info("vertical"),u=s.spacer.firstChild,f=n.isMarginCollapseType(n.css(s.spacer,"display")),t={};s.relSize.width||s.relSize.autoFullWidth?i?n.css(e,{width:n.get.width(s.spacer)}):n.css(e,{width:"100%"}):(t["min-width"]=n.get.width(r?e:u,!0,!0),t.width=i?t["min-width"]:"auto");s.relSize.height?i?n.css(e,{height:n.get.height(s.spacer)-(s.pushFollowers?h.duration:0)}):n.css(e,{height:"100%"}):(t["min-height"]=n.get.height(r?u:e,!0,!f),t.height=i?t["min-height"]:"auto");s.pushFollowers&&(t["padding"+(r?"Top":"Left")]=h.duration*a,t["padding"+(r?"Bottom":"Right")]=h.duration*(1-a));n.css(s.spacer,t)}},rt=function(){o&&e&&c===l&&!o.info("isDocument")&&b()},vt=function(){o&&e&&c===l&&((s.relSize.width||s.relSize.autoFullWidth)&&n.get.width(window)!=n.get.width(s.spacer.parentNode)||s.relSize.height&&n.get.height(window)!=n.get.height(s.spacer.parentNode))&&d()},ut=function(n){o&&e&&c===l&&!o.info("isDocument")&&(n.preventDefault(),o._setScrollPos(o.info("scrollPos")-((n.wheelDelta||n[o.info("vertical")?"wheelDeltaY":"wheelDeltaX"])/3||30*-n.detail)))};return this.setPin=function(t,i){var a,c,u,l,y,p;if((i=n.extend({},{pushFollowers:!0,spacerClass:"scrollmagic-pin-spacer"},i),t=n.get.elements(t)[0],!t)||"fixed"===n.css(t,"position"))return f;if(e){if(e===t)return f;f.removePin()}e=t;a=e.parentNode.style.display;c=["top","left","bottom","right","margin","marginLeft","marginRight","marginTop","marginBottom"];e.parentNode.style.display="none";var o="absolute"!=n.css(e,"position"),v=n.css(e,c.concat(["display"])),h=n.css(e,["width","height"]);return e.parentNode.style.display=a,!o&&i.pushFollowers&&(i.pushFollowers=!1),u=e.parentNode.insertBefore(document.createElement("div"),e),l=n.extend(v,{position:o?"relative":"absolute",boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"}),(o||n.extend(l,n.css(e,["width","height"])),n.css(u,l),u.setAttribute(r,""),n.addClass(u,i.spacerClass),s={spacer:u,relSize:{width:"%"===h.width.slice(-1),height:"%"===h.height.slice(-1),autoFullWidth:"auto"===h.width&&o&&n.isMarginCollapseType(v.display)},pushFollowers:i.pushFollowers,inFlow:o},e.___origStyle)||(e.___origStyle={},y=e.style,p=c.concat(["width","height","position","boxSizing","mozBoxSizing","webkitBoxSizing"]),p.forEach(function(n){e.___origStyle[n]=y[n]||""})),s.relSize.width&&n.css(u,{width:h.width}),s.relSize.height&&n.css(u,{height:h.height}),u.appendChild(e),n.css(e,{position:o?"relative":"absolute",margin:"auto",top:"auto",left:"auto",bottom:"auto",right:"auto"}),(s.relSize.width||s.relSize.autoFullWidth)&&n.css(e,{boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"}),window.addEventListener("scroll",rt),window.addEventListener("resize",rt),window.addEventListener("resize",vt),e.addEventListener("mousewheel",ut),e.addEventListener("DOMMouseScroll",ut),b(),f},this.removePin=function(t){var i,u,h;return e&&((c===l&&b(!0),t||!o)&&(i=s.spacer.firstChild,i.hasAttribute(r)&&(u=s.spacer.style,h=["margin","marginLeft","marginRight","marginTop","marginBottom"],margins={},h.forEach(function(n){margins[n]=u[n]||""}),n.css(i,margins)),s.spacer.parentNode.insertBefore(i,s.spacer),s.spacer.parentNode.removeChild(s.spacer),e.parentNode.hasAttribute(r)||(n.css(e,e.___origStyle),delete e.___origStyle)),window.removeEventListener("scroll",rt),window.removeEventListener("resize",rt),window.removeEventListener("resize",vt),e.removeEventListener("mousewheel",ut),e.removeEventListener("DOMMouseScroll",ut),e=void 0),f},k=[],f.on("destroy.internal",function(n){f.removeClassToggle(n.reset)}),this.setClassToggle=function(t,i){var r=n.get.elements(t);return 0!==r.length&&n.type.String(i)?(k.length>0&&f.removeClassToggle(),ft=i,k=r,f.on("enter.internal_class leave.internal_class",function(t){var i="enter"===t.type?n.addClass:n.removeClass;k.forEach(function(n){i(n,ft)})}),f):f},this.removeClassToggle=function(t){return t&&k.forEach(function(t){n.removeClass(t,ft)}),f.off("start.internal_class end.internal_class"),ft=void 0,k=[],f},yt(),f},i={defaults:{duration:0,offset:0,triggerElement:void 0,triggerHook:.5,reverse:!0,loglevel:2},validate:{offset:function(t){if(t=parseFloat(t),!n.type.Number(t))throw 0;return t},triggerElement:function(t){if(t=t||void 0){var i=n.get.elements(t)[0];if(!i)throw 0;t=i}return t},triggerHook:function(t){var i={onCenter:.5,onEnter:1,onLeave:0};if(n.type.Number(t))t=Math.max(0,Math.min(parseFloat(t),1));else{if(!(t in i))throw 0;t=i[t]}return t},reverse:function(n){return!!n}},shifts:["duration","offset","triggerHook"]},t.Scene.addOption=function(n,t,r,u){n in i.defaults||(i.defaults[n]=t,i.validate[n]=r,u&&i.shifts.push(n))},t.Scene.extend=function(i){var r=this;t.Scene=function(){return r.apply(this,arguments),this.$super=n.extend({},this),i.apply(this,arguments)||this};n.extend(t.Scene,r);t.Scene.prototype=r.prototype;t.Scene.prototype.constructor=t.Scene},t.Event=function(n,t,i,r){r=r||{};for(var u in r)this[u]=r[u];return this.type=n,this.target=this.currentTarget=i,this.namespace=t||"",this.timeStamp=this.timestamp=Date.now(),this},n=t._util=function(n){var i,r={},e=function(n){return parseFloat(n)||0},h=function(t){return t.currentStyle?t.currentStyle:n.getComputedStyle(t)},l=function(i,r,u,f){var s,o;if(r=r===document?n:r,r===n)f=!1;else if(!t.DomElement(r))return 0;return i=i.charAt(0).toUpperCase()+i.substr(1).toLowerCase(),s=(u?r["offset"+i]||r["outer"+i]:r["client"+i]||r["inner"+i])||0,u&&f&&(o=h(r),s+="Height"===i?e(o.marginTop)+e(o.marginBottom):e(o.marginLeft)+e(o.marginRight)),s},c=function(n){return n.replace(/^[^a-z]+([a-z])/g,"$1").replace(/-([a-z])/g,function(n){return n[1].toUpperCase()})},t,u;r.extend=function(n){for(n=n||{},i=1;i<arguments.length;i++)if(arguments[i])for(var t in arguments[i])arguments[i].hasOwnProperty(t)&&(n[t]=arguments[i][t]);return n};r.isMarginCollapseType=function(n){return["block","flex","list-item","table","-webkit-box"].indexOf(n)>-1};var a=0,o=["ms","moz","webkit","o"],f=n.requestAnimationFrame,s=n.cancelAnimationFrame;for(i=0;!f&&i<o.length;++i)f=n[o[i]+"RequestAnimationFrame"],s=n[o[i]+"CancelAnimationFrame"]||n[o[i]+"CancelRequestAnimationFrame"];return f||(f=function(t){var i=(new Date).getTime(),r=Math.max(0,16-(i-a)),u=n.setTimeout(function(){t(i+r)},r);return a=i+r,u}),s||(s=function(t){n.clearTimeout(t)}),r.rAF=f.bind(n),r.cAF=s.bind(n),t=r.type=function(n){return Object.prototype.toString.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},t.String=function(n){return"string"===t(n)},t.Function=function(n){return"function"===t(n)},t.Array=function(n){return Array.isArray(n)},t.Number=function(n){return!t.Array(n)&&n-parseFloat(n)+1>=0},t.DomElement=function(n){return"object"==typeof HTMLElement?n instanceof HTMLElement:n&&"object"==typeof n&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName},u=r.get={},u.elements=function(i){var r=[],f,o,e;if(t.String(i))try{i=document.querySelectorAll(i)}catch(s){return r}if("nodelist"===t(i)||t.Array(i))for(f=0,o=r.length=i.length;o>f;f++)e=i[f],r[f]=t.DomElement(e)?e:u.elements(e);else(t.DomElement(i)||i===document||i===n)&&(r=[i]);return r},u.scrollTop=function(t){return t&&"number"==typeof t.scrollTop?t.scrollTop:n.pageYOffset||0},u.scrollLeft=function(t){return t&&"number"==typeof t.scrollLeft?t.scrollLeft:n.pageXOffset||0},u.width=function(n,t,i){return l("width",n,t,i)},u.height=function(n,t,i){return l("height",n,t,i)},u.offset=function(n,t){var i={top:0,left:0},r;return n&&n.getBoundingClientRect&&(r=n.getBoundingClientRect(),i.top=r.top,i.left=r.left,t||(i.top+=u.scrollTop(),i.left+=u.scrollLeft())),i},r.addClass=function(n,t){t&&(n.classList?n.classList.add(t):n.className+=" "+t)},r.removeClass=function(n,t){t&&(n.classList?n.classList.remove(t):n.className=n.className.replace(RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))},r.css=function(n,i){var u,e,f,r;if(t.String(i))return h(n)[c(i)];if(t.Array(i))return u={},e=h(n),i.forEach(function(n){u[n]=e[c(n)]}),u;for(f in i)r=i[f],r==parseFloat(r)&&(r+="px"),n.style[c(f)]=r},r}(window||{}),t});!function(n,t){"function"==typeof define&&define.amd?define(["ScrollMagic","jquery"],t):"object"==typeof exports?t(require("scrollmagic"),require("jquery")):t(n.ScrollMagic,n.jQuery)}(this,function(n,t){n._util.get.elements=function(n){return t(n).toArray()};n._util.addClass=function(n,i){t(n).addClass(i)};n._util.removeClass=function(n,i){t(n).removeClass(i)};t.ScrollMagic=n}),function(n,t){var i=n.jQuery||n.Cowboy||(n.Cowboy={}),r;i.throttle=r=function(n,r,u,f){function s(){function i(){o=+new Date;u.apply(h,c)}function l(){e=t}var h=this,s=+new Date-o,c=arguments;f&&!e&&i();e&&clearTimeout(e);f===t&&s>n?i():r!==!0&&(e=setTimeout(f?l:i,f===t?n-s:n))}var e,o=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(s.guid=u.guid=u.guid||i.guid++),s};i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}}(this);!function(n){function t(n,i){if(!(this instanceof t)){var r=new t(n,i);return r.open(),r}this.id=t.id++;this.setup(n,i);this.chainCallbacks(t._callbackChain)}if("undefined"==typeof n)return void("console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var i=[],r=function(t){return i=n.grep(i,function(n){return n!==t&&n.$instance.closest("body").length>0})},e=function(n,t){var u={},e=new RegExp("^"+t+"([A-Z])(.*)"),r,i,f;for(r in n)i=r.match(e),i&&(f=(i[1]+i[2].replace(/([A-Z])/g,"-$1")).toLowerCase(),u[f]=n[r]);return u},u={keyup:"onKeyUp",resize:"onResize"},o=function(i){n.each(t.opened().reverse(),function(){if(!i.isDefaultPrevented()&&!1===this[u[i.type]](i))return(i.preventDefault(),i.stopPropagation(),!1)})},f=function(i){if(i!==t._globalHandlerInstalled){t._globalHandlerInstalled=i;var r=n.map(u,function(n,i){return i+"."+t.prototype.namespace}).join(" ");n(window)[i?"on":"off"](r,o)}};t.prototype={constructor:t,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",persist:!1,otherClose:null,beforeOpen:n.noop,beforeContent:n.noop,beforeClose:n.noop,afterOpen:n.noop,afterContent:n.noop,afterClose:n.noop,onKeyUp:n.noop,onResize:n.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(t,i){"object"!=typeof t||t instanceof n!=!1||i||(i=t,t=void 0);var r=n.extend(this,i,{target:t}),u=r.resetCss?r.namespace+"-reset":r.namespace,f=n(r.background||['<div class="'+u+"-loading "+u+'">','<div class="'+u+'-content">','<span class="'+u+"-close-icon "+r.namespace+'-close">',r.closeIcon,"<\/span>",'<div class="'+r.namespace+'-inner">'+r.loading+"<\/div>","<\/div>","<\/div>"].join("")),e="."+r.namespace+"-close"+(r.otherClose?","+r.otherClose:"");return r.$instance=f.clone().addClass(r.variant),r.$instance.on(r.closeTrigger+"."+r.namespace,function(t){var i=n(t.target);("background"===r.closeOnClick&&i.is("."+r.namespace)||"anywhere"===r.closeOnClick||i.closest(e).length)&&(r.close(t),t.preventDefault())}),this},getContent:function(){var e,u;if(this.persist!==!1&&this.$content)return this.$content;var r=this,f=this.constructor.contentFilters,o=function(n){return r.$currentTarget&&r.$currentTarget.attr(n)},s=o(r.targetAttr),t=r.target||s||"",i=f[r.type];if(!i&&t in f&&(i=f[t],t=r.target&&s),t=t||o("href")||"",!i)for(e in f)r[e]&&(i=f[e],t=r[e]);return!i&&(u=t,t=null,n.each(r.contentFilters,function(){return i=f[this],i.test&&(t=i.test(u)),!t&&i.regex&&u.match&&u.match(i.regex)&&(t=u),!t}),!t)?("console"in window&&window.console.error("Featherlight: no content filter found "+(u?' for "'+u+'"':" (no target specified)")),!1):i.process.call(r,t)},setContent:function(t){var i=this;return(t.is("iframe")||n("iframe",t).length>0)&&i.$instance.addClass(i.namespace+"-iframe"),i.$instance.removeClass(i.namespace+"-loading"),i.$instance.find("."+i.namespace+"-inner").not(t).slice(1).remove().end().replaceWith(n.contains(i.$instance[0],t[0])?"":t),i.$content=t.addClass(i.namespace+"-inner"),i},open:function(t){var r=this,u;return(r.$instance.hide().appendTo(r.root),!(t&&t.isDefaultPrevented()||r.beforeOpen(t)===!1))&&(t&&t.preventDefault(),u=r.getContent(),u)?(i.push(r),f(!0),r.$instance.fadeIn(r.openSpeed),r.beforeContent(t),n.when(u).always(function(n){r.setContent(n);r.afterContent(t)}).then(r.$instance.promise()).done(function(){r.afterOpen(t)})):(r.$instance.detach(),n.Deferred().reject().promise())},close:function(t){var i=this,u=n.Deferred();return i.beforeClose(t)===!1?u.reject():(0===r(i).length&&f(!1),i.$instance.fadeOut(i.closeSpeed,function(){i.$instance.detach();i.afterClose(t);u.resolve()})),u.promise()},resize:function(n,t){if(n&&t){this.$content.css("width","").css("height","");var i=Math.max(n/(parseInt(this.$content.parent().css("width"),10)-1),t/(parseInt(this.$content.parent().css("height"),10)-1));i>1&&(i=t/Math.floor(t/i),this.$content.css("width",""+n/i+"px").css("height",""+t/i+"px"))}},chainCallbacks:function(t){for(var i in t)this[i]=n.proxy(t[i],this,n.proxy(this[i],this))}};n.extend(t,{id:0,autoBind:"[data-featherlight]",defaults:t.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(t){return t instanceof n&&t},process:function(t){return this.persist!==!1?n(t):n(t).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp|svg)(\?\S*)?$/i,process:function(t){var f=this,u=n.Deferred(),i=new Image,r=n('<img src="'+t+'" alt="" class="'+f.namespace+'-image" />');return i.onload=function(){r.naturalWidth=i.width;r.naturalHeight=i.height;u.resolve(r)},i.onerror=function(){u.reject(r)},i.src=t,u.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(t){return n(t)}},ajax:{regex:/./,process:function(t){var i=n.Deferred(),r=n("<div><\/div>").load(t,function(n,t){"error"!==t&&i.resolve(r.contents());i.fail()});return i.promise()}},iframe:{process:function(t){var i=new n.Deferred,r=n("<iframe/>").hide().attr("src",t).css(e(this,"iframe")).on("load",function(){i.resolve(r.show())}).appendTo(this.$instance.find("."+this.namespace+"-content"));return i.promise()}},text:{process:function(t){return n("<div>",{text:t})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(t,i){var u=this,f=new RegExp("^data-"+i+"-(.*)"),r={};return t&&t.attributes&&n.each(t.attributes,function(){var e=this.name.match(f),t,i;if(e){if(t=this.value,i=n.camelCase(e[1]),n.inArray(i,u.functionAttributes)>=0)t=new Function(t);else try{t=n.parseJSON(t)}catch(o){}r[i]=t}}),r},extend:function(t,i){var r=function(){this.constructor=t};return r.prototype=this.prototype,t.prototype=new r,t.__super__=this.prototype,n.extend(t,this,i),t.defaults=t.prototype,t},attach:function(t,i,r){var u=this,e,o,f;return"object"!=typeof i||i instanceof n!=!1||r||(r=i,i=void 0),r=n.extend({},r),o=r.namespace||u.defaults.namespace,f=n.extend({},u.defaults,u.readElementConfig(t[0],o),r),t.on(f.openTrigger+"."+f.namespace,f.filter,function(o){var h=n.extend({$source:t,$currentTarget:n(this)},u.readElementConfig(t[0],f.namespace),u.readElementConfig(this,f.namespace),r),s=e||n(this).data("featherlight-persisted")||new u(i,h);"shared"===s.persist?e=s:s.persist!==!1&&n(this).data("featherlight-persisted",s);h.$currentTarget.blur();s.open(o)}),t},current:function(){var n=this.opened();return n[n.length-1]||null},opened:function(){var t=this;return r(),n.grep(i,function(n){return n instanceof t})},close:function(n){var t=this.current();if(t)return t.close(n)},_onReady:function(){var t=this;t.autoBind&&(n(t.autoBind).each(function(){t.attach(n(this))}),n(document).on("click",t.autoBind,function(i){i.isDefaultPrevented()||"featherlight"===i.namespace||(i.preventDefault(),t.attach(n(i.currentTarget)),n(i.target).trigger("click.featherlight"))}))},_callbackChain:{onKeyUp:function(t,i){return 27===i.keyCode?(this.closeOnEsc&&n.featherlight.close(i),!1):t(i)},onResize:function(n,t){return this.resize(this.$content.naturalWidth,this.$content.naturalHeight),n(t)},afterContent:function(n,t){var i=n(t);return this.onResize(t),i}}});n.featherlight=t;n.fn.featherlight=function(n,i){return t.attach(this,n,i)};n(document).ready(function(){t._onReady()})}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){function t(){return gu.apply(null,arguments)}function as(n){gu=n}function pt(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function ai(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function nf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function w(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function wt(n,t){for(var i in t)w(t,i)&&(n[i]=t[i]);return w(t,"toString")&&(n.toString=t.toString),w(t,"valueOf")&&(n.valueOf=t.valueOf),n}function it(n,t,i,r){return he(n,t,i,r,!0).utc()}function vs(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function f(n){return n._pf==null&&(n._pf=vs()),n._pf}function ar(n){if(n._isValid==null){var t=f(n),i=tf.call(t.parsedDateParts,function(n){return n!=null});n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&i);n._strict&&(n._isValid=n._isValid&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined)}return n._isValid}function vi(n){var t=it(NaN);return n!=null?wt(f(t),n):f(t).userInvalidated=!0,t}function p(n){return n===void 0}function vr(n,t){var u,i,r;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=f(t)),p(t._locale)||(n._locale=t._locale),yi.length>0)for(u in yi)i=yi[u],r=t[i],p(r)||(n[i]=r);return n}function oi(n){vr(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);pi===!1&&(pi=!0,t.updateOffset(this),pi=!1)}function ht(n){return n instanceof oi||n!=null&&n._isAMomentObject!=null}function b(n){return n<0?Math.ceil(n):Math.floor(n)}function e(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=b(t)),i}function rf(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function uf(n){t.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return wt(function(){return t.deprecationHandler!=null&&t.deprecationHandler(null,n),r&&(uf(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),r=!1),i.apply(this,arguments)},i)}function pr(n,i){t.deprecationHandler!=null&&t.deprecationHandler(n,i);yr[n]||(uf(i),yr[n]=!0)}function ct(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function ff(n){return Object.prototype.toString.call(n)==="[object Object]"}function ys(n){var t;for(var i in n)t=n[i],ct(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function wr(n,t){var r=wt({},n);for(var i in t)w(t,i)&&(ff(n[i])&&ff(t[i])?(r[i]={},wt(r[i],n[i]),wt(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);return r}function br(n){n!=null&&this.set(n)}function of(n){return n?n.toLowerCase().replace("_","-"):n}function ps(n){for(var r=0,i,t,f,u;r<n.length;){for(u=of(n[r]).split("-"),i=u.length,t=of(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=sf(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&rf(u,t,!0)>=i-1)break;i--}r++}return null}function sf(n){var t=null;if(!l[n]&&typeof module!="undefined"&&module&&module.exports)try{t=wi._abbr;require("./locale/"+n);ii(t)}catch(i){}return l[n]}function ii(n,t){var i;return n&&(i=p(t)?lt(n):hf(n,t),i&&(wi=i)),wi._abbr}function hf(n,t){return t!==null?(t.abbr=n,l[n]!=null?(pr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),t=wr(l[n]._config,t)):t.parentLocale!=null&&(l[t.parentLocale]!=null?t=wr(l[t.parentLocale]._config,t):pr("parentLocaleUndefined","specified parentLocale is not defined yet")),l[n]=new br(t),ii(n),l[n]):(delete l[n],null)}function ws(n,t){if(t!=null){var i;l[n]!=null&&(t=wr(l[n]._config,t));i=new br(t);i.parentLocale=l[n];l[n]=i;ii(n)}else l[n]!=null&&(l[n].parentLocale!=null?l[n]=l[n].parentLocale:l[n]!=null&&delete l[n]);return l[n]}function lt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return wi;if(!pt(n)){if(t=sf(n),t)return t;n=[n]}return ps(n)}function bs(){return ef(l)}function y(n,t){var i=n.toLowerCase();ri[i]=ri[i+"s"]=ri[t]=n}function g(n){return typeof n=="string"?ri[n]||ri[n.toLowerCase()]:undefined}function cf(n){var r={},t;for(var i in n)w(n,i)&&(t=g(i),t&&(r[t]=n[i]));return r}function ui(n,i){return function(r){return r!=null?(lf(this,n,r),t.updateOffset(this,i),this):bi(this,n)}}function bi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function lf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function af(n,t){var i;if(typeof n=="object")for(i in n)this.set(i,n[i]);else if(n=g(n),ct(this[n]))return this[n](t);return this}function ft(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(fi[n]=u);t&&(fi[t[0]]=function(){return ft(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ks(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ds(n){for(var t=n.match(vf),i=0,r=t.length;i<r;i++)t[i]=fi[t[i]]?fi[t[i]]:ks(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=t[u]instanceof Function?t[u].call(i,n):t[u];return f}}function dr(n,t){return n.isValid()?(t=yf(t,n.localeData()),kr[t]=kr[t]||ds(t),kr[t](n)):n.localeData().invalidDate()}function yf(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ki.lastIndex=0;i>=0&&ki.test(n);)n=n.replace(ki,r),ki.lastIndex=0,i-=1;return n}function i(n,t,i){tu[n]=ct(t)?t:function(n){return n&&i?i:t}}function nh(n,t){return w(tu,n)?tu[n](t._strict,t._locale):new RegExp(th(n))}function th(n){return bt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function bt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),typeof t=="number"&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)rr[n[i]]=r}function hi(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ih(n,t,i){t!=null&&w(rr,n)&&rr[n](t,i._a,i,n)}function iu(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function fh(n,t){return pt(this._months)?this._months[n.month()]:this._months[ru.test(t)?"format":"standalone"][n.month()]}function eh(n,t){return pt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ru.test(t)?"format":"standalone"][n.month()]}function oh(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=it([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=a.call(this._shortMonthsParse,f),r!==-1?r:null):(r=a.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=a.call(this._shortMonthsParse,f),r!==-1)?r:(r=a.call(this._longMonthsParse,f),r!==-1?r:null):(r=a.call(this._longMonthsParse,f),r!==-1)?r:(r=a.call(this._shortMonthsParse,f),r!==-1?r:null)}function sh(n,t,i){var r,u,f;if(this._monthsParseExact)return oh.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=it([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function ne(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=e(t);else if(t=n.localeData().monthsParse(t),typeof t!="number")return n;return i=Math.min(n.date(),iu(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function te(n){return n!=null?(ne(this,n),t.updateOffset(this,!0),this):bi(this,"Month")}function hh(){return iu(this.year(),this.month())}function ch(n){return this._monthsParseExact?(w(this,"_monthsRegex")||ue.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function lh(n){return this._monthsParseExact?(w(this,"_monthsRegex")||ue.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function ue(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=it([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=bt(i[n]),r[n]=bt(r[n]),t[n]=bt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function uu(n){var i,t=n._a;return t&&f(n).overflow===-2&&(i=t[et]<0||t[et]>11?et:t[rt]<1||t[rt]>iu(t[nt],t[et])?rt:t[v]<0||t[v]>24||t[v]===24&&(t[tt]!==0||t[ot]!==0||t[kt]!==0)?v:t[tt]<0||t[tt]>59?tt:t[ot]<0||t[ot]>59?ot:t[kt]<0||t[kt]>999?kt:-1,f(n)._overflowDayOfYear&&(i<nt||i>rt)&&(i=rt),f(n)._overflowWeeks&&i===-1&&(i=rh),f(n)._overflowWeekday&&i===-1&&(i=uh),f(n).overflow=i),n}function fe(n){var t,r,o=n._i,i=ah.exec(o)||vh.exec(o),s,e,u,h;if(i){for(f(n).iso=!0,t=0,r=ur.length;t<r;t++)if(ur[t][1].exec(i[1])){e=ur[t][0];s=ur[t][2]!==!1;break}if(e==null){n._isValid=!1;return}if(i[3]){for(t=0,r=fu.length;t<r;t++)if(fu[t][1].exec(i[3])){u=(i[2]||" ")+fu[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(yh.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=e+(u||"")+(h||"");su(n)}else n._isValid=!1}function wh(n){var i=ph.exec(n._i);if(i!==null){n._d=new Date(+i[1]);return}fe(n);n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function bh(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function fr(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function ci(n){return ee(n)?366:365}function ee(n){return n%4==0&&n%100!=0||n%400==0}function kh(){return ee(this.year())}function er(n,t,i){var r=7+t-i,u=(7+fr(n,0,r).getUTCDay()-t)%7;return-u+r-1}function oe(n,t,i,r,u){var s=(7+i-r)%7,h=er(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=ci(e)+f):f>ci(n)?(e=n+1,o=f-ci(n)):(e=n,o=f),{year:e,dayOfYear:o}}function li(n,t,i){var e=er(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+dt(u,t,i)):r>dt(n.year(),t,i)?(f=r-dt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function dt(n,t,i){var r=er(n,t,i),u=er(n+1,t,i);return(ci(n)-r+u)/7}function ei(n,t,i){return n!=null?n:t!=null?t:i}function dh(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ou(n){var t,i,r=[],u,e;if(!n._d){for(u=dh(n),n._w&&n._a[rt]==null&&n._a[et]==null&&gh(n),n._dayOfYear&&(e=ei(n._a[nt],u[nt]),n._dayOfYear>ci(e)&&(f(n)._overflowDayOfYear=!0),i=fr(e,0,n._dayOfYear),n._a[et]=i.getUTCMonth(),n._a[rt]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[v]===24&&n._a[tt]===0&&n._a[ot]===0&&n._a[kt]===0&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?fr:bh).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function gh(n){var t,o,u,i,r,e,h,s;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,e=4,o=ei(t.GG,n._a[nt],li(c(),1,4).year),u=ei(t.W,1),i=ei(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=ei(t.gg,n._a[nt],li(c(),r,e).year),u=ei(t.w,1),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>dt(o,r,e)?f(n)._overflowWeeks=!0:s!=null?f(n)._overflowWeekday=!0:(h=oe(o,u,i,r,e),n._a[nt]=h.year,n._dayOfYear=h.dayOfYear)}function su(n){if(n._f===t.ISO_8601){fe(n);return}n._a=[];f(n).empty=!0;for(var i=""+n._i,r,u,s,c=i.length,h=0,o=yf(n._f,n._locale).match(vf)||[],e=0;e<o.length;e++)u=o[e],r=(i.match(nh(u,n))||[])[0],r&&(s=i.substr(0,i.indexOf(r)),s.length>0&&f(n).unusedInput.push(s),i=i.slice(i.indexOf(r)+r.length),h+=r.length),fi[u]?(r?f(n).empty=!1:f(n).unusedTokens.push(u),ih(u,r,n)):n._strict&&!r&&f(n).unusedTokens.push(u);f(n).charsLeftOver=c-h;i.length>0&&f(n).unusedInput.push(i);f(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(f(n).bigHour=undefined);f(n).parsedDateParts=n._a.slice(0);f(n).meridiem=n._meridiem;n._a[v]=nc(n._locale,n._a[v],n._meridiem);ou(n);uu(n)}function nc(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function tc(n){var t,e,u,r,i;if(n._f.length===0){f(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=vr({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],su(t),ar(t))&&(i+=f(t).charsLeftOver,i+=f(t).unusedTokens.length*10,f(t).score=i,(u==null||i<u)&&(u=i,e=t));wt(n,e||t)}function ic(n){if(!n._d){var t=cf(n._i);n._a=nf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ou(n)}}function rc(n){var t=new oi(uu(se(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function se(n){var t=n._i,i=n._f;return(n._locale=n._locale||lt(n._l),t===null||i===undefined&&t==="")?vi({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),ht(t))?new oi(uu(t)):(pt(i)?tc(n):i?su(n):ai(t)?n._d=t:uc(n),ar(n)||(n._d=null),n)}function uc(n){var i=n._i;i===undefined?n._d=new Date(t.now()):ai(i)?n._d=new Date(i.valueOf()):typeof i=="string"?wh(n):pt(i)?(n._a=nf(i.slice(0),function(n){return parseInt(n,10)}),ou(n)):typeof i=="object"?ic(n):typeof i=="number"?n._d=new Date(i):t.createFromInputFallback(n)}function he(n,t,i,r,u){var f={};return typeof i=="boolean"&&(r=i,i=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,rc(f)}function c(n,t,i,r){return he(n,t,i,r,!1)}function ae(n,t){var r,i;if(t.length===1&&pt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function fc(){var n=[].slice.call(arguments,0);return ae("isBefore",n)}function ec(){var n=[].slice.call(arguments,0);return ae("isAfter",n)}function or(n){var t=cf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=lt();this._bubble()}function hu(n){return n instanceof or}function ye(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ft(~~(n/60),2)+t+ft(~~n%60,2)})}function cu(n,t){var r=(t||"").match(n)||[],f=r[r.length-1]||[],i=(f+"").match(pe)||["-",0,0],u=+(i[1]*60)+e(i[2]);return i[0]==="+"?u:-u}function lu(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(ht(n)||ai(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function au(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function oc(n,i){var r=this._offset||0,u;return this.isValid()?n!=null?(typeof n=="string"?n=cu(ir,n):Math.abs(n)<16&&(n=n*60),!this._isUTC&&i&&(u=au(this)),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),r!==n&&(!i||this._changeInProgress?to(this,at(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:au(this):n!=null?this:NaN}function sc(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function hc(n){return this.utcOffset(0,n)}function cc(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(au(this),"m")),this}function lc(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(cu(gs,this._i)),this}function ac(n){return this.isValid()?(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function vc(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function yc(){var n,t;return p(this._isDSTShifted)?(n={},vr(n,this),n=se(n),n._a?(t=n._isUTC?it(n._a):c(n._a),this._isDSTShifted=this.isValid()&&rf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function pc(){return this.isValid()?!this._isUTC:!1}function wc(){return this.isValid()?this._isUTC:!1}function we(){return this.isValid()?this._isUTC&&this._offset===0:!1}function at(n,t){var i=n,r=null,u,f,o;return hu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(i={},t?i[t]=n:i.milliseconds=n):(r=be.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:e(r[rt])*u,h:e(r[v])*u,m:e(r[tt])*u,s:e(r[ot])*u,ms:e(r[kt])*u}):(r=ke.exec(n))?(u=r[1]==="-"?-1:1,i={y:gt(r[2],u),M:gt(r[3],u),w:gt(r[4],u),d:gt(r[5],u),h:gt(r[6],u),m:gt(r[7],u),s:gt(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=bc(c(i.from),c(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new or(i),hu(n)&&w(n,"_locale")&&(f._locale=n._locale),f}function gt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function de(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function bc(n,t){var i;return(n.isValid()&&t.isValid())?(t=lu(t,n),n.isBefore(t)?i=de(n,t):(i=de(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ge(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function no(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(pr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=at(i,r),to(this,u,n),this}}function to(n,i,r,u){var o=i._milliseconds,f=ge(i._days),e=ge(i._months);n.isValid()&&(u=u==null?!0:u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&lf(n,"Date",bi(n,"Date")+f*r),e&&ne(n,bi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function kc(n,t){var u=n||c(),f=lu(u,this).startOf("day"),i=this.diff(f,"days",!0),r=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse",e=t&&(ct(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))}function dc(){return new oi(this)}function gc(n,t){var i=ht(n)?n:c(n);return(this.isValid()&&i.isValid())?(t=g(p(t)?"millisecond":t),t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function nl(n,t){var i=ht(n)?n:c(n);return(this.isValid()&&i.isValid())?(t=g(p(t)?"millisecond":t),t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function tl(n,t,i,r){return r=r||"()",(r[0]==="("?this.isAfter(n,i):!this.isBefore(n,i))&&(r[1]===")"?this.isBefore(t,i):!this.isAfter(t,i))}function il(n,t){var i=ht(n)?n:c(n),r;return(this.isValid()&&i.isValid())?(t=g(t||"millisecond"),t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function rl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ul(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function fl(n,t,i){var f,e,u,r;return this.isValid()?(f=lu(n,this),!f.isValid())?NaN:(e=(f.utcOffset()-this.utcOffset())*6e4,t=g(t),t==="year"||t==="month"||t==="quarter"?(r=el(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:b(r)):NaN}function el(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function ol(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function sl(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ct(Date.prototype.toISOString)?this.toDate().toISOString():dr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):dr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function hl(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=dr(this,n);return this.localeData().postformat(i)}function cl(n,t){return this.isValid()&&(ht(n)&&n.isValid()||c(n).isValid())?at({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ll(n){return this.from(c(),n)}function al(n,t){return this.isValid()&&(ht(n)&&n.isValid()||c(n).isValid())?at({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function vl(n){return this.to(c(),n)}function uo(n){var t;return n===undefined?this._locale._abbr:(t=lt(n),t!=null&&(this._locale=t),this)}function fo(){return this._locale}function yl(n){n=g(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function pl(n){return(n=g(n),n===undefined||n==="millisecond")?this:(n==="date"&&(n="day"),this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms"))}function wl(){return this._d.valueOf()-(this._offset||0)*6e4}function bl(){return Math.floor(this.valueOf()/1e3)}function kl(){return this._offset?new Date(this.valueOf()):this._d}function dl(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function gl(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function na(){return this.isValid()?this.toISOString():null}function ta(){return ar(this)}function ia(){return wt({},f(this))}function ra(){return f(this).overflow}function ua(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function sr(n,t){r(0,[n,n.length],0,t)}function fa(n){return eo.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ea(n){return eo.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function oa(){return dt(this.year(),1,4)}function sa(){var n=this.localeData()._week;return dt(this.year(),n.dow,n.doy)}function eo(n,t,i,r,u){var f;return n==null?li(this,r,u).year:(f=dt(n,r,u),t>f&&(t=f),ha.call(this,n,t,i,r,u))}function ha(n,t,i,r,u){var e=oe(n,t,i,r,u),f=fr(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function ca(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function la(n){return li(n,this._week.dow,this._week.doy).week}function aa(){return this._week.dow}function va(){return this._week.doy}function ya(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function pa(n){var t=li(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function wa(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function ba(n,t){return pt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function ka(n){return this._weekdaysShort[n.day()]}function da(n){return this._weekdaysMin[n.day()]}function ga(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=it([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=a.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=a.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=a.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=a.call(this._weekdaysParse,u),r!==-1)?r:(r=a.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=a.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=a.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=a.call(this._weekdaysParse,u),r!==-1)?r:(r=a.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=a.call(this._minWeekdaysParse,u),r!==-1)?r:(r=a.call(this._weekdaysParse,u),r!==-1)?r:(r=a.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function nv(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ga.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=it([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function tv(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=wa(n,this.localeData()),this.add(n-t,"d")):t}function iv(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function rv(n){return this.isValid()?n==null?this.day()||7:this.day(this.day()%7?n:n-7):n!=null?this:NaN}function uv(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||pu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex}function fv(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||pu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function ev(n){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||pu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function pu(){function u(n,t){return t.length-n.length}for(var e=[],i=[],r=[],t=[],f,o,s,h,n=0;n<7;n++)f=it([2e3,1]).day(n),o=this.weekdaysMin(f,""),s=this.weekdaysShort(f,""),h=this.weekdays(f,""),e.push(o),i.push(s),r.push(h),t.push(o),t.push(s),t.push(h);for(e.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=bt(i[n]),r[n]=bt(r[n]),t[n]=bt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function ov(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function wu(){return this.hours()%12||12}function sv(){return this.hours()||24}function yo(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function po(n,t){return t._meridiemParse}function hv(n){return(n+"").toLowerCase().charAt(0)==="p"}function cv(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function lv(n,t){t[kt]=e(("0."+n)*1e3)}function av(){return this._isUTC?"UTC":""}function vv(){return this._isUTC?"Coordinated Universal Time":""}function yv(n){return c(n*1e3)}function pv(){return c.apply(null,arguments).parseZone()}function wv(n,t,i){var r=this._calendar[n];return ct(r)?r.call(t,i):r}function bv(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function kv(){return this._invalidDate}function dv(n){return this._ordinal.replace("%d",n)}function es(n){return n}function gv(n,t,i,r){var u=this._relativeTime[i];return ct(u)?u(n,t,i,r):u.replace(/%d/i,n)}function ny(n,t){var i=this._relativeTime[n>0?"future":"past"];return ct(i)?i(t):i.replace(/%s/i,t)}function hr(n,t,i,r){var u=lt(),f=it().set(r,t);return u[i](f,n)}function ss(n,t,i){if(typeof n=="number"&&(t=n,n=undefined),n=n||"",t!=null)return hr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=hr(n,r,i,"month");return u}function ku(n,t,i,r){var o,f,u,e;if(typeof n=="boolean"?(typeof t=="number"&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,typeof t=="number"&&(i=t,t=undefined),t=t||""),o=lt(),f=n?o._week.dow:0,i!=null)return hr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=hr(t,(u+f)%7,r,"day");return e}function ty(n,t){return ss(n,t,"months")}function iy(n,t){return ss(n,t,"monthsShort")}function ry(n,t,i){return ku(n,t,i,"weekdays")}function uy(n,t,i){return ku(n,t,i,"weekdaysShort")}function fy(n,t,i){return ku(n,t,i,"weekdaysMin")}function ey(){var n=this._data;return this._milliseconds=ut(this._milliseconds),this._days=ut(this._days),this._months=ut(this._months),n.milliseconds=ut(n.milliseconds),n.seconds=ut(n.seconds),n.minutes=ut(n.minutes),n.hours=ut(n.hours),n.months=ut(n.months),n.years=ut(n.years),this}function hs(n,t,i,r){var u=at(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function oy(n,t){return hs(this,n,t,1)}function sy(n,t){return hs(this,n,t,-1)}function cs(n){return n<0?Math.floor(n):Math.ceil(n)}function hy(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=cs(du(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=b(r/1e3),i.seconds=u%60,f=b(u/60),i.minutes=f%60,e=b(f/60),i.hours=e%24,n+=b(e/24),o=b(ls(n)),t+=o,n-=cs(du(o)),s=b(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ls(n){return n*4800/146097}function du(n){return n*146097/4800}function cy(n){var t,r,i=this._milliseconds;if(n=g(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+ls(t),n==="month"?r:r/12;t=this._days+Math.round(du(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function ly(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+e(this._months/12)*31536e6}function yt(n){return function(){return this.as(n)}}function gy(n){return n=g(n),this[n+"s"]()}function ni(n){return function(){return this._data[n]}}function op(){return b(this.days()/7)}function sp(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function hp(n,t,i){var r=at(n).abs(),h=ti(r.as("s")),f=ti(r.as("m")),e=ti(r.as("h")),o=ti(r.as("d")),s=ti(r.as("M")),c=ti(r.as("y")),u=h<st.s&&["s",h]||f<=1&&["m"]||f<st.m&&["mm",f]||e<=1&&["h"]||e<st.h&&["hh",e]||o<=1&&["d"]||o<st.d&&["dd",o]||s<=1&&["M"]||s<st.M&&["MM",s]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,sp.apply(null,u)}function cp(n,t){return st[n]===undefined?!1:t===undefined?st[n]:(st[n]=t,!0)}function lp(n){var t=this.localeData(),i=hp(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function lr(){var t=cr(this._milliseconds)/1e3,a=cr(this._days),i=cr(this._months),n,e,o;n=b(t/60);e=b(n/60);t%=60;n%=60;o=b(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var gu,tf,yi,pi,yr,ef,l,wi,ri,rr,ru,df,gf,ie,re,eu,ce,le,ve,pe,be,ke,io,ro,vu,oo,yu,so,ho,co,lo,ao,vo,wo,bo,ko,go,vt,ns,n,bu,ts,is,rs,us,fs,os,u,ut,ti,st,cr,o;tf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};yi=t.momentProperties=[];pi=!1;yr={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;ef=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)w(n,t)&&i.push(t);return i};l={};ri={};var vf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ki=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,kr={},fi={};var pf=/\d/,k=/\d\d/,wf=/\d{3}/,gr=/\d{4}/,di=/[+-]?\d{6}/,h=/\d\d?/,bf=/\d\d\d\d?/,kf=/\d\d\d\d\d\d?/,gi=/\d{1,3}/,nu=/\d{1,4}/,nr=/[+-]?\d{1,6}/,tr=/[+-]?\d+/,gs=/Z|[+-]\d\d:?\d\d/gi,ir=/Z|[+-]\d\d(?::?\d\d)?/gi,si=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,tu={};rr={};var nt=0,et=1,rt=2,v=3,tt=4,ot=5,kt=6,rh=7,uh=8,a;a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});y("month","M");i("M",h);i("MM",h,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[et]=e(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[et]=u:f(i).invalidMonth=n});ru=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/;df="January_February_March_April_May_June_July_August_September_October_November_December".split("_");gf="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");ie=si;re=si;var ah=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,vh=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,yh=/Z|[+-]\d\d(?::?\d\d)?/,ur=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],fu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ph=/^\/?Date\((\-?\d+)/i;for(t.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n}),r(0,["YY",2],0,function(){return this.year()%100}),r(0,["YYYY",4],0,"year"),r(0,["YYYYY",5],0,"year"),r(0,["YYYYYY",6,!0],0,"year"),y("year","y"),i("Y",tr),i("YY",h,k),i("YYYY",nu,gr),i("YYYYY",nr,di),i("YYYYYY",nr,di),s(["YYYYY","YYYYYY"],nt),s("YYYY",function(n,i){i[nt]=n.length===2?t.parseTwoDigitYear(n):e(n)}),s("YY",function(n,i){i[nt]=t.parseTwoDigitYear(n)}),s("Y",function(n,t){t[nt]=parseInt(n,10)}),t.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)},eu=ui("FullYear",!0),t.ISO_8601=function(){},ce=d("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:vi()}),le=d("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:vi()}),ve=function(){return Date.now?Date.now():+new Date},ye("Z",":"),ye("ZZ",""),i("Z",ir),i("ZZ",ir),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=cu(ir,n)}),pe=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},be=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ke=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,at.fn=or.prototype,io=no(1,"add"),ro=no(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",vu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),sr("gggg","weekYear"),sr("ggggg","weekYear"),sr("GGGG","isoWeekYear"),sr("GGGGG","isoWeekYear"),y("weekYear","gg"),y("isoWeekYear","GG"),i("G",tr),i("g",tr),i("GG",h,k),i("gg",h,k),i("GGGG",nu,gr),i("gggg",nu,gr),i("GGGGG",nr,di),i("ggggg",nr,di),hi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)}),hi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),y("quarter","Q"),i("Q",pf),s("Q",function(n,t){t[et]=(e(n)-1)*3}),r("w",["ww",2],"wo","week"),r("W",["WW",2],"Wo","isoWeek"),y("week","w"),y("isoWeek","W"),i("w",h),i("ww",h,k),i("W",h),i("WW",h,k),hi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)}),oo={dow:0,doy:6},r("D",["DD",2],"Do","date"),y("date","D"),i("D",h),i("DD",h,k),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],rt),s("Do",function(n,t){t[rt]=e(n.match(h)[0],10)}),yu=ui("Date",!0),r("d",0,"do","day"),r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),r("e",0,0,"weekday"),r("E",0,0,"isoWeekday"),y("day","d"),y("weekday","e"),y("isoWeekday","E"),i("d",h),i("e",h),i("E",h),i("dd",function(n,t){return t.weekdaysMinRegex(n)}),i("ddd",function(n,t){return t.weekdaysShortRegex(n)}),i("dddd",function(n,t){return t.weekdaysRegex(n)}),hi(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:f(i).invalidWeekday=n}),hi(["d","e","E"],function(n,t,i,r){t[r]=e(n)}),so="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ho="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),co="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),lo=si,ao=si,vo=si,r("DDD",["DDDD",3],"DDDo","dayOfYear"),y("dayOfYear","DDD"),i("DDD",gi),i("DDDD",wf),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),r("H",["HH",2],0,"hour"),r("h",["hh",2],0,wu),r("k",["kk",2],0,sv),r("hmm",0,0,function(){return""+wu.apply(this)+ft(this.minutes(),2)}),r("hmmss",0,0,function(){return""+wu.apply(this)+ft(this.minutes(),2)+ft(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+ft(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+ft(this.minutes(),2)+ft(this.seconds(),2)}),yo("a",!0),yo("A",!1),y("hour","h"),i("a",po),i("A",po),i("H",h),i("h",h),i("HH",h,k),i("hh",h,k),i("hmm",bf),i("hmmss",kf),i("Hmm",bf),i("Hmmss",kf),s(["H","HH"],v),s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),s(["h","hh"],function(n,t,i){t[v]=e(n);f(i).bigHour=!0}),s("hmm",function(n,t,i){var r=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r));f(i).bigHour=!0}),s("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[v]=e(n.substr(0,r));t[tt]=e(n.substr(r,2));t[ot]=e(n.substr(u));f(i).bigHour=!0}),s("Hmm",function(n,t){var i=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i))}),s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=e(n.substr(0,i));t[tt]=e(n.substr(i,2));t[ot]=e(n.substr(r))}),wo=/[ap]\.?m?\.?/i,bo=ui("Hours",!0),r("m",["mm",2],0,"minute"),y("minute","m"),i("m",h),i("mm",h,k),s(["m","mm"],tt),ko=ui("Minutes",!1),r("s",["ss",2],0,"second"),y("second","s"),i("s",h),i("ss",h,k),s(["s","ss"],ot),go=ui("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),y("millisecond","ms"),i("S",gi,pf),i("SS",gi,k),i("SSS",gi,wf),vt="SSSS";vt.length<=9;vt+="S")i(vt,/\d+/);for(vt="S";vt.length<=9;vt+="S")s(vt,lv);ns=ui("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=oi.prototype;n.add=io;n.calendar=kc;n.clone=dc;n.diff=fl;n.endOf=pl;n.format=hl;n.from=cl;n.fromNow=ll;n.to=al;n.toNow=vl;n.get=af;n.invalidAt=ra;n.isAfter=gc;n.isBefore=nl;n.isBetween=tl;n.isSame=il;n.isSameOrAfter=rl;n.isSameOrBefore=ul;n.isValid=ta;n.lang=vu;n.locale=uo;n.localeData=fo;n.max=le;n.min=ce;n.parsingFlags=ia;n.set=af;n.startOf=yl;n.subtract=ro;n.toArray=dl;n.toObject=gl;n.toDate=kl;n.toISOString=sl;n.toJSON=na;n.toString=ol;n.unix=bl;n.valueOf=wl;n.creationData=ua;n.year=eu;n.isLeapYear=kh;n.weekYear=fa;n.isoWeekYear=ea;n.quarter=n.quarters=ca;n.month=te;n.daysInMonth=hh;n.week=n.weeks=ya;n.isoWeek=n.isoWeeks=pa;n.weeksInYear=sa;n.isoWeeksInYear=oa;n.date=yu;n.day=n.days=tv;n.weekday=iv;n.isoWeekday=rv;n.dayOfYear=ov;n.hour=n.hours=bo;n.minute=n.minutes=ko;n.second=n.seconds=go;n.millisecond=n.milliseconds=ns;n.utcOffset=oc;n.utc=hc;n.local=cc;n.parseZone=lc;n.hasAlignedHourOffset=ac;n.isDST=vc;n.isDSTShifted=yc;n.isLocal=pc;n.isUtcOffset=wc;n.isUtc=we;n.isUTC=we;n.zoneAbbr=av;n.zoneName=vv;n.dates=d("dates accessor is deprecated. Use date instead.",yu);n.months=d("months accessor is deprecated. Use month instead",te);n.years=d("years accessor is deprecated. Use year instead",eu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",sc);bu=n;ts={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};is={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};rs="Invalid date";us="%d";fs=/\d{1,2}/;os={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};u=br.prototype;u._calendar=ts;u.calendar=wv;u._longDateFormat=is;u.longDateFormat=bv;u._invalidDate=rs;u.invalidDate=kv;u._ordinal=us;u.ordinal=dv;u._ordinalParse=fs;u.preparse=es;u.postformat=es;u._relativeTime=os;u.relativeTime=gv;u.pastFuture=ny;u.set=ys;u.months=fh;u._months=df;u.monthsShort=eh;u._monthsShort=gf;u.monthsParse=sh;u._monthsRegex=re;u.monthsRegex=lh;u._monthsShortRegex=ie;u.monthsShortRegex=ch;u.week=la;u._week=oo;u.firstDayOfYear=va;u.firstDayOfWeek=aa;u.weekdays=ba;u._weekdays=so;u.weekdaysMin=da;u._weekdaysMin=co;u.weekdaysShort=ka;u._weekdaysShort=ho;u.weekdaysParse=nv;u._weekdaysRegex=lo;u.weekdaysRegex=uv;u._weekdaysShortRegex=ao;u.weekdaysShortRegex=fv;u._weekdaysMinRegex=vo;u.weekdaysMinRegex=ev;u.isPM=hv;u._meridiemParse=wo;u.meridiem=cv;ii("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=e(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});t.lang=d("moment.lang is deprecated. Use moment.locale instead.",ii);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",lt);ut=Math.abs;var ay=yt("ms"),vy=yt("s"),yy=yt("m"),py=yt("h"),wy=yt("d"),by=yt("w"),ky=yt("M"),dy=yt("y");var np=ni("milliseconds"),tp=ni("seconds"),ip=ni("minutes"),rp=ni("hours"),up=ni("days"),fp=ni("months"),ep=ni("years");return ti=Math.round,st={s:45,m:45,h:22,d:26,M:11},cr=Math.abs,o=or.prototype,o.abs=ey,o.add=oy,o.subtract=sy,o.as=cy,o.asMilliseconds=ay,o.asSeconds=vy,o.asMinutes=yy,o.asHours=py,o.asDays=wy,o.asWeeks=by,o.asMonths=ky,o.asYears=dy,o.valueOf=ly,o._bubble=hy,o.get=gy,o.milliseconds=np,o.seconds=tp,o.minutes=ip,o.hours=rp,o.days=up,o.weeks=op,o.months=fp,o.years=ep,o.humanize=lp,o.toISOString=lr,o.toString=lr,o.toJSON=lr,o.locale=uo,o.localeData=fo,o.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lr),o.lang=vu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",tr),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)}),s("x",function(n,t,i){i._d=new Date(e(n))}),t.version="2.13.0",as(c),t.fn=bu,t.min=fc,t.max=ec,t.now=ve,t.utc=it,t.unix=yv,t.months=ty,t.isDate=ai,t.locale=ii,t.invalid=vi,t.duration=at,t.isMoment=ht,t.weekdays=ry,t.parseZone=pv,t.localeData=lt,t.isDuration=hu,t.monthsShort=iy,t.weekdaysMin=fy,t.defineLocale=hf,t.updateLocale=ws,t.locales=bs,t.weekdaysShort=uy,t.normalizeUnits=g,t.relativeTimeThreshold=cp,t.prototype=bu,t}),function(n,t){if(typeof define=="function"&&define.amd)define(["moment","jquery"],function(i,r){return n.daterangepicker=t(i,r)});else if(typeof module=="object"&&module.exports){var i=typeof window!="undefined"?window.jQuery:undefined;i||(i=require("jquery"),i.fn||(i.fn={}));module.exports=t(require("moment"),i)}else n.daterangepicker=t(n.moment,n.jQuery)}(this,function(n,t){var i=function(i,r,u){var y,f,o,e,c,v,s,h,a,l;if(this.iconSystem=["fa","glyphicon"],this.parentEl="body",this.element=t(i),this.startDate=n().startOf("day"),this.endDate=n().endOf("day"),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyClass="btn-success",this.cancelClass="btn-default",this.locale={direction:"ltr",format:n.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:n.weekdaysMin(),monthNames:n.monthsShort(),firstDay:n.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},(typeof r!="object"||r===null)&&(r={}),r=t.extend(this.element.data(),r),typeof r.iconSystem=="string"?this.iconSystem=[r.iconSystem]:Array.isArray(r.iconSystem)&&(this.iconSystem=r.iconSystem),typeof r.template=="string"||r.template instanceof t||(r.template='<div class="daterangepicker dropdown-menu"><div class="calendar left"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_start" value="" /><i class="'+this.createIconClass("calendar")+'"><\/i><div class="calendar-time"><div><\/div><i class="'+this.createIconClass("time")+'"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="calendar right"><div class="daterangepicker_input"><input class="input-mini form-control" type="text" name="daterangepicker_end" value="" /><i class="'+this.createIconClass("calendar")+'"><\/i><div class="calendar-time"><div><\/div><i class="'+this.createIconClass("time")+'"><\/i><\/div><\/div><div class="calendar-table"><\/div><\/div><div class="ranges"><div class="range_inputs"><button class="applyBtn" disabled="disabled" type="button"><\/button> <button class="cancelBtn" type="button"><\/button><\/div><\/div><\/div>'),this.parentEl=r.parentEl&&t(r.parentEl).length?t(r.parentEl):t(this.parentEl),this.container=t(r.template).appendTo(this.parentEl),typeof r.locale=="object"&&(typeof r.locale.direction=="string"&&(this.locale.direction=r.locale.direction),typeof r.locale.format=="string"&&(this.locale.format=r.locale.format),typeof r.locale.separator=="string"&&(this.locale.separator=r.locale.separator),typeof r.locale.daysOfWeek=="object"&&(this.locale.daysOfWeek=r.locale.daysOfWeek.slice()),typeof r.locale.monthNames=="object"&&(this.locale.monthNames=r.locale.monthNames.slice()),typeof r.locale.firstDay=="number"&&(this.locale.firstDay=r.locale.firstDay),typeof r.locale.applyLabel=="string"&&(this.locale.applyLabel=r.locale.applyLabel),typeof r.locale.cancelLabel=="string"&&(this.locale.cancelLabel=r.locale.cancelLabel),typeof r.locale.weekLabel=="string"&&(this.locale.weekLabel=r.locale.weekLabel),typeof r.locale.customRangeLabel=="string"&&(h=document.createElement("textarea"),h.innerHTML=r.locale.customRangeLabel,a=h.value,this.locale.customRangeLabel=a)),this.container.addClass(this.locale.direction),typeof r.startDate=="string"&&(this.startDate=n(r.startDate,this.locale.format)),typeof r.endDate=="string"&&(this.endDate=n(r.endDate,this.locale.format)),typeof r.minDate=="string"&&(this.minDate=n(r.minDate,this.locale.format)),typeof r.maxDate=="string"&&(this.maxDate=n(r.maxDate,this.locale.format)),typeof r.startDate=="object"&&(this.startDate=n(r.startDate)),typeof r.endDate=="object"&&(this.endDate=n(r.endDate)),typeof r.minDate=="object"&&(this.minDate=n(r.minDate)),typeof r.maxDate=="object"&&(this.maxDate=n(r.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),typeof r.applyClass=="string"&&(this.applyClass=r.applyClass),typeof r.cancelClass=="string"&&(this.cancelClass=r.cancelClass),typeof r.dateLimit=="object"&&(this.dateLimit=r.dateLimit),typeof r.opens=="string"&&(this.opens=r.opens),typeof r.drops=="string"&&(this.drops=r.drops),typeof r.showWeekNumbers=="boolean"&&(this.showWeekNumbers=r.showWeekNumbers),typeof r.showISOWeekNumbers=="boolean"&&(this.showISOWeekNumbers=r.showISOWeekNumbers),typeof r.buttonClasses=="string"&&(this.buttonClasses=r.buttonClasses),typeof r.buttonClasses=="object"&&(this.buttonClasses=r.buttonClasses.join(" ")),typeof r.showDropdowns=="boolean"&&(this.showDropdowns=r.showDropdowns),typeof r.showCustomRangeLabel=="boolean"&&(this.showCustomRangeLabel=r.showCustomRangeLabel),typeof r.singleDatePicker=="boolean"&&(this.singleDatePicker=r.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),typeof r.timePicker=="boolean"&&(this.timePicker=r.timePicker),typeof r.timePickerSeconds=="boolean"&&(this.timePickerSeconds=r.timePickerSeconds),typeof r.timePickerIncrement=="number"&&(this.timePickerIncrement=r.timePickerIncrement),typeof r.timePicker24Hour=="boolean"&&(this.timePicker24Hour=r.timePicker24Hour),typeof r.autoApply=="boolean"&&(this.autoApply=r.autoApply),typeof r.autoUpdateInput=="boolean"&&(this.autoUpdateInput=r.autoUpdateInput),typeof r.linkedCalendars=="boolean"&&(this.linkedCalendars=r.linkedCalendars),typeof r.isInvalidDate=="function"&&(this.isInvalidDate=r.isInvalidDate),typeof r.isCustomDate=="function"&&(this.isCustomDate=r.isCustomDate),typeof r.alwaysShowCalendars=="boolean"&&(this.alwaysShowCalendars=r.alwaysShowCalendars),this.locale.firstDay!=0)for(y=this.locale.firstDay;y>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),y--;if(typeof r.startDate=="undefined"&&typeof r.endDate=="undefined"&&t(this.element).is("input[type=text]")&&(c=t(this.element).val(),v=c.split(this.locale.separator),f=o=null,v.length==2?(f=n(v[0],this.locale.format),o=n(v[1],this.locale.format)):this.singleDatePicker&&c!==""&&(f=n(c,this.locale.format),o=n(c,this.locale.format)),f!==null&&o!==null&&(this.setStartDate(f),this.setEndDate(o))),typeof r.ranges=="object"){for(e in r.ranges)(f=typeof r.ranges[e][0]=="string"?n(r.ranges[e][0],this.locale.format):n(r.ranges[e][0]),o=typeof r.ranges[e][1]=="string"?n(r.ranges[e][1],this.locale.format):n(r.ranges[e][1]),this.minDate&&f.isBefore(this.minDate)&&(f=this.minDate.clone()),s=this.maxDate,this.dateLimit&&s&&f.clone().add(this.dateLimit).isAfter(s)&&(s=f.clone().add(this.dateLimit)),s&&o.isAfter(s)&&(o=s.clone()),this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||s&&f.isAfter(s,this.timepicker?"minute":"day"))||(h=document.createElement("textarea"),h.innerHTML=e,a=h.value,this.ranges[a]=[f,o]);l="<ul>";for(e in this.ranges)l+='<li data-range-key="'+e+'">'+e+"<\/li>";this.showCustomRangeLabel&&(l+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"<\/li>");l+="<\/ul>";this.container.find(".ranges").prepend(l)}typeof u=="function"&&(this.callback=u);this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide());this.timePicker&&this.autoApply&&(this.autoApply=!1);this.autoApply&&typeof r.ranges!="object"?this.container.find(".ranges").hide():this.autoApply&&this.container.find(".applyBtn, .cancelBtn").addClass("hide");this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".calendar.left").addClass("single"),this.container.find(".calendar.left").show(),this.container.find(".calendar.right").hide(),this.container.find(".daterangepicker_input input, .daterangepicker_input > i").hide(),this.timePicker?this.container.find(".ranges ul").hide():this.container.find(".ranges").hide());(typeof r.ranges=="undefined"&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar");this.container.addClass("opens"+this.opens);typeof r.ranges!="undefined"&&this.opens=="right"&&this.container.find(".ranges").prependTo(this.container.find(".calendar.left").parent());this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses);this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass);this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass);this.container.find(".applyBtn").html(this.locale.applyLabel);this.container.find(".cancelBtn").html(this.locale.cancelLabel);this.container.find(".calendar").on("click.daterangepicker",".prev",t.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",t.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",t.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",t.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",t.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",t.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",t.proxy(this.timeChanged,this)).on("click.daterangepicker",".daterangepicker_input input",t.proxy(this.showCalendars,this)).on("focus.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsFocused,this)).on("blur.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsBlurred,this)).on("change.daterangepicker",".daterangepicker_input input",t.proxy(this.formInputsChanged,this));this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",t.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",t.proxy(this.clickCancel,this)).on("click.daterangepicker","li",t.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",t.proxy(this.hoverRange,this)).on("mouseleave.daterangepicker","li",t.proxy(this.updateFormInputs,this));if(this.element.is("input")||this.element.is("button"))this.element.on({"click.daterangepicker":t.proxy(this.show,this),"focus.daterangepicker":t.proxy(this.show,this),"keyup.daterangepicker":t.proxy(this.elementChanged,this),"keydown.daterangepicker":t.proxy(this.keydown,this)});else this.element.on("click.daterangepicker",t.proxy(this.toggle,this));this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))};return i.prototype={constructor:i,setStartDate:function(t){typeof t=="string"&&(this.startDate=n(t,this.locale.format));typeof t=="object"&&(this.startDate=n(t));this.timePicker||(this.startDate=this.startDate.startOf("day"));this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement));this.isShowing||this.updateElement();this.updateMonthsInView()},setEndDate:function(t){typeof t=="string"&&(this.endDate=n(t,this.locale.format));typeof t=="object"&&(this.endDate=n(t));this.timePicker||(this.endDate=this.endDate.endOf("day"));this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement);this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone());this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone());this.dateLimit&&this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.dateLimit));this.previousRightTime=this.endDate.clone();this.isShowing||this.updateElement();this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled"));this.endDate?(this.container.find('input[name="daterangepicker_end"]').removeClass("active"),this.container.find('input[name="daterangepicker_start"]').addClass("active")):(this.container.find('input[name="daterangepicker_end"]').addClass("active"),this.container.find('input[name="daterangepicker_start"]').removeClass("active"));this.updateMonthsInView();this.updateCalendars();this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2);this.rightCalendar.month=this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.startDate.clone().date(2).add(1,"month"):this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){var n,i,r,t;(this.timePicker&&(this.endDate?(n=parseInt(this.container.find(".left .hourselect").val(),10),i=parseInt(this.container.find(".left .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".left .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))):(n=parseInt(this.container.find(".right .hourselect").val(),10),i=parseInt(this.container.find(".right .minuteselect").val(),10),r=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,this.timePicker24Hour||(t=this.container.find(".right .ampmselect").val(),t==="PM"&&n<12&&(n+=12),t==="AM"&&n===12&&(n=0))),this.leftCalendar.month.hour(n).minute(i).second(r),this.rightCalendar.month.hour(n).minute(i).second(r)),this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),this.endDate!=null)&&this.calculateChosenLabel()},renderCalendar:function(i){var r=i=="left"?this.leftCalendar:this.rightCalendar,g=r.month.month(),nt=r.month.year(),pt=r.month.hour(),et=r.month.minute(),ot=r.month.second(),wt=n([nt,g]).daysInMonth(),b=n([nt,g,1]),bt=n([nt,g,wt]),st=n(b).subtract(1,"month").month(),ht=n(b).subtract(1,"month").year(),tt=n([ht,st]).daysInMonth(),ct=b.day(),r=[],a,v,it,h,k,l,ut,f,u,o,w,d,ft,s;for(r.firstDay=b,r.lastDay=bt,s=0;s<6;s++)r[s]=[];a=tt-ct+this.locale.firstDay+1;a>tt&&(a-=7);ct==this.locale.firstDay&&(a=tt-6);v=n([ht,st,a,12,et,ot]);for(var s=0,u=0,f=0;s<42;s++,u++,v=n(v).add(24,"hour"))s>0&&u%7==0&&(u=0,f++),r[f][u]=v.clone().hour(pt).minute(et).second(ot),v.hour(12),this.minDate&&r[f][u].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&r[f][u].isBefore(this.minDate)&&i=="left"&&(r[f][u]=this.minDate.clone()),this.maxDate&&r[f][u].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&r[f][u].isAfter(this.maxDate)&&i=="right"&&(r[f][u]=this.maxDate.clone());i=="left"?this.leftCalendar.calendar=r:this.rightCalendar.calendar=r;var y=i=="left"?this.minDate:this.startDate,c=this.maxDate,gt=i=="left"?this.startDate:this.endDate,lt=this.locale.direction=="ltr"?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},e='<table class="table-condensed">';if(e+="<thead>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+="<th><\/th>"),e+=y&&!y.isBefore(r.firstDay)||this.linkedCalendars&&i!="left"?"<th><\/th>":'<th class="prev available"><i class="'+this.createIconClass(lt.left)+'"><\/i><\/th>',it=this.locale.monthNames[r[1][1].month()]+r[1][1].format(" YYYY"),this.showDropdowns){var at=r[1][1].month(),p=r[1][1].year(),vt=c&&c.year()||p+5,yt=y&&y.year()||p-50,kt=p==yt,dt=p==vt,rt='<select class="monthselect">';for(h=0;h<12;h++)rt+=(!kt||h>=y.month())&&(!dt||h<=c.month())?"<option value='"+h+"'"+(h===at?" selected='selected'":"")+">"+this.locale.monthNames[h]+"<\/option>":"<option value='"+h+"'"+(h===at?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[h]+"<\/option>";for(rt+="<\/select>",k='<select class="yearselect">',l=yt;l<=vt;l++)k+='<option value="'+l+'"'+(l===p?' selected="selected"':"")+">"+l+"<\/option>";k+="<\/select>";it=rt+k}for(e+='<th colspan="5" class="month">'+it+"<\/th>",e+=(!c||c.isAfter(r.lastDay))&&(!this.linkedCalendars||i=="right"||this.singleDatePicker)?'<th class="next available"><i class="'+this.createIconClass(lt.right)+'"><\/i><\/th>':"<th><\/th>",e+="<\/tr>",e+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(e+='<th class="week">'+this.locale.weekLabel+"<\/th>"),t.each(this.locale.daysOfWeek,function(n,t){e+="<th>"+t+"<\/th>"}),e+="<\/tr>",e+="<\/thead>",e+="<tbody>",this.endDate==null&&this.dateLimit&&(ut=this.startDate.clone().add(this.dateLimit).endOf("day"),(!c||ut.isBefore(c))&&(c=ut)),f=0;f<6;f++){for(e+="<tr>",this.showWeekNumbers?e+='<td class="week">'+r[f][0].week()+"<\/td>":this.showISOWeekNumbers&&(e+='<td class="week">'+r[f][0].isoWeek()+"<\/td>"),u=0;u<7;u++){for(o=[],r[f][u].isSame(new Date,"day")&&o.push("today"),r[f][u].isoWeekday()>5&&o.push("weekend"),r[f][u].month()!=r[1][1].month()&&o.push("off"),this.minDate&&r[f][u].isBefore(this.minDate,"day")&&o.push("off","disabled"),c&&r[f][u].isAfter(c,"day")&&o.push("off","disabled"),this.isInvalidDate(r[f][u])&&o.push("off","disabled"),r[f][u].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&o.push("active","start-date"),this.endDate!=null&&r[f][u].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&o.push("active","end-date"),this.endDate!=null&&r[f][u]>this.startDate&&r[f][u]<this.endDate&&o.push("in-range"),w=this.isCustomDate(r[f][u]),w!==!1&&(typeof w=="string"?o.push(w):Array.prototype.push.apply(o,w)),d="",ft=!1,s=0;s<o.length;s++)d+=o[s]+" ",o[s]=="disabled"&&(ft=!0);ft||(d+="available");e+='<td class="'+d.replace(/^\s+|\s+$/g,"")+'" data-title="r'+f+"c"+u+'">'+r[f][u].date()+"<\/td>"}e+="<\/tr>"}e+="<\/tbody>";e+="<\/table>";this.container.find(".calendar."+i+" .calendar-table").html(e)},renderTimePicker:function(n){var r,i,e,u,s,v,y,p,c,o,f,t,l,a;if(n!="right"||this.endDate){for(u=this.maxDate,this.dateLimit&&(!this.maxDate||this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))&&(u=this.startDate.clone().add(this.dateLimit)),n=="left"?(i=this.startDate.clone(),e=this.minDate):n=="right"&&(i=this.endDate.clone(),e=this.startDate,s=this.container.find(".calendar.right .calendar-time div"),s.html()!=""&&(i.hour(s.find(".hourselect option:selected").val()||i.hour()),i.minute(s.find(".minuteselect option:selected").val()||i.minute()),i.second(s.find(".secondselect option:selected").val()||i.second()),this.timePicker24Hour||(v=s.find(".ampmselect option:selected").val(),v==="PM"&&i.hour()<12&&i.hour(i.hour()+12),v==="AM"&&i.hour()===12&&i.hour(0))),i.isBefore(this.startDate)&&(i=this.startDate.clone()),u&&i.isAfter(u)&&(i=u.clone())),r='<select class="hourselect">',y=this.timePicker24Hour?0:1,p=this.timePicker24Hour?23:12,t=y;t<=p;t++)c=t,this.timePicker24Hour||(c=i.hour()>=12?t==12?12:t+12:t==12?0:t),o=i.clone().hour(c),f=!1,e&&o.minute(59).isBefore(e)&&(f=!0),u&&o.minute(0).isAfter(u)&&(f=!0),r+=c!=i.hour()||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+t+"<\/option>":'<option value="'+t+'">'+t+"<\/option>":'<option value="'+t+'" selected="selected">'+t+"<\/option>";for(r+="<\/select> ",r+=': <select class="minuteselect">',t=0;t<60;t+=this.timePickerIncrement){var h=t<10?"0"+t:t,o=i.clone().minute(t),f=!1;e&&o.second(59).isBefore(e)&&(f=!0);u&&o.second(0).isAfter(u)&&(f=!0);r+=i.minute()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}if(r+="<\/select> ",this.timePickerSeconds){for(r+=': <select class="secondselect">',t=0;t<60;t++){var h=t<10?"0"+t:t,o=i.clone().second(t),f=!1;e&&o.isBefore(e)&&(f=!0);u&&o.isAfter(u)&&(f=!0);r+=i.second()!=t||f?f?'<option value="'+t+'" disabled="disabled" class="disabled">'+h+"<\/option>":'<option value="'+t+'">'+h+"<\/option>":'<option value="'+t+'" selected="selected">'+h+"<\/option>"}r+="<\/select> "}this.timePicker24Hour||(r+='<select class="ampmselect">',l="",a="",e&&i.clone().hour(12).minute(0).second(0).isBefore(e)&&(l=' disabled="disabled" class="disabled"'),u&&i.clone().hour(0).minute(0).second(0).isAfter(u)&&(a=' disabled="disabled" class="disabled"'),r+=i.hour()>=12?'<option value="AM"'+l+'>AM<\/option><option value="PM" selected="selected"'+a+">PM<\/option>":'<option value="AM" selected="selected"'+l+'>AM<\/option><option value="PM"'+a+">PM<\/option>",r+="<\/select>");this.container.find(".calendar."+n+" .calendar-time div").html(r)}},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.locale.format)),this.endDate&&this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.locale.format)),this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled"))},move:function(){var n={top:0,left:0},i,r=t(window).width();this.parentEl.is("body")||(n={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},r=this.parentEl[0].clientWidth+this.parentEl.offset().left);i=this.drops=="up"?this.element.offset().top-this.container.outerHeight()-n.top:this.element.offset().top+this.element.outerHeight()-n.top;this.container[this.drops=="up"?"addClass":"removeClass"]("dropup");this.opens=="left"?(this.container.css({top:i,right:r-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):this.opens=="center"?(this.container.css({top:i,left:this.element.offset().left-n.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:i,left:this.element.offset().left-n.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>t(window).width()&&this.container.css({left:"auto",right:0}))},show:function(){if(!this.isShowing){this._outsideClickProxy=t.proxy(function(n){this.outsideClick(n)},this);t(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy);t(window).on("resize.daterangepicker",t.proxy(function(n){this.move(n)},this));this.oldStartDate=this.startDate.clone();this.oldEndDate=this.endDate.clone();this.previousRightTime=this.endDate.clone();this.updateView();this.container.show();this.move();this.element.trigger("show.daterangepicker",this);this.isShowing=!0}},hide:function(){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate,this.endDate,this.chosenLabel),this.updateElement(),t(document).off(".daterangepicker"),t(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(){this.isShowing?this.hide():this.show()},outsideClick:function(n){var i=t(n.target);n.type=="focusin"||i.closest(this.element).length||i.closest(this.container).length||i.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar");this.move();this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar");this.element.trigger("hideCalendar.daterangepicker",this)},hoverRange:function(n){var t,i;this.container.find("input[name=daterangepicker_start]").is(":focus")||this.container.find("input[name=daterangepicker_end]").is(":focus")||(t=n.target.getAttribute("data-range-key"),t==this.locale.customRangeLabel?this.updateView():(i=this.ranges[t],this.container.find("input[name=daterangepicker_start]").val(i[0].format(this.locale.format)),this.container.find("input[name=daterangepicker_end]").val(i[1].format(this.locale.format))))},clickRange:function(n){var t=n.target.getAttribute("data-range-key"),i;this.chosenLabel=t;t==this.locale.customRangeLabel?this.showCalendars():(i=this.ranges[t],this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply())},clickPrev:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month");this.updateCalendars()},clickNext:function(n){var i=t(n.target).parents(".calendar");i.hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month"));this.updateCalendars()},hoverDate:function(n){if(t(n.target).hasClass("available")){var r=t(n.target).attr("data-title"),u=r.substr(1,1),f=r.substr(3,1),e=t(n.target).parents(".calendar"),i=e.hasClass("left")?this.leftCalendar.calendar[u][f]:this.rightCalendar.calendar[u][f];this.endDate&&!this.container.find("input[name=daterangepicker_start]").is(":focus")?this.container.find("input[name=daterangepicker_start]").val(i.format(this.locale.format)):this.endDate||this.container.find("input[name=daterangepicker_end]").is(":focus")||this.container.find("input[name=daterangepicker_end]").val(i.format(this.locale.format));var o=this.leftCalendar,s=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".calendar tbody td").each(function(n,r){if(!t(r).hasClass("week")){var f=t(r).attr("data-title"),e=f.substr(1,1),c=f.substr(3,1),l=t(r).parents(".calendar"),u=l.hasClass("left")?o.calendar[e][c]:s.calendar[e][c];u.isAfter(h)&&u.isBefore(i)||u.isSame(i,"day")?t(r).addClass("in-range"):t(r).removeClass("in-range")}})}},clickDate:function(n){var i,u,f,e;if(t(n.target).hasClass("available")){var o=t(n.target).attr("data-title"),s=o.substr(1,1),h=o.substr(3,1),c=t(n.target).parents(".calendar"),r=c.hasClass("left")?this.leftCalendar.calendar[s][h]:this.rightCalendar.calendar[s][h];this.endDate||r.isBefore(this.startDate,"day")?(this.timePicker&&(i=parseInt(this.container.find(".left .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".left .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".left .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.endDate=null,this.setStartDate(r.clone())):!this.endDate&&r.isBefore(this.startDate)?this.setEndDate(this.startDate.clone()):(this.timePicker&&(i=parseInt(this.container.find(".right .hourselect").val(),10),this.timePicker24Hour||(u=this.container.find(".right .ampmselect").val(),u==="PM"&&i<12&&(i+=12),u==="AM"&&i===12&&(i=0)),f=parseInt(this.container.find(".right .minuteselect").val(),10),e=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,r=r.clone().hour(i).minute(f).second(e)),this.setEndDate(r.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply()));this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply());this.updateView();n.stopPropagation()}},calculateChosenLabel:function(){var t=!0,i=0;for(var n in this.ranges){if(this.timePicker){if(this.startDate.isSame(this.ranges[n][0])&&this.endDate.isSame(this.ranges[n][1])){t=!1;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html();break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[n][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[n][1].format("YYYY-MM-DD")){t=!1;this.chosenLabel=this.container.find(".ranges li:eq("+i+")").addClass("active").html();break}i++}t&&(this.chosenLabel=this.showCustomRangeLabel?this.container.find(".ranges li:last").addClass("active").html():null,this.showCalendars())},clickApply:function(){this.hide();this.element.trigger("apply.daterangepicker",this)},clickCancel:function(){this.startDate=this.oldStartDate;this.endDate=this.oldEndDate;this.hide();this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(n){var u=t(n.target).closest(".calendar").hasClass("left"),e=u?"left":"right",f=this.container.find(".calendar."+e),r=parseInt(f.find(".monthselect").val(),10),i=f.find(".yearselect").val();u||(i<this.startDate.year()||i==this.startDate.year()&&r<this.startDate.month())&&(r=this.startDate.month(),i=this.startDate.year());this.minDate&&(i<this.minDate.year()||i==this.minDate.year()&&r<this.minDate.month())&&(r=this.minDate.month(),i=this.minDate.year());this.maxDate&&(i>this.maxDate.year()||i==this.maxDate.year()&&r>this.maxDate.month())&&(r=this.maxDate.month(),i=this.maxDate.year());u?(this.leftCalendar.month.month(r).year(i),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(r).year(i),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month")));this.updateCalendars()},timeChanged:function(n){var u=t(n.target).closest(".calendar"),h=u.hasClass("left"),r=parseInt(u.find(".hourselect").val(),10),o=parseInt(u.find(".minuteselect").val(),10),s=this.timePickerSeconds?parseInt(u.find(".secondselect").val(),10):0,e,i,f;this.timePicker24Hour||(e=u.find(".ampmselect").val(),e==="PM"&&r<12&&(r+=12),e==="AM"&&r===12&&(r=0));h?(i=this.startDate.clone(),i.hour(r),i.minute(o),i.second(s),this.setStartDate(i),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==i.format("YYYY-MM-DD")&&this.endDate.isBefore(i)&&this.setEndDate(i.clone())):this.endDate&&(f=this.endDate.clone(),f.hour(r),f.minute(o),f.second(s),this.setEndDate(f));this.updateCalendars();this.updateFormInputs();this.renderTimePicker("left");this.renderTimePicker("right")},formInputsChanged:function(i){var f=t(i.target).closest(".calendar").hasClass("right"),r=n(this.container.find('input[name="daterangepicker_start"]').val(),this.locale.format),u=n(this.container.find('input[name="daterangepicker_end"]').val(),this.locale.format);r.isValid()&&u.isValid()&&(f&&u.isBefore(r)&&(r=u.clone()),this.setStartDate(r),this.setEndDate(u),f?this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)):this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format)));this.updateView()},formInputsFocused:function(n){this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass("active");t(n.target).addClass("active");var i=t(n.target).closest(".calendar").hasClass("right");i&&(this.endDate=null,this.setStartDate(this.startDate.clone()),this.updateView())},formInputsBlurred:function(){if(!this.endDate){var i=this.container.find('input[name="daterangepicker_end"]').val(),t=n(i,this.locale.format);t.isValid()&&(this.setEndDate(t),this.updateView())}},elementChanged:function(){if(this.element.is("input")&&this.element.val().length&&!(this.element.val().length<this.locale.format.length)){var r=this.element.val().split(this.locale.separator),t=null,i=null;(r.length===2&&(t=n(r[0],this.locale.format),i=n(r[1],this.locale.format)),(this.singleDatePicker||t===null||i===null)&&(t=n(this.element.val(),this.locale.format),i=t),t.isValid()&&i.isValid())&&(this.setStartDate(t),this.setEndDate(i),this.updateView())}},keydown:function(n){(n.keyCode===9||n.keyCode===13)&&this.hide()},updateElement:function(){this.element.is("input")&&!this.singleDatePicker&&this.autoUpdateInput?(this.element.val(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.element.trigger("change")):this.element.is("input")&&this.autoUpdateInput&&(this.element.val(this.startDate.format(this.locale.format)),this.element.trigger("change"))},remove:function(){this.container.remove();this.element.off(".daterangepicker");this.element.removeData()},createIconClass:function(n){return n?this.iconSystem.map(function(t){return t+" "+t+"-"+n}).join(" "):this.iconSystem.join(" ")}},t.fn.daterangepicker=function(n,r){return this.each(function(){var u=t(this);u.data("daterangepicker")&&u.data("daterangepicker").remove();u.data("daterangepicker",new i(u,n,r))}),this},i}),function(){if(typeof getMatchedCSSRules!="function"){var c=/[\w-]+/g,i=/#[\w-]+/g,r=/\.[\w-]+/g,u=/\[[^\]]+\]/g,f=/\:(?!not)[\w-]+(\(.*\))?/g,e=/\:\:?(after|before|first-letter|first-line|selection)/g,o=function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},l=function(n){var t=document.createElement("a");return t.href=n,t.host},t=function(n){var t=n.media&&n.media.mediaText,i;if(objectFit.disableCrossDomain=="true"&&(i=l(n.href),i!==window.location.host))return[];if(n.disabled)return[];if(window.matchMedia){if(t&&t.length&&!window.matchMedia(t).matches)return[]}else if(t&&t.length)return[];return o(n.cssRules)},n=function(n,t){var i=n.match(t);return t?t.length:0},a=function(t){for(var h=[0,0,0],l=t.split(" "),o,s;o=l.shift(),typeof o=="string";)s=n(o,e),h[2]=s,s&&(o=o.replace(e,"")),s=n(o,f),h[1]=s,s&&(o=o.replace(f,"")),s=n(o,u),h[1]+=s,s&&(o=o.replace(u,"")),s=n(o,i),h[0]=s,s&&(o=o.replace(i,"")),s=n(o,r),h[1]+=s,s&&(o=o.replace(r,"")),h[2]+=n(o,c);return parseInt(h.join(""),10)},s=function(n,t){for(var f=t.split(","),r,u,i=0;r=f.shift();)h(n,r)&&(u=a(r),i=u>i?u:i);return i},v=function(n,t){var i=function(t,i){return s(n,i.selectorText)-s(n,t.selectorText)};return t.sort(i)},y=function(n,t){for(var r=(n.document||n.ownerDocument).querySelectorAll(t),i=0;r[i]&&r[i]!==n;)i++;return r[i]?!0:!1},h=function(n,t){var i=function(t){return n.matches?n.matches(t):n.matchesSelector?n.matchesSelector(t):n.mozMatchesSelector?n.mozMatchesSelector(t):n.webkitMatchesSelector?n.webkitMatchesSelector(t):n.msMatchesSelector?n.msMatchesSelector(t):y(n,t)};return i(t)};window.getMatchedCSSRules=function(n){for(var f=[],e,r,i,u=o(window.document.styleSheets);e=u.shift();)for(r=t(e);i=r.shift();){if(i.styleSheet){r=t(i.styleSheet).concat(r);continue}else if(i.media){r=t(i).concat(r);continue}h(n,i.selectorText)&&f.push(i)}return v(n,f)}}}(),function(){var n=0;window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame,window.cancelAnimationFrame=window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame,window.requestAnimationFrame=function(t){var i=(new Date).getTime(),r=Math.max(0,16-(i-n)),u=window.setTimeout(function(){t(i+r)},r);return n=i+r,u});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}(),function(n){var t={};t._debug=!1;t.observer=null;t.disableCrossDomain="false";t.getComputedStyle=function(n,t){return t=t||window,t.getComputedStyle?t.getComputedStyle(n,null):n.currentStyle};t.getDefaultComputedStyle=function(n){var o=n.cloneNode(!0),f={},t=document.createElement("iframe"),e,i,u,r;document.body.appendChild(t);t.contentWindow.document.open();t.contentWindow.document.write("<body><\/body>");t.contentWindow.document.body.appendChild(o);t.contentWindow.document.close();e=t.contentWindow.document.querySelectorAll(n.nodeName.toLowerCase())[0];i=this.getComputedStyle(e,t.contentWindow);for(r in i)if(u=i.getPropertyValue===!0?i.getPropertyValue(r):i[r],u!==null)switch(r){default:f[r]=u;break;case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":}return document.body.removeChild(t),f};t.getMatchedStyle=function(n,t){var i=null,r=null,f,u,e,o;if(n.style.getPropertyValue?r=n.style.getPropertyValue(t):n.currentStyle&&(r=n.currentStyle[t]),f=window.getMatchedCSSRules(n),u=f.length,u)for(;u-->0;)if(e=f[u],o=e.style.getPropertyPriority(t),(i===null||o)&&(i=e.style.getPropertyValue(t),o))break;return i||r===null||(i=r),i};t.orientation=function(n){if(n.parentNode&&n.parentNode.nodeName.toLowerCase()==="x-object-fit"){var i=n.naturalWidth||n.clientWidth,t=n.naturalHeight||n.clientHeight,r=n.parentNode.clientWidth,u=n.parentNode.clientHeight;!t||i/t>r/u?n.getAttribute("data-x-object-relation")!=="wider"&&(n.setAttribute("data-x-object-relation","wider"),n.className="x-object-fit-wider",this._debug&&window.console&&console.log("x-object-fit-wider")):n.getAttribute("data-x-object-relation")!=="taller"&&(n.setAttribute("data-x-object-relation","taller"),n.className="x-object-fit-taller",this._debug&&window.console&&console.log("x-object-fit-taller"))}};t.process=function(n){var i,r,u;if(n.selector&&n.replacedElements){t.disableCrossDomain=n.disableCrossDomain||"false";n.fittype=n.fittype||"none";switch(n.fittype){default:return;case"none":case"fill":case"contain":case"cover":}if(i=n.replacedElements,i.length)for(r=0,u=i.length;r<u;r++)this.processElement(i[r],n)}};t.processElement=function(n,i){var r,u,h=t.getComputedStyle(n),s=t.getDefaultComputedStyle(n),e=document.createElement("x-object-fit"),o,f;t._debug&&window.console&&console.log("Applying to WRAPPER-------------------------------------------------------");for(r in h)switch(r){default:u=t.getMatchedStyle(n,r);u!==null&&u!==""&&(t._debug&&window.console&&console.log(r+": "+u),e.style[r]=u);break;case"length":case"parentRule":}t._debug&&window.console&&console.log("Applying to REPLACED ELEMENT-------------------------------------------------------");for(r in s)switch(r){default:u=s[r];t._debug&&window.console&&u!==""&&(console.log(r+": "+u),n.style[r]===undefined&&console.log("Indexed style properties (`"+r+"`) not supported in: "+window.navigator.userAgent));n.style[r]?n.style[r]=u:n.style.property=u;break;case"length":case"parentRule":}e.setAttribute("class","x-object-fit-"+i.fittype);n.parentNode.insertBefore(e,n);e.appendChild(n);t.orientation(n);o=null;f=function(){o!==null&&window.cancelAnimationFrame(o);o=window.requestAnimationFrame(function(){t.orientation(n)})};switch(i.fittype){case"contain":case"cover":window.addEventListener?(n.addEventListener("load",f,!1),window.addEventListener("resize",f,!1),window.addEventListener("orientationchange",f,!1)):(n.attachEvent("onload",f),window.attachEvent("onresize",f))}};t.listen=function(n){var u=function(i){for(var r=0,u=n.length;r<u;r++)(i.mozMatchesSelector&&i.mozMatchesSelector(n[r].selector)||i.msMatchesSelector&&i.msMatchesSelector(n[r].selector)||i.oMatchesSelector&&i.oMatchesSelector(n[r].selector)||i.webkitMatchesSelector&&i.webkitMatchesSelector(n[r].selector))&&(n[r].replacedElements=[i],t.process(n[r]),t._debug&&window.console&&console.log("Matching node inserted: "+i.nodeName))},e=function(n){t.observer.disconnect();u(n);t.observer.observe(document.documentElement,{childList:!0,subtree:!0})},i=function(n){window.removeEventListener("DOMNodeInserted",i,!1);u(n.target);window.addEventListener("DOMNodeInserted",i,!1)},f=function(n){n.nodeName.toLowerCase()==="x-object-fit"&&(n.parentNode.removeChild(n),t._debug&&window.console&&console.log("Matching node removed: "+n.nodeName))},o=function(n){t.observer.disconnect();f(n);t.observer.observe(document.documentElement,{childList:!0,subtree:!0})},r=function(n){window.removeEventListener("DOMNodeRemoved",r,!1);f(n.target.parentNode);window.addEventListener("DOMNodeRemoved",r,!1)};window.MutationObserver?(t._debug&&window.console&&console.log("DOM MutationObserver"),this.observer=new MutationObserver(function(n){n.forEach(function(n){var i,t,r;if(n.addedNodes&&n.addedNodes.length)for(i=n.addedNodes,t=0,r=i.length;t<r;t++)e(i[t]);n.removedNodes&&n.removedNodes.length&&o(n.target)})}),this.observer.observe(document.documentElement,{childList:!0,subtree:!0})):window.addEventListener&&(t._debug&&window.console&&console.log("DOM Mutation Events"),window.addEventListener("DOMNodeInserted",i,!1),window.addEventListener("DOMNodeRemoved",r,!1))};t.init=function(n){if(n){n instanceof Array||(n=[n]);for(var t=0,i=n.length;t<i;t++)n[t].replacedElements=document.querySelectorAll(n[t].selector),this.process(n[t]);this.listen(n)}};t.polyfill=function(n){"objectFit"in document.documentElement.style==!1?(t._debug&&window.console&&console.log("object-fit not natively supported"),document.readyState==="complete"?t.init(n):window.addEventListener?window.addEventListener("load",function(){t.init(n)},!1):window.attachEvent("onload",function(){t.init(n)})):t._debug&&window.console&&console.log("object-fit natively supported")};typeof module=="object"&&module&&typeof module.exports=="object"?module.exports=t:typeof define=="function"&&define.amd?define([],function(){return t}):typeof n=="object"&&typeof n.document=="object"&&(n.objectFit=t)}(window);siemens.worldMap=function(n){function s(){return t[i]||(t[i]=n('<link rel="stylesheet" type="text/css" href="'+i+'" >').appendTo("head")),t[r]||(t[r]=jQuery.ajax({dataType:"script",cache:!0,url:r})),n.when(t[i]).then(function(){return t[r]})}function h(n){var r=n.data("centerLongitude"),u=n.data("centerLatitude"),e=n.data("centerZoom"),i=n.find(".nts-mapbox-map")[0],t;return f(i),mapboxgl.accessToken="pk.eyJ1IjoidnJhdmlrdW1hcjIiLCJhIjoiY2pnZjJvdjMyMGdrZDJ4cWtuaDA0dG8xeiJ9.wVhy5adWh58qYrS5nt1oHA",t=new mapboxgl.Map({container:i,center:[r,u],zoom:e,style:"mapbox://styles/mapbox/bright-v9"}),t.addControl(new mapboxgl.NavigationControl),t}function c(n,t){if(t){n.addSource("source",{type:"geojson",data:t});n.addLayer({id:"geojson-line",type:"line",source:"source",paint:{"line-color":["coalesce",["get","stroke"],"#000"],"line-width":["coalesce",["number",["get","stroke-width"]],2],"line-opacity":["coalesce",["number",["get","stroke-opacity"]],1]},filter:["==","$type","LineString"]});n.addLayer({id:"geojson-line-fill",type:"line",source:"source",paint:{"line-color":["coalesce",["get","stroke"],"#000"],"line-width":["coalesce",["number",["get","stroke-width"]],2],"line-opacity":["coalesce",["number",["get","stroke-opacity"]],1]},filter:["==","$type","Polygon"]});n.addLayer({id:"geojson-fill",type:"fill",source:"source",paint:{"fill-color":["coalesce",["get","fill"],"#5c5c5c"],"fill-opacity":["coalesce",["get","fill-opacity"],.5]},filter:["==","$type","Polygon"]});n.addLayer({id:"geojson-fill-highlight",type:"line",source:"source",filter:["==","name",""],paint:{"line-color":["coalesce",["get","stroke-highlight"],"#B42222"],"line-width":["coalesce",["get","stroke-width-highlight"],4]}});n.on("mousemove","geojson-fill",function(t){n.setFilter("geojson-fill-highlight",["==","name",t.features[0].properties.name])});n.on("mouseout","geojson-fill",function(){n.setFilter("geojson-fill-highlight",["==","name",""])});n.on("click","geojson-fill",function(n){alert(n.features[0].properties.popup)});n.addLayer({id:"geojson-point",type:"symbol",source:"source",layout:{"icon-image":["coalesce",["get","symbol"],"marker-15"],"icon-size":["coalesce",["get","size"],1.5],"icon-allow-overlap":!0,"text-field":["coalesce",["get","name"],""],"text-font":["Open Sans Bold","Arial Unicode MS Bold"],"text-size":["coalesce",["get","text-size"],10],"text-letter-spacing":.05,"text-offset":[0,2]},paint:{"icon-color":["coalesce",["get","marker-color"],"#B42222"],"text-color":["coalesce",["get","text-color"],"#B42222"]},filter:["==","$type","Point"]});n.on("click","geojson-point",function(t){(new mapboxgl.Popup).setLngLat(t.features[0].geometry.coordinates).setHTML(t.features[0].properties.popup).addTo(n)});n.on("mouseenter","geojson-point",function(){n.getCanvas().style.cursor="pointer"});n.on("mouseleave","geojson-point",function(){n.getCanvas().style.cursor=""})}}function l(n,t){if(t){n.addSource("markers",{type:"geojson",data:t,cluster:!0,clusterMaxZoom:14});n.addLayer({id:"clusters",type:"circle",source:"markers",filter:["has","point_count"],paint:{"circle-color":{property:"point_count",type:"interval",stops:[[0,"#32CD32"],[5,"#FFD700"],[20,"#EE5C42"]]},"circle-radius":{property:"point_count",type:"interval",stops:[[0,20],[5,30],[20,40]]}}});n.addLayer({id:"cluster-count",type:"symbol",source:"markers",filter:["has","point_count"],layout:{"text-field":"{point_count_abbreviated}","text-font":["Open Sans Bold"],"text-size":12}});n.addLayer({id:"unclustered-point",type:"circle",source:"markers",filter:["!has","point_count"],paint:{"circle-color":"#1C86EE","circle-radius":5,"circle-stroke-width":1,"circle-stroke-color":"#000"}});n.on("mouseenter","unclustered-point",function(){n.getCanvas().style.cursor="pointer"});n.on("mouseleave","unclustered-point",function(){n.getCanvas().style.cursor=""});n.on("click","unclustered-point",function(t){(new mapboxgl.Popup).setLngLat(t.features[0].geometry.coordinates).setHTML(t.features[0].properties.popup).addTo(n)})}}function f(t){var i=n(t);i.height(Math.floor(i.width()*(9/16)))}var t={},u="https://api.tiles.mapbox.com/mapbox-gl-js/v0.44.2",i=u+"/mapbox-gl.css",r=u+"/mapbox-gl.js",e=function(){var t=n(".nts-world-map");t.length&&n.when(s()).then(function(){t.each(function(){var t=n(this),i=h(t),r=t.data("geoCountries"),u=t.data("geoMarkers");i.on("load",function(){l(i,u);c(i,r)})})})},o=function(){var t=n(".nts-world-map");t.length&&t.each(function(){var t=n(this),i=t.find(".nts-mapbox-map")[0];f(i)})};return{init:e,reinit:o}}(jQuery);jQuery(document).ready(siemens.worldMap.init);siemens.videoSlider=function(n){var t=0,i=function(i){(i===undefined||typeof i=="function")&&(i=n("body"));n(i).find(".nts-video-slider .nts-slider").each(function(){var i,r;$videoSliderSliderWithBullets=n(this).find(".video-slider-bullets");t++;n(this).closest(".nts-video-slider").find(".prev").addClass("nts-video-slider-prev-button"+t);n(this).closest(".nts-video-slider").find(".next").addClass("nts-video-slider-next-button"+t);var u=$videoSliderSliderWithBullets.find(".nts-video").detach(),f=".nts-video-slider-prev-button"+t,e=".nts-video-slider-next-button"+t;$videoSliderSliderWithBullets.children().remove();$videoSliderSliderWithBullets.append(u);$videoSliderSliderWithBullets.length&&$videoSliderSliderWithBullets.slick({slidesToShow:2,slidesToScroll:2,arrows:!0,prevArrow:f,nextArrow:e,infinite:!1,adaptiveHeight:!1,dots:!0,responsive:[{breakpoint:1023,settings:{arrows:!1}},{breakpoint:599,settings:{arrows:!1,slidesToShow:1,slidesToScroll:1}}]});$sliderHeight=n(this).find(".nts-video").first().width()/16*9;$slickCaption=0;n(this).find(".slider-wrapper .slick-list .nts-caption").each(function(){var t=n(this).height();$slickCaption=$slickCaption<t?t:$slickCaption});n(this).closest(".nts-video-slider").find(".button.slick-arrow").css("top",$sliderHeight/2);i=n(this).find(".slick-list");r=$slickCaption>0?$sliderHeight+$slickCaption+10:$sliderHeight;i.height(r);i.find(".video-js").each(function(){n(this).height($sliderHeight)})})},r=function(t,r){(r===undefined||typeof r=="function")&&(r=n("body"));u(r);i(r);changeSlickBullets()},u=function(t){(t===undefined||typeof t=="function")&&(t=n("body"));n(t).find(".nts-video-slider .nts-slider .video-slider-bullets").each(function(){n(this).slick("unslick")})};return{init:i,reinit:r}}(jQuery);jQuery(document).ready(siemens.videoSlider.init);Publicis=window.Publicis||{},function(n,t){function f(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}}function e(n){var r=t.getElementById(n);r&&r.nodeName=="OBJECT"?i.msie?(r.style.display="none",function(){if(r.readyState==4){for(var n in r)typeof r[n]=="function"&&(r[n]=null);r.parentNode.removeChild(r)}else setTimeout(arguments.callee,10)}()):r.parentNode.removeChild(r):r.parentNode.removeChild(r)}function o(){var n=navigator.userAgent.toLowerCase(),t={userAgent:"",screen:screen};return t.userAgent=n.match(/(iphone)/)?"iphone":n.match(/(ipod)/)?"ipod":n.match(/(ipad)/)?"ipad":n.match(/(blackberry)/)?"blackberry":n.match(/(android)/)?"android":n.match(/android/)&&n.match(/webkit/)?"androidwebkit":n.match(/webkit/)&&(n.match(/series60/)||n.match(/symbian/))?"symbian":n.match(/(webkit)/)?"webkit":n.match(/(mozilla)/)?"mozilla":n.match(/(windows phone)/)?"windowsphone":n.match(/(windows ce)/)?"windowsce":"undefined",t}var r,i,u=location.protocol==="https:";r=f(navigator.userAgent);i={};r.browser&&(i[r.browser]=!0,i.version=r.version);i.chrome?i.webkit=!0:i.webkit&&(i.safari=!0);n.browser=i;n.isArray=Array.isArray||function(n){return!!(n&&n.concat&&n.unshift&&!n.callee)};n.each=function(t,i,r){r=r||null;var u=0,f;if(typeof t!="undefined")if(n.isArray(t))for(f=t.length;u<f;u++)i.call(r,t[u],u);else for(u in t)t.hasOwnProperty(u)&&i.call(r,t[u],u)};n.indexOf=function(n,t){if(!t.length)return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1};n.isOldie=n.browser.msie&&n.browser.version<10;n.Brightcove=function(){return{players:[],experienceModules:[],instances:{},Captions:{Enabled:!1},templateLoad:function(){window.bc_onTemplateLoad&&typeof bc_onTemplateLoad=="function"&&bc_onTemplateLoad.apply(null,arguments)},templateReady:function(t){var u;if(t!=null&&t.target!=null&&t.target.experience){var i=t.target.experience.id,r=brightcove.api.getExperience(i),f=r.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER),e=r.getModule(brightcove.api.modules.APIModules.CAPTIONS);n.Brightcove.players.push(i);n.Brightcove.instances[i]=r;e.setCaptionsEnabled(n.Brightcove.Captions.Enabled);f.addEventListener(brightcove.api.events.MediaEvent.PLAY,function(t){n.Brightcove.onPlay(t,r)});window.bc_onTemplateReady&&typeof bc_onTemplateReady=="function"&&bc_onTemplateReady.apply(null,arguments);($("#"+i).parent(".brightcove-video").hasClass("large")||$("#"+i).parent(".brightcove-videoSlide").length)&&(u=r.getModule(brightcove.api.modules.APIModules.EXPERIENCE),n.Brightcove.experienceModules.push(u),u.experience.type=="html"&&$(window).bind("orientationchange",function(t){n.Brightcove.onResize(t)}))}},onPlay:function(t){var i=t.target.experience.id;($("#"+i).parent(".brightcove-videoSlide").length||$("#"+i).parent(".brightcove-video").length)&&($("#"+i).parent(".brightcove-videoSlide").parent().parent().children().eq(2).hide(),$("#"+i).parent(".brightcove-video").parent().parent().parent().children().eq(2).hide());n.each(this.instances,function(n,t){var r=n.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);if(t!==i){r.pause(!0);return}})},pauseAllPlayers:function(){n.each(this.instances,function(n){var t=n.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);t.pause(!0)})},onResize:function(){for(var i=n.Brightcove.experienceModules.length,t=0;t<i;t++)window.orientation===0||window.orientation===180?(n.Brightcove.experienceModules[t].setSize("596","335"),$("#"+n.Brightcove.experienceModules[t].experience.id).css({width:"596",height:"335"})):(n.Brightcove.experienceModules[t].setSize("804","452"),$("#"+n.Brightcove.experienceModules[t].experience.id).css({width:"804",height:"452"}))}}}();n.CloudVideo=function(n,i){var r=this;if(i.height=i.height>0?i.height:Math.round(i.width/1.5),i.videoPlayer=""+i.videoPlayer,this._owner=n,this.options=i,this._device=o(),this.container=t.getElementById(n),this.objectId=null,this.controlsLayerPngSizes=[216,276,458,596],this.container!=null)switch(this._device.userAgent){case"windowsphone":case"windowsce":case"blackberry":case"undefined":r._createDirectvideo();break;default:r._createExperience()}};n.CloudVideo.prototype={videoId:0,_createDirectvideo:function(){var t=this.options,r=-1!==n.indexOf(t.width,this.controlsLayerPngSizes)?t.width:458,i=['<a class="directLink" href="'+t.shareUrl+'" style="width:'+t.width+"px;height:"+t.height+'px;" >','<img src="'+t.previewThumbpath+'"/>',"<\/a>"].join("");this.container.innerHTML=i},_createExperience:function(){var t=this.options,r=["videoPlayer","playlistTabs","playlistCombo","videoList"],i;t.secureConnections=u;t.secureHTMLConnections=u;t.captionsEnabled&&(n.Brightcove.Captions.Enabled=!0);t.templateLoadHandler="Publicis.Brightcove.templateLoad";t.templateReadyHandler="Publicis.Brightcove.templateReady";t.wmode="transparent";t.includeAPI=!0;i='<object id="pcv'+t.videoPlayer+'" class="BrightcoveExperience">"\n';n.each(t,function(t,u){-1!==n.indexOf(u,r)&&(u="@"+u);i+='<param name="'+u+'" value="'+t+'" />\n'});i+="<\/object>\n";this.objectId="pcv"+t.videoPlayer;this.container.innerHTML=i;try{brightcove.createExperience(this.container.childNodes[0],this.container,!0)}catch(f){}},destroy:function(){var i=this.objectId,r=n.Brightcove.instances[i]||null;if(r&&r.getModule&&r.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER).pause(),t.getElementById(this._owner)!=null)try{e(i);n.Brightcove.instances[i]=null;-1!==n.indexOf(i,n.Brightcove.players)&&n.Brightcove.players.splice(n.indexOf(i,n.Brightcove.players),1)}catch(u){}},pause:function(){try{var t=this.objectId,i=n.Brightcove.instances[t]||null;i.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER).pause()}catch(r){}}};n.CloudVideo.prototype.createVideo=n.CloudVideo.prototype._createDirectvideo}(Publicis,this.document);siemens=siemens||{};siemens.video=function(n){var i=!1,t,r={},o=function(){var t=n(".nts-video video"),i=n(".nts-video-fullscreen video"),u=n(".nts-video-animation video"),r=[{collection:t,callback:c},{collection:i,callback:s},{collection:u,callback:p}];siemens.devicedetection.isMobile()&&(n(".nts-video-animation").remove(),r=[{collection:i.add(t),callback:s}]);n(r).each(function(){var n=this.collection,t=this.callback;n.each(function(){var n=this;k(n,function(){t(n)})})})},u=function(t){n(t).each(function(){var i=n(this),t=videojs(i.attr("id")),u=i.closest("*[data-nts-video-settings]"),f,r;if(u.length>0&&(f=u.data("ntsVideoSettings").split(" "),n(f).each(function(){switch(this.valueOf()){case"loop":t.loop(!0);break;case"no-loop":t.loop(!1);break;case"autoplay":t.autoplay(!0);break;case"no-autoplay":t.autoplay(!1);break;case"controls":t.controls(!0);break;case"no-controls":t.controls(!1)}})),t.controls()===!0&&i.closest(".nts-video-fullscreen").length>0){r=n('<span class="vjs-closeFullscreenToggle">✕<\/span>');r.on("click",function(){t.exitFullscreen();siemens.devicedetection.isSafari()&&t.exitFullscreen()});i.parent().append(r)}t.on("play",function(t){n(".video-js").not(".nts-video-animation .video-js, #"+t.target.id).each(function(){videojs(this.id).pause()})});t.contextmenu({disabled:!0})})},c=function(n){f(n);u(n)},s=function(t){n(t).each(function(){var i=n(this),t=videojs(i.attr("id")),r;t.on("fullscreenchange",l);t.on("posterchange",function(){i.parents(".nts-video-fullscreen")&&i.trigger("fullscreenvideoposterchange")});r=t.play;t.play=function(){r.apply(t,arguments);y(t)};v(t,a(i))});f(t);u(t)},l=function(t){var f,u,r,o,s;f=siemens.devicedetection.isIE()?n(t.target):n(t.target).find("video");u=videojs(f.attr("id"));r=f.closest(".nts-video-fullscreen");u.isFullscreen()?(i=!0,e()||(r.parent().addClass("nts-fullscreen-video-detach-parent"),r.detach(),n("body").prepend(r),n("body > *").not(".nts-video-fullscreen").hide()),siemens.devicedetection.isIE()&&r.find(".video-js").css({position:"fixed",width:"100%",height:"100%"}),r.show(),u.customEndscreenModal.close()):(e()||(n("body > *").show(),r.detach(),n(".nts-fullscreen-video-detach-parent").append(r).removeClass("nts-fullscreen-video-detach-parent")),r.hide(),u.pause(),u.ended()&&u.currentTime(0),siemens.devicedetection.isIE()&&(o=r.closest(".nts-multimedia-slider .slick-slider"),o.length>0&&(s=o.slick("getSlick"),s.slickGoTo(s.slickCurrentSlide()))),i=!1)},a=function(t){var i=n(t),r;return(i.parent().length===0&&i.is("video")&&(i=n("#"+i.attr("id"))),r=i.closest(".nts-fullscreen-introduction-wrapper, .nts-multimedia-slider-slide, .nts-single-purpose-introduction-wrapper").find(".nts-btn-play"),r.length>0)?r:null},v=function(t,i){var r=n(i).filter(".nts-btn-play");if(t&&r.length>0)r.on("click touchstart",function(){t.play()})},y=function(n){n!==undefined&&(n.requestFullscreen?document.fullScreenElement?document.cancelFullScreen():n.requestFullscreen():n.msRequestFullscreen?document.msFullscreenElement?document.msExitFullscreen():n.msRequestFullscreen():n.mozRequestFullScreen?document.mozFullScreenElement?document.mozCancelFullScreen():n.mozRequestFullScreen():n.webkitRequestFullscreen&&(document.webkitFullscreenElement?document.webkitCancelFullScreen():n.webkitRequestFullscreen()))},p=function(t){n(t).each(function(){var n=videojs(this.id);n.controls(!1)});u(t);polyfillObjectFit.cover(t);siemens.primaryTeaser.addAnimatedLine(0)},h=function(){var t=n(".nts-video video");b(t)},w=function(){h();o()},f=function(t){n(t).filter("video").each(function(){var t=n("#"+n(this).attr("id")).parent();t.css("height",Math.floor(t.width()*(9/16)))})},b=function(t){n(t).filter("video").each(function(){n(this).parent().css("height","")})},k=function(t,i){var f=n(t).filter("video"),e=f.data("account"),o=f.data("player"),u=window.location.protocol+"//players.brightcove.net/"+e+"/"+o+"_default/index.min.js";r[u]||(r[u]=jQuery.ajax({dataType:"script",cache:!0,url:u}));typeof i=="function"&&r[u].done(i,function(){siemens.devicedetection.isChromeFamily()&&(siemens.devicedetection.isAndroid()||siemens.devicedetection.isWindows())&&n(".vjs-control-bar").addClass("vjs-control-bar--chromeFix");n(".nts-gallery .nts-slider-thumbnails .nts-video video").each(function(){$video=bc(n(this).attr("id"));$video.on("loadstart",function(){siemens.gallery.loadVideoThumbnails()})})})},e=function(){if(t===undefined){var n=document.createElement("video");t="requestFullscreen"in n||"requestFullScreen"in n||"webkitRequestFullScreen"in n||"webkitEnterFullScreen"in n||"mozRequestFullScreen"in n||"msRequestFullscreen"in n?!0:!1}return t};return{runReinit:w,init:o,destroy:h,isFullscreen:i,customSupportsFullscreen:e,setDimensions:f}}(jQuery);jQuery(document).ready(siemens.video.init);siemens.topicnewstile=function(n){var t=function(){var r=siemens.viewportdetection,u=n(".nts-topic-news-tile-small-tile").first().width(),i=u/16*18,t=u/16*9,e=".nts-topic-news-tile-content",f=n(".nts-topic-news-tile");n(".nts-chapter-topic-news-slider-wrapper").children().each(function(){n(this).hasClass("ghost")&&n(this).remove()});r.is("<md")&&(i=t*1.6,f.removeClass("dark-text").find(".dark-text").removeClass("dark-text"));n(".nts-topic-news-tile-small-tile .nts-topic-news-tile-image-container").height(t);n(".nts-topic-news-tile-content").height(Math.max(t+130,i));r.is("<lg")&&(n(".nts-chapter-topic-news-slider-wrapper.row").removeClass("row"),f.each(function(){var t=n(this);t.find("img").each(function(){var t=n(this);t.attr("data-lazy",t.attr("data-src")).attr("src",t.attr("data-src"))});t.width(t.width()).removeClass("col-xs-12 col-md-6 col-lg-4 col-lg-8").css("padding","0 1.5%")}),n(".nts-chapter-topic-news-slider-wrapper").slick({dots:!0,infinite:!1,slidesToShow:1,slidesToScroll:1,centerMode:!1,lazyLoad:"ondemand",variableWidth:!0}),n(".nts-chapter-topic-news-slider-column").css("margin","0 -0.75%"));FontDetect.onFontLoaded("Siemens Sans Roman",function(){n(e).dotdotdot({height:Math.max(t+130,i)})},function(){},{msInterval:100,msTimeout:5e3})};return{init:t}}(jQuery);jQuery(document).ready(siemens.topicnewstile.init);jQuery(window).load(function(){$(".nts-topic-news-tile-content").dotdotdot()});siemens.table=function(n){var i=function(){n(".nts-table-non-scroll .P:first-child").removeClass("P").addClass("Ps col-sm-3 col-md-3 col-lg-3");n(".nts-table-scrollpane").each(function(){var t=n(this),r=t.actual("height"),i,u;t.width(t.actual("width"));t.height(r);t.jScrollPane();t.find("tr th:first-child, tr td:first-child").css("position","relative");i=4;t.append('<div class="nts-table-first-column-border"/>');u=parseInt(t.find("tr th:first-child").actual("outerWidth"))+i;t.find(".nts-table-first-column-border").css("left",u).css("height",r).css("top",i);t.find("tr td:first-child[colspan]").length||t.scroll(function(t){var i=n(t.target),r=i.find(".jspPane").position().left*-1,u=i.find(".nts-table-first-column-border");i.find("tr th:first-child, tr td:first-child").css("left",r);r===0?u.css("display","none"):u.css("display","inline")});t.find("table").tablesorter()});t()},t=function(){n(".nts-table-data > .jspHorizontalBar").remove();n(".nts-table-scrollpane").each(function(){var t=n(this),i=parseInt(t.find("tr th:first-child").actual("outerWidth")),f=parseInt(t.find(".jspHorizontalBar").css("width")),u=parseInt(t.find(".jspDrag").css("width")),r;(t.find(".jspHorizontalBar").detach().insertAfter(this),n(".jspHorizontalBar").css("position","relative"),f-=i-2,u-=i-2,i+=2,u<10)||(r=t.parent(),r.find(".jspHorizontalBar, .jspTrack").css("width",f+"px"),r.find(".jspHorizontalBar").css("margin-left",i+"px"),r.find(".jspDrag").css("width",u+"px"))})},r=function(){n(".nts-table-scrollpane").each(function(){var t=n(this),r=t.find(".jspPane").actual("height"),u,i;(t.height(r),u=parseInt(t.find("tr th:first-child").actual("outerWidth"))+4,t.find(".nts-table-first-column-border").css("left",u).css("height",r),i=t.data("jsp"),i.reinitialise(),i.getIsScrollableH())||(t.find("tr th:first-child, tr td:first-child").css("left",0),t.find(".nts-table-first-column-border").css("display","none"))});t()};return{init:i,reinit:r}}(jQuery);jQuery(document).ready(siemens.table.init);$(document).ready(function(){function n(n,t){function s(n){return n.get().join(u).split(u).join(f).split(r).join(a)}function h(n,t){var u=$(t),i=u.find("td");return i.length||(i=u.find("th")),i.map(v).get().join(r)}function v(n,t){var i=$(t),r=i.text().trim();return r.replace('"','""')}var c=n.find("tr:has(th)"),l=n.find("tr:has(td)"),r=String.fromCharCode(11),u=String.fromCharCode(0),a='";"',f='"\r\n"',i='"',e,o;i+=s(c.map(h));i!='"'&&(i+=f);i+=s(l.map(h))+'"';e="data:application/csv;charset=utf-8,"+encodeURIComponent(i);window.navigator.msSaveOrOpenBlob?(o=new Blob([decodeURIComponent(encodeURI(i))],{type:"text/csv;charset=utf-8;"}),navigator.msSaveBlob(o,t)):$(this).attr({download:t,href:e})}$(".nts-table a.nts-table-xls-export").click(function(){var t="Export";t=t.replace(".csv","")+".csv";n.apply(this,[$(this).closest(".nts-table").find("table"),t])})});$(document).ready(function(){function t(t,i){var r=t.data("jsp"),h=0,f,e;r&&(h=r.getContentPositionX(),r.positionDragX(0,!1));f=t.find(".nts-table-sorticons");f.addClass("hidden");var c=t.outerWidth(),l=t.outerHeight(),a=t.is("table")?t:t.find("table"),k=c-t.innerWidth(),d=l-t.innerHeight(),v=a.outerWidth()+k,y=a.outerHeight()+d;t.outerWidth(v);t.outerHeight(y);e=t.find(".jspContainer");e.css("overflow","visible");var p=600,u=v/p,w=y/p,o=u>n[0]?u:n[0],s=u>n[0]?w:w*n[0]/u,b=new jsPDF({orientation:o>s?"landscape":"portrait",unit:"in",format:[o,s]});html2canvas(t).then(function(n){var u=n.toDataURL("image/png","1.0");b.addImage(u,"PNG",0,0,o,s);b.save(i+".pdf");e.css("overflow","");t.outerHeight(l);t.outerWidth(c);f.removeClass("hidden");r&&r.scrollToX(h,!1)})}var n=[8.267,11.692];$(".nts-table a.nts-table-pdf-export").click(function(){t($(this).closest(".nts-table").find(".nts-table-non-scroll, .nts-table-scrollpane"),"Export")})});siemens.tab=function(n){var u=function(){siemens.viewportdetection.is("lg")&&(f(),o(),s(),h(),e(),l(),i(),a(),v(),y("nts-chapter-download-support-service"),n(".nts-tab .nts-gallery").length&&siemens.gallery.reinit())},f=function(){n('.nts-tab a[data-toggle="tab"]').one("shown.bs.tab",function(t){var i=n(t.target),r=i.closest(".nts-tab");c(r)})},e=function(){n('.nts-tab a[data-toggle="tab"]').on("shown.bs.tab",function(t){var i=n(t.target).closest(".nts-tab");siemens.gallery.reinit(i.find(".tab-content"));i.find(".nts-video-slider").length>0&&siemens.videoSlider.reinit({},i);siemens.video.runReinit()})},o=function(){n('.nts-tab-combi-tabs a[data-toggle="tab"][data-target="#tab-service"], .nts-tab-combi-tabs a[data-toggle="tab"][data-target="#tab-gs-catalog"]').one("shown.bs.tab",function(){n(".nts-tab-combi-tabs #tab-service .nts-teaser").length>0&&siemens.truncateText.init()})},s=function(){n('.nts-tab-combi-tabs a[data-toggle="tab"]').on("show.bs.tab",function(t){var i=n(t.target),r=n(t.relatedTarget);r.find("span.icon-arrow-up-small").addClass("icon-arrow-down-small").removeClass("icon-arrow-up-small");i.find("span.icon-arrow-down-small").addClass("icon-arrow-up-small").removeClass("icon-arrow-down-small")})},h=function(){n(".nts-getting-things-done-tab .nts-tab-item").on("click",function(){r(n(this))})},c=function(t){var i=n(t).find(".tab-content .tab-pane.active .nts-video video");i.length>0&&siemens.video.setDimensions(i)},l=function(){document.all&&window.XMLHttpRequest&&n(".nts-tab-list").each(function(){var t=n(this).width()/n(this).find(".nts-tab-item").length;n(this).find(".nts-tab-item").each(function(){n(this).width(t)})})},a=function(){var t;location.hash&&(t=location.hash.replace(/[^a-zA-Z0-9-.:]+/g,""));n(".nts-tab, .nts-getting-things-done-tab").each(function(){t?(n(this).find(".nav-tabs a[href='#"+t+"']").tab("show"),r(n("a[href='#"+t+"']"))):n(this).find(".nav-tabs a").eq(0).tab("show")})},v=function(){n(".nts-tab, .nts-tab-combi-tabs, .nts-getting-things-done-tab").each(function(){n(this).find(".tab-pane.active.fade").first().addClass("in")})},i=function(){n('.nts-tab > .nts-tab-list .nts-tab-item > a[data-toggle="tab"]').each(function(){n(this).one("shown.bs.tab",function(i){var r=i.target;t(n(r).closest(".nts-tab").find('.tab-content .tab-pane.active .nts-tab-item > a[data-toggle="tab"]'))})});n(".nts-tab").each(function(){t(n(this).find('.nts-tab-list .nts-tab-item > a[data-toggle="tab"]'))});n(".nts-getting-things-done-tab").each(function(){t(n(this).find(".nts-tab-list .nts-tab-item > a"))})},t=function(t){var i=0;t.each(function(){n(this).css("height","");i=Math.max(i,n(this).height())});t.height(i)},r=function(t){var i=n(".nts-header").hasClass("compressed")?103:168;n("html,body").stop().animate({scrollTop:t.offset().top-i},"400")},y=function(t){n("."+t).on("click",".nts-tab-item.active",function(){var t=n(this),i=t.find("a");setTimeout(function(){t.removeClass("active");i.attr("aria-expanded",!1).blur().find(".icon-arrow-up-small").addClass("icon-arrow-down-small").removeClass("icon-arrow-up-small");n(i.data("target")).removeClass("active in")},10)})},p=function(){n(".nts-tab .nts-gallery").length>0&&siemens.gallery.reinit();i()};return{init:u,reinit:p}}(jQuery);jQuery(window).load(siemens.tab.init);$(function(){var n=$('meta[name="dc.type"]').attr("content"),r,u,f;if(n=="newton_home"||n=="newton_product-index"||n=="newton_ps-intro"||n=="newton_company-intro"||n=="newton_markets_intro")return!1;var t=$('<div class="nts-comp nts-stickybar"><div class="container"><div class="row"><div class="col-lg-5"><\/div><div class="col-lg-4"><\/div><div class="col-lg-3"><\/div><\/div><\/div><\/div>'),o=t.find('[class*="col-"]').eq(0),e=$(".nts-inpage-navigation"),i=$(".nts-navbar-sticky-header"),s=i.find('[class*="col-"]');o.append(e.clone());s.append(e.clone());r=t.find('[class*="col-"]').eq(2);u=$(".nts-button.B:eq(0) > a").clone();u.length>0&&(r.append(u).addClass("nts-button B"),r.attr("data-ste-component","conversion-main"));t.appendTo(".nts-header");f=new StatusController;f.add(new StateHandler("default"));f.add(new StateHandler("revealup",function(){t.addClass("revealup");i.addClass("revealup")},function(){t.removeClass("revealup");i.removeClass("revealup")}))});siemens.siteid=function(n){function h(t){if(!e.length||t==="#")return!0;var i=n("<a>").attr("href",t)[0],r=i.hostname,f=i.pathname,u=r.split(".").pop(),s=f.split("/")[1];return r.split(".").indexOf("siemens")>-1&&(u===o||u==="com"&&s===o)?!0:confirm(c)}var i,t,u=!1,f=null,e,c="",o="",p=function(){i=n(".siteid-flyout-btn");t=n(".nts-siteid");e=n(".nts-external-link-disclaimer");e.length&&(c=e.data("disclaimerText"),o=location.pathname.split("/")[1]);typeof orientation=="undefined"&&(a(),l());t.add(i).on("mouseenter",s);t.on("mouseleave",r);i.on("mouseleave",y).on("click",v)},l=function(){var i=!1;n(".nts-siteid .region-row option[disabled]").removeAttr("disabled").addClass("minict_disabled");n(".nts-siteid .region-row select").removeAttr("onChange").minimalect({placeholder:n(".nts-siteid .region-row select").data("placeholder"),onchange:function(t){if(console.log("attr",n(".nts-siteid .region-row select option:selected").attr("selected")),!i&&(i=!0,h(t))){var r=n(".nts-siteid .region-row select option:selected").data("newwindow");window.open(t,r?"_blank":"_self")}},onopen:function(){$layerHeight=t.height()+n(".nts-siteid .minict_wrapper ul").height()+66+"px";t.css("height",$layerHeight);i=!1},onclose:function(){t.css("height","auto")}})},a=function(){var t=!1;n(".nts-navbar-header-siteid .region-row select").removeAttr("onChange").minimalect({placeholder:n(".nts-navbar-header-siteid .region-row select").data("placeholder"),onchange:function(i){if(!t&&(t=!0,h(i))){var r=n(".nts-navbar-header-siteid .region-row select option:selected").data("newwindow");window.open(i,r?"_blank":"_self")}},onopen:function(){$layerHeight=n(".nts-navbar-header-siteid").height()+n(".nts-navbar-header-siteid .minict_wrapper ul").height()+66+"px";n(".nts-navbar-header-siteid").css("height",$layerHeight);t=!1},onclose:function(){n(".nts-navbar-header-siteid").css("height","auto")}})},s=function(){if(clearTimeout(f),!u){t.find(".region-list .icon-location-pin").length>0&&t.find(".region-list .icon-location-pin").closest(".tab-pane").length>0&&t.find(".region-row .nts-tab-list [href=#"+t.find(".region-list .icon-location-pin").closest(".tab-pane").attr("id")+"]").click();n(".nts-secondary-navigation").hide();n(".nts-primary-navigation .N3").removeClass("hovered");t.show();i.addClass("hovered");n(document).on("click",r);return u=!0,!0}},r=function(e){var o,s;if(clearTimeout(f),u){if(e!==undefined)if(o=e.toElement||e.relatedTarget,e.type!==undefined&&(e.type=="mouseout"||e.type=="mouseleave")&&o!==undefined){if(s=t.add(i),s.is(o)||s.has(o).length>0)return}else if(e.type!==undefined&&e.type=="click")return;return t.hide(),i.removeClass("hovered"),n(document).off("click",r),u=!1,!0}},v=function(){return u?r():s()},y=function(n){clearTimeout(f);f=setTimeout(function(){r(n)},500)},w=function(n){h(n)&&(window.location.href=n)};return{init:p,initDesktop:l,initMobile:a,open:s,close:r,toggle:v,closeWithTimeout:y,openLink:w}}(jQuery);jQuery(document).ready(siemens.siteid.init);$(document).on("click",".navigation-entries ul li a, .nts-secondary-navigation-levelup-list a",function(n){if($(this).hasClass("branch-link")){n.preventDefault();var t=$(this).data("entryid");initSecondaryNavigation(t);siemens.imageloading.adaptiveImage()}});$(document).on("mouseenter",".nts-secondary-navigation .navigation-entries ul li a.page-link",function(){$(this).find("span.page-link-icon").css("display","inline-block")});$(document).on("mouseleave",".nts-secondary-navigation .navigation-entries ul li a.page-link",function(){$(this).find("span.page-link-icon").hide()});$(document).ready(function(){$(".nts-primary-navigation .N3").on("mouseover touchstart",function(){var n=$(this).parent().data("initial-id");initSecondaryNavigation(n);siemens.imageloading.adaptiveImage()});$(".nts-navbar-header .link-icon-menu").on("click",function(n){n.preventDefault();var t=$(this).data("initial-id");$(".navigation-entries-datasource").find("a[data-entryid='"+t+"']").length<1&&(t=$(".navigation-entries-datasource-root a[data-entryid^='home']").eq(0).data("entryid"));initSecondaryNavigation(t)})});siemens.searchField=function(n){var t=function(){n(".nts-search-field").each(function(){var t=n(this),i=t.find(".nts-search-field-term, .nts-index-search-term"),r=t.find(".nts-search-field-clear, .nts-index-search-term-clear");r.on("click",function(){i.val("").change()})})};return{init:t}}(jQuery);jQuery(window).ready(siemens.searchField.init);$(document).ready(function(){$("form.site-search button.nts-search-button-reset").on("click",function(n){n.preventDefault();$(this).siblings("input.site-search-term").val("")})});siemens.teaserrouting=function(n){var t=function(){n(".wcm-edit").length>0||(n(".nts-teaser-routing").each(function(){var f=n(this),t=f.find(".nts-teaser-routing-item"),u=t.find(".nts-adaptive-image:not(.nts-product-routing-teaser-item a img)"),r;width=u.first().width();height=width/16*9;u.height(height);r=0;n(window).width()>320&&(t.height("auto"),t.each(function(){r=Math.max(r,n(this).height())}),t.height(r));i(this)}),f())},i=function(t){if(n(t).find(".nts-teaser-routing-item-tile-flyout").length!==0)n(t).find(".nts-teaser-routing-item").off("click",siemens.teaserrouting.toggleFlyout).on("click",siemens.teaserrouting.toggleFlyout)},r=function(t){var i,r,v,e,o,u,s,a,f;if(t.preventDefault(),t.stopPropagation(),i=n(this),i.find("span").hasClass("icon-arrow-up-small"))i.find(".nts-teaser-routing-item-arrow").removeClass("icon-arrow-up-small"),i.find(".nts-teaser-routing-item-arrow").addClass("icon-arrow-down-small"),n(".nts-teaser-routing .nts-teaser-routing-active-flyout").remove(),n(".nts-teaser-routing .nts-teaser-routing-flyout-connector").remove();else{if(i.parents(".nts-teaser-routing-layout-linklist").length!==0)return;r=i.find(".nts-teaser-routing-item-tile-flyout").clone();v=n(i).hasClass("nts-teaser-routing-item-tile-show-image");n(".nts-teaser-routing .nts-teaser-routing-active-flyout").remove();n(".nts-teaser-routing .nts-teaser-routing-flyout-connector").remove();r.addClass("nts-teaser-routing-active-flyout");e=12;u=siemens.viewportdetection;o=u.is("lg")?4:u.is("md")?6:u.is("sm")?6:12;var y=n(".nts-teaser-routing-item"),h=y.index(i),c=(h+1)*o%e,l=0;c!==0&&(l=(e-c)/o);s=h+l;a=n(".nts-teaser-routing-item").length<=s?n(".nts-teaser-routing-item").last():n(".nts-teaser-routing-item").get(s);r.insertAfter(n(a).parents(".teaserRoutingTile"));n(i).append("<div class='nts-teaser-routing-flyout-connector'><\/div>");n(".nts-teaser-routing").find(".icon-arrow-up-small").removeClass("icon-arrow-up-small").addClass("icon-arrow-down-small");n(i).find(".icon-arrow-down-small").removeClass("icon-arrow-down-small").addClass("icon-arrow-up-small");f=0;r.find(".nts-product-routing-teaser-item-title").each(function(){f=Math.max(f,n(this).height())});r.find(".nts-product-routing-teaser-item-title").height(f);siemens.imageloading.adaptiveImage()}},u=function(){t()},f=function(){n(".nts-teaser-routing-backgroundPicture").each(function(){var t=n(this);t.height(t.closest(".nts-teaser-routing").height())})};return{init:t,initFlyout:i,toggleFlyout:r,reinit:u}}(jQuery);jQuery(window).load(siemens.teaserrouting.init);siemens.lastlevelrouting=function(n){var t=function(){typeof orientation=="undefined"&&n(".nts-last-level-routing select").minimalect({placeholder:n(".nts-last-level-routing select").data("placeholder"),searchable:!1,onchange:function(n){window.location=n}});n(".nts-last-level-routing").each(function(){for(var f=parseInt(n(this).find(".nts-last-level-routing-item").length),e=0,i,r,o,u,s,e=f%3==0?f/3:parseInt(f/3)+1,t=0;t<e;t++){for(i=0,r=1;r<=3;r++)o=n(this).find(".nts-last-level-routing-tiles:nth-child("+(3*t+r)+") .nts-last-level-routing-item-title"),i=Math.max(i,o.height());for(u=1;u<=3;u++)s=n(this).find(".nts-last-level-routing-tiles:nth-child("+(3*t+u)+") .nts-last-level-routing-item"),s.height(i+30)}})};return{init:t}}(jQuery);jQuery(window).load(siemens.lastlevelrouting.init);siemens.productrouting=function(n){var t=function(){n(".nts-product-routing-layout-teaser .nts-product-routing-item-tile").click(i);var t=0;n(".nts-product-routing-item-tile-title").each(function(){t=Math.max(t,n(this).height())});n(".nts-product-routing-item-tile-title").height(t)},i=function(){var t=n(this),i,f,e,o,r,s,a,u;if(t.find("i").hasClass("icon-arrow-up-small"))t.find("i").removeClass("icon-arrow-up-small"),t.find("i").addClass("icon-arrow-down-small"),n(".nts-product-routing .nts-product-routing-active-flyout").remove(),n(".nts-product-routing .nts-product-routing-flyout-connector").remove(),t.removeClass("nts-product-routing-item-tile--active");else{if(t.addClass("nts-product-routing-item-tile--active"),t.parents(".nts-product-routing-layout-linklist").length!==0)return;i=t.find(".nts-product-routing-item-tile-flyout").clone();f=n(t).hasClass("nts-product-routing-item-tile-show-image");n(".nts-product-routing .nts-product-routing-active-flyout").remove();n(".nts-product-routing .nts-product-routing-flyout-connector").remove();i.addClass("nts-product-routing-active-flyout");e=12;r=siemens.viewportdetection;o=r.is("lg")&&f?2:r.is("md")&&f?4:r.is("sm")?6:12;var v=n(".nts-product-routing-item-tile"),h=v.index(t),c=(h+1)*o%e,l=0;c!==0&&(l=(e-c)/o);s=h+l;a=n(".nts-product-routing-item-tile").length<=s?n(".nts-product-routing-item-tile").last():n(".nts-product-routing-item-tile").get(s);i.insertAfter(a);n(t).append("<div class='nts-product-routing-flyout-connector'><\/div>");n(".nts-product-routing").find(".icon-arrow-up-small").removeClass("icon-arrow-up-small").addClass("icon-arrow-down-small");n(t).find(".icon-arrow-down-small").removeClass("icon-arrow-down-small").addClass("icon-arrow-up-small");u=0;i.find(".nts-product-routing-teaser-item-title").each(function(){u=Math.max(u,n(this).height())});i.find(".nts-product-routing-teaser-item-title").height(u);siemens.imageloading.adaptiveImage()}},r=function(){t()};return{init:t,reinit:r}}(jQuery);jQuery(document).ready(siemens.productrouting.init);siemens.richtextEditor=function(n){var t=function(){n('div.nts-rte a[target="_blank"]').each(function(){n(this).attr("rel","noopener")})};return{init:t}}(jQuery);jQuery(document).ready(siemens.richtextEditor.init);siemens.relatedContentTeaser=function(n){var t=function(){var t=0;n(".nts-related-content-teaser .nts-slider").each(function(){n(this).children().each(function(){(n(this).hasClass("ghost")||n(this).children().length===0)&&n(this).remove()});var i=n(this).find(".nts-related-content-teaser-item").detach();n(this).children().remove();n(this).append(i);n(this).slick({prevArrow:".nts-related-content-prev:eq("+t+")",nextArrow:".nts-related-content-next:eq("+t+")",slidesToShow:4,slidesToScroll:4,dots:!0,infinite:!1,lazyLoad:"ondemand",responsive:[{breakpoint:1023,settings:{arrows:!1,slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{arrows:!1,slidesToShow:2,slidesToScroll:2}},{breakpoint:599,settings:{arrows:!1,slidesToShow:1,slidesToScroll:1}}]});t++;n(this).on("breakpoint",function(n,t){t.$dots&&t.$dots.find("button").empty().addClass("icon-circle").changeElementType("span")});setHeights(n(this))})};return{init:t}}(jQuery);jQuery(document).ready(siemens.relatedContentTeaser.init);$(document).on("viewport.resizeEnd",function(){setHeights($(".nts-related-content-teaser .nts-slider"))});siemens.slideReference=function(n){var t=siemens.viewportdetection,r=function(){var r=1,u=!1;n('[data-path$="/parsys/reference"]').length>0?(n('[data-path$="/jcr:content/references"]').hide(),n('.editmode-label:contains("REFERENCE CHAPTER START")').parent().hide()):(n('[data-path$="/jcr:content/references"]').show(),n('.editmode-label:contains("REFERENCE CHAPTER START")').parent().show());n(".nts-comp-reference").each(function(){i(n(this),r,t);r++;u=!0});n(".nts-chapter-reference").each(function(){u?n(this).hide():(i(n(this),r,t),r++)})},f=function(n){n.deltaWidth!==0&&(u(),r())},u=function(){n(".nts-comp-reference .slick-slider").each(function(){n(this).slick("unslick")});n(".nts-chapter-reference .slick-slider").each(function(){n(this).slick("unslick")})},i=function(t,i,r){var s=n(t).find(".slide .nts-slider").attr("data-slide-children"),f=1,e=1,u,o,h;if(s>=3&&r.is("lg")?(f=3,e=3):s>=2&&r.is(">=md")&&(f=2,e=2),n(t).find("#next-button").attr("id","next-button"+i),n(t).find("#prev-button").attr("id","prev-button"+i),u=n(t).find(".nts-slider"),o=u.find(".nts-slide-reference"),o.length<1)return!1;h=o.detach();u.children().remove();u.append(h);u.slick({infinite:!1,slidesToShow:f,slidesToScroll:e,lazyLoad:"ondemand",arrows:!0,dots:!0,prevArrow:"#prev-button"+i,nextArrow:"#next-button"+i,responsive:[{breakpoint:1024,settings:{slidesToScroll:2,arrows:!1,dots:!0}},{breakpoint:768,settings:{slidesToScroll:1}}]})},e=function(){var r=0,u=0,f,i;n(".nts-slide-reference-content").height("auto").each(function(){r=Math.max(r,n(this).height());u=Math.max(u,n(this).find(".nts-button").height())});f=n(".nts-slide-reference-image").first().width()/16*9;i=r+u;n(".nts-slide-reference").length==1&&(i=Math.max(i,f));n(".nts-slide-reference-content").height(i);n(".nts-slide-reference-sizing img").each(function(){n(this).parents(".nts-slide-reference-image").hasClass("col-md-6")&&t.is(">=md")?n(this).height(n(".nts-slide-reference-content").outerHeight()):n(this).height(f)})};return{init:r,reinit:f,destroy:u,initReferenceSlider:i,setReferenceHeight:e}}(jQuery);jQuery(document).ready(siemens.slideReference.init);jQuery(window).on("load",siemens.slideReference.setReferenceHeight).on("orientationchange",siemens.slideReference.setReferenceHeight).on("viewport.resizeEnd",siemens.slideReference.setReferenceHeight);siemens.caseReference=function(n){var t=function(){n(".case .nts-case-reference-content-text").each(function(){var t=n(this);t.find(".nts-case-reference-more-info-link").on("click",function(){t.find(".nts-case-reference-content-text-information").removeClass("hidden-sm");t.find(".nts-case-reference-content-text-information").removeClass("hidden-xs");t.find(".pull-right").removeClass("with-more-link");n(this).hide()})})};return{init:t}}(jQuery);jQuery(document).ready(siemens.caseReference.init);siemens.recommendationsAdmin=function(n){var p="/bin/publicis/newton/recommendationssearch",r,u,f,t,e,w=function(){if(n(".nts-chapter.nts-recommendations-admin").length>0){o();s();n("#recommendations-admin-search-form input, #recommendations-admin-search-form select").change(c);n("#recommendations-admin-search-form").submit(function(n){i(n)});n("#recommendations-admin-search-form .nts-form-btn-clear").click(function(){l()});n(".nts-form-select#region, .nts-form-select#language, .nts-form-input#searchterm").on("change",function(){i()});i()}},o=function(){n(".nts-recommendations-admin-tooltip").tooltip()},s=function(){n(".nts-recommendations-admin-prev").click(b);n(".nts-recommendations-admin-next").click(k)},h=function(){r=n("#recommendations-admin-search-form #region").val();u=n("#recommendations-admin-search-form #language").val();f=n("#recommendations-admin-search-form #searchterm").val()},c=function(){t=1;h();r===""?(n(".nts-recommendations-admin-form-language-part").hide(),n("#recommendations-admin-search-form #language").val("")):n(".nts-recommendations-admin-form-language-part").show()},l=function(){r="";u="";f=""},i=function(i){i!==undefined&&i.preventDefault();y();n.ajax({method:"GET",url:p,data:{region:r,language:u,searchterm:f,pageIndex:t}}).done(function(n){a(n)}).fail(function(){console.log("That did not work")})},a=function(i){var r,u;if(n(".nts-recommendations-admin-nav-btn-bar").show(),n(".nts-recommendations-admin-results-counter").show(),t=i.pageIndex,e=i.totalPages,n("#nts-recommendations-admin-result-count").text(i.totalEntries),n("#nts-recommendations-admin-results-count").text(t),n("#nts-recommendations-admin-results-total-entries").text(i.totalPages),i.entriesOnPage>0)for(r=0;r<i.recommendationEntries.length;r++)u=i.recommendationEntries[r],n(".nts-recommendations-admin-results").append(v(u));else n(".nts-recommendations-admin-nav-btn-bar").hide(),n("#nts-recommendations-admin-result-count").text(""),n("#nts-recommendations-admin-results-count").text("0"),n("#nts-recommendations-admin-results-total-entries").text("0"),n(".nts-recommendations-admin-results").append("<div>No results<\/div>")},v=function(t){var i=n(".nts-recommendations-admin-result-entry-template .nts-recommendations-admin-result-entry").clone(!0);return i.find(".nts-recommendations-admin-title-text").text(t.title),i.find(".nts-recommendations-admin-title-description").text(t.description),i.find(".nts-recommendations-admin-title-region").text(t.region),i.find(".nts-recommendations-admin-title-language").text(t.language),i.find(".nts-recommendations-admin-title-keywords").text(t.keywords),i.find(".nts-recommendations-admin-title-link-a").attr("href","/libs/wcm/core/content/sites/properties.html?item="+encodeURIComponent(t.pageUrl)),i.find(".nts-recommendations-admin-title-link-a").text(t.pageUrl),i.find(".nts-recommendations-admin-image").attr("src",t.imageUrl),i},y=function(){n(".nts-recommendations-admin-results").empty();n(".nts-recommendations-admin-nav-btn-bar").hide();n("#nts-recommendations-admin-result-count").text("")},b=function(){t>1&&(t-=1,i())},k=function(){t<e&&(t+=1,i())};return{init:w,initTooltips:o,initPagination:s,getValuesFromForm:h,formChanged:c,submitForm:i,clearForm:l,clearResults:y,changeResult:a,createResulElement:v}}(jQuery);jQuery(document).ready(siemens.recommendationsAdmin.init);siemens.profileForm=function(n){function r(){n("#profileForm").submit(function(i){i.preventDefault();u();var r=i.currentTarget.action;n.ajax({url:r,type:"post",dataType:"html",data:n("#profileForm").serialize(),success:function(){t();window.location.reload()},error:function(){t()}})})}function u(){n("#profileForm > div > div.col-xl-2.col-lg-2.col-md-2").find('button[type="submit"]').prop("disabled",!0)}function t(){n("#profileForm > div > div.col-xl-2.col-lg-2.col-md-2").find('button[type="submit"]').prop("disabled",!1)}var i=function(){r()};return{init:i}}(jQuery);jQuery(document).ready(siemens.profileForm.init);siemens.productIndex=function(n){function nt(){var n=window.location.search||"";return n.length<2?"":n.substring(1)}function c(n){var e=n+"=",i=window.location.search,r,u,o,t,f;return i.length>1&&(r=i.indexOf(e),r>0&&(u=i.substring(r-1,1),o=u==="?"||u==="&"?!0:!1,o&&(t=i.substring(r+e.length),f=t.indexOf("&"),f>-1&&(t=t.substring(0,f)),t.length>0)))?t:!1}function tt(){var t=n(this).attr("data-src");i.find(".nts-letter-clicked").removeClass("nts-letter-clicked").removeAttr("data-ste-component-state");n(this).addClass("nts-letter-clicked").attr("data-ste-component-state",n(this).text());u.val("");it(t)}function it(n){var t=encodeURIComponent(e.replace(".xml","")+"/"+n);p(w,t)}function y(n){var t=encodeURIComponent(e.substr(0,e.lastIndexOf("/")))+".xml";t+="&language="+v+"&searchterm="+encodeURIComponent(n);f.show();p(b,t,n)}function p(t,u,e){n.ajax({type:"GET",url:t+"?productfinderpath="+u,dataType:"xml",async:!1,timeout:3e4,success:function(t){f.hide();l.html(n(t).find("page:eq(0) > page > product").length);e||(e=n(t).find("page").first().attr("paName"));a.text('"'+e+'"');r.empty();$productCount=0;n(t).children("page").children("page").each(function(t,i){var u,f,e;n(i).find("page").length>1?(u=n(i).find("product").attr("name"),r.append('<div id="nts-accordion-'+$productCount+'" class="nts-accordion"><div class="nts-accordion-container nts-product-index-link"><\/div><\/div>'),r.find("#nts-accordion-"+$productCount+" .nts-accordion-container").append('<div class="nts-accordion-heading collapsed" data-toggle="collapse" data-target="#body-accordionentry-'+$productCount+'"><div class="nts-accordion-title A1"><span class="icon-plus icon-left"><\/span><span class="icon-minus icon-left"><\/span>'+u+"<\/div><\/div>").append('<div id="body-accordionentry-'+$productCount+'" class="nts-accordion-body collapse"><div class="nts-accordion-content"><\/div><\/div>'),n(i).find("page").each(function(t,i){var u=n(i).find("product").attr("name"),f=n(i).find("product").attr("link");r.find("#nts-accordion-"+$productCount+" .nts-accordion-container .nts-accordion-content").append('<div class="A1"><a href="'+f+'"><span class="icon-arrow-right-small icon-left"><\/span>'+u+"<\/a><\/div>")}),r.find("#nts-accordion-"+$productCount+" .nts-accordion-content").append('<div class="clearfix"><\/div>'),$productCount++):(f=n(i).find("product").attr("name"),e=n(i).find("product").attr("link"),r.append('<div class="nts-product-index-link"><a class="A1" href="'+e+'"><span class="icon-arrow-right-small icon-left"><\/span><span class="product-index-link-label">'+f+"<\/span><\/a><\/div>"))});n(window).width()<600&&n("html, body").animate({scrollTop:i.closest(".container").offset().top-n(".nts-navbar-header").height()},300)},error:function(){console.log("The XML File could not be processed correctly.");f.hide()}})}function rt(){var r=!1,i=t.find(".nts-product-index-letters-row"),l=t.find("#nts-product-index-letters-productindex"),u=t.find(".nts-product-index-letters-wrapper"),o=n(".header-wrapper"),f=n(".nts-header"),v=f.height(),a=i.height(),e=l.height(),s="nts-product-index-letters-row--sticky",h="header-wrapper--sticky",c=function(){u.offset().top-(e+13)<n(window).scrollTop()?(r||(r=!0),o.addClass(h).prepend(i),i.addClass(s).css("top",e+9),f.css("padding-bottom",e+13),u.css("padding-top",a)):r&&(o.removeClass(h),u.css("padding-top",0).prepend(i),i.removeClass(s).css("top","auto"),f.css("padding-bottom",0),r=!1)};n(window).scroll(c);c()}var w="/bin/commons/prodIndex.result/nts/productindex",b="/bin/commons/prodIndex.search/nts/productindex",e,t,i,o,u,s,h,r,l,a,v,f,k=function(){t=n("#product-index-search");i=t.find(".product-index-letters-container");o=t.find(".nts-search-field");u=o.find(".index-search-term");s=o.find(".nts-index-search-term-submit");h=t.find("#nts-product-index-result");r=t.find("#nts-product-index-linklist");l=h.find(".totResult");a=h.find(".searchKeyword");e=t.data("productfinder-path");v=t.data("language");f=t.find(".nts-loading-circle");f.show();siemens.productLetterIndex||(siemens.productLetterIndex=new ProductLetterIndex,siemens.productLetterIndex.$pageList=siemens.productLetterIndex.getLetterList());n.when(siemens.productLetterIndex.$pageList).done(function(t){n(t).children("page").length>0&&(siemens.productLetterIndex.$pageList=n(t).find("page[paGroup!='0'][pagroup!='0']"));d(siemens.productLetterIndex.$pageList);g();s.on("click",function(){if(u.val().length>0){var t=u.val();n(".nts-letter-clicked").removeClass("nts-letter-clicked").removeAttr("data-ste-component-state");y(u.val())}});o.keypress(function(n){var t=n.which;if(t==13)return s.click(),!1})})},d=function(r){t.find(".H1").html(siemens.productLetterIndex.pageName);i.empty();r.each(function(t,r){var u=n(r).attr("paName")||n(r).attr("paname"),f=n('<div class="N9 pull-left">'+u+"<\/div>").data("letter",u),e;if(n(r).is("[load]")){e=n(r).attr("load");f.addClass("nts-product-index-letter-active").attr("data-src",e).on("click",tt)}else f.addClass("nts-product-index-letter-inactive").attr("data-ste-component-state",u);i.append(f)});i.append('<div class="clearfix"><\/div>');f.hide()},g=function(){var e=nt(),n,t,r,f;e===""||window.location.href.indexOf("?wcmmode=disabled")>-1?i.find(".nts-product-index-letter-active").first().click():(n=c("searchletter"),t=c("searchterm")||c("q"),n?(r=i.find(".nts-product-index-letter-active[data-letter='"+n+"']"),r&&r.click()):t?(f=decodeURIComponent(t.replace(/\+/g,"%20")),u.val(f),y(f)):i.find(".nts-product-index-letter-active:contains('"+decodeURI(e)+"')").click());siemens.viewportdetection.is(">md")&&rt()};return{init:k}}(jQuery);siemens.azIndex=function(n){var t,i,r,u=function(u){if(u&&(t=n(".product-index-search-azbox[data-unique-id='"+u+"']"),t.length>0)){i=t.find(".product-index-letters-container");r=t.find(".nts-loading-circle");var s=t.find(".site-search"),e=t.find(".nts-search-field"),h=e.find(".index-search-term"),o=e.find(".nts-index-search-term-submit");n(window).width()>1023&&r.show();siemens.productLetterIndex||(siemens.productLetterIndex=new ProductLetterIndex,siemens.productLetterIndex.$pageList=siemens.productLetterIndex.getLetterList());n.when(siemens.productLetterIndex.$pageList).done(function(t){n(t).children("page").length>0&&(siemens.productLetterIndex.$pageList=n(t).find("page[paGroup!='0'][pagroup!='0']"));f(siemens.productLetterIndex.$pageList)});o.on("click",function(){var n=h.val();n.length>0&&(window.location.href=s.prop("action")+"?searchterm="+n)});e.keypress(function(n){var t=n.which;if(t==13)return o.click(),!1})}},f=function(u){var f=t.data("productindex-page-path")+".html?";t.find(".nts-button.hidden-lg a").attr("href",f);i.empty();u.each(function(t,r){var e=n(r).attr("paName")||n(r).attr("paname"),u=n('<div class="N9 pull-left">'+e+"<\/div>");n(r).is("[load]")?(u.addClass("nts-product-index-letter-active").wrap('<a href="'+f+e+'"><\/a>'),u=u.parent()):u.addClass("nts-product-index-letter-inactive");i.append(u)});r.hide()};return{init:u}}(jQuery);$(document).ready(function(){var u=$(".nts-primary-navigation"),t=u.find(".N3"),n=$(".nts-secondary-navigation"),r=t.filter(".active"),f=function(n,t,i){var a=this,u=null,v=t,h=h,f=$(n),r,e,o;f.children(".nts-primary-navigation-underline").remove();r=$('<div class="nts-primary-navigation-underline"><\/div>');t&&r.css("transition","left "+t/1e3+"s, width "+t/1e3+"s");e=function(){r.prependTo(f)};o=function(){r.detach()};i!==!0&&e();var c=function(n,t){r.css({left:n+"px",width:t+"px"})},s=function(){if(u!==null){var n=Math.max(0,u.offset().left-f.offset().left),t=u.width();return c(n,t),!0}return!1},l=function(n){var t=$(n).eq(0);return t.length>0&&(u=t,s()),!1};return{readjust:s,slideTo:l,attach:e,detach:o}},i=new f(u,500,!0);i.slideTo(r);u.closest(".nts-header").one("mouseenter touchstart",function(){i.readjust();i.attach()});window.$magicUnderline=i;t.on("mouseenter touchstart",function(u){n.trigger(u.type);r.addClass("unfocused");t.removeClass("hovered");$(this).addClass("hovered");i.slideTo($(this))});t.on("mouseleave",function(t){u.has($(t.relatedTarget)).length||n.trigger(t.type)});n.on("mouseenter touchstart",function(u){r.addClass("unfocused");$(u.fromElement||u.relatedTarget).addClass("hovered");i.slideTo(t.filter(".hovered"));n.show();$(".navigation-entries-column .hero-content-teaser img").each(function(){var n=$(this).outerWidth()/(16/9);$(this).height(n+"px")})});n.on("mouseleave",function(){n.hide();n.css("min-height","");r.removeClass("unfocused");t.removeClass("hovered");i.slideTo(r)});$(document).on("touchstart",function(u){t.filter(u.target).length>0||n.is(u.target)||n.has(u.target).length>0||(n.hide(),n.css("min-height",""),t.removeClass("hovered"),i.slideTo(r))})});siemens.cookieNotification=function(n){var t=function(){var t=n('meta[name*="dc.region"]').attr("content");if(document.cookie.indexOf("cookie_"+t+"=accepted")===-1){n(".nts-notification-cookie").show();n(".nts-notification-cookie .icon-close").on("click",function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;n(".nts-notification-cookie").hide()});n("#nts-set-cookie").on("click",function(i){var r=new Date((new Date).setFullYear((new Date).getFullYear()+1));i.preventDefault?i.preventDefault():i.returnValue=!1;document.cookie="cookie_"+t+"=accepted; expires="+r+"; path=/";n(".nts-notification-cookie").hide()})}};return{init:t}}(jQuery);jQuery(document).ready(siemens.cookieNotification.init);siemens.supportedBrowserNotification=function(n){var t=function(){function i(){n(".nts-notification-supportedbrowser").show()}var t=detect.parse(navigator.userAgent);if(t.device.type==="Desktop"){if(document.cookie.indexOf("cookie_usecurrentbrowser=true")!==-1)return;switch(!0){case t.browser.family==="IE":t.browser.version<10&&i();break;case t.browser.family==="Edge":t.browser.version<13&&i();break;case t.browser.family==="Chrome":t.browser.version<45&&i();break;case t.browser.family==="Firefox":t.browser.version<44&&i();break;case t.browser.family==="Safari":t.browser.version<8&&i();break;case t.browser.family!=="Sogou Explorer":i();break;default:i()}}n(".nts-notification-supportedbrowser .A").on("click",function(t){var i=new Date((new Date).setFullYear((new Date).getFullYear()+1));document.cookie="cookie_usecurrentbrowser=true; expires="+i.toUTCString();t.preventDefault?t.preventDefault():t.returnValue=!1;n(".nts-notification-supportedbrowser").hide()})};return{init:t}}(jQuery);jQuery(document).ready(siemens.supportedBrowserNotification.init);siemens.externalLinkDisclaimer=function(n){var t=function(){var i=n(".nts-external-link-disclaimer"),r,t;if(i.length){r=i.data("disclaimerText");t=location.pathname.split("/")[1];n("body").on("click","a",function(){if(this.getAttribute("href")==="#")return!0;var n=this.hostname,u=this.pathname,i=n.split(".").pop(),f=u.split("/")[1];return n.split(".").indexOf("siemens")>-1&&(i===t||i==="com"&&f===t)?!0:confirm(r)})}};return{init:t}}(jQuery);jQuery(document).ready(siemens.externalLinkDisclaimer.init);siemens.newsAndEvents=function(n){var t=function(){if(!n(".nts-comp.nts-news-and-event").parent().hasClass("editmode-container")){var i=siemens.viewportdetection,t=3,r=!1,f=20,u=417,e=1,o=0;switch(!0){case i.is("lg"):t=3;break;case i.is("md"):t=2;r=!0;f=24;u=450;break;case i.is("sm"):t=1;r=!0;f=30;u=550;break;case i.is("xs"):t=1;r=!0;f=30;u=505;break;default:t=3}n(".nts-chapter-news-and-events .nts-slider").each(function(){var i=n(this),r=i.find(".nts-news-and-event"),u;r.each(function(){n(this).find(".nts-image img").each(function(){n(this).attr("src",n(this).attr("data-src"));n(this).on("load",function(){n(this).closest(".nts-news-and-events-teaser-container").find(".nts-news-and-events-teaser-content").dotdotdot()})})});u=r.detach();i.children().remove();i.append(u);i.slick({infinite:!1,slidesToShow:t,slidesToScroll:e,dots:!0,prevArrow:".nts-nae-prev-button:eq("+o+")",nextArrow:".nts-nae-next-button:eq("+o+")"});o++;changeSlickBullets();t>e&&i.find(".slick-dots li").slice((t-e)*-1).remove()});r&&n("button.slick-arrow").hide();n(".nts-news-and-event").each(function(){n(".nts-news-and-events-teaser-container").css("height",u)});FontDetect.onFontLoaded("Siemens Sans Roman",function(){$newsAndEventsTeaserContents.dotdotdot()},function(){},{msInterval:100,msTimeout:5e3})}};return{init:t}}(jQuery);jQuery(window).ready(function(){$newsAndEventsTeaserContainers=$(".nts-news-and-events-teaser-container");$newsAndEventsTeaserContents=$newsAndEventsTeaserContainers.find(".nts-news-and-events-teaser-content");siemens.newsAndEvents.init()});$(document).on("viewport.resizeEnd",function(){$(".nts-chapter-news-and-events .nts-slider").slick("unslick");siemens.newsAndEvents.init()});$(window).load(function(){$newsAndEventsTeaserContents.dotdotdot()});siemens.multimediaSlider=function(n){var i,t,f=new ScrollMagic.Controller,r=function(){i=window.innerHeight;t=window.innerWidth;n(".nts-multimedia-slider").parent().hasClass("editmode-container")||n(".nts-multimedia-slider .nts-multimedia-slider-content").each(function(){var r,u;n(this).children().each(function(){n(this).find(".ghost").remove()});r=n(this).find(".nts-multimedia-slider-slide");r.each(function(){$slide=n(this);var u,r;siemens.viewportdetection.is("<md")?(u=t,r=t/16*9):(u=t,r=Math.max(650,i*.75),n("#nts-multimedia-slider-prev-button , #nts-multimedia-slider-next-button").css("top",r/2+30),o(this,r));$media=$slide.find(".nts-multimedia-slider-slide-image");$gradient=$slide.find(".nts-multimedia-slider-slide-gradient");$media.width(t);$media.height(r);$gradient.width(t);$gradient.height(r/2)});u=r.detach();n(this).children().remove();n(this).append(u);n(this).slick({prevArrow:n(this).siblings("button.prev"),nextArrow:n(this).siblings("button.next"),slidesToShow:1,slidesToScroll:1,dots:!0,infinite:!1,adaptiveHeight:!0,lazyLoad:"ondemand"});changeSlickBullets()})},e=function(n){n.deltaWidth!==0&&(u(),r())},u=function(){n(".nts-multimedia-slider .slick-slider").slick("unslick")},o=function(t,i){n(t).find(".nts-mutlimedia-slider-slide-content").each(function(){var t=n(this),r=new ScrollMagic.Scene({triggerElement:t,triggerHook:.75,duration:0,offset:-i}).on("enter",function(){t.find(".scroll-container").each(function(){var t=n(this);setTimeout(function(){t.css({opacity:1})},n(this).data("scroll-delay"))})}).on("leave",function(){t.find(".scroll-container").each(function(){var t=n(this);setTimeout(function(){t.css({opacity:0})},n(this).data("scroll-delay"))})});f.addScene(r)})};return{init:r,reinit:e,destroy:u}}(jQuery);jQuery(document).ready(siemens.multimediaSlider.init);siemens.mediaText=function(n){var t=function(){n(".nts-mediatext-more .open-more").each(function(){var t=n(this).closest(".nts-mediatext").find(".nts-rte .P"),i=t[0].clientHeight,r=t[0].scrollHeight-1;r>i?n(this).show():n(this).hide()});n(".nts-mediatext-more .open-more, .nts-mediatext-more .close-more").on("click",function(){var t=n(this).closest(".nts-mediatext").find(".nts-rte .P");return n(this).hide(),n(this).hasClass("open-more")?n(this).siblings(".close-more").css("display","block"):n(this).siblings(".open-more").css("display","block"),!1});n(".nts-mediatext .nts-caption").removeClass("col-lg-9").addClass("col-lg-12")};return{init:t}}(jQuery);jQuery(document).ready(siemens.mediaText.init);siemens.mediateasergallery=function(n){var t=function(){n(".nts-mediateaser-gallery .nts-mediateaser-gallery-slider").each(function(){var t=n(this);if(t.find(".nts-image img, .nts-video").height(n(this).width()/16*9),(t.find(".nts-mediateaser-gallery-slider-nav").length===0||t.find(".nts-mediateaser-gallery-slider-nav").find(".nts-image-container").length>1)&&($gallerySliderWithBullets=t.find(".nts-mediateaser-gallery-slider-bullets"),$gallerySliderWithBullets.length)){$gallerySliderWithBullets.on("init",function(){siemens.slides.initAdjustArrowPosition(t,t.find(".slick-current").index(),"nts-mediateaser-media")});$gallerySliderWithBullets.slick({slide:'div[class*="mediaTeaser"]',prevArrow:'<button type="button" class="prev"><span class="icon-arrow-left-large"><\/span><\/button>',nextArrow:'<button type="button" class="next"><span class="icon-arrow-right-large"><\/span><\/button>',slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,infinite:!1,adaptiveHeight:!0,dots:!0}).on("beforeChange",function(i,r,u,f){n(r.$slides[u]).find("video").trigger("pause");siemens.slides.initAdjustArrowPosition(t,f,"nts-mediateaser-media")})}})};return{init:t}}(jQuery);jQuery(document).ready(siemens.mediateasergallery.init);$(document).on("viewport.resizeEnd",function(){siemens.mediateasergallery.init()});chapters=$([]);$(document).ready(function(){function i(){var t,n,i,r,u,f;if(arguments.callee.lastScrollTop=arguments.callee.lastScrollTop||0,t=arguments.callee.lastScrollTop,n=$(window).scrollTop(),n===t)return!1;i=0;i=n>t?63:123;n===0?$(".nts-inpage-navigation .nts-inpage-navigation-to-top-item").removeClass("enabled"):t===0&&$(".nts-inpage-navigation .nts-inpage-navigation-to-top-item").addClass("enabled");r=0;t>0&&(u=0,f=n+i,chapters.each(function(){if(f>=Math.floor($(this).offset().top))r=u+1;else return!1;u++}));setActiveInPageNavigationItem(r);arguments.callee.lastScrollTop=n}var r=siemens.viewportdetection,t,n;if($(".nts-inpage-navigation").length!==0){if(t=$(".nts-inpage-navigation-child-list"),n='<li class="nts-inpage-navigation-child-entry active"><a href="#" class="F2">'+$(".nts-inpage-navigation .nts-inpage-navigation-content-item .nts-inpage-navigation-chapter-headline:first").text().trim()+'<div class="nts-inpage-navigation-content-item-circle"><\/div><\/a><\/li>',$(".nts-chaptertitle .nts-headline-wrapper").each(function(){var t=$(this).find(".nts-chaptertitle-title").text().trim();t.length>0&&(n+='<li class="nts-inpage-navigation-child-entry"><a href="#'+$(this).attr("id")+'" class="F2">'+t+'<div class="nts-inpage-navigation-content-item-circle"><\/div><\/a><\/li>',chapters=chapters.add(this))}),chapters.length<3){$(".nts-inpage-navigation").addClass("deactivated");return}$(".nts-inpage-navigation").removeClass("deactivated");t.empty().append(n);setActiveInPageNavigationItem(0);$(document).on("click",".nts-inpage-navigation .nts-inpage-navigation-child-entry a",function(n){var t,i,u,f;n.preventDefault();t=103;r.is("xs")?t=$(".nts-navbar-header").outerHeight():(i=$(this).closest(".nts-inpage-navigation-child-list").find(".nts-inpage-navigation-child-entry.active a").attr("href")==="#"?0:Math.floor($($(this).closest(".nts-inpage-navigation-child-list").find(".nts-inpage-navigation-child-entry.active a").attr("href")).offset().top),u=$(this).attr("href")==="#"?0:Math.floor($($(this).attr("href")).offset().top),t=u<=i?123:63);f=$(this).attr("href")==="#"?0:Math.floor($($(this).attr("href")).offset().top)-t;$("html, body").animate({scrollTop:f},300)});$(document).on("click",".nts-inpage-navigation .icon-arrow-to-top",function(n){n.preventDefault();$(this).closest(".nts-inpage-navigation-to-top-item").hasClass("enabled")&&$("html, body").animate({scrollTop:0},300)});$(document).on("mouseenter",".nts-inpage-navigation .nts-inpage-navigation-content-item",function(){adjustInPageNavigationSize()});$(window).scroll($.throttle(40,i));i()}});siemens.header=function(){var n=function(){};return{init:n}}(jQuery);$(function(){function s(n,t){var r=$(n).eq(0),u,f,i;if(r.length===0)return null;if(u=r.css("transition"),!u&&(f=r.css("transition-property").split(/\s*,\s*/g),f.length>0)){var o=r.css("transition-duration").split(/\s*,\s*/g),s=r.css("transition-timing-function").split(/\s*,\s+(?=\D)/g),h=r.css("transition-delay").split(/\s*,\s*/g),e=[];for(i=0;i<f.length;i++)e.push(f[i]+" "+o[i]+" "+s[i]+" "+h[i]);u=e.join(", ")}return t?u.replace(new RegExp("^(.*,\\s*)*("+t.replace("[^\\w]","")+"[^(,]*(\\([^)]*\\))*[^,]*)(,.*$)*"),"$2"):u||""}function h(n,t,i){for(var e=t?1:0,o=i?1:2,u=0,f=n.match(/\d+(\.\d+)*(?=s)/g).slice(e,o),r=0;r<f.length;r++)u+=parseFloat(f[r]);return u}function c(){if($(".nts-header .nts-stickybar").length>0){var n=$(".nts-chapter:visible").eq(1);t=n.length>0?n.offset().top:window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight}else t=-1}function l(){arguments.callee.timeout=arguments.callee.timeout||null;var n=h(s($(".content-wrapper"),"margin-top"))*1e3+10;clearTimeout(arguments.callee.timeout);arguments.callee.timeout=setTimeout(function(){c()},n)}function v(n,t){var e="maximized",o="minimized",r=null,f=null,u=null,s=$(n);t=parseInt(t);var i=function(n){s.removeClass(f);f=n;s.addClass(f)},h=function(n){u!=o&&(clearTimeout(r),u=o,n?i("out-step-2"):(i("out-step-1"),r=setTimeout(function(){i("out-step-2")},t)))},c=function(n){u!=e&&(clearTimeout(r),u=e,n?i("in-step-2"):(i("in-step-1"),r=setTimeout(function(){i("in-step-2")},t)))};return this.maximize=c,this.minimize=h,this}function a(){var u,o,n,f,s,e;(arguments.callee.lastScrollTop=arguments.callee.lastScrollTop||0,u=arguments.callee.lastScrollTop,arguments.callee.revealed=arguments.callee.revealed||!1,o=arguments.callee.revealed,n=$(window).scrollTop(),n!=u)&&(f=null,n<=0?f="normal":n<u||t!==-1&&0<n&&n<=t&&(u<=0||t<u)||t==-1&&0<n&&u<=0?(o=!0,f="compressed"):t!==-1&&n>t&&(u<=t||o)&&(f="hidden"),f!==null&&(s=i.getCurrentState(),f!=s&&f!=="compressed"&&s!=="compressed"&&i.changeTo("compressed"),i.changeTo(f)),e=63,n>e&&e>u?r.changeTo("opaque"):e>n&&u>e&&r.changeTo("normal"),arguments.callee.lastScrollTop=n,arguments.callee.revealed=o)}var t,u,i,r,n,f,e,o;if(!($(".wcm-edit").length>0)){t=0;c();u=v($(".nts-header-buttons"),(h(s($(".nts-header-buttons"),"opacity"),!1,!0)||1)*1e3);u.maximize(!0);i=new StatusController;i.add(new StateHandler("normal",function(){$(".nts-header").addClass("normal");u.maximize()},function(){$(".nts-header").removeClass("normal");u.minimize();$(".nts-header").attr("data-ste-component","header_scroll")}));i.add(new StateHandler("compressed",function(){$(".nts-header").addClass("compressed");l()},function(n){n=="normal"&&($(".nts-header").removeClass("compressed"),$(".nts-header").attr("data-ste-component","header_fix"),l())}));i.add(new StateHandler("hidden",function(){$(".nts-header, .nts-navbar-header").addClass("hidden-state")},function(){$(".nts-header, .nts-navbar-header").removeClass("hidden-state")}));i.changeTo("normal");r=new StatusController;r.add(new StateHandler("normal",function(){},function(){}));r.add(new StateHandler("opaque",function(){$(".nts-header").addClass("opaque")},function(n){n=="normal"&&$(".nts-header").removeClass("opaque")}));r.changeTo("normal");$(window).scroll($.throttle(40,a));a();n=new StatusController;n.add(new StateHandler("default",function(){$("html").removeClass("nts-navbar-header-flyout-visible")},function(){$("html").addClass("nts-navbar-header-flyout-visible")}));n.changeTo("default");f=$(".nts-navbar-header-secondary-navigation");n.add(new StateHandler("navigation",function(){f.show()},function(){f.hide()}));$(".link-icon-menu").on("click",function(t){t.preventDefault();n.getCurrentState()!="navigation"?n.changeTo("navigation"):n.changeTo("default")});e=$(".nts-navbar-header-search");n.add(new StateHandler("search",function(){e.show()},function(){e.hide()}));$(".link-icon-search").on("click",function(t){t.preventDefault();n.getCurrentState()!="search"?n.changeTo("search"):n.changeTo("default")});o=$(".nts-navbar-header-siteid");n.add(new StateHandler("siteid",function(){o.show()},function(){o.hide()}));$(".link-icon-siteid").on("click",function(t){t.preventDefault();n.getCurrentState()!="siteid"?($(".nts-navbar-header-siteid").addClass("nts-navbar-header-siteid--static").find(".region-list .icon-location-pin").closest(".nts-accordion-body").prev(".nts-accordion-heading").click(),n.changeTo("siteid")):n.changeTo("default")});$(document).on("touchstart",function(t){siemens.viewportdetection.is("<lg")&&$(".nts-navbar-header-overlay").is(t.target)&&n.changeTo("default")})}});siemens.gsaSearch=function(){function i(){n=jQuery("#nts-gsasearch-data-container").attr("data-gsa-proxy-url")}function r(){jQuery("#nts-gsasearch-search-dynamic-navigation-button").click(u)}function u(){var n=jQuery("#nts-gsasearch-inputfield").val();n!==null&&n.length>0&&(jQuery("#results").text(""),f(n))}function f(t){jQuery.ajax({url:n,type:"GET",async:!0,cache:!1,data:"q="+t,contentType:"application/json; charset=utf-8",dataType:"json",crossDomain:!0,processData:!1,success:function(n,t,i){var u=i.getResponseHeader("content-type")||"",r;u.indexOf("json")>-1?!0===JSON.parse(n.success)?(r=n.result[0],e(r),console.log(r)):alert("** There was an error during this request, wrong data received."):alert("** There was an error during this request, wrong content type received. Data could not be processed!")},error:function(){alert("* General error occured during processing the request.")}})}function e(n){jQuery("#results").text(JSON.stringify(n))}var n,t=function(){i();r()};return{init:t}}(jQuery);jQuery(document).ready(siemens.gsaSearch.init);siemens.gallery=function(n){var t=function(t){(t===undefined||typeof t=="function")&&(t=n("body"));n(".nts-video video").first().one("canplay",function(){i();r()});n(t).find(".nts-gallery .nts-gallery-slider-wrapper").each(function(){var t=n(this);$elHeight=t.actual("width")/16*9;t.find("img").css({"max-height":$elHeight,"object-fit":"cover"})});n(t).find(".nts-gallery .nts-slider").each(function(){var t=n(this);if(t.find(".nts-gallery-slider-nav").length===0||t.find(".nts-gallery-slider-nav").find(".nts-gallery-image-container").length>1){var i=t.find(".nts-slider-bullets"),r=t.find(".nts-slider-thumbnails"),f=siemens.viewportdetection,u="";t.on("init",function(){$elHeight=t.actual("width")/16*9;t.find(".slick-arrow").css("top",$elHeight/2);FontDetect.onFontLoaded("Siemens Sans Roman",function(){$slickList=t.find(".slick-list");maxCaptionHeight=0;slickListHeight=0;t.find(".nts-caption").each(function(){maxCaptionHeight=n(this).outerHeight(!0)>maxCaptionHeight?n(this).outerHeight(!0):maxCaptionHeight});slickListHeight=Math.floor($slickList.width()*(9/16))+maxCaptionHeight;t.height(slickListHeight);maxCaptionHeight&&(t.find(".slick-dots").css("bottom",maxCaptionHeight+29+"px"),t.find(".nts-gallery-slider-nav").css("bottom",maxCaptionHeight+115+"px"))},function(){},{msInterval:100,msTimeout:5e3})}).on("beforeChange",function(t,i,r){n(i.$slides[r]).find("video").trigger("pause")});r.length&&(u=t.find(".nts-gallery-slider-nav"));f.is("<lg")&&(r.length&&(u.remove(),r.removeClass("nts-slider-thumbnails"),r.addClass("nts-slider-bullets"),i=t.find(".nts-slider-bullets")),slides=i.find(".nts-image, .nts-video").detach(),i.children().remove(),i.append(slides),i.slick({prevArrow:"",nextArrow:"",slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!1,infinite:!1,adaptiveHeight:!1,dots:!0}));i.length&&f.is("lg")&&(slides=i.find(".nts-image, .nts-video").detach(),i.children().remove(),i.append(slides),i.slick({prevArrow:'<button type="button" class="prev"><span class="icon-arrow-left-large"><\/span><\/button>',nextArrow:'<button type="button" class="next"><span class="icon-arrow-right-large"><\/span><\/button>',slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,infinite:!1,adaptiveHeight:!1,dots:!0}));r.length&&f.is("lg")&&(u.show(),slides=i.find(".nts-image, .nts-video").detach(),i.children().remove(),i.append(slides),r.slick({prevArrow:'<button type="button" class="prev"><span class="icon-arrow-left-large"><\/span><\/button>',nextArrow:'<button type="button" class="next"><span class="icon-arrow-right-large"><\/span><\/button>',slidesToShow:1,slidesToScroll:1,lazyLoad:"ondemand",arrows:!0,infinite:!1,adaptiveHeight:!1,asNavFor:".nts-gallery-slider-nav"}),u.slick({slidesToShow:1,slidesToScroll:1,arrows:!1,variableWidth:!0,infinite:!1,dots:!1,focusOnSelect:!0,asNavFor:".nts-slider-thumbnails",centerMode:!0}))}});changeSlickBullets()},i=function(){n(".nts-slider-thumbnails").each(function(){for(var u,i,f=n(this).closest(".nts-gallery"),e=n(this),r=e.find(".slick-slide"),o=f.find(".nts-gallery-slider-nav"),s=o.find(".slick-slide"),t=0;t<r.length;t++)if(u=n(r[t]),i=u.find(".nts-video"),i.length){var h=i.find("video").attr("id"),c=videojs(h),l=c.poster(),a=n(s[t]).find("img");a.attr("src",l)}})},r=function(){n(".nts-gallery .nts-slider .nts-video video").each(function(){var t=videojs(n(this).attr("id")),u=n(this).closest(".nts-slider"),i=u.find(".nts-gallery-slider-nav"),r=u.find(".slick-arrow");t.on("play",function(){i.hide();r.hide()});t.on("pause",function(){i.show();r.show()});t.on("ended",function(){i.show();r.show()})})},f=function(i){(i===undefined||typeof i=="function")&&(i=n("body"));u(i);t(i)},u=function(t){(t===undefined||typeof t=="function")&&(t=n("body"));n(t).find(".nts-gallery .slick-slider").each(function(){n(this).slick("unslick")})};return{init:t,reinit:f,destroy:u,loadVideoThumbnails:i,toggleSliderElements:r}}(jQuery);jQuery(document).ready(siemens.gallery.init);siemens.footer=function(n){var i=function(){u();e();siemens.viewportdetection.is("<lg")&&s();typeof orientation=="undefined"?c():a()},r=function(){f();o();typeof orientation=="undefined"?l():v();h()},y=function(){r();i()},u=function(){n(".region-change-info a").click(function(){t(document.body,0,600);window.innerWidth>1023?setTimeout(function(){n(".nts-header-buttons:not(.compressed-header)").find(".siteid-flyout-btn").mouseenter()},300):(n(".link-icon-menu").click(),n(".link-icon-siteid").click())})},f=function(){n(".region-change-info a").unbind("click")},e=function(){n(".nts-footer").css("background-color")==n("div.nts-chapter:last").css("background-color")&&n(".nts-footer").css("margin-top","8px")},o=function(){n(".nts-footer").css("margin-top",0)},s=function(){n(".nts-linklist--transformToSelect").each(function(){var t=n(this),i=t.find("ul"),r=t.data("select-placeholder");t.attr("data-ste-component-bac",t.data("ste-component")).attr("data-ste-component-state-bac",t.data("ste-component-state")).removeAttr("data-ste-component data-ste-component-state").removeClass("nts-linklist").addClass("nts-footer-select");i.replaceWith(n('<select class="form-control" onChange="window.location.href=this.value" data-placeholder="'+r+'">').append(i.contents())).find("span").remove();t.find("a").each(function(){var t=n(this),i="",r="";typeof t.attr("target")!="undefined"&&(i=t.attr("target"));typeof t.attr("rel")!="undefined"&&(r=t.attr("rel"));t.removeClass("A3").unwrap().replaceWith('<option data-target="'+i+'" data-rel="'+r+'" value="'+t.attr("href")+'">'+t.text()+"<\/option>")});t.find("select").prepend('<option value="" selected disabled>'+r+"<\/option>")})},h=function(){n(".nts-linklist--transformToSelect").each(function(){var t=n(this),i=t.find("option");i.length&&(i.filter("[disabled]").remove(),i.each(function(){var t=n(this),i=t.text().trim();t.replaceWith('<a class="A3" target="'+t.attr("data-target")+'" title="'+i+'" rel="'+t.attr("data-rel")+'" href="'+t.attr("value")+'"><span class="icon-arrow-right-small icon-left"><\/span>'+i+"<\/a>")}),t.find("a").wrap("<li/>"),t.find("li").unwrap().wrapAll("<ul/>"),t.attr("data-ste-component",t.data("ste-component-bac")).attr("data-ste-component-state",t.data("ste-component-state-bac")).removeAttr("data-ste-component-bac data-ste-component-state-bac").removeClass("nts-footer-select").addClass("nts-linklist"))})},c=function(){n(".nts-footer select").each(function(){n(this).minimalect({placeholder:n(this).data("placeholder"),searchable:!1,onchange:function(n){window.location=n}})})},l=function(){n(".nts-footer select").each(function(){n(this).minimalect("destroy")})},a=function(){n(".nts-footer select").addClass("nts-select").wrap('<label class="nts-select__wrapper"/>')},v=function(){n(".nts-footer select").removeClass("nts-select").unwrap("<label/>")},t=function(n,i,r){if(!(r<=0)){var u=i-n.scrollTop,f=u/r*10;setTimeout(function(){(n.scrollTop=n.scrollTop+f,n.scrollTop!=i)&&t(n,i,r-10)},10)}};return{init:i,destroy:r,reinit:y,initClickHandler:u,destroyClickHandler:f,initSameColorSpacing:e,destroySameColorSpacing:o,transformToSelect:s,retransformToList:h,initMinimalect:c,destroyMinimalect:l,initNativeSelect:a,destroyNativeSelect:v,scrollTo:t}}(jQuery);jQuery(document).ready(siemens.footer.init);siemens.eventoverviewfilter=function(n){var t=siemens.utils.getFromObject,r=function(i,r){var f=r,b=i,o={},e=t(f,"result.view.initial"),u={},l=function(n){o=n;h("data.changed",n)},a=function(){return o},v=function(n){var t=e;e=n;h("view.changed",[e,t])},c=function(){return e},s=n("<div/>"),y=function(n,t,i){s.on(n,t,i);return u},h=function(n,t){return s.trigger(n,t),u},p=function(n,t){return s.off(n,t),u},w=function(i){var u=n(),e=i||c(),r=t(f,"result.list.show.image",!1),s=t(f,"result.list.show.text",!1),h=t(f,"result.layout",!1);return n(o.results).each(function(){var i=this,o=n('<div class="nts-event-overview-filter-result-item col-xs-12">').addClass("nts-event-overview-filter-result-item-"+e),f=function(n){var i=n;return typeof n=="object"&&(i=t(n,"label")||t(n,"value")),i.match(/\w+:\w+/)&&(i=(i.split(/[:\/]/)||[""]).pop(),i=i.charAt(0).toUpperCase()+i.slice(1)),i};switch(e){case"tile":o.addClass("col-sm-6 col-lg-4").addClass(h).append(n('<a href="${item.eventLink}"><\/a>').attr("href",i.eventLink).attr("target","_blank").attr("rel","noopener").append(r?n('<img class="nts-event-overview-filter-result-item-image nts-adaptive-image b-lazy" src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAQAAACRI2S5AAAAEElEQVR42mNkIAAYRxWAAQAG9gAKqv6+AwAAAABJRU5ErkJggg=="/>').attr("data-src",i.imagePath):null).append(n('<div class="nts-event-overview-filter-result-item-content col-xs-12"><\/div>').append(i.eventCategory||i.eventLocation||i.dateRange?n('<div class="nts-event-overview-filter-result-item-additional-info-container"><\/div>').append(i.eventCategory?n('<div class="P3 nts-event-overview-filter-result-item-category pull-left"><\/div>').append(i.eventCategory?f(i.eventCategory):null):null).append(i.eventLocation||i.dateRange?n('<div class="P3 nts-event-overview-filter-result-item-additional-info"><\/div>').append(n('<ul class="list-inline pull-right"><\/ul>').append(i.eventLocation&&i.eventLocation[0].city?n('<li data-sly-test="${item.eventLocation[0].city}"><\/li>').append(f(i.eventLocation[0].city)):null).append(i.eventLocation&&i.eventLocation[0].country?n('<li data-sly-test="${item.eventLocation[0].country}"><\/li>').append(f(i.eventLocation[0].country)):null).append(i.dateRange?n('<li data-sly-test="${item.dateRange}"><\/li>').append(i.dateRange):null)):null):null).append(n('<div class="A4 nts-event-overview-filter-result-item-title"><\/div>').append(i.eventTitle)).append(s&&i.eventDescription?n('<div class="P nts-event-overview-filter-result-item-text"><\/div>').append(i.eventDescription):null)).append('<span class="nts-event-overview-filter-result-item-arrow icon-arrow-right-small"><\/span>')).append(i.eventIcsLink?n('<div class="nts-event-overview-filter-result-item-links"><\/div>').append(n('<a class="icon-calendar" href="${item.eventIcsLink}"><\/a>').attr("href",i.eventIcsLink).attr("target","_blank").attr("rel","noopener")):null);break;default:o.append(n('<a href="${item.eventLink}"><\/a>').attr("href",i.eventLink).append(i.imagePath&&r?n('<img class="nts-event-overview-filter-result-item-image nts-adaptive-image b-lazy col-xs-12 col-sm-4 col-md-3 col-lg-2" src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAJCAQAAACRI2S5AAAAEElEQVR42mNkIAAYRxWAAQAG9gAKqv6+AwAAAABJRU5ErkJggg=="/>').attr("data-src",i.imagePath):null).append(n('<div class="nts-event-overview-filter-result-item-content col-xs-12"><\/div>').addClass(i.imagePath&&r?"col-sm-8 col-md-9 col-lg-10":"").append(i.eventCategory||i.eventLocation||i.dateRange?n('<div class="nts-event-overview-filter-result-item-additional-info-container"><\/div>').append(i.eventCategory?n('<div class="P3 nts-event-overview-filter-result-item-category pull-left"><\/div>').append(i.eventCategory?f(i.eventCategory):null):null).append(i.eventLocation||i.dateRange?n('<div class="P3 nts-event-overview-filter-result-item-additional-info"><\/div>').append(n('<ul class="list-inline pull-right"><\/ul>').append(i.eventLocation&&i.eventLocation[0].city?n('<li data-sly-test="${item.eventLocation[0].city}"><\/li>').append(f(i.eventLocation[0].city)):null).append(i.eventLocation&&i.eventLocation[0].country?n('<li data-sly-test="${item.eventLocation[0].country}"><\/li>').append(f(i.eventLocation[0].country)):null).append(i.dateRange?n('<li data-sly-test="${item.dateRange}"><\/li>').append(i.dateRange):null)):null):null).append(n('<div class="A4 nts-event-overview-filter-result-item-title"><\/div>').append(i.eventTitle)).append(s&&i.eventDescription?n('<div class="P nts-event-overview-filter-result-item-text"><\/div>').append(i.eventDescription):null)).append('<span class="nts-event-overview-filter-result-item-arrow icon-arrow-right-small"><\/span>')).append(i.eventIcsLink?n('<div class="nts-event-overview-filter-result-item-links"><\/div>').addClass(i.imagePath&&r?"col-sm-offset-4 col-md-offset-3 col-lg-offset-2":null).append(n('<a class="icon-calendar" href="${item.eventIcsLink}"><\/a>').attr("href",i.eventIcsLink).attr("target","_blank").attr("rel","noopener")):null)}u=u.add(o)}),u};return u=n.extend(u,{storeData:l,getData:a,renderResultList:w,on:y,off:p,trigger:h,setViewType:v,getViewType:c})},u=function(){var r={labels:{results:{counter:"Results {0}-{1} from {2}",nothingheadline:"No results found",nothingcopy:"We are sorry, the search you requested did not return any results."}},result:{pagesize:10,view:{initial:"list"}},filter:{toggle:{disabled:!1,expand:"More filters",collapse:"Less filters"}}},u=function(){var n=arguments;return n[0].replace(/{(\d+)}/g,function(t,i){return i=parseInt(i)+1,typeof n[i]!="undefined"?n[i]:t})};n(".nts-event-overview-filter").each(function(){function b(n){return this.data=n,this.get=function(n,i){return t(this.data,n,i)},{data:n,get:get}}var e=n(this),o=b(n.extend(!0,{},r,siemens.utils.loadConfigFromDataAttibutes(e,"eventoverview"))),s,c,y,a,v,l,h;$close=e.find(".nts-event-overview-filter-close");$navbar=e.find(".nts-event-overview-filter-navbar");$filterBy=e.find(".nts-event-overview-filter-filterBy");$layoutSwitchTile=e.find(".nts-event-overview-filter-switch-tile");$layoutSwitchList=e.find(".nts-event-overview-filter-switch-list");$resultsContainer=e.find(".nts-event-overview-filter-results-list");$form=e.find("form").add(e.filter("form"));s=f(e,o);s.on("data.changed",function(r,f){$resultsContainer.empty().append(s.renderResultList());siemens.imageloading.adaptiveImage(n(".nts-event-overview-filter .nts-adaptive-image "));i();var h=e.find(".nts-event-overview-filter-results-count");h.empty();t(f,"resultsCount",0)<1?(n('<span class="P1"><\/span>').append(o.get("labels.results.nothingheadline")).appendTo(h),n("<span><\/span>").append("<br />").append(o.get("labels.results.nothingcopy")).appendTo(h)):n('<span class="P1"><\/span>').append(u(o.get("labels.results.counter"),f.resultsOffset+1,f.resultsOffset+f.resultsCount,f.totalResultsCount)).appendTo(h)}).on("view.changed",function(){$resultsContainer.empty().append(s.renderResultList());siemens.imageloading.adaptiveImage(n(".nts-event-overview-filter .nts-adaptive-image "));i()}).on("view.changed",function(n,t){t==="tile"?($layoutSwitchTile.addClass("active"),$layoutSwitchList.removeClass("active")):($layoutSwitchTile.removeClass("active"),$layoutSwitchList.addClass("active"))});y=function(t){t&&t.preventDefault();$close.removeClass("hidden");$filterBy.addClass("hidden");$navbar.css("display","block");siemens.devicedetection&&siemens.devicedetection.isIOS()&&n("html").addClass("prevent_ios_focus_scroll");$form.on("submit",c)};c=function(t){t&&t.preventDefault();$filterBy.removeClass("hidden");$close.addClass("hidden");$navbar.css("display","");n("html").removeClass("prevent_ios_focus_scroll");$form.off("submit",c)};$filterBy.on("click",y);e.find(".nts-event-overview-filter-close, .nts-event-overview-filter-navbar-close").on("click",c);$layoutSwitchList.on("click",function(n){n.preventDefault();s.setViewType("list")});$layoutSwitchTile.on("click",function(n){n.preventDefault();s.setViewType("tile")});switch(o.get("result.view.initial")){case"tile":$layoutSwitchTile.trigger("click");break;default:$layoutSwitchList.trigger("click")}if(o.get("filter.toggle.disabled")!==!0&&(a=e.find(".nts-event-overview-filter-filtering > *:not(.pull-right):has(*)"),a.length>4)){var p="toggle_"+Math.random().toString().substring(2),w=n('<input type="checkbox" id="'+p+'" class="nts-event-overview-filter-toggle" /><label class="A8 col-xs-12 col-lg-3" for="'+p+'"><\/label>'),k=w.append('<span><i class="icon icon-arrow-down-small"><\/i>&nbsp;'+o.get("labels.filter.expand","")+"<\/span>").append('<span><i class="icon icon-arrow-up-small"><\/i>&nbsp;'+o.get("labels.filter.collapse","")+"<\/span>");w.insertAfter(a.eq(3))}v=function(n){$form.trigger("submit",n)};$form.submit(function(){$resultsContainer.empty().append('<svg class="nts-loading-animation" width="60px" height="60px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-ring"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"><\/rect><circle cx="50" cy="50" r="40" stroke-dasharray="163.36281798666926 87.9645943005142" stroke="#6e6e6e" fill="none" stroke-width="20"><animateTransform attributeName="transform" type="rotate" values="0 50 50;180 50 50;360 50 50;" keyTimes="0;0.5;1" dur="1s" repeatCount="indefinite" begin="0s"><\/animateTransform><\/circle><\/svg>')});$form.on("reset",function(n){n.preventDefault();setTimeout(function(){var n=$form.find("input[name]:not([type=hidden]):not([type=button]):not([type=reset]):not([type=submit]), select[name], textarea[name]");n.each(function(t){var r=this.type,i=this.tagName.toLowerCase();i=="input"||i=="textarea"?r=="checkbox"||r=="radio"?this.checked=!1:this.value="":i=="select"&&(this.selectedIndex=-1);n.eq(t).change()})})});if(v(),l=$form.find(".nts-paging"),h=$form.find('input[name="pageIndex"]'),h.length){$form.find("input, select, textarea").filter("[name]").not(h).change(function(){h.val(1).trigger("change")});l.on("paged",function(t,i,r){h.val(i).trigger("change");i!==r&&(v(!0),n("html, body").animate({scrollTop:Math.max(e.find(".nts-event-overview-filter-results-count").offset().top-100,0)},"1000"))});s.on("data.changed",function(n,i){var r={},f=t(i,"totalResultsCount",0),u,e;f>0?(r.count=f,u=o.get("result.pagesize"),e=t(i,"resultsOffset",0)/u+1,r.current=e,r.hits=u,l.trigger("config",r).show()):l.hide()})}})},i=function(){n(".nts-event-overview-filter-results-list").each(function(){var s=n(this),f=s.find(".nts-event-overview-filter-result-item-image"),h,t,e,r,o,u,i;width=f.first().width();height=width/16*9;f.each(function(){n(this).height(height)});h=new Blazy;h.load(f);t=s.find(".nts-event-overview-filter-result-item-tile").filter(":visible");t.length&&(e=t.eq(0).attr("class"),r=null,e&&n.each(siemens.viewportdetection.breakpoints,function(n){if(siemens.viewportdetection.is(">="+n))for(var i=new RegExp("col-("+n+")-(\\d+)","g"),u=e.match(i)||[],t=null;definition=u.pop();)definition=definition.split("-"),t=t?Math.min(t,definition[2]):definition[2],r=t}),o=function(n){var t=0;return n.css("height",""),n.each(function(i){t=Math.max(t,n.eq(i).height())}),n.height(t),t},r>=1?(u=12/r,i=t.filter(":nth-child("+u+"n-"+(u-1)+")"),i.length>0&&i.each(function(n){var t=i.eq(n);t=t.add(i.eq(n).nextAll(":lt("+Math.max(0,u-1)+")"));o(t)})):o(t))})},f=function(i,u){var f=r(i,u.data),e=i.find("form").add(i.filter("form")),o,s=!1;return e.submit(function(i,r){var h,c,v;i.preventDefault();h=e.serializeArray();c=e.serializeArray();h.unshift({name:"pageSize",value:u.get("result.pagesize")});var y=new RegExp(/(\d\d)\.(\d\d)\.(\d\d\d\d)/),l=[{pattern:new RegExp(/(\d\d?)[./-](\d\d?)[./-](\d\d\d\d)/),substitution:"$3-$2-$1"}],a=function(n,t,i){for(var u,f,r=0;r<t.length;r++)if(u=t[r].pattern,f=t[r].substitution,u.test(n)&&(n=n.replace(u,f),i===!0))break;return n};c=c.filter(function(n){return n.name===":cq_csrf_token"||n.name==="daterangepicker_start"||n.name==="daterangepicker_end"?!1:!0});h=h.filter(function(n){return n.name==="daterangepicker_start"||n.name==="daterangepicker_end"?!1:!0});n(c).each(function(){(this.name==="start_date"||this.name==="end_date")&&(this.value=a(this.value,l,!0))});n(h).each(function(){this.name==="selectedTag"?this.name="searchTags":(this.name==="start_date"||this.name==="end_date")&&(this.value=a(this.value,l,!0))});v=u.get("api.endpoint");o&&(s=!0,o.abort());o=n.getJSON(v,h,function(n){f.storeData(n);(i&&i.originalEvent||r)&&t(window,"history.pushState",null)&&window.history.pushState(c,t(window,"document.title",null),"?"+jQuery.param(c,!0))}).fail(function(){s||f.storeData({});s=!1})}),f},e=function(n){n.deltaWidth!==0&&i()};return{init:u,reinit:e}}(jQuery);jQuery(window).ready(siemens.eventoverviewfilter.init);$(function(){$.urlParam=function(n){var t=new RegExp("[\\?&]"+n+"=([^&#]*)").exec(window.location.href);return t==null?"":t[1]||0};var t=$.urlParam("elq"),n=$("#ordinaryIFrame");n.attr("src",n.attr("src")+"?elq="+t)});$(document).on("viewport.resizeEnd",function(){setColumnHeight()});siemens.datepicker=function(n){var pt=n("html[lang]").attr("lang")||n('meta[name="dc.language"]').attr("content"),r=pt==="de"?1:0,t=moment(),ht=t.clone().startOf("day"),ct=t.clone().subtract(10,"years").startOf("year"),lt=t.clone().add(10,"years").endOf("year"),at=t.clone().subtract(1,"weeks").startOf("week").add(r,"days"),vt=t.clone().subtract(1,"months").startOf("month"),yt=t.clone().subtract(1,"years").startOf("year"),i={},u="All dates",f="Today",e="Last week",o="Last month",s="Last year",h="Specific date",c="January",l="February",a="March",v="April",y="May",p="June",w="July",b="August",k="September",d="October",g="November",nt="December",tt="Su",it="Mo",rt="Tu",ut="We",ft="Th",et="Fr",ot="Sa",st;typeof Granite!="undefined"&&(st=Granite.I18n.getLocale(),Granite.I18n.setLocale(n("html").attr("lang")||st),u=Granite.I18n.get(u),f=Granite.I18n.get(f),e=Granite.I18n.get(e),o=Granite.I18n.get(o),s=Granite.I18n.get(s),h=Granite.I18n.get(h),c=Granite.I18n.get(c),l=Granite.I18n.get(l),a=Granite.I18n.get(a),v=Granite.I18n.get(v),y=Granite.I18n.get(y),p=Granite.I18n.get(p),w=Granite.I18n.get(w),b=Granite.I18n.get(b),k=Granite.I18n.get(k),d=Granite.I18n.get(d),g=Granite.I18n.get(g),nt=Granite.I18n.get(nt),tt=Granite.I18n.get(tt),it=Granite.I18n.get(it),rt=Granite.I18n.get(rt),ut=Granite.I18n.get(ut),ft=Granite.I18n.get(ft),et=Granite.I18n.get(et),ot=Granite.I18n.get(ot),Granite.I18n.setLocale(st));i[u]=[ct,lt];i[f]=[ht,ht.clone().endOf("day")];i[e]=[at,at.clone().endOf("week").add(r,"days")];i[o]=[vt,vt.clone().endOf("month")];i[s]=[yt,yt.clone().endOf("year")];var wt={opens:"right",singleDatePicker:!1,autoApply:!0,ranges:i,startDate:ct,endDate:lt,locale:{format:"DD.MM.YYYY",firstDay:r,customRangeLabel:h,daysOfWeek:[tt,it,rt,ut,ft,et,ot],monthNames:[c,l,a,v,y,p,w,b,k,d,g,nt],separator:" - "}},bt=function(t){(t===undefined||typeof t=="function")&&(t=n("body"));n(t).find(".nts-date-picker").each(function(){var t=n(this);t.find(".nts-date-picker-trigger").each(function(){var e=n(this),f=e.find(".nts-form-el-label"),o={},i=n(this),s=i.find("input[name=start_date]"),h=i.find("input[name=end_date]"),a,p,u,l;s.val()&&i.attr("data-dp-start-date",s.val().replace(/(\d\d?)[./-](\d\d?)[./-](\d\d\d\d)/,"$3-$2-$1"));h.val()&&i.attr("data-dp-end-date",h.val().replace(/(\d\d?)[./-](\d\d?)[./-](\d\d\d\d)/,"$3-$2-$1"));a=n(this).data();n.each(this.attributes,function(t,i){var u;if(i.name.indexOf("data-dp-")===0){var e=n.camelCase(i.name.replace(/data-/,"")),r=n.camelCase(i.name.replace(/data-dp-/,"")),f=a[e];if(/^(startDate|endDate|minDate|maxDate)$/.test(r))if(u=moment(f,"YYYY-MM-DD"),u.isValid())o[r]=u;else return;else o[r]=f}});var y=function(t){t.each(function(){var t=n(this),i=t.attr("class");t.attr("class",t.attr("class").replace(/(\s|^)(fa|glyphicon)(-\w+(?:-\w+)*)?(?=\s|$)/g,"$1icon$3").replace(/-chevron-(\w+)/g,"-arrow-$1-small").split(/\s+/).filter(function(n,t,i){return i.indexOf(n)===t}).join(" "))})},r=function(n){y(n.find(".fa, .glyphicon"));n.find("td").addClass("F2");n.find("thead tr:first-child th").addClass("P");n.find("thead tr:not(:first-child) th").addClass("F7")},c=n.extend(!0,{},wt,{parentEl:t},o),v=function(n,t,i){if(i.length>0&&siemens.form.dropdown&&c.ranges){var r=Object.keys(c.ranges);r.length>0&&i.indexOf(r[0])===0?siemens.form.dropdown.removeIcon(f):siemens.form.dropdown.addIcon(f)}};if(i.daterangepicker(c,function(n,t,i){s.val(n.format("YYYY-MM-DD"));h.val(t.format("YYYY-MM-DD"));v(n,t,i)}),i.data("daterangepicker").updateFormInputs(),i.data("daterangepicker").calculateChosenLabel(),v(i.data("daterangepicker").startDate,i.data("daterangepicker").endDate,i.data("daterangepicker").chosenLabel),$picker=i.data("daterangepicker"),$pickerContainer=$picker.container,p=t.find(".calendar"),u=e.closest(".nts-form-el"),u.length)i.on("show.daterangepicker",function(){u.trigger("focused");$pickerContainer.find(".ranges").css("min-width",u.outerWidth()-3)}).on("hide.daterangepicker",function(){u.trigger("blured")});if(l=e.closest("form"),l.length)l.on("reset",function(){setTimeout(function(){$pickerContainer.find(".ranges li:eq(0)").click();f.length>0&&siemens.form.dropdown&&siemens.form.dropdown.removeIcon(f)})});$pickerContainer.find(".ranges").addClass("col-xs-12 col-lg-3");$pickerContainer.find(".ranges li").addClass("F2").append('&nbsp;<i class="icon icon-check-mark"><\/i>');$picker.showCustomRangeLabel&&$picker.ranges&&$pickerContainer.find(".ranges li:last-child").append('<i class="icon icon-arrow-right-small pull-right"><\/i>').removeClass("F2").addClass("A8");i.on("show.daterangepicker",function(){r($pickerContainer)}).on("showCalendar.daterangepicker",function(){r($pickerContainer)}).on("apply.daterangepicker",function(){r($pickerContainer)});$pickerContainer.find(".ranges").on("mouseenter.daterangepicker","li",function(){r($pickerContainer)});$pickerContainer.find(".calendar").on("click.daterangepicker",".prev, .next",function(){r($pickerContainer)}).on("mousedown.daterangepicker mouseenter.daterangepicker mouseleave.daterangepicker","td.available",function(){r($pickerContainer)})})})},kt=function(){},dt=function(){};return{init:bt,reinit:kt,destroy:dt}}(jQuery);jQuery(document).ready(siemens.datepicker.init);siemens.contentSlider=function(n){var u=siemens.viewportdetection,t=function(){if(!n(".nts-content-slider").parent().hasClass("editmode-container")){n(".nts-content-slider .nts-slider-content").each(function(){var t=n(this).find(".nts-content-slider-item"),i;t.each(function(){n(this).find(".nts-image img").each(function(){n(this).attr("src",n(this).attr("data-src"))})});i=t.detach();n(this).children().remove();n(this).append(i);n(this).slick({prevArrow:n(this).siblings("button.prev"),nextArrow:n(this).siblings("button.next"),slidesToShow:1,slidesToScroll:1,dots:!0,infinite:!1,adaptiveHeight:!0,lazyLoad:"ondemand"});changeSlickBullets();n(this).on("beforeChange",function(t,i,r,u){var f=n(this);n(this).find(".slick-slide").each(function(t){t==u&&f.parent().find(".nts-slider-right-edge-overlay").height(n(this).height())})})});n(".nts-content-slider-more .open-more").on("click",function(){n(this).closest(".nts-content-slider").find(".nts-content-slider-more .open-more").each(function(){var t=n(this).closest(".slick-slide").height();n(this).closest(".slick-slide").data("closed-height",t);n(this).closest(".slick-slide").height("");n(this).closest(".nts-content-slider-content").find(".nts-rte .Q1").show();n(this).hide();n(this).parent().find(".close-more").css("display","block")});var t=n(this).closest(".slick-slide").height();n(this).closest(".slick-list").height(t);n(this).closest(".nts-content-slider").find(".nts-slider-right-edge-overlay").height(t)});n(".nts-content-slider-more .close-more").on("click",function(){n(this).closest(".nts-content-slider").find(".nts-content-slider-more .close-more").each(function(){var t=n(this).closest(".slick-slide").data("closed-height");n(this).closest(".slick-slide").height(t);n(this).closest(".nts-content-slider-content").find(".nts-rte .Q1").hide();n(this).hide();n(this).parent().find(".open-more").css("display","block")});n(this).closest(".slick-list").height(n(this).closest(".slick-slide").data("closed-height"));n(this).closest(".nts-content-slider").find(".nts-slider-right-edge-overlay").height(n(this).closest(".slick-slide").data("closed-height"))})}},i=function(){n(".nts-content-slider").each(function(){u.is("lg")&&f(this);var t=0;n(this).find(".nts-slider-right-edge-overlay").length>0&&(t+=parseFloat(n(this).css("padding-right").replace("px","")),t+=parseFloat(n(this).width()-n(this).find(".nts-slider-content").width())/2,t=Math.floor(t),n(this).find(".nts-slider-right-edge-overlay").css("top",n(this).css("padding-top")),n(this).find(".nts-slider-right-edge-overlay").width(t+1+"px"),n(this).find(".slick-list").height(""),n(this).find(".nts-slider-right-edge-overlay").height(n(this).find(".slick-current").height()))})},f=function(t){var i=0;n(t).find(".slick-slide").each(function(){n(this).height()>i&&(i=n(this).height())});n(t).find(".slick-slide").each(function(){n(this).height()<i&&n(this).height(i)})},e=function(n){n.deltaWidth!==0&&(r(),t(),i())},r=function(){n(".nts-content-slider .nts-slider-content").each(function(){n(this).slick("unslick")})};return{init:t,reinit:e,destroy:r,initRightEdgeOverlay:i}}(jQuery);jQuery(document).ready(siemens.contentSlider.init);jQuery(window).load(siemens.contentSlider.initRightEdgeOverlay);siemens.shoutbox=function(n){var t=function(){if(n(".nts-a-event-introduction-wrapper").length>0&&n(".nts-shoutbox").find(".nts-button .B2").length>0){var t;n(".nts-shoutbox .nts-button").each(function(){n(this).find(".B2").length>0&&(t=n(this))});t!==undefined&&n(".nts-shoutbox img").wrap("<a href='"+n(t).find("a").attr("href")+"'><\/a>")}};return{init:t}}(jQuery);jQuery(document).ready(siemens.shoutbox.init);siemens.secondaryTeaser=function(n){var i=function(){t()},t=function(){n(".nts-secondary-teaser-chapter .nts-secondary-teaser-box .H2").append("<span class='icon-arrow-right-small'><\/span>")};return{init:i,changeHeadlines:t}}(jQuery);jQuery(document).ready(siemens.secondaryTeaser.init);siemens.portfolioOverview=function(n){var i=function(){t()},r=function(){t()},t=function(){n(".nts-portfolio-overview-chapter").each(function(){var r=n(this),t=0,i=r.find(".nts-portfolio-overview-item-text");i.each(function(){t<n(this).outerHeight()&&(t=n(this).outerHeight())});i.css("height",t)})};return{init:i,reinit:r}}(jQuery);jQuery(document).ready(siemens.portfolioOverview.init);siemens.primaryTeaser=function(n){var o=">sm",r=0,s,u=0,tt=6e3,l=500,a,f,et=window.innerWidth,v=window.innerHeight,t=siemens.viewportdetection,y=!1,it=function(){s=n(".nts-primary-teaser-slide");r=s.length;p();w();t.is(o)&&siemens.primaryTeaser.calculateSlideHeight();b();siemens.primaryTeaser.calculateSlideHeight();n(window).scroll();var u=n(i(0)).find(".nts-video-animation");typeof orientation=="undefined"&&u.length!==0&&u.is(":visible")||e(0);n(".nts-primary-teaser-slide-box .row").each(function(){n(this).height()<=1&&n(this).hide()})},p=function(){var t=n(".nts-primary-teaser .nts-primary-teaser-slide h2").first();n(t).replaceWith("<h1 class='H1'>"+n(t).text()+"<\/h1>")},w=function(){var t=n(".nts-external-link-disclaimer"),r,i;t.length&&(r=t.data("disclaimerText"),i=location.pathname.split("/")[1]);n(".nts-primary-teaser-slide-box[data-link-href]").each(function(){var u=n(this),e=u.attr("data-link-href"),o=u.attr("data-link-target"),f=u.find(".H1, .H2"),s=u.find(".nts-button");u.find("a").click(function(n){n.stopPropagation()});u.click(function(u){var f=n(u.target);if(!f.is(".nts-share-button")&&!f.is(".nts-btn-play")){if(t.length){var s=n("<a>").attr("href",e)[0],h=s.hostname,l=s.pathname,c=h.split(".").pop(),a=l.split("/")[1];if(!(h.split(".").indexOf("siemens")>-1&&(c===i||c==="com"&&a===i))&&!confirm(r))return!1}window.open(e,o);window.opener=null}});s.hover(function(){f.css("text-decoration","none")},function(){f.css("text-decoration","")});f.append('<span class="icon-arrow-right-small"><\/span>')})},rt=function(){var e=n(".nts-primary-teaser-wrapper"),f=n(".nts-primary-teaser"),r,h,u,i,s;if(!e.parent().hasClass("editmode-container"))if(r=0,f.find(".nts-primary-teaser-slide-box").each(function(){r=Math.max(r,n(this).outerHeight())}),t.is(">=md")){if(h=t.is("lg")?n(".nts-header").outerHeight():n(".nts-navbar-header").outerHeight(),u=v*.6,!t.is("md")&&(i=n(".nts-chapter-getting-things-done"),i.length>0)){var c=parseInt(i.css("padding-top"),10)||0,l=t.is("lg")?i.find(".nts-tab-headline").outerHeight():i.find(".nts-accordion-heading").outerHeight(),o=t.is("lg")?i.find(".tab-pane"):i.find(".nts-accordion-content"),a=(parseInt(o.css("margin-top"),10)||0)+(parseInt(o.css("padding-top"),10)||0)+(t.is("lg")?35:o.find("li").outerHeight());u=Math.max(v-h-l-c-a,u)}s=r+120;f.find(".nts-primary-teaser-slide, .nts-primary-teaser-slide .nts-video-animation-lazy-div, .nts-primary-teaser-slide-gradient").outerHeight(Math.max(u,s));t.is("md")?e.find(".nts-application, .nts-application-content").outerHeight("auto"):e.find(".nts-application, .nts-application-content").outerHeight(Math.max(u,s))}else f.find(".nts-primary-teaser-slide-box").outerHeight(r),f.find(".slick-dots").css("bottom",r+10)},h=function(){var r=i(u),t=n(r).attr("data-slide-speed");return typeof t!="undefined"?t:tt},b=function(){var t=n(".nts-primary-teaser"),i;if(r>1&&!t.hasClass("nts-editmode")){t.on("init",function(n){siemens.slides.removeTrackingFromClonedSlides(n,"nts-primary-teaser-slide")});t.slick({dots:!0,arrows:!1,infinite:!0,speed:300,slidesToShow:1,slide:"div:not(.new.section)"});t.on("beforeChange",function(n,t,i,r){d(n,t,i,r)});t.on("afterChange",function(n,t){g(n,t)});changeSlickBullets();i=window.innerWidth;f=Math.floor(i*.5/r);t.find(".slick-dots li").css("margin","0 "+f/2+"px")}},k=function(t){var r=n(".nts-primary-teaser .slick-dots li").get(t),i;n(r).append("<span class='nts-slick-dot-line'><\/span>");i=n(r).find(".nts-slick-dot-line");n(i).css("width",f);n(i).fadeIn()},e=function(t){var i=n(".nts-primary-teaser .slick-dots li").get(t),r,u;n(i).append("<span class='nts-slick-dot-line animated'><\/span>");r=n(i).find(".nts-slick-dot-line");u=h();n(r).animate({width:f},parseInt(u),"linear",function(){c()})},c=function(){n(".nts-primary-teaser.slick-slider").slick("slickNext")},d=function(r,u,f,e){var w,l,s,h,v,c,y,p;if(f<e?n(".nts-primary-teaser .slick-dots .nts-slick-dot-line.animated").stop(!1,!0):n(".nts-primary-teaser .slick-dots .nts-slick-dot-line.animated").stop(!1,!1),w=i(f),l=i(e),clearTimeout(a),f<e)for(s=f;s<e;s++)k(s);else for(h=f;h>=e;h--)nt(h);(new Blazy).load(n(l).find(".nts-image"),!0);t.is(o)&&siemens.devicedetection.isDesktop()&&(v=n(l).find("[id^='player-']").first(),v.length>0&&(c=videojs(v.attr("id")),c&&(c.currentTime(0),c.play())),y=n(w).find("[id^='player-']").first(),y.length>0&&(p=videojs(y.attr("id")),p&&p.currentTime(0)))},g=function(t,i){u=i.currentSlide;u+1<r?e(u):a=setTimeout(function(){n(".nts-primary-teaser .slick-dots li .nts-slick-dot-line").fadeOut(l*3,function(){c()})},h())},ut=function(t){return n(n(".nts-primary-teaser .slick-dots li").get(t)).find(".nts-slick-dot-line")},nt=function(t){var i=ut(t);n(i).fadeOut(l,function(){n(i).remove()})},i=function(n){return s.get(n)},ft=function(r){var f=n(r).attr("id_"),u=n("#"+f).parents(".nts-primary-teaser-slide");u.length>0&&(t.is(o)&&siemens.devicedetection.isDesktop()&&(n(u).find(".nts-image").css("display","none"),n(u).find(".nts-video-animation").css("display","block")),n("#"+f).parent(".nts-video-animation-lazy-div").removeClass("nts-video-animation-lazy-div"),i(0)!==u[0]||y||(r.play(),y=!0,e(0)))};return{init:it,changeHeadlines:p,makeBoxesClickable:w,calculateSlideHeight:rt,initSlider:b,getSlideSpeed:h,doSlide:c,beforeSlide:d,afterSlide:g,addLine:k,getSlide:i,addAnimatedLine:e,removeLine:nt,videoPlayerReader:ft}}(jQuery);jQuery(document).ready(siemens.primaryTeaser.init);siemens.singlePurpose=function(n){var r=window.innerWidth,u=window.innerHeight,f=siemens.viewportdetection,e=function(){n(window).scroll();t();i();n(".nts-single-purpose-introduction .nts-video-single-purpose").on("restartAnimation",function(){var t=n(".nts-single-purpose-introduction .nts-video-animation").find("[id^='player-']"),i;t.length>0&&(i=videojs(t.attr("id")),i.loop(!0).controls(!1).currentTime(0).play())})},t=function(){if(!n(".nts-single-purpose-introduction-wrapper").parent().hasClass("editmode-container")){var t=n(".nts-header").height();n(".nts-single-purpose-introduction.imagevideo").each(function(){var i=n(this),o,e;i.hasClass("hidden-md")||(o=u-t,(i.hasClass("animationvideo")||i.hasClass("animationimage"))&&(f.is(">sm")?i.find(".nts-video-animation .video-js").outerHeight(o+"px"):(e=r/(16/9),i.find(".nts-video-animation .video-js").outerHeight(e+"px"),i.outerHeight(e+"px"))))})}},i=function(){var t=n(".nts-external-link-disclaimer"),r,i;t.length&&(r=t.data("disclaimerText"),i=location.pathname.split("/")[1]);n(".nts-single-purpose-introduction-box[data-link-href]").each(function(){var u=n(this),f=u.attr("data-link-href"),e=u.attr("data-link-target");u.find("a").click(function(n){n.stopPropagation()});u.click(function(u){var o=n(u.target);if(!o.is(".nts-share-button")&&!o.is(".icon-single-arrow-forward")){if(t.length){var s=n("<a>").attr("href",f)[0],h=s.hostname,l=s.pathname,c=h.split(".").pop(),a=l.split("/")[1];if(!(h.split(".").indexOf("siemens")>-1&&(c===i||c==="com"&&a===i))&&!confirm(r))return!1}window.open(f,e);window.opener=null}})})};return{init:e,calculateElementHeights:t,makeBoxesClickable:i}}(jQuery);jQuery(document).ready(siemens.singlePurpose.init);siemens.fullscreenIntroduction=function(n){var i,t,r=siemens.viewportdetection,u=function(){if(i=window.innerWidth,t=window.innerHeight,e(),n(window).scroll(),typeof Granite=="undefined"||typeof Granite.author=="undefined"){var r=n(".nts-fullscreen-introduction"),u=r.find(".nts-fullscreen-introduction-media .nts-video-fullscreen video");f(r);u.on("fullscreenvideoposterchange",h)}},o=function(){u()},s=function(){},f=function(u){var s,f,e,o;u.css("height","");u.find(".nts-video-animation-lazy-div").css("height","");u.find(".nts-fullscreen-introduction-box-row").css("bottom","");r.is(">=md")&&(s=r.is("lg")?n(".nts-header").outerHeight():n(".nts-navbar-header").outerHeight(),f=t-s,u.is(".nts-single-purpose-introduction")&&(f*=.54),t>i&&!u.hasClass("application")&&(f=t*.6),e=u.find(".nts-fullscreen-introduction-inpage-navi").outerHeight(),o=u.find(".nts-breadcrumb").outerHeight(!0)+u.find(".nts-fullscreen-introduction-box-row").outerHeight()+60+e,u.find(".nts-video-animation-lazy-div").outerHeight(Math.max(f,o)),u.outerHeight(Math.max(f,o,n(".nts-single-purpose-introduction-box-container").outerHeight(!0)+60)),parseInt(u.find(".nts-fullscreen-introduction-box-row").css("bottom"),10)<e+60&&u.find(".nts-fullscreen-introduction-box-row").css("bottom",e+60))},e=function(){var t=n(".nts-external-link-disclaimer"),r,i;t.length&&(r=t.data("disclaimerText"),i=location.pathname.split("/")[1]);n(".nts-fullscreen-introduction-box[data-link-href]").each(function(){var u=n(this),f=u.attr("data-link-href"),e=u.attr("data-link-target");u.find("a").click(function(n){n.stopPropagation()});u.click(function(u){var o=n(u.target);if(!o.is(".nts-share-button")&&!o.is(".icon-single-arrow-forward")){if(t.length){var s=n("<a>").attr("href",f)[0],h=s.hostname,l=s.pathname,c=h.split(".").pop(),a=l.split("/")[1];if(!(h.split(".").indexOf("siemens")>-1&&(c===i||c==="com"&&a===i))&&!confirm(r))return!1}window.open(f,e);window.opener=null}})})},h=function(){var r=n(".nts-fullscreen-introduction .nts-fullscreen-introduction-media"),u=r.find(".nts-video-fullscreen video"),t=r.css("background-image"),i;t=/^url\((['"]?)(.*)\1\)$/.exec(t);t=t?t[2]:"";i=videojs(u.attr("id"));t&&t!==i.poster()&&i.poster(t)};return{init:u,reinit:o,destroy:s,calculateElementHeights:f,makeBoxesClickable:e}}(jQuery);jQuery(document).ready(siemens.fullscreenIntroduction.init);siemens.aEvent=function(n){var f=window.innerWidth,t=window.innerHeight,i=siemens.viewportdetection,e=function(){r();u()},r=function(){var h=n(".nts-a-event-introduction-wrapper"),r=n(".nts-a-event-introduction"),o,e,u,s;h.parent().hasClass("editmode-container")||i.is(">=md")&&(o=i.is("lg")?n(".nts-header").outerHeight():n(".nts-navbar-header").outerHeight(),e=t-o,t>f&&(e=t*.6),u=r.find(".nts-a-event-introduction-inpage-navi").outerHeight(),s=r.find(".nts-breadcrumb").outerHeight(!0)+r.find(".nts-a-event-introduction-box-row").outerHeight()+60+u,r.outerHeight(Math.max(e,s)),parseInt(r.find(".nts-a-event-introduction-box-row").css("bottom"),10)<u+60&&r.find(".nts-a-event-introduction-box-row").css("bottom",u+60))},u=function(){var t=n(".nts-external-link-disclaimer"),r,i;t.length&&(r=t.data("disclaimerText"),i=location.pathname.split("/")[1]);n(".nts-a-event-introduction-box[data-link-href]").each(function(){var u=n(this),f=u.attr("data-link-href"),e=u.attr("data-link-target");u.find("a").click(function(n){n.stopPropagation()});u.click(function(u){var o=n(u.target);if(!o.is(".nts-share-button")&&!o.is(".icon-single-arrow-forward")){if(t.length){var s=n("<a>").attr("href",f)[0],h=s.hostname,l=s.pathname,c=h.split(".").pop(),a=l.split("/")[1];if(!(h.split(".").indexOf("siemens")>-1&&(c===i||c==="com"&&a===i))&&!confirm(r))return!1}window.open(f,e);window.opener=null}})})};return{init:e,calculateElementHeights:r,makeBoxesClickable:u}}(jQuery);jQuery(document).ready(siemens.aEvent.init);siemens.chapter=function(n){var i=function(){n(".nts-next-chapter-arrow-icon-row .nts-next-chapter-arrow-icon-link").on("click",function(){$headerHeight=n(".nts-header").height()+5;n("html, body").animate({scrollTop:n(".nts-chapter:visible:eq(1)").offset().top-$headerHeight},"1000")});t()},t=function(){var t="hidden-"+siemens.viewportdetection.current();n(".content-wrapper .nts-chapter, .nts-accordion-content, .tab-content").each(function(){var i=n(this).find(".nts-comp").filter(function(){return n(this).parents(".nts-comp:not(.nts-accordion, .nts-tab)").length<1}).last();i.parents(".nts-comp").addBack().not("[class*='"+t+"']").addClass("nts-comp--last")});n(".content-wrapper .nts-chapter .section:nth-last-child(1)").each(function(){var i=n(this).find("> .nts-comp:not([class*='"+t+"'])").last();i.addClass("nts-comp--last")});n(".content-wrapper .nts-chapter-download-support-service").each(function(){var i=n(this).find("> .nts-comp:not([class*='"+t+"'])").last();i.next("[class*='"+t+"']").length&&i.addClass("nts-comp--last")});n(".content-wrapper .nts-chapter-stage-program").each(function(){var i=n(this).find("> .nts-comp:not([class*='"+t+"'])").last();i.next("[class*='"+t+"']").next(".clearfix").length&&i.addClass("nts-comp--last")});n(".content-wrapper .nts-chapter-news-and-events").each(function(){var i=n(this).find(".slider-container").last();i.next(".clearfix").length&&i.not("[class*='"+t+"']").addClass("slider-container--last")})};return{init:i,removeSpacingOfLastComponentInChapter:t}}(jQuery);jQuery(window).load(siemens.chapter.init);siemens.animatedFact=function(){var n=function(n){var u="en",t=n.attr("data-animated-fact-start-value").replace(",","."),i=n.attr("data-animated-fact-end-value").replace(",","."),r=parseInt(n.attr("data-animated-fact-duration"));u=n.parents(".nts-language").attr("data-fact-language");isNaN(t)||isNaN(i)||isNaN(r)||typeof t!="undefined"&&typeof i!="undefined"&&typeof r!="undefined"&&n.jQuerySimpleCounter({start:Number(t),end:Number(i),duration:r,language:u})};return{init:n}}(jQuery);siemens.keyFact=function(){var n=function(n){var t,i,u,r;i=n.attr("data-key-fact-value").replace(",",".");t=n.parents(".nts-language").attr("data-fact-language");t===undefined&&(t="en");i.indexOf(".")!==-1&&(u=i.split(".")[1].length);r=addThousands(i,t);u>0&&(r=addDecimals(r,u,t));n.text(r)};return{init:n}}(jQuery);$(window).load(function(){var n=window.innerHeight||document.documentElement.clientHeight;$(".nts-animated-fact .nts-animated-fact-numr").each(function(){var t=$(this).height();setAnimate($(this),$(window).scrollTop(),n,t)});$(".nts-animated-fact .nts-key-fact-value").each(function(){siemens.keyFact.init($(this))});$(window).scroll(function(){$(".nts-animated-fact .nts-animated-fact-numr").each(function(){var t=$(this).height();setAnimate($(this),$(window).scrollTop(),n,t)})})});languagePunctuation={en:{thousands:",",decimal:"."},de:{thousands:".",decimal:","}};siemens.accordion=function(n){var i=function(){var u=n(".nts-accordion"),e=u.filter(".nts-accordion--siteid"),f=window.location.hash.replace("#","").replace(/[^a-zA-Z0-9-.:]+/g,"-"),i;f!=null&&(i=n("div[data-id='"+f+"']"));e.each(function(){var t=n(this),i="-mobile";t.closest(".nts-navbar-header").length&&(t.find(".nts-accordion-heading").each(function(){n(this).attr("id",n(this).attr("id")+i).attr("data-target",n(this).attr("data-target")+i)}),t.find(".nts-accordion-body").each(function(){n(this).attr("id",n(this).attr("id")+i)}))});u.each(function(){var i=n(this),f=i.data("behaviour"),u=i.find(">.row >.nts-accordion-container");u.each(function(){var h=n(this),e=function(){},o,s;f=="collapse-others"&&(o=u.not(this),e=function(){o.each(function(){n(this).find(">.nts-accordion-body").hasClass("in")&&n(this).find(">.nts-accordion-heading").trigger("click")})});s=h.find(">.nts-accordion-body").attr("id").replace(/([:\.])/g,"\\$1");i.find("#"+s).one("show.bs.collapse",function(){}).on("show.bs.collapse",function(t){var u,i;e();u=n(t.currentTarget).closest(".nts-accordion-container").children(".nts-accordion-heading").find(".nts-accordion-item-title").text();jQuery(document).trigger("ste:collapsible",{name:u,status:"open"});i=n(this);i.show().width(i.width()).css("position","absolute").css("top","-99999px");i.find(".nts-gallery").length>0&&siemens.gallery.reinit(i);i.find(".nts-video-slider").length>0&&siemens.videoSlider.reinit({},i);r(i.closest(".nts-accordion"));i.css("position","").css("top","").css("width","").css("display","")}).on("shown.bs.collapse",function(){var r=n(this);i.hasClass("nts-accordion--siteid")||t(r.parent().find(".nts-accordion-heading"));n(this).find(".nts-teaser-item").length>0&&setTimeout(function(){siemens.truncateText.init()})}).on("hide.bs.collapse",function(){}).on("hidden.bs.collapse",function(){})})});i!=null&&i.parents(".tab.section").length>0&&siemens.viewportdetection.is("<lg")&&(i.hasClass("collapsed")?i.trigger("click"):t(i))},t=function(t){n(window).load(function(){$headerHeight=n(window).width()<1024?n(".nts-navbar-header"):n(".nts-header");n("html, body").stop().animate({scrollTop:t.offset().top-$headerHeight.actual("outerHeight")},300)})},r=function(t){var i=n(t).find(".nts-accordion-body.collapse .nts-video video");i.length>0&&siemens.video.setDimensions(i)};return{init:i}}(jQuery);jQuery(document).ready(siemens.accordion.init);$(function(){function r(n){n.hide().removeClass("toLeft").siblings(".nts-share-button").show();i.css("z-index","")}var n=$("body"),t,i=$(".nts-fullscreen-introduction-footer");n.on("click",".nts-icon-share .nts-share-button",function(){var n=$(this).siblings(".nts-share-links"),t=window.innerWidth-$(this).offset().left+$(this).width();n.outerWidth()>t&&n.addClass("toLeft");$(this).hide();n.show();i.css("z-index",8498)});n.on({mouseenter:function(){clearTimeout(t)},mouseleave:function(){var n=$(this);t=setTimeout(function(){r(n)},350)}},".nts-icon-share .nts-share-links");$(".content-wrapper").on("click",function(n){$(n.target).closest(".nts-icon-share").length||r($(".nts-share-links"))})});siemens.selectionSharer=function(n){function h(){t=n("#nts-selection-share");n(".nts-rte").on("mousedown",function(t){clearTimeout(u);f=t.delegateTarget;n(document).on("mouseup",e)});n(".nts-share-button").click(function(){n(this).hide().siblings(".nts-share-links").show()}).mousedown(function(n){n.preventDefault();n.stopPropagation()})}function e(t){n(document).off("mouseup",e);u=setTimeout(function(){i=window.getSelection();r=a(i);!i.isCollapsed&&r.length>10&&s(f.innerText).indexOf(r)&&c(t)},0)}function c(r){var f=l(i),e=i.getRangeAt(0).getBoundingClientRect(),s=v().y+(f?e.top-10:e.bottom-t.height()+6),h=r.pageX+(f?-t.width()-12:12);t.removeClass("anim").css("top",s+t.height()).css("left",h).show();u=setTimeout(function(){t.addClass("anim").css("top",s)},0);n(document).on("mousedown",o)}function o(){n(document).off("mousedown",o);t.find(".nts-share-links").hide();t.find(".nts-share-button").show();t.hide()}function s(n){return n.replace(/\n+/,"\n").replace(/^\s+|\s+$/gm,"")}function l(n){var t=document.createRange();return t.setStart(n.anchorNode,n.anchorOffset),t.setEnd(n.focusNode,n.focusOffset),!t.toString()}function a(n){for(var i=document.createElement("div"),t=0;t<n.rangeCount;t++)i.appendChild(n.getRangeAt(t).cloneContents());return s(i.innerText)}function v(){var n=window.pageXOffset!==undefined,t=(document.compatMode||"")==="CSS1Compat",i=n?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,r=n?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop;return{x:i,y:r}}var f,t,i,r,u;return{init:h}}(jQuery);brightcove==undefined&&(brightcove={},brightcove.getExperience=function(){alert("Please import APIModules_all.js in order to use the API.")});brightcove.experiences==undefined&&(brightcove.servicesURL="http://c.brightcove.com/services",brightcove.cdnURL="http://admin.brightcove.com",brightcove.secureCDNURL="https://sadmin.brightcove.com",brightcove.secureServicesURL="https://secure.brightcove.com/services",brightcove.USservicesURL="http://c.brightcove.com/services",brightcove.UScdnURL="http://admin.brightcove.com",brightcove.USsecureCDNURL="https://sadmin.brightcove.com",brightcove.USsecureServicesURL="https://secure.brightcove.com/services",brightcove.pubHost="c.$pubcode$.$zoneprefix$$zone$",brightcove.pubSecureHost="secure.$pubcode$.$zoneprefix$$zone$",brightcove.pubSubdomain="ariessaucetown.local",brightcove.experiences={},brightcove.experienceObjects={},brightcove.renderExperienceInProcess=!1,brightcove.createExperiencesQueue=[],brightcove.renderExperienceQueue=[],brightcove.timeouts={},brightcove.flashTimeoutInterval=1e4,brightcove.htmlTimeoutInterval=1e4,brightcove.experienceNum=0,brightcove.majorVersion=9,brightcove.majorRevision=0,brightcove.minorRevision=28,brightcove.performCdnUrl={development:"//players.brightcove.net/",qa:"//players.qa.brightcove.net/",staging:"//players.staging.brightcove.net/",production:"//players.brightcove.net/"},brightcove.metricsBaseUrl={development:"//data.aws-qa.rnatest.brightcove.com",qa:"//data.aws-qa.rnatest.brightcove.com",staging:"//data.aws-qa.rnatest.brightcove.com",production:"//metrics.brightcove.com/tracker"},brightcove.analyticsErrors={BAD_PUBLISHER_ID:-100,UNEXPECTED_MAPPING_RESPONSE:-101,MAPPINGS_CALL_FAILURE:-102},brightcove.servlet={AS3:"federated_f9",HTML:"htmlFederated"},brightcove.mappingFileData={},brightcove.isLinkDotBrightcoveURL=window.location.hostname.indexOf("link.brightcove.co.jp")>=0,brightcove.publisherMappingBlacklist=["11111","1625296048001","1625296047001","2632443457001","3165349001","30427124001","2155857773001","2067658940001","1786718357","963482469001","22710213001","3620503976001"],brightcove.playerType={FLASH:"flash",HTML:"html",FLASH_IFRAME:"flashIFrame",INSTALLER:"installer",NO_SUPPORT:"nosupport"},brightcove.errorCodes={UNKNOWN:0,DOMAIN_RESTRICTED:1,GEO_RESTRICTED:2,INVALID_ID:3,NO_CONTENT:4,UNAVAILABLE_CONTENT:5,UPGRADE_REQUIRED_FOR_VIDEO:6,UPGRADE_REQUIRED_FOR_PLAYER:7,SERVICE_UNAVAILABLE:8},brightcove.defaultParam={},brightcove.defaultParam.width="100%",brightcove.defaultParam.height="100%",brightcove.defaultFlashParam={},brightcove.defaultFlashParam.allowScriptAccess="always",brightcove.defaultFlashParam.allowFullScreen="true",brightcove.defaultFlashParam.seamlessTabbing=!1,brightcove.defaultFlashParam.swliveconnect=!0,brightcove.defaultFlashParam.wmode="window",brightcove.defaultFlashParam.quality="high",brightcove.defaultFlashParam.bgcolor="#999999",brightcove.hasActiveX=brightcove.isIE=window.ActiveXObject!=undefined,brightcove.userAgent=navigator.userAgent,brightcove._queuedAPICalls=[],brightcoveJS=brightcove,brightcove.createExperiences=function(n,t){var u=[],c,i,p=brightcove.checkFlashSupport(),w=brightcove.checkHtmlSupport(),l,o,f,r,e,s,a,h;if(brightcove.renderExperienceInProcess){function b(n,t){return function(){brightcove.createExperiences(n,t)}}brightcove.createExperiencesQueue.push(b(n,t));return}for(t!=null?u.push(document.getElementById(t)):u=brightcove.collectExperiences(),brightcove.hasActiveX&&(c=document.getElementsByTagName("param")),l=brightcove.cacheUrlParams(),o=u.length,f=0;f<o;f++){if(i=u[f],i=brightcove.copyDefaultParams(i),i=brightcove.copySnippetParams(i,c),i=brightcove.copyUrlParams(i,l,o),r=brightcove.determinePlayerType(i,p,w),e=!1,e=r==brightcove.playerType.HTML?i.params.secureHTMLConnections=="true":i.params.secureConnections=="true",r==brightcove.playerType.HTML?delete i.params.linkBaseURL:i.params.includeAPI&&i.params.templateReadyHandler!=null&&(i.params.originalTemplateReadyHandler=i.params.templateReadyHandler,s="templateReadyHandler"+i.id,brightcove[s]=function(n){return function(t){brightcove.internal!=null&&brightcove.internal._instances[n]!=null&&brightcove._addModuleToEvent(n,t);var i=brightcove.experienceObjects[n];brightcove.callHandlerForPlayer(i,"originalTemplateReadyHandler",t)}}(i.id),i.params.templateReadyHandler='brightcove["'+s+'"]'),a=brightcove.generateRequestUrl(i,r,e),document.location.protocol=="http:"){var v="http://goku.brightcove.com/1pix.gif?",y=["dcsuri=/viewer/player_load_req","playerType="+r,"playerURL="+encodeURIComponent(document.location||"")],k=brightcove.createElement("image");for(h in i.params)y.push([encodeURIComponent(h)+"="+encodeURIComponent(i.params[h])]);v+=y.join("&");k.src=v}brightcove.renderExperience(i,a,r,e)}},brightcove.collectExperiences=function(){for(var i=[],t=document.getElementsByTagName("object"),r=t.length,n=0;n<r;n++)/\bBrightcoveExperience\b/.test(t[n].className)&&t[n].type!="application/x-shockwave-flash"&&i.push(t[n]);return i},brightcove.cacheUrlParams=function(){var n={};return n.playerKey=decodeURIComponent(brightcove.getParameter("bckey")),n.playerID=brightcove.getParameter("bcpid"),n.titleID=brightcove.getParameter("bctid"),n.lineupID=brightcove.getParameter("bclid"),n.autoStart=brightcove.getParameter("autoStart"),n.debuggerID=brightcove.getParameter("debuggerID"),n.forceHTML=brightcove.getParameter("forceHTML"),n.forceFlashIFrame=brightcove.getParameter("forceFlashIFrame"),n.debug=brightcove.getParameter("debug"),n.showNoContentMessage=brightcove.getParameter("showNoContentMessage"),n.htmlDefaultBitrate=brightcove.getParameter("htmlDefaultBitrate"),n.linkSrc=brightcove.getParameter("linkSrc"),n.enableMapping=brightcove.getParameter("enableMapping"),brightcove.isLinkDotBrightcoveURL&&(n.height=brightcove.getParameter("height"),n.width=brightcove.getParameter("width")),n},brightcove.copyDefaultParams=function(n){var t,i;n.params||(n.params={});n.flashParams||(n.flashParams={});for(t in brightcove.defaultParam)n.params[t]=brightcove.defaultParam[t];for(i in brightcove.defaultFlashParam)n.flashParams[i]=brightcove.defaultFlashParam[i];return n.id.length>0?n.params.flashID=n.id:n.id=n.params.flashID="bcExperienceObj"+brightcove.experienceNum++,n.params.identifierClassName="BrightcoveExperienceID_"+Math.floor(Math.random()*1e4),n},brightcove.copySnippetParams=function(n,t){var u,i,r;for(brightcove.hasActiveX||(t=n.getElementsByTagName("param")),u=t.length,r=0;r<u;r++)(i=t[r],brightcove.hasActiveX&&i.parentNode.id!=n.id)||(n.params[i.name]=i.value);return n.params.bgcolor!=undefined&&(n.flashParams.bgcolor=n.params.bgcolor),n.params.wmode!=undefined&&(n.flashParams.wmode=n.params.wmode),n.params.seamlessTabbing!=undefined&&(n.flashParams.seamlessTabbing=n.params.seamlessTabbing),n},brightcove.copyUrlParams=function(n,t){n.params.autoStart==undefined&&t.autoStart!=undefined&&(n.params.autoStart=t.autoStart);t.debuggerID!=undefined&&(n.params.debuggerID=t.debuggerID);t.forceHTML!=undefined&&t.forceHTML!==""&&(n.params.forceHTML=t.forceHTML);t.forceFlashIFrame!=undefined&&t.forceFlashIFrame!==""&&(n.params.forceFlashIFrame=t.forceFlashIFrame);t.enableMapping!=undefined&&t.enableMapping!==""&&(n.params.enableMapping=t.enableMapping.toLowerCase()==="true");t.debug!=undefined&&t.debug!==""&&(n.params.debug=t.debug);t.showNoContentMessage!=undefined&&t.showNoContentMessage!=""&&(n.params.showNoContentMessage=t.showNoContentMessage);t.htmlDefaultBitrate!=undefined&&t.htmlDefaultBitrate!==""&&(n.params.htmlDefaultBitrate=t.htmlDefaultBitrate);t.linkSrc!=undefined&&t.linkSrc!=""&&(n.params.linkSrc=t.linkSrc);t.height!=undefined&&t.height!=""&&(n.params.height=t.height);t.width!=undefined&&t.width!=""&&(n.params.width=t.width);var i=t.playerID.length<1&&t.playerKey.length<1||t.playerID==n.params.playerID||t.playerKey==n.params.playerKey;return i&&(t.titleID.length>0&&(n.params.videoID=t.titleID,n.params["@videoPlayer"]=t.titleID,n.params.autoStart=n.params.autoStart!="false"&&t.autoStart!="false"),t.lineupID.length>0&&(n.params.lineupID=t.lineupID)),n},brightcove.determinePlayerType=function(n,t,i){if(t==null&&i==!1)return brightcove.playerType.NO_SUPPORT;if(n.params.forceHTML){if(window.console){var r="The forceHTML parameter was used for the Brightcove player. This value should ONLY be used for";r+=" development and testing purposes and is not supported in production environments.";console.log(r)}return brightcove.playerType.HTML}return n.params.forceFlashIFrame||brightcove.isMetroIE()&&t==null?brightcove.playerType.FLASH_IFRAME:t!=null?brightcove.isFlashVersionSufficient(n,t)?brightcove.playerType.FLASH:brightcove.playerType.INSTALLER:i&&(brightcove.isSupportedHTMLDevice()||n.params.htmlFallback)?brightcove.playerType.HTML:brightcove.playerType.NO_SUPPORT},brightcove.isFlashVersionSufficient=function(n,t){if(t==null)return!1;var r=!1,i,u,f;return n.params.majorVersion!=undefined?(i=parseInt(n.params.majorVersion,10),r=!0):i=brightcove.majorVersion,u=n.params.majorRevision!=undefined?parseInt(n.params.majorRevision,10):r?0:brightcove.majorRevision,f=n.params.minorRevision!=undefined?parseInt(n.params.minorRevision,10):r?0:brightcove.minorRevision,t.majorVersion>i||t.majorVersion==i&&t.majorRevision>u||t.majorVersion==i&&t.majorRevision==u&&t.minorRevision>=f},brightcove.generateRequestUrl=function(n,t,i){var r,f,e,o,u;if(t==brightcove.playerType.INSTALLER)r=brightcove.cdnURL+"/viewer/playerProductInstall.swf",f=brightcove.hasActiveX?"ActiveX":"PlugIn",document.title=document.title.slice(0,47)+" - Flash Player Installation",e=document.title,r+="?&MMredirectURL="+window.location+"&MMplayerType="+f+"&MMdoctitle="+e,brightcove.reportUpgradeRequired(n);else{r=i?brightcove.getPubURL(brightcove.secureServicesURL,brightcove.pubSecureHost,n.params.pubCode):brightcove.getPubURL(brightcove.servicesURL,brightcove.pubHost,n.params.pubCode);o=t==brightcove.playerType.HTML?brightcove.servlet.HTML:brightcove.servlet.AS3;r+="/viewer/"+o+"?"+brightcove.getOverrides();for(u in n.params)r+="&"+encodeURIComponent(u)+"="+encodeURIComponent(n.params[u])}return r},brightcove.renderInstallGif=function(n,t){var i=t?brightcove.secureCDNURL:brightcove.cdnURL,r=i.indexOf(".co.jp")>0?"upgrade_flash_player_kk.gif":"upgrade_flash_player2.gif";return"<a href='http://www.adobe.com/go/getflash/' target='_blank'><img src='"+i+"/viewer/"+r+"' alt='Get Flash Player' width='314' height='200' border='0'><\/a>"},brightcove.renderExperience=function(n,t,i,r){var c=n.id,f,u,l,e,o,s,a,h;if(brightcove.renderExperienceInProcess){function v(n,t,i,r){return function(){brightcove.renderExperience(n,t,i,r)}}brightcove.renderExperienceQueue.push(v(n,t,i,r));return}if(brightcove.renderExperienceInProcess=!0,!(n.params.playerKey||n.params.playerID||n.params.playerId||n.params.playerid)){window.console&&console.log("No playerID or playerKey was found for the Brightcove player, so it can not be rendered.");return}if(brightcove.experienceObjects[c]=n,e=brightcove.getParameter("unminified")=="true"||n.params.unminified==="true",n.params.includeAPI!=="true"||brightcove._apiRequested||brightcove.api||(o="/js/api/",e&&(o+="unminified/"),o+="SmartPlayerAPI.js",s=brightcove.createElement("script"),s.type="text/javascript",a=r?brightcove.secureCDNURL:brightcove.cdnURL,s.src=a+o,n.parentNode.appendChild(s),brightcove._apiRequested=!0),t+="&startTime="+(new Date).getTime(),u=n.params.playerKey?brightcove.decodePublisherID(n.params.playerKey):n.params.publisherID,l=brightcove.createDummyElement(i,n,r),Array.prototype.indexOf)f=brightcove.publisherMappingBlacklist.indexOf(String(u))!==-1;else for(f=!1,h=0;h<brightcove.publisherMappingBlacklist.length;h++)brightcove.publisherMappingBlacklist[h]===String(u)&&(f=!0);n.params.enableMapping!==!0&&(n.params.enableMapping===!1||f)?brightcove.generateExperienceElement(n,u,l,e,t,i,c,r,null):brightcove.makeMappingFileRequest(u,function(f,o){f&&window.console&&console.log(f);brightcove.generateExperienceElement(n,u,l,e,t,i,c,r,o)})},brightcove.generateExperienceElement=function(n,t,i,r,u,f,e,o,s){var k,a,y,d,w,g,c={},nt,h,tt,it=brightcove.flashTimeoutInterval,et=o?brightcove.secureCDNURL:brightcove.cdnURL,ot=et.indexOf(".co.jp")>0,b,p,rt,l,v,ut,ft;if(n.params.enableMapping!==!1&&s&&s.statusCode===200&&s.response&&s.response!==""){try{n.params.playerKey?c=window.JSON?JSON.parse(s.response)[n.params.playerKey]:brightcove.json_parse(s.response)[n.params.playerKey]:(k=n.params.playerId||n.params.playerID||n.params.playerid,c=window.JSON?JSON.parse(s.response):brightcove.json_parse(s.response))}catch(st){window.console&&console.log("Error: Unable to parse mapping file: "+st.message)}if(!n.params.playerKey)for(b in c)if(c.hasOwnProperty(b)&&(p=c[b],p.smart_player_id&&p.smart_player_id===k)){c=p;break}c&&((!c.hasOwnProperty("enable_mapping")||c.enable_mapping)&&n.params.enableMapping!==!1||c.hasOwnProperty("enable_mapping")&&c.enable_mapping===!1&&n.params.enableMapping===!0)&&(a=c.account_id?c.account_id:t,y=c.player_id,d=c.embed_id||"default",w=c.new_smart_player_id,g=c.force_ref_id||!1)}g&&(n=brightcove.forceRefID(n),u=brightcove.generateRequestUrl(n,f,o));w?(delete n.params.playerKey,delete n.params.playerId,delete n.params.playerid,n.params.playerID=w,brightcove.servicesURL=brightcove.USservicesURL,brightcove.cdnURL=brightcove.UScdnURL,brightcove.secureCDNURL=brightcove.USsecureCDNURL,brightcove.secureServicesURL=brightcove.USsecureServicesURL,u=brightcove.generateRequestUrl(n,f,o)):y&&!a&&(a=t);!ot||c&&c.player_id?a&&y?(nt=brightcove.getBCPlayerIframe(n,a,y,d),experienceElement=brightcove.createIFrame(n),brightcove.copyNodeProperties(i,experienceElement),h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),experienceElement.setAttribute("allowFullScreen",""),experienceElement.setAttribute("webkitAllowFullScreen",""),experienceElement.setAttribute("mozillaAllowFullScreen",""),h&&h.parentNode&&h.parentNode.replaceChild(experienceElement,h),brightcove.experiences[e]=experienceElement,experienceElement.src=nt):f===brightcove.playerType.NO_SUPPORT?(h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&(h.parentNode.innerHTML=brightcove.renderInstallGif(n,o)),brightcove.reportUpgradeRequired(n)):f===brightcove.playerType.HTML?(it=brightcove.htmlTimeoutInterval,u+="&refURL="+(window.document.referrer?window.document.referrer:"not available"),r&&(u+="&unminified=true"),experienceElement=brightcove.copyNode(i),h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&h.parentNode.replaceChild(experienceElement,h),brightcove.experiences[e]=experienceElement,n.element=experienceElement,(n.params.videoID||n.params.videoId)&&(u+="&"+encodeURIComponent("@videoPlayer")+"="+encodeURIComponent(n.params.videoID||n.params.videoId)),experienceElement.src=u):f===brightcove.playerType.FLASH_IFRAME?(l=o?brightcove.secureCDNURL:brightcove.cdnURL,v=l+"/js/flash_iframe.html?parentPage="+window.location.toString().split("?")[0],v+="&currentCDN="+l,r&&(v+="&unminified="+r),experienceElement=brightcove.copyNode(i),h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&h.parentNode.replaceChild(experienceElement,h),brightcove.experiences[e]=experienceElement,n.element=experienceElement,experienceElement.src=v,window.addEventListener("message",function(t){var r,i,f,e;t.origin.split("/")[2]===l.split("/")[2]&&(r=JSON.parse(t.data),r=="bcIframeInitialized")&&(brightcove.hasActiveX?(n.flashParams.movie=u,f=brightcove.getFlashEmbedString(n,o),i={activeX:f,height:n.params.height,id:"_container"+n.id,file:u}):i=brightcove.getFlashObjectParams(n,u),e=JSON.stringify(i),experienceElement.contentWindow.postMessage(e,l))},!1),window.addEventListener("message",function(n){if(n.origin.split("/")[2]===l.split("/")[2]){var t=JSON.parse(n.data);t.api&&brightcove.internal&&brightcove.internal._setAPICallback&&(t.api=="apiCallback"?brightcove.internal._setAPICallback(t.pid,t.callback,v):t.api=="loadEvent"?window[t.callback](t.event):t.api=="onTemplateReadyEvent"&&brightcove[t.callback](t.event))}},!1)):brightcove.hasActiveX?(n.flashParams.movie=u,ut=brightcove.getFlashEmbedString(n,o),ft="_container"+n.id,tt=document.getElementById(ft),h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&(h.parentNode.innerHTML=ut),brightcove.experiences[e]=tt):(experienceElement=brightcove.copyNode(i),experienceElement.data=u,h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&h.parentNode.replaceChild(experienceElement,h),brightcove.experiences[e]=experienceElement):(experienceElement=brightcove.createIFrame(n),brightcove.copyNodeProperties(i,experienceElement),h=brightcove.getElementByClassNameCrossBrowser(n.params.identifierClassName),h&&h.parentNode&&h.parentNode.replaceChild(experienceElement,h),brightcove.experiences[e]=experienceElement,rt=experienceElement.contentDocument||experienceElement.contentWindow.document,rt.write('<img height="100%" width="100%" src="//players.brightcove.net/kk404.png"/>'));brightcove.renderExperienceInProcess=!1;brightcove.renderExperienceQueue.length>0?brightcove.renderExperienceQueue.shift()():brightcove.createExperiencesQueue.length>0&&brightcove.createExperiencesQueue.shift()();brightcove.timeouts[n.id]=setTimeout(function(){brightcove.handleExperienceTimeout(e)},it)},brightcove.copyNode=function(n){var t=n.cloneNode(!0);return brightcove.copyNodeProperties(n,t),t},brightcove.copyNodeProperties=function(n,t){var i,r=["name","title","height","width","border","onclick","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onwheel"];for(i in r)n[r[i]]&&(t[r[i]]=n[r[i]]);t.className!==n.className&&(t.className+=" "+n.className)},brightcove.getElementsByClassName=function(n){for(var r=[],i=document.getElementsByTagName("*"),t=0;t<i.length;t++)(" "+i[t].className+" ").indexOf(" "+n+" ")>-1&&r.push(i[t]);return r},brightcove.getElementByClassNameCrossBrowser=function(n){return document.querySelectorAll?document.querySelectorAll("."+n)[0]:brightcove.getElementsByClassName(n)[0]},brightcove.createDummyElement=function(n,t){var i,r,u,f;return t.className+=" "+t.params.identifierClassName,n===brightcove.playerType.NO_SUPPORT?(r="_container"+t.id,i=brightcove.createElement("span"),i.style.display=t.params.height.charAt(t.params.height.length-1)=="%"?"block":"inline-block",i.className=t.className,i.id=r):n===brightcove.playerType.HTML||n===brightcove.playerType.FLASH_IFRAME?(i=brightcove.createIFrame(t),t&&t.parentNode&&t.parentNode.replaceChild(i,t)):brightcove.hasActiveX?(f=brightcove.getDummyFlashEmbedString(t),r="_container"+t.id,i=brightcove.createFlashEmbed(r,t.params.height),t&&t.parentNode&&(t.parentNode.replaceChild(i,t),i.innerHTML=f)):(u=brightcove.getFlashObjectParams(t),i=brightcove.createFlashObject(u),t&&t.parentNode&&t.parentNode.replaceChild(i,t)),i},brightcove.getDummyFlashEmbedString=function(n){return'<object id="'+n.id+'" width="'+n.params.width+'" height="'+n.params.height+'" class="BrightcoveExperience '+n.params.identifierClassName+'" ><\/object>'},brightcove.makeMetricsErrorCall=function(n,t){var i=document.createElement("img"),r=brightcove.metricsBaseUrl.production;i.src=r+"?account="+n+"&domain=videocloud&platform=as3&event=error&error_code="+t},brightcove.createIFrame=function(n){var t=brightcove.createElement("iframe");return t.id=n.id,t.width=n.params.width,t.height=n.params.height,t.className=n.className,t.frameborder=0,t.scrolling="no",t.style.borderStyle="none",t},brightcove.getFlashEmbedString=function(n,t){var r="",f=n.flashParams,i,u;for(i in f)r+='<param name="'+i+'" value="'+n.flashParams[i]+'" />';return u=t?"https":"http",'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+u+"://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+brightcove.majorVersion+","+brightcove.majorRevision+","+brightcove.minorRevision+',0" id="'+n.id+'" width="'+n.params.width+'" height="'+n.params.height+'" type="application/x-shockwave-flash" class="BrightcoveExperience '+n.params.identifierClassName+'">'+r+"<\/object>"},brightcove.getFlashObjectParams=function(n,t){var i={},r;i.type="application/x-shockwave-flash";i.data=t;i.id=n.params.flashID;i.width=n.params.width;i.height=n.params.height;i.className=n.className;i.seamlesstabbing=n.flashParams.seamlessTabbing;for(r in n.flashParams)i["flashParam_"+r]=n.flashParams[r];return i},brightcove.createFlashEmbed=function(n,t){var i=brightcove.createElement("span");return i.style.display=t.charAt(t.length-1)=="%"?"block":"inline-block",i.id=n,i},brightcove.createFlashObject=function(n){var t=brightcove.createElement("object"),i,u,r,f;t.type=n.type;n.data&&(t.data=n.data);t.id=n.id;t.width=n.width;t.height=n.height;t.className=n.className;t.setAttribute("seamlesstabbing",n.seamlessTabbing);u="flashParam_";for(r in n)f=r.indexOf(u),f==0&&(i=brightcove.createElement("param"),i.name=r.substring(u.length),i.value=n[r],t.appendChild(i));return t},brightcove.handleExperienceTimeout=function(n){brightcove.executeErrorHandlerForExperience(brightcove.experienceObjects[n],{type:"templateError",errorType:"serviceUnavailable",code:brightcove.errorCodes.SERVICE_UNAVAILABLE,info:n})},brightcove.reportPlayerLoad=function(n){var t=brightcove.timeouts[n];t&&clearTimeout(t)},brightcove.reportUpgradeRequired=function(n){brightcove.executeErrorHandlerForExperience(n,{type:"templateError",errorType:"upgradeRequiredForPlayer",code:brightcove.errorCodes.UPGRADE_REQUIRED_FOR_PLAYER,info:n.id})},brightcove.checkFlashSupport=function(){var n=window.ActiveXObject!=undefined;return n?brightcove.checkFlashSupportIE():brightcove.checkFlashSupportStandard()},brightcove.checkFlashSupportIE=function(){var n,t,i;try{t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");i=t.GetVariable("$version");n=/ ([0-9]+),([0-9]+),([0-9]+),/.exec(i)}catch(r){return null}return{majorVersion:n[1],majorRevision:n[2],minorRevision:n[3]}},brightcove.isMetroIE=function(){var t=0,i,n;if(navigator.appVersion.indexOf("MSIE")!=-1&&(i=navigator.appVersion.split("MSIE"),i.length>1&&(t=parseFloat(i[1]))),t<10||isNaN(t))return!1;n=!1;try{n=!!new ActiveXObject("htmlfile")}catch(r){n=!1}return!n},brightcove.checkFlashSupportStandard=function(){var t,i,r,n;try{if(typeof navigator.plugins!="undefined"&&navigator.plugins.length>0)if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var u=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"",e=navigator.plugins["Shockwave Flash"+u].description,f=navigator.plugins["Shockwave Flash"+u].filename;if(f.match&&f.toLowerCase().match(/lite/))throw new Error;t=e.split(" ");i=t[2].split(".")[0];r=t[2].split(".")[1];n=t[3];n==""&&(n=t[4]);n[0]=="d"?n=n.substring(1):n[0]=="r"&&(n=n.substring(1),n.indexOf("d")>0&&(n=n.substring(0,n.indexOf("d"))))}else throw new Error;else return null}catch(o){return null}return{majorVersion:i,majorRevision:r,minorRevision:n}},brightcove.checkHtmlSupport=function(){var n=brightcove.createElement("video"),t=!0,i;return(brightcove.userAgent.match(new RegExp("android","i"))||(t=!!(n.canPlayType&&n.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,""))),brightcove.userAgent.match(/BlackBerry.*Version\/6\.0/))?!1:(i=!!brightcove.createElement("canvas").getContext,t&&i)},brightcove.isSupportedHTMLDevice=function(n){for(var i=["iPad","iPhone","iPod","android","Silk","IEMobile"],r=i.length,u=n||brightcove.userAgent,t=0;t<r;t++)if(u.match(new RegExp(i[t],"i")))return!0;return!1},brightcove.getTechnology=function(n){for(var t in brightcove.experiences)if(n==t)return brightcove.experiences[t].tagName=="object"?brightcove.playerType.FLASH:brightcove.playerType.HTML;return brightcove.playerType.NO_SUPPORT},brightcove.respondToMessages=function(n){var i,r,f,t,o,s;if(brightcove.verifyMessage(n)){i=n.data;i.charAt(0)=='"'&&(i=window.JSON?window.JSON.parse(i):brightcove.json_parse(i));var u=i.split("::"),h=u[1],e="";for(r=2;r<u.length;r++)e+=u[r];f=e.split("\n").join(" ");t=window.JSON?window.JSON.parse(f):brightcove.json_parse(f);switch(h){case"error":brightcove.executeMessageCallback(t,brightcove.executeErrorHandlerForExperience);break;case"api":brightcove.handleAPICallForHTML(t);break;case"handler":o=brightcove.internal._convertDates(t.event);try{brightcove.internal._handlers[t.handler](o)}catch(c){}break;case"asyncGetter":s=brightcove.internal._convertDates(t.data);brightcove.internal._handlers[t.handler](s)}}},brightcove.verifyMessage=function(n){return/^brightcove\.player/.test(n.data)},brightcove.handleAPICallForHTML=function(n){var i=brightcove.experienceObjects[n.id],t,u,r;if(i!=null){t=i.id;u=n.method;switch(u){case"initializeBridge":brightcove.reportPlayerLoad(t);n.arguments[0]&&(brightcove.internal!=null?(brightcove.internal._setAPICallback(t,null,n.arguments[1]),brightcove.callHandlerForPlayer(i,"templateLoadHandler",t)):brightcove._apiRequested&&brightcove._queuedAPICalls.push(n));break;case"callTemplateReady":brightcove._apiRequested&&!brightcove.internal?brightcove._queuedAPICalls.push(n):(r=n.arguments,brightcove._addModuleToEvent(t,r),brightcove.callHandlerForPlayer(i,"templateReadyHandler",r))}}},brightcove._addModuleToEvent=function(n,t){if(t.type!=null&&brightcove.api){var i=brightcove.api.getExperience(n);i&&(t.target=i.getModule("experience"))}},brightcove.callHandlerForPlayer=function(n,t,i){var f,e,r,u;if(n&&n.params&&n.params[t])if(f=n.params[t].split("."),(e=f.length)>1){for(r=window,u=0;u<e;u++)r=r[f[u]];typeof r=="function"&&r(i)}else window[n.params[t]](i)},brightcove.executeErrorHandlerForExperience=function(n,t){brightcove.callHandlerForPlayer(n,"templateErrorHandler",t)},brightcove.executeMessageCallback=function(n,t){var i;for(var r in brightcove.experienceObjects)if(i=brightcove.experienceObjects[r],i.element.src===n.__srcUrl){delete n.__srcUrl;t(i,n);break}},brightcove.createExperience=function(n,t,i){(!n.id||n.id.length<1)&&(n.id="bcExperienceObj"+brightcove.experienceNum++);i?t.appendChild(n):t.parentNode.insertBefore(n,t);brightcove.createExperiences(null,n.id)},brightcove.removeExperience=function(n){brightcove.experiences[n]!=null&&brightcove.experiences[n].parentNode.removeChild(brightcove.experiences[n])},brightcove.getURL=function(){return typeof window.location.search!="undefined"?window.location.search:/(\?.*)$/.exec(document.location.href)},brightcove.getOverrides=function(){for(var t=brightcove.getURL(),i=new RegExp("@[\\w\\.]+=[^&]+","g"),n=i.exec(t),r="";n!=null;)r+="&"+n,n=i.exec(t);return r},brightcove.getParameter=function(n,t){t==null&&(t="");var r=brightcove.getURL(),u=new RegExp(n+"=([^&]*)"),i=u.exec(r);return i!=null?i[1]:t},brightcove.createElement=function(n){return document.createElementNS?document.createElementNS("http://www.w3.org/1999/xhtml",n):document.createElement(n)},brightcove.i18n={BROWSER_TOO_OLD:"The browser you are using is too old. Please upgrade to the latest version of your browser."},brightcove.removeListeners=function(){/KHTML/i.test(navigator.userAgent)&&(clearInterval(checkLoad),document.removeEventListener("load",brightcove.createExperiences,!1));typeof document.addEventListener!="undefined"?(document.removeEventListener("DOMContentLoaded",brightcove.createExperiences,!1),document.removeEventListener("load",brightcove.createExperiences,!1)):typeof attachEvent!="undefined"&&window.detachEvent("onload",brightcove.createExperiences)},brightcove.getPubURL=function(n,t,i){if(!i||i=="")return n;return t=t.replace("$pubcode$",i).replace("$zoneprefix$$zone$",brightcove.pubSubdomain),n.replace(/^([htps]{4,5}\:\/\/)([^\/\:]+)/i,"$1"+t)},brightcove.createExperiencesPostLoad=function(){brightcove.removeListeners();brightcove.createExperiences()},brightcove.encode=function(n){return n=escape(n),n=n.replace(/\+/g,"%2B"),n=n.replace(/\-/g,"%2D"),n=n.replace(/\*/g,"%2A"),n=n.replace(/\//g,"%2F"),n=n.replace(/\./g,"%2E"),n=n.replace(/_/g,"%5F"),n.replace(/@/g,"%40")},brightcove.decodePublisherID=function(n){var t,i=[],r=function(n,t){for(var i=0,r=0;r<t;r++)i=i*256+n[r];return i};if(!n||n.indexOf(",")<0){window.console&&console.log("The player key is in an unexpected format.â€‚â€‚Unable to extract publisher ID for potential use with player migration.");return}n=n.replace(/\./g,"~");i=n.split(",");try{t=brightcove.base64().toByteArray(i[1])}catch(u){window.console&&console.log("The player key is in an unexpected format.â€‚â€‚Unable to extract publisher ID for potential use with player migration: "+u.message);return}return r(t,8)},brightcove.makeMappingFileRequest=function(n,t){return n?brightcove.mappingFileData.hasOwnProperty(n)?t(null,brightcove.mappingFileData[n]):brightcove.makeAjaxRequest("GET",brightcove.performCdnUrl.production+n+"/migration/mappings.json",function(i,r){return window.console&&r&&r.statusCode===404?console.log("It is safe to ignore 404 messages for mappings.json file requests."):r&&r.statusCode===0?brightcove.makeMetricsErrorCall(n,brightcove.analyticsErrors.MAPPINGS_CALL_FAILURE):r&&r.statusCode!==200&&r.statusCode!==404&&brightcove.makeMetricsErrorCall(n,brightcove.analyticsErrors.UNEXPECTED_MAPPING_RESPONSE),brightcove.mappingFileData[n]=r,t(i,r)}):(brightcove.makeMetricsErrorCall("null",brightcove.analyticsErrors.BAD_PUBLISHER_ID),t())},brightcove.makeAjaxRequest=function(n,t,i){function u(){for(var t=[function(){return new XDomainRequest},function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],i=!1,n=0;n<t.length;n++){try{i=t[n]()}catch(r){continue}break}return i}var r=u();if(!r)return i();try{r.open(n,t,!0);r.timeout=3e3;window.XDomainRequest?(r.onload=function(){return i(null,{statusCode:200,response:r.responseText})},r.ontimeout=function(){return i(null,{statusCode:0})},r.onprogress=function(){},r.onerror=function(){return i(null,{statusCode:403})}):r.onreadystatechange=function(){if(r.readyState==4)return i(null,{statusCode:r.status,response:r.responseText})};r.send()}catch(f){i(null,null)}},brightcove.base64=function(){function n(n){var u=n.charCodeAt(0);return u===f||u===o?62:u===e||u===s?63:u<t?-1:u<t+10?u-t+26+26:u<r+26?u-r:u<i+26?u-i+26:void 0}function h(t){function f(n){o[l++]=n}var i,h,c,r,e,o,s,l;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");for(s=t.length,e=t.charAt(s-2)==="="?2:t.charAt(s-1)==="="?1:0,o=new u(t.length*3/4-e),c=e>0?t.length-4:t.length,l=0,i=0,h=0;i<c;i+=4,h+=3)r=n(t.charAt(i))<<18|n(t.charAt(i+1))<<12|n(t.charAt(i+2))<<6|n(t.charAt(i+3)),f((r&16711680)>>16),f((r&65280)>>8),f(r&255);return e===2?(r=n(t.charAt(i))<<2|n(t.charAt(i+1))>>4,f(r&255)):e===1&&(r=n(t.charAt(i))<<10|n(t.charAt(i+1))<<4|n(t.charAt(i+2))>>2,f(r>>8&255),f(r&255)),o}var u=typeof Uint8Array!="undefined"?Uint8Array:Array,f="+".charCodeAt(0),e="/".charCodeAt(0),t="0".charCodeAt(0),i="a".charCodeAt(0),r="A".charCodeAt(0),o="-".charCodeAt(0),s="_".charCodeAt(0);return{toByteArray:h}},brightcove.forceRefID=function(n){var r=n.params.videoID,u=n.params["@videoPlayer"],f=n.params["@videoList"],e=n.params.lineupID,o=n.params["@playlistTabs"],s=n.params["@playlistCombo"],h=n.params["@videoList.featured"],c=n.params["@playlistTabs.featured"],l=n.params["@playlistCombo.featured"],t,a,i;if(o?t=o.split(","):s&&(t=s.split(",")),t){for(i=0;i<t.length;i++)t[i].indexOf("ref:")<0&&(t[i]="ref:"+t[i]);a=t.join(",")}return o?n.params["@playlistTabs"]=a:s&&(n.params["@playlistCombo"]=a),f&&f.indexOf("ref:")<0&&(n.params["@videoList"]="ref:"+f),e&&e.indexOf("ref:")<0&&(n.params.lineupID="ref:"+e),h&&h.indexOf("ref:")<0&&(n.params["@videoList.featured"]="ref:"+h),c&&c.indexOf("ref:")<0&&(n.params["@playlistTabs.featured"]="ref:"+c),l&&l.indexOf("ref:")<0&&(n.params["@playlistCombo.featured"]="ref:"+l),r&&r.indexOf("ref:")<0&&(n.params.videoID="ref:"+r),u&&u.indexOf("ref:")<0&&(n.params["@videoPlayer"]="ref:"+u),n},brightcove.getBCPlayerIframe=function(n,t,i,r){var f=brightcove.performCdnUrl.production+t+"/"+i+"_"+r+"/index.html?directedMigration=true&",o=n.params["@videoPlayer"]||n.params.videoID,u=n.params["@videoList"]||n.params.lineupID,h=n.params["@playlistTabs"],c=n.params["@playlistCombo"],s,e=n.params["@videoList.featured"]||n.params.videoID;return h?s=h.split(","):c&&(s=c.split(",")),n.params["@playlistTabs.featured"]?u=n.params["@playlistTabs.featured"]:n.params["@playlistCombo.featured"]?u=n.params["@playlistCombo.featured"]:s&&s[0]&&(u=s[0]),u&&isNaN(u)&&u.indexOf("ref:")<0&&(u="ref:"+u),u?f+="playlistId="+u+"&":o&&(!isNaN(o)||o.indexOf("ref:")>=0)?f+="videoId="+o+"&":o&&(f+="videoId=ref:"+o+"&"),u&&e&&(e&&isNaN(e)&&e.indexOf("ref:")<0&&(e="ref:"+e),f+="playlistVideoId="+e+"&"),n.params.language&&n.params.language==="jp"?f+="language=ja&":n.params.language&&(f+="language="+n.params.language+"&"),n.params.autoStart&&n.params.autoStart!="false"&&(f+="autoplay="+n.params.autoStart+"&"),f},/KHTML/i.test(navigator.userAgent)&&(checkLoad=setInterval(function(){/loaded|complete/.test(document.readyState)&&(clearInterval(checkLoad),brightcove.createExperiencesPostLoad())},70),document.addEventListener("load",brightcove.createExperiencesPostLoad,!1)),typeof document.addEventListener!="undefined"?(document.addEventListener("DOMContentLoaded",brightcove.createExperiencesPostLoad,!1),document.addEventListener("load",brightcove.createExperiencesPostLoad,!1),window.addEventListener("message",brightcove.respondToMessages,!1)):typeof attachEvent!="undefined"?window.attachEvent("onload",brightcove.createExperiencesPostLoad):alert(brightcove.i18n.BROWSER_TOO_OLD));brightcove.json_parse=function(){function h(n){return n.replace(/\\(?:u(.{4})|([^u]))/g,function(n,t,i){return t?String.fromCharCode(parseInt(t,16)):f[i]})}var n,r,t,u,i,f={"\\":"\\",'"':'"',"/":"/",t:"\t",n:"\n",r:"\r",f:"\f",b:"\b"},e={go:function(){n="ok"},firstokey:function(){u=i;n="colon"},okey:function(){u=i;n="colon"},ovalue:function(){n="ocomma"},firstavalue:function(){n="acomma"},avalue:function(){n="acomma"}},o={go:function(){n="ok"},ovalue:function(){n="ocomma"},firstavalue:function(){n="acomma"},avalue:function(){n="acomma"}},s={"{":{go:function(){r.push({state:"ok"});t={};n="firstokey"},ovalue:function(){r.push({container:t,state:"ocomma",key:u});t={};n="firstokey"},firstavalue:function(){r.push({container:t,state:"acomma"});t={};n="firstokey"},avalue:function(){r.push({container:t,state:"acomma"});t={};n="firstokey"}},"}":{firstokey:function(){var f=r.pop();i=t;t=f.container;u=f.key;n=f.state},ocomma:function(){var f=r.pop();t[u]=i;i=t;t=f.container;u=f.key;n=f.state}},"[":{go:function(){r.push({state:"ok"});t=[];n="firstavalue"},ovalue:function(){r.push({container:t,state:"ocomma",key:u});t=[];n="firstavalue"},firstavalue:function(){r.push({container:t,state:"acomma"});t=[];n="firstavalue"},avalue:function(){r.push({container:t,state:"acomma"});t=[];n="firstavalue"}},"]":{firstavalue:function(){var f=r.pop();i=t;t=f.container;u=f.key;n=f.state},acomma:function(){var f=r.pop();t.push(i);i=t;t=f.container;u=f.key;n=f.state}},":":{colon:function(){if(Object.hasOwnProperty.call(t,u))throw new SyntaxError('Duplicate key "'+u+'"');n="ovalue"}},",":{ocomma:function(){t[u]=i;n="okey"},acomma:function(){t.push(i);n="avalue"}},"true":{go:function(){i=!0;n="ok"},ovalue:function(){i=!0;n="ocomma"},firstavalue:function(){i=!0;n="acomma"},avalue:function(){i=!0;n="acomma"}},"false":{go:function(){i=!1;n="ok"},ovalue:function(){i=!1;n="ocomma"},firstavalue:function(){i=!1;n="acomma"},avalue:function(){i=!1;n="acomma"}},"null":{go:function(){i=null;n="ok"},ovalue:function(){i=null;n="ocomma"},firstavalue:function(){i=null;n="acomma"},avalue:function(){i=null;n="acomma"}}};return function(t,u){var f;n="go";r=[];try{for(;;){if(f=/^[\x20\t\n\r]*(?:([,:\[\]{}]|true|false|null)|(-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)|"((?:[^\r\n\t\\\"]|\\(?:["\\\/trnfb]|u[0-9a-fA-F]{4}))*)")/.exec(t),!f)break;f[1]?s[f[1]][n]():f[2]?(i=+f[2],o[n]()):(i=h(f[3]),e[n]());t=t.slice(f[0].length)}}catch(c){n=c}if(n!=="ok"||/[^\x20\t\n\r]/.test(t))throw n instanceof SyntaxError?n:new SyntaxError("JSON");return typeof u=="function"?function l(n,t){var r,f,i=n[t];if(i&&typeof i=="object")for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(f=l(i,r),f!==undefined?i[r]=f:delete i[r]);return u.call(n,t,i)}({"":i},""):i}}(),function(){function n(n){return typeof n=="undefined"||null===n||n===""}function lt(n){try{return typeof n=="string"&&decodeURI(n)!==n}catch(t){return!1}}function w(t){return n(t)&&(t=document.referrer?encodeURI(document.referrer):"elqNone"),t}function at(f,o){var h,s;n(r)||n(t)||(h=r+"?pps=50&siteid="+t+"&DLKey="+encodeURIComponent(f)+"&DLLookup="+encodeURIComponent(o)+"&ms="+e+u,n(i)||(h+="&elqGUID="+i),s=document.createElement("script"),s.type="text/javascript",s.src=h,document.getElementsByTagName("head")[0].appendChild(s))}function vt(){var o,f;n(r)||n(t)||(o=r+"?pps=70&siteid="+t+"&ref="+encodeURI(document.referrer)+"&ms="+e+u,n(i)||(o+="&elqGUID="+i),f=document.createElement("script"),f.type="text/javascript",f.src=o,document.getElementsByTagName("head")[0].appendChild(f))}function c(s,h,c){var p="",d,g,l;if(!n(r)&&!n(t)){if(u!=""&&(d=o("OPTIN"),d!=null)){if(d=="0")return;d=="1"&&(p+="&isOptedIn=1")}h=w(h);n(c)||(c===f?p+="&optin=country":c===a?p+="&optin=all":c===k&&(p+="&optin=disabled"));g=new Image(1,1);n(s)?(l=r+"?pps=3&siteid="+t+"&ref2="+h+"&tzo="+y+"&ms="+e+p+u,n(i)||(l+="&elqGUID="+i),l+=b(v),g.src=l):(l=r+"?pps=3&siteid="+t+"&ref="+encodeURI(s)+"&ref2="+h+"&tzo="+y+"&ms="+e+p+u,n(i)||(l+="&elqGUID="+i),l+=b(v),g.src=l)}}function yt(n,t){c(n,t,k)}function g(n,t){c(n,t,f)}function nt(n,t){c(n,t,a)}function l(f){var s,h;if(!n(r)&&!n(t)&&!n(f)){if(f==40&&u!=""&&(s=o("OPTIN"),s!=null)){if(s=="0")return tt("function elqGetOptOutStatus(){ return 0; }");if(s=="1")return tt("function elqGetOptOutStatus(){ return 1; }")}(f!=43&&f!=44||u=="")&&(elqOptActionSrc=r+"?pps="+encodeURIComponent(f)+"&siteid="+t+"&ref="+encodeURI(location.href)+"&ms="+e+u,n(i)||(elqOptActionSrc+="&elqGUID="+i),h=document.createElement("script"),h.type="text/javascript",h.src=elqOptActionSrc,document.getElementsByTagName("head")[0].appendChild(h))}}function tt(n){var t=document.createElement("script");t.type="text/javascript";t.appendChild(document.createTextNode(n));document.getElementsByTagName("head")[0].appendChild(t)}function it(i,u,e){n(r)||n(t)||(ot()?(ft("ELQSITEVISITED","YES"),ut(i,u,e)):i==f?g(u,e):nt(u,e))}function rt(i,u,e){if(!n(r)&&!n(t)){var s=o("OPTIN");if(s!=null){if(s=="0")return;s=="1"&&c(u,e,i)}else ot()?(ft("ELQSITEVISITED","YES"),i==f?ut(i,u,e):elqCreateOptInBanner()):i==f&&c(u,e,i)}}function ut(o,s,h){var c,l;h=w(h);c=r+"?pps=45&siteid="+t+u;n(s)||(c+="&ref="+encodeURI(s));c+="&ref2="+h+"&tzo="+y+"&ms="+e;c+=o==f?"&optin=country":"&optin=all";n(i)||(c+="&elqGUID="+i);l=document.createElement("script");l.type="text/javascript";l.src=c;document.getElementsByTagName("head")[0].appendChild(l)}function pt(n,t){u!=""?rt(f,n,t):it(f,n,t)}function wt(n,t){u!=""?rt(a,n,t):it(a,n,t)}function ft(n,t){document.cookie=n+"="+t;document.cookie+=";path=/; secure; HttpOnly; "}function et(n,t){var i,r;return n==""?null:(i=n.indexOf("="),i>0&&(r=n.substr(0,i),r.trim()==t))?n.substr(i+1):null}function o(n){for(var i=document.cookie.split(";"),t=0;t<i.length;t++)if(elqCookieValue=et(i[t],n),elqCookieValue!=null)return unescape(elqCookieValue);return null}function bt(n,t){var i=o(n),u,r;if(i!=null)for(u=i.split("&"),r=0;r<u.length;r++)if(i=et(u[r],t),i!=null)return i;return null}function ot(){var n=o("ELQSITEVISITED");return n==null||n!="YES"}function b(t){var i="";return n(t)||(i+="&bkuuidSwapTime="+encodeURIComponent(t)),i}function kt(n){return!isNaN(n)&&parseInt(Number(n))==n&&!isNaN(parseInt(n,10))}function st(u,f,o){var h,c,s;if(!n(r)&&!n(t)&&!n(u))if(o=w(o),h=r+"?pps=17&siteid="+t+"&elq="+encodeURIComponent(f||"")+"&ref="+encodeURI(u)+"&ref2="+o+"&ms="+e,n(i)||(h+="&elqGUID="+i),h+=b(v),h.length<=2036)c=new Image(1,1),c.src=h;else{try{s=p.createElement("iframe")}catch(l){s="<iframe src='"+h+"' width='0' height='0' style='display:none;visibility:hidden;'><\/iframe>";p.body.innerHTML+=s;return}s.height="0";s.width="0";s.style.display="none";s.style.visibility="hidden";p.body.appendChild(s);s.src=h}}var t="",ht=new Date(20020101),ct=new Date,e=ct.getMilliseconds(),y=ht.getTimezoneOffset(),s=window,p=document,k=0,a=1,f=2,i="",v="",d="/visitor/v200/svrGP",h="eloqua.com",r="",u="",dt=function(){this.push=function(){for(var e,f,n=0;n<arguments.length;n++)try{if(typeof arguments[n]=="function")arguments[n]();else switch(arguments[n][0]){case"elqSetRootDomain":h=encodeURIComponent(arguments[n][1]);arguments[n][2]!=undefined&&kt(arguments[n][2])&&(e=arguments[n][2],h=h+":"+e);r="https://s"+t+".t."+h+d;break;case"elqSetSiteId":t=encodeURIComponent(arguments[n][1]);r="https://s"+t+".t."+h+d;break;case"elqTrackPageView":yt.apply(this,arguments[n].slice(1));break;case"elqVisitorGuid":i=encodeURIComponent(arguments[n][1]);break;case"elqTrackPageViewOptinByCountry":g.apply(this,arguments[n].slice(1));break;case"elqTrackPageViewOptinAll":nt.apply(this,arguments[n].slice(1));break;case"elqTrackPageViewDisplayOptInBannerByCountry":pt.apply(this,arguments[n].slice(1));break;case"elqTrackPageViewDisplayOptInBannerForAll":wt.apply(this,arguments[n].slice(1));break;case"elqDataLookup":at.apply(this,arguments[n].slice(1));break;case"elqGetCustomerGUID":vt.apply(this);break;case"elqOptStatus":l(40);break;case"elqOptIn":l(41);break;case"elqOptOut":l(42);break;case"elqGlobalOptIn":l(43);break;case"elqGlobalOptOut":l(44);break;case"elqUseFirstPartyCookie":u="&firstPartyCookieDomain="+encodeURIComponent(arguments[n][1]);f=bt("ELOQUA","GUID");f!=null&&(i=encodeURIComponent(f));v=o("BKUT")}}catch(s){}}},gt=s._elqQ;s._elqQ=new dt;s._elqQ.push.apply(s._elqQ,gt);s._elq={trackEvent:function(n,t,i){st(n,t,i)},trackOutboundLink:function(t,i,r){st(t.href,i,r);var u=lt(t.href)?t.href:encodeURI(t.href),f,e=t.getAttribute("target");f=n(e)?'document.location = "'+u+'"':'window.open("'+u+'", "'+encodeURIComponent(e)+'")';setTimeout(f,1e3)}}}();_elqQ=_elqQ||[];_elqQ.push(["elqSetSiteId","2033604275"]);_elqQ.push(["elqUseFirstPartyCookie","cookies.siemens.com"]);_elqQ.push(["elqTrackPageViewOptinByCountry"]),function(){function n(){var n=document.createElement("script"),t;n.type="text/javascript";n.async=!0;n.src="https://img03.en25.com/i/elqCfg.min.js";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)}n()}(),function(n,t){var i;t.Granite=t.Granite||{};t.Granite.$=t.Granite.$||n;t._g=t._g||{};t._g.$=t._g.$||n;i=Granite.HTTP;n.ajaxSetup({externalize:!0,encodePath:!0,hook:!0,beforeSend:function(t,r){if(typeof G_IS_HOOKED!="undefined"&&G_IS_HOOKED(r.url)||(r.externalize&&(r.url=i.externalize(r.url)),r.encodePath&&(r.url=i.encodePathOfURI(r.url))),r.hook){var u=i.getXhrHook(r.url,r.type,r.data);u&&(r.url=u.url,u.params&&(r.type.toUpperCase()=="GET"?r.url+="?"+n.param(u.params):r.data=n.param(u.params)))}},statusCode:{403:function(n){n.getResponseHeader("X-Reason")==="Authentication Failed"&&i.handleLoginRedirect()}}});n.ajaxSettings.traditional=!0}(jQuery,this),function(n){function e(){this._handler=[]}function u(n){var r=document.location.host,u=document.location.protocol,t="//"+r,i=u+t;return n==i||n.slice(0,i.length+1)==i+"/"||n==t||n.slice(0,t.length+1)==t+"/"||!/^(\/\/|http:|https:).*/.test(n)}function f(){i=new e;var n=new XMLHttpRequest;return n.onreadystatechange=function(){if(n.readyState===4)try{var r=JSON.parse(n.responseText);t=r.token;i.resolve(t)}catch(u){i.reject(n.responseText)}},i}function h(n){var r=n.getAttribute("action"),i;n.method.toUpperCase()!=="GET"&&(!r||u(r))&&(i=n.querySelector('input[name="'+o+'"]'),i||(i=document.createElement("input"),i.setAttribute("type","hidden"),i.setAttribute("name",o),n.appendChild(i)),i.setAttribute("value",t))}function c(n){var i=function(n){var i=n.target;i.nodeName.toLowerCase()==="form"&&t&&h(i)};n.addEventListener?n.addEventListener("submit",i,!0):n.attachEvent&&n.attachEvent("submit",i)}var l,r,a,v;if(n.Granite=n.Granite||{},!n.Granite.csrf){n.Granite.csrf={initialised:!1,refreshToken:f};e.prototype={then:function(n,t){this._handler.push({resolve:n,reject:t})},resolve:function(){this._execute("resolve",arguments)},reject:function(){this._execute("reject",arguments)},_execute:function(t,i){if(this._handler===null)throw new Error("Promise already completed.");for(var r=0,u=this._handler.length;r<u;r++)this._handler[r][t].apply(n,i);this.then=function(r,u){(t==="resolve"?r:u).apply(n,i)};this._handler=null}};var o=":cq_csrf_token",s="CSRF-Token",i,t;f();c(document);l=XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open=function(n,t){return u(t)&&n.toLowerCase()!=="get"&&(this._csrf=!0),l.apply(this,arguments)};r=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(){if(!this._csrf){r.apply(this,arguments);return}if(t){this.setRequestHeader(s,t);r.apply(this,arguments);return}var u=this,f=Array.prototype.slice.call(arguments);i.then(function(n){u.setRequestHeader(s,n);r.apply(u,f)},function(){n.console&&console.error("Unable to read CSRF meta information");r.apply(u,f)})};a=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){return h(this),a.apply(this,arguments)};n.Node&&(v=Node.prototype.appendChild,Node.prototype.appendChild=function(){var t=v.apply(this,arguments);if(t.nodeName==="IFRAME")try{t.contentWindow&&!t._csrf&&(t._csrf=!0,c(t.contentWindow.document))}catch(i){t.src&&t.src.length&&u(t.src)&&n.console&&console.error("Unable to attach CSRF token an iframe element on the same origin")}return t});setInterval(function(){f()},3e5)}}(this);window.Granite=window.Granite||{};Granite.Sling={SELECTOR_INFINITY:".infinity",CHARSET:"_charset_",STATUS:":status",STATUS_BROWSER:"browser",OPERATION:":operation",OPERATION_DELETE:"delete",OPERATION_MOVE:"move",DELETE_SUFFIX:"@Delete",TYPEHINT_SUFFIX:"@TypeHint",COPY_SUFFIX:"@CopyFrom",MOVE_SUFFIX:"@MoveFrom",ORDER:":order",REPLACE:":replace",DESTINATION:":dest",SAVE_PARAM_PREFIX:":saveParamPrefix",IGNORE_PARAM:":ignore",REQUEST_LOGIN_PARAM:"sling:authRequestLogin",LOGIN_URL:"/system/sling/login.html",LOGOUT_URL:"/system/sling/logout.html"},function(n,t){n.Util=function(){var n={patchText:function(n,i){if(i)if(t.isArray(i))for(var r=0;r<i.length;r++)n=n.replace("{"+r+"}",i[r]);else n=n.replace("{0}",i);return n},getTopWindow:function(){var n=window;if(this.iFrameTopWindow)return this.iFrameTopWindow;try{while(n.parent&&n!==n.parent&&n.parent.location.href)n=n.parent}catch(t){}return n},setIFrameMode:function(n){this.iFrameTopWindow=n||window},applyDefaults:function(){for(var i,t,r,u=arguments[0]||{},f=1;f<arguments.length;f++){r=arguments[f];for(i in r)t=r[i],r.hasOwnProperty(i)&&t!==undefined&&(u[i]=t===null||typeof t!="object"||t instanceof Array?t instanceof Array?t.slice(0):t:n.applyDefaults(u[i],t))}return u},getKeyCode:function(n){return n.keyCode?n.keyCode:n.which}};return n}()}(Granite,jQuery),function(n,t,i,r){n.HTTP=function(){var f=null,o=/^(?:http|https):\/\/[^\/]+(\/.*)\/(?:etc(\/.*)*\/clientlibs|libs(\/.*)*\/clientlibs|apps(\/.*)*\/clientlibs).*\.js(\?.*)?$/,s=/[^1\w-\.!~\*'\(\)\/%;:@&=\$,]/,e=!1,u={};return u.getSchemeAndAuthority=function(n){var t;try{return n.indexOf("://")==-1?"":(t=n.indexOf("/",n.indexOf("://")+3),t==-1?n:n.substring(0,t))}catch(i){return""}},u.getContextPath=function(){return f},u.detectContextPath=function(){var t,n,i;try{if(window.CQURLInfo)f=CQURLInfo.contextPath||"";else{for(t=document.getElementsByTagName("script"),n=0;n<t.length;n++)if(i=o.exec(t[n].src),i){f=i[1];return}f=""}}catch(r){}},u.externalize=function(n){try{n.indexOf("/")==0&&f&&n.indexOf(f+"/")!=0&&(n=f+n)}catch(t){}return n},u.internalize=function(n,t){if(n.charAt(0)=="/")return f===n?"":f&&n.indexOf(f+"/")==0?n.substring(f.length):n;t||(t=document);var r=u.getSchemeAndAuthority(t.location.href),i=u.getSchemeAndAuthority(n);return r==i?n.substring(i.length+(f?f.length:0)):n},u.getPath=function(n){if(n)n=u.removeParameters(n),n=u.removeAnchor(n);else{if(window.CQURLInfo&&CQURLInfo.requestPath)return CQURLInfo.requestPath;n=window.location.pathname}n=u.internalize(n);var t=n.indexOf(".",n.lastIndexOf("/"));return t!=-1&&(n=n.substring(0,t)),n},u.removeAnchor=function(n){return n.indexOf("#")!=-1?n.substring(0,n.indexOf("#")):n},u.removeParameters=function(n){return n.indexOf("?")!=-1?n.substring(0,n.indexOf("?")):n},u.encodePathOfURI=function(n){var t,i;return n.indexOf("?")!=-1?(t=n.split("?"),i="?"):n.indexOf("#")!=-1?(t=n.split("#"),i="#"):t=[n],s.test(t[0])&&(t[0]=u.encodePath(t[0])),t.join(i)},u.encodePath=function(n){return n=encodeURI(n).replace(/%5B/g,"[").replace(/%5D/g,"]"),n=n.replace(/\+/g,"%2B"),n=n.replace(/\?/g,"%3F"),n=n.replace(/;/g,"%3B"),n=n.replace(/#/g,"%23"),n=n.replace(/=/g,"%3D"),n=n.replace(/\$/g,"%24"),n=n.replace(/,/g,"%2C"),n=n.replace(/'/g,"%27"),n.replace(/"/g,"%22")},u.handleLoginRedirect=function(){if(!e){e=!0;alert(n.I18n.get("Your request could not be completed because you have been signed out."));var r=t.getTopWindow().document.location;r.href=u.externalize(i.LOGIN_URL)+"?resource="+encodeURIComponent(r.pathname+r.search+r.hash)}},u.getXhrHook=function(n,t,i){if(t=t||"GET",window.G_XHR_HOOK&&r.isFunction(G_XHR_HOOK)){var u={url:n,method:t};return i&&(u.params=i),G_XHR_HOOK(u)}return null},u.eval=function(response){typeof response!="object"&&(response=r.ajax({url:response,type:"get",async:!1}));try{return eval("("+(response.body?response.body:response.responseText)+")")}catch(e){}return null},u}()}(Granite,Granite.Util,Granite.Sling,jQuery),function(n,t,i,r,u){t.I18n=function(){var f={},s="/libs/cq/i18n/dict.",h=".json",e=undefined,c=!1,o=null,t={},l=!1,a=function(n){if(l)return s+n+h;var t=u("html").attr("data-i18n-dictionary-src");return t?t.replace("{locale}",encodeURIComponent(n)).replace("{+locale}",n):s+n+h};return t.LOCALE_DEFAULT="en",t.PSEUDO_LANGUAGE="zz",t.PSEUDO_PATTERN_KEY="_pseudoPattern_",t.init=function(n){n=n||{};this.setLocale(n.locale);this.setUrlPrefix(n.urlPrefix);this.setUrlSuffix(n.urlSuffix)},t.setLocale=function(n){n&&(e=n)},t.getLocale=function(){return u.isFunction(e)&&(e=e()),e||n.documentElement.lang||t.LOCALE_DEFAULT},t.setUrlPrefix=function(n){n&&(s=n,l=!0)},t.setUrlSuffix=function(n){n&&(h=n,l=!0)},t.getDictionary=function(n){if(n=n||t.getLocale(),!f[n]){c=n.indexOf(t.PSEUDO_LANGUAGE)==0;try{var i=u.ajax(a(n),{async:!1,dataType:"json"});f[n]=u.parseJSON(i.responseText)}catch(r){}f[n]||(f[n]={})}return f[n]},t.get=function(n,r,u){var e,f,o;return e=t.getDictionary(),o=c?t.PSEUDO_PATTERN_KEY:u?n+" (("+u+"))":n,e&&(f=e[o]),f||(f=n),c&&(f=f.replace("{string}",n).replace("{comment}",u?u:"")),i.patchText(f,r)},t.getVar=function(n,i){return n?t.get(n,null,i):null},t.getLanguages=function(){if(!o)try{var n=r.eval("/libs/wcm/core/resources/languages.overlay.infinity.json");u.each(n,function(n,i){i.title=t.getVar(i.language);i.title&&i.country&&i.country!="*"&&(i.title+=" ("+t.getVar(i.country)+")")});o=n}catch(i){o={}}return o},t.parseLocale=function(n){var t,i,r;return n?(t=n.indexOf("_"),t<0&&(t=n.indexOf("-")),t<0?(i=n,r=null):(i=n.substring(0,t),r=n.substring(t+1)),{code:n,language:i,country:r}):null},t}()}(document,Granite,Granite.Util,Granite.HTTP,jQuery),function(n,t){var i=function(){var r={visibility:"hidden",position:"absolute",width:"30px",height:"30px","-webkit-border-radius":"20px","border-radius":"20px",border:"5px solid orange","-webkit-user-select":"none","user-select":"none",opacity:"0.5","z-index":"2000","pointer-events":"none"},n={},i=[];return{debugWithMouse:!1,init:function(){var n=this;t(document).on("touchstart.touchindicator touchmove.touchindicator touchend.touchindicator",function(t){var i=t.originalEvent.touches;return n.update(i),!0});if(this.debugWithMouse)t(document).on("mousemove.touchindicator",function(t){return t.identifer="fake",n.update([t]),!0})},update:function(u){for(var o={},s=0;s<u.length;s++){var h=u[s],e=h.identifier,f=n[e];f||(f=i.pop(),f||(f=t("<div><\/div>").css(r),t("body").append(f)));o[e]=f;f.offset({left:h.pageX-20,top:h.pageY-20});f.css("visibility","visible")}for(e in n)n.hasOwnProperty(e)&&!o[e]&&(f=n[e],f.css("visibility","hidden"),i.push(f));n=o}}};n.TouchIndicator=new i}(Granite,jQuery),function(n,t,i,r){n.OptOutUtil=function(){var n={},t=[],i=[];return n.init=function(n){n&&(t=n.cookieNames?n.cookieNames:t,i=n.whitelistCookieNames?n.whitelistCookieNames:i)},n.getCookieNames=function(){return t},n.getWhitelistCookieNames=function(){return i},n.isOptedOut=function(){for(var u,f,i=document.cookie.split(";"),t=0;t<i.length;t++)if(u=i[t],f=r.trim(u.split("=")[0]),r.inArray(f,n.getCookieNames())>-1)return!0;return!1},n.maySetCookie=function(t){return!(n.isOptedOut()&&r.inArray(t,n.getWhitelistCookieNames())===-1)},n}()}(Granite,Granite.Util,Granite.HTTP,jQuery);Granite.OptOutUtil.init(window.GraniteOptOutConfig);Granite.HTTP.detectContextPath(),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var u=this,f;u.defaults={adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,arrowsPlacement:null,asNavFor:null,prevArrow:'<button class="slick-prev" type="button"><span class="slick-prev-icon" aria-hidden="true"><\/span><span class="slick-sr-only">Previous<\/span><\/button>',nextArrow:'<button class="slick-next" type="button"><span class="slick-next-icon" aria-hidden="true"><\/span><span class="slick-sr-only">Next<\/span><\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button"><span class="slick-dot-icon" aria-hidden="true"><\/span><span class="slick-sr-only">Go to slide '+(i+1)+"<\/span><\/button>")},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,infinite:!0,initialSlide:0,instructionsText:null,lazyLoad:"ondemand",mobileFirst:!1,playIcon:'<span class="slick-play-icon" aria-hidden="true"><\/span>',pauseIcon:'<span class="slick-pause-icon" aria-hidden="true"><\/span>',pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,regionLabel:"carousel",respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useAutoplayToggleButton:!0,useCSS:!0,useGroupRole:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,$instructionsText:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$pauseButton:null,$pauseIcon:null,$playIcon:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.autoPlayToggleHandler=n.proxy(u.autoPlayToggleHandler,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t);n(i).attr("role","group");n(i).attr("aria-label","slide "+t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.autoPlayToggleHandler=function(){var n=this;n.paused?(n.$playIcon.css("display","none"),n.$pauseIcon.css("display","inline"),n.$pauseButton.find(".slick-play-text").attr("style","display: none"),n.$pauseButton.find(".slick-pause-text").removeAttr("style"),n.slickPlay()):(n.$playIcon.css("display","inline"),n.$pauseIcon.css("display","none"),n.$pauseButton.find(".slick-play-text").removeAttr("style"),n.$pauseButton.find(".slick-pause-text").attr("style","display: none"),n.slickPause())};t.prototype.buildArrows=function(){var t=this;if(t.options.arrows===!0)if(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow){if(t.htmlExpr.test(t.options.prevArrow))if(t.options.arrowsPlacement!=null)switch(t.options.arrowsPlacement){case"beforeSlides":case"split":console.log("test");t.$prevArrow.prependTo(t.options.appendArrows);break;case"afterSlides":t.$prevArrow.appendTo(t.options.appendArrows)}else t.$prevArrow.prependTo(t.options.appendArrows);if(t.htmlExpr.test(t.options.nextArrow))if(t.options.arrowsPlacement!=null)switch(t.options.arrowsPlacement){case"beforeSlides":console.log("test2");t.$prevArrow.after(t.$nextArrow);break;case"afterSlides":case"split":t.$nextArrow.appendTo(t.options.appendArrows)}else t.$nextArrow.appendTo(t.options.appendArrows);t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").prop("disabled",!0)}else t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").prop("disabled",!0)};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(i,r){n(r).attr("data-slick-index",i).data("originalStyling",n(r).attr("style")||"");t.options.useGroupRole&&n(r).attr("role","group").attr("aria-label","slide "+(i+1))});t.$slider.addClass("slick-slider");t.$slider.attr("role","region");t.$slider.attr("aria-label",t.options.regionLabel);t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable");t.options.autoplay&&t.options.useAutoplayToggleButton&&(t.$pauseIcon=n(t.options.pauseIcon).attr("aria-hidden",!0),t.$playIcon=n(t.options.playIcon).attr("aria-hidden",!0),t.$pauseButton=n('<button type="button" class="slick-autoplay-toggle-button">'),t.$pauseButton.append(t.$pauseIcon),t.$pauseButton.append(t.$playIcon.css("display","none")),t.$pauseButton.append(n('<span class="slick-pause-text slick-sr-only">Pause<\/span>')),t.$pauseButton.append(n('<span class="slick-play-text slick-sr-only" style="display: none">Play<\/span>')),t.$pauseButton.prependTo(t.$slider));t.options.instructionsText!=null&&t.options.instructionsText!=""&&(t.$instructionsText=n('<p class="slick-instructions slick-sr-only">'+t.options.instructionsText+"<\/p>"),t.$instructionsText.prependTo(t.$slider))};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.autoplay&&t.options.useAutoplayToggleButton&&t.$pauseButton.off("click.slick",t.autoPlayToggleHandler);t.options.dots&&t.$dots!==null&&n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.options.autoplay&&i.options.useAutoplayToggleButton&&i.$pauseButton.remove();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").prop("disabled",!1).css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){var i=n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r,u;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;return e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s?(i=f,!1):void 0}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.autoplay&&(i.paused=!1,i.autoPlay());i.updateSlideVisibility();i.options.accessibility!=undefined&&console.warn("accessibility setting is no longer supported.");i.options.focusOnChange!=undefined&&console.warn("focusOnChange is no longer supported.");i.options.focusOnSelect!=undefined&&console.warn("focusOnSelect is no longer supported.")};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide)}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;if(t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.options.autoplay&&t.options.useAutoplayToggleButton)t.$pauseButton.on("click.slick",t.autoPlayToggleHandler);t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(n){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,n]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),t.updateSlideVisibility())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var n=this;n.$slides=n.$slideTrack.children(n.options.slide).addClass("slick-slide");n.slideCount=n.$slides.length;n.currentSlide>=n.slideCount&&n.currentSlide!==0&&(n.currentSlide=n.currentSlide-n.options.slidesToScroll);n.slideCount<=n.options.slidesToShow&&(n.currentSlide=0);n.registerBreakpoints();n.setProps();n.setupInfinite();n.buildArrows();n.updateArrows();n.initArrowEvents();n.buildDots();n.updateDots();n.initDotEvents();n.cleanUpSlideEvents();n.initSlideEvents();n.checkResponsive(!1,!0);n.setSlideClasses(typeof n.currentSlide=="number"?n.currentSlide:0);n.setPosition();n.focusHandler();n.paused=!n.options.autoplay;n.autoPlay();n.$slider.trigger("reInit",[n])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(t){var i=this,f,r,u,e,o;r=i.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true").attr("aria-label",function(){return n(this).attr("aria-label").replace(" (centered)","")});i.$slides.eq(t).addClass("slick-current");i.options.centerMode===!0?(o=i.options.slidesToShow%2==0?1:0,f=Math.floor(i.options.slidesToShow/2),i.options.infinite===!0&&(t>=f&&t<=i.slideCount-1-f?i.$slides.slice(t-f+o,t+f+1).addClass("slick-active").removeAttr("aria-hidden"):(u=i.options.slidesToShow+t,r.slice(u-f+1+o,u+f+2).addClass("slick-active").removeAttr("aria-hidden")),t===0?r.eq(i.options.slidesToShow+i.slideCount+1).addClass("slick-center").attr("aria-label",function(){return n(this).attr("aria-label")+" (centered)"}):t===i.slideCount-1&&r.eq(i.options.slidesToShow).addClass("slick-center").attr("aria-label",function(){return n(this).attr("aria-label")+" (centered)"})),i.$slides.eq(t).addClass("slick-center").attr("aria-label",function(){return n(this).attr("aria-label")+" (centered)"})):t>=0&&t<=i.slideCount-i.options.slidesToShow?i.$slides.slice(t,t+i.options.slidesToShow).addClass("slick-active").removeAttr("aria-hidden"):r.length<=i.options.slidesToShow?r.addClass("slick-active").removeAttr("aria-hidden"):(e=i.slideCount%i.options.slidesToShow,u=i.options.infinite===!0?i.options.slidesToShow+t:t,i.options.slidesToShow==i.options.slidesToScroll&&i.slideCount-t<i.options.slidesToShow?r.slice(u-(i.options.slidesToShow-e),u+e).addClass("slick-active").removeAttr("aria-hidden"):r.slice(u,u+i.options.slidesToShow).addClass("slick-active").removeAttr("aria-hidden"));(i.options.lazyLoad==="ondemand"||i.options.lazyLoad==="anticipated")&&i.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").prop("disabled",!1),n.$nextArrow.removeClass("slick-disabled").prop("disabled",!1),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").prop("disabled",!0),n.$nextArrow.removeClass("slick-disabled").prop("disabled",!1)):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").prop("disabled",!0),n.$prevArrow.removeClass("slick-disabled").prop("disabled",!1)):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").prop("disabled",!0),n.$prevArrow.removeClass("slick-disabled").prop("disabled",!1)))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").find("button").removeAttr("aria-current").end().end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").find("button").attr("aria-current",!0).end().end())};t.prototype.updateSlideVisibility=function(){var n=this;n.$slideTrack.find(".slick-slide").attr("aria-hidden","true").find("a, input, button, select").attr("tabindex","-1");n.$slideTrack.find(".slick-active").removeAttr("aria-hidden").find("a, input, button, select").removeAttr("tabindex")};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var n=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=n.length,u,i=0;i<e;i++)if(typeof r=="object"||typeof r=="undefined"?n[i].slick=new t(n[i],r):u=n[i].slick[r].apply(n[i].slick,f),typeof u!="undefined")return u;return n}})