function suurennaEnsimmainenKirjain(n){return n.charAt(0).toUpperCase()+n.slice(1)}function getSessionStorage(){var n;try{localStorage.setItem("storage","");localStorage.removeItem("storage");n=localStorage}catch(t){n=new sessionStorageAlternative}return n}function sessionStorageAlternative(){var n={};this.setItem=function(t,i){n[t]=i};this.getItem=function(t){return typeof n[t]!="undefined"?n[t]:null};this.removeItem=function(t){n[t]=undefined}}var app,nwSessionStorage;if(function(n,t){function kt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function ku(n){var t=dt[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function c(){Object.defineProperty(this.cache={},0,{get:function(){return{}}});this.expando=i.expando+Math.random()}function pi(n,i,r){var u;if(r===t&&1===n.nodeType)if(u="data-"+i.replace(yi,"-$1").toLowerCase(),r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:vi.test(r)?JSON.parse(r):r}catch(e){}f.set(n,i,r)}else r=t;return r}function ht(){return!0}function p(){return!1}function di(){try{return u.activeElement}catch(n){}}function nr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ni(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(uf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return et.call(t,n)>=0!==r})}function fr(n,t){return i.nodeName(n,"table")&&i.nodeName(1===t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function af(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function vf(n){var t=cf.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ti(n,t){for(var u=n.length,i=0;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function er(n,t){var u,c,e,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(e in o)for(u=0,c=o[e].length;c>u;u++)i.event.add(t,e,o[e][u])}f.hasData(n)&&(l=f.access(n),a=i.extend({},l),f.set(t,a))}}function o(n,r){var u=n.getElementsByTagName?n.getElementsByTagName(r||"*"):n.querySelectorAll?n.querySelectorAll(r||"*"):[];return r===t||r&&i.nodeName(n,r)?i.merge([n],u):u}function yf(n,t){var i=t.nodeName.toLowerCase();"input"===i&&rr.test(n.type)?t.checked=n.checked:("input"===i||"textarea"===i)&&(t.defaultValue=n.defaultValue)}function lr(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=cr.length;i--;)if(t=cr[i]+r,t in n)return t;return u}function d(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function ct(t){return n.getComputedStyle(t,null)}function ar(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&&d(u)&&(o[f]=r.access(u,"olddisplay",df(u.nodeName)))):o[f]||(s=d(u),(e&&"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 vr(n,t,i){var r=wf.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function yr(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+v[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+v[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+v[e]+"Width",!0,f))):(o+=i.css(n,"padding"+v[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+v[e]+"Width",!0,f)));return o}function pr(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=ct(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=w(n,t,f),(0>u||null==u)&&(u=n.style[t]),ii.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+yr(n,t,r||(o?"border":"content"),e,f)+"px"}function df(n){var r=u,t=sr[n];return t||(t=wr(n,r),"none"!==t&&t||(k=(k||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(r.documentElement),r=(k[0].contentWindow||k[0].contentDocument).document,r.write("<!doctype html><html><body>"),r.close(),t=wr(n,r),k.detach()),sr[n]=t),t}function wr(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ri(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ne.test(n)?u(n,i):ri(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ri(n+"["+f+"]",t[f],r,u)}function iu(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 ru(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===ei;return o(r.dataTypes[0])||!e["*"]&&o("*")}function oi(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function oe(n,i,r){for(var o,f,e,s,h=n.contents,u=n.dataTypes;"*"===u[0];)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(f in h)if(h[f]&&h[f].test(o)){u.unshift(f);break}if(u[0]in r)e=u[0];else{for(f in r){if(!u[0]||n.converters[f+" "+u[0]]){e=f;break}s||(s=f)}e=e||s}return e?(e!==u[0]&&u.unshift(e),r[e]):t}function se(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 fu(){return setTimeout(function(){b=t}),b=i.now()}function eu(n,t,i){for(var u,f=(tt[t]||[]).concat(tt["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function ou(n,t,r){var h,e,o=0,l=vt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=b||fu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:b||fu(),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(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(ve(s,u.opts.specialEasing);l>o;o++)if(h=vt[o].call(u,n,s,u.opts))return h;return i.map(s,eu,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 ve(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 ye(n,u,f){var e,a,p,v,s,w,l=this,y={},h=n.style,c=n.nodeType&&d(n),o=r.get(n,"fxshow");f.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in u||"width"in u)&&(f.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(h.display="inline-block"));f.overflow&&(h.overflow="hidden",l.always(function(){h.overflow=f.overflow[0];h.overflowX=f.overflow[1];h.overflowY=f.overflow[2]}));for(e in u)if(a=u[e],le.exec(a)){if(delete u[e],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!o||o[e]===t)continue;c=!0}y[e]=o&&o[e]||i.style(n,e)}if(!i.isEmptyObject(y)){o?"hidden"in o&&(c=o.hidden):o=r.access(n,"fxshow",{});p&&(o.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(e in y)v=eu(c?o[e]:0,e,l),e in o||(o[e]=v.start,c&&(v.end=v.start,v.start="width"===e||"height"===e?1:0))}}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function yt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=v[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function su(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var hi,it,rt=typeof t,hu=n.location,u=n.document,ci=u.documentElement,cu=n.jQuery,lu=n.$,ut={},ft=[],pt="2.0.3",li=ft.concat,wt=ft.push,a=ft.slice,et=ft.indexOf,au=ut.toString,bt=ut.hasOwnProperty,vu=pt.trim,i=function(n,t){return new i.fn.init(n,t,hi)},ot=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,h=/\S+/g,yu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ai=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pu=/^-ms-/,wu=/-([\da-z])/gi,bu=function(n,t){return t.toUpperCase()},st=function(){u.removeEventListener("DOMContentLoaded",st,!1);n.removeEventListener("load",st,!1);i.ready()},dt,f,r,vi,yi,si,lt;i.fn=i.prototype={jquery:pt,constructor:i,init:function(n,r,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yu.exec(n),!e||!e[1]&&r)return!r||r.jquery?(r||f).find(n):this.constructor(r).find(n);if(e[1]){if(r=r instanceof i?r[0]:r,i.merge(this,i.parseHTML(e[1],r&&r.nodeType?r.ownerDocument||r:u,!0)),ai.test(e[1])&&i.isPlainObject(r))for(e in r)i.isFunction(this[e])?this[e](r[e]):this.attr(e,r[e]);return this}return o=u.getElementById(e[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null==n?this.toArray():0>n?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(a.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]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:wt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(o=arguments[f]))for(e in o)u=n[e],r=o[e],n!==r&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({expando:"jQuery"+(pt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lu),t&&n.jQuery===i&&(n.jQuery=cu),i},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||(it.resolveWith(u,[i]),i.fn.trigger&&i(u).trigger("ready").off("ready")))},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ut[au.call(n)]||"object":typeof n},isPlainObject:function(n){if("object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!bt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=ai.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:JSON.parse,parseXML:function(n){var r,u;if(!n||"string"!=typeof n)return null;try{u=new DOMParser;r=u.parseFromString(n,"text/xml")}catch(f){r=t}return(!r||r.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+n),r},noop:function(){},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(pu,"ms-").replace(wu,bu)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=kt(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return null==n?"":vu.call(n)},makeArray:function(n,t){var r=t||[];return null!=n&&(kt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):wt.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:et.call(t,n,i)},merge:function(n,i){var f=i.length,u=n.length,r=0;if("number"==typeof f)for(;f>r;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;e>r;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=kt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return li.apply([],f)},guid:1,proxy:function(n,r){var f,e,u;return"string"==typeof r&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=a.call(arguments,2),u=function(){return n.apply(r||this,e.concat(a.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;l>h;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:Date.now,swap: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}});i.ready.promise=function(t){return it||(it=i.Deferred(),"complete"===u.readyState?setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",st,!1),n.addEventListener("load",st,!1))),it.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ut["[object "+t+"]"]=t.toLowerCase()});hi=i(u),function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(9===l){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(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 ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=di++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,e))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(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 bt(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 oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:bt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(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?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];e>t;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;e>i;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(vt,"$1"),u,i>t&&si(n.slice(t,i)),e>i&&si(n=n.slice(i)),e>i&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=null!=a,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=null==it?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);null!=(y=ut[v]);v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&1===h.length){if(f=h[0]=h[0].slice(0),f.length>2&&"ID"===(o=f[0]).type&&e.getById&&9===t.nodeType&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=RegExp("^"+f+"*,"+f+"*"),rr=RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=RegExp(f+"*[+~]"),ur=RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=RegExp(ni),er=RegExp("^"+pi+"$"),yt={ID:RegExp("^#("+et+")"),CLASS:RegExp("^\\.("+et+")"),TAG:RegExp("^("+et.replace("w","w*")+")"),ATTR:RegExp("^"+wi),PSEUDO:RegExp("^"+ni),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:RegExp("^(?:"+gt+")$","i"),needsContext:RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};e=u.support={};nt=u.setDocument=function(n){var i=n?n.ownerDocument||n:y,u=i.defaultView;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,a=i.documentElement,v=!hi(i),u&&u.attachEvent&&u!==u.top&&u.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),e.getById=l(function(n){return a.appendChild(n).id=o,!i.getElementsByName||!i.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,i){return typeof i.getElementsByTagName!==st?i.getElementsByTagName(n):t}: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},r.find.CLASS=e.getElementsByClassName&&function(n,i){return typeof i.getElementsByClassName!==st&&v?i.getElementsByClassName(n):t},tt=[],h=[],(e.qsa=ii.test(i.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&RegExp(h.join("|")),tt=tt.length&&RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?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},dt=a.compareDocumentPosition?function(n,t){if(n===t)return ft=!0,0;var r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t);return r?1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||ot(y,n)?-1:t===i||ot(y,t)?1:g?it.call(g,n)-it.call(g,t):0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return ft=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:g?it.call(g,n)-it.call(g,t):0;if(o===s)return bi(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?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},i):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),!(!e.matchesSelector||!v||tt&&tt.test(t)||h&&h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=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+=ct(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,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(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),"~="===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 r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==st&&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+" ").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),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?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===a},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.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.nodeName>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.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"))||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[0>i?i+t:i]}),even:rt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return 1&n.compareDocumentPosition(s.createElement("div"))});l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ui("type|href|height|width",function(n,i,r){return r?t:n.getAttribute(i,"type"===i.toLowerCase()?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ui("value",function(n,i,r){return r||"input"!==n.nodeName.toLowerCase()?t:n.defaultValue});l(function(n){return null==n.getAttribute("disabled")})||ui(gt,function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.specified?u.value:n[i]===!0?i.toLowerCase():null});i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains}(n);dt={};i.Callbacks=function(n){n="string"==typeof n?dt[n]||ku(n):i.extend({},n);var f,c,s,l,e,o,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&e>o;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);s?e=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(e>=u&&e--,o>=u&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],e=0,this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return!r||c&&!u||(t=t||[],t=[n,t.slice?t.slice():t],s?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};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 s=e[0],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().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"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=a.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?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=Array(r),c=Array(r),s=Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(t){var r=u.createElement("input"),e=u.createDocumentFragment(),f=u.createElement("div"),o=u.createElement("select"),s=o.appendChild(u.createElement("option"));return r.type?(r.type="checkbox",t.checkOn=""!==r.value,t.optSelected=s.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,r.checked=!0,t.noCloneChecked=r.cloneNode(!0).checked,o.disabled=!0,t.optDisabled=!s.disabled,r=u.createElement("input"),r.value="t",r.type="radio",t.radioValue="t"===r.value,r.setAttribute("checked","t"),r.setAttribute("name","t"),e.appendChild(r),t.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in n,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===f.style.backgroundClip,i(function(){var o,r,e=u.getElementsByTagName("body")[0];e&&(o=u.createElement("div"),o.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",e.appendChild(o).appendChild(f),f.innerHTML="",f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",i.swap(e,null!=e.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===f.offsetWidth}),n.getComputedStyle&&(t.pixelPosition="1%"!==(n.getComputedStyle(f,null)||{}).top,t.boxSizingReliable="4px"===(n.getComputedStyle(f,null)||{width:"4px"}).width,r=f.appendChild(u.createElement("div")),r.style.cssText=f.style.cssText="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",r.style.marginRight=r.style.width="0",f.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(r,null)||{}).marginRight)),e.removeChild(o))}),t):t}({});vi=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;yi=/([A-Z])/g;c.uid=1;c.accepts=function(n){return n.nodeType?1===n.nodeType||9===n.nodeType:!0};c.prototype={key:function(n){if(!c.accepts(n))return 0;var r={},t=n[this.expando];if(!t){t=c.uid++;try{r[this.expando]={value:t};Object.defineProperties(n,r)}catch(u){r[this.expando]=t;i.extend(n,r)}}return this.cache[t]||(this.cache[t]={}),t},set:function(n,t,r){var f,e=this.key(n),u=this.cache[e];if("string"==typeof t)u[t]=r;else if(i.isEmptyObject(u))i.extend(this.cache[e],t);else for(f in t)u[f]=t[f];return u},get:function(n,i){var r=this.cache[this.key(n)];return i===t?r:r[i]},access:function(n,r,u){var f;return r===t||r&&"string"==typeof r&&u===t?(f=this.get(n,r),f!==t?f:this.get(n,i.camelCase(r))):(this.set(n,r,u),u!==t?u:r)},remove:function(n,r){var f,u,e,s=this.key(n),o=this.cache[s];if(r===t)this.cache[s]={};else for(i.isArray(r)?u=r.concat(r.map(i.camelCase)):(e=i.camelCase(r),(r in o)?u=[r,e]:(u=e,u=(u in o)?[u]:u.match(h)||[])),f=u.length;f--;)delete o[u[f]]},hasData:function(n){return!i.isEmptyObject(this.cache[n[this.expando]]||{})},discard:function(n){n[this.expando]&&delete this.cache[n[this.expando]]}};f=new c;r=new c;i.extend({acceptData:c.accepts,hasData:function(n){return f.hasData(n)||r.hasData(n)},data:function(n,t,i){return f.access(n,t,i)},removeData:function(n,t){f.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,u){var s,o,e=this[0],h=0,c=null;if(n===t){if(this.length&&(c=f.get(e),1===e.nodeType&&!r.get(e,"hasDataAttrs"))){for(s=e.attributes;s.length>h;h++)o=s[h].name,0===o.indexOf("data-")&&(o=i.camelCase(o.slice(5)),pi(e,o,c[o]));r.set(e,"hasDataAttrs",!0)}return c}return"object"==typeof n?this.each(function(){f.set(this,n)}):i.access(this,function(r){var u,o=i.camelCase(n);if(e&&r===t){if((u=f.get(e,n),u!==t)||(u=f.get(e,o),u!==t)||(u=pi(e,o,t),u!==t))return u}else this.each(function(){var i=f.get(this,o);f.set(this,o,r);-1!==n.indexOf("-")&&i!==t&&f.set(this,n,r)})},null,u,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){f.remove(this,n)})}});i.extend({queue:function(n,u,f){var e;return n?(u=(u||"fx")+"queue",e=r.get(n,u),f&&(!e||i.isArray(f)?e=r.access(n,u,i.makeArray(f)):e.push(f)),e||[]):t},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,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,u){var f,o=1,s=i.Deferred(),e=this,h=this.length,c=function(){--o||s.resolveWith(e,[e])};for("string"!=typeof n&&(u=n,n=t),n=n||"fx";h--;)f=r.get(e[h],n+"queueHooks"),f&&f.empty&&(o++,f.empty.add(c));return c(),s.promise(u)}});var du,wi,gt=/[\t\r\n\f]/g,gu=/\r/g,nf=/^(?:input|select|textarea|button)$/i;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})},addClass:function(n){var e,t,r,u,o,f=0,s=this.length,c="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(h)||[];s>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,s=this.length,c=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(h)||[];s>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(gt," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}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,this.className,t),t)}):this.each(function(){if("string"===u)for(var t,e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else(u===rt||"boolean"===u)&&(this.className&&r.set(this,"__className__",this.className),this.className=this.className||n===!1?"":r.get(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f;1===this.nodeType&&(f=e?n.call(this,u,i(this).val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,"string"==typeof u?u.replace(gu,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},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(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return typeof n.getAttribute===rt?i.prop(n,r,u):(1===o&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?wi:du)),u===t?f&&"get"in f&&null!==(e=f.get(n,r))?e:(e=i.find.attr(n,r),null==e?t:e):null!==u?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,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)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){return n.hasAttribute("tabindex")||nf.test(n.nodeName)||n.href?n.tabIndex:-1}}}});wi={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,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}});i.support.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}};i.support.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var tf=/^key/,rf=/^(?:mouse|contextmenu)|click/,bi=/^(?:focusinfocus|focusoutblur)$/,ki=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,u,f,e,o){var p,l,b,w,k,a,c,v,s,d,g,y=r.get(n);if(y){for(f.handler&&(p=f,f=p.handler,o=p.selector),f.guid||(f.guid=i.guid++),(w=y.events)||(w=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i===rt||n&&i.event.triggered===n.type?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),u=(u||"").match(h)||[""],k=u.length;k--;)b=ki.exec(u[k])||[],s=g=b[1],d=(b[2]||"").split(".").sort(),s&&(c=i.event.special[s]||{},s=(o?c.delegateType:c.bindType)||s,c=i.event.special[s]||{},a=i.extend({type:s,origType:g,data:e,handler:f,guid:f.guid,selector:o,needsContext:o&&i.expr.match.needsContext.test(o),namespace:d.join(".")},p),(v=w[s])||(v=w[s]=[],v.delegateCount=0,c.setup&&c.setup.call(n,e,d,l)!==!1||n.addEventListener&&n.addEventListener(s,l,!1)),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=f.guid)),o?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[s]=!0);n=null}},remove:function(n,t,u,f,e){var p,k,c,v,w,s,l,a,o,b,d,y=r.hasData(n)&&r.get(n);if(y&&(v=y.events)){for(t=(t||"").match(h)||[""],w=t.length;w--;)if(c=ki.exec(t[w])||[],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]&&RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=p=a.length;p--;)s=a[p],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(p,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,y.handle)!==!1||i.removeEvent(n,o,y.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[w],u,f,!0);i.isEmptyObject(v)&&(delete y.handle,r.remove(n,"events"))}},trigger:function(f,e,o,s){var b,h,l,k,v,y,a,w=[o||u],c=bt.call(f,"type")?f.type:f,p=bt.call(f,"namespace")?f.namespace.split("."):[];if(h=l=o=o||u,3!==o.nodeType&&8!==o.nodeType&&!bi.test(c+i.event.triggered)&&(c.indexOf(".")>=0&&(p=c.split("."),c=p.shift(),p.sort()),v=0>c.indexOf(":")&&"on"+c,f=f[i.expando]?f:new i.Event(c,"object"==typeof f&&f),f.isTrigger=s?2:3,f.namespace=p.join("."),f.namespace_re=f.namespace?RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,f.result=t,f.target||(f.target=o),e=null==e?[f]:i.makeArray(e,[f]),a=i.event.special[c]||{},s||!a.trigger||a.trigger.apply(o,e)!==!1)){if(!s&&!a.noBubble&&!i.isWindow(o)){for(k=a.delegateType||c,bi.test(k+c)||(h=h.parentNode);h;h=h.parentNode)w.push(h),l=h;l===(o.ownerDocument||u)&&w.push(l.defaultView||l.parentWindow||n)}for(b=0;(h=w[b++])&&!f.isPropagationStopped();)f.type=b>1?k:a.bindType||c,y=(r.get(h,"events")||{})[f.type]&&r.get(h,"handle"),y&&y.apply(h,e),y=v&&h[v],y&&i.acceptData(h)&&y.apply&&y.apply(h,e)===!1&&f.preventDefault();return f.type=c,s||f.isDefaultPrevented()||a._default&&a._default.apply(w.pop(),e)!==!1||!i.acceptData(o)||v&&i.isFunction(o[c])&&!i.isWindow(o)&&(l=o[v],l&&(o[v]=null),i.event.triggered=c,o[c](),i.event.triggered=t,l&&(o[v]=l)),f.result}},dispatch:function(n){n=i.event.fix(n);var s,h,o,f,u,c=[],l=a.call(arguments),v=(r.get(this,"events")||{})[n.type]||[],e=i.event.special[n.type]||{};if(l[0]=n,n.delegateTarget=this,!e.preDispatch||e.preDispatch.call(this,n)!==!1){for(c=i.event.handlers.call(this,n,v),s=0;(f=c[s++])&&!n.isPropagationStopped();)for(n.currentTarget=f.elem,h=0;(u=f.handlers[h++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(u.namespace))&&(n.handleObj=u,n.data=u.data,o=((i.event.special[u.origType]||{}).handle||u.handler).apply(f.elem,l),o!==t&&(n.result=o)===!1&&(n.preventDefault(),n.stopPropagation()));return e.postDispatch&&e.postDispatch.call(this,n),n.result}},handlers:function(n,r){var o,f,e,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||"click"!==n.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==n.type){for(f=[],o=0;h>o;o++)s=r[o],e=s.selector+" ",f[e]===t&&(f[e]=s.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(s);f.length&&c.push({elem:u,handlers:f})}return r.length>h&&c.push({elem:this,handlers:r.slice(h)}),c},props:"altKey bubbles cancelable ctrlKey currentTarget 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,i){var o,r,f,e=i.button;return null==n.pageX&&null!=i.clientX&&(o=n.target.ownerDocument||u,r=o.documentElement,f=o.body,n.pageX=i.clientX+(r&&r.scrollLeft||f&&f.scrollLeft||0)-(r&&r.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(r&&r.scrollTop||f&&f.scrollTop||0)-(r&&r.clientTop||f&&f.clientTop||0)),n.which||e===t||(n.which=1&e?1:2&e?3:4&e?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=rf.test(r)?this.mouseHooks:tf.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(){return this!==di()&&this.focus?(this.focus(),!1):t},delegateType:"focusin"},blur:{trigger:function(){return this===di()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&i.nodeName(this,"input")?(this.click(),!1):t},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)};i.Event=function(n,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.getPreventDefault&&n.getPreventDefault()?ht:p):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ht;n&&n.preventDefault&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ht;n&&n.stopPropagation&&n.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},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.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){0==r++&&u.addEventListener(n,f,!0)},teardown:function(){0==--r&&u.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var o,s;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=p;else if(!f)return this;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=p),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}});var uf=/^.[^:#\[\.,]*$/,ff=/^(?:parents|prev(?:Until|All))/,gi=i.expr.match.needsContext,ef={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},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})},not:function(n){return this.pushStack(ni(this,n||[],!0))},filter:function(n){return this.pushStack(ni(this,n||[],!1))},is:function(n){return!!ni(this,"string"==typeof n&&gi.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=gi.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(11>r.nodeType&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?et.call(i(n),this[0]):et.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r="string"==typeof n?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},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 i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return nr(n,"nextSibling")},prev:function(n){return nr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(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&&(ef[n]||i.unique(f),ff.test(n)&&f.reverse()),this.pushStack(f)}});i.extend({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}))},dir:function(n,r,u){for(var f=[],e=u!==t;(n=n[r])&&9!==n.nodeType;)if(1===n.nodeType){if(e&&i(n).is(u))break;f.push(n)}return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var tr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ir=/<([\w:]+)/,of=/<|&#?\w+;/,sf=/<(?:script|style|link)/i,rr=/^(?:checkbox|radio)$/i,hf=/checked\s*(?:[^=]|=\s*.checked.)/i,ur=/^$|\/(?:java|ecma)script/i,cf=/^true\/(.*)/,lf=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={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,"",""]};s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=fr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=n?i.filter(n,this):this,u=0;null!=(r=f[u]);u++)t||1!==r.nodeType||i.cleanData(o(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&ti(o(r,"script")),r.parentNode.removeChild(r));return this},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 i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t&&1===r.nodeType)return r.innerHTML;if("string"==typeof n&&!sf.test(n)&&!s[(ir.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(tr,"<$1><\/$2>");try{for(;f>u;u++)r=this[u]||{},1===r.nodeType&&(i.cleanData(o(r,!1)),r.innerHTML=n);r=0}catch(e){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,u){n=li.apply([],n);var h,v,s,c,f,y,e=0,l=this.length,w=this,b=l-1,a=n[0],p=i.isFunction(a);if(p||!(1>=l||"string"!=typeof a||i.support.checkClone)&&hf.test(a))return this.each(function(i){var r=w.eq(i);p&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t,u)});if(l&&(h=i.buildFragment(n,this[0].ownerDocument,!1,!u&&this),v=h.firstChild,1===h.childNodes.length&&(h=v),v)){for(s=i.map(o(h,"script"),af),c=s.length;l>e;e++)f=h,e!==b&&(f=i.clone(f,!0,!0),c&&i.merge(s,o(f,"script"))),t.call(this[e],f,e);if(c)for(y=s[s.length-1].ownerDocument,i.map(s,vf),e=0;c>e;e++)f=s[e],ur.test(f.type||"")&&!r.access(f,"globalEval")&&i.contains(y,f)&&(f.src?i._evalUrl(f.src):i.globalEval(f.textContent.replace(lf,"")))}return this}});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),wt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var u,h,e,f,s=n.cloneNode(!0),c=i.contains(n.ownerDocument,n);if(!(i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=o(s),e=o(n),u=0,h=e.length;h>u;u++)yf(e[u],f[u]);if(t)if(r)for(e=e||o(n),f=f||o(s),u=0,h=e.length;h>u;u++)er(e[u],f[u]);else er(n,s);return f=o(s,"script"),f.length>0&&ti(f,!c&&o(n,"script")),s},buildFragment:function(n,t,r,u){for(var f,e,y,l,p,a,h=0,w=n.length,c=t.createDocumentFragment(),v=[];w>h;h++)if(f=n[h],f||0===f)if("object"===i.type(f))i.merge(v,f.nodeType?[f]:f);else if(of.test(f)){for(e=e||c.appendChild(t.createElement("div")),y=(ir.exec(f)||["",""])[1].toLowerCase(),l=s[y]||s._default,e.innerHTML=l[1]+f.replace(tr,"<$1><\/$2>")+l[2],a=l[0];a--;)e=e.lastChild;i.merge(v,e.childNodes);e=c.firstChild;e.textContent=""}else v.push(t.createTextNode(f));for(c.textContent="",h=0;f=v[h++];)if((!u||-1===i.inArray(f,u))&&(p=i.contains(f.ownerDocument,f),e=o(c.appendChild(f),"script"),p&&ti(e),r))for(a=0;f=e[a++];)ur.test(f.type||"")&&r.push(f);return c},cleanData:function(n){for(var s,u,h,o,e,l,v=i.event.special,a=0;(u=n[a])!==t;a++){if(c.accepts(u)&&(e=u[r.expando],e&&(s=r.cache[e]))){if(h=Object.keys(s.events||{}),h.length)for(l=0;(o=h[l])!==t;l++)v[o]?i.event.remove(u,o):i.removeEvent(u,o,s.handle);r.cache[e]&&delete r.cache[e]}delete f.cache[u[f.expando]]}},_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()}});var w,k,pf=/^(none|table(?!-c[ea]).+)/,or=/^margin/,wf=RegExp("^("+ot+")(.*)$","i"),ii=RegExp("^("+ot+")(?!px)[a-z%]+$","i"),bf=RegExp("^([+-])=("+ot+")","i"),sr={BODY:"block"},kf={position:"absolute",visibility:"hidden",display:"block"},hr={letterSpacing:0,fontWeight:400},v=["Top","Right","Bottom","Left"],cr=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(e=ct(n),o=r.length;o>f;f++)s[r[f]]=i.css(n,r[f],!1,e);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return ar(this,!0)},hide:function(){return ar(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){d(this)?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=w(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;return r=i.cssProps[h]||(i.cssProps[h]=lr(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t?e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]:(s=typeof u,"string"===s&&(o=bf.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t||(c[r]=u)),t)}},css:function(n,r,u,f){var e,h,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=lr(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=w(n,r,f)),"normal"===e&&r in hr&&(e=hr[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});w=function(n,r,u){var s,h,c,o=u||ct(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(""!==e||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),ii.test(e)&&or.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e};i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&pf.test(i.css(n,"display"))?i.swap(n,kf,function(){return pr(n,r,f)}):pr(n,r,f):t},set:function(n,t,u){var f=u&&ct(n);return vr(n,t,u?yr(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},w,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=w(n,r),ii.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});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+v[r]+t]=u[r]||u[r-2]||u[0];return f}};or.test(n)||(i.cssHooks[n+t].set=vr)});var gf=/%20/g,ne=/\[\]$/,br=/\r?\n/g,te=/^(?:submit|button|image|reset|file)$/i,ie=/^(?:input|select|textarea|keygen)/i;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")&&ie.test(this.nodeName)&&!te.test(n)&&(this.checked||!rr.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(br,"\r\n")}}):{name:t.name,value:r.replace(br,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ri(u,n[u],r,e);return f.join("&").replace(gf,"+")};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)},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)}});var y,l,ui=i.now(),fi=/\?/,re=/#.*$/,kr=/([?&])_=[^&]*/,ue=/^(.*?):[ \t]*([^\r\n]*)$/gm,fe=/^(?:GET|HEAD)$/,ee=/^\/\//,dr=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,gr=i.fn.load,nu={},ei={},tu="*/".concat("*");try{l=hu.href}catch(pe){l=u.createElement("a");l.href="";l=l.href}y=dr.exec(l.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&gr)return gr.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&"object"==typeof r&&(s="POST"),e.length>0&&i.ajax({url:n,type:s,dataType:"html",data:r}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,h||[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.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:l,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(y[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},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?oi(oi(n,i.ajaxSettings),t):oi(i.ajaxSettings,n)},ajaxPrefilter:iu(nu),ajaxTransport:iu(ei),ajax:function(n,r){function k(n,r,h,c){var a,rt,k,y,w,l=r;2!==o&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&300>n||304===n,h&&(y=oe(u,f,h)),y=se(u,y,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),204===n||"HEAD"===u.type?l="nocontent":304===n?l="notmodified":(l=y.state,rt=y.data,k=y.error,a=!k)):(k=l,(n||!l)&&(l="error",0>n&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(s,[rt,l,f]):tt.rejectWith(s,[f,l,k]),f.statusCode(b),b=t,p&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(s,[f,l]),p&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var v,e,d,w,g,c,p,a,u=i.ajaxSetup({},r),s=u.context||u,nt=u.context&&(s.nodeType||s.jquery)?i(s):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!w)for(w={};t=ue.exec(d);)w[t[1].toLowerCase()]=t[2];t=w[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||l)+"").replace(re,"").replace(ee,y[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(h)||[""],null==u.crossDomain&&(c=dr.exec(u.url.toLowerCase()),u.crossDomain=!(!c||c[1]===y[1]&&c[2]===y[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(y[3]||("http:"===y[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ru(nu,u,r,f),2===o)return f;p=u.global;p&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!fe.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(fi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=kr.test(e)?e.replace(kr,"$1_="+ui++):e+(fi.test(e)?"&":"?")+"_="+ui++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+tu+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(s,f,u)===!1||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=ru(ei,u,r,f)){f.readyState=1;p&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(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({async:!0,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()}}}});si=[];lt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=si.pop()||i.expando+"_"+ui++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(fi.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,si.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});i.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(n){}};var g=i.ajaxSettings.xhr(),he={0:200,1223:204},ce=0,nt={};n.ActiveXObject&&i(n).on("unload",function(){for(var n in nt)nt[n]();nt=t});i.support.cors=!!g&&"withCredentials"in g;i.support.ajax=g=!!g;i.ajaxTransport(function(n){var r;return i.support.cors||g&&!n.crossDomain?{send:function(i,u){var e,o,f=n.xhr();if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(e in i)f.setRequestHeader(e,i[e]);r=function(n){return function(){r&&(delete nt[o],r=f.onload=f.onerror=null,"abort"===n?f.abort():"error"===n?u(f.status||404,f.statusText):u(he[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:t,f.getAllResponseHeaders()))}};f.onload=r();f.onerror=r("error");r=nt[o=ce++]=r("abort");f.send(n.hasContent&&n.data||null)},abort:function(){r&&r()}}:t});var b,at,le=/^(?:toggle|show|hide)$/,uu=RegExp("^(?:([+-])=|)("+ot+")([a-z%]*)$","i"),ae=/queueHooks$/,vt=[ye],tt={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=uu.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&uu.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(ou,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],tt[r]=tt[r]||[],tt[r].unshift(t)},prefilter:function(n,t){t?vt.unshift(n):vt.push(n)}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var r,t=e.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};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(yt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(d).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=ou(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,u,f){var e=function(n){var t=n.stop;delete n.stop;t(f)};return"string"!=typeof n&&(f=u,u=n,n=t),u&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,u=r.get(this);if(t)u[t]&&u[t].stop&&e(u[t]);else for(t in u)u[t]&&u[t].stop&&ae.test(t)&&e(u[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(f),s=!1,o.splice(t,1));(s||!f)&&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({slideDown:yt("show"),slideUp:yt("hide"),slideToggle:yt("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.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.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=e.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(b=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();b=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){at||(at=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(at);at=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,e,r=this[0],f={top:0,left:0},o=r&&r.ownerDocument;if(o)return u=o.documentElement,i.contains(u,r)?(typeof r.getBoundingClientRect!==rt&&(f=r.getBoundingClientRect()),e=su(o),{top:f.top+e.pageYOffset-u.clientTop,left:f.left+e.pageXOffset-u.clientLeft}):f};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,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({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||ci;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ci})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(r,u){var f="pageYOffset"===u;i.fn[r]=function(e){return i.access(this,function(i,r,e){var o=su(i);return e===t?o?o[u]:i[r]:(o?o.scrollTo(f?n.pageXOffset:e,f?e:n.pageYOffset):i[r]=e,t)},r,e,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||"boolean"!=typeof f),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:9===r.nodeType?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=i:"function"==typeof define&&define.amd&&define("jquery",[],function(){return i});"object"==typeof n&&"object"==typeof n.document&&(n.jQuery=n.$=i)}(window),window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=i[r]in o;return w.list&&(w.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ct[n[u]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ft=t.createElement(e),c=ft.style,o=t.createElement("input"),g=":)",et={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ct={},w={},nt=[],tt=nt.slice,b,a=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},pt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(a("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),it={}.hasOwnProperty,rt,k;rt=!h(it,"undefined")&&!h(it.call,"undefined")?function(n,t){return it.call(n,t)}:function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")};r.canvastext=function(){return!!u.canvas&&!!h(t.createElement("canvas").getContext("2d").fillText,"function")};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:a(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return lt("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!n.history&&!!history.pushState};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&a("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return a('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return a(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||yt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=o=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)&&!e.tagUrn?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.8.3",u._prefixes=y,u._domPrefixes=ht,u._cssomPrefixes=st,u.mq=pt,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=a,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function e(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),e()):v=0}function ut(n,i,f,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&e(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:f,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:o),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&e()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var f=t.documentElement,s=n.setTimeout,o=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in f.style,d=k&&!!t.createRange().compareNode,g=d?f:o.parentNode,f=n.opera&&"[object Opera]"==y.call(n.opera),f=!!t.attachEvent&&!f,nt=k?"object":f?"script":"img",et=f?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,t=n.pop(),e=n.length,t={url:t,origUrl:t,prefixes:n},u,r,i=0;i<e;i++)r=n[i].split("="),(u=it[r.shift()])&&(t=u(t,r));for(i=0;i<f;i++)t=p[i](t);return t}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0,i;for(i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=e;n.yepnope.injectJs=function(n,i,r,f,h,c){var a=t.createElement("script"),v,y,f=f||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?e:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},f);h?a.onload():o.parentNode.insertBefore(a,o)};n.yepnope.injectCss=function(n,i,r,u,f,h){var u=t.createElement("link"),c,i=h?e:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);f||(o.parentNode.insertBefore(u,o),s(i,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(n,t){"use strict";function f(r,f,e,o,s){function it(){if(ut=n.devicePixelRatio>1,e=rt(e),f.delay>=0&&setTimeout(function(){p(!0)},f.delay),f.delay<0||f.combined){o.e=lt(f.throttle,function(n){n.type==="resize"&&(w=b=-1);p(n.all)});o.a=function(n){n=rt(n);e.push.apply(e,n)};o.g=function(){return e=i(e).filter(function(){return!i(this).data(f.loadedName)})};o.f=function(n){for(var t,i=0;i<n.length;i++)t=e.filter(function(){return this===n[i]}),t.length&&p(!1,t)};p();i(f.appendScroll).on("scroll."+s+" resize."+s,o.e)}}function rt(n){var v=f.defaultImage,p=f.placeholder,k=f.imageBase,s=f.srcsetAttribute,c=f.loaderAttribute,a=f._f||{},e,w;for(n=i(n).filter(function(){var n=i(this),r=g(this);return!n.data(f.handledName)&&(n.attr(f.attribute)||n.attr(s)||n.attr(c)||a[r]!==t)}).data("plugin_"+f.name,r),e=0,w=n.length;e<w;e++){var u=i(n[e]),o=g(n[e]),b=u.attr(f.imageBaseAttribute)||k;o===l&&b&&u.attr(s)&&u.attr(s,ct(u.attr(s),b));a[o]===t||u.attr(c)||u.attr(c,a[o]);o===l&&v&&!u.attr(h)?u.attr(h,v):o!==l&&p&&(!u.css(y)||u.css(y)==="none")&&u.css(y,"url('"+p+"')")}return n}function p(n,t){var o;if(!e.length){f.autoDestroy&&r.destroy();return}var s=t||e,w=!1,nt=f.imageBase||"",b=f.srcsetAttribute,c=f.handledName;for(o=0;o<s.length;o++)if(n||t||ot(s[o])){var u=i(s[o]),a=g(s[o]),v=u.attr(f.attribute),p=u.attr(f.imageBaseAttribute)||nt,d=u.attr(f.loaderAttribute);!u.data(c)&&(!f.visibleOnly||u.is(":visible"))&&((v||u.attr(b))&&(a===l&&(p+v!==u.attr(h)||u.attr(b)!==u.attr(k))||a!==l&&p+v!==u.css(y))||d)&&(w=!0,u.data(c,!0),et(u,a,p,d))}w&&(e=i(e).filter(function(){return!i(this).data(c)}))}function et(n,t,r,u){var o,s,e,p;++tt;o=function(){c("onError",n);nt();o=i.noop};c("beforeLoad",n);var b=f.attribute,g=f.srcsetAttribute,w=f.sizesAttribute,it=f.retinaAttribute,rt=f.removeAttribute,et=f.loadedName,ot=n.attr(it);if(u){s=function(){rt&&n.removeAttr(f.loaderAttribute);n.data(et,!0);c(ft,n);setTimeout(nt,1);s=i.noop};n.off(v).one(v,o).one(a,s);c(u,n,function(t){t?(n.off(a),s()):(n.off(v),o())})||n.trigger(v)}else{e=i(new Image);e.one(v,o).one(a,function(){n.hide();t===l?n.attr(d,e.attr(d)).attr(k,e.attr(k)).attr(h,e.attr(h)):n.css(y,"url('"+e.attr(h)+"')");n[f.effect](f.effectTime);rt&&(n.removeAttr(b+" "+g+" "+it+" "+f.imageBaseAttribute),w!==d&&n.removeAttr(w));n.data(et,!0);c(ft,n);e.remove();nt()});p=(ut&&ot?ot:n.attr(b))||"";e.attr(d,n.attr(w)).attr(k,n.attr(g)).attr(h,p?r+p:null);e.complete&&e.trigger(a)}}function ot(n){var t=n.getBoundingClientRect(),r=f.scrollDirection,i=f.threshold,u=ht()+i>t.top&&-i<t.bottom,e=st()+i>t.left&&-i<t.right;return r==="vertical"?u:r==="horizontal"?e:u&&e}function st(){return w>=0?w:w=i(n).width()}function ht(){return b>=0?b:b=i(n).height()}function g(n){return n.tagName.toLowerCase()}function ct(n,t){var r,i,u;if(t)for(r=n.split(","),n="",i=0,u=r.length;i<u;i++)n+=t+r[i].trim()+(i!==u-1?",":"");return n}function lt(n,t){var i,u=0;return function(e,o){function s(){u=+new Date;t.call(r,e)}var h=+new Date-u;i&&clearTimeout(i);h>n||!f.enableThrottle||o?s():i=setTimeout(s,n-h)}}function nt(){--tt;e.length||tt||c("onFinishedAll")}function c(n){return(n=f[n])?(n.apply(r,[].slice.call(arguments,1)),!0):!1}var tt=0,w=-1,b=-1,ut=!1,ft="afterLoad",a="load",v="error",l="img",h="src",k="srcset",d="sizes",y="background-image";if(f.bind==="event"||u)it();else i(n).on(a+"."+s,it)}function r(r,u){var o=this,h=i.extend({},o.config,u),s={},c=h.name+"-"+ ++e;return o.config=function(n,i){return i===t?h[n]:(h[n]=i,o)},o.addItems=function(n){return s.a&&s.a(i.type(n)==="string"?i(n):n),o},o.getItems=function(){return s.g?s.g():{}},o.update=function(n){return s.e&&s.e({},!n),o},o.force=function(n){return s.f&&s.f(i.type(n)==="string"?i(n):n),o},o.loadAll=function(){return s.e&&s.e({all:!0},!0),o},o.destroy=function(){return i(h.appendScroll).off("."+c,s.e),i(n).off("."+c),s={},t},f(o,h,r,s,c),h.chainable?r:o}var i=n.jQuery||n.Zepto,e=0,u=!1;i.fn.Lazy=i.fn.lazy=function(n){return new r(this,n)};i.Lazy=i.lazy=function(n,u,f){var e,h,o,c,s,l;if(i.isFunction(u)&&(f=u,u=[]),i.isFunction(f)){for(n=i.isArray(n)?n:[n],u=i.isArray(u)?u:[u],e=r.prototype.config,h=e._f||(e._f={}),o=0,c=n.length;o<c;o++)(e[n[o]]===t||i.isFunction(e[n[o]]))&&(e[n[o]]=f);for(s=0,l=u.length;s<l;s++)h[u[s]]=n[0]}};r.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:n,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:t,afterLoad:t,onError:t,onFinishedAll:t};i(n).on("load",function(){u=!0})}(window),function(n,t,i){"use strict";function to(){var t=n.angular;return n.angular=kh,t}function io(n){return!n||typeof n.length!="number"?!1:typeof n.hasOwnProperty!="function"&&typeof n.constructor!="function"?!0:n instanceof b||ut&&n instanceof ut||nr.call(n)!=="[object Object]"||typeof n.callee=="function"}function r(n,t,i){var u;if(n)if(l(n))for(u in n)u!="prototype"&&u!="length"&&u!="name"&&n.hasOwnProperty(u)&&t.call(i,n[u],u);else if(n.forEach&&n.forEach!==r)n.forEach(t,i);else if(io(n))for(u=0;u<n.length;u++)t.call(i,n[u],u);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u);return n}function cu(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(t);return i.sort()}function ro(n,t,i){for(var r=cu(n),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function lu(n){return function(t,i){n(i,t)}}function ei(){for(var n=ft.length,t;n;){if(n--,t=ft[n].charCodeAt(0),t==57)return ft[n]="A",ft.join("");if(t==90)ft[n]="0";else return ft[n]=String.fromCharCode(t+1),ft.join("")}return ft.unshift("0"),ft.join("")}function e(n){return r(arguments,function(t){t!==n&&r(t,function(t,i){n[i]=t})}),n}function v(n){return parseInt(n,10)}function oi(n,t){return e(new(e(function(){},{prototype:n})),t)}function f(){}function yt(n){return n}function w(n){return function(){return n}}function s(n){return typeof n=="undefined"}function o(n){return typeof n!="undefined"}function y(n){return n!=null&&typeof n=="object"}function h(n){return typeof n=="string"}function or(n){return typeof n=="number"}function pt(n){return nr.apply(n)=="[object Date]"}function c(n){return nr.apply(n)=="[object Array]"}function l(n){return typeof n=="function"}function wt(n){return n&&n.document&&n.location&&n.alert&&n.setInterval}function si(n){return n&&n.$evalAsync&&n.$watch}function uo(n){return nr.apply(n)==="[object File]"}function k(n){return h(n)?n.replace(/^\s*/,"").replace(/\s*$/,""):n}function fo(n){return n&&(n.nodeName||n.bind&&n.find)}function sr(n,t,i){var u=[];return r(n,function(n,r,f){u.push(t.call(i,n,r,f))}),u}function eo(n,t){return hi(n,t)!=-1}function hi(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(t===n[i])return i;return-1}function bt(n,t){var i=hi(n,t);return i>=0&&n.splice(i,1),t}function g(n,t){var i,u;if(wt(n)||si(n))throw Error("Can't copy Window or Scope");if(t){if(n===t)throw Error("Can't copy equivalent objects or arrays");if(c(n))for(t.length=0,i=0;i<n.length;i++)t.push(g(n[i]));else{r(t,function(n,i){delete t[i]});for(u in n)t[u]=g(n[u])}}else t=n,n&&(c(n)?t=g(n,[]):pt(n)?t=new Date(n.getTime()):y(n)&&(t=g(n,{})));return t}function oo(n,t){t=t||{};for(var i in n)n.hasOwnProperty(i)&&i.substr(0,2)!=="$$"&&(t[i]=n[i]);return t}function st(n,t){if(n===t)return!0;if(n===null||t===null)return!1;if(n!==n&&t!==t)return!0;var f=typeof n,o=typeof t,e,r,u;if(f==o&&f=="object")if(c(n)){if((e=n.length)==t.length){for(r=0;r<e;r++)if(!st(n[r],t[r]))return!1;return!0}}else{if(pt(n))return pt(t)&&n.getTime()==t.getTime();if(si(n)||si(t)||wt(n)||wt(t))return!1;u={};for(r in n)if(r.charAt(0)!=="$"&&!l(n[r])){if(!st(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u[r]&&r.charAt(0)!=="$"&&t[r]!==i&&!l(t[r]))return!1;return!0}return!1}function hr(n,t,i){return n.concat(eu.call(t,i))}function au(n,t){return eu.call(n,t||0)}function cr(n,t){var i=arguments.length>2?au(arguments,2):[];return!l(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,i.concat(eu.call(arguments,0))):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function so(n,r){var u=r;return/^\$+/.test(n)?u=i:wt(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":si(r)&&(u="$SCOPE"),u}function et(n,t){return JSON.stringify(n,so,t?"  ":null)}function vu(n){return h(n)?JSON.parse(n):n}function ci(n){if(n&&n.length!==0){var t=a(""+n);n=!(t=="f"||t=="0"||t=="false"||t=="no"||t=="n"||t=="[]")}else n=!1;return n}function kt(n){n=u(n).clone();try{n.html("")}catch(i){}var t=u("<div>").append(n).html();try{return n[0].nodeType===3?a(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+a(t)})}catch(i){return a(t)}}function lr(n){var i={},t,u;return r((n||"").split("&"),function(n){n&&(t=n.split("="),u=decodeURIComponent(t[0]),i[u]=o(t[1])?decodeURIComponent(t[1]):!0)}),i}function yu(n){var t=[];return r(n,function(n,i){t.push(dt(i,!0)+(n===!0?"":"="+dt(n,!0)))}),t.length?t.join("&"):""}function ar(n){return dt(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function dt(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function ho(n,i){function f(n){n&&s.push(n)}var s=[n],u,e,o=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(o,function(i){o[i]=!0;f(t.getElementById(i));i=i.replace(":","\\:");n.querySelectorAll&&(r(n.querySelectorAll("."+i),f),r(n.querySelectorAll("."+i+"\\:"),f),r(n.querySelectorAll("["+i+"]"),f))});r(s,function(n){if(!u){var i=" "+n.className+" ",t=h.exec(i);t?(u=n,e=(t[2]||"").replace(/\s+/g,",")):r(n.attributes,function(t){!u&&o[t.name]&&(u=n,e=t.value)})}});u&&i(u,e?[e]:[])}function pu(t,i){var f=function(){t=u(t);i=i||[];i.unshift(["$provide",function(n){n.value("$rootElement",t)}]);i.unshift("ng");var n=uf(i);return n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},e=/^NG_DEFER_BOOTSTRAP!/;if(n&&!e.test(n.name))return f();n.name=n.name.replace(e,"");tr.resumeBootstrap=function(n){r(n,function(n){i.push(n)});f()}}function vr(n,t){return t=t||"_",n.replace(ie,function(n,i){return(i?t:"")+n.toLowerCase()})}function co(){ut=n.jQuery;ut?(u=ut,e(ut.fn,{scope:lt.scope,controller:lt.controller,injector:lt.injector,inheritedData:lt.inheritedData}),pr("remove",!0),pr("empty"),pr("html")):u=b;tr.element=u}function yr(n,t,i){if(!n)throw new Error("Argument '"+(t||"?")+"' is "+(i||"required"));return n}function gt(n,t,i){return i&&c(n)&&(n=n[n.length-1]),yr(l(n),t,"not a function, got "+(n&&typeof n=="object"?n.constructor.name||"Object":typeof n)),n}function lo(n){function t(n,t,i){return n[t]||(n[t]=i())}return t(t(n,"angular",Object),"module",function(){var n={};return function(i,r,u){return r&&n.hasOwnProperty(i)&&(n[i]=null),t(n,i,function(){function n(n,i,r){return function(){return t[r||"push"]([n,i,arguments]),o}}if(!r)throw Error("No module: "+i);var t=[],f=[],e=n("$injector","invoke"),o={_invokeQueue:t,_runBlocks:f,requires:r,name:i,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animationProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:e,run:function(n){return f.push(n),this}};return u&&e(u),o})}})}function ao(t){e(t,{bootstrap:pu,copy:g,extend:e,equals:st,element:u,forEach:r,injector:uf,noop:f,bind:cr,toJson:et,fromJson:vu,identity:yt,isUndefined:s,isDefined:o,isString:h,isFunction:l,isObject:y,isNumber:or,isElement:fo,isArray:c,version:re,isDate:pt,lowercase:a,uppercase:ot,callbacks:{counter:0},noConflict:to});ui=lo(n);try{ui("ngLocale")}catch(i){ui("ngLocale",[]).provider("$locale",th)}ui("ng",["ngLocale"],["$provide",function(n){n.provider("$compile",ef).directive({a:ve,input:de,textarea:de,form:oc,script:gl,select:ta,style:ra,option:ia,ngBind:kc,ngBindHtmlUnsafe:gc,ngBindTemplate:dc,ngClass:nl,ngClassEven:il,ngClassOdd:tl,ngCsp:fl,ngCloak:rl,ngController:ul,ngForm:sc,ngHide:vl,ngInclude:ol,ngInit:sl,ngNonBindable:hl,ngPluralize:cl,ngRepeat:ll,ngShow:al,ngSubmit:el,ngStyle:yl,ngSwitch:pl,ngSwitchWhen:wl,ngSwitchDefault:bl,ngOptions:na,ngView:dl,ngTransclude:kl,ngModel:vc,ngList:pc,ngChange:yc,required:ge,ngRequired:ge,ngValue:bc}).directive(gi).directive(no);n.provider({$anchorScroll:po,$animation:ff,$animator:ee,$browser:bo,$cacheFactory:ko,$controller:ns,$document:ts,$exceptionHandler:is,$filter:wf,$interpolate:rs,$http:ds,$httpBackend:gs,$location:es,$log:os,$parse:cs,$route:vs,$routeParams:ys,$rootScope:ps,$q:ls,$sniffer:ws,$templateCache:go,$timeout:ih,$window:bs})}])}function vo(){return++dh}function li(n){return n.replace(ue,function(n,t,i,r){return r?i.toUpperCase():i}).replace(fe,"Moz$1")}function pr(n,t){function r(){for(var f=[this],e=t,o,n,h,s,r,c,l;f.length;)for(o=f.shift(),n=0,h=o.length;n<h;n++)for(s=u(o[n]),e?s.triggerHandler("$destroy"):e=!e,r=0,c=(l=s.children()).length;r<c;r++)f.push(ut(l[r]));return i.apply(this,arguments)}var i=ut.fn[n];i=i.$original||i;r.$original=i;ut.fn[n]=r}function b(n){if(n instanceof b)return n;if(!(this instanceof b)){if(h(n)&&n.charAt(0)!="<")throw Error("selectors not implemented");return new b(n)}if(h(n)){var i=t.createElement("div");i.innerHTML="<div>&#160;<\/div>"+n;i.removeChild(i.firstChild);br(this,i.childNodes);this.remove()}else br(this,n)}function wr(n){return n.cloneNode(!0)}function ni(n){bu(n);for(var t=0,i=n.childNodes||[];t<i.length;t++)ni(i[t])}function wu(n,t,i){var u=it(n,"events"),f=it(n,"handle");f&&(s(t)?r(u,function(t,i){su(n,i,t);delete u[i]}):s(i)?(su(n,t,u[t]),delete u[t]):bt(u[t],i))}function bu(n){var r=n[rr],t=ir[r];t&&(t.handle&&(t.events.$destroy&&t.handle({},"$destroy"),wu(n)),delete ir[r],n[rr]=i)}function it(n,t,i){var u=n[rr],r=ir[u||-1];if(o(i))r||(n[rr]=u=vo(),r=ir[u]={}),r[t]=i;else return r&&r[t]}function ku(n,t,i){var r=it(n,"data"),u=o(i),f=!u&&o(t),s=f&&!y(t);if(r||s||it(n,"data",r={}),u)r[t]=i;else if(f){if(s)return r&&r[t];e(r,t)}else return r}function ai(n,t){return(" "+n.className+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function du(n,t){t&&r(t.split(" "),function(t){n.className=k((" "+n.className+" ").replace(/[\n\t]/g," ").replace(" "+k(t)+" "," "))})}function gu(n,t){t&&r(t.split(" "),function(t){ai(n,t)||(n.className=k(n.className+" "+k(t)))})}function br(n,t){if(t){t=!t.nodeName&&o(t.length)&&!wt(t)?t:[t];for(var i=0;i<t.length;i++)n.push(t[i])}}function nf(n,t){return vi(n,"$"+(t||"ngController")+"Controller")}function vi(n,t,i){for(n=u(n),n[0].nodeType==9&&(n=n.find("html"));n.length;){if(i=n.data(t))return i;n=n.parent()}}function tf(n,t){var i=ii[t.toLowerCase()];return i&&ru[n.nodeName]&&i}function yo(n,i){var u=function(u,f){if(u.preventDefault||(u.preventDefault=function(){u.returnValue=!1}),u.stopPropagation||(u.stopPropagation=function(){u.cancelBubble=!0}),u.target||(u.target=u.srcElement||t),s(u.defaultPrevented)){var e=u.preventDefault;u.preventDefault=function(){u.defaultPrevented=!0;e.call(u)};u.defaultPrevented=!1}u.isDefaultPrevented=function(){return u.defaultPrevented};r(i[f||u.type],function(t){t.call(n,u)});tt<=8?(u.preventDefault=null,u.stopPropagation=null,u.isDefaultPrevented=null):(delete u.preventDefault,delete u.stopPropagation,delete u.isDefaultPrevented)};return u.elem=n,u}function ht(n){var r=typeof n,t;return r=="object"&&n!==null?typeof(t=n.$$hashKey)=="function"?t=n.$$hashKey():t===i&&(t=n.$$hashKey=ei()):t=n,r+":"+t}function yi(n){r(n,this.put,this)}function rf(n){var t,u,f,i;return typeof n=="function"?(t=n.$inject)||(t=[],u=n.toString().replace(ic,""),f=u.match(gh),r(f[1].split(nc),function(n){n.replace(tc,function(n,i,r){t.push(r)})}),n.$inject=t):c(n)?(i=n.length-1,gt(n[i],"fn"),t=n.slice(0,i)):gt(n,"fn",!0),t}function uf(n){function i(n){return function(t,i){if(y(t))r(t,lu(n));else return n(t,i)}}function p(n,i){if((l(i)||c(i))&&(i=t.instantiate(i)),!i.$get)throw Error("Provider "+n+" must define $get factory method.");return o[n+a]=i}function s(n,t){return p(n,{$get:t})}function nt(n,t){return s(n,["$injector",function(n){return n.instantiate(t)}])}function tt(n,t){return s(n,w(t))}function it(n,t){o[n]=t;v[n]=t}function rt(n,i){var r=t.get(n+a),f=r.$get;r.$get=function(){var n=u.invoke(f,r);return u.invoke(i,null,{$delegate:n})}}function b(n){var i=[];return r(n,function(n){var u,f,e;if(!g.get(n))if(g.put(n,!0),h(n)){u=ui(n);i=i.concat(b(u.requires)).concat(u._runBlocks);try{for(var s=u._invokeQueue,o=0,a=s.length;o<a;o++)f=s[o],e=t.get(f[0]),e[f[1]].apply(e,f[2])}catch(r){r.message&&(r.message+=" from "+n);throw r;}}else if(l(n))try{i.push(t.invoke(n))}catch(r){r.message&&(r.message+=" from "+n);throw r;}else if(c(n))try{i.push(t.invoke(n))}catch(r){r.message&&(r.message+=" from "+String(n[n.length-1]));throw r;}else gt(n,"module")}),i}function k(n,t){function i(i){if(typeof i!="string")throw Error("Service name expected");if(n.hasOwnProperty(i)){if(n[i]===d)throw Error("Circular dependency: "+e.join(" <- "));return n[i]}try{return e.unshift(i),n[i]=d,n[i]=t(i)}finally{e.shift()}}function r(n,t,r){for(var u=[],o=rf(n),f,e=0,s=o.length;e<s;e++)f=o[e],u.push(r&&r.hasOwnProperty(f)?r[f]:i(f));n.$inject||(n=n[s]);switch(t?-1:u.length){case 0:return n();case 1:return n(u[0]);case 2:return n(u[0],u[1]);case 3:return n(u[0],u[1],u[2]);case 4:return n(u[0],u[1],u[2],u[3]);case 5:return n(u[0],u[1],u[2],u[3],u[4]);case 6:return n(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6]);case 8:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7]);case 9:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8]);case 10:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9]);default:return n.apply(t,u)}}function u(n,t){var f=function(){},i,u;return f.prototype=(c(n)?n[n.length-1]:n).prototype,i=new f,u=r(n,i,t),y(u)?u:i}return{invoke:r,instantiate:u,get:i,annotate:rf}}var d={},a="Provider",e=[],g=new yi,o={$provide:{provider:i(p),factory:i(s),service:i(nt),value:i(tt),constant:i(it),decorator:rt}},t=o.$injector=k(o,function(){throw Error("Unknown provider: "+e.join(" <- "));}),v={},u=v.$injector=k(v,function(n){var i=t.get(n+a);return u.invoke(i.$get,i)});return r(b(n),function(n){u.invoke(n||f)}),u}function po(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,u){function o(n){var t=null;return r(n,function(n){t||a(n.nodeName)!=="a"||(t=n)}),t}function f(){var n=i.hash(),r;n?(r=e.getElementById(n))?r.scrollIntoView():(r=o(e.getElementsByName(n)))?r.scrollIntoView():n==="top"&&t.scrollTo(0,0):t.scrollTo(0,0)}var e=t.document;return n&&u.$watch(function(){return i.hash()},function(){u.$evalAsync(f)}),f}]}function ff(n){var t="Animation";this.register=function(i,r){n.factory(li(i)+t,r)};this.$get=["$injector",function(n){return function(i){if(i)try{return n.get(li(i)+t)}catch(r){}}}]}function wo(n,t,e,o){function d(n){try{n.apply(null,au(arguments,1))}finally{if(l--,l===0)while(w.length)try{w.pop()()}catch(t){e.error(t)}}}function st(n,t){(function i(){r(b,function(n){n()});et=t(i,n)})()}function g(){a!=c.url()&&(a=c.url(),r(nt,function(n){n(c.url())}))}var c=this,v=t[0],y=n.location,ut=n.history,ft=n.setTimeout,ht=n.clearTimeout,p={},l,w,b,et,a,k,nt,tt;c.isMock=!1;l=0;w=[];c.$$completeOutstandingRequest=d;c.$$incOutstandingRequestCount=function(){l++};c.notifyWhenNoOutstandingRequests=function(n){r(b,function(n){n()});l===0?n():w.push(n)};b=[];c.addPollFn=function(n){return s(et)&&st(100,ft),b.push(n),n};a=y.href;k=t.find("base");c.url=function(n,t){return n?a==n?void 0:(a=n,o.history?t?ut.replaceState(null,"",n):(ut.pushState(null,"",n),k.attr("href",k.attr("href"))):t?y.replace(n):y.href=n,c):y.href.replace(/%27/g,"'")};nt=[];tt=!1;c.onUrlChange=function(t){return tt||(o.history&&u(n).bind("popstate",g),o.hashchange?u(n).bind("hashchange",g):c.addPollFn(g),tt=!0),nt.push(t),t};c.baseHref=function(){var n=k.attr("href");return n?n.replace(/^https?\:\/\/[^\/]*/,""):""};var it={},rt="",ot=c.baseHref();c.cookies=function(n,t){var o,s,r,u,f;if(n)t===i?v.cookie=escape(n)+"=;path="+ot+";expires=Thu, 01 Jan 1970 00:00:00 GMT":h(t)&&(o=(v.cookie=escape(n)+"="+escape(t)+";path="+ot).length+1,o>4096&&e.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+o+" > 4096 bytes)!"));else{if(v.cookie!==rt)for(rt=v.cookie,s=rt.split("; "),it={},u=0;u<s.length;u++)r=s[u],f=r.indexOf("="),f>0&&(it[unescape(r.substring(0,f))]=unescape(r.substring(f+1)));return it}};c.defer=function(n,t){var i;return l++,i=ft(function(){delete p[i];d(n)},t||0),p[i]=!0,i};c.defer.cancel=function(n){return p[n]?(delete p[n],ht(n),d(f),!0):!1}}function bo(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new wo(n,r,t,i)}]}function ko(){this.$get=function(){function t(t,i){function l(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw Error("cacheId "+t+" taken");var h=0,a=e({},i,{id:t}),o={},v=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){var i=u[n]||(u[n]={key:n});if(l(i),!s(t))return n in o||h++,o[n]=t,h>v&&this.remove(r.key),t},get:function(n){var t=u[n];if(t)return l(t),o[n]},remove:function(n){var t=u[n];t&&(t==f&&(f=t.p),t==r&&(r=t.n),c(t.n,t.p),delete u[n],delete o[n],h--)},removeAll:function(){o={};h=0;u={};f=r=null},destroy:function(){o=null;a=null;u=null;delete n[t]},info:function(){return e({},a,{size:h})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function go(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function ef(n){var f={},a="Directive",p=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,b=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,v="Template must have exactly one root element. was: ",s=/^\s*(https?|ftp|mailto|file):/;this.directive=function d(t,i){return h(t)?(yr(i,"directive"),f.hasOwnProperty(t)||(f[t]=[],n.factory(t+a,["$injector","$exceptionHandler",function(n,i){var u=[];return r(f[t],function(r){try{var f=n.invoke(r);l(f)?f={compile:w(f)}:!f.compile&&f.link&&(f.compile=w(f.link));f.priority=f.priority||0;f.name=f.name||t;f.require=f.require||f.controller&&f.name;f.restrict=f.restrict||"A";u.push(f)}catch(e){i(e)}}),u}])),f[t].push(i)):r(t,lu(d)),this};this.urlSanitizationWhitelist=function(n){return o(n)?(s=n,this):s};this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document",function(n,o,d,g,nt,it,ut,ft,et){function at(n,t,i){n instanceof u||(n=u(n));r(n,function(t,i){t.nodeType==3&&t.nodeValue.match(/\S+/)&&(n[i]=u(t).wrap("<span><\/span>").parent()[0])});var f=vt(n,t,n,i);return function(t,i){var r,u,o,e;for(yr(t,"scope"),r=i?lt.clone.call(n):n,u=0,o=r.length;u<o;u++)e=r[u],(e.nodeType==1||e.nodeType==9)&&r.eq(u).data("$scope",t);return ot(r,"ng-scope"),i&&i(r,t),f&&f(t,r,r),r}}function ot(n,t){try{n.addClass(t)}catch(i){}}function vt(n,t,r,f){function v(n,r,f,e){for(var o,c,l,a,v,p,b=[],h=0,w=r.length;h<w;h++)b.push(r[h]);for(h=0,p=0,w=s.length;h<w;p++)l=b[p],o=s[h++],c=s[h++],o?(o.scope?(a=n.$new(y(o.scope)),u(l).data("$scope",a)):a=n,v=o.transclude,v||!e&&t?o(c,a,l,f,function(t){return function(i){var r=n.$new();return r.$$transcluded=!0,t(r,i).bind("$destroy",cr(r,r.$destroy))}}(v||t)):o(c,a,l,i,e)):c&&c(n,l.childNodes,i,e)}for(var s=[],e,h,c,l,a,o=0;o<n.length;o++)l=new wt,c=pt(n[o],[],l,f),e=c.length?bt(c,n[o],l,t,r):null,h=e&&e.terminal||!n[o].childNodes||!n[o].childNodes.length?null:vt(n[o].childNodes,e?e.transclude:t),s.push(e),s.push(h),a=a||e||h;return a?v:null}function pt(n,t,i,r){var y=n.nodeType,w=i.$attr,f,o;switch(y){case 1:ht(t,rt(ou(n).toLowerCase()),"E",r);for(var s,e,u,c,v,l=n.attributes,a=0,d=l&&l.length;a<d;a++)s=l[a],s.specified&&(e=s.name,c=rt(e),oi.test(c)&&(e=c.substr(6).toLowerCase()),u=rt(e.toLowerCase()),w[u]=e,i[u]=v=k(tt&&e=="href"?decodeURIComponent(n.getAttribute(e,2)):s.value),tf(n,u)&&(i[u]=!0),ei(n,t,v,u),ht(t,u,"A",r));if(o=n.className,h(o)&&o!=="")while(f=b.exec(o))u=rt(f[2]),ht(t,u,"C",r)&&(i[u]=k(f[3])),o=o.substr(f.index+f[0].length);break;case 3:fi(t,n.nodeValue);break;case 8:try{f=p.exec(n.nodeValue);f&&(u=rt(f[1]),ht(t,u,"M",r)&&(i[u]=k(f[2])))}catch(g){}}return t.sort(ui),t}function bt(n,f,e,s,a){function oi(n,t){n&&(n.require=p.require,ti.push(n));t&&(t.require=p.require,ui.push(t))}function gt(n,t){var i,f="data",u=!1;if(h(n)){while((i=n.charAt(0))=="^"||i=="?")n=n.substr(1),i=="^"&&(f="inheritedData"),u=u||i=="?";if(i=t[f]("$"+n+"Controller"),!i&&!u)throw Error("No controller: "+n);return i}return c(n)&&(i=[],r(n,function(n){i.push(gt(n,t))})),i}function tt(n,t,s,h,c){var l,a,v,w,y,b,k,p;for(l=f===s?e:oo(e,new wt(u(s),e.$attr)),a=l.$$element,rt&&(k=/^\s*([@=&])(\??)\s*(\w*)\s*$/,p=t.$parent||t,r(rt.scope,function(n,i){var e=n.match(k)||[],r=e[3]||i,c=e[2]=="?",s=e[1],f,u,h;t.$$isolateBindings[i]=s+r;switch(s){case"@":l.$observe(r,function(n){t[i]=n});l.$$observers[r].$$scope=p;l[r]&&(t[i]=o(l[r])(p));break;case"=":if(c&&!l[r])return;u=it(l[r]);h=u.assign||function(){f=t[i]=u(p);throw Error(uu+l[r]+" (directive: "+rt.name+")");};f=t[i]=u(p);t.$watch(function(){var n=u(p);return n!==t[i]&&(n!==f?f=t[i]=n:h(p,n=f=t[i])),n});break;case"&":u=it(l[r]);t[i]=function(n){return u(p,n)};break;default:throw Error("Invalid isolate scope definition for directive "+rt.name+": "+n);}})),et&&r(et,function(n){var i={$scope:t,$element:a,$attrs:l,$transclude:c};b=n.controller;b=="@"&&(b=l[n.name]);a.data("$"+n.name+"Controller",ut(b,i))}),v=0,w=ti.length;v<w;v++)try{y=ti[v];y(t,a,l,y.require&&gt(y.require,a))}catch(g){d(g,kt(a))}for(n&&n(t,s.childNodes,i,c),v=0,w=ui.length;v<w;v++)try{y=ui[v];y(t,a,l,y.require&&gt(y.require,a))}catch(g){d(g,kt(a))}}for(var ni,lt=-Number.MAX_VALUE,ti=[],ui=[],yt=null,rt=null,bt=null,w=e.$$element=u(f),p,ft,g,fi,vt=s,et,ht,b,nt=0,ei=n.length;nt<ei;nt++){if(p=n[nt],g=i,lt>p.priority)break;if((b=p.scope)&&(st("isolated scope",rt,p,w),y(b)&&(ot(w,"ng-isolate-scope"),rt=p),ot(w,"ng-scope"),yt=yt||p),ft=p.name,(b=p.controller)&&(et=et||{},st("'"+ft+"' controller",et[ft],p,w),et[ft]=p),(b=p.transclude)&&(st("transclusion",fi,p,w),fi=p,lt=p.priority,b=="element"?(g=u(f),w=e.$$element=u(t.createComment(" "+ft+": "+e[ft]+" ")),f=w[0],ct(a,u(g[0]),f),vt=at(g,s,lt)):(g=u(wr(f)).contents(),w.html(""),vt=at(g,s))),p.template)if(st("template",bt,p,w),bt=p,b=l(p.template)?p.template(w,e):p.template,b=ii(b),p.replace){if(g=u("<div>"+k(b)+"<\/div>").contents(),f=g[0],g.length!=1||f.nodeType!==1)throw new Error(v+b);ct(a,w,f);ni={$attr:{}};n=n.concat(pt(f,n.splice(nt+1,n.length-(nt+1)),ni));dt(e,ni);ei=n.length}else w.html(b);if(p.templateUrl)st("template",bt,p,w),bt=p,tt=ri(n.splice(nt,n.length-nt),tt,w,e,a,p.replace,vt),ei=n.length;else if(p.compile)try{ht=p.compile(w,e,vt);l(ht)?oi(null,ht):ht&&oi(ht.pre,ht.post)}catch(si){d(si,kt(w))}p.terminal&&(tt.terminal=!0,lt=Math.max(lt,p.priority))}return tt.scope=yt&&yt.scope,tt.transclude=fi&&vt,tt}function ht(t,r,u,e){var h=!1;if(f.hasOwnProperty(r))for(var o,c=n.get(r+a),s=0,l=c.length;s<l;s++)try{o=c[s];(e===i||e>o.priority)&&o.restrict.indexOf(u)!=-1&&(t.push(o),h=!0)}catch(v){d(v)}return h}function dt(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){r.charAt(0)!="$"&&(t[r]&&(i+=(r==="style"?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){r=="class"?(ot(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):r=="style"?i.attr("style",i.attr("style")+";"+t):r.charAt(0)=="$"||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function ri(n,t,i,r,f,o,s){var h=[],a,y,p=i[0],c=n.shift(),w=e({},c,{controller:null,templateUrl:null,transclude:null,scope:null}),b=l(c.templateUrl)?c.templateUrl(i,r):c.templateUrl;return i.html(""),g.get(b,{cache:nt}).success(function(e){var c,b,d;if(e=ii(e),o){if(d=u("<div>"+k(e)+"<\/div>").contents(),c=d[0],d.length!=1||c.nodeType!==1)throw new Error(v+e);b={$attr:{}};ct(f,i,c);pt(c,n,b);dt(r,b)}else c=p,i.html(e);for(n.unshift(w),a=bt(n,c,r,s),y=vt(i[0].childNodes,s);h.length;){var g=h.shift(),nt=h.shift(),it=h.shift(),tt=h.shift(),l=c;nt!==p&&(l=wr(c),ct(it,u(nt),l));a(function(){t(y,g,l,f,tt)},g,l,f,tt)}h=null}).error(function(n,t,i,r){throw Error("Failed to load template: "+r.url);}),function(n,i,r,u,f){h?(h.push(i),h.push(r),h.push(u),h.push(f)):a(function(){t(y,i,r,u,f)},i,r,u,f)}}function ui(n,t){return t.priority-n.priority}function st(n,t,i,r){if(t)throw Error("Multiple directives ["+t.name+", "+i.name+"] asking for "+n+" on: "+kt(r));}function fi(n,t){var i=o(t,!0);i&&n.push({priority:0,compile:w(function(n,t){var r=t.parent(),u=r.data("$binding")||[];u.push(i);ot(r.data("$binding",u),"ng-binding");n.$watch(i,function(n){t[0].nodeValue=n})})})}function ei(n,t,i,r){var u=o(i,!0);u&&t.push({priority:100,compile:w(function(n,t,i){var f=i.$$observers||(i.$$observers={});(u=o(i[r],!0),u)&&(i[r]=u(n),(f[r]||(f[r]=[])).$$inter=!0,(i.$$observers&&i.$$observers[r].$$scope||n).$watch(u,function(n){i.$set(r,n)}))})})}function ct(n,t,i){var f=t[0],e=f.parentNode,r,o;if(n)for(r=0,o=n.length;r<o;r++)if(n[r]==f){n[r]=i;break}e&&e.replaceChild(i,f);i[u.expando]=f[u.expando];t[0]=i}var wt=function(n,t){this.$$element=n;this.$attr=t||{}};wt.prototype={$normalize:rt,$set:function(n,t,u,f){var o=tf(this.$$element[0],n),h=this.$$observers,e;o&&(this.$$element.prop(n,t),f=o);this[n]=t;f?this.$attr[n]=f:(f=this.$attr[n],f||(this.$attr[n]=f=vr(n,"-")));ou(this.$$element[0])==="A"&&n==="href"&&(gt.setAttribute("href",t),e=gt.href,e.match(s)||(this[n]=t="unsafe:"+e));u!==!1&&(t===null||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));h&&r(h[n],function(n){try{n(t)}catch(i){d(i)}})},$observe:function(n,t){var i=this,r=i.$$observers||(i.$$observers={}),u=r[n]||(r[n]=[]);return u.push(t),ft.$evalAsync(function(){u.$$inter||t(i[n])}),t}};var gt=et[0].createElement("a"),ni=o.startSymbol(),ti=o.endSymbol(),ii=ni=="{{"||ti=="}}"?yt:function(n){return n.replace(/\{\{/g,ni).replace(/}}/g,ti)},oi=/^ngAttr[A-Z]/;return at}]}function rt(n){return li(n.replace(oe,""))}function ns(){var n={};this.register=function(t,i){y(t)?e(n,t):n[t]=i};this.$get=["$injector","$window",function(t,i){return function(r,u){if(h(r)){var f=r;r=n.hasOwnProperty(f)?n[f]:gr(u.$scope,f,!0)||gr(i,f,!0);gt(r,f,!0)}return t.instantiate(r,u)}}]}function ts(){this.$get=["$window",function(n){return u(n.document)}]}function is(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function rs(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n};this.endSymbol=function(n){return n?(t=n,this):t};this.$get=["$parse","$exceptionHandler",function(r,u){function f(f,s){for(var v,y,h=0,c=[],l=f.length,w=!1,a,b,p=[];h<l;)(v=f.indexOf(n,h))!=-1&&(y=f.indexOf(t,v+e))!=-1?(h!=v&&c.push(f.substring(h,v)),c.push(a=r(b=f.substring(v+e,y))),a.exp=b,h=y+o,w=!0):(h!=l&&c.push(f.substring(h)),h=l);return(l=c.length)||(c.push(""),l=1),!s||w?(p.length=l,a=function(n){var r,e,t,o;try{for(r=0,e=l;r<e;r++)typeof(t=c[r])=="function"&&(t=t(n),t==null||t==i?t="":typeof t!="string"&&(t=et(t))),p[r]=t;return p.join("")}catch(s){o=new Error("Error while interpolating: "+f+"\n"+s.toString());u(o)}},a.exp=f,a.parts=c,a):void 0}var e=n.length,o=t.length;return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function of(n){for(var t=n.split("/"),i=t.length;i--;)t[i]=ar(t[i]);return t.join("/")}function ti(n,t){var i=hu.exec(n);return i={protocol:i[1],host:i[3],port:v(i[5])||fi[i[1]]||null,path:i[6]||"/",search:i[8],hash:i[10]},t&&(t.$$protocol=i.protocol,t.$$host=i.host,t.$$port=i.port),i}function ct(n,t,i){return n+"://"+t+(i==fi[n]?"":":"+i)}function kr(n){return n.substr(0,n.lastIndexOf("/"))}function us(n,t,i){var r=ti(n);return decodeURIComponent(r.path)!=t||s(r.hash)||r.hash.indexOf(i)!==0?n:ct(r.protocol,r.host,r.port)+kr(t)+r.hash.substr(i.length)}function fs(n,t,i){var r=ti(n);if(decodeURIComponent(r.path)!=t||s(r.hash)||r.hash.indexOf(i)!==0){var f=r.search&&"?"+r.search||"",e=r.hash&&"#"+r.hash||"",u=kr(t),o=r.path.substr(u.length);if(r.path.indexOf(u)!==0)throw Error('Invalid url "'+n+'", missing path prefix "'+u+'" !');return ct(r.protocol,r.host,r.port)+t+"#"+i+o+f+e}return n}function dr(n,t,i){t=t||"";this.$$parse=function(n){var i=ti(n,this);if(i.path.indexOf(t)!==0)throw Error('Invalid url "'+n+'", missing path prefix "'+t+'" !');this.$$path=decodeURIComponent(i.path.substr(t.length));this.$$search=lr(i.search);this.$$hash=i.hash&&decodeURIComponent(i.hash)||"";this.$$compose()};this.$$compose=function(){var n=yu(this.$$search),i=this.$$hash?"#"+ar(this.$$hash):"";this.$$url=of(this.$$path)+(n?"?"+n:"")+i;this.$$absUrl=ct(this.$$protocol,this.$$host,this.$$port)+t+this.$$url};this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return n};this.$$parse(n)}function pi(n,t,i){var r;this.$$parse=function(n){var i=ti(n,this);if(i.hash&&i.hash.indexOf(t)!==0)throw Error('Invalid url "'+n+'", missing hash prefix "'+t+'" !');r=i.path+(i.search?"?"+i.search:"");i=rc.exec((i.hash||"").substr(t.length));this.$$path=i[1]?(i[1].charAt(0)=="/"?"":"/")+decodeURIComponent(i[1]):"";this.$$search=lr(i[3]);this.$$hash=i[5]&&decodeURIComponent(i[5])||"";this.$$compose()};this.$$compose=function(){var n=yu(this.$$search),i=this.$$hash?"#"+ar(this.$$hash):"";this.$$url=of(this.$$path)+(n?"?"+n:"")+i;this.$$absUrl=ct(this.$$protocol,this.$$host,this.$$port)+r+(this.$$url?"#"+t+this.$$url:"")};this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return n};this.$$parse(n)}function sf(n,t,i,r){pi.apply(this,arguments);this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return i+r+"#"+t+n.substr(i.length)}}function wi(n){return function(){return this[n]}}function hf(n,t){return function(i){return s(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function es(){var t="",i=!1;this.hashPrefix=function(n){return o(n)?(t=n,this):t};this.html5Mode=function(n){return o(n)?(i=n,this):i};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,f,e,o){function w(n){r.$broadcast("$locationChangeSuccess",s.absUrl(),n)}var s,c,y,l=f.url(),h=ti(l),v,p;i?(c=f.baseHref()||"/",y=kr(c),v=ct(h.protocol,h.host,h.port)+y+"/",s=e.history?new dr(us(l,c,t),y,v):new sf(fs(l,c,t),t,v,c.substr(y.length+1))):(v=ct(h.protocol,h.host,h.port)+(h.path||"")+(h.search?"?"+h.search:"")+"#"+t+"/",s=new pi(l,t,v));o.bind("click",function(t){var i,f,e;if(!t.ctrlKey&&!t.metaKey&&t.which!=2){for(i=u(t.target);a(i[0].nodeName)!=="a";)if(i[0]===o[0]||!(i=i.parent())[0])return;f=i.prop("href");e=s.$$rewriteAppUrl(f);f&&!i.attr("target")&&e&&(s.$$parse(e),r.$apply(),t.preventDefault(),n.angular["ff-684208-preventDefault"]=!0)}});s.absUrl()!=l&&f.url(s.absUrl(),!0);f.onUrlChange(function(n){s.absUrl()!=n&&(r.$evalAsync(function(){var t=s.absUrl();s.$$parse(n);w(t)}),r.$$phase||r.$digest())});return p=0,r.$watch(function(){var n=f.url(),t=s.$$replace;return p&&n==s.absUrl()||(p++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),n).defaultPrevented?s.$$parse(n):(f.url(s.absUrl(),t),w(n))})),s.$$replace=!1,p}),s}]}function os(){var n=!0,t=this;this.debugEnabled=function(t){return o(t)?(n=t,this):n};this.$get=["$window",function(i){function e(n){return n instanceof Error&&(n.stack?n=n.message&&n.stack.indexOf(n.message)===-1?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||f;return u.apply?function(){var n=[];return r(arguments,function(t){n.push(e(t))}),u.apply(t,n)}:function(n,t){u(n,t)}}return{log:u("log"),warn:u("warn"),info:u("info"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function ss(n,t){function f(n){return n.indexOf(u)!=-1}function l(n){return n.indexOf(d)!=-1}function h(t){var r=t||1;return i+r<n.length?n.charAt(i+r):!1}function s(n){return"0"<=n&&n<="9"}function b(n){return n==" "||n=="\r"||n=="\t"||n=="\n"||n=='\v'||n==" "}function k(n){return"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"_"==n||n=="$"}function v(n){return n=="-"||n=="+"||s(n)}function c(t,r,u){u=u||i;throw Error("Lexer Error: "+t+" at column"+(o(r)?"s "+r+"-"+i+" ["+n.substring(r,u)+"]":" "+u)+" in expression ["+n+"].");}function rt(){for(var t="",e=i,u,f;i<n.length;){if(u=a(n.charAt(i)),u=="."||s(u))t+=u;else if(f=h(),u=="e"&&v(f))t+=u;else if(v(u)&&f&&s(f)&&t.charAt(t.length-1)=="e")t+=u;else if(!v(u)||f&&s(f)||t.charAt(t.length-1)!="e")break;else c("Invalid exponent");i++}t=1*t;r.push({index:e,text:t,json:!0,fn:function(){return t}})}function ut(){for(var u="",l=i,o,h,a,f,c,v;i<n.length;){if(f=n.charAt(i),f=="."||k(f)||s(f))f=="."&&(o=i),u+=f;else break;i++}if(o)for(h=i;h<n.length;){if(f=n.charAt(h),f=="("){a=u.substr(o-l+1);u=u.substr(0,o-l);i=h;break}if(b(f))h++;else break}c={index:l,text:u};at.hasOwnProperty(u)?c.fn=c.json=at[u]:(v=af(u,t),c.fn=e(function(n,t){return v(n,t)},{assign:function(n,t){return cf(n,u,t)}}));r.push(c);a&&(r.push({index:o,text:".",json:!1}),r.push({index:o+1,text:a,json:!1}))}function ft(t){var h=i,u,e,o;i++;for(var f="",l=t,s=!1;i<n.length;){if(u=n.charAt(i),l+=u,s)u=="u"?(e=n.substring(i+1,i+5),e.match(/[\da-f]{4}/i)||c("Invalid unicode escape [\\u"+e+"]"),i+=4,f+=String.fromCharCode(parseInt(e,16))):(o=se[u],f+=o?o:u),s=!1;else if(u=="\\")s=!0;else{if(u==t){i++;r.push({index:h,text:l,string:f,json:!0,fn:function(){return f}});return}f+=u}i++}c("Unterminated quote",h)}for(var r=[],y,i=0,p=[],u,d=":";i<n.length;){if(u=n.charAt(i),f("\"'"))ft(u);else if(s(u)||f(".")&&s(h()))rt();else if(k(u))ut(),l("{,")&&p[0]=="{"&&(y=r[r.length-1])&&(y.json=y.text.indexOf(".")==-1);else if(f("(){}[].,;:"))r.push({index:i,text:u,json:l(":[,")&&f("{[")||f("}]:,")}),f("{[")&&p.unshift(u),f("}]")&&p.shift(),i++;else if(b(u)){i++;continue}else{var w=u+h(),g=w+h(2),nt=at[u],tt=at[w],it=at[g];it?(r.push({index:i,text:g,fn:it}),i+=3):tt?(r.push({index:i,text:w,fn:tt}),i+=2):nt?(r.push({index:i,text:u,fn:nt,json:l("[,:")&&f("+-")}),i+=1):c("Unexpected next character ",i,i+1)}d=u}return r}function hs(n,t,r,u){function c(t,i){throw Error("Syntax Error: Token '"+i.text+"' "+t+" at column "+(i.index+1)+" of the expression ["+n+"] starting at ["+n.substring(i.index)+"].");}function p(){if(h.length===0)throw Error("Unexpected end of expression: "+n);return h[0]}function b(n,t,i,r){if(h.length>0){var f=h[0],u=f.text;if(u==n||u==t||u==i||u==r||!n&&!t&&!i&&!r)return f}return!1}function o(n,i,r,u){var f=b(n,i,r,u);return f?(t&&!f.json&&c("is not valid json",f),h.shift(),f):!1}function a(n){o(n)||c("is unexpected, expecting ["+n+"]",b())}function st(n,t){return e(function(i,r){return n(i,r,t)},{constant:t.constant})}function s(n,t,i){return e(function(r,u){return t(r,u,n,i)},{constant:n.constant&&i.constant})}function ht(){for(var n=[];;)if(h.length>0&&!b("}",")",";","]")&&n.push(nt()),!o(";"))return n.length==1?n[0]:function(t,i){for(var r,f,u=0;u<n.length;u++)r=n[u],r&&(f=r(t,i));return f}}function ct(){for(var n=v(),t;;)if(t=o("|"))n=s(n,t.fn,lt());else return n}function lt(){for(var t=o(),u=r(t.text),n=[],i;;)if(t=o(":"))n.push(v());else return i=function(t,i,r){for(var e=[r],f=0;f<n.length;f++)e.push(n[f](t,i));return u.apply(t,e)},function(){return i}}function v(){return ut()}function at(){var t=k(),r,i;return(i=o("="))?(t.assign||c("implies assignment but ["+n.substring(0,i.index)+"] can not be assigned to",i),r=k(),function(n,i){return t.assign(n,r(n,i),i)}):t}function k(){for(var n=d(),t;;)if(t=o("||"))n=s(n,t.fn,d());else return n}function d(){var n=tt(),t;return(t=o("&&"))&&(n=s(n,t.fn,d())),n}function tt(){var n=it(),t;return(t=o("==","!=","===","!=="))&&(n=s(n,t.fn,tt())),n}function it(){var n=vt(),t;return(t=o("<",">","<=",">="))&&(n=s(n,t.fn,it())),n}function vt(){for(var n=rt(),t;t=o("+","-");)n=s(n,t.fn,rt());return n}function rt(){for(var n=y(),t;t=o("*","/","%");)n=s(n,t.fn,y());return n}function y(){var n;return o("+")?g():(n=o("-"))?s(dt,n.fn,y()):(n=o("!"))?st(n.fn,y()):g()}function g(){var n,t,i,r;for(o("(")?(n=nt(),a(")")):o("[")?n=bt():o("{")?n=kt():(t=o(),n=t.fn,n||c("not a primary expression",t),t.json&&(n.constant=n.literal=!0));i=o("(","[",".");)i.text==="("?(n=ft(n,r),r=null):i.text==="["?(r=n,n=ot(n)):i.text==="."?(r=n,n=et(n)):c("IMPOSSIBLE");return n}function yt(n){var t=o().text,i=af(t,u);return e(function(t,r){return i(n(t,r),r)},{assign:function(i,r,u){return cf(n(i,u),t,r)}})}function pt(n){var t=v();return a("]"),e(function(r,u){var o=n(r,u),s=t(r,u),f,e;return o?(f=o[s],f&&f.then&&(e=f,"$$v"in f||(e.$$v=i,e.then(function(n){e.$$v=n})),f=f.$$v),f):i},{assign:function(i,r,u){return n(i,u)[t(i,u)]=r}})}function wt(n,t){var i=[];if(p().text!=")")do i.push(v());while(o(","));return a(")"),function(r,u){for(var o,e=[],h=t?t(r,u):r,s=0;s<i.length;s++)e.push(i[s](r,u));return o=n(r,u)||f,o.apply?o.apply(h,e):o(e[0],e[1],e[2],e[3],e[4])}}function bt(){var n=[],i=!0,t;if(p().text!="]")do t=v(),n.push(t),t.constant||(i=!1);while(o(","));return a("]"),e(function(t,i){for(var u=[],r=0;r<n.length;r++)u.push(n[r](t,i));return u},{literal:!0,constant:i})}function kt(){var n=[],r=!0,t,u,i;if(p().text!="}")do t=o(),u=t.string||t.text,a(":"),i=v(),n.push({key:u,value:i}),i.constant||(r=!1);while(o(","));return a("}"),e(function(t,i){for(var r,f,e={},u=0;u<n.length;u++)r=n[u],f=r.value(t,i),e[r.key]=f;return e},{literal:!0,constant:r})}var dt=w(0),l,h=ss(n,u),ut=at,ft=wt,et=yt,ot=pt,nt=ct;return t?(ut=k,ft=et=ot=nt=function(){c("is not valid json",{text:n,index:0})},l=g()):l=ht(),h.length!==0&&c("is an unexpected token",h[0]),l.literal=!!l.literal,l.constant=!!l.constant,l}function cf(n,t,i){for(var u,r,f=t.split("."),e=0;f.length>1;e++)u=f.shift(),r=n[u],r||(r={},n[u]=r),n=r;return n[f.shift()]=i,i}function gr(n,t,i){var r;if(!t)return n;var u=t.split("."),f,e=n,o=u.length;for(r=0;r<o;r++)f=u[r],n&&(n=(e=n)[f]);return!i&&l(n)?cr(e,n):n}function lf(n,t,r,u,f){return function(e,o){var s=o&&o.hasOwnProperty(n)?o:e,h;return s===null||s===i?s:(s=s[n],s&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!t||s===null||s===i)?s:(s=s[t],s&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!r||s===null||s===i)?s:(s=s[r],s&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!u||s===null||s===i)?s:(s=s[u],s&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!f||s===null||s===i)?s:(s=s[f],s&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),s)}}function af(n,t){var u,o,e,f;return di.hasOwnProperty(n)?di[n]:(u=n.split("."),o=u.length,t?e=o<6?lf(u[0],u[1],u[2],u[3],u[4]):function(n,t){var r=0,f;do f=lf(u[r++],u[r++],u[r++],u[r++],u[r++])(n,t),t=i,n=f;while(r<o);return f}:(f="var l, fn, p;\n",r(u,function(n,t){f+="if(s === null || s === undefined) return s;\nl=s;\ns="+(t?"s":'((k&&k.hasOwnProperty("'+n+'"))?k:s)')+'["'+n+'"];\nif (s && s.then) {\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n'}),f+="return s;",e=Function("s","k",f),e.toString=function(){return f}),di[n]=e)}function cs(){var n={};this.$get=["$filter","$sniffer",function(t,i){return function(r){switch(typeof r){case"string":return n.hasOwnProperty(r)?n[r]:n[r]=hs(r,!1,t,i.csp);case"function":return r;default:return f}}}]}function ls(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return as(function(t){n.$evalAsync(t)},t)}]}function as(n,t){function s(n){return n}function o(n){return f(n)}function h(n){var i=u(),f=0,t=c(n)?[]:{};return r(n,function(n,r){f++;e(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),f===0&&i.resolve(t),i.promise}var u=function(){var r=[],h,c;return c={resolve:function(t){if(r){var u=r;r=i;h=e(t);u.length&&n(function(){for(var n,t=0,i=u.length;t<i;t++)n=u[t],h.then(n[0],n[1])})}},reject:function(n){c.resolve(f(n))},promise:{then:function(n,i){var f=u(),e=function(i){try{f.resolve((n||s)(i))}catch(r){t(r);f.reject(r)}},c=function(n){try{f.resolve((i||o)(n))}catch(r){t(r);f.reject(r)}};return r?r.push([e,c]):h.then(e,c),f.promise}}}},e=function(t){return t&&t.then?t:{then:function(i){var r=u();return n(function(){r.resolve(i(t))}),r.promise}}},f=function(t){return{then:function(i,r){var f=u();return n(function(){f.resolve((r||o)(t))}),f.promise}}},l=function(i,r,h){var l=u(),c,v=function(n){try{return(r||s)(n)}catch(i){return t(i),f(i)}},a=function(n){try{return(h||o)(n)}catch(i){return t(i),f(i)}};return n(function(){e(i).then(function(n){c||(c=!0,l.resolve(e(n).then(v,a)))},function(n){c||(c=!0,l.resolve(a(n)))})}),l.promise};return{defer:u,reject:f,when:l,all:h}}function vs(){var n={};this.when=function(t,i){if(n[t]=e({reloadOnSearch:!0,caseInsensitiveMatch:!1},i),t){var r=t[t.length-1]=="/"?t.substr(0,t.length-1):t+"/";n[r]={redirectTo:t}}return this};this.otherwise=function(n){return this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$http","$templateCache",function(t,i,u,f,s,c,a){function w(n,t,i){var f;t="^"+t.replace(/[-\/\\^$:*+?.()|[\]{}]/g,"\\$&")+"$";for(var u="",s=[],h={},c=/\\([:*])(\w+)/g,e,o=0;(e=c.exec(t))!==null;){u+=t.slice(o,e.index);switch(e[1]){case":":u+="([^\\/]*)";break;case"*":u+="(.*)"}s.push(e[2]);o=c.lastIndex}return u+=t.substr(o),f=n.match(new RegExp(u,i.caseInsensitiveMatch?"i":"")),f&&r(s,function(n,t){h[n]=f[t+1]}),f?h:null}function p(){var n=b(),p=v.current;n&&p&&n.$$route===p.$$route&&st(n.pathParams,p.pathParams)&&!n.reloadOnSearch&&!y?(p.params=n.params,g(p.params,u),t.$broadcast("$routeUpdate",p)):(n||p)&&(y=!1,t.$broadcast("$routeChangeStart",n,p),v.current=n,n&&n.redirectTo&&(h(n.redirectTo)?i.path(k(n.redirectTo,n.params)).search(n.params).replace():i.url(n.redirectTo(n.pathParams,i.path(),i.search())).replace()),f.when(n).then(function(){if(n){var i=e({},n.resolve),t;return r(i,function(n,t){i[t]=h(n)?s.get(n):s.invoke(n)}),o(t=n.template)?l(t)&&(t=t(n.params)):o(t=n.templateUrl)&&(l(t)&&(t=t(n.params)),o(t)&&(n.loadedTemplateUrl=t,t=c.get(t,{cache:a}).then(function(n){return n.data}))),o(t)&&(i.$template=t),f.all(i)}}).then(function(i){n==v.current&&(n&&(n.locals=i,g(n.params,u)),t.$broadcast("$routeChangeSuccess",n,p))},function(i){n==v.current&&t.$broadcast("$routeChangeError",n,p,i)}))}function b(){var u,t;return r(n,function(n,r){!t&&(u=w(i.path(),r,n))&&(t=oi(n,{params:e({},i.search(),u),pathParams:u}),t.$$route=n)}),t||n[null]&&oi(n[null],{params:{},pathParams:{}})}function k(n,t){var i=[];return r((n||"").split(":"),function(n,r){if(r==0)i.push(n);else{var u=n.match(/(\w+)(.*)/),f=u[1];i.push(t[f]);i.push(u[2]||"");delete t[f]}}),i.join("")}var y=!1,v={routes:n,reload:function(){y=!0;t.$evalAsync(p)}};return t.$on("$locationChangeSuccess",p),v}]}function ys(){this.$get=w({})}function ps(){var n=10;this.digestTtl=function(t){return arguments.length&&(n=t),n};this.$get=["$injector","$exceptionHandler","$parse",function(t,i,r){function e(){this.$id=ei();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this["this"]=this.$root=this;this.$$destroyed=!1;this.$$asyncQueue=[];this.$$listeners={};this.$$isolateBindings={}}function s(n){if(u.$$phase)throw Error(u.$$phase+" already in progress");u.$$phase=n}function o(){u.$$phase=null}function h(n,t){var i=r(n);return gt(i,t),i}function a(){}e.prototype={$new:function(n){var i,t;if(l(n))throw Error("API-CHANGE: Use $controller to instantiate controllers.");return n?(t=new e,t.$root=this.$root):(i=function(){},i.prototype=this,t=new i,t.$id=ei()),t["this"]=t,t.$$listeners={},t.$parent=this,t.$$watchers=t.$$nextSibling=t.$$childHead=t.$$childTail=null,t.$$prevSibling=this.$$childTail,this.$$childHead?(this.$$childTail.$$nextSibling=t,this.$$childTail=t):this.$$childHead=this.$$childTail=t,t},$watch:function(n,t,i){var e=this,o=h(n,"watch"),u=e.$$watchers,r={fn:t,last:a,get:o,exp:n,eq:!!i},s,c;return l(t)||(s=h(t||f,"listener"),r.fn=function(n,t,i){s(i)}),typeof n=="string"&&o.constant&&(c=r.fn,r.fn=function(n,t,i){c.call(this,n,t,i);bt(u,r)}),u||(u=e.$$watchers=[]),u.unshift(r),function(){bt(u,r)}},$watchCollection:function(n,t){function l(){var t,n,r;if(u=v(o),y(u))if(c(u))for(i!==s&&(i=s,e=i.length=0,f++),t=u.length,e!==t&&(f++,i.length=e=t),r=0;r<t;r++)i[r]!==u[r]&&(f++,i[r]=u[r]);else{i!==h&&(i=h={},e=0,f++);t=0;for(n in u)u.hasOwnProperty(n)&&(t++,i.hasOwnProperty(n)?i[n]!==u[n]&&(f++,i[n]=u[n]):(e++,i[n]=u[n],f++));if(e>t){f++;for(n in i)i.hasOwnProperty(n)&&!u.hasOwnProperty(n)&&(e--,delete i[n])}}else i!==u&&(i=u,f++);return f}function a(){t(u,i,o)}var o=this,i,u,f=0,v=r(n),s=[],h={},e=0;return this.$watch(l,a)},$digest:function(){var r,u,f,v,y=this.$$asyncQueue,p,e,w=n,b,t,k=this,h=[],c,d;s("$digest");do{for(e=!1,t=k;y.length;)try{t.$eval(y.shift())}catch(nt){i(nt)}do{if(v=t.$$watchers)for(p=v.length;p--;)try{r=v[p];(u=r.get(t))===(f=r.last)||(r.eq?st(u,f):typeof u=="number"&&typeof f=="number"&&isNaN(u)&&isNaN(f))||(e=!0,r.last=r.eq?g(u):u,r.fn(u,f===a?u:f,t),w<5&&(c=4-w,h[c]||(h[c]=[]),d=l(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,d+="; newVal: "+et(u)+"; oldVal: "+et(f),h[c].push(d)))}catch(nt){i(nt)}if(!(b=t.$$childHead||t!==k&&t.$$nextSibling))while(t!==k&&!(b=t.$$nextSibling))t=t.$parent}while(t=b);if(e&&!w--){o();throw Error(n+" $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: "+et(h));}}while(e||y.length);o()},$destroy:function(){if(u!=this&&!this.$$destroyed){var n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;n.$$childHead==this&&(n.$$childHead=this.$$nextSibling);n.$$childTail==this&&(n.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null}},$eval:function(n,t){return r(n)(this,t)},$evalAsync:function(n){this.$$asyncQueue.push(n)},$apply:function(n){try{return s("$apply"),this.$eval(n)}catch(t){i(t)}finally{o();try{u.$digest()}catch(t){i(t);throw t;}}},$on:function(n,t){var i=this.$$listeners[n];return i||(this.$$listeners[n]=i=[]),i.push(t),function(){i[hi(i,t)]=null}},$emit:function(n){var s=[],u,r=this,o=!1,f={name:n,targetScope:r,stopPropagation:function(){o=!0},preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1},h=hr([f],arguments,1),t,e;do{for(u=r.$$listeners[n]||s,f.currentScope=r,t=0,e=u.length;t<e;t++){if(!u[t]){u.splice(t,1);t--;e--;continue}try{if(u[t].apply(null,h),o)return f}catch(c){i(c)}}r=r.$parent}while(r);return f},$broadcast:function(n){var u=this,t=u,e=u,o={name:n,targetScope:u,preventDefault:function(){o.defaultPrevented=!0},defaultPrevented:!1},h=hr([o],arguments,1),f,r,s;do{for(t=e,o.currentScope=t,f=t.$$listeners[n]||[],r=0,s=f.length;r<s;r++){if(!f[r]){f.splice(r,1);r--;s--;continue}try{f[r].apply(null,h)}catch(c){i(c)}}if(!(e=t.$$childHead||t!==u&&t.$$nextSibling))while(t!==u&&!(e=t.$$nextSibling))t=t.$parent}while(t=e);return o}};var u=new e;return u}]}function ws(){this.$get=["$window","$document",function(n,t){var u={},c=v((/android (\d+)/.exec(a((n.navigator||{}).userAgent))||[])[1]),i=t[0]||{},r,f=i.body&&i.body.style,e=!1,o,h;if(f){for(h in f)if(o=/^(Moz|webkit|O|ms)(?=[A-Z])/.exec(h)){r=o[0];r=r.substr(0,1).toUpperCase()+r.substr(1);break}e=!!(r+"Transition"in f)}return{history:!!(n.history&&n.history.pushState&&!(c<4)),hashchange:"onhashchange"in n&&(!i.documentMode||i.documentMode>7),hasEvent:function(n){if(n=="input"&&tt==9)return!1;if(s(u[n])){var t=i.createElement("div");u[n]="on"+n in t}return u[n]},csp:i.securityPolicy?i.securityPolicy.isActive:!1,vendorPrefix:r,supportsTransitions:e}}]}function bs(){this.$get=w(n)}function vf(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=a(k(n.substr(0,f)));u=k(n.substr(f+1));i&&(t[i]?t[i]+=", "+u:t[i]=u)}),t):t}function ks(n,t){var r=he.exec(n),u,f;return r==null?!0:(u={protocol:r[2],host:r[4],port:v(r[6])||fi[r[2]]||null,relativeProtocol:r[2]===i||r[2]===""},r=hu.exec(t),f={protocol:r[1],host:r[3],port:v(r[5])||fi[r[1]]||null},(u.protocol==f.protocol||u.relativeProtocol)&&u.host==f.host&&(u.port==f.port||u.relativeProtocol&&f.port==fi[f.protocol]))}function yf(n){var t=y(n)?n:i;return function(i){return(t||(t=vf(n)),i)?t[a(i)]||null:t}}function pf(n,t,i){return l(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function nu(n){return 200<=n&&n<300}function ds(){var t=/^\s*(\[|\{[^\{])/,u=/[\}\]]\s*$/,f=/^\)\]\}',?\n/,n=this.defaults={transformResponse:[function(n){return h(n)&&(n=n.replace(f,""),t.test(n)&&u.test(n)&&(n=vu(n,!0))),n}],transformRequest:[function(n){return y(n)&&!uo(n)?et(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"}},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},o=this.interceptors=[],l=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(t,u,f,v,p,w){function b(t){function v(n){var t=e({},n,{data:pf(n.data,n.headers,f.transformResponse)});return nu(n.status)?t:p.reject(t)}var f={transformRequest:n.transformRequest,transformResponse:n.transformResponse},h={},l,y,w;e(f,t);f.headers=h;f.method=ot(f.method);e(h,n.headers.common,n.headers[a(f.method)],t.headers);l=ks(f.url,u.url())?u.cookies()[f.xsrfCookieName||n.xsrfCookieName]:i;l&&(h[f.xsrfHeaderName||n.xsrfHeaderName]=l);var b=function(t){var i=pf(t.data,yf(h),t.transformRequest);return s(t.data)&&delete h["Content-Type"],s(t.withCredentials)&&!s(n.withCredentials)&&(t.withCredentials=n.withCredentials),tt(t,i,h).then(v,v)},c=[b,i],o=p.when(f);for(r(k,function(n){(n.request||n.requestError)&&c.unshift(n.request,n.requestError);(n.response||n.responseError)&&c.push(n.response,n.responseError)});c.length;)y=c.shift(),w=c.shift(),o=o.then(y,w);return o.success=function(n){return o.then(function(t){n(t.data,t.status,t.headers,f)}),o},o.error=function(n){return o.then(null,function(t){n(t.data,t.status,t.headers,f)}),o},o}function d(){r(arguments,function(n){b[n]=function(t,i){return b(e(i||{},{method:n,url:t}))}})}function nt(){r(arguments,function(n){b[n]=function(t,i,r){return b(e(r||{},{method:n,url:t,data:i}))}})}function tt(i,r,u){function w(n,t,i){e&&(nu(n)?e.put(o,[n,t,vf(i)]):e.remove(o));h(t,n,i);v.$apply()}function h(n,t,r){t=Math.max(t,0);(nu(t)?l.resolve:l.reject)({data:n,status:t,headers:yf(r),config:i})}function s(){var n=hi(b.pendingRequests,i);n!==-1&&b.pendingRequests.splice(n,1)}var l=p.defer(),a=l.promise,e,f,o=it(i.url,i.params);if(b.pendingRequests.push(i),a.then(s,s),(i.cache||n.cache)&&i.cache!==!1&&i.method=="GET"&&(e=y(i.cache)?i.cache:y(n.cache)?n.cache:rt),e)if(f=e.get(o),f){if(f.then)return f.then(s,s),f;c(f)?h(f[1],f[0],g(f[2])):h(f,200,{})}else e.put(o,a);return f||t(i.method,o,r,w,u,i.timeout,i.withCredentials,i.responseType),a}function it(n,t){if(!t)return n;var u=[];return ro(t,function(n,t){n!=null&&n!=i&&(c(n)||(n=[n]),r(n,function(n){y(n)&&(n=et(n));u.push(dt(t)+"="+dt(n))}))}),n+(n.indexOf("?")==-1?"?":"&")+u.join("&")}var rt=f("$http"),k=[];return r(o,function(n){k.unshift(h(n)?w.get(n):w.invoke(n))}),r(l,function(n,t){var i=h(n)?w.get(n):w.invoke(n);k.splice(t,0,{response:function(n){return i(p.when(n))},responseError:function(n){return i(p.reject(n))}})}),b.pendingRequests=[],d("get","delete","head","jsonp"),nt("post","put"),b.defaults=n,b}]}function gs(){this.$get=["$browser","$window","$document",function(n,t,i){return nh(n,ce,n.defer,t.angular.callbacks,i[0],t.location.protocol.replace(":",""))}]}function nh(n,t,i,u,e,o){function s(n,t){var i=e.createElement("script"),r=function(){e.body.removeChild(i);t&&t()};i.type="text/javascript";i.src=n;tt?i.onreadystatechange=function(){/loaded|complete/.test(i.readyState)&&r()}:i.onload=i.onerror=r;e.body.appendChild(i)}return function(e,h,c,l,v,y,p,w){function d(t,i,r,u){var e=(h.match(hu)||["",o])[1];i=e=="file"?r?200:404:i;i=i==1223?204:i;t(i,r,u);n.$$completeOutstandingRequest(f)}var k,b,g;n.$$incOutstandingRequestCount();h=h||n.url();a(e)=="jsonp"?(k="_"+(u.counter++).toString(36),u[k]=function(n){u[k].data=n},s(h.replace("JSON_CALLBACK","angular.callbacks."+k),function(){u[k].data?d(l,200,u[k].data):d(l,-2);delete u[k]})):(b=new t,b.open(e,h,!0),r(v,function(n,t){n&&b.setRequestHeader(t,n)}),b.onreadystatechange=function(){if(b.readyState==4){var n=b.getAllResponseHeaders();n||(n="",r(["Cache-Control","Content-Language","Content-Type","Expires","Last-Modified","Pragma"],function(t){var i=b.getResponseHeader(t);i&&(n+=t+": "+i+"\n")}));d(l,g||b.status,b.responseType?b.response:b.responseText,n)}},p&&(b.withCredentials=!0),w&&(b.responseType=w),b.send(c||""),y>0&&i(function(){g=-1;b.abort()},y))}}function th(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return n===1?"one":"other"}}}}function ih(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(n,t,i,r){function f(f,e,s){var h=i.defer(),c=h.promise,v=o(s)&&!s,l,a;return l=t.defer(function(){try{h.resolve(f())}catch(t){h.reject(t);r(t)}v||n.$apply()},e),a=function(){delete u[c.$$timeoutId]},c.$$timeoutId=l,u[l]=h,c.then(a,a),c}var u={};return f.cancel=function(n){return n&&n.$$timeoutId in u?(u[n.$$timeoutId].reject("canceled"),t.defer.cancel(n.$$timeoutId)):!1},f}]}function wf(n){function t(t,r){return n.factory(t+i,r)}var i="Filter";this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}];t("currency",bf);t("date",gf);t("filter",rh);t("json",eh);t("limitTo",oh);t("lowercase",le);t("number",kf);t("orderBy",ne);t("uppercase",ae)}function rh(){return function(n,t,i){var r,u,f,o,e,s;if(!c(n))return n;r=[];r.check=function(n){for(var t=0;t<r.length;t++)if(!r[t](n))return!1;return!0};switch(typeof i){case"function":break;case"boolean":if(i==!0){i=function(n,t){return tr.equals(n,t)};break}default:i=function(n,t){return t=(""+t).toLowerCase(),(""+n).toLowerCase().indexOf(t)>-1}}u=function(n,t){var f,r;if(typeof t=="string"&&t.charAt(0)==="!")return!u(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return i(n,t);case"object":switch(typeof t){case"object":return i(n,t);default:for(f in n)if(f.charAt(0)!=="$"&&u(n[f],t))return!0}return!1;case"array":for(r=0;r<n.length;r++)if(u(n[r],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(f in t)f=="$"?function(){if(t[f]){var n=f;r.push(function(i){return u(i,t[n])})}}():function(){if(t[f]){var n=f;r.push(function(i){return u(gr(i,n),t[n])})}}();break;case"function":r.push(t);break;default:return n}for(o=[],e=0;e<n.length;e++)s=n[e],r.check(s)&&o.push(s);return o}}function bf(n){var t=n.NUMBER_FORMATS;return function(n,i){return s(i)&&(i=t.CURRENCY_SYM),df(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,i)}}function kf(n){var t=n.NUMBER_FORMATS;return function(n,i){return df(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function df(n,t,i,r,u){var y,l,b,p,e,o,f;if(isNaN(n)||!isFinite(n))return"";y=n<0;n=Math.abs(n);var c=n+"",h="",a=[],k=!1;if(c.indexOf("e")!==-1&&(l=c.match(/([\d\.]+)e(-?)(\d+)/),l&&l[2]=="-"&&l[3]>u+1?c="0":(h=c,k=!0)),!k){b=(c.split(fu)[1]||"").length;s(u)&&(u=Math.min(Math.max(t.minFrac,b),t.maxFrac));p=Math.pow(10,u);n=Math.round(n*p)/p;e=(""+n).split(fu);o=e[0];e=e[1]||"";var v=0,w=t.lgSize,d=t.gSize;if(o.length>=w+d)for(v=o.length-w,f=0;f<v;f++)(v-f)%d==0&&f!==0&&(h+=i),h+=o.charAt(f);for(f=v;f<o.length;f++)(o.length-f)%w==0&&f!==0&&(h+=i),h+=o.charAt(f);while(e.length<u)e+="0";u&&u!=="0"&&(h+=r+e.substr(0,u))}return a.push(y?t.negPre:t.posPre),a.push(h),a.push(y?t.negSuf:t.posSuf),a.join("")}function tu(n,t,i){var r="";for(n<0&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function p(n,t,i,r){return function(u){var f=u["get"+n]();return(i>0||f>-i)&&(f+=i),f===0&&i==-12&&(f=12),tu(f,t,r)}}function bi(n,t){return function(i,r){var u=i["get"+n](),f=ot(t?"SHORT"+n:n);return r[f][u]}}function uh(n){var t=-1*n.getTimezoneOffset(),i=t>=0?"+":"";return i+(tu(Math[t>0?"floor":"ceil"](t/60),2)+tu(Math.abs(t%60),2))}function fh(n,t){return n.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function gf(n){function t(n){var t;if(t=n.match(i)){var r=new Date(0),u=0,f=0,e=t[8]?r.setUTCFullYear:r.setFullYear,o=t[8]?r.setUTCHours:r.setHours;return t[9]&&(u=v(t[9]+t[10]),f=v(t[9]+t[11])),e.call(r,v(t[1]),v(t[2])-1,v(t[3])),o.call(r,v(t[4]||0)-u,v(t[5]||0)-f,v(t[6]||0),v(t[7]||0)),r}return n}var i=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(i,u){var s="",f=[],e,o;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,h(i)&&(i=ec.test(i)?v(i):t(i)),or(i)&&(i=new Date(i)),!pt(i))return i;while(u)o=fc.exec(u),o?(f=hr(f,o,1),u=f.pop()):(f.push(u),u=null);return r(f,function(t){e=uc[t];s+=e?e(i,n.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function eh(){return function(n){return et(n,!0)}}function oh(){return function(n,t){if(!c(n)&&!h(n))return n;if(t=v(t),h(n))return t?t>=0?n.slice(0,t):n.slice(t,n.length):"";var u=[],i,r;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),t>0?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function ne(n){return function(t,i,r){function o(n,t){for(var r,u=0;u<i.length;u++)if(r=i[u](n,t),r!==0)return r;return 0}function e(n,t){return ci(t)?function(t,i){return n(i,t)}:n}function s(n,t){var i=typeof n,r=typeof t;return i==r?(i=="string"&&(n=n.toLowerCase()),i=="string"&&(t=t.toLowerCase()),n===t)?0:n<t?-1:1:i<r?-1:1}var f,u;if(!c(t)||!i)return t;for(i=c(i)?i:[i],i=sr(i,function(t){var r=!1,i=t||yt;return h(t)&&((t.charAt(0)=="+"||t.charAt(0)=="-")&&(r=t.charAt(0)=="-",t=t.substring(1)),i=n(t)),e(function(n,t){return s(i(n),i(t))},r)}),f=[],u=0;u<t.length;u++)f.push(t[u]);return f.sort(e(o,r))}}function nt(n){return l(n)&&(n={link:n}),n.restrict=n.restrict||"AC",w(n)}function te(n,t){function u(t,i){i=i?"-"+vr(i,"-"):"";n.removeClass((t?fr:ur)+i).addClass((t?ur:fr)+i)}var i=this,f=n.parent().controller("form")||ri,e=0,o=i.$error={},s=[];i.$name=t.name;i.$dirty=!1;i.$pristine=!0;i.$valid=!0;i.$invalid=!1;f.$addControl(i);n.addClass(vt);u(!0);i.$addControl=function(n){s.push(n);n.$name&&!i.hasOwnProperty(n.$name)&&(i[n.$name]=n)};i.$removeControl=function(n){n.$name&&i[n.$name]===n&&delete i[n.$name];r(o,function(t,r){i.$setValidity(r,!0,n)});bt(s,n)};i.$setValidity=function(n,t,r){var s=o[n];if(t)s&&(bt(s,r),s.length||(e--,e||(u(t),i.$valid=!0,i.$invalid=!1),o[n]=!1,u(!0,n),f.$setValidity(n,!0,i)));else{if(e||u(t),s){if(eo(s,r))return}else o[n]=s=[],e++,u(!1,n),f.$setValidity(n,!1,i);s.push(r);i.$valid=!1;i.$invalid=!0}};i.$setDirty=function(){n.removeClass(vt).addClass(er);i.$dirty=!0;i.$pristine=!1;f.$setDirty()};i.$setPristine=function(){n.removeClass(er).addClass(vt);i.$dirty=!1;i.$pristine=!0;r(s,function(n){n.$setPristine()})}}function d(n){return s(n)||n===""||n===null||n!==n}function ki(n,t,r,u,f,e){var h=function(){var i=t.val();ci(r.ngTrim||"T")&&(i=k(i));u.$viewValue!==i&&n.$apply(function(){u.$setViewValue(i)})},c,o,s,l,p,a,w,y;f.hasEvent("input")?t.bind("input",h):(t.bind("keydown",function(n){var t=n.keyCode;t===91||15<t&&t<19||37<=t&&t<=40||c||(c=e.defer(function(){h();c=null}))}),t.bind("change",h));u.$render=function(){t.val(d(u.$viewValue)?"":u.$viewValue)};o=r.ngPattern;l=function(n,t){return d(t)||n.test(t)?(u.$setValidity("pattern",!0),t):(u.$setValidity("pattern",!1),i)};o&&(o.match(/^\/(.*)\/$/)?(o=new RegExp(o.substr(1,o.length-2)),s=function(n){return l(o,n)}):s=function(t){var i=n.$eval(o);if(!i||!i.test)throw new Error("Expected "+o+" to be a RegExp but was "+i);return l(i,t)},u.$formatters.push(s),u.$parsers.push(s));r.ngMinlength&&(p=v(r.ngMinlength),a=function(n){return!d(n)&&n.length<p?(u.$setValidity("minlength",!1),i):(u.$setValidity("minlength",!0),n)},u.$parsers.push(a),u.$formatters.push(a));r.ngMaxlength&&(w=v(r.ngMaxlength),y=function(n){return!d(n)&&n.length>w?(u.$setValidity("maxlength",!1),i):(u.$setValidity("maxlength",!0),n)},u.$parsers.push(y),u.$formatters.push(y))}function sh(n,t,r,u,f,e){var h,o,c,s;ki(n,t,r,u,f,e);u.$parsers.push(function(n){var t=d(n);return t||lc.test(n)?(u.$setValidity("number",!0),n===""?null:t?n:parseFloat(n)):(u.$setValidity("number",!1),i)});u.$formatters.push(function(n){return d(n)?"":""+n});r.min&&(h=parseFloat(r.min),o=function(n){return!d(n)&&n<h?(u.$setValidity("min",!1),i):(u.$setValidity("min",!0),n)},u.$parsers.push(o),u.$formatters.push(o));r.max&&(c=parseFloat(r.max),s=function(n){return!d(n)&&n>c?(u.$setValidity("max",!1),i):(u.$setValidity("max",!0),n)},u.$parsers.push(s),u.$formatters.push(s));u.$formatters.push(function(n){return d(n)||or(n)?(u.$setValidity("number",!0),n):(u.$setValidity("number",!1),i)})}function hh(n,t,r,u,f,e){ki(n,t,r,u,f,e);var o=function(n){return d(n)||hc.test(n)?(u.$setValidity("url",!0),n):(u.$setValidity("url",!1),i)};u.$formatters.push(o);u.$parsers.push(o)}function ch(n,t,r,u,f,e){ki(n,t,r,u,f,e);var o=function(n){return d(n)||cc.test(n)?(u.$setValidity("email",!0),n):(u.$setValidity("email",!1),i)};u.$formatters.push(o);u.$parsers.push(o)}function lh(n,t,i,r){s(i.name)&&t.attr("name",ei());t.bind("click",function(){t[0].checked&&n.$apply(function(){r.$setViewValue(i.value)})});r.$render=function(){var n=i.value;t[0].checked=n==r.$viewValue};i.$observe("value",r.$render)}function ah(n,t,i,r){var u=i.ngTrueValue,f=i.ngFalseValue;h(u)||(u=!0);h(f)||(f=!1);t.bind("click",function(){n.$apply(function(){r.$setViewValue(t[0].checked)})});r.$render=function(){t[0].checked=r.$viewValue};r.$formatters.push(function(n){return n===u});r.$parsers.push(function(n){return n?u:f})}function iu(n,t){return n="ngClass"+n,nt(function(r,u,f){function o(n){(t===!0||r.$index%2===t)&&(e&&n!==e&&s(e),h(n));e=n}function s(n){y(n)&&!c(n)&&(n=sr(n,function(n,t){if(n)return t}));u.removeClass(c(n)?n.join(" "):n)}function h(n){y(n)&&!c(n)&&(n=sr(n,function(n,t){if(n)return t}));n&&u.addClass(c(n)?n.join(" "):n)}var e=i;r.$watch(f[n],o,!0);f.$observe("class",function(){var t=r.$eval(f[n]);o(t,t)});n!=="ngClass"&&r.$watch("$index",function(i,u){var e=i%2;e!==u%2&&(e==t?h(r.$eval(f[n])):s(r.$eval(f[n])))})})}var a=function(n){return h(n)?n.toLowerCase():n},ot=function(n){return h(n)?n.toUpperCase():n},vh=function(n){return h(n)?n.replace(/[A-Z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)|32)}):n},yh=function(n){return h(n)?n.replace(/[a-z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)&-33)}):n},ph,wh,ie,re,ue,fe,lt,ii,ru,ee,uu,oe,at,se,di,he,ce,fu,le,ae,ve,gi,ri;"i"!=="I".toLowerCase()&&(a=vh,ot=yh);var tt=v((/msie (\d+)/.exec(a(navigator.userAgent))||[])[1]),u,ut,eu=[].slice,bh=[].push,nr=Object.prototype.toString,kh=n.angular,tr=n.angular||(n.angular={}),ui,ou,ft=["0","0","0"];ph=/^\s*/;wh=/\s*$/;f.$inject=[];yt.$inject=[];ou=tt<9?function(n){return n=n.nodeName?n:n[0],n.scopeName&&n.scopeName!="HTML"?ot(n.scopeName+":"+n.nodeName):n.nodeName}:function(n){return n.nodeName?n.nodeName:n[0].nodeName};ie=/[A-Z]/g;re={full:"1.1.4",major:1,minor:1,dot:4,codeName:"quantum-manipulation"};var ir=b.cache={},rr=b.expando="ng-"+(new Date).getTime(),dh=1,ye=n.document.addEventListener?function(n,t,i){n.addEventListener(t,i,!1)}:function(n,t,i){n.attachEvent("on"+t,i)},su=n.document.removeEventListener?function(n,t,i){n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent("on"+t,i)};ue=/([\:\-\_]+(.))/g;fe=/^moz([A-Z])/;lt=b.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;t.readyState==="complete"?setTimeout(r):(this.bind("DOMContentLoaded",r),b(n).bind("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return n>=0?u(this[n]):u(this[this.length+n])},length:0,push:bh,sort:[].sort,splice:[].splice};ii={};r("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(n){ii[a(n)]=n});ru={};r("input,select,option,textarea,button,form,details".split(","),function(n){ru[ot(n)]=!0});r({data:ku,inheritedData:vi,scope:function(n){return vi(n,"$scope")},controller:nf,injector:function(n){return vi(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:ai,css:function(n,t,r){if(t=li(t),o(r))n.style[t]=r;else{var u;return tt<=8&&(u=n.currentStyle&&n.currentStyle[t],u===""&&(u="auto")),u=u||n.style[t],tt<=8&&(u=u===""?i:u),u}},attr:function(n,t,r){var u=a(t),e;if(ii[u])if(o(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||f).specified?u:i;else if(o(r))n.setAttribute(t,r);else if(n.getAttribute)return e=n.getAttribute(t,2),e===null?i:e},prop:function(n,t,i){if(o(i))n[t]=i;else return n[t]},text:e(tt<9?function(n,t){if(n.nodeType==1){if(s(t))return n.innerText;n.innerText=t}else{if(s(t))return n.nodeValue;n.nodeValue=t}}:function(n,t){if(s(t))return n.textContent;n.textContent=t},{$dv:""}),val:function(n,t){if(s(t))return n.value;n.value=t},html:function(n,t){if(s(t))return n.innerHTML;for(var i=0,r=n.childNodes;i<r.length;i++)ni(r[i]);n.innerHTML=t}},function(n,t){b.prototype[t]=function(t,r){var u,f;if((n.length==2&&n!==ai&&n!==nf?t:r)===i){if(y(t)){for(u=0;u<this.length;u++)if(n===ku)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}if(this.length)return n(this[0],t,r)}else{for(u=0;u<this.length;u++)n(this[u],t,r);return this}return n.$dv}});r({removeData:bu,dealoc:ni,bind:function pe(n,t,i){var u=it(n,"events"),f=it(n,"handle");u||it(n,"events",u={});f||it(n,"handle",f=yo(n,u));r(t.split(" "),function(t){var e=u[t],r;e||(t=="mouseenter"||t=="mouseleave"?(r=0,u.mouseenter=[],u.mouseleave=[],pe(n,"mouseover",function(n){r++;r==1&&f(n,"mouseenter")}),pe(n,"mouseout",function(n){r--;r==0&&f(n,"mouseleave")})):(ye(n,t,f),u[t]=[]),e=u[t]);e.push(i)})},unbind:wu,replaceWith:function(n,t){var i,u=n.parentNode;ni(n);r(new b(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n);i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeType===1&&t.push(n)}),t},contents:function(n){return n.childNodes||[]},append:function(n,t){r(new b(t),function(t){(n.nodeType===1||n.nodeType===11)&&n.appendChild(t)})},prepend:function(n,t){if(n.nodeType===1){var i=n.firstChild;r(new b(t),function(t){i?n.insertBefore(t,i):(n.appendChild(t),i=t)})}},wrap:function(n,t){t=u(t)[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:function(n){ni(n);var t=n.parentNode;t&&t.removeChild(n)},after:function(n,t){var i=n,u=n.parentNode;r(new b(t),function(n){u.insertBefore(n,i.nextSibling);i=n})},addClass:gu,removeClass:du,toggleClass:function(n,t,i){s(i)&&(i=!ai(n,t));(i?gu:du)(n,t)},parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},next:function(n){if(n.nextElementSibling)return n.nextElementSibling;for(var t=n.nextSibling;t!=null&&t.nodeType!==1;)t=t.nextSibling;return t},find:function(n,t){return n.getElementsByTagName(t)},clone:wr,triggerHandler:function(n,t){var i=(it(n,"events")||{})[t];r(i,function(t){t.call(n,null)})}},function(n,t){b.prototype[t]=function(t,r){for(var f,e=0;e<this.length;e++)f==i?(f=n(this[e],t,r),f!==i&&(f=u(f))):br(f,n(this[e],t,r));return f==i?this:f}});yi.prototype={put:function(n,t){this[ht(n)]=t},get:function(n){return this[ht(n)]},remove:function(n){var t=this[n=ht(n)];return delete this[n],t}};var gh=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,nc=/,/,tc=/^\s*(_?)(\S+?)\1\s*$/,ic=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;ff.$inject=["$provide"];ee=function(){this.$get=["$animation","$window","$sniffer",function(n,t,i){function e(n){n.css("display","")}function o(n){n.css("display","none")}function u(n,t,i){i?i.after(n):t.append(n)}function s(n){n.remove()}function h(n,t,i){u(n,t,i)}return function(c,a){function p(u,e,o){var a=w&&c.$eval(w),s=w?y(a)?a[u]:a+"-"+u:"",h=n(s),k=h&&h.setup,v=h&&h.start,p,b;return s?(p=s+"-setup",b=s+"-start",function(n,u,s){function c(){if(n.addClass(b),v)v(n,h,a);else if(l(t.getComputedStyle)){var e=i.vendorPrefix+"Transition",o="transition",f="Duration",u=0;r(n,function(n){var i=t.getComputedStyle(n)||{};u=Math.max(parseFloat(i[o+f])||parseFloat(i[e+f])||0,u)});t.setTimeout(h,u*1e3)}else h()}function h(){o(n,u,s);n.removeClass(p);n.removeClass(b)}if(!i.supportsTransitions&&!k&&!v){e(n,u,s);o(n,u,s);return}if(n.addClass(p),e(n,u,s),n.length==0)return h();var a=(k||f)(n);t.setTimeout(c,1)}):function(n,t,i){e(n,t,i);o(n,t,i)}}var w=a.ngAnimate,v={};return v.enter=p("enter",u,f),v.leave=p("leave",f,s),v.move=p("move",h,f),v.show=p("show",e,f),v.hide=p("hide",f,o),v}}]};uu="Non-assignable model expression: ";ef.$inject=["$provide"];oe=/^(x[\:\-_]|data[\:\-_])/i;var hu=/^([^:]+):\/\/(\w+:{0,1}\w*@)?(\{?[\w\.-]*\}?)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,we=/^([^\?#]*)?(\?([^#]*))?(#(.*))?$/,rc=we,fi={http:80,https:443,ftp:21};dr.prototype={$$replace:!1,absUrl:wi("$$absUrl"),url:function(n,t){if(s(n))return this.$$url;var i=we.exec(n);return i[1]&&this.path(decodeURIComponent(i[1])),(i[2]||i[1])&&this.search(i[3]||""),this.hash(i[5]||"",t),this},protocol:wi("$$protocol"),host:wi("$$host"),port:wi("$$port"),path:hf("$$path",function(n){return n.charAt(0)=="/"?n:"/"+n}),search:function(n,t){return s(n)?this.$$search:(o(t)?t===null?delete this.$$search[n]:this.$$search[n]=t:this.$$search=h(n)?lr(n):n,this.$$compose(),this)},hash:hf("$$hash",yt),replace:function(){return this.$$replace=!0,this}};pi.prototype=oi(dr.prototype);sf.prototype=oi(pi.prototype);at={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:f,"+":function(n,t,r,u){return(r=r(n,t),u=u(n,t),o(r))?o(u)?r+u:r:o(u)?u:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(o(i)?i:0)-(o(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"^":function(n,t,i,r){return i(n,t)^r(n,t)},"=":f,"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"&":function(n,t,i,r){return i(n,t)&r(n,t)},"|":function(n,t,i,r){return r(n,t)(n,t,i(n,t))},"!":function(n,t,i){return!i(n,t)}};se={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};di={};he=/^(([^:]+):)?\/\/(\w+:{0,1}\w*@)?([\w\.-]*)?(:([0-9]+))?(.*)$/;ce=n.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(n){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(i){}throw new Error("This browser does not support XMLHttpRequest.");};wf.$inject=["$provide"];bf.$inject=["$locale"];kf.$inject=["$locale"];fu=".";var uc={yyyy:p("FullYear",4),yy:p("FullYear",2,0,!0),y:p("FullYear",1),MMMM:bi("Month"),MMM:bi("Month",!0),MM:p("Month",2,1),M:p("Month",1,1),dd:p("Date",2),d:p("Date",1),HH:p("Hours",2),H:p("Hours",1),hh:p("Hours",2,-12),h:p("Hours",1,-12),mm:p("Minutes",2),m:p("Minutes",1),ss:p("Seconds",2),s:p("Seconds",1),sss:p("Milliseconds",3),EEEE:bi("Day"),EEE:bi("Day",!0),a:fh,Z:uh},fc=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,ec=/^\d+$/;gf.$inject=["$locale"];le=w(a);ae=w(ot);ne.$inject=["$parse"];ve=w({restrict:"E",compile:function(n,i){return tt<=8&&(i.href||i.name||i.$set("href",""),n.append(t.createComment("IE fix"))),function(n,t){t.bind("click",function(n){t.attr("href")||n.preventDefault()})}}});gi={};r(ii,function(n,t){var i=rt("ng-"+t);gi[i]=function(){return{priority:100,compile:function(){return function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}});r(["src","href"],function(n){var t=rt("ng-"+n);gi[t]=function(){return{priority:99,link:function(i,r,u){u.$observe(t,function(t){t&&(u.$set(n,t),tt&&r.prop(n,u[n]))})}}}});ri={$addControl:f,$removeControl:f,$setValidity:f,$setDirty:f,$setPristine:f};te.$inject=["$element","$attrs","$scope"];var be=function(n){return["$timeout",function(t){var r={name:"form",restrict:"E",controller:te,compile:function(){return{pre:function(n,r,u,f){var s,h,o;u.action||(s=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1},ye(r[0],"submit",s),r.bind("$destroy",function(){t(function(){su(r[0],"submit",s)},0,!1)}));h=r.parent().controller("form");o=u.name||u.ngForm;o&&(n[o]=f);h&&r.bind("$destroy",function(){h.$removeControl(f);o&&(n[o]=i);e(f,ri)})}}}};return n?e(g(r),{restrict:"EAC"}):r}]},oc=be(),sc=be(!0),hc=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,cc=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/,lc=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,ke={text:ki,number:sh,url:hh,email:ch,radio:lh,checkbox:ah,hidden:f,button:f,submit:f,reset:f},de=["$browser","$sniffer",function(n,t){return{restrict:"E",require:"?ngModel",link:function(i,r,u,f){f&&(ke[a(u.type)]||ke.text)(i,r,u,f,t,n)}}}],ur="ng-valid",fr="ng-invalid",vt="ng-pristine",er="ng-dirty",ac=["$scope","$exceptionHandler","$attrs","$element","$parse",function(n,t,i,u,e){function s(n,t){t=t?"-"+vr(t,"-"):"";u.removeClass((n?fr:ur)+t).addClass((n?ur:fr)+t)}var h,c,o;if(this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=i.name,h=e(i.ngModel),c=h.assign,!c)throw Error(uu+i.ngModel+" ("+kt(u)+")");this.$render=f;var v=u.inheritedData("$formController")||ri,l=0,a=this.$error={};u.addClass(vt);s(!0);this.$setValidity=function(n,t){a[n]!==!t&&(t?(a[n]&&l--,l||(s(!0),this.$valid=!0,this.$invalid=!1)):(s(!1),this.$invalid=!0,this.$valid=!1,l++),a[n]=!t,s(t,n),v.$setValidity(n,t,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;u.removeClass(er).addClass(vt)};this.$setViewValue=function(i){this.$viewValue=i;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,u.removeClass(vt).addClass(er),v.$setDirty());r(this.$parsers,function(n){i=n(i)});this.$modelValue!==i&&(this.$modelValue=i,c(n,i),r(this.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}}))};o=this;n.$watch(function(){var t=h(n),i,r;if(o.$modelValue!==t){for(i=o.$formatters,r=i.length,o.$modelValue=t;r--;)t=i[r](t);o.$viewValue!==t&&(o.$viewValue=t,o.$render())}})}],vc=function(){return{require:["ngModel","^?form"],controller:ac,link:function(n,t,i,r){var u=r[0],f=r[1]||ri;f.$addControl(u);t.bind("$destroy",function(){f.$removeControl(u)})}}},yc=w({require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),ge=function(){return{require:"?ngModel",link:function(n,t,i,r){if(r){i.required=!0;var u=function(n){if(i.required&&(d(n)||n===!1)){r.$setValidity("required",!1);return}return r.$setValidity("required",!0),n};r.$formatters.push(u);r.$parsers.unshift(u);i.$observe("required",function(){u(r.$viewValue)})}}}},pc=function(){return{require:"ngModel",link:function(n,t,u,f){var e=/\/(.*)\//.exec(u.ngList),o=e&&new RegExp(e[1])||u.ngList||",",s=function(n){var t=[];return n&&r(n.split(o),function(n){n&&t.push(k(n))}),t};f.$parsers.push(s);f.$formatters.push(function(n){return c(n)?n.join(", "):i})}}},wc=/^(true|false|\d+)$/,bc=function(){return{priority:100,compile:function(n,t){return wc.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n,!1)})}}}},kc=nt(function(n,t,r){t.addClass("ng-binding").data("$binding",r.ngBind);n.$watch(r.ngBind,function(n){t.text(n==i?"":n)})}),dc=["$interpolate",function(n){return function(t,i,r){var u=n(i.attr(r.$attr.ngBindTemplate));i.addClass("ng-binding").data("$binding",u);r.$observe("ngBindTemplate",function(n){i.text(n)})}}],gc=[function(){return function(n,t,i){t.addClass("ng-binding").data("$binding",i.ngBindHtmlUnsafe);n.$watch(i.ngBindHtmlUnsafe,function(n){t.html(n||"")})}}],nl=iu("",!0),tl=iu("Odd",0),il=iu("Even",1),rl=nt({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),ul=[function(){return{scope:!0,controller:"@"}}],fl=["$sniffer",function(n){return{priority:1e3,compile:function(){n.csp=!0}}}],no={};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress".split(" "),function(n){var t=rt("ng-"+n);no[t]=["$parse",function(i){return function(r,u,f){var e=i(f[t]);u.bind(a(n),function(n){r.$apply(function(){e(r,{$event:n})})})}}]});var el=nt(function(n,t,i){t.bind("submit",function(){n.$apply(i.ngSubmit)})}),ol=["$http","$templateCache","$anchorScroll","$compile","$animator",function(n,t,i,r,f){return{restrict:"ECA",terminal:!0,compile:function(e,s){var c=s.ngInclude||s.src,l=s.onload||"",h=s.autoscroll;return function(e,s,a){var y=f(e,a),p=0,v,w=function(){v&&(v.$destroy(),v=null);y.leave(s.contents(),s)};e.$watch(c,function(f){var c=++p;f?n.get(f,{cache:t}).success(function(n){if(c===p){v&&v.$destroy();v=e.$new();y.leave(s.contents(),s);var t=u("<div/>").html(n).contents();y.enter(t,s);r(t)(v);o(h)&&(!h||e.$eval(h))&&i();v.$emit("$includeContentLoaded");e.$eval(l)}}).error(function(){c===p&&w()}):w()})}}}}],sl=nt({compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),hl=nt({terminal:!0,priority:1e3}),cl=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var o=e.count,l=f.attr(e.$attr.when),s=e.offset||0,h=u.$eval(l),c={},a=t.startSymbol(),v=t.endSymbol();r(h,function(n,r){c[r]=t(n.replace(i,a+o+"-"+s+v))});u.$watch(function(){var t=parseFloat(u.$eval(o));return isNaN(t)?"":(h[t]||(t=n.pluralCat(t-s)),c[t](u,f,!0))},function(n){f.text(n)})}}}],ll=["$parse","$animator",function(n,t){var i="$$NG_REMOVED";return{transclude:"element",priority:1e3,terminal:!0,compile:function(u,f,e){return function(u,f,o){var v=t(u,o),y=o.ngRepeat,s=y.match(/^\s*(.+)\s+in\s+(.*?)\s*(\s+track\s+by\s+(.+)\s*)?$/),p,d,w,b,g,k,l,a={$id:ht},h;if(!s)throw Error("Expected ngRepeat in form of '_item_ in _collection_[ track by _id_]' but got '"+y+"'.");if(b=s[1],g=s[2],p=s[4],p?(d=n(p),w=function(n,t,i){return l&&(a[l]=n),a[k]=t,a.$index=i,d(u,a)}):w=function(n,t){return ht(t)},s=b.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!s)throw Error("'item' in 'item in collection' should be identifier or (key, value) but got '"+b+"'.");k=s[3]||s[1];l=s[2];h={};u.$watchCollection(g,function(n){var o,tt,b=f,d,it={},ut,a,s,rt,g,p,t,nt=[];if(c(n))p=n;else{p=[];for(s in n)n.hasOwnProperty(s)&&s.charAt(0)!="$"&&p.push(s);p.sort()}for(ut=p.length,tt=nt.length=p.length,o=0;o<tt;o++)if(s=n===p?o:p[o],rt=n[s],g=w(s,rt,o),t=h[g])delete h[g],it[g]=t,nt[o]=t;else if(it.hasOwnProperty(g)){r(nt,function(n){n&&n.element&&(h[n.id]=n)});throw new Error("Duplicates in a repeater are not allowed. Repeater: "+y);}else nt[o]={id:g};for(s in h)h.hasOwnProperty(s)&&(t=h[s],v.leave(t.element),t.element[0][i]=!0,t.scope.$destroy());for(o=0,tt=p.length;o<tt;o++){if(s=n===p?o:p[o],rt=n[s],t=nt[o],t.element){a=t.scope;d=b[0];do d=d.nextSibling;while(d&&d[i]);t.element[0]==d?b=t.element:(v.move(t.element,null,b),b=t.element)}else a=u.$new();a[k]=rt;l&&(a[l]=s);a.$index=o;a.$first=o===0;a.$last=o===ut-1;a.$middle=!(a.$first||a.$last);t.element||e(a,function(n){v.enter(n,null,b);b=n;t.scope=a;t.element=n;it[t.id]=t})}h=it})}}}}],al=["$animator",function(n){return function(t,i,r){var u=n(t,r);t.$watch(r.ngShow,function(n){u[ci(n)?"show":"hide"](i)})}}],vl=["$animator",function(n){return function(t,i,r){var u=n(t,r);t.$watch(r.ngHide,function(n){u[ci(n)?"hide":"show"](i)})}}],yl=nt(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")});n&&t.css(n)},!0)}),pl=["$animator",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(t,i,u,f){var s=n(t,u),c=u.ngSwitch||u.on,h,o,e=[];t.$watch(c,function(n){for(var i=0,c=e.length;i<c;i++)e[i].$destroy(),s.leave(o[i]);o=[];e=[];(h=f.cases["!"+n]||f.cases["?"])&&(t.$eval(u.change),r(h,function(n){var i=t.$new();e.push(i);n.transclude(i,function(t){var i=n.element;o.push(t);s.enter(t,i.parent(),i)})}))})}}}],wl=nt({transclude:"element",priority:500,require:"^ngSwitch",compile:function(n,t,i){return function(n,r,u,f){f.cases["!"+t.ngSwitchWhen]=f.cases["!"+t.ngSwitchWhen]||[];f.cases["!"+t.ngSwitchWhen].push({transclude:i,element:r})}}}),bl=nt({transclude:"element",priority:500,require:"^ngSwitch",compile:function(n,t,i){return function(n,t,r,u){u.cases["?"]=u.cases["?"]||[];u.cases["?"].push({transclude:i,element:t})}}}),kl=nt({controller:["$transclude","$element",function(n,t){n(function(n){t.append(n)})}]}),dl=["$http","$templateCache","$route","$anchorScroll","$compile","$controller","$animator",function(n,t,i,r,f,e,o){return{restrict:"ECA",terminal:!0,link:function(n,t,s){function v(){h&&(h.$destroy(),h=null)}function c(){a.leave(t.contents(),t);v()}function l(){var o=i.current&&i.current.locals,l=o&&o.$template,v,s,p;l?(c(),a.enter(u("<div><\/div>").html(l).contents(),t),v=f(t.contents()),s=i.current,h=s.scope=n.$new(),s.controller&&(o.$scope=h,p=e(s.controller,o),t.children().data("$ngControllerController",p)),v(h),h.$emit("$viewContentLoaded"),h.$eval(y),r()):c()}var h,y=s.onload||"",a=o(n,s);n.$on("$routeChangeSuccess",l);l()}}}],gl=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){if(i.type=="text/ng-template"){var r=i.id,u=t[0].text;n.put(r,u)}}}}],na=w({terminal:!0}),ta=["$compile","$parse",function(n,e){var h=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w\d]*)|(?:\(\s*([\$\w][\$\w\d]*)\s*,\s*([\$\w][\$\w\d]*)\s*\)))\s+in\s+(.*)$/,c={$setViewValue:f};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,e={},o=c,s,u;r.databound=i.ngModel;r.init=function(n,t,i){o=n;s=t;u=i};r.addOption=function(t){e[t]=!0;o.$viewValue==t&&(n.val(t),u.parent()&&u.remove())};r.removeOption=function(n){this.hasOption(n)&&(delete e[n],o.$viewValue==n&&this.renderUnknownOption(n))};r.renderUnknownOption=function(t){var i="? "+ht(t)+" ?";u.val(i);n.prepend(u);n.val(i);u.prop("selected",!0)};r.hasOption=function(n){return e.hasOwnProperty(n)};t.$on("$destroy",function(){r.renderUnknownOption=f})}],link:function(f,c,l,a){function ut(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(w.parent()&&w.remove(),t.val(n),n===""&&nt.prop("selected",!0)):s(n)&&nt?t.val(""):r.renderUnknownOption(n)};t.bind("change",function(){n.$apply(function(){w.parent()&&w.remove();i.$setViewValue(t.val())})})}function ft(n,t,i){var u;i.$render=function(){var n=new yi(i.$viewValue);r(t.find("option"),function(t){t.selected=o(n.get(t.value))})};n.$watch(function(){st(u,i.$viewValue)||(u=g(i.$viewValue),i.$render())});t.bind("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)});i.$setViewValue(n)})})}function et(t,r,u){function a(){var ft={"":[]},lt=[""],e,g,n,a,k,h,st=u.$modelValue,at=y(t)||[],vt=o?cu(at):at,yt,ht,nt,f,tt={},ct,it=!1,d,ut,et;for(p?it=new yi(st):(st===null||v)&&(ft[""].push({selected:st===null,id:"",label:""}),it=!0),f=0;ht=vt.length,f<ht;f++)tt[c]=at[o?tt[o]=vt[f]:f],e=b(t,tt)||"",(g=ft[e])||(g=ft[e]=[],lt.push(e)),p?ct=it.remove(l(t,tt))!=i:(ct=st===l(t,tt),it=it||ct),et=w(t,tt),et=et===i?"":et,g.push({id:o?vt[f]:f,label:et,selected:ct});for(p||it||ft[""].unshift({id:"?",label:"",selected:!0}),nt=0,yt=lt.length;nt<yt;nt++){for(e=lt[nt],g=ft[e],s.length<=nt?(a={element:ot.clone().attr("label",e),label:g.label},k=[a],s.push(k),r.append(a.element)):(k=s[nt],a=k[0],a.label!=e&&a.element.attr("label",a.label=e)),d=null,f=0,ht=g.length;f<ht;f++)n=g[f],(h=k[f+1])?(d=h.element,h.label!==n.label&&d.text(h.label=n.label),h.id!==n.id&&d.val(h.id=n.id),h.element.selected!==n.selected&&d.prop("selected",h.selected=n.selected)):(n.id===""&&v?ut=v:(ut=rt.clone()).val(n.id).attr("selected",n.selected).text(n.label),k.push(h={element:ut,label:n.label,id:n.id,selected:n.selected}),d?d.after(ut):a.element.append(ut),d=ut);for(f++;k.length>f;)k.pop().element.remove()}while(s.length>nt)s.pop()[0].element.remove()}var f;if(!(f=d.match(h)))throw Error("Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+d+"'.");var w=e(f[2]||f[1]),c=f[4]||f[6],o=f[5],b=e(f[3]||""),l=e(f[2]?f[1]:c),y=e(f[7]),s=[[{element:r,label:""}]];v&&(n(v)(t),v.removeClass("ng-scope"),v.remove());r.html("");r.bind("change",function(){t.$apply(function(){var v,w=y(t)||[],f={},n,e,b,h,a,k,d;if(p)for(e=[],a=0,d=s.length;a<d;a++)for(v=s[a],h=1,k=v.length;h<k;h++)(b=v[h].element)[0].selected&&(n=b.val(),o&&(f[o]=n),f[c]=w[n],e.push(l(t,f)));else n=r.val(),n=="?"?e=i:n==""?e=null:(f[c]=w[n],o&&(f[o]=n),e=l(t,f));u.$setViewValue(e)})});u.$render=a;t.$watch(a)}var b;if(a[1]){for(var it=a[0],y=a[1],p=l.multiple,d=l.ngOptions,v=!1,nt,rt=u(t.createElement("option")),ot=u(t.createElement("optgroup")),w=rt.clone(),k=0,tt=c.children(),ht=tt.length;k<ht;k++)if(tt[k].value==""){nt=v=tt.eq(k);break}it.init(y,v,w);p&&(l.required||l.ngRequired)&&(b=function(n){return y.$setValidity("required",!l.required||n&&n.length),n},y.$parsers.push(b),y.$formatters.unshift(b),l.$observe("required",function(){b(y.$viewValue)}));d?et(f,c,y):p?ft(f,c,y):ut(f,c,y,it)}}}}],ia=["$interpolate",function(n){var t={addOption:f,removeOption:f};return{restrict:"E",priority:100,compile:function(i,r){if(s(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e="$selectController",o=i.parent(),f=o.data(e)||o.parent().data(e);f&&f.databound?i.prop("selected",!1):f=t;u?n.$watch(u,function(n,t){r.$set("value",n);n!==t&&f.removeOption(t);f.addOption(n)}):f.addOption(r.value);i.bind("$destroy",function(){f.removeOption(r.value)})}}}}],ra=w({restrict:"E",terminal:!0});co();ao(tr);u(t).ready(function(){ho(t,pu)})}(window,document),angular.element(document).find("head").append('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\:form{display:block;}<\/style>'),function(n,t){"use strict";function i(n){for(var i={},n=n.split(","),t=0;t<n.length;t++)i[n[t]]=!0;return i}function k(n,i){function w(n,f,e,o){if(f=t.lowercase(f),v[f])for(;u.last()&&y[u.last()];)c("",u.last());a[f]&&u.last()==f&&c("",f);(o=h[f]||!!o)||u.push(f);var s={};e.replace(d,function(n,t,i,u,f){s[t]=r(i||u||f||"")});i.start&&i.start(f,s,o)}function c(n,r){var f=0,e;if(r=t.lowercase(r))for(f=u.length-1;f>=0;f--)if(u[f]==r)break;if(f>=0){for(e=u.length-1;e>=f;e--)i.end&&i.end(u[e]);u.length=f}}var f,e,u=[],l=n;for(u.last=function(){return u[u.length-1]};n;){if(e=!0,u.last()&&p[u.last()]?(n=n.replace(RegExp("(.*)<\\s*\\/\\s*"+u.last()+"[^>]*>","i"),function(n,t){return t=t.replace(tt,"$1").replace(it,"$1"),i.chars&&i.chars(r(t)),""}),c("",u.last())):(n.indexOf("<!--")===0?(f=n.indexOf("-->"),f>=0&&(i.comment&&i.comment(n.substring(4,f)),n=n.substring(f+3),e=!1)):nt.test(n)?(f=n.match(s))&&(n=n.substring(f[0].length),f[0].replace(s,c),e=!1):g.test(n)&&(f=n.match(o))&&(n=n.substring(f[0].length),f[0].replace(o,w),e=!1),e&&(f=n.indexOf("<"),e=f<0?n:n.substring(0,f),n=f<0?"":n.substring(f),i.chars&&i.chars(r(e)))),n==l)throw"Parse Error: "+n;l=n}c()}function r(n){return u.innerHTML=n.replace(/</g,"&lt;"),u.innerText||u.textContent||""}function f(n){return n.replace(/&/g,"&amp;").replace(ut,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function e(n){var r=!1,i=t.bind(n,n.push);return{start:function(n,u,e){n=t.lowercase(n);!r&&p[n]&&(r=n);r||w[n]!=!0||(i("<"),i(n),t.forEach(u,function(n,r){var u=t.lowercase(r);ft[u]==!0&&(b[u]!==!0||n.match(rt))&&(i(" "),i(r),i('="'),i(f(n)),i('"'))}),i(e?"/>":">"))},end:function(n){n=t.lowercase(n);r||w[n]!=!0||(i("<\/"),i(n),i(">"));n==r&&(r=!1)},chars:function(n){r||i(f(n))}}}var o=/^<\s*([\w:-]+)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,s=/^<\s*\/\s*([\w:-]+)[^>]*>/,d=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,g=/^</,nt=/^<\s*\//,tt=/<\!--(.*?)--\>/g,it=/<!\[CDATA\[(.*?)]]\>/g,rt=/^((ftp|https?):\/\/|mailto:|#)/,ut=/([^\#-~| |!])/g,h=i("area,br,col,hr,img,wbr"),c=i("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),l=i("rp,rt"),a=t.extend({},l,c),v=t.extend({},c,i("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),y=t.extend({},l,i("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),p=i("script,style"),w=t.extend({},h,v,y,a),b=i("background,cite,href,longdesc,src,usemap"),ft=t.extend({},b,i("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width")),u=document.createElement("pre");t.module("ngSanitize",[]).value("$sanitize",function(n){var t=[];return k(n,e(t)),t.join("")});t.module("ngSanitize").directive("ngBindHtml",["$sanitize",function(n){return function(t,i,r){i.addClass("ng-binding").data("$binding",r.ngBindHtml);t.$watch(r.ngBindHtml,function(t){t=n(t);i.html(t||"")})}}]);t.module("ngSanitize").filter("linky",function(){var n=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/,t=/^mailto:/;return function(i){if(!i)return i;for(var r=i,s=[],u=e(s),f,o;i=r.match(n);)f=i[0],i[2]==i[3]&&(f="mailto:"+f),o=i.index,u.chars(r.substr(0,o)),u.start("a",{href:f}),u.chars(i[0].replace(t,"")),u.end("a"),r=r.substring(o+i[0].length);return u.chars(r),s.join("")}})}(window,window.angular),angular.module("ng-optimizely",["ng"]).provider("optimizely",function(){var n,t="$viewContentLoaded";this.setKey=function(t){n=t};this.setActivationEventName=function(n){t=n};this.$get=["$rootScope","$window","$timeout","$q",function(i,r,u,f){var e=r.optimizely=r.optimizely||[];return e.loadProject=function(){var e=f.defer();return document.getElementById("optimizely-js")?e.reject(new Error({message:"Optimizely already activated"})):n==void 0?e.reject(new Error({message:"Key not provided"})):(script=document.createElement("script"),script.type="text/javascript",script.id="optimizely-js",script.async=!0,script.src="https://cdn.optimizely.com/js/"+n+".js",script.onload=script.onreadystatechange=function(){e.resolve(r.optimizely)},script.onerror=script.onreadystatechange=function(n){e.reject(n)},first=document.getElementsByTagName("script")[0],first.parentNode.insertBefore(script,first),e.promise.then(function(){t?i.$on(t,function(){u(function(){r.optimizely.push(["activate"])})}):r.optimizely.push(["activate"])})),e.promise},e}]}),function(){function n(t){var i=n.modules[t];if(!i)throw new Error('failed to require "'+t+'"');return"exports"in i||typeof i.definition!="function"||(i.client=i.component=!0,i.definition.call(this,i.exports={},i),delete i.definition),i.exports}n.modules={};n.register=function(t,i){n.modules[t]={definition:i}};n.define=function(t,i){n.modules[t]={exports:i}};n.register("component~emitter@1.1.2",function(n,t){function i(n){if(n)return r(n)}function r(n){for(var t in i.prototype)n[t]=i.prototype[t];return n}t.exports=i;i.prototype.on=i.prototype.addEventListener=function(n,t){return this._callbacks=this._callbacks||{},(this._callbacks[n]=this._callbacks[n]||[]).push(t),this};i.prototype.once=function(n,t){function i(){r.off(n,i);t.apply(this,arguments)}var r=this;this._callbacks=this._callbacks||{};i.fn=t;this.on(n,i);return this};i.prototype.off=i.prototype.removeListener=i.prototype.removeAllListeners=i.prototype.removeEventListener=function(n,t){var i,u,r;if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(1==arguments.length)return delete this._callbacks[n],this;for(r=0;r<i.length;r++)if(u=i[r],u===t||u.fn===t){i.splice(r,1);break}return this};i.prototype.emit=function(n){var r,t,i,u;if(this._callbacks=this._callbacks||{},r=[].slice.call(arguments,1),t=this._callbacks[n],t)for(t=t.slice(0),i=0,u=t.length;i<u;++i)t[i].apply(this,r);return this};i.prototype.listeners=function(n){return this._callbacks=this._callbacks||{},this._callbacks[n]||[]};i.prototype.hasListeners=function(n){return!!this.listeners(n).length}});n.register("dropzone",function(t,i){i.exports=n("dropzone/lib/dropzone.js")});n.register("dropzone/lib/dropzone.js",function(t,i){(function(){var t,u,f,e,o,s,r,h,c={}.hasOwnProperty,l=function(n,t){function r(){this.constructor=n}for(var i in t)c.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},a=[].slice;u=typeof Emitter!="undefined"&&Emitter!==null?Emitter:n("component~emitter@1.1.2");r=function(){};t=function(n){function t(n,r){var f,u,e;if(this.element=n,this.version=t.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],typeof this.element=="string"&&(this.element=document.querySelector(this.element)),!(this.element&&this.element.nodeType!=null))throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(t.instances.push(this),this.element.dropzone=this,f=(e=t.optionsForElement(this.element))!=null?e:{},this.options=i({},this.defaultOptions,f,r!=null?r:{}),this.options.forceFallback||!t.isBrowserSupported())return this.options.fallback.call(this);if(this.options.url==null&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes);this.options.method=this.options.method.toUpperCase();(u=this.getExistingFallback())&&u.parentNode&&u.parentNode.removeChild(u);this.previewsContainer=this.options.previewsContainer?t.getElement(this.options.previewsContainer,"previewsContainer"):this.element;this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:t.getElements(this.options.clickable,"clickable"));this.init()}var i;return l(t,n),t.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached"],t.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:100,thumbnailHeight:100,maxFiles:null,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",accept:function(n,t){return t()},init:function(){return r},forceFallback:!1,fallback:function(){var i,n,u,r,e,f;for(this.element.className=""+this.element.className+" dz-browser-not-supported",f=this.element.getElementsByTagName("div"),r=0,e=f.length;r<e;r++)if(i=f[r],/(^| )dz-message($| )/.test(i.className)){n=i;i.className="dz-message";continue}return n||(n=t.createElement('<div class="dz-message"><span><\/span><\/div>'),this.element.appendChild(n)),u=n.getElementsByTagName("span")[0],u&&(u.textContent=this.options.dictFallbackMessage),this.element.appendChild(this.getFallbackForm())},resize:function(n){var t,r,i;return t={srcX:0,srcY:0,srcWidth:n.width,srcHeight:n.height},r=n.width/n.height,i=this.options.thumbnailWidth/this.options.thumbnailHeight,n.height<this.options.thumbnailHeight||n.width<this.options.thumbnailWidth?(t.trgHeight=t.srcHeight,t.trgWidth=t.srcWidth):r>i?(t.srcHeight=n.height,t.srcWidth=t.srcHeight*i):(t.srcWidth=n.width,t.srcHeight=t.srcWidth/i),t.srcX=(n.width-t.srcWidth)/2,t.srcY=(n.height-t.srcHeight)/2,t},drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:r,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:r,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(n){var i,c,l,r,u,f,a,v,y,e,o,s,h;for(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),n.previewElement=t.createElement(this.options.previewTemplate.trim()),n.previewTemplate=n.previewElement,this.previewsContainer.appendChild(n.previewElement),e=n.previewElement.querySelectorAll("[data-dz-name]"),r=0,a=e.length;r<a;r++)i=e[r],i.textContent=n.name;for(o=n.previewElement.querySelectorAll("[data-dz-size]"),u=0,v=o.length;u<v;u++)i=o[u],i.innerHTML=this.filesize(n.size);for(this.options.addRemoveLinks&&(n._removeLink=t.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"<\/a>"),n.previewElement.appendChild(n._removeLink)),c=function(i){return function(r){return r.preventDefault(),r.stopPropagation(),n.status===t.UPLOADING?t.confirm(i.options.dictCancelUploadConfirmation,function(){return i.removeFile(n)}):i.options.dictRemoveFileConfirmation?t.confirm(i.options.dictRemoveFileConfirmation,function(){return i.removeFile(n)}):i.removeFile(n)}}(this),s=n.previewElement.querySelectorAll("[data-dz-remove]"),h=[],f=0,y=s.length;f<y;f++)l=s[f],h.push(l.addEventListener("click",c));return h},removedfile:function(n){var t;return(t=n.previewElement)!=null&&t.parentNode.removeChild(n.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(n,t){var r,i,e,u,f;for(n.previewElement.classList.remove("dz-file-preview"),n.previewElement.classList.add("dz-image-preview"),u=n.previewElement.querySelectorAll("[data-dz-thumbnail]"),f=[],i=0,e=u.length;i<e;i++)r=u[i],r.alt=n.name,f.push(r.src=t);return f},error:function(n,t){var f,i,e,r,u;for(n.previewElement.classList.add("dz-error"),typeof t!="String"&&t.error&&(t=t.error),r=n.previewElement.querySelectorAll("[data-dz-errormessage]"),u=[],i=0,e=r.length;i<e;i++)f=r[i],u.push(f.textContent=t);return u},errormultiple:r,processing:function(n){return n.previewElement.classList.add("dz-processing"),n._removeLink?n._removeLink.textContent=this.options.dictCancelUpload:void 0},processingmultiple:r,uploadprogress:function(n,t){var f,i,e,r,u;for(r=n.previewElement.querySelectorAll("[data-dz-uploadprogress]"),u=[],i=0,e=r.length;i<e;i++)f=r[i],u.push(f.style.width=""+t+"%");return u},totaluploadprogress:r,sending:r,sendingmultiple:r,success:function(n){return n.previewElement.classList.add("dz-success")},successmultiple:r,canceled:function(n){return this.emit("error",n,"Upload canceled.")},canceledmultiple:r,complete:function(n){if(n._removeLink)return n._removeLink.textContent=this.options.dictRemoveFile},completemultiple:r,maxfilesexceeded:r,maxfilesreached:r,previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-details">\n    <div class="dz-filename"><span data-dz-name><\/span><\/div>\n    <div class="dz-size" data-dz-size><\/div>\n    <img data-dz-thumbnail />\n  <\/div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div>\n  <div class="dz-success-mark"><span>?<\/span><\/div>\n  <div class="dz-error-mark"><span>?<\/span><\/div>\n  <div class="dz-error-message"><span data-dz-errormessage><\/span><\/div>\n<\/div>'},i=function(){var t,i,r,u,f,n,e;for(u=arguments[0],r=2<=arguments.length?a.call(arguments,1):[],n=0,e=r.length;n<e;n++){i=r[n];for(t in i)f=i[t],u[t]=f}return u},t.prototype.getAcceptedFiles=function(){var t,n,u,i,r;for(i=this.files,r=[],n=0,u=i.length;n<u;n++)t=i[n],t.accepted&&r.push(t);return r},t.prototype.getRejectedFiles=function(){var t,n,u,i,r;for(i=this.files,r=[],n=0,u=i.length;n<u;n++)t=i[n],t.accepted||r.push(t);return r},t.prototype.getFilesWithStatus=function(n){var i,t,f,r,u;for(r=this.files,u=[],t=0,f=r.length;t<f;t++)i=r[t],i.status===n&&u.push(i);return u},t.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(t.QUEUED)},t.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(t.UPLOADING)},t.prototype.getActiveFiles=function(){var n,i,f,r,u;for(r=this.files,u=[],i=0,f=r.length;i<f;i++)n=r[i],(n.status===t.UPLOADING||n.status===t.QUEUED)&&u.push(n);return u},t.prototype.init=function(){var r,n,u,i,e,o,f;for(this.element.tagName==="form"&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(t.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"<\/span><\/div>")),this.clickableElements.length&&(u=function(n){return function(){return n.hiddenFileInput&&document.body.removeChild(n.hiddenFileInput),n.hiddenFileInput=document.createElement("input"),n.hiddenFileInput.setAttribute("type","file"),(n.options.maxFiles==null||n.options.maxFiles>1)&&n.hiddenFileInput.setAttribute("multiple","multiple"),n.hiddenFileInput.className="dz-hidden-input",n.options.acceptedFiles!=null&&n.hiddenFileInput.setAttribute("accept",n.options.acceptedFiles),n.hiddenFileInput.style.visibility="hidden",n.hiddenFileInput.style.position="absolute",n.hiddenFileInput.style.top="0",n.hiddenFileInput.style.left="0",n.hiddenFileInput.style.height="0",n.hiddenFileInput.style.width="0",document.body.appendChild(n.hiddenFileInput),n.hiddenFileInput.addEventListener("change",function(){var r,t,i,f;if(t=n.hiddenFileInput.files,t.length)for(i=0,f=t.length;i<f;i++)r=t[i],n.addFile(r);return u()})}}(this),u()),this.URL=(o=window.URL)!=null?o:window.webkitURL,f=this.events,i=0,e=f.length;i<e;i++){r=f[i];this.on(r,this.options[r])}this.on("uploadprogress",function(n){return function(){return n.updateTotalUploadProgress()}}(this));this.on("removedfile",function(n){return function(){return n.updateTotalUploadProgress()}}(this));this.on("canceled",function(n){return function(t){return n.emit("complete",t)}}(this));this.on("complete",function(n){return function(){if(n.getUploadingFiles().length===0&&n.getQueuedFiles().length===0)return setTimeout(function(){return n.emit("queuecomplete")},0)}}(this));return n=function(n){return n.stopPropagation(),n.preventDefault?n.preventDefault():n.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(n){return function(t){return n.emit("dragstart",t)}}(this),dragenter:function(t){return function(i){return n(i),t.emit("dragenter",i)}}(this),dragover:function(t){return function(i){var r;try{r=i.dataTransfer.effectAllowed}catch(u){}return i.dataTransfer.dropEffect="move"===r||"linkMove"===r?"move":"copy",n(i),t.emit("dragover",i)}}(this),dragleave:function(n){return function(t){return n.emit("dragleave",t)}}(this),drop:function(t){return function(i){return n(i),t.drop(i)}}(this),dragend:function(n){return function(t){return n.emit("dragend",t)}}(this)}}],this.clickableElements.forEach(function(n){return function(i){return n.listeners.push({element:i,events:{click:function(r){if(i!==n.element||r.target===n.element||t.elementInside(r.target,n.element.querySelector(".dz-message")))return n.hiddenFileInput.click()}}})}}(this)),this.enable(),this.options.init.call(this)},t.prototype.destroy=function(){var n;return this.disable(),this.removeAllFiles(!0),((n=this.hiddenFileInput)!=null?n.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,t.instances.splice(t.instances.indexOf(this),1)},t.prototype.updateTotalUploadProgress=function(){var e,r,n,t,u,i,o,f;if(t=0,n=0,e=this.getActiveFiles(),e.length){for(f=this.getActiveFiles(),i=0,o=f.length;i<o;i++)r=f[i],t+=r.upload.bytesSent,n+=r.upload.total;u=100*t/n}else u=100;return this.emit("totaluploadprogress",u,n,t)},t.prototype.getFallbackForm=function(){var u,r,n,i;return(u=this.getExistingFallback())?u:(n='<div class="dz-fallback">',this.options.dictFallbackText&&(n+="<p>"+this.options.dictFallbackText+"<\/p>"),n+='<input type="file" name="'+this.options.paramName+(this.options.uploadMultiple?"[]":"")+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"><\/div>',r=t.createElement(n),this.element.tagName!=="FORM"?(i=t.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"><\/form>'),i.appendChild(r)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),i!=null?i:r)},t.prototype.getExistingFallback=function(){var i,r,u,n,f,t;for(r=function(n){for(var t,i=0,r=n.length;i<r;i++)if(t=n[i],/(^| )fallback($| )/.test(t.className))return t},t=["div","form"],n=0,f=t.length;n<f;n++)if(u=t[n],i=r(this.element.getElementsByTagName(u)))return i},t.prototype.setupEventListeners=function(){var t,i,f,n,e,r,u;for(r=this.listeners,u=[],n=0,e=r.length;n<e;n++)t=r[n],u.push(function(){var n,r;n=t.events;r=[];for(i in n)f=n[i],r.push(t.element.addEventListener(i,f,!1));return r}());return u},t.prototype.removeEventListeners=function(){var t,i,f,n,e,r,u;for(r=this.listeners,u=[],n=0,e=r.length;n<e;n++)t=r[n],u.push(function(){var n,r;n=t.events;r=[];for(i in n)f=n[i],r.push(t.element.removeEventListener(i,f,!1));return r}());return u},t.prototype.disable=function(){var r,n,u,t,i;for(this.clickableElements.forEach(function(n){return n.classList.remove("dz-clickable")}),this.removeEventListeners(),t=this.files,i=[],n=0,u=t.length;n<u;n++)r=t[n],i.push(this.cancelUpload(r));return i},t.prototype.enable=function(){return this.clickableElements.forEach(function(n){return n.classList.add("dz-clickable")}),this.setupEventListeners()},t.prototype.filesize=function(n){var t;return n>=1099511627776/10?(n=n/(1099511627776/10),t="TiB"):n>=1073741824/10?(n=n/(1073741824/10),t="GiB"):n>=1048576/10?(n=n/(1048576/10),t="MiB"):n>=1024/10?(n=n/(1024/10),t="KiB"):(n=n*10,t="b"),"<strong>"+Math.round(n)/10+"<\/strong> "+t},t.prototype._updateMaxFilesReachedClass=function(){return this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},t.prototype.drop=function(n){var i,t;n.dataTransfer&&(this.emit("drop",n),i=n.dataTransfer.files,i.length&&(t=n.dataTransfer.items,t&&t.length&&t[0].webkitGetAsEntry!=null?this._addFilesFromItems(t):this.handleFiles(i)))},t.prototype.paste=function(n){var t,i;if((n!=null?(i=n.clipboardData)!=null?i.items:void 0:void 0)!=null)return this.emit("paste",n),t=n.clipboardData.items,t.length?this._addFilesFromItems(t):void 0},t.prototype.handleFiles=function(n){var r,t,u,i;for(i=[],t=0,u=n.length;t<u;t++)r=n[t],i.push(this.addFile(r));return i},t.prototype._addFilesFromItems=function(n){var r,t,u,f,i;for(i=[],u=0,f=n.length;u<f;u++)t=n[u],t.webkitGetAsEntry!=null&&(r=t.webkitGetAsEntry())?r.isFile?i.push(this.addFile(t.getAsFile())):r.isDirectory?i.push(this._addFilesFromDirectory(r,r.name)):i.push(void 0):t.getAsFile!=null?t.kind==null||t.kind==="file"?i.push(this.addFile(t.getAsFile())):i.push(void 0):i.push(void 0);return i},t.prototype._addFilesFromDirectory=function(n,t){var i,r;return i=n.createReader(),r=function(n){return function(i){for(var r,u=0,f=i.length;u<f;u++)r=i[u],r.isFile?r.file(function(i){if(!n.options.ignoreHiddenFiles||i.name.substring(0,1)!==".")return i.fullPath=""+t+"/"+i.name,n.addFile(i)}):r.isDirectory&&n._addFilesFromDirectory(r,""+t+"/"+r.name)}}(this),i.readEntries(r,function(n){if(typeof console!="undefined"&&console!==null)return typeof console.log=="function"?console.log(n):void 0})},t.prototype.accept=function(n,i){return n.size>this.options.maxFilesize*1048576?i(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(n.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):t.isValidFile(n,this.options.acceptedFiles)?this.options.maxFiles!=null&&this.getAcceptedFiles().length>=this.options.maxFiles?(i(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",n)):this.options.accept.call(this,n,i):i(this.options.dictInvalidFileType)},t.prototype.addFile=function(n){return n.upload={progress:0,total:n.size,bytesSent:0},this.files.push(n),n.status=t.ADDED,this.emit("addedfile",n),this._enqueueThumbnail(n),this.accept(n,function(t){return function(i){return i?(n.accepted=!1,t._errorProcessing([n],i)):(n.accepted=!0,t.options.autoQueue&&t.enqueueFile(n)),t._updateMaxFilesReachedClass()}}(this))},t.prototype.enqueueFiles=function(n){for(var i,t=0,r=n.length;t<r;t++)i=n[t],this.enqueueFile(i);return null},t.prototype.enqueueFile=function(n){if(n.status===t.ADDED&&n.accepted===!0){if(n.status=t.QUEUED,this.options.autoProcessQueue)return setTimeout(function(n){return function(){return n.processQueue()}}(this),0)}else throw new Error("This file can't be queued because it has already been processed or was rejected.");},t.prototype._thumbnailQueue=[],t.prototype._processingThumbnail=!1,t.prototype._enqueueThumbnail=function(n){if(this.options.createImageThumbnails&&n.type.match(/image.*/)&&n.size<=this.options.maxThumbnailFilesize*1048576)return this._thumbnailQueue.push(n),setTimeout(function(n){return function(){return n._processThumbnailQueue()}}(this),0)},t.prototype._processThumbnailQueue=function(){if(!this._processingThumbnail&&this._thumbnailQueue.length!==0)return this._processingThumbnail=!0,this.createThumbnail(this._thumbnailQueue.shift(),function(n){return function(){return n._processingThumbnail=!1,n._processThumbnailQueue()}}(this))},t.prototype.removeFile=function(n){return n.status===t.UPLOADING&&this.cancelUpload(n),this.files=h(this.files,n),this.emit("removedfile",n),this.files.length===0?this.emit("reset"):void 0},t.prototype.removeAllFiles=function(n){var r,i,f,u;for(n==null&&(n=!1),u=this.files.slice(),i=0,f=u.length;i<f;i++)r=u[i],(r.status!==t.UPLOADING||n)&&this.removeFile(r);return null},t.prototype.createThumbnail=function(n,t){var i;return i=new FileReader,i.onload=function(r){return function(){var u;return u=document.createElement("img"),u.onload=function(){var f,e,i,o,h,c,l,a;return n.width=u.width,n.height=u.height,i=r.options.resize.call(r,n),i.trgWidth==null&&(i.trgWidth=r.options.thumbnailWidth),i.trgHeight==null&&(i.trgHeight=r.options.thumbnailHeight),f=document.createElement("canvas"),e=f.getContext("2d"),f.width=i.trgWidth,f.height=i.trgHeight,s(e,u,(h=i.srcX)!=null?h:0,(c=i.srcY)!=null?c:0,i.srcWidth,i.srcHeight,(l=i.trgX)!=null?l:0,(a=i.trgY)!=null?a:0,i.trgWidth,i.trgHeight),o=f.toDataURL("image/png"),r.emit("thumbnail",n,o),t!=null?t():void 0},u.src=i.result}}(this),i.readAsDataURL(n)},t.prototype.processQueue=function(){var r,t,i,n;if((t=this.options.parallelUploads,i=this.getUploadingFiles().length,r=i,!(i>=t))&&(n=this.getQueuedFiles(),n.length>0)){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,t-i));while(r<t){if(!n.length)return;this.processFile(n.shift());r++}}},t.prototype.processFile=function(n){return this.processFiles([n])},t.prototype.processFiles=function(n){for(var i,r=0,u=n.length;r<u;r++)i=n[r],i.processing=!0,i.status=t.UPLOADING,this.emit("processing",i);return this.options.uploadMultiple&&this.emit("processingmultiple",n),this.uploadFiles(n)},t.prototype._getFilesWithXhr=function(n){var t;return function(){var i,f,r,u;for(r=this.files,u=[],i=0,f=r.length;i<f;i++)t=r[i],t.xhr===n&&u.push(t);return u}.call(this)},t.prototype.cancelUpload=function(n){var r,i,u,f,e,o,s;if(n.status===t.UPLOADING){for(i=this._getFilesWithXhr(n.xhr),u=0,e=i.length;u<e;u++)r=i[u],r.status=t.CANCELED;for(n.xhr.abort(),f=0,o=i.length;f<o;f++)r=i[f],this.emit("canceled",r);this.options.uploadMultiple&&this.emit("canceledmultiple",i)}else((s=n.status)===t.ADDED||s===t.QUEUED)&&(n.status=t.CANCELED,this.emit("canceled",n),this.options.uploadMultiple&&this.emit("canceledmultiple",[n]));if(this.options.autoProcessQueue)return this.processQueue()},t.prototype.uploadFile=function(n){return this.uploadFiles([n])},t.prototype.uploadFiles=function(n){var r,f,y,p,rt,s,e,w,b,k,d,ut,o,g,ft,u,h,c,l,a,et,ot,st,ht,ct,v,lt,nt,tt,it,at;for(u=new XMLHttpRequest,h=0,et=n.length;h<et;h++)r=n[h],r.xhr=u;u.open(this.options.method,this.options.url,!0);u.withCredentials=!!this.options.withCredentials;o=null;y=function(t){return function(){var i,e,f;for(f=[],i=0,e=n.length;i<e;i++)r=n[i],f.push(t._errorProcessing(n,o||t.options.dictResponseError.replace("{{statusCode}}",u.status),u));return f}}(this);g=function(t){return function(i){var s,u,f,e,o,c,l,a,h;if(i!=null)for(u=100*i.loaded/i.total,f=0,c=n.length;f<c;f++)r=n[f],r.upload={progress:u,total:i.total,bytesSent:i.loaded};else{for(s=!0,u=100,e=0,l=n.length;e<l;e++)r=n[e],r.upload.progress===100&&r.upload.bytesSent===r.upload.total||(s=!1),r.upload.progress=u,r.upload.bytesSent=r.upload.total;if(s)return}for(h=[],o=0,a=n.length;o<a;o++)r=n[o],h.push(t.emit("uploadprogress",r,u,r.upload.bytesSent));return h}}(this);u.onload=function(i){return function(r){var f;if(n[0].status!==t.CANCELED&&u.readyState===4){if(o=u.responseText,u.getResponseHeader("content-type")&&~u.getResponseHeader("content-type").indexOf("application/json"))try{o=JSON.parse(o)}catch(e){r=e;o="Invalid JSON response from server."}return g(),200<=(f=u.status)&&f<300?i._finished(n,o,r):y()}}}(this);u.onerror=function(){return function(){if(n[0].status!==t.CANCELED)return y()}}(this);ut=(lt=u.upload)!=null?lt:u;ut.onprogress=g;s={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&i(s,this.options.headers);for(p in s)rt=s[p],u.setRequestHeader(p,rt);if(f=new FormData,this.options.params){nt=this.options.params;for(k in nt)ft=nt[k],f.append(k,ft)}for(c=0,ot=n.length;c<ot;c++)r=n[c],this.emit("sending",r,u,f);if(this.options.uploadMultiple&&this.emit("sendingmultiple",n,u,f),this.element.tagName==="FORM")for(tt=this.element.querySelectorAll("input, textarea, select, button"),l=0,st=tt.length;l<st;l++)if(e=tt[l],w=e.getAttribute("name"),b=e.getAttribute("type"),e.tagName==="SELECT"&&e.hasAttribute("multiple"))for(it=e.options,a=0,ht=it.length;a<ht;a++)d=it[a],d.selected&&f.append(w,d.value);else(!b||(at=b.toLowerCase())!=="checkbox"&&at!=="radio"||e.checked)&&f.append(w,e.value);for(v=0,ct=n.length;v<ct;v++)r=n[v],f.append(""+this.options.paramName+(this.options.uploadMultiple?"[]":""),r,r.name);return u.send(f)},t.prototype._finished=function(n,i,r){for(var u,f=0,e=n.length;f<e;f++)u=n[f],u.status=t.SUCCESS,this.emit("success",u,i,r),this.emit("complete",u);return this.options.uploadMultiple&&(this.emit("successmultiple",n,i,r),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0},t.prototype._errorProcessing=function(n,i,r){for(var u,f=0,e=n.length;f<e;f++)u=n[f],u.status=t.ERROR,this.emit("error",u,i,r),this.emit("complete",u);return this.options.uploadMultiple&&(this.emit("errormultiple",n,i,r),this.emit("completemultiple",n)),this.options.autoProcessQueue?this.processQueue():void 0},t}(u);t.version="3.8.7";t.options={};t.optionsForElement=function(n){if(n.getAttribute("id"))return t.options[f(n.getAttribute("id"))]};t.instances=[];t.forElement=function(n){if(typeof n=="string"&&(n=document.querySelector(n)),(n!=null?n.dropzone:void 0)==null)throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return n.dropzone};t.autoDiscover=!0;t.discover=function(){var u,f,n,i,e,r;for(document.querySelectorAll?n=document.querySelectorAll(".dropzone"):(n=[],u=function(t){var u,i,f,r;for(r=[],i=0,f=t.length;i<f;i++)u=t[i],/(^| )dropzone($| )/.test(u.className)?r.push(n.push(u)):r.push(void 0);return r},u(document.getElementsByTagName("div")),u(document.getElementsByTagName("form"))),r=[],i=0,e=n.length;i<e;i++)f=n[i],t.optionsForElement(f)!==!1?r.push(new t(f)):r.push(void 0);return r};t.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i];t.isBrowserSupported=function(){var n,u,i,f,r;if(n=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a")){for(r=t.blacklistedBrowsers,i=0,f=r.length;i<f;i++)if(u=r[i],u.test(navigator.userAgent)){n=!1;continue}}else n=!1;else n=!1;return n};h=function(n,t){var r,i,f,u;for(u=[],i=0,f=n.length;i<f;i++)r=n[i],r!==t&&u.push(r);return u};f=function(n){return n.replace(/[\-_](\w)/g,function(n){return n.charAt(1).toUpperCase()})};t.createElement=function(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.childNodes[0]};t.elementInside=function(n,t){if(n===t)return!0;while(n=n.parentNode)if(n===t)return!0;return!1};t.getElement=function(n,t){var i;if(typeof n=="string"?i=document.querySelector(n):n.nodeType!=null&&(i=n),i==null)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return i};t.getElements=function(n,t){var h,r,i,u,f,o,s,e;if(n instanceof Array){i=[];try{for(u=0,o=n.length;u<o;u++)r=n[u],i.push(this.getElement(r,t))}catch(c){h=c;i=null}}else if(typeof n=="string")for(i=[],e=document.querySelectorAll(n),f=0,s=e.length;f<s;f++)r=e[f],i.push(r);else n.nodeType!=null&&(i=[n]);if(!(i!=null&&i.length))throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i};t.confirm=function(n,t,i){return window.confirm(n)?t():i!=null?i():void 0};t.isValidFile=function(n,t){var f,u,i,r,e;if(!t)return!0;for(t=t.split(","),u=n.type,f=u.replace(/\/.*$/,""),r=0,e=t.length;r<e;r++)if(i=t[r],i=i.trim(),i.charAt(0)==="."){if(n.name.toLowerCase().indexOf(i.toLowerCase(),n.name.length-i.length)!==-1)return!0}else if(/\/\*$/.test(i)){if(f===i.replace(/\/.*$/,""))return!0}else if(u===i)return!0;return!1};typeof jQuery!="undefined"&&jQuery!==null&&(jQuery.fn.dropzone=function(n){return this.each(function(){return new t(this,n)})});typeof i!="undefined"&&i!==null?i.exports=t:window.Dropzone=t;t.ADDED="added";t.QUEUED="queued";t.ACCEPTED=t.QUEUED;t.UPLOADING="uploading";t.PROCESSING=t.UPLOADING;t.CANCELED="canceled";t.ERROR="error";t.SUCCESS="success";o=function(n){var s,r,f,h,e,i,c,t,o,u;for(c=n.naturalWidth,i=n.naturalHeight,r=document.createElement("canvas"),r.width=1,r.height=i,f=r.getContext("2d"),f.drawImage(n,0,0),h=f.getImageData(0,0,1,i).data,u=0,e=i,t=i;t>u;)s=h[(t-1)*4+3],s===0?e=t:u=t,t=e+u>>1;return o=t/i,o===0?1:o};s=function(n,t,i,r,u,f,e,s,h,c){var l;return l=o(t),n.drawImage(t,i,r,u,f,e,s,h,c/l)};e=function(n,t){var f,i,e,r,o,u,c,s,h;if(e=!1,h=!0,i=n.document,s=i.documentElement,f=i.addEventListener?"addEventListener":"attachEvent",c=i.addEventListener?"removeEventListener":"detachEvent",u=i.addEventListener?"":"on",r=function(f){if(f.type!=="readystatechange"||i.readyState==="complete")return(f.type==="load"?n:i)[c](u+f.type,r,!1),!e&&(e=!0)?t.call(n,f.type||f):void 0},o=function(){var n;try{s.doScroll("left")}catch(t){n=t;setTimeout(o,50);return}return r("poll")},i.readyState!=="complete"){if(i.createEventObject&&s.doScroll){try{h=!n.frameElement}catch(l){}h&&o()}return i[f](u+"DOMContentLoaded",r,!1),i[f](u+"readystatechange",r,!1),n[f](u+"load",r,!1)}};t._autoDiscoverFunction=function(){if(t.autoDiscover)return t.discover()};e(window,t._autoDiscoverFunction)}).call(this)});typeof exports=="object"?module.exports=n("dropzone"):typeof define=="function"&&define.amd?define([],function(){return n("dropzone")}):this.Dropzone=n("dropzone")}(),!function(n){"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():window.noUiSlider=n()}(function(){"use strict";function u(n,i){var r=document.createElement("div");return t(r,i),n.appendChild(r),r}function p(n){return n.filter(function(n){return!this[n]&&(this[n]=!0)},{})}function w(n,t){return Math.round(n/t)*t}function b(n,t){var r=n.getBoundingClientRect(),f=n.ownerDocument,u=f.documentElement,i=l();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-u.clientTop:r.left+i.x-u.clientLeft}function r(n){return"number"==typeof n&&!isNaN(n)&&isFinite(n)}function c(n,i,r){r>0&&(t(n,i),setTimeout(function(){f(n,i)},r))}function k(n){return Math.max(Math.min(n,100),0)}function o(n){return Array.isArray(n)?n:[n]}function d(n){n=String(n);var t=n.split(".");return t.length>1?t[1].length:0}function t(n,t){n.classList?n.classList.add(t):n.className+=" "+t}function f(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function g(n,t){return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)}function l(){var n=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),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}}function nt(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function s(n,t){return 100/(t-n)}function h(n,t){return 100*t/(n[1]-n[0])}function tt(n,t){return h(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function it(n,t){return t*(n[1]-n[0])/100+n[0]}function e(n,t){for(var i=1;n>=t[i];)i+=1;return i}function rt(n,t,i){if(i>=n.slice(-1)[0])return 100;var f,o,u,h,r=e(i,n);return f=n[r-1],o=n[r],u=t[r-1],h=t[r],u+tt([f,o],i)/s(u,h)}function ut(n,t,i){if(i>=100)return n.slice(-1)[0];var f,o,u,h,r=e(i,t);return f=n[r-1],o=n[r],u=t[r-1],h=t[r],it([f,o],(i-u)*s(u,h))}function ft(n,t,i,r){if(100===r)return r;var f,o,u=e(r,n);return i?(f=n[u-1],o=n[u],r-f>(o-f)/2?o:f):t[u-1]?n[u-1]+w(r-n[u-1],t[u-1]):r}function et(t,i,u){var f;if("number"==typeof i&&(i=[i]),"[object Array]"!==Object.prototype.toString.call(i))throw new Error("noUiSlider ("+n+"): 'range' contains invalid value.");if(f="min"===t?0:"max"===t?100:parseFloat(t),!r(f)||!r(i[0]))throw new Error("noUiSlider ("+n+"): 'range' value isn't numeric.");u.xPct.push(f);u.xVal.push(i[0]);f?u.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(u.xSteps[0]=i[1]);u.xHighestCompleteStep.push(0)}function ot(n,t,i){if(!t)return!0;i.xSteps[n]=h([i.xVal[n],i.xVal[n+1]],t)/s(i.xPct[n],i.xPct[n+1]);var r=(i.xVal[n+1]-i.xVal[n])/i.xNumSteps[n],u=Math.ceil(Number(r.toFixed(3))-1),f=i.xVal[n]+i.xNumSteps[n]*u;i.xHighestCompleteStep[n]=f}function i(n,t,i,r){this.xPct=[];this.xVal=[];this.xSteps=[r||!1];this.xNumSteps=[!1];this.xHighestCompleteStep=[];this.snap=t;this.direction=i;var u,f=[];for(u in n)n.hasOwnProperty(u)&&f.push([n[u],u]);for(f.length&&"object"==typeof f[0][0]?f.sort(function(n,t){return n[0][0]-t[0][0]}):f.sort(function(n,t){return n[0]-t[0]}),u=0;u<f.length;u++)et(f[u][1],f[u][0],this);for(this.xNumSteps=this.xSteps.slice(0),u=0;u<this.xNumSteps.length;u++)ot(u,this.xNumSteps[u],this)}function st(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'step' is not numeric.");t.singleStep=i}function ht(t,r){if("object"!=typeof r||Array.isArray(r))throw new Error("noUiSlider ("+n+"): 'range' is not an object.");if(void 0===r.min||void 0===r.max)throw new Error("noUiSlider ("+n+"): Missing 'min' or 'max' in 'range'.");if(r.min===r.max)throw new Error("noUiSlider ("+n+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new i(r,t.snap,t.dir,t.singleStep)}function ct(t,i){if(i=o(i),!Array.isArray(i)||!i.length)throw new Error("noUiSlider ("+n+"): 'start' option is incorrect.");t.handles=i.length;t.start=i}function lt(t,i){if(t.snap=i,"boolean"!=typeof i)throw new Error("noUiSlider ("+n+"): 'snap' option must be a boolean.");}function at(t,i){if(t.animate=i,"boolean"!=typeof i)throw new Error("noUiSlider ("+n+"): 'animate' option must be a boolean.");}function vt(t,i){if(t.animationDuration=i,"number"!=typeof i)throw new Error("noUiSlider ("+n+"): 'animationDuration' option must be a number.");}function yt(t,i){var u,r=[!1];if("lower"===i?i=[!0,!1]:"upper"===i&&(i=[!1,!0]),i===!0||i===!1){for(u=1;u<t.handles;u++)r.push(i);r.push(!1)}else{if(!Array.isArray(i)||!i.length||i.length!==t.handles+1)throw new Error("noUiSlider ("+n+"): 'connect' option doesn't match handle count.");r=i}t.connect=r}function pt(t,i){switch(i){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+n+"): 'orientation' option is invalid.");}}function a(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'margin' option must be numeric.");if(0!==i&&(t.margin=t.spectrum.getMargin(i),!t.margin))throw new Error("noUiSlider ("+n+"): 'margin' option is only supported on linear sliders.");}function wt(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(i),!t.limit||t.handles<2)throw new Error("noUiSlider ("+n+"): 'limit' option is only supported on linear sliders with 2 or more handles.");}function bt(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'padding' option must be numeric.");if(0!==i){if(t.padding=t.spectrum.getMargin(i),!t.padding)throw new Error("noUiSlider ("+n+"): 'padding' option is only supported on linear sliders.");if(t.padding<0)throw new Error("noUiSlider ("+n+"): 'padding' option must be a positive number.");if(t.padding>=50)throw new Error("noUiSlider ("+n+"): 'padding' option must be less than half the range.");}}function kt(t,i){switch(i){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+n+"): 'direction' option was not recognized.");}}function dt(t,i){if("string"!=typeof i)throw new Error("noUiSlider ("+n+"): 'behaviour' must be a string containing options.");var f=i.indexOf("tap")>=0,e=i.indexOf("drag")>=0,r=i.indexOf("fixed")>=0,u=i.indexOf("snap")>=0,o=i.indexOf("hover")>=0;if(r){if(2!==t.handles)throw new Error("noUiSlider ("+n+"): 'fixed' behaviour must be used with 2 handles");a(t,t.start[1]-t.start[0])}t.events={tap:f||u,drag:e,fixed:r,snap:u,hover:o}}function gt(t,i){if(i!==!1)if(i===!0){t.tooltips=[];for(var r=0;r<t.handles;r++)t.tooltips.push(!0)}else{if(t.tooltips=o(i),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+n+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+n+"): 'tooltips' must be passed a formatter or 'false'.");})}}function ni(t,i){if(t.format=i,"function"==typeof i.to&&"function"==typeof i.from)return!0;throw new Error("noUiSlider ("+n+"): 'format' requires 'to' and 'from' methods.");}function ti(t,i){if(void 0!==i&&"string"!=typeof i&&i!==!1)throw new Error("noUiSlider ("+n+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=i}function ii(t,i){if(void 0!==i&&"object"!=typeof i)throw new Error("noUiSlider ("+n+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix){t.cssClasses={};for(var r in i)i.hasOwnProperty(r)&&(t.cssClasses[r]=t.cssPrefix+i[r])}else t.cssClasses=i}function ri(t,i){if(i!==!0&&i!==!1)throw new Error("noUiSlider ("+n+"): 'useRequestAnimationFrame' option should be true (default) or false.");t.useRequestAnimationFrame=i}function v(t){var i={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,format:y},r={step:{r:!1,t:st},start:{r:!0,t:ct},connect:{r:!0,t:yt},direction:{r:!0,t:kt},snap:{r:!1,t:lt},animate:{r:!1,t:at},animationDuration:{r:!1,t:vt},range:{r:!0,t:ht},orientation:{r:!1,t:pt},margin:{r:!1,t:a},limit:{r:!1,t:wt},padding:{r:!1,t:bt},behaviour:{r:!0,t:dt},format:{r:!1,t:ni},tooltips:{r:!1,t:gt},cssPrefix:{r:!1,t:ti},cssClasses:{r:!1,t:ii},useRequestAnimationFrame:{r:!1,t:ri}},f={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},useRequestAnimationFrame:!0},u;return Object.keys(r).forEach(function(u){if(void 0===t[u]&&void 0===f[u]){if(r[u].r)throw new Error("noUiSlider ("+n+"): '"+u+"' is required.");return!0}r[u].t(i,void 0===t[u]?f[u]:t[u])}),i.pips=t.pips,u=[["left","top"],["right","bottom"]],i.style=u[i.dir][i.ort],i.styleOposite=u[i.dir?0:1][i.ort],i}function ui(i,r,e){function ri(n,i){var e=u(n,r.cssClasses.origin),f=u(e,r.cssClasses.handle);return f.setAttribute("data-handle",i),0===i?t(f,r.cssClasses.handleLower):i===r.handles-1&&t(f,r.cssClasses.handleUpper),e}function pt(n,t){return!!t&&u(n,r.cssClasses.connect)}function ui(n,t){h=[];d=[];d.push(pt(t,n[0]));for(var i=0;i<r.handles;i++)h.push(ri(t,i)),ct[i]=i,d.push(pt(t,n[i+1]))}function fi(n){t(n,r.cssClasses.target);0===r.dir?t(n,r.cssClasses.ltr):t(n,r.cssClasses.rtl);0===r.ort?t(n,r.cssClasses.horizontal):t(n,r.cssClasses.vertical);it=u(n,r.cssClasses.base)}function ei(n,t){return!!r.tooltips[t]&&u(n.firstChild,r.cssClasses.tooltip)}function oi(){var n=h.map(ei);ii("update",function(t,i,u){if(n[i]){var f=t[i];r.tooltips[i]!==!0&&(f=r.tooltips[i].to(u[i]));n[i].innerHTML=f}})}function si(t,i,r){if("range"===t||"steps"===t)return s.xVal;if("count"===t){if(!i)throw new Error("noUiSlider ("+n+"): 'values' required for mode 'count'.");var u,f=100/(i-1),e=0;for(i=[];(u=e++*f)<=100;)i.push(u);t="positions"}return"positions"===t?i.map(function(n){return s.fromStepping(r?s.getStep(n):n)}):"values"===t?r?i.map(function(n){return s.fromStepping(s.getStep(s.toStepping(n)))}):i:void 0}function hi(n,t,i){function c(n,t){return(n+t).toFixed(7)/1}var r={},f=s.xVal[0],e=s.xVal[s.xVal.length-1],o=!1,h=!1,u=0;return i=p(i.slice().sort(function(n,t){return n-t})),i[0]!==f&&(i.unshift(f),o=!0),i[i.length-1]!==e&&(i.push(e),h=!0),i.forEach(function(f,e){var a,l,v,y,w,g,b,nt,k,tt,d=f,p=i[e+1];if("steps"===t&&(a=s.xNumSteps[e]),a||(a=p-d),d!==!1&&void 0!==p)for(a=Math.max(a,1e-7),l=d;l<=p;l=c(l,a)){for(y=s.toStepping(l),w=y-u,nt=w/n,k=Math.round(nt),tt=w/k,v=1;v<=k;v+=1)g=u+v*tt,r[g.toFixed(5)]=["x",0];b=i.indexOf(l)>-1?1:"steps"===t?2:0;!e&&o&&(b=0);l===p&&h||(r[y.toFixed(5)]=[l,b]);u=y}}),r}function ci(n,i,u){function s(n,t){var i=t===r.cssClasses.value,u=i?a:v,f=i?c:l;return t+" "+u[r.ort]+" "+f[n]}function o(n,t,i){return'class="'+s(i[1],t)+'" style="'+r.style+": "+n+'%"'}function h(n,t){t[1]=t[1]&&i?i(t[0],t[1]):t[1];e+="<div "+o(n,r.cssClasses.marker,t)+"><\/div>";t[1]&&(e+="<div "+o(n,r.cssClasses.value,t)+">"+u.to(t[0])+"<\/div>")}var f=document.createElement("div"),e="",c=[r.cssClasses.valueNormal,r.cssClasses.valueLarge,r.cssClasses.valueSub],l=[r.cssClasses.markerNormal,r.cssClasses.markerLarge,r.cssClasses.markerSub],a=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],v=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return t(f,r.cssClasses.pips),t(f,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(n).forEach(function(t){h(t,n[t])}),f.innerHTML=e,f}function wt(n){var t=n.mode,i=n.density||1,r=n.filter||!1,u=n.values||!1,f=n.stepped||!1,e=si(t,u,f),o=hi(i,t,e),s=n.format||{to:Math.round};return a.appendChild(ci(o,r,s))}function bt(){var n=it.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return 0===r.ort?n.width||it[t]:n.height||it[t]}function rt(n,t,i,u){var f=function(t){return!a.hasAttribute("disabled")&&!g(a,r.cssClasses.tap)&&!!(t=li(t,u.pageOffset))&&!(n===ut.start&&void 0!==t.buttons&&t.buttons>1)&&(!u.hover||!t.buttons)&&(t.calcPoint=t.points[r.ort],void i(t,u))},e=[];return n.split(" ").forEach(function(n){t.addEventListener(n,f,!1);e.push([n,f])}),e}function li(n,t){n.preventDefault();var i,r,e=0===n.type.indexOf("touch"),f=0===n.type.indexOf("mouse"),u=0===n.type.indexOf("pointer");if(0===n.type.indexOf("MSPointer")&&(u=!0),e){if(n.touches.length>1)return!1;i=n.changedTouches[0].pageX;r=n.changedTouches[0].pageY}return t=t||l(),(f||u)&&(i=n.clientX+t.x,r=n.clientY+t.y),n.pageOffset=t,n.points=[i,r],n.cursor=f||u,n}function kt(n){var i=n-b(it,r.ort),t=100*i/bt();return r.dir?100-t:t}function ai(n){var t=100,i=!1;return h.forEach(function(r,u){if(!r.hasAttribute("disabled")){var f=Math.abs(w[u]-n);f<t&&(i=u,t=f)}}),i}function dt(n,t,i,r){var u=i.slice(),e=[!n,n],o=[n,!n],f;r=r.slice();n&&r.reverse();r.length>1?r.forEach(function(n,i){var r=gt(u,n,u[n]+t,e[i],o[i]);r===!1?t=0:(t=r-u[n],u[n]=r)}):e=o=[!0];f=!1;r.forEach(function(n,r){f=ot(n,i[n]+t,e[r],o[r])||f});f&&r.forEach(function(n){y("update",n);y("slide",n)})}function y(n,t,i){Object.keys(tt).forEach(function(u){var f=u.split(".")[0];n===f&&tt[u].forEach(function(n){n.call(ht,et.map(r.format.to),t,et.slice(),i||!1,w.slice())})})}function vi(n,t){"mouseout"===n.type&&"HTML"===n.target.nodeName&&null===n.relatedTarget&&lt(n,t)}function yi(n,t){if(navigator.appVersion.indexOf("MSIE 9")===-1&&0===n.buttons&&0!==t.buttonsProperty)return lt(n,t);var i=(r.dir?-1:1)*(n.calcPoint-t.startCalcPoint),u=100*i/t.baseSize;dt(i>0,u,t.locations,t.handleNumbers)}function lt(n,t){ft&&(f(ft,r.cssClasses.active),ft=!1);n.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));document.documentElement.noUiListeners.forEach(function(n){document.documentElement.removeEventListener(n[0],n[1])});f(a,r.cssClasses.drag);yt();t.handleNumbers.forEach(function(n){y("set",n);y("change",n);y("end",n)})}function at(n,i){var u,f;if(1===i.handleNumbers.length){if(u=h[i.handleNumbers[0]],u.hasAttribute("disabled"))return!1;ft=u.children[0];t(ft,r.cssClasses.active)}n.preventDefault();n.stopPropagation();var e=rt(ut.move,document.documentElement,yi,{startCalcPoint:n.calcPoint,baseSize:bt(),pageOffset:n.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:n.buttons,locations:w.slice()}),o=rt(ut.end,document.documentElement,lt,{handleNumbers:i.handleNumbers}),s=rt("mouseout",document.documentElement,vi,{handleNumbers:i.handleNumbers});(document.documentElement.noUiListeners=e.concat(o,s),n.cursor)&&(document.body.style.cursor=getComputedStyle(n.target).cursor,h.length>1&&t(a,r.cssClasses.drag),f=function(){return!1},document.body.noUiListener=f,document.body.addEventListener("selectstart",f,!1));i.handleNumbers.forEach(function(n){y("start",n)})}function pi(n){n.stopPropagation();var i=kt(n.calcPoint),t=ai(i);return t!==!1&&(r.events.snap||c(a,r.cssClasses.tap,r.animationDuration),ot(t,i,!0,!0),yt(),y("slide",t,!0),y("set",t,!0),y("change",t,!0),y("update",t,!0),void(r.events.snap&&at(n,{handleNumbers:[t]})))}function wi(n){var t=kt(n.calcPoint),i=s.getStep(t),r=s.fromStepping(i);Object.keys(tt).forEach(function(n){"hover"===n.split(".")[0]&&tt[n].forEach(function(n){n.call(ht,r)})})}function bi(n){n.fixed||h.forEach(function(n,t){rt(ut.start,n.children[0],at,{handleNumbers:[t]})});n.tap&&rt(ut.start,it,pi,{});n.hover&&rt(ut.move,it,wi,{hover:!0});n.drag&&d.forEach(function(i,u){if(i!==!1&&0!==u&&u!==d.length-1){var e=h[u-1],o=h[u],f=[i];t(i,r.cssClasses.draggable);n.fixed&&(f.push(e.children[0]),f.push(o.children[0]));f.forEach(function(n){rt(ut.start,n,at,{handles:[e,o],handleNumbers:[u-1,u]})})}})}function gt(n,t,i,u,f){return h.length>1&&(u&&t>0&&(i=Math.max(i,n[t-1]+r.margin)),f&&t<h.length-1&&(i=Math.min(i,n[t+1]-r.margin))),h.length>1&&r.limit&&(u&&t>0&&(i=Math.min(i,n[t-1]+r.limit)),f&&t<h.length-1&&(i=Math.max(i,n[t+1]-r.limit))),r.padding&&(0===t&&(i=Math.max(i,r.padding)),t===h.length-1&&(i=Math.min(i,100-r.padding))),i=s.getStep(i),i=k(i),i!==n[t]&&i}function vt(n){return n+"%"}function ki(n,t){w[n]=t;et[n]=s.fromStepping(t);var i=function(){h[n].style[r.style]=vt(t);ni(n);ni(n+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(i):i()}function yt(){ct.forEach(function(n){var t=w[n]>50?-1:1,i=3+(h.length+t*n);h[n].childNodes[0].style.zIndex=i})}function ot(n,t,i,r){return t=gt(w,n,t,i,r),t!==!1&&(ki(n,t),!0)}function ni(n){if(d[n]){var t=0,i=100;0!==n&&(t=w[n-1]);n!==d.length-1&&(i=w[n]);d[n].style[r.style]=vt(t);d[n].style[r.styleOposite]=vt(100-i)}}function di(n,t){null!==n&&n!==!1&&("number"==typeof n&&(n=String(n)),n=r.format.from(n),n===!1||isNaN(n)||ot(t,s.toStepping(n),!1,!1))}function st(n,t){var i=o(n),u=void 0===w[0];t=void 0===t||!!t;i.forEach(di);r.animate&&!u&&c(a,r.cssClasses.tap,r.animationDuration);ct.forEach(function(n){ot(n,w[n],!0,!1)});yt();ct.forEach(function(n){y("update",n);null!==i[n]&&t&&y("set",n)})}function gi(n){st(r.start,n)}function ti(){var n=et.map(r.format.to);return 1===n.length?n[0]:n}function nr(){for(var n in r.cssClasses)r.cssClasses.hasOwnProperty(n)&&f(a,r.cssClasses[n]);for(;a.firstChild;)a.removeChild(a.firstChild);delete a.noUiSlider}function tr(){return w.map(function(n,t){var r=s.getNearbySteps(n),f=et[t],i=r.thisStep.step,u=null,e;return i!==!1&&f+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-f),u=f>r.thisStep.startValue?r.thisStep.step:r.stepBefore.step!==!1&&f-r.stepBefore.highestStep,100===n?i=null:0===n&&(u=null),e=s.countStepDecimals(),null!==i&&i!==!1&&(i=Number(i.toFixed(e))),null!==u&&u!==!1&&(u=Number(u.toFixed(e))),[u,i]})}function ii(n,t){tt[n]=tt[n]||[];tt[n].push(t);"update"===n.split(".")[0]&&h.forEach(function(n,t){y("update",t)})}function ir(n){var t=n&&n.split(".")[0],i=t&&n.substring(t.length);Object.keys(tt).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||delete tt[n]})}function rr(n,t){var f=ti(),u=["margin","limit","padding","range","animate","snap","step","format"],i;u.forEach(function(t){void 0!==n[t]&&(e[t]=n[t])});i=v(e);u.forEach(function(t){void 0!==n[t]&&(r[t]=i[t])});i.spectrum.direction=s.direction;s=i.spectrum;r.margin=i.margin;r.limit=i.limit;r.padding=i.padding;w=[];st(n.start||f,t)}var it,h,d,ht,ut=nt(),a=i,w=[],ct=[],ft=!1,s=r.spectrum,et=[],tt={};if(a.noUiSlider)throw new Error("noUiSlider ("+n+"): Slider was already initialized.");return fi(a),ui(r.connect,it),ht={destroy:nr,steps:tr,on:ii,off:ir,get:ti,set:st,reset:gi,__moveHandles:function(n,t,i){dt(n,t,w,i)},options:e,updateOptions:rr,target:a,pips:wt},bi(r.events),st(r.start),r.pips&&wt(r.pips),r.tooltips&&oi(),ht}function fi(t,i){if(!t.nodeName)throw new Error("noUiSlider ("+n+"): create requires a single element.");var u=v(i,t),r=ui(t,u,i);return t.noUiSlider=r,r}var n="9.2.0",y;return i.prototype.getMargin=function(t){var i=this.xNumSteps[0];if(i&&t/i%1!=0)throw new Error("noUiSlider ("+n+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&h(this.xVal,t)},i.prototype.toStepping=function(n){return rt(this.xVal,this.xPct,n)},i.prototype.fromStepping=function(n){return ut(this.xVal,this.xPct,n)},i.prototype.getStep=function(n){return ft(this.xPct,this.xSteps,this.snap,n)},i.prototype.getNearbySteps=function(n){var t=e(n,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[+t],step:this.xNumSteps[+t],highestStep:this.xHighestCompleteStep[+t]}}},i.prototype.countStepDecimals=function(){var n=this.xNumSteps.map(d);return Math.max.apply(null,n)},i.prototype.convert=function(n){return this.getStep(this.toStepping(n))},y={to:function(n){return void 0!==n&&n.toFixed(2)},from:Number},{version:n,create:fi}}),!jQuery)throw new Error("Bootstrap requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]}}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(window.jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(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)})};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)}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r)},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.is("input")?"val":"html",u=t.data();n+="Text";u.resetText||t.data("resetText",t[r]());t[r](u[n]||this.options[n]);setTimeout(function(){"loadingText"==n?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons"]'),t;n.length&&(t=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change"),"radio"===t.prop("type")&&n.find(".active").removeClass("active"));this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(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)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};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.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(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(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",o=this,e;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}if(this.sliding=!0,s&&this.pause(),e=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;u.addClass(f);r.addClass(f);u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;u.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}};i=n.fn.carousel;n.fn.carousel=function(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()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?(this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350),void 0):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.collapse"),f=n.extend({},t.DEFAULTS,r.data(),"object"==typeof i&&i);u||r.data("bs.collapse",u=new t(this,f));"string"==typeof i&&u[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(window.jQuery);+function(n){"use strict";function r(){n(e).remove();n(i).each(function(t){var i=u(n(this));i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown")),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown"))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,e;if(!f.is(".disabled, :disabled")){if(i=u(f),e=i.hasClass("open"),r(),!e){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),i.trigger(t=n.Event("show.bs.dropdown")),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown");f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();f=n("[role=menu] li:not(.divider):visible a",o);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).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+", [role=menu]",t.prototype.keydown)}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.load(this.options.remote)},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show();u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):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.focus()},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(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)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),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":"focus",s="hover"==u?"mouseleave":"blur",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)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show),void 0):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide),void 0):i.hide()};t.prototype.show=function(){var o=n.Event("show.bs."+this.type),i,l;if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,h=s.test(t);h&&(t=t.replace(s,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;if(h){var e=this.$element.parent(),a=t,c=document.documentElement.scrollTop||document.body.scrollTop,v="body"==this.options.container?window.innerWidth:e.outerWidth(),y="body"==this.options.container?window.innerHeight:e.outerHeight(),p="body"==this.options.container?0:e.offset().left;t="bottom"==t&&r.top+r.height+f-c>y?"top":"top"==t&&r.top-c-f<0?"bottom":"right"==t&&r.right+u>v?"left":"left"==t&&r.left-u<p?"right":t;i.removeClass(a).addClass(t)}l=this.getCalculatedOffset(t,r,u,f);this.applyPlacement(l,t);this.$element.trigger("shown.bs."+this.type)}};t.prototype.applyPlacement=function(n,t){var h,i=this.tip(),c=i[0].offsetWidth,f=i[0].offsetHeight,e=parseInt(i.css("margin-top"),10),o=parseInt(i.css("margin-left"),10),u,r,s;isNaN(e)&&(e=0);isNaN(o)&&(o=0);n.top=n.top+e;n.left=n.left+o;i.offset(n).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;("top"==t&&r!=f&&(h=!0,n.top=n.top+f-r),/bottom|top/.test(t))?(s=0,n.left<0&&(s=-2*n.left,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(s-c+u,u,"left")):this.replaceArrow(r-f,r,"top");h&&i.offset(n)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};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(){function i(){"in"!=u.hoverState&&t.detach()}var u=this,t=this.tip(),r=n.Event("hide.bs."+this.type);return this.$element.trigger(r),r.isDefaultPrevented()?void 0:(t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?t.one(n.support.transition.end,i).emulateTransitionEnd(150):i(),this.$element.trigger("hidden.bs."+this.type),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(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};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.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.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};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=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;r||u.data("bs.tooltip",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><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(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);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")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;r||u.data("bs.popover",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]);this.targets=n([]);t=this;this.$body.find(this.selector).map(function(){var f=n(this),r=f.data("target")||f.attr("href"),u=/^#\w/.test(r)&&n(r);return u&&u.length&&[[u[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||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.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parents(".active").removeClass("active");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")};var i=n.fn.scrollspy;n.fn.scrollspy=function(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]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(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]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).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=this.unpin=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i;if(this.$element.is(":visible")){var s=n(document).height(),e=this.$window.scrollTop(),o=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top());"function"==typeof u&&(u=r.bottom());i=null!=this.unpin&&e+this.unpin<=o.top?!1:null!=u&&o.top+this.$element.height()>=s-u?"bottom":null!=f&&f>=e?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?o.top-e:null,this.$element.removeClass(t.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-u-this.$element.height()}))}};i=n.fn.affix;n.fn.affix=function(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]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return ve.apply(null,arguments)}function yo(n){ve=n}function ct(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function vi(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function po(n){var t;for(t in n)return!1;return!0}function yi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function nf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function lt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function rt(n,t,i,r){return df(n,t,i,r,!0).utc()}function wo(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function u(n){return null==n._pf&&(n._pf=wo()),n._pf}function lr(n){if(null==n._isValid){var t=u(n),r=ye.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function pi(n){var t=rt(NaN);return null!=n?lt(u(t),n):u(t).userInvalidated=!0,t}function b(n){return void 0===n}function ar(n,t){var f,i,r;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),su.length>0)for(f in su)i=su[f],r=t[i],b(r)||(n[i]=r);return n}function oi(n){ar(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);hu===!1&&(hu=!0,t.updateOffset(this),hu=!1)}function at(n){return n instanceof oi||null!=n&&null!=n._isAMomentObject}function k(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=k(t)),i}function tf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function rf(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,i){var r=!0;return lt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}rf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function vr(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);pe[n]||(rf(i),pe[n]=!0)}function ft(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function bo(n){var t,i;for(i in n)t=n[i],ft(t)?this[i]=t:this["_"+i]=t;this._config=n;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function uf(n,t){var i,r=lt({},n);for(i in t)l(t,i)&&(vi(n[i])&&vi(t[i])?(r[i]={},lt(r[i],n[i]),lt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&vi(n[i])&&(r[i]=lt({},r[i]));return r}function yr(n){null!=n&&this.set(n)}function ko(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ft(r)?r.call(t,i):r}function go(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 ns(){return this._invalidDate}function ts(n){return this._ordinal.replace("%d",n)}function is(n,t,i,r){var u=this._relativeTime[i];return ft(u)?u(n,t,i,r):u.replace(/%d/i,n)}function rs(n,t){var i=this._relativeTime[n>0?"future":"past"];return ft(i)?i(t):i.replace(/%s/i,t)}function p(n,t){var i=n.toLowerCase();li[i]=li[i+"s"]=li[t]=n}function g(n){if("string"==typeof n)return li[n]||li[n.toLowerCase()]}function pr(n){var i,t,r={};for(t in n)l(n,t)&&(i=g(t),i&&(r[i]=n[t]));return r}function w(n,t){be[n]=t}function us(n){var t=[],i;for(i in n)t.push({unit:i,priority:be[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function ri(n,i){return function(r){return null!=r?(ff(this,n,r),t.updateOffset(this,i),this):wi(this,n)}}function wi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ff(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function fs(n){return n=g(n),ft(this[n])?this[n]():this}function es(n,t){if("object"==typeof n){n=pr(n);for(var r=us(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit])}else if(n=g(n),ft(this[n]))return this[n](t);return this}function et(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;"string"==typeof r&&(u=function(){return this[r]()});n&&(ei[n]=u);t&&(ei[t[0]]=function(){return et(u.apply(this,arguments),t[1],t[2])});i&&(ei[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function os(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ss(n){for(var t=n.match(ke),i=0,r=t.length;i<r;i++)t[i]=ei[t[i]]?ei[t[i]]:os(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 wr(n,t){return n.isValid()?(t=ef(t,n.localeData()),cu[t]=cu[t]||ss(t),cu[t](n)):n.localeData().invalidDate()}function ef(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(rr.lastIndex=0;i>=0&&rr.test(n);)n=n.replace(rr,r),rr.lastIndex=0,i-=1;return n}function i(n,t,i){vu[n]=ft(t)?t:function(n){return n&&i?i:t}}function hs(n,t){return l(vu,n)?vu[n](t._strict,t._locale):new RegExp(cs(n))}function cs(n){return dt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function dt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)yu[n[i]]=r}function si(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ls(n,t,i){null!=t&&l(yu,n)&&yu[n](t,i._a,i,n)}function br(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function as(n,t){return n?ct(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ro).test(t)?"format":"standalone"][n.month()]:this._months}function vs(n,t){return n?ct(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ro.test(t)?"format":"standalone"][n.month()]:this._monthsShort}function ys(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=rt([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=v.call(this._shortMonthsParse,f),r!==-1?r:null):(r=v.call(this._longMonthsParse,f),r!==-1?r:null):"MMM"===t?(r=v.call(this._shortMonthsParse,f),r!==-1?r:(r=v.call(this._longMonthsParse,f),r!==-1?r:null)):(r=v.call(this._longMonthsParse,f),r!==-1?r:(r=v.call(this._shortMonthsParse,f),r!==-1?r:null))}function ps(n,t,i){var r,u,f;if(this._monthsParseExact)return ys.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=rt([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&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function of(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),"number"!=typeof t)return n;return i=Math.min(n.date(),br(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function sf(n){return null!=n?(of(this,n),t.updateOffset(this,!0),this):wi(this,"Month")}function ws(){return br(this.year(),this.month())}function bs(n){return this._monthsParseExact?(l(this,"_monthsRegex")||hf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=uy),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function ks(n){return this._monthsParseExact?(l(this,"_monthsRegex")||hf.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=fy),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function hf(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=rt([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=dt(r[n]),u[n]=dt(u[n]);for(n=0;n<24;n++)t[n]=dt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function hi(n){return cf(n)?366:365}function cf(n){return n%4==0&&n%100!=0||n%400==0}function ds(){return cf(this.year())}function gs(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 bi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function ki(n,t,i){var r=7+t-i,u=(7+bi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function lf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=ki(n,r,u),e=1+7*(t-1)+s+h;return e<=0?(f=n-1,o=hi(f)+e):e>hi(n)?(f=n+1,o=e-hi(n)):(f=n,o=e),{year:f,dayOfYear:o}}function ci(n,t,i){var f,r,e=ki(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+gt(r,t,i)):u>gt(n.year(),t,i)?(f=u-gt(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function gt(n,t,i){var r=ki(n,t,i),u=ki(n+1,t,i);return(hi(n)-r+u)/7}function nh(n){return ci(n,this._week.dow,this._week.doy).week}function th(){return this._week.dow}function ih(){return this._week.doy}function rh(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function uh(n){var t=ci(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function fh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function eh(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function oh(n,t){return n?ct(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:this._weekdays}function sh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function hh(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function ch(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=rt([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?"dddd"===t?(r=v.call(this._weekdaysParse,u),r!==-1?r:null):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null):"dddd"===t?(r=v.call(this._weekdaysParse,u),r!==-1?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null))):"ddd"===t?(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:(r=v.call(this._weekdaysParse,u),r!==-1?r:(r=v.call(this._minWeekdaysParse,u),r!==-1?r:null))):(r=v.call(this._minWeekdaysParse,u),r!==-1?r:(r=v.call(this._weekdaysParse,u),r!==-1?r:(r=v.call(this._shortWeekdaysParse,u),r!==-1?r:null)))}function lh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return ch.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=rt([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&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function ah(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=fh(n,this.localeData()),this.add(n-t,"d")):t}function vh(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function yh(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=eh(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function ph(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=hy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function wh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=cy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function bh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||kr.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ly),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kr(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=rt([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=dt(i[n]),r[n]=dt(r[n]),t[n]=dt(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("^("+h.join("|")+")","i")}function dr(){return this.hours()%12||12}function kh(){return this.hours()||24}function af(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function vf(n,t){return t._meridiemParse}function dh(n){return"p"===(n+"").toLowerCase().charAt(0)}function gh(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function yf(n){return n?n.toLowerCase().replace("_","-"):n}function nc(n){for(var i,t,f,r,u=0;u<n.length;){for(r=yf(n[u]).split("-"),i=r.length,t=yf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=pf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&tf(r,t,!0)>=i-1)break;i--}u++}return null}function pf(n){var t=null;if(!a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=hr._abbr;require("./locale/"+n);ui(t)}catch(n){}return a[n]}function ui(n,t){var i;return n&&(i=b(t)?vt(n):wf(n,t),i&&(hr=i)),hr._abbr}function wf(n,t){if(null!==t){var i=fo;return t.abbr=n,null!=a[n]?(vr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config):null!=t.parentLocale&&(null!=a[t.parentLocale]?i=a[t.parentLocale]._config:vr("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),a[n]=new yr(uf(i,t)),ui(n),a[n]}return delete a[n],null}function tc(n,t){if(null!=t){var i,r=fo;null!=a[n]&&(r=a[n]._config);t=uf(r,t);i=new yr(t);i.parentLocale=a[n];a[n]=i;ui(n)}else null!=a[n]&&(null!=a[n].parentLocale?a[n]=a[n].parentLocale:null!=a[n]&&delete a[n]);return a[n]}function vt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return hr;if(!ct(n)){if(t=pf(n))return t;n=[n]}return nc(n)}function ic(){return we(a)}function gr(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[ot]<0||t[ot]>11?ot:t[ut]<1||t[ut]>br(t[tt],t[ot])?ut:t[y]<0||t[y]>24||24===t[y]&&(0!==t[it]||0!==t[st]||0!==t[ii])?y:t[it]<0||t[it]>59?it:t[st]<0||t[st]>59?st:t[ii]<0||t[ii]>999?ii:-1,u(n)._overflowDayOfYear&&(i<tt||i>ut)&&(i=ut),u(n)._overflowWeeks&&i===-1&&(i=ny),u(n)._overflowWeekday&&i===-1&&(i=ty),u(n).overflow=i),n}function bf(n){var t,r,o,e,f,s,h=n._i,i=vy.exec(h)||yy.exec(h);if(i){for(u(n).iso=!0,t=0,r=cr.length;t<r;t++)if(cr[t][1].exec(i[1])){e=cr[t][0];o=cr[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=wu.length;t<r;t++)if(wu[t][1].exec(i[3])){f=(i[2]||" ")+wu[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!py.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");tu(n)}else n._isValid=!1}function rc(n){var i=wy.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(bf(n),void(n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))))}function fi(n,t,i){return null!=n?n:null!=t?t:i}function uc(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function nu(n){var t,i,r,f,e=[];if(!n._d){for(r=uc(n),n._w&&null==n._a[ut]&&null==n._a[ot]&&fc(n),n._dayOfYear&&(f=fi(n._a[tt],r[tt]),n._dayOfYear>hi(f)&&(u(n)._overflowDayOfYear=!0),i=bi(f,0,n._dayOfYear),n._a[ot]=i.getUTCMonth(),n._a[ut]=i.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;t<7;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[y]&&0===n._a[it]&&0===n._a[st]&&0===n._a[ii]&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?bi:gs).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24)}}function fc(n){var t,o,f,i,r,e,c,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,e=4,o=fi(t.GG,n._a[tt],ci(h(),1,4).year),f=fi(t.W,1),i=fi(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,o=fi(t.gg,n._a[tt],ci(h(),r,e).year),f=fi(t.w,1),null!=t.d?(i=t.d,(i<0||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>gt(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(c=lf(o,f,i,r,e),n._a[tt]=c.year,n._dayOfYear=c.dayOfYear)}function tu(n){if(n._f===t.ISO_8601)return void bf(n);n._a=[];u(n).empty=!0;for(var i,f,s,r=""+n._i,c=r.length,h=0,o=ef(n._f,n._locale).match(ke)||[],e=0;e<o.length;e++)f=o[e],i=(r.match(hs(f,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&u(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),ei[f]?(i?u(n).empty=!1:u(n).unusedTokens.push(f),ls(f,i,n)):n._strict&&!i&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h;r.length>0&&u(n).unusedInput.push(r);n._a[y]<=12&&u(n).bigHour===!0&&n._a[y]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=ec(n._locale,n._a[y],n._meridiem);nu(n);gr(n)}function ec(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function oc(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ar({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],tu(t),lr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));lt(n,e||t)}function sc(n){if(!n._d){var t=pr(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)});nu(n)}}function hc(n){var t=new oi(gr(kf(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function kf(n){var t=n._i,i=n._f;return n._locale=n._locale||vt(n._l),null===t||void 0===i&&""===t?pi({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),at(t)?new oi(gr(t)):(ct(i)?oc(n):yi(t)?n._d=t:i?tu(n):cc(n),lr(n)||(n._d=null),n))}function cc(n){var i=n._i;void 0===i?n._d=new Date(t.now()):yi(i)?n._d=new Date(i.valueOf()):"string"==typeof i?rc(n):ct(i)?(n._a=nf(i.slice(0),function(n){return parseInt(n,10)}),nu(n)):"object"==typeof i?sc(n):"number"==typeof i?n._d=new Date(i):t.createFromInputFallback(n)}function df(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),(vi(n)&&po(n)||ct(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,hc(f)}function h(n,t,i,r){return df(n,t,i,r,!1)}function gf(n,t){var r,i;if(1===t.length&&ct(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function lc(){var n=[].slice.call(arguments,0);return gf("isBefore",n)}function ac(){var n=[].slice.call(arguments,0);return gf("isAfter",n)}function di(n){var t=pr(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+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=vt();this._bubble()}function iu(n){return n instanceof di}function ru(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function ne(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+et(~~(n/60),2)+t+et(~~n%60,2)})}function gi(n,t){var r=(t||"").match(n)||[],e=r[r.length-1]||[],i=(e+"").match(eo)||["-",0,0],u=+(60*i[1])+f(i[2]);return"+"===i[0]?u:-u}function uu(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(at(n)||yi(n)?n.valueOf():h(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):h(n).local()}function fu(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function vc(n,i){var r,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=gi(sr,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=fu(this)),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?ue(this,yt(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:fu(this):null!=n?this:NaN}function yc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function pc(n){return this.utcOffset(0,n)}function wc(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(fu(this),"m")),this}function bc(){if(this._tzm)this.utcOffset(this._tzm);else if("string"==typeof this._i){var n=gi(io,this._i);0===n?this.utcOffset(0,!0):this.utcOffset(gi(io,this._i))}return this}function kc(n){return!!this.isValid()&&(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0)}function dc(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function gc(){var n,t;return b(this._isDSTShifted)?(n={},(ar(n,this),n=kf(n),n._a)?(t=n._isUTC?rt(n._a):h(n._a),this._isDSTShifted=this.isValid()&&tf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function nl(){return!!this.isValid()&&!this._isUTC}function tl(){return!!this.isValid()&&this._isUTC}function te(){return!!this.isValid()&&this._isUTC&&0===this._offset}function yt(n,t){var u,e,o,i=n,r=null;return iu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=oo.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ut])*u,h:f(r[y])*u,m:f(r[it])*u,s:f(r[st])*u,ms:f(ru(1e3*r[ii]))*u}):(r=so.exec(n))?(u="-"===r[1]?-1:1,i={y:ni(r[2],u),M:ni(r[3],u),w:ni(r[4],u),d:ni(r[5],u),h:ni(r[6],u),m:ni(r[7],u),s:ni(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=il(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new di(i),iu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ni(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ie(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function il(n,t){var i;return n.isValid()&&t.isValid()?(t=uu(t,n),n.isBefore(t)?i=ie(n,t):(i=ie(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function re(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(vr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=yt(i,r),ue(this,u,n),this}}function ue(n,i,r,u){var o=i._milliseconds,f=ru(i._days),e=ru(i._months);n.isValid()&&(u=null==u||u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&ff(n,"Date",wi(n,"Date")+f*r),e&&of(n,wi(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function rl(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function ul(n,i){var u=n||h(),f=uu(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ft(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function fl(){return new oi(this)}function el(n,t){var i=at(n)?n:h(n);return!(!this.isValid()||!i.isValid())&&(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())}function ol(n,t){var i=at(n)?n:h(n);return!(!this.isValid()||!i.isValid())&&(t=g(b(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())}function sl(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 hl(n,t){var i,r=at(n)?n:h(n);return!(!this.isValid()||!r.isValid())&&(t=g(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))}function cl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ll(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function al(n,t,i){var f,e,r,u;return this.isValid()?(f=uu(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=g(t),"year"===t||"month"===t||"quarter"===t?(u=vl(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:k(u)):NaN):NaN}function vl(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return t-i<0?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function yl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function pl(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ft(Date.prototype.toISOString)?this.toDate().toISOString():wr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):wr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function wl(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=wr(this,n);return this.localeData().postformat(i)}function bl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function kl(n){return this.from(h(),n)}function dl(n,t){return this.isValid()&&(at(n)&&n.isValid()||h(n).isValid())?yt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gl(n){return this.to(h(),n)}function fe(n){var t;return void 0===n?this._locale._abbr:(t=vt(n),null!=t&&(this._locale=t),this)}function ee(){return this._locale}function na(n){switch(n=g(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"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function ta(n){return n=g(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function ia(){return this._d.valueOf()-6e4*(this._offset||0)}function ra(){return Math.floor(this.valueOf()/1e3)}function ua(){return new Date(this.valueOf())}function fa(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function ea(){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 oa(){return this.isValid()?this.toISOString():null}function sa(){return lr(this)}function ha(){return lt({},u(this))}function ca(){return u(this).overflow}function la(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function nr(n,t){r(0,[n,n.length],0,t)}function aa(n){return oe.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function va(n){return oe.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function ya(){return gt(this.year(),1,4)}function pa(){var n=this.localeData()._week;return gt(this.year(),n.dow,n.doy)}function oe(n,t,i,r,u){var f;return null==n?ci(this,r,u).year:(f=gt(n,r,u),t>f&&(t=f),wa.call(this,n,t,i,r,u))}function wa(n,t,i,r,u){var e=lf(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function ba(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function ka(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function da(n,t){t[ii]=f(1e3*("0."+n))}function ga(){return this._isUTC?"UTC":""}function nv(){return this._isUTC?"Coordinated Universal Time":""}function tv(n){return h(1e3*n)}function iv(){return h.apply(null,arguments).parseZone()}function se(n){return n}function tr(n,t,i,r){var u=vt(),f=rt().set(r,t);return u[i](f,n)}function he(n,t,i){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return tr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=tr(n,r,i,"month");return u}function eu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?("number"==typeof t&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,"number"==typeof t&&(i=t,t=void 0),t=t||""),o=vt(),f=n?o._week.dow:0,null!=i)return tr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=tr(t,(u+f)%7,r,"day");return e}function rv(n,t){return he(n,t,"months")}function uv(n,t){return he(n,t,"monthsShort")}function fv(n,t,i){return eu(n,t,i,"weekdays")}function ev(n,t,i){return eu(n,t,i,"weekdaysShort")}function ov(n,t,i){return eu(n,t,i,"weekdaysMin")}function sv(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function ce(n,t,i,r){var u=yt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hv(n,t){return ce(this,n,t,1)}function cv(n,t){return ce(this,n,t,-1)}function le(n){return n<0?Math.floor(n):Math.ceil(n)}function lv(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*le(ou(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=k(r/1e3),i.seconds=u%60,f=k(u/60),i.minutes=f%60,e=k(f/60),i.hours=e%24,n+=k(e/24),o=k(ae(n)),t+=o,n-=le(ou(o)),s=k(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ae(n){return 4800*n/146097}function ou(n){return 146097*n/4800}function av(n){var t,r,i=this._milliseconds;if(n=g(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+ae(t),"month"===n?r:r/12;switch(t=this._days+Math.round(ou(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function vv(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12)}function pt(n){return function(){return this.as(n)}}function yv(n){return n=g(n),this[n+"s"]()}function ti(n){return function(){return this._data[n]}}function pv(){return k(this.days()/7)}function wv(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function bv(n,t,i){var r=yt(n).abs(),h=bt(r.as("s")),f=bt(r.as("m")),e=bt(r.as("h")),o=bt(r.as("d")),s=bt(r.as("M")),c=bt(r.as("y")),u=h<kt.s&&["s",h]||f<=1&&["m"]||f<kt.m&&["mm",f]||e<=1&&["h"]||e<kt.h&&["hh",e]||o<=1&&["d"]||o<kt.d&&["dd",o]||s<=1&&["M"]||s<kt.M&&["MM",s]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,wv.apply(null,u)}function kv(n){return void 0===n?bt:"function"==typeof n&&(bt=n,!0)}function dv(n,t){return void 0!==kt[n]&&(void 0===t?kt[n]:(kt[n]=t,!0))}function gv(n){var t=this.localeData(),i=bv(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function ir(){var n,e,o,t=gu(this._milliseconds)/1e3,a=gu(this._days),i=gu(this._months);n=k(t/60);e=k(n/60);t%=60;n%=60;o=k(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 ve,ye,we,pu,uo,eo,oo,so,ho,co,bu,ku,lo,ao,wt,vo,n,du,o;ye=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};var su=t.momentProperties=[],hu=!1,pe={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;we=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var v,li={},be={},ke=/(\[[^\[]*\])|(\\)?([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,rr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,cu={},ei={},de=/\d/,nt=/\d\d/,ge=/\d{3}/,lu=/\d{4}/,ur=/[+-]?\d{6}/,c=/\d\d?/,no=/\d\d\d\d?/,to=/\d\d\d\d\d\d?/,fr=/\d{1,3}/,au=/\d{1,4}/,er=/[+-]?\d{1,6}/,or=/[+-]?\d+/,io=/Z|[+-]\d\d:?\d\d/gi,sr=/Z|[+-]\d\d(?::?\d\d)?/gi,ai=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,vu={},yu={},tt=0,ot=1,ut=2,y=3,it=4,st=5,ii=6,ny=7,ty=8;v=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)});p("month","M");w("month",8);i("M",c);i("MM",c,nt);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[ot]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ot]=f:u(i).invalidMonth=n});var ro=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,iy="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ry="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),uy=ai,fy=ai;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");p("year","y");w("year",1);i("Y",or);i("YY",c,nt);i("YYYY",au,lu);i("YYYYY",er,ur);i("YYYYYY",er,ur);s(["YYYYY","YYYYYY"],tt);s("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};pu=ri("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,nt);i("W",c);i("WW",c,nt);si(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});uo={dow:0,doy:6};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");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);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)});si(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});si(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ey="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),oy="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),sy="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hy=ai,cy=ai,ly=ai;r("H",["HH",2],0,"hour");r("h",["hh",2],0,dr);r("k",["kk",2],0,kh);r("hmm",0,0,function(){return""+dr.apply(this)+et(this.minutes(),2)});r("hmmss",0,0,function(){return""+dr.apply(this)+et(this.minutes(),2)+et(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+et(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+et(this.minutes(),2)+et(this.seconds(),2)});af("a",!0);af("A",!1);p("hour","h");w("hour",13);i("a",vf);i("A",vf);i("H",c);i("h",c);i("HH",c,nt);i("hh",c,nt);i("hmm",no);i("hmmss",to);i("Hmm",no);i("Hmmss",to);s(["H","HH"],y);s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[st]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[st]=f(n.substr(r))});var hr,ay=ri("Hours",!0),fo={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",ordinalParse:/\d{1,2}/,relativeTime:{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"},months:iy,monthsShort:ry,week:uo,weekdays:ey,weekdaysMin:sy,weekdaysShort:oy,meridiemParse:/[ap]\.?m?\.?/i},a={},vy=/^\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)?)?/,yy=/^\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)?)?/,py=/Z|[+-]\d\d(?::?\d\d)?/,cr=[["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}/]],wu=[["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/]],wy=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=d("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};var by=d("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:pi()}),ky=d("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:pi()}),dy=function(){return Date.now?Date.now():+new Date};for(ne("Z",":"),ne("ZZ",""),i("Z",sr),i("ZZ",sr),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=gi(sr,n)}),eo=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},oo=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,so=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,yt.fn=di.prototype,ho=re(1,"add"),co=re(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",bu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?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}),nr("gggg","weekYear"),nr("ggggg","weekYear"),nr("GGGG","isoWeekYear"),nr("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",or),i("g",or),i("GG",c,nt),i("gg",c,nt),i("GGGG",au,lu),i("gggg",au,lu),i("GGGGG",er,ur),i("ggggg",er,ur),si(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),si(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",de),s("Q",function(n,t){t[ot]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,nt),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],ut),s("Do",function(n,t){t[ut]=f(n.match(c)[0],10)}),ku=ri("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",fr),i("DDDD",ge),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,nt),s(["m","mm"],it),lo=ri("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,nt),s(["s","ss"],st),ao=ri("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 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",fr,de),i("SS",fr,nt),i("SSS",fr,ge),wt="SSSS";wt.length<=9;wt+="S")i(wt,/\d+/);for(wt="S";wt.length<=9;wt+="S")s(wt,da);vo=ri("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=oi.prototype;n.add=ho;n.calendar=ul;n.clone=fl;n.diff=al;n.endOf=ta;n.format=wl;n.from=bl;n.fromNow=kl;n.to=dl;n.toNow=gl;n.get=fs;n.invalidAt=ca;n.isAfter=el;n.isBefore=ol;n.isBetween=sl;n.isSame=hl;n.isSameOrAfter=cl;n.isSameOrBefore=ll;n.isValid=sa;n.lang=bu;n.locale=fe;n.localeData=ee;n.max=ky;n.min=by;n.parsingFlags=ha;n.set=es;n.startOf=na;n.subtract=co;n.toArray=fa;n.toObject=ea;n.toDate=ua;n.toISOString=pl;n.toJSON=oa;n.toString=yl;n.unix=ra;n.valueOf=ia;n.creationData=la;n.year=pu;n.isLeapYear=ds;n.weekYear=aa;n.isoWeekYear=va;n.quarter=n.quarters=ba;n.month=sf;n.daysInMonth=ws;n.week=n.weeks=rh;n.isoWeek=n.isoWeeks=uh;n.weeksInYear=pa;n.isoWeeksInYear=ya;n.date=ku;n.day=n.days=ah;n.weekday=vh;n.isoWeekday=yh;n.dayOfYear=ka;n.hour=n.hours=ay;n.minute=n.minutes=lo;n.second=n.seconds=ao;n.millisecond=n.milliseconds=vo;n.utcOffset=vc;n.utc=pc;n.local=wc;n.parseZone=bc;n.hasAlignedHourOffset=kc;n.isDST=dc;n.isLocal=nl;n.isUtcOffset=tl;n.isUtc=te;n.isUTC=te;n.zoneAbbr=ga;n.zoneName=nv;n.dates=d("dates accessor is deprecated. Use date instead.",ku);n.months=d("months accessor is deprecated. Use month instead",sf);n.years=d("years accessor is deprecated. Use year instead",pu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yc);n.isDSTShifted=d("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",gc);du=n;o=yr.prototype;o.calendar=ko;o.longDateFormat=go;o.invalidDate=ns;o.ordinal=ts;o.preparse=se;o.postformat=se;o.relativeTime=is;o.pastFuture=rs;o.set=bo;o.months=as;o.monthsShort=vs;o.monthsParse=ps;o.monthsRegex=ks;o.monthsShortRegex=bs;o.week=nh;o.firstDayOfYear=ih;o.firstDayOfWeek=th;o.weekdays=oh;o.weekdaysMin=hh;o.weekdaysShort=sh;o.weekdaysParse=lh;o.weekdaysRegex=ph;o.weekdaysShortRegex=wh;o.weekdaysMinRegex=bh;o.isPM=dh;o.meridiem=gh;ui("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=d("moment.lang is deprecated. Use moment.locale instead.",ui);t.langData=d("moment.langData is deprecated. Use moment.localeData instead.",vt);var ht=Math.abs,gy=pt("ms"),np=pt("s"),tp=pt("m"),ip=pt("h"),rp=pt("d"),up=pt("w"),fp=pt("M"),ep=pt("y"),op=ti("milliseconds"),sp=ti("seconds"),hp=ti("minutes"),cp=ti("hours"),lp=ti("days"),ap=ti("months"),vp=ti("years"),bt=Math.round,kt={s:45,m:45,h:22,d:26,M:11},gu=Math.abs,e=di.prototype;return e.abs=sv,e.add=hv,e.subtract=cv,e.as=av,e.asMilliseconds=gy,e.asSeconds=np,e.asMinutes=tp,e.asHours=ip,e.asDays=rp,e.asWeeks=up,e.asMonths=fp,e.asYears=ep,e.valueOf=vv,e._bubble=lv,e.get=yv,e.milliseconds=op,e.seconds=sp,e.minutes=hp,e.hours=cp,e.days=lp,e.weeks=pv,e.months=ap,e.years=vp,e.humanize=gv,e.toISOString=ir,e.toString=ir,e.toJSON=ir,e.locale=fe,e.localeData=ee,e.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ir),e.lang=bu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",or),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.15.2",yo(h),t.fn=du,t.min=lc,t.max=ac,t.now=dy,t.utc=rt,t.unix=tv,t.months=rv,t.isDate=yi,t.locale=ui,t.invalid=pi,t.duration=yt,t.isMoment=at,t.weekdays=fv,t.parseZone=iv,t.localeData=vt,t.isDuration=iu,t.monthsShort=uv,t.weekdaysMin=ov,t.defineLocale=wf,t.updateLocale=tc,t.locales=ic,t.weekdaysShort=ev,t.normalizeUnits=g,t.relativeTimeRounding=kv,t.relativeTimeThreshold=dv,t.calendarFormat=rl,t.prototype=du,t}),function(n,t){typeof exports=="object"&&typeof module!="undefined"&&typeof require=="function"?t(require("../moment")):typeof define=="function"&&define.amd?define(["../moment"],t):t(n.moment)}(this,function(n){"use strict";function t(n,t,i,r){var f="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":f=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":f=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":f=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":f=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":f=r?"vuoden":"vuotta"}return u(n,r)+" "+f}function u(n,t){return n<10?t?r[n]:i[n]:n}var i="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",i[7],i[8],i[9]];return n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})});!function(){"use strict";var n,t=function(i,u){function b(n){return Math.floor(n)}function ut(){var n=f.params.autoplay,t=f.slides.eq(f.activeIndex);t.attr("data-swiper-autoplay")&&(n=t.attr("data-swiper-autoplay")||f.params.autoplay);f.autoplayTimeoutId=setTimeout(function(){f.params.loop?(f.fixLoop(),f._slideNext(),f.emit("onAutoplay",f)):f.isEnd?u.autoplayStopOnLast?f.stopAutoplay():(f._slideTo(0),f.emit("onAutoplay",f)):(f._slideNext(),f.emit("onAutoplay",f))},n)}function ft(t,i){var r=n(t.target),u;if(!r.is(i))if("string"==typeof i)r=r.parents(i);else if(i.nodeType)return r.parents().each(function(n,t){t===i&&(u=i)}),u?i:void 0;if(0!==r.length)return r[0]}function et(n,t){t=t||{};var r=window.MutationObserver||window.WebkitMutationObserver,i=new r(function(n){n.forEach(function(n){f.onResize(!0);f.emit("onObserverUpdate",f,n)})});i.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});f.observers.push(i)}function yt(n){var t,o,s,e,r;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!f.params.allowSwipeToNext&&(f.isHorizontal()&&39===t||!f.isHorizontal()&&40===t))||!f.params.allowSwipeToPrev&&(f.isHorizontal()&&37===t||!f.isHorizontal()&&38===t))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){if(o=!1,f.container.parents("."+f.params.slideClass).length>0&&0===f.container.parents("."+f.params.slideActiveClass).length)return;var u={left:window.pageXOffset,top:window.pageYOffset},h=window.innerWidth,c=window.innerHeight,i=f.container.offset();for(f.rtl&&(i.left=i.left-f.container[0].scrollLeft),s=[[i.left,i.top],[i.left+f.width,i.top],[i.left,i.top+f.height],[i.left+f.width,i.top+f.height]],e=0;e<s.length;e++)r=s[e],r[0]>=u.left&&r[0]<=u.left+h&&r[1]>=u.top&&r[1]<=u.top+c&&(o=!0);if(!o)return}f.isHorizontal()?(37!==t&&39!==t||(n.preventDefault?n.preventDefault():n.returnValue=!1),(39===t&&!f.rtl||37===t&&f.rtl)&&f.slideNext(),(37===t&&!f.rtl||39===t&&f.rtl)&&f.slidePrev()):(38!==t&&40!==t||(n.preventDefault?n.preventDefault():n.returnValue=!1),40===t&&f.slideNext(),38===t&&f.slidePrev());f.emit("onKeyPress",f,t)}}function kt(n){var u=0,t=0,i=0,r=0;return"detail"in n&&(t=n.detail),"wheelDelta"in n&&(t=-n.wheelDelta/120),"wheelDeltaY"in n&&(t=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=t,t=0),i=10*u,r=10*t,"deltaY"in n&&(r=n.deltaY),"deltaX"in n&&(i=n.deltaX),(i||r)&&n.deltaMode&&(1===n.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!u&&(u=i<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:u,spinY:t,pixelX:i,pixelY:r}}function pt(n){n.originalEvent&&(n=n.originalEvent);var i=0,u=f.rtl?-1:1,t=kt(n);if(f.params.mousewheelForceToAxis)if(f.isHorizontal()){if(!(Math.abs(t.pixelX)>Math.abs(t.pixelY)))return;i=t.pixelX*u}else{if(!(Math.abs(t.pixelY)>Math.abs(t.pixelX)))return;i=t.pixelY}else i=Math.abs(t.pixelX)>Math.abs(t.pixelY)?-t.pixelX*u:-t.pixelY;if(0!==i){if(f.params.mousewheelInvert&&(i=-i),f.params.freeMode){var r=f.getWrapperTranslate()+i*f.params.mousewheelSensitivity,e=f.isBeginning,o=f.isEnd;if(r>=f.minTranslate()&&(r=f.minTranslate()),r<=f.maxTranslate()&&(r=f.maxTranslate()),f.setWrapperTransition(0),f.setWrapperTranslate(r),f.updateProgress(),f.updateActiveIndex(),(!e&&f.isBeginning||!o&&f.isEnd)&&f.updateClasses(),f.params.freeModeSticky?(clearTimeout(f.mousewheel.timeout),f.mousewheel.timeout=setTimeout(function(){f.slideReset()},300)):f.params.lazyLoading&&f.lazy&&f.lazy.load(),f.emit("onScroll",f,n),f.params.autoplay&&f.params.autoplayDisableOnInteraction&&f.stopAutoplay(),0===r||r===f.maxTranslate())return}else{if((new window.Date).getTime()-f.mousewheel.lastScrollTime>60)if(i<0)if(f.isEnd&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slideNext(),f.emit("onScroll",f,n);else if(f.isBeginning&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slidePrev(),f.emit("onScroll",f,n);f.mousewheel.lastScrollTime=(new window.Date).getTime()}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}}function wt(t,i){t=n(t);var e,r,u,o=f.rtl?-1:1;e=t.attr("data-swiper-parallax")||"0";r=t.attr("data-swiper-parallax-x");u=t.attr("data-swiper-parallax-y");r||u?(r=r||"0",u=u||"0"):f.isHorizontal()?(r=e,u="0"):(u=e,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*i*o+"%":r*i*o+"px";u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px";t.transform("translate3d("+r+", "+u+",0px)")}function ot(n){return 0!==n.indexOf("on")&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var y,bt,p,o,st,h,k,f,ht,it,rt,at,vt;if(!(this instanceof t))return new t(i,u);y={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0};bt=u&&u.virtualTranslate;u=u||{};p={};for(o in u)if("object"!=typeof u[o]||null===u[o]||u[o].nodeType||u[o]===window||u[o]===document||void 0!==r&&u[o]instanceof r||"undefined"!=typeof jQuery&&u[o]instanceof jQuery)p[o]=u[o];else{p[o]={};for(st in u[o])p[o][st]=u[o][st]}for(h in y)if(void 0===u[h])u[h]=y[h];else if("object"==typeof u[h])for(k in y[h])void 0===u[h][k]&&(u[h][k]=y[h][k]);if(f=this,f.params=u,f.originalParams=p,f.classNames=[],void 0!==n&&void 0!==r&&(n=r),(void 0!==n||(n=void 0===r?window.Dom7||window.Zepto||window.jQuery:r))&&(f.$=n,f.currentBreakpoint=void 0,f.getActiveBreakpoint=function(){var n,i,t,r;if(!f.params.breakpoints)return!1;i=!1;t=[];for(n in f.params.breakpoints)f.params.breakpoints.hasOwnProperty(n)&&t.push(n);for(t.sort(function(n,t){return parseInt(n,10)>parseInt(t,10)}),r=0;r<t.length;r++)(n=t[r])>=window.innerWidth&&!i&&(i=n);return i||"max"},f.setBreakpoint=function(){var n=f.getActiveBreakpoint(),t,r,i;if(n&&f.currentBreakpoint!==n){t=n in f.params.breakpoints?f.params.breakpoints[n]:f.originalParams;r=f.params.loop&&t.slidesPerView!==f.params.slidesPerView;for(i in t)f.params[i]=t[i];f.currentBreakpoint=n;r&&f.destroyLoop&&f.reLoop(!0)}},f.params.breakpoints&&f.setBreakpoint(),f.container=n(i),0!==f.container.length)){if(f.container.length>1)return ht=[],f.container.each(function(){ht.push(new t(this,u))}),ht;f.container[0].swiper=f;f.container.data("swiper",f);f.classNames.push(f.params.containerModifierClass+f.params.direction);f.params.freeMode&&f.classNames.push(f.params.containerModifierClass+"free-mode");f.support.flexbox||(f.classNames.push(f.params.containerModifierClass+"no-flexbox"),f.params.slidesPerColumn=1);f.params.autoHeight&&f.classNames.push(f.params.containerModifierClass+"autoheight");(f.params.parallax||f.params.watchSlidesVisibility)&&(f.params.watchSlidesProgress=!0);f.params.touchReleaseOnEdges&&(f.params.resistanceRatio=0);["cube","coverflow","flip"].indexOf(f.params.effect)>=0&&(f.support.transforms3d?(f.params.watchSlidesProgress=!0,f.classNames.push(f.params.containerModifierClass+"3d")):f.params.effect="slide");"slide"!==f.params.effect&&f.classNames.push(f.params.containerModifierClass+f.params.effect);"cube"===f.params.effect&&(f.params.resistanceRatio=0,f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.centeredSlides=!1,f.params.spaceBetween=0,f.params.virtualTranslate=!0);"fade"!==f.params.effect&&"flip"!==f.params.effect||(f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.watchSlidesProgress=!0,f.params.spaceBetween=0,void 0===bt&&(f.params.virtualTranslate=!0));f.params.grabCursor&&f.support.touch&&(f.params.grabCursor=!1);f.wrapper=f.container.children("."+f.params.wrapperClass);f.params.pagination&&(f.paginationContainer=n(f.params.pagination),f.params.uniqueNavElements&&"string"==typeof f.params.pagination&&f.paginationContainer.length>1&&1===f.container.find(f.params.pagination).length&&(f.paginationContainer=f.container.find(f.params.pagination)),"bullets"===f.params.paginationType&&f.params.paginationClickable?f.paginationContainer.addClass(f.params.paginationModifierClass+"clickable"):f.params.paginationClickable=!1,f.paginationContainer.addClass(f.params.paginationModifierClass+f.params.paginationType));(f.params.nextButton||f.params.prevButton)&&(f.params.nextButton&&(f.nextButton=n(f.params.nextButton),f.params.uniqueNavElements&&"string"==typeof f.params.nextButton&&f.nextButton.length>1&&1===f.container.find(f.params.nextButton).length&&(f.nextButton=f.container.find(f.params.nextButton))),f.params.prevButton&&(f.prevButton=n(f.params.prevButton),f.params.uniqueNavElements&&"string"==typeof f.params.prevButton&&f.prevButton.length>1&&1===f.container.find(f.params.prevButton).length&&(f.prevButton=f.container.find(f.params.prevButton))));f.isHorizontal=function(){return"horizontal"===f.params.direction};f.rtl=f.isHorizontal()&&("rtl"===f.container[0].dir.toLowerCase()||"rtl"===f.container.css("direction"));f.rtl&&f.classNames.push(f.params.containerModifierClass+"rtl");f.rtl&&(f.wrongRTL="-webkit-box"===f.wrapper.css("display"));f.params.slidesPerColumn>1&&f.classNames.push(f.params.containerModifierClass+"multirow");f.device.android&&f.classNames.push(f.params.containerModifierClass+"android");f.container.addClass(f.classNames.join(" "));f.translate=0;f.progress=0;f.velocity=0;f.lockSwipeToNext=function(){f.params.allowSwipeToNext=!1;f.params.allowSwipeToPrev===!1&&f.params.grabCursor&&f.unsetGrabCursor()};f.lockSwipeToPrev=function(){f.params.allowSwipeToPrev=!1;f.params.allowSwipeToNext===!1&&f.params.grabCursor&&f.unsetGrabCursor()};f.lockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!1;f.params.grabCursor&&f.unsetGrabCursor()};f.unlockSwipeToNext=function(){f.params.allowSwipeToNext=!0;f.params.allowSwipeToPrev===!0&&f.params.grabCursor&&f.setGrabCursor()};f.unlockSwipeToPrev=function(){f.params.allowSwipeToPrev=!0;f.params.allowSwipeToNext===!0&&f.params.grabCursor&&f.setGrabCursor()};f.unlockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!0;f.params.grabCursor&&f.setGrabCursor()};f.setGrabCursor=function(n){f.container[0].style.cursor="move";f.container[0].style.cursor=n?"-webkit-grabbing":"-webkit-grab";f.container[0].style.cursor=n?"-moz-grabbin":"-moz-grab";f.container[0].style.cursor=n?"grabbing":"grab"};f.unsetGrabCursor=function(){f.container[0].style.cursor=""};f.params.grabCursor&&f.setGrabCursor();f.imagesToLoad=[];f.imagesLoaded=0;f.loadImage=function(n,t,i,r,u,f){function o(){f&&f()}var e;n.complete&&u?o():t?(e=new window.Image,e.onload=o,e.onerror=o,r&&(e.sizes=r),i&&(e.srcset=i),t&&(e.src=t)):o()};f.preloadImages=function(){function t(){void 0!==f&&null!==f&&f&&(void 0!==f.imagesLoaded&&f.imagesLoaded++,f.imagesLoaded===f.imagesToLoad.length&&(f.params.updateOnImagesReady&&f.update(),f.emit("onImagesReady",f)))}f.imagesToLoad=f.container.find("img");for(var n=0;n<f.imagesToLoad.length;n++)f.loadImage(f.imagesToLoad[n],f.imagesToLoad[n].currentSrc||f.imagesToLoad[n].getAttribute("src"),f.imagesToLoad[n].srcset||f.imagesToLoad[n].getAttribute("srcset"),f.imagesToLoad[n].sizes||f.imagesToLoad[n].getAttribute("sizes"),!0,t)};f.autoplayTimeoutId=void 0;f.autoplaying=!1;f.autoplayPaused=!1;f.startAutoplay=function(){return void 0===f.autoplayTimeoutId&&!!f.params.autoplay&&!f.autoplaying&&(f.autoplaying=!0,f.emit("onAutoplayStart",f),void ut())};f.stopAutoplay=function(){f.autoplayTimeoutId&&(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplaying=!1,f.autoplayTimeoutId=void 0,f.emit("onAutoplayStop",f))};f.pauseAutoplay=function(n){f.autoplayPaused||(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplayPaused=!0,0===n?(f.autoplayPaused=!1,ut()):f.wrapper.transitionEnd(function(){f&&(f.autoplayPaused=!1,f.autoplaying?ut():f.stopAutoplay())}))};f.minTranslate=function(){return-f.snapGrid[0]};f.maxTranslate=function(){return-f.snapGrid[f.snapGrid.length-1]};f.updateAutoHeight=function(){var n,t=[],i=0,r,u;if("auto"!==f.params.slidesPerView&&f.params.slidesPerView>1)for(n=0;n<Math.ceil(f.params.slidesPerView);n++){if(r=f.activeIndex+n,r>f.slides.length)break;t.push(f.slides.eq(r)[0])}else t.push(f.slides.eq(f.activeIndex)[0]);for(n=0;n<t.length;n++)void 0!==t[n]&&(u=t[n].offsetHeight,i=u>i?u:i);i&&f.wrapper.css("height",i+"px")};f.updateContainerSize=function(){var n,t;n=void 0!==f.params.width?f.params.width:f.container[0].clientWidth;t=void 0!==f.params.height?f.params.height:f.container[0].clientHeight;0===n&&f.isHorizontal()||0===t&&!f.isHorizontal()||(n=n-parseInt(f.container.css("padding-left"),10)-parseInt(f.container.css("padding-right"),10),t=t-parseInt(f.container.css("padding-top"),10)-parseInt(f.container.css("padding-bottom"),10),f.width=n,f.height=t,f.size=f.isHorizontal()?f.width:f.height)};f.updateSlidesSize=function(){var o,h,c,e,u,l;f.slides=f.wrapper.children("."+f.params.slideClass);f.snapGrid=[];f.slidesGrid=[];f.slidesSizesGrid=[];var n,i=f.params.spaceBetween,r=-f.params.slidesOffsetBefore,v=0,y=0;if(void 0!==f.size){"string"==typeof i&&i.indexOf("%")>=0&&(i=parseFloat(i.replace("%",""))/100*f.size);f.virtualSize=-i;f.rtl?f.slides.css({marginLeft:"",marginTop:""}):f.slides.css({marginRight:"",marginBottom:""});f.params.slidesPerColumn>1&&(o=Math.floor(f.slides.length/f.params.slidesPerColumn)===f.slides.length/f.params.slidesPerColumn?f.slides.length:Math.ceil(f.slides.length/f.params.slidesPerColumn)*f.params.slidesPerColumn,"auto"!==f.params.slidesPerView&&"row"===f.params.slidesPerColumnFill&&(o=Math.max(o,f.params.slidesPerView*f.params.slidesPerColumn)));var t,s=f.params.slidesPerColumn,a=o/s,p=a-(f.params.slidesPerColumn*a-f.slides.length);for(n=0;n<f.slides.length;n++)t=0,h=f.slides.eq(n),f.params.slidesPerColumn>1&&("column"===f.params.slidesPerColumnFill?(e=Math.floor(n/s),u=n-e*s,(e>p||e===p&&u===s-1)&&++u>=s&&(u=0,e++),c=e+u*o/s,h.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(u=Math.floor(n/a),e=n-u*a),h.css("margin-"+(f.isHorizontal()?"top":"left"),0!==u&&f.params.spaceBetween&&f.params.spaceBetween+"px").attr("data-swiper-column",e).attr("data-swiper-row",u)),"none"!==h.css("display")&&("auto"===f.params.slidesPerView?(t=f.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0),f.params.roundLengths&&(t=b(t))):(t=(f.size-(f.params.slidesPerView-1)*i)/f.params.slidesPerView,f.params.roundLengths&&(t=b(t)),f.isHorizontal()?f.slides[n].style.width=t+"px":f.slides[n].style.height=t+"px"),f.slides[n].swiperSlideSize=t,f.slidesSizesGrid.push(t),f.params.centeredSlides?(r=r+t/2+v/2+i,0===v&&0!==n&&(r=r-f.size/2-i),0===n&&(r=r-f.size/2-i),Math.abs(r)<.001&&(r=0),y%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r)):(y%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r),r=r+t+i),f.virtualSize+=t+i,v=t,y++);if(f.virtualSize=Math.max(f.virtualSize,f.size)+f.params.slidesOffsetAfter,f.rtl&&f.wrongRTL&&("slide"===f.params.effect||"coverflow"===f.params.effect)&&f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),f.support.flexbox&&!f.params.setWrapperSize||(f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"})),f.params.slidesPerColumn>1&&(f.virtualSize=(t+f.params.spaceBetween)*o,f.virtualSize=Math.ceil(f.virtualSize/f.params.slidesPerColumn)-f.params.spaceBetween,f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"}),f.params.centeredSlides)){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<f.virtualSize+f.snapGrid[0]&&l.push(f.snapGrid[n]);f.snapGrid=l}if(!f.params.centeredSlides){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<=f.virtualSize-f.size&&l.push(f.snapGrid[n]);f.snapGrid=l;Math.floor(f.virtualSize-f.size)-Math.floor(f.snapGrid[f.snapGrid.length-1])>1&&f.snapGrid.push(f.virtualSize-f.size)}0===f.snapGrid.length&&(f.snapGrid=[0]);0!==f.params.spaceBetween&&(f.isHorizontal()?f.rtl?f.slides.css({marginLeft:i+"px"}):f.slides.css({marginRight:i+"px"}):f.slides.css({marginBottom:i+"px"}));f.params.watchSlidesProgress&&f.updateSlidesOffset()}};f.updateSlidesOffset=function(){for(var n=0;n<f.slides.length;n++)f.slides[n].swiperSlideOffset=f.isHorizontal()?f.slides[n].offsetLeft:f.slides[n].offsetTop};f.currentSlidesPerView=function(){var n,t,r=1,u,i;if(f.params.centeredSlides){for(i=f.slides[f.activeIndex].swiperSlideSize,n=f.activeIndex+1;n<f.slides.length;n++)f.slides[n]&&!u&&(i+=f.slides[n].swiperSlideSize,r++,i>f.size&&(u=!0));for(t=f.activeIndex-1;t>=0;t--)f.slides[t]&&!u&&(i+=f.slides[t].swiperSlideSize,r++,i>f.size&&(u=!0))}else for(n=f.activeIndex+1;n<f.slides.length;n++)f.slidesGrid[n]-f.slidesGrid[f.activeIndex]<f.size&&r++;return r};f.updateSlidesProgress=function(n){var u,t,i,o,r,e;if(void 0===n&&(n=f.translate||0),0!==f.slides.length)for(void 0===f.slides[0].swiperSlideOffset&&f.updateSlidesOffset(),u=-n,f.rtl&&(u=n),f.slides.removeClass(f.params.slideVisibleClass),t=0;t<f.slides.length;t++)i=f.slides[t],o=(u+(f.params.centeredSlides?f.minTranslate():0)-i.swiperSlideOffset)/(i.swiperSlideSize+f.params.spaceBetween),f.params.watchSlidesVisibility&&(r=-(u-i.swiperSlideOffset),e=r+f.slidesSizesGrid[t],(r>=0&&r<f.size||e>0&&e<=f.size||r<=0&&e>=f.size)&&f.slides.eq(t).addClass(f.params.slideVisibleClass)),i.progress=f.rtl?-o:o};f.updateProgress=function(n){void 0===n&&(n=f.translate||0);var t=f.maxTranslate()-f.minTranslate(),i=f.isBeginning,r=f.isEnd;0===t?(f.progress=0,f.isBeginning=f.isEnd=!0):(f.progress=(n-f.minTranslate())/t,f.isBeginning=f.progress<=0,f.isEnd=f.progress>=1);f.isBeginning&&!i&&f.emit("onReachBeginning",f);f.isEnd&&!r&&f.emit("onReachEnd",f);f.params.watchSlidesProgress&&f.updateSlidesProgress(n);f.emit("onProgress",f,f.progress)};f.updateActiveIndex=function(){for(var t,r,i=f.rtl?f.translate:-f.translate,n=0;n<f.slidesGrid.length;n++)void 0!==f.slidesGrid[n+1]?i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]-(f.slidesGrid[n+1]-f.slidesGrid[n])/2?t=n:i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]&&(t=n+1):i>=f.slidesGrid[n]&&(t=n);f.params.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0);r=Math.floor(t/f.params.slidesPerGroup);r>=f.snapGrid.length&&(r=f.snapGrid.length-1);t!==f.activeIndex&&(f.snapIndex=r,f.previousIndex=f.activeIndex,f.activeIndex=t,f.updateClasses(),f.updateRealIndex())};f.updateRealIndex=function(){f.realIndex=parseInt(f.slides.eq(f.activeIndex).attr("data-swiper-slide-index")||f.activeIndex,10)};f.updateClasses=function(){var o,i,r,t,e;if(f.slides.removeClass(f.params.slideActiveClass+" "+f.params.slideNextClass+" "+f.params.slidePrevClass+" "+f.params.slideDuplicateActiveClass+" "+f.params.slideDuplicateNextClass+" "+f.params.slideDuplicatePrevClass),o=f.slides.eq(f.activeIndex),o.addClass(f.params.slideActiveClass),u.loop&&(o.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+f.realIndex+'"]').addClass(f.params.slideDuplicateActiveClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+f.realIndex+'"]').addClass(f.params.slideDuplicateActiveClass)),i=o.next("."+f.params.slideClass).addClass(f.params.slideNextClass),f.params.loop&&0===i.length&&(i=f.slides.eq(0),i.addClass(f.params.slideNextClass)),r=o.prev("."+f.params.slideClass).addClass(f.params.slidePrevClass),f.params.loop&&0===r.length&&(r=f.slides.eq(-1),r.addClass(f.params.slidePrevClass)),u.loop&&(i.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicateNextClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicateNextClass),r.hasClass(f.params.slideDuplicateClass)?f.wrapper.children("."+f.params.slideClass+":not(."+f.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicatePrevClass):f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(f.params.slideDuplicatePrevClass)),f.paginationContainer&&f.paginationContainer.length>0){if(e=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,f.params.loop?(t=Math.ceil((f.activeIndex-f.loopedSlides)/f.params.slidesPerGroup),t>f.slides.length-1-2*f.loopedSlides&&(t-=f.slides.length-2*f.loopedSlides),t>e-1&&(t-=e),t<0&&"bullets"!==f.params.paginationType&&(t=e+t)):t=void 0!==f.snapIndex?f.snapIndex:f.activeIndex||0,"bullets"===f.params.paginationType&&f.bullets&&f.bullets.length>0&&(f.bullets.removeClass(f.params.bulletActiveClass),f.paginationContainer.length>1?f.bullets.each(function(){n(this).index()===t&&n(this).addClass(f.params.bulletActiveClass)}):f.bullets.eq(t).addClass(f.params.bulletActiveClass)),"fraction"===f.params.paginationType&&(f.paginationContainer.find("."+f.params.paginationCurrentClass).text(t+1),f.paginationContainer.find("."+f.params.paginationTotalClass).text(e)),"progress"===f.params.paginationType){var s=(t+1)/e,h=s,c=1;f.isHorizontal()||(c=s,h=1);f.paginationContainer.find("."+f.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+h+") scaleY("+c+")").transition(f.params.speed)}"custom"===f.params.paginationType&&f.params.paginationCustomRender&&(f.paginationContainer.html(f.params.paginationCustomRender(f,t+1,e)),f.emit("onPaginationRendered",f,f.paginationContainer[0]))}f.params.loop||(f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.isBeginning?(f.prevButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.prevButton)):(f.prevButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.prevButton))),f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.isEnd?(f.nextButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.nextButton)):(f.nextButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.nextButton))))};f.updatePagination=function(){var n,i,t;if(f.params.pagination&&f.paginationContainer&&f.paginationContainer.length>0){if(n="","bullets"===f.params.paginationType){for(i=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,t=0;t<i;t++)n+=f.params.paginationBulletRender?f.params.paginationBulletRender(f,t,f.params.bulletClass):"<"+f.params.paginationElement+' class="'+f.params.bulletClass+'"><\/'+f.params.paginationElement+">";f.paginationContainer.html(n);f.bullets=f.paginationContainer.find("."+f.params.bulletClass);f.params.paginationClickable&&f.params.a11y&&f.a11y&&f.a11y.initPagination()}"fraction"===f.params.paginationType&&(n=f.params.paginationFractionRender?f.params.paginationFractionRender(f,f.params.paginationCurrentClass,f.params.paginationTotalClass):'<span class="'+f.params.paginationCurrentClass+'"><\/span> / <span class="'+f.params.paginationTotalClass+'"><\/span>',f.paginationContainer.html(n));"progress"===f.params.paginationType&&(n=f.params.paginationProgressRender?f.params.paginationProgressRender(f,f.params.paginationProgressbarClass):'<span class="'+f.params.paginationProgressbarClass+'"><\/span>',f.paginationContainer.html(n));"custom"!==f.params.paginationType&&f.emit("onPaginationRendered",f,f.paginationContainer[0])}};f.update=function(n){function t(){f.rtl;f.translate;i=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate());f.setWrapperTranslate(i);f.updateActiveIndex();f.updateClasses()}if(f){f.updateContainerSize();f.updateSlidesSize();f.updateProgress();f.updatePagination();f.updateClasses();f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();var i;n?(f.controller&&f.controller.spline&&(f.controller.spline=void 0),f.params.freeMode?(t(),f.params.autoHeight&&f.updateAutoHeight()):(("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0))||t()):f.params.autoHeight&&f.updateAutoHeight()}};f.onResize=function(n){var i,r,t,u;f.params.onBeforeResize&&f.params.onBeforeResize(f);f.params.breakpoints&&f.setBreakpoint();i=f.params.allowSwipeToPrev;r=f.params.allowSwipeToNext;f.params.allowSwipeToPrev=f.params.allowSwipeToNext=!0;f.updateContainerSize();f.updateSlidesSize();("auto"===f.params.slidesPerView||f.params.freeMode||n)&&f.updatePagination();f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();f.controller&&f.controller.spline&&(f.controller.spline=void 0);t=!1;f.params.freeMode?(u=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate()),f.setWrapperTranslate(u),f.updateActiveIndex(),f.updateClasses(),f.params.autoHeight&&f.updateAutoHeight()):(f.updateClasses(),t=("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0));f.params.lazyLoading&&!t&&f.lazy&&f.lazy.load();f.params.allowSwipeToPrev=i;f.params.allowSwipeToNext=r;f.params.onAfterResize&&f.params.onAfterResize(f)};f.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"};window.navigator.pointerEnabled?f.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(f.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"});f.touchEvents={start:f.support.touch||!f.params.simulateTouch?"touchstart":f.touchEventsDesktop.start,move:f.support.touch||!f.params.simulateTouch?"touchmove":f.touchEventsDesktop.move,end:f.support.touch||!f.params.simulateTouch?"touchend":f.touchEventsDesktop.end};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===f.params.touchEventsTarget?f.container:f.wrapper).addClass("swiper-wp8-"+f.params.direction);f.initEvents=function(n){var r=n?"off":"on",t=n?"removeEventListener":"addEventListener",i="container"===f.params.touchEventsTarget?f.container[0]:f.wrapper[0],s=f.support.touch?i:document,e=!!f.params.nested,o;f.browser.ie?(i[t](f.touchEvents.start,f.onTouchStart,!1),s[t](f.touchEvents.move,f.onTouchMove,e),s[t](f.touchEvents.end,f.onTouchEnd,!1)):(f.support.touch&&(o=!("touchstart"!==f.touchEvents.start||!f.support.passiveListener||!f.params.passiveListeners)&&{passive:!0,capture:!1},i[t](f.touchEvents.start,f.onTouchStart,o),i[t](f.touchEvents.move,f.onTouchMove,e),i[t](f.touchEvents.end,f.onTouchEnd,o)),(u.simulateTouch&&!f.device.ios&&!f.device.android||u.simulateTouch&&!f.support.touch&&f.device.ios)&&(i[t]("mousedown",f.onTouchStart,!1),document[t]("mousemove",f.onTouchMove,e),document[t]("mouseup",f.onTouchEnd,!1)));window[t]("resize",f.onResize);f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.nextButton[r]("click",f.onClickNext),f.params.a11y&&f.a11y&&f.nextButton[r]("keydown",f.a11y.onEnterKey));f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.prevButton[r]("click",f.onClickPrev),f.params.a11y&&f.a11y&&f.prevButton[r]("keydown",f.a11y.onEnterKey));f.params.pagination&&f.params.paginationClickable&&(f.paginationContainer[r]("click","."+f.params.bulletClass,f.onClickIndex),f.params.a11y&&f.a11y&&f.paginationContainer[r]("keydown","."+f.params.bulletClass,f.a11y.onEnterKey));(f.params.preventClicks||f.params.preventClicksPropagation)&&i[t]("click",f.preventClicks,!0)};f.attachEvents=function(){f.initEvents()};f.detachEvents=function(){f.initEvents(!0)};f.allowClick=!0;f.preventClicks=function(n){f.allowClick||(f.params.preventClicks&&n.preventDefault(),f.params.preventClicksPropagation&&f.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))};f.onClickNext=function(n){n.preventDefault();f.isEnd&&!f.params.loop||f.slideNext()};f.onClickPrev=function(n){n.preventDefault();f.isBeginning&&!f.params.loop||f.slidePrev()};f.onClickIndex=function(t){t.preventDefault();var i=n(this).index()*f.params.slidesPerGroup;f.params.loop&&(i+=f.loopedSlides);f.slideTo(i)};f.updateClickedSlide=function(t){var r=ft(t,"."+f.params.slideClass),s=!1,u,o,i,e;if(r)for(u=0;u<f.slides.length;u++)f.slides[u]===r&&(s=!0);if(!r||!s)return f.clickedSlide=void 0,void(f.clickedIndex=void 0);if(f.clickedSlide=r,f.clickedIndex=n(r).index(),f.params.slideToClickedSlide&&void 0!==f.clickedIndex&&f.clickedIndex!==f.activeIndex)if(i=f.clickedIndex,e="auto"===f.params.slidesPerView?f.currentSlidesPerView():f.params.slidesPerView,f.params.loop){if(f.animating)return;o=parseInt(n(f.clickedSlide).attr("data-swiper-slide-index"),10);f.params.centeredSlides?i<f.loopedSlides-e/2||i>f.slides.length-f.loopedSlides+e/2?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+o+'"]:not(.'+f.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i):i>f.slides.length-e?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+o+'"]:not(.'+f.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i)}else f.slideTo(i)};var c,l,d,g,v,e,s,nt,w,tt,ct="input, select, textarea, button, video",lt=Date.now(),a=[];f.animating=!1;f.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};f.onTouchStart=function(t){var i,u,r;if(t.originalEvent&&(t=t.originalEvent),(it="touchstart"===t.type)||!("which"in t)||3!==t.which){if(f.params.noSwiping&&ft(t,"."+f.params.noSwipingClass))return void(f.allowClick=!0);(!f.params.swipeHandler||ft(t,f.params.swipeHandler))&&(i=f.touches.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,u=f.touches.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,f.device.ios&&f.params.iOSEdgeSwipeDetection&&i<=f.params.iOSEdgeSwipeThreshold||((c=!0,l=!1,d=!0,v=void 0,rt=void 0,f.touches.startX=i,f.touches.startY=u,g=Date.now(),f.allowClick=!0,f.updateContainerSize(),f.swipeDirection=void 0,f.params.threshold>0&&(nt=!1),"touchstart"!==t.type)&&(r=!0,n(t.target).is(ct)&&(r=!1),document.activeElement&&n(document.activeElement).is(ct)&&document.activeElement.blur(),r&&t.preventDefault()),f.emit("onTouchStart",f,t)))}};f.onTouchMove=function(t){var o,i,r;if(t.originalEvent&&(t=t.originalEvent),!it||"mousemove"!==t.type){if(t.preventedByNestedSwiper)return f.touches.startX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,void(f.touches.startY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY);if(f.params.onlyExternal)return f.allowClick=!1,void(c&&(f.touches.startX=f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.startY=f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,g=Date.now()));if(it&&f.params.touchReleaseOnEdges&&!f.params.loop)if(f.isHorizontal()){if(f.touches.currentX<f.touches.startX&&f.translate<=f.maxTranslate()||f.touches.currentX>f.touches.startX&&f.translate>=f.minTranslate())return}else if(f.touches.currentY<f.touches.startY&&f.translate<=f.maxTranslate()||f.touches.currentY>f.touches.startY&&f.translate>=f.minTranslate())return;if(it&&document.activeElement&&t.target===document.activeElement&&n(t.target).is(ct))return l=!0,void(f.allowClick=!1);if((d&&f.emit("onTouchMove",f,t),!(t.targetTouches&&t.targetTouches.length>1))&&((f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===v)&&(f.isHorizontal()&&f.touches.currentY===f.touches.startY||!f.isHorizontal()&&f.touches.currentX===f.touches.startX?v=!1:(o=180*Math.atan2(Math.abs(f.touches.currentY-f.touches.startY),Math.abs(f.touches.currentX-f.touches.startX))/Math.PI,v=f.isHorizontal()?o>f.params.touchAngle:90-o>f.params.touchAngle)),v&&f.emit("onTouchMoveOpposite",f,t),void 0===rt&&(f.touches.currentX===f.touches.startX&&f.touches.currentY===f.touches.startY||(rt=!0)),c)){if(v)return void(c=!1);if(rt){if(f.allowClick=!1,f.emit("onSliderMove",f,t),t.preventDefault(),f.params.touchMoveStopPropagation&&!f.params.nested&&t.stopPropagation(),l||(u.loop&&f.fixLoop(),s=f.getWrapperTranslate(),f.setWrapperTransition(0),f.animating&&f.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),f.params.autoplay&&f.autoplaying&&(f.params.autoplayDisableOnInteraction?f.stopAutoplay():f.pauseAutoplay()),tt=!1,!f.params.grabCursor||f.params.allowSwipeToNext!==!0&&f.params.allowSwipeToPrev!==!0||f.setGrabCursor(!0)),l=!0,i=f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY,i*=f.params.touchRatio,f.rtl&&(i=-i),f.swipeDirection=i>0?"prev":"next",e=i+s,r=!0,i>0&&e>f.minTranslate()?(r=!1,f.params.resistance&&(e=f.minTranslate()-1+Math.pow(-f.minTranslate()+s+i,f.params.resistanceRatio))):i<0&&e<f.maxTranslate()&&(r=!1,f.params.resistance&&(e=f.maxTranslate()+1-Math.pow(f.maxTranslate()-s-i,f.params.resistanceRatio))),r&&(t.preventedByNestedSwiper=!0),!f.params.allowSwipeToNext&&"next"===f.swipeDirection&&e<s&&(e=s),!f.params.allowSwipeToPrev&&"prev"===f.swipeDirection&&e>s&&(e=s),f.params.threshold>0){if(!(Math.abs(i)>f.params.threshold||nt))return void(e=s);if(!nt)return nt=!0,f.touches.startX=f.touches.currentX,f.touches.startY=f.touches.currentY,e=s,void(f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY)}f.params.followFinger&&((f.params.freeMode||f.params.watchSlidesProgress)&&f.updateActiveIndex(),f.params.freeMode&&(0===a.length&&a.push({position:f.touches[f.isHorizontal()?"startX":"startY"],time:g}),a.push({position:f.touches[f.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),f.updateProgress(e),f.setWrapperTranslate(e))}}}};f.onTouchEnd=function(t){var b,v,o,nt,it,y,p,h,r,u,rt,ft;if(t.originalEvent&&(t=t.originalEvent),d&&f.emit("onTouchEnd",f,t),d=!1,c){if(f.params.grabCursor&&l&&c&&(f.params.allowSwipeToNext===!0||f.params.allowSwipeToPrev===!0)&&f.setGrabCursor(!1),b=Date.now(),v=b-g,f.allowClick&&(f.updateClickedSlide(t),f.emit("onTap",f,t),v<300&&b-lt>300&&(w&&clearTimeout(w),w=setTimeout(function(){f&&(f.params.paginationHide&&f.paginationContainer.length>0&&!n(t.target).hasClass(f.params.bulletClass)&&f.paginationContainer.toggleClass(f.params.paginationHiddenClass),f.emit("onClick",f,t))},300)),v<300&&b-lt<300&&(w&&clearTimeout(w),f.emit("onDoubleTap",f,t))),lt=Date.now(),setTimeout(function(){f&&(f.allowClick=!0)},0),!c||!l||!f.swipeDirection||0===f.touches.diff||e===s)return void(c=l=!1);if(c=l=!1,o=f.params.followFinger?f.rtl?f.translate:-f.translate:-e,f.params.freeMode){if(o<-f.minTranslate())return void f.slideTo(f.activeIndex);if(o>-f.maxTranslate())return void(f.slides.length<f.snapGrid.length?f.slideTo(f.snapGrid.length-1):f.slideTo(f.slides.length-1));if(f.params.freeModeMomentum){if(a.length>1){var ut=a.pop(),et=a.pop(),st=ut.position-et.position,ot=ut.time-et.time;f.velocity=st/ot;f.velocity=f.velocity/2;Math.abs(f.velocity)<f.params.freeModeMinimumVelocity&&(f.velocity=0);(ot>150||(new window.Date).getTime()-ut.time>300)&&(f.velocity=0)}else f.velocity=0;f.velocity=f.velocity*f.params.freeModeMomentumVelocityRatio;a.length=0;var k=1e3*f.params.freeModeMomentumRatio,ht=f.velocity*k,i=f.translate+ht;if(f.rtl&&(i=-i),it=!1,y=20*Math.abs(f.velocity)*f.params.freeModeMomentumBounceRatio,i<f.maxTranslate())f.params.freeModeMomentumBounce?(i+f.maxTranslate()<-y&&(i=f.maxTranslate()-y),nt=f.maxTranslate(),it=!0,tt=!0):i=f.maxTranslate();else if(i>f.minTranslate())f.params.freeModeMomentumBounce?(i-f.minTranslate()>y&&(i=f.minTranslate()+y),nt=f.minTranslate(),it=!0,tt=!0):i=f.minTranslate();else if(f.params.freeModeSticky){for(h=0,h=0;h<f.snapGrid.length;h+=1)if(f.snapGrid[h]>-i){p=h;break}i=Math.abs(f.snapGrid[p]-i)<Math.abs(f.snapGrid[p-1]-i)||"next"===f.swipeDirection?f.snapGrid[p]:f.snapGrid[p-1];f.rtl||(i=-i)}if(0!==f.velocity)k=f.rtl?Math.abs((-i-f.translate)/f.velocity):Math.abs((i-f.translate)/f.velocity);else if(f.params.freeModeSticky)return void f.slideReset();f.params.freeModeMomentumBounce&&it?(f.updateProgress(nt),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating=!0,f.wrapper.transitionEnd(function(){f&&tt&&(f.emit("onMomentumBounce",f),f.setWrapperTransition(f.params.speed),f.setWrapperTranslate(nt),f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))})):f.velocity?(f.updateProgress(i),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))):f.updateProgress(i);f.updateActiveIndex()}return void((!f.params.freeModeMomentum||v>=f.params.longSwipesMs)&&(f.updateProgress(),f.updateActiveIndex()))}for(u=0,rt=f.slidesSizesGrid[0],r=0;r<f.slidesGrid.length;r+=f.params.slidesPerGroup)void 0!==f.slidesGrid[r+f.params.slidesPerGroup]?o>=f.slidesGrid[r]&&o<f.slidesGrid[r+f.params.slidesPerGroup]&&(u=r,rt=f.slidesGrid[r+f.params.slidesPerGroup]-f.slidesGrid[r]):o>=f.slidesGrid[r]&&(u=r,rt=f.slidesGrid[f.slidesGrid.length-1]-f.slidesGrid[f.slidesGrid.length-2]);if(ft=(o-f.slidesGrid[u])/rt,v>f.params.longSwipesMs){if(!f.params.longSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&(ft>=f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u));"prev"===f.swipeDirection&&(ft>1-f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u))}else{if(!f.params.shortSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&f.slideTo(u+f.params.slidesPerGroup);"prev"===f.swipeDirection&&f.slideTo(u)}}};f._slideTo=function(n,t){return f.slideTo(n,t,!0,!0)};f.slideTo=function(n,t,i,r){var u,e;if(void 0===i&&(i=!0),void 0===n&&(n=0),n<0&&(n=0),f.snapIndex=Math.floor(n/f.params.slidesPerGroup),f.snapIndex>=f.snapGrid.length&&(f.snapIndex=f.snapGrid.length-1),u=-f.snapGrid[f.snapIndex],f.params.autoplay&&f.autoplaying&&(r||!f.params.autoplayDisableOnInteraction?f.pauseAutoplay(t):f.stopAutoplay()),f.updateProgress(u),f.params.normalizeSlideIndex)for(e=0;e<f.slidesGrid.length;e++)-Math.floor(100*u)>=Math.floor(100*f.slidesGrid[e])&&(n=e);return!(!f.params.allowSwipeToNext&&u<f.translate&&u<f.minTranslate())&&!(!f.params.allowSwipeToPrev&&u>f.translate&&u>f.maxTranslate()&&(f.activeIndex||0)!==n)&&(void 0===t&&(t=f.params.speed),f.previousIndex=f.activeIndex||0,f.activeIndex=n,f.updateRealIndex(),f.rtl&&-u===f.translate||!f.rtl&&u===f.translate?(f.params.autoHeight&&f.updateAutoHeight(),f.updateClasses(),"slide"!==f.params.effect&&f.setWrapperTranslate(u),!1):(f.updateClasses(),f.onTransitionStart(i),0===t||f.browser.lteIE9?(f.setWrapperTranslate(u),f.setWrapperTransition(0),f.onTransitionEnd(i)):(f.setWrapperTranslate(u),f.setWrapperTransition(t),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd(i)}))),!0))};f.onTransitionStart=function(n){void 0===n&&(n=!0);f.params.autoHeight&&f.updateAutoHeight();f.lazy&&f.lazy.onTransitionStart();n&&(f.emit("onTransitionStart",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeStart",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextStart",f):f.emit("onSlidePrevStart",f)))};f.onTransitionEnd=function(n){f.animating=!1;f.setWrapperTransition(0);void 0===n&&(n=!0);f.lazy&&f.lazy.onTransitionEnd();n&&(f.emit("onTransitionEnd",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeEnd",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextEnd",f):f.emit("onSlidePrevEnd",f)));f.params.history&&f.history&&f.history.setHistory(f.params.history,f.activeIndex);f.params.hashnav&&f.hashnav&&f.hashnav.setHash()};f.slideNext=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)):f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)};f._slideNext=function(n){return f.slideNext(!0,n,!0)};f.slidePrev=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex-1,t,n,i)):f.slideTo(f.activeIndex-1,t,n,i)};f._slidePrev=function(n){return f.slidePrev(!0,n,!0)};f.slideReset=function(n,t){return f.slideTo(f.activeIndex,t,n)};f.disableTouchControl=function(){return f.params.onlyExternal=!0,!0};f.enableTouchControl=function(){return f.params.onlyExternal=!1,!0};f.setWrapperTransition=function(n,t){f.wrapper.transition(n);"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTransition(n);f.params.parallax&&f.parallax&&f.parallax.setTransition(n);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTransition(n);f.params.control&&f.controller&&f.controller.setTransition(n,t);f.emit("onSetTransition",f,n)};f.setWrapperTranslate=function(n,t,i){var r=0,u=0,o,e;f.isHorizontal()?r=f.rtl?-n:n:u=n;f.params.roundLengths&&(r=b(r),u=b(u));f.params.virtualTranslate||(f.support.transforms3d?f.wrapper.transform("translate3d("+r+"px, "+u+"px, 0px)"):f.wrapper.transform("translate("+r+"px, "+u+"px)"));f.translate=f.isHorizontal()?r:u;e=f.maxTranslate()-f.minTranslate();o=0===e?0:(n-f.minTranslate())/e;o!==f.progress&&f.updateProgress(n);t&&f.updateActiveIndex();"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTranslate(f.translate);f.params.parallax&&f.parallax&&f.parallax.setTranslate(f.translate);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTranslate(f.translate);f.params.control&&f.controller&&f.controller.setTranslate(f.translate,i);f.emit("onSetTranslate",f,f.translate)};f.getTranslate=function(n,t){var u,i,r,e;return void 0===t&&(t="x"),f.params.virtualTranslate?f.rtl?-f.translate:f.translate:(r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?(i=r.transform||r.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new window.WebKitCSSMatrix("none"===i?"":i)):(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=e.toString().split(",")),"x"===t&&(i=window.WebKitCSSMatrix?e.m41:16===u.length?parseFloat(u[12]):parseFloat(u[4])),"y"===t&&(i=window.WebKitCSSMatrix?e.m42:16===u.length?parseFloat(u[13]):parseFloat(u[5])),f.rtl&&i&&(i=-i),i||0)};f.getWrapperTranslate=function(n){return void 0===n&&(n=f.isHorizontal()?"x":"y"),f.getTranslate(f.wrapper[0],n)};f.observers=[];f.initObservers=function(){if(f.params.observeParents)for(var t=f.container.parents(),n=0;n<t.length;n++)et(t[n]);et(f.container[0],{childList:!1});et(f.wrapper[0],{attributes:!1})};f.disconnectObservers=function(){for(var n=0;n<f.observers.length;n++)f.observers[n].disconnect();f.observers=[]};f.createLoop=function(){var i,t,r,u;for(f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove(),i=f.wrapper.children("."+f.params.slideClass),"auto"!==f.params.slidesPerView||f.params.loopedSlides||(f.params.loopedSlides=i.length),f.loopedSlides=parseInt(f.params.loopedSlides||f.params.slidesPerView,10),f.loopedSlides=f.loopedSlides+f.params.loopAdditionalSlides,f.loopedSlides>i.length&&(f.loopedSlides=i.length),r=[],u=[],i.each(function(t,e){var o=n(this);t<f.loopedSlides&&u.push(e);t<i.length&&t>=i.length-f.loopedSlides&&r.push(e);o.attr("data-swiper-slide-index",t)}),t=0;t<u.length;t++)f.wrapper.append(n(u[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass));for(t=r.length-1;t>=0;t--)f.wrapper.prepend(n(r[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass))};f.destroyLoop=function(){f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove();f.slides.removeAttr("data-swiper-slide-index")};f.reLoop=function(n){var t=f.activeIndex-f.loopedSlides;f.destroyLoop();f.createLoop();f.updateSlidesSize();n&&f.slideTo(t+f.loopedSlides,0,!1)};f.fixLoop=function(){var n;f.activeIndex<f.loopedSlides?(n=f.slides.length-3*f.loopedSlides+f.activeIndex,n+=f.loopedSlides,f.slideTo(n,0,!1,!0)):("auto"===f.params.slidesPerView&&f.activeIndex>=2*f.loopedSlides||f.activeIndex>f.slides.length-2*f.params.slidesPerView)&&(n=-f.slides.length+f.activeIndex+f.loopedSlides,n+=f.loopedSlides,f.slideTo(n,0,!1,!0))};f.appendSlide=function(n){if(f.params.loop&&f.destroyLoop(),"object"==typeof n&&n.length)for(var t=0;t<n.length;t++)n[t]&&f.wrapper.append(n[t]);else f.wrapper.append(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0)};f.prependSlide=function(n){var i,t;if(f.params.loop&&f.destroyLoop(),i=f.activeIndex+1,"object"==typeof n&&n.length){for(t=0;t<n.length;t++)n[t]&&f.wrapper.prepend(n[t]);i=f.activeIndex+n.length}else f.wrapper.prepend(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.slideTo(i,0,!1)};f.removeSlide=function(n){var i,t,r;if(f.params.loop&&(f.destroyLoop(),f.slides=f.wrapper.children("."+f.params.slideClass)),t=f.activeIndex,"object"==typeof n&&n.length){for(r=0;r<n.length;r++)i=n[r],f.slides[i]&&f.slides.eq(i).remove(),i<t&&t--;t=Math.max(t,0)}else i=n,f.slides[i]&&f.slides.eq(i).remove(),i<t&&t--,t=Math.max(t,0);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.params.loop?f.slideTo(t+f.loopedSlides,0,!1):f.slideTo(t,0,!1)};f.removeAllSlides=function(){for(var t=[],n=0;n<f.slides.length;n++)t.push(n);f.removeSlide(t)};f.effects={fade:{setTranslate:function(){for(var r,u,n=0;n<f.slides.length;n++){var t=f.slides.eq(n),e=t[0].swiperSlideOffset,i=-e;f.params.virtualTranslate||(i-=f.translate);r=0;f.isHorizontal()||(r=i,i=0);u=f.params.fade.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:u}).transform("translate3d("+i+"px, "+r+"px, 0px)")}},setTransition:function(n){if(f.slides.transition(n),f.params.virtualTranslate&&0!==n){var t=!1;f.slides.transitionEnd(function(){if(!t&&f){t=!0;f.animating=!1;for(var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<i.length;n++)f.wrapper.trigger(i[n])}})}}},flip:{setTranslate:function(){for(var t,i,r,u,o=0;o<f.slides.length;o++){t=f.slides.eq(o);i=t[0].progress;f.params.flip.limitRotation&&(i=Math.max(Math.min(t[0].progress,1),-1));var l=t[0].swiperSlideOffset,a=-180*i,e=a,h=0,s=-l,c=0;(f.isHorizontal()?f.rtl&&(e=-e):(c=s,s=0,h=-e,e=0),t[0].style.zIndex=-Math.abs(Math.round(i))+f.slides.length,f.params.flip.slideShadows)&&(r=f.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),t.append(r)),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),t.append(u)),r.length&&(r[0].style.opacity=Math.max(-i,0)),u.length&&(u[0].style.opacity=Math.max(i,0)));t.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+e+"deg)")}},setTransition:function(t){if(f.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),f.params.virtualTranslate&&0!==t){var i=!1;f.slides.eq(f.activeIndex).transitionEnd(function(){if(!i&&f&&n(this).hasClass(f.params.slideActiveClass)){i=!0;f.animating=!1;for(var r=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<r.length;t++)f.wrapper.trigger(r[t])}})}}},cube:{setTranslate:function(){var t,e=0,i,y,h,c,b;for(f.params.cube.shadow&&(f.isHorizontal()?(t=f.wrapper.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.wrapper.append(t)),t.css({height:f.width+"px"})):(t=f.container.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.container.append(t)))),i=0;i<f.slides.length;i++){var u=f.slides.eq(i),o=90*i,l=Math.floor(o/360);f.rtl&&(o=-o,l=Math.floor(-o/360));var s=Math.max(Math.min(u[0].progress,1),-1),r=0,v=0,a=0;i%4==0?(r=4*-l*f.size,a=0):(i-1)%4==0?(r=0,a=4*-l*f.size):(i-2)%4==0?(r=f.size+4*l*f.size,a=f.size):(i-3)%4==0&&(r=-f.size,a=3*f.size+4*f.size*l);f.rtl&&(r=-r);f.isHorizontal()||(v=r,r=0);y="rotateX("+(f.isHorizontal()?0:-o)+"deg) rotateY("+(f.isHorizontal()?o:0)+"deg) translate3d("+r+"px, "+v+"px, "+a+"px)";(s<=1&&s>-1&&(e=90*i+90*s,f.rtl&&(e=90*-i-90*s)),u.transform(y),f.params.cube.slideShadows)&&(h=f.isHorizontal()?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),c=f.isHorizontal()?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===h.length&&(h=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),u.append(h)),0===c.length&&(c=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),u.append(c)),h.length&&(h[0].style.opacity=Math.max(-s,0)),c.length&&(c[0].style.opacity=Math.max(s,0)))}if(f.wrapper.css({"-webkit-transform-origin":"50% 50% -"+f.size/2+"px","-moz-transform-origin":"50% 50% -"+f.size/2+"px","-ms-transform-origin":"50% 50% -"+f.size/2+"px","transform-origin":"50% 50% -"+f.size/2+"px"}),f.params.cube.shadow)if(f.isHorizontal())t.transform("translate3d(0px, "+(f.width/2+f.params.cube.shadowOffset)+"px, "+-f.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+f.params.cube.shadowScale+")");else{var p=Math.abs(e)-90*Math.floor(Math.abs(e)/90),k=1.5-(Math.sin(2*p*Math.PI/360)/2+Math.cos(2*p*Math.PI/360)/2),d=f.params.cube.shadowScale,w=f.params.cube.shadowScale/k,g=f.params.cube.shadowOffset;t.transform("scale3d("+d+", 1, "+w+") translate3d(0px, "+(f.height/2+g)+"px, "+-f.height/2/w+"px) rotateX(-90deg)")}b=f.isSafari||f.isUiWebView?-f.size/2:0;f.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(f.isHorizontal()?0:e)+"deg) rotateY("+(f.isHorizontal()?-e:0)+"deg)")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);f.params.cube.shadow&&!f.isHorizontal()&&f.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var w,r,u,a=f.translate,v=f.isHorizontal()?-a+f.width/2:-a+f.height/2,y=f.isHorizontal()?f.params.coverflow.rotate:-f.params.coverflow.rotate,b=f.params.coverflow.depth,e=0,k=f.slides.length;e<k;e++){var i=f.slides.eq(e),p=f.slidesSizesGrid[e],d=i[0].swiperSlideOffset,t=(v-d-p/2)/p*f.params.coverflow.modifier,o=f.isHorizontal()?y*t:0,s=f.isHorizontal()?0:y*t,h=-b*Math.abs(t),c=f.isHorizontal()?0:f.params.coverflow.stretch*t,l=f.isHorizontal()?f.params.coverflow.stretch*t:0;Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(h)<.001&&(h=0);Math.abs(o)<.001&&(o=0);Math.abs(s)<.001&&(s=0);w="translate3d("+l+"px,"+c+"px,"+h+"px)  rotateX("+s+"deg) rotateY("+o+"deg)";(i.transform(w),i[0].style.zIndex=1-Math.abs(Math.round(t)),f.params.coverflow.slideShadows)&&(r=f.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),i.append(r)),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),i.append(u)),r.length&&(r[0].style.opacity=t>0?t:0),u.length&&(u[0].style.opacity=-t>0?-t:0))}f.browser.ie&&(f.wrapper[0].style.perspectiveOrigin=v+"px 50%")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}};f.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,i){if(void 0!==t&&(void 0===i&&(i=!0),0!==f.slides.length)){var r=f.slides.eq(t),u=r.find("."+f.params.lazyLoadingClass+":not(."+f.params.lazyStatusLoadedClass+"):not(."+f.params.lazyStatusLoadingClass+")");!r.hasClass(f.params.lazyLoadingClass)||r.hasClass(f.params.lazyStatusLoadedClass)||r.hasClass(f.params.lazyStatusLoadingClass)||(u=u.add(r[0]));0!==u.length&&u.each(function(){var t=n(this);t.addClass(f.params.lazyStatusLoadingClass);var u=t.attr("data-background"),e=t.attr("data-src"),o=t.attr("data-srcset"),s=t.attr("data-sizes");f.loadImage(t[0],e||u,o,s,!1,function(){var n,h,c;void 0!==f&&null!==f&&f&&((u?(t.css("background-image",'url("'+u+'")'),t.removeAttr("data-background")):(o&&(t.attr("srcset",o),t.removeAttr("data-srcset")),s&&(t.attr("sizes",s),t.removeAttr("data-sizes")),e&&(t.attr("src",e),t.removeAttr("data-src"))),t.addClass(f.params.lazyStatusLoadedClass).removeClass(f.params.lazyStatusLoadingClass),r.find("."+f.params.lazyPreloaderClass+", ."+f.params.preloaderClass).remove(),f.params.loop&&i)&&(n=r.attr("data-swiper-slide-index"),r.hasClass(f.params.slideDuplicateClass)?(h=f.wrapper.children('[data-swiper-slide-index="'+n+'"]:not(.'+f.params.slideDuplicateClass+")"),f.lazy.loadImageInSlide(h.index(),!1)):(c=f.wrapper.children("."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),f.lazy.loadImageInSlide(c.index(),!1))),f.emit("onLazyImageReady",f,r[0],t[0]))});f.emit("onLazyImageLoad",f,r[0],t[0])})}},load:function(){var t,i=f.params.slidesPerView,u,e;if("auto"===i&&(i=0),f.lazy.initialImageLoaded||(f.lazy.initialImageLoaded=!0),f.params.watchSlidesVisibility)f.wrapper.children("."+f.params.slideVisibleClass).each(function(){f.lazy.loadImageInSlide(n(this).index())});else if(i>1)for(t=f.activeIndex;t<f.activeIndex+i;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);else f.lazy.loadImageInSlide(f.activeIndex);if(f.params.lazyLoadingInPrevNext)if(i>1||f.params.lazyLoadingInPrevNextAmount&&f.params.lazyLoadingInPrevNextAmount>1){var o=f.params.lazyLoadingInPrevNextAmount,r=i,s=Math.min(f.activeIndex+r+Math.max(o,r),f.slides.length),h=Math.max(f.activeIndex-Math.max(r,o),0);for(t=f.activeIndex+i;t<s;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);for(t=h;t<f.activeIndex;t++)f.slides[t]&&f.lazy.loadImageInSlide(t)}else u=f.wrapper.children("."+f.params.slideNextClass),u.length>0&&f.lazy.loadImageInSlide(u.index()),e=f.wrapper.children("."+f.params.slidePrevClass),e.length>0&&f.lazy.loadImageInSlide(e.index())},onTransitionStart:function(){f.params.lazyLoading&&(f.params.lazyLoadingOnTransitionStart||!f.params.lazyLoadingOnTransitionStart&&!f.lazy.initialImageLoaded)&&f.lazy.load()},onTransitionEnd:function(){f.params.lazyLoading&&!f.params.lazyLoadingOnTransitionStart&&f.lazy.load()}};f.scrollbar={isTouched:!1,setDragPosition:function(n){var i=f.scrollbar,e=f.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY,t=e-i.track.offset()[f.isHorizontal()?"left":"top"]-i.dragSize/2,r=-f.minTranslate()*i.moveDivider,u=-f.maxTranslate()*i.moveDivider;t<r?t=r:t>u&&(t=u);t=-t/i.moveDivider;f.updateProgress(t);f.setWrapperTranslate(t,!0)},dragStart:function(n){var t=f.scrollbar;t.isTouched=!0;n.preventDefault();n.stopPropagation();t.setDragPosition(n);clearTimeout(t.dragTimeout);t.track.transition(0);f.params.scrollbarHide&&t.track.css("opacity",1);f.wrapper.transition(100);t.drag.transition(100);f.emit("onScrollbarDragStart",f)},dragMove:function(n){var t=f.scrollbar;t.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),f.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),f.emit("onScrollbarDragMove",f))},dragEnd:function(){var n=f.scrollbar;n.isTouched&&(n.isTouched=!1,f.params.scrollbarHide&&(clearTimeout(n.dragTimeout),n.dragTimeout=setTimeout(function(){n.track.css("opacity",0);n.track.transition(400)},1e3)),f.emit("onScrollbarDragEnd",f),f.params.scrollbarSnapOnRelease&&f.slideReset())},draggableEvents:function(){return f.params.simulateTouch!==!1||f.support.touch?f.touchEvents:f.touchEventsDesktop}(),enableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).on(t.draggableEvents.start,t.dragStart);n(i).on(t.draggableEvents.move,t.dragMove);n(i).on(t.draggableEvents.end,t.dragEnd)},disableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).off(t.draggableEvents.start,t.dragStart);n(i).off(t.draggableEvents.move,t.dragMove);n(i).off(t.draggableEvents.end,t.dragEnd)},set:function(){if(f.params.scrollbar){var t=f.scrollbar;t.track=n(f.params.scrollbar);f.params.uniqueNavElements&&"string"==typeof f.params.scrollbar&&t.track.length>1&&1===f.container.find(f.params.scrollbar).length&&(t.track=f.container.find(f.params.scrollbar));t.drag=t.track.find(".swiper-scrollbar-drag");0===t.drag.length&&(t.drag=n('<div class="swiper-scrollbar-drag"><\/div>'),t.track.append(t.drag));t.drag[0].style.width="";t.drag[0].style.height="";t.trackSize=f.isHorizontal()?t.track[0].offsetWidth:t.track[0].offsetHeight;t.divider=f.size/f.virtualSize;t.moveDivider=t.divider*(t.trackSize/f.size);t.dragSize=t.trackSize*t.divider;f.isHorizontal()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px";t.track[0].style.display=t.divider>=1?"none":"";f.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(f.params.scrollbar){var t,n=f.scrollbar,i=(f.translate,n.dragSize);t=(n.trackSize-n.dragSize)*f.progress;f.rtl&&f.isHorizontal()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):t<0?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);f.isHorizontal()?(f.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(f.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+t+"px)"),n.drag[0].style.height=i+"px");f.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){f.params.scrollbar&&f.scrollbar.drag.transition(n)}};f.controller={LinearSpline:function(n,t){var u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}(),i,r;this.x=n;this.y=t;this.lastIndex=n.length-1;this.x.length;this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0}},getInterpolateFunction:function(n){f.controller.spline||(f.controller.spline=f.params.loop?new f.controller.LinearSpline(f.slidesGrid,n.slidesGrid):new f.controller.LinearSpline(f.snapGrid,n.snapGrid))},setTranslate:function(n,i){function o(t){n=t.rtl&&"horizontal"===t.params.direction?-f.translate:f.translate;"slide"===f.params.controlBy&&(f.controller.getInterpolateFunction(t),u=-f.controller.spline.interpolate(-n));u&&"container"!==f.params.controlBy||(s=(t.maxTranslate()-t.minTranslate())/(f.maxTranslate()-f.minTranslate()),u=(n-f.minTranslate())*s+t.minTranslate());f.params.controlInverse&&(u=t.maxTranslate()-u);t.updateProgress(u);t.setWrapperTranslate(u,!1,f);t.updateActiveIndex()}var s,u,r=f.params.control,e;if(Array.isArray(r))for(e=0;e<r.length;e++)r[e]!==i&&r[e]instanceof t&&o(r[e]);else r instanceof t&&i!==r&&o(r)},setTransition:function(n,i){function e(t){t.setWrapperTransition(n,f);0!==n&&(t.onTransitionStart(),t.wrapper.transitionEnd(function(){r&&(t.params.loop&&"slide"===f.params.controlBy&&t.fixLoop(),t.onTransitionEnd())}))}var u,r=f.params.control;if(Array.isArray(r))for(u=0;u<r.length;u++)r[u]!==i&&r[u]instanceof t&&e(r[u]);else r instanceof t&&i!==r&&e(r)}};f.hashnav={onHashCange:function(){var n=document.location.hash.replace("#","");n!==f.slides.eq(f.activeIndex).attr("data-hash")&&f.slideTo(f.wrapper.children("."+f.params.slideClass+'[data-hash="'+n+'"]').index())},attachEvents:function(t){var i=t?"off":"on";n(window)[i]("hashchange",f.hashnav.onHashCange)},setHash:function(){if(f.hashnav.initialized&&f.params.hashnav)if(f.params.replaceState&&window.history&&window.history.replaceState)window.history.replaceState(null,null,"#"+f.slides.eq(f.activeIndex).attr("data-hash")||"");else{var n=f.slides.eq(f.activeIndex),t=n.attr("data-hash")||n.attr("data-history");document.location.hash=t||""}},init:function(){var i,t,r,n,u,e;if(f.params.hashnav&&!f.params.history){if(f.hashnav.initialized=!0,i=document.location.hash.replace("#",""),i)for(t=0,r=f.slides.length;t<r;t++)n=f.slides.eq(t),u=n.attr("data-hash")||n.attr("data-history"),u!==i||n.hasClass(f.params.slideDuplicateClass)||(e=n.index(),f.slideTo(e,0,f.params.runCallbacksOnInit,!0));f.params.hashnavWatchState&&f.hashnav.attachEvents()}},destroy:function(){f.params.hashnavWatchState&&f.hashnav.attachEvents(!0)}};f.history={init:function(){if(f.params.history){if(!window.history||!window.history.pushState)return f.params.history=!1,void(f.params.hashnav=!0);f.history.initialized=!0;this.paths=this.getPathValues();(this.paths.key||this.paths.value)&&(this.scrollToSlide(0,this.paths.value,f.params.runCallbacksOnInit),f.params.replaceState||window.addEventListener("popstate",this.setHistoryPopState))}},setHistoryPopState:function(){f.history.paths=f.history.getPathValues();f.history.scrollToSlide(f.params.speed,f.history.paths.value,!1)},getPathValues:function(){var n=window.location.pathname.slice(1).split("/"),t=n.length;return{key:n[t-2],value:n[t-1]}},setHistory:function(n,t){if(f.history.initialized&&f.params.history){var r=f.slides.eq(t),i=this.slugify(r.attr("data-history"));window.location.pathname.includes(n)||(i=n+"/"+i);f.params.replaceState?window.history.replaceState(null,null,i):window.history.pushState(null,null,i)}},slugify:function(n){return n.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(n,t,i){var r,e,u,o,s;if(t)for(r=0,e=f.slides.length;r<e;r++)u=f.slides.eq(r),o=this.slugify(u.attr("data-history")),o!==t||u.hasClass(f.params.slideDuplicateClass)||(s=u.index(),f.slideTo(s,n,i));else f.slideTo(0,n,i)}};f.disableKeyboardControl=function(){f.params.keyboardControl=!1;n(document).off("keydown",yt)};f.enableKeyboardControl=function(){f.params.keyboardControl=!0;n(document).on("keydown",yt)};f.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()};f.params.mousewheelControl&&(f.mousewheel.event=navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var n="onwheel"in document,t;return n||(t=document.createElement("div"),t.setAttribute("onwheel","return;"),n="function"==typeof t.onwheel),!n&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}()?"wheel":"mousewheel");f.disableMousewheelControl=function(){if(!f.mousewheel.event)return!1;var t=f.container;return"container"!==f.params.mousewheelEventsTarged&&(t=n(f.params.mousewheelEventsTarged)),t.off(f.mousewheel.event,pt),f.params.mousewheelControl=!1,!0};f.enableMousewheelControl=function(){if(!f.mousewheel.event)return!1;var t=f.container;return"container"!==f.params.mousewheelEventsTarged&&(t=n(f.params.mousewheelEventsTarged)),t.on(f.mousewheel.event,pt),f.params.mousewheelControl=!0,!0};f.parallax={setTranslate:function(){f.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){wt(this,f.progress)});f.slides.each(function(){var t=n(this);t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){wt(this,Math.min(Math.max(t[0].progress,-1),1))})})},setTransition:function(t){void 0===t&&(t=f.params.speed);f.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var i=n(this),r=parseInt(i.attr("data-swiper-parallax-duration"),10)||t;0===t&&(r=0);i.transition(r)})}};f.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:f.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(t){var i=f.zoom;if(!f.support.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;i.gesture.scaleStart=i.getDistanceBetweenTouches(t)}if(!(i.gesture.slide&&i.gesture.slide.length||(i.gesture.slide=n(this),0===i.gesture.slide.length&&(i.gesture.slide=f.slides.eq(f.activeIndex)),i.gesture.image=i.gesture.slide.find("img, svg, canvas"),i.gesture.imageWrap=i.gesture.image.parent("."+f.params.zoomContainerClass),i.gesture.zoomMax=i.gesture.imageWrap.attr("data-swiper-zoom")||f.params.zoomMax,0!==i.gesture.imageWrap.length)))return void(i.gesture.image=void 0);i.gesture.image.transition(0);i.isScaling=!0},onGestureChange:function(n){var t=f.zoom;if(!f.support.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.gesture.scaleMove=t.getDistanceBetweenTouches(n)}t.gesture.image&&0!==t.gesture.image.length&&(t.scale=f.support.gestures?n.scale*t.currentScale:t.gesture.scaleMove/t.gesture.scaleStart*t.currentScale,t.scale>t.gesture.zoomMax&&(t.scale=t.gesture.zoomMax-1+Math.pow(t.scale-t.gesture.zoomMax+1,.5)),t.scale<f.params.zoomMin&&(t.scale=f.params.zoomMin+1-Math.pow(f.params.zoomMin-t.scale+1,.5)),t.gesture.image.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(n){var t=f.zoom;!f.support.gestures&&("touchend"!==n.type||"touchend"===n.type&&n.changedTouches.length<2)||t.gesture.image&&0!==t.gesture.image.length&&(t.scale=Math.max(Math.min(t.scale,t.gesture.zoomMax),f.params.zoomMin),t.gesture.image.transition(f.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(t.gesture.slide=void 0))},onTouchStart:function(n,t){var i=n.zoom;i.gesture.image&&0!==i.gesture.image.length&&(i.image.isTouched||("android"===n.device.os&&t.preventDefault(),i.image.isTouched=!0,i.image.touchesStart.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,i.image.touchesStart.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY))},onTouchMove:function(n){var t=f.zoom,i,r;if(t.gesture.image&&0!==t.gesture.image.length&&(f.allowClick=!1,t.image.isTouched&&t.gesture.slide)&&(t.image.isMoved||(t.image.width=t.gesture.image[0].offsetWidth,t.image.height=t.gesture.image[0].offsetHeight,t.image.startX=f.getTranslate(t.gesture.imageWrap[0],"x")||0,t.image.startY=f.getTranslate(t.gesture.imageWrap[0],"y")||0,t.gesture.slideWidth=t.gesture.slide[0].offsetWidth,t.gesture.slideHeight=t.gesture.slide[0].offsetHeight,t.gesture.imageWrap.transition(0),f.rtl&&(t.image.startX=-t.image.startX),f.rtl&&(t.image.startY=-t.image.startY)),i=t.image.width*t.scale,r=t.image.height*t.scale,!(i<t.gesture.slideWidth&&r<t.gesture.slideHeight))){if((t.image.minX=Math.min(t.gesture.slideWidth/2-i/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-r/2,0),t.image.maxY=-t.image.minY,t.image.touchesCurrent.x="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,t.image.touchesCurrent.y="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY,!t.image.isMoved&&!t.isScaling)&&(f.isHorizontal()&&Math.floor(t.image.minX)===Math.floor(t.image.startX)&&t.image.touchesCurrent.x<t.image.touchesStart.x||Math.floor(t.image.maxX)===Math.floor(t.image.startX)&&t.image.touchesCurrent.x>t.image.touchesStart.x||!f.isHorizontal()&&Math.floor(t.image.minY)===Math.floor(t.image.startY)&&t.image.touchesCurrent.y<t.image.touchesStart.y||Math.floor(t.image.maxY)===Math.floor(t.image.startY)&&t.image.touchesCurrent.y>t.image.touchesStart.y))return void(t.image.isTouched=!1);n.preventDefault();n.stopPropagation();t.image.isMoved=!0;t.image.currentX=t.image.touchesCurrent.x-t.image.touchesStart.x+t.image.startX;t.image.currentY=t.image.touchesCurrent.y-t.image.touchesStart.y+t.image.startY;t.image.currentX<t.image.minX&&(t.image.currentX=t.image.minX+1-Math.pow(t.image.minX-t.image.currentX+1,.8));t.image.currentX>t.image.maxX&&(t.image.currentX=t.image.maxX-1+Math.pow(t.image.currentX-t.image.maxX+1,.8));t.image.currentY<t.image.minY&&(t.image.currentY=t.image.minY+1-Math.pow(t.image.minY-t.image.currentY+1,.8));t.image.currentY>t.image.maxY&&(t.image.currentY=t.image.maxY-1+Math.pow(t.image.currentY-t.image.maxY+1,.8));t.velocity.prevPositionX||(t.velocity.prevPositionX=t.image.touchesCurrent.x);t.velocity.prevPositionY||(t.velocity.prevPositionY=t.image.touchesCurrent.y);t.velocity.prevTime||(t.velocity.prevTime=Date.now());t.velocity.x=(t.image.touchesCurrent.x-t.velocity.prevPositionX)/(Date.now()-t.velocity.prevTime)/2;t.velocity.y=(t.image.touchesCurrent.y-t.velocity.prevPositionY)/(Date.now()-t.velocity.prevTime)/2;Math.abs(t.image.touchesCurrent.x-t.velocity.prevPositionX)<2&&(t.velocity.x=0);Math.abs(t.image.touchesCurrent.y-t.velocity.prevPositionY)<2&&(t.velocity.y=0);t.velocity.prevPositionX=t.image.touchesCurrent.x;t.velocity.prevPositionY=t.image.touchesCurrent.y;t.velocity.prevTime=Date.now();t.gesture.imageWrap.transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTouchEnd:function(n){var t=n.zoom,e,o,s;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1;t.image.isMoved=!1;var i=300,r=300,h=t.velocity.x*i,u=t.image.currentX+h,c=t.velocity.y*r,f=t.image.currentY+c;0!==t.velocity.x&&(i=Math.abs((u-t.image.currentX)/t.velocity.x));0!==t.velocity.y&&(r=Math.abs((f-t.image.currentY)/t.velocity.y));e=Math.max(i,r);t.image.currentX=u;t.image.currentY=f;o=t.image.width*t.scale;s=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-o/2,0);t.image.maxX=-t.image.minX;t.image.minY=Math.min(t.gesture.slideHeight/2-s/2,0);t.image.maxY=-t.image.minY;t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX);t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY);t.gesture.imageWrap.transition(e).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(n){var t=n.zoom;t.gesture.slide&&n.previousIndex!==n.activeIndex&&(t.gesture.image.transform("translate3d(0,0,0) scale(1)"),t.gesture.imageWrap.transform("translate3d(0,0,0)"),t.gesture.slide=t.gesture.image=t.gesture.imageWrap=void 0,t.scale=t.currentScale=1)},toggleZoom:function(t,i){var r=t.zoom,s,h,y,p,w,b,u,f,k,d,g,nt,e,o,c,l,a,v;(r.gesture.slide||(r.gesture.slide=t.clickedSlide?n(t.clickedSlide):t.slides.eq(t.activeIndex),r.gesture.image=r.gesture.slide.find("img, svg, canvas"),r.gesture.imageWrap=r.gesture.image.parent("."+t.params.zoomContainerClass)),r.gesture.image&&0!==r.gesture.image.length)&&(void 0===r.image.touchesStart.x&&i?(s="touchend"===i.type?i.changedTouches[0].pageX:i.pageX,h="touchend"===i.type?i.changedTouches[0].pageY:i.pageY):(s=r.image.touchesStart.x,h=r.image.touchesStart.y),r.scale&&1!==r.scale?(r.scale=r.currentScale=1,r.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),r.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),r.gesture.slide=void 0):(r.scale=r.currentScale=r.gesture.imageWrap.attr("data-swiper-zoom")||t.params.zoomMax,i?(a=r.gesture.slide[0].offsetWidth,v=r.gesture.slide[0].offsetHeight,y=r.gesture.slide.offset().left,p=r.gesture.slide.offset().top,w=y+a/2-s,b=p+v/2-h,k=r.gesture.image[0].offsetWidth,d=r.gesture.image[0].offsetHeight,g=k*r.scale,nt=d*r.scale,e=Math.min(a/2-g/2,0),o=Math.min(v/2-nt/2,0),c=-e,l=-o,u=w*r.scale,f=b*r.scale,u<e&&(u=e),u>c&&(u=c),f<o&&(f=o),f>l&&(f=l)):(u=0,f=0),r.gesture.imageWrap.transition(300).transform("translate3d("+u+"px, "+f+"px,0)"),r.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+r.scale+")")))},attachEvents:function(t){var i=t?"off":"on",r;f.params.zoom&&(r=(f.slides,!("touchstart"!==f.touchEvents.start||!f.support.passiveListener||!f.params.passiveListeners)&&{passive:!0,capture:!1}),f.support.gestures?(f.slides[i]("gesturestart",f.zoom.onGestureStart,r),f.slides[i]("gesturechange",f.zoom.onGestureChange,r),f.slides[i]("gestureend",f.zoom.onGestureEnd,r)):"touchstart"===f.touchEvents.start&&(f.slides[i](f.touchEvents.start,f.zoom.onGestureStart,r),f.slides[i](f.touchEvents.move,f.zoom.onGestureChange,r),f.slides[i](f.touchEvents.end,f.zoom.onGestureEnd,r)),f[i]("touchStart",f.zoom.onTouchStart),f.slides.each(function(t,r){n(r).find("."+f.params.zoomContainerClass).length>0&&n(r)[i](f.touchEvents.move,f.zoom.onTouchMove)}),f[i]("touchEnd",f.zoom.onTouchEnd),f[i]("transitionEnd",f.zoom.onTransitionEnd),f.params.zoomToggle&&f.on("doubleTap",f.zoom.toggleZoom))},init:function(){f.zoom.attachEvents()},destroy:function(){f.zoom.attachEvents(!0)}};f._plugins=[];for(at in f.plugins)vt=f.plugins[at](f,f.params[at]),vt&&f._plugins.push(vt);return f.callPlugins=function(n){for(var t=0;t<f._plugins.length;t++)n in f._plugins[t]&&f._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.emitterEventListeners={},f.emit=function(n){f.params[n]&&f.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(f.emitterEventListeners[n])for(t=0;t<f.emitterEventListeners[n].length;t++)f.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);f.callPlugins&&f.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.on=function(n,t){return n=ot(n),f.emitterEventListeners[n]||(f.emitterEventListeners[n]=[]),f.emitterEventListeners[n].push(t),f},f.off=function(n,t){var i;if(n=ot(n),void 0===t)return f.emitterEventListeners[n]=[],f;if(f.emitterEventListeners[n]&&0!==f.emitterEventListeners[n].length){for(i=0;i<f.emitterEventListeners[n].length;i++)f.emitterEventListeners[n][i]===t&&f.emitterEventListeners[n].splice(i,1);return f}},f.once=function(n,t){n=ot(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);f.off(n,i)};return f.on(n,i),f},f.a11y={makeFocusable:function(n){return n.attr("tabIndex","0"),n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(t){13===t.keyCode&&(n(t.target).is(f.params.nextButton)?(f.onClickNext(t),f.isEnd?f.a11y.notify(f.params.lastSlideMessage):f.a11y.notify(f.params.nextSlideMessage)):n(t.target).is(f.params.prevButton)&&(f.onClickPrev(t),f.isBeginning?f.a11y.notify(f.params.firstSlideMessage):f.a11y.notify(f.params.prevSlideMessage)),n(t.target).is("."+f.params.bulletClass)&&n(t.target)[0].click())},liveRegion:n('<span class="'+f.params.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=f.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},init:function(){f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.a11y.makeFocusable(f.nextButton),f.a11y.addRole(f.nextButton,"button"),f.a11y.addLabel(f.nextButton,f.params.nextSlideMessage));f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.a11y.makeFocusable(f.prevButton),f.a11y.addRole(f.prevButton,"button"),f.a11y.addLabel(f.prevButton,f.params.prevSlideMessage));n(f.container).append(f.a11y.liveRegion)},initPagination:function(){f.params.pagination&&f.params.paginationClickable&&f.bullets&&f.bullets.length&&f.bullets.each(function(){var t=n(this);f.a11y.makeFocusable(t);f.a11y.addRole(t,"button");f.a11y.addLabel(t,f.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))})},destroy:function(){f.a11y.liveRegion&&f.a11y.liveRegion.length>0&&f.a11y.liveRegion.remove()}},f.init=function(){f.params.loop&&f.createLoop();f.updateContainerSize();f.updateSlidesSize();f.updatePagination();f.params.scrollbar&&f.scrollbar&&(f.scrollbar.set(),f.params.scrollbarDraggable&&f.scrollbar.enableDraggable());"slide"!==f.params.effect&&f.effects[f.params.effect]&&(f.params.loop||f.updateProgress(),f.effects[f.params.effect].setTranslate());f.params.loop?f.slideTo(f.params.initialSlide+f.loopedSlides,0,f.params.runCallbacksOnInit):(f.slideTo(f.params.initialSlide,0,f.params.runCallbacksOnInit),0===f.params.initialSlide&&(f.parallax&&f.params.parallax&&f.parallax.setTranslate(),f.lazy&&f.params.lazyLoading&&(f.lazy.load(),f.lazy.initialImageLoaded=!0)));f.attachEvents();f.params.observer&&f.support.observer&&f.initObservers();f.params.preloadImages&&!f.params.lazyLoading&&f.preloadImages();f.params.zoom&&f.zoom&&f.zoom.init();f.params.autoplay&&f.startAutoplay();f.params.keyboardControl&&f.enableKeyboardControl&&f.enableKeyboardControl();f.params.mousewheelControl&&f.enableMousewheelControl&&f.enableMousewheelControl();f.params.hashnavReplaceState&&(f.params.replaceState=f.params.hashnavReplaceState);f.params.history&&f.history&&f.history.init();f.params.hashnav&&f.hashnav&&f.hashnav.init();f.params.a11y&&f.a11y&&f.a11y.init();f.emit("onInit",f)},f.cleanupStyles=function(){f.container.removeClass(f.classNames.join(" ")).removeAttr("style");f.wrapper.removeAttr("style");f.slides&&f.slides.length&&f.slides.removeClass([f.params.slideVisibleClass,f.params.slideActiveClass,f.params.slideNextClass,f.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");f.paginationContainer&&f.paginationContainer.length&&f.paginationContainer.removeClass(f.params.paginationHiddenClass);f.bullets&&f.bullets.length&&f.bullets.removeClass(f.params.bulletActiveClass);f.params.prevButton&&n(f.params.prevButton).removeClass(f.params.buttonDisabledClass);f.params.nextButton&&n(f.params.nextButton).removeClass(f.params.buttonDisabledClass);f.params.scrollbar&&f.scrollbar&&(f.scrollbar.track&&f.scrollbar.track.length&&f.scrollbar.track.removeAttr("style"),f.scrollbar.drag&&f.scrollbar.drag.length&&f.scrollbar.drag.removeAttr("style"))},f.destroy=function(n,t){f.detachEvents();f.stopAutoplay();f.params.scrollbar&&f.scrollbar&&f.params.scrollbarDraggable&&f.scrollbar.disableDraggable();f.params.loop&&f.destroyLoop();t&&f.cleanupStyles();f.disconnectObservers();f.params.zoom&&f.zoom&&f.zoom.destroy();f.params.keyboardControl&&f.disableKeyboardControl&&f.disableKeyboardControl();f.params.mousewheelControl&&f.disableMousewheelControl&&f.disableMousewheelControl();f.params.a11y&&f.a11y&&f.a11y.destroy();f.params.history&&!f.params.replaceState&&window.removeEventListener("popstate",f.history.setHistoryPopState);f.params.hashnav&&f.hashnav&&f.hashnav.destroy();f.emit("onDestroy");n!==!1&&(f=null)},f.init(),f}},i;t.prototype={isSafari:function(){var n=window.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(n){return"[object Array]"===Object.prototype.toString.apply(n)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var n=document.createElement("div");return n.innerHTML="<!--[if lte IE 9]><i><\/i><![endif]-->",1===n.getElementsByTagName("i").length}()},device:function(){var n=window.navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),r=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!t&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||u||r,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}(),passiveListener:function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveListener",null,t)}catch(n){}return n}(),gestures:function(){return"ongesturestart"in window}()},plugins:{}};for(var r=function(){var t=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},n=function(n,i){var e=[],r=0,o,s,u,f;if(n&&!i&&n instanceof t)return n;if(n)if("string"==typeof n)if(u=n.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",0===u.indexOf("<li")&&(f="ul"),0===u.indexOf("<tr")&&(f="tbody"),0!==u.indexOf("<td")&&0!==u.indexOf("<th")||(f="tr"),0===u.indexOf("<tbody")&&(f="table"),0===u.indexOf("<option")&&(f="select"),s=document.createElement(f),s.innerHTML=n,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||document).querySelectorAll(n):[document.getElementById(n.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(n.nodeType||n===window||n===document)e.push(n);else if(n.length>0&&n[0].nodeType)for(r=0;r<n.length;r++)e.push(n[r]);return new t(e)};return t.prototype={addClass:function(n){var r,t,i;if(void 0===n)return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.remove(r[t]);return this},hasClass:function(n){return!!this[0]&&this[0].classList.contains(n)},toggleClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.toggle(r[t]);return this},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i++)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if(void 0!==t){for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this}if(this[0])return u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:void 0},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(t,i,r,u){function s(t){var e=t.target,f,u;if(n(e).is(i))r.call(e,t);else for(f=n(e).parents(),u=0;u<f.length;u++)n(f[u]).is(i)&&r.call(f[u],t)}for(var e,o=t.split(" "),f=0;f<this.length;f++)if("function"==typeof i||i===!1)for("function"==typeof i&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,e,o=n.split(" "),f=0;f<o.length;f++)for(u=0;u<this.length;u++)if("function"==typeof t||t===!1)"function"==typeof t&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[f],i,r);else if(this[u].dom7LiveListeners)for(e=0;e<this[u].dom7LiveListeners.length;e++)this[u].dom7LiveListeners[e].listener===i&&this[u].removeEventListener(o[f],this[u].dom7LiveListeners[e].liveListener,r);return this},once:function(n,t,i,r){function u(e){i(e);f.off(n,t,u,r)}var f=this;"function"==typeof t&&(t=!1,i=arguments[1],r=arguments[2]);f.on(n,t,u,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new window.CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(r){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t++)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t++)this[t].textContent=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if("string"==typeof i){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=n(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof t){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;null!==(n=n.previousSibling);)1===n.nodeType&&t++;return t}},eq:function(n){if(void 0===n)return this;var i,r=this.length;return n>r-1?new t([]):n<0?(i=r+n,new t(i<0?[]:[this[i]])):new t([this[n]])},append:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n;u.firstChild;)this[i].appendChild(u.firstChild);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].appendChild(n[r]);else this[i].appendChild(n);return this},prepend:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].insertBefore(n[r],this[i].childNodes[0]);else this[i].insertBefore(n,this[i].childNodes[0]);return this},insertBefore:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0]);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u])},insertAfter:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0].nextSibling);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u].nextSibling)},next:function(i){return new t(this.length>0?i?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(i)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.nextElementSibling;)r=u.nextElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},prev:function(i){return new t(this.length>0?i?this[0].previousElementSibling&&n(this[0].previousElementSibling).is(i)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.previousElementSibling;)r=u.previousElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},parent:function(t){for(var r=[],i=0;i<this.length;i++)t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return n(n.unique(r))},parents:function(t){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(n.unique(r))},find:function(n){for(var f,r,u=[],i=0;i<this.length;i++)for(f=this[i].querySelectorAll(n),r=0;r<f.length;r++)u.push(f[r]);return new t(u)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?1===u[r].nodeType&&n(u[r]).is(i)&&f.push(u[r]):1===u[r].nodeType&&f.push(u[r]);return new t(n.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var i,r=this,u,t=0;t<arguments.length;t++)for(u=n(arguments[t]),i=0;i<u.length;i++)r[r.length]=u[i],r.length++;return r}},n.fn=t.prototype,n.unique=function(n){for(var i=[],t=0;t<n.length;t++)i.indexOf(n[t])===-1&&i.push(n[t]);return i},n}(),f=["jQuery","Zepto","Dom7"],u=0;u<f.length;u++)window[f[u]]&&function(n){n.fn.swiper=function(i){var r;return n(this).each(function(){var n=new t(this,i);r||(r=n)}),r}}(window[f[u]]);i=void 0===r?window.Dom7||window.Zepto||window.jQuery:r;i&&("transitionEnd"in i.fn||(i.fn.transitionEnd=function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this}),"transform"in i.fn||(i.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in i.fn||(i.fn.transition=function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}),"outerWidth"in i.fn||(i.fn.outerWidth=function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null}));window.Swiper=t}();"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}),function(n){"use strict";function i(t){return n.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){t=t.replace(this.re,this.ch)}),t}function r(n){var i={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},r="(?:"+Object.keys(i).join("|")+")",u=new RegExp(r),f=new RegExp(r,"g"),t=n==null?"":""+n;return u.test(t)?t.replace(f,function(n){return i[n]}):t}function u(i,r){var e=arguments,u=i,s=r,f,o;return[].shift.apply(e),o=this.each(function(){var o=n(this),i,r,c,h;if(o.is("select")){if(i=o.data("selectpicker"),r=typeof u=="object"&&u,i){if(r)for(h in r)r.hasOwnProperty(h)&&(i.options[h]=r[h])}else c=n.extend({},t.DEFAULTS,n.fn.selectpicker.defaults||{},o.data(),r),c.template=n.extend({},t.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},o.data().template,r.template),o.data("selectpicker",i=new t(this,c,s));typeof u=="string"&&(f=i[u]instanceof Function?i[u].apply(i,e):i.options[u])}}),typeof f!="undefined"?f:o}var t,f;String.prototype.includes||function(){var i={}.toString,n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),r="".indexOf,t=function(n){var u,f;if(this==null)throw new TypeError;if(u=String(this),n&&i.call(n)=="[object RegExp]")throw new TypeError;var e=u.length,o=String(n),h=o.length,s=arguments.length>1?arguments[1]:undefined,t=s?Number(s):0;return(t!=t&&(t=0),f=Math.min(Math.max(t,0),e),h+f>e)?!1:r.call(u,o,t)!=-1};n?n(String.prototype,"includes",{value:t,configurable:!0,writable:!0}):String.prototype.includes=t}();String.prototype.startsWith||function(){var n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),i={}.toString,t=function(n){var u,f,t;if(this==null)throw new TypeError;if(u=String(this),n&&i.call(n)=="[object RegExp]")throw new TypeError;var e=u.length,o=String(n),s=o.length,h=arguments.length>1?arguments[1]:undefined,r=h?Number(h):0;if(r!=r&&(r=0),f=Math.min(Math.max(r,0),e),s+f>e)return!1;for(t=-1;++t<s;)if(u.charCodeAt(f+t)!=o.charCodeAt(t))return!1;return!0};n?n(String.prototype,"startsWith",{value:t,configurable:!0,writable:!0}):String.prototype.startsWith=t}();Object.keys||(Object.keys=function(n,t,i){i=[];for(t in n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});n.fn.triggerNative=function(n){var i=this[0],t;i.dispatchEvent?(typeof Event=="function"?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event"),t.initEvent(n,!0,!1)),i.dispatchEvent(t)):(i.fireEvent&&(t=document.createEventObject(),t.eventType=n,i.fireEvent("on"+n,t)),this.trigger(n))};n.expr[":"].icontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toUpperCase();return f.includes(r[3].toUpperCase())};n.expr[":"].ibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toUpperCase();return f.startsWith(r[3].toUpperCase())};n.expr[":"].aicontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toUpperCase();return f.includes(r[3].toUpperCase())};n.expr[":"].aibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toUpperCase();return f.startsWith(r[3].toUpperCase())};t=function(i,r,u){u&&(u.stopPropagation(),u.preventDefault());this.$element=n(i);this.$newElement=null;this.$button=null;this.$menu=null;this.$lis=null;this.options=r;this.options.title===null&&(this.options.title=this.$element.attr("title"));this.val=t.prototype.val;this.render=t.prototype.render;this.refresh=t.prototype.refresh;this.setStyle=t.prototype.setStyle;this.selectAll=t.prototype.selectAll;this.deselectAll=t.prototype.deselectAll;this.destroy=t.prototype.destroy;this.remove=t.prototype.remove;this.show=t.prototype.show;this.hide=t.prototype.hide;this.init()};t.VERSION="1.10.0";t.DEFAULTS={noneSelectedText:"Valitse",noneResultsText:"No results matched {0}",countSelectedText:function(n){return n==1?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[n==1?"Limit reached ({n} item max)":"Limit reached ({n} items max)",t==1?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1};t.prototype={constructor:t,init:function(){var t=this,i=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.liObj={};this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement).appendTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(".dropdown-menu");this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element.removeClass("bs-select-hidden");this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right");typeof i!="undefined"&&(this.$button.attr("data-id",i),n('label[for="'+i+'"]').click(function(n){n.preventDefault();t.$button.focus()}));this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container&&this.selectPosition();this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(n){t.$element.trigger("hide.bs.select",n)},"hidden.bs.dropdown":function(n){t.$element.trigger("hidden.bs.select",n)},"show.bs.dropdown":function(n){t.$element.trigger("show.bs.select",n)},"shown.bs.dropdown":function(n){t.$element.trigger("shown.bs.select",n)}});if(t.$element[0].hasAttribute("required"))this.$element.on("invalid",function(){t.$button.addClass("bs-invalid").focus();t.$element.on({"focus.bs.select":function(){t.$button.focus();t.$element.off("focus.bs.select")},"shown.bs.select":function(){t.$element.val(t.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&t.$button.removeClass("bs-invalid");t.$element.off("rendered.bs.select")}})});setTimeout(function(){t.$element.trigger("loaded.bs.select")})},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",u=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>":"",e=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+r(this.options.liveSearchPlaceholder)+'"')+"><\/div>":"",o=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"<\/button><\/div><\/div>":"",s=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"<\/button><\/div><\/div>":"",h='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+u+'><span class="filter-option pull-left"><\/span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'<\/span><\/button><div class="dropdown-menu open">'+f+e+o+'<ul class="dropdown-menu inner" role="menu"><\/ul>'+s+"<\/div><\/div>";return n(h)},createView:function(){var n=this.createDropdown(),t=this.createLi();return n.find("ul")[0].innerHTML=t,n},reloadLi:function(){this.destroyLi();var n=this.createLi();this.$menuInner[0].innerHTML=n},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var u=this,t=[],o=0,s=document.createElement("option"),f=-1,e=function(n,t,i,r){return"<li"+(typeof i!="undefined"&""!==i?' class="'+i+'"':"")+(typeof t!="undefined"&null!==t?' data-original-index="'+t+'"':"")+(typeof r!="undefined"&null!==r?'data-optgroup="'+r+'"':"")+">"+n+"<\/li>"},c=function(n,t,f,e){return'<a tabindex="0"'+(typeof t!="undefined"?' class="'+t+'"':"")+(typeof f!="undefined"?' style="'+f+'"':"")+(u.options.liveSearchNormalize?' data-normalized-text="'+i(r(n))+'"':"")+(typeof e!="undefined"||e!==null?' data-tokens="'+e+'"':"")+">"+n+'<span class="'+u.options.iconBase+" "+u.options.tickIcon+' check-mark"><\/span><\/a>'},h;return this.options.title&&!this.multiple&&(f--,this.$element.find(".bs-title-option").length||(h=this.$element[0],s.className="bs-title-option",s.appendChild(document.createTextNode(this.options.title)),s.value="",h.insertBefore(s,h.firstChild),n(h.options[h.selectedIndex]).attr("selected")===undefined&&(s.selected=!0))),this.$element.find("option").each(function(i){var r=n(this),l;if(f++,!r.hasClass("bs-title-option")){var a=this.className||"",v=this.style.cssText,s=r.data("content")?r.data("content"):r.html(),y=r.data("tokens")?r.data("tokens"):null,k=typeof r.data("subtext")!="undefined"?'<small class="text-muted">'+r.data("subtext")+"<\/small>":"",h=typeof r.data("icon")!="undefined"?'<span class="'+u.options.iconBase+" "+r.data("icon")+'"><\/span> ':"",p=this.parentNode.tagName==="OPTGROUP",w=this.disabled||p&&this.parentNode.disabled;if(h!==""&&w&&(h="<span>"+h+"<\/span>"),u.options.hideDisabled&&w&&!p){f--;return}if(r.data("content")||(s=h+'<span class="text">'+s+k+"<\/span>"),p&&r.data("divider")!==!0){if(l=" "+this.parentNode.className||"",r.index()===0){o+=1;var b=this.parentNode.label,d=typeof r.parent().data("subtext")!="undefined"?'<small class="text-muted">'+r.parent().data("subtext")+"<\/small>":"",g=r.parent().data("icon")?'<span class="'+u.options.iconBase+" "+r.parent().data("icon")+'"><\/span> ':"";b=g+'<span class="text">'+b+d+"<\/span>";i!==0&&t.length>0&&(f++,t.push(e("",null,"divider",o+"div")));f++;t.push(e(b,null,"dropdown-header"+l,o))}if(u.options.hideDisabled&&w){f--;return}t.push(e(c(s,"opt "+a+l,v,y),i,"",o))}else r.data("divider")===!0?t.push(e("",i,"divider")):r.data("hidden")===!0?t.push(e(c(s,a,v,y),i,"hidden is-hidden")):(this.previousElementSibling&&this.previousElementSibling.tagName==="OPTGROUP"&&(f++,t.push(e("",null,"divider",o+"div"))),t.push(e(c(s,a,v,y),i)));u.liObj[i]=f}}),this.multiple||this.$element.find("option:selected").length!==0||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),t.join("")},findLis:function(){return this.$lis==null&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var i=this,o,r,u,f,e,s;t!==!1&&this.$element.find("option").each(function(n){var t=i.findLis().eq(i.liObj[n]);i.setDisabled(n,this.disabled||this.parentNode.tagName==="OPTGROUP"&&this.parentNode.disabled,t);i.setSelected(n,this.selected,t)});this.tabIndex();r=this.$element.find("option").map(function(){if(this.selected){if(i.options.hideDisabled&&(this.disabled||this.parentNode.tagName==="OPTGROUP"&&this.parentNode.disabled))return;var t=n(this),u=t.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+t.data("icon")+'"><\/i> ':"",r;return r=i.options.showSubtext&&t.data("subtext")&&!i.multiple?' <small class="text-muted">'+t.data("subtext")+"<\/small>":"",typeof t.attr("title")!="undefined"?t.attr("title"):t.data("content")&&i.options.showContent?t.data("content"):u+t.html()+r}}).toArray();u=this.multiple?r.join(this.options.multipleSeparator):r[0];this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1&&(f=this.options.selectedTextFormat.split(">"),(f.length>1&&r.length>f[1]||f.length==1&&r.length>=2)&&(o=this.options.hideDisabled?", [disabled]":"",e=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+o).length,s=typeof this.options.countSelectedText=="function"?this.options.countSelectedText(r.length,e):this.options.countSelectedText,u=s.replace("{0}",r.length.toString()).replace("{1}",e.toString())));this.options.title==undefined&&(this.options.title=this.$element.attr("title"));this.options.selectedTextFormat=="static"&&(u=this.options.title);u||(u=typeof this.options.title!="undefined"?this.options.title:this.options.noneSelectedText);this.$button.attr("title",n.trim(u.replace(/<[^>]*>?/g,"")));this.$button.children(".filter-option").html(u);this.$element.trigger("rendered.bs.select")},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=n?n:this.options.style;t=="add"?this.$button.addClass(i):t=="remove"?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(t){var l;if(t||this.options.size!==!1&&!this.sizeInfo){var e=document.createElement("div"),r=document.createElement("div"),o=document.createElement("ul"),a=document.createElement("li"),p=document.createElement("li"),v=document.createElement("a"),y=document.createElement("span"),s=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,u=this.options.liveSearch?document.createElement("div"):null,h=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,c=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;y.className="text";e.className=this.$menu[0].parentNode.className+" open";r.className="dropdown-menu open";o.className="dropdown-menu inner";a.className="divider";y.appendChild(document.createTextNode("Inner text"));v.appendChild(y);p.appendChild(v);o.appendChild(p);o.appendChild(a);s&&r.appendChild(s);u&&(l=document.createElement("span"),u.className="bs-searchbox",l.className="form-control",u.appendChild(l),r.appendChild(u));h&&r.appendChild(h);r.appendChild(o);c&&r.appendChild(c);e.appendChild(r);document.body.appendChild(e);var b=v.offsetHeight,k=s?s.offsetHeight:0,d=u?u.offsetHeight:0,g=h?h.offsetHeight:0,nt=c?c.offsetHeight:0,tt=n(a).outerHeight(!0),i=typeof getComputedStyle=="function"?getComputedStyle(r):!1,f=i?null:n(r),w=parseInt(i?i.paddingTop:f.css("paddingTop"))+parseInt(i?i.paddingBottom:f.css("paddingBottom"))+parseInt(i?i.borderTopWidth:f.css("borderTopWidth"))+parseInt(i?i.borderBottomWidth:f.css("borderBottomWidth")),it=w+parseInt(i?i.marginTop:f.css("marginTop"))+parseInt(i?i.marginBottom:f.css("marginBottom"))+2;document.body.removeChild(e);this.sizeInfo={liHeight:b,headerHeight:k,searchHeight:d,actionsHeight:g,doneButtonHeight:nt,dividerHeight:tt,menuPadding:w,menuExtras:it}}},setSize:function(){var o,p,w;if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var i=this,t=this.$menu,b=this.$menuInner,c=n(window),nt=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,a=this.sizeInfo.searchHeight,v=this.sizeInfo.actionsHeight,y=this.sizeInfo.doneButtonHeight,tt=this.sizeInfo.dividerHeight,s=this.sizeInfo.menuPadding,f=this.sizeInfo.menuExtras,d=this.options.hideDisabled?".disabled":"",r,u,e,h,g=function(){e=i.$newElement.offset().top-c.scrollTop();h=c.height()-e-nt};if(g(),this.options.size==="auto"){o=function(){var o,p=function(t,i){return function(r){return i?r.classList?r.classList.contains(t):n(r).hasClass(t):!(r.classList?r.classList.contains(t):n(r).hasClass(t))}},w=i.$menuInner[0].getElementsByTagName("li"),c=Array.prototype.filter?Array.prototype.filter.call(w,p("hidden",!1)):i.$lis.not(".hidden"),d=Array.prototype.filter?Array.prototype.filter.call(c,p("dropdown-header",!0)):c.filter(".dropdown-header");g();r=h-f;i.options.container?(t.data("height")||t.data("height",t.height()),u=t.data("height")):u=t.height();i.options.dropupAuto&&i.$newElement.toggleClass("dropup",e>h&&r-f<u);i.$newElement.hasClass("dropup")&&(r=e-f);o=c.length+d.length>3?k*3+f-2:0;t.css({"max-height":r+"px",overflow:"hidden","min-height":o+l+a+v+y+"px"});b.css({"max-height":r-l-a-v-y-s+"px","overflow-y":"auto","min-height":Math.max(o-s,0)+"px"})};o();this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",o);c.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",o)}else this.options.size&&this.options.size!="auto"&&this.$lis.not(d).length>this.options.size&&(p=this.$lis.not(".divider").not(d).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,p+1).filter(".divider").length,r=k*this.options.size+w*tt+s,i.options.container?(t.data("height")||t.data("height",t.height()),u=t.data("height")):u=t.height(),i.options.dropupAuto&&this.$newElement.toggleClass("dropup",e>h&&r-f<u),t.css({"max-height":r+l+a+v+y+"px",overflow:"hidden","min-height":""}),b.css({"max-height":r-s+"px","overflow-y":"auto","min-height":""}))}},setWidth:function(){if(this.options.width==="auto"){this.$menu.css("min-width","0");var n=this.$menu.parent().clone().appendTo("body"),t=this.options.container?this.$newElement.clone().appendTo("body"):n,i=n.children(".dropdown-menu").outerWidth(),r=t.css("width","auto").children("button").outerWidth();n.remove();t.remove();this.$newElement.css("width",Math.max(i,r)+"px")}else this.options.width==="fit"?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&this.options.width!=="fit"&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=n('<div class="bs-container" />');var t=this,i,r,u=function(n){t.$bsContainer.addClass(n.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",n.hasClass("dropup"));i=n.offset();r=n.hasClass("dropup")?0:n[0].offsetHeight;t.$bsContainer.css({top:i.top+r,left:i.left,width:n[0].offsetWidth})};this.$button.on("click",function(){var i=n(this);t.isDisabled()||(u(t.$newElement),t.$bsContainer.appendTo(t.options.container).toggleClass("open",!i.hasClass("open")).append(t.$menu))});n(window).on("resize scroll",function(){u(t.$newElement)});this.$element.on("hide.bs.select",function(){t.$menu.data("height",t.$menu.height());t.$bsContainer.detach()})},setSelected:function(n,t,i){i||(i=this.findLis().eq(this.liObj[n]));i.toggleClass("selected",t)},setDisabled:function(n,t,i){i||(i=this.findLis().eq(this.liObj[n]));t?i.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):i.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var n=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),this.$button.attr("tabindex")!=-1||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!n.isDisabled()})},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&this.$element.attr("tabindex")!==-98&&this.$element.attr("tabindex")!=="-98"&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){var t=this,i=n(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});i.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&i.data("spaceSelect")&&(n.preventDefault(),i.data("spaceSelect",!1))});this.$button.on("click",function(){t.setSize()});this.$element.on("shown.bs.select",function(){var i,n;if(t.options.liveSearch||t.multiple){if(!t.multiple){if(i=t.liObj[t.$element[0].selectedIndex],typeof i!="number"||t.options.size===!1)return;n=t.$lis.eq(i)[0].offsetTop-t.$menuInner[0].offsetTop;n=n-t.$menuInner[0].offsetHeight/2+t.sizeInfo.liHeight/2;t.$menuInner[0].scrollTop=n}}else t.$menuInner.find(".selected a").focus()});this.$menuInner.on("click","li a",function(i){var s=n(this),e=s.parent().data("originalIndex"),k=t.$element.val(),d=t.$element.prop("selectedIndex"),l,a,b;if(t.multiple&&i.stopPropagation(),i.preventDefault(),!t.isDisabled()&&!s.parent().hasClass("disabled")){var h=t.$element.find("option"),f=h.eq(e),v=f.prop("selected"),y=f.parent("optgroup"),r=t.options.maxOptions,u=y.data("maxOptions")||!1;if(t.multiple){if(f.prop("selected",!v),t.setSelected(e,!v),s.blur(),(r!==!1||u!==!1)&&(l=r<h.filter(":selected").length,a=u<y.find("option:selected").length,r&&l||u&&a))if(r&&r==1)h.prop("selected",!1),f.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(e,!0);else if(u&&u==1)y.find("option:selected").prop("selected",!1),f.prop("selected",!0),b=s.parent().data("optgroup"),t.$menuInner.find('[data-optgroup="'+b+'"]').removeClass("selected"),t.setSelected(e,!0);else{var o=typeof t.options.maxOptionsText=="function"?t.options.maxOptionsText(r,u):t.options.maxOptionsText,p=o[0].replace("{n}",r),w=o[1].replace("{n}",u),c=n('<div class="notify"><\/div>');o[2]&&(p=p.replace("{var}",o[2][r>1?0:1]),w=w.replace("{var}",o[2][u>1?0:1]));f.prop("selected",!1);t.$menu.append(c);r&&l&&(c.append(n("<div>"+p+"<\/div>")),t.$element.trigger("maxReached.bs.select"));u&&a&&(c.append(n("<div>"+w+"<\/div>")),t.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){t.setSelected(e,!1)},10);c.delay(750).fadeOut(300,function(){n(this).remove()})}}else h.prop("selected",!1),f.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(e,!0);t.multiple?t.options.liveSearch&&t.$searchbox.focus():t.$button.focus();(k!=t.$element.val()&&t.multiple||d!=t.$element.prop("selectedIndex")&&!t.multiple)&&t.$element.trigger("changed.bs.select",[e,f.prop("selected"),v]).triggerNative("change")}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(i){i.currentTarget==this&&(i.preventDefault(),i.stopPropagation(),t.options.liveSearch&&!n(i.target).hasClass("close")?t.$searchbox.focus():t.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();t.options.liveSearch?t.$searchbox.focus():t.$button.focus()});this.$menu.on("click",".popover-title .close",function(){t.$button.click()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(i){t.options.liveSearch?t.$searchbox.focus():t.$button.focus();i.preventDefault();i.stopPropagation();n(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()});this.$element.change(function(){t.render(!1)})},liveSearchListener:function(){var t=this,u=n('<li class="no-results"><\/li>');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){t.$menuInner.find(".active").removeClass("active");t.$searchbox.val()&&(t.$searchbox.val(""),t.$lis.not(".is-hidden").removeClass("hidden"),!u.parent().length||u.remove());t.multiple||t.$menuInner.find(".selected").addClass("active");setTimeout(function(){t.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var f,e;t.$searchbox.val()?(f=t.$lis.not(".is-hidden").removeClass("hidden").children("a"),f=t.options.liveSearchNormalize?f.not(":a"+t._searchStyle()+'("'+i(t.$searchbox.val())+'")'):f.not(":"+t._searchStyle()+'("'+t.$searchbox.val()+'")'),f.parent().addClass("hidden"),t.$lis.filter(".dropdown-header").each(function(){var i=n(this),r=i.data("optgroup");t.$lis.filter("[data-optgroup="+r+"]").not(i).not(".hidden").length===0&&(i.addClass("hidden"),t.$lis.filter("[data-optgroup="+r+"div]").addClass("hidden"))}),e=t.$lis.not(".hidden"),e.each(function(t){var i=n(this);i.hasClass("divider")&&(i.index()===e.first().index()||i.index()===e.last().index()||e.eq(t+1).hasClass("divider"))&&i.addClass("hidden")}),t.$lis.not(".hidden, .no-results").length?!u.parent().length||u.remove():(!u.parent().length||u.remove(),u.html(t.options.noneResultsText.replace("{0}",'"'+r(t.$searchbox.val())+'"')).show(),t.$menuInner.append(u))):(t.$lis.not(".is-hidden").removeClass("hidden"),!u.parent().length||u.remove());t.$lis.filter(".active").removeClass("active");t.$searchbox.val()&&t.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus();n(this).focus()})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(n){return typeof n!="undefined"?(this.$element.val(n),this.render(),this.$element):this.$element.val()},changeAll:function(t){var i,u;typeof t=="undefined"&&(t=!0);this.findLis();var e=this.$element.find("option"),f=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",t),o=f.length,r=[];for(i=0;i<o;i++)u=f[i].getAttribute("data-original-index"),r[r.length]=e.eq(u)[0];n(r).prop("selected",t);this.render(!1);this.$element.trigger("changed.bs.select").triggerNative("change")},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){n=n||window.event;n&&n.stopPropagation();this.$button.trigger("click")},keydown:function(t){var e=n(this),l=e.is("input")?e.parent().parent():e.parent(),u,r=l.data("this"),f,h,a,v,p,w,k,s,c=":not(.disabled, .hidden, .dropdown-header, .divider)",b={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},y,o,g,d;(r.options.liveSearch&&(l=e.parent().parent()),r.options.container&&(l=r.$menu),u=n("[role=menu] li",l),s=r.$newElement.hasClass("open"),!s&&(t.keyCode>=48&&t.keyCode<=57||t.keyCode>=96&&t.keyCode<=105||t.keyCode>=65&&t.keyCode<=90)&&(r.options.container?r.$button.trigger("click"):(r.setSize(),r.$menu.parent().addClass("open"),s=!0),r.$searchbox.focus()),r.options.liveSearch&&(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&r.$menu.find(".active").length===0&&(t.preventDefault(),r.$menu.parent().removeClass("open"),r.options.container&&r.$newElement.removeClass("open"),r.$button.focus()),u=n("[role=menu] li"+c,l),e.val()||/(38|40)/.test(t.keyCode.toString(10))||u.filter(".active").length===0&&(u=r.$menuInner.find("li"),u=r.options.liveSearchNormalize?u.filter(":a"+r._searchStyle()+"("+i(b[t.keyCode])+")"):u.filter(":"+r._searchStyle()+"("+b[t.keyCode]+")"))),u.length)&&(/(38|40)/.test(t.keyCode.toString(10))?(f=u.index(u.find("a").filter(":focus").parent()),a=u.filter(c).first().index(),v=u.filter(c).last().index(),h=u.eq(f).nextAll(c).eq(0).index(),p=u.eq(f).prevAll(c).eq(0).index(),w=u.eq(h).prevAll(c).eq(0).index(),r.options.liveSearch&&(u.each(function(t){n(this).hasClass("disabled")||n(this).data("index",t)}),f=u.index(u.filter(".active")),a=u.first().data("index"),v=u.last().data("index"),h=u.eq(f).nextAll().eq(0).data("index"),p=u.eq(f).prevAll().eq(0).data("index"),w=u.eq(h).prevAll().eq(0).data("index")),k=e.data("prevIndex"),t.keyCode==38?(r.options.liveSearch&&f--,f!=w&&f>p&&(f=p),f<a&&(f=a),f==k&&(f=v)):t.keyCode==40&&(r.options.liveSearch&&f++,f==-1&&(f=0),f!=w&&f<h&&(f=h),f>v&&(f=v),f==k&&(f=a)),e.data("prevIndex",f),r.options.liveSearch?(t.preventDefault(),e.hasClass("dropdown-toggle")||(u.removeClass("active").eq(f).addClass("active").children("a").focus(),e.focus())):u.eq(f).children("a").focus()):e.is("input")||(y=[],u.each(function(){n(this).hasClass("disabled")||n.trim(n(this).children("a").text().toLowerCase()).substring(0,1)==b[t.keyCode]&&y.push(n(this).index())}),o=n(document).data("keycount"),o++,n(document).data("keycount",o),g=n.trim(n(":focus").text().toLowerCase()).substring(0,1),g!=b[t.keyCode]?(o=1,n(document).data("keycount",o)):o>=y.length&&(n(document).data("keycount",0),o>y.length&&(o=1)),u.eq(y[o-1]).children("a").focus()),(/(13|32)/.test(t.keyCode.toString(10))||/(^9$)/.test(t.keyCode.toString(10))&&r.options.selectOnTab)&&s&&(/(32)/.test(t.keyCode.toString(10))||t.preventDefault(),r.options.liveSearch?/(32)/.test(t.keyCode.toString(10))||(r.$menuInner.find(".active a").click(),e.focus()):(d=n(":focus"),d.click(),d.focus(),t.preventDefault(),n(document).data("spaceSelect",!0)),n(document).data("keycount",0)),(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(r.multiple||r.options.liveSearch)||/(27)/.test(t.keyCode.toString(10))&&!s)&&(r.$menu.parent().removeClass("open"),r.options.container&&r.$newElement.removeClass("open"),r.$button.focus()))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null;this.liObj={};this.reloadLi();this.render();this.checkDisabled();this.liHeight(!0);this.setStyle();this.setWidth();this.$lis&&this.$searchbox.trigger("propertychange");this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};f=n.fn.selectpicker;n.fn.selectpicker=u;n.fn.selectpicker.Constructor=t;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=f,this};n(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',t.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load.bs.select.data-api",function(){n(".selectpicker").each(function(){var t=n(this);u.call(t,t.data())})})}(jQuery);!function(n){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],n);else if("object"==typeof exports)module.exports=n(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(jQuery,moment)}}(function(n,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,r){var e,o,s,k,y,it,b,u={},d=!0,l=!1,f=!1,nt=0,ot=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],vt=["days","months","years","decades"],bt=["top","bottom","auto"],kt=["left","right","auto"],dt=["default","top","bottom"],gt={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},st={},yt=function(){return void 0!==t.tz&&void 0!==r.timeZone&&null!==r.timeZone&&""!==r.timeZone},g=function(n){var i;return i=void 0===n||null===n?t():yt()?t.tz(n,it,r.useStrict,r.timeZone):t(n,it,r.useStrict),yt()&&i.tz(r.timeZone),i},p=function(n){if("string"!=typeof n||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return y.indexOf("Y")!==-1;case"M":return y.indexOf("M")!==-1;case"d":return y.toLowerCase().indexOf("d")!==-1;case"h":case"H":return y.toLowerCase().indexOf("h")!==-1;case"m":return y.indexOf("m")!==-1;case"s":return y.indexOf("s")!==-1;default:return!1}},ht=function(){return p("h")||p("m")||p("s")},ct=function(){return p("y")||p("M")||p("d")},ei=function(){var t=n("<thead>").append(n("<tr>").append(n("<th>").addClass("prev").attr("data-action","previous").append(n("<span>").addClass(r.icons.previous))).append(n("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(n("<th>").addClass("next").attr("data-action","next").append(n("<span>").addClass(r.icons.next)))),i=n("<tbody>").append(n("<tr>").append(n("<td>").attr("colspan",r.calendarWeeks?"8":"7")));return[n("<div>").addClass("datepicker-days").append(n("<table>").addClass("table-condensed").append(t).append(n("<tbody>"))),n("<div>").addClass("datepicker-months").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-years").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-decades").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone()))]},oi=function(){var t=n("<tr>"),i=n("<tr>"),u=n("<tr>");return p("h")&&(t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:r.tooltips.pickHour}).attr("data-action","showHours"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(n("<span>").addClass(r.icons.down))))),p("m")&&(p("h")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:r.tooltips.pickMinute}).attr("data-action","showMinutes"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(n("<span>").addClass(r.icons.down))))),p("s")&&(p("m")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:r.tooltips.pickSecond}).attr("data-action","showSeconds"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(n("<span>").addClass(r.icons.down))))),k||(t.append(n("<td>").addClass("separator")),i.append(n("<td>").append(n("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:r.tooltips.togglePeriod}))),u.append(n("<td>").addClass("separator"))),n("<div>").addClass("timepicker-picker").append(n("<table>").addClass("table-condensed").append([t,i,u]))},si=function(){var i=n("<div>").addClass("timepicker-hours").append(n("<table>").addClass("table-condensed")),r=n("<div>").addClass("timepicker-minutes").append(n("<table>").addClass("table-condensed")),u=n("<div>").addClass("timepicker-seconds").append(n("<table>").addClass("table-condensed")),t=[oi()];return p("h")&&t.push(i),p("m")&&t.push(r),p("s")&&t.push(u),t},hi=function(){var t=[];return r.showTodayButton&&t.push(n("<td>").append(n("<a>").attr({"data-action":"today",title:r.tooltips.today}).append(n("<span>").addClass(r.icons.today)))),!r.sideBySide&&ct()&&ht()&&t.push(n("<td>").append(n("<a>").attr({"data-action":"togglePicker",title:r.tooltips.selectTime}).append(n("<span>").addClass(r.icons.time)))),r.showClear&&t.push(n("<td>").append(n("<a>").attr({"data-action":"clear",title:r.tooltips.clear}).append(n("<span>").addClass(r.icons.clear)))),r.showClose&&t.push(n("<td>").append(n("<a>").attr({"data-action":"close",title:r.tooltips.close}).append(n("<span>").addClass(r.icons.close)))),n("<table>").addClass("table-condensed").append(n("<tbody>").append(n("<tr>").append(t)))},ci=function(){var t=n("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),f=n("<div>").addClass("datepicker").append(ei()),e=n("<div>").addClass("timepicker").append(si()),i=n("<ul>").addClass("list-unstyled"),u=n("<li>").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(hi());return r.inline&&t.removeClass("dropdown-menu"),k&&t.addClass("usetwentyfour"),p("s")&&!k&&t.addClass("wider"),r.sideBySide&&ct()&&ht()?(t.addClass("timepicker-sbs"),"top"===r.toolbarPlacement&&t.append(u),t.append(n("<div>").addClass("row").append(f.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===r.toolbarPlacement&&t.append(u),t):("top"===r.toolbarPlacement&&i.append(u),ct()&&i.append(n("<li>").addClass(r.collapse&&ht()?"collapse in":"").append(f)),"default"===r.toolbarPlacement&&i.append(u),ht()&&i.append(n("<li>").addClass(r.collapse&&ct()?"collapse":"").append(e)),"bottom"===r.toolbarPlacement&&i.append(u),t.append(i))},li=function(){var t,u={};return t=i.is("input")||r.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(u=n.extend(!0,u,t.dateOptions)),n.each(r,function(n){var i="date"+n.charAt(0).toUpperCase()+n.slice(1);void 0!==t[i]&&(u[n]=t[i])}),u},pt=function(){var t,o=(l||i).position(),s=(l||i).offset(),u=r.widgetPositioning.vertical,e=r.widgetPositioning.horizontal;if(r.widgetParent)t=r.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(r.inline)return void(t=i.append(f));t=i;i.children().first().after(f)}if("auto"===u&&(u=s.top+1.5*f.height()>=n(window).height()+n(window).scrollTop()&&f.height()+i.outerHeight()<s.top?"top":"bottom"),"auto"===e&&(e=t.width()<s.left+f.outerWidth()/2&&s.left+f.outerWidth()>n(window).width()?"right":"left"),"top"===u?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),"right"===e?f.addClass("pull-right"):f.removeClass("pull-right"),"relative"!==t.css("position")&&(t=t.parents().filter(function(){return"relative"===n(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a relative positioned container");f.css({top:"top"===u?"auto":o.top+i.outerHeight(),bottom:"top"===u?t.outerHeight()-(t===i?0:o.top):"auto",left:"left"===e?t===i?0:o.left:"auto",right:"left"===e?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:o.left)})},rt=function(n){"dp.change"===n.type&&(n.date&&n.date.isSame(n.oldDate)||!n.date&&!n.oldDate)||i.trigger(n)},ut=function(n){"y"===n&&(n="YYYY");rt({type:"dp.update",change:n,viewDate:o.clone()})},ft=function(n){f&&(n&&(b=Math.max(nt,Math.min(3,b+n))),f.find(".datepicker > div").hide().filter(".datepicker-"+ot[b].clsName).show())},ai=function(){var t=n("<tr>"),i=o.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(n("<th>").addClass("cw").text("#"));i.isBefore(o.clone().endOf("w"));)t.append(n("<th>").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},vi=function(n){return r.disabledDates[n.format("YYYY-MM-DD")]===!0},yi=function(n){return r.enabledDates[n.format("YYYY-MM-DD")]===!0},pi=function(n){return r.disabledHours[n.format("H")]===!0},wi=function(n){return r.enabledHours[n.format("H")]===!0},c=function(t,i){if(!t.isValid()||r.disabledDates&&"d"===i&&vi(t)||r.enabledDates&&"d"===i&&!yi(t)||r.minDate&&t.isBefore(r.minDate,i)||r.maxDate&&t.isAfter(r.maxDate,i)||r.daysOfWeekDisabled&&"d"===i&&r.daysOfWeekDisabled.indexOf(t.day())!==-1||r.disabledHours&&("h"===i||"m"===i||"s"===i)&&pi(t)||r.enabledHours&&("h"===i||"m"===i||"s"===i)&&!wi(t))return!1;if(r.disabledTimeIntervals&&("h"===i||"m"===i||"s"===i)){var u=!1;if(n.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return u=!0,!1}),u)return!1}return!0},bi=function(){for(var i=[],t=o.clone().startOf("y").startOf("d");t.isSame(o,"y");)i.push(n("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");f.find(".datepicker-months td").empty().append(i)},ki=function(){var i=f.find(".datepicker-months"),t=i.find("th"),u=i.find("tbody").find("span");t.eq(0).find("span").attr("title",r.tooltips.prevYear);t.eq(1).attr("title",r.tooltips.selectYear);t.eq(2).find("span").attr("title",r.tooltips.nextYear);i.find(".disabled").removeClass("disabled");c(o.clone().subtract(1,"y"),"y")||t.eq(0).addClass("disabled");t.eq(1).text(o.year());c(o.clone().add(1,"y"),"y")||t.eq(2).addClass("disabled");u.removeClass("active");e.isSame(o,"y")&&!d&&u.eq(e.month()).addClass("active");u.each(function(t){c(o.clone().month(t),"M")||n(this).addClass("disabled")})},di=function(){var i=f.find(".datepicker-years"),t=i.find("th"),n=o.clone().subtract(5,"y"),u=o.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.prevDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.nextDecade),i.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),r.maxDate&&r.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled");!n.isAfter(u,"y");)s+='<span data-action="selectYear" class="year'+(n.isSame(e,"y")&&!d?" active":"")+(c(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i.find("td").html(s)},gi=function(){var u,s=f.find(".datepicker-decades"),i=s.find("th"),n=t({y:o.year()-o.year()%100-1}),h=n.clone().add(100,"y"),y=n.clone(),a=!1,v=!1,l="";for(i.eq(0).find("span").attr("title",r.tooltips.prevCentury),i.eq(2).find("span").attr("title",r.tooltips.nextCentury),s.find(".disabled").removeClass("disabled"),(n.isSame(t({y:1900}))||r.minDate&&r.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+h.year()),(n.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(h,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(h,"y");)u=n.year()+12,a=r.minDate&&r.minDate.isAfter(n,"y")&&r.minDate.year()<=u,v=r.maxDate&&r.maxDate.isAfter(n,"y")&&r.maxDate.year()<=u,l+='<span data-action="selectDecade" class="decade'+(e.isAfter(n)&&e.year()<=u?" active":"")+(c(n,"y")||a||v?"":" disabled")+'" data-selection="'+(n.year()+6)+'">'+(n.year()+1)+" - "+(n.year()+12)+"<\/span>",n.add(12,"y");l+="<span><\/span><span><\/span><span><\/span>";s.find("td").html(l);i.eq(1).text(y.year()+1+"-"+n.year())},et=function(){var t,s,i,h,l=f.find(".datepicker-days"),u=l.find("th"),a=[];if(ct()){for(u.eq(0).find("span").attr("title",r.tooltips.prevMonth),u.eq(1).attr("title",r.tooltips.selectMonth),u.eq(2).find("span").attr("title",r.tooltips.nextMonth),l.find(".disabled").removeClass("disabled"),u.eq(1).text(o.format(r.dayViewHeaderFormat)),c(o.clone().subtract(1,"M"),"M")||u.eq(0).addClass("disabled"),c(o.clone().add(1,"M"),"M")||u.eq(2).addClass("disabled"),t=o.clone().startOf("M").startOf("w").startOf("d"),h=0;h<42;h++)0===t.weekday()&&(s=n("<tr>"),r.calendarWeeks&&s.append('<td class="cw">'+t.week()+"<\/td>"),a.push(s)),i="",t.isBefore(o,"M")&&(i+=" old"),t.isAfter(o,"M")&&(i+=" new"),t.isSame(e,"d")&&!d&&(i+=" active"),c(t,"d")||(i+=" disabled"),t.isSame(g(),"d")&&(i+=" today"),0!==t.day()&&6!==t.day()||(i+=" weekend"),s.append('<td data-action="selectDay" data-day="'+t.format("L")+'" class="day'+i+'">'+t.date()+"<\/td>"),t.add(1,"d");l.find("tbody").empty().append(a);ki();di();gi()}},nr=function(){var u=f.find(".timepicker-hours table"),t=o.clone().startOf("d"),r=[],i=n("<tr>");for(o.hour()>11&&!k&&t.hour(12);t.isSame(o,"d")&&(k||o.hour()<12&&t.hour()<12||o.hour()>11);)t.hour()%4==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectHour" class="hour'+(c(t,"h")?"":" disabled")+'">'+t.format(k?"HH":"hh")+"<\/td>"),t.add(1,"h");u.empty().append(r)},tr=function(){for(var s=f.find(".timepicker-minutes table"),t=o.clone().startOf("h"),u=[],i=n("<tr>"),e=1===r.stepping?5:r.stepping;o.isSame(t,"h");)t.minute()%(4*e)==0&&(i=n("<tr>"),u.push(i)),i.append('<td data-action="selectMinute" class="minute'+(c(t,"m")?"":" disabled")+'">'+t.format("mm")+"<\/td>"),t.add(e,"m");s.empty().append(u)},ir=function(){for(var u=f.find(".timepicker-seconds table"),t=o.clone().startOf("m"),r=[],i=n("<tr>");o.isSame(t,"m");)t.second()%20==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectSecond" class="second'+(c(t,"s")?"":" disabled")+'">'+t.format("ss")+"<\/td>"),t.add(5,"s");u.empty().append(r)},rr=function(){var n,i,t=f.find(".timepicker span[data-time-component]");k||(n=f.find(".timepicker [data-action=togglePeriod]"),i=e.clone().add(e.hours()>=12?-12:12,"h"),n.text(e.format("A")),c(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(e.format(k?"HH":"hh"));t.filter("[data-time-component=minutes]").text(e.format("mm"));t.filter("[data-time-component=seconds]").text(e.format("ss"));nr();tr();ir()},a=function(){f&&(et(),rr())},h=function(n){var t=d?null:e;return n?(n=n.clone().locale(r.locale),yt()&&n.tz(r.timeZone),1!==r.stepping&&n.minutes(Math.round(n.minutes()/r.stepping)*r.stepping).seconds(0),void(c(n)?(e=n,s.val(e.format(y)),i.data("date",e.format(y)),d=!1,a(),rt({type:"dp.change",date:e.clone(),oldDate:t})):(r.keepInvalid?rt({type:"dp.change",date:n,oldDate:t}):s.val(d?"":e.format(y)),rt({type:"dp.error",date:n,oldDate:t})))):(d=!0,s.val(""),i.data("date",""),rt({type:"dp.change",date:!1,oldDate:t}),void a())},v=function(){var t=!1;return f?(f.find(".collapse").each(function(){var i=n(this).data("collapse");return!i||!i.transitioning||(t=!0,!1)}),t?u:(l&&l.hasClass("btn")&&l.toggleClass("active"),f.hide(),n(window).off("resize",pt),f.off("click","[data-action]"),f.off("mousedown",!1),f.remove(),f=!1,rt({type:"dp.hide",date:e.clone()}),s.blur(),b=0,o=e.clone(),u)):u},ni=function(){h(null)},tt=function(n){return void 0===r.parseInputDate?t.isMoment(n)||(n=g(n)):n=r.parseInputDate(n),n},lt={next:function(){var n=ot[b].navFnc;o.add(ot[b].navStep,n);et();ut(n)},previous:function(){var n=ot[b].navFnc;o.subtract(ot[b].navStep,n);et();ut(n)},pickerSwitch:function(){ft(1)},selectMonth:function(t){var i=n(t.target).closest("tbody").find("span").index(n(t.target));o.month(i);b===nt?(h(e.clone().year(o.year()).month(o.month())),r.inline||v()):(ft(-1),et());ut("M")},selectYear:function(t){var i=parseInt(n(t.target).text(),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDecade:function(t){var i=parseInt(n(t.target).data("selection"),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDay:function(t){var i=o.clone();n(t.target).is(".old")&&i.subtract(1,"M");n(t.target).is(".new")&&i.add(1,"M");h(i.date(parseInt(n(t.target).text(),10)));ht()||r.keepOpen||r.inline||v()},incrementHours:function(){var n=e.clone().add(1,"h");c(n,"h")&&h(n)},incrementMinutes:function(){var n=e.clone().add(r.stepping,"m");c(n,"m")&&h(n)},incrementSeconds:function(){var n=e.clone().add(1,"s");c(n,"s")&&h(n)},decrementHours:function(){var n=e.clone().subtract(1,"h");c(n,"h")&&h(n)},decrementMinutes:function(){var n=e.clone().subtract(r.stepping,"m");c(n,"m")&&h(n)},decrementSeconds:function(){var n=e.clone().subtract(1,"s");c(n,"s")&&h(n)},togglePeriod:function(){h(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(t){var f,u=n(t.target),e=u.closest("ul"),i=e.find(".in"),o=e.find(".collapse:not(.in)");if(i&&i.length){if(f=i.data("collapse"),f&&f.transitioning)return;i.collapse?(i.collapse("hide"),o.collapse("show")):(i.removeClass("in"),o.addClass("in"));u.is("span")?u.toggleClass(r.icons.time+" "+r.icons.date):u.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide();f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);k||(e.hours()>=12?12!==i&&(i+=12):12===i&&(i=0));h(e.clone().hours(i));lt.showPicker.call(u)},selectMinute:function(t){h(e.clone().minutes(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},selectSecond:function(t){h(e.clone().seconds(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},clear:ni,today:function(){var n=g();c(n,"d")&&h(n)},close:v},ur=function(t){return!n(t.currentTarget).is(".disabled")&&(lt[n(t.currentTarget).data("action")].apply(u,arguments),!1)},w=function(){var t,i={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};return s.prop("disabled")||!r.ignoreReadonly&&s.prop("readonly")||f?u:(void 0!==s.val()&&0!==s.val().trim().length?h(tt(s.val().trim())):d&&r.useCurrent&&(r.inline||s.is("input")&&0===s.val().trim().length)&&(t=g(),"string"==typeof r.useCurrent&&(t=i[r.useCurrent](t)),h(t)),f=ci(),ai(),bi(),f.find(".timepicker-hours").hide(),f.find(".timepicker-minutes").hide(),f.find(".timepicker-seconds").hide(),a(),ft(),n(window).on("resize",pt),f.on("click","[data-action]",ur),f.on("mousedown",!1),l&&l.hasClass("btn")&&l.toggleClass("active"),pt(),f.show(),r.focusOnShow&&!s.is(":focus")&&s.focus(),rt({type:"dp.show"}),u)},wt=function(){return f?v():w()},ti=function(n){var t,e,i,o,s=null,c=[],l={},h=n.which,a="p";st[h]=a;for(t in st)st.hasOwnProperty(t)&&st[t]===a&&(c.push(t),parseInt(t,10)!==h&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&"function"==typeof r.keyBinds[t]&&(i=t.split(" "),i.length===c.length&&gt[h]===i[i.length-1])){for(o=!0,e=i.length-2;e>=0;e--)if(!(gt[i[e]]in l)){o=!1;break}if(o){s=r.keyBinds[t];break}}s&&(s.call(u,f),n.stopPropagation(),n.preventDefault())},ii=function(n){st[n.which]="r";n.stopPropagation();n.preventDefault()},ri=function(t){var i=n(t.target).val().trim(),r=i?tt(i):null;return h(r),t.stopImmediatePropagation(),!1},fr=function(){s.on({change:ri,blur:r.debug?"":v,keydown:ti,keyup:ii,focus:r.allowInputToggle?w:""});i.is("input")?s.on({focus:w}):l&&(l.on("click",wt),l.on("mousedown",!1))},er=function(){s.off({change:ri,blur:blur,keydown:ti,keyup:ii,focus:r.allowInputToggle?v:""});i.is("input")?s.off({focus:w}):l&&(l.off("click",wt),l.off("mousedown",!1))},ui=function(t){var i={};return n.each(t,function(){var n=tt(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),!!Object.keys(i).length&&i},fi=function(t){var i={};return n.each(t,function(){i[this]=!0}),!!Object.keys(i).length&&i},at=function(){var n=r.format||"L LT";y=n.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){var t=e.localeData().longDateFormat(n)||n;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return e.localeData().longDateFormat(n)||n})});it=r.extraFormats?r.extraFormats.slice():[];it.indexOf(n)<0&&it.indexOf(y)<0&&it.push(y);k=y.toLowerCase().indexOf("a")<1&&y.replace(/\[.*?\]/g,"").indexOf("h")<1;p("y")&&(nt=2);p("M")&&(nt=1);p("d")&&(nt=0);b=Math.max(nt,b);d||h(e)};if(u.destroy=function(){v();er();i.removeData("DateTimePicker");i.removeData("date")},u.toggle=wt,u.show=w,u.hide=v,u.disable=function(){return v(),l&&l.hasClass("btn")&&l.addClass("disabled"),s.prop("disabled",!0),u},u.enable=function(){return l&&l.hasClass("btn")&&l.removeClass("disabled"),s.prop("disabled",!1),u},u.ignoreReadonly=function(n){if(0===arguments.length)return r.ignoreReadonly;if("boolean"!=typeof n)throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=n,u},u.options=function(t){if(0===arguments.length)return n.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return n.extend(!0,r,t),n.each(r,function(n,t){if(void 0===u[n])throw new TypeError("option "+n+" is not recognized!");u[n](t)}),u},u.date=function(n){if(0===arguments.length)return d?null:e.clone();if(!(null===n||"string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return h(null===n?null:tt(n)),u},u.format=function(n){if(0===arguments.length)return r.format;if("string"!=typeof n&&("boolean"!=typeof n||n!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+n);return r.format=n,y&&at(),u},u.timeZone=function(n){if(0===arguments.length)return r.timeZone;if("string"!=typeof n)throw new TypeError("newZone() expects a string parameter");return r.timeZone=n,u},u.dayViewHeaderFormat=function(n){if(0===arguments.length)return r.dayViewHeaderFormat;if("string"!=typeof n)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=n,u},u.extraFormats=function(n){if(0===arguments.length)return r.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=n,it&&at(),u},u.disabledDates=function(t){if(0===arguments.length)return r.disabledDates?n.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=ui(t),r.enabledDates=!1,a(),u},u.enabledDates=function(t){if(0===arguments.length)return r.enabledDates?n.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=ui(t),r.disabledDates=!1,a(),u},u.daysOfWeekDisabled=function(n){if(0===arguments.length)return r.daysOfWeekDisabled.splice(0);if("boolean"==typeof n&&!n)return r.daysOfWeekDisabled=!1,a(),u;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=n.reduce(function(n,t){return t=parseInt(t,10),t>6||t<0||isNaN(t)?n:(n.indexOf(t)===-1&&n.push(t),n)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!c(e,"d");){if(e.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}h(e)}return a(),u},u.maxDate=function(n){if(0===arguments.length)return r.maxDate?r.maxDate.clone():r.maxDate;if("boolean"==typeof n&&n===!1)return r.maxDate=!1,a(),u;"string"==typeof n&&("now"!==n&&"moment"!==n||(n=g()));var t=tt(n);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(r.minDate&&t.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(y));return r.maxDate=t,r.useCurrent&&!r.keepInvalid&&e.isAfter(n)&&h(r.maxDate),o.isAfter(t)&&(o=t.clone().subtract(r.stepping,"m")),a(),u},u.minDate=function(n){if(0===arguments.length)return r.minDate?r.minDate.clone():r.minDate;if("boolean"==typeof n&&n===!1)return r.minDate=!1,a(),u;"string"==typeof n&&("now"!==n&&"moment"!==n||(n=g()));var t=tt(n);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(r.maxDate&&t.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(y));return r.minDate=t,r.useCurrent&&!r.keepInvalid&&e.isBefore(n)&&h(r.minDate),o.isBefore(t)&&(o=t.clone().add(r.stepping,"m")),a(),u},u.defaultDate=function(n){if(0===arguments.length)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!n)return r.defaultDate=!1,u;"string"==typeof n&&(n="now"===n||"moment"===n?g():g(n));var t=tt(n);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!c(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=t,(r.defaultDate&&r.inline||""===s.val().trim())&&h(r.defaultDate),u},u.locale=function(n){if(0===arguments.length)return r.locale;if(!t.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");return r.locale=n,e.locale(r.locale),o.locale(r.locale),y&&at(),f&&(v(),w()),u},u.stepping=function(n){return 0===arguments.length?r.stepping:(n=parseInt(n,10),(isNaN(n)||n<1)&&(n=1),r.stepping=n,u)},u.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(0===arguments.length)return r.useCurrent;if("boolean"!=typeof n&&"string"!=typeof n)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof n&&t.indexOf(n.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=n,u},u.collapse=function(n){if(0===arguments.length)return r.collapse;if("boolean"!=typeof n)throw new TypeError("collapse() expects a boolean parameter");return r.collapse===n?u:(r.collapse=n,f&&(v(),w()),u)},u.icons=function(t){if(0===arguments.length)return n.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return n.extend(r.icons,t),f&&(v(),w()),u},u.tooltips=function(t){if(0===arguments.length)return n.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return n.extend(r.tooltips,t),f&&(v(),w()),u},u.useStrict=function(n){if(0===arguments.length)return r.useStrict;if("boolean"!=typeof n)throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=n,u},u.sideBySide=function(n){if(0===arguments.length)return r.sideBySide;if("boolean"!=typeof n)throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=n,f&&(v(),w()),u},u.viewMode=function(n){if(0===arguments.length)return r.viewMode;if("string"!=typeof n)throw new TypeError("viewMode() expects a string parameter");if(vt.indexOf(n)===-1)throw new TypeError("viewMode() parameter must be one of ("+vt.join(", ")+") value");return r.viewMode=n,b=Math.max(vt.indexOf(n),nt),ft(),u},u.toolbarPlacement=function(n){if(0===arguments.length)return r.toolbarPlacement;if("string"!=typeof n)throw new TypeError("toolbarPlacement() expects a string parameter");if(dt.indexOf(n)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+dt.join(", ")+") value");return r.toolbarPlacement=n,f&&(v(),w()),u},u.widgetPositioning=function(t){if(0===arguments.length)return n.extend({},r.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),kt.indexOf(t.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+kt.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),bt.indexOf(t.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+bt.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return a(),u},u.calendarWeeks=function(n){if(0===arguments.length)return r.calendarWeeks;if("boolean"!=typeof n)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=n,a(),u},u.showTodayButton=function(n){if(0===arguments.length)return r.showTodayButton;if("boolean"!=typeof n)throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=n,f&&(v(),w()),u},u.showClear=function(n){if(0===arguments.length)return r.showClear;if("boolean"!=typeof n)throw new TypeError("showClear() expects a boolean parameter");return r.showClear=n,f&&(v(),w()),u},u.widgetParent=function(t){if(0===arguments.length)return r.widgetParent;if("string"==typeof t&&(t=n(t)),null!==t&&"string"!=typeof t&&!(t instanceof n))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,f&&(v(),w()),u},u.keepOpen=function(n){if(0===arguments.length)return r.keepOpen;if("boolean"!=typeof n)throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=n,u},u.focusOnShow=function(n){if(0===arguments.length)return r.focusOnShow;if("boolean"!=typeof n)throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=n,u},u.inline=function(n){if(0===arguments.length)return r.inline;if("boolean"!=typeof n)throw new TypeError("inline() expects a boolean parameter");return r.inline=n,u},u.clear=function(){return ni(),u},u.keyBinds=function(n){return 0===arguments.length?r.keyBinds:(r.keyBinds=n,u)},u.getMoment=function(n){return g(n)},u.debug=function(n){if("boolean"!=typeof n)throw new TypeError("debug() expects a boolean parameter");return r.debug=n,u},u.allowInputToggle=function(n){if(0===arguments.length)return r.allowInputToggle;if("boolean"!=typeof n)throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=n,u},u.showClose=function(n){if(0===arguments.length)return r.showClose;if("boolean"!=typeof n)throw new TypeError("showClose() expects a boolean parameter");return r.showClose=n,u},u.keepInvalid=function(n){if(0===arguments.length)return r.keepInvalid;if("boolean"!=typeof n)throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=n,u},u.datepickerInput=function(n){if(0===arguments.length)return r.datepickerInput;if("string"!=typeof n)throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=n,u},u.parseInputDate=function(n){if(0===arguments.length)return r.parseInputDate;if("function"!=typeof n)throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=n,u},u.disabledTimeIntervals=function(t){if(0===arguments.length)return r.disabledTimeIntervals?n.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,a(),u},u.disabledHours=function(t){if(0===arguments.length)return r.disabledHours?n.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=fi(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.enabledHours=function(t){if(0===arguments.length)return r.enabledHours?n.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=fi(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.viewDate=function(n){if(0===arguments.length)return o.clone();if(!n)return o=e.clone(),u;if(!("string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return o=tt(n),ut(),u},i.is("input"))s=i;else if(s=i.find(r.datepickerInput),0===s.length)s=i.find("input");else if(!s.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(l=0===i.find(".datepickerbutton").length?i.find(".input-group-addon"):i.find(".datepickerbutton")),!r.inline&&!s.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=g(),o=e.clone(),n.extend(!0,r,li()),u.options(r),at(),fr(),s.prop("disabled")&&u.disable(),s.is("input")&&0!==s.val().trim().length?h(tt(s.val().trim())):r.defaultDate&&void 0===s.attr("placeholder")&&h(r.defaultDate),r.inline&&w(),u};n.fn.datetimepicker=function(t){t=t||{};var r,f=Array.prototype.slice.call(arguments,1),u=!0;if("object"==typeof t)return this.each(function(){var r=n(this);r.data("DateTimePicker")||(t=n.extend(!0,{},n.fn.datetimepicker.defaults,t),r.data("DateTimePicker",i(r,t)))});if("string"==typeof t)return this.each(function(){var e=n(this),i=e.data("DateTimePicker");if(!i)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');r=i[t].apply(i,f);u=r===i}),u||n.inArray(t,["destroy","hide","show","toggle"])>-1?this:r;throw new TypeError("Invalid arguments for DateTimePicker: "+t);};n.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(n){if(!n)return void this.show();var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(n){n&&n.find(".timepicker").is(":visible")&&n.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1};"undefined"!=typeof module&&(module.exports=n.fn.datetimepicker)});(window._gsQueue||(window._gsQueue=[])).push(function(){_gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(n,t,i){var r=function(n,t,r){i.call(this,n,t,r);this._cycle=0;this._yoyo=this.vars.yoyo===!0;this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._dirty=!0},u=r.prototype=i.to({},.1,{}),f=[],e,o,s;return r.version="1.8.0",u.constructor=r,u.kill()._gc=!1,r.killTweensOf=r.killDelayedCallsTo=i.killTweensOf,r.getTweensOf=i.getTweensOf,r.ticker=i.ticker,u.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),i.prototype.invalidate.call(this)},u.updateTo=function(n,t){var u,s=this.ratio,f,e,o,r;t&&null!=this.timeline&&this._startTime<this._timeline._time&&(this._startTime=this._timeline._time,this._uncache(!1),this._gc?this._enabled(!0,!1):this._timeline.insert(this,this._startTime-this._delay));for(u in n)this.vars[u]=n[u];if(this._initted)if(t)this._initted=!1;else if(this._notifyPluginsOfEnabled&&this._firstPT&&i._onPluginEvent("_onDisable",this),this._time/this._duration>.998)f=this._time,this.render(0,!0,!1),this._initted=!1,this.render(f,!0,!1);else if(this._time>0)for(this._initted=!1,this._init(),o=1/(1-s),r=this._firstPT;r;)e=r.s+r.c,r.c*=o,r.s=e-r.c,r=r._next;return this},u.render=function(n,t,i){var s,e,u,a=this._dirty?this.totalDuration():this._totalDuration,v=this._time,l=this._totalTime,y=this._cycle,h;if(n>=a)this._totalTime=a,this._cycle=this._repeat,this._yoyo&&0!=(1&this._cycle)?(this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0):(this._time=this._duration,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1),this._reversed||(s=!0,e="onComplete"),0===this._duration&&((0===n||0>this._rawPrevTime)&&this._rawPrevTime!==n&&(i=!0),this._rawPrevTime=n);else if(0>=n)this._totalTime=this._time=this._cycle=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==l||0===this._duration&&this._rawPrevTime>0)&&(e="onReverseComplete",s=this._reversed),0>n?(this._active=!1,0===this._duration&&(this._rawPrevTime>=0&&(i=!0),this._rawPrevTime=n)):this._initted||(i=!0);else if((this._totalTime=this._time=n,0!==this._repeat)&&(h=this._duration+this._repeatDelay,this._cycle=this._totalTime/h>>0,0!==this._cycle&&this._cycle===this._totalTime/h&&this._cycle--,this._time=this._totalTime-this._cycle*h,this._yoyo&&0!=(1&this._cycle)&&(this._time=this._duration-this._time),this._time>this._duration?this._time=this._duration:0>this._time&&(this._time=0)),this._easeType){var r=this._time/this._duration,o=this._easeType,c=this._easePower;(1===o||3===o&&r>=.5)&&(r=1-r);3===o&&(r*=2);1===c?r*=r:2===c?r*=r*r:3===c?r*=r*r*r:4===c&&(r*=r*r*r*r);this.ratio=1===o?1-r:2===o?r:.5>this._time/this._duration?r/2:1-r/2}else this.ratio=this._ease.getRatio(this._time/this._duration);if(v===this._time&&!i)return l!==this._totalTime&&this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||f)),void 0;for(this._initted||(this._init(),!s&&this._time&&(this.ratio=this._ease.getRatio(this._time/this._duration))),this._active||this._paused||(this._active=!0),0===l&&this.vars.onStart&&(0!==this._totalTime||0===this._duration)&&(t||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||f)),u=this._firstPT;u;)u.f?u.t[u.p](u.c*this.ratio+u.s):u.t[u.p]=u.c*this.ratio+u.s,u=u._next;this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||f));this._cycle!==y&&(t||this._gc||this.vars.onRepeat&&this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||f));e&&(this._gc||(s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),t||this.vars[e]&&this.vars[e].apply(this.vars[e+"Scope"]||this,this.vars[e+"Params"]||f)))},r.to=function(n,t,i){return new r(n,t,i)},r.from=function(n,t,i){return i.runBackwards=!0,i.immediateRender!==!1&&(i.immediateRender=!0),new r(n,t,i)},r.fromTo=function(n,t,i,u){return u.startAt=i,i.immediateRender&&(u.immediateRender=!0),new r(n,t,u)},r.staggerTo=r.allTo=function(n,t,i,u,f,e,o){u=u||0;for(var h,c,l=[],a=n.length,v=i.delay||0,s=0;a>s;s++){h={};for(c in i)h[c]=i[c];h.delay=v;s===a-1&&f&&(h.onComplete=function(){i.onComplete&&i.onComplete.apply(i.onCompleteScope,i.onCompleteParams);f.apply(o,e)});l[s]=new r(n[s],t,h);v+=u}return l},r.staggerFrom=r.allFrom=function(n,t,i,u,f,e,o){return i.runBackwards=!0,i.immediateRender!==!1&&(i.immediateRender=!0),r.staggerTo(n,t,i,u,f,e,o)},r.staggerFromTo=r.allFromTo=function(n,t,i,u,f,e,o,s){return u.startAt=i,i.immediateRender&&(u.immediateRender=!0),r.staggerTo(n,t,u,f,e,o,s)},r.delayedCall=function(n,t,i,u,f){return new r(t,0,{delay:n,onComplete:t,onCompleteParams:i,onCompleteScope:u,onReverseComplete:t,onReverseCompleteParams:i,onReverseCompleteScope:u,immediateRender:!1,useFrames:f,overwrite:0})},r.set=function(n,t){return new r(n,0,t)},r.isTweening=function(n){for(var t,r=i.getTweensOf(n),u=r.length;--u>-1;)if((t=r[u])._active||t._startTime===t.timeline._time&&t.timeline._active)return!0;return!1},e=function(n,t){for(var u=[],f=0,r=n._first;r;)r instanceof i?u[f++]=r:(t&&(u[f++]=r),u=u.concat(e(r,t)),f=u.length),r=r._next;return u},o=r.getAllTweens=function(t){var i=e(n._rootTimeline,t);return i.concat(e(n._rootFramesTimeline,t))},r.killAll=function(n,i,r,u){null==i&&(i=!0);null==r&&(r=!0);for(var s,f,h=o(0!=u),c=h.length,l=i&&r&&u,e=0;c>e;e++)f=h[e],(l||f instanceof t||(s=f.target===f.vars.onComplete)&&r||i&&!s)&&(n?f.totalTime(f.totalDuration()):f._enabled(!1,!1))},r.killChildTweensOf=function(n,t){if(null!=n){if(n.jquery)return n.each(function(n,i){r.killChildTweensOf(i,t)}),void 0;var e,o,u,h,s=i._tweenLookup,f=[];for(o in s)for(e=s[o].target.parentNode;e;)e===n&&(f=f.concat(s[o].tweens)),e=e.parentNode;for(h=f.length,u=0;h>u;u++)t&&f[u].totalTime(f[u].totalDuration()),f[u]._enabled(!1,!1)}},r.pauseAll=function(n,t,i){s(!0,n,t,i)},r.resumeAll=function(n,t,i){s(!1,n,t,i)},s=function(n,i,r,u){void 0===i&&(i=!0);void 0===r&&(r=!0);for(var e,f,s=o(u),c=i&&r&&u,h=s.length;--h>-1;)f=s[h],(c||f instanceof t||(e=f.target===f.vars.onComplete)&&r||i&&!e)&&f.paused(n)},u.progress=function(n){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!=(1&this._cycle)?1-n:n)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},u.totalProgress=function(n){return arguments.length?this.totalTime(this.totalDuration()*n,!1):this._totalTime/this.totalDuration()},u.time=function(n,t){return arguments.length?(this._dirty&&this.totalDuration(),n>this._duration&&(n=this._duration),this._yoyo&&0!=(1&this._cycle)?n=this._duration-n+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(n+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(n,t)):this._time},u.totalDuration=function(n){return arguments.length?-1===this._repeat?this:this.duration((n-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},u.repeat=function(n){return arguments.length?(this._repeat=n,this._uncache(!0)):this._repeat},u.repeatDelay=function(n){return arguments.length?(this._repeatDelay=n,this._uncache(!0)):this._repeatDelay},u.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},r},!0);_gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(n,t,i){"use strict";var u=function(n){t.call(this,n);this._labels={};this.autoRemoveChildren=this.vars.autoRemoveChildren===!0;this.smoothChildTiming=this.vars.smoothChildTiming===!0;this._sortChildren=!0;this._onUpdate=this.vars.onUpdate;for(var r,i,u=f.length;--u>-1;)if(i=this.vars[f[u]])for(r=i.length;--r>-1;)"{self}"===i[r]&&(i=this.vars[f[u]]=i.concat(),i[r]=this);this.vars.tweens instanceof Array&&this.add(this.vars.tweens,0,this.vars.align,this.vars.stagger)},f=["onStartParams","onUpdateParams","onCompleteParams","onReverseCompleteParams","onRepeatParams"],e=[],o=function(n){var t,i={};for(t in n)i[t]=n[t];return i},r=u.prototype=new t;return u.version="1.8.0",r.constructor=u,r.kill()._gc=!1,r.to=function(n,t,r,u){return this.add(new i(n,t,r),u)},r.from=function(n,t,r,u){return this.add(i.from(n,t,r),u)},r.fromTo=function(n,t,r,u,f){return this.add(i.fromTo(n,t,r,u),f)},r.staggerTo=function(n,t,r,f,e,s,h,c){var a=new u({onComplete:s,onCompleteParams:h,onCompleteScope:c}),l;for(f=f||0,l=0;n.length>l;l++)null!=r.startAt&&(r.startAt=o(r.startAt)),a.add(new i(n[l],t,o(r)),l*f);return this.add(a,e)},r.staggerFrom=function(n,t,i,r,u,f,e,o){return null==i.immediateRender&&(i.immediateRender=!0),i.runBackwards=!0,this.staggerTo(n,t,i,r,u,f,e,o)},r.staggerFromTo=function(n,t,i,r,u,f,e,o,s){return r.startAt=i,i.immediateRender&&(r.immediateRender=!0),this.staggerTo(n,t,r,u,f,e,o,s)},r.call=function(n,t,r,u){return this.add(i.delayedCall(0,n,t,r),u)},r.set=function(n,t,r){return t.immediateRender=!1,this.add(new i(n,0,t),r)},u.exportRoot=function(n,t){var r,e,o,f;for(n=n||{},null==n.smoothChildTiming&&(n.smoothChildTiming=!0),r=new u(n),e=r._timeline,null==t&&(t=!0),e._remove(r,!0),r._startTime=0,r._rawPrevTime=r._time=r._totalTime=e._time,f=e._first;f;)o=f._next,t&&f instanceof i&&f.target===f.vars.onComplete||r.add(f,f._startTime-f._delay),f=o;return e.add(r,0),r},r.add=function(r,f,e,o){var c,s,l,a,h;if("number"!=typeof f&&(f=this._parseTimeOrLabel(f,0,!0,r)),!(r instanceof n)){if(r instanceof Array){for(e=e||"normal",o=o||0,l=f,a=r.length,c=0;a>c;c++)(s=r[c])instanceof Array&&(s=new u({tweens:s})),this.add(s,l),"string"!=typeof s&&"function"!=typeof s&&("sequence"===e?l=s._startTime+s.totalDuration()/s._timeScale:"start"===e&&(s._startTime-=s.delay())),l+=o;return this._uncache(!0)}if("string"==typeof r)return this.addLabel(r,f);if("function"!=typeof r)throw"Cannot add "+r+" into the TimelineLite/Max: it is neither a tween, timeline, function, nor a String.";r=i.delayedCall(0,r)}if(t.prototype.add.call(this,r,f),this._gc&&!this._paused&&this._time===this._duration&&this._time<this.duration())for(h=this;h._gc&&h._timeline;)h._timeline.smoothChildTiming?h.totalTime(h._totalTime,!0):h._enabled(!0,!1),h=h._timeline;return this},r.remove=function(t){if(t instanceof n)return this._remove(t,!1);if(t instanceof Array){for(var i=t.length;--i>-1;)this.remove(t[i]);return this}return"string"==typeof t?this.removeLabel(t):this.kill(null,t)},r.append=function(n,t){return this.add(n,this._parseTimeOrLabel(null,t,!0,n))},r.insert=r.insertMultiple=function(n,t,i,r){return this.add(n,t||0,i,r)},r.appendMultiple=function(n,t,i,r){return this.add(n,this._parseTimeOrLabel(null,t,!0,n),i,r)},r.addLabel=function(n,t){return this._labels[n]=this._parseTimeOrLabel(t),this},r.removeLabel=function(n){return delete this._labels[n],this},r.getLabelTime=function(n){return null!=this._labels[n]?this._labels[n]:-1},r._parseTimeOrLabel=function(t,i,r,u){var f;if(u instanceof n&&u.timeline===this)this.remove(u);else if(u instanceof Array)for(f=u.length;--f>-1;)u[f]instanceof n&&u[f].timeline===this&&this.remove(u[f]);if("string"==typeof i)return this._parseTimeOrLabel(i,r&&"number"==typeof t&&null==this._labels[i]?t-this.duration():0,r);if(i=i||0,"string"==typeof t&&(isNaN(t)||null!=this._labels[t])){if(f=t.indexOf("="),-1===f)return null==this._labels[t]?r?this._labels[t]=this.duration()+i:i:this._labels[t]+i;i=parseInt(t.charAt(f-1)+"1",10)*Number(t.substr(f+1));t=f>1?this._parseTimeOrLabel(t.substr(0,f-1),0,r):this.duration()}else null==t&&(t=this.duration());return Number(t)+i},r.seek=function(n,t){return this.totalTime("number"==typeof n?n:this._parseTimeOrLabel(n),t!==!1)},r.stop=function(){return this.paused(!0)},r.gotoAndPlay=function(n,i){return t.prototype.play.call(this,n,i)},r.gotoAndStop=function(n,t){return this.pause(n,t)},r.render=function(n,t,i){this._gc&&this._enabled(!0,!1);this._active=!this._paused;var r,h,o,u,s=this._dirty?this.totalDuration():this._totalDuration,f=this._time,l=this._startTime,a=this._timeScale,c=this._paused;if(n>=s?(this._totalTime=this._time=s,this._reversed||this._hasPausedChild()||(h=!0,u="onComplete",0===this._duration&&(0===n||0>this._rawPrevTime)&&this._rawPrevTime!==n&&(i=!0)),this._rawPrevTime=n,n=s+1e-6):0>=n?(this._totalTime=this._time=0,(0!==f||0===this._duration&&this._rawPrevTime>0)&&(u="onReverseComplete",h=this._reversed),0>n?(this._active=!1,0===this._duration&&this._rawPrevTime>=0&&(i=!0)):this._initted||(i=!0),this._rawPrevTime=n,n=-1e-6):this._totalTime=this._time=this._rawPrevTime=n,this._time!==f||i){if(this._initted||(this._initted=!0),0===f&&this.vars.onStart&&0!==this._time&&(t||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||e)),this._time>f)for(r=this._first;r&&(o=r._next,!this._paused||c);)(r._active||r._startTime<=this._time&&!r._paused&&!r._gc)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,t,!1):r.render((n-r._startTime)*r._timeScale,t,!1)),r=o;else for(r=this._last;r&&(o=r._prev,!this._paused||c);)(r._active||f>=r._startTime&&!r._paused&&!r._gc)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,t,!1):r.render((n-r._startTime)*r._timeScale,t,!1)),r=o;this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||e));u&&(this._gc||(l===this._startTime||a!=this._timeScale)&&(0===this._time||s>=this.totalDuration())&&(h&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),t||this.vars[u]&&this.vars[u].apply(this.vars[u+"Scope"]||this,this.vars[u+"Params"]||e)))}},r._hasPausedChild=function(){for(var n=this._first;n;){if(n._paused||n instanceof u&&n._hasPausedChild())return!0;n=n._next}return!1},r.getChildren=function(n,t,r,u){u=u||-9999999999;for(var e=[],f=this._first,o=0;f;)u>f._startTime||(f instanceof i?t!==!1&&(e[o++]=f):(r!==!1&&(e[o++]=f),n!==!1&&(e=e.concat(f.getChildren(!0,t,r)),o=e.length))),f=f._next;return e},r.getTweensOf=function(n,t){for(var r=i.getTweensOf(n),u=r.length,f=[],e=0;--u>-1;)(r[u].timeline===this||t&&this._contains(r[u]))&&(f[e++]=r[u]);return f},r._contains=function(n){for(var t=n.timeline;t;){if(t===this)return!0;t=t.timeline}return!1},r.shiftChildren=function(n,t,i){var r,u;for(i=i||0,r=this._first;r;)r._startTime>=i&&(r._startTime+=n),r=r._next;if(t)for(u in this._labels)this._labels[u]>=i&&(this._labels[u]+=n);return this._uncache(!0)},r._kill=function(n,t){if(null==n&&null==t)return this._enabled(!1,!1);for(var i=null==t?this.getChildren(!0,!0,!1):this.getTweensOf(t),r=i.length,u=!1;--r>-1;)i[r]._kill(n,t)&&(u=!0);return u},r.clear=function(n){var t=this.getChildren(!1,!0,!0),i=t.length;for(this._time=this._totalTime=0;--i>-1;)t[i]._enabled(!1,!1);return n!==!1&&(this._labels={}),this._uncache(!0)},r.invalidate=function(){for(var n=this._first;n;)n.invalidate(),n=n._next;return this},r._enabled=function(n,i){if(n===this._gc)for(var r=this._first;r;)r._enabled(n,!0),r=r._next;return t.prototype._enabled.call(this,n,i)},r.progress=function(n){return arguments.length?this.totalTime(this.duration()*n,!1):this._time/this.duration()},r.duration=function(n){return arguments.length?(0!==this.duration()&&0!==n&&this.timeScale(this._duration/n),this):(this._dirty&&this.totalDuration(),this._duration)},r.totalDuration=function(n){if(!arguments.length){if(this._dirty){for(var u,r,i=0,t=this._first,f=-999999999999;t;)u=t._next,f>t._startTime&&this._sortChildren?this.add(t,t._startTime-t._delay):f=t._startTime,0>t._startTime&&(i-=t._startTime,this.shiftChildren(-t._startTime,!1,-9999999999)),r=t._startTime+(t._dirty?t.totalDuration():t._totalDuration)/t._timeScale,r>i&&(i=r),t=u;this._duration=this._totalDuration=i;this._dirty=!1}return this._totalDuration}return 0!==this.totalDuration()&&0!==n&&this.timeScale(this._totalDuration/n),this},r.usesFrames=function(){for(var t=this._timeline;t._timeline;)t=t._timeline;return t===n._rootFramesTimeline},r.rawTime=function(){return this._paused||0!==this._totalTime&&this._totalTime!==this._totalDuration?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},u},!0);_gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(n,t,i){var f=function(t){n.call(this,t);this._repeat=this.vars.repeat||0;this._repeatDelay=this.vars.repeatDelay||0;this._cycle=0;this._yoyo=this.vars.yoyo===!0;this._dirty=!0},u=[],e=new i(null,null,1,0),o=function(n){for(;n;){if(n._paused)return!0;n=n._timeline}return!1},r=f.prototype=new n;return r.constructor=f,r.kill()._gc=!1,f.version="1.8.0",r.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),n.prototype.invalidate.call(this)},r.addCallback=function(n,i,r,u){return this.add(t.delayedCall(0,n,r,u),i)},r.removeCallback=function(n,t){if(null==t)this._kill(null,n);else for(var i=this.getTweensOf(n,!1),r=i.length,u=this._parseTimeOrLabel(t);--r>-1;)i[r]._startTime===u&&i[r]._enabled(!1,!1);return this},r.tweenTo=function(n,i){i=i||{};var o,r,f={ease:e,overwrite:2,useFrames:this.usesFrames(),immediateRender:!1};for(o in i)f[o]=i[o];return f.time=this._parseTimeOrLabel(n),r=new t(this,Math.abs(Number(f.time)-this._time)/this._timeScale||.001,f),f.onStart=function(){r.target.paused(!0);r.vars.time!==r.target.time()&&r.duration(Math.abs(r.vars.time-r.target.time())/r.target._timeScale);i.onStart&&i.onStart.apply(i.onStartScope||r,i.onStartParams||u)},r},r.tweenFromTo=function(n,t,i){i=i||{};i.startAt={time:this._parseTimeOrLabel(n)};var r=this.tweenTo(t,i);return r.duration(Math.abs(r.vars.time-r.vars.startAt.time)/this._timeScale||.001)},r.render=function(n,t,i){var c;this._gc&&this._enabled(!0,!1);this._active=!this._paused;var r,l,h,e,a=this._dirty?this.totalDuration():this._totalDuration,f=this._time,v=this._totalTime,w=this._startTime,b=this._timeScale,y=this._rawPrevTime,p=this._paused,o=this._cycle;if(n>=a?(this._locked||(this._totalTime=a,this._cycle=this._repeat),this._reversed||this._hasPausedChild()||(l=!0,e="onComplete",0===this._duration&&(0===n||0>this._rawPrevTime)&&this._rawPrevTime!==n&&(i=!0)),this._rawPrevTime=n,this._yoyo&&0!=(1&this._cycle)?(this._time=0,n=-1e-6):(this._time=this._duration,n=this._duration+1e-6)):0>=n?(this._locked||(this._totalTime=this._cycle=0),this._time=0,(0!==f||0===this._duration&&this._rawPrevTime>0&&!this._locked)&&(e="onReverseComplete",l=this._reversed),0>n?(this._active=!1,0===this._duration&&this._rawPrevTime>=0&&(i=!0)):this._initted||(i=!0),this._rawPrevTime=n,n=0===this._duration?0:-1e-6):(this._time=this._rawPrevTime=n,this._locked||(this._totalTime=n,0===this._repeat))||(c=this._duration+this._repeatDelay,this._cycle=this._totalTime/c>>0,0!==this._cycle&&this._cycle===this._totalTime/c&&this._cycle--,this._time=this._totalTime-this._cycle*c,this._yoyo&&0!=(1&this._cycle)&&(this._time=this._duration-this._time),this._time>this._duration?(this._time=this._duration,n=this._duration+1e-6):0>this._time?this._time=n=0:n=this._time),this._cycle!==o&&!this._locked){var s=this._yoyo&&0!=(1&o),k=s===(this._yoyo&&0!=(1&this._cycle)),d=this._totalTime,g=this._cycle,nt=this._rawPrevTime,tt=this._time;this._totalTime=o*this._duration;o>this._cycle?s=!s:this._totalTime+=this._duration;this._time=f;this._rawPrevTime=0===this._duration?y-1e-5:y;this._cycle=o;this._locked=!0;f=s?0:this._duration;this.render(f,t,0===this._duration);t||this._gc||this.vars.onRepeat&&this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||u);k&&(f=s?this._duration+1e-6:-1e-6,this.render(f,!0,!1));this._time=tt;this._totalTime=d;this._cycle=g;this._rawPrevTime=nt;this._locked=!1}if(this._time===f&&!i)return v!==this._totalTime&&this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||u)),void 0;if(this._initted||(this._initted=!0),0===v&&this.vars.onStart&&0!==this._totalTime&&(t||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||u)),this._time>f)for(r=this._first;r&&(h=r._next,!this._paused||p);)(r._active||r._startTime<=this._time&&!r._paused&&!r._gc)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,t,!1):r.render((n-r._startTime)*r._timeScale,t,!1)),r=h;else for(r=this._last;r&&(h=r._prev,!this._paused||p);)(r._active||f>=r._startTime&&!r._paused&&!r._gc)&&(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(n-r._startTime)*r._timeScale,t,!1):r.render((n-r._startTime)*r._timeScale,t,!1)),r=h;this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||u));e&&(this._locked||this._gc||(w===this._startTime||b!==this._timeScale)&&(0===this._time||a>=this.totalDuration())&&(l&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),t||this.vars[e]&&this.vars[e].apply(this.vars[e+"Scope"]||this,this.vars[e+"Params"]||u)))},r.getActive=function(n,t,i){null==n&&(n=!0);null==t&&(t=!0);null==i&&(i=!1);for(var r,f=[],e=this.getChildren(n,t,i),s=0,h=e.length,u=0;h>u;u++)r=e[u],r._paused||r._timeline._time>=r._startTime&&r._timeline._time<r._startTime+r._totalDuration/r._timeScale&&(o(r._timeline)||(f[s++]=r));return f},r.getLabelAfter=function(n){n||0!==n&&(n=this._time);for(var i=this.getLabelsArray(),r=i.length,t=0;r>t;t++)if(i[t].time>n)return i[t].name;return null},r.getLabelBefore=function(n){null==n&&(n=this._time);for(var t=this.getLabelsArray(),i=t.length;--i>-1;)if(n>t[i].time)return t[i].name;return null},r.getLabelsArray=function(){var n,t=[],i=0;for(n in this._labels)t[i++]={time:this._labels[n],name:n};return t.sort(function(n,t){return n.time-t.time}),t},r.progress=function(n){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!=(1&this._cycle)?1-n:n)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},r.totalProgress=function(n){return arguments.length?this.totalTime(this.totalDuration()*n,!1):this._totalTime/this.totalDuration()},r.totalDuration=function(t){return arguments.length?-1===this._repeat?this:this.duration((t-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(n.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},r.time=function(n,t){return arguments.length?(this._dirty&&this.totalDuration(),n>this._duration&&(n=this._duration),this._yoyo&&0!=(1&this._cycle)?n=this._duration-n+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(n+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(n,t)):this._time},r.repeat=function(n){return arguments.length?(this._repeat=n,this._uncache(!0)):this._repeat},r.repeatDelay=function(n){return arguments.length?(this._repeatDelay=n,this._uncache(!0)):this._repeatDelay},r.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},r.currentLabel=function(n){return arguments.length?this.seek(n,!0):this.getLabelBefore(this._time+1e-8)},f},!0);_gsDefine("plugins.BezierPlugin",["plugins.TweenPlugin"],function(n){var t=function(){n.call(this,"bezier",-1);this._overwriteProps.pop();this._func={};this._round={}},e=t.prototype=new n("bezier",1),h=180/Math.PI,c=Math.PI/180,i=[],r=[],u=[],o={},f=function(n,t,i,r){this.a=n;this.b=t;this.c=i;this.d=r;this.da=r-n;this.ca=i-n;this.ba=t-n},l=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",a=t.bezierThrough=function(n,t,f,e,s,h){var c,a,w,v,g,nt,k,tt,d={},b=[],it=h||n[0];s="string"==typeof s?","+s+",":l;null==t&&(t=1);for(a in n[0])b.push(a);if(n.length>1){for(tt=n[n.length-1],k=!0,c=b.length;--c>-1;)if(a=b[c],Math.abs(it[a]-tt[a])>.05){k=!1;break}k&&(n=n.concat(),h&&n.unshift(h),n.push(n[1]),h=n[n.length-3])}for(i.length=r.length=u.length=0,c=b.length;--c>-1;)a=b[c],o[a]=-1!==s.indexOf(","+a+","),d[a]=y(n,a,o[a],h);for(c=i.length;--c>-1;)i[c]=Math.sqrt(i[c]),r[c]=Math.sqrt(r[c]);if(!e){for(c=b.length;--c>-1;)if(o[a])for(w=d[b[c]],nt=w.length-1,v=0;nt>v;v++)g=w[v+1].da/r[v]+w[v].da/i[v],u[v]=(u[v]||0)+g*g;for(c=u.length;--c>-1;)u[c]=Math.sqrt(u[c])}for(c=b.length,v=f?4:1;--c>-1;)a=b[c],w=d[a],p(w,t,f,e,o[a]),k&&(w.splice(0,v),w.splice(w.length-v,v));return d},v=function(n,t,i){t=t||"soft";var o,a,v,w,u,y,r,c,s,e,h,b={},l="cubic"===t?3:2,k="soft"===t,p=[];if(k&&i&&(n=[i].concat(n)),null==n||l+1>n.length)throw"invalid Bezier data";for(s in n[0])p.push(s);for(y=p.length;--y>-1;){for(s=p[y],b[s]=u=[],e=0,c=n.length,r=0;c>r;r++)o=null==i?n[r][s]:"string"==typeof(h=n[r][s])&&"="===h.charAt(1)?i[s]+Number(h.charAt(0)+h.substr(2)):Number(h),k&&r>1&&c-1>r&&(u[e++]=(o+u[e-2])/2),u[e++]=o;for(c=e-l+1,e=0,r=0;c>r;r+=l)o=u[r],a=u[r+1],v=u[r+2],w=2===l?0:u[r+3],u[e++]=h=3===l?new f(o,a,v,w):new f(o,(2*a+o)/3,(2*a+v)/3,v);u.length=e}return b},y=function(n,t,u,e){var c,o,l,s,v,a,h=[];if(e)for(n=[e].concat(n),o=n.length;--o>-1;)"string"==typeof(a=n[o][t])&&"="===a.charAt(1)&&(n[o][t]=e[t]+Number(a.charAt(0)+a.substr(2)));if(c=n.length-2,0>c)return h[0]=new f(n[0][t],0,0,n[-1>c?0:1][t]),h;for(o=0;c>o;o++)l=n[o][t],s=n[o+1][t],h[o]=new f(l,0,0,s),u&&(v=n[o+2][t],i[o]=(i[o]||0)+(s-l)*(s-l),r[o]=(r[o]||0)+(v-s)*(v-s));return h[o]=new f(n[o][t],0,0,n[o+1][t]),h},p=function(n,t,f,e,o){for(var y,c,nt,h,p,b,d,tt,l,k,g,it,rt=n.length-1,w=0,a=n[0].a,v=0;rt>v;v++)h=n[w],y=h.a,c=h.d,nt=n[w+1].d,o?(k=i[v],g=r[v],it=.25*(g+k)*t/(e?.5:u[v]||.5),p=c-(c-y)*(e?.5*t:it/k),b=c+(nt-c)*(e?.5*t:it/g),d=c-(p+(b-p)*(3*k/(k+g)+.5)/4)):(p=c-.5*(c-y)*t,b=c+.5*(nt-c)*t,d=c-(p+b)/2),p+=d,b+=d,h.c=tt=p,h.b=0!==v?a:a=h.a+.6*(h.c-h.a),h.da=c-y,h.ca=tt-y,h.ba=a-y,f?(l=s(y,a,tt,c),n.splice(w,1,l[0],l[1],l[2],l[3]),w+=4):w++,a=b;h=n[w];h.b=a;h.c=a+.4*(h.d-a);h.da=h.d-h.a;h.ca=h.c-h.a;h.ba=a-h.a;f&&(l=s(h.a,a,h.c,h.d),n.splice(w,1,l[0],l[1],l[2],l[3]))},s=t.cubicToQuadratic=function(n,t,i,r){var e={a:n},u={},f={},o={c:r},s=(n+t)/2,a=(t+i)/2,h=(i+r)/2,c=(s+a)/2,l=(a+h)/2,v=(l-c)/8;return e.b=s+(n-s)/4,u.b=c+v,e.c=u.a=(e.b+u.b)/2,u.c=f.a=(c+l)/2,f.b=l-v,o.b=h+(r-h)/4,f.c=o.a=(f.b+o.b)/2,[e,u,f,o]},w=function(n,t){t=t>>0||6;var s,i,h,r,f=[],c=[],u=0,e=0,a=t-1,l=[],o=[];for(s in n)b(n[s],f,t);for(h=f.length,i=0;h>i;i++)u+=Math.sqrt(f[i]),r=i%t,o[r]=u,r===a&&(e+=u,r=i/t>>0,l[r]=o,c[r]=e,u=0,o=[]);return{length:e,lengths:c,segments:l}},b=function(n,t,i){for(var e,s,o,a,v,y,r,u,h,f,c,p=1/i,l=n.length;--l>-1;)for(f=n[l],o=f.a,a=f.d-o,v=f.c-o,y=f.b-o,e=s=0,u=1;i>=u;u++)r=p*u,h=1-r,e=s-(s=(r*r*a+3*h*(r*v+h*y))*r),c=l*i+u-1,t[c]=(t[c]||0)+e*e};return e.constructor=t,t.API=2,t._autoCSS=!0,t.quadraticToCubic=function(n,t,i){return new f(n,(2*t+n)/3,(2*t+i)/3,i)},t._cssRegister=function(){var i=(window.GreenSockGlobals||window).com.greensock.plugins.CSSPlugin;if(i){var n=i._internals,r=n._parseToProxy,u=n._setPluginRatio,f=n.CSSPropTween;n._registerComplexSpecialProp("bezier",null,function(n,i,e,o,s,h){i instanceof Array&&(i={values:i});h=new t;var a,y,v,w=i.values,p=w.length-1,b=[],l={};if(0>p)return s;for(a=0;p>=a;a++)v=r(n,w[a],o,s,h,p!==a),b[a]=v.end;for(y in i)l[y]=i[y];return l.values=b,s=new f(n,"bezier",0,0,v.pt,2),s.data=v,s.plugin=h,s.setRatio=u,0===l.autoRotate&&(l.autoRotate=!0),l.autoRotate&&(l.autoRotate instanceof Array||(a=l.autoRotate===!0?0:Number(l.autoRotate)*c,l.autoRotate=null!=v.end.left?[["left","top","rotation",a,!0]]:null!=v.end.x?[["x","y","rotation",a,!0]]:!1)),l.autoRotate&&(o._transform||o._enableTransforms(!1),v.autoRotate=o._target._gsTransform),h._onInitTween(v.proxy,l,o._tween),s})}},e._onInitTween=function(n,t,i){var h;this._target=n;t instanceof Array&&(t={values:t});this._props=[];this._timeRes=null==t.timeResolution?6:parseInt(t.timeResolution,10);var r,l,f,e,c,o=t.values||[],s={},y=o[0],u=t.autoRotate||i.vars.orientToBezier;this._autoRotate=u?u instanceof Array?u:[["x","y","rotation",u===!0?0:Number(u)||0]]:null;for(r in y)this._props.push(r);for(f=this._props.length;--f>-1;)r=this._props[f],this._overwriteProps.push(r),l=this._func[r]="function"==typeof n[r],s[r]=l?n[r.indexOf("set")||"function"!=typeof n["get"+r.substr(3)]?r:"get"+r.substr(3)]():parseFloat(n[r]),c||s[r]!==o[0][r]&&(c=s);if((this._beziers="cubic"!==t.type&&"quadratic"!==t.type&&"soft"!==t.type?a(o,isNaN(t.curviness)?1:t.curviness,!1,"thruBasic"===t.type,t.correlate,c):v(o,t.type,s),this._segCount=this._beziers[r].length,this._timeRes)&&(h=w(this._beziers,this._timeRes),this._length=h.length,this._lengths=h.lengths,this._segments=h.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length),u=this._autoRotate)for(u[0]instanceof Array||(this._autoRotate=u=[u]),f=u.length;--f>-1;)for(e=0;3>e;e++)r=u[f][e],this._func[r]="function"==typeof n[r]?n[r.indexOf("set")||"function"!=typeof n["get"+r.substr(3)]?r:"get"+r.substr(3)]:!1;return!0},e.setRatio=function(n){var c,d,t,f,r,i,o,p,a,u,l=this._segCount,g=this._func,w=this._target,e,b,k,v,y,nt,tt,s;if(this._timeRes){if(a=this._lengths,u=this._curSeg,n*=this._length,t=this._li,n>this._l2&&l-1>t){for(p=l-1;p>t&&n>=(this._l2=a[++t]););this._l1=a[t-1];this._li=t;this._curSeg=u=this._segments[t];this._s2=u[this._s1=this._si=0]}else if(this._l1>n&&t>0){for(;t>0&&(this._l1=a[--t])>=n;);0===t&&this._l1>n?this._l1=0:t++;this._l2=a[t];this._li=t;this._curSeg=u=this._segments[t];this._s1=u[(this._si=u.length-1)-1]||0;this._s2=u[this._si]}if(c=t,n-=this._l1,t=this._si,n>this._s2&&u.length-1>t){for(p=u.length-1;p>t&&n>=(this._s2=u[++t]););this._s1=u[t-1];this._si=t}else if(this._s1>n&&t>0){for(;t>0&&(this._s1=u[--t])>=n;);0===t&&this._s1>n?this._s1=0:t++;this._s2=u[t];this._si=t}i=(t+(n-this._s1)/(this._s2-this._s1))*this._prec}else c=0>n?0:n>=1?l-1:l*n>>0,i=(n-c*(1/l))*l;for(d=1-i,t=this._props.length;--t>-1;)f=this._props[t],r=this._beziers[f][c],o=(i*i*r.da+3*d*(i*r.ca+d*r.ba))*i+r.a,this._round[f]&&(o=o+(o>0?.5:-.5)>>0),g[f]?w[f](o):w[f]=o;if(this._autoRotate)for(s=this._autoRotate,t=s.length;--t>-1;)f=s[t][2],nt=s[t][3]||0,tt=s[t][4]===!0?1:h,r=this._beziers[s[t][0]][c],e=this._beziers[s[t][1]][c],b=r.a+(r.b-r.a)*i,v=r.b+(r.c-r.b)*i,b+=(v-b)*i,v+=(r.c+(r.d-r.c)*i-v)*i,k=e.a+(e.b-e.a)*i,y=e.b+(e.c-e.b)*i,k+=(y-k)*i,y+=(e.c+(e.d-e.c)*i-y)*i,o=Math.atan2(y-k,v-b)*tt+nt,g[f]?g[f].call(w,o):w[f]=o},e._roundProps=function(n,t){for(var i=this._overwriteProps,r=i.length;--r>-1;)(n[i[r]]||n.bezier||n.bezierThrough)&&(this._round[i[r]]=t)},e._kill=function(t){var i,r,u=this._props;for(i in this._beziers)if(i in t)for(delete this._beziers[i],delete this._func[i],r=u.length;--r>-1;)u[r]===i&&u.splice(r,1);return n.prototype._kill.call(this,t)},n.activate([t]),t},!0);_gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(n){"use strict";var ht,ct,r,lt,f=function(){n.call(this,"css");this._overwriteProps.length=0},y={},t=f.prototype=new n("css"),gi,nr;t.constructor=f;f.version="1.8.0";f.API=2;f.defaultTransformPerspective=0;t="px";f.suffixMap={top:t,right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t};var at,ui,vt,yt,fi,pt,wt=/(?:\d|\-\d|\.\d|\-\.\d)+/g,ei=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,bt=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,rt=/[^\d\-\.]/g,tr=/(?:\d|\-|\+|=|#|\.)*/g,kt=/opacity *= *([^)]*)/,ir=/opacity:([^;]*)/,rr=/alpha\(opacity *=.+?\)/i,oi=/([A-Z])/g,si=/-([a-z])/gi,ur=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,hi=function(n,t){return t.toUpperCase()},fr=/(?:Left|Right|Width)/i,er=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,or=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,a=Math.PI/180,g=180/Math.PI,ut={},p=document,nt=p.createElement("div"),dt=p.createElement("img"),ft=f._internals={_specialProps:y},c=navigator.userAgent,w=function(){var n,t=c.indexOf("Android"),i=p.createElement("div");return vt=-1!==c.indexOf("Safari")&&-1===c.indexOf("Chrome")&&(-1===t||Number(c.substr(t+8,1))>3),fi=vt&&6>Number(c.substr(c.indexOf("Version/")+8,1)),yt=-1!==c.indexOf("Firefox"),/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(c),pt=parseFloat(RegExp.$1),i.innerHTML="<a style='top:1px;opacity:.55;'>a<\/a>",n=i.getElementsByTagName("a")[0],n?/^0.55/.test(n.style.opacity):!1}(),ci=function(n){return kt.test("string"==typeof n?n:(n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100:1},li=function(n){window.console&&console.log(n)},ai="",gt="",tt=function(n,t){t=t||nt;var r,i,u=t.style;if(void 0!==u[n])return n;for(n=n.charAt(0).toUpperCase()+n.substr(1),r=["O","Moz","ms","Ms","Webkit"],i=5;--i>-1&&void 0===u[r[i]+n];);return i>=0?(gt=3===i?"ms":r[i],ai="-"+gt.toLowerCase()+"-",gt+n):null},it=p.defaultView?p.defaultView.getComputedStyle:function(){},i=f.getStyle=function(n,t,i,r,u){var f;return w||"opacity"!==t?(!r&&n.style[t]?f=n.style[t]:(i=i||it(n,null))?(n=i.getPropertyValue(t.replace(oi,"-$1").toLowerCase()),f=n||i.length?n:i[t]):n.currentStyle&&(i=n.currentStyle,f=i[t]),null==u||f&&"none"!==f&&"auto"!==f&&"auto auto"!==f?f:u):ci(n)},et=function(n,t,i){var f,u,r={},e=n._gsOverwrittenClassNamePT;if(e&&!i){for(;e;)e.setRatio(0),e=e._next;n._gsOverwrittenClassNamePT=null}if(t=t||it(n,null))if(f=t.length)for(;--f>-1;)r[t[f].replace(si,hi)]=t.getPropertyValue(t[f]);else for(f in t)r[f]=t[f];else if(t=n.currentStyle||n.style)for(f in t)r[f.replace(si,hi)]=t[f];return w||(r.opacity=ci(n)),u=st(n,t,!1),r.rotation=u.rotation*g,r.skewX=u.skewX*g,r.scaleX=u.scaleX,r.scaleY=u.scaleY,r.x=u.x,r.y=u.y,l&&(r.z=u.z,r.rotationX=u.rotationX*g,r.rotationY=u.rotationY*g,r.scaleZ=u.scaleZ),r.filters&&delete r.filters,r},vi=function(n,t,i,r){var f,u,e,o={},s=n.style;for(u in i)"cssText"!==u&&"length"!==u&&isNaN(u)&&t[u]!==(f=i[u])&&-1===u.indexOf("Origin")&&("number"==typeof f||"string"==typeof f)&&(o[u]=""!==f&&"auto"!==f&&"none"!==f||"string"!=typeof t[u]||""===t[u].replace(rt,"")?f:0,void 0!==s[u]&&(e=new ri(s,u,s[u],e)));if(r)for(u in r)"className"!==u&&(o[u]=r[u]);return{difs:o,firstMPT:e}},sr={width:["Left","Right"],height:["Top","Bottom"]},hr=["marginLeft","marginRight","marginTop","marginBottom"],cr=function(n,t,r){var u=parseFloat("width"===t?n.offsetWidth:n.offsetHeight),f=sr[t],e=f.length;for(r=r||it(n,null);--e>-1;)u-=parseFloat(i(n,"padding"+f[e],r,!0))||0,u-=parseFloat(i(n,"border"+f[e]+"Width",r,!0))||0;return u},h=function(n,t,i,r,u){if("px"===r||!r)return i;if("auto"===r||!i)return 0;var f,e=fr.test(t),o=n,s=nt.style,c=0>i;return c&&(i=-i),"%"===r&&-1!==t.indexOf("border")?f=i/100*(e?n.clientWidth:n.clientHeight):(s.cssText="border-style:solid; border-width:0; position:absolute; line-height:0;","%"!==r&&"em"!==r&&o.appendChild?s[e?"borderLeftWidth":"borderTopWidth"]=i+r:(o=n.parentNode||p.body,s[e?"width":"height"]=i+r),o.appendChild(nt),f=parseFloat(nt[e?"offsetWidth":"offsetHeight"]),o.removeChild(nt),0!==f||u||(f=h(n,t,i,r,!0))),c?-f:f},ni=function(n,t){(null==n||""===n||"auto"===n||"auto auto"===n)&&(n="0 0");var u=n.split(" "),r=-1!==n.indexOf("left")?"0%":-1!==n.indexOf("right")?"100%":u[0],i=-1!==n.indexOf("top")?"0%":-1!==n.indexOf("bottom")?"100%":u[1];return null==i?i="0":"center"===i&&(i="50%"),("center"===r||isNaN(parseFloat(r)))&&(r="50%"),t&&(t.oxp=-1!==r.indexOf("%"),t.oyp=-1!==i.indexOf("%"),t.oxr="="===r.charAt(1),t.oyr="="===i.charAt(1),t.ox=parseFloat(r.replace(rt,"")),t.oy=parseFloat(i.replace(rt,""))),r+" "+i+(u.length>2?" "+u[2]:"")},yi=function(n,t){return"string"==typeof n&&"="===n.charAt(1)?parseInt(n.charAt(0)+"1",10)*parseFloat(n.substr(2)):parseFloat(n)-parseFloat(t)},v=function(n,t){return null==n?t:"string"==typeof n&&"="===n.charAt(1)?parseInt(n.charAt(0)+"1",10)*Number(n.substr(2))+t:parseFloat(n)},b=function(n,t){if(null==n)return t;var i=-1===n.indexOf("rad")?a:1,r="="===n.charAt(1);return n=Number(n.replace(rt,""))*i,r?n+t:n},ti=function(n,t){var r="number"==typeof n?n*a:b(n,t),i=(r-t)%(2*Math.PI);return i!==i%Math.PI&&(i+=Math.PI*(0>i?2:-2)),t+i},k={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ii=function(n){if(!n||""===n)return k.black;if(k[n])return k[n];if("number"==typeof n)return[n>>16,255&n>>8,255&n];if("#"===n.charAt(0)){if(4===n.length){var t=n.charAt(1),i=n.charAt(2),r=n.charAt(3);n="#"+t+t+i+i+r+r}return n=parseInt(n.substr(1),16),[n>>16,255&n>>8,255&n]}return n=n.match(wt)||k.transparent,n[0]=Number(n[0]),n[1]=Number(n[1]),n[2]=Number(n[2]),n.length>3&&(n[3]=Number(n[3])),n},d="(?:\\b(?:(?:rgb|rgba)\\(.+?\\))|\\B#.+?\\b";for(t in k)d+="|"+t+"\\b";d=RegExp(d+")","gi");var pi=function(n,t,i){if(null==n)return function(n){return n};var e=t?(n.match(d)||[""])[0]:"",r=n.split(e).join("").match(bt)||[],o=n.substr(0,n.indexOf(r[0])),s=")"===n.charAt(n.length-1)?")":"",f=-1!==n.indexOf(" ")?" ":",",u=r.length,h=u>0?r[0].replace(wt,""):"";return t?function(n){"number"==typeof n&&(n+=h);var l=(n.match(d)||[e])[0],c=n.split(l).join("").match(bt)||[],t=c.length;if(u>t--)for(;u>++t;)c[t]=i?c[(t-1)/2>>0]:r[t];return o+c.join(f)+f+l+s}:function(n){"number"==typeof n&&(n+=h);var e=n.match(bt)||[],t=e.length;if(u>t--)for(;u>++t;)e[t]=i?e[(t-1)/2>>0]:r[t];return o+e.join(f)+s}},wi=function(n){return n=n.split(","),function(t,i,r,u,f,e,o){var s,h=(i+"").split(" ");for(o={},s=0;4>s;s++)o[n[s]]=h[s]=h[s]||h[(s-1)/2>>0];return u.parse(t,o,f,e)}},ri=(ft._setPluginRatio=function(n){this.plugin.setRatio(n);for(var r,t,u,e,f=this.data,o=f.proxy,i=f.firstMPT,s=1e-6;i;)r=o[i.v],i.r?r=r>0?r+.5>>0:r-.5>>0:s>r&&r>-s&&(r=0),i.t[i.p]=r,i=i._next;if(f.autoRotate&&(f.autoRotate.rotation=o.rotation),1===n)for(i=f.firstMPT;i;){if(t=i.t,t.type){if(1===t.type){for(e=t.xs0+t.s+t.xs1,u=1;t.l>u;u++)e+=t["xn"+u]+t["xs"+(u+1)];t.e=e}}else t.e=t.s+t.xs0;i=i._next}},function(n,t,i,r,u){this.t=n;this.p=t;this.v=i;this.r=u;r&&(r._prev=this,this._next=r)}),e=(ft._parseToProxy=function(n,t,i,r,u,f){var c,e,o,s,v,h=r,l={},a={},y=i._transform,p=ut;for(i._transform=null,ut=t,r=v=i.parse(n,t,r,u),ut=p,f&&(i._transform=y,h&&(h._prev=null,h._prev&&(h._prev._next=null)));r&&r!==h;){if(1>=r.type&&(e=r.p,a[e]=r.s+r.c,l[e]=r.s,f||(s=new ri(r,"s",e,s,r.r),r.c=0),1===r.type))for(c=r.l;--c>0;)o="xn"+c,e=r.p+"_"+o,a[e]=r.data[o],l[e]=r[o],f||(s=new ri(r,o,e,s,r.rxp[o]));r=r._next}return{proxy:l,end:a,firstMPT:s,pt:v}},ft.CSSPropTween=function(n,t,i,r,u,f,o,s,h,c,l){this.t=n;this.p=t;this.s=i;this.c=r;this.n=o||"css_"+t;n instanceof e||lt.push(this.n);this.r=s;this.type=f||0;h&&(this.pr=h,ht=!0);this.b=void 0===c?i:c;this.e=void 0===l?i+r:l;u&&(this._next=u,u._prev=this)}),ot=f.parseComplex=function(n,t,i,r,u,f,o,s,h,c){o=new e(n,t,0,0,o,c?2:1,null,!1,s,i,r);var v,y,p,l,a,nt,tt,g,b,it,d,ut,rt=i.split(", ").join(",").split(" "),ft=(r+"").split(", ").join(",").split(" "),et=rt.length,ot=at!==!1;for(et!==ft.length&&(rt=(f||"").split(" "),et=rt.length),o.plugin=h,o.setRatio=c,v=0;et>v;v++)if(l=rt[v],a=ft[v],g=parseFloat(l),g||0===g)o.appendXtra("",g,yi(a,g),a.replace(ei,""),ot&&-1!==a.indexOf("px"),!0);else if(u&&("#"===l.charAt(0)||0===l.indexOf("rgb")||k[l]))l=ii(l),a=ii(a),b=l.length+a.length>6,b&&!w&&0===a[3]?(o["xs"+o.l]+=o.l?" transparent":"transparent",o.e=o.e.split(ft[v]).join("transparent")):(w||(b=!1),o.appendXtra(b?"rgba(":"rgb(",l[0],a[0]-l[0],",",!0,!0).appendXtra("",l[1],a[1]-l[1],",",!0).appendXtra("",l[2],a[2]-l[2],b?",":")",!0),b&&(l=4>l.length?1:l[3],o.appendXtra("",l,(4>a.length?1:a[3])-l,")",!1)));else if(nt=l.match(wt)){if(tt=a.match(ei),!tt||tt.length!==nt.length)return o;for(p=0,y=0;nt.length>y;y++)d=nt[y],it=l.indexOf(d,p),o.appendXtra(l.substr(p,it-p),Number(d),yi(tt[y],d),"",ot&&"px"===l.substr(it+d.length,2),0===y),p=it+d.length;o["xs"+o.l]+=l.substr(p)}else o["xs"+o.l]+=o.l?" "+l:l;if(-1!==r.indexOf("=")&&o.data){for(ut=o.xs0+o.data.s,v=1;o.l>v;v++)ut+=o["xs"+v]+o.data["xn"+v];o.e=ut+o["xs"+v]}return o.l||(o.type=-1,o.xs0=o.e),o.xfirst||o},o=9;for(t=e.prototype,t.l=t.pr=0;--o>0;)t["xn"+o]=0,t["xs"+o]="";t.xs0="";t._next=t._prev=t.xfirst=t.data=t.plugin=t.setRatio=t.rxp=null;t.appendXtra=function(n,t,i,r,u,f){var o=this,s=o.l;return o["xs"+s]+=f&&s?" "+n:n||"",i||0===s||o.plugin?(o.l++,o.type=o.setRatio?2:1,o["xs"+o.l]=r||"",s>0?(o.data["xn"+s]=t+i,o.rxp["xn"+s]=u,o["xn"+s]=t,o.plugin||(o.xfirst=new e(o,"xn"+s,t,i,o.xfirst||o,0,o.n,u,o.pr),o.xfirst.xs0=0),o):(o.data={s:t+i},o.rxp={},o.s=t,o.c=i,o.r=u,o)):(o["xs"+s]+=t+(r||""),o)};var bi=function(n,t,i,r,u,f,e){this.p=r?tt(n)||n:n;y[n]=y[this.p]=this;this.format=f||pi(t,u);i&&(this.parse=i);this.clrs=u;this.dflt=t;this.pr=e||0},u=ft._registerComplexSpecialProp=function(n,t,i,r,u,f,e){for(var h,s=n.split(","),c=t instanceof Array?t:[t],o=s.length;--o>-1;)h=new bi(s[o],c[o],i,r&&0===o,u,f,e)},lr=function(n){if(!y[n]){var t=n.charAt(0).toUpperCase()+n.substr(1)+"Plugin";u(n,null,function(n,i,r,u,f,e,o){var s=(window.GreenSockGlobals||window).com.greensock.plugins[t];return s?(s._cssRegister(),y[r].parse(n,i,r,u,f,e,o)):(li("Error: "+t+" js file not loaded."),f)})}};t=bi.prototype;t.parseComplex=function(n,t,i,r,u,f){return ot(n,this.p,t,i,this.clrs,this.dflt,r,this.pr,u,f)};t.parse=function(n,t,u,f,e,o){return this.parseComplex(n.style,this.format(i(n,u,r,!1,this.dflt)),this.format(t),e,o)};f.registerSpecialProp=function(n,t,i){u(n,null,function(n,r,u,f,o,s){var h=new e(n,u,0,0,o,2,u,!1,i);return h.plugin=s,h.setRatio=t(n,r,f._tween,u),h},!1,!1,null,i)};var ki=["scaleX","scaleY","scaleZ","x","y","z","skewX","rotation","rotationX","rotationY","perspective"],s=tt("transform"),ar=ai+"transform",di=tt("transformOrigin"),l=null!==tt("perspective"),st=function(n,t,r){var a,e,k,ni,ht,ct,tt,d,ti,ii,lt,at,u=r?n._gsTransform||{skewY:0}:{skewY:0},ai=0>u.scaleX,ut=2e-5,v=1e5,ot=-Math.PI+.0001,st=Math.PI-.0001,vi=l?parseFloat(i(n,di,t,!1,"0 0 0").split(" ")[2])||u.zOrigin||0:0;for(s?a=i(n,ar,t,!0):n.currentStyle&&(a=n.currentStyle.filter.match(er),a=a&&4===a.length?a[0].substr(4)+","+Number(a[2].substr(4))+","+Number(a[1].substr(4))+","+a[3].substr(4)+","+(u?u.x:0)+","+(u?u.y:0):null),e=(a||"").match(/(?:\-|\b)[\d\-\.e]+\b/gi)||[],k=e.length;--k>-1;)ni=Number(e[k]),e[k]=(ni*v+(0>ni?-.5:.5)>>0)/v;if(16===e.length){var ft=e[8],p=e[9],y=e[10],ri=e[12],ui=e[13],it=e[14];if(u.zOrigin&&(it=-u.zOrigin,ri=ft*it-e[12],ui=p*it-e[13],it=y*it+u.zOrigin-e[14]),!r||ri!==u.x||ui!==u.y||it!==u.z){var vt,et,yt,oi,o,h,fi,ei,rt=e[0],w=e[1],pt=e[2],si=e[3],wt=e[4],b=e[5],g=e[6],hi=e[7],nt=e[11],c=u.rotationX=Math.atan2(g,y),ci=ot>c||c>st;c&&(o=Math.cos(-c),h=Math.sin(-c),vt=wt*o+ft*h,et=b*o+p*h,yt=g*o+y*h,oi=hi*o+nt*h,ft=wt*-h+ft*o,p=b*-h+p*o,y=g*-h+y*o,nt=hi*-h+nt*o,wt=vt,b=et,g=yt);c=u.rotationY=Math.atan2(ft,rt);c&&(fi=ot>c||c>st,o=Math.cos(-c),h=Math.sin(-c),vt=rt*o-ft*h,et=w*o-p*h,yt=pt*o-y*h,oi=si*o-nt*h,p=w*h+p*o,y=pt*h+y*o,nt=si*h+nt*o,rt=vt,w=et,pt=yt);c=u.rotation=Math.atan2(w,b);c&&(ei=ot>c||c>st,o=Math.cos(-c),h=Math.sin(-c),rt=rt*o+wt*h,et=w*o+b*h,b=w*-h+b*o,g=pt*-h+g*o,w=et);ei&&ci?u.rotation=u.rotationX=0:ei&&fi?u.rotation=u.rotationY=0:fi&&ci&&(u.rotationY=u.rotationX=0);u.scaleX=(Math.sqrt(rt*rt+w*w)*v+.5>>0)/v;u.scaleY=(Math.sqrt(b*b+p*p)*v+.5>>0)/v;u.scaleZ=(Math.sqrt(g*g+y*y)*v+.5>>0)/v;u.skewX=0;u.perspective=nt?1/nt:0;u.x=ri;u.y=ui;u.z=it}}else if(!l||0===e.length||u.x!==e[4]||u.y!==e[5]||!u.rotationX&&!u.rotationY){var li=e.length>=6,bt=li?e[0]:1,kt=e[1]||0,dt=e[2]||0,gt=li?e[3]:1;u.x=e[4]||0;u.y=e[5]||0;ht=Math.sqrt(bt*bt+kt*kt);ct=Math.sqrt(gt*gt+dt*dt);tt=bt||kt?Math.atan2(kt,bt):u.rotation||0;d=dt||gt?Math.atan2(dt,gt)+tt:u.skewX||0;ti=ht-Math.abs(u.scaleX||0);ii=ct-Math.abs(u.scaleY||0);Math.abs(d)>Math.PI/2&&Math.abs(d)<1.5*Math.PI&&(ai?(ht*=-1,d+=0>=tt?Math.PI:-Math.PI,tt+=0>=tt?Math.PI:-Math.PI):(ct*=-1,d+=0>=d?Math.PI:-Math.PI));lt=(tt-u.rotation)%Math.PI;at=(d-u.skewX)%Math.PI;(void 0===u.skewX||ti>ut||-ut>ti||ii>ut||-ut>ii||lt>ot&&st>lt&&0!=lt*v>>0||at>ot&&st>at&&0!=at*v>>0)&&(u.scaleX=ht,u.scaleY=ct,u.rotation=tt,u.skewX=d);l&&(u.rotationX=u.rotationY=u.z=0,u.perspective=parseFloat(f.defaultTransformPerspective)||0,u.scaleZ=1)}u.zOrigin=vi;for(k in u)ut>u[k]&&u[k]>-ut&&(u[k]=0);return r&&(n._gsTransform=u),u},vr=function(n){var l,p,t=this.data,g=-t.rotation,it=g+t.skewX,e=1e5,s=(Math.cos(g)*t.scaleX*e>>0)/e,u=(Math.sin(g)*t.scaleX*e>>0)/e,f=(Math.sin(it)*-t.scaleY*e>>0)/e,c=(Math.cos(it)*t.scaleY*e>>0)/e,k=this.t.style,d=this.t.currentStyle,b,y,ut,ft;if(d){p=u;u=-f;f=-p;l=d.filter;k.filter="";var i,r,a=this.t.offsetWidth,v=this.t.offsetHeight,rt="absolute"!==d.position,w="progid:DXImageTransform.Microsoft.Matrix(M11="+s+", M12="+u+", M21="+f+", M22="+c,nt=t.x,tt=t.y;if(null!=t.ox&&(i=(t.oxp?.01*a*t.ox:t.ox)-a/2,r=(t.oyp?.01*v*t.oy:t.oy)-v/2,nt+=i-(i*s+r*u),tt+=r-(i*f+r*c)),rt)i=a/2,r=v/2,w+=", Dx="+(i-(i*s+r*u)+nt)+", Dy="+(r-(i*f+r*c)+tt)+")";else{for(ft=8>pt?1:-1,i=t.ieOffsetX||0,r=t.ieOffsetY||0,t.ieOffsetX=Math.round((a-((0>s?-s:s)*a+(0>u?-u:u)*v))/2+nt),t.ieOffsetY=Math.round((v-((0>c?-c:c)*v+(0>f?-f:f)*a))/2+tt),o=0;4>o;o++)y=hr[o],b=d[y],p=-1!==b.indexOf("px")?parseFloat(b):h(this.t,y,parseFloat(b),b.replace(tr,""))||0,ut=p!==t[y]?2>o?-t.ieOffsetX:-t.ieOffsetY:2>o?i-t.ieOffsetX:r-t.ieOffsetY,k[y]=(t[y]=Math.round(p-ut*(0===o||2===o?1:ft)))+"px";w+=", sizingMethod='auto expand')"}k.filter=-1!==l.indexOf("DXImageTransform.Microsoft.Matrix(")?l.replace(or,w):w+" "+l;(0===n||1===n)&&1===s&&0===u&&0===f&&1===c&&(rt&&-1===w.indexOf("Dx=0, Dy=0")||kt.test(l)&&100!==parseFloat(RegExp.$1)||-1===l.indexOf("gradient(")&&k.removeAttribute("filter"))}},yr=function(){var t,r,l,a,d,g,ut,nt,ft,f=this.data,ht=this.t.style,tt=f.perspective,h=f.scaleX,b=0,v=0,et=0,k=0,y=f.scaleY,p=0,ot=0,ct=0,it=0,c=f.scaleZ,o=0,lt=0,rt=0,w=tt?-1/tt:0,e=f.rotation,st=f.zOrigin,u=",",n=1e5;yt&&(ut=i(this.t,"top",null,!1,"0"),nt=parseFloat(ut)||0,ft=ut.substr((nt+"").length),f._ffFix=!f._ffFix,ht.top=(f._ffFix?nt+.05:nt-.05)+(""===ft?"px":ft));e&&(t=Math.cos(e),r=Math.sin(e),l=h*t,a=y*r,b=h*-r,y*=t,h=l,k=a);e=f.rotationY;e&&(t=Math.cos(e),r=Math.sin(e),l=h*t,a=k*t,d=c*-r,g=w*-r,v=h*r,p=k*r,c*=t,w*=t,h=l,k=a,ct=d,lt=g);e=f.rotationX;e&&(t=Math.cos(e),r=Math.sin(e),l=b*t+v*r,a=y*t+p*r,d=it*t+c*r,g=rt*t+w*r,v=b*-r+v*t,p=y*-r+p*t,c=it*-r+c*t,w=rt*-r+w*t,b=l,y=a,it=d,rt=g);st&&(o-=st,et=v*o,ot=p*o,o=c*o+st);et+=f.x;ot+=f.y;o=((o+f.z)*n>>0)/n;ht[s]="matrix3d("+(h*n>>0)/n+u+(k*n>>0)/n+u+(ct*n>>0)/n+u+(lt*n>>0)/n+u+(b*n>>0)/n+u+(y*n>>0)/n+u+(it*n>>0)/n+u+(rt*n>>0)/n+u+(v*n>>0)/n+u+(p*n>>0)/n+u+(c*n>>0)/n+u+(w*n>>0)/n+u+(et*n>>0)/n+u+(ot*n>>0)/n+u+o+u+(tt?1+-o/tt:1)+")"},pr=function(){var e,r,o,u,h,t,c,l,n=this.data,f=this.t;yt&&(e=i(f,"top",null,!1,"0"),r=parseFloat(e)||0,o=e.substr((r+"").length),n._ffFix=!n._ffFix,f.style.top=(n._ffFix?r+.05:r-.05)+(""===o?"px":o));n.rotation||n.skewX?(u=n.rotation,h=u-n.skewX,t=1e5,c=n.scaleX*t,l=n.scaleY*t,f.style[s]="matrix("+(Math.cos(u)*c>>0)/t+","+(Math.sin(u)*c>>0)/t+","+(Math.sin(h)*-l>>0)/t+","+(Math.cos(h)*l>>0)/t+","+n.x+","+n.y+")"):f.style[s]="matrix("+n.scaleX+",0,0,"+n.scaleY+","+n.x+","+n.y+")"};for(u("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective",null,function(n,t,u,f,o,h,c){if(f._transform)return o;var p,it,ft,tt,k,rt,et,w=f._transform=st(n,r,!0),nt=n.style,d=1e-6,ot=ki.length,y=c;for("string"==typeof y.transform&&s?(tt=nt[s],nt[s]=y.transform,p=st(n,null,!1),nt[s]=tt):"object"==typeof y&&(it=null!=y.rotation?y.rotation:null!=y.rotationZ?y.rotationZ:w.rotation*g,p={scaleX:v(null!=y.scaleX?y.scaleX:y.scale,w.scaleX),scaleY:v(null!=y.scaleY?y.scaleY:y.scale,w.scaleY),scaleZ:v(null!=y.scaleZ?y.scaleZ:y.scale,w.scaleZ),x:v(y.x,w.x),y:v(y.y,w.y),z:v(y.z,w.z),perspective:v(y.transformPerspective,w.perspective)},p.rotation=null!=y.shortRotation||null!=y.shortRotationZ?ti(y.shortRotation||y.shortRotationZ||0,w.rotation):"number"==typeof it?it*a:b(it,w.rotation),l&&(p.rotationX=null!=y.shortRotationX?ti(y.shortRotationX,w.rotationX):"number"==typeof y.rotationX?y.rotationX*a:b(y.rotationX,w.rotationX),p.rotationY=null!=y.shortRotationY?ti(y.shortRotationY,w.rotationY):"number"==typeof y.rotationY?y.rotationY*a:b(y.rotationY,w.rotationY),d>p.rotationX&&p.rotationX>-d&&(p.rotationX=0),d>p.rotationY&&p.rotationY>-d&&(p.rotationY=0)),p.skewX=null==y.skewX?w.skewX:"number"==typeof y.skewX?y.skewX*a:b(y.skewX,w.skewX),p.skewY=null==y.skewY?w.skewY:"number"==typeof y.skewY?y.skewY*a:b(y.skewY,w.skewY),(ft=p.skewY-w.skewY)&&(p.skewX+=ft,p.rotation+=ft),d>p.skewY&&p.skewY>-d&&(p.skewY=0),d>p.skewX&&p.skewX>-d&&(p.skewX=0),d>p.rotation&&p.rotation>-d&&(p.rotation=0)),rt=w.z||w.rotationX||w.rotationY||p.z||p.rotationX||p.rotationY||p.perspective,rt||null==p.scale||(p.scaleZ=1);--ot>-1;)u=ki[ot],k=p[u]-w[u],(k>d||-d>k||null!=ut[u])&&(et=!0,o=new e(w,u,w[u],k,o),o.xs0=0,o.plugin=h,f._overwriteProps.push(o.n));return k=y.transformOrigin,(k||l&&rt&&w.zOrigin)&&(s?(et=!0,k=(k||i(n,u,r,!1,"50% 50%"))+"",u=di,o=new e(nt,u,0,0,o,-1,"css_transformOrigin"),o.b=nt[u],o.plugin=h,l?(tt=w.zOrigin,k=k.split(" "),w.zOrigin=(k.length>2?parseFloat(k[2]):tt)||0,o.xs0=o.e=nt[u]=k[0]+" "+(k[1]||"50%")+" 0px",o=new e(w,"zOrigin",0,0,o,-1,o.n),o.b=tt,o.xs0=o.e=w.zOrigin):o.xs0=o.e=nt[u]=k):ni(k+"",w)),et&&(f._transformType=rt||3===this._transformType?3:2),o},!0),u("boxShadow","0px 0px 0px 0px #999",function(n,t,u,f,e,o){var s=-1!==(t+"").indexOf("inset")?" inset":"";return this.parseComplex(n.style,this.format(i(n,this.p,r,!1,this.dflt))+s,this.format(t)+s,e,o)},!0,!0),u("borderRadius","0px",function(n,t,u,f,e){t=this.format(t);var it,a,d,c,o,s,w,v,rt,ut,l,y,g,b,k,nt,p=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],ft=n.style;for(rt=parseFloat(n.offsetWidth),ut=parseFloat(n.offsetHeight),it=t.split(" "),a=0;p.length>a;a++)this.p.indexOf("border")&&(p[a]=tt(p[a])),o=c=i(n,p[a],r,!1,"0px"),-1!==o.indexOf(" ")&&(c=o.split(" "),o=c[0],c=c[1]),s=d=it[a],w=parseFloat(o),y=o.substr((w+"").length),g="="===s.charAt(1),g?(v=parseInt(s.charAt(0)+"1",10),s=s.substr(2),v*=parseFloat(s),l=s.substr((v+"").length-(0>v?1:0))||""):(v=parseFloat(s),l=s.substr((v+"").length)),""===l&&(l=ct[u]||y),l!==y&&(b=h(n,"borderLeft",w,y),k=h(n,"borderTop",w,y),"%"===l?(o=100*(b/rt)+"%",c=100*(k/ut)+"%"):"em"===l?(nt=h(n,"borderLeft",1,"em"),o=b/nt+"em",c=k/nt+"em"):(o=b+"px",c=k+"px"),g&&(s=parseFloat(o)+v+l,d=parseFloat(c)+v+l)),e=ot(ft,p[a],o+" "+c,s+" "+d,!1,"0px",e);return e},!0,!1,pi("0px 0px 0px 0px",!1,!0)),u("backgroundPosition","0 0",function(n,t,u,f,e,o){var c,w,h,a,v,y="background-position",l=r||it(n,null),s=this.format((l?pt?l.getPropertyValue(y+"-x")+" "+l.getPropertyValue(y+"-y"):l.getPropertyValue(y):n.currentStyle.backgroundPositionX+" "+n.currentStyle.backgroundPositionY)||"0 0"),p=this.format(t);if(-1!==s.indexOf("%")!=(-1!==p.indexOf("%"))){for(c=s.split(" "),w=p.split(" "),dt.setAttribute("src",i(n,"backgroundImage").replace(ur,"")),h=2;--h>-1;)s=c[h],a=-1!==s.indexOf("%"),a!==(-1!==w[h].indexOf("%"))&&(v=0===h?n.offsetWidth-dt.width:n.offsetHeight-dt.height,c[h]=a?parseFloat(s)/100*v+"px":100*(parseFloat(s)/v)+"%");s=c.join(" ")}return this.parseComplex(n.style,s,p,e,o)},!1,!1,ni),u("backgroundSize","0 0",null,!1,!1,ni),u("perspective","0px",null,!0),u("perspectiveOrigin","50% 50%",null,!0),u("transformStyle","preserve-3d",null,!0),u("backfaceVisibility","visible",null,!0),u("margin",null,wi("marginTop,marginRight,marginBottom,marginLeft")),u("padding",null,wi("paddingTop,paddingRight,paddingBottom,paddingLeft")),u("clip","rect(0px,0px,0px,0px)"),u("textShadow","0px 0px 0px #999",null,!1,!0),u("autoRound",null,function(n,t,i,r,u){return u}),u("border","0px solid #000",function(n,t,u,f,e,o){return this.parseComplex(n.style,this.format(i(n,"borderTopWidth",r,!1,"0px")+" "+i(n,"borderTopStyle",r,!1,"solid")+" "+i(n,"borderTopColor",r,!1,"#000")),this.format(t),e,o)},!1,!0,function(n){var t=n.split(" ");return t[0]+" "+(t[1]||"solid")+" "+(n.match(d)||["#000"])[0]}),gi=function(n){var u,r=this.t,t=r.filter,f=this.s+this.c*n>>0;100===f&&(-1===t.indexOf("atrix(")&&-1===t.indexOf("radient(")?(r.removeAttribute("filter"),u=!i(this.data,"filter")):(r.filter=t.replace(rr,""),u=!0));u||(this.xn1&&(r.filter=t=t||"alpha(opacity=100)"),-1===t.indexOf("opacity")?r.filter+=" alpha(opacity="+f+")":r.filter=t.replace(kt,"opacity="+f))},u("opacity,alpha,autoAlpha","1",function(n,t,u,f,o,s){var l,h=parseFloat(i(n,"opacity",r,!1,"1")),c=n.style;return t=parseFloat(t),"autoAlpha"===u&&(l=i(n,"visibility",r),1===h&&"hidden"===l&&0!==t&&(h=0),o=new e(c,"visibility",0,0,o,-1,null,!1,0,0!==h?"visible":"hidden",0===t?"hidden":"visible"),o.xs0="visible",f._overwriteProps.push(o.n)),w?o=new e(c,"opacity",h,t-h,o):(o=new e(c,"opacity",100*h,100*(t-h),o),o.xn1="autoAlpha"===u?1:0,c.zoom=1,o.type=2,o.b="alpha(opacity="+o.s+")",o.e="alpha(opacity="+(o.s+o.c)+")",o.data=n,o.plugin=s,o.setRatio=gi),o}),nr=function(n){if(1===n||0===n){this.t.className=1===n?this.e:this.b;for(var t=this.data,i=this.t.style,r=i.removeProperty?"removeProperty":"removeAttribute";t;)t.v?i[t.p]=t.v:i[r](t.p.replace(oi,"-$1").toLowerCase()),t=t._next}else this.t.className!==this.b&&(this.t.className=this.b)},u("className",null,function(n,t,i,u,f,o,s){var c,l,h=n.className,a=n.style.cssText;return f=u._classNamePT=new e(n,i,0,0,f,2),f.setRatio=nr,f.b=h,f.e="="!==t.charAt(1)?t:"+"===t.charAt(0)?h+" "+t.substr(2):h.split(t.substr(2)).join(""),u._tween._duration&&(l=et(n,r,!0),n.className=f.e,c=vi(n,l,et(n),s),n.className=h,f.data=c.firstMPT,n.style.cssText=a,f=f.xfirst=u.parse(n,c.difs,f,o)),f}),t="bezier,throwProps,physicsProps,physics2D".split(","),o=t.length;o--;)lr(t[o]);return t=f.prototype,t._firstPT=null,t._onInitTween=function(n,t,u){if(!n.nodeType)return!1;this._target=n;this._tween=u;this._vars=t;at=t.autoRound;ht=!1;ct=t.suffixMap||f.suffixMap;r=it(n,"");lt=this._overwriteProps;var a,h,o,v,k,d,p,y,b,c=n.style;if(ui&&""===c.zIndex&&(a=i(n,"zIndex",r),("auto"===a||""===a)&&(c.zIndex=0)),"string"==typeof t&&(v=c.cssText,a=et(n,r),c.cssText=v+";"+t,a=vi(n,a,et(n)).difs,!w&&ir.test(t)&&(a.opacity=parseFloat(RegExp.$1)),t=a,c.cssText=v),this._firstPT=h=this.parse(n,t,null),this._transformType){for(b=3===this._transformType,s?vt&&(ui=!0,""===c.zIndex&&(p=i(n,"zIndex",r),("auto"===p||""===p)&&(c.zIndex=0)),fi&&(c.WebkitBackfaceVisibility=this._vars.WebkitBackfaceVisibility||(b?"visible":"hidden"))):c.zoom=1,o=h;o&&o._next;)o=o._next;y=new e(n,"transform",0,0,null,2);this._linkCSSP(y,null,o);y.setRatio=b&&l?yr:s?pr:vr;y.data=this._transform||st(n,r,!0);lt.pop()}if(ht){for(;h;){for(d=h._next,o=v;o&&o.pr>h.pr;)o=o._next;(h._prev=o?o._prev:k)?h._prev._next=h:v=h;(h._next=o)?o._prev=h:k=h;h=d}this._firstPT=v}return!0},t.parse=function(n,t,u,f){var s,d,c,l,v,o,p,a,w,b,k=n.style;for(s in t)o=t[s],d=y[s],d?u=d.parse(n,o,s,this,u,f,t):(v=i(n,s,r)+"",w="string"==typeof o,"color"===s||"fill"===s||"stroke"===s||-1!==s.indexOf("Color")||w&&!o.indexOf("rgb")?(w||(o=ii(o),o=(o.length>3?"rgba(":"rgb(")+o.join(",")+")"),u=ot(k,s,v,o,!0,"transparent",u,0,f)):!w||-1===o.indexOf(" ")&&-1===o.indexOf(",")?(c=parseFloat(v),p=c||0===c?v.substr((c+"").length):"",(""===v||"auto"===v)&&("width"===s||"height"===s?(c=cr(n,s,r),p="px"):(c="opacity"!==s?0:1,p="")),b=w&&"="===o.charAt(1),b?(l=parseInt(o.charAt(0)+"1",10),o=o.substr(2),l*=parseFloat(o),a=o.substr((l+"").length-(0>l?1:0))||""):(l=parseFloat(o),a=w?o.substr((l+"").length)||"":""),""===a&&(a=ct[s]||p),o=l||0===l?(b?l+c:l)+a:t[s],p!==a&&""!==a&&(l||0===l)&&(c||0===c)&&(c=h(n,s,c,p),"%"===a?(c/=h(n,s,100,"%")/100,c>100&&(c=100)):"em"===a?c/=h(n,s,1,"em"):(l=h(n,s,l,a),a="px"),b&&(l||0===l)&&(o=l+c+a)),b&&(l+=c),!c&&0!==c||!l&&0!==l?o||"NaN"!=o+""&&null!=o?(u=new e(k,s,l||c||0,0,u,-1,"css_"+s,!1,0,v,o),u.xs0="display"===s&&"none"===o?v:o):li("invalid "+s+" tween value. "):(u=new e(k,s,c,l-c,u,0,"css_"+s,at!==!1&&("px"===a||"zIndex"===s),0,v,o),u.xs0=a)):u=ot(k,s,v,o,!0,null,u,0,f)),f&&u&&!u.plugin&&(u.plugin=f);return u},t.setRatio=function(n){var i,u,r,t=this._firstPT,f=1e-6;if(1!==n||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(n||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;t;){if(i=t.c*n+t.s,t.r?i=i>0?i+.5>>0:i-.5>>0:f>i&&i>-f&&(i=0),t.type)if(1===t.type)if(r=t.l,2===r)t.t[t.p]=t.xs0+i+t.xs1+t.xn1+t.xs2;else if(3===r)t.t[t.p]=t.xs0+i+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3;else if(4===r)t.t[t.p]=t.xs0+i+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4;else if(5===r)t.t[t.p]=t.xs0+i+t.xs1+t.xn1+t.xs2+t.xn2+t.xs3+t.xn3+t.xs4+t.xn4+t.xs5;else{for(u=t.xs0+i+t.xs1,r=1;t.l>r;r++)u+=t["xn"+r]+t["xs"+(r+1)];t.t[t.p]=u}else-1===t.type?t.t[t.p]=t.xs0:t.setRatio&&t.setRatio(n);else t.t[t.p]=i+t.xs0;t=t._next}else for(;t;)2!==t.type?t.t[t.p]=t.b:t.setRatio(n),t=t._next;else for(;t;)2!==t.type?t.t[t.p]=t.e:t.setRatio(n),t=t._next},t._enableTransforms=function(n){this._transformType=n||3===this._transformType?3:2},t._linkCSSP=function(n,t,i,r){return n&&(t&&(t._prev=n),n._next&&(n._next._prev=n._prev),i?i._next=n:r||null!==this._firstPT||(this._firstPT=n),n._prev?n._prev._next=n._next:this._firstPT===n&&(this._firstPT=n._next),n._next=t,n._prev=i),n},t._kill=function(t){var i,f,r,u=t,e=!1;if(t.css_autoAlpha||t.css_alpha){u={};for(f in t)u[f]=t[f];u.css_opacity=1;u.css_autoAlpha&&(u.css_visibility=1)}return t.css_className&&(i=this._classNamePT)&&(r=i.xfirst,r&&r._prev?this._linkCSSP(r._prev,i._next,r._prev._prev):r===this._firstPT&&(this._firstPT=null),i._next&&this._linkCSSP(i._next,i._next._next,r._prev),this._target._gsOverwrittenClassNamePT=this._linkCSSP(i,this._target._gsOverwrittenClassNamePT),this._classNamePT=null,e=!0),n.prototype._kill.call(this,u)||e},n.activate([f]),f},!0);_gsDefine("plugins.RoundPropsPlugin",["plugins.TweenPlugin"],function(n){var t=function(){n.call(this,"roundProps",-1);this._overwriteProps.length=0},i=t.prototype=new n("roundProps",-1);return i.constructor=t,t.API=2,i._onInitTween=function(n,t,i){return this._tween=i,!0},i._onInitAllProps=function(){for(var u,n,i,t=this._tween,f=t.vars.roundProps instanceof Array?t.vars.roundProps:t.vars.roundProps.split(","),r=f.length,e={},o=t._propLookup.roundProps;--r>-1;)e[f[r]]=1;for(r=f.length;--r>-1;)for(u=f[r],n=t._firstPT;n;)i=n._next,n.pg?n.t._roundProps(e,!0):n.n===u&&(this._add(n.t,u,n.s,n.c),i&&(i._prev=n._prev),n._prev?n._prev._next=i:t._firstPT===n&&(t._firstPT=i),n._next=n._prev=null,t._propLookup[u]=o),n=i;return!1},i._add=function(n,t,i,r){this._addTween(n,t,i,i+r,t,!0);this._overwriteProps.push(t)},n.activate([t]),t},!0);_gsDefine("easing.Back",["easing.Ease"],function(n){var u,s,l=window.GreenSockGlobals||window,v=l.com.greensock,o=2*Math.PI,a=Math.PI/2,i=v._class,t=function(t,r){var u=i("easing."+t,function(){},!0),f=u.prototype=new n;return f.constructor=u,f.getRatio=r,u},h=n.register||function(){},f=function(n,t,r,u){var f=i("easing."+n,{easeOut:new t,easeIn:new r,easeInOut:new u},!0);return h(f,n),f},c=function(t,r){var u=i("easing."+t,function(n){this._p1=n||0===n?n:1.70158;this._p2=1.525*this._p1},!0),f=u.prototype=new n;return f.constructor=u,f.getRatio=r,f.config=function(n){return new u(n)},u},y=f("Back",c("BackOut",function(n){return(n-=1)*n*((this._p1+1)*n+this._p1)+1}),c("BackIn",function(n){return n*n*((this._p1+1)*n-this._p1)}),c("BackInOut",function(n){return 1>(n*=2)?.5*n*n*((this._p2+1)*n-this._p2):.5*((n-=2)*n*((this._p2+1)*n+this._p2)+2)})),e=i("easing.SlowMo",function(n,t,i){t=t||0===t?t:.7;null==n?n=.7:n>1&&(n=1);this._p=1!==n?t:0;this._p1=(1-n)/2;this._p2=n;this._p3=this._p1+this._p2;this._calcEnd=i===!0},!0),r=e.prototype=new n;return r.constructor=e,r.getRatio=function(n){var t=n+(.5-n)*this._p;return this._p1>n?this._calcEnd?1-(n=1-n/this._p1)*n:t-(n=1-n/this._p1)*n*n*n*t:n>this._p3?this._calcEnd?1-(n=(n-this._p3)/this._p1)*n:t+(n-t)*(n=(n-this._p3)/this._p1)*n*n*n:this._calcEnd?1:t},e.ease=new e(.7,.7),r.config=e.config=function(n,t,i){return new e(n,t,i)},u=i("easing.SteppedEase",function(n){n=n||1;this._p1=1/n;this._p2=n+1},!0),r=u.prototype=new n,r.constructor=u,r.getRatio=function(n){return 0>n?n=0:n>=1&&(n=.999999999),(this._p2*n>>0)*this._p1},r.config=u.config=function(n){return new u(n)},f("Bounce",t("BounceOut",function(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}),t("BounceIn",function(n){return 1/2.75>(n=1-n)?1-7.5625*n*n:2/2.75>n?1-(7.5625*(n-=1.5/2.75)*n+.75):2.5/2.75>n?1-(7.5625*(n-=2.25/2.75)*n+.9375):1-(7.5625*(n-=2.625/2.75)*n+.984375)}),t("BounceInOut",function(n){var t=.5>n;return n=t?1-2*n:2*n-1,n=1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375,t?.5*(1-n):.5*n+.5})),f("Circ",t("CircOut",function(n){return Math.sqrt(1-(n-=1)*n)}),t("CircIn",function(n){return-(Math.sqrt(1-n*n)-1)}),t("CircInOut",function(n){return 1>(n*=2)?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)})),s=function(t,r,u){var f=i("easing."+t,function(n,t){this._p1=n||1;this._p2=t||u;this._p3=this._p2/o*(Math.asin(1/this._p1)||0)},!0),e=f.prototype=new n;return e.constructor=f,e.getRatio=r,e.config=function(n,t){return new f(n,t)},f},f("Elastic",s("ElasticOut",function(n){return this._p1*Math.pow(2,-10*n)*Math.sin((n-this._p3)*o/this._p2)+1},.3),s("ElasticIn",function(n){return-(this._p1*Math.pow(2,10*(n-=1))*Math.sin((n-this._p3)*o/this._p2))},.3),s("ElasticInOut",function(n){return 1>(n*=2)?-.5*this._p1*Math.pow(2,10*(n-=1))*Math.sin((n-this._p3)*o/this._p2):.5*this._p1*Math.pow(2,-10*(n-=1))*Math.sin((n-this._p3)*o/this._p2)+1},.45)),f("Expo",t("ExpoOut",function(n){return 1-Math.pow(2,-10*n)}),t("ExpoIn",function(n){return Math.pow(2,10*(n-1))-.001}),t("ExpoInOut",function(n){return 1>(n*=2)?.5*Math.pow(2,10*(n-1)):.5*(2-Math.pow(2,-10*(n-1)))})),f("Sine",t("SineOut",function(n){return Math.sin(n*a)}),t("SineIn",function(n){return-Math.cos(n*a)+1}),t("SineInOut",function(n){return-.5*(Math.cos(Math.PI*n)-1)})),i("easing.EaseLookup",{find:function(t){return n.map[t]}},!0),h(l.SlowMo,"SlowMo","ease,"),h(u,"SteppedEase","ease,"),y},!0)}),function(n){"use strict";var f,r,t,g,ft=n.GreenSockGlobals||n,et=function(n){for(var r=n.split("."),i=ft,t=0;r.length>t;t++)i[r[t]]=i=i[r[t]]||{};return i},s=et("com.greensock"),a={},ot=function(t,i,r,u){this.sc=a[t]?a[t].sc:[];a[t]=this;this.gsClass=null;this.func=r;var f=[];this.check=function(e){for(var h,c,l,s,o=i.length,v=o;--o>-1;)(h=a[i[o]]||new ot(i[o],[])).gsClass?(f[o]=h.gsClass,v--):e&&h.sc.push(this);if(0===v&&r)for(c=("com.greensock."+t).split("."),l=c.pop(),s=et(c.join("."))[l]=this.gsClass=r.apply(r,f),u&&(ft[l]=s,"function"==typeof define&&define.amd?define((n.GreenSockAMDPath?n.GreenSockAMDPath+"/":"")+t.split(".").join("/"),[],function(){return s}):"undefined"!=typeof module&&module.exports&&(module.exports=s)),o=0;this.sc.length>o;o++)this.sc[o].check()};this.check(!0)},yt=n._gsDefine=function(n,t,i,r){return new ot(n,t,i,r)},h=s._class=function(n,t,i){return t=t||function(){},yt(n,[],function(){return t},i),t},st=[0,0,1,1],nt=[],e=h("easing.Ease",function(n,t,i,r){this._func=n;this._type=i||0;this._power=r||0;this._params=t?st.concat(t):st},!0),p=e.map={},tt=e.register=function(n,t,i,r){for(var o,u,e,f,c=t.split(","),l=c.length,a=(i||"easeIn,easeOut,easeInOut").split(",");--l>-1;)for(u=c[l],o=r?h("easing."+u,null,!0):s.easing[u]||{},e=a.length;--e>-1;)f=a[e],p[u+"."+f]=p[f+u]=o[f]=n.getRatio?n:n[f]||new n},it,u,o,b,i,ct,y;for(t=e.prototype,t._calcEnd=!1,t.getRatio=function(n){if(this._func)return this._params[0]=n,this._func.apply(null,this._params);var i=this._type,r=this._power,t=1===i?1-n:2===i?n:.5>n?2*n:2*(1-n);return 1===r?t*=t:2===r?t*=t*t:3===r?t*=t*t*t:4===r&&(t*=t*t*t*t),1===i?1-t:2===i?t:.5>n?t/2:1-t/2},f=["Linear","Quad","Cubic","Quart","Quint,Strong"],r=f.length;--r>-1;)t=f[r]+",Power"+r,tt(new e(null,null,1,r),t,"easeOut",!0),tt(new e(null,null,2,r),t,"easeIn"+(0===r?",easeNone":"")),tt(new e(null,null,3,r),t,"easeInOut");p.linear=s.easing.Linear.easeIn;p.swing=s.easing.Quad.easeInOut;it=h("events.EventDispatcher",function(n){this._listeners={};this._eventTarget=n||this});t=it.prototype;t.addEventListener=function(n,t,i,r,u){u=u||0;var o,e,f=this._listeners[n],s=0;for(null==f&&(this._listeners[n]=f=[]),e=f.length;--e>-1;)o=f[e],o.c===t?f.splice(e,1):0===s&&u>o.pr&&(s=e+1);f.splice(s,0,{c:t,s:i,up:r,pr:u})};t.removeEventListener=function(n,t){var i,r=this._listeners[n];if(r)for(i=r.length;--i>-1;)if(r[i].c===t)return r.splice(i,1),void 0};t.dispatchEvent=function(n){var r=this._listeners[n],t,u,i;if(r)for(u=r.length,i=this._eventTarget;--u>-1;)t=r[u],t.up?t.c.call(t.s||i,{type:n,target:i}):t.c.call(t.s||i)};var w=n.requestAnimationFrame,rt=n.cancelAnimationFrame,ht=Date.now||function(){return(new Date).getTime()};for(f=["ms","moz","webkit","o"],r=f.length;--r>-1&&!w;)w=n[f[r]+"RequestAnimationFrame"],rt=n[f[r]+"CancelAnimationFrame"]||n[f[r]+"CancelRequestAnimationFrame"];h("Ticker",function(t,i){var e,h,f,s,u,r=this,a=ht(),o=i!==!1&&w,l=function(){null!=f&&(o&&rt?rt(f):n.clearTimeout(f),f=null)},c=function(n){r.time=(ht()-a)/1e3;(!e||r.time>=u||n===!0)&&(r.frame++,u=r.time>u?r.time+s-(r.time-u):r.time+s-.001,r.time+.001>u&&(u=r.time+.001),r.dispatchEvent("tick"));n!==!0&&(f=h(c))};it.call(r);this.time=this.frame=0;this.tick=function(){c(!0)};this.fps=function(t){return arguments.length?(e=t,s=1/(e||60),u=this.time+s,h=0===e?function(){}:o&&w?w:function(t){return n.setTimeout(t,1e3*(u-r.time)+1>>0||1)},l(),f=h(c),void 0):e};this.useRAF=function(n){return arguments.length?(l(),o=n,r.fps(e),void 0):o};r.fps(t);setTimeout(function(){o&&!f&&r.useRAF(!1)},1e3)});t=s.Ticker.prototype=new s.events.EventDispatcher;t.constructor=s.Ticker;u=h("core.Animation",function(n,t){if(this.vars=t||{},this._duration=this._totalDuration=n||0,this._delay=Number(this.vars.delay)||0,this._timeScale=1,this._active=this.vars.immediateRender===!0,this.data=this.vars.data,this._reversed=this.vars.reversed===!0,l){g||(o.tick(),g=!0);var i=this.vars.useFrames?v:l;i.add(this,i._time);this.vars.paused&&this.paused(!0)}});o=u.ticker=new s.Ticker;t=u.prototype;t._dirty=t._gc=t._initted=t._paused=!1;t._totalTime=t._time=0;t._rawPrevTime=-1;t._next=t._last=t._onUpdate=t._timeline=t.timeline=null;t._paused=!1;t.play=function(n,t){return arguments.length&&this.seek(n,t),this.reversed(!1),this.paused(!1)};t.pause=function(n,t){return arguments.length&&this.seek(n,t),this.paused(!0)};t.resume=function(n,t){return arguments.length&&this.seek(n,t),this.paused(!1)};t.seek=function(n,t){return this.totalTime(Number(n),t!==!1)};t.restart=function(n,t){return this.reversed(!1),this.paused(!1),this.totalTime(n?-this._delay:0,t!==!1)};t.reverse=function(n,t){return arguments.length&&this.seek(n||this.totalDuration(),t),this.reversed(!0),this.paused(!1)};t.render=function(){};t.invalidate=function(){return this};t._enabled=function(n,t){return this._gc=!n,this._active=n&&!this._paused&&this._totalTime>0&&this._totalTime<this._totalDuration,t!==!0&&(n&&null==this.timeline?this._timeline.add(this,this._startTime-this._delay):n||null==this.timeline||this._timeline._remove(this,!0)),!1};t._kill=function(){return this._enabled(!1,!1)};t.kill=function(n,t){return this._kill(n,t),this};t._uncache=function(n){for(var t=n?this:this.timeline;t;)t._dirty=!0,t=t.timeline;return this};t.eventCallback=function(n,t,i,r){if(null==n)return null;if("on"===n.substr(0,2)){if(1===arguments.length)return this.vars[n];if(null==t)delete this.vars[n];else if(this.vars[n]=t,this.vars[n+"Params"]=i,this.vars[n+"Scope"]=r,i)for(var u=i.length;--u>-1;)"{self}"===i[u]&&(i=this.vars[n+"Params"]=i.concat(),i[u]=this);"onUpdate"===n&&(this._onUpdate=t)}return this};t.delay=function(n){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+n-this._delay),this._delay=n,this):this._delay};t.duration=function(n){return arguments.length?(this._duration=this._totalDuration=n,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==n&&this.totalTime(this._totalTime*(n/this._duration),!0),this):(this._dirty=!1,this._duration)};t.totalDuration=function(n){return this._dirty=!1,arguments.length?this.duration(n):this._totalDuration};t.time=function(n,t){return arguments.length?(this._dirty&&this.totalDuration(),n>this._duration&&(n=this._duration),this.totalTime(n,t)):this._time};t.totalTime=function(n,t){if(!arguments.length)return this._totalTime;if(this._timeline){if(0>n&&(n+=this.totalDuration()),this._timeline.smoothChildTiming&&(this._dirty&&this.totalDuration(),n>this._totalDuration&&(n=this._totalDuration),this._startTime=(this._paused?this._pauseTime:this._timeline._time)-(this._reversed?this._totalDuration-n:n)/this._timeScale,this._timeline._dirty||this._uncache(!1),!this._timeline._active))for(var i=this._timeline;i._timeline;)i.totalTime(i._totalTime,!0),i=i._timeline;this._gc&&this._enabled(!0,!1);this._totalTime!==n&&this.render(n,t,!1)}return this};t.startTime=function(n){return arguments.length?(n!==this._startTime&&(this._startTime=n,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,n-this._delay)),this):this._startTime};t.timeScale=function(n){if(!arguments.length)return this._timeScale;if(n=n||1e-6,this._timeline&&this._timeline.smoothChildTiming){var t=this._pauseTime||0===this._pauseTime?this._pauseTime:this._timeline._totalTime;this._startTime=t-(t-this._startTime)*this._timeScale/n}return this._timeScale=n,this._uncache(!1)};t.reversed=function(n){return arguments.length?(n!=this._reversed&&(this._reversed=n,this.totalTime(this._totalTime,!0)),this):this._reversed};t.paused=function(n){return arguments.length?(n!=this._paused&&this._timeline&&(!n&&this._timeline.smoothChildTiming&&(this._startTime+=this._timeline.rawTime()-this._pauseTime,this._uncache(!1)),this._pauseTime=n?this._timeline.rawTime():null,this._paused=n,this._active=!this._paused&&this._totalTime>0&&this._totalTime<this._totalDuration),this._gc&&(n||this._enabled(!0,!1)),this):this._paused};b=h("core.SimpleTimeline",function(n){u.call(this,0,n);this.autoRemoveChildren=this.smoothChildTiming=!0});t=b.prototype=new u;t.constructor=b;t.kill()._gc=!1;t._first=t._last=null;t._sortChildren=!1;t.add=function(n,t){var i,r;if(n._startTime=Number(t||0)+n._delay,n._paused&&this!==n._timeline&&(n._pauseTime=n._startTime+(this.rawTime()-n._startTime)/n._timeScale),n.timeline&&n.timeline._remove(n,!0),n.timeline=n._timeline=this,n._gc&&n._enabled(!0,!0),i=this._last,this._sortChildren)for(r=n._startTime;i&&i._startTime>r;)i=i._prev;return i?(n._next=i._next,i._next=n):(n._next=this._first,this._first=n),n._next?n._next._prev=n:this._last=n,n._prev=i,this._timeline&&this._uncache(!0),this};t.insert=t.add;t._remove=function(n,t){return n.timeline===this&&(t||n._enabled(!1,!0),n.timeline=null,n._prev?n._prev._next=n._next:this._first===n&&(this._first=n._next),n._next?n._next._prev=n._prev:this._last===n&&(this._last=n._prev),this._timeline&&this._uncache(!0)),this};t.render=function(n,t){var r,i=this._first;for(this._totalTime=this._time=this._rawPrevTime=n;i;)r=i._next,(i._active||n>=i._startTime&&!i._paused)&&(i._reversed?i.render((i._dirty?i.totalDuration():i._totalDuration)-(n-i._startTime)*i._timeScale,t,!1):i.render((n-i._startTime)*i._timeScale,t,!1)),i=r};t.rawTime=function(){return this._totalTime};i=h("TweenLite",function(n,t,r){if(u.call(this,t,r),null==n)throw"Cannot tween an undefined reference.";this.target=n="string"!=typeof n?n:i.selector(n)||n;this._overwrite=null==this.vars.overwrite?at[i.defaultOverwrite]:"number"==typeof this.vars.overwrite?this.vars.overwrite>>0:at[this.vars.overwrite];var f,e;if((n instanceof Array||n.jquery)&&"object"==typeof n[0])for(this._targets=n.slice(0),this._propLookup=[],this._siblings=[],f=0;this._targets.length>f;f++)e=this._targets[f],e.jquery?(this._targets.splice(f--,1),this._targets=this._targets.concat(e.constructor.makeArray(e))):(this._siblings[f]=d(e,this,!1),1===this._overwrite&&this._siblings[f].length>1&&ut(e,this,null,1,this._siblings[f]));else this._propLookup={},this._siblings=d(n,this,!1),1===this._overwrite&&this._siblings.length>1&&ut(n,this,null,1,this._siblings);(this.vars.immediateRender||0===t&&0===this._delay&&this.vars.immediateRender!==!1)&&this.render(-this._delay,!1,!0)},!0);ct=function(n){var t,i={};for(t in n)!lt[t]&&(!k[t]||k[t]&&k[t]._autoCSS)&&(i[t]=n[t],delete n[t]);n.css=i};t=i.prototype=new u;t.constructor=i;t.kill()._gc=!1;t.ratio=0;t._firstPT=t._targets=t._overwrittenProps=null;t._notifyPluginsOfEnabled=!1;i.version="1.8.0";i.defaultEase=t._ease=new e(null,null,1,1);i.defaultOverwrite="auto";i.ticker=o;i.selector=n.$||n.jQuery||function(t){return n.$?(i.selector=n.$,n.$(t)):n.document?n.document.getElementById("#"===t.charAt(0)?t.substr(1):t):t};var k=i._plugins={},c=i._tweenLookup={},pt=0,lt={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,orientToBezier:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1},at={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},v=u._rootFramesTimeline=new b,l=u._rootTimeline=new b;l._startTime=o.time;v._startTime=o.frame;l._active=v._active=!0;u._updateRoot=function(){if(l.render((o.time-l._startTime)*l._timeScale,!1,!1),v.render((o.frame-v._startTime)*v._timeScale,!1,!1),!(o.frame%120)){var t,n,i;for(i in c){for(n=c[i].tweens,t=n.length;--t>-1;)n[t]._gc&&n.splice(t,1);0===n.length&&delete c[i]}}};o.addEventListener("tick",u._updateRoot);var d=function(n,t,i){var r,f,u=n._gsTweenID;if(c[u||(n._gsTweenID=u="t"+pt++)]||(c[u]={target:n,tweens:[]}),t&&(r=c[u].tweens,r[f=r.length]=t,i))for(;--f>-1;)r[f]===t&&r.splice(f,1);return c[u].tweens},ut=function(n,t,i,r,u){var e,o,f,v;if(1===r||r>=4){for(v=u.length,e=0;v>e;e++)if((f=u[e])!==t)f._gc||f._enabled(!1,!1)&&(o=!0);else if(5===r)break;return o}var s,h=t._startTime+1e-10,c=[],l=0,a=0===t._duration;for(e=u.length;--e>-1;)(f=u[e])===t||f._gc||f._paused||(f._timeline!==t._timeline?(s=s||vt(t,0,a),0===vt(f,s,a)&&(c[l++]=f)):h>=f._startTime&&f._startTime+f.totalDuration()/f._timeScale+1e-10>h&&((a||!f._initted)&&2e-10>=h-f._startTime||(c[l++]=f)));for(e=l;--e>-1;)f=c[e],2===r&&f._kill(i,n)&&(o=!0),(2!==r||!f._firstPT&&f._initted)&&f._enabled(!1,!1)&&(o=!0);return o},vt=function(n,t,i){for(var u=n._timeline,f=u._timeScale,r=n._startTime;u._timeline;){if(r+=u._startTime,f*=u._timeScale,u._paused)return-100;u=u._timeline}return r/=f,r>t?r-t:i&&r===t||!n._initted&&2e-10>r-t?1e-10:(r+=n.totalDuration()/n._timeScale/f)>t?0:r-t-1e-10};if(t._init=function(){var u,f,t,n=this.vars,r=n.ease;if(n.startAt&&(n.startAt.overwrite=0,n.startAt.immediateRender=!0,i.to(this.target,0,n.startAt)),this._ease=r?r instanceof e?n.easeParams instanceof Array?r.config.apply(r,n.easeParams):r:"function"==typeof r?new e(r,n.easeParams):p[r]||i.defaultEase:i.defaultEase,this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(u=this._targets.length;--u>-1;)this._initProps(this._targets[u],this._propLookup[u]={},this._siblings[u],this._overwrittenProps?this._overwrittenProps[u]:null)&&(f=!0);else f=this._initProps(this.target,this._propLookup,this._siblings,this._overwrittenProps);if(f&&i._onPluginEvent("_onInitAllProps",this),this._overwrittenProps&&null==this._firstPT&&"function"!=typeof this.target&&this._enabled(!1,!1),n.runBackwards)for(t=this._firstPT;t;)t.s+=t.c,t.c=-t.c,t=t._next;this._onUpdate=n.onUpdate;this._initted=!0},t._initProps=function(n,t,i,r){var u,o,c,e,s,f,h;if(null==n)return!1;this.vars.css||n.style&&n.nodeType&&this.vars.autoCSS!==!1&&ct(this.vars);for(u in this.vars){if(lt[u]){if(("onStartParams"===u||"onUpdateParams"===u||"onCompleteParams"===u||"onReverseCompleteParams"===u||"onRepeatParams"===u)&&(s=this.vars[u]))for(o=s.length;--o>-1;)"{self}"===s[o]&&(s=this.vars[u]=s.concat(),s[o]=this)}else if(k[u]&&(e=new k[u])._onInitTween(n,this.vars[u],this)){for(this._firstPT=f={_next:this._firstPT,t:e,p:"setRatio",s:0,c:1,f:!0,n:u,pg:!0,pr:e._priority},o=e._overwriteProps.length;--o>-1;)t[e._overwriteProps[o]]=this._firstPT;(e._priority||e._onInitAllProps)&&(c=!0);(e._onDisable||e._onEnable)&&(this._notifyPluginsOfEnabled=!0)}else this._firstPT=t[u]=f={_next:this._firstPT,t:n,p:u,f:"function"==typeof n[u],n:u,pg:!1,pr:0},f.s=f.f?n[u.indexOf("set")||"function"!=typeof n["get"+u.substr(3)]?u:"get"+u.substr(3)]():parseFloat(n[u]),h=this.vars[u],f.c="string"==typeof h&&"="===h.charAt(1)?parseInt(h.charAt(0)+"1",10)*Number(h.substr(2)):Number(h)-f.s||0;f&&f._next&&(f._next._prev=f)}return r&&this._kill(r,n)?this._initProps(n,t,i,r):this._overwrite>1&&this._firstPT&&i.length>1&&ut(n,this,t,this._overwrite,i)?(this._kill(t,n),this._initProps(n,t,i,r)):c},t.render=function(n,t,i){var o,f,u,h=this._time;if(n>=this._duration)this._totalTime=this._time=this._duration,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(o=!0,f="onComplete"),0===this._duration&&((0===n||0>this._rawPrevTime)&&this._rawPrevTime!==n&&(i=!0),this._rawPrevTime=n);else if(0>=n)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==h||0===this._duration&&this._rawPrevTime>0)&&(f="onReverseComplete",o=this._reversed),0>n?(this._active=!1,0===this._duration&&(this._rawPrevTime>=0&&(i=!0),this._rawPrevTime=n)):this._initted||(i=!0);else if(this._totalTime=this._time=n,this._easeType){var r=n/this._duration,e=this._easeType,s=this._easePower;(1===e||3===e&&r>=.5)&&(r=1-r);3===e&&(r*=2);1===s?r*=r:2===s?r*=r*r:3===s?r*=r*r*r:4===s&&(r*=r*r*r*r);this.ratio=1===e?1-r:2===e?r:.5>n/this._duration?r/2:1-r/2}else this.ratio=this._ease.getRatio(n/this._duration);if(this._time!==h||i){for(this._initted||(this._init(),!o&&this._time&&(this.ratio=this._ease.getRatio(this._time/this._duration))),this._active||this._paused||(this._active=!0),0===h&&this.vars.onStart&&(0!==this._time||0===this._duration)&&(t||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||nt)),u=this._firstPT;u;)u.f?u.t[u.p](u.c*this.ratio+u.s):u.t[u.p]=u.c*this.ratio+u.s,u=u._next;this._onUpdate&&(t||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||nt));f&&(this._gc||(o&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),t||this.vars[f]&&this.vars[f].apply(this.vars[f+"Scope"]||this,this.vars[f+"Params"]||nt)))}},t._kill=function(n,t){if("all"===n&&(n=null),null==n&&(null==t||t===this.target))return this._enabled(!1,!1);t="string"!=typeof t?t||this._targets||this.target:i.selector(t)||t;var u,e,o,r,f,s,h,c;if((t instanceof Array||t.jquery)&&"object"==typeof t[0])for(u=t.length;--u>-1;)this._kill(n,t[u])&&(s=!0);else{if(this._targets){for(u=this._targets.length;--u>-1;)if(t===this._targets[u]){f=this._propLookup[u]||{};this._overwrittenProps=this._overwrittenProps||[];e=this._overwrittenProps[u]=n?this._overwrittenProps[u]||{}:"all";break}}else{if(t!==this.target)return!1;f=this._propLookup;e=this._overwrittenProps=n?this._overwrittenProps||{}:"all"}if(f){h=n||f;c=n!==e&&"all"!==e&&n!==f&&(null==n||n._tempKill!==!0);for(o in h)(r=f[o])&&(r.pg&&r.t._kill(h)&&(s=!0),r.pg&&0!==r.t._overwriteProps.length||(r._prev?r._prev._next=r._next:r===this._firstPT&&(this._firstPT=r._next),r._next&&(r._next._prev=r._prev),r._next=r._prev=null),delete f[o]),c&&(e[o]=1)}}return s},t.invalidate=function(){return this._notifyPluginsOfEnabled&&i._onPluginEvent("_onDisable",this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._initted=this._active=this._notifyPluginsOfEnabled=!1,this._propLookup=this._targets?{}:[],this},t._enabled=function(n,t){if(n&&this._gc)if(this._targets)for(var r=this._targets.length;--r>-1;)this._siblings[r]=d(this._targets[r],this,!0);else this._siblings=d(this.target,this,!0);return u.prototype._enabled.call(this,n,t),this._notifyPluginsOfEnabled&&this._firstPT?i._onPluginEvent(n?"_onEnable":"_onDisable",this):!1},i.to=function(n,t,r){return new i(n,t,r)},i.from=function(n,t,r){return r.runBackwards=!0,r.immediateRender!==!1&&(r.immediateRender=!0),new i(n,t,r)},i.fromTo=function(n,t,r,u){return u.startAt=r,r.immediateRender&&(u.immediateRender=!0),new i(n,t,u)},i.delayedCall=function(n,t,r,u,f){return new i(t,0,{delay:n,onComplete:t,onCompleteParams:r,onCompleteScope:u,onReverseComplete:t,onReverseCompleteParams:r,onReverseCompleteScope:u,immediateRender:!1,useFrames:f,overwrite:0})},i.set=function(n,t){return new i(n,0,t)},i.killTweensOf=i.killDelayedCallsTo=function(n,t){for(var r=i.getTweensOf(n),u=r.length;--u>-1;)r[u]._kill(t,n)},i.getTweensOf=function(n){if(null!=n){n="string"!=typeof n?n:i.selector(n)||n;var t,r,u,f;if((n instanceof Array||n.jquery)&&"object"==typeof n[0]){for(t=n.length,r=[];--t>-1;)r=r.concat(i.getTweensOf(n[t]));for(t=r.length;--t>-1;)for(f=r[t],u=t;--u>-1;)f===r[u]&&r.splice(t,1)}else for(r=d(n).concat(),t=r.length;--t>-1;)r[t]._gc&&r.splice(t,1);return r}},y=h("plugins.TweenPlugin",function(n,t){this._overwriteProps=(n||"").split(",");this._propName=this._overwriteProps[0];this._priority=t||0},!0),t=y.prototype,y.version=12,y.API=2,t._firstPT=null,t._addTween=function(n,t,i,r,u,f){var o,e;null!=r&&(o="number"==typeof r||"="!==r.charAt(1)?Number(r)-i:parseInt(r.charAt(0)+"1",10)*Number(r.substr(2)))&&(this._firstPT=e={_next:this._firstPT,t:n,p:t,s:i,c:o,f:"function"==typeof n[t],n:u||t,r:f},e._next&&(e._next._prev=e))},t.setRatio=function(n){for(var i,t=this._firstPT;t;)i=t.c*n+t.s,t.r&&(i=i+(i>0?.5:-.5)>>0),t.f?t.t[t.p](i):t.t[t.p]=i,t=t._next},t._kill=function(n){var i,t;if(null!=n[this._propName])this._overwriteProps=[];else for(i=this._overwriteProps.length;--i>-1;)null!=n[this._overwriteProps[i]]&&this._overwriteProps.splice(i,1);for(t=this._firstPT;t;)null!=n[t.n]&&(t._next&&(t._next._prev=t._prev),t._prev?(t._prev._next=t._next,t._prev=null):this._firstPT===t&&(this._firstPT=t._next)),t=t._next;return!1},t._roundProps=function(n,t){for(var i=this._firstPT;i;)(n[this._propName]||null!=i.n&&n[i.n.split(this._propName+"_").join("")])&&(i.r=t),i=i._next},i._onPluginEvent=function(n,t){var f,i=t._firstPT,r,u,e,o;if("_onInitAllProps"===n){for(;i;){for(o=i._next,r=u;r&&r.pr>i.pr;)r=r._next;(i._prev=r?r._prev:e)?i._prev._next=i:u=i;(i._next=r)?r._prev=i:e=i;i=o}i=t._firstPT=u}for(;i;)i.pg&&"function"==typeof i.t[n]&&i.t[n]()&&(f=!0),i=i._next;return f},y.activate=function(n){for(var t=n.length;--t>-1;)n[t].API===y.API&&(i._plugins[(new n[t])._propName]=n[t]);return!0},f=n._gsQueue){for(r=0;f.length>r;r++)f[r]();for(t in a)a[t].func||n.console.log("GSAP encountered missing dependency: com.greensock."+t)}g=!1}(window),function(n,t){typeof define=="function"&&define.amd?define("bloodhound",["jquery"],function(i){return n.Bloodhound=t(i)}):typeof exports=="object"?module.exports=t(require("jquery")):n.Bloodhound=t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},isElement:function(n){return!!(n&&n.nodeType===1)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),u="0.11.1",f=function(){"use strict";function n(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),i=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var r=this.list.tail,i;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return this.list.moveToFront(t),t.val},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){"use strict";function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;this.ls||this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;t<f;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(s){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(i){i.name==="QuotaExceededError"&&(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return t.isNumber(i)&&u()>i?!0:!1}}),r}(),r=function(){"use strict";function r(n){n=n||{};this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=n.cache===!1?new i(0):o}var u=0,f={},e=6,o=new i(10);return r.setMaxPendingRequests=function(n){e=n},r.resetCache=function(){o.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function s(n){t(null,n);i._cache.set(r,n)}function h(){t(!0)}function c(){u--;delete f[r];i.onDeckRequestArgs&&(i._get.apply(i,i.onDeckRequestArgs),i.onDeckRequestArgs=null)}var i=this,r,o;(r=this._fingerprint(n),this.cancelled||r!==this.lastReq)||((o=f[r])?o.done(s).fail(h):u<e?(u++,f[r]=this._send(n).done(s).fail(h).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){"use strict";function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),t.map(n,function(n){return n.toLowerCase()})}function e(){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;t<u;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;i<f&&r<e;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var e=this,h,u;return h=f(this.queryTokenizer(n)),t.each(h,function(n){var t,f,h,o;if(u&&u.length===0)return!1;for(t=e.trie,f=n.split("");t&&(h=f.shift());)t=t[i][h];if(t&&f.length===0)o=t[r].slice(0),u=u?s(u,o):o;else return u=[],!1}),u?t.map(o(u),function(n){return e.datums[n]}):[]},all:function(){var n=[],t;for(t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){"use strict";function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var t={},i;return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function r(){n(!0)}function u(t){n(null,i.transform(t))}var i=this,t;n&&(t=this.prepare(this._settings()),this.transport(t).fail(r).done(u))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){"use strict";function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function u(n,i){n?t([]):t(r.transform(i))}var r=this,i;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,u)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){"use strict";function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),r.url||n.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),r.url||n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return(t=n.prepare,i=n.replace,r=n.wildcard,t)?t:i?u:n.wildcard?f:e}function o(n){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var i,u,r;return i=n.limiter,u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?e(r):f(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),i.datumTokenizer||n.error("datumTokenizer is required"),i.queryTokenizer||n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){"use strict";function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});n.initialize!==!1&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){if(n)return t.reject();i.add(r);i.prefetch.store(i.index.serialize());t.resolve()}var i=this,t,r;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});r&&r(i)}var f=this,u;return u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()}),function(n,t){typeof define=="function"&&define.amd?define("typeahead.js",["jquery"],function(n){return t(n)}):typeof exports=="object"?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},isElement:function(n){return!!(n&&n.nodeType===1)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function i(i){var e,o;return o=t.mixin({},n,i),e={css:f(),classes:o,html:r(o),selectors:u(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function r(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function u(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function f(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var n={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return i}(),o=function(){"use strict";function u(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var i,r;return i="typeahead:",r={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(u.prototype,{_trigger:function(t,r){var u;return u=n.Event(i+t),(r=r||[]).unshift(u),this.$el.trigger.apply(this.$el,r),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=r[n])&&this._trigger(t,[].slice.call(arguments,1))}}),u}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?h(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function u(n,i,r){return t.call(this,"async",n,i,r)}function f(n,i,r){return t.call(this,"sync",n,i,r)}function e(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function o(t){var u,f,e,o,s;if(!this._callbacks)return this;for(t=t.split(n),e=[].slice.call(arguments,1);(u=t.shift())&&(f=this._callbacks[u]);)o=i(f.sync,this,[u].concat(e)),s=i(f.async,this,[u].concat(e)),o()&&r(s);return this}function i(n,t,i){function r(){for(var u,r=0,f=n.length;!u&&r<f;r+=1)u=n[r].apply(t,i)===!1;return!u}return r}function s(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function h(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,r=s();return{onSync:f,onAsync:u,off:e,trigger:o}}(),s=function(n){"use strict";function r(n,i,r){for(var f=[],e,u=0,o=n.length;u<o;u++)f.push(t.escapeRegExChars(n[u]));return e=r?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",i?new RegExp(e):new RegExp(e,"i")}var i={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,e;return(i=f.exec(t.data))&&(e=n.createElement(u.tagName),u.className&&(e.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),e.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(e,r)),!!i}function e(n,t){for(var r,i=0;i<n.childNodes.length;i++)r=n.childNodes[i],r.nodeType===3?i+=t(r)?1:0:e(r,t)}var f;(u=t.mixin({},i,u),u.node&&u.pattern)&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],f=r(u.pattern,u.caseSensitive,u.wordsOnly),e(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();this.$hint.length===0&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=i?this.query.length!==n.length:!1;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n=this,i,r,f,e;i=t.bind(this._onBlur,this);r=t.bind(this._onFocus,this);f=t.bind(this._onKeydown,this);e=t.bind(this._onInput,this);this.$input.on("blur.tt",i).on("focus.tt",r).on("keydown.tt",f);if(!t.isMsie()||t.isMsie()>9)this.$input.on("input.tt",e);else this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(i){u[i.which||i.keyCode]||t.defer(t.bind(n._onInput,n,i))});return this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&t.indexOf(n)===0;r=n!==""&&i&&!this.hasOverflow();r||this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return(n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i))?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=i.name||f();this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this._resetLastSuggestion();this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",this.name,t,!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var f=this,e;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function e(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function o(u){u=u||[];!f&&r<i.limit&&(i.cancel=n.noop,r+=u.length,i._append(t,u.slice(0,i.limit-r)),i.async&&i.trigger("asyncReceived",t))}var i=this,f=!1,u=!1,r=0;this.cancel();this.cancel=function(){f=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t)};this.source(t,e,o);u||e([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);t<0?this.$node.scrollTop(r+t):u<i&&this.$node.scrollTop(r+(i-u))},bind:function(){var n=this,i=t.bind(this._onSelectableClick,this);this.$node.on("click.tt",this.selectors.selectable,i);return t.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=t<-1?i.length-1:t,t===-1?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return this._allDatasetsEmpty()||this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css(t==="ltr"?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){this._updateHint();this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){this.dir==="rtl"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){this.dir==="ltr"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable();i=this.menu.getSelectableData(f);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:function(n){var i,t,r;return(i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj))?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return(u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),!f&&!this.eventBus.before("cursorchange",r))?(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0):!1},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();(function(){"use strict";function r(t,i){t.each(function(){var t=n(this),r;(r=t.data(f.typeahead))&&i(r,t)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function a(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var l,f,s;l=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);d=n(l.html.wrapper);p=a(r.hint);w=a(r.menu);b=r.hint!==!1&&!p;k=r.menu!==!1&&!w;b&&(p=v(e,l));k&&(w=n(l.html.menu).css(l.css.menu));p&&p.val("");e=y(e,l);(b||k)&&(d.css(l.css.wrapper),e.css(b?l.css.input:l.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null));rt=k?h:i;g=new o({el:e});nt=new u({hint:p,input:e},l);tt=new rt({node:w,datasets:s},l);it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},l);e.data(f.www,l);e.data(f.typeahead,it)}var l;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},l=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var t;return arguments.length?(r(this,function(t){t.setVal(n)}),this):(r(this.first(),function(n){t=n.getVal()}),t)},destroy:function(){return r(this,function(n,t){w(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=l,this}})()});console.log=function(){};app=angular.module("caaraApp",["ngSanitize","ng-optimizely"]);app.config(["$routeProvider","$locationProvider","$compileProvider","optimizelyProvider",function(n,t,i,r){var u=document.getElementById("base").href;i.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|whatsapp|tel):/);r.setKey("6246040559");t.html5Mode(!0).hashPrefix("!")}]);app.run(["optimizely",function(n){n.loadProject()}]);app.controller("etusivuController",["$scope","$rootScope","$route","$routeParams","$http","$location","$timeout","$anchorScroll","appService","viewModel",function(n,t,i,r,u,f,e,o,s,h){function c(){if(n.caaraToimiiIkonit=["icon-kiikarit-icon","icon-silma-icon","icon-sydan-icon","icon-avain-icon","icon-kiikarit-icon","icon-silma-icon","icon-sydan-icon","icon-avain-icon"],n.ostajanetuIkonit=["icon-lupaus-palautusoikeus","icon-lupaus-kuntotarkastus","icon-lupaus-takuu","icon-lupaus-rahoitus","icon-lupaus-palautusoikeus","icon-lupaus-kuntotarkastus","icon-lupaus-takuu","icon-lupaus-rahoitus"],n.etusivu=h.ModelJSON,$(".lazy").lazy(),typeof window.location.hash!="undefined"&&window.location.hash=="#ostammeautoja"){$(".ha-form").css("display","block");TweenMax.to(".ha-form",.45,{marginTop:0,autoAlpha:1,onComplete:t});function t(){$top=$(".ha-form").offset().top;$header=$(".header-section").height();$("body,html").animate({scrollTop:$top-$header},750)}}}c();n.haeMerkilleMallit=function(t){$(".preloader").css("display","block");console.log("--haeMerkilleMallit--");console.log(t);u.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";u({method:"POST",url:"api/caara/hakuehdot/haemallit/"+t,headers:{"Content-Type":"application/json"}}).success(function(t){$(".preloader").css("display","none");n.etusivu.EtusivuKriteerit.Mallit=t;e(function(){$(".selectpicker").selectpicker("refresh")},500)}).error(function(){$(".preloader").css("display","none");console.log("err")})};n.haeHintaluokanAutot=function(){var r={vapaasana:[],hintamin:null,hintamax:null},i="?",t="vaihtoautot";angular.isDefined(n.valinta)&&angular.isDefined(n.valinta.HintaMin)&&n.valinta.HintaMin!==undefined&&n.valinta.HintaMin!==null&&(t=t+i+"hintamin="+parseInt(n.valinta.HintaMin),i="&",r.hintamin=parseInt(n.valinta.HintaMin));angular.isDefined(n.valinta)&&angular.isDefined(n.valinta.HintaMax)&&n.valinta.HintaMax!==undefined&&n.valinta.HintaMax!==null&&(t=t+i+"hintamax="+parseInt(n.valinta.HintaMax),i="&",r.hintamax=parseInt(n.valinta.HintaMax));angular.isDefined(n.valinta)&&angular.isDefined(n.valinta.Merkki)&&n.valinta.Merkki!==undefined&&n.valinta.Merkki!==null&&(t=t+i+"merkki="+n.valinta.Merkki,i="&");angular.isDefined(n.valinta)&&angular.isDefined(n.valinta.Malli)&&n.valinta.Malli!==undefined&&n.valinta.Malli!==null&&(t=t+i+"malli="+n.valinta.Malli,i="&");u.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";u.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";r.vapaasana.length>1?u({method:"POST",url:"vaihtoautot/HaeVapaasanaHakutiiviste",data:JSON.stringify(r),headers:{"Content-Type":"application/json"}}).success(function(n){window.location.href="vaihtoautot?t="+n.tiiviste}).error(function(){}):window.location.href=t;dataLayer.push({event:"commonEvent",eventCategory:"Autohaku",eventAction:"Etusivu - Arvot lähetetty",eventLabel:"Hae painike"})}}]);app.controller("unelmaAutoFormController",["$scope","$http",function(n,t){n.lahetaLomake=function(){if(n.unelmalomake.$valid){$(".preloader").css("display","block");$(".verho").css("display","block");t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";t({method:"POST",url:"api/caara/unelmiesiauto",data:n.unelmalomake}).success(function(n){if($(".preloader").css("display","none"),$(".verho").css("display","none"),n.Onnistui===!0){TweenMax.to("#desktop",.65,{autoAlpha:1});$(".unelmalomake-kiitos").css("display","block");TweenMax.to(".unelmalomake",.65,{autoAlpha:0,onComplete:i});dataLayer.push({event:"commonEvent",eventCategory:"Unelma-auto Lomake",eventAction:"Lomake lähetetty",eventLabel:"Lähetä"});try{hj("vpv","/UnelmaAutoLomakeLahetetty")}catch(t){}}else alert("Viestin lähetys epäonnistui")}).error(function(){$(".preloader").css("display","none");$(".verho").css("display","none")});function i(){$(".unelmalomake").css("display","none");$(".unelmalomake-kiitos").css("display","block");TweenMax.to(".unelmalomake-kiitos",.65,{autoAlpha:1})}}}}]);app.controller("hintaArvioFormController",["$scope","$http",function(n){n.lahetaLomake=function(){if(n.hintaarviolomake.$valid){$(".preloader").css("display","block");$(".verho").css("display","block");let t=function(){function i(){$(".hintaarviolomake").css("display","none");$(".dropzone-hintaarvio").css("display","none");$(".hintaarviolomake-kiitos").css("display","block");TweenMax.to(".hintaarviolomake-kiitos",.65,{autoAlpha:1})}var t={Rekisterinumero:n.hintaarviolomake.rekisterinumero,Ajokilometrit:n.hintaarviolomake.ajokilometrit,Puhelin:n.hintaarviolomake.puhelin,Sposti:n.hintaarviolomake.sposti,Etunimi:n.hintaarviolomake.Etunimi,Sukunimi:n.hintaarviolomake.Sukunimi};$.ajax({type:"POST",url:"api/caara/ilmainen-hintaarvio",data:t,headers:{RequestVerificationToken:$("html").attr("ncg-request-verification-token")||"no request verification token",__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()||"no request verification token"},dataType:"json",success:function(n){if($(".preloader").css("display","none"),$(".verho").css("display","none"),n.Onnistui===!0){TweenMax.to("#desktop",.65,{autoAlpha:1});$(".hintaarviolomake-kiitos").css("display","block");TweenMax.to(".dropzone-hintaarvio",.65,{autoAlpha:0});TweenMax.to(".hintaarviolomake",.65,{autoAlpha:0,onComplete:i});dataLayer.push({event:"commonEvent",eventCategory:"Hinta-arvio Lomake",eventAction:"Lomake lähetetty",eventLabel:"Lähetä"});try{hj("vpv","/HintaArvioLomakeLahetetty")}catch(t){}}else alert("Viestin lähetys epäonnistui")},error:function(){$(".preloader").css("display","none");$(".verho").css("display","none")}});n.offsuccessmultiple()};if(n.dropzoneHasFiles()){n.onsuccessmultiple(t);n.processDropzone()}else t()}}}]);app.controller("palauteFormController",["$scope","$http","$timeout",function(n,t,i){n.initYhteydennottoTapa=function(){i(function(){angular.isDefined(n.palaute)||(n.palaute={});n.palaute.YhteydenottoTapa=$('.palaute-group input[checked="checked"]').val()},200)};n.lahetaLomake=function(i){if(i){$(".preloader").css("display","block");$(".verho").css("display","block");t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";t({method:"POST",url:"api/caara/PalauteLomake",data:n.palaute,headers:{"Content-Type":"application/json"}}).success(function(t){if($(".preloader").css("display","none"),$(".verho").css("display","none"),t.Onnistui===!0){$(".palaute").css("display","none");$(".palautelomake-kiitos").css("display","block");n.palaute.YhteydenottoTapa==="Yhteydenottopyyntö"?dataLayer.push({event:"commonEvent",eventCategory:"Yhteydenottopyyntö Lomake",eventAction:"Lomake lähetetty",eventLabel:"Lähetä"}):dataLayer.push({event:"commonEvent",eventCategory:"Palaute Lomake",eventAction:"Lomake lähetetty",eventLabel:"Lähetä"});try{hj("vpv","/PalauteLomakeLahetetty")}catch(i){}}else alert("Viestin lähetys epäonnistui")}).error(function(){$(".preloader").css("display","none")});function r(){}}}}]);app.controller("vaihtoautotController",["$scope","$http","$route","$routeParams","$location","$timeout","$anchorScroll","appService","viewModel",function(n,t,i,r,u,f,e,o,s){function c(){var i,t;for(n.Hakuehdot={},n.valinta={},n.valitutKorimallit=[],n.valitutVapaasanat=[],n.vaihtoautot=s,n.autolista=s.Autolista,n.muutautokortit=s.VVKonserniAutolista,n.HakutuloksiaYhteensa=s.HakutuloksiaYhteensa,n.H1OtsikkoMerkki=s.H1OtsikkoMerkki,n.Hakuehdot=s.Hakuehdot,n.ReittiKieli=s.ReittiKieli,n.tiiviste=s.Tiiviste,n.TypeaheadLista=s.TypeaheadLista,angular.isDefined(s.Hakuehdot)&&s.Hakuehdot!==null&&(n.valinta.Merkki=s.Hakuehdot.Merkki,n.valinta.Malli=s.Hakuehdot.Mallit,n.valinta.Mallit=s.Hakuehdot.Mallit,n.valinta.Polttoaine=s.Hakuehdot.Polttoaine,n.valinta.Vaihteisto=s.Hakuehdot.Vaihteisto,n.valinta.Vetotapa=s.Hakuehdot.Vetotapa,n.valinta.Korimalli=s.Hakuehdot.Korimalli,s.Hakuehdot.KilometritMin!==null&&(n.valinta.KilometriMin=s.Hakuehdot.KilometritMin.toString()),s.Hakuehdot.KilometritMax!==null&&(n.valinta.KilometriMax=s.Hakuehdot.KilometritMax.toString()),s.Hakuehdot.HintaMin!==null&&(n.valinta.HintaMin=s.Hakuehdot.HintaMin.toString()),s.Hakuehdot.HintaMax!==null&&(n.valinta.HintaMax=s.Hakuehdot.HintaMax.toString()),s.Hakuehdot.VuosimalliMin!==null&&(n.valinta.VuosimalliMin=s.Hakuehdot.VuosimalliMin.toString()),s.Hakuehdot.VuosimalliMax!==null&&(n.valinta.VuosimalliMax=s.Hakuehdot.VuosimalliMax.toString()),s.Hakuehdot.KayttoonottoVuosiMin!==null&&(n.valinta.KayttoonottoVuosiMin=s.Hakuehdot.KayttoonottoVuosiMin.toString()),s.Hakuehdot.KayttoonottoVuosiMax!==null&&(n.valinta.KayttoonottoVuosiMax=s.Hakuehdot.KayttoonottoVuosiMax.toString()),n.valitutKorimallit=s.Hakuehdot.Korimalli,n.valitutVapaasanat=s.Hakuehdot.Vapaasana,n.valinta.Toimipiste=s.Hakuehdot.Toimipiste,n.valinta.EsittelyAuto=s.Hakuehdot.EsittelyAuto,n.valinta.AudiApprovedPlus=s.Hakuehdot.AudiApprovedPlus,n.valinta.VolkswagenTakuuVaihtoauto=s.Hakuehdot.VolkswagenTakuuVaihtoauto,n.valinta.NopeanToimituksenAutot=s.Hakuehdot.NopeanToimituksenAutot,n.valinta.Rekisterinumero=s.Hakuehdot.Rekisterinumero),f(function(){n.selectPicker()},1e3),i=[],t=0;t<s.TypeaheadLista.length;t++)i.push(s.TypeaheadLista[t].Value);n.enterPainallus=function(t){t.which===13&&(t.preventDefault(),n.lisattavaHakusanaArvo=t.target.value,$(".typeahead").typeahead("val",""),n.valitutVapaasanat.push(n.lisattavaHakusanaArvo),n.postaaArvot(0))};$("#vapaasanahakuwrapper .typeahead").typeahead({hint:!0,highlight:!0,minLength:2},{name:"lista7",source:h(n.TypeaheadLista[7].Value),templates:{header:"<h3>"+n.TypeaheadLista[7].Key+"<\/h3>"}},{name:"lista8",source:h(n.TypeaheadLista[8].Value),templates:{header:"<h3>"+n.TypeaheadLista[8].Key+"<\/h3>"}});$(document).on("click",".tt-selectable",function(){$(document).find("#vapaasanahaku").val($(this).text());$(document).find("#vapaasanahaku").focus().trigger({type:"keypress",which:13})});$(document).on("click",".tarkempi-haku-painike",function(){$(".tarkemmat-hakuehdot").css("display")==="none"?($(".tarkemmat-hakuehdot").css("display","inline"),$("#tarkempihaku-ikoni").attr("class","glyphicon glyphicon-chevron-up")):($(".tarkemmat-hakuehdot").css("display","none"),$("#tarkempihaku-ikoni").attr("class","glyphicon glyphicon-chevron-down"))});$(document).on("click","#toglaaHakuehdot",function(){$(this).parent().hasClass("hakuehdot--auki")?($(this).parent().removeClass("hakuehdot--auki"),$(this).html('<i class="glyphicon glyphicon-search"><\/i>')):($(this).parent().addClass("hakuehdot--auki"),$(this).html('<i class="glyphicon glyphicon-remove"><\/i>'),$("body,html").animate({scrollTop:0}))});$(document).on("click touchstart",".vaihtoautohaku-hakutulokset",function(){$(".vaihtoautot-container").hasClass("hakuehdot--auki")&&($(".vaihtoautot-container").removeClass("hakuehdot--auki"),$("#toglaaHakuehdot").html('<i class="glyphicon glyphicon-search"><\/i>'))})}function h(n){return function(t,i){var r;r=[];substrRegex=new RegExp(t,"i");$.each(n,function(n,t){substrRegex.test(t)&&r.push(t)});i(r)}}c();n.selectPicker=function(){$(".selectpicker").selectpicker("refresh");/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)&&$(".selectpicker").selectpicker("mobile")};n.postaaArvotMerkilla=function(t){n.valinta.Malli="";n.safeApply();n.postaaArvot(t)};n.tyhjennaHakuehdot=function(){n.tiiviste="";u.url("/vaihtoautot").replace();n.valitutKorimallit=[];n.Hakuehdot.HintaMin="";n.Hakuehdot.HintaMax="";n.Hakuehdot.KilometritMin="";n.Hakuehdot.KilometritMax="";n.Hakuehdot.VuosimalliMin="";n.Hakuehdot.VuosimalliMax="";n.Hakuehdot.KayttoonottoVuosiMin="";n.Hakuehdot.KayttoonottoVuosiMax="";n.valinta.HintaMin="";n.valinta.HintaMax="";n.valinta.KilometriMin="";n.valinta.KilometriMax="";n.valinta.VuosimalliMin="";n.valinta.VuosimalliMax="";n.valinta.KayttoonottoVuosiMin="";n.valinta.KayttoonottoVuosiMax="";n.Hakuehdot.Merkki="";n.valinta.Merkki="";n.Hakuehdot.Mallit="";n.valinta.Malli="";n.Hakuehdot.Polttoaine="";n.valinta.Polttoaine="";n.Hakuehdot.Vaihteisto="";n.valinta.Vaihteisto="";n.Hakuehdot.Vetotapa="";n.valinta.Vetotapa="";n.Hakuehdot.Korimalli="";n.valinta.Korimalli="";n.Hakuehdot.KilometritMin="";n.valinta.KilometritMin="";n.Hakuehdot.KilometritMax="";n.valinta.KilometritMax="";n.Hakuehdot.HintaMin="";n.Hakuehdot.HintaMax="";n.Hakuehdot.OviLkm="";n.Hakuehdot.IstuintenLukumaaraMin="";n.Hakuehdot.IstuintenLukumaaraMax="";n.Hakuehdot.Varuste="";n.Hakuehdot.AutojaSivulla=0;n.Hakuehdot.LajitteluPeruste=n.valinta.LajitteluPeruste;n.valinta.Toimipiste="";n.Hakuehdot.Toimipiste="";n.Hakuehdot.EsittelyAuto=n.valinta.EsittelyAuto=!1;n.Hakuehdot.AudiApprovedPlus=!1;n.valinta.AudiApprovedPlus=!1;n.Hakuehdot.VolkswagenTakuuVaihtoauto=!1;n.valinta.VolkswagenTakuuVaihtoauto=!1;n.Hakuehdot.NopeanToimituksenAutot=!1;n.valinta.NopeanToimituksenAutot=!1;n.valinta.Rekisterinumero="";n.tyhjennaVapaasanat();n.postaaArvot(0)};n.suljeHakuehdot=function(){$(".vaihtoautot-container").hasClass("hakuehdot--auki")&&($(".vaihtoautot-container").removeClass("hakuehdot--auki"),$("#toglaaHakuehdot").html('<i class="glyphicon glyphicon-search"><\/i>'))};n.enterRekisterinumeroPainallus=function(t){t.which===13&&(t.preventDefault(),n.postaaArvot(0))};n.postaaArvot=function(t,i){i!==undefined&&i===1?$("#ensilataus").val(1):$("#ensilataus").val(0);n.tarkistaAsetukset();n.Hakuehdot.Merkki=n.valinta.Merkki;n.Hakuehdot.Mallit=n.valinta.Malli.toString().split(",");n.Hakuehdot.Polttoaine=n.valinta.Polttoaine.toString().split(",");n.Hakuehdot.Vaihteisto=n.valinta.Vaihteisto.toString().split(",");n.Hakuehdot.Vetotapa=n.valinta.Vetotapa.toString().split(",");n.Hakuehdot.Toimipiste=n.valinta.Toimipiste.toString().split(",");n.Hakuehdot.Korimalli=n.valitutKorimallit.toString().split(",");n.Hakuehdot.KilometritMin=parseInt(n.valinta.KilometriMin);n.Hakuehdot.KilometritMax=parseInt(n.valinta.KilometriMax);n.Hakuehdot.HintaMin=parseInt(n.valinta.HintaMin);n.Hakuehdot.HintaMax=parseInt(n.valinta.HintaMax);n.Hakuehdot.VuosimalliMin=parseInt(n.valinta.VuosimalliMin);n.Hakuehdot.VuosimalliMax=parseInt(n.valinta.VuosimalliMax);n.Hakuehdot.KayttoonottoVuosiMin=parseInt(n.valinta.KayttoonottoVuosiMin);n.Hakuehdot.KayttoonottoVuosiMax=parseInt(n.valinta.KayttoonottoVuosiMax);n.Hakuehdot.AutojaSivulla=t;n.Hakuehdot.LajitteluPeruste=n.valinta.LajitteluPeruste;n.Hakuehdot.Vapaasana=n.valitutVapaasanat;n.Hakuehdot.EsittelyAuto=n.valinta.EsittelyAuto;n.Hakuehdot.AudiApprovedPlus=n.valinta.AudiApprovedPlus;n.Hakuehdot.VolkswagenTakuuVaihtoauto=n.valinta.VolkswagenTakuuVaihtoauto;n.Hakuehdot.NopeanToimituksenAutot=n.valinta.NopeanToimituksenAutot;n.Hakuehdot.Rekisterinumero=n.valinta.Rekisterinumero;$(".preloader").css("display","block");$(".verho").css("display","block");n.autohaku()};n.autohaku=function(){n.kaikkiLadattu=!1;console.log("--autohaku--");t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";o.haeVaihtoautoListaus(n.Hakuehdot,n.ReittiKieli).then(function(t){var r,i;if($(".preloader").css("display","none"),$(".verho").css("display","none"),n.vaihtoautot=t.data,n.data=t.data,n.KonserniautotHakutuloksiaYhteensa=t.data.KonserniautotHakutuloksiaYhteensa,n.HakutuloksiaYhteensa=t.data.HakutuloksiaYhteensa,n.H1OtsikkoMerkki=t.data.H1OtsikkoMerkki,dataLayer.push({event:"commonEvent",eventCategory:"Autohaku",eventAction:"Autohaku Arvot lähetetty",eventLabel:JSON.stringify(n.Hakuehdot)}),$(".lajittelu-maara").html(t.data.CaaraHakutulosYhteenveto),n.autolista===undefined||n.autolista.length===0||n.Hakuehdot.AutojaSivulla===0)n.autolista=t.data.Autolista,r=0;else{for(i=0;i<t.data.Autolista.length;i++)n.autolista.push(t.data.Autolista[i]);angular.isUndefined(n.valittuAuto)}n.Hakuehdot=t.data.Hakuehdot;angular.isDefined(t.data.Hakuehdot)&&t.data.Hakuehdot!==null&&(n.valinta.Merkki=t.data.Hakuehdot.Merkki,n.valinta.Malli=t.data.Hakuehdot.Mallit,n.valinta.Mallit=t.data.Hakuehdot.Mallit,n.valinta.Polttoaine=t.data.Hakuehdot.Polttoaine,n.valinta.Vaihteisto=t.data.Hakuehdot.Vaihteisto,n.valinta.Vetotapa=t.data.Hakuehdot.Vetotapa,n.valinta.Korimalli=t.data.Hakuehdot.Korimalli,t.data.Hakuehdot.KilometritMin!==null&&(n.valinta.KilometritMin=t.data.Hakuehdot.KilometritMin.toString()),t.data.Hakuehdot.KilometritMax!==null&&(n.valinta.KilometritMax=t.data.Hakuehdot.KilometritMax.toString()),t.data.Hakuehdot.HintaMin!==null&&(n.valinta.HintaMin=t.data.Hakuehdot.HintaMin.toString()),t.data.Hakuehdot.HintaMax!==null&&(n.valinta.HintaMax=t.data.Hakuehdot.HintaMax.toString()),t.data.Hakuehdot.VuosimalliMin!==null&&(n.valinta.VuosimalliMin=t.data.Hakuehdot.VuosimalliMin.toString()),t.data.Hakuehdot.VuosimalliMax!==null&&(n.valinta.VuosimalliMax=t.data.Hakuehdot.VuosimalliMax.toString()),t.data.Hakuehdot.KayttoonottoVuosiMin!==null&&(n.valinta.KayttoonottoVuosiMin=t.data.Hakuehdot.KayttoonottoVuosiMin.toString()),t.data.Hakuehdot.KayttoonottoVuosiMax!==null&&(n.valinta.KayttoonottoVuosiMax=t.data.Hakuehdot.KayttoonottoVuosiMax.toString()),n.valitutKorimallit=t.data.Hakuehdot.Korimalli,n.valinta.Toimipiste=t.data.Hakuehdot.Toimipiste,n.valinta.EsittelyAuto=t.data.Hakuehdot.EsittelyAuto,n.valinta.AudiApprovedPlus=t.data.Hakuehdot.AudiApprovedPlus,n.valinta.VolkswagenTakuuVaihtoauto=t.data.Hakuehdot.VolkswagenTakuuVaihtoauto,n.valinta.NopeanToimituksenAutot=t.data.Hakuehdot.NopeanToimituksenAutot);n.valitutKorimallit=t.data.Hakuehdot.Korimalli;n.tiiviste=t.data.Tiiviste;n.HakutuloksiaYhteensa=t.data.HakutuloksiaYhteensa;n.muutautot=t.data.VVKonserniAutolista;n.setTiiviste(n.tiiviste);f(function(){n.selectPicker();$(".lazy").lazy()},200);$(".preloader").css("display","none")},function(n){console.log(n)})};n.tarkistaAsetukset=function(){(n.valinta.Merkki===undefined||n.valinta.Merkki==="undefined"||n.valinta.Merkki===null)&&(n.valinta.Merkki="");(n.valinta.Malli===undefined||n.valinta.Malli==="undefined"||n.valinta.Malli===null)&&(n.valinta.Malli="");(n.valinta.Polttoaine===undefined||n.valinta.Polttoaine==="undefined"||n.valinta.Polttoaine===null)&&(n.valinta.Polttoaine="");(n.valinta.Vaihteisto===undefined||n.valinta.Vaihteisto==="undefined"||n.valinta.Vaihteisto==="undefined"||n.valinta.Vaihteisto===null)&&(n.valinta.Vaihteisto="");(n.valinta.Vetotapa===undefined||n.valinta.Vetotapa==="undefined"||n.valinta.Vetotapa===null)&&(n.valinta.Vetotapa="");(n.valitutKorimallit===undefined||n.valitutKorimallit==="undefined"||n.valitutKorimallit===null)&&(n.valitutKorimallit="");(n.valinta.KilometriMin===undefined||n.valinta.KilometriMin==="undefined"||n.valinta.KilometriMin===null)&&(n.valinta.KilometriMin="");(n.valinta.KilometriMax===undefined||n.valinta.KilometriMax==="undefined"||n.valinta.KilometriMax===null)&&(n.valinta.KilometriMax="");(n.valinta.HintaMin===undefined||n.valinta.HintaMin==="undefined"||n.valinta.HintaMin===null)&&(n.valinta.HintaMin="");(n.valinta.HintaMax===undefined||n.valinta.HintaMax==="undefined"||n.valinta.HintaMax===null)&&(n.valinta.HintaMax="");(n.valinta.HintaMin===undefined||n.valinta.HintaMin==="undefined"||n.valinta.HintaMin===null)&&(n.valinta.HintaMin="");(n.valinta.VuosimalliMin===undefined||n.valinta.VuosimalliMin==="undefined"||n.valinta.VuosimalliMin===null)&&(n.valinta.VuosimalliMin="");(n.valinta.VuosimalliMax===undefined||n.valinta.VuosimalliMax==="undefined"||n.valinta.VuosimalliMax===null)&&(n.valinta.VuosimalliMax="");(n.valinta.KayttoonottoVuosiMin===undefined||n.valinta.KayttoonottoVuosiMin==="undefined"||n.valinta.KayttoonottoVuosiMin===null)&&(n.valinta.KayttoonottoVuosiMin="");(n.valinta.KayttoonottoVuosiMax===undefined||n.valinta.KayttoonottoVuosiMax==="undefined"||n.valinta.KayttoonottoVuosiMax===null)&&(n.valinta.KayttoonottoVuosiMax="");(n.valinta.Toimipiste===undefined||n.valinta.Toimipiste==="undefined"||n.valinta.Toimipiste===null)&&(n.valinta.Toimipiste="")};n.safeApply=function(n){var t=this.$root.$$phase;t==="$apply"||t==="$digest"?n&&typeof n=="function"&&n():this.$apply(n)};n.setTiiviste=function(){var t,i;$("#ensilataus").val()===1||(angular.isDefined(n.tiiviste)&&n.tiiviste!==""&&n.tiiviste!==""&&n.tiiviste!==null?(t=u.path(),u.search("vapaasana",null),u.search("hintamin",null),u.search("hintamax",null),t.search("muutkonserninautot")>=0?(i=$(".muutautot-section"),i.find(".muut-autolistaus").css("marginBottom","0"),i.find(".muut-autolistaustieto").removeClass("aktiivinenMuuauto"),i.find(".muut-autontiedot-laatikko").css("display","none"),u.path("vaihtoautot").search("t",n.tiiviste).replace()):t.split("/").length>3?u.path("/"+t.split("/")[1]+"/"+t.split("/")[2]).search("t",n.tiiviste).replace():u.search("t",n.tiiviste)):u.search("t",null))};n.valitseKorimalli=function(t){n.valitutKorimallit.indexOf(t)!==-1?(n.poistaArraysta(n.valitutKorimallit,t),$("#"+t).removeClass("korimalli-painike-valittu").addClass("korimalli-painike")):(n.valitutKorimallit.push(t),$("#"+t).addClass("korimalli-painike").addClass("korimalli-painike-valittu"));n.postaaArvot(0)};n.valitseCheckbox=function(){n.postaaArvot(0)};n.onkoAktiivinen=function(){angular.forEach(n.valitutKorimallit,function(n){$("#korimalli-"+n).removeClass("korimalli-painike").addClass("korimalli-painike-valittu")})};n.lajitteluperusteValinta=function(t,i){dataLayer.push({event:"commonEvent",eventCategory:"Autohaku",eventAction:"Lajittelu",eventLabel:i});n.valinta.LajitteluPeruste=t;n.postaaArvot(0)};n.poistaArraysta=function(n){for(var t,i=arguments,r=i.length,u;r>1&&n.length;)for(t=i[--r];(u=n.indexOf(t))!==-1;)n.splice(u,1);return n};n.poistaVapaasana=function(t){n.valitutVapaasanat.indexOf(t)!==-1?n.poistaArraysta(n.valitutVapaasanat,t):n.valitutVapaasanat.push(t);n.postaaArvot(0)};n.tyhjennaVapaasanat=function(){while(n.valitutVapaasanat.length>0)n.poistaVapaasana(n.valitutVapaasanat[0])}}]);app.controller("vaihtoautoController",["$scope","$http","$window","$timeout","$location","viewModel","viewModelLaskin",function(n,t,i,r,u,f,e){function a(){}function v(n){o||(console.log("--alusta fullscreen ulkokuvat --"),o=new Swiper(".fullscreen-ulkokuvat",{pagination:".swiper-pagination",zoom:!0,loop:!0,paginationHide:!0,lazyLoading:!0,lazyLoadingInPrevNext:!0,longSwipes:!0,keyboardControl:!0,onSlideNextStart:function(n){console.log("seuraava slide starts");n.allowTouchMove=!1;n.simulateTouch=!1},onSlideNextEnd:function(){console.log("seuraava slide ends")},onSlidePrevStart:function(){console.log("seuraava slide")},onSlidePrevEnd:function(){console.log("seuraava slide")},onTouchStart:function(){console.log(" touch starts ")},onTouchEnd:function(){console.log(" touch ends ")}}));o.slideTo(n+1,0)}var s;n.valittuauto=f;n.laskin=e;console.log(n.laskin);n.ostajanetuIkonit=["icon-lupaus-palautusoikeus","icon-lupaus-kuntotarkastus","icon-lupaus-takuu","icon-lupaus-rahoitus","icon-lupaus-palautusoikeus","icon-lupaus-kuntotarkastus","icon-lupaus-takuu","icon-lupaus-rahoitus"];var o="",h="",c,l=!1;$(document).keydown(function(t){var r=n.kuvakaruselliUlkokuvat.activeIndex,u=n.kuvakaruselliSisakuvat.activeIndex,i=n.kuvakaruselliUlkokuvat.slides.length;switch(t.which){case 37:$(".karuselli-ulkokuvat").css("display")==="block"?(i=n.kuvakaruselliUlkokuvat.slides.length,r===0&&n.kuvakaruselliSisakuvat.slides.length>0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliSisakuvat.slides.length))):$(".karuselli-sisakuvat").css("display")==="block"&&(i=n.kuvakaruselliSisakuvat.slides.length,u===0&&n.kuvakaruselliUlkokuvat.slides.length>0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliUlkokuvat.slides.length)));break;case 39:$(".karuselli-ulkokuvat").css("display")==="block"?(i=n.kuvakaruselliUlkokuvat.slides.length-1,r===i&&n.kuvakaruselliSisakuvat.slides.length>0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0,0))):$(".karuselli-sisakuvat").css("display")==="block"&&(i=n.kuvakaruselliSisakuvat.slides.length-1,u===i&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0,0)));break;default:return}t.preventDefault()});n.initCarouselByCode=function(t,i){$(".verho").css("display","none");TweenMax.to(".ulkokuvat-container",0,{autoAlpha:0});TweenMax.to(".sisakuvat-container",0,{autoAlpha:0});TweenMax.to(".kolmekuuskyt-container",0,{autoAlpha:0});t===undefined&&(t=2e3);r(function(){function t(){$(".preloader").css("display","none");$(".verho").css("display","none");TweenMax.to(".ulkokuvat-container",.6,{autoAlpha:1});n.kuvakaruselliUlkokuvat=new Swiper(".ulkokuvat-container",{speed:300,pagination:".ulkokuvat-pagination",paginationClickable:!0,shortSwipes:!0,simulateTouch:!0,autoHeight:!0,slideActiveClass:"swiper-ulkokuvat-active",loop:!1,initialSlide:1,fade:{crossFade:!0},onSlideNextEnd:function(n){dataLayer.push({event:"VirtualPageview",virtualPageURL:u.path()+"/ulkokuvat/"+n.activeIndex,virtualPageTitle:"Ulkokuvat seuraava painike"})},onSlidePrevEnd:function(n){dataLayer.push({event:"VirtualPageview",virtualPageURL:u.path()+"/ulkokuvat/"+n.activeIndex,virtualPageTitle:"Ulkokuvat edellinen painike"})},onTouchEnd:function(t){var i=t.slides.length-1;t.swipeDirection==="prev"&&t.activeIndex===0&&n.kuvakaruselliSisakuvat.slides.length>0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliSisakuvat.slides.length));t.swipeDirection==="next"&&t.activeIndex===i&&n.kuvakaruselliSisakuvat.slides.length>0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0,0));$(".verho").css("display","none")},onTouchStart:function(){},onSlideChangeStart:function(){$(".verho").css("display","block")},onSlideChangeEnd:function(){$(".verho").css("display","none")},keyboardControl:!0});typeof i===undefined?n.kuvakaruselliUlkokuvat.slideTo(1,0):n.kuvakaruselliUlkokuvat.slideTo(1,0)}function r(){$(".preloader").css("display","none");$(".verho").css("display","none");TweenMax.to(".sisakuvat-container",.6,{autoAlpha:1});n.kuvakaruselliSisakuvat=new Swiper(".sisakuvat-container",{speed:300,pagination:".sisakuvat-pagination",paginationClickable:!0,shortSwipes:!0,simulateTouch:!0,lazyLoading:!0,initialSlide:1,slideToClickedSlide:!0,slideActiveClass:"swiper-carousel-active",lazyLoadingInPrevNext:!0,loop:!1,autoHeight:!0,fade:{crossFade:!0},onSlideNextEnd:function(n){dataLayer.push({event:"VirtualPageview",virtualPageURL:u.path()+"/sisakuvat/"+n.activeIndex,virtualPageTitle:"Sisäkuvat seuraava painike"})},onSlidePrevEnd:function(n){dataLayer.push({event:"VirtualPageview",virtualPageURL:u.path()+"/sisakuvat/"+n.activeIndex,virtualPageTitle:"Sisäkuvat edellinen painike"})},onTouchEnd:function(t){var i=t.slides.length-1;t.swipeDirection==="prev"&&t.activeIndex===0&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliUlkokuvat.slides.length));t.swipeDirection==="next"&&t.activeIndex===i&&($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0,0))},onTouchStart:function(){},onSlideChangeStart:function(){},onSlideChangeEnd:function(){$(".verho").css("display","none")},keyboardControl:!0});typeof i===undefined?n.kuvakaruselliSisakuvat.slideTo(1,500):n.kuvakaruselliSisakuvat.slideTo(i,500)}n.kuvakaruselliUlkokuvat===undefined?t():(n.kuvakaruselliUlkokuvat.destroy(),t());n.kuvakaruselliSisakuvat===undefined?r():(n.kuvakaruselliSisakuvat.destroy(),r())},t)};n.sisakuvatButtonPrev=function(){n.kuvakaruselliSisakuvat.isBeginning&&n.kuvakaruselliUlkokuvat.swipeDirection==="prev"?($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliUlkokuvat.slides.length-1)):(n.kuvakaruselliSisakuvat.animating=!1,n.kuvakaruselliSisakuvat.slidePrev())};n.sisakuvatButtonNext=function(){n.kuvakaruselliSisakuvat.isEnd&&n.kuvakaruselliUlkokuvat.swipeDirection==="next"?($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="ulkokuvat"]').addClass("active"),$(".karuselli-ulkokuvat").css("display","block"),n.initCarouselByCode(0)):(n.kuvakaruselliSisakuvat.animating=!1,n.kuvakaruselliSisakuvat.slideNext())};n.haePankkiValinnat=function(n){$.ajax({type:"POST",url:"/fi/osta/HaePankkiValinnat",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:{hinta:n},cache:!1,success:function(n){$("#osamaksu-pankki-valinta").html(n)},error:function(){}})};n.haeRahoitusta=function(i){$(".preloader").css("display","block");$(".verho").css("display","block");$(".katsolaskelma-painike").css("display","none");t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";t({method:"GET",url:"api/caara/allinone/"+i,headers:{"Content-Type":"application/json"}}).success(function(t){$(".preloader").css("display","none");$(".verho").css("display","none");n.rahoitusArvot=t;dataLayer.push({event:"VirtualPageview",virtualPageURL:"/hae-rahoitusta",virtualPageTitle:"Hae rahoitusta"});n.rahoitusArvot.Loytyi===!0?($(".rahoituslaskelma").css("display","block"),TweenMax.to(".rahoituslaskelma",.65,{autoAlpha:1})):($(".rahoitusta-eiole").css("display","block"),TweenMax.to(".rahoitusta-eiole",.65,{autoAlpha:1}))}).error(function(){$(".preloader").css("display","none");$(".verho").css("display","none")})};n.ulkokuvatButtonPrev=function(){n.kuvakaruselliUlkokuvat.isBeginning&&n.kuvakaruselliSisakuvat.slides.length>0?($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0,n.kuvakaruselliSisakuvat.slides.length-1)):(n.kuvakaruselliUlkokuvat.animating=!1,n.kuvakaruselliUlkokuvat.slidePrev())};n.ulkokuvatButtonNext=function(){console.log("--ulkokuvatNext--");n.kuvakaruselliUlkokuvat.isEnd&&n.kuvakaruselliSisakuvat.slides.length>0?($(".item").removeClass("active"),$(".karuselli-sisalto").css("display","none"),$('[data-id="sisakuvat"]').addClass("active"),$(".karuselli-sisakuvat").css("display","block"),n.initCarouselByCode(0)):(n.kuvakaruselliUlkokuvat.animating=!1,n.kuvakaruselliUlkokuvat.slideNext())};n.tarkastaKuntoarvio=function(n){return n===0?"eisyyta":n===10?"vika":n===30?"kunnostettu":n===50?"ok":void 0};angular.element(i).bind("resize",function(){$(".karuselli-ulkokuvat").css("display")==="block"?a(!1,"kuvakaruselliUlkokuvat",n.kuvakaruselliUlkokuvat.activeIndex):$(".karuselli-sisakuvat").css("display")==="block"?a(!1,"kuvakaruselliSisakuvat",n.kuvakaruselliSisakuvat.activeIndex):a(!1)});setTimeout(function(){n.initCarouselByCode(0,0)},500);$("#avaa-karuselli-fullscreeniin").on("click",function(){$(".fullscreenkaruselli").show();c=$(".karuselli-ulkokuvat").css("display")!=="none"?n.kuvakaruselliUlkokuvat.activeIndex:n.kuvakaruselliUlkokuvat.slides.length+n.kuvakaruselliSisakuvat.activeIndex;v(c)});$(".fullscreenkaruselli a").on("click",function(){$(".fullscreenkaruselli").hide();$(".fullscreen-ulkokuvat").css("display")==="block"?n.kuvakaruselliUlkokuvat.slideTo(o.activeIndex-1,0):n.kuvakaruselliSisakuvat.slideTo(h.activeIndex,0)});$(".swiper-button-prev-fullscreen-ulko").on("click",function(n){n.preventDefault();n.stopPropagation();o.slidePrev()});$(".swiper-button-next-fullscreen-ulko").on("click",function(n){n.preventDefault();n.stopPropagation();o.slideNext()});$(".zoom").on("click",function(n){$(".karuselli-ulkokuvat").css("display")==="block"?o.zoom.toggleZoom(o,n):h.zoom.toggleZoom(h,n)});$("#fs-ulkokuvat").on("click",function(n){console.log("click");$(".karuselli-ulkokuvat").css("display")==="block"?(console.log("click ehto läpi"),o.zoom.toggleZoom(o,n)):o.zoom.toggleZoom(o,n)});$("#suljeFullscreenGalleria").on("click",function(){if(!(n.kuvakaruselliUlkokuvat.slides.length>o.activeIndex)){var t=o.slides.length-o.activeIndex,i=n.kuvakaruselliSisakuvat.slides.length-t;n.kuvakaruselliSisakuvat.slideTo(i+1)}});n.lahetaRahoitusArvot=function(){$(".preloader").css("display","block");$.ajax({type:"POST",url:"/fi/osta/HaeRahoitusOletus",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:{ValittuKasirahaProsentti:n.laskin.ValittuKasirahaProsentti,ValittuKuukausi:n.laskin.ValittuKuukausi,ValittuViimeinenEraProsentti:n.laskin.ValittuViimeinenEraProsentti,ValittuRekisteriNumero:n.laskin.ValittuRekisteriNumero},cache:!1,success:function(t){var u=t.PalveluVaste.Rahoitus.KorkoProsentti.toFixed(2),f=t.PalveluVaste.Rahoitus.TodellinenVuosikorko.toFixed(2),e=t.PalveluVaste.Rahoitus.KslLuottohinta.toFixed(2).replace(".",","),i,r;$("#rahoitusarvot-kasiraha").html(t.PalveluVaste.Rahoitus.KasirahaUI);$("#rahoitusarvot-sopimusaika").html(t.PalveluVaste.Rahoitus.SopimusaikaKk);$("#rahoitusarvot-rahoitettavaosuus").html(t.PalveluVaste.Rahoitus.RahoitettavaOsuus);$("#rahoitusarvot-todellinenvuosikorko").html(f);$("#rahoitusarvot-korkoprosentti").html(u);$("#rahoitusarvot-perustamismaksu").html(t.PalveluVaste.Rahoitus.Perustamismaksu);$("#rahoitusarvot-kasittelykulu").html(t.PalveluVaste.Rahoitus.KKKulu);$("#rahoitusarvot-kokonaishinta").html(e);$("#kasirahaVaste").html(t.PalveluVaste.Rahoitus.KasirahaProsentti+"% ("+t.PalveluVaste.Rahoitus.KasirahaUI+")");$("#kuukausieraVaste").html(t.PalveluVaste.Rahoitus.SopimusaikaKk+" kk");$("#viimeineneraVaste").html(t.PalveluVaste.Rahoitus.JaProsentti+"% ("+t.PalveluVaste.Rahoitus.JaTietoUI+")");$("#kokonaiskkEraVaste").html(t.PalveluVaste.Rahoitus.KKEraKunnossapidollaJaVakuutusmaksulla.toFixed(0)+" € / kk");$("#osamaksu-kasiraha").val(t.PalveluVaste.Rahoitus.Kasiraha);$("#vaihtoauto-rahoitus-muutos").html(t.PalveluVaste.Rahoitus.KKEraKunnossapidollaJaVakuutusmaksulla.toFixed(0)+" € / kk");n.haePankkiValinnat(parseInt(t.PalveluVaste.Rahoitus.Kasiraha));i="";r=$(document).find("[data-rahoitus-valinta]:checked").val();r==="santander"?i=$("#siirry-laskuriin").attr("data-href")+"?kraha="+t.PalveluVaste.Rahoitus.KasirahaProsentti+"&viimerapros="+t.PalveluVaste.Rahoitus.JaProsentti+"&aika="+t.PalveluVaste.Rahoitus.SopimusaikaKk:r==="op"?i=$("#siirry-laskuriin").attr("data-op-href")+n.laskin.ValittuRekisteriNumero+"&brand=nw&term_of_payment="+t.PalveluVaste.Rahoitus.SopimusaikaKk+"&deposit="+t.PalveluVaste.Rahoitus.Kasiraha+"&last_payment="+t.PalveluVaste.Rahoitus.Jaannosarvo:r==="danske"&&(i=$("#siirry-laskuriin").attr("data-danske-href")+n.laskin.ValittuRekisteriNumero+"/"+parseInt(n.valittuauto.Hinta)+"/"+t.PalveluVaste.Rahoitus.SopimusaikaKk+"/"+t.PalveluVaste.Rahoitus.Kasiraha+"/"+t.PalveluVaste.Rahoitus.Jaannosarvo+"/0");$("#siirry-laskuriin").attr("href",i);n.laskin.KasirahaHinnat=t.Laskin.KasirahaHinnat;n.laskin.KasirahaProsentit=t.Laskin.KasirahaProsentit;n.laskin.ViimeinenEraHinnat=t.Laskin.ViimeinenEraHinnat;n.laskin.ViimeinenEraProsentit=t.Laskin.ViimeinenEraProsentit;l===!1&&(l=!0,setTimeout(function(){kasiraha.noUiSlider.updateOptions({range:{min:0,max:n.laskin.KasirahaHinnat.length-1}},!0);viimeinenera.noUiSlider.updateOptions({range:{min:0,max:n.laskin.ViimeinenEraHinnat.length-1}},!0);l=!1},500));$(".preloader").css("display","none")},error:function(){}})};n.alustaSlider=function(){var t=document.getElementById("kasiraha"),i=document.getElementById("maksuaika"),r=document.getElementById("viimeinenera");noUiSlider.create(t,{connect:[!0,!1],start:0,step:1,range:{min:0,max:n.laskin.KasirahaHinnat.length-1}});noUiSlider.create(i,{connect:[!0,!1],start:n.laskin.KuukausiErat.length-1,step:1,range:{min:0,max:n.laskin.KuukausiErat.length-1}});noUiSlider.create(r,{connect:[!0,!1],start:n.laskin.ViimeinenEraHinnat.length-1,step:1,range:{min:0,max:n.laskin.ViimeinenEraHinnat.length-1}});t.noUiSlider.on("end",function(t){n.laskin.ValittuKasiraha=n.laskin.KasirahaHinnat[parseInt(t)];n.laskin.ValittuKasirahaProsentti=n.laskin.KasirahaProsentit[parseInt(t)];n.lahetaRahoitusArvot()});r.noUiSlider.on("end",function(t){n.laskin.ValittuViimeinenEra=n.laskin.ViimeinenEraHinnat[parseInt(t)];n.laskin.ValittuViimeinenEraProsentti=n.laskin.ViimeinenEraProsentit[parseInt(t)];n.lahetaRahoitusArvot()});i.noUiSlider.on("end",function(t){n.laskin.ValittuKuukausi=n.laskin.KuukausiErat[parseInt(t)];n.lahetaRahoitusArvot()});t.noUiSlider.on("change",function(t){n.laskin.ValittuKasiraha=n.laskin.KasirahaHinnat[parseInt(t)];n.laskin.ValittuKasirahaProsentti=n.laskin.KasirahaProsentit[parseInt(t)];n.lahetaRahoitusArvot()});r.noUiSlider.on("change",function(t){n.laskin.ValittuViimeinenEra=n.laskin.ViimeinenEraHinnat[parseInt(t)];n.laskin.ValittuViimeinenEraProsentti=n.laskin.ViimeinenEraProsentit[parseInt(t)];n.lahetaRahoitusArvot()});i.noUiSlider.on("change",function(t){n.laskin.ValittuKuukausi=n.laskin.KuukausiErat[parseInt(t)];n.lahetaRahoitusArvot()})};n.alustaSlider();n.lahetaRahoitusArvot();n.lahetaSahkopostiyhteydenottoLomake=function(){if(n.sahkopostiyhteydenotto.KohteenRekisterinumero=n.valittuauto.Rekisterinumero,n.sahkopostiyhteydenotto.Viesti="Olen kiinnostunut autosta "+n.valittuauto.Rekisterinumero+". Haluan että minuun ollaan yhteydessä sähköpostitse. "+s,n.sahkopostiyhteydenotto.$valid){t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";t({method:"POST",url:"api/caara/Sahkopostiyhteydenotto",data:n.sahkopostiyhteydenotto,headers:{"Content-Type":"application/json"}}).success(function(n){$(".preloader").css("display","none");n.Onnistui===!0?(dataLayer.push({event:"commonEvent",eventCategory:"Yhteydenottopyyntö Lomake",eventAction:"Vaihtoauto - Sähköpostipyyntö",eventLabel:"Lähetä"}),$(".sahkopostiyhteydenotto-kiitos").css("display","block"),$(".sahkopostiyhteydenotto").css("display","none"),TweenMax.to(".sahkopostiyhteydenotto",.65,{autoAlpha:0}),TweenMax.to(".sahkopostiyhteydenotto-kiitos",.65,{autoAlpha:1,onComplete:i})):alert("Viestin lähetys epäonnistui")}).error(function(){$(".preloader").css("display","none");$(".verho").css("display","none")});function i(){}}};s="";$("#ei-rahoitusta-nappi").on("click",function(){$("body,html").animate({scrollTop:$(".vaihtoauto-yhteydenotto-container").offset().top-60},750);s="Haluaisin tiedustella rahoitusta tähän autoon.";$(".sahkopostiyhteydenotto-otsikko").fadeOut(300,function(){$(".sahkopostiyhteydenotto-otsikko-ei-rahoitusta").fadeIn(100)})});$("#haluan-keskustella-rahoituksesta").on("click",function(){$("body,html").animate({scrollTop:$(".vaihtoauto-yhteydenotto-container").offset().top-60},750);s="Haluaisin keskustella rahoitusvaihtoehdoista myyjän kanssa.";$(".sahkopostiyhteydenotto-otsikko").fadeOut(300,function(){$(".sahkopostiyhteydenotto-otsikko-haluan-keskustella-rahoituksesta").fadeIn(100)})});$(".avaaHeaderYhteydenotto").on("click",function(){$(".HeaderYhteydenotto").toggleClass("esilla")});$(".rullaaYhteydenottoon").on("click",function(){$("body,html").animate({scrollTop:$(".vaihtoauto-yhteydenotto-container").offset().top-60},750);$("#nav-icon2").removeClass("open");$("#nav-icon2").parents(".oikea").removeClass("open");$(".mobiilivalikko").removeClass("fadeIn animated").addClass("fadeOut")});$(".tahan-tulee-puhelinnumero").html("<a href='tel:"+n.valittuauto.Puhelinnumero+"'>"+n.valittuauto.Puhelinnumero+"<\/a>");$(".tahan-tulee-puhelinnumero-mobiili").html("<a href='tel:"+n.valittuauto.Puhelinnumero+"'> <i class='icon-soita-icon'><\/i><span>"+n.valittuauto.Puhelinnumero+"<\/span><\/a>");$(".yhteydenotto-auton-tietosivulla").show();n.tarjoanVaihtoautoa=function(n,t){var i="tarjoan-vaihtoautoa-painike aktiivinen";t===0?($(".tarjoavaihtoauto-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".tarjoavaihtoauto-wrap").offset().top-60},750),n.currentTarget.className=i):t===1&&($(".eivaihtoautoa-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".eivaihtoautoa-wrap").offset().top-60},750),n.currentTarget.className=i)};$("#avaa-varustelistaus-modaliin").on("click",function(){$(".varustelistaus-modal").show()});$("#suljeVarustelistaus").on("click",function(){$(".varustelistaus-modal").hide()});$("#avaa-myyjat").on("click",function(){$(".myyjat-modal-container").toggle();$(this).toggleClass("aktiivinen");$("body,html").animate({scrollTop:$(".myyjat-modal-container").offset().top-60},750)})}]);app.controller("tarjoaVaihtoautoaVaihtoautonTietosivullaFormController",["$scope","$http",function(n){var t="DD.MM.YYYY";$("#viimeisin_katsastus").datetimepicker({format:t,locale:"fi"}).on("dp.change",function(t){t.currentTarget.children[0].value!==undefined&&(n.tarjoanVaihtoautoaLomake.ViimeisinKatsastus=t.currentTarget.children[0].value)});$("#viimeisin_huolto").datetimepicker({format:t,locale:"fi"}).on("dp.change",function(t){t.currentTarget.children[0].value!==undefined&&(n.tarjoanVaihtoautoaLomake.ViimeisinHuolto=t.currentTarget.children[0].value)});n.lahetaTarjoaVaihtoautoaLomake=function(){if(n.tarjoanVaihtoautoaLomake.KohteenRekisterinumero=n.valittuauto.Rekisterinumero,n.tarjoanVaihtoautoaLomake.Viesti="",$(".preloader").css("display","block"),$(".verho").css("display","block"),n.tarjoanVaihtoautoaLomake.$valid){let t=function(){console.log("kaikki kunnossa lähetetään tiedot.");var t={Etunimi:n.tarjoanVaihtoautoaLomake.Etunimi,Sukunimi:n.tarjoanVaihtoautoaLomake.Sukunimi,Sahkopostiosoite:n.tarjoanVaihtoautoaLomake.Sahkopostiosoite,Puhelinnumero:n.tarjoanVaihtoautoaLomake.Puhelinnumero,VaihtoautoRekisterinumero:n.tarjoanVaihtoautoaLomake.VaihtoautoRekisterinumero,VaihtoautoAjokilometrit:n.tarjoanVaihtoautoaLomake.VaihtoautoAjokilometrit,KohteenRekisterinumero:n.tarjoanVaihtoautoaLomake.KohteenRekisterinumero,MaksuTunnisteId:n.tarjoanVaihtoautoaLomake.MaksuTunnisteId,Viesti:n.tarjoanVaihtoautoaLomake.Viesti,Osoite:n.tarjoanVaihtoautoaLomake.Osoite,Postinumero:n.tarjoanVaihtoautoaLomake.Postinumero,Postitoimipaikka:n.tarjoanVaihtoautoaLomake.Postitoimipaikka};$.ajax({type:"POST",url:"api/caara/ostosivu",data:t,headers:{RequestVerificationToken:$("html").attr("ncg-request-verification-token")||"no request verification token",__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()||"no request verification token"},dataType:"json",success:function(n){if(dataLayer.push({event:"commonEvent",eventCategory:"Tarjoa vaihtoautoa ja Osta Lomake",eventAction:"Tarjoa vaihtoautoa – lomake lähetetty",eventLabel:"Lähetä"}),$(".preloader").css("display","none"),$(".verho").css("display","none"),n.Onnistui===!0){if($(".tarjoan-vaihtoautoa-kiitos").fadeIn(),$(".tarjoavaihtoauto-wrap").css("display","none"),n.ExtraJson){let t=JSON.parse(n.ExtraJson);$("#tarjotun-vaihtoauton-tiedot-merkki").text(t.Merkki);$("#tarjotun-vaihtoauton-tiedot-malli").text(t.Malli);$("#tarjotun-vaihtoauton-tiedot-vuosi").text(t.Vuosi);$("#tarjotun-vaihtoauton-tiedot-rekkari").text(t.Rekkari);$("#tarjotun-vaihtoauton-tiedot-km").text(t.Km)}}else alert("Lomakkeen lähetys epäonnistui")}});n.offsuccessmultiple()};if(n.dropzoneHasFiles()){n.onsuccessmultiple(t);n.processDropzone()}else t()}}}]);app.controller("eiVaihtoautoaVaihtoautonTietosivullaFormController",["$scope","$http",function(n,t){n.lahetaEiVaihtoautoalomake=function(){n.eiVaihtoautoalomake.KohteenRekisterinumero=n.valittuauto.Rekisterinumero;console.log(n.eiVaihtoautoalomake);$(".preloader").css("display","block");$(".verho").css("display","block");n.eiVaihtoautoalomake.Viesti="Minulla ei ole vaihtoautoa. Asiakkaan viesti: "+n.eiVaihtoautoalomake.Lisatiedot;n.eiVaihtoautoalomake.$valid?(t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token",t({method:"POST",url:"api/caara/ostosivu",data:n.eiVaihtoautoalomake,headers:{"Content-Type":"application/json"}}).success(function(n){$(".preloader").css("display","none");$(".verho").css("display","none");n.Onnistui===!0?($(".eivaihtoautoa-kiitos").fadeIn(),$(".eivaihtoautoa-wrap").css("display","none")):alert("Lomakkeen lähetys epäonnistui")})):($(".preloader").css("display","none"),$(".verho").css("display","none"))}}]);app.controller("uusiOstaController",["$scope","$rootScope","$route","$routeParams","$http","$location","$timeout","$anchorScroll","appService","viewModel",function(n,t,i,r,u,f,e,o,s,h){n.vm=h;n.valittuAuto=n.vm.Auto;n.valittuPainike;n.plussaKorttiNumero;var c=!1;n.validoiPlussaKortti=function(t){n.target=t.target;n.plussaKorttiNumero=t.target.value;n.plussaKorttiNumero.length===0?(n.target.$valid=!0,n.target.$error={required:!1}):n.plussaKorttiNumero.length>0&&n.plussaKorttiNumero.length<16?(n.target.$valid=!1,n.target.$error={required:!0},n.kplussaValidointiViesti="Plussakortti on 16 merkkiä pitkä."):n.plussaKorttiNumero.length===16&&($(".preloader").css("display","block"),n.target.$valid=!0,n.target.$error={required:!1},u.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",u.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token",u({method:"POST",url:"api/caara/lasketarkistussumma?kortinnumero="+n.plussaKorttiNumero}).then(function(t){$(".preloader").css("display","none");t.data.Onnistui===!1?(n.target.$valid=!1,n.target.$error={required:!0},n.kplussaValidointiViesti=t.data.Viesti):(n.target.$valid=!1,n.target.$error={required:!0},n.kplussaValidointiViesti=t.data.Viesti);n.kplussaValidointiViesti=t.data.Viesti},function(t){$(".preloader").css("display","none");n.kplussaValidointiViesti=t.data.Viesti}))};n.lahetaRahoitusArvot=function(){$(".preloader").css("display","block");$.ajax({type:"POST",url:"/fi/osta/HaeRahoitusOletus",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:{ValittuKasirahaProsentti:n.vm.Laskin.ValittuKasirahaProsentti,ValittuKuukausi:n.vm.Laskin.ValittuKuukausi,ValittuViimeinenEraProsentti:n.vm.Laskin.ValittuViimeinenEraProsentti,ValittuRekisteriNumero:n.vm.Laskin.ValittuRekisteriNumero},cache:!1,success:function(t){var u=t.PalveluVaste.Rahoitus.KorkoProsentti.toFixed(2),f=t.PalveluVaste.Rahoitus.TodellinenVuosikorko.toFixed(2),e=t.PalveluVaste.Rahoitus.KslLuottohinta.toFixed(2).replace(".",","),i,r;$("#rahoitusarvot-kasiraha").html(t.PalveluVaste.Rahoitus.KasirahaUI);$("#rahoitusarvot-sopimusaika").html(t.PalveluVaste.Rahoitus.SopimusaikaKk);$("#rahoitusarvot-rahoitettavaosuus").html(t.PalveluVaste.Rahoitus.RahoitettavaOsuus);$("#rahoitusarvot-todellinenvuosikorko").html(f);$("#rahoitusarvot-korkoprosentti").html(u);$("#rahoitusarvot-perustamismaksu").html(t.PalveluVaste.Rahoitus.Perustamismaksu);$("#rahoitusarvot-kasittelykulu").html(t.PalveluVaste.Rahoitus.KKKulu);$("#rahoitusarvot-kokonaishinta").html(e);$("#kasirahaVaste").html(t.PalveluVaste.Rahoitus.KasirahaProsentti+"% ("+t.PalveluVaste.Rahoitus.KasirahaUI+")");$("#kuukausieraVaste").html(t.PalveluVaste.Rahoitus.SopimusaikaKk+" kk");$("#viimeineneraVaste").html(t.PalveluVaste.Rahoitus.JaProsentti+"% ("+t.PalveluVaste.Rahoitus.JaTietoUI+")");$("#kokonaiskkEraVaste").html(t.PalveluVaste.Rahoitus.KKEraKunnossapidollaJaVakuutusmaksulla.toFixed(0)+" € / kk");$("#osamaksu-kasiraha").val(t.PalveluVaste.Rahoitus.Kasiraha);$("#vaihtoauto-rahoitus-muutos").html(t.PalveluVaste.Rahoitus.KKEraKunnossapidollaJaVakuutusmaksulla.toFixed(0)+" € / kk");n.haePankkiValinnat(parseInt(t.PalveluVaste.Rahoitus.Kasiraha));i="";r=$(document).find("[data-rahoitus-valinta]:checked").val();r=="santander"?i=$("#siirry-laskuriin").attr("data-href")+"?kraha="+t.PalveluVaste.Rahoitus.KasirahaProsentti+"&viimerapros="+t.PalveluVaste.Rahoitus.JaProsentti+"&aika="+t.PalveluVaste.Rahoitus.SopimusaikaKk:r=="op"?i=$("#siirry-laskuriin").attr("data-op-href")+n.vm.Laskin.ValittuRekisteriNumero+"&brand=nw&term_of_payment="+t.PalveluVaste.Rahoitus.SopimusaikaKk+"&deposit="+t.PalveluVaste.Rahoitus.Kasiraha+"&last_payment="+t.PalveluVaste.Rahoitus.Jaannosarvo:r=="danske"&&(i=$("#siirry-laskuriin").attr("data-danske-href")+n.vm.Laskin.ValittuRekisteriNumero+"/"+parseInt(n.valittuAuto.Hinta)+"/"+t.PalveluVaste.Rahoitus.SopimusaikaKk+"/"+t.PalveluVaste.Rahoitus.Kasiraha+"/"+t.PalveluVaste.Rahoitus.Jaannosarvo+"/0");$("#siirry-laskuriin").attr("href",i);n.vm.Laskin.KasirahaHinnat=t.Laskin.KasirahaHinnat;n.vm.Laskin.KasirahaProsentit=t.Laskin.KasirahaProsentit;n.vm.Laskin.ViimeinenEraHinnat=t.Laskin.ViimeinenEraHinnat;n.vm.Laskin.ViimeinenEraProsentit=t.Laskin.ViimeinenEraProsentit;c===!1&&(c=!0,setTimeout(function(){kasiraha.noUiSlider.updateOptions({range:{min:0,max:n.vm.Laskin.KasirahaHinnat.length-1}},!0);viimeinenera.noUiSlider.updateOptions({range:{min:0,max:n.vm.Laskin.ViimeinenEraHinnat.length-1}},!0);c=!1},500));$(".preloader").css("display","none")},error:function(){}})};n.maksutapaVaihtoehto=function(t,i){n.lahetaRahoitusArvot();var r="mustaPainike aktiivinen";$(".maksutapa-vaihtoehto").css("display","none");$(".mustaPainike").removeClass("aktiivinen");i===0?($(".rahoitus-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".rahoitus-wrap").offset().top-60},750),t.currentTarget.className=r):i===1?($(".suoraosto-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".suoraosto-wrap").offset().top-60},750),t.currentTarget.className=r):i===2?($(".tarjoavaihtoauto-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".tarjoavaihtoauto-wrap").offset().top-60},750),t.currentTarget.className=r):i===3&&($(".eivaihtoautoa-wrap").css("display","block"),$("body,html").animate({scrollTop:$(".eivaihtoautoa-wrap").offset().top-60},750),t.currentTarget.className=r)};n.alustaSlider=function(){var t=document.getElementById("kasiraha"),i=document.getElementById("maksuaika"),r=document.getElementById("viimeinenera");noUiSlider.create(t,{connect:[!0,!1],start:0,step:1,range:{min:0,max:n.vm.Laskin.KasirahaHinnat.length-1}});noUiSlider.create(i,{connect:[!0,!1],start:n.vm.Laskin.KuukausiErat.length-1,step:1,range:{min:0,max:n.vm.Laskin.KuukausiErat.length-1}});noUiSlider.create(r,{connect:[!0,!1],start:n.vm.Laskin.ViimeinenEraHinnat.length-1,step:1,range:{min:0,max:n.vm.Laskin.ViimeinenEraHinnat.length-1}});t.noUiSlider.on("end",function(t){n.vm.Laskin.ValittuKasiraha=n.vm.Laskin.KasirahaHinnat[parseInt(t)];n.vm.Laskin.ValittuKasirahaProsentti=n.vm.Laskin.KasirahaProsentit[parseInt(t)];n.lahetaRahoitusArvot()});r.noUiSlider.on("end",function(t){n.vm.Laskin.ValittuViimeinenEra=n.vm.Laskin.ViimeinenEraHinnat[parseInt(t)];n.vm.Laskin.ValittuViimeinenEraProsentti=n.vm.Laskin.ViimeinenEraProsentit[parseInt(t)];n.lahetaRahoitusArvot()});i.noUiSlider.on("end",function(t){n.vm.Laskin.ValittuKuukausi=n.vm.Laskin.KuukausiErat[parseInt(t)];n.lahetaRahoitusArvot()});t.noUiSlider.on("change",function(t){n.vm.Laskin.ValittuKasiraha=n.vm.Laskin.KasirahaHinnat[parseInt(t)];n.vm.Laskin.ValittuKasirahaProsentti=n.vm.Laskin.KasirahaProsentit[parseInt(t)];n.lahetaRahoitusArvot()});r.noUiSlider.on("change",function(t){n.vm.Laskin.ValittuViimeinenEra=n.vm.Laskin.ViimeinenEraHinnat[parseInt(t)];n.vm.Laskin.ValittuViimeinenEraProsentti=n.vm.Laskin.ViimeinenEraProsentit[parseInt(t)];n.lahetaRahoitusArvot()});i.noUiSlider.on("change",function(t){n.vm.Laskin.ValittuKuukausi=n.vm.Laskin.KuukausiErat[parseInt(t)];n.lahetaRahoitusArvot()})};n.alustaSlider();n.lahetaRahoitushakemusLomake=function(){n.ostalomake.KohteenRekisterinumero=n.valittuAuto.Rekisterinumero;$(".preloader").css("display","block");$(".verho").css("display","block")};n.haePankkiValinnat=function(t){$.ajax({type:"POST",url:"/fi/osta/HaePankkiValinnat",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},data:{hinta:t},cache:!1,success:function(t){$("#osamaksu-pankki-valinta").html(t);n.selectPicker()},error:function(){}})};n.selectPicker=function(){$(".selectpicker").selectpicker("refresh");/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)&&$(".selectpicker").selectpicker("mobile")}}]);app.controller("vanhaOstaController",["$scope","$rootScope","$route","$routeParams","$http","$location","$timeout","$anchorScroll","appService","viewModel",function(n,t,i,r,u,f,e,o,s,h){n.valittuAuto=h;n.valittuPainike}]);app.controller("ostaFormController",["$scope","$http",function(n,t){n.lahetaSuoraostoLomake=function(){n.ostalomake.KohteenRekisterinumero=n.valittuAuto.Rekisterinumero;$(".preloader").css("display","block");$(".verho").css("display","block")};n.lahetaLomake=function(){if(n.ostalomake.KohteenRekisterinumero=n.valittuAuto.Rekisterinumero,$(".preloader").css("display","block"),$(".verho").css("display","block"),n.ostalomake.$valid){t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";t({method:"POST",url:"api/caara/ostosivu",data:n.ostalomake,headers:{"Content-Type":"application/json"}}).success(function(n){$(".preloader").css("display","none");$(".verho").css("display","none");n.Onnistui===!0?($(".kiitos-section").css("display","block"),TweenMax.to(".kiitos-section",0,{autoAlpha:0}),TweenMax.to(".osta-auto-section",.65,{autoAlpha:0}),TweenMax.to(".kiitos-section",.65,{autoAlpha:1,onComplete:i}),dataLayer.push({event:"commonEvent",eventCategory:"Tarjoa vaihtoautoa ja Osta Lomake",eventAction:"Osta suoraan – lomake lähetetty",eventLabel:"Lähetä"})):alert("Viestin lähetys epäonnistui")});function i(){$(".osta-auto-section").css("display","none")}}}}]);app.controller("tarjoaVaihtoautoaFormController",["$scope","$http",function(n){var t="DD.MM.YYYY";$("#viimeisin_katsastus").datetimepicker({format:t,locale:"fi"}).on("dp.change",function(t){t.currentTarget.children[0].value!==undefined&&(n.ostalomake.ViimeisinKatsastus=t.currentTarget.children[0].value)});$("#viimeisin_huolto").datetimepicker({format:t,locale:"fi"}).on("dp.change",function(t){t.currentTarget.children[0].value!==undefined&&(n.ostalomake.ViimeisinHuolto=t.currentTarget.children[0].value)});n.lahetaTarjoaVaihtoautoaLomake=function(){if(n.ostalomake.KohteenRekisterinumero=n.valittuAuto.Rekisterinumero,n.ostalomake.Viesti="",n.ostalomake.$valid){$(".preloader").css("display","block");$(".verho").css("display","block");var t=function(){var t={Etunimi:n.ostalomake.Etunimi,Sukunimi:n.ostalomake.Sukunimi,Sahkopostiosoite:n.ostalomake.Sahkopostiosoite,Puhelinnumero:n.ostalomake.Puhelinnumero,VaihtoautoRekisterinumero:n.ostalomake.VaihtoautoRekisterinumero,VaihtoautoAjokilometrit:n.ostalomake.VaihtoautoAjokilometrit,KohteenRekisterinumero:n.ostalomake.KohteenRekisterinumero,MaksuTunnisteId:n.ostalomake.MaksuTunnisteId,Viesti:n.ostalomake.Viesti,Osoite:n.ostalomake.Osoite,Postinumero:n.ostalomake.Postinumero,Postitoimipaikka:n.ostalomake.Postitoimipaikka};$.ajax({type:"POST",url:"api/caara/ostosivu",data:t,headers:{RequestVerificationToken:$("html").attr("ncg-request-verification-token")||"no request verification token",__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()||"no request verification token"},dataType:"json",success:function(n){if($(".preloader").css("display","none"),$(".verho").css("display","none"),n.Onnistui===!0){if($(".kiitos-section").css("display","block"),$(".osta-section").css("display","none"),$("body,html").animate({scrollTop:0},750),TweenMax.to(".kiitos-section",.65,{autoAlpha:1}),n.ExtraJson){let t=JSON.parse(n.ExtraJson);$("#tarjotun-vaihtoauton-tiedot-merkki").text(t.Merkki);$("#tarjotun-vaihtoauton-tiedot-malli").text(t.Malli);$("#tarjotun-vaihtoauton-tiedot-vuosi").text(t.Vuosi);$("#tarjotun-vaihtoauton-tiedot-rekkari").text(t.Rekkari);$("#tarjotun-vaihtoauton-tiedot-km").text(t.Km)}dataLayer.push({event:"commonEvent",eventCategory:"Tarjoavaihtoautoa ja Osta Lomake",eventAction:"Tarjoa vaihtoautoa – lomake lähetetty",eventLabel:"Lähetä"})}else alert("Lomakkeen lähetys epäonnistui")}});n.offsuccessmultiple()};if(n.dropzoneHasFiles()){n.onsuccessmultiple(t);n.processDropzone()}else t()}}}]);app.controller("eiVaihtoautoaFormController",["$scope","$http",function(n,t){n.lahetaEiVaihtoautoalomake=function(){n.eiVaihtoautoalomake.KohteenRekisterinumero=n.valittuAuto.Rekisterinumero;$(".preloader").css("display","block");$(".verho").css("display","block");n.eiVaihtoautoalomake.Viesti="Minulla ei ole vaihtoautoa. Asiakkaan viesti: "+n.eiVaihtoautoalomake.Lisatiedot;n.eiVaihtoautoalomake.$valid?(t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",t.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token",t({method:"POST",url:"api/caara/ostosivu",data:n.eiVaihtoautoalomake,headers:{"Content-Type":"application/json"}}).success(function(n){$(".preloader").css("display","none");$(".verho").css("display","none");n.Onnistui===!0?($(".kiitos-section").css("display","block"),$(".osta-section").css("display","none"),$("body,html").animate({scrollTop:0},750),TweenMax.to(".kiitos-section",.65,{autoAlpha:1}),dataLayer.push({event:"commonEvent",eventCategory:"Tarjoavaihtoautoa ja Osta Lomake",eventAction:"Ei vaihtoautoa – lomake lähetetty",eventLabel:"Lähetä"})):alert("Lomakkeen lähetys epäonnistui")})):($(".preloader").css("display","none"),$(".verho").css("display","none"))}}]);app.controller("goController",["$scope","$window","$location","$routeParams","$route","$timeout","togoService","viewModel",function(n,t,i,r,u,f,e,o){n.togoPalveluObjekti="";n.tiedot="";$("#togo-sisaltosivu").css("display","none");$(".togoWrapper").css("display","inline");n.onkoAvoinna=!1;n.togoPalveluObjekti=o;n.toGoTelLinkki=o.UiTekstit.HeadOsa.ToGoHeaderSoitaTekstiUI.replace(/ /g,"");n.varausuitekstit=o.UiTekstit.VarausUI;n.naytaLomake=function(t){$(".togo-verho").css("display","block");$(".togo-tiedot").css("display","none");$(".togo-lomake").each(function(){t===$(this).attr("data-rekisterinumero")&&(n.onkoAvoinna=!0,$(this).css("display","block"),$("body,html").animate({scrollTop:$(this).prop("offsetTop")-150},500))});$(".togo-tiedot").each(function(){t===$(this).attr("data-rekisterinumero")&&$(this).css("display","block")})};n.suljeParent=function(){n.onkoAvoinna=!1;$(".togo-lomake").css("display","none");$(".togo-tiedot").css("display","none");$(".togo-verho").css("display","none")}}]);app.controller("blogiController",["$scope","$http","$route","$routeParams","$location","$timeout","$anchorScroll","$window","viewModel","blogiService",function(n,t,r,u,f,e,o,s,h,c){n.blogiListaus=h;n.data=h;n.UusimmatKommentit=h.UusimmatKommentit;n.Arkistot=h.Arkistot;n.TietoaBlogista=h.TietoaBlogista;n.Kirjoitukset=h.Kirjoitukset;n.lyhennaKirjoitus=250;n.KaikkiAvainsanat=h.KaikkiAvainsanat;n.naytaLuelisaaPainike=!0;n.kirjoitusLkm=h.KirjoitustenLukumaara;n.hakusana="";var l="";e(function(){$(".selectpicker").selectpicker("refresh")},200);n.asetaSivutus=function(t,r){var u=t,f=3;for(n.Sivut=[],n.kirjoitusLkm=r,i=0;i<n.kirjoitusLkm;i++)i>f&&(u++,n.Sivut.push(u),f=0)};n.haeArkistosta=function(){l=$("[name=Arkisto]").val();c.haePaivamaaralla(l).then(function(t){$(".postaukset").html(t.SivuHtml);$(".lazy").lazy();n.asetaSivutus(0,t.KirjoituksetYhteensa);l===""?f.path("/fi/blogi").replace():f.path("/fi/blogi/artikkelit/"+l).replace()})};n.haeAvainsanalla=function(t){c.haeAvainsanalla(0,t).then(function(i){$(".postaukset").html(i.SivuHtml);$(".lazy").lazy();n.asetaSivutus(0,i.KirjoituksetYhteensa);n.naytaLuelisaaPainike=!0;$(".selectpicker").selectpicker("refresh");f.path("/fi/blogi/avainsana/"+t).replace()})};n.haeHakusanalla=function(t,i){t.which===13&&(i===""?s.location.href="/fi/blogi":c.haeHakusanalla(0,i).then(function(t){$(".postaukset").html(t.SivuHtml);$(".lazy").lazy();n.asetaSivutus(0,t.KirjoituksetYhteensa);n.naytaLuelisaaPainike=!0;$(".selectpicker").selectpicker("refresh");f.path("/fi/blogi/hakusana/"+l).replace()}))};n.lahetaKommentti=function(t,i){n.kommenttiData.BlogiKirjoitusId=i;c.lisaaKommentti(n.kommenttiData).then(function(n){n.Onnistui===!0&&($("#kommenttiForm").css("display","none"),$("#kommenttiKiitos").css("display","inline"))})};$(document).ready(function(){$(".lazy").lazy()})}]);app.service("appService",["$q","$http",function(n,t){t.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";var i=n.defer();return{haeEtusivuObjektit:function(){return t({method:"GET",url:"api/caara/etusivu",headers:{"Content-Type":"application/json"}})},haeVaihtoautoListaus:function(n,i){return t({method:"POST",url:"api/caara/autohaku",data:n,headers:{"Content-Type":"application/json",kielikoodi:i}})},haeVaihtoautoListausTiiviste:function(n){return t({method:"POST",url:"api/caara/autohaku/"+n,headers:{"Content-Type":"application/json"}})},hakuRekisterinumerolla:function(n){return t({method:"POST",url:"api/caara/hakunumerolla/"+n,headers:{"Content-Type":"application/json"}})},hakuRekisterinumerollaJaHakuehdot:function(n,i){return t({method:"POST",url:"api/caara/hakunumerolla/"+n,data:i,headers:{"Content-Type":"application/json"}})},haeHakuehdot:function(n){return t({method:"POST",url:"api/caara/hakuehdot/"+n,headers:{"Content-Type":"application/json"}})},haeMerkilleMallit:function(n){return t({method:"POST",url:"api/caara/hakuehdot/haemallit/"+n,headers:{"Content-Type":"application/json"}})}}}]);app.filter("euro",[function(){return function(n){if(n!==undefined&&n!=="")return n.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1 ")}}]);app.filter("leikkaa",[function(){return function(n,t,i,r){if(!n)return"";if((i=parseInt(i,10),!i)||n.length<=i)return n;if(n=n.substr(0,i),t){var u=n.lastIndexOf(" ");u!==-1&&((n.charAt(u-1)==="."||n.charAt(u-1)===",")&&(u=u-1),n=n.substr(0,u))}return n+(r||" …")}}]);app.directive("mobiilinavi",[function(){return{link:function(n,t){t.bind("click",function(){t.toggleClass("open");t.parents(".oikea").toggleClass("open");t.attr("class")==="open"?$(".mobiilivalikko").removeClass("fadeOut animated").addClass("fadeIn animated"):$(".mobiilivalikko").removeClass("fadeIn animated").addClass("fadeOut")})}}}]);app.directive("selectpicker",["$timeout",function(n){return{link:function(t,i){n(function(){t.$apply(function(){i.selectpicker({style:"btn-valinta"})})},200)}}}]);app.directive("hyvaksyevasteet",[function(){return function(n,t){t.bind("click",function(){nwSessionStorage.setItem("evasteetHyvaksytty","true");$("#evasteseloste").css("display","none")})}}]);app.directive("avaaostajanedut",[function(){return function(n,t){t.bind("click",function(){TweenMax.to("#ostajanedut-laatikko",.75,{autoAlpha:1,marginTop:0,ease:Linear.easeOut});$("body,html").animate({scrollTop:0},750)})}}]);app.directive("suljeostajanedut",[function(){return function(n,t){t.bind("click",function(){TweenMax.to("#ostajanedut-laatikko",.75,{autoAlpha:0,marginTop:-1800,ease:Linear.easeOut})})}}]);app.directive("avaatietoatogo",[function(){return function(n,t,i){t.bind("click",function(){TweenMax.to("#vuokraajanedut-laatikko",.75,{autoAlpha:1,marginTop:0,ease:Linear.easeOut});$("body,html").animate({scrollTop:0},750);dataLayer.push({event:"commonEvent",eventCategory:"Caara - Kuinka to-go toimii",eventAction:"Avattu",eventLabel:i.$$element.context.innerText});dataLayer.push({event:"VirtualPageview",virtualPageURL:"/kuinka-to-go-toimii",virtualPageTitle:"Kuinka to go toimiii"})})}}]);app.directive("suljevuokraajanedut",[function(){return function(n,t){t.bind("click",function(){TweenMax.to("#vuokraajanedut-laatikko",.75,{autoAlpha:0,marginTop:-1800,ease:Linear.easeOut});dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Kuinka to-go toimii",eventAction:"Suljettu",eventLabel:"Sulje (x)"})})}}]);app.directive("avaatietoacaarasta",[function(){return function(n,t,i){t.bind("click",function(){TweenMax.to("#tietoa-caarasta-laatikko",.75,{autoAlpha:1,marginTop:0,ease:Linear.easeOut});$("body,html").animate({scrollTop:0},750);dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Kuinka caara toimii",eventAction:"Avattu",eventLabel:i.$$element.context.innerText});dataLayer.push({event:"VirtualPageview",virtualPageURL:"/kuinka-caara-toimii",virtualPageTitle:"Kuinka to go toimii - avattu"})})}}]);app.directive("suljetietoacaarasta",[function(){return function(n,t){t.bind("click",function(){TweenMax.to("#tietoa-caarasta-laatikko",.75,{autoAlpha:0,marginTop:-1800,ease:Linear.easeOut});dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Kuinka caara toimii",eventAction:"Suljettu",eventLabel:"Sulje (x)"})})}}]);app.directive("tarkemmathakuehdot",[function(){return function(n,t){t.bind("click",function(){t.hasClass("auki")?(t.find("i").removeClass("glyphicon-chevron-up").addClass("glyphicon-chevron-down"),t.removeClass("auki").addClass("kiinni"),t.parent().next().css("display","none"),t.parent().next().next().css("display","none"),t.parent().next().next().next().css("display","none")):(t.find("i").removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up"),t.removeClass("kiinni").addClass("auki"),t.parent().next().css("display","inline"),t.parent().next().next().css("display","inline"),t.parent().next().next().next().css("display","inline"))})}}]);app.directive("fadeoutin",[function(){function n(){TweenMax.to(".sivu",1.25,{autoAlpha:1,delay:.5})}return function(t,i,r){i.bind("click",function(){TweenMax.to(".sivu",0,{autoAlpha:0,onComplete:n});dataLayer.push({event:"commonEvent",eventCategory:"Ylanavigaatio",eventAction:"Klikki",eventLabel:r.href})})}}]);app.directive("lisatietolinkki",[function(){return function(n,t){t.bind("click",function(){var n=$(".lisatiedot-section").offset();$("html, body").animate({scrollTop:n.top},600)})}}]);app.directive("naytaunelmalomake",[function(){return function(n,t,i){function r(){$top=$(".ua-form").offset().top;$header=$(".header-section").height();$("body,html").animate({scrollTop:$top-$header},750);setTimeout(function(){$(".select").selectpicker("refresh")},20)}t.bind("click",function(){$(".ua-form").css("display","block");TweenMax.to(".ua-form",.45,{marginTop:0,autoAlpha:1,onComplete:r});dataLayer.push({event:"commonEvent",eventCategory:"Unelma-auto Lomake",eventAction:"Lomakkeen avaus klikki",eventLabel:i.$$element.context.innerText});dataLayer.push({event:"VirtualPageview",virtualPageURL:"/unelma-auto/lomake",virtualPageTitle:"Unelma-auto lomake"})})}}]);app.directive("naytahintaarviolomake",["$location",function(){return function(n,t,i){function r(){$top=$(".ha-form").offset().top;$header=$(".header-section").height();$("body,html").animate({scrollTop:$top-$header},750)}t.bind("click",function(){$(".ha-form").css("display","block");TweenMax.to(".ha-form",.45,{marginTop:0,autoAlpha:1,onComplete:r});dataLayer.push({event:"commonEvent",eventCategory:"Hinta-arvio Lomake",eventAction:"Avaus klikki",eventLabel:i.$$element.context.innerText});dataLayer.push({event:"VirtualPageview",virtualPageURL:"/hinta-arvio/lomake",virtualPageTitle:"Hinta-arvio lomake"})})}}]);app.directive("suljeunelmalomake",[function(){return function(n,t){function i(){$(".ua-form").css("display","none")}t.bind("click",function(){TweenMax.to(".ua-form",.55,{marginTop:-560,autoAlpha:0,onComplete:i});dataLayer.push({event:"commonEvent",eventCategory:"Unelma-auto Lomake",eventAction:"Sulje klikki",eventLabel:"Sulje (x)"})})}}]);app.directive("suljehintaarviolomake",[function(){return function(n,t){function i(){$(".ha-form").css("display","none")}t.bind("click",function(){TweenMax.to(".ha-form",.55,{marginTop:-560,autoAlpha:0,onComplete:i});dataLayer.push({event:"commonEvent",eventCategory:"Hinta-arvio Lomake",eventAction:"Sulje klikki",eventLabel:"Sulje (x)"})})}}]);app.directive("vaihdakaruselli",["$location",function(n){return console.log("--vaihdakaruselli--"),function(t,i){i.bind("click",function(){$this=$(this);$(".item").removeClass("active");$(".karuselli-sisalto").css("display","none");$id=i.attr("data-id");i.addClass("active");$(".karuselli-"+$id).css("display","block");$id==="ulkokuvat"?dataLayer.push({event:"VirtualPageview",virtualPageURL:n.path()+"/ulkokuvat/0",virtualPageTitle:"Ulkokuvat klikattu"}):$id==="sisakuvat"?dataLayer.push({event:"VirtualPageview",virtualPageURL:n.path()+"/sisakuvat/0",virtualPageTitle:"Sisäkuvat klikattu"}):$id==="360"&&($("#pannellum").contents().find(".pnlm-load-button").trigger("click"),dataLayer.push({event:"VirtualPageview",virtualPageURL:n.path()+"/360/0",virtualPageTitle:"360 kuvat klikattu"}))})}}]);app.directive("autokuva",[function(){return{restrict:"AC",link:function(n,t,i){function r(){t.children(".grid-hover").css("display","none")}t.bind("click",function(){dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Autokortti",eventAction:"Klikki",eventLabel:i.href})});t.bind("mouseover",function(){t.children(".grid-kuva").find(".grid-hover").css("display","block");TweenMax.to(t.children(".grid-kuva").find(".grid-hover"),.35,{autoAlpha:.75,ease:Linear.easeIn});dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Autokortti",eventAction:"Mouse Over",eventLabel:i.href})});t.bind("mouseout",function(){t.children(".grid-kuva").find(".grid-hover").css("display","block");TweenMax.to(t.children(".grid-kuva").find(".grid-hover"),.45,{autoAlpha:0,ease:Linear.easeOut,onComplete:r});dataLayer.push({event:"commonEvent",eventCategory:"Etusivu - Autokortti",eventAction:"Mouse Out",eventLabel:i.href})})}}}]);app.directive("dropzone",[function(){return function(n,t){var i={url:"api/caara/upload",headers:{__RequestVerificationToken:$("input[name='__RequestVerificationToken']").val()},acceptedFiles:"image/jpeg,image/png",autoProcessQueue:!1,parallelUploads:20,addRemoveLinks:!1,maxFilesize:4,maxFiles:10,uploadMultiple:!0,dictDefaultMessage:"<i class='fa fa-camera'><\/i> Raahaa kuvia tai klikkaa.",dictCancelUpload:"Peruuta lataus",dictCancelUploadConfirmation:"Oletko varma, että haluat peruuttaa latauksen",dictMaxFilesExceeded:"Tiedosto on liian suuri"},r={addedfile:function(t){n.file=t;t.size>4e6?(this.removeFile(t),alert("kuvatiedosto "+t.name+" on liian suuri.")):t.type!=="image/jpeg"&&t.type!=="image/png"&&(this.removeFile(t),alert("Tiedoston muoto ei ole sallittu (sallittuja ovat: jpg ja png)"));n.$apply(function(){n.fileAdded=!0});t.previewElement.addEventListener("click",function(){dropzone.removeFile(t)})},successmultiple:function(){$(".dz-progress").remove()},success:function(){$(".dz-progress").remove()},sending:function(n,i,r){var u=t.prev().val();r.append("rekisterinumero",u)},error:function(n,t,i){console.log(n);console.log(t);console.log(i)}};dropzone=new Dropzone(t[0],i);angular.forEach(r,function(n,t){dropzone.on(t,n)});n.processDropzone=function(){dropzone.processQueue()};n.dropzoneHasFiles=function(){return dropzone.files&&dropzone.files.length>0};n.resetDropzone=function(){dropzone.removeAllFiles()};n.onsuccessmultiple=function(n){console.log("scope.onsuccessmultiple called");dropzone.on("successmultiple",function(){console.log("successmultiple fired");n()})};n.offsuccessmultiple=function(){dropzone.off("successmultiple")}}}]);app.directive("lightboxKomponentti",[function(){return{restrict:"A",scope:{lightboxkuva:"="},link:function(n,t){t.bind("click",function(){$(".lightbox").css("display","inline-block");$(".sisaltokuva").html("");t.children(".pieniLisatietokuva").children("img").clone().appendTo(".sisaltokuva")})},template:'<div class="pieniLisatietokuva"><img class="lazy" id="lisatietokuvaId" src="{{lightboxkuva.TarkkaKuvaUrl}}" alt="Lisätietokuva" /><h3>{{lightboxkuva.Otsikko}}<\/h3><p>{{lightboxkuva.LeipaTeksti}}<\/p><\/div>'}}]);app.directive("suljelightbox",[function(){return function(n,t){t.bind("click",function(){$(".lightbox").css("display","none")})}}]);app.directive("avaapuheluidenhinnat",[function(){return function(n,t){t.bind("click",function(){$(".puheluhinnat_laatikko-container").css("display","block")})}}]);app.directive("suljepuheluidenhinnat",[function(){return function(n,t){t.bind("click",function(){$(".puheluhinnat_laatikko-container").css("display","none")})}}]);app.directive("karusellipohja",["$timeout",function(){return{link:function(){function n(){var n=$(".swiper-slide-active").attr("data-id");$(".kamppisNosto").hide();$('.kamppisNosto[data-arvo="'+n+'"]').show();$("img.karuselliLazy").trigger("vaihda")}var t=new Swiper(".swiper-container",{pagination:".swiper-pagination",paginationClickable:!0,slidesPerView:1,loop:!0,lazyLoading:!1,initialSlide:0,autoHeight:!0,autoplay:1e4,onInit:function(t){t.updateSlidesSize();n()},onSlideChangeEnd:function(){n()}})}}}]);app.directive("karusellipohjaLifestyle",["$timeout",function(n){return{link:function(){$(document).ready(function(){var t=new Swiper(".swiper-container",{pagination:".swiper-pagination",paginationClickable:!0,slidesPerView:1,loop:!1,preloadImages:!1,lazyLoading:!0,initialSlide:0,autoHeight:!0,autoplay:1e4,onInit:function(i){i.updateSlidesSize();n(function(){t.slideNext()},500)},onSlideChangeEnd:function(){}})})}}}]);app.service("muutautotService",["$http",function(n){return{haeMuutautot:function(t){n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";return n.post("api/caara/konserninautohaku",JSON.stringify(t)).then(function(n){return n.data})},haeMuutautotTiiviste:function(t){n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";return n.post("api/caara/konserninautohaku/"+t).then(function(n){return n.data})},haeMuuautoRekisterinumerolla:function(t){n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";return n.get("api/caara/konserninauto/"+t).then(function(n){return n.data})}}}]);app.directive("muutautot",["$window","$location","$routeParams","$route","$timeout","muutautotService","viewModel",function(n,t,i,r,u,f,e){return{restrict:"A",replace:!0,transclude:!0,scope:{muutautokortti:"=",muutautotyhteensa:"=",otsikko:"=",hakuehdot:"=",muutiiviste:"=",yritysid:"=",kiitosotsikko:"=",kiitosteksti:"=",tiiviste:"="},controller:["$scope",function(n){function r(t){f.haeMuuautoRekisterinumerolla(t).then(function(t){n.valittuMuuauto=t;angular.forEach($(".muut-autolistaustieto"),function(n){var i;t.Rekisterinumero===$(n).attr("data-rekisterinumero")?(i=$(n).prop("offsetTop")+120,$(".muut-autolistaus").css("marginBottom","2200px"),$(".muut-autontiedot-laatikko").css("display","block"),$(".muut-autontiedot-laatikko").css("top",i+"px"),$("body,html").animate({scrollTop:i},0)):(i=$(".muut-merkkimalli").prop("offsetTop"),$(".muut-autolistaus").css("marginBottom","2200px"),$(".muut-autontiedot-laatikko").css("display","block"),$(".muut-autontiedot-laatikko").css("top",i+"px"),$("body,html").animate({scrollTop:i},0))})})}n.muutautokortit=e.VVKonserniAutolista;n.muutAutotYhteensa=e.KonserninAutojaYhteensa;n.$watch("muutiiviste",function(i){(typeof i!="undefined"||i!==undefined)&&(t.path().split("/")[1]==="vaihtoautot"||t.path().split("/")[1]==="muutkonserninautot")&&f.haeMuutautotTiiviste(i).then(function(t){n.muutautokortit=t.VVKonserniAutolista;n.muutAutotYhteensa=t.HakutuloksiaYhteensa;$(".preloader").css("display","none")})});n.$watch("hakuehdot",function(t,i){(typeof i!="undefined"||i!==undefined)&&t!==i&&f.haeMuutautot(i).then(function(t){n.muutautokortit=t.VVKonserniAutolista;n.muutAutotYhteensa=t.HakutuloksiaYhteensa;$(".preloader").css("display","none")})});n.$on("$routeChangeSuccess",function(){(t.path().split("/")[1]==="vaihtoautot"||t.path().split("/")[1]==="muutkonserninautot")&&i.konserniautonrekisterinumero===undefined&&(n.muutautokortit=e.VVKonserniAutolista,n.muutAutotYhteensa=e.KonserninAutojaYhteensa);t.path().split("/")[1]==="muutkonserninautot"&&r(i.konserniautonrekisterinumero)});n.onkoValittu=function(t){return n.valittuMuuauto===t}}],link:function(n,i){n.lyhennettytyyppi=18;n.muutkuvatButtonPrev=function(){n.kuvakaruselliMuutkuvat.slidePrev()};n.muutkuvatButtonNext=function(){n.kuvakaruselliMuutkuvat.slideNext()};n.postaaArvotMuutKonserninAutot=function(t){n.hakuehdot.AutojaSivulla=t;$(".preloader").css("display","block");f.haeMuutautot(n.hakuehdot).then(function(t){for(var i=0;i<t.VVKonserniAutolista.length;i++)n.muutautokortit.push(t.VVKonserniAutolista[i]);$(".preloader").css("display","none")})};n.suljePopup=function(){i.find(".muut-autolistaus").css("marginBottom","0");i.find(".muut-autolistaustieto").removeClass("aktiivinenMuuauto");i.find(".muut-autontiedot-laatikko").css("display","none");t.path("vaihtoautot").replace()}},template:'<div class="muut-wrapper"><h3>{{otsikko}}<\/h3><ul class="muut-otsikot"><li><span class="muut-merkkimalli">Merkki ja malli<\/span><span class="muut-vuosimalli">Vuosimalli<\/span><span class="muut-mittarilukema">Mittarilukema<\/span><span class="muut-hinta">Hinta<\/span><\/li><\/ul><ul class="muut-autolistaus" id="muut-autolistaus"><li ng-repeat="muuauto in muutautokortit" class="muut-autolistaustieto" ng-show="muuauto.Rekisterinumero" ng-class="{aktiivinenMuuauto : onkoValittu(muuauto)}" data-rekisterinumero="{{muuauto.Rekisterinumero}}"><span class="muut-merkkimalli"><a href="muutkonserninautot/{{muuauto.Merkki}}/{{muuauto.Malli}}/{{muuauto.Rekisterinumero}}?t={{tiiviste}}">{{muuauto.Merkki}} {{muuauto.Malli}}<\/a> <span class="muut-tyyppi">{{muuauto.Tyyppi | leikkaa:true:lyhennettytyyppi }}<\/span><\/span><span class="muut-vuosimalli">{{muuauto.Vuosimalli}}<\/span><span class="muut-mittarilukema">{{muuauto.Mittarilukema}} km<\/span><span class="muut-hinta">{{muuauto.Hinta | euro}} €<\/span><\/li><\/ul><div class="naytalisaa-section"><div class="results"><p>Näytetty {{ muutautokortit.length }} autoa yhteensä {{ muutAutotYhteensa }}:sta<\/p><\/div><button class="naytalisaaPainike" ng-hide="muutautokortit.length==muutAutotYhteensa" ng-click="postaaArvotMuutKonserninAutot(muutautokortit.length)">Näytä lisää<\/button> <\/div><div class="muut-autontiedot-laatikko" ng-show="valittuMuuauto.Merkki" ng-switch="naytaSisalto"><span class="sulje-painike" ng-click="suljePopup()"><\/span><div class="muut-header"><h3>{{valittuMuuauto.Merkki}} {{valittuMuuauto.Malli}} <span class="muut-tyyppi">{{valittuMuuauto.Tyyppi}}<\/span><\/h3> <span class="muut-hinta">{{valittuMuuauto.Hinta | euro }} €<\/span><div class="clear"><\/div><\/div><div class="autotiedot"><div class="vasen"><div class="muut-kuvacontainer"><img bn-lazy-src="{{ valittuMuuauto.PieniKuvaUrl }}" alt="Auto" /><\/div><\/div><div class="oikea"><div class="muut-taulu"><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Vuosimalli"><h4>Vuosimalli<\/h4><span>{{valittuMuuauto.Vuosimalli}}<\/span><\/div><div class="solu" ng-show="valittuMuuauto.Vetotapa"><h4>Vetotapa<\/h4><span>{{valittuMuuauto.Vetotapa}}<\/span><\/div><div class="solu solu-ei-alleviivausta" ng-show="valittuMuuauto.Hinta"><h4>Hinta yhteensä<\/h4><span>{{valittuMuuauto.Hinta | euro}} €<\/span><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Mittarilukema"><h4>Mittarilukema<\/h4><span>{{valittuMuuauto.Mittarilukema | euro}} km<\/span><\/div><div class="solu" ng-show="valittuMuuauto.Teho"><h4>Moottoriteho (KW / HV)<\/h4><span>{{valittuMuuauto.Teho}}<\/span><\/div><div class="solu solu-ei-alleviivausta"><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Kayttovoima"><h4>Polttoaine<\/h4><span>{{valittuMuuauto.Kayttovoima}}<\/span><\/div><div class="solu" ng-show="valittuMuuauto.Vari"><h4>Väri<\/h4><span>{{valittuMuuauto.Vari}}<\/span><\/div><div class="solu solu-ei-alleviivausta"><h4><\/h4><span><\/span><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Vaihteisto"><h4>Vaihteistotyyppi<\/h4><span>{{valittuMuuauto.Vaihteisto}}<\/span><\/div><div class="solu" ng-show="valittuMuuauto.OviLkm"><h4>Ovien lkm<\/h4><span>{{valittuMuuauto.OviLkm}}<\/span><\/div><div class="solu solu-ei-alleviivausta"><h4><\/h4><span><\/span><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Korimalli"><h4>Korimalli<\/h4><span>{{valittuMuuauto.Korimalli}}<\/span><\/div><div class="solu" ng-show="valittuMuuauto.Ajoneuvolaji"><h4>Ajoneuvolaji<\/h4><span>{{valittuMuuauto.Ajoneuvolaji}}<\/span><\/div><div class="solu solu-ei-alleviivausta"><h4><\/h4><span><\/span><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.Rekisterinumero"><h4>Rekisterinumero<\/h4><span>{{valittuMuuauto.Rekisterinumero}}<\/span><\/div><div class="solu" ng-show="valittuMuuauto.MoottorinTilavuus"><h4>Moottoritilavuus<\/h4><span>{{valittuMuuauto.MoottorinTilavuus}} <\/span><\/div><div class="solu solu-ei-alleviivausta"><h4><\/h4><span><\/span><\/div><\/div><div class="rivi"><div class="solu" ng-show="valittuMuuauto.EnsiRekistetointiPvm"><h4>Ensirekisteröintipvm<\/h4><span>{{ valittuMuuauto.EnsiRekistetointiPvm }}<\/span><\/div><div class="solu"><h4><\/h4><span><\/span><\/div><div class="solu solu-ei-alleviivausta"><h4><\/h4><span><\/span><\/div><\/div><\/div><\/div><div class="clear"><\/div><\/div><div class="varustetiedot"><div class="myyntiteksti"><h3>Varustetiedot<\/h3><p><ul><li class="varuste-listaus" ng-repeat="muuautoVaruste in valittuMuuauto.Varusteet">{{ muuautoVaruste }}<\/li><\/ul><\/p><\/div><div class="clear"><\/div><\/div><div class="yhteydenototyms"><div class="col-1"><\/div><div class="col-1"><iframe src="//services.netwheels.fi/CaaraTalknow/MuutVaihtoautot.aspx?mode=vaihtoautot&rekisteritunnus={{ valittuMuuauto.Rekisterinumero }}" height="320" scrolling="no"><\/iframe><\/div><div class="col-2"><div ostalomake rekisterinumero="valittuMuuauto.Rekisterinumero" yritysid="valittuMuuauto.YritysId" kiitosotsikko="kiitosotsikko" kiitosteksti="kiitosteksti"><\/div><\/div><div class="clear"><\/div><\/div><\/div><\/div>'}}]);app.directive("rahoituslaskelma",["$location","$route","$http","$timeout","rahoituslaskelmaService",function(n,t,i,r,u){return{restrict:"A",replace:!0,scope:{valittuauto:"="},link:function(n){n.$watch("valittuauto.Rekisterinumero",function(n){n!==undefined||n!=="undefined"||n!==""});n.haeRahoitusta=function(t){console.log("-- hae rahoitusta --");$(".preloader").css("display","block");$(".katsolaskelma-painike").css("display","none");u.haeLaskelma(t).then(function(t){$(".preloader").css("display","none");n.rahoitusArvot=t;n.rahoitusArvot.Loytyi===!0?($(".rahoituslaskelma").css("display","block"),TweenMax.to(".rahoituslaskelma",.65,{autoAlpha:1})):($(".rahoitusta-eiole").css("display","block"),TweenMax.to(".rahoitusta-eiole",.65,{autoAlpha:1}))})}},template:'<div class="muu-rahoitus-laatikko"><div class="rahoitus-ikoni"><img ng-src="{{ valittuauto.RahoitusNosto.KuvaUrl }}" /><\/div><div class="rahoitus-sisalto"><h2>{{ valittuauto.RahoitusNosto.Otsikko }}<\/h2><p>{{ valittuauto.RahoitusNosto.LeipaTeksti }}<\/p><div class="rahoitusarvot"><button class="hae-rahoitusta-painike katsolaskelma-painike" ng-click="haeRahoitusta(valittuauto.Rekisterinumero)">Katso laskelma<\/button><div class="rahoituslaskelma">Käsiraha {{ rahoitusArvot.KasirahaUI }}, sopimusaika {{ rahoitusArvot.Lainaeria }}kk, rahoitettava osuus {{ rahoitusarvot.RahoitettuMaara }}, todellinen vuosikorko  {{ rahoitusArvot.TodellinenVuosiKorko }} kun rahoituskorko {{ rahoitusArvot.KorkoProsUI }}, perustamismaksu {{ rahoitusArvot.PerustamismaksuUI }} ja käsittelykulu {{ rahoitusArvot.KasittelykuluUI }}. Todellinen luottohinta yht. {{ rahoitusArvot.KokonaishintaEur }}. Palvelun tuottaa Santander Consumer Finance Oy. Katso tarkemmat tiedot linkistä.<a target="_blank" class="hae-rahoitusta-painike" href="{{ rahoitusArvot.Url }}">{{ valittuauto.RahoitusNosto.PainikeTeksti }}<\/a><\/div><div class="rahoitusta-eiole"><p>Valitettavasti autolle ei ole saatavilla rahoitusta.<\/p><\/div><\/div><\/div>'}}]);app.service("rahoituslaskelmaService",["$http",function(n){return{haeLaskelma:function(t){return n.get("api/caara/allinone/"+t).then(function(n){return n.data})}}}]);app.directive("ostalomake",["$http",function(n){return{restrict:"A",scope:{rekisterinumero:"=",yritysid:"=",kiitosotsikko:"=",kiitosteksti:"="},link:function(t){t.lahetaLomake=function(){if(t.muuostalomake.YritysId=t.yritysid,t.muuostalomake.KohteenRekisterinumero=t.rekisterinumero,$(".preloader").css("display","block"),t.muuostalomake.$valid){n.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";n({method:"POST",url:"api/caara/ostosivu",data:t.muuostalomake,headers:{"Content-Type":"application/json"}}).success(function(n){$(".preloader").css("display","none");n.Onnistui===!0?($(".muu-kiitos").css("display","inline"),$(".muu-lomake").css("display","none")):alert("Viestin lähetys epäonnistui")}).error(function(){$(".preloader").css("display","none")});function i(){$(".osta-auto-section").css("display","none")}}}},template:'<div class="muu-ostalomake"><div class="muu-lomake"><div class="vasen"><img ng-src="/Content/formi-kirje-ikoni.png" /><\/div><div class="oikea"><h2>Jätä yhteystietosi, niin järjestetään kaupat! Olemme sinuun yhteydessä 2h sisällä.<\/h2><form class="ostalomake" name="muuostalomake" ng-submit="lahetaLomake(muuostalomake.$valid)"><input class="kohteenreknro" type="text" name="KohteenRekisterinumero" ng-model="muuostalomake.KohteenRekisterinumero" ng-value="{{ rekisterinumero }}" /><div class="lomakeRivi"><input type="text" class="tf ostolomakeinput" placeholder="Etunimi" ng-model="muuostalomake.Etunimi" ng-minlength="2" ng-maxlength="40" required /><input type="text" class="tf ostolomakeinput" placeholder="Sukunimi" ng-model="muuostalomake.Sukunimi" ng-minlength="2" ng-maxlength="40" required /><\/div><div class="lomakeRivi"><input type="email" class="tf ostolomakeinput" placeholder="Sähköposti" ng-model="muuostalomake.Sahkopostiosoite" required /><input type="text" class="tf ostolomakeinput" placeholder="Puhelinnumero" ng-model="muuostalomake.Puhelinnumero" ng-pattern="/^[0-9]{1,12}$/" ng-minlength="4" ng-maxlength="12" required /><\/div><button type="submit" class="laheta-painike">Lähetä<\/button><\/form><\/div><\/div><div class="muu-kiitos"><h2>{{ kiitosotsikko }}<\/h2><p>{{ kiitosteksti }}<\/p><\/div><\/div>'}}]);app.service("testimoniaalitService",["$http",function(n){return{hae:function(){return n.get("api/caara/testimoniaalit").then(function(n){return n.data})}}}]);app.directive("testimoniaalit",["$location","$route","$http","$window","$timeout","testimoniaalitService","viewModel",function(n,t,i,r,u,f,e){var o=1;return{restrict:"A",controller:["$scope","$route","$element","$location",function(){}],link:function(n){n.direktiiviId=o++;n.kuluttajatestimoniaalit=e.TestimoniaaliNostot;u(function(){var t=new Swiper("#testimoniaalit-container-"+n.direktiiviId)},200)},template:'<h3>Asiakkaamme kertovat<br>palvelustamme<\/h3><div class="testimoniaalit-desktop"><div class="testimoniaali-desktop" ng-repeat="kuluttajapalaute in kuluttajatestimoniaalit"><div class="testimoniaali-kuva"><img src="./Content/testimoniaali-ikoni.png" alt="Testimoniaali" /><\/div><p class="testimoniaali-nimi">{{ kuluttajapalaute.Nimi }}<\/p><p class="testimoniaali-ika" ng-show="kuluttajapalaute.IkaJaOsoite">{{ kuluttajapalaute.IkaJaOsoite }}<\/p><p class="testimoniaali-teksti">{{ kuluttajapalaute.Teksti }}<\/p><\/div><\/div><div id="testimoniaalit-container-{{ direktiiviId }}" class="testimoniaalit-container"><div class="swiper-wrapper"><div class="testimoniaali swiper-slide" ng-repeat="kuluttajapalaute2 in kuluttajatestimoniaalit"><div class="testimoniaali-kuva"><img src="./Content/testimoniaali-ikoni.png" alt="Testimoniaali" /><\/div><p class="testimoniaali-nimi">{{ kuluttajapalaute2.Nimi }}<\/p><p class="testimoniaali-ika">{{ kuluttajapalaute2.IkaJaOsoite }}<\/p><p class="testimoniaali-teksti">{{ kuluttajapalaute2.Teksti }}<\/p><\/div><\/div><div class="swiper-pagination"><\/div><\/div>'}}]);angular.module("caaraApp").service("blogiService",["$http",function(n){return{etusivu:function(){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.get("api/caara/blogi/etusivu").then(function(n){return n.data})},haeArtikkerli:function(t){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.get("api/caara/blogi/haeartikkeli?artikkeliurl="+t).then(function(n){return n.data})},haeKirjoituksia:function(t){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.get("api/caara/blogi/haekirjoituksia?indeksi="+t).then(function(n){return n.data})},lisaaKommentti:function(t){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.post("api/caara/blogi/lisaakommentti",JSON.stringify(t)).then(function(n){return n.data})},haeAvainsanalla:function(t,i){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.post("caara/blogi/HaeBloginAvainsanalla?indeksi="+t+"&avainsana="+i).then(function(n){return n.data})},haeHakusanalla:function(t,i){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.post("caara/blogi/HaeBloginHakusanalla?indeksi="+t+"&hakusana="+i).then(function(n){return n.data})},haePaivamaaralla:function(t){return n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token",n.post("caara/blogi/HaeArkistosta?paivays="+t).then(function(n){return n.data})}}}]);app.service("togoService",["$http",function(n){return{haeTogoPalvelu:function(){n.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";return n.get("api/caara/togoautot").then(function(n){return n.data})},lahetaTogoLomake:function(t){n.defaults.headers.common.__RequestVerificationToken=$("input[name='__RequestVerificationToken']").val()||"no request verification token";n.defaults.headers.common.RequestVerificationToken=$("html").attr("ncg-request-verification-token")||"no request verification token";return n.post("api/caara/varaatogoauto",JSON.stringify(t)).then(function(n){return n.data},function(n){return n})}}}]);app.directive("togolomake",["togoService","$timeout",function(n){return{restrict:"A",scope:{uitekstit:"=",togoauto:"=",onkoavoinna:"="},controller:function(){},link:function(t,i){var r="YYYY-MM-DD";t.myyntitekstitys=t.uitekstit.Otsikko.replace("{0}",t.togoauto.Merkki+" "+t.togoauto.Malli);t.togolomake.ToimipisteId=t.togoauto.YritysId;t.togolomake.KohteenRekisterinumero=t.togoauto.Rekisterinumero;t.togoauto.varattavissatekstinakyvissa=new Date<moment(t.togoauto.VuokrattavissaAlkaen);t.$watch("onkoavoinna",function(n){(typeof n!="undefined"||n!==undefined)&&t.alustaPaivamaarat(t.togoauto.Rekisterinumero)});t.lahetaTogoLomake=function(r,u){$(".preloader").css("display","block");n.lahetaTogoLomake(u).then(function(n){if(n.Onnistui===!0){$(".preloader").css("display","none");i.children().children(".togo-form").css("display","none");i.children().children().next(".togolomake-kiitos").css("display","block");u={};var r=i.children().children().next(".togolomake-kiitos").offset();$("html, body").animate({scrollTop:r.top},600);dataLayer.push({event:"commonEvent",eventCategory:"CaaraGo",eventAction:"Saatavuustiedustelu",eventLabel:t.togoauto.Merkki+" "+t.togoauto.Malli})}},function(){alert("Lähetyksessä tapahtui virhe!")})};t.alustaPaivamaarat=function(n){console.log("alusta päivämäärät: "+n);$("#datepickerAlkaaTF_"+n).datetimepicker({format:r,locale:"fi",daysOfWeekDisabled:[0,6]}).on("dp.change",function(i){if(console.log("dp.change TF"),console.log(i.currentTarget.value),i.currentTarget.value!==undefined){var u=moment(i.currentTarget.value).add(7,"d");$("#datepickerPaattyyTF_"+n).data("DateTimePicker").minDate(u);$("#datepickerPaattyy_"+n).data("DateTimePicker").minDate(u);t.togolomake.VarausAlkaa=i.currentTarget.value;t.togolomake.VarausPaattyy=u.format(r)}});$("#datepickerAlkaa_"+n).datetimepicker({format:r,locale:"fi",daysOfWeekDisabled:[0,6]}).on("dp.show",function(n){console.log("dp.show!");console.log(n.currentTarget.children[0].value);$(".bootstrap-datetimepicker-widget:last-of-type").css("display","none")}).on("dp.change",function(i){if(i.currentTarget.children[0].value!==undefined){var u=moment(i.currentTarget.children[0].value).add(7,"d");$("#datepickerPaattyyTF_"+n).data("DateTimePicker").minDate(u);$("#datepickerPaattyy_"+n).data("DateTimePicker").minDate(u);t.togolomake.VarausAlkaa=i.currentTarget.children[0].value;t.togolomake.VarausPaattyy=u.format(r)}});$("#datepickerPaattyyTF_"+n).datetimepicker({format:r,locale:"fi",daysOfWeekDisabled:[0,6]}).on("dp.change",function(i){i.currentTarget.value!==undefined&&($("#datepickerAlkaa_"+n).data("DateTimePicker").maxDate(i.date),$("#datepickerAlkaaTF_"+n).data("DateTimePicker").maxDate(i.date),t.togolomake.VarausPaattyy=i.currentTarget.value)});$("#datepickerPaattyy_"+n).datetimepicker({format:r,locale:"fi",daysOfWeekDisabled:[0,6]}).on("dp.show",function(){$(".bootstrap-datetimepicker-widget:last-of-type").css("display","none")}).on("dp.change",function(i){i.currentTarget.children[0].value!==undefined&&($("#datepickerAlkaa_"+n).data("DateTimePicker").maxDate(i.date),$("#datepickerAlkaaTF_"+n).data("DateTimePicker").maxDate(i.date),t.togolomake.VarausPaattyy=i.currentTarget.children[0].value)})}},template:'<div><div class="togo-form"><div id="togo-auto-lomake"><div class="col-2"><div class="unelmalomake-teksti"><h3>{{ myyntitekstitys }}<\/h3><p>{{ uitekstit.Teksti }}<\/p><\/div><\/div><div class="col-2"><form name="togolomake" ng-submit="lahetaTogoLomake(togolomake.$valid, togolomake)" class="togolomake"><p class="label">{{ uitekstit.VaraaLomakeAjahkohtaUI }}<\/p><div class="varattu-pvm-teksti" ng-show="togoauto.varattavissatekstinakyvissa"><span>  Auto varattuna <\/span> <span ng-bind="togoauto.VuokrattavissaAlkaen |  date:\'dd.MM.yyyy\'"><\/span><span> asti<\/span><\/div><input type="text" ng-model="togolomake.ToimipisteId" class="hidden" value="{{togoauto.YritysId}}" /><input type="text" ng-model="togolomake.KohteenRekisterinumero" class="hidden" value="{{togoauto.Rekisterinumero}}" /><div class="lomakeRivi"><div class="input-group date datepickerAlkaa" id="datepickerAlkaa_{{togoauto.Rekisterinumero}}"><input type="text" min="{{togoauto.VuokrattavissaAlkaen}}" id="datepickerAlkaaTF_{{togoauto.Rekisterinumero}}" name="VarausAlkaa" class="tf datepicker datepickerAlkaaTF" placeholder="Alkaa" value="{{togoauto.VuokrattavissaAlkaen}}" required /><span class="input-group-addon"><span class="glyphicon glyphicon-calendar"><\/span><\/span><p ng-show="togolomake.VarausAlkaa.$invalid && !togolomake.VarausAlkaa.$pristine" class="help-block">Syötä varauksen alkamispäivä<\/p><\/div><div class="input-group date datepickerPaattyy" id="datepickerPaattyy_{{togoauto.Rekisterinumero}}"><input type="text" id="datepickerPaattyyTF_{{togoauto.Rekisterinumero}}" name="VarausPaattyy" class="tf datepicker datepickerPaattyyTF" placeholder="Päättyy" required /><span class="input-group-addon"><span class="glyphicon glyphicon-calendar"><\/span><\/span><p ng-show="togolomake.VarausPaattyy.$invalid && !togolomake.VarausPaattyy.$pristine" class="help-block">Syötä varaus paattymispäivä<\/p><\/div><\/div><p class="label">{{ uitekstit.VaraaLomakeToimitusUI }}<\/p><div class="lomakeRivi"><textarea ng-model="togolomake.NoutoTaiToimitusKommentti" class="textarea"><\/textarea><\/div><p class="label">{{ togolomake.VaraaLomakeYhteystietosiUI }}<\/p><div class="lomakeRivi"><input type="text" ng-model="togolomake.Etunimi" class="tf" placeholder="{{ uitekstit.VaraaLomakePlaceholderEtunimi }}"  ng-minlength="1"  required /><p ng-show="togolomake.Etunimi.$invalid && !togolomake.Etunimi.$pristine" class="help-block">Syötä etunimesi<\/p><input type="text" ng-model="togolomake.Sukunimi" class="tf" placeholder="{{ uitekstit.VaraaLomakePlaceholderSukunimi }}"  ng-minlength="1"  required /><p ng-show="togolomake.Sukunimi.$invalid && !togolomake.Sukunimi.$pristine" class="help-block">Syötä sukunimesi<\/p><\/div><div class="lomakeRivi"><input type="text" ng-model="togolomake.Puhelinnumero" class="tf" placeholder="{{ uitekstit.VaraaLomakePlaceholderPuhelinunumero }}" ng-pattern="/^[+0-9]{1,13}$/" ng-minlength="4" ng-maxlength="13" required /><p ng-show="togolomake.Puhelinnumero.$invalid && !togolomake.Puhelinnumero.$pristine" class="help-block">Syötä puhelinnumerosi<\/p><input type="email" ng-model="togolomake.Sahkopostiosoite" class="tf" placeholder="{{ uitekstit.VaraaLomakePlaceholderSahkoposti }}" required /><p ng-show="togolomake.Sahkopostiosoite.$invalid && !togolomake.Sahkopostiosoite.$pristine" class="help-block">Syötä sähköpostiosoitteesi<\/p><\/div><button type="submit" class="laheta-painike" ng-disabled="togolomake.$invalid">{{ uitekstit.VaraaLinkkiteksti }}<\/button><\/form><\/div><div class="clear"><\/div><\/div><\/div><div class="togolomake-kiitos"><img ng-src="/Content/caara-togo-kiitos.png" alt="Kiitos" /><h3>{{ uitekstit.KiitosOtsikko }}<\/h3><h4>{{ uitekstit.KiitosTeksti }}<\/h4><\/div><\/div>'}}]);nwSessionStorage=getSessionStorage();window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){function d(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,i=t.documentElement,e=[],u=[],r=[],o={},v=30,f=t.getElementsByTagName("head")[0]||i,g=t.getElementsByTagName("base")[0],s=f.getElementsByTagName("link"),h=[],y=function(){for(var f=s,c=f.length,r=0,t,i,u,e;r<c;r++)t=f[r],i=t.href,u=t.media,e=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!e||o[i]||(t.styleSheet&&t.styleSheet.rawCssText?(w(t.styleSheet.rawCssText,i,u),o[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||g)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||h.push({href:i,media:u}));p()},p=function(){if(h.length){var n=h.shift();nt(n.href,function(t){w(t,n.href,n.media);o[n.href]=!0;p()})}},w=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,r,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,u.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,u.push(RegExp.$2&&v(RegExp.$2))),l=c.split(","),p=l.length;f<p;f++)r=l[f],e.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:u.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},c,b,k=function(){var u,r=t.createElement("div"),n=t.body,f=!1;return r.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(r),i.insertBefore(n,i.firstChild),u=r.offsetWidth,f?i.removeChild(n):n.removeChild(r),l=parseFloat(u)},l,a=function(n){var nt="clientWidth",tt=i[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,d={},ot=s[s.length-1],rt=(new Date).getTime(),o,h,g;if(n&&c&&rt-c<v){clearTimeout(b);b=setTimeout(a,v);return}c=rt;for(o in e){var y=e[o],p=y.minw,w=y.maxw,ut=p===null,ft=w===null,et="em";!p||(p=parseFloat(p)*(p.indexOf(et)>-1?l||k():1));!w||(w=parseFloat(w)*(w.indexOf(et)>-1?l||k():1));y.hasquery&&(ut&&ft||!(ut||it>=p)||!(ft||it<=w))||(d[y.media]||(d[y.media]=[]),d[y.media].push(u[y.rules]))}for(o in r)r[o]&&r[o].parentNode===f&&f.removeChild(r[o]);for(o in d)h=t.createElement("style"),g=d[o].join("\n"),h.type="text/css",h.media=o,f.insertBefore(h,ot.nextSibling),h.styleSheet?h.styleSheet.cssText=g:h.appendChild(t.createTextNode(g)),r.push(h)},nt=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();y();respond.update=y;n.addEventListener?n.addEventListener("resize",d,!1):n.attachEvent&&n.attachEvent("onresize",d)}}(this)